0 votes
31 vues

J'obtiens de bons résultats en utilisant cette commande pour empêcher les coupures avant un marqueur spécifique (par exemple, pour toujours garder un \q2 avec le \q1 ou \q2 précédent) :

\sethook{before}{q2}{\nobreak}

Mais j'ai moins de succès avec la commande \setbetweenhook. La situation est que j'ai du texte comme celui-ci à plusieurs endroits :

\s Injiil Isa al-Masiih, al-katabah al-rasuul Matta (Matthieu)
\pc (Évangile : Mt 1, 18-24)
\p
\v 18 Daahu taariikh ...

Je veux empêcher que \s et \pc se retrouvent en bas d'une colonne. Je pensais que ce qui suit devrait le faire, mais cela ne semble pas aider :

\setbetweenhook{pc}{p}{\nobreak}

Des suggestions ?

Traduit automatiquement depuis English
PTXprint par (1,4k points) | 31 vues

2 Réponses

0 votes
Meilleure réponse

Il s'avère que l'ajout du \b après le \pc n'a pas fonctionné. (Il a également été absorbé par le \nobreak.) J'ai donc pensé ajouter un nouveau paragraphe avec une espace insécable comme ceci :

'(\\pc .+)(\n\\s |\n\\s2 |\n\n)' > '\1\n\\p \u00a0\2'

Mais cela semble également être absorbé. Si je remplace l'espace insécable par un vrai caractère "x", l'espacement est à peu près correct... mais cela met aussi un "x" dans la sortie !

'(\\pc .+)(\n\\s |\n\\s2 |\n\n)' > '\1\n\\p x\2'

Y a-t-il quelque chose que je peux mettre dans le paragraphe qui serait invisible, mais qui ne serait pas absorbé par le \nobreak ?
Jeff

MISE À JOUR : Eh bien, il s'avère qu'une espace insécable étroite est invisible et n'est pas absorbée :

'(\\pc .+)(\n\\s |\n\\s2 |\n\n)' > '\1\n\\p \u202f\2'

Jeff

Traduit automatiquement depuis English
par (1,4k points)
sélectionné par
0 votes

J'ai trouvé une solution de contournement. J'ai eu plus de succès avec ce qui suit :

\sethook{after}{pc}{\nobreak}

Mais il y avait certaines situations où je ne voulais pas que \pc soit attaché à l'élément suivant. Dans ces cas, j'ai dû ajouter un \b après le \pc avec la ligne suivante dans "changes.txt" :

'(\\pc .+)(\n\\s |\n\n)' > '\1\n\\b\2'

Je serais ravi d'entendre parler de meilleures solutions...
Jeff

Traduit automatiquement depuis English
par (1,4k points)

Questions connexes

0 votes
1 réponse 106 vues
Pour l'enregistrement, j'aimerais distribuer à chaque lecteur son ou ses chapitre(s) à lire sur des pages séparées, de ... me serait très utile ! Merci pour toute aide ! Roland
Roland 245 posée mars 10, 2025
0 votes
2 réponses 167 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
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
0 votes
2 réponses 352 vues
Does anyone know if there is a way in PT8 to transfer paragraph breaks and section headings from one project to another?
anon233143 252 posée févr. 22, 2018
0 votes
1 réponse 317 vues
I'm supporting a user who when trying to start a new paragraph cannot just enter \p . If he enters the ... with the EWTS Tibetan Keyboard, if that helps. Thanks, -anon482869
anon482869 105 posée août 7, 2018
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
There is neither Jew nor Gentile, neither slave nor free, nor is there male and female, for you are all one in Christ Jesus.
Galatians 3:28
3,052 questions
6,011 réponses
5,677 commentaires
2,031 utilisateurs