MathJax使用概览
- 插入公式
- 字体
- 分组
- 空间
- 希腊字母
- 数学符号
- 上标与下标
- 分式
- 根式
- 关系比较符号
- 运算符号
- 集合符号
- 箭头符号
- 特殊符号
- 括号
- 求和、积分、极限与连乘
- 顶部符号
- 表格
- 矩阵
- 分情况表达式
- 标记与引用
- 绝对值和模
- 高亮
首先为了让Markdown能够解析LaTeX数学表达式,通常情况下,我们需要引入MathJax插件才可能工作。
插入公式
- 如果是在文本中插入公式,则用 $...$ 。
- 如果公式自成段落,则使用 $$...$$ 。
字体
- 使用 \mathbb 或 \Bbb 来显示黑板粗体字,
- ℕℚℝℤ
- 使用 \mathbf 来显示粗体字,
- ABCDabcd
- 使用 \mathtt 来显示打印式字体,
- 𝙰𝙱𝙲𝙳𝚊𝚋𝚌𝚍
- 使用 \mathrm 来显示罗马字体,
- ABCDabcd
- 使用 \mathcal 来显示手写字体,
- abcd
- 使用 \mathscr 来显示剧本字体,
- 𝒜ℬ𝒞𝒟𝒶𝒷𝒸𝒹
- 使用 \mathfrak 来显示Fraktur字母(一种旧的德国字体),
- 𝔄𝔅ℭ𝔇𝔞𝔟𝔠𝔡
分组
通过大括号 {} 将操作数与符号分割开,消除二义性。例如,若使用 x^10 ,其效果为x10,这里就要用到大括号, x^{10} ,最终效果为x10。
空间
MathJax 通常用自己的一套复杂策略来决定公式的空间距离。直接在两个元素之间加入空格是毫无用处的。因此为了增加空间距离,使用 \, 可以增加稍许空间;使用 \; 可以增加更多的空间; \quad 和 \qquad 分别对应更大的空间。
希腊字母
数学符号
上标与下标
上标或小标只需在后面加上 ^ 或 _ 。另外需要注意的是,如果上下标不止一个字符,就需要用大括号括起来,表示是一个整体, {...} 。
分式
有两种方式做到这个效果。 1. 使用 \frac ab 。如 \frac {1+a}{4+b} ,效果为1+a4+b; 2. 使用 a \over b 。如 {1+a} \over {4+b} ,效果为1+a4+b。 一般推荐使用第二种
根式
平方根: \sqrt{x^3} ,效果为x3‾‾‾√;
其余: \sqrt[4]{\frac xy} ,效果为xy‾‾√4。
关系比较符号
运算符号
集合符号
箭头符号
特殊符号
括号
原始括号不会自适应算式的大小,需要在括号外面加上 \left(…\right)
求和、积分、极限与连乘
顶部符号
表格
在MathJax中插入表格需要 $$\begin{array}{列格式}…\end{array}$$ ,在 \begin{array} 后需要表明每列的格式: c 表示居中; l 表示左对齐; r 表示右对齐; | 表示列分割线。每一行末用 \\ 结束,用 & 分隔矩阵元素。用 \hline 表示行分割线。 如:
n Left Center Right 1 0.24 1 125 2 − 1 189 − 8 3 − 20 2000 1 + 10 i \begin{array}{c|lcr}n & \text{Left} & \text{Center} & \text{Right} \\\hline1 & 0.24 & 1 & 125 \\2 & -1 & 189 & -8 \\3 & -20 & 2000 & 1+10i\end{array} n 1 2 3 Left 0.24 − 1 − 20 Center 1 189 2000 Right 125 − 8 1 + 10 i 123456789
效果:
n123Left0.24−1−20Center11892000Right125−81+10i
矩阵
- 使用 $$\begin{matrix}…\end{matrix}$$ ,每一行末用 \\ 结束,用 & 分隔矩阵元素。 eg.
1 0 0 0 1 0 0 0 1 \begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \\\end{matrix} 1 0 0 0 1 0 0 0 1 1234567
效果:
100010001
- 如果要加括号,可以使用上面的 括号符号 。除此之外,还可以直接将 matrix 替换为 pmatrix :⎛⎝⎜⎜100010001⎞⎠⎟⎟,或者 bmatrix ,⎡⎣⎢⎢100010001⎤⎦⎥⎥,或者 Bmatrix :⎧⎩⎨⎪⎪100010001⎫⎭⎬⎪⎪,或者 vmatrix :∣∣∣∣∣100010001∣∣∣∣∣,或者 Vmatrix :∥∥∥∥∥100010001∥∥∥∥∥。
- 如果你想省略一些项,可以使用 \cdots ⋯, \ddots ,⋱, \vdots ⋮。 如
( 1 a 1 a 1 2 ⋯ a 1 n 1 a 2 a 2 2 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ 1 a n a n 2 ⋯ a n n ) \begin{pmatrix} 1 & a_1 & a_1^2 & \cdots & a_1^n\\ 1 & a_2 & a_2^2 & \cdots & a_2^n \\\vdots & \vdots & \ddots & \vdots \\ 1 & a_n & a_n^2 & \cdots & a_n^n \\\end{pmatrix} 1 1 ⋮ 1 a 1 a 2 ⋮ a n a 1 2 a 2 2 ⋱ a n 2 ⋯ ⋯ ⋮ ⋯ a 1 n a 2 n a n n 12345678
效果
⎛⎝⎜⎜⎜⎜⎜11⋮1a1a2⋮ana21a22⋱a2n⋯⋯⋮⋯an1an2⋮ann⎞⎠⎟⎟⎟⎟⎟
- 增广矩阵是使用前面的创建 表格 来实现 如:
[ 1 2 3 4 5 6 ] \left[\begin{array}{cc|c} 1&2&3\\ 4&5&6 \end{array}\right] [ 1 4 2 5 3 6 ] 123456
效果:
[142536]
- 文本段内使用矩阵,则需要用 \bigl(\begin{smallmatrix} ... \end{smallmatrix}\bigr)
如:
$\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$
效果:
(acbd)
分情况表达式
- 使用 \begin{cases}…\end{cases} ,每种情况开始前用 & ,用 \\ 结束。 如:
f ( n ) = { n / 2 , if n is even 3 n + 1 , if n is odd f(n) =\begin{cases}n/2, & \text{if $n$ is even} \\3n+1, & \text{if $n$ is odd}\end{cases} f ( n ) = { n /2 , 3 n + 1 , if n is even if n is odd 1234567
效果:
f(n)={n/2,3n+1,if n is evenif n is odd
- 如果想要更多的竖直空间,可以用 \\[2ex] 代替 \\ 。
如:
f ( n ) = { n 2 , if n is even 3 n + 1 , if n is odd f(n) =\begin{cases}\frac{n}{2}, & \text{if $n$ is even} \\[2ex]3n+1, & \text{if $n$ is odd}\end{cases} f ( n ) = ⎩ ⎨ ⎧ 2 n , 3 n + 1 , if n is even if n is odd 1234567
效果:
f(n)=⎧⎩⎨⎪⎪n2,3n+1,if n is evenif n is odd
标记与引用
为了方便在文章中标记等式,通常使用 tag{yourtag} ,如果想在后面引用这个等式,就使用 \label{somelabel} ,且放在tag的后面。( 引用的功能有问题 ) 例: x=y+a\sin x \tag{*}
x=y+asinx(*)
为了在接下来引用这个式子,使用 \eqref{somelabel} ,例: x-\sin x \stackrel{\eqref{*}}=y
x−sinx= (???) y
绝对值和模
绝对值可以使用 \lvert x\rvert 表示∣x∣ ,对于向量的模长,则可以使用 \lVert v\rVert ,∥v∥ 。
高亮
为了显著表示某等式,可以使用 \bbox
KaTeX parse error: Undefined control sequence: \bbox at position 2: \̲b̲b̲o̲x̲[yellow]{e^x=\l… 123456
ex=limn→∞(1+xn)n(1)
$$ \bbox[border:2px solid red]{e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n\qquad (2) }$
原文:blog.csdn.net。 这里是静态副本,平台改了、删了,这一份还在。