0 suara
397 tampilan

Dalam file ptxprint-mods.tex saya, saya ingin melakukan beberapa penyesuaian spesifik di sekitar tanda baca. Berikut adalah penyesuaian di sekitar titik dua:

\catcode`\:=\active \def:{\unskip\kern0.25em\char`\:{}} % colon

Sayangnya, ini merusak penyertaan file PDF, seperti PDF dengan halaman judul dan kredit. Saya mendapatkan ini di bagian atas output saya:

image

Bisakah seseorang membantu saya mencari tahu bagaimana saya bisa mendapatkan keduanya? Terima kasih.

Diterjemahkan secara otomatis dari English
PTXprint oleh (1,4k poin)
ditampilkan kembali | 397 tampilan

3 Jawaban

0 suara

Hanya sebagai informasi - saya mencoba menempatkan file PDF yang akan disertakan di folder PrintDraft, tetapi itu masih menggunakan jalur lengkap (dengan titik dua).

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

Saya memiliki solusi sementara. Saya mengomentari baris .tex di atas (dengan “%”), kemudian menambahkan berikut ke file PrintDraftChanges.txt saya:

'(?<!\\ft) *:( |\n)' > '\u202f:\1' # Place non-breaking thin space before colon

Dalam kasus saya, saya tidak ingin mengganti spasi setelah penanda \ft (karena itu membuatnya tidak berfungsi lagi), jadi saya memasukkan sedikit negative look-behind di sana. Dan titik dua sebenarnya dapat terjadi di akhir baris, jadi saya harus mencari spasi atau baris baru setelah titik dua.

Ini berhasil karena saya menambahkan sedikit lebih banyak konteks ke string pencarian, sehingga menghindari perubahan titik dua di jalur file PDF.

Saya lebih suka menemukan solusi lain, jika memungkinkan, karena saya tidak memiliki kontrol sebanyak yang saya miliki dengan \kern di file .tex untuk \u202f. Tetapi ini setidaknya memberi saya perkiraan kasar, untuk melanjutkan dalam penataan huruf saya.

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

Ingat bahwa perubahan hanya berlaku pada file USFM, jadi Anda tidak perlu khawatir menemukan nama file PDF di sana.

Anda dapat kembali mendapatkan kontrol Anda dengan menggunakan kode apa pun yang Anda inginkan dan kemudian di ptxprint-mods.tex Anda dapat melakukan hal-hal seperti:

\def\mycolonkern{\unskip\kern0.25em}
\catcode"202F=\active \def^^^^202f{\mycolonkern}

Perhatikan penggunaan hati-hati kode heksadesimal huruf besar dalam pernyataan catcode dan kode heksadesimal huruf kecil dalam def. Berhasil setiap kali! Anyway, sekarang Anda memiliki beberapa juta karakter yang dapat Anda gunakan untuk segala macam kegilaan :slight_smile:

Diterjemahkan secara otomatis dari English
0 suara

Daripada membuat titik dua aktif, bisakah \interchartoks XeTeX membantu di sini? Saya hanya membacanya, belum pernah menggunakannya, tetapi sepertinya seharusnya bisa bekerja.

Diterjemahkan secara otomatis dari English
oleh (294 poin)

Pertanyaan terkait

0 suara
1 jawaban 165 tampilan
Saya memiliki modul Alkitab leksionari, yang memiliki judul \s# miliknya sendiri. Tidak ada "\inc s" di dalam ... bertanya-tanya apakah ada pengaturan tertentu yang saya lewatkan?
beve 131 bertanya Apr 10, 2025
0 suara
1 jawaban 248 tampilan
Awalnya berjalan dengan baik, tetapi kemudian saya menekan tombol "reset" ke pengaturan bawaan. Sekarang saya tidak bisa mengubahnya.
MnKN 134 bertanya Jun 2, 2024
0 suara
1 jawaban 239 tampilan
Sudah lama saya mendengar bahwa PTXprint tidak memerlukan Paratext yang terinstal. Namun, proses menggunakan PTXprint tanpa ... membuat proyek Paratext palsu? Terima kasih, Jeff
jeffh 1,4k bertanya Jan 6
0 suara
1 jawaban 193 tampilan
Mailto: <*Emails are not allowed*> PTXprint [2.7.17] - Error! Failed to create: MSB_BookofMark_XXC_ptxp.pdf ! File ... various settings on the Advanced tab. PTXprint Version 2.7.17
MnKN 134 bertanya Sep 13, 2025
+1 suara
0 jawaban 292 tampilan
(Lihat juga Memasukkan Halaman dari PDF yang lebih berfokus pada memasukkan satu atau dua halaman tertentu, dengan ... tidak mengubah pengaturan paragraf mana pun yang dijumpai.
DG 1,1k bertanya Okt 9, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For we were all baptized by one Spirit so as to form one body—whether Jews or Gentiles, slave or free—and we were all given the one Spirit to drink.
1 Corinthians 12:13
3,064 pertanyaan
6,024 jawaban
5,695 komentar
2,036 pengguna