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 !
TeX has a limit on how close it will let lines be together. The basis for this is the height+depth of the font. You can find this by looking at the font size in the \p style. Notice this can be a whole lot more than the point size of the font. Awami for example has a height of 19.3pt and a depth of 7pt when set at 11pt!.
If the height plus depth of the font is greater than 1.75 x the linespacing, TeX will work as if the linespacing is equal to the height plus depth. More precisely the limit is the baselineskip of the style + 0.75 the main linespacing.
You can change this under the hood by setting \lineskiplimit to some suitably large negative value. Currently it is -0.75 * linespacing. But only do this if you know what you are doing and you really do need to get lines closer together.
Once you hit this limit, you can kiss goodbye to any control via \baselineskip and a new value \lineskip (0pt) gets inserted between lines.
Example
Let's say that you wanted to use Awami at 11pt but you really want the line spacing to be 14pt and you don't care if lines collide (which they would almost certainly do so). We start by looking at the \p style definition in which we see that the font has an ascent of 19.3pt and descender of 7pt, for a total of 26.3pt.
TeX calculates the interline gap as being the baselineskip - (height+depth), which = 14-26.3 = -12.3pt. Thus we would need a lineskiplimit of -12.3pt or lower. The default value of lineskiplimit is -0.75*linespacing = -10.5pt which is too high and so we would want to change the lineskiplimit. We do this in `ptxprint-mods.tex` with a line such as:
```
\lineskiplimit=-12.5pt
```
(-12.5pt gives us a tiny amount of wiggle room).
Be aware that this can easily result in lines crashing into each other. On your head be it if you make a mess!