ЛАТЕКСНЫЙ пакет для подсветки синтаксиса кода на различных языках

159
задан Matthias Braun 31 October 2019 в 10:04
поделиться

6 ответов

Можно использовать эти списки пакет. Это поддерживает много различных языков и существует много опций для настройки вывода.

\documentclass{article}
\usepackage{listings}

\begin{document}
\begin{lstlisting}[language=html]
<html>
    <head>
        <title>Hello</title>
    </head>
    <body>Hello</body>
</html>
\end{lstlisting}
\end{document}
153
ответ дан ChrisN 23 November 2019 в 21:36
поделиться

LGrind делает это. Это - зрелый ЛАТЕКСНЫЙ пакет, которым это было вокруг, так как adam был ковбоем и имеет поддержку многих языков программирования.

11
ответ дан SimplyKnownAsG 23 November 2019 в 21:36
поделиться

Я в основном использую lstlistings в статьях, но для цветного вывода (для слайдов) вместо этого я использую пигменты.

4
ответ дан 23 November 2019 в 21:36
поделиться

Я рекомендую Пигменты . Он принимает фрагмент кода на любом языке и выводит выделенный синтаксисом код LaTeX. Для вывода он использует пакеты fancyvrb и color . Я лично предпочитаю его листингу. Я думаю, что fancyvrb дает гораздо более красивые результаты.

21
ответ дан 23 November 2019 в 21:36
поделиться

Я бы посоветовал определить свой собственный пакет на основе следующего кода tex; это дает вам полную свободу. http://ubuntuforums.org/archive/index.php/t-331602.html

-1
ответ дан 23 November 2019 в 21:36
поделиться

После спроса аналогичного вопроса Я создал еще один пакет, который использует Pygments, и предлагает несколько дополнительных вариантов, чем Texments . Это называется чемоненый и довольно стабилен и пригодным для использования.

Просто чтобы показать, вот код, выделенный с ребенком:

Example code

140
ответ дан 23 November 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: