ラテックスの verbatim 環境について少し質問があります..... 私の問題は、verbatim 環境内で "\end{verbatim}" をどのように書くことができるかということです。これは環境を終了するための文字列です。どうすればこれを行うことができますか?
5 に答える
\\end{verbatim}
イニシャル\
を文字通りのバックスラッシュにすることでそれを行う必要があります。
環境では不可能かもしれないと思いverbatim
ます-少なくとも、それはLamportがLaTeXの本で言っていることです(64ページの最初の段落)。ただし、\verb
コマンドを使用してそれを行うことができます:\verb+\end{verbatim}+
問題なく動作します (実際、一致させる限り、代わりに任意の文字を使用できます)。+
そうは言っても、listings
パッケージはエスケープ文字を持つほどスマートです。例えば、
\begin{lstlisting}[escapechar=+]
+\verb!\end{lstlisting}!+
\end{lstlisting}
まさにあなたが探していることをします。+
(繰り返しになりますが、既に別のキャラクターを使用している場合とは別のキャラクターを選択してください。)
もっと簡単な解決策があります。EmacsではCx 8 SPCです(Windows、試したことはありませんがAlt+0160 (on numeric keypad)
)。したがって、これを行うことができます:
\begin{verbatim}
\_end{verbatim}
\end{verbatim}
最初の\end{verbatim}
文字には、改行しない文字である "_" があります。
デフォルト パッケージの代わりにfancyvrbパッケージを使用しverbatim
ます。
クレイグの答えは良いです。または、\expandafter\string\csname end{verbatim}\endcsname
.
これらのソリューションはうまく改行しません。これを修正するのは面倒です。