In LaTeX, by default, each new chapter begins on a new page. However, there may be instances where you want to have two chapters start on the same page, without introducing a new page break between them. This can be achieved by redefining the \chapter
command.
The \chapter
command is defined in files like book.cls or report.cls. The default definition includes commands like \cleardoublepage
and \clearpage
to ensure a new page begins for each chapter.
To prevent the page break between chapters, we need to redefine the \chapter
command by removing these page-breaking commands.
Here's how to redefine the \chapter
command to achieve this:
\makeatletter \renewcommand\chapter{\thispagestyle{plain}% \global\@topnum\z@ \@afterindentfalse \secdef\@chapter\@schapter} \makeatother
In the redefined \chapter
command, the \cleardoublepage
and \clearpage
commands have been removed. This allows two consecutive chapters to appear on the same page.
The \makeatletter
and \makeatother
commands are used because the @
symbol is a special character in LaTeX.
By using this redefined \chapter
command, new chapters will start on the same page where the previous chapter ends, without introducing a new page break.
\documentclass{report} \makeatletter \renewcommand\chapter{\thispagestyle{plain}% \global\@topnum\z@ \@afterindentfalse \secdef\@chapter\@schapter} \makeatother \begin{document} \chapter{One} %... \chapter{Two} %... \end{document}