Я б застосував відрізаний пакет, як згадував розробник Конрад Рудольф, замість пакету лістингу . Ось чому:
перелік пакунків
Пакет переліку за замовчуванням не підтримує кольори. Для того, щоб використовувати кольори , вам потрібно буде включати в себе пакет кольору і визначити колірні правила самостійно з \ lstset команди , як описано для MatLab коду тут .
Також пакет лістингу не працює добре з unicode, але ви можете виправити ці проблеми, як пояснено тут і тут .
Наступний код
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=html]
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{lstlisting}
\end{document}
створює таке зображення:
чеканий пакет
Відрізний пакет підтримує кольори, unicode і виглядає приголомшливо. Однак для того, щоб використовувати його, вам потрібно мати python 2.6 та пігменти . В Ubuntu ви можете перевірити свою версію python в терміналі за допомогою
python --version
і ви можете встановити пігменти за допомогою
sudo apt-get install python-pygments
Тоді, так як карбувалися робить дзвінки на pygments, ви повинні скомпілювати його з -Оболонки-бігти , як це
pdflatex -shell-escape yourfile.tex
Якщо ви використовуєте латексний редактор на зразок TexMaker або щось подібне, я рекомендую додати команду користувача, щоб ви все ще могли компілювати її в редакторі.
Наступний код
\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}
створює таке зображення:
lstlisting
. Він взагалі не виділяє XML-код і викручується при використанні сторонніх символів Unicode. JavaScript також не підтримується, як здається. Чи може LGrind впоратися з такими речами?