Markdown 使用方法
要用 Hugo 写 bolg ,熟练 Markdown 是必需的,所以本文记录了一些 Markdown 常见与不常见的用法。但又因为我对公式的需求比较高,所以本文中也强调了许多 $\LaTeX$ 的用法。
Markdown 用法
标题
|
|
#
与字符之间要有一个空格字体与排版
-
加粗
1 2
1. **word** 2. 或者选中要加粗的 word ,然后使用快捷键 crtl + B
效果如右:word
-
倾斜
1 2
1. *word* 2. 或者选中要倾斜的 word ,然后使用快捷键 crtl + I
效果如右:word
-
下划线
1
<u>word</u>
效果如右:word
-
中文空格(空2个字符)
1
空格 空格
效果如右:空格 空格
-
英文空格(空1个字符)
1
space key
效果如右:space key
-
居中
1
<center>居中</center>
效果如下:
居中 -
字体及效果
1 2 3 4 5
<font color="red" size=6 face="宋体">字体颜色、大小、类型</font> 1. 其中参数 color 为字体颜色 2. 其中参数 size 为字体大小 3. 其中参数 face 为字体类型
效果如下:
字体颜色、大小、类型
-
空行
1
空行<br><br><br>空行
效果如下:(空了三行)
空行
空行提示由于 markdown 两次及以上次数的回车只能到下一行(一次回车无效),所以如果要空多行可以使用这个。
分割线
在一行中使用三个或以上的减号-
(星号*
或底线_
效果一致)
|
|
效果如下:
分点
-
无序列表
1 2 3
- 无序分点一 * 无序下级点一 * 无序分点二
效果如下:(
-
与*
都可,且可以混用)- 无序分点一
- 无序下级点一
- 无序分点二
- 无序分点一
-
有序列表
1 2 3 4
1. 有序分点一 1. 有序下级点一 2. 有序分点二 - 无序分点一
效果如下:(注意空格,且无序与有序可以混用)
- 有序分点一
- 有序下级点一
- 有序分点二
- 无序下级分点一
- 有序分点一
-
代办事项(在 blog 无法正常使用)
* [ ] 代办事项 1
- [x] 代办事项 2
效果如下:(
-
与*
都可,注意空格)- 代办事项 1
- 代办事项 2
代码与公式
-
行内代码
1
`code`
效果如下:
code
-
代码块
1 2 3 4 5 6 7 8 9 10 11 12 13
```python def Hamiltonian(kx,ky): H = array(zeros((2*waven, 2*waven)), dtype=complex) for i in range(0,waven): n1 = L[i, 0] n2 = L[i, 1] qx1 = kx -K1[0]+ n1*G1[0] + n2*G2[0] qy1 = ky -K1[1]+ n1*G1[1] + n2*G2[1] qx2 = kx -K2[0]+ n1*G1[0] + n2*G2[0] qy2 = ky -K2[1]+ n1*G1[1] + n2*G2[1] H[i, i] =kin_b *(qx1**2+qy1**2) H[i+waven, i+waven] = kin_t*(qx2**2+qy2**2) ```
效果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
def Hamiltonian(kx,ky): H = array(zeros((2*waven, 2*waven)), dtype=complex) for i in range(0,waven): n1 = L[i, 0] n2 = L[i, 1] qx1 = kx -K1[0]+ n1*G1[0] + n2*G2[0] qy1 = ky -K1[1]+ n1*G1[1] + n2*G2[1] qx2 = kx -K2[0]+ n1*G1[0] + n2*G2[0] qy2 = ky -K2[1]+ n1*G1[1] + n2*G2[1] H[i, i] =kin_b *(qx1**2+qy1**2) H[i+waven, i+waven] = kin_t*(qx2**2+qy2**2)
提示开头的 python 可以换成其他对应的语言。 -
行内公式
1
$\sin 2x = 2\cos x \sin x$
效果如下:
$\sin 2x = 2\cos x \sin x$
-
公式块
1 2 3 4
$$ E_{\rm k}=\frac{1}{2}m v^2 \tag{1.1} $$
效果如下: $$ E_{\rm k}=\frac{1}{2}m v^2 \tag{1.1} $$
链接与跳转
-
超链接
1
网站 [Stilig's blog](https://stilig.me)
效果如下:
-
自动链接
1
<https://stilig.me>
效果如右:https://stilig.me
-
页面内跳转
1
如[前面](#markdown-用法)所说...
效果如下:
如前面所说…
提示[]
中括号填写需要在页面上显示的内容()
小括号内部声明跳转目标标题, 以#
开头,标题题号如果包含.
和下划线直接忽略掉,标题文本中如果有空格,使用-
横杠符号替代,标题文本中的大写字母转换成小写
图片
-
插入图片
1
![插入图片说明](https://pic.stilig.me/PicGo%2F202307251705541.webp "这是图片的标题")
效果如下:
-
图片大小,位置和题注
1 2 3 4 5 6 7
<center> <img src ="https://pic.stilig.me/PicGo%2F202307251705541.webp" width="10%"> <img src ="https://pic.stilig.me/PicGo%2F202307251705541.webp" width="10%"> <br> 彩虹 </center>
效果如下:
彩虹提示- 这实际是 html 的写法,其中
src
填图片url width
填所要显示的图片与原图的大小比例- 而我们在图片的下一行写上的文字实际就是题注
- 被
<center>...</center>
框住的图片和文字都居中
- 这实际是 html 的写法,其中
-
图片右对齐与带图题注
1 2 3 4 5 6 7 8 9
<p align="right"> <img src ="https://pic.stilig.me/PicGo%2F202307251705541.webp" width="30%"> <br> <img src ="https://pic.stilig.me/PicGo%2F202307251705541.webp" width="30%"> <br> 彩虹 <img src ="https://pic.stilig.me/PicGo%2F202306282150181.webp"> </p>
效果如下:
彩虹提示- 这实际是 html 的写法,其中
src
填图片url width
填所要显示的图片与原图的大小比例- 在文字旁加上一个图片标签就可实现带图题注
- 被
<p align="right">...</p>
框住的图片和文字都右对齐
- 这实际是 html 的写法,其中
其他
- 注释
效果如下:(不用怀疑自己的眼睛)
1 2
1. <!-- 这是注释 --> 2. 或者选中要注释的内容,然后使用快捷键 crtl + /
- 引用
效果如下:
1
> 我没说过这句话——鲁迅
我没说过这句话——鲁迅
- 表格(真的有人会用吗?)
1 2 3
|星期一|星期二|星期三|星期四| |----|:--:|:---|---:| |milk|egg|rice|milk|
提示第二行具体含义:
-
一个即可,但为了文本对齐因此多加了几个- 文字默认靠左
- 右边加
:
意为文字靠右 - 两边加
:
意为文字居中
星期一 星期二 星期三 星期四 milk egg rice milk
$\LaTeX$ 用法
希腊字母
- 无变形
小写 | $\alpha$ |
$\zeta$ |
$o$ |
$eta$ |
$\beta$ |
---|---|---|---|---|---|
效果 | $\alpha$ | $\zeta$ | $o$ | $\eta$ | $\beta$ |
大写 | $\Alpha$ |
$\Zeta$ |
$O$ |
$\Eta$ |
$\Beta$ |
效果 | $\Alpha$ | $\Zeta$ | $O$ | $\Eta$ | $\Beta$ |
小写 | $\iota$ |
$\kappa$ |
$\chi$ |
$\mu$ |
$\nu$ |
$\tau$ |
---|---|---|---|---|---|---|
效果 | $\iota$ | $\kappa$ | $\chi$ | $\mu$ | $\nu$ | $\tau$ |
大写 | $\Iota$ |
$\Kappa$ |
$\Chi$ |
$\Mu$ |
$\Nu$ |
$\Tau$ |
效果 | $\Iota$ | $\Kappa$ | $\Chi$ | $\Mu$ | $\Nu$ | $\Tau$ |
- 有大写变形无小写变形
小写 | $\delta$ |
$\upsilon$ |
$\lambda$ |
$\gamma$ |
$\psi$ |
$\omega$ |
$\xi$ |
---|---|---|---|---|---|---|---|
效果 | $\delta$ | $\upsilon$ | $\lambda$ | $\gamma$ | $\psi$ | $\omega$ | $\xi$ |
大写 | $\Delta$ |
$\Upsilon$ |
$\Lambda$ |
$\Gamma$ |
$\Psi$ |
$\Omega$ |
$\Xi$ |
效果 | $\Delta$ | $\Upsilon$ | $\Lambda$ | $\Gamma$ | $\Psi$ | $\Omega$ | $\Xi$ |
大写变形 | $\varDelta$ |
$\varUpsilon$ |
$\varLambda$ |
$\varGamma$ |
$\varPsi$ |
$\varOmega$ |
$\varXi$ |
效果 | $\varDelta$ | $\varUpsilon$ | $\varLambda$ | $\varGamma$ | $\varPsi$ | $\varOmega$ | $\varXi$ |
- 有小写变形
小写 | $\theta$ |
$\rho$ |
$\epsilon$ |
$\phi$ |
$\pi$ |
$\sigma$ |
---|---|---|---|---|---|---|
效果 | $\theta$ | $\rho$ | $\epsilon$ | $\phi$ | $\pi$ | $\sigma$ |
小写变形 | $\vartheta$ |
$\varrho$ |
$\varepsilon$ |
$\varphi$ |
$\varpi$ |
$\varsigma$ |
效果 | $\vartheta$ | $\varrho$ | $\varepsilon$ | $\varphi$ | $\varpi$ | $\varsigma$ |
大写 | $\Theta$ |
$\Rho$ |
$\Epsilon$ |
$\Phi$ |
$\Pi$ |
$\Sigma$ |
效果 | $\Theta$ | $\Rho$ | $\Epsilon$ | $\Phi$ | $\Pi$ | $\Sigma$ |
大写变形 | $\varTheta$ |
null |
null |
$\varPhi$ |
$\varPi$ |
$\varSigma$ |
效果 | $\varTheta$ | $\varPhi$ | $\varPi$ | $\varSigma$ |
上标与下标
- 上或下标只有单个字符
效果如右:$a^x,a_x$
1
$a^x,a_x$
- 上或下标有多个字符
效果如右:$y^{z+x},\rho_{xy}$
1
$y^{z+x},\rho_{xy}$
- 上与下标同时存在
效果如右:$X^2_5,\text{X}^2_5$
1
$X^2_5,\text{X}^2_5$
注意其中\text{X}
意为把默认的斜体改为直体,一般来说,变量用斜体,函数名用直体。
分式与根式
-
分子分母单字符分式
1
$\frac 1 8$
效果如右:$\frac 1 8$
-
分子分母多字符分式
1
$\frac{x+y}{z+1}$
效果如右:$\frac{x+y}{z+1}$
-
分式中有分式
1
$\frac{\frac{y}{x}+1}{y+z}$
效果如右:$\frac{\frac{y}{x}+1}{y+z}$
注意如果嫌上面的效果不好看,可以把\frac
改为\dfrac
试试,效果如右:$\dfrac{\dfrac{y}{x}+1}{y+z}$ -
根式
1
$\sqrt[8]{z+y}$
效果如右:$\sqrt[8]{z+y}$
普通运算符
代码 | $\times$ |
$\cdot$ |
$\div$ |
$\pm$ |
$\mp$ |
$\ge$ |
---|---|---|---|---|---|---|
效果 | $\times$ | $\cdot$ | $\div$ | $\pm$ | $\mp$ | $\ge$ |
代码 | $\le$ |
$\gg$ |
$\ll$ |
$\ne$ |
$\approx$ |
$\equiv$ |
---|---|---|---|---|---|---|
效果 | $\le$ | $\gg$ | $\ll$ | $\ne$ | $\approx$ | $\equiv$ |
代码 | $\cap$ |
$\cup$ |
$\in$ |
$\notin$ |
$\subseteq$ |
$\varnothing$ |
---|---|---|---|---|---|---|
效果 | $\cap$ | $\cup$ | $\in$ | $\notin$ | $\subseteq$ | $\varnothing$ |
代码 | $\forall$ |
$\exists$ |
$\nexists$ |
$\because$ |
$\therefore$ |
$\mathbb Q$ |
$\hbar$ |
---|---|---|---|---|---|---|---|
效果 | $\forall$ | $\exists$ | $\nexists$ | $\because$ | $\therefore$ | $\mathbb Q$ | $\hbar$ |
代码 | $\R$ |
$\N$ |
$\Z_+$ |
$\mathcal{F}$ |
$\mathscr F$ |
$\cdots$ |
---|---|---|---|---|---|---|
效果 | $\R$ | $\N$ | $\Z_+$ | $\mathcal{F}$ | $\mathscr F$ | $\cdots$ |
代码 | $\vdots$ |
$\ddots$ |
$\infty$ |
$\partial$ |
$\nabla$ |
$\propto$ |
$\dagger$ |
---|---|---|---|---|---|---|---|
效果 | $\vdots$ | $\ddots$ | $\infty$ | $\partial$ | $\nabla$ | $\propto$ | $\dagger$ |
代码 | $\degree$ |
$\cosh x$ |
$\log_2 x$ |
$\ln x$ |
$\lg x$ |
$\lim\limits_{x\to0}$ |
$\max x$ |
---|---|---|---|---|---|---|---|
效果 | $\degree$ | $\cosh x$ | $\log_2 x$ | $\ln x$ | $\lg x$ | $\lim\limits_{x\to0}$ | $\max x$ |
大型运算符
代码 | $\sum$ |
$\prod$ |
$\sum_i$ |
$\sum_{i=0}^N$ |
$\frac{\sum\limits_{i=1}^n x_i}{\prod_{i=1}^n x_i}$ |
$\int$ |
---|---|---|---|---|---|---|
效果 | $\sum$ | $\prod$ | $\sum_i$ | $\sum_{i=0}^N$ | $\frac{\sum\limits_{i=1}^n x_i}{\prod_{i=1}^n x_i}$ | $\int$ |
代码 | $\iint$ |
$\iiint$ |
$\oint$ |
$\oiint$ |
$\int_{-\infty}^0 f(x)\ \text d x$ |
---|---|---|---|---|---|
效果 | $\iint$ | $\iiint$ | $\oint$ | $\oiint$ | $\int_{-\infty}^0 f(x)\ \text d x$ |
关于\,
与\
语法,可以理解为$\LaTeX$中的空格,我们可以看下面的表格:
代码 | $aa$ |
$a\, a$ |
$a\ a$ |
$a\quad a$ |
$a\qquad a$ |
---|---|---|---|---|---|
效果 | $aa$ | $a\,a$ | $a\ a$ | $a\quad a$ | $a\qquad a$ |
标注符号
- 上标
代码 | $\hat{a}$ |
$\check{a}$ |
$\tilde{a}$ |
$\acute{a}$ |
$\grave{a}$ |
---|---|---|---|---|---|
效果 | $\hat{a}$ | $\check{a}$ | $\tilde{a}$ | $\acute{a}$ | $\grave{a}$ |
代码 | $\bar{a}$ |
$\vec{a}$ |
$\mathring{a}$ |
$\dot{a}$ |
$\ddot{a}$ |
---|---|---|---|---|---|
效果 | $\bar{a}$ | $\vec{a}$ | $\mathring{a}$ | $\dot{a}$ | $\ddot{a}$ |
代码 | $\breve{a}$ |
$\widehat{ABC}$ |
$\widetilde{ABC}$ |
---|---|---|---|
效果 | $\breve{a}$ | $\widehat{ABC}$ | $\widetilde{ABC}$ |
- 其他
代码 | $\leftarrow$ |
$\rightarrow$ |
$\leftrightarrow$ |
$\Leftarrow$ |
$\Rightarrow$ |
---|---|---|---|---|---|
效果 | $\gets$ | $\to$ | $\leftrightarrow$ | $\Leftarrow$ | $\Rightarrow$ |
代码 | $\Leftrightarrow$ |
$\mapsto$ |
$\hookleftarrow$ |
$\leftharpoonup$ |
$\leftharpoondown$ |
---|---|---|---|---|---|
效果 | $\Leftrightarrow$ | $\mapsto$ | $\hookleftarrow$ | $\leftharpoonup$ | $\leftharpoondown$ |
代码 | $\rightleftharpoons$ |
$\uparrow$ |
$\updownarrow$ |
$\Downarrow$ |
$\nearrow$ |
---|---|---|---|---|---|
效果 | $\rightleftharpoons$ | $\uparrow$ | $\updownarrow$ | $\Downarrow$ | $\nearrow$ |
代码 | $\swarrow$ |
$\leadsto$ |
$\longleftarrow$ |
$\longrightarrow$ |
$\longleftrightarrow$ |
$\Longleftarrow$ |
---|---|---|---|---|---|---|
效果 | $\swarrow$ | $\leadsto$ | $\longleftarrow$ | $\longrightarrow$ | $\longleftrightarrow$ | $\Longleftarrow$ |
代码 | $\Longleftrightarrow$ |
$\Longrightarrow$ |
$\longmapsto$ |
$\hookrightarrow$ |
$\rightharpoonup$ |
$\rightharpoondown$ |
---|---|---|---|---|---|---|
效果 | $\Longleftrightarrow$ | $\Longrightarrow$ | $\longmapsto$ | $\hookrightarrow$ | $\rightharpoonup$ | $\rightharpoondown$ |
代码 | $\iff$ |
$\downarrow$ |
$\Uparrow$ |
$\Updownarrow$ |
$\searrow$ |
$\nwarrow$ |
---|---|---|---|---|---|---|
效果 | $\iff$ | $\downarrow$ | $\Uparrow$ | $\Updownarrow$ | $\searrow$ | $\nwarrow$ |
括号与定界符
代码 | $\{\}$ |
$()$ |
$[]$ |
$\lceil$ |
$\rceil$ |
$\lfloor$ |
$\rfloor$ |
---|---|---|---|---|---|---|---|
效果 | $\{\}$ | $()$ | $[]$ | $\lceil$ | $\rceil$ | $\lfloor$ | $\rfloor$ |
代码 | $(0,\frac{1}{a}]$ |
$\left(0,\frac{1}{a}\right]$ |
---|---|---|
效果 | $(0,\frac{1}{a}]$ | $\left(0,\frac{1}{a}\right]$ |
-
1 2 3
$$\frac{\partial f}{\partial x}|_{x=0}$$ $$\left.\frac{\partial f}{\partial x}\right|_{x=0}$$
效果如下:
$$\frac{\partial f}{\partial x}|_{x=0}$$
$$\left.\frac{\partial f}{\partial x}\right|_{x=0}$$
注意这里
\left
与\right
相当于左或右的字符自适应长度或大小。但是注意如果
\left
右边紧贴着字母,则要以.
分隔开,如:$\left.c|0\right>$
,效果见右$\left.c|0\right>$
多行公式
|
|
效果如下:
$$ \begin{align} a=b+c+d\\ =e+f \notag \end{align} $$
\\
为换行,但是由于 Hugo 渲染的一些问题,我们要多加一个\
作为转译,所以才有\\\
。
而\notag
意为不编号。-
等号对齐
1 2 3 4 5 6
$$ \begin{align*} a&=b+c+d\\\ &=e+f \end{align*} $$
效果如下:
$$ \begin{align*} a&=b+c+d\\ &=e+f \end{align*} $$
注意而这里align
后面添加*
意为多行公式整体都不加编号。
大括号
|
|
效果如下:
$$ f(x)= \begin{cases} \sin x ,&-\pi\le x \le \pi\\ 0,&\text{其他} \end{cases} $$
矩阵
-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
$$ \begin{array}{} a & b & \cdots & c\\\ \vdots & \vdots & \ddots & \vdots\\\ e&f&\cdots&g \end{array} $$ 或 $$ \begin{matrix} a & b & \cdots & c\\\ \vdots & \vdots & \ddots & \vdots\\\ e&f&\cdots&g \end{matrix} $$
效果如下: $$ \begin{array}{} a & b & \cdots & c\\ \vdots & \vdots & \ddots & \vdots\\ e&f&\cdots&g \end{array} $$
-
1 2 3 4 5 6 7
$$ \begin{bmatrix} a & b & \cdots & c\\\ \vdots & \vdots & \ddots & \vdots\\\ e&f&\cdots&g \end{bmatrix} $$
效果如下:
$$ \begin{bmatrix} a & b & \cdots & c\\ \vdots & \vdots & \ddots & \vdots\\ e&f&\cdots&g \end{bmatrix} $$
-
1 2 3 4 5 6 7
$$ \begin{pmatrix} a & b & \cdots & c\\\ \vdots & \vdots & \ddots & \vdots\\\ e&f&\cdots&g \end{pmatrix} $$
效果如下:
$$ \begin{pmatrix} a & b & \cdots & c\\ \vdots & \vdots & \ddots & \vdots\\ e&f&\cdots&g \end{pmatrix} $$
-
1 2 3 4 5 6 7 8
$$ \begin{vmatrix} a & b & \cdots & c\\\ \vdots & \vdots & \ddots & \vdots\\\ e&f&\cdots&g \end{vmatrix}\\\ \text{表矩阵的字母:}\bf A,\bf B^{\rm T} $$
效果如下:
$$ \begin{vmatrix} a & b & \cdots & c\\ \vdots & \vdots & \ddots & \vdots\\ e&f&\cdots&g \end{vmatrix}\\ \text{表矩阵的字母:}\bf A,\bf B^{\rm {T}} $$
注意这里\rm {}
为将{}
中文本转为罗马字体,而罗马字体是 $\LaTeX$ 默认的正文字体族。