本文部分样式在原生的butterfly主题并不适用,需要进行适配,即对主题文件进行修改

样式配置参考:

内容样式参考:

数学公式参考:

欢迎阅读第1篇博客,希望你有所收获!


简介:

  • Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档;
  • Markdown 语言是2004年由约翰·格鲁伯创建;
  • Markdown 编写的文档可以导出 HTML、Word、图像、PDF、Epub等多种格式的文档;
  • Markdown 编写的文档后缀为.md或.markdown;
  • Markdown 能被使用用来撰写电子书,如: Gitbook;

标题语法

从一级标题到六级标题,即需要在单词或汉字前加#

不同版本Markdown处理标题方式不一致,考虑到兼容性问题,在标题和#号后加一个空格

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

换行语法

在一行末尾添加两个或多个空格,然后按Enter键即可换行

第一段落  <Enter>
第二段落

第一段落
第二段落

强调语法

通过将文本设置成不同样式来强调其重要性

1. **文本加粗**
2. *文本斜体*
3. ***文本斜体加粗***
4. {% u 带下划线 %}
5. {% emp 带着重号 %}
6. {% wavy 带波浪线 %}
7. {% del 带删除线 %}
8. {% kbd 着重强调 %}
9. {% psw 隐藏显示 %}
  1. 文本加粗
  2. 文本斜体
  3. 文本斜体加粗
  4. 带下划线
  5. 带着重号
  6. 带波浪线
  7. 带删除线
  8. 着重强调
  9. 隐藏显示

引用语法

> ** 侠客行 **
>
> - 赵客缦胡缨,吴钩霜雪明
> - 银鞍照白马,飒沓如流星
> - 十步杀一人,千里不留行
> - 事了拂衣去,深藏身与名
>
>> ** 唐·李白 **

** 侠客行 **

  • 赵客缦胡缨,吴钩霜雪明
  • 银鞍照白马,飒沓如流星
  • 十步杀一人,千里不留行
  • 事了拂衣去,深藏身与名

** 唐·李白 **

表格语法

Markdown制作表格通过使用|符号来分割不同的单元格,使用-符号来分隔表头和其他行

| 左对齐 | 右对齐 | 居中对齐 |
| :----- | ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
左对齐 右对齐 居中对齐
单元格 单元格 单元格
单元格 单元格 单元格

链接语法

普通链接

超链接Markdown语法格式:[超链接显示名](超链接地址 "超链接title")

