我想在表单中添加一些子行;但是,\cmidrule 生成的行会拉动周围的单词。\cmidrule 上方的单词似乎比应有的高度高,而下方的单词似乎较低。\cmidrule 两侧由 \multicolumn 生成的单词也被拉高了。
如果我删除子行,一切都会正常。
\begin{table}
\TBL{\caption{This is the Caption. \label{Tab:tab4}}}
{\begin{fntable}\centering
\begin{tabular}{@{\extracolsep{\fill}}ccccccc}
\hline
\multirow[c]{2}{*}{$e_{o}=e_{m}$(\%)}&\multicolumn{3}{c}{Standard deviation} & \multicolumn{2}{c}{Reliability(\%)} &\multirow{2}{*}{Unfounded Cases} \\
% \cmidrule(rl){2-4} \cmidrule(rl){5-6}
& Correct & Incorrect & Total & Single & Double & \\
\hline
0.1 & 0.0111 & 0.0111 & 0.0111 & 00.00 & 00.00 & 0 \\
1.1 & 0.0111 & 0.0111& 0.0111& 00.00 & 00.00 & 0 \\
2.1 & 0.0111 & 0.0111 & 0.0111 & 00.00 & 00.00 & 0 \\
3.1 & 0.0111 & 0.0111& 0.0111& 00.00 & 00.00 & 0 \\
4.1 & 0.0111 & 0.0111 & 0.0111 & 00.00 & 00.00 & 0 \\
\hline
\end{tabular}%
\end{fntable}}
\end{table}
如果我添加它们,表格就会被破坏。
\begin{table}
\TBL{\caption{This is the Caption. \label{Tab:tab4}}}
{\begin{fntable}\centering
\begin{tabular}{@{\extracolsep{\fill}}ccccccc}
\hline
\multirow[c]{2}{*}{$e_{o}=e_{m}$(\%)}&\multicolumn{3}{c}{Standard deviation} & \multicolumn{2}{c}{Reliability(\%)} &\multirow{2}{*}{Unfounded Cases} \\
\cmidrule(rl){2-4} \cmidrule(rl){5-6}
& Correct & Incorrect & Total & Single & Double & \\
\hline
0.1 & 0.0111 & 0.0111 & 0.0111 & 00.00 & 00.00 & 0 \\
1.1 & 0.0111 & 0.0111& 0.0111& 00.00 & 00.00 & 0 \\
2.1 & 0.0111 & 0.0111 & 0.0111 & 00.00 & 00.00 & 0 \\
3.1 & 0.0111 & 0.0111& 0.0111& 00.00 & 00.00 & 0 \\
4.1 & 0.0111 & 0.0111 & 0.0111 & 00.00 & 00.00 & 0 \\
\hline
\end{tabular}%
\end{fntable}}
\end{table}
这些代码在其他模板中运行良好,但在这个模板中却不行。我发现有很多与 \cmidrule 命令相关的修改。模板本身可能包含错误吗?最有可能的是我使用模板的方式不对。我从模板的 cls 文件中传递了与 \cmidrule 命令相关的代码。
\RequirePackage{booktabs}
\cmidrulewidth=.15pt%
\def\@@@cmidrule[#1-#2]#3#4{\global\@cmidla#1\relax
\global\advance\@cmidla\m@ne
\ifnum\@cmidla>0\global\let\@gtempa\@cmidrulea\else
\global\let\@gtempa\@cmidruleb\fi
\global\@cmidlb#2\relax
\global\advance\@cmidlb-\@cmidla
\global\@thisrulewidth=#3
\@setrulekerning{#4}
\ifnum\@lastruleclass=\z@\vskip 3\p@\fi
\ifnum0=`{\fi}\@gtempa
\noalign{\ifnum0=`}\fi\futurenonspacelet\@tempa\@xcmidrule}
\def\@xcmidrule{%
\ifx\@tempa\cmidrule
\vskip-\@thisrulewidth
\global\@lastruleclass=\@ne
\else \ifx\@tempa\morecmidrules
\vskip \cmidrulesep
\global\@lastruleclass=\@ne\else
\vskip 5\p@
\global\@lastruleclass=\z@
\fi\fi
\ifnum0=`{\fi}}
%\let\cline\cmidrule