0
66 次浏览

我遇到的错误:

JAS 3:1-2 Attrib marker 'va' found after 'p' but may only follow 'v' at line 135, char 29

...

These errors were triggered while internally parsing the USFM

相关文本:

+-----------------------

\p \v 1-2 <!--a5f14dd1-082f-4046-8166-3adf7e93b315-->弟兄姐妹们,\va 2a\va* 我们常常犯许多错误,\va 1\va* 有一天神要审判。但看哪,你们知道神审判那些在教会中教导的人的错误时,会更加严厉⌊因为他们是属灵的领袖⌋。因此,在你决定成为教会中的教师之前,要深思熟虑。

\s 舌头:恶的源头

\p \va 2b\va* 当我们控制舌头时,我们就能在信心上成熟,并完全控制自己。

+-----------------------

我在 changes.txt 中有一条规则,将这些转换为 '\vp .*? \vp*',这在 PtxPrint 的早期版本中是有效的。但在 3.0.1 中,它在解析 USFM 时抛出此错误,这显然发生在 changes.txt 处理清理之前。

除了在 Paratext 中放入 \vp 之外,还有其他解决方案吗?

机器翻译自 English
PTXprint (105 分) 发布 | 66 次浏览

1 个回答

0

在我看来,关于 va 用法的 USFM 标准似乎已经改变了。在 3.0  中,\va 似乎可以放在任何位置。

在 USFM 3.1 中,\vp 用于指定节号的印刷形式,而 \va  是另一种(印刷)形式。  看起来现在两者  都应该紧跟在节号之后。这样使用时,它们对于 XeTeX 代码后续如何处理确实有精确的含义。(\va 会被添加在印刷节号之后,用括号或其他标记,\vp 设置节号在页眉以及正文等处的表示方式)。如果选择了页边节号,两者都会被移到页边等位置。由于它们锚定在节号上,你不能将它们放在文本中间。

XeTeX 代码本身会将文本中间的 \va 视为 USFM3.0 中的那样(即另一种字符样式),尽管快速测试表明它不会获得括号(这是一个可以通过开始和结束钩子轻松解决的 bug),所以我猜你收到的消息来自用户界面使用的解析器。也许 Martin 可以对此发表评论……

为了避免这个问题,你可以定义自己的样式(例如 \zva,从 \va 复制而来),并在你的更改文件中将 "\\va"  >  "\\zva"  进行替换。

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

> 可以通过开始和结束钩子轻松解决

我确实有那个,但是...

> 你可以定义自己的样式(例如 \zva,从 \va 复制),并在更改文件中将 "\\va"  >  "\\zva"  进行替换

问题是你提到的解析器发生在 changes.txt 之前,所以除非我在文本中放入 ‘\\zva’,否则我似乎无法通过解析器来允许更改进行更改。

有什么东西是在解析器之前运行的吗?

关于它的另一个奇怪之处是,解析器似乎没有从文本中刷新。作为一个实验,我实际上将文本中的 \va 更改为 \vp,看看它们是否有效,但它仍然给我同样的错误!?

而文本中是 \vp 而不是 \va

有什么东西是在解析器之前运行的吗?

机器翻译自 English

我想知道在 changes.txt 文件中添加适当的章节是否能解决这个问题:

这告诉它在到达解析器之前先应用第 7-18 行的更改。而在那之后的任何更改都会在流程的稍后阶段发生。

当你将鼠标悬停在右侧显示的代码片段(Code Snippet)按钮上时,工具提示会告诉你更多关于每个章节中更改何时处理的信息。(这个鲜为人知的功能已经存在了一段时间,但最近才通过右侧的按钮暴露出来)。

机器翻译自 English
Mark P,我在你的图片中看到了示例输出,但我没有看到任何更改代码或任何代码片段(Code Snippet)按钮。
机器翻译自 English
Steve - 这个网站上的图片有问题... 我已经报告了,但还没有修复。注意,粘贴到回复中的新图片会“覆盖”之前消息中的图片! :-(
机器翻译自 English

相关问题

0
1 个回答 193 次浏览
我不断遇到以下错误消息,导致无法导出为 PDF:“Marker cannot occur here: \p” 此错误仅出现在词汇表中。我已经尝试通过编辑样式表中 \p 标记的“OccursUnder”字段来解决这个问题,但没有成功。有人知道如何修复这个问题吗?
anon233143 252 发布 提问于 六月 25, 2021
0
1 个回答 187 次浏览
Is there any way to search for markers that Paratext has deemed invalid (that is, they are red)? In one project I have over a ... markers than ending ones (i.e., \it \it*). Thx.
anon645281 153 发布 提问于 四月 4, 2019
+1
0 个回答 32 次浏览
在引用章节和节数时,请在页眉中使用逗号 (,) 分隔章节号和节号。 示例:Mc 1,39(马可福音第 1 章第 39 节)
Petrus Khoa 103 发布 提问于 七月 26, 2025
0
1 个回答 34 次浏览
我们在交叉引用关键词/引文或脚注文本中有很多地方使用了 \+nd Here\+nd* 标记检查(在 运行基本检查 中)将这些标记为 此处不能出现标记 示例: \v 4 \f + \fr 6:4 \ft Die bronteks merk ... 我已经拒绝了这些错误,但 DBL 上传检查仍然失败 在交叉引用和脚注中正确设置这些样式的正确方法是什么?
gregbac 141 发布 提问于 一月 19
0
1 个回答 178 次浏览
我在 USFM 文档 中没有找到关于如何处理 \xdc 内部的 \xq 和 \xta 等标记的明确说明 我们的译员标记了以下内容: \x - \xo 11:5 \xk Henog ... weggeneem het: \xt Gen 5: ... xta 吗? Sir 44:16 前面应该加 \+xt 吗? 或者,译员应该使用嵌套格式标记,例如 \+it?
gregbac 141 发布 提问于 二月 1, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For just as each of us has one body with many members, and these members do not all have the same function, so in Christ we, though many, form one body, and each member belongs to all the others.
Romans 12:4-5
3,049 个问题
6,007 个回答
5,672 条评论
2,029 位用户