1. 链接 [Markdown语法](https://markdown.com.cn)
2. 链接+title [Markdown语法](https://markdown.com.cn "Markdown教程")
3. 强调链接 This is the ***[Markdown Guide](https://markdown.com.cn)***
4. 倾斜链接 This is the *[Markdown Guide](https://markdown.com.cn)* too
5. 代码式链接 This is also the [`Markdown Guide`](https://markdown.com.cn)
  1. 链接 Markdown语法
  2. 链接+title Markdown语法
  3. 强调链接 This is the Markdown Guide
  4. 倾斜链接 This is the Markdown Guide too
  5. 代码式链接 This is also the Markdown Guide

图片链接

图片链接Markdown语法格式:![图片alt](图片链接 "图片title")

  1. 图片:
![图片1](https://s2.loli.net/2024/03/25/Cg4I62extU89MkF.jpg)
  1. 图片 + title:
![图片2](https://s2.loli.net/2024/03/25/nPjVas2IbeMv3wH.jpg "Train And Sakura")
  1. 图片:
    图片1
  2. 图片 + title:
    图片2

代码块语法

使用一对```表示代码块

  1. Python代码块
print("Hello Markdown!")
  1. Java代码块
pubic static void main(String[] args) {
System.out.println("Hello Markdown!");
}

数学公式

  1. 如何插入公式
    LaTex数学公式有两种:行内公式和独立公式。行内公式放在文中与其他文字混合编排,独立公式单独成行。
行内公式: $\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$

独立公式:
$$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$$
  1. 如何输入上下标
    ^表示上标,_表示下标。如果上下标的内容多于一个字符,需要用{}将这些内容括成一个整体。上下标可以嵌套,也可以同时使用。
$$x^{y^z}=(1+{\rm e}^x)^{-2xy^w} $$
  1. 如何输入括号和分隔符
    ()[]|表示符号本身,使用\{\}来表示{}。而要显示大括号或分隔符时,要用\left\right命令。
$$f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right) $$

其他的特殊符号:

输入 显示 输入 显示
\langle \langle \rangle \rangle
\lceil \lceil \rceil \rceil
\lfloor \lfloor \rfloor \rfloor
\lbrace {\lbrace \rbrace }\rbrace
\lvert \lvert \rvert \rvert
\lVert \lVert
  1. 如何输入分数
    使用\frac {分子}{分母}产生分数,分数可以嵌套。也可以通过{分子 \over 分母}产生分数。
$$\frac{a-1}{b-1} \quad and \quad {a+1\over b+1}$$
  1. 如何输入开方
    使用\sqrt [根指数,省略时默认为2]{被开放数}命令来开方
$$\sqrt{2} \quad and \quad \sqrt[n]{3}$$
  1. 如何输入省略号
    数学公式中常见的省略号有两种,\ldots表示与文本底线对齐的省略号,\cdots表示与文本中线对齐的省略号。
$$f(x_1,x_2,\ldots ,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2$$
  1. 如何输入积分
    一般使用、int_积分下限^积分上限 {被积表达式}来输入积分。
$$\int_0^1 {x_1^2 + x_2^2 + \cdots + x_n^2} \,{\rm d}x$$
  1. 如何输入极限运算
    使用\lim_{变量 \to 极限值}来输入极限运算。
$$ \lim_{n \to +\infty} \frac{1}{n(n+1)} \quad and \quad \lim_{x \to 1} \frac{1}{n(n+1)} $$
  1. 如何输入累加、累乘运算
    使用\sum_{下标表达式}^{上标表达式} {累加表达式}来输入累加表达。与之类似,使用\prod\bigcup\bigcap分别输入累乘、并集和交集。
$$  \sum_{i=1}^n \frac{1}{i^2} \quad and \quad \prod_{i=1}^n \frac{1}{i^2} \quad and \quad \bigcup_{i=1}^{2} R \quad and \quad \bigcap_{i=1}^{2} R$$
  1. 如何输入无框矩阵
    在开头使用begin{matrix},在结尾使用end{matrix},在中间插入矩阵元素,每个元素之间插入&,并在每行结尾处使用\。使用矩阵时必须声明$$$符号。
$$
\begin{matrix}
1 & x & x^2 \\\\
1 & y & y^2 \\\\
1 & z & z^2 \\\\
\end{matrix}
$$
  1. 如何输入带边框的矩阵
    在开头将matrix替换为pmatrixbmatrixBmatrixvmatrixVmatrix
$$
\begin{pmatrix} 1 & 2 \\\\ 3 & 4 \\\\ \end{pmatrix}
$$
  1. 如何输入带省略符号的矩阵
    使用\cdots\ddots\vdots来输入省略符号。
$$
\begin{pmatrix}
1 & a_1 & a_1^2 & \cdots & a_1^n \\\\
1 & a_2 & a_2^2 & \cdots & a_2^n \\\\
\vdots & \vdots & \vdots & \ddots & \vdots \\\\
1 & a_m & a_m^2 & \cdots & a_m^n \\\\
\end{pmatrix}
$$
  1. 如何输入带分割符号的矩阵
    其中cc|c代表在一个三列矩阵中的第二和第三列之间插入分割线。
$$
\left[
\begin{array}{cc|c}
1&2&3\\\\
4&5&6
\end{array}
\right]

$$
  1. 如何输入一个方程式序列
    如何输入一列整齐且居中的方程式序列。使用\begin{cases}来创造一列序列方程式,其中每行尾部使用\\cases可以修改为array
$$
\begin{cases}
a_1x+b_1y+c_1z &=d_1 \\\\
a_2x+b_2y+c_2z &=d_2 \\\\
a_3x+b_3y+c_3z &=d_3 \\
\end{cases}
$$
  1. 定义新的符号
    使用符号\operatorname
$$ \operatorname{Symbol} A $$
  1. 如何插入公式

行内公式: i=0ni2=(n2+n)(2n+1)6\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}

独立公式:

i=0ni2=(n2+n)(2n+1)6\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}

  1. 如何输入上下标

xyz=(1+ex)2xywx^{y^z}=(1+{\rm e}^x)^{-2xy^w}

  1. 如何输入括号和分隔符

f(x,y,z)=3y2z(3+7x+51+y2)f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right)

  1. 如何输入分数

a1b1anda+1b+1\frac{a-1}{b-1} \quad and \quad {a+1\over b+1}

  1. 如何输入开方

2and3n\sqrt{2} \quad and \quad \sqrt[n]{3}

  1. 如何输入省略号

f(x1,x2,,xn)=x12+x22++xn2f(x_1,x_2,\ldots ,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2

  1. 如何输入积分

01x12+x22++xn2dx\int_0^1 {x_1^2 + x_2^2 + \cdots + x_n^2} \,{\rm d}x

  1. 如何输入极限运算

limn+1n(n+1)andlimx11n(n+1)\lim_{n \to +\infty} \frac{1}{n(n+1)} \quad and \quad \lim_{x \to 1} \frac{1}{n(n+1)}

  1. 如何输入累加、累乘运算

i=1n1i2andi=1n1i2andi=12Randi=12R\sum_{i=1}^n \frac{1}{i^2} \quad and \quad \prod_{i=1}^n \frac{1}{i^2} \quad and \quad \bigcup_{i=1}^{2} R \quad and \quad \bigcap_{i=1}^{2} R

  1. 如何输入无框矩阵

1xx21yy21zz2 \begin{matrix} 1 & x & x^2 \\\\ 1 & y & y^2 \\\\ 1 & z & z^2 \\\\ \end{matrix}

  1. 如何输入带边框的矩阵

(1234)\begin{pmatrix} 1 & 2 \\\\ 3 & 4 \\\\ \end{pmatrix}

  1. 如何输入带省略符号的矩阵

(1a1a12a1n1a2a22a2n1amam2amn) \begin{pmatrix} 1 & a_1 & a_1^2 & \cdots & a_1^n \\\\ 1 & a_2 & a_2^2 & \cdots & a_2^n \\\\ \vdots & \vdots & \vdots & \ddots & \vdots \\\\ 1 & a_m & a_m^2 & \cdots & a_m^n \\\\ \end{pmatrix}

  1. 如何输入带分割符号的矩阵

[123456] \left[ \begin{array}{cc|c} 1&2&3\\\\ 4&5&6 \end{array} \right]

  1. 如何输入一个方程式序列

{a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3 \begin{cases} a_1x+b_1y+c_1z &=d_1 \\\\ a_2x+b_2y+c_2z &=d_2 \\\\ a_3x+b_3y+c_3z &=d_3 \\ \end{cases}

  1. 定义新的符号

SymbolA\operatorname{Symbol} A