So entfernen Sie Leerzeichen vor dem Abbildungsverzeichnis

So entfernen Sie Leerzeichen vor dem Abbildungsverzeichnis

Wie kann ich das Leerzeichen vor dem Abbildungsverzeichnis auf der Seite „Abbildungsverzeichnis“ entfernen? Ich verwende die Berichtsklasse.

Danke

Antwort1

Für die Platzierung des LoF-Titels ist das Makro zuständig \@makeschapterhead, das gleiche, das auch beim Drucken von mit Sternchen versehenen Kapiteln verwendet wird ( \chapter*).

Eine Möglichkeit, das gewünschte Ergebnis zu erzielen, besteht darin, \@makeschapterheadvorher den Patch \listoffiguresdurchzuführen, um die Abstände zu entfernen, und ihn später wieder zu patchen, um das ursprüngliche Verhalten wiederherzustellen.

Der Code hierfür ist der folgende (erfordert etoolbox):

\let\oldlistoffigures\listoffigures
\makeatletter
\renewcommand{\listoffigures}{%
  \patchcmd{\@makeschapterhead}{\vspace*{50\p@}}{\relax}{}{}%
  \oldlistoffigures%
  \patchcmd{\@makeschapterhead}{\relax}{\vspace*{50\p@}}{}{}%
}  
\makeatother

Komplettes MWE:

\documentclass{report}

\usepackage{showframe} % just for the example

\usepackage{etoolbox}

\let\oldlistoffigures\listoffigures
\makeatletter
\renewcommand{\listoffigures}{%
  \patchcmd{\@makeschapterhead}{\vspace*{50\p@}}{\relax}{}{}%
  \oldlistoffigures%
  \patchcmd{\@makeschapterhead}{\relax}{\vspace*{50\p@}}{}{}%
}  
\makeatother

\begin{document}

\listoffigures

\chapter*{Test}

\end{document} 

Ausgabe:

Bildbeschreibung hier eingeben

verwandte Informationen