Можно использовать эти списки пакет. Это поддерживает много различных языков и существует много опций для настройки вывода.
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=html]
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{lstlisting}
\end{document}
LGrind делает это. Это - зрелый ЛАТЕКСНЫЙ пакет, которым это было вокруг, так как adam был ковбоем и имеет поддержку многих языков программирования.
Я в основном использую lstlistings в статьях, но для цветного вывода (для слайдов) вместо этого я использую пигменты.
Я рекомендую Пигменты . Он принимает фрагмент кода на любом языке и выводит выделенный синтаксисом код LaTeX. Для вывода он использует пакеты fancyvrb и color . Я лично предпочитаю его листингу. Я думаю, что fancyvrb дает гораздо более красивые результаты.
Я бы посоветовал определить свой собственный пакет на основе следующего кода tex; это дает вам полную свободу. http://ubuntuforums.org/archive/index.php/t-331602.html
После спроса аналогичного вопроса Я создал еще один пакет, который использует Pygments, и предлагает несколько дополнительных вариантов, чем Texments
. Это называется чемоненый
и довольно стабилен и пригодным для использования.
Просто чтобы показать, вот код, выделенный с ребенком: