使用 \end{align*} 时出错

使用 \end{align*} 时出错

当我使用下面的代码时,我得到了 6 个错误 - 所有 6 个错误都发生在仅包含 的行上。和\end{align*}之间的代码用作显示的等式。 \begin{align*}\end{align*}

\begin{align*}
p_{\text{undetect}} 
&=\sum_{i=0}^{n} {{A_i}{p^i}{(1-p)^{n-i}}} \\
&={{(1-p)^n}{\sum_{i=0}^{n} {{A_i}{\left({\frac{p}{1-p}}\right)}^i}} \\
&={(1-p)^n}\left[\left({\sum_{i=0}^{n} {{A_i}{{\left({\frac{p}{1-p}}\right)}^i}}}\right)-{A_{0}}\right] \\
&={(1-p)^n}}\left[A\left(\frac{p}{1-p}\right)-1\right]
\end{align*}

其中四个错误消息是 Missing { insertedMissing } inserted。另外两个错误消息是Missing \endgroupMisplaced \omit

答案1

您对分组字符的使用{具有}误导性。首先,这是编写公式的正确方法:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{align*}
p_{\mathrm{undetect}} 
&=\sum_{i=0}^{n} A_i p^i (1-p)^{n-i} \\
&=(1-p)^n\sum_{i=0}^n A_i \left(\frac{p}{1-p}\right)^i \\
&=(1-p)^n\left[\left(\sum_{i=0}^{n} A_i\left(\frac{p}{1-p}\right)^i\right)-A_0\right] \\
&=(1-p)^n\left[A\left(\frac{p}{1-p}\right)-1\right]
\end{align*}
\end{document}

这里使用分组字符的规则非常简单(与大多数其他情况一样):您需要对宏的参数进行分组,如,它显然需要两个参数,并且您需要对由特殊字符和\frac{...}{...}解析的内容进行分组(例如,与和形成鲜明对比的是,人们可能认为与后一个示例不同,但与第一个例子类似)。任何其他组都是多余的。但是,和是类似的。即使在第二种情况下,该组不是强制性的,但大多数人会建议使用它来进行统一的输入。^_A_ijkA_{ijk}{A_ijk}A_iA_{i}

示例_渲染

相关内容