Com exemplo
\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}
Eu recebo a saída:
! LaTeX Error: \verb ended by end of line.
Todo o resto está funcionando corretamente. Se eu copiar/colar o trecho de código diretamente no main.tex
arquivo, ele funcionará corretamente.
Responder1
O \verb
comando funciona apenas se o argumento ainda não estiver tokenizado. A situação clássica em que isso aparece é que você não pode usar \verb
o argumento de outro comando. No entanto, o mesmo problema se aplica aqui: para salvar a entrada em uma macro, a informação “capturada” deve ser tokenizada. Isso não pode funcionar, infelizmente.