me gustaría utilizar el minted package como se mencionó desde el desarrollador Konrad Rudolph en lugar de la listing package. Aquí es por qué:
lista de paquetes
El paquete de la lista no admite colores por defecto. Para usar colores, deberá incluir el paquete de color y definir reglas de color usted mismo con el comando \ lstset como se explica para el código de matlab here.
Además, el paquete de listado no funciona bien con unicode, pero puede corregir esos problemas como se explica here y here.
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ñada
El paquete acuñada admite colores, Unicode y se ve impresionante. Sin embargo, para usarlo, necesitas tener python 2.6 y pygments. En Ubuntu, se puede comprobar la versión del pitón en el terminal con
python --version
y puede instalar Pygments con
sudo apt-get install python-pygments
Entonces, ya acuñada hace llamadas a Pygments, es necesario compilarlo con - concha de escape como esto
pdflatex -shell-escape yourfile.tex
Si utiliza un editor de látex como Texmaker o algo, yo recomendaría para agregar un usuario al mando, de modo que usted todavía puede 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:
No estoy satisfecho con 'lstlisting'. No resalta el código XML en absoluto y se arruina al usar caracteres Unicode foráneos. JavaScript no es compatible, también, como parece. ¿Puede LGrind manejar tales cosas? – webjunkie