Con ejemplo
\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}
Obtengo salida:
! LaTeX Error: \verb ended by end of line.
Todo lo demás funciona correctamente. Si copio/pego el fragmento de código directamente en el main.tex
archivo, funciona correctamente.
Respuesta1
El \verb
comando solo funciona si el argumento aún no está tokenizado. La situación clásica en la que esto aparece es que no se puede utilizar \verb
en el argumento de otro comando. Sin embargo, aquí se aplica el mismo problema: para guardar la entrada en una macro, la información "captada" debe tokenizarse. Eso no puede funcionar, me temo.