如何在 LaTeX 中制作多行方程链,按其=
符号对齐,并标记其中至少一个(不是全部),以使方程引用能够正常工作?
我所见过的文档解决了布局对于一行来说太长的单个方程式的任务,但没有解决在多行上布局一系列方程式的任务,并且在特定的行上带有标签。
\documentclass[10pt,a4paper]{article}
\usepackage{amsmath}
\setcounter{equation}{0}
\begin{document}
Text before the equations.
\begin{align*}
f(n+1)&=(n+1)^2 \\\\
&=n^2+2n+1 \label{u} \\\\
&=g(n)+1 \label{v}
\end{align*}
Later I discuss equations \eqref{u} and \eqref{v}.
\end{document}
在寻找实现此目的的方法时,我遇到了许多环境,包括、、、、align
以及以上以 为后缀的各种环境。它们似乎都无法同时编译和运行。alignat
aligned
array
equation
eqnarray
*
Tobias Oetiker 的《The Not So Short Introduction to Latex2e》第 64 页,第 3.5.2 节推荐IEEEeqnarray
使用 软件包IEEEtrantools
。但我安装的 TeX (MiKTeX) 不包含IEEEtrantools
,运行时pdflatex
找不到它。
答案1
例如使用\notag
:
\documentclass[10pt,a4paper]{article}
\usepackage{amsmath}
\setcounter{equation}{0}
\begin{document}
Text before the equations.
%\begin{align*}
\begin{align}
f(n+1)&=(n+1)^2 \notag\\
&=n^2+2n+1 \label{u} \\
&=g(n)+1 \label{v}
%\end{align*}
\end{align}
Later I discuss equations \eqref{u} and \eqref{v}.
\end{document}