天天看点

LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

文章目录

  • 0、前言
  • 1、行内公示(inline equation)
  • 2、行间公式(displayed equation)
    • 2.1 最基本的行间公式(不带编号)
    • 2.2 equation 行间公式(带编号)
  • 3、特殊格式公式(多行公式的排版)
    • 3.1 技巧一:多行排列(独立标号)
    • 3.2 技巧二:多行排列(共同标号)
    • 3.3 技巧三:多公式组合
    • 3.4 技巧四:矩阵
      • 3.4.1 矩阵的输入
      • 3.4.2 小型矩阵
      • 3.4.2 大型矩阵排版数组
  • 4、特殊符号的输入
    • 4.0 常用字符的输入举例
    • 4.1 公式中的正体文字输入
    • 4.2 数学符号的常用使用规范
      • 4.2.3 变量
      • 4.2.2 数学常数
      • 4.2.3 函数名
      • 4.2.4 函数的映射字母
      • 4.2.5 数集的字母
      • 4.2.6 拉丁字母
      • 4.2.7 公式中的空格
    • 4.3 定界符
  • LAST、参考文献
  • LASTLAST、未完成的参考文献

0、前言

这一篇博客主要介绍在LATEX语法中进行公式插入。

另外同时也可以看一下另外一篇blog,里面讲述的是在markdown文档中使用latex代码插入公式。Markdown 或Latex 中插入代码形式公式

在数学模式下,符号会使用单独的字体,符号之间的间距也和一般的文字排版不同。因此只要是排版公式,就一定要用数学模式来排版。下面的例子表现了数学模式的不同:

LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

1、行内公示(inline equation)

有些公式是和正文嵌套在一起的,不会独立成段。

对于行文中出现的行内公式,我们用两个

$

来把公式的内容包起来,这样就会以公式的形式呈现。比如上图中的例子,只需要用 a + b = b + a a+b=b+a a+b=b+a 就可以得到第二行中数学模式的效果。

行内公式的标点,应该放在数学模式的限定符之外

$a+b=b+a$
           

2、行间公式(displayed equation)

因为有的数学符号非常大,比如求和、积分等,或者需要表现的内容比较复杂,所以我们经常需要用单独的公式环境来处理大型的数学公式,使他们单独成段。

2.1 最基本的行间公式(不带编号)

对于最基本的行间公式,可以用

$$

包围起来实现,或者使用

\[

\]

。比如下面这个例子:

$$a+b=b+a$$
\[a+b=b+a\]
           

这其实是一个行间公式环境,会生成一个不编号的公式。

2.2 equation 行间公式(带编号)

LaTeX 也提供了 equation 环境来排版带编号的公式,例子如下:

这样的公式可以加上标签来进行交叉引用,打标签的方法和引用章节相同,引用的时候则需要用 \eqref 命令,例子如下:

2.3 关于2.1,2.2 的例子

apple is fruit.apple is fruit.
$$
    A(t) = M(t) + F(t) + w(t)
$$
apple is fruit.apple is fruit.apple is fruit.
\begin{equation}
    \label{eq:hhh}
    A(t) = M(t) + F(t) + w(t)
\end{equation}
apple is fruit.apple is fruit,such as \eqref{eq:hhh}
           
LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

3、特殊格式公式(多行公式的排版)

equation

环境中是没有办法换行的。如果遇到特别长的公式或者方程组之类的公式,equation 环境就无能为力了。这个时候我们就需要运用多行公式的排版技巧。

3.1 技巧一:多行排列(独立标号)

如果是简单的多个公式的堆积,我们可以用

gather

align

环境。gather 环境中,所有的公式都是居中的;而 align 环境可以用

&

符号指定位置对齐(比如按等号对齐)。两个环境都默认编号,例子如下:

LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

另外还有一种方法,使用

eqnarray

,这个是不需要额外添加包的

\begin{eqnarray}
aaa=1\\
bbb=1
\end{eqnarray}
           

3.2 技巧二:多行排列(共同标号)

如果我们是要把一个公式拆分成多行来书写,并给出一个单独的编号,那么上面的两个环境就不那么适用了。在这里为大家介绍 split 环境。split 环境需要嵌套在 equation 环境中使用,也支持像 align 环境中那样的对齐方式(但不能多列对齐),举例如下:

LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

3.3 技巧三:多公式组合

还有一种情况,是我们想把多个公式组合成一个大的公式,这时候我们就要用到另外的一些技巧了。最典型的例子就是本文开始的地方展示的概率密度函数了。我们在这里需要用到 cases 环境。我们来看看刚才那个函数的代码。

LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

cases

环境有一个重大的缺陷,就是在每个

case

中,公式都会被变成行内公式。所以在这里我们用

\dfrac

命令来强制让分式变成行间公式。如果我们想简单地解决这个问题,就需要使用

mathtools

宏包定义的

dcases

环境,用法和

cases

完全相同,但是可以以行间公式的形式来排版每个

case

3.4 技巧四:矩阵

3.4.1 矩阵的输入

在排版矩阵中的元素时,需要用

&

符号作为对齐的标志,并用

\\

表示换行。举例如下:

LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

3.4.2 小型矩阵

对于少于 10 列的矩阵,可使用 matrix,pmatrix,bmatrix,Bmatrix,vmatrix 和 Vmatrix 等环境。

$$\begin{matrix}1 & 2\\3 &4\end{matrix}$$
$$\begin{pmatrix}1 & 2\\3 &4\end{pmatrix}$$
$$\begin{bmatrix}1 & 2\\3 &4\end{bmatrix}$$
$$\begin{Bmatrix}1 & 2\\3 &4\end{Bmatrix}$$
$$\begin{vmatrix}1 & 2\\3 &4\end{vmatrix}$$
$$\begin{Vmatrix}1 & 2\\3 &4\end{Vmatrix}$$
           
LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

3.4.2 大型矩阵排版数组

当矩阵规模超过 10 列,或者上述矩阵类型不敷需求,可使用

array

环境。该环境可把一些元素排列成横竖都对齐的矩形阵列。

$$
\mathbf{X} =
\left( \begin{array}{ccc}
x_{11} & x_{12} & \ldots \\
x_{21} & x_{22} & \ldots \\
\vdots & \vdots & \ddots
\end{array} \right)
$$
           
LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

4、特殊符号的输入

国标和ISO并没有对理论数学使用的各种符号进行规定。如GL为general linear group的缩写,按惯例写成直立体是合理的。至于有些地方写成了斜体之类的,“在某篇文献里见到某种写法,另一篇里见到别的写法”,那太正常不过了,只要不引起歧义,这种字体上的事情确实不用抠那么严格,但是前提是要在一篇文献中统一使用一种写法。

在数学模式中,所有的字母都会被认为是分离的变量,一般会用意大利体来表示,字母间的间距也会相对更大一些。

4.0 常用字符的输入举例

三个网站

常用数学符号的 LaTeX 表示方法

Supported Functions · KaTeX

一份不太简短的 LATEX 2ε 介绍

4.1 公式中的正体文字输入

因此如果你想在公式环境中加入文字,要把文字用

\text{公式中的文字}

来表示,这样就会正常地排版文字。

如果你想要把等式的一部分排版成罗马字体,不要用\textrm 命令,只因\textrm 会暂时切换到文本模式, 而此时字体大小切换机制将不起作用。使用\mathrm 来保持字体大小切换机制的正常。

4.2 数学符号的常用使用规范

4.2.3 变量

使用意大利体,几乎公式中大部分字母都是属于变量,如下

\begin{equation}
a=1
\end{equation}
           

4.2.2 数学常数

数学常数,如

e

i

\pi

。写作直立体,也就是罗马正体,但好像也没有特别明确的规定一定只能这么写

\pi
           
LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

4.2.3 函数名

函数名需要用罗马正体,类似于 sin、cos、log、ln。有很多函数名,用罗马正体书写,可以用反斜杠加函数名来实现。比如 \sin,\cos,\log,\ln。还有一些算子也需要这样实现,如 \lim,\max、\min、\gcd 等。

\begin{equation}
    sin
    \sin
\end{equation}
           
LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

后面一个是正确的。

微分符号 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x4pokLCT-1605404244881)(https://www.zhihu.com/equation?tex=d)] 作为算符写成直立体。变分符号 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HwyudFAv-1605404244883)(https://www.zhihu.com/equation?tex=\delta)] 类推。严格按照这条规则的也是少之又少。

4.2.4 函数的映射字母

表示函数、映射的字母 f f f, g g g 等等写作斜体。

4.2.5 数集的字母

集合符号有

\mathbf

\mathbb

(衬线黑板体)以及无衬线黑板体这几种用法。但需要额外的宏包支持。

需要用空心字体,类似于 R、C、Q、N

\usepackage{amssymb}
\begin{equation}
    \mathbb{R}
\end{equation}
           
LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

4.2.6 拉丁字母

一般的拉丁字母都可以方便地用键盘输入。而数学中常用的希腊字母就不太好用美式键盘输入了。在 LaTeX 中输入小写希腊字母时,只需要用反斜杠加上字母的读音就可以输入相应的希腊字母了。对应的大写字母只需要将读音的首字母大写即可(LaTeX 中提供的大写希腊字母只有11个,不过已经够用了)。

LaTeX的默认习惯是大写希腊字母写作直立体。

4.2.7 公式中的空格

LaTeX 能够自动处理公式中的大多数字符之间的空格,但是有时候需要自己手动进行控制。

紧贴 $a\!b$
没有空格 $ab$
小空格 a\,b
中等空格 a\;b
大空格 a\ b
quad空格 $a\quad b$
两个quad空格 $a\qquad b$
           
LATEX公式(入门、矩阵、多行公式、常用字符、特殊符号)0、前言1、行内公示(inline equation)2、行间公式(displayed equation)3、特殊格式公式(多行公式的排版)4、特殊符号的输入LAST、参考文献LASTLAST、未完成的参考文献

4.3 定界符

这里所谓的定界符是指包围或分割公式的一些符号

$($    %(
$)$    %)
$[$    %[
$]$    %]
$\{$    %{
$\}$    %}
$|$    %|
$\|$    %||
           

在上述这些定界符之前冠以 \left(修饰左定界符)或 \right(修饰右定界符),可以得到自适应缩放的定界符,它们会根据定界符所包围的公式大小自适应缩放。

LAST、参考文献

LaTex如何输入数集符合(整数集,实数集,复_百度知道

数学符号对应的字体是否有具体规范? - 知乎

LaTeX 第五课:数学公式排版 - 知乎

LATEX数学公式基本语法 - 侯凯 - 博客园

LASTLAST、未完成的参考文献

关于 · 一份其实很短的 LaTeX 入门文档 · 看云

为WLW开发Latex公式插件 - 侯凯 - 博客园

LaTeX 入门课 - 知乎

LaTeX —— 特殊符号与数学字体_https://space.bilibili.com/59807853-CSDN博客

LaTeX 排版国标样式的数学符号 - LaTeX科技排版工作室

LaTex符号(1):数学字体 - LIUMH的博客