Tex tabularx一直显示窄单元格

时间:2016-04-22 05:08:59

标签: latex

我正在使用tabularx macTex绘制一个类似于反转阶段的表格。

我正在使用我的代码如下:

\begin{table}[h]
\renewcommand\arraystretch{1.5}
\centering
\begin{tabularx}{150mm}{YYYYYYYYYY}
\cline{1-10}
\multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y|}{}
\\ \cline{1-10}
I/N & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y|}{}
\\ \cline{2-10}
& forgot/V & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y}{} & \multicolumn{1}{|Y|}{}
\\ \cline{3-10}
&& a &&&&&&&
\\ \cline{4-10}
&&& bag/N &&&&&&
\\ \cline{5-10}
&&&& of &&&&&
\\ \cline{6-10}
&&&&& rackets/N &&&&
\\ \cline{7-10}
&&&&&& which &&&
\\ \cline{8-10}
&&&&&&& I/N &&
\\ \cline{9-10}
&&&&&&&& bought/V &
\\ \cline{10-10}
&&&&&&&&& yesterday/Adv \\

\end{tabularx}
\caption{Parsing pattern I of sentense \ref{st:rel2} .}
\end{table}

如图1所示

figure1

但是当我在第4行再添加一个\ multicolumn {1} {| Y} {}时,它会变成这样:

figure2

任何人都知道如何解决这个问题?

PS:有一条错误消息说:

  

Underfull \ hbox(badness 10000)

1 个答案:

答案 0 :(得分:0)

您可以在\ begin {document}:

之前按如下方式定义表格

\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} \newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} \newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} \setlength\extrarowheight{10pt}

这里,L,C,R分别表示每列中表格中的文本对齐方式,分别是左,中,右。

然后,在创建表格时,请按如下方式指定距离:

\begin{tabular}{|C{1.6cm}|C{1.6cm}|C{1.6cm}|C{3cm}|C{3.1cm}|}

您可以使用其他测量单位,例如英寸(英寸)。检查LaTex文档。