mathjax基本数学公式(latex公式)

友情提示,本文篇幅较长,可点击右上角的目录,跳转至你想快速到达的页面。

一、引言

  最近在学习机器学习,想用markdown记录一下自己的学习历程。无奈,其中的公式太多,只能用latex表示。(字丑,实在上不了台面)

二、推荐md编辑器

  强烈推荐vs code!!! 谁用这知道,太香了!而且插件丰富。我使用了 markdown preview enhanced 插件,就直接可以支持数学公式实时预览啦!

三、语法

  在markdown中,是使用mathjax来实现对latex数学公式的支持。

(一)显示方式

  这个有点像office word中的图片插入,只不过插入方式只有两种,紧密型上下环绕型

1.紧密型

  顾名思义,紧密型的四周都是文字。像普通文本一样显示的段落中。语法如下;
$...$,其中“…”表示数学公式。

例子:
  如果输入

求和函数——$\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$的作用是

将会显示

求和函数——$\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$的作用是

后面演示内容将默认含有$…$!!!

2.上下环绕型

  上下环绕型——使用单独一行来显示数学公式。语法如下:

$$...$$,其中“…”表示数学公式

例子:
  如果输入

求和函数——$$\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$$的作用是

将会显示

求和函数——的作用是

(二)希腊字母的显示

  以下都是小写的希腊字母,如果想编辑大写的希腊字母,首字母大写即可。
例子:

代码如下:

这是小写字母 \lambda ,这是大写字母 \Lambda

效果:

这是小写字母 $\alpha$ ,这是大写字母 $\Lambda$

希腊字母 表示方式 希腊字母 表示方式
$\alpha$ \alpha $\nu$ \nu
$\beta$ \beta $\xi$ \xi
$\gamma$ \gamma $\pi$ \pi
$\delta$ \delta $\rho$ \rho
$\epsilon$ \epsilon $\sigma$ \sigma
$\zeta$ \zeta $\tau$ \tau
$\eta$ \eta $\upsilon$ \upxilon
$\theta$ \theta $\phi$ \phi
$\iota$ \iota $\chi$ \chi
$\kappa$ \kappa $\psi$ \psi
$\lambda$ \lambda $\omega$ \omega
$\mu$ \mu

(三)上标和下标

上标

  上标使用 “\^” 来表示。
代码:

2^3

显示效果:

$2^3$

下标

  下标使用 “_” 来表示。
代码:

X_3

显示效果:

$X_3$

(四)分组

  不知道你们考虑过这个问题没有?我要表示 $x^{y_3}$ 的话,应该如何写代码呢?所以就有了组合管理的必要了!
  我们先来实验一下在用一个变量上使用“ \^ ”和“ _ ”会怎么样?
例子:

X_2^3 与 X^3_2

显示效果:

$X_2^3$ 与 $X^3_2$

由此可以看出,对同一个对象使用 \^_ 时,无需考虑其顺序问题,放心大胆用就可以了。
  对于含有复杂的上下标对象应该如何编程呢?不用担心,latex为我们提供了特殊的分组(原文groups,原谅我拙劣的翻译能力)。使用” {} “即可编写出含有复杂上下标的对象。
例子:

X^{y^3}  X^{Y^{Z_3}}

显示效果:

$X^{y^3}$   $X^{Y^{Z_3}}$

tips:“ {} ”可以 多层嵌套 哦。

(五)括号

括号类型 表达方式(默认省略“$..$”)
$()$ ()
$[]$ []
$\{ \}$ \{ \}
$\langle \rangle$ \langle \rangle 0

为什么花括号“{ }”要使用“\”呢?其实原因上面已经提到了,“{}”在latex中起 分组 的作用,要和运算符区别开。

自适应大小的括号

  直接输入的括号的话,括号的大小是固定的。对于复杂的公式,如分式等,括号的大小。这时候就需要可以改变大小的括号了。

例子:(仔细观察,两个数学表达式的大小有一些不同)

$(\frac{\sqrt x}{y^3})$   $\left(\frac{\sqrt x}{y^3}\right)$

看一下代码:

(\frac{\sqrt x}{y^3})   \left(\frac{\sqrt x}{y^3}\right)

结论:

\left( ” 、 “ \right) ”能更具表达式的大小自动调节大小。

更多尺寸的括号

例子:

\Biggl(\biggl(\Bigl(\bigl((x)\bigr)\Bigr)\biggr)\Biggr)

显示结果:

$\Biggl(\biggl(\Bigl(\bigl((x)\bigr)\Bigr)\biggr)\Biggr)$

  大家可以自行探索哦!

(六)求和

代码为 \sum , 效果 $\sum$

如果要加上上标和下标,并结合分组{}

\sum_1^n   \sum_{n=0}^{x^2}
$\sum_1^n$   $\sum_{n=0}^{x^2}$

(七)积分

  有几个 i , 就是几重积分。

\int   $\int$
\iint   $\iint$
\iiint   $\iiint$

  积分上下限,同求和

\int_1^3     $\int_1^3$
\sum_{n=0}^{x^2}   $\sum_{n=0}^{x^2}$

(八)类似的函数

求积   \prod   $\prod$    也有上标和下标
并   \bigcup   $\bigcup$
交   \bigcap   $\bigcap$

(九)分式

  分式有三种表示方式。

方式一

   使用 \frac

