初等Markdown与Katex使用指南
什么是Markdown,Katex
Markdown 是一种使用标记辅助文章排版的语言,而 Katex 是一种数学公式的格式. 它们可以让你的博客看起来更舒服.
Markdown 可以直接使用,但在你使用 Katex 之前,请先到 你的博客设置 中勾选 “启用数学公式支持”.另外,强烈建议将下方“默认编辑器”一项设为第四个“Editor.md (实时预览 markdown 编辑器)”
本文只挑选了一些最常用的语法进行说明,更详细的语法请见 Markdown 和 Katex.
标题
当你在博客中编辑时,有时会使用到加大加粗的标题文本. 标题独立成行,前面用#进行标识,#数量不同,标题大小也不同. 对应关系如下
标题
# 标题
标题
## 标题
标题
### 标题
标题
#### 标题
标题
##### 标题
标题
###### 标题
文本加粗、删除线、引用与斜体
在一段文本左右添加不同符号可以将文本变成不同的样式
**加粗** 加粗
~~删除线~~ 删除线
*斜体* 斜体
> 引用
引用
> 多
> 行
> 引
> 用
多
行
引
用
转义字符
有些字符在 MarkDown 里是打不出来的,比如,假如你想连续空很多行,所以连续打了很多回车,但这是无效的.
这时候就需要一些转义字符来帮忙. 在你的编辑页面栏上方,点击图标 © ,在这里你可以找到大部分你需要的转义字符,另外,换行的字符是<br>,空格的字符是 .
列表与图表
MarkDown 的列表分为有序列表与无序列表,有序列表的格式如下:
1. 第一
1. 第二
1. 第三
1. 第四
效果如下:
- 第一
- 第二
- 第三
- 第四
无序列表的格式如下:
- 1
- 2
- 3
- 4
效果如下:
- 1
- 2
- 3
- 4
在你的编辑页面栏上方还能找到图表这一选项,点击后会自动帮你生成格式,然后成为一个表格:
| 标题1 | 标题2 |
| :------------: | :------------: |
| 1 | 2 |
| 3 | 4 |
效果如下:
| 标题1 | 标题2 |
|---|---|
| 1 | 2 |
| 3 | 4 |
插入图片或链接
这个直接点击编辑页面栏上方的按钮即可
有些编辑器不是很好用,所以解释一下插入链接的功能
链接由一个中括号和一个小括号构成,中括号里填显示的文本,小括号里填链接
示例:
[我的博客主页](https://www.cnblogs.com/HaneDaCafe)
我的博客主页
行内代码与行间代码
当你想在文章中插入代码时,有两种选择:行内代码和行间代码:
行内代码可以直接插入在段落中,实例如下:
原始文本:
我们的代码可以这样写:`if (a==1) continue;`
实际效果:
我们的代码可以这样写:if (a==1) continue;
行间代码适用于插入大段代码:
原始文本:
```
#include
using namespace std;
int main(){
cout<<"HelloWorld";
return 0;
}
```
实际效果:
#include<iostream>
using namespace std;
int main(){
cout<<"HelloWorld";
return 0;
}
实际上,你还可以通过添加语法名来固定它的语法,否则可能会看起来很奇怪
原始文本:
```cpp
#include
using namespace std;
int main(){
cout<<"HelloWorld";
return 0;
}
```
#include<iostream>
using namespace std;
int main(){
cout<<"HelloWorld";
return 0;
}
转义字符
转义字符可以帮助打出一些本来无法打出的内容
| 字符 | html |
|---|---|
| & | & |
| ‹ | ‹ |
| › | › |
| $ | $ |
| # | # |
| ~ | ~ |
| { | { |
| } | } |
| | | | |
| ` | ` |
| ^ | ^ |
| _ | _ |
| ] | ] |
| [ | [ |
| \ | \ |
| ¬ | ¬ |
| ¬ | ¬ |
| * | * |
| ( | ( |
| ) | ) |
| ´ | ´ |
数学公式支持
为了更方便地插入数学公式,我们学习一下数学公式语法.
一般来说,使用两个美元符号包围一个公式,就能使其变成行内公式:
$1+1=2$ \(1+1=2\) 而这样的公式可以直接插在段落内.
而假如你想让公式居中并独立成行,那么只需在公式左右再加两个美元符号
$$1+1=2$$$$1+1=2$$
这样的公式叫行间公式.
数学公式中的特殊符号
基础字符
数学公式中可以打出一些特殊的符号,常见的列成下表:
| 符号 | 对应字符 |
|---|---|
| \(\gt\) | \gt |
| \(\lt\) | \lt |
| \(\ge\) | \ge |
| \(\le\) | \le |
| \(\gg\) | \gg |
| \(\ll\) | \ll |
| \(\times\) | \times |
| \(\div\) | \div |
| \(\neq\) | \neq |
| \(\approx\) | \approx |
| \(a \equiv b\) | a \equiv b |
| \(a \equiv b \pmod c\) | a \equiv b \pmod c |
| \(a \not \equiv b \pmod c\) | a \not \equiv b pmod c |
| \(a \mid b\) | a \mid b |
| \(a \nmid b\) | a \nmid b |
| \(\pm\) | \pm |
| \(x^{3}\)(上标) | ^{上标内容} |
| \(x_{3}\)(下标) | _{下标内容} |
| \(\infty\) | \infty |
| \(\sum\) | \sum |
| \(\prod\) | \prod |
| \(\frac{2}{3}\) | \frac{2}{3} |
| \(\sqrt{5}\) | \sqrt{5} |
| \(\sqrt[n]{5}\) | \sqrt[n]{5} |
| \(\dots\) | \dots |
| \(\vdots\) | \vdots |
| \(\ddots\) | \ddots |
| \(\perp\) | \perp |
| \(\parallel\) | \parallel |
| \(\And\) | \And |
| \(\propto\) | \propto |
| \(\in\) | \in |
| \(\notin\) | \notin |
| \(\emptyset\) | \emptyset |
| \(\leftarrow\) | \leftarrow |
| \(\rightarrow\) | \rightarrow |
| \(\Leftrightarrow\) | \Leftrightarrow |
| \(\lfloor {x} \rfloor\) | \lfloor {x} \rfloor |
| \(\lceil {x} \rceil\) | \lceil {x} \rceil |
| \(\triangle\) | \triangle |
| \(\angle\) | \angle |
| \(\odot\) | \odot |
| \(\otimes\) | \otimes |
| \(\oplus\) | \oplus |
| \(\int\) | \int |
| \(\vec{a}\) | \vec{a} |
| \(\langle\rangle\) | \langle\rangle |
| \(\binom{n}{m}\) | \binom{n}{m} |
| \(\overline{123}\) | \overline{123} |
| \(\underline{123}\) | \underline{123} |
| \(\because\) | \because |
| \(\therefore\) | \therefore |
| \(\forall\) | \forall |
| \(∃\) | \exist(只有 mathjax2 支持此渲染) |
希腊字母
| 对应字符 | 效果 |
|---|---|
| \Alpha | A |
| \alpha | α |
| \Beta | B |
| \beta | β |
| \Gamma | Γ |
| \gamma | γ |
| \Omega | Ω |
| \omega | ω |
| \Theta | Θ |
| \theta | θ |
| \Rho | P |
| \rho | ρ |
| \Lambda | Λ |
| \lambda | λ |
| \Sigma | Σ |
| \sigma | σ |
| \Xi | Ξ |
| \xi | ξ |
| \Mu | M |
| \mu | μ |
| \eta | η |
| \delta | δ |
| \Zeta | Z |
| \zeta | ζ |
| \tau | τ |
| \Psi | Ψ |
| \psi | ψ |
| \Phi | Φ |
| \phi | ϕ |
| \Epsilon | E |
| \epsilon | ϵ |
| \varepsilon | ε |
| \varphi | φ |
| \Nu | N |
| \nu | ν |
空格
公式中还有其他东西,比如,假如你想在公式中打空格或取消空格,可以使用这几种方式:
| 效果 | 对应字符 |
|---|---|
| \(a\!b\) | a\!b |
| \(a b\) | a b |
| \(a\,b\) | a\,b |
| \(a\;b\) | a\;b |
| \(a\ b\) | a\ b |
| \(a\quad b\) | a\quad b |
| \(a\qquad b\) | a\qquad b |
大小控制
| 效果 | 对应字符 |
|---|---|
| \(\huge a\) | \huge a |
| \(\large a\) | \large a |
| \(a\) | a |
| \(\small a\) | \small a |
| \(\tiny a\) | \tiny a |
多行公式:
大括号
用\begin{cases}开始,\end{cases}结束,\\换行.
实例:$$abs(b)= \begin{cases} b \\ -b \end{cases}$$
大括号对齐
想对齐的内容用 &{} 括起来
一行只能有一个对齐内容
f_i=\begin{cases}f_{i-1}+1&{\text{lose}}\\f_{i-1}&{\text{draw}}\\\max(1,f_{i-1}-1)&{\text{win}}\end{cases}
矩阵
用\begin{matrix}开始,\end{matrix}结束,&连接,\\换行.
也可以用\left[ \right]括起来
实例:
$$
\left[
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\right]
$$
行间求和与求积符号
1.large+limits 写法
$\large\sum\limits^{3}_{i=1}i$
\(\large\sum\limits^{3}_{i=1}i\)
$\large\prod\limits^{3}_{i=1}i$
\(\large\prod\limits^{3}_{i=1}i\)
2.aligned写法
$\begin{aligned}\sum^{3}_{i=1}i\end{aligned}$
\(\begin{aligned}\sum^{3}_{i=1}i\end{aligned}\)
$\begin{aligned}\prod^{3}_{i=1}i\end{aligned}$
\(\begin{aligned}\prod^{3}_{i=1}i\end{aligned}\)
等式对齐
等式对齐以 \begin{array}{lcr} 开始,以\end{array} 结束,\\换行. 等式对齐中,需要对齐的等号用 & 包围.
还有一种写法,以 \begin{aligned} 开始,以\end{aligned} 结束,\\换行. 等式对齐中,需要对齐的内容用 & 开头.
实例:
1.
$$\begin{array}{lcr} f(x) &=& x+3x+5x\\ &=& 9x \end{array}$$
$$\begin{aligned} f(x) &= x+3x+5x\\ &= 9x \end{aligned}$$
颜色
它甚至还能设置颜色
${\color{Red} Example }$
\({\color{Red} Example }\)
HTML表达
编辑器还支持一些html表达,比如:
<details>
<summary>点击查看</summary>
123
</details>

浙公网安备 33010602011771号