Mit Beispiel
\RequirePackage{filecontents}
\begin{filecontents*}{main.tex}
%<*example>
\verb|This is an example|
%</example>
\end{filecontents*}
\documentclass{article}
\usepackage{catchfilebetweentags}
\CatchFileBetweenTags{\test}{main.tex}{example}
\begin{document}
\test
\end{document}
Ich erhalte die Ausgabe:
! LaTeX Error: \verb ended by end of line.
Alles andere funktioniert einwandfrei. Wenn ich den Code direkt in die main.tex
Datei kopiere/einfüge, funktioniert es einwandfrei.
Antwort1
Der \verb
Befehl funktioniert nur, wenn das Argument noch nicht tokenisiert ist. Die klassische Situation, in der dies auftritt, ist, dass Sie es nicht \verb
im Argument eines anderen Befehls verwenden können. Hier gilt jedoch dasselbe Problem: Um die Eingabe in einem Makro zu speichern, müssen die „abgefangenen“ Informationen tokenisiert werden. Das kann leider nicht funktionieren.