! 在 Latex 中创建表格时,缺少数字,视为零

! 在 Latex 中创建表格时,缺少数字,视为零

我正在尝试创建下表。这是我编写的代码。

\begin{table}[!htb]
\centering
\caption{"table1"}
\begin{tabular}{|c|c|c|c|c|c|c|c|}
System & \multicolumn{2}{c}{Interaction} & \multicolumn{2}{c}{Commit} & Ver & LOC & terms \\\hline \multirow{3}{c}{System1} & \multicolumn{2}{c}{3272 traces} & \multicolumn{2}{c}{5093 revisions} & \multirow{3}{c}{3.4} & \multirow{3}{c}{1700} & \multirow{3}{c}{2400} \\\hline
& File & Method & File & Method & & & \\\hline
& 12 & 13 & 14 & 15 & & & \\\hline
 \end{tabular}
\end{table}

这是 Latex 显示的错误:! Missing number, treated as zero.!

在此处输入图片描述

答案1

第二个参数\multirow应该是长度(表示要设置的文本宽度)或*指示要使用文本参数的自然宽度。

\documentclass{article}
\usepackage{multirow}

\begin{document}

\begin{table}[!htb]
\centering
\caption{"table1"}
\begin{tabular}{*{8}{|c}|}
\hline
System & \multicolumn{2}{c}{Interaction} & \multicolumn{2}{c}{Commit} & Ver & LOC & terms \\\hline \multirow{3}{*}{System1} & \multicolumn{2}{c}{3272 traces} & \multicolumn{2}{c}{5093 revisions} & \multirow{3}{*}{3.4} & \multirow{3}{*}{1700} & \multirow{3}{*}{2400} \\\hline
& File & Method & File & Method & & & \\\hline
& 12 & 13 & 14 & 15 & & & \\\hline
 \end{tabular}
\end{table}

\end{document}

在此处输入图片描述

顺便说一句,在表格中使用垂直线可能会被人反对。该booktabs软件包为您提供了提高表格质量的功能。

booktabs下面是使用(和)的版本caption;请注意(至少在我看来)没有 的话表格看起来会更好\multirows

\documentclass{article}
\usepackage{caption}
\usepackage{booktabs}
\usepackage{multirow}

\begin{document}

\begin{table}[!htb]
\centering
\caption{"table1"}
\begin{tabular}{*{8}{c}}
\toprule
System & \multicolumn{2}{c}{Interaction} & \multicolumn{2}{c}{Commit} & Ver & LOC & terms \\
\midrule 
System1 & \multicolumn{2}{c}{3272 traces} & \multicolumn{2}{c}{5093 revisions} & 3.4 & 1700 & 2400 \\
\cmidrule(r){2-3}\cmidrule(r){4-5}
& File & Method & File & Method & & & \\
\cmidrule(r){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(l){5-5}
& 12 & 13 & 14 & 15 & & & \\
\midrule
System2 & \multicolumn{2}{c}{3272 traces} & \multicolumn{2}{c}{5093 revisions} & 3.4 & 1700 & 2400 \\
\cmidrule(r){2-3}\cmidrule(r){4-5}
& File & Method & File & Method & & & \\
\cmidrule(r){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(l){5-5}
& 12 & 13 & 14 & 15 & & & \\
\bottomrule
 \end{tabular}
\end{table}

\end{document}

在此处输入图片描述

相关内容