小编典典

用于各种语言代码语法高亮的 LaTeX 包

all

我正在寻找一个对代码进行语法突出显示的 LaTeX 包。例如,现在我使用逐字块来编写代码:

\begin{verbatim}
    <html>
       <head>
           <title>Hello</title>
       </head>
       <body>Hello</body>
    </html>
\end{verbatim}

这可以很好地在我的文档上显示代码。但是,假设我想像 IDE 在输出文档中那样突出显示 HTML 标记? 有没有可以提供帮助的软件包?

我想对 Java、C#、HTML、CSS 等各种语言做同样的事情。


阅读 72

收藏
2022-08-01

共1个答案

小编典典

您可以使用列表包。它支持许多不同的语言,并且有很多用于自定义输出的选项。

\documentclass{article}
\usepackage{listings}

\begin{document}
\begin{lstlisting}[language=html]
<html>
    <head>
        <title>Hello</title>
    </head>
    <body>Hello</body>
</html>
\end{lstlisting}
\end{document}
2022-08-01