我正在寻找一种方法来标记源代码示例中的某些行,这些行将集成到我的 LaTeX 代码中。
我已经找到了嵌入源代码并具有语法高亮显示的解决方案,如下所示:将 XML 文件包含到 LaTeX 中 但这并不是我真正需要的。想象一下我包含的源代码文件(XML,如果这可能很重要的话),我只想突出显示第 14、15 行和第 16 行的一部分。我已经考虑过将我的代码放入 word 或 open office writer 中并在那里标记,并包含代码文件的屏幕截图,但一定有比这更好的解决方案。
有人可以帮忙吗?
答案1
您可以尝试以下方法:
\documentclass{article}
\usepackage{listings,xcolor}
\lstdefinestyle{XML}{
language={XML},
moredelim=**[is][\color{orange}]{@}{@},
}
\begin{document}
\begin{lstlisting}[style=XML]
<Line1>
<Line2>
<Line3>
<Line4>
<Line5>
<Line6>
<Line7>
<Line8>
<Line9>
<Line10>
<Line11>
<Line12>
<Line13>
@<Line14>
<Line15>
<Line16>@
</line17>
\end{lstlisting}
\end{document}
解决方案来自突出显示代码列表中的文本,同时保持语法突出显示。