TeX memiliki batas seberapa rapat baris boleh diletakkan. Dasarnya adalah tinggi+kedalaman font. Anda bisa menemukannya dengan melihat ukuran font di gaya \p. Perhatikan bahwa ini bisa jauh lebih besar daripada ukuran poin font. Awami, misalnya, memiliki tinggi 19,3pt dan kedalaman 7pt ketika diatur pada 11pt!
Jika tinggi ditambah kedalaman font lebih besar dari 1,75 x spasi baris, TeX akan bekerja seolah-olah spasi baris sama dengan tinggi ditambah kedalaman. Lebih tepatnya, batasnya adalah baselineskip dari gaya + 0,75 spasi baris utama.
Anda bisa mengubah ini di balik layar dengan mengatur \lineskiplimit ke nilai negatif yang cukup besar. Saat ini nilainya adalah -0,75 * spasi baris. Tapi hanya lakukan ini jika Anda tahu apa yang Anda lakukan dan Anda benar-benar perlu membuat baris lebih rapat.
Sekali Anda mencapai batas ini, Anda bisa mengucapkan selamat tinggal pada kontrol apa pun melalui \baselineskip dan nilai baru \lineskip (0pt) disisipkan di antara baris.
Contoh
Katakanlah Anda ingin menggunakan Awami pada 11pt tetapi Anda benar-benar ingin spasi baris menjadi 14pt dan Anda tidak peduli jika baris bertabrakan (yang hampir pasti akan terjadi). Kita mulai dengan melihat definisi gaya \p di mana kita melihat bahwa font memiliki ascent 19,3pt dan descender 7pt, untuk total 26,3pt.
TeX menghitung jarak antar baris sebagai baselineskip - (tinggi+kedalaman), yang = 14-26,3 = -12,3pt. Jadi kita membutuhkan lineskiplimit -12,3pt atau lebih rendah. Nilai default lineskiplimit adalah -0,75*spasi baris = -10,5pt yang terlalu tinggi dan jadi kita ingin mengubah lineskiplimit. Kita lakukan ini di `ptxprint-mods.tex` dengan baris seperti:
```
\lineskiplimit=-12.5pt
```
(-12,5pt memberi kita sedikit ruang gerak).
Perhatikan bahwa ini bisa dengan mudah menyebabkan baris bertabrakan satu sama lain. Jika Anda membuat berantakan, tanggung jawab ada di pundak Anda!
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!