我读过一些论坛帖子,但还是没能找到解决问题的方法。我有一张有 6 列的表格。第一行以某种方式合并了它们,所以我有 3 列。
我的目标是在合并的列上的文本下方添加一行(居中),这样它就会从“第一列的一半到第二列的一半”,但\cline(x-y)
我学到的命令不接受小数值。我的代码如下所示:
\begin{tabular}{c c c c c c}
\hline
\multicolumn{2}{c}{Equipe 1} & \multicolumn{2}{c}{Equipe 2} & \multicolumn{2}{c}{Equipe 3} \\ \cline{1.5-2.5}
Jogador & Pontos & Jogador & Pontos & Jogador & Pontos \\
\hline
\end{tabular}
上面的代码没有得到我需要的结果,如何解决?感谢您的耐心,如果我的英语不太好,请原谅!
答案1
您可以开始使用booktabs
及其宏。\cmidrule
宏有一个修剪选项:
\cmidrule[<widht>](l{<dim>}r{<dim>}){start-end}
这<width>
是线的粗细,l{<dim>}
表示<dim>
从左边修剪,r{<dim>}
表示从右边修剪<dim>
。您必须自行调整修剪。以下是手册中的快照:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{c c c c c c}
\toprule
\multicolumn{2}{c}{Equipe 1} & \multicolumn{2}{c}{Equipe 2} & \multicolumn{2}{c}{Equipe 3} \\ \cmidrule(l{7mm}r{7mm}){1-2}
Jogador & Pontos & Jogador & Pontos & Jogador & Pontos \\
\bottomrule
\end{tabular}
\end{document}
答案2
该booktabs
包不是必需的。
只需使用\cline
(例如\cline{3-6}
)。维基百科有一个很好的例子https://en.wikibooks.org/wiki/LaTeX/Tables#Columns_spanning_multiple_rows
查找“同时在两个方向上跨越”标题下的内容:
\usepackage{multirow}
\begin{tabular}{cc|c|c|c|c|l}
\cline{3-6}
& & \multicolumn{4}{ c| }{Primes} \\ \cline{3-6}
& & 2 & 3 & 5 & 7 \\ \cline{1-6}
\multicolumn{1}{ |c }{\multirow{2}{*}{Powers} } &
\multicolumn{1}{ |c| }{504} & 3 & 2 & 0 & 1 & \\ \cline{2-6}
\multicolumn{1}{ |c }{} &
\multicolumn{1}{ |c| }{540} & 2 & 3 & 1 & 0 & \\ \cline{1-6}
\multicolumn{1}{ |c }{\multirow{2}{*}{Powers} } &
\multicolumn{1}{ |c| }{gcd} & 2 & 2 & 0 & 0 & min \\ \cline{2-6}
\multicolumn{1}{ |c }{} &
\multicolumn{1}{ |c| }{lcm} & 3 & 3 & 1 & 1 & max \\ \cline{1-6}
\end{tabular}