关于多列表格中“放错 \omit.\multispan”的问题

关于多列表格中“放错 \omit.\multispan”的问题

我阅读了论坛上的许多帖子,花了很多时间来解决这个问题,但不幸的是,无论我怎么努力,我都还没有解决这个问题。我以前可以用我的 latex 代码绘制下面的表格。我的目标是再次绘制同一张表格。

相关表

但是现在,通过使用下面显示的相同代码,我收到了此错误:

“!放错了 \omit。\multispan ->\omit “

 \begin{table}\centering
\begin{adjustbox}{width=0.45\textwidth}

\begin{tabular}{@{}rrrc|rrr|cr|@{}}  
\hline  \\ [-4ex]  
& \multicolumn{3}{c}{\textbf{Mix Rate}} & \multicolumn{3}{c}{\textbf{Mutation factor}}  & \multicolumn{2}{c}{\textbf{Crossover probability}} \\

\textbf{Dimensions} & $Mean$ & $Std$ && $Mean$ & $Std$  && $Mean$ & $Std$  \\ \midrule[0.5pt]

\multicolumn{1}{l}{\textbf{30}}          & 0.550 & 0.091  && 0.519 & 0.089 && 0.599 &0.133  \\

\multicolumn{1}{l}{\textbf{50}}          & 0.549 & 0.076  && 0.521 & 0.094 && 0.565 &0.125  \\

\multicolumn{1}{l} {\textbf{100}}        & 0.609 & 0.085  && 0.529 & 0.093 && 0.504 &0.135  \\

\bottomrule

\end{tabular} \end{adjustbox}

 \end{table}

如果有人能帮助我解决这个问题,我将不胜感激。提前致谢。

答案1

\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{table}\centering
\begin{tabular}{lS[table-format=1.3]
S[table-format=1.3]S[table-format=1.3]S[table-format=1.3]S[table-format=1.3]S[table-format=1.3]S[table-format=1.3]}
\toprule
& \multicolumn{2}{c}{\textbf{Mix Rate}} & \multicolumn{2}{c}{\textbf{Mutation factor}}  & \multicolumn{2}{c}{\textbf{Crossover probability}} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5} \cmidrule(lr){6-7}
\textbf{Dimensions} & {Mean} & {Std} & {Mean} & {Std}  & {Mean} & {Std}  \\ \midrule
\textbf{30}          & 0.550 & 0.091  & 0.519 & 0.089 & 0.599 &0.133  \\
\textbf{50}          & 0.549 & 0.076  & 0.521 & 0.094 & 0.565 &0.125  \\
\textbf{100}        & 0.609 & 0.085  & 0.529 & 0.093 & 0.504 &0.135  \\
\bottomrule
\end{tabular}
\end{table}
\end{document}

相关内容