我有 13 个错误,全部以 \end{align*} 结尾。这是我的代码
\begin{align*}
e(\underline{a})x_1=& \ \ \alpha_1\prod\limits_{j=2}^{n}q^{-a_j} \e(\underline{a})\\
\forall \ \ 2 \leq i \leq n, \ \ \ e(\underline{a})x_i=& \ \
\prod\limits_{j=2}^{i-1}q^{a_j}~e\left(\underline{a}+e_i).\\
e(\underline{a})y_1=& \ \ \alpha_1^{-1}\lambda_1{(1-
q^{-2})}^{-1}\prod\limits_{j=2}^{n}q^{-a_j} \ e(\underline{a})\\
\forall \ \ 2 \leq i \leq n, \ \ e(\underline{a})y_i =& \left \{
\begin{array}{cc}\prod\limits_{j=2}^{i-1}q^{-
a_j}\prod\limits_{j=i+1}^{n}q^{-2a_j} \ \frac{(\lambda_i-
q^{-2a_i}\lambda_{i-1})}{(1-q^{-2})}~~~e(\underline{a}-e_i),\ \
\text{when} \ \ a_i>0 & \\ \\
\alpha_i^{-1}\prod\limits_{j=2}^{i-1}q^{-
a_j}\prod\limits_{j=i+1}^{n}q^{-2a_j} \ \frac{(\lambda_i-
\lambda_{i-1})}{(1-q^{-2})}~e(\underline{a}-e_i),\ \ \text{when}
\ \ a_i=0 &
\end{array}
\right.
\end{align*}
显示的消息如下
l.656 \结束{align*}
我删除了一个组结束符号,因为它似乎是伪造的,例如$x}$'. But perhaps the } is legitimate and you forgot something else, as in
\hbox{$x}'。在这种情况下,恢复的方法是插入忘记的和删除的材料,例如,输入“I$}”。
谁能告诉我我哪里犯了错误?
答案1
正如我在之前的评论中指出的那样,主要问题是代码片段第 4 行中存在不匹配的\left
指令。请删除该实例\left
。第二个不太严重的问题是\e(\underline{a})
第 1 行的末尾;您应该将其更改为,e(\underline{a})
因为宏\e
似乎未定义。
我认为您还应该将所有实例替换为,=&
以&=
改善四个符号周围的间距=
。并且,请删除所有实例的视觉格式(例如~
和硬空格),并请删除\limits
限定符。array
我不会使用最后一行中的环境,而是使用dcases
(“显示样式案例”)环境,它由数学工具包裹。
顺便说一下,什么是函数e(...)
?它是指数函数吗?如果是,您可能希望将所有的 替换 e(...)
为\exp(...)
或e^{...}
。
\documentclass{article} % or some other suitable document class
\usepackage{mathtools} % see https://www.ctan.org/pkg/mathtools
\begin{document}
\begin{align*}
i=1\qquad
e(\underline{a})x_1
&= \alpha_1\prod_{j=2}^{n}q^{-a_j} e(\underline{a})\\
2\leq i\leq n\qquad
e(\underline{a})x_i
&= \prod_{j=2}^{i-1}q^{a_j} e(\underline{a}+e_i)\\
i=1\qquad
e(\underline{a})y_1
&= \alpha_1^{-1}\lambda_1(1-q^{-2})^{-1}
\prod_{j=2}^{n}q^{-a_j} e(\underline{a})\\
2\leq i\leq n\qquad
e(\underline{a})y_i
&= \begin{dcases}
\prod_{j=2}^{i-1}q^{-a_j}
\smashoperator{\prod_{j=i+1}^{n}}q^{-2a_j}
\frac{(\lambda_i-q^{-2a_i}\lambda_{i-1})}{(1-q^{-2})}
e(\underline{a}-e_i)
& \text{if $a_i>0$} \\
\alpha_i^{-1}\prod_{j=2}^{i-1}q^{-a_j}
\smashoperator{\prod_{j=i+1}^{n}}q^{-2a_j}
\frac{(\lambda_i-\lambda_{i-1})}{(1-q^{-2})}
e(\underline{a}-e_i)
& \text{if $a_i=0$}
\end{dcases}
\end{align*}
\end{document}
答案2
您显示的行不是错误消息,消息总是!
从最后一行开始,显示 TeX 已到达的第 656 行。由于技术原因,TeX 总是在检测到错误之前读取整个对齐,因此任何错误的行号align
始终是最后一行。
您没有提供示例文档,但提供了文档
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
e(\underline{a})x_1=& \ \ \alpha_1\prod\limits_{j=2}^{n}q^{-a_j} \e(\underline{a})\\
\forall \ \ 2 \leq i \leq n, \ \ \ e(\underline{a})x_i=& \ \
\prod\limits_{j=2}^{i-1}q^{a_j}~e\left(\underline{a}+e_i).\\
e(\underline{a})y_1=& \ \ \alpha_1^{-1}\lambda_1{(1-
q^{-2})}^{-1}\prod\limits_{j=2}^{n}q^{-a_j} \ e(\underline{a})\\
\forall \ \ 2 \leq i \leq n, \ \ e(\underline{a})y_i =& \left \{
\begin{array}{cc}\prod\limits_{j=2}^{i-1}q^{-
a_j}\prod\limits_{j=i+1}^{n}q^{-2a_j} \ \frac{(\lambda_i-
q^{-2a_i}\lambda_{i-1})}{(1-q^{-2})}~~~e(\underline{a}-e_i),\ \
\text{when} \ \ a_i>0 & \\ \\
\alpha_i^{-1}\prod\limits_{j=2}^{i-1}q^{-
a_j}\prod\limits_{j=i+1}^{n}q^{-2a_j} \ \frac{(\lambda_i-
\lambda_{i-1})}{(1-q^{-2})}~e(\underline{a}-e_i),\ \ \text{when}
\ \ a_i=0 &
\end{array}
\right.
\end{align*}
\end{document}
终端和日志文件上显示的错误是:
! Undefined control sequence.
<argument> ...\prod \limits _{j=2}^{n}q^{-a_j} \e
(\underline {a})\\ \forall...
l.24 \end{align*}
?
显示align*
第 24 行结尾有未定义\e
添加
\newcommand\e{\mathrm{e}}
我明白了
! Extra }, or forgotten \right.
<template> }
$}\ifmeasuring@ \savefieldlength@ \fi \set@field \hfil \endtempl...
l.25 \end{align*}
?
因为\left
没有匹配正确的虚假内容(添加\right
会使错误消失,但删除\left
更好)。
然后文档运行就不会出错(尽管您还应该删除所有\limits
和\
)参见另一个答案对布局和编码风格进行更多改进。
\documentclass{article}
\usepackage{amsmath}
\newcommand\e{\mathrm{e}}
\begin{document}
\begin{align*}
e(\underline{a})x_1=& \ \ \alpha_1\prod\limits_{j=2}^{n}q^{-a_j} \e(\underline{a})\\
\forall \ \ 2 \leq i \leq n, \ \ \ e(\underline{a})x_i=& \ \
\prod\limits_{j=2}^{i-1}q^{a_j}~e(\underline{a}+e_i)\\
e(\underline{a})y_1=& \ \ \alpha_1^{-1}\lambda_1{(1-
q^{-2})}^{-1}\prod\limits_{j=2}^{n}q^{-a_j} \ e(\underline{a})\\
\forall \ \ 2 \leq i \leq n, \ \ e(\underline{a})y_i =& \left \{
\begin{array}{cc}\prod\limits_{j=2}^{i-1}q^{-
a_j}\prod\limits_{j=i+1}^{n}q^{-2a_j} \ \frac{(\lambda_i-
q^{-2a_i}\lambda_{i-1})}{(1-q^{-2})}~~~e(\underline{a}-e_i),\ \
\text{when} \ \ a_i>0 & \\ \\
\alpha_i^{-1}\prod\limits_{j=2}^{i-1}q^{-
a_j}\prod\limits_{j=i+1}^{n}q^{-2a_j} \ \frac{(\lambda_i-
\lambda_{i-1})}{(1-q^{-2})}~e(\underline{a}-e_i),\ \ \text{when}
\ \ a_i=0 &
\end{array}
\right.
\end{align*}
\end{document}