目录中的标记方程式

目录中的标记方程式

我正在使用一个类文件,该文件为新列表创建新的目录,如下所示:

    \chapter*{\listname\ #1}
    \addcontentsline{toc}{chapter}{{\texorpdfstring{\MakeUppercase{\listname\ #1}}{\listname\ #1}}}
    \begingroup
}{\par\endgroup}

它在整个目录中显示为“方程式”,甚至有自己的页面,但现在我需要标记我的方程式,以便它们显示在方程式目录中(如图表列表)。我尝试将类文件中的 \newenvironment 格式与 amsmath 调用 \theeuqation 结合起来,使用如下方法:

\newenvironment{listequation}[1]{%
    \chapter*{\listname\ #1}
    \addcontentsline{toc}{chapter}{{\texorpdfstring{\MakeUppercase{\theequation\ #1}}{\theequation\ #1}}}
    \begingroup
}{\par\endgroup}

但是当我添加以下内容时,我的方程式目录中没有任何内容显示:

\begin{equation}
AGC = Q_{fr} * \alpha_ {f} 
\end{equation}
\label{Equation 1}
\label{\theequation}

有什么想法吗?

答案1

我不知道您使用的是哪个文档类。但是从您展示的代码片段中,我看不出它将如何创建方程式列表。下面是一个如何在report课堂上实现它的示例。

\documentclass{report}
\newcommand{\listequationname}{List of Equations}
\makeatletter
\newcommand{\listofequations}{%
    \chapter*{\listequationname}
    \addcontentsline{toc}{chapter}{\texorpdfstring{\MakeUppercase{\listequationname}}{\listequationname}}
    \@starttoc{loe}
}
\makeatother
\newcommand{\labeleqn}[1]{%
\addcontentsline{loe}{section}{Equation \theequation\quad#1}%
}
\usepackage[hidelinks]{hyperref}
\begin{document}
\tableofcontents
\clearpage
\listofequations
\clearpage
\chapter{Foo}
\section{Foo}
\begin{equation}\labeleqn{AGC}
AGC = Q_{fr} * \alpha_ {f}\label{Equation 1}
\end{equation}
\begin{equation}\labeleqn{Mass–energy equivalence}
    E=M\cdot c^2\label{Equation 2}
\end{equation}
\end{document}

在此处输入图片描述

相关内容