文件钩子中的 \begin 和 \end 导致错误
使用我的包jwjournal,整个文档被放入名为 的环境中jwjournal,该环境会对文本进行一些正则表达式替换。但是,如果文本是通过\input或来输入的\include,则文件内容将不会被环境处理。作为解决这个问题的临时方法,可以在 之前停止此环境,然后\input重新启动此环境,并且子文件的内容必须放在\begin{jwjournal}和之间\end{jwjournal}。 由于我不想让用户被这个内部环境所困扰,我想通过文件钩子自动执行此操作。因此我写了以下代码: \hook_gput_code:nnn { begindocument/end } {...