Markdown中LaTeX数学公式排版教程

文章总结了常用LaTeX数学公式的使用,可以使初学者快速入门上手。

文章目录

    • 什么是LaTeX
    • 基础语法
      • `行内公式`
      • `行间公式`
      • `转义`
      • `直接访问`字符
      • `上下标`
      • 向量/矢量
      • 字体(一般不设置)
      • 括号与分割符
        • 其他括号
      • 空格
      • 文本
      • 总结
    • 数学公式元素
      • 常用运算符
        • 常用希腊字母
      • 特殊符号表
      • 其他字符
      • 常用表达式
      • 比较运算符
      • 集合运算符
      • 三角函数
      • 累加累乘&累计交集并集
      • 极限&微积分
      • 矩阵
        • 基本语法
        • 矩阵边框
        • 阵列
        • 方程组


什么是LaTeX

LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

基础语法

行内公式

  • 使用格式: 使用$包裹$ ... $, 这种公式显示在段落文本里.

  • 代码示例:\$\int_{a}^{b} f(x)\text{d}t\$

  • 示例公式: ∫ a b f ( x ) d t \int_{a}^{b} f(x)\text{d}t abf(x)dt

行间公式

  • 在单独一行显示的公式, 会独占一行并显示在中间.

  • 代码示例: \$\$\int_{a}^{b} f(x)\text{d}t\$\$

  • 示例公式:
    ∫ a b f ( x ) d t \int_{a}^{b} f(x)\text{d}t abf(x)dt

转义

字符: # $ % & ~ _ ^ \ { }有特殊意义,需要表示这些字符时,需要转义,即在每个字符前加上\

直接访问字符

以下字符可以直接在LaTeX公式中直接使用.

+ - = ! / ( ) [ ] < > | ' : *

上下标

  • 上标^

    示例: $a^x$ 显示为 $

  • 下标

    示例: $log_aN$ 显示为 l o g a N log_aN logaN

向量/矢量

  • 语法: \vec
  • 示例: \vec a 显示为 a ⃗ \vec a a

字体(一般不设置)

  • 常用的有三种字体, 分别是: 实心, 空心和Sans Serif
  • 语法: \mathtt{ABC} \mathbb{ABC} \mathsf{ABC}
  • 示例: A B C A B C A B C \mathtt{ABC} \quad \mathbb{ABC} \quad \mathsf{ABC} ABCABCABC

括号与分割符

  • 不变的字符: () [] |
  • 通常,数学特征的大小不同,在这种情况下,表达式周围的分隔符应相应地变化。这可以通过自动的完成\left\right\middle命令.
  • 示例
    • $(a+b)$ 显示为 ( a + b ) (a+b) (a+b)
    • $\left((a+b) \times (c + d)\right)$显示为 ( ( a + b ) × ( c + d ) ) \left((a+b) \times (c + d)\right) ((a+b)×(c+d))

其他括号

关键字 说明 显示 显示
\lbrance \rbrace 花括号 $\lbrace a | a > 0 \rbrace$ $\lbrace a
[] 中括号 $[a,b]$ [ a , b ] [a,b] [a,b]
\lfloor rfloor\ 下取整 $\lfloor a \times 0.5 \rfloor$ ⌊ a × 0.5 ⌋ \lfloor a \times 0.5 \rfloor a×0.5
\lceil \rceil 上取整 $\lceil a \times 0.5 \rceil$ ⌈ a × 0.5 ⌉ \lceil a \times 0.5 \rceil a×0.5
\overbrace 上大括号 $\overbrace{a_1 + a_2 + ... + a_n}^{5050}$ a 1 + a 2 + . . . + a n ⏞ 5050 \overbrace{a_1 + a_2 + ... + a_n}^{5050} a1+a2+...+an 5050
\underbrace 下大括号 $\underbrace{a_1 + a_2 + ... + a_n}_{5050}$ a 1 + a 2 + . . . + a n ⏟ 5050 \underbrace{a_1 + a_2 + ... + a_n}_{5050} 5050 a1+a2+...+an

