0 票
194 次瀏覽

之前我曾提問過一個幾乎相反的問題,並獲得了寶貴的建議。另一個問題

我並非故意煩擾各位,若想瞭解我們為何提出這個新問題,請閱讀文末。

如今在 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 點) 提出 | 194 次瀏覽

2 個回答

0 票
Tim,

我想我現在明白你的需求了(有時我反應有點慢)。我理解的是,你已經創建了某本書(或幾本書)的 PDF,並需要繼續處理該 PDF,而不必擔心當 Paratext 中的文本發生變化時它也會改變。例如,你已經處理完馬太福音第一章,你不希望任何變更破壞該章節。

我認為答案是,你只需不要重新生成該 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)中,我有一個習慣,偶爾以及在每個重要步驟或里程碑後,使用新的檔案名稱(使用計數器)儲存我的工作。似乎也沒有多少使用者有需求在出版專案達到高度成熟後解除連結。

我曾經嘗試過,將我的第一個主要 PTXPrint 專案以新名稱儲存在 > Basic > Layout Configuration > Name 中,但很遺憾地發現,僅僅是因為以新名稱儲存,我就失去了許多設定。看來 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

也要記住,你的配置不再透過 PT Send/Receive 進行備份或共享,因為它們位於分離的 c:\temp\XYZ 資料夾內。

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

步驟 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」標籤頁下什麼都沒有,沒有專案 ID,沒有版面配置名稱(Layout Name),版面配置(如頁面大小、字型、間距)全都沒了。這意味著 PTXPrint 在 [PT-project]\shared\ptxprint 資料夾之外的某個地方儲存了「更多內容」。

不幸的是,我們印刷店的截止日期越來越近了。目前,我必須依靠「社會工程」(social engineering):我會通知主要翻譯團隊正在發生的情況,並建議他們主要處理新約(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 提出 已提問 1月 22, 2018
0 票
1 個回答 448 次瀏覽
我們已將一個聖經術語連結到詞彙表項目。我們知道如何將其連結到另一個詞彙表項目,但我們 anon421222’t 想那樣做。我們只是想取消連結。我尚未找到這樣做的方法。感謝您能提供任何幫助。
john_nystrom 312 提出 已提問 2月 21, 2023
0 票
1 個回答 117 次瀏覽
我指的並非字面上的「複製」,而是想要一份具有特定設定的可用副本 我查閱了 PT 內建的說明,發現了類似 Daughter Project(子專案)和 Auxiliary Project(輔助專案)的概念 我也搜尋了這個論壇,找到了一些關於細節的零散資訊, ... 問的方式不對 歡迎大家提供想法,我非常願意閱讀所有文件,甚至是技術性的內容 我只是需要找到它們
Tim 934 提出 已提問 1月 16
0 票
5 個回答 250 次瀏覽
當我首次在 PTXprint 中建立專案時,我可以將其連結到現有的 PT 專案 我注意到,有時 PT 資料中的變更會自動「拉取」到 PTXprint 專案中 問題 我想知道觸發這些更新的條件是什麼,以及使用者是否可以要求「重新整理」 請告知我 ... 會反向傳遞 (這聽起來是否讓某些人感到熟悉?這不是理想的作業流程,但有時會發生 )因此,我提出了這個問題
Tim 934 提出 已提問 4月 24
0 票
2 個回答 344 次瀏覽
我希望子專案擁有與父專案相同的核准拼字和核准譯法。
JeffSHR 110 提出 已提問 8月 15, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For where two or three gather in my name, there am I with them.
Matthew 18:20
3,054 個問題
6,014 個回答
5,677 則評論
2,033 位使用者