Как написать это в Verbatim латекс
Вопрос
У меня есть небольшой вопрос о дословной среде в латекс ..... Моя проблема в том, как я могу написать « end {verbatim}» внутри экологической среды, она предположила, что все внутри вербатима написано так же, как будто это выглядит, но выглядит Это строка, чтобы закончить окружающую среду, так как я могу это сделать?
Решение
Я думаю, что это может быть невозможно в verbatim
Окружающая среда - по крайней мере, вот что говорит Лампорт в латексной книге (первый абзац на стр. 64). Тем не менее, вы можете сделать это с \verb
команда: \verb+\end{verbatim}+
работает просто отлично (и на самом деле, вы можете использовать Любые характер вместо +
до тех пор, пока вы делаете их совпадения).
Что сказал, listings
Пакет достаточно умный, чтобы укрепить персонаж. Например,
\begin{lstlisting}[escapechar=+]
+\verb!\end{lstlisting}!+
\end{lstlisting}
делает именно то, что вы ищете. (Опять же, выберите другой персонаж, чем +
Если вы уже используете это для чего-то другого.)
Другие советы
\\end{verbatim}
Должен сделать это, сделав начальную \
в буквальную заднюю челюсть.
Использовать FancyVRB. пакет вместо по умолчанию verbatim
упаковка.
Ответ Крейга хорош. В качестве альтернативы, \expandafter\string\csname end{verbatim}\endcsname
.
Эти решения не будут недооценивать недооценку: исправления это справляется.
У меня есть более простое решение. Написать невыполненное пространство, в Emacs это CX 8 SPC (Windows, хотя я не пробовал это Alt+0160 (on numeric keypad)
). Итак, вы можете сделать это:
\begin{verbatim}
\_end{verbatim}
\end{verbatim}
где первый \end{verbatim}
Имеет этот «_», невыводящий характер.