0 票
310 次浏览

在我的 ptxprint-mods.tex 文件中,我想对标点符号进行一些特定的调整。以下是关于冒号的调整:

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

不幸的是,这弄乱了 PDF 文件的包含,例如带有标题页和版权页的 PDF。我在输出的顶部看到了这个:

image

有人能帮我弄清楚如何同时实现这两者吗?谢谢。

机器翻译自 English
PTXprint 中 由 (1.4k 分) 发布
已重新显示 | 310 次浏览

3 个回答

0 票

仅供参考 - 我尝试将需要包含的 PDF 文件放入 PrintDraft 文件夹,但它仍然使用完整路径(包含冒号)。

机器翻译自 English
由 (1.4k 分) 发布
0 票

我有一个临时的变通方法。我注释掉上面的 .tex 行(使用“%”),然后在我的 PrintDraftChanges.txt 文件中添加以下内容:

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

在我的特定情况下,我不想替换 \ft 标记后的空格(因为这会导致它不再工作),所以我在那里加了一个小的负向后行断言。而且冒号实际上可能出现在行尾,所以我必须查找冒号后的空格或换行符。

这之所以有效,是因为我在搜索字符串中添加了更多的上下文,从而避免了更改 PDF 文件路径中的冒号。

如果可能的话,我更喜欢找到另一种解决方案,因为我对 \u202f 的控制远不如在 .tex 文件中使用 \kern 命令那样多。但这至少给了我一个粗略的近似值,以便我在排版中继续前进。

机器翻译自 English
由 (1.4k 分) 发布

请记住,更改仅适用于 USFM 文件,因此您不必担心在其中遇到 PDF 文件名。

您可以使用几乎任何代码来重新获得控制权,然后在您的 ptxprint-mods.tex 中执行以下操作:

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

注意在 catcode 语句中仔细使用大写十六进制代码,而在 def 中使用小写十六进制代码。每次都能成功!总之,现在您可以使用数百万个字符来进行各种疯狂的尝试 :slight_smile:

机器翻译自 English
0 票

与其将冒号设为活动状态,XeTeX 的 \interchartoks 在这里能帮上忙吗?我只听说过它,从未使用过,但它似乎应该能起作用。

机器翻译自 English
由 (294 分) 发布

相关问题

0 票
1 个回答 141 次浏览
我有一个历书圣经模块,其中包含自己的 \s# 标题 模块中没有 \inc s ,因为我不希望显示经文中的 \s# 标题 然而,PTXPrint 仍然显示了那些经文的 \s# 标题 如果我在 正文 选项卡中取消勾选 章节标题 ,则不会显 ... 标题 我目前的变通方法是将模块中所有的 \s# 标题替换为 \ms# 标题 但我在想,我是不是漏掉了某个设置?
beve 128 发布 提问于 四月 10, 2025
0 票
1 个回答 215 次浏览
之前运行正常,但后来我点击了“重置”按钮恢复默认设置。现在无法更改了。
MnKN 134 发布 提问于 六月 2, 2024
PTXprint 中
0 票
1 个回答 151 次浏览
我早就听说 PTXprint 不需要安装 Paratext 也能使用 但是不使用 Paratext 而使用 PTXprint 的过程并不直观 当我询问 PTXprint AI 支持代理时,它幻想了各种不存在的功能,例如:当提示选择 ... 包含一些图像),除了创建一个虚拟的 Paratext 项目外,有没有办法用 PTXprint 打印它? 谢谢,Jeff
jeffh 1.4k 发布 提问于 一月 6
0 票
1 个回答 109 次浏览
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 发布 提问于 九月 13, 2025
PTXprint 中
+1 票
0 个回答 245 次浏览
(See also Inserting Pages from a PDF which is more focussed on inserting a particular page or two, with the option of ... alter the arrangement of any paragraphs that it is met in.
DG 1.1k 发布 提问于 十月 9, 2023
PTXprint 中
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Accept the one whose faith is weak, without quarreling over disputable matters.
Romans 14:1
3,052 个问题
6,011 个回答
5,677 条评论
2,032 位用户