latex数学公式

写于:2024年1月5日 晚
修改:


摘要:数学公式根据其位置可以分为行内公式行间公式。行内公式更加紧凑,而行间公式富于变化,可以为其编号、引用、换行等操作。本文对数学公式的 LaTex 做简单记录和整理。



行内公式

行内公式由一对 $$ 符号包裹,公式前后一般用空格与正文内容分开。若公式前后有标点符号,则不加空格。

mass-energy equivalence: $ E = mc^2 $ 

行内公式好像无法添加编号


行间公式

LaTex 中用 equation 环境包裹。

\begin{equation}
E = mc^2 
\end{equation}

行间公式的对齐、编号位置等性质由文档类选项控制,文档类的 fleqn 选项令行间公式左对齐;leqno 选项令编号放在公式左边。

编号

equation 环境会为公式自动生成一 个编号,\tag 命令可以手动修改公式的编号

\begin{equation}
E = mc^2 \tag{tag_test}
\end{equation}

\notag\nonumber 命令可以取消公式编号

\begin{equation}
E = mc^2 \notag
\end{equation}

行间无编号公式的其他三种写法

\begin{equation*}E = mc^2 
\end{equation*}\[ E = mc^2  \]
% 一般不建议用 $$ $$ 符号来写行间公式\begin{displaymath}
E = mc^2 
\end{displaymath}

公式引用

LaTex 中的公式可由 \label 标记,并由 \eqref 引用公式(宏包 amsmath 中的 eqref 是对 ref 的重写):

\begin{equation}
E = mc^2 \label{mass-energy equivalence}
\end{equation}Equation \eqref{mass-energy equivalence}, the increased relativistic mass (m) of a body times the speed of light squared (c2) is equal to the kinetic energy (E) of that body.

多行公式

equation 环境中的公式一般会在一行出现,甚至会超出文档边界。在宏包 amsmathmultline 环境中才可以用 \\ 折行。一般而言,折行位置的选择优先级为:等号–>–加号、减号–>–乘号、除号之前,其它位置应当避免折行。

multline 环境中用 \\ 折行会将公式编号放在最后一行,多行公式的首行左对齐,末行右对齐,其余行居中。公式的最后一行不写 \\,否则会产生一个多余的空行。

\begin{multline}
a + b + c + d + e + f
+ g + h + i \\
= j + k + l + m + n\\
= o + p + q + r + s\\
= t + u + v + x + z
\end{multline}

宏包 amsmathalign 环境,用 \\ 折行。全部右对齐align 环境会给每行公式都编号,可以用 \notag 去掉特定行的编号。

\begin{align}a + b + c + d + e + f+ g + h + i \\= j + k + l + m + n\\= o + p + q + r + s \notag \\= t + u + v + x + z
\end{align}

多行公式按照 & 后的符号对齐,如下公式会按照等号对齐:

\begin{align}a + b + c + d + e + f+ g + h + i \\&= j + k + l + m + n\\&= o + p + q + r + s\\&= t + u + v + x + z
\end{align}

以下公式按照每个等式首字母、等号对齐

\begin{align}a &=1 & b &=2 & c &=3 \\d &=-1 & e &=-2 & f &=-5
\end{align}

gather 环境也可以编写多行公式,并为每个公式增加编号,不过每个公式均居中对齐

\begin{gather}a = b + c \\d = e + f + g \\h + i = j + k \\l + m = n
\end{gather} 

多行公式的编号

多行公式编号主要分为两类,一类是每个公式均有一个编号(在 align 环境中编写公式即可),另一类是多行公式共用一个编号,用 alignedgathered 环境即可。

\begin{equation}
\begin{aligned}&a = b + c \\&d = e + f + g \\&h + i = j + k \\&l + m = n
\end{aligned}
\end{equation}

