例を挙げて
\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
別のコマンドの引数で使用できないことです。ただし、ここでも同じ問題が当てはまります。マクロへの入力を保存するには、「キャッチされた」情報をトークン化する必要があります。残念ながら、これは機能しません。