我有一堆 pgfplots(我的文档中的图表和条形图),当我编译时出现如下错误:
Overfull \hbox (1.17287pt too wide) in paragraph at lines 2121--2122
[][]
[35]
有时它也会告诉您underfull
。这些是什么意思?有没有关于如何解决它们的一般指示?它们意味着什么不好吗?
答案1
让我们从 Knuth 的 TeXbook(第 11 章)中的一段引言开始
TeX 制作复杂的页面时,首先从简单的单个字符开始,然后将其组合成更大的单元,再将这些单元组合成更大的单元,依此类推。
每当你看一份(La)TeX
文件时,想象一下戴上一副眼镜,让你可以“透视”页面的结构——你会看到每一页都是由盒子。
具体来说,水平的方框 ( hboxes
) 和垂直的盒子(vboxes
)。TeX
能够通过使用其可伸缩性使每个盒子的内容“理想地”适合,从而制作出精美的文档glue
。当某些东西因为太大或太小而无法容纳时,您会分别获得overfull
和underfull
盒子。
遇到这种情况时TeX
,最好在文件中告知您,.log
以便您自己决定是否需要进行更改;最终,您必须决定它们是否意味着任何不好的事情。请注意,这TeX
也会给您一个badness
评分,其中10000
最差。
如果您更喜欢直观的方式,那么您可以将选项加载draft
到您的documentclass
,例如
\documentclass[draft]{article}
这可以确保您的输出在任何有问题的区域都以黑框突出显示。
有关更多详细信息,请参阅本页右侧的任何“相关”链接,也许可以从以下链接开始“overfull hbox” 是什么意思?
就您的“特定”情况而言,听起来您的某个图表过度拉伸了其边界 - 也许它超出了minipage
,或者进入了页面margin
。如果您对输出感到满意,那么您通常不必太担心(除非查看文档的人也会查看grep
您的.log
文件)。