LaTeX数学公式编辑

原创 2018年04月17日 20:30:44

对数学公式的排版, 可以说是 LaTeX 中最精彩的部分.

首先说需要注意的问题. 数学公式中有时候会出现文字(中文或英文),
需要将文字用命令 \text{...} 包起来. 如果将文字不加处理, 直接写到公式里面会出现如下问题:

  • 如果是中文, 则不显示, 例如代码 $根号9=3$ 编译之后显示为 9=3, 而代码$\text{根号}9=3$ 编译之后显示为 根号9=3.
  • 如果是英文, 虽然显示, 但显示为斜体 (行文中出现的英文一般为正体).

现在来看怎么排版数学公式. 数学公式多种多样, 但总的说起来, 可以分为行内公式和行间公式.

1. 行内公式

行内公式统一使用$...$来表达. $前后一般要有空格, 除非公式后面有标点符号.

2. 行间公式

对于行间公式, 要么编号, 要么不编号; 要么单行, 要么多行. 通过组合之后可知行间公式有四种: 单行编号、单行不编号、多行编号和多行不编号. 下面对每种公式的写法逐一介绍.

2.1 单行编号

单行编号的公式示例:

\begin{equation}\label{...}
\int_0^1f(t)dt = \iint_Dg(x,y)dxdy.
\end{equation}

运行结果为:

(5)01f(t)dt=Dg(x,y)dxdy.

其中\label{...}的花括号中的内容可以使字母、数字、点号和减号的组合(例如\label{sec-2.3}), 用来对公式进行引用, 引用的命令为\eqref{...}.

2.2 单行不编号

不编号公式应避免使用 $$...$$, 因为它可能会产生不良间距. 可以用

\[
\int_0^1f(t)dt = \iint_Dg(x,y)dxdy.
\]

简单书写, 也可用

\begin{equation*}
\int_0^1f(t)dt = \iint_Dg(x,y)dxdy.
\end{equation*}

来书写, 效果相同, 运行结果为

01f(t)dt=Dg(x,y)dxdy.

2.3 多行编号

多行编号的公式示例1 (注意对齐符号&的位置):

\begin{equation}\label{...}
\begin{split}
\frac{1}{2} (\sin(x+y) + \sin(x-y)) =& \frac{1}{2}(\sin x \cos y + \cos x \sin y)\\
& + \frac{1}{2} (\sin x \cos y - \cos x \sin y)\\
=& \sin x \cos y.
\end{split}
\end{equation}

运行结果为:

(6)12(sin(x+y)+sin(xy))=12(sinxcosy+cosxsiny)+12(sinxcosycosxsiny)=sinxcosy.

多行编号的公式示例2:

\begin{equation}\label{...}
\begin{dcases}
\frac{dS}{dt} = \Lambda - \beta SI - \mu S -\mu_1 mZS + \delta_0R, \\
\frac{dI}{dt} = \beta SI - (\mu+\delta+\gamma)I.
\end{dcases}
\end{equation}

运行结果为:

