xsl-fo en-tête différent pour la première page du document, pas chaque chapitre

J'utilise XSL-fo pour sortir des bookmaps DITA en PDF, et je veux un en-tête unique qui apparaît sur la première page du document, mais pas sur la première page de chaque chapitre. J'ai essayé d'utiliser l'attribut page-position de l'élément conditionnel-page-master-reference, mais mon en-tête personnalisé apparaît sur la première page de chaque chapitre, alors que je souhaite que l'en-tête personnalisé n'apparaisse qu'une seule fois, sur la première page du document, avec un autre en-tête apparaissant sur toutes les autres pages du document, indépendamment des limites du chapitre.

3
ajouté édité
Vues: 1
par la première page du document, voulez-vous dire la première sortie de la première page ou la première page de la séquence de la page?
ajouté l'auteur PhillyNJ, source
Si c'est une première page de la sortie, alors la première page devrait être sur sa propre séquence de pages.
ajouté l'auteur PhillyNJ, source
Première page de sortie, je suppose. Le résultat final est un document PDF avec un en-tête sur la première page du document et un en-tête différent sur chaque autre page.
ajouté l'auteur rraleigh, source
J'ai vu de nombreux exemples d'une page de couverture ou de titre distincte, qui a sa propre séquence, mais au lieu d'une page de titre entière, je veux que le titre du livre apparaisse une fois sur la première page de ce qui serait normalement considéré un en-tête, et sur cette première page commence également le flux de texte régulier. Je n'ai pas été en mesure de trouver des exemples de cette approche.
ajouté l'auteur rraleigh, source

1 Réponses

Vous devez utiliser la page-sequence-master


    
        
        
        
        
    

Ensuite, pour chaque référence-page-maître-référence, définissez votre simple-page-maître pour chacun:


        
        
        



        
        
        

Ensuite, dans votre séquence de pages, définissez vos régions pour chaque nom de région. Par exemple:


        do something for your header
    


 
        do something for your header
    

Sans voir votre FO, c'est le meilleur que je peux offrir en termes de résolution de votre problème

1
ajouté
Je le vois. Il y a une barre de défilement?
ajouté l'auteur PhillyNJ, source
@rraleigh sans voir un petit extrait du FO concerné, je ne peux pas vous aider. Peut-être que vous pouvez poster les parties de l'OP qui causent le problème.
ajouté l'auteur PhillyNJ, source
Votre exemple est coupé sur le côté droit, donc je ne peux pas tout voir.
ajouté l'auteur rraleigh, source
J'utilise un Mac, et maintenant je vois comment faire défiler. Merci.
ajouté l'auteur rraleigh, source
Donc, cet exemple est essentiellement ce que j'utilise en ce moment, mais le résultat est que mon en-tête personnalisé apparaît sur la première page de chaque chapitre, plutôt que seulement une fois au début du document entier.
ajouté l'auteur rraleigh, source
@rraleigh, crée un second fo: page-sequence-master qui n'a pas l'en-tête différent pour la première page, et l'utilise pour les derniers chapitres.
ajouté l'auteur grtjn, source
Si vous utilisez un Mac, la barre de défilement peut être invisible. (Il est là cependant). Par exemple, essayez de déplacer deux doigts vers le lext sur le tapis de souris.
ajouté l'auteur Mathias Müller, source