定位溢出的水平盒子并对齐

定位溢出的水平盒子并对齐

我无法找到最后 4 个原点的确切位置

343-343 行对齐时 \hbox 过满(宽度过大 36.55566pt)

我的文档中存在警告。我的文档使用了几个\subimport*{}{}语句。

我知道和这个引导我包括

%% debug overful hbox
\showboxdepth=\maxdimen%
\showboxbreadth=\maxdimen%
% \showboxdepth=5
% \showboxbreadth=5
\setlength{\overfullrule}{20pt}

在我的序言中。前两行的输出只是给出

Overfull \hbox (36.55566pt too wide) in alignment at lines 343--343
 [] [] []

\hbox(0.0+0.0)x418.25555
.\glue(\tabskip) 0.0 plus 1.0fill
.\unsetbox(0.0+0.0)x60.89868
.\glue(\tabskip) 0.0
.\unsetbox(0.0+0.0)x320.27867
.\glue(\tabskip) 0.0
.\unsetbox(0.0+0.0)x73.63387
.\glue(\tabskip) 0.0 plus 1.0fill

不幸的是,这什么都没告诉我。此外,增加到\overfullrule一个非常高的值以更容易发现栏似乎没有效果(在数学环境中)。

有任何想法吗?

答案1

日志会显示正在读取哪个文件,而你肯定不能在第 343 行有那么多表。从错误开始,查看第一个打开的文件(而没有匹配的文件关闭,)如果你看到

(./chapter1.tex 
 ...
overfull box on line 343

问题出在chapter1.tex

同样如果你看到

[3] [4]
...
overfull box online 343
[5]

那么问题就出在输​​出页面 5

一个有用的技巧是,如果您的编辑器显示匹配的括号,)则在警告消息之前在日志文件中输入一个,并查看匹配的位置(,这应该给出文件名,尽管匹配可能会因(其他原因出现在消息中而造成混淆,因此不幸的是,它需要一些判断来找到文件名,而不是纯粹的自动过程。

相关内容