(一)基本数式

0. 前言

在开始正式谈论MathJax语法之前,有必要先指明笔者写作本系列文集的原因和目的,毕竟在这个人人都能发表文章的信息时代,我不希望自己拙劣的写作侵占不必要的时间,这样对大家都好。

网络上能搜索到许多与MathJax语法(或者TeX、LaTeX语法)相关的文章,它们对数学公式的编辑介绍的也很全面,但是在我个人学习的过程中总是感受到其系统性较差,反复着学完就忘,忘了再查的循环,可能对于许多不常用的符号避免不了查询,但是对于基本且常用的功能,我想有必要按照标记语言的逻辑,而不是数学知识的逻辑将其系统性的整理一下,这也就是我写作文集的原因。

同时将这一整理过程发布到网络上,一方面是为了加深自己对其的理解同时方便存储,另一方面便是希望能够帮助需要的人掌握MathJax语法的使用,如果你已经能够熟练使用MathJax编辑数学公式或者喜欢字典式的叙述方式,那此文集或许并不适合你,去做更有意义的事吧~


1. 开始之前

开始使用文本编辑公式时需要用$将公式文本扩住,普通的数学表达式可以简单的输入$1+1=2$而得到1+1=2这样的式子,如果想让公式单行居中显示则使用$$扩住公式文本,比如使用$$2-1=1$$而得到:2-1=1如上所述便是最基本的公式编辑了,但是对于简单的数学式而言,MathJax的使用与否都不影响文本的阅读与理解,这也意味着我们可以根据自己的情况和需求去学习自己需要掌握的部分。

接下来要介绍的部分是多数书写公式的人要反复使用的部分,它以一种更“数学”的方式显示我们的原始数学文本,也即更“可读”,更“美观”。


2. 分式

可以使用\frac{<分子>}{<分母>}或者<分子>\over <分母>的格式显示分式,需要注意的是\over句型默认作用于其前后所有字符,注意需要人为使用{}分隔来达到想要的显示效果,因此推荐使用\frac

$$
x=a_0+ {
  1^2 \over {
    a_1+\frac{2^2} {
      a_2+ {
        3^2 \over {
          a_3+\frac{4^4}{a_4+\cdots}
        }
      }
    }
  }
}
$$

x=a_0+ { 1^2 \over { a_1+\frac{2^2} { a_2+ { 3^2 \over { a_3+\frac{4^4}{a_4+\cdots} } } } } }
对齐{}是一个好习惯,当嵌套的{}较多时会避免缺失括号的错误。

$$
x=a_0+\cfrac{1^2} {
  a_1+\cfrac{2^2} {
    a_2+\cfrac{3^2} {
      a_3+\cfrac{4^4}{a_4+\cdots}
    }
  }
}
$$

x=a_0+\cfrac{1^2} { a_1+\cfrac{2^2} { a_2+\cfrac{3^2} { a_3+\cfrac{4^4}{a_4+\cdots} } } }

  • 上面使用了\cfrac解决\frac输入连分数字符显示过小的问题;
  • \tfrac设置分数为textstyle$\tfrac{1}{2}$显示为\tfrac{1}{2}
  • \dfrac设置分数为displaystyle$\dfrac{1}{2}$显示为\dfrac{1}{2};
  • \frac根据上下文决定使用\tfrac还是\dfrac

最后要指明对于一些在行间显示的分式,我们可以灵活的使用如$1/2$的形式来显示1/2


3. 角标

角标可以说是数学公式中最常用的了,同时也是较为复杂的部分,下面对其分节介绍。

3.1. 基本上下标

常用的上下标使用<中心字符>^<上标><中心字符>_<下标>实现,可以使用$x^2$显示x^2来表示二次式,注意要区分上下标限定的中心字符时用{}将其扩住,上下标不区分前后使用顺序。

