\verb 명령에 대한 catchfilebetweentags 버그

\verb 명령에 대한 catchfilebetweentags 버그

예를 들어

\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}

나는 출력을 얻습니다 :

! LaTeX Error: \verb ended by end of line.

다른 모든 것은 제대로 작동하고 있습니다. 코드 조각을 파일에 직접 복사/붙여넣으면 main.tex제대로 작동합니다.

답변1

\verb명령은 인수가 아직 토큰화되지 않은 경우에만 작동합니다. 이것이 나타나는 전형적인 상황은 \verb다른 명령의 인수에 사용할 수 없다는 것입니다. 그러나 여기에도 동일한 문제가 적용됩니다. 입력을 매크로에 저장하려면 '포착된' 정보를 토큰화해야 합니다. 안타깝지만 작동하지 않습니다.

관련 정보