嵌入 LaTeX 的源代码中的彩色线条

嵌入 LaTeX 的源代码中的彩色线条

我正在寻找一种方法来标记源代码示例中的某些行,这些行将集成到我的 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}

例子

解决方案来自突出显示代码列表中的文本,同时保持语法突出显示

相关内容