【干货】Markdown语法实例(8000+请耐心阅读)

https://blog.csdn.net/qq_37656398/article/details/79308997#_2

文章目录

    快捷键
    标题
    表格
        示例一:
        示例二:
        示例三:
    列表
        有序列表
        无序列表
        任务列表
    目录
    代码块
    数学公式
        换行与对齐
        各种括号
        角标和开方
        分数表达
        求和与联乘
        微分与积分
        极限与偏导数
        三角函数
        分段函数
        矩阵
        数学符号
            希腊字母表
            数学符号
    引用
    图片
    链接
    各种乱七糟八的图
        流程图
    删除线、加粗及斜体等其他
        删除线
        加粗
        斜体
        标记
        角标
        混合使用
    字体
        字体颜色
        字号
        字体
        混合使用
    横线

在CSDN上,写博客有两种编辑器,这里介绍Markdown编辑器用法。

快捷键

加粗——ctrl + Shift + B
斜体——ctrl + Shift + I
插入链接——ctrl + Shift + L
插入图片——ctrl + Shift + G
插入代码——ctrl + Shift + K
提升标题——ctrl + Shift + H
有序列表——Ctrl + Shift + O
无序列表——Ctrl + Shift + U
撤销——ctrl + Z
重做——ctrl + Y

标题

我们使用不同数量的#来定义标题

示例:

一级标题

二级标题

三级标题

四级标题
五级标题
六级标题
1
2
3
4
5
6

效果:
这里写图片描述
还有一种方式是通过横线(-)与等号(=)来定义的。

示例:

标题一

标题二

1
2
3
4

效果:
表格

这里使用|,-,:来创建一个表格。

其中|用于画表格中的竖线,-用于划分每个格子所占宽度,:用于定义对齐方式。
示例一:

代码:

项目价格
computer$1600
phone$120
1
2
3
4

效果:
项目 价格
computer $1600
phone $120
示例二:

代码:

项目价格
computer$1600
phone$120
1
2
3
4

效果:
项目 价格
computer $1600
phone $120
示例三:

代码:

项目价格
computer$1600
phone$120
1
2
3
4

效果:
项目 价格
computer $1600
phone $120
列表
有序列表

代码:

  1. 列表一

    1. 子列表一
  2. 列表二

  3. 列表三

    1
    2
    3
    4

效果:

列表一
1. 子列表一

列表二

列表三

无序列表

代码:

  • 列表一

  • 列表二

    • 子列表一
      • 子列表二
    • 子列表三

    1
    2
    3
    4
    5

效果:

列表一
列表二
    子列表一
        子列表二
    子列表三

任务列表

代码:

  • 计划任务

  • 已经完成的任务

    1
    2

效果:

计划任务
已经完成的任务

目录

我们使用[TOC]来生成本篇文章目录。

文章目录

    快捷键
    标题
    表格
        示例一:
        示例二:
        示例三:
    列表
        有序列表
        无序列表
        任务列表
    目录
    代码块
    数学公式
        换行与对齐
        各种括号
        角标和开方
        分数表达
        求和与联乘
        微分与积分
        极限与偏导数
        三角函数
        分段函数
        矩阵
        数学符号
            希腊字母表
            数学符号
    引用
    图片
    链接
    各种乱七糟八的图
        流程图
    删除线、加粗及斜体等其他
        删除线
        加粗
        斜体
        标记
        角标
        混合使用
    字体
        字体颜色
        字号
        字体
        混合使用
    横线

代码块

我们使用如下方式定义一个代码块(即使用一对三个反引号来定义):

代码:

效果:

#include
#include
using namespace std;
int main() {
#ifdef LOACL
freopen(“in.txt”,“r”,stdin);
freopen(“out.txt”,“w”,stdout);
#endif
printf(“Hello World”);
return 0;
}

1
2
3
4
5
6
7
8
9
10
11

如果你想要只展示一句代码,那么我们就可以利用一对一个反引号定义,示例如下:

代码:

效果:
printf(“Hello World”);
数学公式

我们使用$ 来 定 义 一 个 行 内 公 式 , 来定义一个行内公式, $ $$来定义一个块级公式。
换行与对齐

我们使用&使上下两排的数或式子对齐,\换行。

这两个东西主要运用于矩阵和分段函数中,所以大家若不想使用它们就可以跳过此小节。
各种括号

括号如小括号、中括号是直接打上去的,所以这里不给出示例和效果。

