2016-04-22 68 views
1

我正在使用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

figure1

但是當我添加一個\多列{1} {| Y} {}在第四行它變成這樣:

figure2

任何人都知道如何解決這個問題

PS:有一個錯誤消息說:

Underfull \橫向盒(不良10000)

回答

0

您可以定義表\開始{之前如下文檔}:

\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文檔。