编程进阶网 编程进阶网
首页
  • 计算机原理
  • 操作系统
  • 网络协议
  • 数据库原理
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 性能优化
  • 编程原理
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 基础认知
  • 线性结构
  • 树与哈希
  • 工业级实现
  • 算法思想
  • 实战与综合
  • 算法题考核
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++开发技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript高级
  • Android库解读
  • Android专栏
  • Android智能硬件
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Linux实践开发
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接

杨充

专注编程 · 终身学习者
首页
  • 计算机原理
  • 操作系统
  • 网络协议
  • 数据库原理
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 性能优化
  • 编程原理
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 基础认知
  • 线性结构
  • 树与哈希
  • 工业级实现
  • 算法思想
  • 实战与综合
  • 算法题考核
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++开发技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript高级
  • Android库解读
  • Android专栏
  • Android智能硬件
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Linux实践开发
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接
  • README
  • 质量保障

  • 产品思考

  • 软实力

  • 开发流程

  • Git应用

  • 技术模版

  • 技术规范

  • markdown

    • Markdown 写作指南
    • Markdown 基础语法篇
    • Markdown 高级语法篇
      • 三、高级语法
        • 3.1 HTML 嵌入
        • 3.2 脚注(GFM 扩展)
        • 3.3 数学公式(LaTeX)
        • 行内公式
        • 块级公式
        • 3.4 图表(Mermaid)
        • 流程图
        • 时序图
        • 类图
        • 状态图
        • 甘特图
        • 饼图
        • 3.5 目录(TOC)
        • 3.6 Emoji 表情
        • 3.7 定义列表
        • 3.8 缩写
        • 3.9 键盘按键
        • 3.10 上标和下标
        • 3.11 视频嵌入
        • 3.12 折叠内容(Details/Summary)
    • Markdown 实战与工具篇
    • 综合案例:我的写作之路
  • mermaid

  • license

  • 博客部署

  • 技术招聘

  • 测试经验

  • 技术
  • markdown
杨充
2019-09-10
目录

Markdown 高级语法篇

# 三、高级语法

# 3.1 HTML 嵌入

Markdown 可以直接嵌入 HTML 标签:

<div style="color: red; font-size: 20px;">
  这是红色大字
</div>

<details>
  <summary>点击展开更多内容</summary>
  
  这里是折叠的内容,默认隐藏。
  
  - 可以包含列表
  - 可以包含代码
</details>

<kbd>Ctrl</kbd> + <kbd>C</kbd> 复制

<mark>这是高亮文字</mark>(HTML方式)

<abbr title="HyperText Markup Language">HTML</abbr>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

注意:HTML 块级元素前后需要空行。部分平台(如 GitHub)出于安全考虑会过滤一些 HTML 标签。

# 3.2 脚注(GFM 扩展)

这是一个带脚注的文字[^1]。

这是一个非常长的脚注[^longnote]。

[^1]: 这是脚注的内容,可以是多段文字。

    脚注第二段需要缩进 4 个空格。

[^longnote]: 这是一个带有多个段落的脚注示例。

    可以继续写更多内容,支持 Markdown 语法。
1
2
3
4
5
6
7
8
9
10
11

# 3.3 数学公式(LaTeX)

需要在支持 MathJax 或 KaTeX 的平台使用。

# 行内公式

勾股定理:$a^2 + b^2 = c^2$

欧拉公式:$e^{i\pi} + 1 = 0$

行内分数:$\frac{1}{2}$
1
2
3
4
5

# 块级公式

$$
\int_{0}^{\infty} e^{-x^2} dx = \frac{\sqrt{\pi}}{2}
$$

$$
\begin{pmatrix}
  a & b \\
  c & d
\end{pmatrix}
$$

$$
\begin{cases}
  x + y = 5 \\
  2x - y = 1
\end{cases}
$$

$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

常用 LaTeX 符号速查:

符号 代码 说明
$\alpha$ \alpha 希腊字母 Alpha
$\beta$ \beta 希腊字母 Beta
$\infty$ \infty 无穷大
$\sqrt{x}$ \sqrt{x} 平方根
$\sqrt[n]{x}$ \sqrt[n]{x} n次方根
$\frac{a}{b}$ \frac{a}{b} 分数
$\sum$ \sum 求和
$\prod$ \prod 求积
$\int$ \int 积分
$\lim$ \lim 极限
$\leq$ \leq 小于等于
$\geq$ \geq 大于等于
$\neq$ \neq 不等于
$\approx$ \approx 约等于
$\times$ \times 乘号
$\div$ \div 除号
$\pm$ \pm 正负号
$\cdot$ \cdot 点乘
$\Rightarrow$ \Rightarrow 向右箭头
$\Leftarrow$ \Leftarrow 向左箭头
$\Leftrightarrow$ \Leftrightarrow 双向箭头

字母字体变体:

$\mathbb{R}$  黑板粗体 ℝ
$\mathbf{A}$  粗体 A
$\mathcal{L}$ 花体 ℒ
$\mathit{abc}$ 数学斜体 abc
$\mathrm{xyz}$ 正体 xyz
$\mathsf{ABC}$ 无衬线体 ABC
$\mathtt{ABC}$ 打字机体 ABC
1
2
3
4
5
6
7

