我在 LaTeX 中生成复杂表格时收到“额外对齐标签已更改为 \cr”错误。下面的极简表格应该会重现该错误。我已阅读 StackExchange 上的其他答案,但它们没有识别为什么出现此错误。答案将 (a) 确定问题和解决方案以及 (b) 发生这种情况的原因。
\begin{table}[!htbp] \centering
\caption{Test}
\label{}
\begin{tabular}{@{\extracolsep{5pt}}lcc}
\\[-1.8ex]\hline
\hline \\[-1.8ex]
& \multicolumn{2}{c}{\textit{Dependent variable:}} \\
\cline{2-3}
\\[-1.8ex] & \multicolumn{2}{c}{Test} \\
& Test & Test & Test \\
\hline
\hline \\[-1.8ex]
\textit{Note:} & \multicolumn{2}{r}{$^{*}$p$<$0.1; $^{**}$p$<$0.05; $^{***}$p$<$0.01} \\
\end{tabular}
\end{table}
答案1
问题是我用 lcc 定义了三列,但在测试条目行中输入了四列。出现这种情况的原因是列名(从上面的代码中排除)是“X & Y”,它从 R 的 Stargazer 逐字转换为 LaTeX,因此意外产生了一个额外的列。