CSDN ·

MathJax基本的使用方式

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小写字母实现</tr>AAα\alphaBBβ\betaΓ\Gammaγ\gammaΔ\Deltaδ\deltaEEϵ\epsilonZZζ\zetaHHη\etaΘ\Thetaθ\thetaΛ\Lambdaλ\lambdaMMμ\muNNν\nuΞ\Xiξ\xiOOο\omicronΠ\Piπ\piPPρ\rhoΣ\Sigmaσ\sigmaTTτ\tauΥ\Upsilonυ\upsilonΦ\Phiϕ\phiXXχ\chiΨ\Psiψ\psiΩ\Omegaω\omega</div>

数学符号

上标与下标

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

分式

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

关系比较符号

符号表示</tr><\lt>\gt≤\le≥\ge≠\neq</div>

运算符号

运算符表示</tr>++--×\times÷\div±\pm∓mp⋅\cdot</div>

集合符号

符号表示</tr>∪\cup∩\cap∖\setminus⊂\subset⊆\subseteq⊊\subsetneq⊃\supset∈\in∉\notin∅\emptyset∅\varnothing</div>

箭头符号

符号表示</tr>→\to→\rightarrow←\leftarrow⇒\Rightarrow⇐\Leftarrow↦\mapsto⇑\Uparrow↑\uparrow⇓\Downarrow↓\downarrow</div>

特殊符号

符号表示</tr>∞\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</div>

括号

符号表示</tr>()()[][]{}{ }⟨`\langle⟩`\rangle⌈x⌉\lceil x \rceil⌊x⌋\lfloor$ x \rfloor</div>

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

求和、积分、极限与连乘

运算符表示示例表示 1</tr>∑\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 /2 T /2 ​ x ( t ) d t\int\limits_{-T/2}^{T/2}x(t)dt∬\iint∏\prod∏ i = 1 n i \prod_{i=1}^{n}i ∏ i = 1 n ​ i\prod\limits_{i=1}^{n}ilim\limlim ⁡ n → ∞ \lim\limits_{n \to \infty} n → ∞ lim ​\lim\limits_{n \to \infty}</div>

顶部符号

符号表示</tr>x̂\hat x(单符号)xyˆ\widehat {xy}xyz⎯⎯⎯⎯⎯\overline {xyz}ab→\vec {ab}(最多两个符号)abcd−→−−\overrightarrow {abcd}a˙\dot aa¨\ddot a</div>

表格

在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。 这里是静态副本,平台改了、删了,这一份还在。

← CSDN 全部 5 篇