码迷,mamicode.com
首页 > 其他好文 > 详细

MathJax基本的使用方式

时间:2020-07-24 19:02:23      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:空格   参考   矩阵   关系   ext   ams   bin   决定   mes   

MathJax基本的使用方式

首先为了让Markdown能够解析LaTax数学表达式,通常情况下,需要引入MathJax插件

<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>>

插入公式

  • 如果是在文本中插入公式,使用 $...$
  • 如果公式自成段落,则使用 $$...$$

多行公式

如果要写出多行公式。就使用

\begin{equation}\begin{split}
\end{split}\end{equation}

\\符号表示换行,再使用 &符号表示要对齐的位置。例子如下

\begin{equation}\begin{split}
H(Y|X)&=\sum_{x\in X}p(x)H(Y|X)\&=-\sum_{x\in X}p(x)\sum_{y\in Y}p(y|x)\log p(y|x)\&=-\sum_{x\in X} \sum_{y\in Y}p(y,x)\log p(y|x)
\end{split}\end{equation}

\[\begin{equation}\begin{split} H(Y|X)&=\sum_{x\in X}p(x)H(Y|X)\&=-\sum_{x\in X}p(x)\sum_{y\in Y}p(y|x)\log p(y|x)\&=-\sum_{x\in X} \sum_{y\in Y}p(y,x)\log p(y|x) \end{split}\end{equation} \]

字体

  • 使用 \mathbb\Bbb来显示黑板粗体字,\(\mathbb{NQRZ}\)
  • 使用 \mathbf来显示粗体字, \(\mathbf{ABCDabcd}\)
  • 使用 \mathtt来显示打印式字体, \(\mathtt{ABCDabcd}\)
  • 使用 \mathrm来显示罗马字体, \(\mathrm{ABCDabcd}\)
  • 使用 \mathcal来显示手写字体, \(\mathcal{ABCDabcd}\)
  • 使用 \mathscr来显示剧本字体, \(\mathscr{ABCDabcd}\)

分组

通过大括号{}将操作数与符号分割开,消除二义性。例如 \(x^{10}\)

空间

MathJax通常用自己的一套复杂策略来决定公式的空间距离。直接在两个元素之间加入空格是毫无用处的。为了增加空间距离,使用 \可以增加少许空间;使用 \;可以增加更多空间; \quad\qquad分别对应更大的空间。

希腊字母

大写字母 实现 小写字母 实现
\(\Alpha\) A \(\alpha\) \alpha
\(B\) B \(\beta\) \beta
\(\Gamma\) \Gamma \(\gamma\) \gamma
\(\Delta\) \Delta \(\delta\) \delta
\(E\) E \(\epsilon\) \epsilon
\(Z\) Z \(\zeta\) \zeta
\(H\) H \(\eta\) \eta
\(\Theta\) \Theta \(\theta\) \theta
\(\Lambda\) \Lambda \(\lambda\) \lambda
\(M\) M \(\mu\) \mu
\(N\) N \(\nu\) \nu
\(\Xi\) \Xi \(\xi\) \xi
\(O\) O \(\omicron\) \omicron
\(\Pi\) \Pi \(\pi\) \pi
\(P\) P \(\rho\) \rho
\(\Sigma\) \Sigma \(\sigma\) \sigma
\(T\) T \(\tau\) \tau
\(\Upsilon\) \Upsilon \(\upsilon\) \upsilon
\(\Phi\) \Phi \(\phi\) \phi
\(X\) X \(\chi\) \chi
\(\Psi\) \Psi \(\psi\) \psi
\(\Omega\) \Omega \(\omega\) \omega

数学符号

上标与下标

上标^ ,下标_。若不止一个字符,需用{...}表示一个整体。

分式

  1. 使用 \frac{a}{b}
  2. 使用 {a}\over{b}

根式

  • 平方根:

    \sqrt{x^3}

  • 其余:

    \sqrt[4]{\frac{x}{y}} 效果为 \(\sqrt[4]{\frac {x}{y}}\)

关系比较符号

符号 表示
\(\lt\) \lt
\(\gt\) \gt
\(\le\) \le
\(\ge\) \ge
\(\neq\) \neq

运算符号

运算符 表示
\(+\) +
\(-\) -
\(\times\) \times
\(\div\) \div
\(\pm\) \pm
\(\mp\) \mp
\(\cdot\) \cdot

集合符号

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

箭头符号

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

特殊符号

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

括号

符号 表示
\(\langle\) \langle
\(\rangle\) \rangle
\(\lceil x \rceil\) \lceil x\rceil
\(\lfloor x \rfloor\) \lfloor x \rfloor
\(\{\}\) \{\}

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

求和、积分、极限与连乘

