0 suara
256 tampilan

Saya sedang mengerjakan proyek dengan aksara Khmer di mana mereka ingin \nd digarisbawahi. Masalahnya adalah huruf pertama dari kata yang berarti “tuan” memiliki descender yang dalam. Jika garis bawah ditempatkan cukup rendah agar berada di bawah descender, maka garis tersebut terlalu jauh dari sebagian besar teks, terutama dalam kasus di mana \nd digunakan pada kata tanpa descender. Sebenarnya saya menyederhanakan masalahnya, karena “huruf pertama” secara visual sebenarnya adalah karakter ke-4 dalam string, karena keindahan aturan pengurutan ulang Unicode Khmer.
\nd ប‌៉្រ័ះ ប៊កកាតយ័\nd*

Mengganti dengan bahasa Inggris untuk menyederhanakan, saya menggunakan changes.txt untuk mengubah
\nd god Yahweh\nd* menjadi
god\zul\u0332\zul*\nd\ Yahweh\nd*.

Gaya \zul mengurangi ukuran font dan mengatur stretch menjadi 200% sehingga karakter \u0332 tunggal dengan rapi menggarisbawahi “o” dan “d” dari “god”, sambil melewati “g”.

"\ " (garis miring spasi) sebelum “Yahweh” menyebabkan \nd menggarisbawahi spasi antara “god” dan “Yahweh”, sehingga semuanya berjalan dengan indah—sampai saya sampai pada paragraf yang telah saya perkecil menggunakan notasi \p^95, yang tampaknya mengatur ulang stretch pada gaya \zul saya menjadi 100%, sehingga hanya huruf terakhir dari “god” yang digarisbawahi.

Yang ideal adalah kotak centang untuk menyebabkan garis bawah terputus di semua descender, tetapi pencarian cepat membuat saya percaya bahwa ini bukan hal yang sederhana dalam TeX.

Saya merasa seperti saya mengambil jalan yang salah 49 mil yang lalu dan saya mencari saran lain.

Bagaimana saya bisa membuat garis bawah yang bagus untuk kata-kata ប‌៉្រ័ះ ប៊កកាតយ័ — dan sesuatu yang juga akan berfungsi untuk kata អាញ់?

Diterjemahkan secara otomatis dari English
PTXprint oleh (607 poin) | 256 tampilan

3 Jawaban

0 suara

Hmm. Saya tidak yakin mengapa ^95 menimpa stretch 200% dari gaya karakter Anda. Kedengarannya seperti penataan paragraf menimpa penataan karakter, padahal seharusnya mungkin mengalikan atau hanya membiarkan gaya karakter tidak terpengaruh. Jadi saya akan menyebut itu bug. Semoga tidak terlalu sulit untuk memperbaikinya.

Saya tidak tahu apakah ini pendekatan yang layak, tetapi dalam pembaruan yang relatif baru-baru ini, saya membuatnya sehingga posisi garis bawah negatif berarti garis bawah relatif terhadap baseline, bukan relatif terhadap descender. Anda akan berakhir dengan descender yang dicoret, jadi itu mungkin juga bukan yang Anda inginkan.

Tidak menggarisbawahi karakter dengan descender… bahkan jika ada cara untuk memecah teks menjadi huruf-huruf (mungkin tidak mustahil, tetapi masih sangat sangat sulit ketika Anda mempertimbangkan hal-hal seperti gaya karakter bersarang, catatan kaki, dan sihir tambahan yang ditambahkan oleh nomor ayat) masalahnya adalah bahwa meskipun “T” tidak memiliki descent, bahkan hal-hal seperti “e” memiliki sedikit descent - 0.146pt pada Gentium 10pt), jadi depth>0pt tidak akan berfungsi, dan masih akan diperlukan semacam logika untuk membedakan ‘ini hanya huruf normal dengan dasar melengkung’ dari ‘huruf ini memiliki descender yang sebenarnya’.

Diterjemahkan secara otomatis dari English
oleh (1,1k poin)
0 suara