(7){dSdt=ΛβSIμSμ1mZS+δ0R,dIdt=βSI(μ+δ+γ)I.

多行编号的公式示例3:

\begin{equation}\label{...}
D(x) =
\begin{cases}
1, & \text{if } x \in \mathbb{Q};\\
0, & \text{if } x \in \mathbb{R}\setminus\mathbb{Q}.
\end{cases}
\end{equation}

运行结果为:

(8)D(x)={1,if xQ;0,if xRQ.

2.4 多行不编号

可以在第2.3节命令的基础上将各个命令外层的\begin{equation}...\end{equation} 改为\begin{equation*}...\end{equation*} 使得公式不编号. 也可以用

\begin{align*}
\frac{1}{2} (\sin(x+y) + \sin(x-y)) =& \frac{1}{2}(\sin x \cos y + \cos x \sin y)\\
& + \frac{1}{2} (\sin x \cos y - \cos x \sin y)\\
=& \sin x \cos y.
\end{align*}

来排版此类公式. 运行结果为:

12(sin(x+y)+sin(xy))=12(sinxcosy+cosxsiny)+12(sinxcosycosxsiny)=sinxcosy.

3. 说明

本文中只介绍了数学公式的基本写作框架, 具体细节请参看文献[1,2]. 文中应该显示为编号的公式, 在博客中没有显示编号, 属于网页显示问题, 在LaTeX编译器中编译相应代码会显示编号.
文中如有不妥之处,肯请指教.

4. 参考文献

[1] 刘海洋. LaTeX 入门 [M]. 北京: 电子工业出版社, 2013.
[2] 胡伟. LaTeX 2e完全学习手册(第二版). 北京: 清华大学出版社, 2013.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/beta_2187/article/details/79980281

LaTeX数学公式编辑学习

在使用 LaTeX数学公式时,需要先输入“$…$”,然后在里面编辑公式。“$…$”和“$$…$$”分别代表公式的内嵌和居中展示两种表现形式。 公式内嵌式(inline formulas):∑ni=0...
  • hexiujun_
  • hexiujun_
  • 2016-05-23 14:23:59
  • 5152

Markdown下使用Latex编辑各式各样的数学公式

在文本中插入公式如何在正文中插入公式?markdown中使用关键字对$ 正文 $ 或者 $$ 正文 $$ 在文字插入公式.1. 在文字的同行中插入公式在文字同行...
  • u011974639
  • u011974639
  • 2017-08-12 17:28:45
  • 1584

LaTeX新手入门教程-数学公式

转载自:http://blog.renren.com/share/235411173/15234704963 数学模式 现在我们打算在文档中插入一些数学公式什么的了;按照正常的情况来说,数学公...
  • caiandyong
  • caiandyong
  • 2016-11-23 21:04:37
  • 2033

latex编写数学公式

在论文写作中,latex发挥着非常重要的作用,可以生成简洁优美的文档格式,latex编辑数学公式有一些基本语法需要记住,对于平时使用少的作者,很多语法可能一下子记不住,故总结如下: 1.如何插入...
  • zhaofrjx
  • zhaofrjx
  • 2015-10-06 15:54:31
  • 5491

CSDN-markdown语法之如何使用LaTeX语法编写数学公式

目录目录 正文 标记公式 行内公式 块级公式 上标和下标 分数表示 各种括号 根号表示 省略号 矢量表示 间隔空间 希腊字母 特殊字符 关系运算符 集合运算符 对数运算符 三角运算符 微积分运算符 逻...
  • lanxuezaipiao
  • lanxuezaipiao
  • 2015-03-17 19:58:08
  • 19483

Latex数学公式表

Latex的两种公式模式: 行间(inline)模式:即在正文中插入数学内容。行间公式用$ … $ 独立(display)模式:独立成行,可以有或没有编号。无编号用\ [ … \ ]...
  • u011826404
  • u011826404
  • 2017-04-17 20:20:15
  • 971

md语法|LaTex数学公式

LaTex数学公式语法
  • zryxh1
  • zryxh1
  • 2016-11-14 17:05:04
  • 2380

简单几步为Atom配置LaTex插件支持数学公式

简单几步为Atom配置Latex插件支持数学公式本文介绍Mac OS X系统下为Atom配置LaTex插件渲染数学公式的步骤几简单例子,文末提供一份不太短的LaTex文档,供大家参考。安装步骤 假设已...
  • wcb2003
  • wcb2003
  • 2017-06-21 17:31:40
  • 1679

markdown下编辑latex数学公式

在利用为知笔记编写笔记的时候,有时需要用的markdown,只要把文件名加上后缀.md,就可以使用markdown语法,以下介绍在markdown下编辑latex数学公式. 使用LaTeX写公式的基本...
  • whuhan2013
  • whuhan2013
  • 2016-03-02 18:41:14
  • 1600

latex_数学公式编辑

  • 2014年07月30日 15:41
  • 560KB
  • 下载
收藏助手
不良信息举报
您举报文章:LaTeX数学公式编辑
举报原因:
原因补充:

(最多只允许输入30个字)