Bonjour à tous !!!
ça fait un petit moment que je me démène pour trouver une solution, mais pour l'instant, nada...
Je suis en train de générer un catalogue. Ce dernier contient différents chapitres. Chaque chapitre à une page d'entête, et est suivi d'une page blanche. Chaque page d'entête est placé dans une "page-sequence", identique pour tous.
La page d'entête de chapitre se doit de commencer sur une page impaire, et d'être suivie d'une page blanche. Pour ce faire, la propriété "initial-page-number" de chaque node "page-sequence" est valorisée à 1, et il y a un "break-after='page'" pour créer une page blanche juste après.
Ok, jusqu'ici, tout va bien. Maintenant, le problème est le suivant :*je prend comme exemple les chapitres 1 et 2. Dans mon chapitre 1, je ne sais pas exactement le nombre de pages qui contiennent du texte... il se peut que ça soit 10 pages, il se peut que ça soit 11 pages... terminé sur pair ou impair, je n'en sais rien.
Et c'est là que se situe mon problème... Sachant que ma page d'entête de section commence sur une page impaire (initial-page-number='1'), si le chapitre précédent se termine sur une page paire (admettons 22), la page d'entête va commencer sur la page impaire suivante (donc 23). Au contraire, si le chapitre précédent se termine sur une page impaire (admettons 21), alors la page d'entête doit commencer sur la page impaire suivante (la 23 toujours). Et entre la 21 et la 23, il doit bien y avoir la 22, qui devra être une page blanche. Mon second problème, c'est que les pages de texte ont un layout particulier avec du contenu statique. Si je mets un break-after='odd-page' sur la dernière page du chapitre, il va me rajouter une page qui va afficher le contenu statique, même si le contenu dynamique n'existe pas...
J'ai testé de mettre un break-before='odd-page' sur l'entête de section, mais il me rajoute 2 pages blanches lorsque la dernière du chapitre précédent est paire.
J'ai testé le break-after sur la dernière page du chapitre, mais à ce moment là, comme expliqué ci-dessus, le contenu statique est affiché sur la page...
Bref... C'est problématique pour moi, et je ne vois pas trop comment m'y prendre pour ajouter une page blanche uniquement dans certaines conditions. Si une âme charitable pouvait m'orienter ça serait très sympathique de sa part :-)
D'avance merci pour les suggestions.
Cordialement.
Partager