I am writing a fairly large documents that contains different chapters included in the main .tex file using the \include command. I find this to be practical as I can then compile a single chapter keeping page numbers and links to other chapters using the \includeonly command.

Recently, I found that \inlcudeonly may be responsible for the addition of a blank page at the end of a document though. I found a fix which is based on a redefinition of the \include command:


However, this fix seems to create some other issues. In my case, it impacts page numbering due to a conflict with the hyperref package. Everything is fine when compiling the whole document but the compilation of a single chapter (or more) using \includeonly yields some wrong numbering of the last two pages...

I was able to reduce the problem to a mwe where the application of this fix generates a compilation issue. Here are the commands to execute to see the problem: pdflatex main.tex. The compiled pdf has then proper page numbering. Then uncomment the line of \includeonly and run: pdflatex main.tex again.

The resulting pdf has unproper page numbering...

with main.tex:


% fix



and where description.tex is:

\section*{Plan de cours pour la session d'}
Le cours \dots

chapitre_1.tex is:

\section{Chapitre 1}

% table des matières
    Contenu du chapitre\dots
    page supplémentaire pour afficher les numéros de page

and chapitre_1_exercices.tex is:

\subsection{Exercices d'application}
    Liste d'exercices\dots

I do not see how to update the fix...

  • I don't know where this idea to redefine \clearpage comes from it has appeared here a few times recently. redefining \clearpage in that way completely breaks latex, the simple answer is do not do that. – David Carlisle Apr 17 '18 at 17:37
  • @DavidCarlisle I see... But do you see any alternative to the issue for which this "fix" was initially proposed ? Without this redefinition, there can be extra blank pages at the end of the compiled pdf. – Alain Apr 17 '18 at 19:44
  • an extra \clearpage (from \include or anything else) just before \end{document} shouldn't make a blank page, if you have an example of that post an example in a question and will try to debug. – David Carlisle Apr 17 '18 at 20:08
  • @DavidCarlisle thank you, I created a post on this other issue here: tex.stackexchange.com/questions/427197/… – Alain Apr 18 '18 at 11:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.