fancyvrb package の Verbatim 環境での話.
例えばイタリックにしたいとき,次のように書けば良い.
\begin{Verbatim}[commandchars=\\\{\}] Roman \textit{Italic} Roman \end{Verbatim}
Verbatim のボディの中に中括弧がある場合には,次で良いはずなのだが,実際には機能しない.(切り替わらない)
\begin{Verbatim}[commandchars=\\\<\>] Roman \textit<Italic> Roman { in braces } \end{Verbatim}
一行バージョンはうまく動くのだが…
\Verb[commandchars=\\\<\>]|Roman \textit<Italic> Roman { in braces }|
対応策.\symbol を使う.中括弧の閉じと開きは\symbol{123} と \symbol{125} なので,次のようになる.
\begin{Verbatim}[commandchars=\\\{\}] Roman \textit{Italic} Roman \symbol{123} in braces \symbol{125}
\symbol は,\texttt でアンダースコアがうまくでない話にも使えて,\texttt{abc\symbol{95}def := 0;} 等と書ける.
keywords: tex latex brace