Lo siento si es una pregunta repetida, no pude encontrar nada similar en la búsqueda del foro.
Cómo ajustar el espacioantesel título del capítulo sin utilizar titlesec
el paquete.
Probé este código pero no tuve suerte:
\renewcommand*{\chapterheadstartvskip}{\vspace*{-\topskip}}
Dice que \chapterheadstartvskip
no está definido.
Respuesta1
No proporcionaste la clase de documento que estás utilizando. Así que dejaré ir mi suposición de que lo es book
. Aquí el espacio predeterminado arriba está definido por \vspace*{50\p@}
. Esto se puede parchear como en este código:
\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}
Ajústelo 20
como \vspace*{20\p@}
desee.
Respuesta2
Logré encontrar la respuesta. La clase que estoy usando es \documentclass{abntex2}
la que se basa en la \documentclass{memoir}
clase.
la solución para el espacio del capítulo fue combinar la métrica \beforechapskip
con la redefinición del comando \chapterheadstart
que de alguna manera se perdió dentro del paquete abntex2.
\renewcommand{\chapterheadstart}{\vspace*{\beforechapskip}}
\setlength\beforechapskip{20mm}
\setlength\afterchapskip{20mm}