如何通过从日志中删除“LaTeX 警告”消息来使编译更安静?

如何通过从日志中删除“LaTeX 警告”消息来使编译更安静?

我正在使用 Tufte-\LaTeX 类并在 TextMate 中对其进行编译,它有一个漂亮的 LaTeX 包和 latexmk 接口。文档越来越长,我得到了很多这样的内容:

LaTeX Warning: Marginpar on page 31 moved.

这主要是由于类处理脚注的方式所致,因此我很少对此感兴趣。有时,我也从字体中得到以下信息:

LaTeX Font Warning: Font shape `OT1/zi4/m/it' undefined

事实上,这些问题对我来说(真的)微不足道,但我确实关心在大量警告中丢失的其他问题。

有没有办法可以抑制日志中的全部或部分警告?通过在这里或其他地方搜索,我找不到有关该主题的太多信息。

(目前,似乎我唯一的选择是重新编程 TextMate 包以显示警告,例如以小写文本显示。)

答案1

您可以使用silence包来过滤日志。对于 marginpar 警告,在silence文档(第 6 页):

% Filter out all marginpar warnings
\usepackage{silence}
  \WarningFilter*{latex}{Marginpar on page \thepage\space moved}

如果您使用 MiKTeX,您可以使用-quiet命令行上的标志来抑制所有错误和警告。

相关内容