0 votes
142 vues

Bonjour,

J'essaie d'appliquer une bordure de page dans PTXprint, mais sans inclure les pages d'introduction.

Lorsque j'active la bordure dans Tabs + Borders, elle est appliquée à toutes les pages, y compris l'introduction. Ce que je souhaite, c'est :

  • les pages d'introduction sans bordure

  • et que la bordure ne commence qu'avec le texte biblique (par exemple à Luc 1:1)

Dans une ancienne version de PTXprint, j'utilisais le code suivant et cela fonctionnait :

% start the border
\setcvhook{GEN1.1}{\def\PageBorder{"C:/Program Files/PTXprint/ptxprint/PDFassets/border-art/A5 page border.pdf"}\setbox\b@rder\box\voidb@x}

% stop the border
\setcvhook{GEN50}{\let\PageBorder\empty\setbox\b@rder\box\voidb@x}
\makeatother

Mais dans les versions récentes :

  • cela ne fonctionne plus correctement

  • ou la bordure n'apparaît pas comme prévu

J'ai essayé de mettre à jour le code (en utilisant \XeTeXpdffile et différents formats de chemins), mais sans succès.

Mes questions sont les suivantes :

  1. Le comportement de \PageBorder a-t-il changé dans les versions récentes ?

  2. Y a-t-il une méthode recommandée pour appliquer une bordure uniquement à partir du texte biblique, sans affecter l'introduction ?

  3. Faut-il utiliser une approche différente plutôt que \setcvhook pour cela ?

Merci beaucoup pour votre aide !

Traduit automatiquement depuis English
PTXprint par (125 points) | 142 vues

1 Réponse

0 votes

J'aurais pensé que ces anciennes commandes fonctionneraient, mais peut-être pas.

Cependant, je pense aussi qu'ils ont créé une nouvelle commande pour faciliter l'activation et la désactivation des bordures (en particulier, en rendant "pas de bordure" plus intuitif).

\sethook{page}{1}{\NewPageBorder{}}
\sethook{page}{2}{\NewPageBorder{"C:/test_border.pdf"}

Dans votre contexte, je pense que ce serait :

% start the border
\setcvhook{GEN1.1}{\NewPageBorder{"C:/Program Files/PTXprint/ptxprint/PDFassets/border-art/A5 page border.pdf"}}

% stop the border
\setcvhook{GEN50}{\NewPageBorder{}}
Traduit automatiquement depuis English
par (1,9k points)

Les anciennes commandes elles-mêmes devraient fonctionner, bien qu'il soit possible qu'un '\global' manque, et que le déclencheur sur {GEN50} ne se déclenche jamais, car ce n'est pas un point de déclenchement valide. {GEN50.0} serait le numéro de chapitre pour le ch. 50. 

Mais même avec le point d'accroche correct et les nouvelles commandes, il y a aussi un problème potentiel : vous définissez des variables globales qui prennent effet immédiatement lorsqu'elles sont lues, et la sortie de la page réelle n'a peut-être pas encore rattrapé le retard.
Cela peut entraîner des problèmes avec ce genre de choses qui prennent effet 'trop vite'.

Par exemple, si vous changez la bordure en aucune à la fin du dernier verset de la dernière page d'un livre, cela se produira *avant* que cette dernière page ne soit mise en page, et la dernière page n'aura donc pas de bordure.

Pour cette raison, \setbookhook{after}{GEN}{whatever} est recommandé pour tout ce qui doit se produire entre la fin d'un livre et le début du suivant.
 

Traduit automatiquement depuis English

Questions connexes

0 votes
4 réponses 558 vues
Je souhaiterais avoir des bordures de page autour du texte biblique, mais pas autour des introductions. J'ai utilisé des ... du texte produit par l'homme (comme les Introductions).
jeffh 1,4k posée avr. 8, 2024
0 votes
2 réponses 386 vues
Après avoir mis à jour PTXprint, il ajoute désormais une bordure de texte autour de tout le texte biblique. Comment puis ... différent de la bordure que nous mettons sur la page.
debbodaneejo 118 posée août 23, 2023
+1 vote
0 réponses 74 vues
Lors de la citation des chapitres et des versets, utilisez uniquement une virgule (,) pour séparer le numéro du chapitre du ... . Exemple : Mc 1,39 (Marc chapitre 1 verset 39)
Petrus Khoa 103 posée juil. 26, 2025
0 votes
1 réponse 500 vues
Lors de l'impression avec des bordures décoratives, s'il y a plus d'environ la moitié d'une page de texte ... résoudre le problème de la bordure manquante sur la dernière page ?
Kirk 123 posée août 30, 2024
0 votes
1 réponse 274 vues
Bonjour Je travaille sur une mise en page et je voulais limiter mes marges de page au chapitre 24, verset 10, comme ... règle que j'ai utilisée. Merci d'avance pour votre aide.
Roger Beramgoto Nado 125 posée déc. 13, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
May the God who gives endurance and encouragement give you the same attitude of mind toward each other that Christ Jesus had.
Romans 15:5
3,072 questions
6,035 réponses
5,703 commentaires
2,038 utilisateurs