舉例說明
\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
在另一個命令的參數中使用。然而,這裡也存在同樣的問題:要將輸入保存到宏,必須對「捕獲」資訊進行標記。恐怕這行不通。