如何避免 \input 文件显示在终端输出中?

如何避免 \input 文件显示在终端输出中?

正如所指出的https://tex.stackexchange.com/a/316779/5471,通过命令包含内容的文件在终端输出中\input显示为(file)。假设有特定文件,我不希望在输出中广播这些文件的包含。我如何定义一个新\myinput文件来执行与 相同的操作,而\input无需调用\message

\documentclass{article}
\newcommand{\myinput}[1]{\input{#1}}
\begin{document}
a
\message{I input a file:} \input{b.tex}
c
\message{Nothing to see here} \myinput{b.tex}
\end{document}

我的动机是我使用该包comment,并且每当我包含一些评论时,我就会(./comment.cut)在输出中显示。

答案1

(....) 不是来自任何用户可配置的消息,它来自 tex-the-program 的核心,所以您所能做的就是关闭所有输出(除非您使用 luatex)

您可以使用\batchmode关闭所有终端输出,无论是整个文档还是仅在输入周围进行本地设置(然后返回到错误停止模式或滚动模式)

相关内容