Latex是一种高质量的排版系统,尤其擅长于数学公式的排版。本文我将带大家深入了解Latex在数学公式排版中的应用。从基础的数学符号到复杂的公式布局,我们都会一一讲解,通过本文的学习,你将能够轻松编写出清晰、美观的数学公式,让你的学术成果更加专业!
Latex环境配置
Latex环境的配置主要涉及到TexLive和TexStudio的安装,还未安装额小伙伴可以看我之前发布的这篇教程文章
https://blog.csdn.net/weixin_73953650/article/details/147006037?spm=1001.2014.3001.5501https://blog.csdn.net/weixin_73953650/article/details/147006037?spm=1001.2014.3001.5501 这里我们要说明的是就数学公式而言,不是必须使用Texstudio才可以书写,目前Word和Wps中都支持Latex语法书写公式。本文我们的Latex环境为TexStudio。
Latex环境声明
在 LaTeX 中,\begin{}
和 \end{}
是用于定义环境(environment)的关键命令,它们总是成对出现,用于控制特定范围内的文本格式、布局或行为。
环境名称 | 用途 | 示例 |
---|---|---|
document |
文档主体(必须存在) | \begin{document} 文章内容 \end{document} |
itemize |
无序列表 | \begin{itemize} \item 项目1 \item 项目2 \end{itemize} |
enumerate |
有序列表 | \begin{enumerate} \item 第一项 \item 第二项 \end{enumerate} |
center |
居中对齐文本 | \begin{center} 居中内容 \end{center} |
table |
表格环境 | \begin{table}[h] \caption{标题} 表格内容 \end{table} |
figure |
图片环境 | \begin{figure}[h] \includegraphics{image.png} \end{figure} |
equation |
编号的数学公式 | \begin{equation} E=mc^2 \end{equation} |
align |
多行对齐公式(需amsmath ) |
\begin{align} x &= y + z \\ a &= b \end{align} |
verbatim |
原样输出(忽略LaTeX命令) | \begin{verbatim} \textbf{不会加粗} \end{verbatim} |
基本语法
\begin{环境名称}
%环境内容
\end{环境名称}
数学公式分类
Latex中数学公式可以分为两类,分别是行内公式与行间公式。
行内公式
行内公式是指公式嵌入在文本行中,与文字在同一行显示。在Latex中使用单个$(shift+4)符号包裹。
语法
$公式$
示例
\documentclass[UTF8]{ctexart}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\cfoot{\thepage}
\setlength{\parskip}{0.5\baselineskip}
\begin{document}
\textbf{伽马函数}:$\Gamma(s)=\int_{0}^{+\infty}x^{s-1}e^{-x}dx=(s-1)!$\\
对于$\int_{0}^{+\infty}3x^{11}e^{-x^{3}}dx$,利用凑微分的基本思想,我们不难得到\\
原式=$\int_0^+\infty(x^{3})^{3}e^{-x^{3}}dx^{3}=\Gamma(4)=3!=6$
\end{document}
结果
行间公式
行间公式是指公式单独占据一行,居中显示,通常更大、更突出。在Latex中使用一对$(shift+4)符号包裹。
语法
$$公式$$
示例
\documentclass[UTF8]{ctexart}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\cfoot{\thepage}
\setlength{\parskip}{0.5\baselineskip}
\begin{document}
\textbf{伽马函数}:$$\Gamma(s)=\int_{0}^{+\infty}x^{s-1}e^{-x}dx=(s-1)!$$
\end{document}
结果
数学公式语法
我们都知道数学公式无非就是数学运算符和其内部变量的组合,在Latex中也是如此,因此这里我将其分为这两个部分来进行讲解。
数学运算符
在Latex中数学运算符的一般语法格式是:
\运算符英文名称
当运算符英文名称过长的时候我们一般都使用其缩写,比如分式(fraction),其Latex语法格式为:
\frac{分子}{分母}
这里,我将常用的数学运算符按照其功能分为以下几类;
基本运算符
运算符名称 | LaTeX 表达式 | 示例(LaTeX 代码) | 显示效果 |
---|---|---|---|
加号 | + |
a + b |
a+b |
减号 | - |
c - d |
c−d |
乘号(点乘) | \cdot |
x \cdot y |
x⋅y |
乘号(叉乘) | \times |
a \times b |
a×b |
除号(斜杠) | / |
a / b |
a/b |
除号(分数形式) | \frac{a}{b} |
\frac{x}{y} |
|
等于号 | = |
a = b |
a=b |
不等于 | \neq |
a \neq b |
a!=b |
约等于 | \approx |
x \approx y |
x≈y |
大于 | > |
a > b |
a>b |
小于 | < |
c < d |
c<d |
大于等于 | \geq |
x \geq y |
x≥y |
小于等于 | \leq |
p \leq q |
p≤q |
正比于 | \propto |
y \propto x |
y∝x |
求和 | \sum |
\sum_{i=1}^n i |
|
求积 | \prod |
\prod_{k=1}^n k |
|
积分 | \int |
\int_a^b f(x) dx |
|
极限 | \lim |
\lim_{x \to \infty} f(x) |
|
无穷大 | \infty |
x \to \infty |
x→∞ |
梯度(Nabla) | \nabla |
\nabla f |
∇f |
偏导数 | \partial |
\frac{\partial f}{\partial x} |
|
根号 | \sqrt{x} |
\sqrt{a^2+b^2} |
|
n次方根 | \sqrt[n]{x} |
\sqrt[3]{8} |
|
绝对值 | \vert x \vert |
\vert a - b \vert |
∣a−b∣ |
范数 | | x | |
| \mathbf{v} | |
∥v∥ |
因为 | \because | \because | |
所以 | \therefore | \therefore |
|
函数 | \函数名(自变量) | \ln(x) |
括号运算符
类型 | LaTeX 表达式 | 示例效果 |
---|---|---|
基本括号 | ||
圆括号 | (a + b) |
(a+b) |
方括号 | [x, y] |
[x,y] |
花括号 | \{a, b\} |
{a,b} |
尖括号 | \langle \phi | \psi \rangle |
⟨ϕ∥ψ⟩ |
自适应括号 | ||
自动调整大小 | \left( \frac{a}{b} \right) |
(ba) |
手动指定大小 | \big( \Big( \bigg( \Bigg( |
(((( |
矩阵环境 | ||
基础矩阵(matrix ) |
\begin{matrix} a & b \\ c & d \end{matrix} |
|
带括号矩阵(pmatrix ) |
\begin{pmatrix} a & b \\ c & d \end{pmatrix} |
|
带方括号矩阵(bmatrix ) |
\begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix} |
|
带花括号矩阵(Bmatrix ) |
\begin{Bmatrix} x & y \\ z & w \end{Bmatrix} |
|
行列式(vmatrix ) |
\begin{vmatrix} a & b \\ c & d \end{vmatrix} |
|
范数(Vmatrix ) |
\begin{Vmatrix} \mathbf{u} & \mathbf{v} \end{Vmatrix} |
|
矩阵运算符
转置 | A^\top 或 A^\intercal |
A⊤, A⊺ |
共轭转置 | A^\dagger |
A† |
逆矩阵 | A^{-1} |
A−1 |
矩阵乘法 | A \times B 或 A \cdot B |
A×B, A⋅B |
克罗内克积(Kronecker) | A \otimes B |
A⊗B |
哈达玛积(逐元素乘) | A \circ B |
A∘B |
直和 | A \oplus B |
A⊕B |
迹(Trace) | \operatorname{tr}(A) |
tr(A) |
行列式(Det) | \det(A) |
det(A) |
范数 | | A | 或 | A |_F (Frobenius范数) |
∥A∥, ∥A∥F |
逻辑运算符
名称 | LaTeX 表达式 | 示例(LaTeX 代码) | 显示效果 |
---|---|---|---|
逻辑与(合取) | \land |
A \land B |
A∧B |
逻辑或(析取) | \lor |
A \lor B |
A∨B |
逻辑非(否定) | \lnot 或 \neg |
\lnot P |
¬P |
蕴含(条件) | \to 或 \rightarrow |
P \to Q |
P→Q |
双线蕴含 | \Rightarrow |
A \Rightarrow B |
A⇒B |
等价(双条件) | \leftrightarrow |
P \leftrightarrow Q |
P↔Q |
双线等价 | \Leftrightarrow |
A \Leftrightarrow B |
A⇔B |
恒真(真值) | \top |
\vdash \top |
⊢⊤ |
恒假(矛盾) | \bot |
P \land \bot |
P∧⊥ |
全称量词 | \forall |
\forall x \in S |
∀x∈S |
存在量词 | \exists |
\exists y > 0 |
∃y>0 |
推导(断定) | \vdash |
\Gamma \vdash \phi |
Γ⊢ϕ |
语义蕴含 | \vDash |
A \vDash B |
A⊨B |
模型满足 | \models |
\mathcal{M} \models T |
M⊨T |
异或(不可兼或) | \oplus |
A \oplus B |
A⊕B |
同或(XNOR) | \odot |
A \odot B |
A⊙B |
集合差 | \setminus |
A \setminus B |
A∖B |