J'utiliserais le package frappé comme mentionné par le développeur Konrad Rudolph au lieu du package de liste . Voici pourquoi:
package d'inscription
Le package de liste ne prend pas en charge les couleurs par défaut. Pour utiliser les couleurs, vous devez inclure le package de couleurs et définir vous-même les règles de couleur avec la commande \ lstset comme expliqué pour le code matlab ici .
De plus, le package de liste ne fonctionne pas bien avec unicode, mais vous pouvez résoudre ces problèmes comme expliqué ici et ici .
Le code suivant
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=html]
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{lstlisting}
\end{document}
produit l'image suivante:
paquet frappé
Le paquet frappé prend en charge les couleurs, l'unicode et a l'air génial. Cependant, pour l'utiliser, vous devez avoir python 2.6 et pygments . Dans Ubuntu, vous pouvez vérifier votre version de python dans le terminal avec
python --version
et vous pouvez installer des pygments avec
sudo apt-get install python-pygments
Ensuite, puisque frappé fait des appels aux pygments, vous devez le compiler avec -shell-escape comme ceci
pdflatex -shell-escape yourfile.tex
Si vous utilisez un éditeur latex comme TexMaker ou autre, je vous recommande d'ajouter une commande utilisateur, afin que vous puissiez toujours le compiler dans l'éditeur.
Le code suivant
\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}
produit l'image suivante:
lstlisting
. Il ne met pas du tout en évidence le code XML et se trompe lors de l'utilisation de caractères Unicode étrangers. JavaScript n'est pas non plus pris en charge, comme il semble. LGrind peut-il gérer de telles choses?