表格中的列线问题

表格中的列线问题

我在编写的文档中使用了很多表格,但有些列线有问题。我写了以下代码:

\begin{table}[h!]
\begin{tabularx}{\textwidth}{|p{4cm}>{\raggedright\arraybackslash}X|p{13cm}>{\raggedright\arraybackslash}X|}
\hline
Campo / Esempio & Significato / possibile contenuto (comune) \\
\hline
CON. & Destinatario (CON)\\
\hline
WMS. & Mittente (WMS)\\
\hline
1. & Nr. ordine telegramma (0-9) \\
\hline
CP. & Tipo telegramma (CP) \\
\hline
LV. & Tipo ordine (LV) \\
\hline
01.01.2000$--$. & Fonte (data, opzionale) \\
\hline
23:59$------$. & Posizione (ora, opzionale) \\
\hline
$------------$. & Destinazione ($------------$) \\
\hline
$-$. & LHD nr. ($-$) \\
\hline
$--$. & Status ($--$) \\
\hline
$-------$. & Campo informativo ($-------$) \\
\hline
I$--------$. & Codice identificativo ($--------$) \\
\hline
\end{tabularx}
\caption{Struttura del completamento segnali vivi}
\label{table:AliveSignalCompleteTelegram} \end{table}

我使用 tabularx 是因为我想将文本左对齐,但我看不到中间的列线(两列之间)。这个 cose 有什么问题?非常感谢。

安德里亚

答案1

您已声明了 4 列,并且在第一列之前、第二列之后和第四列之后各有一个规则,但您的数据每行只有两个条目,因此不使用第三条规则。

您有一个列规范

{
|                               % rule
p{4cm}                          % 1st column 4cm wide
>{\raggedright\arraybackslash}X % 2nd column, variable
|                               % rule
p{13cm}                         % 3rd column 13cm!! wide
>{\raggedright\arraybackslash}X % 4th column, variable
|                               % rule
}

由于每行只有两个条目,因此有效列规范为

{
|                               % rule
p{4cm}                          % 1st column 4cm wide
>{\raggedright\arraybackslash}X % 2nd column, variable
|                               % rule
}

在开始和结束时有一个规则,但不在两列之间。

相关内容