普通的Markdown语法教程
基础语法
标题与正文
标题从最外层到最里层一共六层。标题的格式为# 标题文本
。最外层为一级标题,只有一个#
号,然后依次是二级标题##
,三级标题###
,直到最内层######
。
正文直接输入就行,无须任何语法。
文本格式
文本格式分为加粗、倾斜、删除线和高亮四种。
- 加粗:使用两组
*
号包围。例如:**我是加粗文本**
。 - 倾斜:使用一组
*
号包围。例如:*我是倾斜文本*
。 删除线:使用两组~
号包围。例如:~~我是删除线文本~~
。- ==高亮==:使用两组
=
包围。例如:==我是高亮文本==
。
代码
代码使用` `包围。例如:`java -version` => java -version
。
数学公式
数学公式使用$ $
包围。例如:$a+b>c$
=> $a+b>c$。
居中的公式采用如下形式:
1 | $$ |
$$
a+b<c
$$
特殊数学符号
常用的数学符号如下:
代码 | 符号 | 说明 |
---|---|---|
\not= | $\not=$ | 不等于 |
\approx | $\approx$ | 约等于 |
\times | $\times$ | 乘号 |
\div | $\div$ | 除号 |
\leq | $\leq$ | 小于等于 |
\geq | $\geq$ | 大于等于 |
\pm | $\pm$ | 正负号 |
\sum | $\sum$ | 累加 |
\prod | $\prod$ | 累乘 |
\coprod | $\coprod$ | 累除 |
\overline(a + b + c) | $\overline(a +b + c)$ | 平均值 |
三角函数: |
代码 | 符号 | 说明 |
---|---|---|
\sin | $\sin$ | 正弦 |
\cos | $\cos$ | 余弦 |
\tan | $\tan$ | 正切 |
\cot | $\cot$ | 余切 |
\sec | $\sec$ | 正割 |
\csc | $\csc$ | 余割 |
\circ | $\circ$ | 度 |
希腊字符: |
代码 | 符号 | 代码 | 符号 |
---|---|---|---|
\alpha | $\alpha$ | \theta | $\theta$ |
\beta | $\beta$ | \pi | $\pi$ |
\gamma | $\gamma$ | \omega | $\omega$ |
\delta | $\delta$ | \rho | $\rho$ |
\epsilon | $\epsilon$ | \sigma | $\sigma$ |
\eta | $\eta$ | \mu | $\mu$ |
积分和求导: |
代码 | 符号 | 说明 |
---|---|---|
\infty | $\infty$ | 无穷 |
\int | $\int$ | 定积分 |
\iint | $\iint$ | 双重积分 |
\iiint | $\iiint$ | 三重积分 |
\oint | $\oint$ | 曲线积分 |
x\prime | $x\prime$ | 求导 |
\lim | $\lim$ | 极限 |
集合: |
代码 | 符号 | 说明 |
---|---|---|
\emptyset | $\emptyset$ | 空集 |
\in | $\in$ | 属于 |
\notin | $\notin$ | 不属于 |
\supset | $\supset$ | 真包含 |
\supseteq | $\supseteq$ | 包含 |
\bigcap | $\bigcap$ | 交集 |
\bigcup | $\bigcup$ | 并集 |
对数函数: |
代码 | 符号 | 说明 |
---|---|---|
\log | $\log$ | 对数函数 |
\ln | $\ln$ | 以e为底的对数函数 |
\lg | $\lg$ | 以10为底的对数函数 |
分数
分数使用\frac{分子}{分母}
表示:$\frac{1}{2}$。
开方
开方使用\sqrt[根号值]{开方数}
表示:$\sqrt{3}$、$\sqrt[3]{7}$。
上下标
上下标的表示方法如下:
1 | $x^上标$ |
例如:$x^3$、$y_4$、$z^5_6$。
其他符号
- 向量:
\vec{符号}
=> $\vec{a}$。 - 省略号:
\cdots
和\ldots
。分别表示中间省略号和底部省略号:$\cdots$、$\ldots$。 - 点乘:
\cdot
=> $\vec{a}\cdot\vec{b}$。
引用
在一行的开始处添加>空格
。例如:> 这是一条引用
。
这是一条引用。
列表
列表分为有序列表、无序列表和任务列表三种。
有序列表
有序列表通过序号.空格
的形式生成,例如:1. 我是一个有序列表
。
- 有序列表1
- 有序列表2
- 有序列表3
无序列表
无序列表通过-空格
的形式生成,例如:- 我是一个无序列表
。
- 无序列表1
- 无序列表2
- 无序列表3
任务列表
任务列表有两种形式:
-空格[空格]
:未勾选的任务列表。-空格[x]
:已勾选的任务列表。(x
就是英文字母x小写)- 我是未勾选的任务列表。
- 我是已勾选的任务列表。
进阶语法
链接
超链接
超链接的格式为[]()
。[]
为显示文本,()
为链接地址。例如:[点我跳转到哔哩哔哩](www.bilibili.com)
。
点我跳转到哔哩哔哩
图片链接
图片链接的格式和超链接差不多,为![]()
,仅仅是多了一个!
。[]
里的内容表示替换图片文本,指当图片加载失败时,使用其中的文字替换图片。()
里的内容为图片链接,可以使本地图片,也可以是网络图片。例如:
。
代码块
代码块采用如下形式表示:
在```后面跟上特定的语言即可,不需要空格,并使用另一个```换行包围住。
1 | public class Hello { |
表格
表格不建议手写,推荐使用现有的markdown编辑器自动生成。
表格不建议手写,推荐使用现有的markdown编辑器自动生成。
表格不建议手写,推荐使用现有的markdown编辑器自动生成。
先来看一个表格构造:
1 | | 表头1 | 表头2 | 表头3 | |
- 表格的每一行都需要使用
|
包围。 - 表头为第一行,第二行为分割线,用于分隔表头和表体。分割线用
-
表示,任意数量都行,建议和表头同宽保证美观。 - 表体的格式和表头相同。
表格支持居左、居中、居右对齐,通过在分割线左右添加:
表示。 :---
:居左对齐。:--:
:居中对齐。---:
:居右对齐。
表头1 | 表头2 | 表头3 |
---|---|---|
这是居左对齐 | =v=可爱捏=v= | 不嘻嘻,给你画个 |
看下面 | 这是居中对齐 | 无人在意 |
==闪闪闪瞎你的24K钛合金狗眼== | 我们居中对齐就是这么强 | 这是居右对齐 |
水平分割线
水平分割线的格式为---
。水平分割线写完需要换行,不能在其后面写入内容。
高级语法
警告框
警告框的通用格式为:
1 | > [!警告内容] |
警告框分为五种:提醒、建议、重要、警告、注意。每一种对应的警告内容为:NOTE
、TIP
、IMPORTANT
、WARNING
、CAUTION
。
例如:
1 | > [!NOTE] |
[!NOTE]
我是提醒警告框
[!TIP]
我是建议警告框
[!IMPORTANT]
我是重要警告框
[!WARNING]
我是警告警告框(?)
[!CAUTION]
我是注意警告框
笔记属性(yaml格式支持)
该语法一般用于markdown文件开头,格式如下:
1 | --- |
yaml支持的参数取决于在什么地方使用markdown。例如本文的yaml参数如下:
1 | --- |