我可以在列表中标记特定行吗?

我可以在列表中标记特定行吗?

我想列出清单并以某种方式标记一组特定的行。我倾向于将它们设为斜体。(这样做的目的是我可以说“这些行是必需的,但您还不需要理解它们”)。我愿意接受其他标记行的方式(加粗、在它们旁边加星号等)。

我该如何做呢?

答案1

您可以使用转义到乳胶来强调预期的线条。

请参阅 Listings 包手册的第 4.14 章“转为 LATEX”。

或者,您可以参考某些行号。

查看第 7 章的操作方法

这是我的一些代码:我搜索了机器上所有正在运行的进程,并将输出输入到 grep。然后 grep 搜索模式“Foam”。我在列表中将所有匹配项标记为红色。

\begin{lstlisting}[escapechar=§,caption={In der Liste der laufenden Prozesse suchen},label=lst:listProcessesFindFoam] 
user@host:~$ ps -ef | grep Foam
user  11005  5117  0 17:11 pts/2    00:00:05 mpirun -np 4 twoPhaseEuler§\color{red}{Foam}§ -parallel
user  11006 11005 99 17:11 pts/2    00:40:27 twoPhaseEuler§\color{red}{Foam}§ -parallel
user  11007 11005 99 17:11 pts/2    00:40:28 twoPhaseEuler§\color{red}{Foam}§ -parallel
user  11008 11005 99 17:11 pts/2    00:40:27 twoPhaseEuler§\color{red}{Foam}§ -parallel
user  11009 11005 99 17:11 pts/2    00:40:26 twoPhaseEuler§\color{red}{Foam}§ -parallel
user  11673 11116  0 17:52 pts/12   00:00:00 grep --color=auto §\color{red}{Foam}§
user  32041     1  0 Aug01 ?        00:00:31 evince /tmp/lyx_tmpdir.J18462/lyx_tmpbuf0/open§\color{red}{Foam}§UserManual_CDLv2.pdf
user@host:~$  
\end{lstlisting}

相关内容