基础语法

标题与正文

标题从最外层到最里层一共六层。标题的格式为# 标题文本。最外层为一级标题,只有一个#号,然后依次是二级标题##,三级标题###,直到最内层######
markdown各级标题
正文直接输入就行,无须任何语法。

文本格式

文本格式分为加粗、倾斜、删除线和高亮四种。

  • 加粗:使用两组*号包围。例如:**我是加粗文本**
  • 倾斜:使用一组*号包围。例如:*我是倾斜文本*
  • 删除线:使用两组~号包围。例如:~~我是删除线文本~~
  • ==高亮==:使用两组=包围。例如:==我是高亮文本==
    markdown文本格式

代码

代码使用` `包围。例如:`java -version` => java -version

数学公式

数学公式使用$ $包围。例如:$a+b>c$ => $a+b>c$。
居中的公式采用如下形式:

1
2
3
$$
公式块
$$

$$
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
2
3
$x^上标$
$x_下标$
$x^上标_下标$

例如:$x^3$、$y_4$、$z^5_6$。

其他符号

  • 向量:\vec{符号} => $\vec{a}$。
  • 省略号:\cdots\ldots。分别表示中间省略号和底部省略号:$\cdots$、$\ldots$。
  • 点乘:\cdot => $\vec{a}\cdot\vec{b}$。

引用

在一行的开始处添加>空格。例如:> 这是一条引用

这是一条引用。

列表

列表分为有序列表、无序列表和任务列表三种。

有序列表

有序列表通过序号.空格的形式生成,例如:1. 我是一个有序列表

  1. 有序列表1
  2. 有序列表2
  3. 有序列表3

无序列表

无序列表通过-空格的形式生成,例如:- 我是一个无序列表

  • 无序列表1
  • 无序列表2
  • 无序列表3

任务列表

任务列表有两种形式:

  • -空格[空格]:未勾选的任务列表。
  • -空格[x]:已勾选的任务列表。(x就是英文字母x小写)
  • 我是未勾选的任务列表。
  • 我是已勾选的任务列表。

进阶语法

链接

超链接

超链接的格式为[]()[]为显示文本,()为链接地址。例如:[点我跳转到哔哩哔哩](www.bilibili.com)
点我跳转到哔哩哔哩

图片链接

图片链接的格式和超链接差不多,为![](),仅仅是多了一个![]里的内容表示替换图片文本,指当图片加载失败时,使用其中的文字替换图片。()里的内容为图片链接,可以使本地图片,也可以是网络图片。例如:![我是一张图片](图片链接)
该图片仅用作展示

代码块

代码块采用如下形式表示:
markdown代码块
在```后面跟上特定的语言即可,不需要空格,并使用另一个```换行包围住。

1
2
3
4
5
public class Hello {
public static void main(String[] args) {
System.out.println("Hello world");
}
}

表格

表格不建议手写,推荐使用现有的markdown编辑器自动生成。
表格不建议手写,推荐使用现有的markdown编辑器自动生成。
表格不建议手写,推荐使用现有的markdown编辑器自动生成。
先来看一个表格构造:

1
2
3
4
5
| 表头1 | 表头2 | 表头3 |
| ---- | ---- | ---- |
| 表体1 | 表体2 | 表体3 |
| 表体1 | 表体2 | 表体3 |
| 表体1 | 表体2 | 表体3 |
  • 表格的每一行都需要使用|包围。
  • 表头为第一行,第二行为分割线,用于分隔表头和表体。分割线用-表示,任意数量都行,建议和表头同宽保证美观。
  • 表体的格式和表头相同。
    表格支持居左、居中、居右对齐,通过在分割线左右添加:表示。
  • :---:居左对齐。
  • :--::居中对齐。
  • ---::居右对齐。
表头1 表头2 表头3
这是居左对齐 =v=可爱捏=v= 不嘻嘻,给你画个删除线
看下面 这是居中对齐 无人在意
==闪闪闪瞎你的24K钛合金狗眼== 我们居中对齐就是这么强 这是居右对齐

水平分割线


水平分割线的格式为---。水平分割线写完需要换行,不能在其后面写入内容。

高级语法

警告框

警告框的通用格式为:

1
2
3
4
> [!警告内容]
>
>
>

警告框分为五种:提醒、建议、重要、警告、注意。每一种对应的警告内容为:NOTETIPIMPORTANTWARNINGCAUTION
例如:

1
2
> [!NOTE]
> 我是提醒警告框

[!NOTE]
我是提醒警告框

[!TIP]
我是建议警告框

[!IMPORTANT]
我是重要警告框

[!WARNING]
我是警告警告框(?)

[!CAUTION]
我是注意警告框

笔记属性(yaml格式支持)

该语法一般用于markdown文件开头,格式如下:

1
2
3
4
5
6
---
参数1:
参数2:
参数3:
...
---

yaml支持的参数取决于在什么地方使用markdown。例如本文的yaml参数如下:

1
2
3
4
5
6
7
8
---
title: Markdown语法教程
date: 2023-09-11 15:22:11
categories: Markdown
tags:
- Markdown
copyright_author: ShewnGeung
---