有没有一段代码可以检查表格的列数是否正确前尝试编译?我已经搜索过这个错误信息无数次了:
额外的对齐标签已更改为 \cr
我总是停留在此页面: 表格 - 额外的对齐标签已更改为 \cr
它并不像计算每行的字符数&
并与 进行比较那么简单\begin{tabular}
,因为有时我的表格中有这样的行\multicolumn{3}
或这样的行\begin{tabular}{l rr @{\hspace{1em}} r}
。
我可以自己编写代码,但我肯定会错过很多东西。有人写过表格检查器吗?这更像是一个元问题吗?谢谢!
答案1
如果你使用tblr
环境,生活会更轻松tabularray
包,其中列数由表内容自动确定。
\documentclass{article}
\usepackage[a4paper,margin=1cm]{geometry}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{hlines,vlines}
1 & 2 & 3 & 1 & 2 & 3 & 1 & 2 & 3 & 1 & 2 & 3 & 1 & 2 & 3 & 1 & 2 & 3 & 1 & 2 & 3 & 1 & 2 & 3 & 1 & 2 & 3 & 1 & 2 & 3 \\
\end{tblr}
\end{document}