MathJax数学符号支持
(不定時擴充)本篇主要介绍如何利用MathJax输入数学公式,并额外补充一些LaTeX和Office公式的输入方法。此外还会涉及MathJax解析与Hexo的Markdown解析冲突时的解决办法。
在Markdown中:
- 行内插入公式:
$ 公式 $
- 独立公式:
$$ 公式 $$
上下标
^
上标,_
下标- 内容多于一个字符,则需用
{}
包括 - 可嵌套使用(Hexo中需注意多个
_
带来的转义问题)
基础数学
输入 | 显示 | 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
---|---|---|---|---|---|---|---|
\times \div |
$\times\div$ | \pm \mp |
$\pm\mp$ | \ne \neq \le \leq \ge \geq |
$\ne\neq$ $\le\leq$ $\ge\geq$ | \approx |
$\approx$ |
\in \notin |
$\in\notin$ | \subset \subseteq \subseteqq \subsetneq \subsetneqq |
$\subset$ $\subseteq\subseteqq$ $\subsetneq\subsetneqq$ | \cup \cap |
$\cup\cap$ | \infty |
$\infty$ |
括号和分隔符
输入 | 显示 | 输入 | 显示 |
---|---|---|---|
$\langle a\rangle$ |
$\langle a\rangle$ | $\lfloor a\rfloor$ |
$\lfloor a\rfloor$ |
$\lceil a\rceil$ |
$\lceil a\rceil$ | $\lbrace a\rbrace$ |
$\lbrace a\rbrace$ |
Accents & special characters
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}$ |
字体
{\字体 {字符}}
或\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 協議 ,轉載請註明出處!