首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于以各种语言突出显示代码语法的LaTeX包

用于以各种语言突出显示代码语法的LaTeX包
EN

Stack Overflow用户
提问于 2008-11-18 23:18:26
回答 7查看 149.9K关注 0票数 180

我正在寻找一个在代码上做语法突出显示的LaTeX包。例如,现在我使用verbatim块来编写代码:

代码语言:javascript
复制
\begin{verbatim}
    <html>
       <head>
           <title>Hello</title>
       </head>
       <body>Hello</body>
    </html>
\end{verbatim}

这样就可以很好地在我的文档上显示代码。但是,假设我想突出显示HTML标记,就像集成开发环境在输出文档中那样?有没有一个包可以提供帮助?

我想为各种语言做同样的事情,例如Java、C#、超文本标记语言、CSS等等。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-11-18 23:43:01

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

代码语言:javascript
复制
\documentclass{article}
\usepackage{listings}

\begin{document}
\begin{lstlisting}[language=html]
<html>
    <head>
        <title>Hello</title>
    </head>
    <body>Hello</body>
</html>
\end{lstlisting}
\end{document}
票数 166
EN

Stack Overflow用户

发布于 2010-01-24 19:20:07

在询问了Pygments之后,我创建了另一个使用similar question的包,并且提供了比Pygments更多的选项。它被称为,非常稳定和易用。

为了炫耀它,这里有一段代码,突出显示了minted:

票数 156
EN

Stack Overflow用户

发布于 2009-09-20 21:39:11

我推荐Pygments。它接受任何语言的一段代码,并输出语法突出显示的LaTeX代码。它使用fancyvrbcolor包来产生输出。我个人更喜欢它而不是上市套餐。我认为fancyvrb创建了更漂亮的结果。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/300521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档