0 票
627 次瀏覽

我能夠使用以下指令在 PTXPrint 的「local front matter」(本地前置事項)中包含我們的序言:

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

在 INT 書卷中,我將序言標記如下:

\periph Preface|id=“preface”

我在 PDF 中獲得的序言來自次要文本(secondary text)的 INT 書卷。我希望它來自主要文本(primary text),但我認為我的團隊成員可能希望兩者都有。我該怎麼做?

一個相關問題:當我在 Paratext 中對序言進行修改並儲存,然後在 PTXPrint 中列印時,可能需要嘗試幾次 PTXPrint 才會記得重新整理序言的內容。如果我載入另一個設定檔,然後回到我正在使用的設定檔,PTXPrint 就會採用序言的新版本。

此外,我完全無法讓 \fig 在序言中運作。

最後一個問題:我在 PrintDraftChanges.txt 中的修改沒有應用到序言上,但已應用到出版物主體部分的書卷中。

感謝您對這些問題提供的任何幫助。

John Nystrom

機器翻譯自 English
PTXprint 由 (316 點) 提出
已重新顯示 | 627 次瀏覽

3 個回答

0 票

處理您的問題,順序可能有點隨機……

  • (猜測)變更檔案:是的,它們應該應用於 INT……INT 是否被列為要包含的書卷,還是您依賴 PTXprint 在「幕後」將其包含進去?我隱約記得這可能會產生影響。(或者可能會導致重複……)

  • \periph|preface\* ... \zgetperiph|preface\* 天哪!。請不要定義一個包含序言本身的序言。
    您可以使用一行沒有 ID 的指令:
    \periph Preface
    這應該不會有任何不良副作用,但您列出的內容表示「我正在定義這個名為 preface 的東西,它包含這個名為 preface 的東西」,這有點循環。您可能不想要這樣。我想,如果您小心地正確指定所有側邊(見下文),也許可以勉強運作,因為我認為雙語版中有 3 個序言 - 一個給 L(主要),一個給 R(次要),還有一個給 no-side-specified(未指定側邊)。但正如所寫,它會產生我無法預測的行為,而某處的小小變動可能會讓它在您的當地翻譯朋友面前以奇怪且「有趣」的方式爆炸。

  • (猜測)變更未生效……您有按儲存嗎?如果您只是按列印,編輯器可能沒有正確寫入檔案?

  • 哪個序言是 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 |\* 里程碑會執行您預期雙語版欄位會進行的字體切換,但不會將內容放入兩欄。切換到「no-side-selected」(未選擇側邊)是非常實驗性的,可能不會有任何有用的效果)

或者,如果您不需要字體變更,您應該能夠像這樣指定 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 序言,只包含 “no sides preface”,我得到的是 T2 序言。

問題 3。 詞彙表(Glossary)詞語在 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).

那個非構詞字符(non-wordforming character)是適當的字符,用於分隔文本中聖經術語譯文(Biblical Term Rendering)的形式和詞彙表中的引用形式。我不知道為什麼這在 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 個回答 442 次瀏覽
我可以使用以下序列在雙卷本(diglot)的本地前置事項中引入前言: \rem ---------------------------------------------------------------- ... \pagebreak 我該如何修改,才能讓 PTXPrint 在我的單卷本出版物中引入前言? 感謝您提供的任何幫助 John Nystrom
john_nystrom 316 提出 已提問 10月 28, 2023
0 票
1 個回答 438 次瀏覽
我需要在表格列中「合併儲存格」,如 USFM 3.0 規格文件所規定: USFM 文件中的範例: \tr \tc1 Zebulun \tc2 Eliab son of Helon \tcr3 57,400 \tr \tcr1-2 Total: \ ... 者 能否讓 PTXprint 在本地前置事項檔案中合併表格儲存格,而不受專案 USFM 編碼的限制?
KimB 673 提出 已提問 7月 12, 2024
0 票
2 個回答 469 次瀏覽
我想在書籍的前言中加入一張地圖 該圖形(以及整體的前言部分)並不在 Paratext 中 相反地,我試著直接將它們加入 PTXprint 在 PTXprint 的前言(Front Matter)部分,我加入了以 ... image 1(at FRT0.1) could not be understood. Image Lost! 有人知道這是為什麼嗎?
mnjames 2.0k 提出 已提問 4月 10, 2023
0 票
2 個回答 448 次瀏覽
我使用的是 2.1.19 版本 在 Peripherals 分頁中,當您點擊 View/Edit Front Matter 時,為什麼還需要點擊額外的 View/Edit 按鈕才能在 .txt 檔案中開啟前置事項?在主視窗中編輯前置事項與在其他程式中編輯有 ... 理解有些人可能希望使用特定的程式來執行此操作,但我主要擔心的是在主視窗中編輯是否會有任何問題
Ben Pehrson 280 提出 已提問 5月 1, 2022
0 票
3 個回答 994 次瀏覽
我們有一些前言和後記,其中包含指向我們網站和 Facebook Messenger 的可點擊超連結/URL,作為媒體事工的一部分。當我在 PTXprint 中加入這些內容時,超連結會被移除並變成無法點擊。是否可以更改 PTXprint 的行為,以保留這些超連結? 順便說一下,PTXprint 非常棒,感謝大家的辛勤工作。
andy_pi 104 提出 已提問 4月 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,086 個問題
6,055 個回答
5,711 則評論
2,049 位使用者