公式编号与引用
使用 equation 或 align 生成公式编号,在公式内部写 \label{...},然后在正文中用 \eqref{...} 引用。编号会随公式位置自动更新。
EasyLaTeX 编译器设置:XeLaTeX + ctex;需加载 amsmath。新增或移动标签后,请在平台编译并等待完整任务结束,所需轮次由平台处理。
给单个公式编号
equation 环境自动生成一个编号。把 \label 放在该公式内部,通常紧接公式主体:
\begin{equation}
E = mc^2
\label{eq:mass-energy}
\end{equation}
标签本身不会显示在 PDF 中;它只是给当前公式一个稳定的内部名称。
引用公式
加载 amsmath 后使用 \eqref:
由式 \eqref{eq:mass-energy} 可知,质量与能量可以相互转换。
\eqref 会自动输出圆括号和当前编号,例如“式 (1)”。不要在它外面再手写一对圆括号。\ref 只输出数字,适合需要自行控制格式的少数情况。
给多行公式编号
align 默认给每行编号,可以在每一行后放置标签:
\begin{align}
a + b &= c \label{eq:sum}, \\
a - b &= d \label{eq:difference}.
\end{align}
若整组推导只需要一个编号,使用 equation 包住 aligned,并在外层环境中放标签:
\begin{equation}
\begin{aligned}
f(x) &= x^2 + 2x + 1 \\
&= (x+1)^2
\end{aligned}
\label{eq:complete-square}
\end{equation}
不需要编号时
临时示例或不需要在正文中讨论的公式使用无编号EasyLaTeX 编译器设置:
\[
x^2 + y^2 = r^2.
\]
或者使用 equation*、align*。不要先生成编号再手动隐藏它;直接选择无编号环境能保持辅助文件和编号序列清晰。
标签命名
标签应表达对象类型和含义,便于搜索:
\label{eq:mass-energy}
\label{eq:navier-stokes}
常见前缀包括 eq:(公式)、fig:(图片)、tab:(表格)、sec:(章节)。同一份文档中的标签必须唯一;复制公式时尤其要检查标签是否重复。
常见问题
显示为 ??
在 EasyLaTeX 中从完整主文件编译,并等待本次任务结束。平台会处理引用所需的编译轮次。若仍显示 ??,检查标签拼写、重复名称、标签位置,以及日志中的第一处错误。
编号顺序不对
编号按主文件中的公式顺序生成,不要手写数字。移动公式后,在平台重新编译整个主文件并检查日志;发现重复或错误引用时,先核对标签。
\label 放在公式外
如果标签写在 \end{equation} 后面,它可能附着到错误的计数器或失效。把它放回 equation、align 等环境内部。
完整示例
\documentclass[UTF8,a4paper,12pt]{ctexart}
\usepackage{amsmath}
\begin{document}
爱因斯坦的质能关系如式 \eqref{eq:mass-energy} 所示。
\begin{equation}
E = mc^2
\label{eq:mass-energy}
\end{equation}
平方展开可写为式 \eqref{eq:square}。
\begin{align}
(x+1)^2 &= x^2 + 2x + 1
\label{eq:square}
\end{align}
\end{document}