方程式自身列表的垂直间距

方程式自身列表的垂直间距

我在我的学士论文中添加了一个方程列表。为此,我使用了代码

相应的方程式列表如下所示,我想改变两个方程式之间的空间: 在此处输入图片描述

我现在想更改条目之间的垂直间距,但我只找到了调整 loe 水平间距的选项。它应该看起来像我的具有不同垂直间距的图形列表:在此处输入图片描述

方程式列表的 mwe 如下所示:

\documentclass[%
    a4paper,            % Papierformat
    oneside,            % einseitiger Druck
    %twoside,           % zweiseitiger Druck
    12pt,               % Schriftgröße
    onecolumn,          % einspaltiger Text
    %twocolumn,         % zweispaltiger Text
    openright,          % Kapitel dürfen nur auf einer rechten Seite beginnen
    openany,            % Kapitel dürfen rechts oder links beginnen
    parskip=half,       % eine halbe Zeile Abstand zw. Absätzen
    headsepline,        % Kopfzeilenlinie
    footsepline,        % Fußzeilenlinie
    bibliography=totoc, % Bibliographie im Inhaltsverzeichnis
    %idxtotoc           % Index im Inhaltsverzeichnis
    ]{scrbook}

\usepackage{ifxetex}

\ifxetex
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{german}
\else
\usepackage[T1]{fontenc}    
\usepackage[utf8]{inputenc} 
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\fi


\usepackage{amsmath}
\usepackage{tocbibind}



    \DeclareNewTOC[%
    indent=0em,% kein Einzug im Verzeichnis
    hang=4em,% Einzug für den Text im Verzeichnis
    type=equation,
    ]{loe}

    \AtBeginDocument{%
        \newcaptionname{ngerman}\equationname{Formel}%
        \newcaptionname{ngerman}\listequationname{Formelverzeichnis}%
    }

    % Dafür sorgen, dass Einträge immer dann erzeugt werden können, wenn auch Tags
    % gesetzt werden:
    \makeatletter
    \newcommand*{\@currentenftry}{}
    % Zwei amsmath-Anweisungen ändern:
    \g@addto@macro\make@display@tag{\set@currententry}%
    \def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}%
        \set@currententry}
    \newcommand*{\set@currententry}{%
        \typeout{set current entry}%
        \ifx\@currententry\@empty\else
        \addcontentsline{loe}{equation}{\protect\numberline{\@currentlabel}%
            \@currententry}%
        \global\let\@currententry\@empty
        \fi
    }
    % Neue Benutzeranweisung
    \newcommand*{\equationentry}[1]{%
        \gdef\@currententry{#1}%
    }
    \makeatother



\begin{document}


\begin{equation}\label{eq.dsakf} \equationentry{Delta der SAKF}
    \dot{R}_M(k) = \dfrac{\sum_{m =-M}^{M} mR(k+m) }{\sum_{m=-M}^{M}m^2}
\end{equation}


\begin{equation} \label{eq.sigma_level} \equationentry{Absoluter Mittelwert (MAD) der Koeffizienten}
\sigma_j = MAD_j/0,6745 
\end{equation}



\listofequations

\end{document}

感谢您的帮助!

答案1

您不应使用tocbibind带有 KOMA-Script 类的包。它负责对图列表使用增加的段落跳过。不应该这样做。

\documentclass[%
    a4paper,            % Papierformat
    oneside,            % einseitiger Druck
    %twoside,           % zweiseitiger Druck
    12pt,               % Schriftgröße
    onecolumn,          % einspaltiger Text
    %twocolumn,         % zweispaltiger Text
    %openright,          % Kapitel dürfen nur auf einer rechten Seite beginnen
    openany,            % Kapitel dürfen rechts oder links beginnen
    parskip=half,       % eine halbe Zeile Abstand zw. Absätzen
    headsepline,        % Kopfzeilenlinie
    footsepline,        % Fußzeilenlinie
    listof=totoc,       % Gleitumgebungsverzeichnisse im Inhaltsverzeichnis
    bibliography=totoc, % Bibliographie im Inhaltsverzeichnis
    %index=totoc           % Index im Inhaltsverzeichnis
    ]{scrbook}

\usepackage{ifxetex}

\ifxetex
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{german}
\else
\usepackage[T1]{fontenc}    
\usepackage[utf8]{inputenc} 
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\fi

\usepackage{amsmath}
%\usepackage{tocbibind}

\DeclareNewTOC[%
  indent=0em,% kein Einzug im Verzeichnis
  hang=4em,% Einzug für den Text im Verzeichnis
  type=equation,
]{loe}

\newcaptionname{ngerman}\equationname{Formel}%
\newcaptionname{ngerman}\listequationname{Formelverzeichnis}%

% Dafür sorgen, dass Einträge immer dann erzeugt werden können, wenn auch Tags
% gesetzt werden:
\makeatletter
\newcommand*{\@currentenftry}{}
% Zwei amsmath-Anweisungen ändern:
\g@addto@macro\make@display@tag{\set@currententry}%
\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}%
    \set@currententry}
\newcommand*{\set@currententry}{%
    \typeout{set current entry}%
    \ifx\@currententry\@empty\else
    \addcontentsline{loe}{equation}{\protect\numberline{\@currentlabel}%
        \@currententry}%
    \global\let\@currententry\@empty
    \fi
}
% Neue Benutzeranweisung
\newcommand*{\equationentry}[1]{%
    \gdef\@currententry{#1}%
}
\makeatother

\begin{document}

\begin{equation}\label{eq.dsakf} \equationentry{Delta der SAKF}
    \dot{R}_M(k) = \dfrac{\sum_{m =-M}^{M} mR(k+m) }{\sum_{m=-M}^{M}m^2}
\end{equation}

\begin{equation} \label{eq.sigma_level} \equationentry{Absoluter Mittelwert (MAD) der Koeffizienten}
\sigma_j = MAD_j/0,6745 
\end{equation}

\captionof{figure}{Allgemeine Verarbeitungskette für ein SAD}
\captionof{figure}{Mithörschwellen für Schmalbandrauschen}

\listofequations
\listoffigures

\end{document}

结果是:

表格目录 图片目录

如果你真的想要目录中难看的空格,你可以在文档序言中强制使用\BeforeStartingTOC{\KOMAoptions{parskip=half}\selectfont}。这将导致:

带 parskip 的表格 带 parskip 的表格

请注意我对选项所做的额外更改scrbook以及删除了不需要的选项\AtBeginDocument

另外请注意:如果你使用的不是非常旧的 KOMA-Script 版本,你应该替换

\DeclareNewTOC[%
  indent=0em,% kein Einzug im Verzeichnis
  hang=4em,% Einzug für den Text im Verzeichnis
  type=equation,
]{loe}

经过

\DeclareNewTOC[%
  tocentryindent=0em,% kein Einzug im Verzeichnis
  tocentrynumwidth=4em,% Einzug für den Text im Verzeichnis
  type=equation,
]{loe}

避免警告:

Package tocbasic Warning: deprecated option `indent'.
(tocbasic)                You should replace option `indent' by option
(tocbasic)                `tocentryindent' on input line 38.


Package tocbasic Warning: deprecated option `hang'.
(tocbasic)                You should replace option `hang' by option
(tocbasic)                `tocentrynumwidth' on input line 38.

相关内容