合并LaTeX表中的单元格

时间:2010-02-08 19:35:24

标签: latex pdflatex

我有一个非常简单的表格:

\begin{table}[t]
\begin{tabular}{|c||c|c|c|}
\hline
\multirow{2}{*}{Implementation}         & Test 1  & Test2  &  Test3    \\\hline
                                        & \multicolumn{3}{|c|}{results}   \\\hline\hline
\end{tabular}
\end{table}

它几乎“完美”,我唯一的问题是 hline仍然通过我合并的前两个单元格。 基本上,它看起来像这样

"-------------------------------------------------"
"|                | Test 1 | Test 2 | Test 3 |"
" ----Implementation-------------------------------"
"|                |     results      |"  
"-------------------------------------------------"

但是,它应该是这样的:

"-------------------------------------------------" 
"|               | Test 1 | Test 2 | Test 3 |"
"   Implementation    ---------------------------"
"|               |      results     |"   
"-------------------------------------------------"

任何人都知道如何摆脱第一栏中的界线?

由于

2 个答案:

答案 0 :(得分:21)

您想要的命令是\ cline {i-j},它允许您仅跨某些列绘制行分隔符。有关详细信息,请参阅http://www.giss.nasa.gov/tools/latex/ltx-214.html

特别是,您需要使用\ cline {2-4}在您提到的列之间绘制一条水平线。以下是您的代码,其中包含一项更改:

\begin{table}[t]
\begin{tabular}{|c||c|c|c|}
\hline
\multirow{2}{*}{Implementation}         & Test 1  & Test2  &  Test3    \\\cline{2-4}
                                        & \multicolumn{3}{|c|}{results}   \\\hline\hline
\end{tabular}
\end{table}

答案 1 :(得分:0)

好吧,解决你的问题,我会注意到许多权威人士建议尽量减少表中内部墨水的数量(即在普通行之间抛弃\hline),并使用第the last figure here行。

如果您不受某些严格定义的样式指南的限制,这将是我的解决方案。