LaTeX强调下划线

时间:2010-05-02 17:44:23

标签: latex lstlisting

是否有一种简单的方法可以在lstlisting环境中加上完整的代码加下划线? 我目前的解决方案看起来像这样,但我对此并不满意。

\begin{lstlisting}[mathescape]
   $\ul{if(gt(x1, 0)) then} $
   ...
\end{lstlisting}

感谢您的任何提示。

2 个答案:

答案 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}