J'ai une petite question sur l'environnement verbatim en latex ..... mon problème est comment puis-je écrire "\ end {verbatim}" à l'intérieur d'un environnement verbatim, il supposait que tout à l'intérieur d'un verbatim est écrit comme il ressemble mais c'est la chaîne pour mettre fin à l'environnement, alors comment puis-je faire cela?comment écrire cela en latex verbatim
Répondre
Je pense que cela pourrait être impossible dans un environnement verbatim
- du moins, c'est ce que dit Lamport dans le livre LaTeX (premier paragraphe à la page 64). Cependant, vous pouvez le faire avec la commande \verb
: \verb+\end{verbatim}+
fonctionne très bien (et en fait, vous pouvez utiliser tout caractère au lieu de +
tant que vous les faites correspondre). Ceci 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, choisissez un autre caractère que +
si vous l'utilisez déjà pour autre chose.)
\\end{verbatim}
devrait le faire en faisant le \
initial en un anti-slash.
Cela ne semble pas fonctionner pour moi. –
Utilisez le package fancyvrb au lieu du package verbatim
par défaut.
pouvez-vous donner et exemple? ..... j'ai lu la documentation mais je ne peux pas voir la réponse – mjsr
Avez-vous aller au lien, téléchargez le paquet 'fancyvrb' et utilisez l'environnement' Verbatim' (capital 'V' ?) Si oui, qu'avez-vous vu? –
La réponse de Craig est bonne. En variante, \expandafter\string\csname end{verbatim}\endcsname
.
Ces solutions ne seront pas très bien alignées: cela est difficile à résoudre.
J'ai une solution plus simple. Ecrire un non-breaking space, dans Emacs c'est C-x 8 SPC (Windows, bien que je ne l'ai pas essayé c'est Alt+0160 (on numeric keypad)
). Donc, vous pouvez le faire:
\begin{verbatim}
\_end{verbatim}
\end{verbatim}
où le premier \end{verbatim}
a ce « _ », le caractère insécable.
il ajoute un espace moche où il ne devrait pas – mjsr
non, il ne le fait pas. Il va ajouter ce caractère dans la source, mais il va résoudre votre problème. –
- 1. Mode LaTeX, tildes et verbatim
- 2. LaTeX ignorant les onglets dans verbatim
- 3. Latex: Numéro d'équations et de l'étiquette en mode verbatim
- 4. Le verbatim du latex: comment indenter chaque instance?
- 5. Comment écrire cela en SQL?
- 6. Comment écrire un en-tête LaTeX
- 7. Comment écrire des URLs en Latex?
- 8. Latex \ newcommand pour \ end {verbatim} et.al ne fonctionne pas
- 9. Comment écrire "C++" dans LaTeX
- 10. Environnement Verbatim à l'intérieur de la cellule LaTeX?
- 11. Écrire une regex dans Latex
- 12. Trop espace après commande verbatim
- 13. Comment écrire une requête HQL pour cela?
- 14. Comment écrire cela sans notation dot
- 15. Comment écrire une fonction javaScript pour cela?
- 16. Comment dois-je écrire cela dans LINQ?
- 17. écrire du texte régulier dans l'expression mathématique complexe en latex
- 18. Latex: comment dessiner la boîte autour du texte qui contient un bloc verbatim
- 19. Comment afficher le code LaTeX dans un document LaTeX?
- 20. LaTeX semiverbatim et fancyvrb
- 21. Comment créer un nouvel environnement Beamer avec un environnement verbatim?
- 22. Longues lignes dans LaTeX
- 23. Indentation en latex algorithmique
- 24. comment renommer des sections en latex
- 25. comment puis-je écrire cet INSERT pour que cela fonctionne
- 26. Comment puis-je écrire un ClassLoader qui fait cela?
- 27. essayer de comprendre comment écrire cela avec des tableaux
- 28. segments de sortie de l'ordinateur en latex
- 29. écrire et lire à partir d'un fichier temporaire LaTeX?
- 30. Opérateur verbatim équivalent pour Java
merci, cela fonctionne. Mmm j'ai besoin d'un peu plus d'aide, dans un environnement de liste savez-vous comment puis-je faire la même chose? (write \ end {lstlisting}) Je demande d'abord mot pour mot, parce que les deux environnements écrivent le texte à l'intérieur comme s'ils étaient écrits ... la première solution qui vient à l'esprit est simplement de diviser le texte en deux parties donc au milieu écrire \ end {lstlisting} dans un \ verb – mjsr
Oh, 'lstlisting' est assez intelligent pour avoir un caractère d'échappement pour cela - mettre à jour la réponse maintenant. –