文章目录
Markdown+LaTeX公式学习、实例代码展示
前言
本文整体内容和脉络参考至B站视频,算是对于这个视频的一个备忘笔记,也有该视频的一些延伸,另外参考的一篇blog也很不错。
适合初学者系统学习LaTeX公式语法,也适合入门的同学速查命令使用。
这里值得注意的是:如果遇到太复杂的公式推荐大家使用mathpix软件,这是一款非常好用的公式OCR软件,可以直接截图/拍照识别公式,并输出LaTeX代码,可以直接复制到markdown编辑器中,绑定edu邮件以后可以每个月免费使用100次。
本文整体基于typora编辑,在本地运行无误,这个编辑器也是我非常喜欢的markdown编辑器,推荐大家使用。
希腊字母
代码输入
$$
\delta, \lambda\\
\Delta, \Lambda\\
\Alpha, \Beta--首字母大写,对应希腊字母也大写\\
\phi,\varphi--正常phi和变体phi \\
\epsilon,\varepsilon\\
\pi,\Pi\\
$$
输出结果
δ , λ Δ , Λ A , B − − 首 字 母 大 写 , 对 应 希 腊 字 母 也 大 写 ϕ , φ − − 正 常 p h i 和 变 体 p h i ϵ , ε π , Π \delta, \lambda\\ \Delta, \Lambda\\ \Alpha, \Beta--首字母大写,对应希腊字母也大写\\ \phi,\varphi--正常phi和变体phi \\ \epsilon,\varepsilon\\ \pi,\Pi\\ δ,λΔ,ΛA,B−−首字母大写,对应希腊字母也大写ϕ,φ−−正常phi和变体phiϵ,επ,Π
其他资源
小写字母全集:
大写字母全集:
上下标
代码输入
$$
a^2,a_1\\
x^{y+z},p_{ij}\\--用大括号包裹多项式\\
x_i,x_{\rm i},x_{\text i}--下标是斜体还是直立体的i\\
\text{A B},\rm{A B}--text和rm的区别\\
$$
$$
\text A B,\rm A B--text和rm对后面的作用域区别
$$
$$
{\rm A} B--注意LaTeX里面是用大括号而不是小括号作为作用域的\\
$$
$$
\text{e},\text{i}--常量e,i建议用直立体的字母\\
$$
输出结果
a
2
,
a
1
x
y
+
z
,
p
i
j
−
−
用
大
括
号
包
裹
多
项
式
x
i
,
x
i
,
x
i
−
−
下
标
是
斜
体
还
是
直
立
体
的
i
A B
,
A
B
−
−
t
e
x
t
和
r
m
的
区
别
a^2,a_1\\ x^{y+z},p_{ij}\\--用大括号包裹多项式\\ x_i,x_{\rm i},x_{\text i}--下标是斜体还是直立体的i\\ \text{A B},\rm{A B}--text和rm的区别\\
a2,a1xy+z,pij−−用大括号包裹多项式xi,xi,xi−−下标是斜体还是直立体的iA B,AB−−text和rm的区别
A
B
,
A
B
−
−
t
e
x
t
和
r
m
对
后
面
的
作
用
域
区
别
\text A B,\rm A B--text和rm对后面的作用域区别
AB,AB−−text和rm对后面的作用域区别
A
B
−
−
注
意
L
a
T
e
X
里
面
是
用
大
括
号
而
不
是
小
括
号
作
为
作
用
域
的
{\rm A} B--注意LaTeX里面是用大括号而不是小括号作为作用域的\\
AB−−注意LaTeX里面是用大括号而不是小括号作为作用域的
e
,
i
−
−
常
量
e
,
i
建
议
用
直
立
体
的
字
母
\text{e},\text{i}--常量e,i建议用直立体的字母\\
e,i−−常量e,i建议用直立体的字母
分式与根式
代码输入
$$
分式:\\
--语法为 \frac{分子} {分母} frac(fraction-分数)
\frac{1} {2}, \frac1 2 \\
\frac{1} {x+y} \\
\frac{\frac1 x + 1} {y+1}--嵌套分式\\
\frac{\dfrac1 x + 1} {y+1}\\
--分子中的1/x较小,改为dfrac(display-style)调整格式\\
----------------------\\
根式:\\
--语法为 \sqrt[根指数-开n次方根]{根底数} sqrt(Square Root Calculations)
\sqrt 2,\sqrt{x+y}\\
\sqrt[n]{2}---n次方根
$$
输出结果
分 式 : 1 2 , 1 2 1 x + y 1 x + 1 y + 1 − − 嵌 套 分 式 1 x + 1 y + 1 分 子 中 的 1 / x 较 小 , 改 为 d f r a c ( d i s p l a y − s t y l e ) 调 整 格 式 − − − − − − − − − − − − − − − − − − − − − − 根 式 : 2 , x + y 2 n − − − n 次 方 根 分式:\\ \frac{1} {2}, \frac1 2 \\ \frac{1} {x+y} \\ \frac{\frac1 x + 1} {y+1}--嵌套分式\\ \frac{\dfrac1 x + 1} {y+1}\\ 分子中的1/x较小,改为dfrac(display-style)调整格式\\ ----------------------\\ 根式:\\ \sqrt 2,\sqrt{x+y}\\ \sqrt[n]{2}---n次方根 分式:21,21x+y1y+1x1+1−−嵌套分式y+1x1+1分子中的1/x较小,改为dfrac(display−style)调整格式−−−−−−−−−−−−−−−−−−−−−−根式:2,x+yn2−−−n次方根
普通运算符
代码输入
$$
+,-,\times,\cdot,\div,\pm,\mp,\\
$$
$$
\ge,\le,\gg,\ll,\ne,\approx,\equiv,>,<
$$
$$
\cap,\cup,\in,\notin,\subseteq,\subsetneq,\subsetneqq,\varnothing\\
$$
$$
\forall,\exists,\nexists,\because,\therefore\\
\mathbb R,\R,\N,\Z \\
\mathcal F,\mathscr F\\
$$
输出结果
+ , − , × , ⋅ , ÷ , ± , ∓ , +,-,\times,\cdot,\div,\pm,\mp,\\ +,−,×,⋅,÷,±,∓,
≥ , ≤ , ≫ , ≪ , ≠ , ≈ , ≡ , > , < \ge,\le,\gg,\ll,\ne,\approx,\equiv,>,< ≥,≤,≫,≪,=,≈,≡,>,<
∩ , ∪ , ∈ , ∉ , ⊆ , ⊊ , ⫋ , ∅ \cap,\cup,\in,\notin,\subseteq,\subsetneq,\subsetneqq,\varnothing\\ ∩,∪,∈,∈/,⊆,⊊,⫋,∅
∀ , ∃ , ∄ , ∵ , ∴ R , R , N , Z F , F \forall,\exists,\nexists,\because,\therefore\\ \mathbb R,\R,\N,\Z \\ \mathcal F,\mathscr F\\ ∀,∃,∄,∵,∴R,R,N,ZF,F
其他符号
其余不太常用的符号见:参考blog
代码输入
$$
\cdots,\vdots,\ddots\\
\infty,\partial,\nabla,\propto,\degree\\
---------------\\
\sin x,\sec x,\cosh x\\
\log_2 x,\ln x,\lg x\\
---------------\\
\lim_{x \to 0} \frac {sinx} {x}\\
\lim\limits_{x \to 0} \frac {sinx} {x}\\
加入limits,则x \to0的角标在lim的下方
$$
结果输出
⋯ , ⋮ , ⋱ ∞ , ∂ , ∇ , ∝ , ° − − − − − − − − − − − − − − − sin x , sec x , cosh x log 2 x , ln x , lg x − − − − − − − − − − − − − − − lim x → 0 s i n x x lim x → 0 s i n x x 加 入 l i m i t s , 则 x → 0 的 角 标 在 l i m 的 下 方 \cdots,\vdots,\ddots\\ \infty,\partial,\nabla,\propto,\degree\\ ---------------\\ \sin x,\sec x,\cosh x\\ \log_2 x,\ln x,\lg x\\ ---------------\\ \lim_{x \to 0} \frac {sinx} {x}\\ \lim\limits_{x \to 0} \frac {sinx} {x}\\ 加入limits,则x \to0的角标在lim的下方\\ ⋯,⋮,⋱∞,∂,∇,∝,°−−−−−−−−−−−−−−−sinx,secx,coshxlog2x,lnx,lgx−−−−−−−−−−−−−−−x→0limxsinxx→0limxsinx加入limits,则x→0的角标在lim的下方
全部的特殊符号见:参考blog,这里面列的非常全面
大型运算符
代码输入
$$
\sum,\prod\\
\sum_{i=0}^N,\prod_{i=0}^N\\
\frac{\sum_{i=0}^N} {\prod_{i=0}^N}\\
这里上下限均现实在求和求积的右侧的,如果想显示在上下侧需要加入limits限定如下\\
\frac{\sum\limits_{i=0}^N} {\prod\limits_{i=0}^N}\\
----------------------\\
\int,\iint,\iiint\\
\oint,\oiint\\
\int_{-\infty}^0 f(x)dx\\
但在严谨场合dx中的d为直立体,且与被积函数应该拉开一段小间隔)\\
\int_{-\infty}^0 f(x) \, \text dx\\
$$
结果输出
∑ , ∏ ∑ i = 0 N , ∏ i = 0 N ∑ i = 0 N ∏ i = 0 N 这 里 上 下 限 均 现 实 在 求 和 求 积 的 右 侧 的 , 如 果 想 显 示 在 上 下 侧 需 要 加 入 l i m i t s 限 定 如 下 ∑ i = 0 N ∏ i = 0 N − − − − − − − − − − − − − − − − − − − − − − ∫ , ∬ , ∭ ∮ , ∯ ∫ − ∞ 0 f ( x ) d x 但 在 严 谨 场 合 d x 中 的 d 为 直 立 体 , 且 与 被 积 函 数 应 该 拉 开 一 段 小 间 隔 ∫ − ∞ 0 f ( x ) d x \sum,\prod\\ \sum_{i=0}^N,\prod_{i=0}^N\\ \frac{\sum_{i=0}^N} {\prod_{i=0}^N}\\ 这里上下限均现实在求和求积的右侧的,如果想显示在上下侧需要加入limits限定如下\\ \frac{\sum\limits_{i=0}^N} {\prod\limits_{i=0}^N}\\ ----------------------\\ \int,\iint,\iiint\\ \oint,\oiint\\ \int_{-\infty}^0 f(x)dx\\ 但在严谨场合dx中的d为直立体,且与被积函数应该拉开一段小间隔\\ \int_{-\infty}^0 f(x) \, \text dx\\ ∑,∏i=0∑N,i=0∏N∏i=0N∑i=0N这里上下限均现实在求和求积的右侧的,如果想显示在上下侧需要加入limits限定如下i=0∏Ni=0∑N−−−−−−−−−−−−−−−−−−−−−−∫,∬,∭∮,∬∫−∞0f(x)dx但在严谨场合dx中的d为直立体,且与被积函数应该拉开一段小间隔∫−∞0f(x)dx
公式中的斜体与直体、LaTeX中的空格
论文中的斜体与直体的规范见blog ,大家在写作科研论文时候也要多多注意
代码输入
$$
max x \\
\rm max x \\
$$
$$
\text {max} x\\
\text{MSE}(x)\\
e,\text{e} \\
$$
$$
------------------\\
a\, a\\
a\ a\\
a\quad a\\
a\qquad a\\
$$
结果输出
m a x x m a x x max x \\ \rm max x \\ maxxmaxx
max x MSE ( x ) e , e \text {max} x\\ \text{MSE}(x)\\ e,\text{e} \\ maxxMSE(x)e,e
− − − − − − − − − − − − − − − − − − a a a a a a a a ------------------\\ a\, a\\ a\ a\\ a\quad a\\ a\qquad a\\ −−−−−−−−−−−−−−−−−−aaa aaaaa
标注符号、箭头、定界符
代码输入
$$
标注符号:\\
\vec x,\overrightarrow x,\overrightarrow {AB} --上面一个右箭头\\
\bar x,\overline x,\overline {AB} --上面一个横线\\
---------------\\
箭头:\\
\leftarrow,\rightarrow--单箭头\\
\Leftarrow,\Rightarrow--双箭头\\
\Leftrightarrow,\longleftarrow\\
---------------\\
括号和定界符:\\
(),[],\{\} \\
大括号的左右括号要加转义\\
\lceil,\rceil,\lfloor,\rfloor,||\\
(0,\frac 1 a] \\
高度自适应的括号:\\
\left(0,\frac 1 a \right]\\
为了自适应竖线,构造了虚拟的左括号:\\
\left.\frac {\partial f} {\partial x}\right|_{x=0}\\
$$
结果输出
标 注 符 号 : x ⃗ , x → , A B → − − 上 面 一 个 右 箭 头 x ˉ , x ‾ , A B ‾ − − 上 面 一 个 横 线 − − − − − − − − − − − − − − − 箭 头 : ← , → − − 单 箭 头 ⇐ , ⇒ − − 双 箭 头 ⇔ , ⟵ − − − − − − − − − − − − − − − 括 号 和 定 界 符 : ( ) , [ ] , { } 大 括 号 的 左 右 括 号 要 加 转 义 ⌈ , ⌉ , ⌊ , ⌋ , ∣ ∣ ( 0 , 1 a ] 高 度 自 适 应 的 括 号 : ( 0 , 1 a ] 为 了 自 适 应 竖 线 , 构 造 了 虚 拟 的 左 括 号 : ∂ f ∂ x ∣ x = 0 标注符号:\\ \vec x,\overrightarrow x,\overrightarrow {AB} --上面一个右箭头\\ \bar x,\overline x,\overline {AB} --上面一个横线\\ ---------------\\ 箭头:\\ \leftarrow,\rightarrow--单箭头\\ \Leftarrow,\Rightarrow--双箭头\\ \Leftrightarrow,\longleftarrow\\ ---------------\\ 括号和定界符:\\ (),[],\{\} \\ 大括号的左右括号要加转义\\ \lceil,\rceil,\lfloor,\rfloor,||\\ (0,\frac 1 a] \\ 高度自适应的括号:\\ \left(0,\frac 1 a \right]\\ 为了自适应竖线,构造了虚拟的左括号:\\ \left.\frac {\partial f} {\partial x}\right|_{x=0}\\ 标注符号:x,x,AB−−上面一个右箭头xˉ,x,AB−−上面一个横线−−−−−−−−−−−−−−−箭头:←,→−−单箭头⇐,⇒−−双箭头⇔,⟵−−−−−−−−−−−−−−−括号和定界符:(),[],{}大括号的左右括号要加转义⌈,⌉,⌊,⌋,∣∣(0,a1]高度自适应的括号:(0,a1]为了自适应竖线,构造了虚拟的左括号:∂x∂f∣∣∣∣x=0
多行公式
代码输入
$$
\begin{align}
a&=b+c+d \\
&=e+f\\
注意在等号前加&,使其对齐
\end{align}
$$
结果输出
这里csdn的markdown编辑器不支持begin{align}—end{align}语法,
可以在vscode或者typora中自己实践一下
代码输入
$$
f(x)=
\begin{cases}
\sin x,-\pi\le x \le \pi\\
0,\text{其他}
\end{cases}
$$
结果输出
f ( x ) = { sin x , − π ≤ x ≤ π 0 , 其他 f(x)= \begin{cases} \sin x,-\pi\le x \le \pi\\ 0,\text{其他} \end{cases} f(x)={sinx,−π≤x≤π0,其他
矩阵
代码输入
$$
\begin {matrix}
a & b & cdots & c\\
\vdots & \vdots & \ddots & \vdots\\
e & f & cdots & g\\
\end {matrix}
$$
$$
\begin {bmatrix}
a & b & cdots & c\\
\vdots & \vdots & \ddots & \vdots\\
e & f & cdots & g\\
\end {bmatrix}
$$
$$
\begin {pmatrix}
a & b & cdots & c\\
\vdots & \vdots & \ddots & \vdots\\
e & f & cdots & g\\
\end {pmatrix}
$$
$$
\begin {vmatrix}
a & b & cdots & c\\
\vdots & \vdots & \ddots & \vdots\\
e & f & cdots & g\\
\end {vmatrix}
$$
结果输出
a
b
c
d
o
t
s
c
⋮
⋮
⋱
⋮
e
f
c
d
o
t
s
g
\begin {matrix} a & b & cdots & c\\ \vdots & \vdots & \ddots & \vdots\\ e & f & cdots & g\\ \end {matrix}
a⋮eb⋮fcdots⋱cdotsc⋮g
[
a
b
c
d
o
t
s
c
⋮
⋮
⋱
⋮
e
f
c
d
o
t
s
g
]
\begin {bmatrix} a & b & cdots & c\\ \vdots & \vdots & \ddots & \vdots\\ e & f & cdots & g\\ \end {bmatrix}
⎣⎢⎡a⋮eb⋮fcdots⋱cdotsc⋮g⎦⎥⎤
(
a
b
c
d
o
t
s
c
⋮
⋮
⋱
⋮
e
f
c
d
o
t
s
g
)
\begin {pmatrix} a & b & cdots & c\\ \vdots & \vdots & \ddots & \vdots\\ e & f & cdots & g\\ \end {pmatrix}
⎝⎜⎛a⋮eb⋮fcdots⋱cdotsc⋮g⎠⎟⎞
∣
a
b
c
d
o
t
s
c
⋮
⋮
⋱
⋮
e
f
c
d
o
t
s
g
∣
\begin {vmatrix} a & b & cdots & c\\ \vdots & \vdots & \ddots & \vdots\\ e & f & cdots & g\\ \end {vmatrix}
∣∣∣∣∣∣∣a⋮eb⋮fcdots⋱cdotsc⋮g∣∣∣∣∣∣∣
矩阵的规范写法
$$
\bf A,\bf B^T
$$
A , B T \bf A,\bf B^T A,BT