多列错误:我期望仅在制表符或对齐的 \cr 之后看到 \omit

多列错误:我期望仅在制表符或对齐的 \cr 之后看到 \omit

我制作了下表:

\begin{table}[htp]
\caption{ABC} 
\label{tab:info}
\centering
\begin{tabularx}{0.48\textwidth}{lX}
\scriptsize
\multicolumn{2}{c}{A Information} \\ \toprule
Attribute & Meaning\\ \midrule
\\  \hline \\
\multicolumn{2}{c}{\textbf{B Information}}\\ \toprule
\textbf{Attribute} & \textbf{Meaning}\\ \midrule
\\ \hline \\
\multicolumn{2}{c}{\textbf{C}}\\ \toprule
\textbf{Attribute} & \textbf{Meaning}\\ \midrule
\\ \hline \\
\multicolumn{2}{c}{\textbf{D}}\\ \toprule
\textbf{Attribute} & \textbf{Meaning}\\ \midrule
\\
\end{tabularx}
\vspace*{-0.8cm}
\end{table}

但我收到以下错误:

I expect to see \omit only after tab marks or the \cr of an alignment. Proceed, and I'll ignore this case.

答案1

命令\multicolumn在语法上必须位于单元格的开头。它前面不能有诸如 之类的标记\scriptsize。原因是 会\multicolumn在以 开头的标记列表中展开,\omit并且这样的\omit(这意味着:省略当前单元格指定的列的格式)在语法上必须始终位于单元格的开头(因此会出现 TeX 错误消息)。

相关内容