0
342 次瀏覽
我希望經文周圍有頁面邊框,但導言周圍不要。過去我使用過一些變通方法,包括(如果我正在出版單卷書)將導言與標題頁一起排版,並建立一個在正文之前載入的 PDF。過去我也在 TeX 宏中做過一些棘手(且醜陋)的事情,在幕後切換不同的頁面邊框。應該很清楚,在這種情況下,導言必須單獨佔用頁面,但「正文」頁面上有一個複選框可以幫助實現這一點,即「第一章從新頁開始」(Start 1st Chapter on a New Page)。

目前是否有「推薦」的方法來實現這一點?我認為這是一個需要實現的重要功能,因為某些主要宗教要求「聖」經文周圍有邊框,但人類撰寫的文字(如導言)周圍則不需要。
機器翻譯自 English
PTXprint (1.4k 點) 提出 | 342 次瀏覽

4 個回答

0

I have now found this post: https://support.bible/11876/multiple-borders, which has useful information.

But it would be helpful to have some specific examples of how \sethook commands are used. I'll start us off with one simple one that I created. I leave the page border configuration UNchecked (because I want to start without a border), I've checked the option Start 1st Chapter on a New Page (which separates the intro from the text), and I put the following into the ptxprint-mods.tex file, which turns on the border when GEN 1.1 starts, and (just to show that it is possible) turns the border off again on the page that contains 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

Can other people post some working examples from their projects, from their ptxprint-mods.tex file, so we can learn what hooks are useful for this kind of task?

(1.4k 點) 提出
已編輯 提出
0
\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

我在 PTXprint 中定義了前置內容(Front Matter),我希望該部分的第一頁(標題頁)周圍有 "front.pdf" 邊框。
前置內容的第二頁以 \is2 開始。我希望該頁及後續頁面沒有邊框。
當前置內容結束並進入正文 XXA 時,我希望使用新的邊框 "background.pdf"。

我的兩個 pdf 檔案都儲存在 project\local\ptxprint\config_name 目錄中。這讓我可以不用定義完整的目錄結構就能使用這些 pdf 檔案。

機器翻譯自 English
(1.9k 點) 提出
已編輯 提出
0

目前推薦的更改頁面邊框的方法是使用掛鉤(頁面或章節.節)和 \NewPageBorder{} TeX 命令。 如果設為空,則將沒有頁面邊框。

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

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

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

我建議(而不是放在 local 中,因為那裡可能會遺失),頁面邊框應存在於 figures 目錄中,這樣它們可以透過發送/接收(send/receive)共享。這可能取決於您的團隊。據我所知,Windows 上的 TeX 不介意使用正斜槓分隔目錄,即使它們「看起來不對」。

 請注意,\PageBorder 的定義(由 \NewPageBorder 更改)是在頁面完成時、寫入 PDF 之前檢查的,而不是在頁面上添加第一個內容時。也就是說,當您到達 Rev 22:21 時關閉頁面邊框,意味著包含該節的頁面將沒有邊框。

另外請注意,我這裡討論的是固定頁面邊框,不要與文字邊框混淆(文字邊框使用包含裝飾的規則線,為頁面上的經文部分添加可變大小的邊框,但不包括腳註).

機器翻譯自 English
(1.1k 點) 提出
0

我希望在 GEN 正文開始時(但在導言之後)開始邊框,為 PSA 導言關閉邊框,然後在 PSA 章節(從第 5 章開始)重新開啟邊框。這段代碼有效:


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

% 停止邊框
\setbookhook{start}{PSA}{\NewPageBorder{}}

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

但如果我使用引用 GEN1.1 和 PSA5.1,那麼邊框也會出現在導言頁面上。我必須將節數向前移動幾節(GEN1.3 和 PSA5.3)才能正確工作。這是一個錯誤嗎?

機器翻譯自 English
(1.4k 點) 提出
這與其說是一個錯誤,不如說是 TeX 構建頁面的方式所導致的結果。例如,考慮一個跨越頁面邊界的段落;TeX 會讀取整個段落,然後決定如何將其拆分為行,然後將這些行拆分到不同的頁面上。即使段落結尾在頁面結尾處,TeX 通常也會讀取比頁面能容納的稍多一點的內容。

然而,\NewPageBorder 一旦被讀取就會立即生效,因此如果你處於新頁面中「已被提前讀取」的部分,那麼它會在換頁之前完成其操作。
機器翻譯自 English

相關問題

0
1 個回答 20 次瀏覽
您好, 我試圖在 PTXprint 中套用頁面邊框,但不包含引言頁面 當我在 Tabs + Borders 中啟用邊框時,它會套用至所有頁面,包括引言 我希望的是: 引言頁面沒有邊框 邊框僅從經文開始(例如路加福音 1:1) 在舊 ... 文開始套用邊框,而不影響引言? 對於此情況,是否應該使用不同的方法,而不是 \setcvhook? 非常感謝您的幫助!
Roger Beramgoto Nado 125 提出 已提問 3月 25
0
1 個回答 91 次瀏覽
大家好 我正在進行版面設計,希望將頁面邊框限制在第 24 章第 10 節,如截圖所示。然而,在從 ptxprint-mode.text 設定規則後,它拒絕考慮新頁面上剩餘的行。這正常嗎?有人有建議可以解決這個問題嗎? 這是我所使用的規則截圖。 提前感謝您的協助。
Roger Beramgoto Nado 125 提出 已提問 12月 13, 2024
0
2 個回答 243 次瀏覽
更新 PTXprint 後,現在所有經文文字周圍都出現了文字邊框。我該如何去除它?這只在一個使用阿拉伯文字體(Arabic script)的專案中發生,在使用羅馬字母(Roman script)的專案中則沒有。 這與我們加在頁面(page)上的邊框不同。
debbodaneejo 118 提出 已提問 8月 23, 2023
0
5 個回答 506 次瀏覽
我試著使用 hooks 來在文件中設定多重邊框 我可以設定第一個,也可以關閉邊框,但如果我嘗試設定第二個,它就會恢復為第一個 \sethook{before}{mt1}{\def\PageBorder ... {}} \sethook{before}{c}{\def\PageBorder{path_to_border_2}} 我做錯了什麼?這樣做可能嗎?
mnjames 1.9k 提出 已提問 1月 2, 2023
0
1 個回答 157 次瀏覽
(我似乎記得曾經討論過這個問題,但現在找不到了……) 在我使用 PTXprint 產生的 PDF 中,我希望經文書籍周圍有邊框,但詞彙表(Glossary)周圍不要有邊框。我該怎麼告訴 PTXprint 不要在 GLO 書籍的頁面周圍加上邊框?
jeffh 1.4k 提出 已提問 5月 10, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,045 個問題
6,005 個回答
5,671 則評論
2,026 位使用者