MathJax基本的使用方式

本文介绍了如何在Markdown中使用MathJax来插入和格式化LaTeX数学表达式,包括字体、分组、空间调整、希腊字母、数学符号、上标与下标、分式、根式、关系符号、运算符、集合符号、箭头、特殊符号、括号、求和、积分、极限、连乘以及顶部符号的使用方法。
摘要由CSDN通过智能技术生成


首先为了让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小写字母实现
AAα\alpha
BBβ\beta
Γ\Gammaγ\gamma
Δ\Deltaδ\delta
EEϵ\epsilon
ZZζ\zeta
HHη\eta
Θ\Thetaθ\theta
Λ\Lambdaλ\lambda
MMμ\mu
NNν\nu
Ξ\Xiξ\xi
OOο\omicron
Π\Piπ\pi
PPρ\rho
Σ\Sigmaσ\sigma
TTτ\tau
Υ\Upsilonυ\upsilon
Φ\Phiϕ\phi
XXχ\chi
Ψ\Psiψ\psi
Ω\Omegaω\omega

数学符号

上标与下标

上标或小标只需在后面加上^ 或 _。另外需要注意的是,如果上下标不止一个字符,就需要用大括号括起来,表示是一个整体,{...}

分式

有两种方式做到这个效果。 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。

关系比较符号

符号表示
<\lt
>\gt
\le
\ge
\neq

运算符号

运算符表示
++
--
×\times
÷\div
±\pm
mp
\cdot

集合符号

符号表示
\cup
\cap
\setminus
\subset
\subseteq
\subsetneq
\supset
\in
\notin
\emptyset
\varnothing

箭头符号

符号表示
\to
\rightarrow
\leftarrow
\Rightarrow
\Leftarrow
\mapsto
\Uparrow
\uparrow
\Downarrow
\downarrow

特殊符号

符号表示
\infty
\nabla
\partial
\approx
\sim
\simeq
\cong
\equiv
\prec
(n+12k){n+1 \choose 2k} 或 \binom{n+1}{2k}
\land
\lor
¬\lnot
\forall
\exists
\top
\bot
\vdash
\vDash
\star
\ast
\oplus
\circ
\bullet

括号

符号表示
()()
[][]
{}{ }
`\langle
`\rangle
⌈x⌉\lceil x \rceil
⌊x⌋\lfloor$ x \rfloor

原始括号不会自适应算式的大小,需要在括号外面加上\left(…\right)

求和、积分、极限与连乘

运算符表示示例表示 1
\sum ∑ k = − ∞ ∞ X ( k Ω ) \sum_{k=-\infty}^{\infty}X(k\Omega) k=X(kΩ)\sum\limits_{k=-\infty}^{\infty}X(k\Omega)
\int ∫ − T / 2 T / 2 x ( t ) d t \int_{-T/2}^{T/2}x(t)dt T/2T/2x(t)dt\int\limits_{-T/2}^{T/2}x(t)dt
\iint
\prod ∏ i = 1 n i \prod_{i=1}^{n}i i=1ni\prod\limits_{i=1}^{n}i
lim\lim lim ⁡ n → ∞ \lim\limits_{n \to \infty} nlim\lim\limits_{n \to \infty}

顶部符号

符号表示
\hat x(单符号)
xyˆ\widehat {xy}
xyz⎯⎯⎯⎯⎯\overline {xyz}
ab→\vec {ab}(最多两个符号)
abcd−→−−\overrightarrow {abcd}
\dot a
\ddot a

表格

在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} n123Left0.24120Center11892000Right12581+10i123456789

效果:

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} 1000100011234567

效果:

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} 111a1a2ana12a22an2a1na2nann 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] [142536]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,3n+1,if n is evenif n is odd1234567

效果:

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)= 2n,3n+1,if n is evenif n is odd1234567

效果:

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) }$

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值