LaTeX中的多行数学公式

目录

参考链接

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

1、 gather环境

2、 gather*环境

3、 阻止编号

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

1、align环境

2、align*环境

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

四、cases环境实现分段函数


参考链接

LaTeX中的多行数学公式_latex多行公式-CSDN博客

LaTeX碰到的问题总结 - 知乎

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

1、 gather环境

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

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

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

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

2、 gather*环境

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

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

 查看结果。

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

3、 阻止编号

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

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

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

1、align环境

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

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

2、align*环境

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

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

 结果:

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

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

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

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

结果:

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

所以只会有一个编号。

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

四、cases环境实现分段函数

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

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

 结果:

注意,

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

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

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

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

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

不使用text命令时:

五、总结
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}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/425765.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OpenCV 4基础篇| OpenCV图像的拼接

目录 1. Numpy (np.hstack,np.vstack)1.1 注意事项1.2 代码示例 2. matplotlib2.1 注意事项2.2 代码示例 3. 扩展示例:多张小图合并成一张大图4. 总结 1. Numpy (np.hstack,np.vstack) 语法结构: retval np.hstack(tup) # 水平…

Endnote x9 最快方法批量导入.enw格式文件

按照网上看到的一个方法直接选中所有enw批量拖拽到 All references 附件不行啊, 以为只能写bat脚本方式了 经过一番尝试,惊人的发现拖到下面这个符号的地方就行了!!! 如果不成功的话,可能: 我…

C语言:结构体(自定义类型)知识点(包括结构体内存对齐的热门知识点)

和黛玉学编程呀,大家一起努力呀............. 结构体类型的声明 回顾一下 struct tag { member-list; }variable-list; 创建和初始化 我们知道,在C语言中,对于一些数据是必须初始化的,但是结构体怎么创建并且初始化呢&#xff1…

码垛工作站:食品生产企业的转型助推器

在当今高度自动化的工业生产中,码垛工作站的应用正逐渐成为一种趋势。某食品生产企业在面临市场竞争加剧、人工成本上升等多重压力下,决定引入码垛工作站,以期实现生产流程的升级与变革。 一、码垛工作站引入背景 该企业主要从事休闲食品的…

A股绿色发展报告:2000-2022年指数变化分析

一、有关“绿色发展”的发文趋势和主题分布 运用熵值法测算出企业绿色发展指数 二、数据来源:企业年报等,企业财务相关数据 三、时间跨度:2000-2022年 四、数据范围:A股上市公司 五、数据指标 股票代码 FE法全要素生产率 支付给…

STM32 中断流程介绍

STM32可以产生中断的事件多种多样,比如:定时器时间结束、串口接收到数据、某个GPIO检测到电平变化等等等等。 1、STM32 gpio 中断处理流程介绍 1、从引脚进入的高低电平首先由输入驱动器处理,如下图 2、经过输入驱动器处理后的信号会进…

栈与队列力扣经典例题20. 有效的括号1047. 删除字符串中的所有相邻重复项150. 逆波兰表达式求值

对于栈与队列,我们首先要搞清楚,栈是先入后出,而队列是先入先出,利用这个特性,我们来判断题目用什么STL容器,便于我们去解决问题 20. 有效的括号 这道题,首先我们要知道哪些情况,是会…

IDEA丢失 此窗口 新窗口 打开项目怎么办?

IDEA丢失 此窗口 新窗口 打开项目怎么办? 出现的问题如下:我的这个页面没有了,直接提示是不是关闭当前的进程。 解决的方法:

Unity TMP文字移动效果

前言 看见很多游戏有很特殊的波浪形文字效果&#xff0c;于是来尝试一下控制TMP文字顶点的方式达到类似效果。 原理 挂载tmp text&#xff0c;在里面随便放入非空格字符。 tmp text组件开放了textInfo接口&#xff0c;也就是GetComponent<TextMeshProUGUI>().textInfo…

Linux:线程控制和原生线程库

文章目录 线程的id和LWP线程的终止线程的返回值问题关于原生线程库问题 本篇总结的内容主要是关于线程的控制专题 线程的id和LWP 对于获取线程的id来说&#xff0c;在Linux系统中存在这样的调用 这个调用就可以获取返回当前线程的id 先写出下面的实例代码 #include <ios…

