0
274 次浏览

在 PTXprint 中打印之前,是否有可能编辑 SFM 文件中的任何内容?“查看+编辑”(View+Edit)部分看起来我应该能够手动调整最终 SFM(Final SFM),但在这里进行的任何编辑对最终结果都没有影响。

(例如,我正在使用圣经模块(Bible module)来制作一本带有课程标题的《耶稣的教导》小册子。如果课程标题与章节标题相同,我想删除某些行——即通过 \ref 标记导入的 \s 行。如果课程标题已经是“彼此相爱”,我就不想要“彼此相爱”这个标题。)

如果不行,PTXprint 能否导出任何可以在文字处理器中编辑的文件格式?

谢谢

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

3 个回答

0

谢谢 Dan 提出这个好问题。欢迎来到社区!

我们有很多充分的理由不希望人们在排版/排字过程中手动编辑 USFM 文件,因此显示“已处理 USFM”(processed USFM)的查看器(Viewer)——该文件会被送入排字程序(XeTeX)——主要是用于诊断目的。它显示了由于应用程序中众多设置而进行的所有预处理后的最终结果。

然而,有一个好消息:已经存在一种机制,可以通过完全自动化的方式(使用巧妙的查找和替换规则,即正则表达式,Regular Expressions 或 RegEx)来实现您要求的功能。在高级选项卡中有一个选项,可以启用将 PrintDraftChanges.txt 应用于文本。

2021-01-20 21_41_41-Window

点击“编辑”(Edit)后,您可能会看到一个包含许多规则的文件,或者编辑器中可能只是一个空文件。

# A rule in this PrintDraftChange.txt file uses this syntax:
"Find what" > "Replace with"

因此,对于这项“去除重复标题”的任务,您需要添加一条正则表达式规则,看起来可能像这样:

"\\rem (.+?)\r?\n\\s \1\r?\n" > "\\s \1\r\n"

image

如果上面的内容不完全符合您的需求,请根据需要调整(例如,将 \rem 替换为您文本中使用的任何标记)。我强烈建议使用 regex101.com 这样的网站来完善您的表达式,并在数据的一小部分上测试您的查找和替换字符串,直到它正常工作为止。

希望这能帮到您,但如果您仍然遇到困难,请要求进一步澄清。

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

你好 Mark,
感谢你的欢迎和快速回复。我想我对软件正在做的事情理解得还不够,所以看不出为什么手动编辑 USFM 文件会有问题。到目前为止,我一直在 Word 中进行所有排版,这当然允许我编辑任何我想要的内容。其他“出版”软件,如 Scripture App Builder,直接操作 SFM 文件,而我可以手动编辑这些文件。在 PTXprint 中,有没有办法让输入直接来自保存的 SFM 文件?

也感谢你描述如何使用正则表达式并复制规则。不幸的是,我完全不熟悉正则表达式的使用,而且似乎不太可能我学会创建合适的 RegEx 规则,因为我通常想要的只是更改一个单词或删除或添加一行。

如果我在 PTXprint 中无法编辑 SFM 文件,我是否可以对 Paratext 中的圣经模块(Bible Module)进行某些操作,以调整 PTXprint 对其的处理方式?(我知道我可以在圣经模块中添加行,但我通常想要调整的是通过 \ref 标记传入的源文本。)

如果我不学习正则表达式就无法进行这些小的、单独的调整,我可能会回到在 Word 中编辑排版。这将是不幸的,因为 PTXprint 似乎设计得非常出色,可以在极短的时间内完成我正在尝试做的事情。

再次感谢你的帮助!

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

Dan -
如果问题在于当文本从主文本进入模块时需要进行调整,这可以通过使用 \rep 标记(replace)来实现。如果您查看关于模块的帮助文档,可以看到如何使用它。在帮助中搜索“如何编辑圣经模块的规范?”(How do I edit the specification for a Bible module?),然后查看“关于文本替换规则的更多信息”(More on text replacement rules)部分。

机器翻译自 English

再次你好 Dan,

是的,Phil 说得对,你可以使用模块中的 \rep 标记在模块本身中构建类似的查找-替换规则。那里的诀窍是避免在打算进行更改的地方意外更改文本。

在将 PTXprint 与 Word 进行比较时,我理解你期望能够编辑最终文本,但这并不是 PTXprint 的预期用途。我们只进行格式/排版/排字,并要求传入的数据已经是“最终”的,并带有适当的 USFM 标记。我们需要坚持这种方法,以维护正在排字的圣经文本的完整性。想象一下,如果有人在排字过程中意外编辑/删除了文本——那将不是一件好事。

