Регулировка расстояния по вертикали между метками разных глав в списке уравнений

Я пишу диссертацию, в которой мне нужно было включить список уравнений (например, список рисунков, таблиц и т. Д.) В Оглавление (ToC). Я выполнил ответ, данный здесь, и успешно добавлен список уравнений в ToC. Но проблема заключается в вертикальном расстоянии между метками уравнений в разных главах. Мне нужен промежуток между двумя разными названиями глав, как в списке рисунков / таблиц по умолчанию. Я прилагаю файл thesis.cls, в котором есть определения по умолчанию для списка рисунков / таблиц / символов и т. Д., А также скриншот со списком рисунков и уравнений.

В общем, список моих уравнений должен быть похож на список цифр с точки зрения формата.

Изображение списка уравнений  Изображение списка фигур

Ниже приведен минимальный воспроизводимый код для списка уравнений.

\documentclass[11pt]{report}
\usepackage{tocloft}
\usepackage{xpatch}


\begin{document}

\newcommand{\listequationsname}{List of Equations}
\newlistof{myequations}{equ}{\listequationsname}
\newcommand{\myequations}[1]{%
\addcontentsline{equ}{myequations}{\protect\numberline{\theequation}#1}\par}
\xpretocmd{\listofmyequations}{\addcontentsline{toc}{chapter}{\listequationsname}}{}{}

\tableofcontents
\clearpage
\listofmyequations

\chapter{First chapter}
\section{First section}
\begin{equation}
E=mc^2 
\end{equation}
\myequations{Energy Equation}
\begin{equation}
F = ma 
\end{equation}
\myequations{Force equation}

\chapter{Second chapter}
\section{First section}
\begin{equation}
S = vt
\end{equation}
\myequations{displacement equation}
\end{document}

person saikumar    schedule 30.04.2020    source источник


Ответы (2)


Вы можете исправить команду \chapter следующим образом:

\documentclass[11pt]{report}
\usepackage{tocloft}
\usepackage{xpatch}

\newcommand{\listequationsname}{List of Equations}
\newlistof[chapter]{myequations}{equ}{\listequationsname}
\newcommand{\myequations}[1]{%
\addcontentsline{equ}{myequations}{\protect\numberline{\theequation}#1}\par}
\xpretocmd{\listofmyequations}{\addcontentsline{toc}{chapter}{\listequationsname}}{}{}

\makeatletter
\xpretocmd{\@chapter}{\addtocontents{equ}{\protect\addvspace{10\p@}}}{}{}{}%
\makeatother


\begin{document}

\tableofcontents
\clearpage
\listofmyequations

\chapter{First chapter}
\section{First section}
\begin{equation}
E=mc^2 
\end{equation}
\myequations{Energy Equation}
\begin{equation}
F = ma 
\end{equation}
\myequations{Force equation}

\chapter{Second chapter}
\section{First section}
\begin{equation}
S = vt
\end{equation}
\myequations{displacement equation}
\end{document}

введите описание изображения здесь

person samcarter_is_at_topanswers.xyz    schedule 26.07.2020

Знаю только вручную. Добавьте следующую команду в конце каждой главы \addtocontents{equ}{\addvspace{1.2pc}}. И регенерируйте ток.

person Srinivasan Ganapathy    schedule 03.05.2020