如何指定在编译期间要包含在 pdflatex 输出日志中的文本。

如何指定在编译期间要包含在 pdflatex 输出日志中的文本。

我希望能够有某种日志记录命令,能够将文本记录到默认的 pdflatex 日志文件 ( <input-base-filename>.log)。这可能吗?如果可以,怎么做?

特别是,我希望能够在文档内(即\begin{document}和之间\end{document})使用此命令。

答案1

您可以使用\wlog{<log text line>}将文本行写入日志。它不会出现在控制台输出中,而只会出现在日志文件中。

如果您想将文本写入日志文件和控制台输出,您可以使用
\typeout{<log text line>}

答案2

\documentclass{article}

\begin{document}

foo
\typeout{===This appears in the log and the terminal===}%
\wlog{===This only in the log file===}%
bar

\end{document}

相关内容