0 votes
189 vues
Pour l'enregistrement, j'aimerais distribuer à chaque lecteur son ou ses chapitre(s) à lire sur des pages séparées, de manière à ce que les paragraphes ne soient jamais coupés entre deux pages.

Imprimer chaque chapitre sur une nouvelle page fonctionne bien en ajoutant '\\c ' > '\\pb\\c ' dans changes.txt. (Merci pour cet indice que j'ai trouvé sur ce forum !)

Cependant, je n'ai pas trouvé de moyen d'empêcher les paragraphes d'être coupés entre les pages. Existe-t-il une façon d'accomplir cela ? Cela me serait très utile !

Merci pour toute aide !
Roland
Traduit automatiquement depuis English
PTXprint par (245 points) | 189 vues

1 Réponse

0 votes
Ajoutez (à votre ptxprint-mods.tex) la ligne suivante :

\interlinepenalty 10000

Ce qui devrait (je l'ai testé) désactiver toute coupure de paragraphe, y compris là où vous le souhaitez, car sinon la longueur de la page sera dépassée. Vous pourriez donc faire quelque chose comme ceci à la place :


\def\NoSplitParagraphs{\interlinepenalty 10000}
\def\AllowSplitParagraphs{\interlinepenalty 9999}
\NoSplitParagraphs

et ensuite ajouter des règles dans changes.txt qui font des choses comme :

at ROM 94:12 "\\p" > "\\p\\AllowSplitParagraphs"
at ROM 96:1 "\\p" > "\\p\\NoSplitParagraphs"

(On ne peut pas mettre \interlinepenalty 1000 directement dans le USFM, car TeX est instruit de traiter les nombres comme des lettres dans le USFM, afin de permettre \s1, etc.)
Traduit automatiquement depuis English
par (1,1k points)
Mais vous ne voulez pas faire cela. Que se passerait-il si vous avez trop de texte pour une page, que TeX est-il censé faire ? Si vous bloquez toutes les coupures de page, il doit surcharger la page et le texte débordera de la fin de la page PDF, ce qui entraînera une perte de texte. C'est pourquoi TeX n'aime pas vraiment qu'on fasse ce genre de chose. Si TeX coupe les pages au mauvais endroit, c'est une autre question. Mais il ne va pas soudainement redimensionner le texte pour qu'il tienne sur la page juste parce que vous dites de ne pas couper la page. Il va simplement déborder en bas et perdre du texte. Ce n'est pas bien.
Traduit automatiquement depuis English

Questions connexes

0 votes
2 réponses 106 vues
J'obtiens de bons résultats en utilisant cette commande pour empêcher les coupures avant un marqueur spécifique (par exemple ... \setbetweenhook{pc}{p}{\nobreak} Des suggestions ?
jeffh 1,4k posée nov. 26, 2025
0 votes
5 réponses 747 vues
Je tente d'imprimer un diglotte, mais je me retrouve avec des paragraphes orphelins. Il semble que PTXprint place les ... Paratext ?) Screenshot 2021-04-22 1638341301 922 129 KB
anon043588 110 posée avr. 22, 2021
0 votes
1 réponse 40 vues
Nous avons un module de Bible contenant des portions d'Écriture, qui comporte des sections séparées par des sauts ... trouver le paramètre pour empêcher PTXPrint de faire cela ?
beve 131 posée il y a 2 jours
0 votes
2 réponses 249 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
9 réponses 879 vues
Je crée une sortie pour un ensemble de contenus de Bible d'étude. Dans cette mise en page, toutes les notes sont ... que possible la mesure avant de passer à la ligne suivante ?
[Expert]
jmkla
290
posée févr. 21, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They devoted themselves to the apostles’ teaching and to fellowship, to the breaking of bread and to prayer.
Acts 2:42
3,064 questions
6,024 réponses
5,695 commentaires
2,036 utilisateurs