
我有一堆 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}
這可以確保您的輸出在任何有問題的區域中都以黑框突出顯示。
有關更多詳細信息,請參閱本頁右側的任何“相關”鏈接,可能以「hbox 滿了」是什麼意思?
就您的“具體”情況而言,聽起來您的一個圖表過度拉伸了其邊界 - 也許它正在越過minipage
或 進入頁面margin
。如果您對輸出感到滿意,那麼您通常不必太擔心(除非查看您文件的人也會存取grep
您的.log
文件)。