我不知道这段代码有什么问题,如果有人能帮助我就太好了:
\documentclass[12pt]{amsart}
\begin{document}
\def \Alt{\mathrm{Alt}}
\begin{align*}
\Alt(\tilde{B_{n}})(u)
&=\left[\left(\frac{\prod_{k=1}^{n} (1-u^{2k})}{(1-u)^{n+1}\cdot\prod_{k=2}^{n}(1-u^{2k-1})}\right)\right.
\end{align*}
\end{document}
我收到的错误信息是
"Paragraph ended before \align* was complete".
在这种情况下,我试图调试一组更长的代码,并且删除了除第一行之外的所有内容。
答案1
不要在等环境中使用空行。align*
在上面的例子中,唯一的数学内容行和语句之间有一个空行。 、和等也是\end{align*}
如此。align
alignat
equation
gather
最好使用\DeclareMathOperator
for \alt
,因为alt
显然是一个运算符。
\documentclass[12pt]{amsart}
\usepackage{mathtools}
\DeclareMathOperator{\Alt}{alt}
\begin{document}
%\def \Alt{\mathrm{Alt}}
\begin{align*}
\Alt(\tilde{B_{n}})(u)
&=\left[\left(\frac{\prod_{k=1}^{n} (1-u^{2k})}{(1-u)^{n+1}\cdot\prod_{k=2}^{n}(1-u^{2k-1})}\right)\right.
\end{align*}
\end{document}