我将使用开发商Konrad Rudolph提到的铸造包装,而不使用清单包装。原因如下:
上市套餐
默认情况下,列表包不支持颜色。要使用的颜色,你将需要包括彩包和自己与定义颜色的规则\ lstset命令作为MATLAB代码解释这里。
另外,清单包不适用于unicode,但您可以按照此处和此处的说明解决这些问题。
以下代码
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=html]
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{lstlisting}
\end{document}
产生以下图像:
薄荷包装
铸造的包装支持颜色,unicode并看起来很棒。但是,要使用它,您需要具有python 2.6和pygments。在Ubuntu中,您可以使用以下命令在终端中检查python版本:
python --version
您可以使用安装pygments
sudo apt-get install python-pygments
然后,由于minted会调用pygments,因此需要使用-shell-escape进行编译,如下所示
pdflatex -shell-escape yourfile.tex
如果使用TexMaker之类的乳胶编辑器,我建议添加一个用户命令,以便您仍可以在编辑器中对其进行编译。
以下代码
\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}{html}
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{minted}
\end{document}
产生以下图像:
lstlisting
。它根本不会突出显示XML代码,并且在使用外来Unicode字符时会搞砸。看起来也不支持JavaScript。LGrind可以处理这样的事情吗?