在我的文档中,我有一个Underfull \vbox (badness 2662)
。我想忽略这个特定的 badbox,但不忽略其他的。因此,我想让 LaTeX 在本地对 badbox 不那么敏感。我试过了
\vbadness=3000
<some code>
\vbadness=0
其中最后一个命令旨在再次关闭“忽略 badboxes 模式”。但是,我收到了很多“badness < 100 或类似的”消息,这是我之前没有收到的。我想这\vbadness=0
有点太少了。
LaTeX 的默认模式是什么,我的意思是,如果我完全不干扰,那么 LaTeX 不会抱怨的不良阈值是多少?
答案1
您应该恢复到以前的值;要么重置组中的参数,要么执行
\edef\prevvbadness{\the\vbadness}\vbadness=3000
<code>
\vbadness=\prevvbadness\relax
LaTeX 中的默认值\vbadness
是 1000,但使用上面的代码您不需要知道。
通常路线
\begingroup\vbadness=3000
<code>
\endgroup
是更好的选择,但我明白在某些情况下人们可能不愿意加入某个团体。