Ich versuche Folgendes:
\documentclass{article}
\usepackage{fancyvrb}
\fvset{commandchars=\|}
\begin{document}
\begin{Verbatim}
Hello, |\textbf{world}|!
\end{Verbatim}
\end{document}
Ich bekomme jedoch Folgendes:
! Improper alphabetic constant.
<to be read again>
\relax
l.5 \begin{Verbatim}
Ich muss die Möglichkeit haben, beliebige TeX-Syntax in das |...|
Escape einzufügen. Wie mache ich das richtig?
Antwort1
Der Schlüssel commandchars
erfordert als Wert drei Token; das erste bezeichnet das Escape-Zeichen, die anderen beiden die öffnenden und schließenden Argumentbegrenzer.
\documentclass{article}
\usepackage{fancyvrb}
\fvset{commandchars=\|\{\}}
\begin{document}
\begin{Verbatim}
Hello, |textit{world}!
\end{Verbatim}
\end{document}
Beachten Sie, dass Sie die Zeichen „vor“ und „nach“ nicht verwenden |
, da diese den Backslash ersetzen.
Soweit ich weiß, gibt es escapeinside
in fancyvrb
oder keine Funktion fvextra
.