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}
效果: