Vorrei usare il pacchetto coniato come menzionato dallo sviluppatore Konrad Rudolph invece del pacchetto di elenchi . Ecco perché:
pacchetto di elenchi
Il pacchetto di elenchi non supporta i colori per impostazione predefinita. Per usare i colori dovresti includere il pacchetto colori e definire tu stesso le regole dei colori con il comando \ lstset come spiegato qui per il codice matlab .
Inoltre, il pacchetto di elenchi non funziona bene con Unicode, ma puoi risolvere questi problemi come spiegato qui e qui .
Il seguente codice
\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 seguente immagine:
pacchetto coniato
Il pacchetto coniato supporta colori, unicode e sembra fantastico. Tuttavia, per usarlo, devi avere Python 2.6 e Pygments . In Ubuntu, puoi controllare la tua versione di Python nel terminale con
python --version
e puoi installare i pigmenti con
sudo apt-get install python-pygments
Quindi, poiché il conio effettua chiamate ai pigmenti, è necessario compilarlo con -shell-escape in questo modo
pdflatex -shell-escape yourfile.tex
Se usi un editor in lattice come TexMaker o qualcosa del genere, ti consiglio di aggiungere un comando utente, in modo da poterlo ancora compilare nell'editor.
Il seguente codice
\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 seguente immagine:
lstlisting
. Non evidenzia affatto il codice XML e si rovina quando si usano caratteri Unicode estranei. Anche JavaScript non è supportato, come sembra. LGrind può gestire queste cose?