正如所指出的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
关闭所有终端输出,无论是整个文档还是仅在输入周围进行本地设置(然后返回到错误停止模式或滚动模式)