\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*}

エラー メッセージのうち 4 つは または です Missing { insertedMissing } inserted他の 2 つのエラー メッセージはMissing \endgroupと です Misplaced \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}

ここでのグループ化文字の使用規則は、(他のほとんどの場合と同様に)非常に単純明快です。マクロの引数を のようにグループ化する必要があります。これは明らかに 2 つの引数を取ります。また、特殊文字および\frac{...}{...}によって解析されるコンテンツをグループ化する必要があります(たとえば、 はおよび とは大幅に異なりますが、後者の例ではなく最初の例に類似していると考えられる可能性があります)。その他のグループは単に不要です。ただし、と は類似しています。2 番目のケースではグループは必須ではありませんが、ほとんどの場合、入力を統一するためにグループを使用することをお勧めします。^_A_ijkA_{ijk}{A_ijk}A_iA_{i}

レンダリングされた例

関連情報