LaTeXの中にプログラミングソースコードを記述したいときによく用いられるstyとして、
lstlisting
がありますが、その中にLaTeXのコマンドを用いたいときがあります。
しかし、バックスラッシュを\begin{lstlisting}
と\end{lstlisting}
の間に書いても
そのまま表記されてしまいます。
\begin{lstlisting}
と\end{lstlisting}
の間でLaTeXのコマンドを使いたいときに以下のように
エスケープシーケンスを用いると使うことが出来ました。
\begin{lstlisting}[escapechar=!]
とかき、
コマンドを!
と!
で挟みます。
ここで、escapechar
の文字を変えることも出来ます。
(@
とかも用いられているようですので、お好みでどうぞ。)