Листинг LaTeX подчеркнут
Есть ли простой способ получить полный код в lstlisting
среда подчеркнута? Мое текущее решение выглядит так, но я не очень доволен им.
\begin{lstlisting}[mathescape]
$\ul{if(gt(x1, 0)) then} $
...
\end{lstlisting}
Спасибо за любые советы.
2 ответа
Согласно странице 5 в руководстве пользователя ( находится здесь):
\lstset{keywordstyle=\underbar}
Если вы хотите подчеркнуть всю строку (а не только ключевые слова), лучшее решение, которое я могу придумать, это сделать что-то вроде следующего:
\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}