运算符 表示 示例 表示
\(\sum\) \sum \(\sum_{k=-\infty}^{\infty}X(k\Omega)\) \sum_{k=-\infty}^{\infty}X(k\Omega)
\(\int\) \int \(\int_{-T/2}^{T/2}x(t)dt\) \int_{-T/2}^{T/2}x(t)dt
\(\iint\) \iint \(\iint_1^\infty\)
\(\prod\) \prod \(\prod_{i=1}^ni\) \prod_{i=1}^ni
\(\lim\) \lin \(\lim\limits_{n\to\infty}\) \lim\limits_{n\to\infty}

顶部符号

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

表格

在MathJax中插入表格需要 $$\begin{array}{列格式}...\end{array}$$,在 \begin{array}后需要表明每列的格式: c表示居中;l表示左对齐;r表示右对齐;|表示列分割线。每一行末用\\结束,用&分割矩阵元素。用\hline表示行分割线。

$$
\begin{array}{c|cr}
n&\text{Left}&\text{Center}&\text{Right}\\hline
1&0.24&1&125\2&-1&189&-8\3&-20&2000&1+10i
\end{array}
$$	

效果:

\[\begin{array}{c|cr} n&\text{Left}&\text{Center}&\text{Right}\\hline 1&0.24&1&125\2&-1&189&-8\3&-20&2000&1+10i \end{array} \]

矩阵

  • 使用 $$\begin{matrix}...\end{matrix$$},每行末用\\结束,用&分割矩阵元素。
$$
\begin{matrix}
1&0&0\0&1&0\0&0&1\\end{matrix}
$$

效果:

\[\begin{matrix} 1&0&0\0&1&0\0&0&1\\end{matrix} \]

  • 如果要加括号,可以使用上面的括号符号。还可以将 matrix替换为pmatrix

    \(\begin{pmatrix}1&0&0\\0&1&0\\0&0&1\end{pmatrix}\),或者bmatrix\(\begin{bmatrix}1&0&0\\0&1&0\\0&0&1\end{bmatrix}\),或者Bmatrix\(\begin{Bmatrix}1&0&0\\0&1&0\\0&0&1\end{Bmatrix}\),或者vmatrix\(\begin{vmatrix}1&0&0\\0&1&0\\0&0&1\end{vmatrix}\),或者Vmatrix\(\begin{Vmatrix}1&0&0\\0&1&0\\0&0&1\end{Vmatrix}\)

  • 如果想省略一些项,可以使用 \cdots\(\cdots\)\ddots\(\ddots\)\vdots \(\vdots\)

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

    效果:

    \[\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} \]

  • 增广矩阵是使用前面的创建表格来实现的

    $$\left[
        \begin{array}{cc|c}
        1&2&3\    4&5&6
        \end{array}
    \right]$$
    

    效果:

    \[\left[ \begin{array}{cc|c} 1&2&3\ 4&5&6 \end{array} \right] \]

  • 文本段内使用矩阵,则需要用\bigl(\begin{smallmatrix} ... \end{smallmatrix}\bigr)

    $\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$
    

    效果:

    \[\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr) \]

分情况表达式

  • 使用 \begin{cases}...\end{cases},每种情况开始前用 & ,用 \\结束。

    如:

    $$
    f(n) =
    \begin{cases}
    n/2,  & \text{if $n$ is even} \3n+1, & \text{if $n$ is odd}
    \end{cases}
    $$
    

    效果:

    \[f(n)= \begin{cases} n/2, &\text{if $n$ is even }\3n+1, &\text{if $n$ is odd} \end{cases} \]

如果想要更多的竖直空间,可以用 \\[2ex]代替\\

$$
f(n) =
\begin{cases}
\frac{n}{2},  & \text{if $n$ is even} \\[2ex]
3n+1, & \text{if $n$ is odd}
\end{cases}
$$

\[f(n) = \begin{cases} \frac{n}{2}, & \text{if $n$ is even} \\[2ex] 3n+1, & \text{if $n$ is odd} \end{cases} \tag{tag1}\label{tag1} \]

标记与引用

为了方便在文章中标记等式,通常使用 tag{yourtag},如果想要在后面引用这个等式,使用\label{somelabel},且放在tag后面。

例如:

\[x=y+asinx\tag{tag_test}\label{tag_test} \]

现在引用上述式子:

\[x-sinx\stackrel{\eqref{tag_test}}=y , \ \eqref{tag_test} \]

绝对值和模

绝对值可以用 \lvert x\rvert 表示\(\lvert x\rvert\) 对于向量的模长,可以用 \lVert x\rVert \(\lVert v \rVert\)

高亮

可以使用 \bbox显著表示某式子:

\[\bbox[yellow] { e^x=\lim_{n\to\infty}\left(a+\frac{x}{n}\right)^n } \]

$$ \bbox[border:2px solid red]
{
e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n
\qquad (2) 
}
$$

\[\bbox[border:2px solid red] { e^x=\lim_{n\to\infty} \left( 1+\frac{x}{n} \right)^n \qquad (2) } \]

参考资料:
mathjax-basic-tutorial-and-quick-reference

MathJax基本的使用方式

标签:空格   参考   矩阵   关系   ext   ams   bin   决定   mes   

原文地址:https://www.cnblogs.com/tltr/p/13373281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!