Hexo中关于Latex数学符号或公式等的笔记
目录
设变量时常用的希腊字母
大小关系
分数
开方
同余
一般符号
二项式
符号上下添加额外信息
上标符号
上下标
上下划线
箭头
集合
省略号
矩阵
逻辑运算
分支公式
间距
设置颜色
数学运算符
向量
补充内容
前置教程:
数学符号
设变量时常用的希腊字母
大写语法 | 大写效果 | 小写语法 | 小写效果 |
---|---|---|---|
\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 | Δ | \delta | δ |
\Zeta | Z | \zeta | ζ |
- | - | \tau | τ |
\Psi | Ψ | \psi | ψ |
\Phi | Φ | \phi | ϕ |
\Epsilon | E | \epsilon | ϕ |
- | - | \varepsilon | ε |
- | - | \varphi | φ |
\Nu | N | \nu | ν |
\Chi | X | \chi | χ |
\Pi | Π | \pi | π |
\nabla | ∇ | - | - |
大小关系
关系 | 语法 | 效果 |
---|---|---|
小于 | \lt | < |
大于 | \gt | > |
小于等于 | \le | ≤ |
大于等于 | \ge | ≥ |
全等于 | \equiv | ≡ |
约等于 | \approx | ≈ |
三角形全等 | \cong | ≅ |
垂直于 | \perp 或者 \bot | ⊥ ⊥ |
平行于 | \parallel | ∥ |
正比于 或者 等价无穷小/无穷大 | \propto | ∝ |
- | \simeq | ≃ |
- | \ll | ≪ |
- | \gg | ≫ |
- | \prec | ≺ |
- | \succ | ≻ |
- | \preceq | ⪯ |
- | \succeq | ⪰ |
关系 | 语法 |
---|---|
不等于 | \neq 或者 \ne |
不全等于 | \not \equiv |
效果
分数
含义 | 语法 |
---|---|
基本形式 | \frac{2}{3} |
小型分数 | \tfrac{2}{3} |
大型分数 | \dfrac{2}{c + \dfrac{2}{d +\dfrac{2}{3}}} = a |
大型分数 | \cfrac{2}{c + \cfrac{2}{d +\cfrac{2}{3}}} = a |
方便形式 | {2 \over 3} |
效果
开方
语法 |
---|
\sqrt[n]{5} |
\sqrt{5} |
效果
同余
语法 | 示例 | 效果 |
---|---|---|
\pmod | a \equiv b \pmod m | a≡b(modm) |
\not \pmod | a \not \equiv b \pmod m | a\≡b(modm) |
一般符号
含义 | 语法 |
---|---|
正负号 | \pm 或者 \plusmn |
负正号 | \mp |
乘法符号 | \times |
向下取整 | \lfloor {x} \rfloor |
向上取整 | \lceil {x} \rceil |
叠加符号或求和符号 | \sum_{i=1}^na_i |
叠加符号或求和符号的正确对齐方式:外面套上aligned | \begin{aligned} \sum_{i=1}^na_i \end{aligned} |
连乘符号 | \prod_{i=0}^na_i |
连乘符号的正确对齐方式:外面套上aligned | \begin{aligned} \prod_{i=0}^na_i \end{aligned} |
除号 | \div |
星号 | \ast |
五角星 | \star |
竖线 或者 整除 | \mid |
不整除 | \nmid |
偏微分符号 | \partial |
三角形 | \triangle |
左三角形 | \triangleleft |
右三角形 | \triangleright |
角 | \angle |
一元二次方程根的判别式 | \Delta |
点积 或者 同或 | \odot 或者 \bigodot |
克罗内克积 | \otimes 或者 \bigotimes |
异或 | \oplus 或者 \bigoplus |
不详 | \ominus |
无穷 | \infty |
求导 | \prime 或者 单引号’ |
导数示例 | x^{\prime} |
微分dx | \mathrm{d}x |
早期微分 | \dot{x} \ddot{x} |
积分 | \int |
双重积分 | \iint |
三重积分 | \iiint |
曲线积分 | \oint |
曲线二重积分 | \oiint |
曲线三重积分 | \oiiint |
梯度 | \nabla |
向量 | \vec{a} 或 \overrightarrow{a} 或 \overleftarrow{a} |
角括号 | \langle \rangle |
双竖线 | | |
极限 | \lim |
极限n取无穷 | \lim_{n\rightarrow\infty} |
极限x取无穷 | \lim_{x\rightarrow\infty} |
二项式
含义 | **语法示例 |
---|---|
二项式系数 | \binom{n}{r}=\binom{n}{n-r} |
小型 | \tbinom{n}{r}=\tbinom{n}{n-r} |
大型 | \dbinom{n}{r}=\dbinom{n}{n-r} |
效果
符号上下添加额外信息
语法示例 |
---|
\begin{aligned} \xlongequal[ {q=3t} ]{ t=x^2-1 } \end{aligned} |
\stackrel{ t=x^2-1 }{ \Longleftrightarrow } |
{ \mathop{\Longleftrightarrow} \limits_{x \to 0}^{转换法} } |
效果
上标符号
语法 | 示例 |
---|---|
\bar{} | \bar{a} |
\hat{} | \hat{a} |
\dot{} | \dot{a} |
\ddot{} | \ddot{a} |
\mathring{} | \mathring{x} |
\tilde{} | \tilde{a} |
\acute{} | \acute{a} |
\grave{} | \grave{} |
上下标
含义 | 语法 |
---|---|
下标 | _ |
上标 | ^ |
后置上下标 | x_{i,j}^{2} |
前置上小标 | {}_x^y{Q}_i^j |
效果
_和^无法单独使用,故不再渲染
上下划线
含义 | 语法 |
---|---|
上划线 | \overline{abc} |
下划线 | \underline{abc} |
效果
箭头
语法 | 说明 |
---|---|
\xleftarrow[ x < y ]{ x+y+z } | 可根据内容自动调整长度 |
\xrightarrow[ x < y ]{ x+y+z } | 可根据内容自动调整长度 |
\xleftrightarrow[ x \le y ]{ x+y+z+p } | 可根据内容自动调整长度 |
\xLeftrightarrow[ x \le y ]{ x+y+z } | 可根据内容自动调整长度 |
效果
语法 | 语法 |
---|---|
\uparrow | ↑ |
\downarrow | ↓ |
\updownarrow | ↕ |
\Uparrow | ⇑ |
\Downarrow | ⇓ |
\Updownarrow | ⇕ |
\rightarrow | → |
\leftarrow | ← |
\Leftarrow | ⇐ |
\Rightarrow | ⇐ |
\Leftrightarrow | ⇔ |
\longrightarrow | ⟶ |
\longleftarrow | ⟵ |
\Longleftarrow | ⟸ |
\Longrightarrow | ⟹ |
\Longleftrightarrow | ⟺ |
\rightharpoonup | ⇀ |
\leftharpoondown | ↽ |
\rightleftharpoons | ⇌ |
\leftharpoonup | ↼ |
\rightharpoondown | ↼ |
\leftrightharpoons | ⇋ |
\nearrow | ↗ |
\searrow | ↘ |
\searrow | ↙ |
\nwarrow | ↖ |
集合
含义 | 语法 | 效果 |
---|---|---|
属于 | \in | ∈ |
被属于/包含 | \ni | ∋ |
子集 | \subset | ⊂ |
真子集 | \subseteq | ⊆ |
- | \supset | ⊃ |
- | \supseteq | ⊇ |
并集 | \cup 或者 \bigcup | ∪ |
交集 | \cap 或者 \bigcap | ∩ |
空集 | \emptyset | ∅ |
含义 | 语法 |
---|---|
不属于 | \notin |
不包含 | \not\ni |
非子集 | \not \subset |
效果
省略号
语法 | 示例 | 效果 |
---|---|---|
\dots | a \dots b | a…b |
\ldots | a \ldots b | a…b |
\ldots | a \cdots b | a⋯b |
\vdots | \vdots | ⋮ |
\ddots | \ddots | ⋱ |
矩阵
\begin{martrix} {} \end{matrix}
小括号形式
示例1:
1 | \left( |
效果:
示例2:
1 | \begin{pmatrix} |
效果:
中括号形式
示例1:
1 | \left[ |
效果:
示例2:
1 | \begin{bmatrix} |
效果:
将 \begin{bmatrix} {} \end{bmatrix}
改为 \begin{Bmatrix} {} \end{Bmatrix}
有惊喜
行列式
示例1:
1 | \begin{vmatrix} |
效果:
示例2:
1 | \begin{Vmatrix} |
效果:
带省略号的形式
示例:
1 | \left[ |
效果:
带横线或竖线分隔的形式
示例1:
1 | \left[ |
效果:
\begin{array}{lcr} \end{array}
// 这里其实是多行等式对齐的语法,lcr分别表示left(左对齐),center(居中对齐),right(右对齐),比如:
1 | \begin{array}{lcr} |
其效果如下:
示例2:
1 | \left[ |
效果:
逻辑运算
含义 | 语法 | 语法 |
---|---|---|
因为 | \because | ∵ |
所以 | \therefore | ∴ |
任意 | \forall | ∀ |
存在 | \exist | ∃ |
逻辑与 | \vee 或者 \bigvee | ∨ ⋁ |
逻辑或 | \wedge 或者 \bigwedge | ∧ ⋀ |
分支公式
{ \begin{cases} {...} \end{cases} }
但只能用在块中(而非行内)即在$$ ... $$
才能正确显示
语法:
1 | y=\begin{cases} -x,\quad x \leq 0 \\ x,\quad x>0 \end{cases} \tag{1} |
效果:
间距
含义 | 语法 | 示例 |
---|---|---|
紧贴 | ! | a!b |
没有空格 | ab | |
小空格 | , | a,b |
中等空格 | ; | a;b |
- | : | a:b |
- | \后加一个space | a\ b |
- | \quad | a\ b |
- | \quad | a \qquad b |
效果:
设置颜色
字体颜色:{\color{色调} 表达式}
含义 | 语法 |
---|---|
设置文本为黑色 | {\color{Black} 这段文本是黑色 } |
设置文本为红色 | {\color{Red} 这段文本是红色 } |
设置文本为蓝色 | {\color{Blue} 这段文本是蓝色 } |
效果:
数学运算符
向量
语法 | 示例 | 含义 |
---|---|---|
\vec {} | \vec {v}=CNN(s) | 向量基本表示不加粗带箭头 |
\boldsymbol {} | \boldsymbol {v}=CNN(s) | 加粗不带箭头 |
\overrightarrow{} | \overrightarrow{AB} | 箭头大一点的右向量 |
\overleftarrow{} | \overleftarrow{AB} | 箭头大一点的左向量 |
效果
补充内容
大多数教程中对绝对值的表述为:
\left| C_{2} \right|
即:用\left和\right控制左右两侧的竖杠,但是编译器会报错:
Missing delimiter (. inserted). \left| C_{2} \right|
因此这样来使用绝对值:
\lvert 和 \rvert
\lvert C_{2} \rvert
后记
Hexo渲染主题的两个重要因素:mathjax和kramed,前者是数学公式渲染引擎,后者是Hexo的markdown渲染引擎,hexo默认渲染引擎是marked,但是它不支持mathjax,因此需要替换引擎。
KaTeX支持的语法比较少,MathJax比较慢,大概是KaTeX的2-3倍?
我使用的是KaTex,如果想使用MathJax可以查看这篇文章,总结得很不错
在 Hexo 中渲染 LaTeX 公式
本文部分内容摘抄自
Katex的markdown常用语法
如果想了解更多可以查看官方文档
Katex官方文档
配合使用markdown页内跳转
1 | ### 目录 ## 目录 即为一个锚点 |
以及实现图片自定义大小
1 | 居中 |
KaTeX可能有一些bug,在此总结
1.比较复杂的公式会出现源码,无法渲染
2.文章的$号缩进要注意,全部对齐或者全部空一行接下一式,文字行也要空一行接下一式,否则会无法渲染
3.文字自定义颜色无法使用hex triplet(十六进制三元组),无法自定义背景颜色
4.无法使用Katex绘图,但是可以绘制一个按钮
5.中文会报错(LaTeX-incompatible input and strict mode is set to ‘warn’: Unicode text character “色” used in math mode [unicodeTextInMathMode])
但这只是伪报错,hexo d即可恢复,但是重新更改代码又会报错,无伤大雅