Saya percaya masalahnya sekarang (sebagian) telah diperbaiki di 2.3.1. Gaya karakter yang memiliki stretch yang diatur sekarang mengalikan nilainya dengan stretch apa pun yang sebelumnya diatur dalam paragraf, baik itu dari penyesuaian tipe p^95 atau gaya paragraf dengan teks yang diregangkan. Ini seharusnya berarti bahwa jika \u0332 Anda memiliki lebar yang tepat untuk menggarisbawahi “o” dan “d” dalam paragraf berukuran normal, seharusnya skalanya juga tepat dalam paragraf yang diregangkan/diperkecil.

Perbaikan penuh (saya harap!) akan ada di 2.3.2, dan akan memberikan perilaku seperti yang diuraikan di bawah (jika Anda mengatur stretch menjadi 200% di UI, Anda memiliki karakter lebar ‘tetap’):

Perbaikan ini akan memungkinkan stretch \zul Anda menjadi independen dari stretch yang diatur oleh gaya paragraf (jika Anda mendefinisikan p_95), tetapi tidak yang diatur oleh ^95, semoga memberikan semua kontrol yang mungkin Anda inginkan.

Perhatikan bahwa jika Anda ingin menggunakan ‘warisan fitur’ yang dijelaskan di atas, atau mengubah batas melampaui apa yang diizinkan oleh antarmuka pengguna, Anda hampir pasti harus mengedit secara manual lembar gaya override ptxprint-mods.sty, dan mungkin membaca beberapa dokumentasi, juga!

Diterjemahkan secara otomatis dari English
oleh (1,1k poin)
0 suara

Untuk kalimat terakhir Anda… saya bertanya-tanya apakah menggarisbawahi tepat di baseline mungkin akan berfungsi, atau hanya terlihat buruk? Anda dapat mengatur ‘Posisi vertikal garis bawah’ menjadi -0.01, dan itu seharusnya sekitar 0.1pt di bawah baseline (tergantung pada ukuran font Anda):
image
(itu ada di tab Lanjutan).

Atau Anda bisa mengatur lebih dekat dengan menempatkan ini di ptxprint-mods.tex Anda:

\def\UnderlineLower{-0.001pt}
Diterjemahkan secara otomatis dari English
oleh (1,1k poin)

Pertanyaan terkait

0 suara
0 jawaban 123 tampilan
Hanya jika ada yang melihat situasi di mana judul bagian yang memiliki bingkai di sekitarnya ditempatkan secara berbeda ... yang perlu Anda perbaiki di gaya paragraf \s1.
jeffh 1,4k bertanya Mei 2, 2021
0 suara
1 jawaban 21 tampilan
Setelah memperbarui ke PTXprint 3.0.25, saya menemukan bahwa opsi Shrink / Expand (by % text size) (melalui klik ... kembali. Apakah ada orang lain yang mengalami hal yang sama?
[Expert]
jmkla
290
bertanya Mei 13
0 suara
1 jawaban 31 tampilan
Saya ingin teks Nama Dewa (\nd) menjadi tebal dan smallcaps. Namun, memilih bold tampaknya menonaktifkan smallcaps pada output, meskipun keduanya tampak terpilih di dialog.
[Expert]
sewhite
3,3k
bertanya Jan 12
0 suara
1 jawaban 73 tampilan
Akhirnya saya berhasil menampilkan batas judul bagian dan batas halaman dengan benar menggunakan diakritik merah dalam proyek ... teks Alkitab, tetapi tidak di halaman judul awal
Mark Skinner 104 bertanya Feb 19, 2025
0 suara
1 jawaban 188 tampilan
Saya menggunakan Paratext 9.4.101.12 dan PTXprint 2.4.7 Saya sedang membantu proyek bahasa Arab. Dari 16 bab ... teks secara acak, ditanyakan pada tahun 2021)? Terima kasih
anon703820 222 bertanya Jul 9, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
All the believers were one in heart and mind. No one claimed that any of their possessions was their own, but they shared everything they had.
Acts 4:32
3,049 pertanyaan
6,007 jawaban
5,673 komentar
2,029 pengguna