+1
607 次浏览

有人问我是否有办法将旧版交叉引用文件导出/转换为 Paratext 8-9 可以使用的格式。以下是原始文件的格式:

\id Cross References Canonical Sequence
\rem B.C, S.C
\rem Updated 24.4 2003; 14.7 2003 S.C
\rem Added OT, USFM compliant, updated 24.9.07; 16.5.08 I.R.

\ref GEN 1:3
\x - \xo 1:3 \xt 2CO 4:6\x*
\ref GEN 1:6
\x - \xo 1:6-8 \xt 2PE 3:5\x*
\ref GEN 1:26
\x - \xo 1:26 \xt 1CO 11:7\x*
\ref GEN 1:27
\x - \xo 1:27 \xt MAT 19:4; MRK 10:6\x*
\ref GEN 1:27
\x - \xo 1:27-28 \xt GEN 5:1-2\x*
\ref GEN 2:2
\x - \xo 2:2 \xt HEB 4:4, 10\x*
\ref GEN 2:2
\x - \xo 2:2-3 \xt EXO 20:11\x*

我从 Paratext 9 的项目中提取了交叉引用,并得出了这种格式:

GEN.1:3 {2CO.4:6}
GEN.1:6 {2PE.3:5}
GEN.1:26 {1CO.11:7}
GEN.1:27 {MAT.19:4 MRK.10:6}
GEN.1:27 {GEN.5:1-2}
GEN.2:2 {HEB.4:4,10}

我仍然对“引言”行有疑问:

Model=BootCmpB
Versification=English
VerseSegmentCount=1

“Model”是必需的吗?
VerseSegmentCount 是如何工作的?

另外,是否可以将此(包含节范围)转换为 PT8-9 格式?

\ref GEN 2:2
\x - \xo 2:2-3 \xt EXO 20:11\x*

谢谢!

james_post

机器翻译自 English
Paratext [Moderator]
(2.1k 分) 发布

已重新显示 | 607 次浏览

2 个回答

0
最佳答案

使用正则表达式来:

  • 删除 \ref
  • \s*\\x - \\xo\s\S+\s*\\xt\s=> {
  • 将书名后的空格替换为 .\b(\w{3})\s(?=\d+:)=>\1.
  • \\x*=>}
  • 删除分号 ;

我不确定 Model= 是否必需,但我认为它设置为什么并不关键。

你很可能会有 VerseSegmentCount = 1。VerseSegmentCount > 1 适用于旨在添加到文本中两个或更多节段(verse segments)的交叉引用。节段计数为 2 的样子如下:MAT.17:5 {MAT.3:17 2PE.1:17} {ACT.3:22,23} VerseSegmentCount 的数字是交叉引用数据中节段的最大数量。

我认为 GEN.2:2-3 {EXO.20:11} 按原样是合法的。

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

谢谢!

有没有办法进行多章交叉引用(针对实际的 \xo 引用,而不是 \xt)?

像这样:EZR.4:24–EZR.5:1 {HAG.1:1 ZEC.1:1}

我似乎无法让它正常工作。

机器翻译自 English

