我正在寻找一个在代码上进行语法高亮的LaTeX包.例如,现在我使用verbatim块来编写代码:
\begin{verbatim}
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{verbatim}
Run Code Online (Sandbox Code Playgroud)
这可以很好地显示我的文档上的代码.但是,假设我想以IDE在输出文档中的方式突出显示HTML标记?有没有可以提供帮助的套餐?
我想对Java,C#,HTML,CSS等各种语言做同样的事情.
我正在使用LaTeX编写有关Python的文档.本文档将包含代码片段(示例).
我可以使用这个verbatim环境,但在我开始之前,我想知道你是否知道任何为Python代码提供环境的LaTeX样式文件.语法高亮将是一个加号.
谢谢.
编辑:
我必须指出,包装minted正是我想要的.它具有漂亮的语法高亮,使用起来非常简单.检查此问题以了解更多信息.
我想使用knitr生成pdf文档,从中可以干净地剪切和粘贴示例代码,但似乎无法做到.
我遇到的问题的一个例子:
所述knitr手册 PDF包括这个码块(第3页):
## option tidy=TRUE
for (k in 1:10) {
j <- cos(sin(k) * kˆ2) + 3
print(j - 5)
}
Run Code Online (Sandbox Code Playgroud)
从pdf复制然后粘贴到R(或SO等)时,它会产生:
## option tidy=TRUE
for (k in 1:10) f j <- cos(sin(k) * kˆ2) + 3
print(j - 5)
g
Run Code Online (Sandbox Code Playgroud)
看到前两行代码是如何被合并到一个,而且,更糟糕的,{和}地转化为f和g?
我的问题:
首先,我想,这是其他人经历的事情吗?它只发生在Windows或其他地方吗?
如果不只是我,是否有一些简单的解决方法?在编译*.tex文件时使用不同的字体会产生*.pdf更容易复制和粘贴的文档吗?
(FWIW,如果我改为使用铸造突出显示我的R代码,我没有任何相同的问题,所以我知道可以做到这一点.)