0 票
198 次浏览

之前我问过一个几乎相反的问题,并收到了非常有价值的建议。那个问题

我并不是想打扰大家,如果您想了解我们为什么会有这个新问题,请阅读帖子底部。

现在到了 2026 年,团队正在思考,是否有简单且安全的方法,将他们高度成熟的 PTXPrint 项目与 PT 中的源数据解除链接,以便旧约(OT)中的任何更改都不会再自动影响排版。当然,解除链接不应损坏 PTXPrint 项目。最好的答案是一个功能,允许 PTXPrint 用户像开关一样控制与 PT 的链接。



长话短说:
考虑这种情况:一个翻译团队正在处理旧约。在某个时间点,他们决定出版关于“大卫的生平”的部分(仅为例子),并获得了资金和普遍的欢欣。一个子团队现在正在使用 PTXPrint 让“大卫”部分准备好进行商业印刷。这是一个副项目,因此需要几周时间。 

在准备大卫的书时,主要翻译团队继续处理旧约的其他部分,时不时地,圣经术语会有变化(有时甚至是错误的更正;尽管有有效的顾问检查(这是一个更长的故事,这里不展开),这些变化也影响了关于大卫的文本。团队决定尽可能等待,以便大卫的书拥有最新且最好的版本。

最终,PTXPrint 子团队准备好进行页面排版的实际微调,包括所有的“调整”。此时,文本中的任何进一步更改都不再有帮助,反而可能会损坏大卫书的排版。因此,他们宣布了一个“编辑截止日期”。 

团队从之前的出版项目中知道,PT 提供了一个称为“子项目”(daughter project)的功能。他们记得学习、设置和操作这些功能有些麻烦。他们从未有勇气或权限宣布终止旧的子项目。它仍然出现在所有发送/接收(send/receive)列表中。通过旧的子项目以及现在的“大卫”项目,他们观察到,印刷准备工作有助于发现一些“数据问题”(例如,一个死掉的且空的脚注,PT 检查从未标记过;或者 SFM 中的一些怪异错误,被 PTXPrint 标记了,可以在 PT 中手动修复)。因此,与其在操作子项目上花费大量额外工作,他们希望专注于印刷准备,并在技术和人际上与主团队及主 PT 项目或主 PT 文本保持密切联系。

PTXPrint 子团队认为,大卫的生平适合印刷,但在“结构上”并不重要;它只是旧约的一个特定部分。因此,与其为每个印刷任务创建另一个子项目,他们希望利用印刷工具(PTXPrint)的功能来控制何时链接到 PT 以获取新数据,何时解除链接以保持数据稳定。

希望这说得通。如果我们的工作流程完全错误,请大声指出。请客气一点。

机器翻译自 English
PTXprint 中 由 (934 分) 发布 | 198 次浏览

2 个回答

0 票
Tim,

我想我现在明白你的要求了(有时我反应有点慢)。我理解的是,你已经创建了一本书(或几本书)的 PDF,并且需要继续处理该 PDF,而不必担心当 Paratext 中的文本发生变化时它也会随之改变。例如,你已经处理完马太福音第 1 章,你不希望任何更改破坏它。

我认为答案是你只需不重新生成该 PDF。PTXPrint 应该以最后加载的 PDF 打开,只要你不重新生成 PDF,你就可以继续处理它,而不会受到 Paratext 变化的影响。

这可能无法提供你想要的所有保护,但除非你同时在为其他书生成 PDF,否则在你完成第一个 PDF 的工作之前,没有理由重新生成。
机器翻译自 English
由 (9.9k 分) 发布

抱歉,这次你完全没理解我的需求:不生成任何 PDF 与我们需要的恰恰相反:我们每周花几个小时,持续几周处理 PDF,因为这是一个副项目。

当我们工作时,我们在微调排版,我们确实每小时重新生成 PDF 几十次,以查看每个小改进,然后才继续处理下一个问题。

机器翻译自 English
+1 票

我能想到几种解决你问题的方案,但每种方案都有一些技术困难或潜在的混淆点。我认为在正常的 PTXprint 界面内部没有办法做到你所要求的事情。

1) 最简单的解决方案:

只需设置另一个或两个文件夹,包含 Paratext 文件夹中的重要数据(.sfm 文件是主要部分)。当你想在 PTXprint 中工作时,关闭 Paratext,将当前文件从 Paratext 项目文件夹移动到某个备份文件夹,将你的旧“静态”文件放入 PT 文件夹,然后运行 PTXprint。当你完成工作时,反向操作。

从概念上讲,这是最简单的解决方案,但它要求用户非常仔细地跟踪文件在哪里。

2) 同样的想法,但使用实际的“版本控制”工具。

