0
274 次瀏覽

在 PTXprint 中,列印前是否有可能編輯 SFM 檔案中的任何內容?「檢視+編輯」(View+Edit)部分看起來應該可以手動調整最終的 SFM,但我在這裡所做的任何編輯對最終結果都沒有影響。

(例如,我正在使用聖經模組來製作一本包含課程標題的「耶穌的教導」小冊子。如果課程標題與章節標題相同,我想刪除某些行——也就是透過 \ref 標記導入的 \s 行。如果課程標題已經是「彼此相愛」,我就不想要「彼此相愛」這個標題。)

如果不行,PTXprint 能否以可以在文字處理器中編輯的格式匯出檔案?

謝謝

機器翻譯自 English
PTXprint (118 點) 提出 | 274 次瀏覽

3 個回答

0

謝謝 Dan 提出這個好問題。歡迎加入社群!

我們不希望人們在排版/製版過程中手動編輯 USFM 檔案,有很多很好的理由。因此,顯示「已處理 USFM」(processed USFM)的檢視器(Viewer)主要用於診斷目的。它顯示了由於應用程式中多種設定而進行的所有預處理的最終結果,這些資料會被傳入製版程式(XeTeX)。

然而,有個好消息:已經有一種機制可以完全透過巧妙的搜尋與取代規則(稱為正規表示式,或 RegEx)來自動化您要求的操作。在「進階」(advanced)標籤頁中,有一個選項可以啟用 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 的聖經模組中做些什麼來調整 PTXprint 將如何處理它嗎?(我知道我可以在聖經模組中添加行,但我通常想要調整的是透過 \ref 標記傳來的源文字。)

如果我無法在不需要學習正規表示式的情况下進行這些小的、個別的調整,我可能會回到在 Word 中編輯排版。這將是不幸的,因為 PTXprint 看起來設計得非常出色,可以在極短的時間內完成我正在嘗試做的事情。

再次感謝您的幫助!

機器翻譯自 English
(118 點) 提出

Dan -
如果問題是您需要在文字從主文本進入模組時進行調整,這可以透過使用 \rep 標記(替換)來實現。如果您查看模組的幫助文檔,您可以看到這是如何使用的。在幫助中搜尋「我如何編輯聖經模組的規範?」(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 提出 已提問 6月 26
0
1 個回答 123 次瀏覽
Paratext 社群各位好, 我目前正在進行一項基於 ESV 全球研經本(ESV Global Study Bible)的研經本本地化工作 目前,基礎聖經文本已在 Paratext 中就緒,而擴展腳註 研經註釋和側欄則維護在 Word 文件中 我想知道 ... 擁有類似研經本遷移或本地化專案的經驗,我非常感謝您的指導 建議或高效工作流程的範例 謝謝!
Thiyagarajan 112 提出 已提問 9月 7
0
1 個回答 211 次瀏覽
我想存取 Scripture Forge 的資源。我假設該頁面是我可以獲得關於功能、幫助和指導的良好資訊的地方。
TM_Software 123 提出 已提問 4月 19, 2024
0
5 個回答 657 次瀏覽
我與我的譯者擁有相同資源(更新)的 NBS11+。對我來說,字典定義顯示為法文,而對他來說則顯示為英文(儘管其他一些釋義是法文)。這個問題的根源可能在哪裡?他非常需要法文版本。
anon057624 136 提出 已提問 4月 3, 2023
0
0 個回答 186 次瀏覽
關於研讀本聖經的問題: Paratext 9 是否有像 Paratext 7.3 那樣的研讀本聖經編寫指南? 是否已有可供選擇的研讀本聖經內容,讓使用者可以改編並翻譯,以便納入側欄等位置?還是每個人都得重新發明輪子? 在 ... 是否有顧問可用於檢查研讀本聖經內容,還是這個 Paratext 功能會讓使用者陷入物流上的死胡同?) 謝謝, RickNivens
RickNivens 264 提出 已提問 7月 5, 2022
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,047 個問題
6,007 個回答
5,672 則評論
2,027 位使用者