0 votes
111 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) | 111 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 35 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 590 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
2 réponses 169 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 610 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
0 votes
2 réponses 302 vues
When I run the Unmatched Pairs of Punctuation Check (PT 8 or 9), almost every opening quotation mark that starts a quote ... this case!). Any ideas on how to resolve this problem?
viverechristus 296 posée août 21, 2020
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,052 questions
6,011 réponses
5,677 commentaires
2,032 utilisateurs