MarkText数学公式与学术写作完全指南:LaTeX公式编写详解

对于科研人员、教师和学生而言,能够流畅地编写数学公式至关重要。MarkText内置了强大的KaTeX数学公式渲染引擎,让您可以在Markdown中轻松编写复杂的数学表达式。本文将详细介绍MarkText的数学公式功能,助您提升学术写作效率。

为什么学术写作需要MarkText?

传统学术写作面临诸多挑战:

MarkText完美解决了这些问题,让学术写作回归专注。

MarkText数学公式功能概述

MarkText使用KaTeX作为数学公式的渲染引擎,具有以下优势:

基础数学语法

1. 行内公式

行内公式嵌入在正文段落中,使用单个美元符号包裹:

这是一个行内公式:$E = mc^2$,用于表达质能方程。

渲染效果:这是一个行内公式:$E = mc^2$,用于表达质能方程。

2. 独立公式块

独立公式块单独占一行居中显示,使用双美元符号包裹:

$$
    \int_{a}^{b} f(x) \, dx = F(b) - F(a)
    $$

渲染效果

$$\int_{a}^{b} f(x) \, dx = F(b) - F(a)$$

常用数学符号

1. 希腊字母

小写语法大写语法
α\alphaΑA
β\betaΒB
γ\gammaΓ\Gamma
δ\deltaΔ\Delta
θ\thetaΘ\Theta
π\piΠ\Pi
σ\sigmaΣ\Sigma
ω\omegaΩ\Omega

2. 上下标

上标:$x^2$、$x^{n+1}$
    下标:$x_1$、$x_{ij}$
    上下标结合:$x_1^2$

渲染效果:上标:$x^2$、$x^{n+1}$ 下标:$x_1$、$x_{ij}$ 上下标结合:$x_1^2$

3. 分式

行内分式:$\frac{a}{b}$
    独立分式:
    $$
    \frac{a+b}{c+d}
    $$
    嵌套分式:$\frac{1}{1+\frac{1}{2}}$

渲染效果:行内分式:$\frac{a}{b}$

$$\frac{a+b}{c+d}$$

嵌套分式:$\frac{1}{1+\frac{1}{2}}$

4. 根式

平方根:$\sqrt{x}$
    n次方根:$\sqrt[n]{x}$
    平方根表达式:$\sqrt{x^2 + y^2}$

渲染效果:平方根:$\sqrt{x}$ n次方根:$\sqrt[n]{x}$ 平方根表达式:$\sqrt{x^2 + y^2}$

5. 求和与积分

求和符号:$\sum_{i=1}^{n} x_i$
    积分符号:$\int_{0}^{\infty} e^{-x} dx$
    双重积分:$\iint_{D} f(x,y) dxdy$
    环路积分:$\oint_{C} \vec{F} \cdot d\vec{r}$

渲染效果:求和符号:$\sum_{i=1}^{n} x_i$

$$\int_{0}^{\infty} e^{-x} dx$$

6. 极限与导数

极限:$\lim_{x \to \infty} \frac{1}{x} = 0$
    导数:$f'(x)$、$f''(x)$
    偏导数:$\frac{\partial f}{\partial x}$
    全微分:$df = \frac{\partial f}{\partial x}dx + \frac{\partial f}{\partial y}dy$

渲染效果:极限:$\lim_{x \to \infty} \frac{1}{x} = 0$

$$f'(x)$$

矩阵与行列式

1. 普通矩阵

$$
    \begin{matrix}
    a & b \\
    c & d
    \end{matrix}
    $$

渲染效果

$$\begin{matrix} a & b \\ c & d \end{matrix}$$

2. 带括号矩阵

方括号矩阵:
    $$
    \begin{bmatrix}
    a & b \\
    c & d
    \end{bmatrix}
    $$
    
    圆括号矩阵:
    $$
    \begin{pmatrix}
    a & b \\
    c & d
    \end{pmatrix}
    $$
    
    行列式:
    $$
    \begin{vmatrix}
    a & b \\
    c & d
    \end{vmatrix} = ad - bc
    $$

渲染效果

$$\begin{bmatrix} a & b \\ c & d \end{bmatrix}$$ $$ad - bc$$

3. 分段函数

