Tex tabularx不断显示窄单元格
问题描述:
我正在使用tabularx macTex绘制类似于反转阶段的形状的表格。Tex tabularx不断显示窄单元格
我用我的代码如下:
\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
但是当我添加一个\多列{1} {| Y} {}在第四行它变成这样:
任何人都知道如何解决这个问题
PS:有一个错误消息说:
Underfull \横向盒(不良10000)
答
您可以定义表\开始{之前如下文档}:
\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}|}
可以使用其他测量单位,比如英寸(in)。检查LaTex文档。