Hexo Markdown 简明语法手册
内容目录
在段落中填写 [TOC] 以显示全文内容的目录结构。
文章头格式
front-matter 的基本格式示例如下:
1 |
|
斜体和粗体
使用 * 和 ** 表示斜体和粗体,格式如下:
1 | *斜体*, **粗体** |
渲染效果: 这是 斜体,这是 粗体 。
分级标题
使用 === 表示一级标题,使用 --- 表示二级标题,格式如下:
1 | 这是一个一级标题 |
你也可以选择在行首加#号表示不同级别的标题 (H1-H6),格式如下:
1 | # H1 |
分割线
在单独的一行使用 *** 或者 --- 表示分割线
删除线
使用 ~~ 表示删除线
这是一段错误的文本。
超链接
插入文字超链接的格式如下 :
1 | [链接文字](链接地址 "链接标题") |
插入图片超链接的格式如下:
1 |  |
插入音频,使用插件hexo-tag-aplayer,语法如下:
1 | {% aplayer title author url [picture_url, narrow, autoplay, width:xx%, lrc:xxx] %} |
引用视频则直接插入iframe代码:
1 | <script src="/js/youtube-autoresizer.js"></script> |
文字:本博客链接
图片: 
视频:
***注释
用 \ 表示注释,\ 后面的文字解析为纯文本格式。
渲染效果:
## 这不是二级标题
引用
使用 > 表示文字引用:
1 | 野火烧不尽,春风吹又生 |
野火烧不尽,春风吹又生
脚注
使用 [^1] [^1]: 的脚注对来表示
1 | Here is a footnote reference,[^1] and another.[^longnote] |
Here is a footnote reference,[1] and another.[2]
列表与表格
无序列表
使用 *,+,- 表示无序列表。
1 | + 无序列表项 一 |
- 无序列表项 一
- 子无序列表 一
- 子无序列表 二
- 子无序列表 三
- 无序列表项 二
- 无序列表项 三
有序列表
使用数字和点表示有序列表。
1 | 1. 有序列表项 一 |
- 有序列表项 一
- 子有序列表项 一
- 子有序列表项 二
- 有序列表项 二
- 有序列表项 三
绘制表格
绘制表格格式如下,| 控制分列,- 控制分行,: 控制对齐方式。
1 | | Item | Value | Qty | |
| Item | Value | Qty |
|---|---|---|
| Computer | 1600 USD | 5 |
| Phone | 12 USD | 12 |
| Pipe | 1 USD | 234 |
代码块
行内代码块
使用 `codes` 表示行内代码块。
渲染效果: 让我们聊聊 html 。
多行代码块
1 | 这是用 ``` some codes ```表示的代码块(左侧无空格); |
加强的代码块
支持多种编程语言的语法高亮的显示,行号显示。
非代码示例:
1 | $ sudo apt-get install vim-gnome |
Python 示例:
1 | requires_authorization |
JavaScript 示例:
1 | /* |
LaTeX 公式
数学公式的默认定界符是$...$和\\(...\\)(对于行内公式),以及$$...$$和\\[...\\](对于块级公式)。
但是,如果你的文章内容中经常出现美元符号$,或者说你想将“$”用作美元符号而非行内公式的定界符,请在Hexo目录的_config.yml中添加:
1 | mathjax2: true |
而不是mathjax: true。 相应地,在需要使用数学公式的文章的front-matter中也添加mathjax2: true。
例如:
质能守恒方程: $E = mc^2$: $E = mc^2$
长度收缩:$x' = {x - vt \over \sqrt{1 - {v^2 \over c^2}}}$: $x’ = {x - vt \over \sqrt{1 - {v^2 \over c^2}}}$
表示块级公式:
1 | $$\Delta_A(\lambda)=\det(\lambda I-A)$$ |
$$\Delta_A(\lambda)=\det(\lambda I-A)$$
或者:
1 | \begin{equation} |
\begin{equation}
\Delta_A(\lambda)=\det(\lambda I-A),
\end{equation}
1 | \begin{aligned} |
(此处需注意换行符转义,多加一个\)
\begin{aligned}
\dot{x} & = \sigma(y-x) \
\dot{y} & = \rho x - y - xz \
\dot{z} & = -\beta z + xy
\end{aligned}
1 | \begin{equation} |
\begin{equation}
[a, b, c]=\left|
\begin{array}{ccc}
a_1& a_2 & a_3 \
b_1 &b_2 & b_3 \
c_1 &c_2 &c_3
\end{array}
\right|
\end{equation}
访问 MathJax basic tutorial and quick reference 参考更多使用方法。