Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I am using report document class. When I create a new chapter, it starts it on a new blank page in which only the chapter name appears.

I want to be able to start new chapters on the same page as the old chapter ends. Is there any way to do it?

share|improve this question
add comment

2 Answers

up vote 19 down vote accepted

The \chapter command internally uses \cleardoublepage and \clearpage to add page breaks. Use the etoolbox package to selectively change the definition of \chapter.

\documentclass{book}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi}{}{}{}
\makeatother

\begin{document}

\chapter{foo}

Some text.

\chapter{bar}

Some text.

\end{document}

Note: This etoolbox hack also works for the report class and for the KOMA-Script classes scrbook and scrreprt.

share|improve this answer
    
It is working only for the first chapter. Is it because, I have something like, \chapter{Introduction} \include{text/intro} . Is it because of the include block ? Sorry for the bad formatting –  prakashkut Jul 25 '11 at 17:47
    
@Prakashkumar: Indeed. \include adds page breaks before and after it. –  lockstep Jul 25 '11 at 17:49
    
Is there any way to remove page breaks before and after \include because, I have separated my document into almost 30 LATEX files and I include all of them inside the parent LATEX file. –  prakashkut Jul 25 '11 at 17:52
2  
Try to use \input instead. See When should I use \input vs \include? for details. –  lockstep Jul 25 '11 at 17:56
1  
@Prakashkumar: I'm not sure what you mean with "do not come in the new line". Please edit your question and add a compilable example that shows the problem like I did in my answer. (You may have to register at tex.sx in order to edit your question.) –  lockstep Jul 25 '11 at 18:16
show 6 more comments
\documentclass{report}
\begin{document}

\chapter{foo}
\begingroup
\let\clearpage\relax
\chapter{bar}
\endgroup

\chapter{baz}
\end{document}

use cleardoublepage instead of clearpage` for a two sided document

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.