# 3.4 图表(Mermaid)

Mermaid 是 Markdown 中最流行的图表工具,支持流程图、时序图、甘特图等多种类型。

# 流程图

```mermaid
graph TD
    A[开始] --> B{判断条件}
    B -->|条件为真| C[执行操作A]
    B -->|条件为假| D[执行操作B]
    C --> E[结束]
    D --> E
```
1
2
3
4
5
6
7
8

# 时序图

```mermaid
sequenceDiagram
    participant 客户端
    participant 服务器
    participant 数据库

    客户端->>服务器: 发送请求
    服务器->>数据库: 查询数据
    数据库-->>服务器: 返回结果
    服务器-->>客户端: 返回响应
```
1
2
3
4
5
6
7
8
9
10
11

# 类图

```mermaid
classDiagram
    class Animal {
        +String name
        +int age
        +eat() void
        +sleep() void
    }
    
    class Dog {
        +bark() void
    }
    
    class Cat {
        +meow() void
    }
    
    Animal <|-- Dog
    Animal <|-- Cat
```
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 状态图

```mermaid
stateDiagram-v2
    [*] --> 空闲
    空闲 --> 运行 : 开始
    运行 --> 暂停 : 暂停
    暂停 --> 运行 : 继续
    运行 --> 停止 : 结束
    停止 --> [*]
```
1
2
3
4
5
6
7
8
9

# 甘特图

```mermaid
gantt
    title 项目开发计划
    dateFormat YYYY-MM-DD
    section 阶段一
    需求分析    :a1, 2019-05-01, 7d
    原型设计    :a2, after a1, 5d
    section 阶段二
    前端开发    :b1, after a2, 14d
    后端开发    :b2, after a2, 14d
    section 阶段三
    联调测试    :c1, after b1, 7d
    上线部署    :c2, after c1, 3d
```
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 饼图

```mermaid
pie
    title 技术栈占比
    "JavaScript" : 35
    "TypeScript" : 25
    "Python" : 20
    "Go" : 15
    "其他" : 5
```
1
2
3
4
5
6
7
8
9

# 3.5 目录(TOC)

部分编辑器支持自动生成目录:

[[toc]]
1

或使用:

[TOC]
1

VuePress 提示:VuePress/vdoing 自动在侧边栏生成目录,不需要手动添加 TOC。

# 3.6 Emoji 表情

GFM 支持短代码表情:

短代码 表情 短代码 表情
:smile: 😄 :heart: ❤️
:+1: 👍 :fire: 🔥
:rocket: 🚀 :bulb: 💡
:warning: ⚠️ :white_check_mark: ✅
:x: ❌ :tada: 🎉
:books: 📚 :memo: 📝
:bug: 🐛 :wrench: 🔧
:zap: ⚡ :star: ⭐
:package: 📦 :lock: 🔒
:key: 🔑 :hourglass: ⏳

完整列表参考 Emoji Cheat Sheet (opens new window)。

# 3.7 定义列表

部分 Markdown 处理器支持定义列表:

Markdown
: 一种轻量级标记语言,由 John Gruber 创建。

HTML
: 超文本标记语言,用于创建网页。

CSS
: 层叠样式表,用于描述网页的外观。
1
2
3
4
5
6
7
8

# 3.8 缩写

在文档中可以使用 HTML 缩写标签:

HTML 规范由 <abbr title="World Wide Web Consortium">W3C</abbr> 制定。
1
2
3

# 3.9 键盘按键

使用 <kbd>Ctrl</kbd> + <kbd>C</kbd> 复制文本。

使用 <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> 打开命令面板。
1
2
3

# 3.10 上标和下标

水分子:H<sub>2</sub>O

面积:10 m<sup>2</sup>

勾股定理:a<sup>2</sup> + b<sup>2</sup> = c<sup>2</sup>

多项式:x<sub>1</sub> + x<sub>2</sub> + ... + x<sub>n</sub>
1
2
3
4
5
6
7

# 3.11 视频嵌入

<!-- HTML5 Video -->
<video src="demo.mp4" controls width="100%"></video>

<!-- YouTube / Bilibili 等使用 iframe -->
<iframe 
  src="//player.bilibili.com/player.html?bvid=BV1xx411c7mD" 
  scrolling="no" 
  border="0" 
  frameborder="no" 
  framespacing="0" 
  allowfullscreen="true"
  width="100%"
  height="500">
</iframe>
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 3.12 折叠内容(Details/Summary)

<details>
<summary>点击查看详细内容</summary>

这里是折叠的内容,点击上方文字即可展开/收起。

- 支持列表
- 支持代码块
- 支持任意 Markdown 语法

```python
print("Hello, World!")
1
2
3
4
5
6
7
8
9
10
11
```
#Markdown#高级#教程
上次更新: 2026/06/07, 09:20:35
Markdown 基础语法篇
Markdown 实战与工具篇

← Markdown 基础语法篇 Markdown 实战与工具篇→

最近更新
01
信号崩溃快速排查
06-15
02
CoreDump破案
06-15
03
perf火焰图实战
06-15
更多文章>
Theme by Vdoing | Copyright © 2019-2026 杨充 | MIT License | 桂ICP备2024034950号 | 桂公网安备45142202000030
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式