我有一个复杂的表格,基本上可以实现我想要的功能,但是顶行(代表顶级标题)有点太高了。
在下面的图片中,“A”表示我拥有的,“B”表示我寻找的。
这是我正在使用的代码的一个最小示例。
\documentclass{memoir}
\usepackage{graphicx}
\begin{document}
\begin{table}[ht!]
\resizebox{\textwidth}{!}{%
\centering
\begin{tabular}{lccccccc}
\toprule
& \multicolumn{2}{c}{Heading text} & & & \multicolumn{3}{c}{Even more heading text}\\
\\\cline{2-3}\cline{6-8}
\begin{tabular}[c]{@{}c@{}}\rule{48pt}{0ex}Leftmost\\\rule{48pt}{0ex}Header (w)\end{tabular}&\begin{tabular}[c]{@{}c@{}}A\\Header\end{tabular} & \begin{tabular}[c]{@{}c@{}}A\\Header\end{tabular} & Header & \begin{tabular}[c]{@{}c@{}}A\\Long\\Header\end{tabular} & \begin{tabular}[c]{@{}c@{}}Another\\Header\end{tabular} & \begin{tabular}[c]{@{}c@{}}Another\\Header\end{tabular} & \begin{tabular}[c]{@{}c@{}}Another \\Longish\\long header\end{tabular} \\
\hline
\begin{tabular}[c]{@{}c@{}}\rule{8pt}{0ex}First row\end{tabular} & 6.76 & 18.60 & 1.01 & 0.98 & 0.11 & 5.10 & 12.43\\
\begin{tabular}[c]{@{}c@{}}\rule{8pt}{0ex}Second row\end{tabular} & 6.21 & 18.60 & 1.10 & 0.98 & 0.40 & 9.84 & 18.02\\
\hline
\end{tabular}}
\end{table}
\end{document}
答案1
从......中去除
\\\cline{2-3}\cline{6-8}
结果应该是:
\toprule
& \multicolumn{2}{c}{Heading text} & & & \multicolumn{3}{c}{Even more heading text}\\\cline{2-3}\cline{6-8}