![嵌入 LaTeX 的源代码中的彩色线条](https://linux22.com/image/277413/%E5%B5%8C%E5%85%A5%20LaTeX%20%E7%9A%84%E6%BA%90%E4%BB%A3%E7%A0%81%E4%B8%AD%E7%9A%84%E5%BD%A9%E8%89%B2%E7%BA%BF%E6%9D%A1.png)
我正在寻找一种方法来标记源代码示例中的某些行,这些行将集成到我的 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}
解决方案来自突出显示代码列表中的文本,同时保持语法突出显示。