MarkdownAdvance

Markdown 高级功能

本篇内容参考了Markdown 高级技巧-菜鸟教程,首先进行感谢。

1.符号转义

Markdown语法通过特殊符号实现,当需要单独显示这些符号时,可在特殊符号前增加转义符号\,同时通过该符号所设置的格式也不会被解析。

1
2
**加粗**
\*\*转义\*\*

加粗
**转义**

Markdown 中需要使用转义显示的符号如下:

Fuhao type
\ 反斜线
` 反引号
* 星号
_ 下划线
() 小括号
[] 方括号
{} 花括号
# 井号
+ 加号
- 减号
. 小数点
! 感叹号

2.公式

在 Markdown 中插入公式前,需要开启 Mathjax 公式渲染。

行内公式:

1
函数:$f(x)=ax+b$

函数:$f(x)=ax+b$

单行公式:

1
2
$$E=mc^2$$
$$\sin(\alpha)^{\theta}=\sum_{i=0}^{n}(x^i + \cos(f))$$

$$E=mc^2$$
$$\sin(\alpha)^{\theta}=\sum_{i=0}^{n}(x^i + \cos(f))$$

多行公式:
使用 LaTex 格式公式

1
2
3
4
5
$$
f(x) = \int_{-\infty}^\infty
\hat f(\xi)\,e^{2 \pi i \xi x}
\,d\xi
$$

$$
f(x) = \int_{-\infty}^\infty
\hat f(\xi),e^{2 \pi i \xi x}
,d\xi
$$

1
2
3
4
5
6
7
8
9
10
$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\\\
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\\\
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\\\
\end{vmatrix}
${$tep1}{\style{visibility:hidden}{(x+1)(x+1)}}
$$

注: 由于 Hexo Markdown 渲染问题,LaTex 换行符\\需要改写成\\\\才能被正确识别

$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\
\end{vmatrix}
${$tep1}{\style{visibility:hidden}{(x+1)(x+1)}}
$$

3.流程图

Hexo 默认不支持 Markdown 流程图,需要添加支持:

1
npm install --save hexo-filter-flowchart

安装完成后,重启hexo server即可启用流程图支持

1
2
3
4
5
6
7
8
9
10
11
``` \flow
st=>start: 用户登陆
op=>operation: 登陆操作
cond=>condition: 登陆成功 Yes or No?
e=>end: 进入后台

st->op->cond
cond(yes)->e
cond(no)->op
```
注: flow 前的\是为了防止代码被解析,使用时须去掉

流程图使用flow语法,可分为两部分,分别定义模块和模块之间的连接。
定义模块

1
tag=>type: content:>url

其中tag为模块名,type为模块类型,共有 6 种:

Type 说明
start 开始
end 结束
operation 操作
subroutine 子程序
condition 条件
inputoutput 输入或输出

content指框图种显示的文本,注意type:与文本之间须有一个空格。
url是与文本绑定的链接。

定义连接

1
2
3
4
tga1->tag2
tag1->tag2->tag3

注: 连接可两两配对分开定义,也可连续定义

使用->连接两个模块,对于condition类型,需要分别对两个分支指定连接。

1
2
condition1(yes)->tag1
condition1(no)->tag2

  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2020 canglan
  • Powered by Hexo Theme Ayer
  • PV: UV:

请我喝杯咖啡吧~