空格

  • 注意: LaTeX会忽略表达式本身的空格
  • 常用两种空格
    • a\空格b 显示为 a   b a\ b a b
    • a \quad b 显示为$ a\quad b$
说明 语法 展现 显示
缩进空格 $a \! b$ a  ⁣ b a \! b ab 缩进1/6m宽度
没有空格 $ab$ a b ab ab 没有空格
小空格 $a \, b$ a   b a \, b ab 1/6m宽度
大空格 $a \: b$ a   b a \: b ab 1/3m宽度
中等空格 $a \; b$ a    b a \; b ab 2/7m宽度
quad空格 $a \quad b$ a b a \quad b ab 一个m的宽度
两个quad空格 $a \qquad b$ a b a \qquad b ab 两个m的宽度

文本

命令 说明 语法 显示
\fbox{内容} 为’内容’加边框 $\fbox{文本}$ 文本 \fbox{文本}
\text{} 显示标准文本 $text \text{text}$ $text \text{text} $
\mbox{} 显示标准文本 $text \mbox{text}$ KaTeX parse error: Undefined control sequence: \mbox at position 6: text \̲m̲b̲o̲x̲{text}
\textrm \textbf \textit 显示标准 加粗 公式文本 $\textrm{text}\textbf{text}\textit{text}$ text text text \textrm{text}\textbf{text}\textit{text} texttexttext

看两组对比

  1. 直接在公式中写与\text{} \mbox{} 对比
    • $50 man + 50 women = 100 person $ – $50 man + 50 women = 100 person $
    • $50 \text{man} + 50 \text{women} = 100 \text{person}$ 50 man + 50 women = 100 person 50 \text{man} + 50 \text{women} = 100 \text{person} 50man+50women=100person
    • $50 \mbox{man} + 50 \mbox{women} = 100 \mbox{person}$KaTeX parse error: Undefined control sequence: \mbox at position 4: 50 \̲m̲b̲o̲x̲{man} + 50 \mbo…
  2. \textrm \textbf \textit 对比
    • $50 \textrm{man} + 50 \textrm{women} = 100 \textrm{person}$ 50 man + 50 women = 100 person 50 \textrm{man} + 50 \textrm{women} = 100 \textrm{person} 50man+50women=100person
    • $50 \textbf{man} + 50 \textbf{women} = 100 \textbf{person}$ 50 man + 50 women = 100 person 50 \textbf{man} + 50 \textbf{women} = 100 \textbf{person} 50man+50women=100person
    • $50 \textit{man} + 50 \textit{women} = 100 \textit{person}$ 50 man + 50 women = 100 person 50 \textit{man} + 50 \textit{women} = 100 \textit{person} 50man+50women=100person

总结

到这里我们课以发现一些LaTeX语法的一下基本要点.

  • LaTex表达式在markdown中以$$$开始和结束

  • 关键字(命令)以\开始, 并且\字母中间不能有空格

  • 某个关键字中写多个内容时(嵌套写法), 需使用{}把内容括起来, 示例:\overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0} 显示为 a + b + c ⏟ 1.0 + d ⏞ 2.0 \overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0} a+1.0 b+c+d 2.0

  • 如果一个命令后面跟有字母, 则需要在中间加一个空格.例\vec a显示为 a ⃗ \vec a a \veca则显示错误

数学公式元素

常用运算符

关键字 说明 输入 显示
+ $a + b$ a + b a + b a+b
- $a - b$ a − b a - b ab
* 或 \ast $a * b$ a ∗ b a \ast b ab
\div $a \div b$ a ÷ b a \div b a÷b
= $a + b = c$ a + b = c a + b = c a+b=c
\pm 加减 $a \ pm b$ a ± b a \pm b a±b
\mp 减加 $a \mp b$ a ∓ b a \mp b ab
\times 叉乘 $\vec{a} \times \vec{b}$ a ⃗ × b ⃗ \vec{a} \times \vec{b} a ×b
\cdot 点乘 $a \cdot b$ a ⋅ b a \cdot b ab

常用希腊字母

  1. 常用希腊字母表(常用的是第一个)
