Листинг LaTeX подчеркнут - PullRequest
1 голос
/ 02 мая 2010

Есть ли простой способ подчеркнуть полный код в среде lstlisting? Мое текущее решение выглядит так, но я не очень доволен им.

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

Спасибо за любые советы.

Ответы [ 2 ]

0 голосов
/ 02 мая 2010

Если вы хотите подчеркнуть всю строку (а не только ключевые слова), лучшее решение, которое я могу придумать, это сделать что-то вроде следующего:

\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}
0 голосов
/ 02 мая 2010

Согласно странице 5 в руководстве пользователя ( найдено здесь ):

\lstset{keywordstyle=\underbar} 
...