到目前为止,我一直使用无标签对齐align*
,但我认为是时候进行一些小的改变。创建对齐后如何引用它?我尝试搜索类似主题,但在这里没有找到它们。我正在使用article
文档类。
另外,方程的行为和工作原理是否与 类似align
?您如何引用方程编号(与 的情况相同align
)?
答案1
您的问题更像是一个关于标记和引用方程的一般问题。
我认为 Herbert Voss 的数学模式是一个很好的介绍。可在 CTAN 上找到。
在链接的文档中,你会发现一个额外的子部分标签。其介绍如下:
每个编号方程式都可以有一个可供引用的标签。
- 标签名称有一个限制,它们不能包含 LaTeX 的 8 个命令字符之一。
- 标签名称被方程编号取代。
更新
Mico 提到了以下一点:
值得注意的是,除了标签内不能使用的八个“基本”特殊字符外,用户还应避免使用
- 如果计划使用 cleveref 包,则使用逗号,或者
- 任何对 babel 包支持的各种语言具有特殊含义的字符(例如 babel/French 中的 :)。
环境equation
不允许任何换行符。因此语法如下:
\begin{equation}
a^2+b^2=c^2\label{eq:1}
\end{equation}
环境align
允许换行,因此每一行都可以获得一个标签。
\begin{align}
x^2+y^2&=2r^2 \label{eq:1} \\
d^2+h^2&=4r^2 \label{eq:2}
\end{align}
要引用给定的标签,您可以使用标准命令\ref
或某些软件包提供的任何其他引用命令。我喜欢用\eqref
它来引用方程式。
这是一个完整的例子:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
a^2+b^2=c^2\label{eq:1}
\end{equation}
Text \eqref{eq:1}
\end{document}
答案2
对于align
和方程编号,您可能还有兴趣align
与一起使用subequations
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{subequations}\label{eq:1}
\begin{align}
a^2+b^2=c^2\label{eq:1a} \\
a^2+b^2=c^2\label{eq:1b}
\end{align}
\end{subequations}
Text \eqref{eq:1}, \eqref{eq:1a}, \eqref{eq:1b}
\end{document}