首页 > 其他分享 >Latex-公式左对齐\begin{flalign} (将居中改为左对齐)

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

时间:2024-09-23 13:23:05浏览次数:1  
标签:mathbb Latex begin log 公式 textbf 对齐 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}

效果:

 

标签:mathbb,Latex,begin,log,公式,textbf,对齐,flalign
From: https://www.cnblogs.com/lingdu98/p/18426680

相关文章

  • AtCoder Beginner Contest 372 补题记录
    A-delete题意:输出删除字符串中.后的字符串思路:只输出字符串中不是.的字符voidsolve(){strings=sread();for(autoit:s)if(it!='.')cout<<it;cout<<endl;}B-3^A题意:给出M,求将M拆分成N个3的\(A_i\)次方相加思路:贪心,从大到小用......
  • 在Doxygen注释中插入latex公式
     在配置文件中设置 USE_MATHJAX=YES .  行内公式,嵌入在普通文字中.使用  \f$  或  \f(  和  \f)  包裹公式代码.例如/***@briefThedistancebetween\f$(x_1,y_1)\f$and\f$(x_2,y_2)\f$is*\f$\sqrt{(x_2-x_1)^2+(y_2-y_1)^2}\f$.......
  • AtCoder Beginner Contest 372(A - F)
    A:直接输出。B:把\(M\)三进制拆分,最多10位,每位最多为2,\(N\le20\)足够了。C:暴力修改,每次只产生\(O(1)\)影响。D:预处理st表,二分每个\(j\)会断哪些\(i\)产生贡献,差分一下。E:启发式合并平衡树,\(k\)更大也能做。F:只保留有特殊边经过的点,把\(i,j\)之间的\(j-i......
  • Atcoder Beginner Contest 372
    AtcoderBeginnerContest372A模拟即可。#include<bits/stdc++.h>usingnamespacestd;usingll=longlong;voidsolve(){charch;while(cin>>ch){if(ch!='.'){cout<<ch;}}}......
  • AtCoder Beginner Contest 372
    省流版A.暴力即可B.转换3进制即可C.考虑答案的组成,仅修改发生变化的部分即可D.维护答案数组\(ans_i\),考虑枚举\(j\)对哪些\(i\)有贡献,通过单调栈找到对应的区间\(i\),通过差分维护区间加法即可E.并查集维护连通块,\(set\)维护点标号大小,合并\(set\)时启发式合并,查询......
  • UNIQUE VISION Programming Contest 2024 Autumn (AtCoder Beginner Contest 372)
    总结(我的塘人局):单调栈是忘得差不多了 A-delete.题意:输出删除所有'.'的字符串思路:遍历输出不是'.'复杂度:O(n) Code:#include<bits/stdc++.h>usingnamespacestd;usingLL=longlong;usingi64=int64_t;voidsolve(){strings;cin......
  • en造数据结构与算法C# 用Unity实现简单的群组行为算法 之 对齐
    en造数据结构与算法C#用Unity实现简单的群组行为算法之聚集-CSDN博客en造数据结构与算法C#用Unity实现简单的群组行为算法之聚集-CSDN博客演示思路1.检测自然是沿用前两节的检测范围2.对齐朝向对齐朝向就是邻居鸟的forward加起来再除总数得到平均数3.对齐速度......
  • 轴对齐包围框-AABB-原理-代码实现
    前言我们先简单了解些轴对齐包围框(AABB)方法定义:轴对齐包围框是沿着坐标轴方向的长方体,包围点云的所有点。优点:计算简单,只需要找到点云的最小和最大坐标值,然后构建长方体。缺点:对于倾斜或旋转的物体,AABB往往不能紧密包围,容易出现较多的空白区域。后面我将从算法原理中......
  • SciTech-Mathmatics-LaTex: LaTeX:从入门到日常使用
    LaTeX:从入门到日常使用发表于2022-02-05|更新于2022-03-20|教程|字数总计:3.6k|阅读时长:12分钟|阅读量:前言:排版工具与书写工具的讨论LaTeX是一种“非所见即所得”的排版系统,用户需要输入特定的代码,保存在后缀为.tex的文件中,通过编译得到所需的pdf文件,例如以下代码:$......
  • C语言:结构体在内存中存储(内存对齐)
    一、结构体是什么1.结构体的声明2.结构体的初始化二、结构体的内存对齐1.对齐规则 2.为什么存在内存对齐总结前言结构体是重要的知识点,其中,结构体的内存对齐是较重要的部分(本人使用的编译器是VisualStudio2022,下面介绍的对齐数也是以VS默认的8为标准),对后面学习数据......