0
341 次浏览
我希望在经文周围有页面边框,但在引言周围不要有。过去我使用过一些变通方法,包括(如果我只出版单卷书)将引言与扉页一起排版,并创建一个在正文之前加载的 PDF。过去我也在 TeX 宏中做过一些棘手(且丑陋)的操作,在幕后切换不同的页面边框。显然,在这种情况下,引言需要单独成页,但“正文”(Body)页面上有一个复选框可以帮助实现这一点:“第一章从新页开始”(Start 1st Chapter on a New Page)。

目前是否有“推荐”的方法来实现这一点?我认为实现这一功能非常重要,因为某些主要宗教要求“神圣”文本周围有边框,但人为编写的文本(如引言)周围则不需要。
机器翻译自 English
PTXprint (1.4k 分) 发布 | 341 次浏览

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 时关闭页面边框,意味着包含该节的页面上将没有边框。

另外请注意,我在这里讨论的是固定页面边框,不要将其与文本边框(text-borders)混淆(后者使用包含装饰的线条在页面的经文部分周围放置可变大小的边框,但不包括脚注).

机器翻译自 English
(1.1k 分) 发布
0

我希望在 GEN 文本开始时(但在引言之后)启动边框,为 PSA 引言关闭边框,然后在 PSA 章节(从第 5 章开始)重新开启。这段代码有效:


% 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"}}

但如果我使用引用 GEN1.1 和 PSA5.1,那么引言页面周围也会出现边框。我必须向前移动几节(GEN1.3 和 PSA5.3)才能正确工作。这是一个 bug 吗?

机器翻译自 English
(1.4k 分) 发布
这与其说是一个 bug,不如说是 TeX 构建页面的方式所带来的结果。例如,假设有一个跨越页面边界的段落;TeX 会读取整个段落,然后决定如何将其拆分为行,再将这些行拆分到不同的页面上。即使段落结束符位于页面末尾,TeX 通常也会读取比页面容纳量稍多的内容。

然而,\NewPageBorder 一旦被读取就会立即生效,因此如果你处于新页面中“已被提前读取”的部分,那么它会在分页之前完成其操作。
机器翻译自 English

相关问题

0
1 个回答 20 次浏览
你好, 我试图在 PTXprint 中应用页面边框,但不包括引言页面 当我在 Tabs + Borders 中启用边框时,它会被应用到所有页面,包括引言 我希望的是: 引言页面没有边框 边框仅从经文文本开始(例如路加福音 1:1) ... 本开始应用边框,而不影响引言? 对于这种情况,是否应该使用不同于 \setcvhook 的方法? 非常感谢你的帮助!
Roger Beramgoto Nado 125 发布 提问于 三月 25
0
1 个回答 91 次浏览
你好 我正在制作一个版式,我希望将页面边框限制在第24章第10节,如截图所示。然而,在从 ptxprint-mode.text 设置规则后,它拒绝考虑新页面上剩余的文本行。这是正常的吗?有人能建议如何修复这个问题吗? 这是我使用的规则的截图。 提前感谢你的帮助。
Roger Beramgoto Nado 125 发布 提问于 十二月 13, 2024
0
2 个回答 243 次浏览
更新 PTXprint 后,它现在在所有经文文本周围都添加了一个文本边框。我该如何去除它? 它只在其中一个使用阿拉伯文字的项目中这样做,而在罗马文字项目中并没有。 这与我们在页面上添加的边框不同。
debbodaneejo 118 发布 提问于 八月 23, 2023
0
5 个回答 506 次浏览
我正试图使用钩子(hooks)在文档中设置多重边框 我可以设置第一个边框,也可以关闭边框,但如果我尝试设置第二个边框,它又会变回第一个 \sethook{before}{mt1}{\ ... \PageBorder{}} \sethook{before}{c}{\def\PageBorder{path_to_border_2}} 我哪里做错了?这可行吗?
mnjames 1.9k 发布 提问于 一月 2, 2023
0
1 个回答 157 次浏览
(我似乎记得有关于此的讨论,但现在找不到了……) 在我使用 PTXprint 生成的 PDF 中,我希望在圣经书卷周围添加边框,但在词汇表周围不要添加。我该如何告诉 PTXprint 不要在 GLO 书卷的页面周围添加边框?
jeffh 1.4k 发布 提问于 五月 10, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
If anyone destroys God’s temple, God will destroy that person; for God’s temple is sacred, and you together are that temple.
1 Corinthians 3:17
3,045 个问题
6,005 个回答
5,671 条评论
2,026 位用户