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即可恢复,但是重新更改代码又会报错,无伤大雅






