0
345 次瀏覽

我一直在為這個問題頭痛,剛剛找到了一個解決方案,所以在此分享,以防其他人也發現自己試圖讓某些文字不被自動轉寫。這個解決方案既違反直覺又可疑。

簡而言之:

如果您有非口語文字,這些文字不應該被編碼轉換器自動轉寫,而是應該以其原始編碼發布,請將其包裹在自訂字元樣式中,並給該自訂樣式 nonpublishable 屬性。

是的,是 nonpublishable 屬性,而不是看起來更合適的 nonvernacularnonvernacular 屬性實際上不會影響哪些內容被轉寫,而 nonpublishable 屬性目前不會影響哪些內容被發布,至少 Publishing Assistant 不會。

詳細背景:

我即將排版一個自動轉寫的專案。該專案包含某些國家語言的詞彙。這些可以在詞彙表條目、介紹性材料和腳註中找到,並在 \znp …\znp* 標記內標記,我在 custom.sty 中將其定義為 nonvernacularpublishable 字元樣式,因為事實就是如此。

在主要/來源專案中,口語文字和國家語言文字都在同一個書寫系統中。在自動轉寫的專案中,口語文字應轉換為僅用於該語言的傳統書寫系統,但國家語言的文字應以其原始書寫系統呈現。(傳統書寫系統無法表示國家語言中發現的卷舌音,而且無論如何,看到國家語言以口語語言的傳統書寫系統呈現都會很奇怪。)

但將此類文字標記為 nonvernacular 對防止其被轉寫沒有影響。

TECkit 映射表也不能被指示忽略 \znp …\znp* 標記內封閉的文字,因為標記本身不會被傳入映射表進行處理。(推測以前是這樣的,因為 Paratext 幫助文件仍然說,“請確保您使用的 TECkit.map 檔案保留 USFM 標記,以便它們不會被轉換。”)

棘手的解決方案是將 publishable 屬性更改為 nonpublishable。這並沒有阻止 Publishing Assistant 發布它。

我不知道這是否會與其他輸出路徑(SAB / Print Draft / PtxPrint / YouVersion via DBL)搞亂事情,無論是目前還是未來它們是否會悄悄丟棄不可發布的文字,所以這絕對是這個變通方案的一個顧慮。

除了 nonpublishable 使文字免於自動轉寫外,我不清楚這兩個屬性可能還有什麼其他影響。某處有文件解釋這一點嗎?

機器翻譯自 English
Paratext (286 點) 提出
已重新顯示 | 345 次瀏覽

2 個回答

+1
最佳回答

PTXprint(或者更準確地說,它使用的 ptx2pdf TeX 宏)會將任何標記為 nonpublishable 的內容視為幾乎是註解。Python 程式也可能應用其自身的修改;我不知道。

Nonpublishable 段落和字元樣式不會產生輸出,事實上,這是抑制節號等內容的一種方式。
我說的是 幾乎 是註解,因為它不會將任何內容視為 真正的 註解:所有內容仍會被讀取和解釋,只是在段落/字元樣式的結尾,材料會被丟棄。
因此,您不能在其中放入 \invalid USFM,並且從 nonpublishable 文字開始但未結束的範圍里程碑(ranged milestones)在之後仍然有效。

然而,鑑於 PTXprint 的樣式表加載順序,您可以在 custom.sty 中將某項設定為 nonpublishable,然後在後續的樣式表中覆蓋該設定。

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

啊,這很好知道。謝謝您!

機器翻譯自 English
+1

這確實違反直覺,而且過去並非如此運作。所以我認為這必須是一個錯誤(bug)。在過去的專案中,我相當成功地使用 \tl…\tl*(Transliterated Word,轉寫詞)來阻止轉換,它具有 publishable(可出版)和 nonvernacular(非當地語言)的特性。我也在 frtback.sty 樣式表中為前言和後記的自訂段落樣式使用了這些特性。而且 nonpublishable 不應該透過 Publishing Assistant 進入 InDesign。

希望我們能修正此行為,在那之前,您的標記(markup)應該保持彈性……

祝福,

機器翻譯自 English
(1.3k 點) 提出
已重新顯示