恐怕您不能在左侧使用多章节引用。我的变通方法是在导入后需要额外处理的引用中添加 %
EZR.4:24% {HAG.1:1 ZEC.1:1}
EZR.5:1% {HAG.1:1 ZEC.1:1}
在添加交叉引用之前,您需要将 % 添加到项目的 Extra Material(额外材料)字段中,该字段位于 Scripture reference settings(经文引用设置)中。导入后 % 会被保留,然后您可以使用搜索功能找到它们并创建正确的引用。
其他需要注意的事项:

  • 如果您的经文引用设置中有备用语法,例如 ,| and ,则在导入前需要暂时移除备用语法,否则您将导入整个备用语法字符串。
  • 对单章节书籍的引用需要包含第 1 章:
    PSA.73:8 {PSA.1:1 PSA.17:10 JUD.1:16}
    导入后,您可以搜索引用中的单章节书籍并移除 1。
  • 对多章节引用的引用将在第二个章节引用中包含书名:
    MAT.11:21-22 {ISA.23:1-8 EZK.26:1--EZK.28:26% JOL.3:4-8 AMO.1:9-10
    我用 % 标记这些引用,以便稍后返回并删除第二个引用中的书名。
  • 您不能仅引用一个章节。必须包含节范围:
    LUK.18:31 {PSA.22:1-31%}
    我用 % 标记这些引用,以便导入后返回并删除节范围……
机器翻译自 English

我遇到了另一个问题。这是原始引用:

\ref PSA 34:1
\x - \xo 34:0 \xt 1SA 21:13-15\x*

我尝试将其导入到 PSA 34:0,但失败了。它实际上没有给我错误,只是没有放入交叉引用。

像这样的引用是否只需要指向 PSA 34:1?

谢谢,

james_post

机器翻译自 English

谢谢提供这个。

有没有“官方”的地方发布这些信息?

有没有办法在 XRF 文件中添加注释?

机器翻译自 English

感谢 @CrazyRocky 提供这些具体示例。我很感激。

我有一些问题。我也有些好消息要分享,似乎表明其中一些问题实际上不需要使用 % 进行变通处理或回头修改!

有没有办法在 .xrf 文件中添加注释?

为 \xo 引用添加 % 变通方法:我尝试在引用和额外材料字段中添加 %,但它没有被导入。Paratext 将该引用作为普通引用导入,没有 %。我不确定该怎么办,但分享一个针对变通方法的变通方法。

例如:EZR.4:24% {HAG.1:1 ZEC.1:1}
被导入为 \x \xo 4:24 \xt Hag 1:1; Sek 1:1\x*

我可以在 \xt 节引用中添加一些内容以标记以便稍后处理,但不能在 \xo 引用中添加。因此,目前我将添加 # 以将其与 % 区分开来。

例如:EZR.4:24 {HAG.1:1# ZEC.1:1}

对多章引用的引用:Paratext 会自动删除多余的书名,因此不需要 %。

例如:MAT.11:23-24 {EZK.26:1--EZK.28:26}
被导入为:\x - \xo 11:23 \xt Ese 26:1—28:26\x*

以及:2CH.1:4 {2SA.6:1-17 1CH.13:5-14 1CH.15:25--1CH.16:1}
被导入为:\x - \xo 1:4 \xt 2 Sml 6:1-17; 1 Sto 13:5-14; 15:25—16:1\x*

允许整章引用:Paratext 将 :0 导入为整章,无论是在范围内还是单个章节,因此如果你确实想要引用整章(没有节范围),则不需要 %:

示例:1SA.21:12 {PSA.56:0}
被导入为:\x \xo 21:12 \xt Sng 56\x*

以及:MAT.11:21-22 {EZK.26:0--EZK.28:0}
被导入为 \x - \xo 11:21 \xt Ese 26—28\x*

机器翻译自 English

不,抱歉。文件格式不是设计用来手动编辑/创建的,因此没有注释机制。

机器翻译自 English
0

你可以在文件开头的版权声明中添加一般性注释。例如:

Copyright=This file contains references taken from The Life Application Study Bible © 1988 by Tyndale 
House Publishers, Inc. The symbols † and % have been included in this file to allow further -import 
processing. They must be added to the project’s Scripture Reference Settings as Extra Material following 
a reference. A † indicates a reference with particular Christological significance. In the LASB this symbol 
precedes these special references. Due to technical limitations this symbol is placed at the end of 
references. It can be moved after import if desired. A % marks references that have a more compact form 
in the LASB but technical limitations do not allow the reference to be imported exactly as the appear. 
After import refer to a printed LASB to see how these should be modified. It is also acceptable to simply 
remove the % on these references.
Model=NLT
Versification=English-NLT
VerseSegmentCount=1
GEN.1:1 {PSA.89:11 PSA.102:25 JHN.1:1-2}
机器翻译自 English
(1.8k 分) 发布

相关问题

0
2 个回答 318 次浏览
支持圣经团队,你们好, 我在进行一个项目时,发现同一节经文中有多个交叉引用 这些交叉引用可以合并为一个交叉引用吗?以下是供参考的相同文本 如果有 ... 1 పేతురు 4:11\x*మనలనను ప్రియముగా తన రక్తమువలన మన పాపములనుండి మనలను విడదీసినవానికి. 谢谢,此致, Thiyagarajan
Thiyagarajan 112 发布 提问于 七月 25, 2023
0
1 个回答 96 次浏览
由于 USFM 文档中缺乏相关细节,且我无法在此找到答案, 请问您能否澄清以下情况的正确语法: - Our Esther Greek uses many publisher verses (\vp) ... -6257-43be-a2b8-dbf3a2359a4a%2D%2D%3E-->|ESG 10:13\xta \+it k\+it*\x*
gregbac 141 发布 提问于 一月 9
0
3 个回答 311 次浏览
We have a user who wants to have the Cross reference say See Luke 2:1 in the \xo She also wants to be able to have in \mr ... See Luke 2:1 as well as From Luke 1 Thank you
MSEAIT_LT 478 发布 提问于 十二月 12, 2018
+1
1 个回答 215 次浏览
A user has in Reference Settings: List of Chapters: ; Mt 1:2; 3:4 But in some cross references the book name has ... a feature request to have it flagged as an error). -marvinson.
marvinson 304 发布 提问于 五月 15, 2018
0
1 个回答 228 次浏览
For some time, Paratext used to have a checking item called Insert Cross References or Notes'. Files for this ... I am specifically interested in the old check mentioned above.)
anon818964 147 发布 提问于 六月 21, 2019
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Every day they continued to meet together in the temple courts. They broke bread in their homes and ate together with glad and sincere hearts, praising God and enjoying the favor of all the people. And the Lord added to their number daily those who were being saved.
Acts 2:46-47
3,048 个问题
6,007 个回答
5,672 条评论
2,028 位用户