我有一个非常简单的表格:
\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 |"
"-------------------------------------------------"
任何人都知道如何摆脱第一栏中的界线?
由于
答案 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行。
如果您不受某些严格定义的样式指南的限制,这将是我的解决方案。