0 votes
319 vues

Comment puis-je éviter les coupures de page ou de colonne entre le mot-clé du glossaire et sa définition ?

Mon glossaire ressemble à ceci :

\p \k angel\k*
\p A winged flying creature

J'utilise changes.txt pour changer « \p \k » en « \m \k ». Comment puis-je garder le paragraphe \m et le \p ensemble ? Quelque chose semble lier les titres de section \s au paragraphe qui suit. Dois-je changer mes mots-clés du glossaire en \s ?

Traduit automatiquement depuis English
PTXprint par (607 points) | 319 vues

3 Réponses

0 votes

Eric,

Ceci n'a pas été testé, mais je pense que quelque chose dans ce sens devrait fonctionner.

Dans votre fichier ptxprint-mods.tex, ajoutez
\sethook{after}{k}{\penalty10000}

Traduit automatiquement depuis English
par (1,9k points)
0 votes

Merci !
\sethook{after}{m}{\penalty10000}
fonctionne. Comment puis-je maintenant le restreindre pour qu'il ne s'applique que dans GLO ?

Traduit automatiquement depuis English
par (607 points)

Encore une fois, non testé, mais je pense que ceci fonctionne :
\sethook{after}{id:GLO|m}{\penalty10000}

L'une des choses que je ne parvenais pas à me rappeler, c'était si \penalty10000 s'appliquait au début de la ligne où il apparaît, ou à la fin. Je pensais qu'il se produisait à la fin, c'est pourquoi j'ai défini l'accroche sur {k} – car cela indiquerait à \k de rester collé à ce qui suit en dessous. Mais peut-être que vous l'avez testé et que cela n'a pas fonctionné.

Traduit automatiquement depuis English

{k} n'a rien fait, mais {m} a fonctionné. L'ajout de id:GLO ne semble rien changer, donc je suppose que ça marche. La meilleure pratique serait probablement d'utiliser un marqueur unique au glossaire au lieu d'utiliser \m.

Traduit automatiquement depuis English
0 votes

En ajoutant id:GLO|, vous spécifiez déjà « uniquement dans le livre GLO », il n’y a donc aucun avantage à utiliser un autre marqueur, sauf si vous souhaitez le formater différemment.
Même si vous souhaitez formater \m différemment dans GLO, vous pouvez laisser l’USFM inchangé et formater le marqueur id:GLO|m La seule raison pour laquelle j’utiliserais un marqueur spécial serait s’il ne s’agit pas « fondamentalement » d’un \m.

À titre d’information, \penalty s’applique exactement à l’endroit où il est rencontré, que ce soit en mode horizontal (casser une ligne de texte en paragraphes) ou vertical (casser des paragraphes en pages).
Comme à la fin du \k, nous sommes en mode horizontal, l’insérer après le \k signifie « ne pas commencer un nouveau paragraphe ici ». TeX rencontre ensuite le \p ou le \m, dont la définition inclut « Si nous sommes en mode horizontal, remplir le paragraphe avec ce qui a été spécifié et \penalty -10000 », et il casse donc à cet endroit (même s’il n’y avait pas de remplissage de fin de paragraphe, les pénalités ne sont pas cumulatives, donc il ne casserait pas à 10000 et casserait à -10000).

À titre d’information 2, ne vous laissez pas tenter d’essayer de créer un hook pour insérer une coupure de paragraphe après un style de caractère. J’ai essayé de plusieurs manières et j’ai conclu que cela rend le code vraiment très confus si vous lui demandez de mettre en place un nouveau paragraphe pendant qu’il traite la fin d’un style de caractère.

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

Questions connexes

0 votes
1 réponse 19 vues
J'ai lu "Glossary Best Practices" (https://support.bible/3952/glossary-best-practices?show=3952#q3952). Les informations ... 'anormal', je le saurais apprécier ! Merci, Paul
Paul 642 posée oct. 21, 2025
0 votes
0 réponses 170 vues
Click in the window of your project, to make it the active window. From the Tools menu, select Biblical Terms . Find and ... t/how-do-i-filter-terms-in-the-biblical-terms-tool/230)
[Expert]
anon421222
735
posée févr. 23, 2017
0 votes
1 réponse 34 vues
Nous utilisons /xt dans les renvois de notes de bas de page, configuré pour utiliser le nom court du livre. ... -il un code USFM différent que je pourrais utiliser pour cela ?
Lenice 180 posée oct. 7, 2025
0 votes
1 réponse 354 vues
Je suis administrateur dans ce projet. Un autre administrateur a apporté des modifications dans le GLO et d'autres livres et a ... se sont pas mises à jour dans le livre du GLO.
anon399461 123 posée mars 13, 2024
+1 vote
1 réponse 339 vues
Lorsque vous saisissez des entrées de glossaire via l'outil des termes bibliques ou la fenêtre des rendus des ... La vidéo suivante décrit également cette procédure en détail :
[Expert]
Jeff_Shrum
2,9k
posée mars 23, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
But if we walk in the light, as he is in the light, we have fellowship with one another, and the blood of Jesus, his Son, purifies us from all sin.
1 John 1:7
3,045 questions
6,005 réponses
5,671 commentaires
2,026 utilisateurs