显示 命令 显示 命令
α A \alpha \quad \Alpha αA \alpha β B \beta \quad \Beta βB \beta Beta
γ Γ \gamma \quad\Gamma γΓ \gamma \Gamma δ Δ \delta \quad \Delta δΔ \delta \Delta
ϵ ε \epsilon \quad \varepsilon ϵε \epsilon \varepsilon ζ Z \zeta \quad \Zeta ζZ \zeta Zeta
η H \eta \quad \Eta ηH \eta \Eta θ Θ \theta \quad \Theta θΘ \theta \Theta
ι I \iota \quad \Iota ιI \iota Iota κ K \kappa \quad \Kappa κK \kappa \Kappa
λ Λ \lambda \quad \Lambda λΛ \lambda \Lambda μ M \mu \quad \Mu μM \mu \Mu
ν N \nu \quad \Nu νN \nu \Nu ξ Ξ \xi \quad \Xi ξΞ \xi \Xi
π Π ϖ \pi \quad \Pi \quad \varpi πΠϖ \pi \Pi \varpi ρ P \rho \quad \Rho ρP \rho
σ ς \sigma \quad \varsigma σς \sigma \varsigma τ T \tau \quad \Tau τT \tau \Tau
υ   Υ \upsilon\ \Upsilon υ Υ \upsilon \Upsilon ϕ Φ \phi \quad \Phi ϕΦ \phi \Phi
χ X \chi \quad\Chi χX \chi \Chi ψ Ψ \psi \quad \Psi ψΨ \psi \Psi
ω Ω \omega \quad \Omega ωΩ \omega \Omega o o o o

特殊符号表

命令 显示 命令 显示 命令 显示 命令 显示
\times × \times × \div ÷ \div ÷ \pm ± \pm ± \mp ∓ \mp
\otimes ⊗ \otimes \ominus ⊖ \ominus \oplus ⊕ \oplus \odot ⊙ \odot
\oslash ⊘ \oslash \triangleq ≜ \triangleq \ne ≠ \ne = \equiv ≡ \equiv
\lt < \lt < \gt > \gt > \le ≤ \le \ge ≥ \ge
\cup ∪ \cup \cap ∩ \cap \Cup ⋓ \Cup \Cap ⋒ \Cap
\bigcup ⋃ \bigcup \bigcap ⋂ \bigcap \ast ∗ \ast \star ⋆ \star
\bigotimes ⨂ \bigotimes \bigoplus ⨁ \bigoplus \circ ∘ \circ \bullet ∙ \bullet
\bigcirc ◯ \bigcirc \amalg ⨿ \amalg ⨿ \to → \to \infty ∞ \infty
\vee ∨ \vee \wedge ∧ \wedge \lhd ⊲ \lhd \rhd ⊳ \rhd
\bigvee ⋁ \bigvee \bigwedge ⋀ \bigwedge \unlhd ⊴ \unlhd \unrhd ⊵ \unrhd
\sqcap ⊓ \sqcap \sqcup ⊔ \sqcup \prec ≺ \prec \succ ≻ \succ
\subset ⊂ \subset \supset ⊃ \supset \sim ∼ \sim \approx ≈ \approx
\subseteq ⊆ \subseteq \supseteq ⊇ \supseteq \cong ≅ \cong \doteq ≐ \doteq
\setminus ∖ \setminus \mid ∣ \mid \ll ≪ \ll \gg ≫ \gg
\parallel ∥ \parallel \Join ⋈ \Join \in ∈ \in \notin ∉ \notin /
\propto ∝ \propto \neg ¬ \neg ¬ \ldots … \ldots \cdots ⋯ \cdots
\forall ∀ \forall \exists ∃ \exists \vdots ⋮ \vdots \ddots ⋱ \ddots
\aleph ℵ \aleph \nabla ∇ \nabla \imath ı \imath ı \jmath ȷ \jmath ȷ
\ell ℓ \ell \partial ∂ \partial \int ∫ \int \oint ∮ \oint
\uplus ⊎ \uplus \biguplus ⨄ \biguplus

其他字符

