似乎如果圣经文本中存在 \esb...\esbe 内容,而模块中的 \ref 字段试图访问该内容,PTXPrint 就会感到困惑,无法将 \ref 字段展开为其完整形式。要么 PTXPrint 找到了 \esb 标记但始终找不到 \esbe 标记,并以错误消息“到达书末仍未找到 \esbe”失败(这似乎发生在 \ref 指定第 1 节时),要么 PTXPRINT 完全忽略 \ref 字段并在没有错误的情况下结束(这似乎发生在 \ref 字段 从第 2 节或更晚的节开始时)。我原本预期 PTXPrint 会忽略 \esb 内容并继续查找,直到找到正确的节。如果我从圣经文本中移除 \esb 内容,模块和 PTXPrint 就能按预期工作。 由于我们的诗篇每篇开头都有一个简短的 \esb...\esbe 部分,这意味着我们无法使用任何诗篇。你们能看看这个问题吗?我在下面附了一张诗篇 2 源文本的截图,该文本导致了问题,还有模块源、显示 PTX 困惑的最终 SFM,以及错误消息(针对指定第 1 节作为起始的模块)。



It seems that if there is any \esb...\esbe material in the biblical text that a \ref field in a Module is trying to access, PTXPrint gets confused and is not able to expand the \ref field into its full form. Either PTXPrint finds the \esb marker and then never finds the \esbe marker and fails with an error message "Reached end of book without finding \esbe" (which seems to happen when \ref specifies verse 1), or PTXPRINT just ignores the \ref field altogether and finishes without an error (which seems to happen when the \ref field begins with verse 2 or later). I would have expected that PTXPrint would just ignore the \esb material and keep looking until it found a proper verse. If I take out the \esb material from the biblical text, the module and PTXPrint works as expected. As our book of Psalms has a short \esb...\esbe section at the beginning of each Psalm, this means we can't use any Psalms. Any chance you guys can take a look at this? I have included a screenshot below of the Psalm 2 source text which creates the problem, the module source, the Final SFM which shows PTX's confusion, and the error message (for a Module specifying verse 1 as the start).



机器翻译自 English