无论是行内公式还是行间公式,在$$equation\[\] 中输入公式时都会进入数学模式,其特点为:

  1. 数学模式中输入的空格会被忽略。数学符号的间距默认由符号的性质(关系符号、运算符等) 决定。需要人为引入间距时,使用 \quad(一个字体的宽度)和 \qquad(一个字体的宽度) 等命令。
  2. 不允许有空行(分段)。
  3. 所有的字母会被当作数学公式中的变量处理,字母间距与文本模式不一致。如果想在数学公式中输入文本,可以用 amsmath 提供的 \text 命令。当然,如果想在文本中输入少量数学公式或符号,就采用行内公式的写法。


参考:一份(不太)简短的 LATEX 2ε 介绍

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云原生周刊:2024 扩展 K8s 集群指南 | 2024.1.2

开源项目推荐 Jib Jib 无需 Docker 守护进程,也无需深入掌握 Docker 最佳实践,即可为您的 Java 应用程序构建优化的 Docker 和 OCI 映像。它可作为 Maven 和 Gradle 的插件以及 Java 库使用。 Docketeer Docketeer 提供了一个简单的界面来管理 Docke…

ubuntu18.04+realsenseD455制作TUM数据集

教程目录 一、本机环境二、安装RealSense SDK三、录制rosbag四、制作数据集四、安装ROS-RealSense五、测试数据集一、本机环境 Ubuntu系统ROS系统RealSense18.04melodicD455二、安装RealSense SDK 1、首先注册服务器的公钥 sudo apt-key adv --keyserver keyserver.ubuntu.co…

016、简单控制流if let

if let 能让我们通过一种不那么烦琐的语法结合使用 if 与 let&#xff0c;并处理那些只用关心某一种匹配而忽略其他匹配的情况。思考一下 示例6-6 中的程序&#xff0c;它会匹配一个 Option<u8> 的值&#xff0c;并只在值为 3 时执行代码。 // 示例6-6&#xff1a;这里的…

全网最全fiddler使用教程和fiddler如何抓包(fiddler手机抓包)-笔者亲测

一、前言 抓包工具有很多&#xff0c;比如常用的抓包工具Httpwatch&#xff0c;通用的强大的抓包工具Wireshark.为什么使用fiddler?原因如下&#xff1a; 1.Wireshark是通用的抓包工具&#xff0c;但是比较庞大&#xff0c;对于只需要抓取http请求的应用来说&#xff0c;似乎…

Linux操作系统基础(09):Linux的文件权限

1. 文件权限是什么 在Linux系统中&#xff0c;文件权限是指对文件或目录的访问权限控制&#xff0c;它由三个部分组成&#xff1a;所有者权限、组权限和其他用户权限。文件权限和用户权限之间有密切的关系&#xff0c;文件权限规定了用户对文件的操作权限&#xff0c;而用户权…

CSIG青年科学家会议圆满举行,合合信息打造智能文档处理融合研究新范式

近期&#xff0c;第十九届中国图象图形学学会青年科学家会议&#xff08;简称“会议”&#xff09;在广州召开。会议由中国图象图形学学会&#xff08;CSIG&#xff09;主办&#xff0c;琶洲实验室、华南理工大学、中山大学、中国图象图形学学会青年工作委员会承办。会议面向国…

基于入侵杂草算法优化的Elman神经网络数据预测 - 附代码

基于入侵杂草算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于入侵杂草算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于入侵杂草优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&…

APP端网络测试与弱网模拟!

当前APP网络环境比较复杂&#xff0c;网络制式有2G、3G、4G网络&#xff0c;还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异&#xff0c;都会对用户使用app造成一定影响。另外&#xff0c;当前app使用场景多变&#xff0c;如进地铁、上公交、进电梯等&#xff0c;使…

Ribbon客户端负载均衡

简介 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说&#xff0c;Ribbon是Netflix发布的开源项目&#xff0c;主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时&#xff0c;重试等…

【操作系统】输入/输出系统

目录 l/O系统的功能、模型和接口 l/O设备和设备控制器 中断和中断处理程序 设备驱动程序 与设备无关的I/O 用户层的I/O软件 缓冲区管理 磁盘性能概述和磁盘调度 l/O系统的功能、模型和接口 I/O系统管理 1&#xff09;主要对象&#xff1a; I/O设备和对应的设备控制器 …

