+1
297 次浏览

我有一份最近完成的文本,我们正试图将其放入 DBL。新约中引用的旧约内容标记为 \qt,并且始终带有相应的结束标记 \qt*。不幸的是,任何包含脚注的 \qt 都会被标记为标记错误(确切错误为“Character style not closed”)。因此,这似乎是一个嵌套错误。

罗马书 9:20

\v 20 Mi ɓah hi̧ mu ɓahri, a wo nzuk pirmatul, mu ɓa fe mí mu fah Ŋgerzah le wo~?
\qt Iri ɓay ɓah hi̧ nzuk-mboh ni ɓahri, ɓay fe mí mu mboh mi kaŋay le wo
\f + \fr 9.20 \fr* \ft Ŋgerzah ɓah kaŋ ɓil Mbete Jérémie 18.1-6 ke Mbete Esaïe
29.16 ke 45.9 ke 64.7 sew ké gun Izarayelri kpuh tul ziŋ Ŋgerzah. \f*~? \qt*

我们是否真的需要在脚注前后断开 \qt?这样可以避免错误,但将脚注放在字符样式内部似乎更合理。是否有更好的结构?我应该直接忽略这些错误吗?

有什么建议吗?

机器翻译自 English
Paratext (231 分) 发布
已重新显示 | 297 次浏览

1 个回答

+1
最佳答案

是的,你确实需要在脚注(以及经文编号和段落标记)前后断开 \qt。不,你无法避免这一点。我在此发布了一种方法来帮助简化 \wj 段落的标记:用于插入中间 \wj 和 \wj* 标记的正则表达式。它可以改编用于对 \qt …\qt* 标记执行相同操作。

机器翻译自 English
(1.8k 分) 发布
已重新显示

我本来想说同样的话,CrazyRocky,这很令人困惑,因为它在脚注前的第一个片段中给出了缺少结束标记的错误,并在引用末尾给出了缺少开始标记的错误。

机器翻译自 English

谢谢大家,我解决了这个问题。并且这帮我通过了检查。
当我进行 USX 检查时,我遇到了严重的嵌套错误。这部新约有一些本不应有结束标记的标签被关闭了,例如 \fk 和 \fqa,这些导致了指向其他原因的静默错误。在那之后,仍然有一些遗留的嵌套需要查找,需要添加加号。最终,我整理好了一切,在这个过程中我学到了很多关于脚注结构的知识,以及脚注 SFM 标记的挑战性。


大约 1/3 的 \f… “字符(注释)”类标记有结束标记,其余的则不应该有,但添加一个并不会在基本检查中产生标记错误。我们准备好转向 USX 并放弃 USFM 的歧义了吗? :slight_smile:
机器翻译自 English

@Matthew_Lee 这里有一个用于 Regex Pal 的正则表达式,用于修复脚注中的结束标记:
查找:

(?<=\\([f])\s)(?s).*?(?=\\\1\*):::(?<=\\(f\w+\s)([^\\]|\\(?!f))*?\\(f\w+).*?)\\\3\*(\s*)(\\\1)?

替换:

\4\\\1

它的作用是处理类似以下内容:

\ft 文本 \fqa 替代文本\fqa* 更多文本。\f*

并将其更改为:

\ft 文本 \fqa 替代文本 \ft 更多文本。\f*

第一个 \ft 被捕获,并用于替换 \fqa*,而“更多文本”前的空格被捕获并移动到 \ft 之前。

将此添加到 userMenu.txt:

Fix footnote closers#r#(?<=\\([f])\s)(?s).*?(?=\\\1\*):::(?<=\\(f\w+\s)([^\\]|\\(?!f))*?\\(f\w+).*?)\\\3\*(\s*)(\\\1)?#\4\\\1
机器翻译自 English

相关问题

0
1 个回答 30 次浏览
我发现 v7(至少)中存在一个 bug,导致无法将引号(斜体)格式化为耶稣的话(红色)。但在 v9.5 中我也无法实现。我尝试了所有标记顺序,但似乎无法让一个引号同时成为耶稣的话。是我操作有误吗?这是功能特性还是 bug?有没有变通方法?
ASmith 169 发布 提问于 七月 10, 2025
0
1 个回答 27 次浏览
我发现早期版本(至少是 v7)的 PT 中存在一个 bug,导致耶稣话语标记内的引文无法显示颜色。然而,我在 v9.5 中似乎也无法使其正常工作。我尝试将 wj 标记放在 qt 标记内部和外部,但都不起作用。看起来我只能得到引文(斜体)或耶稣话语(红色),而无法同时显示两者。有人能帮忙解决这个问题吗?
ASmith 169 发布 提问于 七月 10, 2025
0
2 个回答 374 次浏览
When running the Basic Checks->Punctuation tool, I'm getting a large number of errors saying Punctuation missing at ... to identify a new paragraph whenever a \qt marker occurs?
mnjames 1.9k 发布 提问于 五月 12, 2020
0
3 个回答 361 次浏览
有人能解释一下为什么会出现 Character style not closed: \qt 这个错误吗?代码如下: \v 26 †Mi murie mai, ba kara berengia \qt na Daena na Tinoni ke oli thivo i te ... 末尾有一个 \qt*,但不知为何无法被识别 其他许多类似的情况都能正常接受
Paul 642 发布 提问于 三月 30, 2023
Paratext
0
2 个回答 345 次浏览
当引文中包含其他标记(例如 \pg…pg*)时,使用 \qt 会报错。这是否意味着 \qt 不能与其他标记一起使用?这太糟糕了。有没有什么变通方法?这个错误提示的目的是什么?
Clear7419 251 发布 提问于 九月 14, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Dear friends, since God so loved us, we also ought to love one another.
1 John 4:11
3,048 个问题
6,007 个回答
5,672 条评论
2,028 位用户