命令/关键字 显示 命令/关键字 显示
\triangleleft ◃ \triangleleft \triangleright ▹ \triangleright
\bigtriangleup △ \bigtriangleup \bigtriangledown ▽ \bigtriangledown
\uparrow ↑ \uparrow \downarrow ↓ \downarrow
\leftarrow ← \leftarrow \rightarrow → \rightarrow
\Leftarrow ⇐ \Leftarrow \Rightarrow ⇒ \Rightarrow
\longleftarrow ⟵ \longleftarrow \longrightarrow ⟶ \longrightarrow
\Longleftarrow ⟸ \Longleftarrow \Longrightarrow ⟹ \Longrightarrow
\leftrightarrow ↔ \leftrightarrow \longleftrightarrow ⟷ \longleftrightarrow
\Leftrightarrow ⇔ \Leftrightarrow \Longleftrightarrow ⟺ \Longleftrightarrow
\leftharpoonup ↼ \leftharpoonup \rightharpoonup ⇀ \rightharpoonup
\leftharpoondown ↽ \leftharpoondown \rightharpoondown ⇁ \rightharpoondown
\rightleftharpoons ⇌ \rightleftharpoons \S KaTeX parse error: Undefined control sequence: \S at position 1: \̲S̲
\nwarrow ↖ \nwarrow \nearrow ↗ \nearrow
\swarrow ↙ \swarrow \searrow ↘ \searrow
\triangle △ \triangle \box □ \Box
\diamond ⋄ \diamond \diamondsuit ♢ \diamondsuit
\heartsuit ♡ \heartsuit \clubsuit ♣ \clubsuit
\spadesuit ♠ \spadesuit

常用表达式

式子/函数 输入 显示
$x^a$ x a x^a xa
指数 $a^x$ a x a^x ax
对数 $\log_{a}N$ log ⁡ a N \log_{a}N logaN
自然数对数 $\ln N$ ln ⁡ N \ln N lnN
10为底的对数 $lg N$ l g N lg N lgN
分数/分式 $\frac{x}{y}$ , frac来自fraction分数 x y \frac{x}{y} yx
二次开方根式 $\sqrt{x}$ x \sqrt{x} x
n次开方根式 $\sqrt[n]{x}$ , 特别需要注意sqrt后的第一对括号为中括号[ ] x n \sqrt[n]{x} nx
多项式 $a_1x^n + a_2x^{n-1} + \dots + a_nx^1$ \quad n \geq 0$ a 1 x n + a 2 x n − 1 + ⋯ + a n x 1 n ≥ 0 a_1x^n + a_2x^{n-1} + \dots + a_nx^1\quad n \geq 0 a1xn+a2xn1++anx1n0

比较运算符

命令 说明 输入 显示
> 大于 $x > y$ x > y x > y x>y
< 小于 $a < y$ a < y a < y a<y
\geq 大于等于 $x \geq y$ x ≥ y x \geq y xy
\leq 小于等于 $x \leq y$ x ≤ y x \leq y xy
\ngeq或\not \geq 不大于等于 $x \ngeq y$ x ≱ y x \ngeq y xy
\nleq或\not \leq 不小于等于 $x \nleq y$ x ≰ y x \nleq y xy
\neq 不等于 $x \neq y$ x ≠ y x \neq y x=y
\approx 约等于 $x \approx y$ x ≈ y x \approx y xy
\equiv 恒等于 $x \equiv y$ x ≡ y x \equiv y xy

助记

  • \geq 和 \leq中的ggreat意为大的重大的; llittle意为小的
  • eq全拼为equals意为相等
  • approx意为大约的
  • equiv全拼为equivalent意为相等的等价的

集合运算符

