在表中使用多个 \multicolumn

在表中使用多个 \multicolumn

我正在尝试创建一个包含两组数据的表格,每组数据都有相同类型的测量:

\begin{tabular}{cccc}
\hline
\multicolumn{2}{c}{Set A} \\
\cline{1-2}
\multicolumn{2}{c}{Set B} \\
\cline{3-4}
Weight& Diameter    & Weight &Diameter      \\
\hline
\end{tabular}

该代码正确地放置Set A在第 1 列和第 2 列上,但随后它Set B直接放置在下方Set A,也放置在第 1 列和第 2 列上。我无法弄清楚如何指定要合并的两列,因为代码仅合并前两列(或前三列,或指定的许多列)。

我的第二个问题是如何有单独的\cline。我希望一个 覆盖第 1 列和第 2 列,另一个 覆盖第 3 列和第 4 列。现在,它们合并了,我只看到一行,就像我做了 一样\hline。可以通过注释掉 来看到\multicolumn{2}{c}{Set B} \\

**编辑。请问我该如何“转移”这些\multicolun?例如,如果我有一个共同的第一行日期,它们既不应该跨越,Set A也不应该跨越第 2-3 列,也不应该跨越第 4-5 列。Set BSet ASet B

答案1

你正在打破它

\\
\cline{1-2}

改为&并替换\cline{3-4}\hline

\documentclass{article}
\begin{document}
  \begin{tabular}{cccc}
\hline
\multicolumn{2}{c}{Set A} %%\\               %% <-- mistake
%% \cline{1-2}                               %% <-- mistake
&                                            %% <--  addition
\multicolumn{2}{c}{Set B} \\\hline           %% <--  Changed
Weight& Diameter    & Weight &Diameter      \\
\hline
\end{tabular}
\end{document}

在此处输入图片描述

我的第二个问题是如何有单独的 \cline

使用\clines,你没有太多选择,只能在中间增加一个列:

\documentclass{article}
\begin{document}
  \begin{tabular}{ccccc}
\hline
\multicolumn{2}{c@{\quad}}{Set A}    
&&                                           
\multicolumn{2}{c}{Set B} \\\cline{1-2}\cline{4-5}          
Weight& Diameter    && Weight &Diameter      \\
\hline
\end{tabular}
\end{document}

在此处输入图片描述

有了booktabs你,就有自由:

\documentclass{article}
\usepackage{booktabs}
\begin{document}
  \begin{tabular}{cccc}
\toprule
\multicolumn{2}{c@{\quad}}{Set A}
&
\multicolumn{2}{c}{Set B} \\\cmidrule(r){1-2}\cmidrule(l){3-4}
Weight& Diameter    & Weight &Diameter      \\
\bottomrule
\end{tabular}
\end{document}

在此处输入图片描述

这里说(r)\cmidrule(r){1-2}是线从右侧((l)从左侧)修剪。

请问我该如何“转移” \multicolun ?......

只需在开头添加一列并\cline适当更改。

没有booktabs

\documentclass{article}
\begin{document}
  \begin{tabular}{cccccc}
\hline
 &\multicolumn{2}{c}{Set A}
&&
\multicolumn{2}{c}{Set B} \\\cline{2-3}\cline{5-6}
Dates &Weight& Diameter    && Weight &Diameter      \\
\hline
\end{tabular}
\end{document}

booktabs

\documentclass{article}
\usepackage{booktabs}
\begin{document}
 \begin{tabular}{ccccc}
\toprule
 &\multicolumn{2}{c}{Set A}
&
\multicolumn{2}{c}{Set B} \\\cmidrule(r){2-3}\cmidrule(l){4-5}
Dates &Weight& Diameter    & Weight &Diameter      \\
\bottomrule
\end{tabular}
\end{document}

在此处输入图片描述

相关内容