IP代理测试:关于Ping测试你需要知道的一切干货

您在访问互联网时是否遇到过持续滞后或花费很长时间等待网站加载的情况&#xff1f;为了避免这种情况&#xff0c;您可以测试 ping 以查看连接速度。如果您使用代理&#xff0c;此 ping 测试还会显示代理服务器的响应速度。 ping 测试是一个很有价值的工具&#xff0c;可以帮助…

C++ 释放指针

在C中&#xff0c;释放指针通常使用delete或delete[]操作符&#xff1b; 如果指针指向的是单个对象&#xff0c;可以使用delete操作符进行释放&#xff1b; 在释放完内存后&#xff0c;最好将指针置为nullptr&#xff0c;以避免出现悬空指针&#xff08;dangling pointer&#…

浅谈指数移动平均(ema)

经常在各种代码中看到指数移动平均(比如我专注的网络传输领域)&#xff0c;但却不曾想到它就是诠释世界的方法&#xff0c;我们每个人都在被这种方式 “平均”… 今天说说指数移动平均(或移动指数平均&#xff0c;Exponential Moving Average)。 能查到的资料都侧重于其数学形…

且看迥然不同的 diff

文章目录 且看迥然不同的 diff语法默认比较两个文件并排显示方便比较context模式比较unified模式比较对比时忽略空格更多信息且看迥然不同的 diff Linux diff 命令用于比较文件的差异。 当然还有很多比较文件的专业工具,但是如果在Linux命令行,这个是最原始最初的,也是开机…

【Linux Shell】4. 数组

文章目录 【 1. 数组的定义 】【 2. 读取数组 】【 3. 关联数组 】3.1 关联数组的定义3.2 关联数组元素的调用 【 4. 获取数组中的所有元素 】【 5. 获取数组的长度 】 数组中可以存放多个值。 Bash Shell 只支持一维数组&#xff08;不支持多维数组&#xff09;&#xff0c;初…

算法训练第五十九天|503. 下一个更大元素 II、42. 接雨水

503. 下一个更大元素 II&#xff1a; 题目链接 给定一个循环数组 nums &#xff08; nums[nums.length - 1] 的下一个元素是 nums[0] &#xff09;&#xff0c;返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序&#xff0c;这个数字之…

AutoCAD 中镜像 操作

在 AutoCAD 中,镜像是一种常用的操作,可以在绘图过程中快速进行镜像对称。以下是 AutoCAD 中进行镜像操作的常用快捷键命令: 1. 镜像命令:MIRROR 或 MI - 输入 MIRROR 或 MI,然后按 Enter 键启动镜像命令。 2. 指定第一点:F 或 F+Enter - 输入 F 或 F+Enter,然后选择…

影响服务器正常使用的有哪些因素

对于网站优化来说&#xff0c;网站服务器的优化绝对是基础。不管是用户还是搜索引擎对于网站的打开速度都是没有太多耐心的&#xff0c; 所以网站优化的就是要保证网站服务器稳定&#xff0c;网站正常且快速的打开 1.用户体验较差 现在越来越强调用户体验&#xff0c;设想一…

imgaug库指南(五):从入门到精通的【图像增强】之旅

引言 在深度学习和计算机视觉的世界里&#xff0c;数据是模型训练的基石&#xff0c;其质量与数量直接影响着模型的性能。然而&#xff0c;获取大量高质量的标注数据往往需要耗费大量的时间和资源。正因如此&#xff0c;数据增强技术应运而生&#xff0c;成为了解决这一问题的…

游戏化教学在高校平台基础课程中的实践与学习体验提升

在高职计算机学院&#xff0c;无论计算机应用技术、软件技术、大数据应用技术还是人工智能应用等不同专业方向的学生&#xff0c;首先要接触和掌握一系列的基础平台课程。这些课程不仅包括政治、英语、数学等文化基础知识内容&#xff0c;更关键的是涉及网页设计基础、编程基础…