除了自己自由输入上下标内容的模式,MathJax还有一些特定的代码书写特殊的上标,其中有一些常用数学符号,如向量,使用格式为\<保留字>{<中心字符>},具体表格如下:
\def \bar {\overline} \begin{array}{cccccc} \hline {\mathbf{符\,号}} &{\mathbf{代\,码}} &{\mathbf{符\,号}} &{\mathbf{代\,码}} &{\mathbf{符\,号}} &{ \mathbf{代\,码}} \\ \hline \vec{a} &\verb|\vec| &\hat{a} &\verb|\hat| &\bar{a} &\verb|\bar| \\ \acute{a} &\verb|\acute| &\check{a} &\verb|\check| &\grave{a} &\verb|\grave| \\ \dot{a} &\verb|\dot| &\ddot{a} &\verb|\ddot| &\dddot{a} &\verb|\dddot| \\ \mathring{a} &\verb|\mathring| &\tilde{a} &\verb|\tilde| &\breve{a} &\verb|\breve| \\ \hline \end{array}

3.2. 六方角标

MathJax提供更自由的角标标注形式,可以标注在字母的六个方位,有几种不同的实现形式:

  • _<左下标注>^<左上标注> <中心字符>_<右下标注>^<右上标注>
  • \stackrel{<上方标注>}{<中心字符>}
  • \overset{<上方标注>}{<中心字符>}
  • \underset{<下方标注>}{<中心字符>}
  • \sideset{^<左上标注>_<左下标注>}{^<右上标注>_<右下标注>}<中心字符>^<上方标注>_<下方标注>

其中\sideset提供所有位置的标注,为方便理解,下面给出其代码使用的直观描述:
\verb|\sideset|+ \sideset { ^{\verb|{^a}{}M|} _{\verb|{_b}{}M|} } { ^{\verb|{}{^c}M|} _{\verb|{}{_d}M|} } {\color{red}{\mathbf{M}}} ^{\verb|{}{}M^e|} _{\verb|{}{}M_s|} =\sideset {^a_b} {^c_d} {\color{red}{M}} ^e_s如使用$\sideset{^a}{}M$显示\sideset{^a}{}M$\sideset{^a_b}{}M$显示\sideset{^a_b}{}M

3.3 多字符上下标

MathJax支持添加跨越多个字符的标记,注意使用{}扩住要标记的内容,上述介绍的\vec能跨越两个字母,如使用$\vec{AB}$显示向量\vec{AB},其他常用代码如下:
\begin{array}{ll} \hline \verb|\overline| &\overline{AAA} \\ \verb|\underline| &\underline{BBB} \\ \verb|\widetilde| &\widetilde{CCC} \\ \verb|\widehat| &\widehat{DDD} \\ \verb|\fbox| &\fbox{EEE} \\ \hline \end{array}
还可以使用\underbrace{<内容>}_{<下方标注>}\overbrace{<内容>}^{<上方标注>}的格式,其效果是使用大括号横向扩住所选内容并在括号所指端进行标注。

$$
Z=\overbrace{
  (a+b)+\underbrace{
    (c+d)i
  }_{\text{虚数}}
}^{\text{复数}}
$$

Z=\overbrace{ (a+b)+\underbrace{ (c+d)i }_{\text{虚数}} }^{\text{复数}}


4. 根式

MathJax采用\sqrt[<方次幂>]{<被开方数>}的格式输入根式,方次幂可缺省,默认为二次根式,如下所示:

$$
\sqrt[3]{4} \lt \sqrt{3}
$$

\sqrt[3]{4} \lt \sqrt{3}


5. 组合

MathJax中组合的表达方式有\binom{<总数>}{<抽选个数>}{<总数> \choose <抽选个数>}两种(除上下标表达外),使用方法如下:

$$
\mathrm{C}_{n}^{m}=
\binom{n}{m}=
{n \choose m}
$$

\mathrm{C}_{n}^{m}= \binom{n}{m}= {n \choose m}


此篇完结~
如有错误望指正!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,657评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,889评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,057评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,509评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,562评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,443评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,251评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,129评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,561评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,779评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,902评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,621评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,220评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,838评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,971评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,025评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,843评论 2 354

推荐阅读更多精彩内容