Latex-公式左对齐\begin{flalign} (将居中改为左对齐)

大部分学术期刊默认公式是居中对齐的,

但也有些学术期刊要求公式左对齐,

在Latex中,公式左对齐主要用到 \begin{flalign}...\end{flalign} 这个标签。

 

单行示例:

 原公式为居中对齐的形式,代码如下:

\begin{align}
\min_{G}\max_{D} \mathcal{L}&= \mathbb{E}_{\textbf{x}}[\log D(x)]+
                        \mathbb{E}_{\textbf{z}}[\log (1-D(G(z)))].
\end{align}

效果:

 

要把它改为左对齐,不仅要把 {align} 标签改为 {flalign} 标签

还要调整 &  符号的位置(  &  符号是用来控制垂直方向上的对齐的)

改过的代码如下(可以看到  &  符号加到了公式开头和结尾):

\begin{flalign}
&\min_{G}\max_{D} \mathcal{L}= \mathbb{E}_{\textbf{x}}[\log D(x)]+
                        \mathbb{E}_{\textbf{z}}[\log (1-D(G(z)))].&
\end{flalign}

 效果:

 

多行示例:

这里分享的是根据等号对齐的多行公式:

原代码如下(可以看到公式第一行中的 & 加在等号前,第二行中的 & 加在开头,目的是控制公式第二行开头与第一行中的等号对齐):

\begin{align}
\mathcal{L}_{adv}(G, D_{Y}, X, Y)&=\mathbb{E}_{\textbf{y}}[\log D_{Y}(\textbf{y})]   \notag\\
& + \mathbb{E}_{\textbf{x}}[\log(1-D_{Y}(G(\textbf{x})))],
\end{align}

效果:

 

 

把上述公式改为左对齐,也要改 {flalign} 标签并调整 & 的位置,

注意在多行的情况下,因为首行公式开头需要添加 & 符号,所以首行等号前的 & 号要去掉,

在后续行的开头加上 & ,并在其后添加空格标签 以调整后续行的缩进,使其与首行等号对齐。另在最后一行末尾,也添加 & 

(公式中的空格标签如下:

 

代码如下:

\begin{flalign}
&\mathcal{L}_{adv}(G, D_{Y}, X, Y)=\mathbb{E}_{\textbf{y}}[\log D_{Y}(\textbf{y})]   \notag\\
&\qquad \qquad \qquad \quad \ \ \ + \mathbb{E}_{\textbf{x}}[\log(1-D_{Y}(G(\textbf{x})))],&
\end{flalign}

效果:

 

posted on 2024-09-23 13:29  零度的python武器库  阅读(2488)  评论(0编辑  收藏  举报