![如何处理水平盒子过满/不足](https://linux22.com/image/399584/%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%E6%B0%B4%E5%B9%B3%E7%9B%92%E5%AD%90%E8%BF%87%E6%BB%A1%2F%E4%B8%8D%E8%B6%B3.png)
我收到一条错误消息,例如
段落第 137-138 行的 \hbox 过满(宽了 2.37161pt)
或者
段落第 136-147 行的 \hbox 未满(badness 10000)
我的代码
\begin{figure}
\begin{subfigure}[c]{.7\textwidth}
\includegraphics[width=0.3\textwidth]{kurzpass.png}
\subcaption{Filterkurve eines typischen Kurzpassfilters\footnotemark}
\label{fig:kurzpass}
\end{subfigure}
%
\begin{subfigure}[c]{.7\textwidth}
\includegraphics[width=0.3\textwidth]{langpass.png}
\subcaption{Filterkurve eines typischen Langpassfilters\footnotemark}
\label{fig:langpass}
\end{subfigure}
\caption{\subref{fig:kurzpass} shows Figure1 and\subref{fig:langpass} shows Figure.}
\end{figure}
我不明白这一点
答案1
那些是警告消息,不是错误消息。超宽\hbox
是指内容太宽,无法容纳在文本块宽度内。在您的例子中,您将两个subfigure
s 放在彼此旁边 -%
两个subfigure
s 之间的空白行上的 将它们设置在同一行中 - 每个 s 的宽度为.7\textwidth
。这会导致内容比 更宽\textwidth
(1.4\textwidth
确切地说)并导致超宽\hbox
警告。
为了将两个subfigure
s 并排放置,最好使用.5\linewidth
块,内部图像的宽度不超过\linewidth
其本身;\linewidth
根据放置它的块进行调整。\centering
还可以确保内容水平居中。
内容不充分的\hbox
警告也属于类似情况,因为内容不足以充分分布在文本块中。