Я ищу ЛАТЕКСНЫЙ пакет, который делает подсветку синтаксиса на коде. Например, прямо сейчас я использую дословный блок для написания кода:
\begin{verbatim}
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{verbatim}
И это хорошо работает для отображения кода моего документа. Но, предположите, что я хотел выделить разметку HTML путем, IDE будет в выходном документе? Существует ли пакет, который мог помочь?
Я хотел бы сделать то же для различных языков, таких как Java, C#, HTML, CSS и так далее.
Можно использовать эти списки пакет. Это поддерживает много различных языков и существует много опций для настройки вывода.
\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