Me gustaría utilizar el paquete acuñada como se mencionó desde el desarrollador Konrad Rudolph en lugar del paquete de lista . Aquí es por qué:
paquete de listado
El paquete de listado no admite colores por defecto. Para usar colores, debe incluir el paquete de colores y definir las reglas de color usted mismo con el comando \ lstset como se explica aquí para el código matlab .
Además, el paquete de listado no funciona bien con Unicode, pero puede solucionar esos problemas como se explica aquí y aquí .
El siguiente código
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=html]
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{lstlisting}
\end{document}
produce la siguiente imagen:
paquete acuñado
El paquete acuñado admite colores, unicode y se ve increíble. Sin embargo, para usarlo, debe tener python 2.6 y pygments . En Ubuntu, puede verificar su versión de Python en la terminal con
python --version
y puedes instalar pigmentos con
sudo apt-get install python-pygments
Luego, dado que minted hace llamadas a pigmeos, debe compilarlo con -shell-escape de esta manera
pdflatex -shell-escape yourfile.tex
Si usa un editor de látex como TexMaker o algo así, recomendaría agregar un comando de usuario, para que aún pueda compilarlo en el editor.
El siguiente código
\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}{html}
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{minted}
\end{document}
produce la siguiente imagen:
lstlisting
. No resalta el código XML en absoluto y se arruina cuando se usan caracteres Unicode externos. JavaScript no es compatible, como parece. ¿Puede LGrind manejar tales cosas?