使用 lstinputlisting 突出显示特定行

使用 lstinputlisting 突出显示特定行

可能重复:
列表中的突出显示行

我怎样才能将源文件包含在listings包中并突出显示特定的行(彩色文本或彩色背景都可以)?

答案1

如果你知道要突出显示哪些单词或句子,则可以使用命令的emphand 。这是手动完成的,并不是真正的技巧,但它应该有效。emphstylelstset

\usepackage{listings}
\lstset{
language=bash,% or another depending of your input
emph={[1] word with style 1},
emphstyle=[1]\color{teal},
emph={[2] word with style 2},
emphstyle=[2]\color{violet}\bfseries\slshape,
}

相关内容