6 Markdown
6.1 何谓 Markdown?
Markdown 是一种轻量级的标记语言,允许你使用易读易写的纯文本格式编写文档,然后转换成结构化的 HTML, PDF, Word 等多种格式的文档。Markdown 语法简单易学,适合用来撰写笔记、文档、幻灯片等。
大家在网上看到的很多博客文章,程序说明文档,甚至是在线书籍 (Python for Data Analysis, 3E),都是用 Markdown 写的。
6.2 语法速览

你可以在如下网站按部就班地学习 Markdown 的基本用法,大概五分钟后你就可以掌握常用 Markdown 语法规则了:
6.3 Markdown 基本语法
Source: markdownguide.org/cheat-sheet/
这份 Markdown 备忘单介绍了常用的 Markdown 语法。为了便于您快速了解基本的语法规则,这里略去了很多细节信息,详情参见:基础语法 和 扩展语法。
以下是 John Gruber 原始设计文档中列出的基本元素,所有 Markdown 应用程序都支持这些元素。
元素 | Markdown 语法 |
---|---|
标题 | # 一级标题 ## 二级标题 ### 三级标题 |
粗体 | **粗体文本** |
斜体 | *斜体文本* |
引用块 | > 引用内容 |
有序列表 | 1. 第一项 2. 第二项 3. 第三项 |
无序列表 | - 第一项 - 第一条 - 第二项 - 第三项 |
代码高亮显示 | `代码` (`xtreg` → xtreg ) |
水平线 | --- |
链接 | [连享会主页](https://www.lianxh.cn) |
图片 |  或  |
6.3.1 表格
| 命令 | 范例 |
| :------ | :------------------- |`xtreg y x, fe` |
| xtreg | `reghdfe y x, a(id)` | | reghdfe |
命令 | 范例 |
---|---|
xtreg | xtreg y x, fe |
reghdfe | reghdfe y x, a(id) |
6.3.2 数学公式
- 单行数学公式用
$$
符号包围起来; - 行内数学公式用
$
符号包围起来; - 包围符号内侧不要有空格,否则在有些 Markdown 编辑器中无法正常显示公式
- 正确:
$y = f(x)$
- 错误:
$ y = f(x) $
或$y = f(x) $
- 正确:
- 有关 LaTeX 数学公式的语法和工具,参见:
模型设定为:
$$y_{it} = \alpha_i + x_{it}\beta + u_{it}$$
其中,$y_{it}$ 为被解释变量,$\alpha_i$ 为个体效应。
模型设定为:
\[y_{it} = \alpha_i + x_{it}\beta + u_{it}\]
其中,\(y_{it}\) 为被解释变量,\(\alpha_i\) 为个体效应。
6.3.3 代码块
```python
import pandas as pd
= pd.DataFrame({
df 'A': [1, 2, 3],
'B': [4, 5, 6]
})```
```stata
sysuse "auto.dta", clear
regress mpg weight
display "Results: " 2 + 3
```
渲染效果:
import pandas as pd
= pd.DataFrame({
df 'A': [1, 2, 3],
'B': [4, 5, 6]
})
sysuse "auto.dta", clear
regress mpg weight
display "Results: " 2 + 3
6.3.4 扩展阅读
- 初虹, 2024, 让「记录」变得简单:Markdown使用详解, 连享会 No.1456.
- 初虹, 2021, 学术论文写作新武器:Markdown-上篇, 连享会 No.603.
- 初虹, 2021, 学术论文写作新武器:Markdown-下篇, 连享会 No.604.
- 初虹, 2021, 学术论文写作新武器:Markdown-中篇, 连享会 No.605.
- 连玉君, 2024, VScode插件:安装、配置和使用, 连享会 No.1490.
- 连玉君, 2024, VScode:实用 Markdown 插件推荐, 连享会 No.1390.
6.4 Marp 幻灯片
在 VScode 中安装 Marp
插件后,你可以使用 Markdown 语法来创建幻灯片。使用 Marp 最大的好处是你可以专注于内容,而不必担心幻灯片的格式和样式。Marp 会自动将你的 Markdown 文档转换为美观的幻灯片。
6.4.1 安装
1. VScode 编辑器
2. Marp 插件 - 在 VScode 中打开扩展市场,搜索 Marp for VS Code
,点击安装。
3. 如需使用 PDF 导出功能,还需要安装 Marp CLI
: - 打开终端 (TERMINAL):在 VScode 中,点击左侧活动栏的终端图标,或使用快捷键 Ctrl + ~
(反引号)打开终端。 - 在终端中运行以下命令安装 Marp CLI: bash npm install -g @marp-team/marp-cli
扩展阅读:
- 连玉君, 2024, VScode插件:安装、配置和使用, 连享会 No.1490.
- 连玉君, 2024, VScode:实用 Markdown 插件推荐, 连享会 No.1390.
6.4.2 模版 1:最基本的设定
以下是一个简单的 Marp 幻灯片模板,你只需要新建一个 .md
文件,输入如下内容,然后在 VScode 中打开该文件即可:
---
marp: true
---
# 幻灯片标题
---
## 第一页幻灯片
- xxx
- xxx
---
## 第二页幻灯片
- xxx
- xxx
6.4.3 模版 2:更多的设定
- 幻灯片的标题、作者、页码、脚注
- 自定义幻灯片的正文字号
- 标题的颜色和页面背景颜色
---
marp: true
size: 16:9 # 宽版:4:3
paginate: true
footer: '[lianxh.cn](https://www.lianxh.cn) | [Books](https://www.lianxh.cn/Books.html)'
---
<style>/*一级标题局中*/
.lead h1 {
sectiontext-align: center; /*其他参数:left, right*/
}
section {font-size: 22px; /* 正文字号 */
}
h1 {color: blackyellow; /* 标题的颜色 */
/*font-size: 28px; */ /* 标题的字号, 其它标题也可以这样修改 */
}
h2 {color: green;
}
h3 {color: darkblue;
}
h4 {color: brown;
}/* 右下角添加页码 */
::after {
sectioncontent: attr(data-marpit-pagination) '/' attr(data-marpit-pagination-total);
},
header
footer {position: absolute;
left: 50px;
right: 50px;
height: 25px;
}/* 调整图片与文本之间的间距 */
section img {margin-right: 10px; /* 设置图片右侧的间距 */
margin-left: 10px; /* 设置图片左侧的间距 */
}
/* 设置正文区域的边距,确保文本能更紧凑地放置 */
section {#padding-right: 20px; /* 设置右侧边距 */
#padding-left: 20px; /* 设置左侧边距 */
}
/* ====== 新增:设置代码块字号 ====== */
/* 默认代码块字号 */
pre {font-size: 22px;
}
/* 可选类:小字号代码块 */
.small-code pre {
font-size: 12px;
}
/* 可选类:大字号代码块 */
.large-code pre {
font-size: 20px;
}
</style>
<!--顶部文字-->
[lianxh.cn](https://www.lianxh.cn/news/46917f1076104.html)
<br>
<!--封面图片-->

<!--幻灯片标题-->
### 连享会 · 2025 暑期班 · 高级班
# B1. 动态面板门槛模型
<br>
<br>
<!--作者信息-->
[连玉君](https://www.lianxh.cn) (中山大学)
arlionn@163.com
<br>
---<!-- backgroundColor: #FFFFF9 -->
## 第一页幻灯片
- 背景是淡黄色的,可以根据需要修改颜色
---<!-- backgroundColor:white -->
## 第二页幻灯片
- 背景是纯白色
- 下面的图片在右侧,占页面 60% 的宽度

详情参见:
- 宋森安, 2021, 用Markdown制作幻灯片-五分钟学会Marp(上篇), 连享会 No.656.
- 宋森安, 2021, 用Markdown制作幻灯片-五分钟学会Marp(下篇), 连享会 No.657.
- 连玉君, 2022, Marp幻灯片模板:用Markdown快速写幻灯片, 连享会 No.1059.
6.5 用 Markdown 编写个人网站和简历
使用 Markdown 语法,你可以轻松地创建个人网站和简历。
你可以参考如下推文,轻松创建个人主页 (无需购买域名,也无需学习 HTML 和 CSS):
Markdown 也可以用来制作简历,参见: