在LaTeX中,当一个表格中的单元格内容过长而无法完全填充时,可能会出现错误消息“表格中的未充满的 \hbox (badness 10000)”。以下是几种解决方法:
p{width}
来指定固定宽度的列,或者使用l
,c
,r
等选项来自动调整列宽度。\begin{tabular}{|p{2cm}|l|c|}
\hline
Column 1 & Column 2 & Column 3 \\
\hline
Long text that needs to be wrapped & Text & Text \\
\hline
\end{tabular}
\\
,使得内容能够自动换行显示。\begin{tabular}{|l|l|}
\hline
Column 1 & Column 2 \\
\hline
Long text that needs to be wrapped with line break & Text \\
\hline
\end{tabular}
tabularx
宏包:tabularx
宏包可以自动调整表格的列宽度,使得表格内容能够填充满整个单元格。\usepackage{tabularx}
\begin{tabularx}{\textwidth}{|X|X|}
\hline
Column 1 & Column 2 \\
\hline
Long text that needs to be wrapped and filled & Text \\
\hline
\end{tabularx}
通过以上方法,你可以解决表格中“未充满的 \hbox (badness 10000)”的问题。
下一篇:表格中对每行数据进行自增索引