0
480 次浏览

我有一个项目,其中星号(*)用作主要的脚注标记。但在某些特定情况下(当它是同一节中的第二个脚注时),应该使用两个星号。因此,纯 SFM 代码看起来如下:

\p \v 1 Civîna Entakyayêda çend p'êxember û dersdar hebûn, Barnabas, Şimh'ûnê ku jêr'a Nîgêr\f + \fr 13:1 \ft «Nîgêr» jî çawa «merivê ç'ermê r'eş» tê fe'mkirinê.\f* digotin, Lûkyoyê ji Kûrênê, Menayînê ku t'evî Hêrodesê%f serwêr\f ** \fr 13:1 \ft Eva Hêrodesa, awa gotî Hêrodes-Antîpas, serwêrê Celîlê bû (\xt Lûqa 3:1\xt*).\f* mezin bibû û Şawûl.

这是它在 Paratext 预览模式中的样子,也是我希望它在 PDF 中呈现的样子:

第一个脚注看起来没问题,但第二个不正确:

  • 正文中只有一个星号,而不是两个
  • 在脚注区域,第二个星号显示不同,并且与前面有一个空格分隔。

在 View+Edit > Final SFM 选项卡中,我看到第二个脚注标记已被更改:

\f * \asterisk\space

我知道这个文件不能在 PTXprint 中编辑,但原始的 Paratext 文件格式是正确的!我尝试使用“Advanced > Apply Changes.txt (and PrintDraftChanges.txt) > Edit”功能,添加了一个字符串,试图将 \f * \asterisk\space 替换为 \f **

"\\f .\\asterisk\\space" > "\\f  \\*\\*"

但结果还是一样。有没有办法像 Paratext 那样正确渲染这个自定义标记?

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

5 个回答

+1

我刚刚测试了一下,看起来任何两个字符的序列都会被这个机制拆分。我试了“hi”,结果“h”变成了上标,“i”变成了脚注的一部分。实际上“12”也失败了,尽管使用“+”时确实可以得到双位数数字。

我还查看了 USFM 文档,没有看到任何说明指出脚注标记不能是多字符的,所以我怀疑这可能是一个 bug。我试图找出一个变通方法(hack)来绕过它,但没有成功。

如果你很快得不到解决方案,可以考虑使用 \u2051,⁑,即两个垂直对齐的星号。

机器翻译自 English
(1.9k 分) 发布
+1

我刚刚采取了稍微有点吓人(对我来说)的步骤,修改了 python 代码中的正则表达式…… 它似乎做到了我们想要的效果,而且没有导致任何崩溃。假设 python 专家不会将其回滚,那么它将在 2.3.13 版本中修复。

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

将 PTXprint 更新到 2.3.16 后,带有“**”的脚注完全消失了:正文中没有标记,也没有脚注。 :sweat:

机器翻译自 English
(112 分) 发布
0

嗯。看起来 python 代码试图过于“乐于助人”,不喜欢让 * 原样通过。希望 Martin 能很快修复它。
对我来说,它将 \f ** \fr ... 变成了 \f * \asterisk\space \fr ...
我不知道你对“Advanced”选项卡有多熟悉,但在那里你可以启用更改文件(changes file),并在其中放入这样一行:

"\\f \*\*" > "\\f @@"

这应该会将 \f ** 更改为 \f @@(在 PTXprint 用于打印的 SFM 文件的临时副本中,而不是你的原始 paratext 文件 - 那个保持不变)。
我意识到 \f @@ 不是你想要的,但根据我的快速测试,它至少应该能打印出来!之后你可以注释掉该行(在行首添加 #)以查看稍后是否正常工作。

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

这已在版本 2.3.17 中修复,现在你应该可以使用多字符脚注标记,即使有两个连续的 **。

机器翻译自 English
0

我测试了 PTXprint 2.3.18,它工作完美,问题已修复!非常感谢!

机器翻译自 English
(112 分) 发布

相关问题

+1
1 个回答 97 次浏览
我的问题:有时在正文中,按字母顺序自动生成的脚注引用符会打印在关键词末尾,从而与关键词结合成一个具有不同含义的新词 我想为读者提供一个视觉提示,让他们不要将关键词和脚注引用符读成一个词 我在打印时没有使用颜色的选项,只有黑 ... 始终格式化为斜体 ,并在其前面添加一些空格,以分隔关键词和脚注引用符? 在 PTXPrint 中,如何打印新的脚注引用符格式?
Y Mdu Niê 124 发布 提问于 一月 14
0
2 个回答 533 次浏览
当我将脚注调用者更改为自动生成的调用者时,在“Basic Checks”中出现了错误。我肯定只是遗漏了某个设置,但我似乎找不到在哪里!
anon928451 127 发布 提问于 二月 13, 2023
+1
8 个回答 1.1k 次浏览
I have a team who is getting lots of errors in the marker check: Footnote caller is not the expected value (*) ... majority are the errors with only a minority of correct ones.
anon703820 222 发布 提问于 十二月 7, 2017
0
1 个回答 24 次浏览
有没有办法调整正文中脚注标记前后的间距?看起来标记前有一个空格,而标记后没有。我希望去掉标记前的空格,或者至少将其设为不换行空格,以避免在马可福音 7:25 中出现类似这种情况。我还希望增加标记后的空格。
mlucas53 148 发布 提问于 七月 28, 2025
PTXprint
0
2 个回答 79 次浏览
大家好, 我正在处理一个项目,之前所有脚注标记都是手动添加的 现在,我们开始尝试使用 "/f +" 来标记脚注,以自动生成脚注标记 但是,我们在发布时希望脚注标记序列能按书重新开始 我在 Ptxprint 中尝试多卷出版 ... 新从 "a" 开始 text 我是刚开始研究 Ptxprint 和发布相关内容的,所以可能只是我遗漏了什么 谢谢, Aaron
PecanMango 112 发布 提问于 十一月 6, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Very truly I tell you, whoever accepts anyone I send accepts me; and whoever accepts me accepts the one who sent me.
John 13:20
3,045 个问题
6,005 个回答
5,671 条评论
2,026 位用户