我正在尝试制作一个具有固定列宽的表格。第一列中的单元格通常没有足够的文本需要在单元格内换行。第二列的单元格通常是多行单元格。每当我在第一列中有一个单元格需要换行时,我都会收到“\hbox 未满”警告,如下所示:
段落第 7-7 行的 \hbox 未满(badness 10000)
下面是我目前正在做的事情的一个例子:
\documentclass[twocolumn]{article}
\begin{document}
\begin{table}
\begin{tabular}{|p{0.25\columnwidth}|p{0.75\columnwidth}|}
\hline
longish line of text & second cell that will often have a lot of text\\
\hline
\end{tabular}
\end{table}
\end{document}
我并不要求列宽固定不变,或者根本不固定。我只想允许两列都有换行符,但第一列不会变得太宽(并导致第二列出现过多换行符)。我还需要让这个表适合双列环境,这也是大部分空间限制的来源。
答案1
如果\raggedright
可以接受...
\documentclass[twocolumn]{article}
\begin{document}
\begin{table}
\begin{tabular}{|p{0.25\columnwidth}|p{0.75\columnwidth}|}
\hline
\raggedright % PS
longish line of text & second cell that will often have a lot of text\\
\hline
\end{tabular}
\end{table}
\end{document}
第二个版本:
\documentclass[twocolumn]{article}
\usepackage{array}
\begin{document}
\begin{table}
\begin{tabular}{|>{\raggedright}p{0.25\columnwidth}|p{0.75\columnwidth}|}
\hline
%\raggedright % PS
longish line of text & second cell that will often have a lot of text\\
\hline
\end{tabular}
\end{table}
\end{document}
你最好加上沃纳的修正。