
Estoy usando la clase de documento ttthesis
basada 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 clearpage
ni cleardoublepage
en 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 \section
y ajústela en consecuencia.
Entonces...
\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}