謝謝,Shegnada。原始的標記確實是 \tl ...\tl*,這可能反映出在過去的某個時間點,這在該專案中有效,可防止自動轉寫。(新約幾年前已出版,現在我們正在處理整本聖經。)在那種情況下,這個錯誤是一個回歸(regression),即當處理其他問題時壞掉的功能。我已將其報告為 PTXS-31555。一旦修復,我只需要更新我在 custom.sty 和 frtbak.sty 中對 \znp 的定義,將 nonpublishable 替換為 publishable 即可。

但現在我想知道,功能是否基於某人的推理而故意更改,認為 \tl 文字 應該 被送入轉換器。該專案後來在舊約中使用 \tl 標記來標記從源語言轉寫過來的單詞,例如 purimmene, tekel, parsin。翻譯團隊的意圖是這些單詞 被轉換器處理,以與專案相同的書寫系統呈現,但在任何書寫系統中都會斜體顯示。所以我想當這個錯誤修復時,我們也需要記得在該專案中將 \tl 重新定義為 vernacular,以確保它 確實 被轉換器處理。這聽起來像是正確的做法嗎?

我仍然非常希望能找到文件,說明 publishable/nonpublishable 和 vernacular/nonvernacular 屬性預期具有哪些具體效果。到目前為止,我只知道 nonpublishable 應該導致文字避免編碼轉換,並且在出版物中不可見。我相信 nonvernacular 旨在避免編碼轉換(儘管這壞掉了),我不清楚其他任何預期效果。我想知道它們是否會影響拼寫詞表(spelling wordlist)、字元清單(character inventory)等?

機器翻譯自 English

我認為,只要您使用自訂樣式表,例如您情況下的 custom.sty,並用井號(hashtags)記錄您正在做什麼以及為什麼,並且在第一個 \tl 位置添加 Paratext 註釋說明您尋求的行為,那麼您的 PubAssist/InDesign 路徑應該沒問題。

但您對原始貼文的回覆表明,如果您有其他輸出目標,您也應該測試它們,也許自訂標記會更適合您。我真的不知道。

您應該考慮到,您涉及兩個,或者像我通常那樣,三個專案。原始專案、自動轉換的專案(不可編輯),以及(我建議的)用於出版的第三個專案,其文字來自從轉換專案導入。這些專案中的每一個都可以有不同的自訂樣式表。雖然第一個專案具有使轉換器正常運作的樣式特性很重要,但您從中出版的專案的樣式表可以與這些不同,並且只有這些樣式表會影響出版輸出。因此,您擁有一定的靈活性,特別是如果您使用第三個專案。如果您願意,我可以離線與您進一步討論第三個專案的其他優勢,但我認為第二個和第三個專案僅用於輸出,而文件等應始終在原始專案中找到。

祝福,

機器翻譯自 English

相關問題

+1
2 個回答 302 次瀏覽
A few days ago, I painfully found out that the tag nonpublishable inside a project usfm.sty is important and ... about PT8 and about using its features correctly and properly.
Tim 934 提出 已提問 2月 1, 2019
0
0 個回答 169 次瀏覽
This topic only covers the addition of a TECkit map encoding converter. If the converter for the language ... Transliteration (using Encoding Converter) for an existing project.
[Expert]
anon421222
735 提出
已提問 2月 23, 2017
+1
3 個回答 437 次瀏覽
Exporting the Wordlist to HTML is a nice feature, except that for many users including me, working with HTML is ... that are currently marked as spelled correctly in PT? anon101508
anon101508 117 提出 已提問 3月 11, 2019
0
1 個回答 62 次瀏覽
我終於在我的阿拉伯文字專案中,讓章節標題邊框和頁面邊框在紅色變音符號下正常顯示了 <https://drive.google.com/file/d/1j9sDf1MsVbAHp-npV6-hfK4SA9i6ABuX/view?usp=sharing> 但是,當我嘗試製作一 ... 不到方法來移動它 紅色變音符號在經文中顯示良好,但在初始標題頁上卻無法顯示
Mark Skinner 104 提出 已提問 2月 19, 2025
0
1 個回答 189 次瀏覽
我不斷遇到以下錯誤訊息,導致無法匯出為 PDF:「標記不能出現在這裡:\p」。這個錯誤僅出現在詞彙表中,我已經嘗試透過編輯樣式表中 \p 標記的「OccursUnder」欄位來解決問題,但沒有成功。有人知道如何修復這個問題嗎?
anon233143 252 提出 已提問 6月 25, 2021
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,047 個問題
6,007 個回答
5,672 則評論
2,027 位使用者