0
66 次瀏覽

我遇到的錯誤:

JAS 3:1-2 Attrib marker 'va' found after 'p' but may only follow 'v' at line 135, char 29

...

These errors were triggered while internally parsing the USFM

相關文字:

+-----------------------

\p \v 1-2 <!--a5f14dd1-082f-4046-8166-3adf7e93b315-->弟兄姊妹,\va 2a\va* 我們都會犯許多錯誤,\va 1\va* 有一天上帝會審判。但請看,你們知道上帝在審判那些在教會中教導之人的錯誤時,會更加嚴厲 ⌊因為他們是屬靈的領袖⌋。因此,在決定成為教會中的教師之前,請深思熟慮。

\s 舌頭:邪惡的源頭

\p \va 2b\va* 當我們管住自己的舌頭時,我們就能在信心上成熟,並完全掌控自己。

+-----------------------

我在 changes.txt 中有一條規則,將這些轉換為 '\vp .*? \vp*',這在 PtxPrint 的早期版本中是有效的。但在 3.0.1 中,它在解析 USFM 時拋出了這個錯誤,這顯然發生在 changes.txt 處理過程清理它之前。

除了在 Paratext 中放入 \vp 之外,還有其他解決方案嗎?

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

1 個回答

0

在我看來,關於如何使用 va 的 USFM 標準似乎已經改變了。在 3.0  中,\va 似乎可以放在任何位置。

在 USFM 3.1 中,\vp 用於指定節號的印刷形式,而 \va  是替代(印刷)形式。現在看起來兩者都應該緊跟在節號之後。這樣使用時,它們對於 XeTeX 代碼後續如何處理確實有精確的含義(\va 會以括號或其他標記的形式添加在印刷節號之後,\vp 則設定節號在標題及正文中的表示方式等)。如果選擇邊欄節號,兩者都會被移至邊欄等處。由於它們錨定在節號上,因此不能將它們放在文本中間。

XeTeX 代碼本身會像 USFM 3.0 那樣處理文本中間的 \va(即僅視為另一種字體樣式),雖然快速測試顯示它不會加上括號(這是一個可以透過開始和結束鉤子輕鬆解決的錯誤),所以我猜測您收到的訊息來自使用者介面所使用的解析器。也許 Martin 可以對此發表評論...

為了避免這個問題,您可以定義自己的樣式(例如 \zva,從 \va 複製而來),並讓您的變更檔案將 "\\va"  >  "\\zva" 

機器翻譯自 English
(1.1k 點) 提出

> 可以通過開始和結束鉤子輕鬆解決

我確實有那個,但是...

> 你可以定義自己的樣式(例如 \zva,從 \va 複製),並讓你的 changes 文件將 "\\va"  >  "\\zva"  進行替換。

問題是你提到的解析器發生在 changes.txt 之前,所以除非我在文字中放入 ‘\\zva’,否則我似乎無法通過解析器來允許 changes 進行更改。

有什麼東西是在解析器之前運行的嗎?

關於它的另一個奇怪之處是,解析器似乎沒有從文字中刷新。作為一個實驗,我實際上將文字中的 \va 改為了 \vp,看看它們是否有效,但它仍然給我同樣的錯誤!?

而文字中是 \vp 而不是 \va

有什麼東西是在解析器之前運行的嗎?

機器翻譯自 English

我想知道在你的 changes.txt 文件中添加適當的部分是否能解決這個問題:

這告訴它在到達解析器之前先應用第 7-18 行的更改。而在那之後的任何更改都會在過程的後期發生。

當你把鼠標懸停在右側顯示的代碼片段(Code Snippet)按鈕上時,工具提示會告訴你更多關於每個部分中的更改何時被處理的信息。(這個鮮為人知的功能已經存在一段時間了,但最近才通過右側的按鈕暴露出來)。

機器翻譯自 English
Mark P,我在你的圖片中看到了樣本輸出,但我沒有看到任何 changes 代碼或任何 Code Snippet 按鈕。
機器翻譯自 English
Steve - 這個網站上的圖片有一個問題... 我已經報告了,但還沒有修復。注意,粘貼到回覆中的新圖片會“覆蓋”早期消息中的圖片! :-(
機器翻譯自 English

相關問題

0
1 個回答 193 次瀏覽
我不斷遇到以下錯誤訊息,導致無法匯出為 PDF:「標記不能出現在這裡:\p」。這個錯誤僅出現在詞彙表中,我已經嘗試透過編輯樣式表中 \p 標記的「OccursUnder」欄位來解決問題,但沒有成功。有人知道如何修復這個問題嗎?
anon233143 252 提出 已提問 6月 25, 2021
0
1 個回答 188 次瀏覽
Is there any way to search for markers that Paratext has deemed invalid (that is, they are red)? In one project I have over a ... markers than ending ones (i.e., \it \it*). Thx.
anon645281 153 提出 已提問 4月 4, 2019
+1
0 個回答 40 次瀏覽
在引用章節和節數時,請僅使用逗號 (,) 來分隔頁面頁眉中的章節號碼和節數號碼。 範例:Mc 1,39(馬可福音第 1 章第 39 節)
Petrus Khoa 103 提出 已提問 7月 26, 2025
0
1 個回答 34 次瀏覽
我們在很多地方於交叉引用的關鍵字/引文或腳註文字中使用了 \+nd Here\+nd* 標記檢查(在 Run basic checks 中執行)會將這些標記為「標記不能出現在這裡」 範例: \v 4 \f + \fr 6:4 \ft ... it* 我已拒絕這些錯誤,但 DBL 上傳檢查仍然失敗 在交叉引用和腳註中,正確處理這些樣式的方式是什麼?
gregbac 141 提出 已提問 1月 19
0
1 個回答 179 次瀏覽
我在 USFM 文件 中找不到關於如何在 \xdc 內處理 \xq 和 \xta 等標記的明確說明 我們的譯者標記了以下內容: \x - \xo 11:5 \xk Henog ... weggeneem het: \xt Gen 5:24 \ ... 嗎? Sir 44:16 前面應該加上 \+xt 嗎? 或者,譯者應該改用巢狀格式標記,例如 \+it?
gregbac 141 提出 已提問 2月 1, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,049 個問題
6,007 個回答
5,672 則評論
2,029 位使用者