LaTeX中的多行数学公式

简介: LaTeX中的多行数学公式

LaTeX中的多行数学公式

一、gather以及gather*环境编排公式

1、 gather环境

首先我们引入amsmath 宏包,amssymb宏包。

image-20220207124504209

使用gather环境实现多行公式的排版。

image-20220207133909240

可以使用双反斜杠命令实现换行。

image-20220207134203799

查看结果。不但实现了公式的分行排版,并且对每一行公式都进行了编号。

image-20220207134325654

2、 gather*环境

还可以使用gather*来实现不带编号的多行公式的排版。

同样使用双反斜杠命令进行换行。

image-20220207134708424

查看结果。

image-20220207134818639

实现了多行公式的排版,但并没有对公式进行编号。

3、 阻止编号

gather环境中,也可以在双反斜杠命令前使用\notag命令阻止编号。

image-20220207135242839

编译结果,我们可以看到,前两行公式没有被编号,最后一个公式被编号了。

image-20220207135343307

二、align以及align*环境设定公式对齐方式

1、align环境

align环境,在公式排版中,用&按指定位置进行对齐。(此处是按照等号左端对齐)

image-20220207140801530

同样,align环境用于实现公式的编号。

image-20220207141052310

2、align*环境

align*环境对公式不进行编号。

&可以指定任意位置进行对齐。(按照等号对齐、按照部分公式的起始位置对齐)

image-20220207141109327

结果:

image-20220207141315409

三、split环境实现一个公式多行排版

equation环境中,实现一个公式的多行排版

其对齐位置仍然由&符号指定。

分行仍然用双反斜杠命令实现。

image-20220207141834272

结果:

image-20220207142020822

注意,由于这是由equation环境排版的一个公式。

所以只会有一个编号。

并且在公式垂直方向居中排版。

四、cases环境实现分段函数

对于类似分段函数的公式排版,可以使用cases环境。

cases环境中,用符号&将一个公式分成两部分。并在此对齐。同样使用双反斜杆命令实现换行。

image-20220207142455685

结果:

image-20220207142706615

注意,

(1)此处是按照一个公式进行编号。

(2)in命令用于输出属于符号。

(3)mathbb命令用于输出花体字符。

(4)此处需要amssymb宏包支持。

(5)数学模式中的text命令用于临时切换到“文本模式”。如果不使用,则在数学模式中无法实现中文排版。因此需要text命令在数学模式中处理中文。

不使用text命令时:

image-20220207143349903

五、总结

1、注意使用amsmath和amssymb宏包。

2、可以使用gather环境和gather*环境,分别排版编号公式和不编号公式。

3、也可以使用align环境和align*环境来设定公式中的对齐方式。

4、还可以使用split环境将一个公式分成多行排版。

5、使用cases环境实现类似分段函数公式的排版。

6、注意临时文本模式。text命令的使用。数学符号字体mathbb命令的使用,数学运算符in命令和setminus命令的使用。

总代吗:

%导言区
\documentclass{ctexart} %ctexbook,ctexrep

% \usepackage{ctex}
\usepackage{amsmath}
\usepackage{amssymb}

%正文区(文稿区)
\begin{document}
    %gather和gather*环境(可以使用\\换行)
    %带编号
    \begin{gather}
        a+b=b+a \\
        ab ba
    \end{gather}
    %不带编号
    \begin{gather*}
        3+5=5+3=8 \\
        3 \times 5 =5 \times 3
    \end{gather*}

    %在\\面前使用\notag阻止编号
    \begin{gather}
        3^2+4^2=5^2 \notag \\
        5^2+12^2=13^2 \notag \\
        a^2+b^2=c^2
    \end{gather}

    %align和align*环境(用&进行对齐)
    %带编号
    \begin{align}
        x &= t + \cos t +1 \\
        y &= 2 \sin t
    \end{align}
    %不带编号
    \begin{align*}
        x &= t & x &= \cos t & x &= t \\
        y &= 2t & y &= \sin(t+1) & y &= \sin t
    \end{align*}

    %split环境(对齐采用align环境的方式,编号在中间)
    \begin{equation}
        \begin{split}
            \cos 2x &= \cos^2 x -\sin^2 x \\
            &= 2 \cos^2 x -1
        \end{split}
    \end{equation}

    %cases环境
    %每行公式中使用&分割为两部分。
    %通常表示值和后面的条件。
    \begin{equation}
        D(x)= \begin{cases}
            1, & \text{如果} x \in \mathbb{Q}; \\
            0, & \text{如果} x \in
            \mathbb{R} \setminus \mathbb{Q}.
        \end{cases}
    \end{equation}
