多列和 BlackCell 中的“!放错 \omit”错误

多列和 BlackCell 中的“!放错 \omit”错误

我遇到了“!错放\omit”错误的问题。我费了好大劲才找到相关问题,但只发现我的类似问题如下bigbadpiano 的问题其中 A.Ellett 使用 WME 生成了一张漂亮的表格。

不过,我个人的愿望是将一个多列设置为黑色背景和白色文本,例如:失败的例子

这是一个失败的例子,因为整个第一行应该是黑色的。我在日志文件中也收到一个错误:“!放错了 \omit。\multispan ->\omit \@multispan l.10 ...multicolumn{8}{|c|}{\BlackCell{Dataset A}} \\hline 我希望只在制表符或对齐的 \cr 之后看到 \omit。继续,我会忽略这个案例。”

如果这个问题重复了,我真的很抱歉,但我找不到针对我特定问题的正确答案。在这种情况下,请告诉我确切的答案,我稍后会删除这个问题。任何帮助都非常感谢。

\documentclass{article}
\pagestyle{empty}
\usepackage[table]{xcolor}
\newcommand\BlackCell[1]{%
  \multicolumn{1}{c}{\cellcolor{black}\textcolor{white}{#1}}
}
\begin{document}
\begin{table}[h]
     \begin{tabular}{|c|c|c|c|c|c|c|c|}\hline
     \multicolumn{8}{|c|}{\BlackCell{Dataset A}} \\\hline
 L (m)  & T (s) & T$^2$ (s$^2$) & L$^{1/2}$ (m$^{1/2}$) & $\Delta$T$^2$ (s$^2$) & $\Delta$T (s) & Fitted T$^2$ (s$^2$) & Fitted T (s) \\ \hline
    0.2 & 0.626 & 0.392         & 0.447                 & 0.006                 & 0.005         & 0.394                & 0.662 \\ 
    0.3 & 0.889 & 0.790         & 0.548                 & 0.009                 & 0.005         & 0.797                & 0.889 \\ 
    0.4 & 1.105 & 1.221         & 0.632                 & 0.011                 & 0.005         & 1.201                & 1.081 \\ 
    0.5 & 1.261 & 1.590         & 0.707                 & 0.013                 & 0.005         & 1.604                & 1.250 \\ 
    0.6 & 1.420 & 2.016         & 0.775                 & 0.014                 & 0.005         & 2.008                & 1.403 \\ 
    0.7 & 1.555 & 2.418         & 0.837                 & 0.016                 & 0.005         & 2.411                & 1.543 \\ 
    0.8 & 1.679 & 2.819         & 0.894                 & 0.017                 & 0.005         & 2.814                & 1.674 \\ 
    0.9 & 1.798 & 3.233         & 0.949                 & 0.018                 & 0.005         & 3.218                & 1.797 \\ 
    1.0 & 1.901 & 3.614         & 1.000                 & 0.019                 & 0.005         & 3.621                & 1.913 \\ 
    1.1 & 2.000 & 4.000         & 1.049                 & 0.020                 & 0.005         & 4.025                & 2.023 \\\hline
\end{tabular}
\end{table}

\end{document}

答案1

\multicolumn在 a 里面有一个,这是不允许的(并且您在行尾\multicolumn缺少一个)。使用%

\newcommand\BlackCell[1]{%
  \cellcolor{black}\textcolor{white}{#1}%
}

相关内容