0 suara
341 tampilan
Saya ingin ada batas halaman di sekitar teks Kitab Suci, tetapi tidak di sekitar pengantar. Di masa lalu, saya telah menggunakan beberapa solusi alternatif, termasuk (jika saya menerbitkan satu buku) hanya menata pengantar bersama dengan halaman judul dan membuat PDF yang dimuat sebelum teks. Saya juga telah melakukan beberapa hal yang rumit (jelek) di masa lalu dengan makro TeX yang mengganti batas halaman yang berbeda di belakang layar. Seharusnya jelas bahwa dalam kasus ini pengantar harus berada di halaman-halamannya sendiri, tetapi ada kotak centang yang dapat membantu di halaman Body (Isi), "Start 1st Chapter on a New Page" (Mulai Bab 1 di Halaman Baru).

Apakah ada metode "yang direkomendasikan" saat ini untuk melakukan ini? Saya rasa ini akan menjadi fungsionalitas penting untuk diimplementasikan, karena beberapa agama besar memerlukan batas di sekitar teks "Suci", tetapi tidak di sekitar teks yang dibuat manusia (seperti Pengantar).
Diterjemahkan secara otomatis dari English
PTXprint oleh (1,4k poin) | 341 tampilan

4 Jawaban

0 suara

Saya baru saja menemukan postingan ini: https://support.bible/11876/multiple-borders, yang berisi informasi yang berguna.

Tapi akan sangat membantu jika ada beberapa contoh spesifik tentang bagaimana perintah \sethook digunakan. Saya akan memulai dengan satu contoh sederhana yang saya buat. Saya membiarkan konfigurasi batas halaman dalam keadaan TIDAK dicentang (karena saya ingin memulai tanpa batas), saya mencentang opsi Mulai Bab 1 di Halaman Baru (yang memisahkan bagian pengantar dari teks), dan saya memasukkan以下内容 ke dalam file ptxprint-mods.tex, yang mengaktifkan batas ketika GEN 1.1 dimulai, dan (hanya untuk menunjukkan bahwa hal itu mungkin) menonaktifkan batas lagi di halaman yang berisi GEN 5.1

\makeatletter
\setcvhook{GEN1.1}{\def\PageBorder{"C:/Program Files/PTXprint/ptxprint/PDFassets/border-art/A5 page border - no footer.pdf"}\setbox\b@rder\box\voidb@x}
\setcvhook{GEN5.1}{\let\PageBorder\empty\setbox\b@rder\box\voidb@x}
\makeatother

Bisakah orang lain memposting beberapa contoh yang berfungsi dari proyek mereka, dari file ptxprint-mods.tex mereka, agar kita bisa belajar hook mana yang berguna untuk jenis tugas ini?

Diterjemahkan secara otomatis dari English
oleh (1,4k poin)
disunting oleh
0 suara
\makeatletter
\sethook{bookstart}{FRT}{\def\PageBorder{"front.pdf"}\setbox\b@rder\box\voidb@x}
\sethook{before}{is2}{\global\let\PageBorder\empty\global\setbox\b@rder\box\voidb@x}
\sethook{bookstart}{XXA}{\def\PageBorder{"background.pdf"}\setbox\b@rder\box\voidb@x}
\makeatother

Saya mendefinisikan Front Matter di dalam PTXprint, dan saya ingin halaman pertama dari bagian tersebut (halaman judul) memiliki batas "front.pdf" di sekelilingnya.
Halaman kedua dari Front Matter dimulai dengan \is2. Saya tidak ingin ada batas di sekeliling halaman tersebut dan halaman-halaman berikutnya.
Saat Front Matter selesai dan saya masuk ke teks utama, XXA, saya ingin batas baru "background.pdf".

Kedua file pdf saya disimpan di direktori project\local\ptxprint\config_name. Ini memungkinkan saya menggunakan file pdf tanpa harus mendefinisikan struktur direktori lengkap.

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

Cara yang direkomendasikan saat ini untuk mengubah batas halaman adalah dengan menggunakan hook (halaman atau bab.ayat) dan perintah TeX \NewPageBorder{}.  Jika diatur kosong, maka tidak akan ada batas halaman.

Contoh:
\setcvhook{GEN1.1}{\NewPageBorder{../../../figures/scripturepageborder.pdf}}

\sethook{page}{24}{\NewPageBorder{}}

\setbookhook{start}{GLO}{\NewPageBorder{}}