这是可能的(最好按照 Phil 的建议在模块中使用 \rep 规则),或者在 PrintDraftChanges.txt 中使用类似的规则:
“And he said” > “And Adam said”
“on a plate.” > “on a plate so that she could be sure he was dead.”

换句话说,如果你不想,你不必编造复杂的 RegEx。我只是试图通过展示它的强大功能来帮助你(一条通用的 RegEx 规则可以处理整个文件中所有章节标题重复的删除)。

……是的,我同意。建立一个流程,使整个任务可以通过点击按钮一次又一次地运行,比拥有一个每次源文本发生变化(这总是有可能的,而且在大多数项目中相当可能)时都必须重新导出并重新编辑文本的系统要好得多。

所以,总结一下——是的,有现有的方法可以实现你想要的。设置并弄对它会需要一点练习,但当你习惯之后,你会发现它比手动编辑导出的文件更高效、更可靠。

机器翻译自 English
0

Mark 和 Phillip,

再次感谢你们的快速回复。我使用了 \rep 标记,这是解决我问题的合理方式。我非常感谢这些有用的建议!

我本来打算写信询问你们是否有关于解决我面临的另一个问题的想法,但在描述它的过程中,我想出了一个解决方案。我将在下面描述它,以防它对其他人有帮助(如果你知道有更好的方法,请随时告诉我)。

我的问题:
一个不熟悉的术语(如路加福音 22:1 中的“逾越节”)的第一次出现会获得非常重要的脚注信息,但圣经模块是从这次出现之后开始的(在 22:14)。
我希望编辑传入 PTXprint 的 SFM 文件的原因之一就是手动添加这个脚注信息。

我通过 \rep 标记解决了这个问题,通过复制路加福音 22:1 中的单词“逾越节”及其对应的脚注,并将其用作第 7 节中“逾越节”一词的替换。你必须确保从相关经文中获取足够的上下文,以便替换仅适用于你感兴趣的那一次出现。这也使我能够编辑脚注中的经文引用。

将内容复制到记事本(Notepad)中使这个过程对我来说容易了很多。

再次感谢你们的帮助!

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

相关问题

0
1 个回答 20 次浏览
我正在尝试为社区测试创建《启示录》的 .pdf 文件。我使用的是与其他书卷成功使用过的相同配置。这次 PTXprint 在前三章多一点运行正常。然后在 4:5 处,内容突然消失了。我在 PT 项目中看不到任何导致这种情况的原因。 有什么想法吗?
anon380150 242 发布 提问于 六月 26
PTXprint
0
1 个回答 123 次浏览
Paratext 社区的朋友们,大家好, 我目前正在从事一项基于 ESV 全球研究圣经(ESV Global Study Bible)的研究圣经本地化工作 目前,基础圣经文本已在 Paratext 中可用,而扩展脚注 研究注释和侧边栏则保存在 Word 文 ... 类似研究圣经迁移或本地化项目的经验,我将非常感激您的指导 建议或高效工作流程的示例 谢谢!
Thiyagarajan 112 发布 提问于 九月 7
0
1 个回答 211 次浏览
我想访问 Scripture Forge 资源。我假设那个页面是我可以获取有关功能、帮助和指导的良好信息的地方。
TM_Software 123 发布 提问于 四月 19, 2024
0
5 个回答 657 次浏览
我和我的翻译员拥有相同的 NBS11+ 资源(更新)。对我来说,词典释义显示为法语,而对他来说则是英语(尽管其他一些注释是法语的)。这个问题可能是什么原因造成的?他确实需要法语版本。
anon057624 136 发布 提问于 四月 3, 2023
0
0 个回答 186 次浏览
关于研经本的问题: Paratext 9 是否有像 Paratext 7.3 那样的研经本编写指南? 是否已有现成的研经本内容可供选择,用户可以进行改编和翻译,以便包含在侧边栏等位置?还是说每个人都在重复造轮子? 在请 ... 佳实践?(是否有顾问可以审核研经本内容,还是这个 Paratext 功能会让用户陷入后勤上的死胡同?) 谢谢, RickNivens
RickNivens 264 发布 提问于 七月 5, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,047 个问题
6,007 个回答
5,672 条评论
2,027 位用户