我有以下 TeX 块:
\begin{align*}
m_n^+ = \dfrac{1}{n}\sum\limits_{k=N+1}^{n} =& \dfrac{1}{n}\sum\limits_{k=N+1}^{n}\left(a_k-L+L\right) \\
<& \dfrac{1}{n}\sum\limits_{k=N+1}^{n}\left(\dfrac{\epsilon}{2}+L\right) \\
<& \dfrac{1}{n}\sum\limits_{k=1}^{n}\left(\dfrac{\epsilon}{2}+L\right) = \dfrac{\epsilon}{2}+L \\
\end{align*}
我如何为该块的最后一行设置标签以便以后引用它?
答案1
您可以\tag
将行放在 (未编号) 中align*
,也可以将\nonumber
每个不想要的方程放在 (编号) 中align
。以下是两者的快照:
\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align*}
m_n^+ = \dfrac{1}{n}\sum\limits_{k=N+1}^{n} &= \dfrac{1}{n}\sum\limits_{k=N+1}^{n}\left(a_k-L+L\right) \\
&< \dfrac{1}{n}\sum\limits_{k=N+1}^{n}\left(\dfrac{\epsilon}{2}+L\right) \\
&< \dfrac{1}{n}\sum\limits_{k=1}^{n}\left(\dfrac{\epsilon}{2}+L\right) = \dfrac{\epsilon}{2}+L
\stepcounter{equation}\tag{\theequation}\label{myeq1}\\
\end{align*}
See~\eqref{myeq1}.
\begin{align}
m_n^+ = \dfrac{1}{n}\sum\limits_{k=N+1}^{n} &= \dfrac{1}{n}\sum\limits_{k=N+1}^{n}\left(a_k-L+L\right) \nonumber \\
&< \dfrac{1}{n}\sum\limits_{k=N+1}^{n}\left(\dfrac{\epsilon}{2}+L\right) \nonumber \\
&< \dfrac{1}{n}\sum\limits_{k=1}^{n}\left(\dfrac{\epsilon}{2}+L\right) = \dfrac{\epsilon}{2}+L \label{myeq2}
\end{align}
See~\eqref{myeq2}.
\end{document}
该方法取决于易用性,或者方程组的大小(数目/数量)。
前一种\tag
方法使用相同的计数器 ( equation
),尽管它需要手动步进。在这两种情况下,\label
都像往常一样通过 捕获数字以供以后使用\eqref
。
答案2
治疗此病的最佳方法是一更多行的方程是split
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}\label{nice}
\begin{split}
m_n^+ = \frac{1}{n}\sum_{k=N+1}^{n}
&= \frac{1}{n}\sum_{k=N+1}^{n}(a_k-L+L) \\
&< \frac{1}{n}\sum_{k=N+1}^{n}\left(\frac{\epsilon}{2}+L\right) \\
&< \frac{1}{n}\sum_{k=1}^{n}\left(\frac{\epsilon}{2}+L\right) = \frac{\epsilon}{2}+L
\end{split}
\end{equation}
See~\eqref{nice}.
\end{document}
方程编号的默认位置是整个方程的中心,如示例中所示;如果说
\usepackage[tbtags]{amsmath}
然后公式编号将与顶行或底行对齐,根据数字是在左边距还是右边距。
请注意,我删除了无用的\limits
命令(还有错误的\left
-对)。也可以是,因为我们处于显示中。\right
\dfrac
\frac