用途:amsmath 家族宏包用于 LaTeX 中的数学排版,配合 amssymb(额外符号,加载 amsfonts)、mathtools(对 amsmath 的修正与扩展,会加载 amsmath)、amsthm(定理环境)使用。加载方式如 \usepackage{mathtools}、\usepackage{amssymb}、\usepackage{amsthm}。手写文档可用 texdoc amsmath、texdoc mathtools 查看手册。
主要能力:提供 equation、align、gather、multline、split、cases、aligned 等公式环境,分别用于单方程、多行对齐、居中不齐、超长公式、方程内子对齐与分段函数,并可用 subequations 生成 (1a)(1b) 编号;加 * 可取消编号。支持 \text、\mathbf、\mathbb、\mathcal、\operatorname 等文本与字体命令,间距命令(,、:、;、!、\quad、\qquad、\phantom 等),自定义算子 \DeclareMathOperator,各种矩阵环境(pmatrix、bmatrix、vmatrix 等),自动与手动定界符,以及 mathtools 的 \coloneqq、dcases、rcases、\shortintertext、\prescript、\smashoperator、\DeclarePairedDelimiter 等扩展。amssymb 提供 ℕ、ℝ、∅ 等符号;amsthm 用 \newtheorem、\theoremstyle 定义定理、定义、注记环境,并配 proof 环境与 \qedhere。
使用方式与限制:资料给出各环境的代码写法与示例,并列出常见陷阱,如避免使用 $$、改用 align 而非 eqnarray、行末多余 \ 会导致编号错位、\left...\right 不能跨行、粗体希腊字母需用 \boldsymbol、行内分式太小可用 \dfrac、:= 建议用 \coloneqq、公式过宽可用 multline 或 split 断行。矩阵默认最大列数为 10,可用 \setcounter{MaxMatrixCols}{20} 调整。具体编译器与版本要求资料未提供。