为什么这些表格子标题的间距不均匀

为什么这些表格子标题的间距不均匀

副标题下的空间不均匀#%这是为什么?

\begin{table}
\centering
\rowcolors{1}{}{lightgray}
\begin{tabular}{|l|c|c|c|c|c|c|}
\hline
\multicolumn{7}{|c|}{Sample QC} \\
\hline
\multicolumn{1}{|c|}{} & \multicolumn{2}{c|}{CoreExome-24 v1.0} & \multicolumn{2}{c|}{CoreExome-24 v1.0} & \multicolumn{2}{c|}{CoreExome-24 v1.1}\\
\cline{2-7}
\multicolumn{1}{|c|}{QC Flag} & \# & \% & \# & \% & \# & \% \\
\hline
 UNUSUAL\_XY & 19 & 0.09 & 70 & 0.18 & 70 & 0.18 \\
\hline
\end{tabular}
\end{table}

在此处输入图片描述

答案1

在以下 MWE 中,我使用了包\widthof中的calc来测量\multicolumn命令中条目的宽度。然后,我使用了包wc中的 6 个类型列array,而不是常规c类型列。然后,我确保使用之前确定的宽度的一半作为列的宽度参数wc

在此处输入图片描述

以下 MWE 中的表格超出了文本宽度。我决定不解决这个问题,因为原始问题中没有给出 documentclass,我只是猜测了一个。

\documentclass{article}
\usepackage[table]{xcolor}


\usepackage{array} % for the w column type
\usepackage{calc} % for the \widthof command

\newlength{\mycolwidth}
\setlength{\mycolwidth}{\widthof{CoreExome-24 v1.0}}
\begin{document}

\begin{table}
\centering
\rowcolors{1}{}{lightgray}
\begin{tabular}{|l|*{6}{wc{0.5\mycolwidth-2\tabcolsep}|}}
\hline
\multicolumn{7}{|c|}{Sample QC} \\
\hline
\multicolumn{1}{|c|}{} & \multicolumn{2}{c|}{CoreExome-24 v1.0} & \multicolumn{2}{c|}{CoreExome-24 v1.0} & \multicolumn{2}{c|}{CoreExome-24 v1.1}\\
\cline{2-7}
\multicolumn{1}{|c|}{QC Flag} & \# & \% & \# & \% & \# & \% \\
\hline
 UNUSUAL\_XY & 19 & 0.09 & 70 & 0.18 & 70 & 0.18 \\
\hline
\end{tabular}
\end{table}

\end{document}

相关内容