comment écrire ce mot pour mot en latex
Question
J'ai une petite question sur l'environnement verbatim en latex ..... mon problème est de savoir comment puis-je écrire « \ end {verbatim} » à l'intérieur d'un environnement verbatim, il a supposé que tout à l'intérieur d'un mot à mot est écrit comme il semble, mais c'est la chaîne pour mettre fin à l'environnement, alors comment puis-je faire cela?
La solution
Je pense qu'il pourrait être impossible dans un environnement verbatim
- au moins, c'est ce que Lamport dit dans le livre LaTeX (premier paragraphe 64 p.). Cependant, vous pouvez le faire avec la commande \verb
: \verb+\end{verbatim}+
fonctionne très bien (et en fait, vous pouvez utiliser tout au lieu de caractère +
aussi longtemps que vous les faites correspondre).
Cela dit, le paquet listings
est assez intelligent pour avoir un caractère d'échappement. Par exemple,
\begin{lstlisting}[escapechar=+]
+\verb!\end{lstlisting}!+
\end{lstlisting}
fait exactement ce que vous cherchez. (Encore une fois, choisir un personnage différent de celui +
si vous utilisez déjà que pour autre chose.)
Autres conseils
\\end{verbatim}
devrait le faire en faisant le \
initial en un anti-slash.
Utilisez le package fancyvrb au lieu de la valeur par défaut paquet verbatim
.
La réponse de Craig est bon. Vous pouvez également \expandafter\string\csname end{verbatim}\endcsname
.
Ces solutions ne seront pas linebreak bien. La correction de c'est Checklist
J'ai une solution plus simple. Écrire un insécable espace , dans Emacs il de la CPS 8 Cx (Windows, bien que je ont pas essayé est Alt+0160 (on numeric keypad)
). Ainsi, vous pouvez faire ceci:
\begin{verbatim}
\_end{verbatim}
\end{verbatim}
où le premier \end{verbatim}
a cette "_", le caractère insécable.