命令 说明 输入 显示
\in 属于 $X \in Y$ X ∈ Y X \in Y XY
\notin 不属于 $X \notin Y$ X ∉ Y X \notin Y X/Y
\subset 真子集 $X \subset Y$ X ⊂ Y X \subset Y XY
\not \subset 非子集 $X \not \subset Y$ X ⊄ Y X \not \subset Y XY
\subseteq 子集 $X \subseteq Y$ X ⊆ Y X \subseteq Y XY
\supset 真超集 $X \supset Y$ X ⊃ Y X \supset Y XY
\supseteq 超级 $X \supseteq Y$ X ⊇ Y X \supseteq Y XY
\cup 并集 $X \cup Y$ X ∪ Y X \cup Y XY
\cap 交集 $X \cap Y$ X ∩ Y X \cap Y XY
\setminus 差集 $X \setminus Y$ X ∖ Y X \setminus Y XY
\emptyset 空集 $X \emptyset Y$ X ∅ Y X \emptyset Y XY

助记

  • in介词 里 内
  • sub 子 下 副
  • set 集合
  • minus 减 差
  • cup 杯子--很像并集符号(开口朝上)
  • cap 帽子--开口朝下--交集符号

三角函数

命令 说明 输入 显示
\sin 正弦 $\sin x$ sin ⁡ x \sin x sinx
\cos 余弦 $\cos x$ cos ⁡ x \cos x cosx
\tan 正切 $\tan x$ tan ⁡ x \tan x tanx
\cot 余切 $\cot x$ cot ⁡ x \cot x cotx
\sec 正割 $\sec x$ sec ⁡ x \sec x secx
\csc 余割 $\csc x$ csc ⁡ x \csc x cscx

累加累乘&累计交集并集

代码

$ \sum_{i=1}^n i 

$ \prod_{i=1}^n 

$\lim_{x\to0}x^2 

$\int_{a}^{b}x^2 dx 

$\sum_{i=1}^n i \quad\prod_{i=1}^n \quad\lim_{x\to0}x^2 \quad\int_{a}^{b}x^2 dx$

示例

∑ i = 1 n i \sum_{i=1}^n i i=1ni

∏ i = 1 n \prod_{i=1}^n i=1n

lim ⁡ x → 0 x 2 \lim_{x\to0}x^2 x0limx2

∫ a b x 2 d x \int_{a}^{b}x^2 dx abx2dx

∑ i = 1 n i ∏ i = 1 n lim ⁡ x → 0 x 2 ∫ a b x 2 d x \sum_{i=1}^n i \quad\prod_{i=1}^n \quad\lim_{x\to0}x^2 \quad\int_{a}^{b}x^2 dx i=1nii=1nx0limx2abx2dx

和、积、极限、积分等运算符用\sum, \prod, \lim, \int,这些公式在行内公式被压缩,以适应行高,可以通过\limits和\nolimits命令显示制动是否压缩。

在这里插入图片描述

极限&微积分

命令 说明 输入 显示
\lim 极限 $\lim_{0 \to \infty}$ lim ⁡ 0 → ∞ \lim_{0 \to \infty} lim0
\Delta 微变量 $\Delta x$ Δ x \Delta x Δx
\mathrm{d} 微分算子 $\mathrm{d}{x}$ d x \mathrm{d}{x} dx
\partial 偏微分算子 $\partial{X}$ ∂ X \partial{X} X
\int 一重积分 $\int$ ∫ \int
\iint 二重积分 $\iint_a^b$ ∬ a b \iint_a^b ab
\iiint 三重积分 $\iint_a^b{f(x)mathrm{d}x}$ ∬ a b f ( x ) d x \iint_a^b{f(x)\mathrm{d}x} abf(x)dx
\oint 一重曲线积分 $\oint_L{P\mathrm{d}+Qmathrm{d}y}$ ∮ L P d x + Q d y \oint_L{P\mathrm{d}x+Q\mathrm{d}y} LPdx+Qdy

矩阵

基本语法

  • 整个矩阵作为一个小整体, 需使用\begin{matrix}\end{matrix}包裹起来
  • 矩阵每一行元素使用\\结尾(换行作用)
  • 行内每个元素以&分隔

示例

$$
\begin{matrix}
1&2&3\\
4&5&6\\
7&8&9\\
\end{matrix}
$$

显示
1 2 3 4 5 6 7 8 9 \begin{matrix} 1&2&3\\ 4&5&6\\ 7&8&9\\ \end{matrix} 147258369

矩阵边框

可以将以下关键字替换到上面代码matrix关键字.