Saya menyarankan bahwa (alih-alih di local, di mana mereka mungkin hilang), batas halaman harus ada di direktori figures, di mana mereka dibagikan oleh send/receive (kirim/terima). Ini mungkin tergantung pada tim Anda. Sejauh yang saya ketahui, TeX di windows tidak keberatan memisahkan direktori dengan garis miring, bahkan jika mereka "terlihat salah".

 Perhatikan bahwa definisi \PageBorder (yang diubah oleh \NewPageBorder) diperiksa ketika halaman selesai, tepat sebelum ditulis ke PDF, bukan ketika materi pertama di halaman ditambahkan. Artinya, menonaktifkan batas halaman ketika Anda mencapai Rev 22:21 akan berarti tidak ada batas di halaman yang berisi ayat tersebut.

Perhatikan juga bahwa saya menulis di sini tentang batas halaman tetap, yang tidak boleh dikacaukan dengan batas teks (yang menggunakan aturan yang termasuk ornamen untuk menempatkan batas berukuran variabel di sekitar bagian teks Kitab Suci dari sebuah halaman, tetapi tidak di sekitar catatan kaki).

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

Saya ingin memulai batas di awal teks GEN (tetapi setelah pengantar), menonaktifkan batas untuk pengantar PSA, dan kemudian mengaktifkannya kembali untuk bab-bab PSA (yang dimulai dengan bab 5). Kode ini berhasil:


% start the border
\setcvhook{GEN1.3}{\NewPageBorder{"c:/Program Files/PTXprint/ptxprint/PDFassets/border-art/A5 page border - no footer.pdf"}}

% stop the border
\setbookhook{start}{PSA}{\NewPageBorder{}}

% start the border
\setcvhook{PSA5.3}{\NewPageBorder{"c:/Program Files/PTXprint/ptxprint/PDFassets/border-art/A5 page border - no footer.pdf"}}

Tetapi jika saya menggunakan referensi GEN1.1 dan PSA5.1, maka batas muncul di sekitar halaman pengantar juga. Saya harus memindahkan beberapa ayat ke depan (GEN1.3 dan PSA5.3) agar berfungsi dengan benar. Apakah itu bug?

Diterjemahkan secara otomatis dari English
oleh (1,4k poin)
Ini bukan bug, melainkan konsekuensi dari cara TeX membangun halaman. Misalnya, ambil sebuah paragraf yang melintasi batas halaman; TeX akan membaca seluruh paragraf, lalu memutuskan bagaimana membaginya menjadi baris, dan kemudian membagi baris-baris tersebut di antara halaman. Bahkan jika ada akhir paragraf di akhir halaman, TeX kemungkinan akan membaca sedikit lebih banyak dari yang muat di halaman.

\NewPageBorder, bagaimanapun, diproses segera setelah dibaca, jadi jika Anda berada di bagian halaman baru yang sudah dibaca sebelumnya, maka perintah tersebut akan telah melakukan pekerjaannya sebelum pergantian halaman.
Diterjemahkan secara otomatis dari English

Pertanyaan terkait

0 suara
1 jawaban 20 tampilan
Halo, Saya sedang mencoba menerapkan batas halaman di PTXprint, tetapi tanpa menyertakan halaman-halaman pengantar. Quando ... untuk ini? Terima kasih banyak atas bantuan Anda!
Roger Beramgoto Nado 125 bertanya Mar 25
0 suara
1 jawaban 91 tampilan
Halo Saya sedang mengerjakan tata letak dan ingin membatasi batas halaman saya hingga pasal 24, ayat 10, seperti ... yang saya gunakan. Terima kasih sebelumnya atas bantuan Anda.
Roger Beramgoto Nado 125 bertanya Des 13, 2024
0 suara
2 jawaban 243 tampilan
Setelah memperbarui PTXprint, sekarang ada bingkai teks di sekitar semua teks Alkitab. Bagaimana cara menghilangkannya? Hal ... berbeda dari bingkai yang kami letakkan di halaman.
debbodaneejo 118 bertanya Agu 23, 2023
0 suara
5 jawaban 506 tampilan
Saya sedang mencoba menggunakan hook untuk mengatur banyak batas (border) dalam sebuah dokumen. Saya bisa mengatur yang ... yang salah dengan saya? Apakah itu mungkin dilakukan?
mnjames 1,9k bertanya Jan 2, 2023
0 suara
1 jawaban 157 tampilan
(Saya merasa ingat ada diskusi tentang ini, tapi tidak bisa menemukannya sekarang ) Pada PDF yang saya buat dengan ... tidak menempatkan batas di sekitar halaman pada buku GLO?
jeffh 1,4k bertanya Mei 10, 2021
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,045 pertanyaan
6,005 jawaban
5,671 komentar
2,026 pengguna