但是需要我们特别注意的是,花括号无法直接打上去,因为在LaTex数学公式中,花括号是用来分隔部分的,所以我们 必须 使用{和}来定义大括号,效果如下:{}

{}
角标和开方

代码:

c = a 2 + b x y 2 + e x c=\sqrt{a^{2}+b_{xy}^2+e^{x}} c=a2+bxy2+ex
c = a 2 + b x y 2 + e x c=\sqrt{a^{2}+b_{xy}^2+e^{x}} c=a2+bxy2+ex

1
2

效果:
c=a2+b2xy+ex‾‾‾‾‾‾‾‾‾‾‾‾√
c=a2+bxy2​+ex

c=a2+b2xy+ex‾‾‾‾‾‾‾‾‾‾‾‾√c=a2+bxy2​+ex


分数表达

代码:

x 2 y 2 x + y \frac{x^{2}y^{2}}{x+y} x+yx2y2
x 2 y 2 x + y \frac{x^{2}y^{2}}{x+y} x+yx2y2

1
2

效果:
x2y2x+y
x+yx2y2​
x2y2x+y

x+yx2y2​
求和与联乘

代码:

∑ i = 1 n a i \sum_{i=1}^{n}{a_i} i=1nai
∑ i = 1 n a i \sum_{i=1}^{n}{a_i} i=1nai

1
2

效果:
∑ni=1ai
∑i=1n​ai​
∑ni=1ai

i=1∑n​ai​
代码:

∏ i = 1 n a i \prod_{i=1}^{n}{a_i} i=1nai
∏ i = 1 n a i \prod_{i=1}^{n}{a_i} i=1nai

1
2

效果:
∏ni=1ai
∏i=1n​ai​
∏ni=1ai

i=1∏n​ai​
微分与积分

代码:

∫ a π f ( x ) d x \int_{a}^{\pi} f(x)dx aπf(x)dx
∫ a π f ( x ) d x \int_{a}^{\pi} f(x)dx aπf(x)dx

1
2

效果:
∫πaf(x)dx
∫aπ​f(x)dx
∫πaf(x)dx

∫aπ​f(x)dx
极限与偏导数

代码:

lim ⁡ x → + ∞ 1 x \lim_{x \to +\infty}\frac{1}{x} limx+x1
lim ⁡ x → + ∞ 1 x \lim_{x \to +\infty}\frac{1}{x} x+limx1

1
2

效果:
limx→+∞1x
limx→+∞​x1​
limx→+∞1x

x→+∞lim​x1​
代码:

∂ 2 u ∂ z 2 \frac{\partial^2 u}{\partial z^2} z22u
∂ 2 u ∂ z 2 \frac{\partial^2 u}{\partial z^2} z22u

1
2

效果:
∂2u∂z2
∂z2∂2u​
∂2u∂z2

∂z2∂2u​
三角函数

代码:

cos ⁡ 2 θ = cos ⁡ 2 θ − sin ⁡ 2 θ = 2 cos ⁡ 2 θ − 1 \cos 2\theta = \cos^2 \theta - \sin^2 \theta \\ = 2 \cos^2 \theta - 1 cos2θ=cos2θsin2θ=2cos2θ1
cos ⁡ 2 θ = cos ⁡ 2 θ − sin ⁡ 2 θ = 2 cos ⁡ 2 θ − 1 \cos 2\theta = \cos^2 \theta - \sin^2 \theta \\ = 2 \cos^2 \theta - 1 cos2θ=cos2θsin2θ=2cos2θ1

1
2

效果:
cos2θ=cos2θ−sin2θ=2cos2θ−1
cos2θ=cos2θ−sin2θ=2cos2θ−1
cos2θ=cos2θ−sin2θ=2cos2θ−1

cos2θ=cos2θ−sin2θ=2cos2θ−1
分段函数

我们使用cases关键字来定义分段函数。

示例:

