当前位置: 首页 > news >正文

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}

http://www.lryc.cn/news/310245.html

相关文章:

  • 绕过5秒盾Cloudflare和DDoS-GUARD
  • react 原理揭秘
  • el-table实现转置表格
  • (3)(3.1) FlightDeck FrSky发射器应用程序
  • 【Unity】导入IAP插件后依赖冲突问题 com.android.billingclient冲突
  • docker 转为docker-compose(composerize 命令)
  • 【Golang切片】
  • React-router的创建和第一个组件
  • 计算机设计大赛 深度学习猫狗分类 - python opencv cnn
  • Linux服务器磁盘及内存用量监控Python脚本(推送钉钉群通知)
  • Android13 Audio框架
  • kafka消费者接收不到消息
  • Python如何从SQL Server存取数据?
  • 学校机房Dev c++解决中文乱码问题
  • 基于java+springboot景区行李寄存管理系统设计和实现
  • 03-grafana的下拉列表选项制作-grafana的变量
  • Linux网络编程—— IO多路复用
  • C++进阶(二) 多态
  • 【C++】set、multiset与map、multimap的使用
  • Matlab/simulink微电网的PQ控制和下垂控制无缝切换建模仿真
  • 外包干了6个月,技术退步明显
  • 3. springboot中集成部署vue3
  • 问题
  • #WEB前端
  • c语言经典测试题9
  • 3d 舞蹈同步
  • win环境nginx实战配置详解
  • 数字化转型导师坚鹏:如何制定证券公司数字化转型年度培训规划
  • 新王炸:文生视频Sora模型发布,能否引爆AI芯片热潮
  • 代码随想录算法训练营|day48