+1 vote
49 vues
Nous avons un cas d'utilisation où l'équipe souhaite distribuer des chapitres individuels à différents membres de l'équipe pour relecture. Il existe un extrait de code pour forcer les livres à commencer sur une page impaire. \setbookhook{start}{MAT}{\zNeedOddPage}

Y a-t-il un code similaire qui peut être utilisé pour forcer les chapitres à commencer sur une page impaire ?
Traduit automatiquement depuis English
PTXprint par (148 points) | 49 vues

1 Réponse

0 votes

Il existe peut-être une meilleure ou différente façon de faire cela dans le fichier .tex en utilisant un hook, mais il y a aussi une méthode simple utilisant changes.txt pour injecter un \pb (saut de page) et \zNeedOddPage avant chaque numéro de chapitre :

"\\c" > "\\pb\n\\zNeedOddPage\n\\c"

Cela semble fonctionner assez bien.

Traduit automatiquement depuis English
par (3,2k points)
Merci, Mark. Cela fonctionne bien pour une seule langue. Ce que j'ai oublié de mentionner, c'est que le projet ci-dessus est un diglotte avec une langue source (secondaire) et une langue cible (principale). En appliquant le code, chaque chapitre commence sur une page paire dans le PDF. Il semble qu'une page blanche inutile soit ajoutée avant le premier chapitre. J'ai essayé d'ajouter le script uniquement au projet principal, ainsi qu'aux projets principal et secondaire. Aucun changement.

Je devrais également noter que \there est un \cl avant \c 1.

Au passage, existe-t-il un moyen d'exclure \c 1 afin que le premier chapitre commence sur la même page que le titre du livre ?
Traduit automatiquement depuis English
J'essaie cette chaîne dans mon changes.txt et cela commence chaque chapitre (sauf le chapitre 1) sur une nouvelle page, mais cela ne commence pas chaque chapitre sur une page impaire.

PtxPrint 3.01.
Traduit automatiquement depuis English

Les sauts de page dans les diglottes sont beaucoup plus une demande polie de commencer la colonne suivante sur une nouvelle page plutôt que le « arrêtez de lire ICI et imprimez tout ce que vous avez jusqu'à présent » qu'ils sont dans le texte normal. Normalement, bien sûr, vous voulez cela, sinon un \pb dans une colonne empêchera la suivante de s'aligner correctement.
 Cela signifie que \zneedoddpage ne fonctionnera probablement pas comme prévu pour un diglotte.

Traduit automatiquement depuis English
Merci. Cela a du sens et correspond à notre expérience.
Nous avons trouvé une solution de contournement pour les copies de brouillon dans ce cas. Cochez « Commencer tous les autres chapitres sur une nouvelle page » sur l'onglet Body. Si l'apparence n'est pas critique, utilisez l'algorithme « Document Based » sur l'onglet Diglot. Tous les chapitres sauf \c 1 commenceront sur une nouvelle page. Nous ajoutons manuellement \pb là où nécessaire dans le fichier usfm pour pousser les chapitres qui commencent sur une page paire à une page impaire. Cela fonctionne également avec l'algorithme « Scored ». Plus de \pb sont nécessaires car tous les chapitres ne commencent pas sur une nouvelle page, mais l'apparence des pages est plus agréable.
Traduit automatiquement depuis English

Questions connexes

0 votes
2 réponses 145 vues
Il semble que l'option Start 1st Chapter on a New Page ne fonctionne pas dans PTXPrint 2.7.6. Si je sélectionne ... chose ? Le chapitre 1 est marqué avec \c 1 dans Paratext.
marvinson 304 posée déc. 6, 2024
0 votes
1 réponse 34 vues
Bonjour à tous ! J'ai récemment présenté PTXprint à une équipe et ils sont enthousiastes à l'idée de l' ... de gauche soit impair pour ces feuilles de vérification communautaire ?
KR 151 posée nov. 17, 2025
0 votes
1 réponse 124 vues
Les autres titres de section apparaissent correctement dans le texte, mais le titre de section pour \c 1 est déplacé ... view?usp=sharing> j'espère que ce lien fonctionne. Merci
anon095293 129 posée mars 24, 2025
0 votes
2 réponses 141 vues
Dans le projet de base LTR et le projet translittéré RTL, PTXprint se comporte comme prévu et produit une sortie utilisable. ... Win 10 Pro 22H2 build 19045.5608 PTXprint v2.7.27
Mark Skinner 104 posée mars 21, 2025
0 votes
1 réponse 101 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.
How good and pleasant it is when God’s people live together in unity!
Psalm 133:1
3,048 questions
6,007 réponses
5,672 commentaires
2,028 utilisateurs