如何用数字标记方程式

如何用数字标记方程式

例如,如果我编写如下代码,

The equation with tag is \ldots
\begin{align}\label{E:1}
1 + \tan^2x & = 1 + {\sin^2x \over \cos^2x} \nonumber \\[5pt]
& = {\cos^2x + \sin^2x \over \cos^2x} \nonumber \\[5pt]
& = {1 \over \cos^2x} \tag*{by Lemma A} \nonumber \\[5pt]
& = \sec^2x.
\end{align}
Using \eqref{E:1}, we have \ldots

然后它会产生如下结果。

在此处输入图片描述

我想要表达的是:“利用(1),我们得到...”,因为(1)是方程编号。

我该如何修复这个错误的标签?

谢谢。

答案1

在我看来,你滥用了\tag:读者会对方程编号的含义感到困惑。

无论如何,您可以这样做:将其移动到\label出现方程式编号的行中。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

The equation with tag is
\begin{align}
1 + \tan^2x & = 1 + \frac{\sin^2x}{\cos^2x} \notag \\
& = \frac{\cos^2x + \sin^2x}{\cos^2x} \notag \\
& = \frac{1\vphantom{\cos^2x}}{\cos^2x} \tag*{by Lemma A} \\
& = \sec^2x.\smash[b]{\vphantom{\frac{1}{\cos^2x}}} \label{E:1}
\end{align}
Using \eqref{E:1}, we have \ldots

\end{document}

我改为\nonumber\notag这是amsmath特定的),并且也改为\overLaTeX 首选格式(有几个原因)。

为了修复垂直间距,我添加了一个幻影(一个在底部被粉碎的)。

在此处输入图片描述

如何做出更好的括号注释?

\documentclass{article}
\usepackage{amsmath}

\begin{document}

The equation with tag is
\begin{equation}\label{E:1}
\begin{aligned}[b]
1 + \tan^2x & = 1 + \frac{\sin^2x}{\cos^2x} \\
& = \frac{\cos^2x + \sin^2x}{\cos^2x} \\
& = \frac{1\vphantom{\cos^2x}}{\cos^2x} \makebox[2em][l]{\quad(by Lemma A)} \\
& = \sec^2x.\smash[b]{\vphantom{\frac{1}{\cos^2x}}} 
\end{aligned}
\end{equation}
Using \eqref{E:1}, we have \ldots

\end{document}

在此处输入图片描述

使用 2em 宽的盒子不会对全局居中产生太大影响。

相关内容