\frac   $\frac ab$

\frac   $\frac {b-c}{ab}$

方式二

  使用 \cfrac

\cfrac {a+1}{b+1}   $\cfrac {a+1}{b+1}$

方式三

  使用 \over 。和上面两个方式使用方法有些不同,注意例子。

a+5\over c+1  $a+5\over c+1$

(十)字型(用到较少,可跳过

blackborad bold(黑板粗体)

  用于表示向量或集合符号。

\mathbb{abcdefABCDEF}  $\mathbb{abcdefABCDEF}$

\Bbb{abcdefABCDEF}  $\Bbb{abcdefABCDEF}$

boldface(黑体)

\mathbf{abcABC}   $\mathbf{abcABC}$

italics(斜体字)

\mathit{abcABC}   $\mathit{abcABC}$

boldfaced italics(粗体斜体)

\pmb{abcABC}   $\pmb{abcABC}$

typewriter(打印机字体)

\mathtt{abcABC}   $\mathtt{abcABC}$

roman font(罗马字体)

\mathrm{abcABC}   $\mathrm{abcABC}$

sans-serif

\mathsf{abcABC}   $\mathsf{abcABC}$

calligraphic(书法字体)

\mathcal{abcABC}   $\mathcal{abcABC}$

sript letters(手写体字母)

\mathscr{abcABC}   $\mathscr{abcABC}$

Fraktur(哥特)

\mathfrac{abcABC}   $\mathfrak{}{abcABC}$

(十一)平方根和立方根

平方根

\sqrt{x^3}   $\sqrt{x^3}$

立方根

\sqrt[3]{\frac xy}  $\sqrt[3]{\frac xy}$

n次方根

\sqrt[n]{\frac xy}   $\sqrt[n]{\frac xy}$

(十二)特殊函数

\lim    $\lim$
\lim{x\to 3}    $\lim_{x\to 3}$

\sin x    $\sin x$
\cos x    $\cos x$
\tan x    $\tan x$

组合

{n+1 \choose 2k}   ${n+1 \choose 2k}$

\binom{n+1}{2k}   $\binom{n+1}{2k}$

(十三)特殊符号

符号 表达方式 符号 表达方式
$\lt$ \lt $\gt$ \gt
$\le$ \le $\leq$ \leq
$\leqq$ \leqq $\leqslant$ \leqslant
$\ge$ \ge $\geq$ \geq
$\geqq$ \geqq $\geqslant$ \geqslant
$\neq$ \neq $\times$ \times
$\div$ \div $\pm$ \pm
$\mp$ \mp $\cdot$ \cdot
$\cup$ \cup $\cap$ \cap
$\setminus$ \setminus $\subset$ \subset
$\subseteq$ \subseteq $\subsetneq$ \subsetneq
$\subsetneqq$ \subsetnneq $\in$ \in
$\notin$ \notin $\emptyset$ \empeyset
$\varnothing$ \varnothing $\to$ \to
$\rightarrow$ \rightarrow $\leftarrow$ \leftarrow
$\Rightarrow$ \Rightarrow $\Leftarrow$ \Leftarrow
$\mapsto$ \mapsto $\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 $\approx$ \approx
$\sim$ \sim $\simeq$ \simeq
$\cong$ \cong $\equiv$ \equiv
$\prec$ \prec $\lhd$ \lhd
$\therefore$ \therefore $\infty$ \infty
$\aleph$ \aleph $\nabla$ \nabla
$\partial$ \partial $\Im$ \Im
$\Re$ \Re $\epsilon$ \epsilon
$\varepsilon$ \varepsilon $\phi$ \phi
$\varphi$ \varphi $\ell$ \ell
$\ldots$ \ldots $\cdot$ \cdots
$\ddots$ \ddots $\vdots$ \vdots

(十四)空格

  MathJax无法识别空格(准确来说是会忽略空格)。

输入 $a b$ ,输出 $a b$

单个空格( \\; )

代码

$a\\;b$    $a\;b$

四个空格( \quad )

$a\\quad b$   $a\quad b$

八个空格( \qquad )

$a\\qquad b$    $a\qquad b$

重音和变音符号

符号 表达方式
$\hat{x}$ \hat{x}
$\widehat{abc}$ \widehat{abc}
$\bar{x}$ \bar{x}
$\overline{abc}$ \overline{abc}
$\vec{x}$ \vec{x}
$\overrightarrow{abc}$ \overrightarrow{abc}
$\overleftrightarrow{abc}$ overleftrightarrow{abc}
$\dot{x}$ dot{x}
$\ddot{x}$ \ddot{x}

(十五)MathJax输出特殊符号

  特殊符号之前,加上“\\”即可输出特殊符号。
  但是!!!有一个符号mathjax无法通过这个方法输出!就是 “\\” 本身。因为 \\\\ 另有定义,是换行。输出“\\”的正确方法是 \backslash


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 525244039@qq.com

文章标题:mathjax基本数学公式(latex公式)

文章字数:1.9k

本文作者:Zikun

发布时间:2019-11-30, 14:05:32

最后更新:2019-11-30, 14:05:32

原始链接:http://zikun97.github.io/2019/11/30/mathjax%E5%9F%BA%E6%9C%AC%E6%95%B0%E5%AD%A6%E5%85%AC%E5%BC%8F-latex%E5%85%AC%E5%BC%8F/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