写在前面
最近想要把一些数学和编程方面的笔记记录成电子笔记,因为修改、插入新内容等比较方便。最开始选择了简书,因为还想要写一些和IT无关的东西。但是简书对Markdown功能的支持简直低得令人发指,而且无法使用HTML
标签所以最后还是选择回到了CSDN。这里记一下在Markdown中输入数学公式的方法。CSDN使用的是 KaTeX \KaTeX KATEX1语法。
目录
基础知识
公式与文本的区别
- 公式输入和文本输入属于不同的模式,公式中无法通过空格来控制空白,通过特殊的符号来调整空白
- 公式不允许空行
- 公式中的字母全部会被解释为变量,输入普通文字需要特殊方法
插入行内公式
$a+b$
这是一个行内公式: a + b a+b a+b
插入单行公式
$$a+b$$
这是一个单行公式: a + b a+b a+b
拔、撇、尖、向量箭头 (Accents)
a ′ a' a′, f ′ ( x ) f'(x) f′(x) a', f'(x) |
---|
A ‾ , A B ‾ \overline{A}, \overline{AB} A,AB \overline{A}, \overline{AB} |
θ ^ \hat{\theta} θ^ \hat{\theta} |
A B → \overrightarrow{AB} AB \overrightarrow{AB} |
括号、绝对值、取整 (Delimiters)
( a ) (a) (a) (a) |
[ a ] [a] [a] [a] |
{ a } \{a\} {
a} \{a\} |
---|---|---|
∣ a ∣ \lvert a\rvert ∣a∣ |a| or \lvert a\rvert |
⌊ a ⌋ \lfloor a\rfloor ⌊a⌋ \floor a\rfloor |
⌈ a ⌉ \lceil a\rceil ⌈a⌉ \lceil a\rceil |
行列式、矩阵、线性方程组 (Environments)
∣ a b c d ∣ \begin{vmatrix}a&b\\c&d\end{vmatrix} ∣∣∣∣acbd∣∣∣∣ \begin{vmatrix}a&b\\c&d\end{vmatrix} |
---|
[ a b c d ] \begin{bmatrix}a&b\\c&d\end{bmatrix} [acbd] \begin{bmatrix}a&b\\c&d\end{bmatrix} |
方程组对齐: 以&
为标准线
10 x + 3 z − 4 = 2 3 x + 13 y + 100 z = 4 \begin{alignedat}{3} 10x& & +3&z&-4&= 2\\ 3x&+13y&+100&z& &=4 \end{alignedat} 10x3x+13y+3+100