Es tut mir leid, wenn sich diese Frage wiederholt, ich konnte in der Forumssuche nichts Ähnliches finden.
So passen Sie den Raum anVordie Kapitelüberschrift ohne Verwendung titlesec
des Pakets.
Ich habe diesen Code ausprobiert, aber ohne Erfolg:
\renewcommand*{\chapterheadstartvskip}{\vspace*{-\topskip}}
Es heißt, dass dies \chapterheadstartvskip
nicht definiert ist.
Antwort1
Sie haben nicht die von Ihnen verwendete Dokumentklasse angegeben. Ich wage also zu vermuten, dass es sich um handelt book
. Hier wird der oben stehende Standardbereich durch definiert \vspace*{50\p@}
. Dies kann wie in diesem Code gepatcht werden:
\documentclass{book}
\usepackage{blindtext,showframe} %% just for demo
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@makechapterhead}{\vspace*{50\p@}}{\vspace*{20\p@}}{}{}
\xpatchcmd{\@makeschapterhead}{\vspace*{50\p@}}{\vspace*{20\p@}}{}{}
\makeatother
\begin{document}
\tableofcontents
\Blinddocument
\end{document}
Passen Sie es nach Wunsch 20
an .\vspace*{20\p@}
Antwort2
Ich habe die Antwort gefunden. Die Klasse, die ich verwende, \documentclass{abntex2}
basiert auf der \documentclass{memoir}
Klasse
Die Lösung für den Kapitelbereich bestand darin, die Metrik \beforechapskip
mit der Neudefinition des Befehls zu kombinieren \chapterheadstart
, der im abntex2-Paket irgendwie verloren gegangen war.
\renewcommand{\chapterheadstart}{\vspace*{\beforechapskip}}
\setlength\beforechapskip{20mm}
\setlength\afterchapskip{20mm}