title: latex 数学
date: 2018-10-02 20:15:58
tags:
LaTeX \LaTeX LATEX中最吸引人的莫过于漂亮的数学公式. 我最初学习 LaTeX \LaTeX LATEX的动机就是为了在blog中使用mathjax. mathjax是将 LaTeX \LaTeX LATEX数学公式渲染在网页中显示的引擎.
先介绍一些基本符号的命令和语法, 这些命令会使用mathjax将公式效果展示。
命令 | 效果 | 命令 | 效果 |
---|---|---|---|
\lim |
lim \lim lim | \pi |
π \pi π |
\int |
∫ \int ∫ | \Pi |
Π \Pi Π |
x^n |
x n x^n xn | \omega |
ω \omega ω |
x_0 |
x 0 x_0 x0 | \phi |
ϕ \phi ϕ |
\frac{x}{y} |
x y \frac{x}{y} yx | \theta |
θ \theta θ |
\sum_{i=0}^{n} |
∑ i = 0 n \sum_{i=0}^{n} ∑i=0n | \alpha |
α \alpha α |
\sqrt[3]{5} |
5 3 \sqrt[3]{5} 35 | \beta |
β \beta β |
\rightarrow |
→ \rightarrow → | \tau |
τ \tau τ |
\RightArrow |
⇒ \Rightarrow ⇒ | \varphi |
φ \varphi φ |
\in |
∈ \in ∈ | \notin |
∉ \notin ∈/ |
\neq |
≠ \neq ̸= | \approx |
≈ \approx ≈ |
\leq |
≤ \leq ≤ | \geq |
≥ \geq ≥ |
\sim |
∼ \sim ∼ | \triangle |
△ \triangle △ |
更多符号可以参考下面的链接:
数学符号参考手册
数学公式分为两类, 一类是在镶嵌在文中的, 称为行内数学公式.
行内公式放在$...$
之间, 如$f(x) = \frac{1}{x}$
: f ( x ) = 1 x f(x) = \frac{1}{x} f(x)=x1.
行内公式不会自动编号, 有的显示方式也和单独显示有区别.
数学公式的另一种呈现方式就是放在数学环境中, 为了一些显示效果最好加入宏包\usepackage{amsmath}
.
最基本的数学环境就是equation:
\begin{equation}
f(x) = \frac{1}{x}
\end{equation}
从效果图中可以看出, equation会换行单独显示, 并且公式会自动编号.
不想使用公式自动编号可以使用equation*
环境, 这个环境需要使用amsmath宏包, 否则会编译出错. 随便一提, LaTeX \LaTeX LATEX中有编号的的环境, 一般在其后面加上*, 就变成了没有编号的版本.
如果不想要编号还有更加简单的方式:
\[
f(x) = \lim_{x \rightarrow o}{\frac{1}{x}}
\]
\begin{displaymath}
f(v) = 4 \pi \left(\frac{m}{2 \pi kT}\right)^{\frac{3}{2}} e^{- \frac{mv^2}{2kT}} v^2
%\left( \right)可以让括号自由缩放包裹公式
\end{displaymath}
$$
v_p = \sqrt{\frac{2kT}{m}}
$$
三种方式都可以呈现数学环境, 但是都没有编号. 值得注意的是以上的方式都不能让公式换行显示, 也不能在一个环境中显示多个公式.
下面使用aligned环境实现公式的换行显示:
\begin{equation}
\begin{aligned}
v_p = \sqrt{\frac{2kT}{m}} \\
= \sqrt{\frac{2RT}{M_mol}}
\end{aligned}
\end{equation}
同样也可以把aligned环境放到\[...\]
, $$...$$
, displaymath环境当中. 是否有编号的规则和上面相同.
这个公式还有些不完美: 上下的等号并没有完全的对齐. aligned环境另外一个很重要的用途就是对齐.
\[
\begin{aligned}
v_p & = \sqrt{\frac{2kT}{m}} \\
& = \sqrt{\frac{2RT}{M_mol}}
\end{aligned}
\]
在想要上下对齐的位置加上&标识, 就可以实现相应位置的上下对齐了.
aligned环境虽然可以实现公式换行, 但是依然不能实现多个公式在同一的环境中并且编号的功能. align环境可以实现这种效果:
\begin{align}
f(x) & = \frac{1}{x} \\
f(x) & = \lim_{x \rightarrow \infty} \frac{1}{x}
\end{align}
align的环境可以直接使用, 不需要像aligned放在别的数学环境中才能使用.
矩阵可以用matric环境显示, matric须放在其他数学环境中.
\[
\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}
\]
给矩阵加个方括号:
\[
\left[
\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}
\right]
\]
除了matric, 矩阵还可以用array环境实现:
\[
\left[
\begin{array}{llll}
1 & 4 & \cdots & 5 \\
3 & 5 & \cdots & 7 \\
\vdots & \vdots & \ddots & \vdots \\
2 & 3 & \cdots & 10
\end{array}
\right]
\]
array后面的花括号里指定每一列的对齐方式:
必须指定对齐方式, 否则会编译失败.
数学篇就暂时写到这里了, 有没有感到 LaTeX \LaTeX LATEX的数学编辑功能的强大呢?
感觉最近好懒, 两周多了才更一次, 说好周更呢? ?