众所周知,LaTeX 很喜欢大声抱怨哪里又出了问题。有些警告是重要的,比如某一行超长。而有些警告则毫无意义,比如各种字体警告。

与其花时间慢慢处理字体问题,不如直接让 LaTeX 闭嘴来的方便。

可以使用宏包 silence实现这一需求, 示例代码如下:

1
2
3
% 让latex不要给出各种警告了
\RequirePackage{silence}
\WarningFilter{latexfont}{Font shape}

将代码放到 \documentclass 前面,即可把所有 latexfont 发出的,以 Font shape 开头的警告沉默掉。

这样就不必担心自己某一行超长却没有发现了。