19.11.2014 Views

Edición de textos científicos con LaTeX - TEC Digital - Tecnológico ...

Edición de textos científicos con LaTeX - TEC Digital - Tecnológico ...

Edición de textos científicos con LaTeX - TEC Digital - Tecnológico ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

125<br />

Nota: Se pue<strong>de</strong> cambiar el lenguaje modificando el archivo algorithm2e.sty localizado en<br />

/usr/share/texmf-texlive/tex/latex/algorithm2e en Ubuntu o en C:/Archivos<strong>de</strong>programa/<br />

MikTeX2.x/tex/latex/algorithm2e en Windows.<br />

9.8 Color para el código <strong>de</strong> lenguajes <strong>de</strong> programación<br />

Pero para agregar jerarquía al código se <strong>de</strong>be usar i<strong>de</strong>ntación y color. Hay varios paquetes para<br />

agregar color al código, por ejemplo minted, verbments y listings. Los paquetes minted y<br />

verbments usan programas externos (Python y Pygments) y requiere instalar estos programas.<br />

Listings no requiere nada adicional. En este libro se usa minted (y un poco <strong>de</strong> listings).<br />

Con estos paquetes se elige el lenguaje (C++, java, latex, etc.) y permiten también, entre<br />

otras opciones, usar código LATEX para generar texto matemático para documentar el código.<br />

Instalar el paquete minted<br />

minted en Ubuntu<br />

Para usar este paquete en Ubuntu <strong>de</strong>bemos hacer algunos cosas previamente.<br />

Instalar Pygmets: Se ejecuta en una terminal el código<br />

sudo sudo apt-get install python-pygments<br />

minted.sty ya está presente en las distribuciones TeXLive y MikTeX. Si no lo tiene lo pue<strong>de</strong><br />

<strong>de</strong>scargar aquí. Ver el apéndice A.<br />

Habilitar shell-scape: En la <strong>con</strong>figuración <strong>de</strong> su editor <strong>de</strong>be buscar la opción Pdf<strong>LaTeX</strong><br />

(o <strong>LaTeX</strong>) y agregar -shell-escape <strong>de</strong> tal manera que que<strong>de</strong><br />

Pdf<strong>LaTeX</strong> -synctex=1 -interaction=nonstopmo<strong>de</strong> --shell-escape ’%source’<br />

Por ejemplo, en TeXMaker se vería así,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!