+1 suara
194 tampilan

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!
Diterjemahkan secara otomatis dari English
PTXprint oleh (656 poin)
disunting oleh | 194 tampilan

1 Jawaban

0 suara
Terima kasih atas informasi ini. Saya ingin bertanya sesuatu yang terkait dengan ini, karena saya ingin mengurangi spasi baris. Anda mengatakan seseorang bisa menghindari batasan spasi baris dengan perintah \lineskiplimit. Apakah itu dimasukkan di changes.txt? "(Y)ou can kiss goodbye to any control" terdengar menakutkan. Sepertinya itu hanya selama \lineskiplimit ada? Seseorang bisa mendapatkan kembali kontrol itu dengan menghapus perintah \lineskiplimit, saya kira. Atau apakah itu tidak benar?

Bisakah Anda memberi saya contoh kode persis yang harus dimasukkan di changes.txt?

Terima kasih.
Diterjemahkan secara otomatis dari English
oleh (123 poin)
Saya telah memperbarui pertanyaan utama untuk menangani hal ini. Semoga cukup jelas.
Diterjemahkan secara otomatis dari English
"Presumably that is only as long as the \lineskiplimit is present"
Tidak, lineskiplimit selalu ada, tetapi ascent dan descent besar dari Awami yang menyebabkan masalah untuk nilai default "pasti ini aman".
Mengatur lineskiplimit seperti yang ditunjukkan Martin adalah cara untuk **mendapatkan kembali** kontrol spasi baris (dengan risiko baris yang mungkin tumpang tindih).

Jika Anda tidak peduli dengan spasi baris reguler, tetapi Anda ingin baris teks Anda tidak pernah tumpang tindih, maka mengatur lineskiplimit ke 0pt dan mengatur \XeTeXuseglyphmetrics=1 akan memicu kemarahan para penata huruf di seluruh dunia tetapi akan memberi Anda apa yang Anda inginkan.
Diterjemahkan secara otomatis dari English

Pertanyaan terkait

+1 suara
0 jawaban 182 tampilan
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
bertanya Nov 25, 2019
0 suara
1 jawaban 122 tampilan
Saya telah mengubah kode registrasi dan mencobanya lagi, tetapi tetap tidak berhasil. Terima kasih atas bantuan atau ... Paratext di Mac saya tanpa harus membuka Windows!
romankim 102 bertanya Jun 26, 2025
0 suara
2 jawaban 230 tampilan
Saya mendapatkan komputer baru dan menginstal PTXprint. Program ini secara otomatis memuat proyek bantu KYU Healing ... proyek terjemahan standar, tetapi itu juga tidak berhasil.
JohnB 102 bertanya Apr 9, 2024
0 suara
1 jawaban 248 tampilan
Berikut adalah judul dengan spasi 0,04 baris di atasnya, dan hasilnya cukup jelek: Dan sekarang mari kita lihat apa ... hal ini dengan lebih baik dan merasa lebih memiliki kendali.
mhosken 656 bertanya Sep 4, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For where two or three gather in my name, there am I with them.
Matthew 18:20
3,048 pertanyaan
6,007 jawaban
5,672 komentar
2,028 pengguna