0 票
169 次浏览

我之前在这里问过关于模块标记的问题,但一直没能解决我面临的难题。Paratext Print Draft 和 PTXprint 都无法打印出我模块的完整版本。它们都只产生部分输出,虽然生成的内容看起来大体没问题,但都无法完成整个任务。Print Draft 只打印了一部分(预期约 100 页,只打印了前 6 页左右),而 PTXprint 则跳过了整个段落……

我的模块相当简单(我想?),包含如下行:

\p Genesis 15:5-12,17-18 — Ne na baubathu a God kolua a Abram

\p \bd Genesis 15:5-12,17-18\bd*
\ref GEN 15:5-12
\pc ...
\ref GEN 15:17-18

但为了符合各种读经表的选择,其中包含许多“经文段”,例如:

\ref GEN 22:1-8,9a,9b,10-18

当我在 Paratext 中使用 Print Draft 时,会出现关于标记错误的警告。我的文本中没有任何标记错误,加载的模块顶部显示 3615/3615 (100%) 0 错误(点击标志确认也是如此),但当我在模块 (XXG) 中运行 Checking > Run Basic Checks > Markers 时,却出现大量错误,例如:

Empty marker: \p (frtbak.sty-usfm_mod.sty)

除了 \p 之外,它还标记了 \rq 和 \bd——共 626 次。我无法理解 PTXprint 报告的错误。

如果有人能帮忙解决以下问题:1) 经文段的正确标记方法;以及 2) 如何追踪在 Paratext 中加载的模块中看似“幽灵”般的标记错误,我将不胜感激。

Paul

机器翻译自 English
Paratext 中 由 (642 分) 发布 | 169 次浏览

3 个回答

0 票
最佳答案

我认为第一个问题是,当你在 Paratext 中将视图更改为“Output”视图之一时,你看到的内容是否正是你想要的。它是否按预期导入了经文段?

你上面写的关于经文段的内容看起来不会导致问题。事实上,我预计以下内容能正确工作,并按顺序打印这两个段:
\ref GEN 22:1-18, 

如果你确实得到了不符合预期的输出,一个可能的解决方案是将你的引用拆分:
\ref GEN 22:1-8
\refnp GEN 22:9a
\refnp GEN 22:9b
\refnp GEN 22:10-18
----------------

你遇到的那个空标记错误很奇怪。你知道 \p 行后面的 (frtbak.sty-usfm_mod.sty) 是从哪里来的吗?你知道它具体指向哪个 \p 标记吗?

---------------

在圣经模块上运行标记检查可能有点碰运气,因为 PT 开发人员并没有真正针对圣经模块设计这些检查。有一件事我很感兴趣,你有一个单独的 frtbak.sty 文件吗?它是否定义了 \rq 和 \bd 等样式?

---------------
在 PTXprint 中,你是尝试通过 Bible Module 选项打印,还是通过 XXA 书选项打印?历史上它们的行为大不相同(在最近的解析器升级之前),所以也许尝试另一个选项会有效?

否则,对于 PTXprint 特定的错误,你可以创建一个存档(在 PTXprint 内部),并将其发送到他们的支持邮箱,他们会运行存档并找出导致问题的原因。

机器翻译自 English
由 (1.9k 分) 发布
已选中 由 发布
谢谢,mnjames。我不知道可以为模块选择不同的视图——我之前看到的只有 'Standard specification',这没什么帮助……切换到 Preview 或 Standard output 后,一切都看起来正常了。我在两种视图下都尝试运行了 'marker' 检查,结果都是干净的 / 零错误。我也在两种视图下尝试了 Print Draft,但结果与之前相同:在构建打印任务时标记了标记错误,并且输出被截断。

回答你的问题:

- 我不知道 \p 后面的 frtbak.sty... 错误是从哪里来的。我的项目文件夹中有一个 frtbak.sty 文件;还有一个 frtbak_old.sty。\rq 和 \bd 都在 frtbak.sty 中定义。

- 在 PTXprint 中,我使用的是 Bible Module 选项。我尝试了 XX_ 选项,它实际上起作用了!这让我对我的模块没问题感到有些信心;只是 PT 的 Print Draft 出了点问题……也许 Fool Running 能提供一些见解。但如果 PTXprint 的 XX_ 选项能起作用,我就很满意了。感谢指引方向!
机器翻译自 English
如果你正在使用 XX_ 文件,请记住,每次你更新主文本或圣经模块时,都需要切换到 Preview 或 Standard Output 来更新该文本(之后你可以随时切换回来)。

你正在运行最新版本的 PTXprint 吗?如果你的版本早于 2.7.31,升级很有可能会修复圣经模块打印问题。
机器翻译自 English
很高兴知道在不同视图之间切换会更新圣经模块!我之前每次都重新加载它(Tools > Open Bible Module 等)...