\end{document}
相关文章
|
机器学习/深度学习 算法 计算机视觉
YOLOv5改进 | 损失函数篇 | 最新ShapeIoU、InnerShapeIoU损失助力细节涨点
YOLOv5改进 | 损失函数篇 | 最新ShapeIoU、InnerShapeIoU损失助力细节涨点
829 1
|
人工智能 算法 Java
AI:互联网程序设计竞赛之蓝桥杯大赛的简介、奖项设置、大赛内容以及蓝桥杯与ACM(ICPC)的四个维度对比之详细攻略
AI:互联网程序设计竞赛之蓝桥杯大赛的简介、奖项设置、大赛内容以及蓝桥杯与ACM(ICPC)的四个维度对比之详细攻略
AI:互联网程序设计竞赛之蓝桥杯大赛的简介、奖项设置、大赛内容以及蓝桥杯与ACM(ICPC)的四个维度对比之详细攻略
conda常用操作和配置镜像源
conda常用操作和配置镜像源
33103 0
|
算法 PyTorch 算法框架/工具
Pytorch学习笔记(九):Pytorch模型的FLOPs、模型参数量等信息输出(torchstat、thop、ptflops、torchsummary)
本文介绍了如何使用torchstat、thop、ptflops和torchsummary等工具来计算Pytorch模型的FLOPs、模型参数量等信息。
2933 2
|
监控 API 数据安全/隐私保护
小红书详情API接口的获取与应用
在互联网信息爆炸的时代,小红书凭借丰富的用户生成内容(UGC)和精准的推荐系统迅速崛起,成为重要的社区电商平台。为了帮助开发者高效利用平台数据,小红书开放平台提供了多种API接口,涵盖商品详情和笔记详情等。本文详细介绍了如何注册、申请权限、构建请求、处理响应及应用这些API接口,旨在为开发者提供全面的指南,助力数据驱动的决策与创新。
5965 1
|
数据安全/隐私保护
matlab后缀带p文件如何打开
MATLAB P文件是一种二进制文件,无法直接被打开和编辑,这就使得调试和修改代码异常困难。然而,MATLAB P文件解密工具可以帮助我们将P文件解密成M文件,还原真实代码。
1669 1
|
SQL 前端开发 NoSQL
若依(ruoyi)管理系统(前后端分离版)本地运行教程(Windows)
若依(ruoyi)管理系统(前后端分离版)本地运行教程(Windows)
若依(ruoyi)管理系统(前后端分离版)本地运行教程(Windows)
|
安全 网络安全 数据安全/隐私保护
渗透测试-Openssl心脏出血漏洞复现
渗透测试-Openssl心脏出血漏洞复现
866 7
|
并行计算 编译器 C#
"CMake高手进阶秘籍:解锁高级技巧,实践最佳策略,让你的项目构建如丝般顺滑,效率飙升!"
【8月更文挑战第11天】CMake是现代软件开发的关键构建系统,其跨平台与灵活配置特性简化了复杂项目的构建流程。本文探讨CMake的高级技巧与最佳实践,包括升级至最新版本以利用新功能;采用面向目标的编程方法,增强项目清晰度与可维护性;运用CMake预设统一多平台构建配置;掌握调试技巧快速定位问题;集成代码检查与格式化工具保障代码质量;以及启用并行构建提升构建效率。通过这些策略,开发者能够更高效地管理大型项目。
457 3
|
Web App开发
Chrome的插件扩展程序安装目录是什么?在哪个文件夹?
正常情况下,Chrome插件扩展程序的默认安装目录如下: 1.windows xp中chrome插件默认安装目录位置: C:\Documents and Settings\用户名\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions 2.
51940 2