答案1
这是一个解决方案,它使用l
列类型作为第一列,使用r
列类型作为六个数据列。为了使表格材料看起来更开放,没有绘制垂直线,并booktabs
使用包的线条绘制宏代替\hline
和\cline
。
\documentclass{article}
\usepackage{booktabs} % for well-spaced horizontal rules
\begin{document}
\begin{center}
\begin{tabular}{@{} l *{6}{r} @{}} % "@{}" eliminates horizontal whitespace padding.
\toprule
Database & \multicolumn{6}{c@{}}{Number of operations} \\
\cmidrule(l){2-7}
& 10 & 50 & 100 & 1000 & 10000 & 100000 \\
\midrule
MongoDB & 61 & 75 & 84 & 387 & 2693 & 23354 \\
RavenDB & 570 & 898 & 1213 & 6939 & 71343 & 740450 \\
\ldots\\
MS Sql Express & 30 & 94 & 129 & 1790 & 15588 & 216479 \\
\bottomrule
\end{tabular}
\end{center}
\end{document}
答案2
此外novski 的回答,这里是使用规则的变体,booktabs
以获得更开放的外观和siunitx
更好的数字对齐。
\documentclass{article}
\usepackage{multirow}
\usepackage[group-minimum-digits=4]{siunitx}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{l
S[table-format=3]
S[table-format=3]
S[table-format=4]
S[table-format=4]
S[table-format=5]
S[table-format=6]}
\toprule
\multirow{2.5}{*}{Database} & \multicolumn{6}{c}{Number of operations} \\
\cmidrule{2-7}
& 10 & 50 & 100 & 1000 & 10000 & 100000\\
\midrule
MongoDB & 61 & 75 & 84 & 387 & 2693 & 23354 \\
RavenDB & 570 & 898 & 1213 & 6939 & 71343 & 740450 \\
\bottomrule
\end{tabular}
\end{document}
以下是不带 的变体\multirow
:
\toprule
Database & \multicolumn{6}{c}{Number of operations} \\
\cmidrule{2-7}
答案3
我使用这个依赖项:
\usepackage{longtable}
\usepackage{multirow}
~
\begin{longtable}{|l|c|c|c|c|c|c|}\hline
\multirow{2}{*}{Database} & \multicolumn{6}{c|}{Number of operations} \\\cline{2-7}
& 10 & 50 & 100 & 1000 & 10000 & 1000000\\\hline\endhead
MongoDB & 61 & 75 & 84 & 387 & 2693 & 23354 \\
RavenDB & 570 & 898 & 1213 & 6939 & 71343 & 740450 \\ \hline
\caption{Database evaluation}
\label{tab:databaseeval}
\end{longtable}