关于 PTXprint 的版本,我运行的是最新的 Linux 版本,2.7.22;至少那是我在网站上看到的最新版本。
机器翻译自 English
我想知道为什么 Linux 版本比 Windows 版本落后这么多。这对 PTXprint 项目来说有点不寻常。

我建议将有关 PTXprint 的问题发布到:https://support.bible/PTXprint
我还建议你发送一个存档(在 PTXprint 内部构建)到:[email protected]

我认为你在 PTXprint 中至少发现了一个 bug,还有一些我不理解的事情。

\ref Rev 1:9-10,11a
也会打印 11b,这是一个 bug

当你加上 vv.12-13 时,要么它们不显示,要么 PTXprint 失败,要么它打印整个段落包括后面的经文。这些对我来说都没有道理。
机器翻译自 English
你指出的所有事情都是我自己注意到的;这也是“痛苦”的一部分……另一个例子:PTXprint 会愉快地“打印”创世记开头的一些 \p 行,跳过所有带有相应 \ref 行的 \p \bd \bd*(例如 8 或 9 个这样的“对子”),然后从出埃及记开始继续“打印”所有后续行。这对我来说也没有道理。

我尝试从 PTXprint 支持那里获得帮助(参见我在这里的其他帖子),但没有得到非常积极的回应,在某些情况下,对话就这样结束了。我承认,我有点放弃了那种寻求解决方案的方法。
机器翻译自 English
0 票
如果这不是一个敏感项目,你能提供项目名称吗?或者,最好是将项目的 zip 备份上传到网站(如 Google Drive 或 Dropbox),以便我们更仔细地查看?
机器翻译自 English
由 [Expert]
(16.7k 分) 发布
机器翻译自 English
0 票

要在 \ref 行中使用经文段,这些段必须在文本中物理存在。

例如:Matthew 1:4 可能看起来像这样:

\li \v 4a Ram fue el papá de Aminadab.
\li \v 4b Aminadab fue el papá de Naasón.

\li \v 4c Naasón fue el papá de Salmón.

正如 FoolRunning 已经说过的,可能需要查看实际文本才能确定其他问题。 

机器翻译自 English
由 [Expert]
(9.9k 分) 发布
谢谢,Phil。全面考虑所有方面是好事,但是的,我的文本中确实有经文段。
机器翻译自 English

相关问题

0 票
2 个回答 139 次浏览
在历书圣经模块中,我们有包含经文引用的标题 例如: \s1 $(JER 33:14-18) 项目中用于平行经文的经文引用设置被设为 短名称 ,因此输出应为 耶利米书 33:14-18 ,但实际输出却是缩写形式 耶利米书 33:14- ... 原文指缩写形式,如 Jer.) 我尝试过 \ms# 和 \s# 标题,输出结果相同 我使用的是版本 2.7.29
beve 128 发布 提问于 四月 16, 2025
0 票
1 个回答 169 次浏览
我有一个读经日历(lectionary)圣经模块,在 PTXPrint 中,一些 \ref 文本缺失,还有一些显示的经文数量多于 \ref 行所指定的 所有 \ref 文本在 Paratext 预览输出(Preview Output)中都能正确显示 我们发现 ... 否则它会一直显示到下一个段落标记为止 是不是有什么关于段落或其他方面的设置我遗漏了?
beve 128 发布 提问于 四月 10, 2025
0 票
1 个回答 145 次浏览
我有一个历书圣经模块,其中包含自己的 \s# 标题 模块中没有 \inc s ,因为我不希望显示经文中的 \s# 标题 然而,PTXPrint 仍然显示了那些经文的 \s# 标题 如果我在 正文 选项卡中取消勾选 章节标题 ,则不会显 ... 标题 我目前的变通方法是将模块中所有的 \s# 标题替换为 \ms# 标题 但我在想,我是不是漏掉了某个设置?
beve 128 发布 提问于 四月 10, 2025
0 票
1 个回答 86 次浏览
我们的新约(巴布亚新几内亚的奥诺巴苏鲁)将采用双栏排版 不过,我们也会有一些经文(例如诗歌)采用单栏排版 为了在两者之间切换,我们被建议添加自定义标记(\z1col-s 和 \z1col-e) 这运行正常 唯一的问题是,我 ... \z1col-s 有没有一种 优雅 的方法来告诉 Paratext 这是正常的,还是只能使用 拒绝错误消息 这种蛮力方法?
Johann69816169 104 发布 提问于 十月 4, 2024
0 票
2 个回答 226 次浏览
我创建了一个自定义的里程碑标记。以下是其用法示例: \zpage |JOS24.15\* 当我将文本导入圣经模块时,该标记会被移除。 有没有什么方法可以绕过这个问题?
mnjames 1.9k 发布 提问于 五月 27, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
I urge you, brothers and sisters, to watch out for those who cause divisions and put obstacles in your way that are contrary to the teaching you have learned. Keep away from them.
Romans 16:17
3,060 个问题
6,021 个回答
5,687 条评论
2,035 位用户