含有 tocloft 的方程式列表显示不正确

含有 tocloft 的方程式列表显示不正确

我想列出方程式并找到这篇文章 方程式列表。这就是我想要的,但我的问题是我的列表看起来不像 lof 或 lot。我的 MWE:

\documentclass[12pt]{report}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.2cm]{geometry}

\usepackage{tocloft}

\newcommand{\listequationsname}{Formelverzeichnis}
\newlistof{equations}{equ}{\listequationsname}

\newcommand{\myequations}[1]{%
    \addcontentsline{equ}{myequations}{\protect\numberline{\theequation}#1}}

\begin{document}
    \listofequations

    \begin{equation}
    Z = 1
    \end{equation}
\myequations{A simple equation}

\end{document}

我的输出如下所示: 在此处输入图片描述

问题是什么?我该如何解决?

答案1

修正名称。但是,你的放置位置\myequations不对。我会称其为\eqdesc(个人偏好)并将其放置在里面等式,因为它属于它所属的位置。

另外,您可以在中使用它align并使其与配合hyperref,这是使用此类列表的一个很好的理由。

由于代码已经写好,所以是否加载并不重要hyperref

\documentclass[12pt]{report}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.2cm]{geometry}
\usepackage{amsmath}
\usepackage{tocloft}
\usepackage{hyperref}

\usepackage{lipsum} % for mock text

\newcommand{\listequationsname}{Formelverzeichnis}
\newlistof{equations}{equ}{\listequationsname}

\newcommand{\eqdesc}[1]{%
  \csname phantomsection\endcsname % if hyperref is loaded
  \addcontentsline{equ}{equations}{\protect\numberline{\theequation}#1}%
}

\begin{document}

\listofequations

\clearpage

\lipsum[1-2]
\begin{equation}
Z = 1
\eqdesc{A simple equation}
\end{equation}
\lipsum[3][1-2]
\begin{align}
a &= 1 \eqdesc{Another equation} \\
b &= 2 \eqdesc{Yet another one}
\end{align}

\end{document}

在此处输入图片描述

答案2

您从以下位置获取了代码沃纳的回答并将列表名称从 更改myequationsequations,但忘记在命令中更改它\addcontentsline

\documentclass[12pt]{report}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.2cm]{geometry}

\usepackage{tocloft}

\newcommand{\listequationsname}{Formelverzeichnis}
\newlistof{equations}{equ}{\listequationsname}
\newcommand{\myequations}[1]{%
\addcontentsline{equ}{equations}{\protect\numberline{\theequation}#1}\par}


\begin{document}
  \listofequations

  \begin{equation}
    Z = 1
  \end{equation}
  \myequations{A simple equation}

\end{document}

在此处输入图片描述

相关内容