f ( x ) = { 10 x ≤ 3 2 x + 4 x > 3 f(x)=\begin{cases}10&x\le3\\2x+4&x>3\end{cases} f(x)={102x+4x3x>3
f ( x ) = { 10 x ≤ 3 2 x + 4 x > 3 f(x)=\begin{cases}10&x\le3\\2x+4&x>3\end{cases} f(x)={102x+4x3x>3

1
2

f(x)={102x+4x≤3x>3
f(x)={102x+4​x≤3x>3​
f(x)={102x+4x≤3x>3

f(x)={102x+4​x≤3x>3​
矩阵

代码:

A = [ 1 2 3 2 2 3 3 2 10 ] A=\left[ \begin{matrix} 1&2&3&\\ 2&2&3&\\ 3&2&10& \end{matrix} \right] A=1232223310

1
2
3
4
5
6
7
8
9

效果:
A=⎡⎣⎢⎢⎢1232223310⎤⎦⎥⎥⎥

A=⎣⎡​123​222​3310​​⎦⎤​

当然你也可以将中括号换为诸如小括号,花括号等,这里直接给出效果:
A=⎛⎝⎜⎜⎜1232223310⎞⎠⎟⎟⎟
A=⎝⎛​123​222​3310​​⎠⎞​
A=⎧⎩⎨⎪⎪1232223310⎫⎭⎬⎪⎪

A=⎩⎨⎧​123​222​3310​​⎭⎬⎫​
数学符号
希腊字母表
字母 代码 字母 代码 字母 代码 字母 代码
α
α \alpha θ θ \theta o o o υυ \upsilon
β
β \beta ϑ ϑ \vartheta π π \pi ϕϕ \phi
γ
γ \gamma ι ι \iota ϖ ϖ \varpi φφ \varphi
δ
δ \delta κ κ \kappa ρ ρ \rho χχ \chi
ϵ
ϵ \epsilon λ λ \lambda ϱ ϱ \varrho ψψ \psi
ε
ε \varepsilon μ μ \mu σ σ \sigma ωω \omega
ζ
ζ \zeta ν ν \nu ςς \varsigma
η
η \eta ξ ξ \xi τ
τ \tau
数学符号
符号 代码 符号 代码 符号 代码
<
< < > > > == =

≤ \leq或\le ≥ ≥ \geq或\ge ≡≡ \equiv

≪ \ll ≫ ≫ \gg ≐≐ \doteq

≺ \prec ≻ ≻ \succ ∼∼ \sim

⪯ \preceq ⪰ ⪰ \succeq ≃≃ \simeq

⊂ \subset ⊃ ⊃ \supset ≈≈ \approx

⊆ \subseteq ⊇ ⊇ \supseteq ≅≅ \cong

⊏ \sqsubset ⊐ ⊐ \sqsupset ⋈⋈ \Join

⊑ \sqsubseteq ⊒ ⊒ \sqsupseteq ⋈⋈ \bowtie

∈ \in ∋ ∋ \ni或\owns ∝∝ \propto

⊢ \vdash ⊣ ⊣ \dashv ⊨⊨ \models

∣ \mid ∥ ∥ \parallel ⊥⊥ \perp

⌣ \smile ⌢ ⌢ \frown ≍≍ \asymp
:
: : ∉ ∈/​ \notin ≠̸​= \neq或\ne
+
+ + −− -
±
± \pm ∓ ∓ \mp ◃◃ \triangleleft

⋅ \cdot ÷ ÷ \div ▹▹ \triangleright
×
× \times ∖ ∖ \setminus ⋆⋆ \star

∪ \cup ∩ ∩ \cap ∗∗ \ast

⊔ \sqcup ⊓ ⊓ \sqcap ∘∘ \circ

∨ \vee或\lor ∧ ∧ \wedge或\land ∙∙ \bullet

⊕ \oplus ⊖ ⊖ \ominus ⋄⋄ \diamond

⊗ \otimes ◯ ◯ \bigcirc ⨿⨿ \amalg

△ \bigtriangleup ▽ ▽ \bigtriangledown †† \dagger

⊲ \lhd ⊳ ⊳ \rhd ‡‡ \ddager

⊴ \unlhd ⊵ ⊵ \unrhd ≀
≀ \wr
引用

我们使用>来定义一个引用
示例:
代码:

This is a question.

1

效果:

This is a question.

甚至还可以嵌套:
示例:
代码:

This is a question.

This is a sub question.

1
2

效果:

This is a question.

    This is a sub question.

图片

前面已经介绍过,我们可以使用ctrl + Shift + G来插入一个图,现在,我们来看一看手动插入图片的方法:

示例:

代码:

1

效果:
链接

我们可以手动定义一个链接。格式如下:

链接描述

示例:

我的博客地址

1

我的博客地址
各种乱七糟八的图
流程图

流程图是一个很复杂的东西,这里限于篇幅,只简要介绍。

流程图应使用如下方式定义:

先来示例:

代码:

flowchat
st=>start: Start
op=>operation: Your Operation
cond=>condition: Yes or No?
e=>end

st->op->cond
cond(yes)->e
cond(no)->op

1
2
3
4
5
6
7
8
9

注意在定义代码块的第一个三个引号后加上mermaid。

效果:
StartYour OperationYes or No?Endyes
no

在流程图中,我们在程序前半部分定义了流程图中所有的元素,后半部分则创建了流程图的走向。

我们利用tag=>type: content:>url来定义一个流程图元素。

tag是一个元素名,名称随意,在连接元素时会用到。
type是标签类型。流程图中标签有如下六种:
    start:开始
    end:结束
    operation:操作
    subroutine:子程序
    condition:条件
    inputoutput:输入或输出
content就是元素框中要写的内容,中英均可,特别注意::后必有空格。
url是链接,:>后跟着网址,网址与文本绑定。
我们使用->来连接两个元素,每个元素的连接方向默认向下,我们可以使用right来改变方向。
特别注意:由于condition型属于条件判断,故我们写condition型的连接时应采用如下写法:(仍以上面流程图为例)
    cond(yes)->e
    cond(no)->op

下面是我自己写的ISAP最大流算法流程图:

代码:

st=>start: 开始
ed=>end: 结束
op1=>operation: 清空距离数组d和GAP优化数组vd
op2=>operation: 将vd[0]置为总结点数N,将最大流值F置为0
while=>condition: 若d[S]小于N
sub=>subroutine: 调用DFS求出增广路
op5=>operation: 将F加上可增广值
op4=>inputoutput: 输出F

st->op1->op2->sub->op5->while
while(yes)->sub
while(no)->op4
op4->ed

1
2
3
4
5
6
7
8
9
10
11
12
13

效果:
开始清空距离数组d和GAP优化数组vd将vd[0]置为总结点数N,将最大流值F置为0调用DFS求出增广路将F加上可增广值若d[S]小于N输出F结束yesno
删除线、加粗及斜体等其他
删除线

我们使用~~ ~~来定义一根删除线。

示例:

代码:

It is false.

1

效果:

It is false.
加粗

我们可以使用** **或__ __来让字体加粗。

代码:

There is a question.

1

效果:
There is a question.
斜体

我们可以使用* *或_ _来让字体变成斜体。
代码:

This is a question.

1

效果:
This is a question.
标记

我们可以使用== ==来标记文本。

代码:

Attention!

1

效果:
Attention!
角标

我们可以使用~ ~定义下标,^ ^定义一个上标。

代码:

水的化学式是H2O。

210=1024。

1
2
3

效果:

水的化学式是H2O。

210=1024。
混合使用

我们甚至可以把它们混在一起使用,只要两两间能相互配对。

代码:

This is a question.

1

效果:
This is a question.
字体

我们还可以让字体更多彩!
字体颜色

我们只需要向输入文本前加上一句即可让文字颜色变成红色。

示例:

代码:

This is a question.
This is a question.
This is a question.
This is a question.

1
2
3
4

效果:
This is a question.
This is a question.
This is a question.
This is a question.

当然你可以将red替换为你希望的颜色的英文表达,就可以得出相应的字体颜色。
字号

我们亦可以加入来改变字号。

示例:

代码:

This is a question.
This is a question.
This is a question.
This is a question.
This is a question.
This is a question.
This is a question.

1
2
3
4
5
6
7

效果:
This is a question.
This is a question.
This is a question.
This is a question.
This is a question.
This is a question.
This is a question.

你也可以将5替换为1~7之间的整数,就可以获得不同大小的字!
字体

我们只需加入来让字体变为仿宋字。

示例:

代码:

我是一句话。
我是一句话。
我是一句话。

1
2
3

效果:
我是一句话。
我是一句话。
我是一句话。

你也可以将"仿宋"换成你心仪的字体名称。
混合使用

以上三种可以混在一起用,格式为<font color=…,size=…,face=…>。

示例:

代码:

我是一句话。

1

效果:
我是一句话。
横线

我们可以利用七八个减号来定义一根横线

这是Markdown编辑器的使用说明,

当然还有很多用法,

这里仅仅介绍了CSDN上的Markdown编辑器的大部分常用的用法,

如有未尽之处敬请谅解。

但是由于本文章写于2018年CSDN的Markdown编辑器改版前,所以可能会有部分错误或其他的不足,

当然你也可以在文章末尾评论区内指出它们,我将尽快改正。

感谢阅读!

作者:LZRcqbz
来源:CSDN
原文:https://blog.csdn.net/qq_37656398/article/details/79308997
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值