0 suara
516 tampilan
Bagaimana cara memastikan bahwa semua baris \q2 selalu berada di halaman yang sama dengan baris \q1 sebelumnya?
Diterjemahkan secara otomatis dari English
PTXprint oleh (1,4k poin) | 516 tampilan

3 Jawaban

0 suara
Jawaban terbaik

Saya sebenarnya tahu satu cara untuk melakukan ini, tetapi saya ingin mempostingnya di sini agar saya bisa menemukannya lagi saat saya membutuhkannya!

Di file ptxprint-mods.tex (centang kotak untuk file tersebut di tab Advanced dan klik Edit...) tambahkan baris ini:

\sethook{before}{q2}{\nobreak}
Diterjemahkan secara otomatis dari English
oleh (1,4k poin)
0 suara
Tentu saja, jika Anda ingin mengambil pertanyaan Anda dengan sangat tepat dan hanya menghindari pemisahan antara q1 dan q2 (dan katakanlah mengizinkan pemisahan antara q2 dan q2), maka masalahnya menjadi sedikit lebih menarik:

\catcode`\@=11
\addtoparstylehooks{\xdef\lastmarker{\m@rker}}
\m@kedigitsletters
\def\@qone{q1}
\m@kedigitsother
\sethook{before}{q2}{\ifx\lastmarker\@qone\relax\nobreak\fi}

Di sini kita mengambil penanda paragraf sebelumnya di akhir setiap paragraf, lalu sebelum q2 kita menguji apakah penanda paragraf terakhir adalah q1 dan jika ya, sisipkan nobreak. Perhatikan bahwa untuk membandingkan penanda dengan q1, kita menyimpan q1 sebagai sesuatu untuk dibandingkan, tetapi 1 di q1 adalah huruf, bukan angka, jadi kita harus mengategorikan ulang angka sebagai huruf saat kita melakukan def tersebut dan kemudian mengembalikannya. sethook cerdas dalam hal itu karena ia melakukan pengkategorian ulang untuk kita tanpa harus melakukan hal semacam itu.
Diterjemahkan secara otomatis dari English
oleh (658 poin)
0 suara

Saya tahu ada jawaban lain, tetapi jawaban Martin berlebihan ketika ini ada...
 

\setbetweenhook{q1}{q2}{\nobreak}


Diterjemahkan secara otomatis dari English
oleh (1,1k poin)
Saya asumsikan jika Anda menggunakan ini, Anda juga akan menginginkan:

\setbetweenhook{q2}{q2}{\nobreak}

Jadi jika Anda memiliki beberapa \q2 berturut-turut, mereka juga akan tetap bersama.
Diterjemahkan secara otomatis dari English

Pertanyaan terkait

0 suara
1 jawaban 229 tampilan
Puisi kami semuanya dalam sfm \q1 dan sebagian besar barisnya cukup pendek untuk berada di dalam margin. Namun, beberapa ... tab ketika baris \q1 melampaui satu baris di halaman.
debbodaneejo 118 bertanya Feb 4
+1 suara
1 jawaban 605 tampilan
Beberapa proyek terjemahan tidak ingin menggunakan titik di akhir catatan kaki mereka. Sederhana saja, jika titik tidak ... end of footnotes - Helps - Paratext Supporter Site
[Expert]
Jeff_Shrum
2,9k
bertanya Agu 30, 2022
0 suara
2 jawaban 241 tampilan
Dalam pengaturan referensi di PTX, apakah ada opsi untuk menandai referensi di bawah ayat?
Shivaji 117 bertanya Mar 7, 2025
0 suara
2 jawaban 388 tampilan
Salam semua, Kami sedang mencoba meratakan kata puisi "Selah" ke kanan, meskipun kata tersebut berada di baris yang sama di ... ... Apakah ada yang kami lewatkan? Terima kasih, GY
gyip 109 bertanya Sep 4, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Every day they continued to meet together in the temple courts. They broke bread in their homes and ate together with glad and sincere hearts, praising God and enjoying the favor of all the people. And the Lord added to their number daily those who were being saved.
Acts 2:46-47
3,069 pertanyaan
6,030 jawaban
5,700 komentar
2,038 pengguna