リストにアンダースコアを記入する(バックスラッシュを削除する)

リストにアンダースコアを記入する(バックスラッシュを削除する)

以下のリストがあります:

\lstset{
language=Scala,
frame=single,
numbers=left,
caption=something,
label={ls:something},
numberstyle=\color{greystyle},
rulecolor=\color{bluestyle},
xleftmargin=15pt,
captionpos=b
}

\begin{lstlisting}
val x = y.reduce(\_ + \_)
\end{lstlisting}

実際のPDFでは、行が次のように表示されることを除いて、すべて意図したとおりに動作します。

val x = y.reduce(\_ + \_)

しかし、私は次のように表示したいのです:

val x = y.reduce(_ + _)

どうやってやるの?

答え1

結局、コンパイル時に、アンダースコアが含まれていることがエラーの原因だと思っていましたが、別のエラーでした。バックスラッシュを追加する必要があると勘違いしていましたが、実際にはそうではありませんでした。

とにかく、_の代わりにを使うだけで解決しました\_。@campa に感謝します。

関連情報