0
300 次浏览

这个问题在这里其实已经被问过,但还没有得到回答。

里程碑标记(milestone markers)可以用来设置文本样式吗?
如果可以,在 custom.sty 文件中的语法是什么?到目前为止,我还没有成功实现任何效果。

如果答案是“不可以”,那么我很好奇里程碑的实际使用场景是什么。


例如,我们通过使用不同的字体来标记引文,因此我们的 custom.sty 文件包含以下内容:

\Marker qt
\Fontname Scheherazade

我们不喜欢这种系统的原因是,字符样式(character styles)在遇到非字符样式时必须打开和关闭,这意味着跨越节或中间有脚注的引文需要大量额外的标记。
\v 2 \qt here's a long quotation\qt*\f + \ft footnote\f* \qt and then the continuation of it.\qt*
\v 3 \qt but then it goes to a new verse.\qt*
\v 4 \qt And another one.\qt*

如果这样会好
\v 2 \qt-s\* here's a long quotation\f + \ft footnote\f* and then the continuation of it.
\v 3 but then it goes to a new verse.
\v 4 And another one.\qt-e\*

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

1 个回答

0
最佳答案

关闭和打开样式确实很麻烦,但确实没有绕开的方法。同样的问题也适用于红字标记 \wj …\wj*。我创建了以下 Regex Pal 正则表达式,用于在需要的位置插入关闭和打开的 \wj* …\wj 标记。您只需要用 \wj 和 \wj* 标记文本跨度的开始和结束。运行正则表达式后,它会在脚注、交叉引用、标题和节号周围插入中间标记,但不会在章号周围插入。您必须手动在章号周围关闭并重新开始。
查找(Find):

(?<=\\wj\s)(?s)((?!\\wj\*).)*(?=\u200F*\\wj\*):::((\s*(\\(b|p\w*|mi?|q\w*)\s|(\\(m?r|m?s\w*)\s.*)+|\s+\\v\s\S+\s|\\(x|ef|f|add)\s.*?\\(x|ef|f|add)\*))+)(\s*)

替换(Replace)(替换字符串末尾有一个空格):

\\wj*\1\9\\wj\u0020

您可以修改它以对 \qt 执行相同操作:

(?<=\\qt\s)(?s)((?!\\qt\*).)*(?=\u200F*\\qt\*):::((\s*(\\(b|p\w*|mi?|q(?!t)\w*)\s|(\\(m?r|m?s\w*)\s.*)+|\s+\\v\s\S+\s|\\(x|ef|f|add)\s.*?\\(x|ef|f|add)\*))+)(\s*)

替换(Replace):

\\qt*\1\9\\qt\u0020

包含 \u200F 是为了使其兼容从右向左(RTL)书写的文字。

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

谢谢。这些正则表达式确实很厉害,我会测试一下。

然而,我仍然有关于里程碑(milestones)的原始问题:

  1. 它们可以被设置样式吗?
  2. 如果它们不能解决这种标记泛滥的问题,那么它们实际上是用做什么的?
机器翻译自 English

简短的回答是,在 Paratext 中您无法为里程碑设置样式,因为它们是自闭合的。它们没有内容(尽管它们可能有属性。
当然,没有什么能阻止您设置一个排版或显示系统,在里程碑之间应用不同的样式表。

机器翻译自 English

相关问题

0
1 个回答 32 次浏览
我发现 v7(至少)中存在一个 bug,导致无法将引号(斜体)格式化为耶稣的话(红色)。但在 v9.5 中我也无法实现。我尝试了所有标记顺序,但似乎无法让一个引号同时成为耶稣的话。是我操作有误吗?这是功能特性还是 bug?有没有变通方法?
ASmith 169 发布 提问于 七月 10, 2025
0
1 个回答 37 次浏览
我发现早期版本(至少是 v7)的 PT 中存在一个 bug,导致耶稣话语标记内的引文无法显示颜色。然而,我在 v9.5 中似乎也无法使其正常工作。我尝试将 wj 标记放在 qt 标记内部和外部,但都不起作用。看起来我只能得到引文(斜体)或耶稣话语(红色),而无法同时显示两者。有人能帮忙解决这个问题吗?
ASmith 169 发布 提问于 七月 10, 2025
0
3 个回答 422 次浏览
有人能解释一下为什么会出现 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 个回答 347 次浏览
当引文中包含其他标记(例如 \pg…pg*)时,使用 \qt 会报错。这是否意味着 \qt 不能与其他标记一起使用?这太糟糕了。有没有什么变通方法?这个错误提示的目的是什么?
Clear7419 251 发布 提问于 九月 14, 2022
+1
1 个回答 299 次浏览
我有一份最近完成的文本,我们正试图将其放入 DBL 新约中引用的旧约内容标记为 \qt,并且始终带有相应的结束标记 \qt* 不幸的是,任何包含脚注的 \qt 都会被标记为标记错误(确切错误为 Character style not closed ) ... 误,但将脚注放在字符样式内部似乎更合理 是否有更好的结构?我应该直接忽略这些错误吗? 有什么建议吗?
Matthew_Lee 231 发布 提问于 十二月 8, 2020
Paratext
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,049 个问题
6,007 个回答
5,673 条评论
2,029 位用户