是否有一种简单的方法可以在lstlisting
环境中加上完整的代码加下划线?
我目前的解决方案看起来像这样,但我对此并不满意。
\begin{lstlisting}[mathescape]
$\ul{if(gt(x1, 0)) then} $
...
\end{lstlisting}
感谢您的任何提示。
答案 0 :(得分:0)
根据用户指南(found here)中的第5页:
\lstset{keywordstyle=\underbar}
答案 1 :(得分:0)
如果你想强调整行(而不仅仅是关键词),我能想出的最佳解决方案就是按照以下方式做点什么:
\usepackage{listings}
\newcommand{\lstul}[1]{\underline{\mbox{\tt #1}}}
\begin{document}
\begin{lstlisting}[mathescape]
$\lstul{if condition}$
$\lstul{statement 1}$
$\lstul{statement 2}$
...
\end{lstlisting}
\end{document}