我在编写多列表格时遇到了问题。所需的表如下:
到目前为止,我可以编写有关多列的代码,但我无法设置两种不同的背景颜色。
\begin{table}
\centering
\begin{tabular}{ p{0.5cm} p{1cm} p{1.5cm} p{2cm} p{1.5cm}}
& & \textbf{GALEN} & \textbf{GO-PLUS} & \textbf{SNOMED} \\
\hline
\multicolumn{1}{c}{\multirow{3}{*}{elk}} & average & 2004 \\
& median & 2005 \\
& max & 2009 \\
\hline
\multicolumn{1}{c}{\multirow{3}{*}{owl}} & average & 2004 \\
& median & 2005 \\
& max & 2009 \\
\hline
\end{tabular}
\caption{This is my one big table} \label{tab:tabGeneral}
\end{table}
答案1
像这样?如您所见,我删除了多行,因为当每个部分有三行时,它们是不必要的。此外,p
当每个单元格只有一行时,列也是不必要的。带有图形的列应设置为右对齐。`
此外,我在表格中添加了更多“空气”
\documentclass{article}
\usepackage{array, caption}
\captionsetup{skip=0.5\baselineskip}
\usepackage[table]{xcolor}
\setlength{\extrarowheight}{2pt}
\renewcommand{\arraystretch}{1.1}
\begin{document}
\begin{table}[!ht]
\caption{This is my one big table} \label{tab:tabGeneral}
\begin{tabular}{llrrr}
& & \bfseries GALEN & \bfseries GO-PLUS & \bfseries SNOMED \\
\hline
\rowcolor{lightgray} & average & 2004 &59140.0&997.8\\
\rowcolor{lightgray}elk & median & 2005 &&\\
\rowcolor{lightgray} & max & 2009 &&\\
\hline
& average & 2004 &&\\
owl & median & 2005 &&\\
& max & 2009 &&\\
\hline
\end{tabular}
\end{table}
\end{document}