1

環境内の完全なコードにlstlisting下線を引く簡単な方法はありますか? 私の現在の解決策はこのように見えますが、私はそれに満足していません。

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

ヒントをありがとう。

4

2 に答える 2

1

ユーザーガイドの5ページによると(ここにあります):

\lstset{keywordstyle=\underbar} 
于 2010-05-02T18:46:45.470 に答える
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}
于 2010-05-02T18:52:14.527 に答える