내 수식이 "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 정렬과 마찬가지로 왼쪽 열은 오른쪽으로 정렬되고(일반적으로 &=) 왼쪽 열은 왼쪽으로 정렬된 다음 다음 두 열은 다시 오른쪽-왼쪽으로 정렬되는 열 쌍으로 방정식을 설정하도록 설계되었습니다 .

정렬 지점을 지정하지 않았으므로 전체 구조가 첫 번째 방정식의 오른쪽 정렬된 첫 번째 부분에 있습니다.

&=각 행에 원 하고 아마도 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}

관련 정보