MathJax渲染Latex语法基本使用

用Markdown写博客的时候,有时需要用到Latex来写数学公式,通过使用MathJax,我们可以让Markdown解析Latex数学表达式,同时Next主题也支持MathJax,所以了解一下Latex语法是十分有必要的。

基础语法

公式标记

MathJax支持行内公式(inline)和陈列公式(displayed)。inline表示公式嵌入到文本段中,displayed表示公式独自成为一个段落。例如f(n)=2n2+3n+1就是一个行内公式,而下面的则是displayed公式:

f(n)=2n2+3n+1

在MathJax中,displayed公式分隔符为 $$...$$ ,inline公式分隔符为$...$

希腊字母

希腊字母在数学表达式中使用频率非常高,分为大小和小写,列表如下:

名称 大写 Tex 小写 Tex
alpha A A α \alpha
beta B B β \beta
gamma Γ \Gamma γ \gamma
delta Δ \Delta δ \delta
epsilon E E ϵ \epsilon
zeta Z Z ζ \zeta
eta H H η \eta
theta Θ \Theta θ \theta
iota I I ι \iota
kappa K K κ \kappa
lambda Λ \Lambda λ \lambda
mu M M μ \mu
nu N N ν \nu
xi Ξ \Xi ξ \xi
omicron O O ο \omicron
pi Π \Pi π \pi
rho P P ρ \rho
sigma Σ \Sigma σ \sigma
tau T T τ \tau
upsilon Υ \Upsilon υ \upsilon
phi Φ \Phi ϕ \phi
chi X X χ \chi
psi Ψ \Psi ψ \psi
omega Ω \Omega ω \omega

上下标和分组

指数和下标可以用^_后加相应字符来实现,例如x_i^2: xi2。如果要实现分组效果,用{}来实现,使用{}将具有相同等级的内容放入其中,成组处理。例如x^10显示为:x10,不是我们要的效果,x^{10}x10

分式和根式

分式的表示:

  • 第一种,使用\frac ab , \frac作用于其后的两个组a , b ,结果为ab。如果你的分子或分母不是单个字符,请使用{...}来分组。
  • 第二种,使用\over来分隔一个组的前后两部分,如 {a+1 \over b+1}: a+1b+1

根式使用\sqrt表示,如:\sqrt[4]{\frac xy} : xy4

求和、极限与积分

  • 求和:\sum,其下标表示求和下限,上标表示上限。 例如\sum_{i=1}^n{a_i},显示为:i=1nai
  • 极限:\lim, 例如\lim_{x \to 0},会显示为:limx0;又例如\lim \limits_{x \to 1} \frac{x^2-1}{x-1},显示为:limx1x21x1
  • 积分: \int, 其上下标表示积分的上下限。例如\int_0^\infty{fxdx},显示为:0fxdx

矩阵

表示格式

矩阵的表示格式为:\begin{matrix}…\end{matrix}, 以\begin表示矩阵开始,以\end表示矩阵结束, 矩阵的每一行以\\结束, 矩阵的每一个元素之间以&分隔。下面是一个示例,语法如下:

\begin{matrix}
1 & x & x^2 \\
1 & y & y^2 \\
1 & z & z^2 \\
\end{matrix}

效果为:

1xx21yy21zz2

括号种类

我们知道矩阵外面的括号有很多种类,主要有以下几种:

pmatrix

(1x1y1z)

bmatrix

[1x1y1z]

Bmatrix

{1x1y1z}

vmatrix

|1x1y1z|

Vmatrix

1x1y1z

常用符号

  • \lt \gt \le \leq \leqq \leqslant \ge \geq \geqq \geqslant \neq \not\lt <>≤≤≦⩽≥≥≧⩾≠≮
  • \times \div \pm \mp ×÷± \cdot xy
  • \cup \cap \setminus \subset \subseteq \subsetneq \supset \in \notin \emptyset \varnothing ⊂⊆⊊⊃∈∉
  • {n+1 \choose 2k} or \binom{n+1}{2k} (n+12k) (n+12k)
  • \to \rightarrow \leftarrow \Rightarrow \Leftarrow \mapsto →←⇒⇐↦
  • \land \lor \lnot \forall \exists \top \bot \vdash \vDash ¬
  • \star \ast \oplus \circ \bullet
  • \approx \sim \simeq \cong \equiv \prec \lhd \therefore ≈∼≃≅≡≺⊲∴
  • \infty \aleph_0 \nabla \partial \Im \Re 0
  • \ldots \cdots \ddots \vdots

还有其他许多复杂的符号,我就不贴到这个地方了。详细的语法请参考下方的链接,你可以通过在线渲染的地址来验证你写的数学公式是否正确。

References:


title: MathJax渲染Latex语法基本使用
categories: MathJax
tags: [MathJax]
author: Mingshan
date: 2019-1-15
mathjax: true

posted @   mingshan  阅读(629)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· DeepSeek “源神”启动!「GitHub 热点速览」
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示