なぜ私の数式は「flalign*」で左揃えにならないのですか?

なぜ私の数式は「flalign*」で左揃えにならないのですか?

数式を左揃えにしたいので、次のように記述します。

\documentclass[UTF8]{ctexart}
\usepackage[fleqn]{lmodern,amsmath}

\title{标题}
\author{roger}
\begin{document}
公式如下:
\begin{flalign*}
d1 = (x_1, ...x_N) \\
BM25(w_i, d1) = \frac{(k+1)c(w_i, d1)}{c(w_i, d1) + k(1 - b + b\frac{|d|}{avdl})} \\
x_i = \frac{BM25(w_i, d1)}{\Sigma_{j=1}^NBM25(w_j, d1)}
\end{flalign*}
\end{document}

これが私の結果です: これが私の結果です

答え1

flalignは の変形ですalignが、ページの全幅を使用します (行の長さ、つまり fl)。他の AMS 配置と同様に、左の列を右揃え (通常は まで&=)、左の列を左揃えにして、次の 2 つの列を再び右左揃えにして、数式を列のペアとして設定するように設計されています。

配置ポイントを指定していないため、構造全体が最初の方程式の最初の右揃え部分にあります。

&=各行に が必要で、alignではなくを使用する可能性がありますflalign

ここに画像の説明を入力してください

\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{lmodern}


\author{roger}
\begin{document}
zzz:
\begin{flalign*}
d1 = (x_1, ...x_N) \\
BM25(w_i, d1) = \frac{(k+1)c(w_i, d1)}{c(w_i, d1) + k(1 - b + b\frac{|d|}{avdl})} \\
x_i = \frac{BM25(w_i, d1)}{\Sigma_{j=1}^NBM25(w_j, d1)}
\end{flalign*}


zzz:
\begin{flalign*}
\mathrm{d1} &= (x_1, ...x_N) \\
\mathrm{BM25}(w_i, \mathrm{d1}) &= \frac{(k+1)c(w_i, \mathrm{d1})}{c(w_i, \mathrm{d1}) + k(1 - b + b\frac{|d|}{avdl})} \\
x_i &= \frac{\mathrm{BM25}(w_i, \mathrm{d1})}{\Sigma_{j=1}^N\mathrm{BM25}(w_j, \mathrm{d1})}
\end{flalign*}


zzz:
\begin{align*}
\mathrm{d1} &= (x_1, ...x_N) \\
\mathrm{BM25}(w_i, \mathrm{d1}) &= \frac{(k+1)c(w_i, \mathrm{d1})}{c(w_i, \mathrm{d1}) + k(1 - b + b\frac{|d|}{avdl})} \\
x_i &= \frac{\mathrm{BM25}(w_i, \mathrm{d1})}{\Sigma_{j=1}^N\mathrm{BM25}(w_j, \mathrm{d1})}
\end{align*}
\end{document}

関連情報