Mostrando las entradas con la etiqueta insertar codigo en documentos latex. Mostrar todas las entradas
Mostrando las entradas con la etiqueta insertar codigo en documentos latex. Mostrar todas las entradas

viernes, 6 de marzo de 2015

Código fuente en documentos latex con minted

En mis publicaciones de http://linuxgx.blogspot.mx/2015/03/agregar-caption-mdframed-al-usar-minted.html, http://linuxgx.blogspot.mx/2015/03/entorno-minted-en-saltos-de-pagina.html y http://linuxgx.blogspot.mx/2015/03/saltos-de-linea-usando-entorno-minted.html había mencionado el uso de minted para dar un estilo de colores más llamativo de código fuente en documentos elaborados en latex, pero no había dado un ejemplo completo o de cómo compilar dicho documento.

Así que ahora, les mostraré de cómo crear un documento de este tipo usando el editor de textos latex TexStudio más información aquí.

Para iniciar es necesario instalar minted:
Aquí pueden encontrar todos los requisitos de minted https://code.google.com/p/minted/ y las dependencias que necesita.

En fedora:
sudo yum -y install phyton
sudo yum -y install yumex
La interfaz yumex yo la uso para instalar paquetes o librerías que en el paquete de instalación de software no se puede o no vienen, por ejemplo paquetes de texlive, en esta interfaz busquen el paquete minted e instalenlo. 

Instalar Pygments en fedora
sudo pip3 install Pygments
o usar la siguiente
sudo easy_install Pygments

Ahora descargar el paquete minted.sty y anexarlo al directorio en el que esté el documento de latex.

Para compilar el documento desde consola se usa la siguiente instrucción:
xelatex -shell-escape documentoPrincipal.tex

La configuración de TexStudio para compilar los archivos se muestra en las imágenes siguientes:


El archivo de prueba está aquí.


Instalación en windows visitar el siguiente link: https://cgedmundo.wordpress.com/2012/04/16/colereado-formatos-de-codigo-fuente-con-minted-en-latex/

martes, 20 de enero de 2015

Insertar codigo Latex en documentos Latex

Redactando un manual para latex usando latex, me encontré con un pequeño detalle, no sabía cómo mostrar codigo latex en latex, es decir, obtener un resultado como el que se muestra en la imagen.
El problema fue que no podía hacerlo en ese instante, pero ahora ya sé como hacerlo: En la propia imagen muestro cómo se hace.
 
Aquí está el código de cómo hacerlo:
 

\documentclass{article}
\usepackage{tikz}
\usepackage{showexpl}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\lstset{
    language=[LaTeX]TeX,
    breaklines=true,
    basicstyle=\tt\scriptsize,
    keywordstyle=\color{blue},
    identifierstyle=\color{magenta},
}

\begin{document}
Esto es en línea \lstinline!\TeX! y a continuación se muestra cómo hacerlo:

\begin{lstlisting}
\documentclass{article}
\begin{document}
Hello World
\end{document}
\end{lstlisting}


\begin{LTXexample}[pos=b,preset=\centering,width=0.5\linewidth]
\begin{tikzpicture}
    \draw[fill=red] (0,0) circle (1);
\end{tikzpicture}
\end{LTXexample}

El otro método es usando \lstinline|\verb!text!| con esa etiqueta se
muestra solo en negro, de este modo \verb|\pagebreak[text]| el color
es posible ser asignado al usar \lstinline!\lstinline|code|!.
\end{document}