[翻译] 多余的对齐符被改变为 \cr - Extra alignment tab has been changed to \cr

142 篇文章 4 订阅
53 篇文章 2 订阅

原  文:Extra alignment tab has been changed to \cr
译  者:Xovee
翻译时间:2020年5月31日

Extra alignment tab has been changed to \cr

当 LaTeX 检测到比预期更多的对齐符号的时候,它就会抛出这个错误,并把其中的一个对齐符更改为 \cr,这个符号是 TeX 用来创建换行符的主要方式之一。

原因

表格中列数不正确

当你在那些需要用到对齐符号 & 的环境之中,例如表格 tablealign 、或者 matrix,你需要确保环境之中每一行设定的列数与对齐符号 **&**的个数是对应的。下面展示了一个出错的例子。这个例子中我们设定了 {c|c|c},也就是每一行中有三个居中对齐的列,但是在代码中,我们给表格的第一行设定了三个 &,也就是四个列。这将导致 LaTeX 报错,并把换行符中的一个替换为 \cr。

\begin{tabular}{c|c|c}
   1 & 2 & 3 & 4 \\
   5 & 6 & 7
\end{tabular}

在这里插入图片描述

报错的消息类似于:
在这里插入图片描述

为了解决这个错误,我们可以删除多余的对齐符号 &,或者将表格的列数多增加一个,或者在一个新行中放置多余的对齐符号。下面展示了上述三种解决方案的三个例子:

删除多余的对齐符号

\begin{tabular}{c|c|c}
   1 & 2 & 3 \\
   5 & 6 & 7
\end{tabular}

在这里插入图片描述
在表格环境中增加一列

\begin{tabular}{c|c|c|c}
   1 & 2 & 3 & 4 \\
   5 & 6 & 7
\end{tabular}

在这里插入图片描述
创建一个新行

\begin{tabular}{c|c|c}
   1 & 2 & 3 \\
   4 &   &   \\
   5 & 6 & 7
\end{tabular}
\end{center}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值