Markdown使用简介与插入数学公式
介绍了Markdown的基本用法:表格,数学公式,基本运算符,上下标、根号与分数运算符求和、积分等矩阵、行列式、方程组,三角函数,特殊字符,上下花括号,箭头以及希腊字母
文章目录
Markdown是一种轻量级标记语言,排版语法《 Markdown语法》简洁。
基本用法
标题与目录
在文章开始地方输入[toc],即可在对应位置插入目录。
标题:
- #一阶标题 (快捷键Ctrl+1)
- ##二阶标题 (快捷键Ctrl+2)
- ###三阶标题 (快捷键Ctrl+3)
- ####四阶标题 (快捷键Ctrl+4)
- #####五阶标题 (快捷键Ctrl+5)
- ######六阶标题 (快捷键Ctrl+6)
基本语法
- 文本居中:
<center>居中的文本内容</center>
- 下划线:
<u>。。。<\u>
或者快捷键Ctrl+U - 删除线:
~~
- 水平分割线:
*** 或 ---
- 斜体:
* 。。。 *
- 粗体:
** 。。。 **
图片与超链接
超链接的语法:[超链接显示名](超链接地址 "超链接title")
- title(可选):当鼠标悬停在链接上时显示的文字
如:[Markdown语法](https://markdown.com.cn)
会显示为 Markdown语法
通过尖括号可直接把URL或者email地址变成可点击的链接:
如:<https://markdown.com.cn>
显示为https://markdown.com.cn
图片的语法为:![图片alt](图片链接 "图片title")
- title:为可选标题
如:![这是图片](/assets/img/philly-magic-garden.jpg "Magic Gardens")
大部分也支持如下缩放方式的图片:
<img src="example.png" alt="img" style="zoom: 67%;" />
引用
在段落前添加一个 >
符号,即创建了一个引用块:
- 空白行前添加一个
>
实现引用块内换行; - 添加多个
>
实现子引用块; - 引用块内支持其他简单语法(如列表等)
> first section
>
> last section
>> inner section
> * one
> * two
first section
last section
inner section
- one
- two
表格
简单表格
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
复杂表格
markdown默认只支持简单类型表格,但是typro可通过HTML实现复杂表格:
- style: 设定样式;
- colspan:设定合并几列;
- rowspan:设定合并几行;
<table>
<tr>
<td style="text-align:center;vertical-align:middle;" colspan="3" bgcolor=#C9C9C9>Stream API</td>
</tr>
<tr>
<td rowspan="2" bgcolor=#C1C1C1>中间操作</td>
<td>无状态</td>
<td width="%80">unordered()</td>
</tr>
<tr>
<td>有状态</td>
<td>distinct()</td>
</tr>
<tr>
<td rowspan="2" bgcolor=#C1C1C1>结束操作</td>
<td>非短路操作</td>
<td>forEach()</td>
</tr>
<tr>
<td>短路操作</td>
<td>anyMatch()</td>
</tr>
</table>
数学公式
Typora中可方便地插入数学公式:
- 输入两个 ( ‘ (` (‘$`)回车后即可插入数学公式:独立行、且居中;
- 在两个$中间插入公式:需要先设定(偏好设置-Markdown-内联公式 选中);此公式则行内显示。
基本运算符
上下标、根号与分数
上下标若多于一个符号,只需使用括号({}
)括起即可:
- 下标(
_
下划线);放在字符下时,加上\limits
- 上标(
^
) - 根号(
\sqrt
) - 分数(
\frac{up}{down}
)
x_{ij} 、y^{ij} 、\max \limits_{a<x<b}\{f(x)\}、\frac{up}{down}
x
i
、
y
i
j
、
max
a
<
x
<
b
{
f
(
x
)
}
、
u
p
d
o
w
n
x_i 、 y^{ij}、 \max \limits_{a<x<b}\{f(x)\}、 \frac{up}{down}
xi、yij、a<x<bmax{f(x)}、downup
\sqrt{b}、 \sqrt[a]{b}
b
、
b
a
\sqrt{b}、 \sqrt[a]{b}
b、ab
大号括号
()、[] 和 |
表示符号本身,使用 \{\}
来表示 {} 。当要显示大号的括号或分隔符时,要用 \left 和 \right 命令。
\left[
\frac{(x_{ij})_{max}^2}{MSE}
\right]
[
(
x
i
j
)
m
a
x
2
M
S
E
]
\left[ \frac{(x_{ij})_{max}^2}{MSE} \right]
[MSE(xij)max2]
若要只显示一边,此时需要使用\left. 和 \right.
匹配(即,不需要显示的那边用点号替换);如:
\left. \frac{{\rm d}u}{{\rm d}x} \right| _{x=0}
d u d x ∣ x = 0 \left. \frac{{\rm d}u}{{\rm d}x} \right| _{x=0} dxdu x=0
一些特殊的括号:
输入 | 显示 | 输入 | 显示 |
---|---|---|---|
\langle | ⟨ \langle ⟨ | \rangle | ⟩ \rangle ⟩ |
\lceil | ⌈ \lceil ⌈ | \rceil | ⌉ \rceil ⌉ |
\lfloor | ⌊ \lfloor ⌊ | \rfloor | ⌋ \rfloor ⌋ |
\lbrace | { \lbrace { | \rbrace | } \rbrace } |
修改大小
若需要显示更大或更小的字符,在符号前插入 \large
或 \small
命令。
\large A A \small A
A A A \large A A \small A AAA
换行与对齐
通过\begin{aligned} ...... \end{aligned}
,在公式中,用\\
表示换行, 用&
表示对齐(在需要对齐地方用&);公式内不能出现无意义的空行(很多编辑器会解析出错)。
\begin{aligned}
X
&= (a+b)^2 \\
&= a^2+b^2+2ab
\end{aligned}
X = ( a + b ) 2 = a 2 + b 2 + 2 a b \begin{aligned} X &= (a+b)^2 \\ &= a^2+b^2+2ab \end{aligned} X=(a+b)2=a2+b2+2ab
运算符
\pm
: ± \pm ±\mp
: ∓ \mp ∓\times
: × \times ×\cdot
: ⋅ \cdot ⋅(点号)\div
: ÷ \div ÷\neq
: ≠ \neq =\equiv
: ≡ \equiv ≡\leq
: ≤ \leq ≤\geq
: ≥ \geq ≥\approx
: ≈ \approx ≈
a\pm{b}、 a\div{b}
a
±
b
、
a
÷
b
a\pm{b}、 a\div{b}
a±b、a÷b
关系运算符
输入 | 显示 | 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|---|---|
\pm | ± \pm ± | \times | × \times × | \div | ÷ \div ÷ | \mid | ∣ \mid ∣ |
\nmid | ∤ \nmid ∤ | \cdot | ⋅ \cdot ⋅ | \circ | ∘ \circ ∘ | \ast | ∗ \ast ∗ |
\bigodot | ⨀ \bigodot ⨀ | \bigotimes | ⨂ \bigotimes ⨂ | \bigoplus | ⨁ \bigoplus ⨁ | \leq | ≤ \leq ≤ |
\geq | ≥ \geq ≥ | \neq | ≠ \neq = | \approx | ≈ \approx ≈ | \equiv | ≡ \equiv ≡ |
\sum | ∑ \sum ∑ | \prod | ∏ \prod ∏ | \coprod | ∐ \coprod ∐ | \backslash | \ \backslash \ |
集合运算符
输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|
\emptyset | ∅ \emptyset ∅ | \in | ∈ \in ∈ | \notin | ∉ \notin ∈/ |
\subset | ⊂ \subset ⊂ | \supset | ⊃ \supset ⊃ | \subseteq | ⊆ \subseteq ⊆ |
\supseteq | ⊇ \supseteq ⊇ | \bigcap | ⋂ \bigcap ⋂ | \bigcup | ⋃ \bigcup ⋃ |
\bigvee | ⋁ \bigvee ⋁ | \bigwedge | ⋀ \bigwedge ⋀ | \biguplus | ⨄ \biguplus ⨄ |
对数运算符
输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|
\log | log \log log | \lg | lg \lg lg | \ln | ln \ln ln |
三角运算符
输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|
30^\circ | 3 0 ∘ 30^\circ 30∘ | \bot | ⊥ \bot ⊥ | \angle A | ∠ A \angle A ∠A |
\sin | sin \sin sin | \cos | cos \cos cos | \tan | tan \tan tan |
\csc | csc \csc csc | \sec | sec \sec sec | \cot | cot \cot cot |
微积分运算符
输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|
\int | ∫ \int ∫ | \iint | ∬ \iint ∬ | \iiint | ∭ \iiint ∭ |
\iiiint | ∫ ∭ \int\iiint ∫∭ | \oint | ∮ \oint ∮ | \prime | ′ \prime ′ |
\lim | lim \lim lim | \infty | ∞ \infty ∞ | \nabla | ∇ \nabla ∇ |
逻辑运算符
输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|
\because | ∵ \because ∵ | \therefore | ∴ \therefore ∴ | ||
\forall | ∀ \forall ∀ | \exists | ∃ \exists ∃ | \not\subset | ⊄ \not\subset ⊂ |
\not< | ≮ \not< < | \not> | ≯ \not> > | \not= | ≠ \not= = |
戴帽符号
输入 | 显示 | 输入 | 显示 |
---|---|---|---|
\hat{xy} | x y ^ \hat{xy} xy^ | \widehat{xyz} | x y z ^ \widehat{xyz} xyz |
\tilde{xy} | x y ~ \tilde{xy} xy~ | \widetilde{xyz} | x y z ~ \widetilde{xyz} xyz |
\check{x} | x ˇ \check{x} xˇ | \breve{y} | y ˘ \breve{y} y˘ |
\grave{x} | x ˋ \grave{x} xˋ | \acute{y} | y ˊ \acute{y} yˊ |
连线符号
输入 | 显示 |
---|---|
\fbox{a+b+c+d} | a+b+c+d \fbox{a+b+c+d} a+b+c+d |
\overleftarrow{a+b+c+d} | a + b + c + d ← \overleftarrow{a+b+c+d} a+b+c+d |
\overrightarrow{a+b+c+d} | a + b + c + d → \overrightarrow{a+b+c+d} a+b+c+d |
\overleftrightarrow{a+b+c+d} | a + b + c + d ↔ \overleftrightarrow{a+b+c+d} a+b+c+d |
\underleftarrow{a+b+c+d} | a + b + c + d ← \underleftarrow{a+b+c+d} a+b+c+d |
\underrightarrow{a+b+c+d} | a + b + c + d → \underrightarrow{a+b+c+d} a+b+c+d |
\underleftrightarrow{a+b+c+d} | a + b + c + d ↔ \underleftrightarrow{a+b+c+d} a+b+c+d |
\overline{a+b+c+d} | a + b + c + d ‾ \overline{a+b+c+d} a+b+c+d |
\underline{a+b+c+d} | a + b + c + d ‾ \underline{a+b+c+d} a+b+c+d |
\overbrace{a+b+c+d}^{Sample} | a + b + c + d ⏞ S a m p l e \overbrace{a+b+c+d}^{Sample} a+b+c+d Sample |
\underbrace{a+b+c+d}_{Sample} | a + b + c + d ⏟ S a m p l e \underbrace{a+b+c+d}_{Sample} Sample a+b+c+d |
\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 |
\underbrace{a\cdot a\cdots a}_{b\text{ times}} | a ⋅ a ⋯ a ⏟ b times \underbrace{a\cdot a\cdots a}_{b\text{ times}} b times a⋅a⋯a |
求和、积分等
- 求和:
\sum(a)、\sum_1^n、\sum\limits_{i=1}^n
; ∑ ( a ) 、 ∑ 1 n 、 ∑ i = 1 n \sum(a)、\sum_1^n、\sum\limits_{i=1}^n ∑(a)、∑1n、i=1∑n - 求积:
\prod{x}、\prod_{n=1}^{10}{x_n}、\prod\limits_{n=1}^{10}{x_n}
; ∏ x 、 ∏ n = 1 10 x n 、 ∏ n = 1 10 x n \prod{x}、\prod_{n=1}^{10}{x_n}、\prod\limits_{n=1}^{10}{x_n} ∏x、∏n=110xn、n=1∏10xn - 积分:
\int_0^1f(x)dx
; ∫ 0 1 f ( x ) d x \int_0^1f(x)dx ∫01f(x)dx - 微分:
\partial
; ∂ \partial ∂ - 一阶二阶导数:
\dot{x}、\ddot{x}
; x ˙ 、 x ¨ \dot{x}、\ddot{x} x˙、x¨ - 极限:
\lim_{n\rightarrow\infty}{n}、\lim\limits_{n\rightarrow\infty}{n}
; lim n → ∞ n 、 lim n → ∞ n \lim_{n\rightarrow\infty}{n}、\lim\limits_{n\rightarrow\infty}{n} limn→∞n、n→∞limn - 对数:
\ln{x}、\log_a{x}
; ln x 、 log a x \ln{x}、\log_a{x} lnx、logax - 矢量:
\vec{F}
; F ⃗ \vec{F} F - 算术平均值:
\bar{a}
; a ˉ \bar{a} aˉ - 概率分布:
\hat{a}
; a ^ \hat{a} a^ - 平均数运算:
\overline{xyz}
; x y z ‾ \overline{xyz} xyz
矩阵、行列式、方程组
多行多列的式子,都是使用&
分割同行元素,使用\\
换行
- 矩阵:
\begin{matrix}...\end{matrix}
括起来,使用&分割同行元素,\换行;
\begin{matrix}
1 & x & x^2\\
1 & y & y^2\\
1 & z & z^2\\
\end{matrix}
1 x x 2 1 y y 2 1 z z 2 \begin{matrix} 1 & x & x^2\\ 1 & y & y^2\\ 1 & z & z^2\\ \end{matrix} 111xyzx2y2z2
- 行列式:在矩阵基础上添加
\left| ... \right|
X=\left|
\begin{matrix}
x_{11} & x_{12} & \cdots & x_{1d}\\
x_{21} & x_{22} & \cdots & x_{2d}\\
\vdots & \vdots & \ddots & \vdots \\
x_{11} & x_{12} & \cdots & x_{1d}\\
\end{matrix}
\right|
X = ∣ x 11 x 12 ⋯ x 1 d x 21 x 22 ⋯ x 2 d ⋮ ⋮ ⋱ ⋮ x 11 x 12 ⋯ x 1 d ∣ X=\left| \begin{matrix} x_{11} & x_{12} & \cdots & x_{1d}\\ x_{21} & x_{22} & \cdots & x_{2d}\\ \vdots & \vdots & \ddots & \vdots \\ x_{11} & x_{12} & \cdots & x_{1d}\\ \end{matrix} \right| X= x11x21⋮x11x12x22⋮x12⋯⋯⋱⋯x1dx2d⋮x1d
- 分段函数:
\begin{cases} ... \end{cases}
包括
f(n)=
\begin{cases}
n/2, & \text{if $n$ is even}\\
3n+1,& \text{if $n$ is odd}
\end{cases}
f ( n ) = { n / 2 , if n is even 3 n + 1 , if n is odd f(n)= \begin{cases} n/2, & \text{if $n$ is even}\\ 3n+1,& \text{if $n$ is odd} \end{cases} f(n)={n/2,3n+1,if n is evenif n is odd
- 方程组:
\left\{
\begin{array}{c}
a_1x+b_1y+c_1z=d_1\\
a_2x+b_2y+c_2z=d_2\\
a_3x+b_3y+c_3z=d_3
\end{array}
\right.
{ a 1 x + b 1 y + c 1 z = d 1 a 2 x + b 2 y + c 2 z = d 2 a 3 x + b 3 y + c 3 z = d 3 \left\{ \begin{array}{c} a_1x+b_1y+c_1z=d_1\\ a_2x+b_2y+c_2z=d_2\\ a_3x+b_3y+c_3z=d_3 \end{array} \right. ⎩ ⎨ ⎧a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3
三角函数
以斜线\开始输入对应函数即可:
\sin{\theta}
: sin θ \sin{\theta} sinθ\tan{\theta}
: tan θ \tan{\theta} tanθ
特殊字符
\forall
: ∀ \forall ∀\exists
: ∃ \exists ∃\partial
: ∂ \partial ∂\infty
: ∞ \infty ∞\emptyset
: ∅ \emptyset ∅\cdots
: ⋯ \cdots ⋯\nabla
: ∇ \nabla ∇\bot
: ⊥ \bot ⊥\angle
: ∠ \angle ∠\because
: ∵ \because ∵\therefore
: ∴ \therefore ∴\quad
: \quad (空格)360^\circ
: 36 0 ∘ 360^\circ 360∘\in
: ∈ \in ∈\notin
: ∉ \notin ∈/\subset
: ⊂ \subset ⊂\supset
: ⊃ \supset ⊃\subseteq
: ⊆ \subseteq ⊆\supseteq
: ⊇ \supseteq ⊇\cup
: ∪ \cup ∪\cap
: ∩ \cap ∩\setminus
: ∖ \setminus ∖\bigodot
: ⨀ \bigodot ⨀\bigoplus
: ⨁ \bigoplus ⨁\{
: { \{ {\}
: } \} }
上下花括号
\overbrace{a+b+\dots+n}^{m个}
: a + b + ⋯ + n ⏞ m 个 \overbrace{a+b+\dots+n}^{m个} a+b+⋯+n m个\underbrace{a+b+\dots+n}_{m个}
: a + b + ⋯ + n ⏟ m 个 \underbrace{a+b+\dots+n}_{m个} m个 a+b+⋯+n
箭头
首字符大写时为双箭头、前面加long则为长箭头;
\leftarrow
: ← \leftarrow ←\rightarrow
: → \rightarrow →\longleftarrow
: ⟵ \longleftarrow ⟵\leftrightarrow
: ↔ \leftrightarrow ↔\Leftarrow
: ⇐ \Leftarrow ⇐\Longrightarrow
: ⟹ \Longrightarrow ⟹\Leftrightarrow
: ⇔ \Leftrightarrow ⇔\Longleftrightarrow
: ⟺ \Longleftrightarrow ⟺\uparrow
: ↑ \uparrow ↑\Downarrow
: ⇓ \Downarrow ⇓\Updownarrow
: ⇕ \Updownarrow ⇕
希腊字母
输入 \小写希腊字母英文全称
和 \首字母大写希腊字母英文全称
来分别输入小写和大写希腊字母。
对于大写希腊字母与现有字母相同的,直接输入大写字母即可。
输入 | 显示 | 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|---|---|
\alpha | α \alpha α | A | A A A | \beta | β \beta β | B | B B B |
\gamma | γ \gamma γ | \Gamma | Γ \Gamma Γ | \delta | δ \delta δ | \Delta | Δ \Delta Δ |
\epsilon | ϵ \epsilon ϵ | E | E E E | \zeta | ζ \zeta ζ | Z | Z Z Z |
\eta | η \eta η | H | H H H | \theta | θ \theta θ | \Theta | Θ \Theta Θ |
\iota | ι \iota ι | I | I I I | \kappa | κ \kappa κ | K | K K K |
\lambda | λ \lambda λ | \Lambda | Λ \Lambda Λ | \mu | μ \mu μ | M | M M M |
\nu | ν \nu ν | N | N N N | \xi | ξ \xi ξ | \Xi | Ξ \Xi Ξ |
o | o o o | O | O O O | \pi | π \pi π | \Pi | Π \Pi Π |
\rho | ρ \rho ρ | P | P P P | \sigma | σ \sigma σ | \Sigma | Σ \Sigma Σ |
\tau | τ \tau τ | T | T T T | \upsilon | υ \upsilon υ | \Upsilon | Υ \Upsilon Υ |
\phi | ϕ \phi ϕ | \Phi | Φ \Phi Φ | \chi | χ \chi χ | X | X X X |
\psi | ψ \psi ψ | \Psi | Ψ \Psi Ψ | \omega | ω \omega ω | \Omega | Ω \Omega Ω |
变量专用形式
部分字母有变量专用形式,以 \var-
开头。
小写形式 | 大写形式 | 变量形式 | 显示 |
---|---|---|---|
\epsilon | E | \varepsilon | ϵ ∣ E ∣ ε \epsilon \mid E \mid \varepsilon ϵ∣E∣ε |
\theta | \Theta | \vartheta | θ ∣ Θ ∣ ϑ \theta \mid \Theta \mid \vartheta θ∣Θ∣ϑ |
\rho | P | \varrho | ρ ∣ P ∣ ϱ \rho \mid P \mid \varrho ρ∣P∣ϱ |
\sigma | \Sigma | \varsigma | σ ∣ Σ ∣ ς \sigma \mid \Sigma \mid \varsigma σ∣Σ∣ς |
\phi | \Phi | \varphi | ϕ ∣ Φ ∣ φ \phi \mid \Phi \mid \varphi ϕ∣Φ∣φ |
字体
若要对公式的某一部分字符进行字体转换,可以用 {\字体 {需转换的部分字符}}
命令,其中 \字体
部分可以参照下表选择合适的字体。一般情况下,公式默认为意大利体 。
输入 | 说明 | 显示 | 输入 | 说明 | 显示 |
---|---|---|---|---|---|
\rm | 罗马体 | S a m p l e \rm{Sample} Sample | \cal | 花体 | |
\it | 意大利体 | S a m p l e \it{Sample} Sample | \Bbb | 黑板粗体 | S A M P L E \Bbb{SAMPLE} SAMPLE |
\bf | 粗体 | S a m p l e \bf{Sample} Sample | \mit | 数学斜体 | |
\sf | 等线体 | S a m p l e \sf{Sample} Sample | \scr | 手写体 | |
\tt | 打字机体 | S a m p l e \tt{Sample} Sample | |||
\frak | 旧德式字体 | S a m p l e \frak{Sample} Sample |
单个字符时可以省略括号,多个时需要加上:
\rm A \it A \Bbb A \bf A \sf A\\
\Bbb AB \Bbb {AB}
A A A A A A B A B \rm A \it A \Bbb A \bf A \sf {A}\\ \Bbb AB \Bbb {AB} AAAAAABAB
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)