对于我的论文,我想抑制所有 badbox 消息,直到它完成,以便集中精力处理更紧迫的警告。正如这里建议的那样https://tex.stackexchange.com/a/164889/81936我尝试使用 silent 包。这并没有改变任何东西。我猜是因为 badbox 实际上既不是警告也不是错误。
正如这里所建议的https://tex.stackexchange.com/a/50850/81936,我补充道
\hfuzz=10000pt
\vfuzz=10000pt
\hbadness=2000
\vbadness=\maxdimen
到我的标题。这也不起作用。我的论文结构如下
\documentclass[oneside,a4paper]{book}
\input{chapters/header}
\input{chapters/symbols}
%%BODY
\begin{document}
\include{chapters/preamble}
\mainmatter
%many chapters that throw badbox messages
\printbibliography[heading=bibintoc]
\appendix
\chapter{Appendix}
\include{chapters/appendix}
\end{document}
我在 header.tex 文件中设置了 \hfuzz 内容。
答案1
虽然在起草时减少一些警告可能是件好事,但将 10000 个(无限糟糕)或 200pt 以上(可能超出页面)的框静音似乎是将这个想法发挥到了极致,但如果你想这样做,请设置
\hbadness=10000
\hfuzz=\maxdimen
将基元设置为其最大有效值,然后执行
\newcount\hbadness
\newdimen\hfuzz
用寄存器替换这些命令,以便其他包代码的任何后续设置都不会产生影响。