设计模式学习笔记 - 设计原则 - 8.迪米特法则(LOD)

前言 迪米特法则&#xff0c;是一个非常实用的原则。利用这个原则&#xff0c;可以帮我们实现代码的 “高内聚、松耦合”。 围绕下面几个问题&#xff0c;来学习迪米特原则。 什么是 “高内聚、松耦合”&#xff1f;如何利用迪米特法则来实现 高内聚、松耦合&#xff1f;哪些…

【Python】FastAPI 项目创建 与 Docker 部署

文章目录 前言&需求描述1. 本地FastAPI1.1 Python 环境准备1.2 本地 Pycharm 创建FastAPI项目 2. Python FastAPI 部署2.1 服务器配置Python环境2.2.1 下载与配置Git、Pyenv等工具2.2.2 下载与配置Python 2.2 FastAPI 打包成镜像2.2.1 项目准备所需环境文件2.2.2 编写Docke…

Java基于SpringBoot的在线文档管理系统的设计与实现论文

摘 要 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;在线文档管理当然也不能排除在外。在线文档管理系统是以实际运用为开发背景&#xff0c;运用软件工程原理和开发方法&am…

合并两个有序链表

题目 题目链接 合并两个排序的链表_牛客题霸_牛客网 题目描述 代码实现 class Solution { public:/*** 代码中的类名、方法名、参数名已经指定&#xff0c;请勿修改&#xff0c;直接返回方法规定的值即可** * param pHead1 ListNode类 * param pHead2 ListNode类 * return …

1分钟学会Python字符串前后缀与编解码

1.前缀和后缀 前缀和后缀指的是&#xff1a;字符串是否以指定字符开头和结尾 2.startswith() 判断字符串是否以指定字符开头&#xff0c;若是返回True&#xff0c;若不是返回False str1 "HelloPython"print(str1.startswith("Hello")) # Trueprint…

Python 微信自动化工具wxauto开发系列01(2024年3月可用 支持3.9最新微信)

下载链接&#xff1a;GitHub - cluic/wxauto: Windows版本微信客户端&#xff08;非网页版&#xff09;自动化&#xff0c;可实现简单的发送、接收微信消息&#xff0c;简单微信机器人d 推荐大家在github下载&#xff1a; git clone https://github.com/cluic/wxauto.git cd w…

数据结构——基本术语和概念

目录 1.数据 2.数据元素 3.数据项 4.数据对象 数据元素与数据对象 5.数据结构 1.逻辑结构 逻辑结构的种类 划分方式1 1.线性结构 2.非线性结构 ​ 划分方式2——四类基本逻辑结构 2.物理结构&#xff08;存储结构&#xff09; 1.顺序存储结构 2.链接存储结构 3…

【贪心算法】Leetcode 455.分发饼干 376. 摆动序列 53. 最大子数组和

【贪心算法】Leetcode 455 分发饼干 376. 摆动序列【规律很多】53. 最大子数组和 455 分发饼干局部最优推全局最优&#xff1a;尽量用大饼干去满足大胃口的小朋友 376. 摆动序列【规律很多】思想&#xff1a;注意考虑一个坡度留首尾两个点、平坡、首尾 53. 最大子数组和【好思想…

SD-WAN助力企业数据传输安全

随着企业网络需求的不断增长&#xff0c;SD-WAN成为企业网络组网的首选方案&#xff0c;能够实现多种网络拓扑结构的无缝连接&#xff0c;其中包括总部-分支、总部-分支-数据中心、总部-数据中心、总部-分支-云服务等。如何确保企业数据在传输过程中的安全性成为企业关注的重要…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的植物病害检测系统(Python+PySide6界面+训练代码)

摘要&#xff1a;开发高效的植物病害检测系统对于提升农业生产效率和作物健康管理意义重大。本篇博客详细阐述了如何运用深度学习技术构建一个植物病害检测系统&#xff0c;并提供了完整的实现代码。该系统基于先进的YOLOv8算法&#xff0c;对YOLOv7、YOLOv6、YOLOv5进行了性能…