Mercurial(PT 用于 Send/Receive 的工具)和 Git 都是为此类任务构建的工具。“在我的主文本上工作”,然后“回退到旧版本并处理一段时间”,然后“恢复我当前的主版本”。这可以使 #1 的实际过程更容易、更快捷,但如果你以前从未听说过 Mercurial 或 Git 或“版本控制”,设置可能不值得。

3) 使用 PTXprint 的“归档”功能

默认情况下,PTXprint 在你的“My Paratext 8/9 Projects”文件夹内运行,但有一种方法可以启动它,使其在不同的文件夹中运行。因此,你可以创建一个 PTXprint 归档(或只是复制整个 PT 项目文件夹)并将其放在不同的位置,然后从那里运行。该位置中的 .sfm 文件是静态的,不会随着你使用 Paratext 而更新。这可能是最好的方法,但这意味着每当你想“哦,我希望这个新的、更新的信息回到我的 PTXprint 项目中”时,你需要从“My Paratext 8 Projects”位置手动复制到新位置。

如果其中任何一个让你觉得有吸引力,我可以写得更详细和/或离开论坛与你见面,带你了解情况。

机器翻译自 English
由 (1.9k 分) 发布
非常感谢你这份非常详细且清晰的回答。它证实了我的一种直觉,也是我提出问题的原因:在许多其他工具(如 Scribus 或 LibreOffice)中,我习惯时不时地以及在每个重要步骤或里程碑后,用新的文件名(使用计数器)保存我的工作。似乎也没有多少用户需要在出版项目达到高度成熟后解除链接。

我尝试过一次,在 > Basic > Layout Configuration > Name 下用新名称保存我的第一个主要 PTXPrint 项目,结果很遗憾地发现,仅仅因为用新名称保存,我就丢失了许多设置。看来 PTXPrint 有自己独特的配置管理方式。(或者可能那天我遇到了一些奇怪的副作用。)

我曾希望有一种通过 PTXPrint“管理”的方法,而你使用归档功能的想法朝这个方向迈进。我会去阅读相关内容。
通常我不需要逐步的说明,我认为自己是一个成熟的用户。如果你能指出任何现有的“归档”文档,我将不胜感激。我仍在努力学习如何处理 PTXPrint 的分布式文档。

(如果有其他人在这里阅读:我不喜欢视频形式的说明。它们速度慢,且不容易注释或搜索。但我需要作证,我在几个 PTXPrint 视频中发现了一些真正的金矿,我本想快进,但后来没有。)
机器翻译自 English

管理“配置”(configs)有很大不同,而且完全有可能为一个成熟项目保留一个配置,为更活跃的实验保留其他配置。取决于你多久之前遇到设置丢失的错误,配置保存方式可能已经得到了改进。此外,我知道有新的开发工作,希望将来能更容易地在项目中平衡多个配置。

但回到保持实际 PT 文本静态的问题,这似乎是你主要的问题。

以下是我会做的,因为它对我来说似乎最直接。

1) 为静态项目创建另一个文件夹。举个例子,假设它在 c:\temp

2) 复制你的 XYZ 项目到 c:\temp 文件夹

3) 从命令行运行 ptxprint(或创建一个 Windows 快捷方式),使用此命令:c:\Program Files\PTXprint\ptxprint.exe -p c:\temp

(注意,我目前没有在 Windows 上安装它,所以我不 100% 确定这是正确的路径)。这基本上告诉 PTXprint 在 c:\temp 文件夹内打开,而不是正常的 My PT 9 Projects 文件夹。

4) 如果你需要 PT 中的实际文本更新到你的印刷项目中,你需要手动将相关文件从 c:\My Paratext 9 Projects\XYZ 复制到 c:\temp\XYZ

还要记住,由于你的配置现在位于分离的 c:\temp\XYZ 文件夹内,它们不再通过 PT Send/Receive 进行备份或共享。

-------------------------------

步骤 3) 可以用以下内容替代,但我怀疑简单地复制整个文件夹会更简单。

a) 在 PTXprint 内部创建你项目的归档

b) 运行一次此命令以将归档解压到该临时目录: c:\Program Files\PTXprint\ptxprint.exe -Z archive.zip -p c:\temp

这可能会导致复制的信息少得多,但可能不够。我认为如果你有硬盘空间,简单地复制整个文件夹会更好。

机器翻译自 English
我刚刚尝试了将我的 PTXPrint 项目复制到单独的自定义文件夹,然后像这样从命令行运行:

"C:\Program Files\PTXprint\PTXprint.exe" -p "D:\[path to my new folder]"

它运行了,PTXPrint 打开时没有任何错误。但是我的所有项目和设置都消失了。我没有任何经文文本,也没有连字符数据(hyphenation-data),由于缺乏数据,“Print PDF” 没有任何反应。

