2011-07-29 83 views
2

我试图制作一张与Cremona的椭圆曲线书籍的first table非常相似的表格,但偶尔我想让单元格跨越多行。我并不反对使用LaTeX软件包,但我一直无法弄清楚如何使用可变宽度的列,这些列与居中列周围的垂直条相关。TeX表格中的多行单元格

(这从Wikibooks代码使得中心列的显示要右对齐

\begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill}} | c | c | c | r | } 
    \hline 
    label 1 & label 2 & label 3 & label 4 \\ 
    \hline 
    item 1 & item 2 & item 3 & item 4 \\ 
    \hline 
    \end{tabular*} 

任何帮助,将不胜感激。

+0

至少对我来说,在回答之前了解确切的问题是有益的。也许你指定一个简单的例子,其中偶尔的多行单元格,可变宽度单元格,居中和垂直条符合或应符合您的要求。你尝试过哪些乳胶环境/包装? – Dilettant

+1

仅供参考,有一个特定于TeX的堆栈交换站点:http://tex.stackexchange.com/。你可能已经在那里发现了你的问题,并且它可能比更多的LaTeX专家经常光顾,而不是StackOverflow。 –

+0

我没有LaTeX,因此我无法尝试解决您的问题。不过,我想知道你是否真的需要垂直线。你会注意到,大多数专业排版书不使用这些,因为你的眼睛指导你很好。有关这方面的更多信息,我建议看一下booktabs包文档。 – Darhuuk

回答

1

只需使用表格环境而不是表格*,并且上面的示例将具有所有居中的cols。

我给下面的例子以同时显示居中multicols和居中multirows(使用包多行):

\begin{tabular}{ | c | c | c | r | } 
\hline 
label 1 & label 2 & label 3 & label 4 \\ 
\hline 
\multicolumn{2}{|c|}{\textbf{Name of the SLA parameter $\pi$}} & 
\multicolumn{2}{|c|}{\textbf{Name of the SLA parameter $\pi$}} \\ 
\hline 
\multirow{2}{*}{item 1} & item 2 & item 3 & item 4\\ 
    & item 2 & item 3 & item 4 \\ 
\hline 
item 1 & item 2 & item 3 & item 4 \\ 
\hline 
\end{tabular} 

所有列和行指为中心为中心。