避免段落中因换行而导致 \hbox 未满(不良率 10000)

避免段落中因换行而导致 \hbox 未满(不良率 10000)

这似乎是一个常见的问题,但另一个问题并没有解决我的代码。

\begin{table}[ht!]
\centering
\small
\caption{Absolute and relative frequencies } 
\label{FreqFair}
\renewcommand{\arraystretch}{1}
\setlength{\tabcolsep}{1pt}
\scalebox{1}{
\begin{tabular}{p{0.2\textwidth}p{0.15\textwidth}p{0.15\textwidth}p{0.15\textwidth}p{0.15\textwidth}p{0.1\textwidth}} \\ \toprule%{L C R} 
& \multicolumn{5}{c}{Stated importance} \\ 
&Very\linebreak important&Important&Moderately\linebreak important&Not\linebreak     important&Total \\ \midrule
\end{tabular}
}
\normalsize
\end{table}

我想在第一行使用换行符并不是最好的主意,但它看起来正是我想要的。

答案1

如果用 -s 替换\linebreak宏调用\newline,坏框就会消失。这是因为该\linebreak命令会导致 LaTeX 拉伸行,使其延伸到右边距。而且,只有当您只有一个单词时,才能通过拉伸空格来实现这一点……

改变单元格中的对齐方式(例如改为\raggedright)也可以删除坏框。

(感谢@DavidCarlisle 指出我的错误。)

相关内容