我认为这是因为通常 PTXPrint 文件夹位于 PT 项目内部,如下所示:

"D:\[my custom path]\[PT project]\shared\ptxprint\[PTXPrint project]"

并且可以直接获取所有 book.sfm 文件、样式文件和连字符数据(似乎存储在 "shared" 内部的 "ptxprint" 文件夹层级)。
哦:我刚刚在写这个反馈时弄明白了发生了什么:您的意思是我应该复制整个 PT 项目,而不仅仅是我的 PTXPrint 项目。这说得通。我会重新开始,并在几分钟后报告:不,类似的失望:

PTXPrint 确实打开时没有任何错误。但是我的整个项目“消失”了。“Basic” 下面什么都没有,没有 Project ID,没有 Layout Name,布局(如页面大小、字体、间距)全都消失了。这意味着 PTXPrint 在 [PT-project]\shared\ptxprint 文件夹之外的某个地方存储了“更多内容”。

遗憾的是,我们印刷店的截止日期越来越近。目前,我需要依靠“社会工程学”:我会告知主要翻译团队正在发生的情况,并让他们主要处理新约(NT)部分,并尽可能不要触碰任何旧约(OT)部分,直到我拥有可供印刷店使用的 PDF。

我非常希望在下一次纸质印刷需求时能解决这个问题。但很快我们就会有洲际旅行和几个在海外的忙碌月份。如果我在这里不太活跃,那只是意味着我很忙。我相信我们接近一种可行的方法,通过这种“分支”(fork)想法。如果您有机会靠近一台 Windows 机器并有更多输入,我很乐意查看并将您的帮助存储在我的个人文档工具中。问候。
机器翻译自 English

紧急:

在对“分支”(fork)进行了一些实验后,我想回到我几周来一直在工作的 PTXPrint 项目。我找不到它。请帮忙。

我尝试直接从 Windows 开始菜单启动 PTXPrint。它打开了一个空白项目。

接下来,我尝试使用命令行并指向主 PT 项目:空白。

接下来,我尝试使用命令行,指向 \shared\ptxprint\ 中与“Basic”选项卡下的“Layout Configuration Name”同名的特定文件夹。

如果 PTXPrint 给用户提供了“Save As”选项,那么肯定应该有对应的“Open Saved Configuration”选项。请提供建议。

机器翻译自 English
我发送了一条私信。
机器翻译自 English
我自己设法修复了它。谢谢。

我在另一个帖子中做了笔记,因为其他用户也在 PTXPrint 如何存储项目或设置/配置方面遇到问题:

https://support.bible/12683/named-configuration-management-has-some-problems
机器翻译自 English

相关问题

0 票
6 个回答 971 次浏览
I was wondering if it is possible to unlink a daughter project and change to a standard project in PT8? ... , manually export/import spelling, renderings, etc Thanks, Stevan
anon659920 128 发布 提问于 一月 22, 2018
0 票
1 个回答 448 次浏览
我们将一个圣经术语链接到了一个词汇表条目。我们知道如何将其链接到另一个词汇表条目,但我们 anon421222’t 不想那样做。我们只是想取消链接。我还没有发现如何做到这一点。感谢你们能提供的任何帮助。
john_nystrom 312 发布 提问于 二月 21, 2023
0 票
1 个回答 118 次浏览
我并不是指字面意义上的 克隆 ,我想要一个带有特定设置的工作副本 我查阅了 PT 内置的帮助,发现了一些关于 Daughter Project(子项目)和 Auxiliary Project(辅助项目)的想法 我也在这个论坛上搜索过,找到了一些关于细节的 ... 问的方式不对 欢迎大家提供想法,我非常乐意阅读所有文档,即使是技术性的内容 我只是需要找到它们
Tim 934 发布 提问于 一月 16
0 票
5 个回答 250 次浏览
当我在 PTXprint 中首次创建项目时,可以将其链接到一个现有的 PT 项目 我注意到,有时 PT 数据中的更改会自动 拉取 到 PTXprint 项目中 问题 我想知道触发这些更新的机制是什么,以及用户是否可以请求 刷新 请告知我可以 ... 能会反向传递 (这对某些人来说听起来熟悉吗?这不是理想的工作流程,但有时会发生 )因此,我提出了这个问题
Tim 934 发布 提问于 四月 24
0 票
2 个回答 344 次浏览
我希望子项目拥有与父项目相同的已批准拼写和已批准译法。
JeffSHR 110 发布 提问于 八月 15, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
There is neither Jew nor Gentile, neither slave nor free, nor is there male and female, for you are all one in Christ Jesus.
Galatians 3:28
3,054 个问题
6,014 个回答
5,677 条评论
2,033 位用户