0
280 次浏览

我可以使用以下内容在 PTXPrint 的“本地前置部分”(local front matter)中包含我们的前言:

\rem -------------------------------------------------------------------------
\periph Preface|id=“preface”
\rem -------------------------------------------------------------------------
\zgetperiph|preface*

在 INT 书中,我将前言标记如下:

\periph Preface|id=“preface”

我在 PDF 中获取的前言来自次要文本的 INT 书。我希望它来自主要文本,但我认为我的队友可能希望两者都有。我该怎么做?

一个相关的问题:当我在 Paratext 中修改前言并保存,然后在 PTXPrint 中打印时,可能需要尝试几次 PTXPrint 才会记得刷新前言的内容。如果我加载不同的配置然后返回到我正在使用的配置,PTXPrint 就会获取新版的前言。

此外,我完全无法让 \fig 在前言中正常工作。

最后一点:我在 PrintDraftChanges.txt 中的更改没有应用到前言,但已应用到出版物正文的书籍中。

感谢你们在这些问题上给予的任何帮助。

John Nystrom

机器翻译自 English
PTXprint (312 分) 发布
已重新显示 | 280 次浏览

3 个回答

0

按可能随机的顺序处理你的问题……

  • 猜测)更改文件:是的,它们应该应用到 INT……INT 是否被列为要包含的书籍,还是你依赖 PTXprint 在“幕后”包含它?我隐约记得这可能会有所不同。(或者可能会导致重复……)

  • \periph|preface\* ... \zgetperiph|preface\* 天哪!。请不要定义一个包含前言的前言。
    你可以使用一行没有 ID 的语句:
    \periph Preface
    这不应该有任何不良副作用,但你列出的内容表示“我正在定义这个名为 preface 的东西,它是包含这个名为 preface 的东西的文本”,这有点循环。你可能不想要那样。我想如果你小心地正确指定所有侧面(见下文),你可能可以侥幸过关,因为我认为双栏本中有 3 个前言 - 一个用于 L(主要),一个用于 R(次要),一个用于 未指定侧面。但按目前写的方式,它会产生我不愿预测的行为,并且某处的小改动可能会以奇怪且“有趣”的方式让你的本地翻译朋友崩溃。

  • 猜测)更改未生效……你按保存了吗?如果你只是按打印,编辑器可能没有正确写入文件?

  • 哪个前言是 preface。嗯,让我读一下代码……哦,很好,我没有产生幻觉。在双栏本中,代码应该根据当前/最后一次设置,以适当的方式加载和保存 \periph|id="preface"。我猜当它处理你的 FRT 书时,它认为自己在次要侧。你应该能够像这样访问两者(全部三个):

\rem left preface
\zglot|L\*
\zgetperiph|preface\*

\rem right preface
\zglot|R\*
\zgetperiph|preface\*

\rem is there a 'no-sides preface'? It almost certainly won't work fully before 2.4.50.
\zglot|\*
\zgetperiph|preface\*

(其中 \zglot |\* 里程碑执行你从双栏本列中预期的字体切换,但不会将内容放入两列。切换到“未选择侧面”是非常实验性的,可能不会有任何有用的效果)

或者,如果你不需要字体更改,你应该能够像这样指定 zgetperiph 的侧面:

\zgetperiph|id="preface" side="L"\*

side 的有效值是 "L"(左/主要),"R"(右/次要),""(未选择侧面)。
据我所知,这些代码片段都没有经过太多测试,所以请报告任何成功/失败!

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

@David_Gardner

感谢你的帮助。有三个问题。也许它们都相关。

问题 1。 只有当我更改打印内容时,PTXPrint 才会获取前言的更改,例如不同的章节或不同的书。更改书籍是让它刷新前言最可靠的方法。如果我继续打印同一本书,它不会获取对前言的编辑。

问题 2。 打印了错误的前言。

我一直没有将 INT 书包含在我打印的内容中。我依赖 PTXPrint 从中获取前言。

我尝试了以下操作:

\rem left preface
\periph Preface
\zglot|L*
\zgetperiph|preface*

我得到了与之前相同的结果:它打印的是 T2 中 INT 的前言,这是错误的。L = T1。

我尝试了以下操作:

\rem right preface
\periph Preface
\zglot|R*
\zgetperiph|preface*

我得到了与之前相同的结果。它仍然获取 T2 中 INT 的前言。

既然那些不起作用,我尝试了你提到的另一种方法:

\periph Preface
\zgetperiph|id=“preface” side=“R”*

这导致 PTXPrint 根本不打印前言。

我用 “L” 尝试了同样的操作

\periph Preface
\zgetperiph|id=“preface” side=“L”*

PTXPrint 仍然不打印前言。

所以现在我是这样使用的:

\rem right preface
\periph Preface
\zglot|L*
\zgetperiph|preface*

PTXPrint 仍然打印我的 T2 前言,而不是指定的 “L” = T1。

我真正想要的是 T1 前言后跟 T2 前言。

所以这应该有效:

\rem left preface
\periph Preface
\zglot|L*
\zgetperiph|preface*

\rem right preface
\periph Preface
\zglot|R*
\zgetperiph|preface*

目前,这打印了两份 R (T2) 前言。

我尝试在上面的内容中添加这个:

\rem is there a ‘no-sides preface’? It almost certainly won’t work fully before 2.4.50.
\zglot|*
\zgetperiph|preface*

现在我得到了三份。

如果我省略 L 和 R 前言,只包含“无侧面前言”,我会得到 T2 前言。

问题 3。 PDF 中未正确标记词汇表单词

PTXPrint 没有正确标记我的词汇表单词标记示例。它用不同的字体格式化它们,而不是应用我在 Body 选项卡上选择的角括号。角括号在经文文本中打印正常,但在前言中不正常。

