挂接到 \input(或任何底层命令)以允许透明的预处理

挂接到 \input(或任何底层命令)以允许透明的预处理

哪个命令最适合被挂钩,以便预处理输入后再传递给 TeX 吗?

输入文件:

\begin{document}
    \input{a}
\end{document}

TeX 看到(文件a_pp.tex创建后):

\begin{document}
    \input{a_pp}
\end{document}

那么\include,,\bibliography或者甚至其他包含文件的方式怎么样?

请注意,预处理仅适用于 TeX 直接解释/编译的文件,而不适用于由某些宏读取和解析的文件。

这是朝着 使用 SyncTeX 进行正向-反向搜索,精度达到单个单词

答案1

filehook\input包为您提供了在每个和的开始或结束时执行某项操作的选项\include

例如,\AtBeginEveryFile每当包含一个文件时,您都可以调用一些任意代码。

相关内容