Skip to main content

在MarkDown中使用公式

Docusaurus中使用Katex进行公式渲染

用法

内联公式

$F(x)=\int_{a}^{x} f(t)\,dt$

这个公式F(x)=axf(t)dtF(x)=\int_{a}^{x} f(t)\,dt是一个内联公式。

公式块

$$
I = \int_0^{2\pi} \sin(x)\,dx \tag{1}
$$
I=02πsin(x)dx(1)I = \int_0^{2\pi} \sin(x)\,dx \tag{1}

在文中引用公式如(1)(1)

使用mathtype带出katex

打开MathType编辑软件,编辑好公式后,点击“预置(P)”菜单,选择“剪切和复制预置(C)”

弹出剪切和复制预置对话框,点选最后一项,并去掉“在转换中包括MathType数据(D)”前面的勾,点击“确定”。

回到MathType,选中公式,按“Ctrl+C”复制,然后粘贴TexStudio中即可。

但是这种方法对于我这种懒人来说实在是太麻烦了,最终,我找到了一个完美的解决方法,那就是使用MathType自带的第三种转换方式,在上述设置里选择用于应用程序或网站的公式→ \to→Moodle:Tex filter:

API

字体样式

  • 换行:\\
  • 空格:\
  • 居中:使用 $$ 包裹
  • 字体样式:加粗:\mathbf、斜体:\mathit
  • 字体大小:\tiny\scriptsize\small\normalsize\large\Large\huge\Huge
  • 颜色:\color{颜色值}{数/字/符}
  • 注释:\text{内容}

四则运算

  • 点乘:\cdot
  • 叉乘:\times

上 / 下标

  • 上标:^
  • 下标:_
  • 如有嵌套,使用 {} 包含。

例: X3n2mX^{2m}_{3n}

上 / 下划线

  • 上划线:\overline
  • 下划线:\underline

例:x2+a+b\overline{x^2+a+b}

分数

分数的表示:\frac{分子}{分母}

方程组

方式一:\begin{array}{c} 表达式一\\表达式二... \end{array} 方式二:\begin{cases}…\end{cases}

开平方根

格式:\sqrt[n]{x},其中 n 表示开根次数,x` 表示被开方项。

希腊字母

希腊字母(大写)表达式希腊字母 (小写)表达式
AAα\alpha
BBβ\beta
Γ\Gammaγ\gamma
Δ\Deltaδ\delta
EEϵ\epsilon
ZZε\varepsilon
HHη\eta
Θ\Thetaθ\theta
IIι\iota
KKκ\kappa
Λ\Lambdaλ\lambda
MMμ\mu
NNν\nu
Ξ\Xiξ\xi
OOο\omicron
Π\Piπ\pi
PPρ\rho
Σ\Sigmaσ\sigma
TTτ\tau
Υ\Upsilonυ\upsilon
Φ\Phiϕ\phi
-φ\varphi
XXχ\chi
Ψ\Psiψ\psi
Ω\Omegaω\omega

运算符

运算符表达式运算符表达式
±\pm\emptyset
×\times\in
÷\div\notin
\mid\subset
\cdot\supset
\circ\subseteq
\ast\supseteq
\bigodot\bigcap
\bigotimes\bigcup
\bigoplus\bigvee
\leq\bigwedge
\geq\neq
\approx\equiv

微积分符号

运算符表达式运算符表达式
\oint\infty
\nabla\int
\sumlim\lim
\vec{}--

逻辑符号

运算符表达式运算符表达式
\because\therefore
\forall\exists

参考