识别正在编译大型文档的哪一部分

识别正在编译大型文档的哪一部分

我将一个大型文档分成几个文件,并用 和 粘合在一起\input。为了提高错误检测能力,如果每次输入新文件时都写入标识文本,\include将会非常有帮助。这可能吗?如何实现?谢谢pdflatex

答案1

日志用 标记每个文件的打开(/path/to/file和关闭,)因此通过匹配()日志中的对,您可以看到正在读取哪个文件,以及输出任何错误或消息。

为了避免匹配()错误消息,您可以使用(使用基于 web2c 的 tex 实现)-file-line-error命令行选项,其中错误消息以 为前缀,filename:linenumber而不是传统的l.linenumber

答案2

您的日志文件中已经有一些关于(./subfile.tex)何时 \input{subfile}加载的指示,但如果您想在日志文件中看到更明确的信息,请使用\typeout

\documentclass{article}
\begin{document}
\typeout{--- here come my first subfile ---}
\input{subfile1}
\typeout{--- here come my second subfile ---}
\input{subfile2}
\end{document}

相关内容