我制作了下表:
\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 错误消息)。