web-dev-qa-db-fra.com

Comment puis-je supprimer les pages vierges séparant deux chapitres de l'annexe?

Existe-t-il un moyen de supprimer les pages vierges apparaissant entre deux chapitres, en annexe?

76
tksy

Votre problème est que tous les chapitres, qu'ils soient en annexe ou non, commencent par défaut sur une page impaire lorsque vous êtes en mode de présentation recto verso. Quelques solutions possibles:

La solution la plus simple consiste à utiliser l'option openany dans votre classe de document, ce qui permet aux chapitres de commencer à la page suivante, qu'il s'agisse d'une page impaire ou numérotée. Ceci est pris en charge dans la classe de document standard book, par exemple \documentclass[openany]{book}. ( memoir prend également en charge l'utilisation de ceci comme déclaration \openany qui peut être utilisé au milieu d’un document pour modifier le comportement des pages suivantes.)

Une autre option consiste à essayer le \let\cleardoublepage\clearpage commande avant vos annexes pour éviter le comportement.

Ou, si vous ne vous souciez pas de l'utilisation d'une mise en page recto verso, utilisez l'option oneside de votre documentclass (par exemple, \documentclass[oneside]{book}) utilisera une disposition unilatérale.

111
Noah

c'est très facile:

ajoutez \documentclass[oneside]{book} et tout va bien;)

81
frederic snyers

J'ai essayé la suggestion de Noé qui conduit à la meilleure solution jusqu'à présent.

Il suffit d'insérer \let\cleardoublepage\clearpage avant toutes les parties avec les pages vierges En particulier lorsque vous utilisez \documentclass[12pt,a4paper]{book}

le conseil de Frédéric Snyers \documentclass[oneside]{book} est également très bon et résout le problème, mais si nous souhaitons simplement utiliser book.cls ou article.cls, celui-ci ferait une grande différence en présentant vos particules.

Par conséquent, un grand soutien à \let\cleardoublepage\clearpage pour les personnes qui poseront la même question à l’avenir.

18
Mike22LFC

Si vous spécifiez l'option 'openany' dans la déclaration\documentclass, chaque chapitre du livre (j'imagine que vous utilisez la classe de livre comme les chapitres ouverts à la page suivante dans les rapports et que les articles ne contiennent pas de chapitres) s'ouvrira le une nouvelle page, pas nécessairement la page suivante impaire.

Bien sûr, ce n'est pas tout à fait ce que vous voulez. Je pense que vous souhaitez définir une ouverture pour les chapitres de l'annexe. 'fraid je ne sais pas comment faire ça, je suppose que vous devez vous retrousser les manches et vous battre avec TeX

14

J'ai mis le \let\cleardoublepage\clearpage avant \makeindex. Sinon, votre page de contenu affichera le numéro de page en fonction du numéro de page avant d'effacer la page vierge.

2
Faiz

Une chose que j’ai découverte est que l’utilisation de la commande\include insère souvent une page vierge supplémentaire. En insistant sur l’astuce précédente avec la commande\let, j’ai inséré\let\include\input au début du document, ce qui a permis d’éliminer la plupart des pages vierges excessives.

2

Dans mon cas, je voulais toujours l'option d'ouverture sur les pages impaires, mais cela produirait une page vierge avec le nom du chapitre dans l'en-tête. Je ne voulais pas la tête. Et pour éviter cela, je l'ai utilisé à la fin du chapitre:

\clearpage

\thispagestyle{plain}

Cela vous permet de garder la page blanche sur la dernière page paire du chapitre mais sans l'en-tête.

1
Neil Patrao