+1 vote
194 vues

TeX a une limite quant à la proximité maximale autorisée entre les lignes. Cette limite est basée sur la hauteur + profondeur de la police. Vous pouvez la trouver en examinant la taille de la police dans le style \p. Notez que cela peut être beaucoup plus grand que la taille en points de la police. Par exemple, Awami a une hauteur de 19,3 pt et une profondeur de 7 pt lorsqu'elle est réglée à 11 pt !

Si la hauteur plus la profondeur de la police est supérieure à 1,75 fois l'interlignage, TeX fonctionnera comme si l'interlignage était égal à la hauteur plus la profondeur. Plus précisément, la limite est le baselineskip du style + 0,75 de l'interlignage principal.

Vous pouvez modifier cela en interne en définissant \lineskiplimit à une valeur négative suffisamment grande. Actuellement, il est de -0,75 * interlignage. Mais ne faites cela que si vous savez ce que vous faites et si vous avez vraiment besoin de rapprocher les lignes.

Une fois cette limite atteinte, vous pouvez dire adieu à tout contrôle via \baselineskip et une nouvelle valeur \lineskip (0 pt) est insérée entre les lignes.

Exemple

Supposons que vous souhaitiez utiliser Awami à 11 pt, mais que vous vouliez vraiment que l'interlignage soit de 14 pt et que vous vous moquiez que les lignes se chevauchent (ce qui se produirait presque certainement). Nous commençons par examiner la définition du style \p, dans laquelle nous voyons que la police a une ascension de 19,3 pt et une descente de 7 pt, pour un total de 26,3 pt.
TeX calcule l'écart interlignes comme étant le baselineskip - (hauteur+profondeur), ce qui donne = 14-26,3 = -12,3 pt. Nous aurions donc besoin d'un lineskiplimit de -12,3 pt ou inférieur. La valeur par défaut de lineskiplimit est -0,75*interlignage = -10,5 pt, ce qui est trop élevé, et nous voudrions donc modifier le lineskiplimit. Nous le faisons dans `ptxprint-mods.tex` avec une ligne telle que :
```
\lineskiplimit=-12.5pt
```
(-12,5 pt nous donne une petite marge de manœuvre).
Sachez que cela peut facilement entraîner des collisions entre les lignes. C'est à vos risques et périls si vous faites un désordre !
Traduit automatiquement depuis English
PTXprint par (656 points)
modifié par | 194 vues

1 Réponse

0 votes
Merci pour ces informations. Je voulais poser une question liée à cela, car je souhaitais réduire l'interlignage. Vous avez dit qu'on pouvait contourner la limitation de l'interlignage avec la commande \lineskiplimit. Est-ce que cela s'inscrit dans changes.txt ? « (V)ous pouvez dire adieu à tout contrôle » fait un peu peur. Supposons que cela ne s'applique que tant que le \lineskiplimit est présent ? On peut récupérer ce contrôle en supprimant la commande \lineskiplimit, je suppose. Ou est-ce que je me trompe ?

Pouvez-vous me donner un exemple du code exact qu'il faut saisir dans changes.txt ?

Merci.
Traduit automatiquement depuis English
par (123 points)
J'ai mis à jour la question principale pour aborder ce point. J'espère que c'est suffisamment clair.
Traduit automatiquement depuis English
« Supposons que cela ne s'applique que tant que le \lineskiplimit est présent »
Non, lineskiplimit est toujours présent, mais l'ascension et la descente massives d'Awami posent problème à la valeur par défaut « sûrement sans danger ».
Définir lineskiplimit comme l'a indiqué Martin est la façon de **reprendre** le contrôle de l'interlignage (au prix de lignes potentiellement superposées).

Si vous ne vous souciez pas de l'interlignage régulier, mais que vous voulez que vos lignes de texte ne se chevauchent jamais, alors définir lineskiplimit à 0 pt et définir \XeTeXuseglyphmetrics=1 vous vaudra la colère des typographes du monde entier, mais vous obtiendra ce que vous voulez.
Traduit automatiquement depuis English

Questions connexes

+1 vote
0 réponses 182 vues
One reason that you cannot link your project to an enhanced resource could be because the project is not open. Only open projects can be linked to enhanced resources.
[Expert]
Jeff_Shrum
2,9k
posée nov. 25, 2019
0 votes
1 réponse 122 vues
J'ai changé le code d'enregistrement et j'ai réessayé, mais sans succès non plus. Merci pour votre aide ou vos ... formidable d'utiliser Paratext sur mon Mac sans ouvrir Windows !
romankim 102 posée juin 26, 2025
0 votes
2 réponses 230 vues
J'ai un nouvel ordinateur et j'ai installé PTXprint. Il charge automatiquement mon projet auxiliaire KYU Healing ... traduction standard, mais cela ne fonctionne pas non plus.
JohnB 102 posée avr. 9, 2024
0 votes
1 réponse 248 vues
Voici un titre avec un espace de 0,04 ligne au-dessus, et c'est assez laid : Et voyons maintenant ce qui se passe ... gens à mieux comprendre cela et à se sentir plus en contrôle.
mhosken 656 posée sept. 4, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
I urge you, brothers and sisters, to watch out for those who cause divisions and put obstacles in your way that are contrary to the teaching you have learned. Keep away from them.
Romans 16:17
3,048 questions
6,007 réponses
5,672 commentaires
2,028 utilisateurs