O que causa a quebra de página nos capítulos e como desativá-la?

O que causa a quebra de página nos capítulos e como desativá-la?

Estou usando a documentclass ttthesisbaseada em bookfromaqui. Gosto muito, mas não quero ter uma página nova para cada capítulo. Infelizmente, todas as abordagens que tentei falharam e agora percebi que é porque não há clearpageou cleardoublepagenos capítulos (é por isso que redefini-los ou ignorá-los, conforme descrito em todas as respostas sobre este tópico, não funcionou).

Aqui está a parte que redefine os capítulos (não meu código, apenas um trecho do modelo):

\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@
  }}

Eu simplesmente não consigo descobrir por que existeéuma quebra de página para cada capítulo. Também procurei nas outras partes do modelo, mas não encontrei nada.

Alguém tem uma ideia de onde vêm essas quebras de página ou, mais importante, como posso evitá-las?

Responder1

Se você quiser um \chaptertítulo de nível que não esteja no topo da página, além de interromper a quebra de página, você gostaria de ummuitoconfiguração menos extravagante no meio da página, então apenas copie a configuração \sectione ajuste de acordo.

Então...

insira a descrição da imagem aqui

\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}

informação relacionada