我尝试制作一个包含两列以上的表格,如下所示
\begin{center}\begin{tabular}{cc}
Sub & $A_i$ & $B_i$ & $C_i$ & $D_i$ & $E_i$ & $F_i$ & $G_i$ & $H_i$ \\ \hline
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 \\ \hline
\end{tabular} \end{center}
但它表明
[4]
! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate
l.228 Sub & $A_i$ &
$B_i$ & $C_i$ & $D_i$ & $E_i$ & $F_i$ & $G_i$ & ...
?
我想知道如何解决这个错误。在我看来这没什么问题。当我将列数减少到 2 时,它工作正常。当列数超过 2 列时,它会显示错误。
答案1
我建议你聘请matrix
环境(由数学包)中,而不是tabular
嵌入在center
环境中的环境中。
\documentclass{article}
\usepackage{amsmath} % for 'matrix' env.
\begin{document}
\[
\begin{matrix}
% Note: No need for '$' symbols to initiate and terminate inline math mode...
\mathrm{Sub} & A_i & B_i & C_i & D_i & E_i & F_i & G_i & H_i \\
\hline
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 \\
\hline
\end{matrix}
\]
\end{document}