¿Qué causa el salto de página de los capítulos y cómo lo desactivo?

¿Qué causa el salto de página de los capítulos y cómo lo desactivo?

Estoy usando la clase de documento ttthesisbasada enbook desdeaquí. Me gusta mucho, pero no quiero tener una página nueva para cada capítulo. Lamentablemente, todos los enfoques que probé fallaron y ahora me di cuenta de que es porque no hay clearpageni cleardoublepageen los capítulos (es por eso que redefinirlos o ignorarlos como se describe en todas las respuestas sobre este tema no funcionó).

Aquí está la parte que redefine los capítulos (no es mi código, sólo un fragmento de la plantilla):

\newlength{\chapnolen}
\newlength{\chapparlen}
\newsavebox{\chapno}
%% Kein ``Kapitel'' bei Kapitelüberschrift
% \renewcommand{\@chapapp}{} allein reicht nicht!
%% \chapter{...}
\renewcommand{\@makechapterhead}[1]{%
  \vspace*{0.2\textheight}%
  %\hrule
  \vskip 15\p@
  {\parindent \z@ \raggedright \normalfont
    \ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
        \savebox{\chapno}{\chapterheadfont\huge\bfseries \thechapter.}
        \settowidth{\chapnolen}{\usebox{\chapno}}
        \parbox[t]{\chapnolen}{\usebox{\chapno}}\nobreak\leavevmode
%        \par\nobreak
%        \vskip 20\p@
      \fi
    \fi
    \interlinepenalty\@MM
    \setlength{\chapparlen}{\textwidth}
    \addtolength{\chapparlen}{-1.0\chapnolen}
    \addtolength{\chapparlen}{-2ex}
    \leavevmode\nobreak
    \parbox[t]{\chapparlen}{\raggedright\chapterheadfont\huge \bfseries #1\par\nobreak}
    %\the\textwidth
    %\the\chapparlen
    %\the\chapnolen
    %\vskip 20\p@
    %\rule{\textwidth}{1pt}
    \vskip 40\p@
  }}

Simplemente no puedo entender por qué hay inclusoesun salto de página para cada capítulo. También busqué en las otras partes de la plantilla, pero no encontré nada.

¿Alguien tiene idea de dónde provienen estos saltos de página o, más importante aún, cómo puedo evitarlos?

Respuesta1

Si quieres un\chapter encabezado de nivel que no esté en la parte superior de la página, además de detener el salto de página, querrá unmuchoconfiguración menos extravagante a mitad de página, así que simplemente copie la configuración \sectiony ajústela en consecuencia.

Entonces...

ingrese la descripción de la imagen aquí

\documentclass{book}

\makeatletter
% section from book
%\newcommand\section{\@startsection {section}{1}{\z@}%
%                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
%                                   {2.3ex \@plus.2ex}%
%                                   {\normalfont\Large\bfseries}}
\renewcommand\chapter{\@startsection {chapter}{0}{\z@}%
                                   {-4.5ex \@plus -1ex \@minus -.2ex}%
                                   {3.3ex \@plus.2ex}%
                                   {\normalfont\LARGE\bfseries}}
\makeatletter

\begin{document}

\chapter{Zzzz}
\section{Aaaa}
aa
\section{Bbbbbb}
bb
\chapter{Zzzz}
\section{Aaaa}
aa
\section{Bbbbbb}
bb

\end{document}

información relacionada