Basic Checks 给了我关于 frtbak.sty 的错误,但我不明白哪里出了问题。将 frtbak.sty 中的 “\Marker w” 部分设置为与 usfm.sty 中的相同并没有帮助。它仍然抱怨三个错误:

INT 1:0 #Invalid attribute: \w (frtbak.sty)

INT 1:0 #Citation Form (“gutpela na strongpela ston bilong karim haus|Gutpela ston tru”) is missing from Glossary: \w (frtbak.sty)

我认为前两个可能都是由这个引起的:

INT 1:0 #“gutpela na strongpela ston bilong karim haus|Gutpela ston tru” contains unexpected non-wordforming characters [‘|’]: \w (frtbak.sty).

那个非构词字符是用于分隔文本中圣经术语译文的形态和词汇表中的引用形态的适当字符。我不知道为什么这在 INT 中是个问题,而在圣经文本中不是。

感谢你们在这些事情上给予的任何帮助。

机器翻译自 English

问题 1。
我会让 Mark/Martin 关注这个帖子。(当然,他们会要求存档,请随意提前提供!)

问题 2。
显然需要深入挖掘。我能要一份存档吗?

问题 3。
据我所知,UI 在格式化 \w 单词时走了捷径,实际上对它们运行正则表达式,用角括号替换 \w ... \w*
选项 1:等待 Mark/Martin 将该正则表达式应用于更多输入源。
选项 2:变通方法: 如果你告诉它使用 \w 标记,然后你设置如下:

\sethook{start}{w}{⌞}
\sethook{end}{w}{⌟}

那么 TeX 将执行插入,你应该会有更好的一致性(无论这是一致地正确还是错误,那是另一个问题!)。希望你不需要进行任何字体技巧。

完全劫持这个帖子,我对 \add 做了以下过度处理,这给出了像我 NIV’84 副本中那样的可显示角标,但 (a) 如果某人复制文本,它们不会被选中,(b) 它们“总是有效”,因为它们不是来自字体:

%draw corners:
\def\addmtlquteht{2pt}% height
\def\addmtlqutewd{1.5pt}% width
\def\addmtlqutelw{0.2pt}% linewidth.
\def\beginadd{\lower 1pt \hbox{\vrule width \addmtlqutelw height \addmtlquteht\vrule width \addmtlqutewd height \addmtlqutelw}\kern -1pt}
\def\endadd{\kern -1pt \lower 1pt \hbox{\vrule width \addmtlqutewd height \addmtlqutelw\vrule width \addmtlqutelw height \addmtlquteht}}

\sethook{start}{add}{\beginadd}
\sethook{end}{add}{\endadd}

如果你喜欢这个想法,请随意复制/粘贴/修改并用于你的词汇表条目。

机器翻译自 English
0

[原始版本]:
感谢存档。看起来我需要与 Mark 和 Martin 讨论双栏本中的 FRT 处理。Python 代码试图自己处理 \zgetperiph,而且做得不太好。

[编辑] 哎呀。在中间做其他事情的同时尝试与之斗争了一段时间后,我刚刚意识到原始 FRT 和 INT 书(任一项目)都没有包含在存档中。我将提交一个错误报告……

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

@David_Gardner 我发送了那些书。我根本没有使用 FRT 书,至少不是故意的。

机器翻译自 English
0

@John_Nystrom 我目前的结论……在 #795 的 python 端修复之前,引入两个前置部分元素的唯一方法是复制和粘贴。抱歉。

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

相关问题

0
3 个回答 230 次浏览
我可以使用以下序列在双栏版(diglot)的本地前置内容中引入前言: \rem -------------------------------------------------------------- ... "\* \pagebreak 我该如何修改才能让 PTXPrint 在我的单语版出版物中引入前言? 感谢任何帮助 John Nystrom
john_nystrom 312 发布 提问于 十月 28, 2023
0
1 个回答 264 次浏览
我需要在表格行中 合并单元格 ,正如 USFM 3.0 规范文档中所述: USFM 文档中的示例: \tr \tc1 Zebulun \tc2 Eliab son of Helon \tcr3 57,400 \tr \tcr1-2 Total: \ ... 物中?或者 能否让 PTXprint 在本地前言文件中跨表格单元格,而独立于项目的 USFM 编码?
KimB 673 发布 提问于 七月 12, 2024
0
2 个回答 247 次浏览
我想在一本书的前言中添加一张地图 该插图(以及前言部分)并不在 Paratext 中 相反,我正试图直接将其添加到 PTXprint 中 在 PTXprint 的前言部分,我添加了以下内容 ... : Placement for image 1(at FRT0.1) could not be understood. Image Lost! 有什么想法吗?
mnjames 1.9k 发布 提问于 四月 10, 2023
0
2 个回答 239 次浏览
我正在使用 2.1.19 版本 在 周边 (Peripherals)选项卡中,当您点击 查看/编辑前置内容 (View/Edit Front Matter)时,为什么还需要点击额外的 查看/编辑 (View/Edit)按钮才能在 .txt 文件中打开前置内容? ... 有些人可能希望使用特定的程序来完成此操作,但我主要担心的是在主窗口中编辑是否会有任何问题
Ben Pehrson 280 发布 提问于 五月 1, 2022
0
3 个回答 454 次浏览
我们有一些前言和后记,其中包含指向我们网站和 Facebook Messenger 的可点击超链接/URL,作为媒体事工的一部分。当我在 PTXprint 中添加这些内容时,超链接会被剥离,变得无法点击。是否有可能更改 PTXprint 的行为,以保留此类超链接? 顺便说一句,PTXprint 非常棒,感谢大家的辛勤工作。
andy_pi 104 发布 提问于 四月 28, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,049 个问题
6,007 个回答
5,672 条评论
2,029 位用户