使用对齐方式对方程式进行选择性编号

使用对齐方式对方程式进行选择性编号

我有一个align包含 5 个方程的环境。我希望其中 3 个方程有编号,另外 2 个方程无编号。我知道还有其他帖子讨论过如何选择性地对正文中提到的方程进行编号,但这与我想要实现的目标不同。

我希望下面的前三行(等式)有编号,后两行不编号。谢谢。

\documentclass[a4paper,11pt]{article}
\usepackage[fleqn]{amsmath}
\begin{document}

\begin{align}
&R_{i,t} = \alpha_i  \\
&R_{i,t} = \beta_i  \\
&R_{i,t} = \gamma_i  \\
&\mathbb{E}[\epsilon_{it}]=0;\textrm{   } \textrm{Var}[\epsilon_{it}]=\sigma^2_{\epsilon_{i}}\\
&i \in \{1,2,...,N\};\textrm{   } t \in \{1,2,...,T\}
\end{align}

\end{document}

答案1

只需添加\notag您不想编号的行即可。

但是如果您正在使用fleqn,则不需要align,您可以改用gather\notag工作原理相同)并删除&s:

\documentclass[a5paper,11pt]{article}
\usepackage[fleqn]{amsmath}
\usepackage{amsfonts}
\begin{document}

\begin{gather}
R_{i,t} = \alpha_i \notag \\
R_{i,t} = \beta_i \notag \\
R_{i,t} = \gamma_i \notag \\
\mathbb{E}[\epsilon_{it}]=0;\textrm{   } \textrm{Var}[\epsilon_{it}]=\sigma^2_{\epsilon_{i}}\\
i \in \{1,2,...,N\};\textrm{   } t \in \{1,2,...,T\}
\end{gather}

\end{document}

在此处输入图片描述

(您可能希望对其他行进行编号)。

答案2

您不必选择要枚举哪些行,而是可以mathtools仅枚举您引用的方程式。

\documentclass{article} 

\usepackage{mathtools}

\mathtoolsset{showonlyrefs}

\begin{document}
    \begin{align}
        a = b \\      
        b = c \label{eq:unused} \\      
        c = d \label{eq:used} % Only this row will be enumerated as it's the
                              % only row that is referenced to.
    \end{align}

    Here I will make a reference to the eq:used label \eqref{eq:used} 
    % Be sure to use \eqref and not \ref instead.
\end{document}

输出

这个答案首先由https://tex.stackexchange.com/users/5701/nn在重复的问题中。我认为这个解决方案非常优雅且非常有用。你为什么要枚举未使用的东西?

相关内容