命令 说明
pmatrix 矩阵显示小括号边框
bmatrix 矩阵显示中括号边框
Bmatrix 矩阵显示大括号边框
vmatrix 矩阵显示单竖线边框
Vmatrix 矩阵显示双竖线边框

示例

$$
\begin{pmatrix}
1&2&3\\
4&5&6\\
7&8&9\\
\end{pmatrix}
$$

$$
\begin{bmatrix}
1&2&3\\
4&5&6\\
7&8&9\\
\end{bmatrix}
$$

$$
\begin{Bmatrix}
1&2&3\\
4&5&6\\
7&8&9\\
\end{Bmatrix}
$$

$$
\begin{vmatrix}
1&2&3\\
4&5&6\\
7&8&9\\
\end{vmatrix}
$$

$$
\begin{vmatrix}
1&2&3\\
4&5&6\\
7&8&9\\
\end{vmatrix}\text{last}
$$

显示
( 1 2 3 4 5 6 7 8 9 ) \begin{pmatrix} 1&2&3\\ 4&5&6\\ 7&8&9\\ \end{pmatrix} 147258369

[ 1 2 3 4 5 6 7 8 9 ] \begin{bmatrix} 1&2&3\\ 4&5&6\\ 7&8&9\\ \end{bmatrix} 147258369

{ 1 2 3 4 5 6 7 8 9 } \begin{Bmatrix} 1&2&3\\ 4&5&6\\ 7&8&9\\ \end{Bmatrix} 147258369

∣ 1 2 3 4 5 6 7 8 9 ∣ \begin{vmatrix} 1&2&3\\ 4&5&6\\ 7&8&9\\ \end{vmatrix} 147258369

∥ 1 2 3 4 5 6 7 8 9 ∥ \begin{Vmatrix} 1&2&3\\ 4&5&6\\ 7&8&9\\ \end{Vmatrix}\\ 147258369

阵列

需要在\begin{}和\end{}{} 中以 array标识.

对齐方式: 在{array}后以{}中逐行进行声明

  • 左对齐: l
  • 居中: c
  • 右对齐: r

插入竖直线: 在声明对齐方式时,插入|建立竖直线

插入水平线: \hline

代码

$$
\begin{array}{c|ccc}
\downarrow &a &b &c\\
\hline
{R_1}&d &e &f\\
{R_2}&g &h &i\\
\end{array}
$$

示例
↓ a b c R 1 d e f R 2 g h i \begin{array}{c|ccc} \downarrow &a &b &c\\ \hline {R_1} &d &e &f\\ {R_2} &g &h &i\\ \end{array} R1R2adgbehcfi

方程组

需要在\begin{}和\end{}{} 中以 cases标识.

代码

$$
\begin{cases}
2x + 3y + z = 17\\
x + y + z = 9\\
x + y = 5\\
\end{cases}
$$

示例
{ 2 x + 3 y + z = 17 x + y + z = 9 x + y = 5 \begin{cases} 2x + 3y + z = 17\\ x + y + z = 9\\ x + y = 5\\ \end{cases} 2x+3y+z=17x+y+z=9x+y=5


参考资料
[1] 最全Markdown+Latex编写技巧
[2] Markdown中的LaTeX格式
[3] LaTeX百度百科
[4] Latex常用数学符号输入方法
[5] Latex的公式输入

当你浏览到这里你应该已经感觉到了LaTeX排版数学公式比较麻烦、棘手,但是,如果不使用LaTeX将会更麻烦,工作量也将大大增加。从这文中我们可以看到,使用LaTeX的几个简单命令就可以渲染出专业的数学表达式,而这些只需花费较少的学习时间和努力(了解后,做一些练习就可以使用了)。数学公式的输入排版可能会出现无穷无尽的问题,但是,通过学习本文内容您只需花费较少的时间就可以轻松应对60%的问题。

已生成PDF文件,点击下载

Q&A 请指正! 感觉不错点个赞~


想了解作者更多,请移步我的个人网站,欢迎交流、留言~
极客技术空间:https://elltor.com/

你可能感兴趣的:(markdown,latex,数学公式,排版,数学)