MathJax笔记

(更新中)

个人在hexo中使用的Latex用的是mathjax,利用pandoc转译。可能有一些latex的不支持和冲突。在此记录一些hexo中使用mathjax的笔记。

字体Font

多行公式

hexo会将\\转化为\, 因此使用\\作为换行符时会产生bug。在替换渲染引擎后可解决问题。

我们采用\begin{split}\end{split}或者\begin{arraay}{c} \end{array} 的方式写多行公式。并且涉及到\left. \right.的时候也需要用这个避免bug。要注意将公式分行时候,split默认为右对齐,通过&命令手动对齐。array的默认对齐需要指定,分为l/c/r,对应左中右,并且常用于表格的使用。这两种命令下显示效果有所区别,各有优势可以自行尝试下。arrray环境中在手动对齐符号&左侧会产生空格,而split则不会。通常在利用&手动对齐的情况下使用split,自动对齐以及表格的情况下使用array。另外&符号由于在环境中已表示对齐,如果要打出该符号需要斜杠转译\&

表格Table

1
2
3
4
5
\begin{array}{cc|c}%l左对齐,c居中,r右对齐。|表示插入竖线
左1&2&3&右4
\\ \hline%\hline插入横线
2&4&5&6
\end{array}

矩阵Matrix

  1. 无框 (matrix环境,&连接行,\\连接列/新的一行)(可以用…,在split换环境且无框的基础上加各种符号)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    \begin{split}
    \begin{matrix}
    11&12
    \\21&22
    \end{matrix}
    \ %之间连接不加空格或者换行会有些bug
    \left[
    \begin{matrix}
    11&12
    \\21&22
    \end{matrix}
    \right \}
    \end{split}

  1. 括号框{pmatrix, bmatrix, Bmatrix}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    \begin{split}
    \begin{pmatrix}
    11&12
    \\21&22
    \end{pmatrix}
    \
    \begin{bmatrix}
    11&12
    \\21&22
    \end{bmatrix}
    \
    \begin{Bmatrix}
    11&12
    \\21&22
    \end{Bmatrix}
    \end{split}

  1. 竖框(vmatrix, Matrix)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    \begin{split}
    \begin{vmatrix}
    11&12
    \\21&22
    \end{vmatrix}
    \
    \begin{Vmatrix}
    11&12
    \\21&22
    \end{Vmatrix}
    \end{split}

  1. 写省略项(, )

    1
    2
    3
    4
    5
    6
    7
    8

    \begin{pmatrix}
    11&12&\cdots&1n
    \\ 21&22&\cdots&2n
    \\ \vdots&\vdots&\vdots&\vdots
    \\ n1&n2&\cdots&nn
    \end{pmatrix}

  2. 增广矩阵augmented matrix(array)

    1
    2
    3
    4
    5
    6
    7
    8

    \begin{bmatrix}
    \begin{array}{cc|c}%矩阵中插入表格
    1&2&3
    \\ 4&5&6
    \end{array}
    \end{bmatrix}

  3. 行内小矩阵$\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$

方程组

对比三者方法,最简单的自然是case语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
\begin{split}
&
f(n)=\begin{cases}
n/2, & \text{if n is even}
\\ 3n+1, & \text{if n is odd}
\end{cases}
\\&
f(n)=\left\{
\begin{array}{c} n/2, & \text{if n is even}
\\ 3n+1, & \text{if n is odd}
\end{array}\right.
\\&
f(n)=\left\{
\begin{split} &n/2, & \text{if n is even}
\\ &3n+1, & \text{if n is odd}
\end{split}\right.
\end{split}

常用符号


MathJax笔记
http://xiangjichn.githut.io/2022/10/09/MathJax笔记/
作者
Xiang ji
发布于
2022年10月9日
许可协议