初等Markdown与Katex使用指南

什么是Markdown,Katex

Markdown 是一种使用标记辅助文章排版的语言,而 Katex 是一种数学公式的格式. 它们可以让你的博客看起来更舒服.

Markdown 可以直接使用,但在你使用 Katex 之前,请先到 你的博客设置 中勾选 “启用数学公式支持”.另外,强烈建议将下方“默认编辑器”一项设为第四个“Editor.md (实时预览 markdown 编辑器)”

本文只挑选了一些最常用的语法进行说明,更详细的语法请见 MarkdownKatex.

标题

当你在博客中编辑时,有时会使用到加大加粗的标题文本. 标题独立成行,前面用#进行标识,#数量不同,标题大小也不同. 对应关系如下

标题

# 标题

标题

## 标题

标题

### 标题

标题

#### 标题

标题

##### 标题

标题

###### 标题

文本加粗、删除线、引用与斜体

在一段文本左右添加不同符号可以将文本变成不同的样式

**加粗** 加粗
~~删除线~~ 删除线
*斜体* 斜体
> 引用

引用

> 多
> 行
> 引
> 用




转义字符

有些字符在 MarkDown 里是打不出来的,比如,假如你想连续空很多行,所以连续打了很多回车,但这是无效的.

这时候就需要一些转义字符来帮忙. 在你的编辑页面栏上方,点击图标 © ,在这里你可以找到大部分你需要的转义字符,另外,换行的字符是<br>,空格的字符是&nbsp;.

列表与图表

MarkDown 的列表分为有序列表与无序列表,有序列表的格式如下:

1. 第一
1. 第二
1. 第三
1. 第四

效果如下:

  1. 第一
  2. 第二
  3. 第三
  4. 第四

无序列表的格式如下:

- 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
& &amp;
&lsaquo;
&rsaquo;
$ &#36;
# &#35;
~ &#126;
{ &#123;
} &#125;
| &#124;
` &#96;
^ &#94;
_ &#95;
] &#93;
[ &#91;
\ &#92;
¬ &not;
¬ &not;
* &#42;
( &#40;
) &#41;
´ &acute;

数学公式支持

为了更方便地插入数学公式,我们学习一下数学公式语法.
一般来说,使用两个美元符号包围一个公式,就能使其变成行内公式:
$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}$$

\[abs(b)= \begin{cases} b \\ -b \end{cases} \]

  • 矩阵:用\begin{matrix}开始,\end{matrix}结束,&连接,\\换行.
    也可以用\left[ \right]括起来
    实例:
$$
\left[
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\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{array}{lcr} f(x) &=& x+3x+5x\\ &=& 9x \end{array} \]

$$\begin{aligned} f(x) &= x+3x+5x\\ &= 9x \end{aligned}$$

\[\begin{aligned} f(x) &= x+3x+5x\\ &= 9x \end{aligned} \]

颜色

它甚至还能设置颜色

${\color{Red} Example }$

\({\color{Red} Example }\)

HTML表达

编辑器还支持一些html表达,比如:

<details>
<summary>点击查看</summary>
123
</details>
点击查看 123

学习此篇文章的MarkDown

posted @ 2024-02-17 18:00  HaneDaniko  阅读(278)  评论(0编辑  收藏  举报