这似乎是一个常见的问题,但另一个问题并没有解决我的代码。
\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 指出我的错误。)