$$
    f(x) = 
    \begin{cases}
    x & \text{当 } x \geq 0 \\
    -x & \text{当 } x < 0
    \end{cases}
    $$

渲染效果

$$f(x) = \begin{cases} x & \text{当 } x \geq 0 \\ -x & \text{当 } x < 0 \end{cases}$$

高级公式技巧

1. 箭头与逻辑符号

蕴含:$A \Rightarrow B$
    等价:$A \Leftrightarrow B$
    推出:$\therefore$
    因为:$\because$
    存在:$\exists$
    任意:$\forall$
    属于:$\in$
    不属于:$\notin$
    子集:$\subset$、$\subseteq$
    并集:$\cup$
    交集:$\cap$

渲染效果:蕴含:$A \Rightarrow B$ 等价:$A \Leftrightarrow B$ 存在:$\exists$ 任意:$\forall$

2. 箭头符号

右箭头:$\rightarrow$、$\Rightarrow$
    左箭头:$\leftarrow$、$\Leftarrow$
    双箭头:$\leftrightarrow$、$\Leftrightarrow$
    长箭头:$\longrightarrow$
    映射:$\mapsto$

渲染效果:右箭头:$\rightarrow$、$\Rightarrow$ 映射:$\mapsto$

3. 空格控制

小空格:$a \, b$
    中等空格:$a \; b$
    大空格:$a \quad b$
    超大空格:$a \qquad b$

渲染效果:小空格:$a \, b$ 大空格:$a \quad b$

化学公式

MarkText还支持化学公式的编写:

$$
    \ce{H2O}
    $$
    $$
    \ce{2H2 + O2 -> 2H2O}
    $$
    $$
    \ce{pH = -log10[H+]}
    $$

渲染效果

$$\ce{H2O}$$ $$\ce{2H2 + O2 -> 2H2O}$$

实用写作模板

模板一:论文摘要

## 摘要
    
    本文研究了[研究对象]在[条件]下的[性质]。我们证明了以下主要结果:
    
    $$
    \textbf{定理 1:} \quad \text{[核心定理内容]}
    $$
    
    实验结果表明,该方法相比传统方法效率提升可达$\Delta E = E_{new} - E_{old}\%$。

模板二:证明过程

## 定理证明
    
    **证明:** 对于任意$\epsilon > 0$,取$\delta = \frac{\epsilon}{2}$。
    
    由[条件1]可知,$\forall x \in (a-\delta, a+\delta)$,
    $$
    |f(x) - f(a)| < \frac{\epsilon}{2}
    $$
    
    又由[条件2]可知,$|g(x) - g(a)| < \frac{\epsilon}{2|f'(a)|}$。
    
    综上,$|(f+g)(x) - (f+g)(a)| < \epsilon$。
    
    故$f+g$在点$a$处连续。 $\square$

模板三:实验数据

## 实验结果
    
    | 参数 | 数值 | 单位 |
    |:----:|:---:|:----:|
    | 温度 $T$ | $298$ | K |
    | 压力 $P$ | $101.325$ | kPa |
    | 浓度 $c$ | $0.1$ | mol/L |
    
    实验数据拟合结果为:
    $$
    y = ax^2 + bx + c \quad (R^2 = 0.998)
    $$
    其中 $a = 1.23 \times 10^{-3}$,$b = 4.56 \times 10^{-2}$,$c = 7.89$。

常见问题与解决方案

Q:公式不渲染怎么办?

A:检查语法是否正确,确保使用正确的美元符号包裹公式。

Q:长公式换行显示异常?

A:使用align环境进行多行对齐:

$$
    \begin{align}
    f(x) &= (x+1)^2 \\
         &= x^2 + 2x + 1
    \end{align}
    $$

Q:如何在公式中输入中文?

A:使用\text{}命令:$\text{这是一段中文}$

总结

MarkText的KaTeX数学公式支持为学术写作者提供了强大而便捷的工具。无论是基础的代数表达式,还是复杂的矩阵运算、积分求解,MarkText都能完美渲染。

立即访问MarkText中文官网下载使用,体验高效的学术写作吧!

免费下载 MarkText

开启优雅写作之旅

Windows版

v0.17.1
约 100 MB (64位)
完全免费 · 无广告

macOS版

v0.17.1
约 110 MB
原生支持 Apple Silicon
通过包管理器安装:sudo snap install marktext (Linux)