MathJax数学符号支持
(不定時擴充)本篇主要介绍如何利用 MathJax 输入数学公式,并额外补充一些 LaTeX 和 Office 公式的输入方法。此外还会涉及 MathJax 解析与 Hexo 的 Markdown 解析冲突时的解决办法。
在 Markdown 中:
- 行内插入公式:
$ 公式 $
- 独立公式:
$$ 公式 $$
上下标
^
上标,_
下标- 内容多于一个字符,则需用
{}
包括 - 可嵌套使用(Hexo 中需注意多个
_
带来的转义问题)
希腊字母
一些希腊字母大写与拉丁字母同形,对应 MathJax 改用 \rm
。
输入 | 显示 | 输入 | 显示 |
---|---|---|---|
\rm{A} \alpha |
$\rm{A}$ $\alpha$ | \rm{N} \nu |
$\rm{N}$ $\nu$ |
\rm{B} \beta |
$\rm{B}$ $\beta$ | \Xi \xi |
$\Xi$ $\xi$ |
\Gamma \gamma |
$\Gamma$ $\gamma$ | \rm{O} \omicron |
$\rm{O}$ $\omicron$ |
\Delta \delta |
$\Delta$ $\delta$ | \Pi \pi \varpi |
$\Pi$ $\pi$ $\varpi$ |
\rm{E} \epsilon \varepsilon |
$\rm{E}$ $\epsilon$ $\varepsilon$ | \rm{P} \rho \varrho |
$\rm{P}$ $\rho$ $\varrho$ |
\rm{Z} \zeta |
$\rm{Z}$ $\zeta$ | \Sigma \sigma \varsigma |
$\Sigma$ $\sigma$ $\varsigma$ |
\rm{H} \eta |
$\rm{H}$ $\eta$ | \rm{T} \tau |
$\rm{T}$ $\tau$ |
\Theta \theta \vartheta |
$\Theta$ $\theta$ $\vartheta$ | \Upsilon \upsilon |
$\Upsilon$ $\upsilon$ |
\rm{I} \iota |
$\rm{I}$ $\iota$ | \Phi \phi \varphi |
$\Phi$ $\phi$ $\varphi$ |
\rm{K} \kappa \varkappa |
$\rm{K}$ $\kappa$ $\varkappa$ | \rm{X} \chi |
$\rm{X}$ $\chi$ |
\Lambda \lambda |
$\Lambda$ $\lambda$ | \Psi \psi |
$\Psi$ $\psi$ |
\rm{M} \mu |
$\rm{M}$ $\mu$ | \Omega \omega |
$\Omega$ $\omega$ |
基础
输入 | 显示 | 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|---|---|
\times \div |
$\times$ $\div$ | \pm \mp |
$\pm\mp$ | \ne \neq \le \leq \ge \geq \ll \gg |
$\ne\neq$ $\le\leq$ $\ge\geq$ $\ll\gg$ | \approx \sim \cong \simeq |
$\approx$ $\sim$ $\cong$ $\simeq$ |
\in \notin \ni |
$\in$ $\notin$ $\ni$ | \subset \subseteq \subseteqq \subsetneq \subsetneqq |
$\subset$ $\subseteq\subseteqq$ $\subsetneq\subsetneqq$ | \cup \cap |
$\cup\cap$ | \infty |
$\infty$ |
\propto |
$\propto$ | \equiv |
$\equiv$ | \neg |
$\neg$ | \forall \exists |
$\forall$ $\exists$ |
\nabla |
$\nabla$ | \partial |
$\partial$ | \because \therefore |
$\because$ $\therefore$ | \odot \oplus \ominus \otimes |
$\odot$ $\oplus$ $\ominus$ $\otimes$ |
\circ |
$\circ$ | \star |
$\star$ | \cdot |
$\cdot$ |
n 元运算
输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|
\sum |
$\sum$ | \int \iint \iiint |
$\int$ $\iint$ $\iiint$ | \oint \oiint \oiiint |
$\oint$ $\oiint$ $\oiiint$ |
\prod \coprod |
$\prod$ $\coprod$ | \bigcap \bigcup |
$\bigcap$ $\bigcup$ | \bigwedge \bigvee |
$\bigwedge$ $\bigvee$ |
\bigodot \bigoplus \bigotimes |
$\bigodot$ $\bigoplus$ $\bigotimes$ | \bigstar |
$\bigstar$ | \bigsqcup |
$\bigsqcup$ |
\bigcirc |
$\bigcirc$ |
括号和分隔符
输入 | 显示 | 输入 | 显示 |
---|---|---|---|
a|b a\vert b |
$a|b$ $a\vert b$ | a\|b a\Vert b |
$a\|b$ $a\Vert b$ |
\{ abc \} |
$\{ abc \}$ | [abc] |
$[abc]$ |
\langle a\rangle |
$\langle a\rangle$ | \lfloor a\rfloor |
$\lfloor a\rfloor$ |
\lceil a\rceil |
$\lceil a\rceil$ | \lbrace a\rbrace |
$\lbrace a\rbrace$ |
重音符号
MathJax 不一定支持某些简写形式。
输入 | 显示 | 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|---|---|
\acute{x} \'{x} |
$\acute{x}$ | \grave{x} \`{x} |
$\grave{x}$ | \hat{x} \^{x} |
$\hat{x}$ | \check{x} \v{x} |
$\check{x}$ |
\breve{x} |
$\breve{x}$ | \tilde{x} |
$\tilde{x}$ | \vec{x} |
$\vec{x}$ | \bar{x} \={x} |
$\bar{x}$ |
\dot{x} \.{x} |
$\dot{x}$ | \ddot{x} \''{x} |
$\ddot{x}$ | \overline{x} |
$\overline{x}$ | \underline{x} |
$\underline{x}$ |
公式
输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|
\sin |
$\sin$ | \arcsin |
$\arcsin$ | \csc |
$\csc$ |
\cos |
$\cos$ | \arccos |
$\arccos$ | \sec |
$\sec$ |
\tan |
$\tan$ | \arctan |
$\arctan$ | \cot |
$\cot$ |
字体
{\字体 {字符}}
或\math字体{字符}
等。
输入 | 显示 | 说明 | 备注 |
---|---|---|---|
\rm \mathrm{} \text{} |
${\rm {abcdABCD}}$ $\mathrm{abcdABCD}$ $\text{abcdABCD}$ |
罗马体 | |
\it \mathit{} |
${\it {abcdABCD}}$ $\mathit{abcdABCD}$ |
意大利体 | |
\mit |
${\mit {abcdABCD}}$ |
数学斜体 | |
\Bbb \mathbb{} |
${\Bbb {abcdABCD}}$ $\mathbb{abcdABCD}$ |
黑板粗体 | Office:\double字母 |
\bf \mathbf{} |
${\bf {abcdABCD}}$ $\mathbf{abcdABCD}$ |
粗体 | |
\boldsymbol |
${\boldsymbol {abcdABCD}}$ | 黑体 | |
\pmb |
${\pmb {abcdABCD}}$ | 粗体(叠字符) | |
\cal \mathcal{} |
${\cal {abcdABCD}}$ $\mathcal{abcdABCD}$ |
花体 | Office:\script字母 |
\scr \mathscr{} |
${\scr {abcdABCD}}$ $\mathscr{abcdABCD}$ |
手写体 | \scr 字距稍宽 |
\sf \mathsf{} |
${\sf {abcdABCD}}$ $\mathsf{abcdABCD}$ |
等线体 | |
\tt \mathtt{} |
${\tt {abcdABCD}}$ $\mathtt{abcdABCD}$ |
打字机体 | |
\frak \mathfrak{} |
${\frak {abcdABCD}}$ $\mathfrak{abcdABCD}$ |
旧德式字体 | Office:\fraktur字母 |
MathJax解析与Hexo冲突转义
Hexo 中如需使用公式,需在 Markdown 开头需附上
mathjax:true
(如NexT 主题)或math:true
(如Fuild 主题)。
- 一行 MathJax 公式中出现多个
_
${\rm a}_b{\rm a}_b$
: ${\rm a}{b}{\rm a}{b}$${\rm a}\_b{\rm a}\_b$
✅: ${\rm a}_{b}{\rm a}_{b}$
- 欲显示
_
$Pax\_Romana$
: $Pax_Romana$$Pax\\\_Romana$
✅: $Pax\_Romana$
- 欲换行:
$a\\b\\c$
:$a\b\c$$a\\\\b\\\\c$
:$a\\b\\c$$\begin{array} a\\\\b\\\\c \end{array}$
:$\begin{array} a\\b\\c \end{array}$$\begin{array} \\\\a\\\\b\\\\c \end{array}$
✅:$\begin{array} \\a\\b\\c \end{array}$
参考
本站所有文章除特別聲明外,均採用 CC BY-SA 4.0 協議 ,轉載請註明出處!