+1
1.2k 次瀏覽

我有一個團隊在標記檢查(marker check)中遇到了大量錯誤:“Footnote caller is not the expected value (*)”。

我想我在寫這則訊息時已經解決了這個問題,但我想還是值得發送出來,以防其他人遇到同樣的問題。

錯誤僅顯示具有有效腳註的節。也就是說,格式為
\f + \fr 2.23 \ft …\f*。

我使用正則表達式(RegEx)確認 + 是唯一用於有效腳註的字符。我使用 RegExPal 來計算唯一匹配項(\f . \fr)的數量。這確認了 + 是唯一用於有效腳註的字符。
settings.xml 中有 +
+

然後,就在發送這則訊息之前,我在 RegExPal 中進行了另一次搜索(\f . .),並發現新約中有幾百個無效的腳註,這些腳註是在十多年前完成的。這些腳註手動定義了呼叫者(a b c …),但沒有節引用。

我仍然不知道為什麼 Paratext 預期 * 作為腳註呼叫者,也不知道為什麼只有有效的腳註被報告為錯誤,但至少我對這個問題有了更好的理解,並假設解決方案是修正無效的腳註,以便它接受有效的腳註。

我認為他們的第二個錯誤 “Most notes of this type do not have an origin reference.” 是相關的。同樣,它只列出了看似有效的腳註。然而,在 700 多個總腳註中只有 213 個是有效的,Paratext 是正確的 - 大多數腳註沒有來源引用,但應該有!有效的腳註不是錯誤。在這種情況下,大多數是錯誤,只有少數是正確的。

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

8 個回答

0
最佳回答

我合作的一個團隊遇到了幾乎相同的問題。他們剛剛完成了馬可福音,並使用 \x + 插入交叉引用,並在 Language Settings 中定義了數字(1-15)作為要使用的呼叫者。它運行正常,但當他們運行 Basic Checks 時,他們收到 54 條(交叉引用的數量)訊息,說 “Note caller is not the expected value (-)”。為什麼 PT 會預期呼叫者 (-),當團隊在 Language Settings 中定義了不同的呼叫者集合時?更奇怪的是,當我把這本書導入一個我設置了相同 Language Settings 的空 “Test” 項目時,運行 Basic Checks 不會產生任何錯誤!

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

當文本其他位置使用了 \x - 時,會發生此錯誤。你可以搜索 \x - 並將其更改為 \x +,以便所有引用都具有相同的 \x + 格式。

機器翻譯自 English

謝謝。是在僅在一本書中,還是項目中的所有書。我已經為馬可福音這樣做了嗎?

機器翻譯自 English

Paratext 正在考慮所有的書。

機器翻譯自 English
0

我遇到了同樣的情況。我們的文本中沒有任何 \f *,只有 \f +(普通腳註)和 \f %(一種特殊類型的腳註,在印刷版中省略,但在數字版中保留)。文本中 \f % 的數量比 \f + 多,因此 Paratext 認為 \f % 是預期格式,並標記了所有普通的 \f + 腳註。由於數量很多,看起來像是每個腳註都被標記了,但後來我們意識到 \f % 的那些並沒有被標記。

讓我們誤入歧途的是錯誤訊息的實際內容。它說:
Note caller is not the expected value (*)
這讓我們以為它預期的是星號。如果它說
Note caller is not the expected value (%)
我們就會立即意識到發生了什麼。似乎無論您使用什麼自定義呼叫者,如果 Paratext 認為該呼叫者是預期的,它會在錯誤訊息中顯示 (*) 而不是實際字符。在錯誤訊息中顯示實際預期的字符會使情況更清晰。

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

我認為在這種情況下,Paratext 使用 * 作為通配符,而不是代表字符 *。這可能是不幸的,因為有些人確實用 * 標記他們的腳註。在提到的第一種情況中,Paratext 實際上使用了多種非標準 + 的字符。因此,Paratext 用 * 來指定這一點。即使在所有註釋都使用 % 的情況下,Paratext 也會將其視為非標準 + 的東西,並用通配符來指定。

機器翻譯自 English
(9.9k 點) 提出
+1

Hi anon703820

Have you fixed all the
footnotes missing the origin reference, either the \fr marker
or the actual ch/vs reference?

If so, I have created a
regular expression find and replace that

  • inserts the missing \fr

    Find:(\\f \S+ )((\\f[^r])|(\d\S+))
    Repl:\1\\fr \2

  • insert the missing ch.vs reference.
    Find:(?s)(?<=\\c (\d+).*?\\v(\S+).*?\\f \S \\fr )(?!\d)(?=.*\\v)
    Repl:\1.\2 for period cv separator
    Repl:\1:\2 for colon cv spearator

I have a third expression to make a reference end with ": " as in
be “ch:vs :”
Find:(\\fr \d+[:.][^ :]+) ?(\\f)
Repl:\1: \2

I have user menu options to do these three functions. To use,
edit usermenu.txt in your \My Paratext Projects root directory. If
that does not exist you can add the attached usermenu.txt to that
directory. It gives you many common tasks to perform related to
cleaning up a project.

FO-05 find fnote missing \fr origin ref marker#csd#(\\f \S+)((\\f[^r])|(\d\S+))
FO-05a add missing \fr to footnote#r#(\\f \S+)((\\f[^r])|(\d\S+))#\1\\fr \2

Admin Edit: Attempted to fix formatting from e-mail.

舊文章 - 以原文顯示
(571 點) 提出
已重新顯示
0

我遇到了這個問題,但無法從上面的回覆中弄清楚我需要做什麼。我不知道如何使用正則表達式,我目前在約翰福音中有兩個腳註(如果我繼續在腳註上收到錯誤訊息,我並不打算再添加更多!),在兩者上我都收到一條訊息說:
“Note caller is not the expected value (*)”
以及
"Most notes of this type do not have an origin reference.

這些腳註是使用 Paratext 中的 Insert Footnote 添加的。

我嘗試對路得記運行標記檢查,其中有一個腳註,但沒有收到這些錯誤訊息,但我看不出它們與約翰福音中被標記為錯誤的那兩個之間有什麼不同。

我的 Paratext 可能有一些過去留下的奇怪問題,因為這個項目已經進行了很長時間,並且曾經在 Shoebox、Toolbox 甚至 Word 中進行過處理。然後它經歷了幾次 Paratext 升級,所以裡面潛伏著各種各樣的問題!

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

嗨 Ro,很高興在這裡看到你。
你可能會收到這些訊息,因為約翰福音中舊腳註的格式不使用自動呼叫者 \f + 和標準來源引用 \fr C:V。通常人們希望保持一致性,因此 Paratext 正在警告你舊腳註的格式與使用標準方法添加的腳註不同。路得記中可能很少有或沒有舊腳註,所以它沒有警告你。你可以打開這些書的腳註窗格(F7)來檢查腳註並驗證這一點。

如果你想為約翰福音添加 \fr 引用以消除 PT 錯誤訊息警告,你可以使用一種特殊方法來添加它們:

  1. 從項目菜單下的 Project 選擇 Advanced>Insert missing origin references
    提示: 如果你看不到 Advanced 菜單項,請點擊菜單底部的向下箭頭以查看更多選項。
  2. Insert missing origin references 窗口中選擇 Insert Missing \fr in footnote
    image
  3. 點擊 Choose Books,然後選擇約翰福音
  4. 點擊 OK,然後點擊 OK。
  5. \fr 引用將很快被添加。查看約翰福音中的腳註,看看它們是如何變化的。
  6. 運行基本檢查(Basic Checks)。“Most notes of this type do not have an origin reference” 錯誤現在應該被消除。

如果你運行此操作並希望消除 “Note caller is not the expected value (*)” 錯誤。這可以通過使所有腳註使用自動呼叫者來“修復”。你可以使用以下 Find/Replace (CTRL-H) 來完成,它使用正則表達式:
查找:
regex:\\f\s+\S+\s*
替換:
\f +
(確保 + 後面有一個空格)

希望這能幫到你。

機器翻譯自 English

嗨,CrazyRocky,好久不見!

感謝你的回覆。我做了你建議的兩件事,現在沒有關於腳註的錯誤訊息了。謝謝!

機器翻譯自 English
0

我不確定 CrazyRocky 提到的步驟是否會自動插入項目歷史點(Project History point)。我建議先這樣做:前往 Project 菜單 > Mark point in history。

在 CrazyRocky 的步驟之後,運行 Basic Checks 將有助於你查看是否還有剩餘錯誤。

另外,如果你想快速查看約翰福音中所有腳註的列表,你可以使用 Paratext RegEx Pal。有了列表,你可以快速比較並找到看起來與其他腳註不同的腳註。

點擊 Paratext 菜單 > Advanced > RegEx Pal

在 RegEx Pal 中:

  1. 從 Project 下拉菜單中選擇你的項目
  2. 在 Find 中輸入 \\f .+?\\f\*
  3. 前往 Tools 菜單 > Choose Books
  4. 選擇你要查找腳註的書
  5. 點擊 OK
  6. 前往 Tools > Count/Extract
  7. 選擇 Extract
  8. 選擇 Include References
  9. 點擊 OK

這應該會給你一個約翰福音中所有腳註的列表(和/或你選擇的任何書)。

我建議先嘗試 CrazyRocky 提到的其他步驟,如果仍有問題,再嘗試這個。

機器翻譯自 English
[Moderator]
(2.1k 點) 提出
0

正如你所發現的,當語法正確時出現錯誤可能會非常令人困惑。在 Paratext 9 中,檢查不僅檢查你是否有正確的語法,還檢查你在整個文本中是否保持一致。

機器翻譯自 English
(222 點) 提出
0

謝謝。已解決。

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

相關問題

0
2 個回答 538 次瀏覽
當我將腳註呼叫者改為自動建立的呼叫者時,在基本檢查(Basic Checks)中出現了錯誤。我確定只是某個地方漏設了,但就是找不到在哪裡!
anon928451 127 提出 已提問 2月 13, 2023
0
3 個回答 399 次瀏覽
交叉引用呼叫者預設使用 (-),但在這個特定專案中,執行標記檢查(Markers check)後,所有使用 (-) 符號的呼叫者都被偵測為錯誤,而所有使用 (+) 符號的呼叫者則被視為正確 我們並未在語言設定對話方塊的「交叉引 ... 特殊字元 我們希望將交叉引用呼叫者隱藏 不確定為什麼會發生這種情況 image1366 717 82.5 KB 需要協助
TSNgaihte 220 提出 已提問 6月 26, 2020
0
2 個回答 58 次瀏覽
我一定是把腳註標記的預設位置設為放在選取文字範圍的開頭了。 我該怎麼改回來,讓它跑到選取文字的結尾呢? 而且現在我在被引用項目的開頭和結尾都有標記,我該怎麼調整? 有沒有比手動移動它們更簡單的方法?
PeterK 119 提出 已提問 5月 5, 2025
+1
1 個回答 212 次瀏覽
(Asked by Malachi James) Our footnote caller uses a character (؂, U+0602) which is not in our project font. In ... the page but will not change the font of the footnote caller.
匿名 提出 已提問 4月 10, 2015
+1
1 個回答 114 次瀏覽
我的問題:有時在正文中,自動按字母順序生成的腳註標記會印在關鍵字的結尾,從而與關鍵字結合形成一個具有不同意義的新詞 我想為讀者提供一個視覺線索,讓他們不要將關鍵字和腳註標記讀成一個詞 我無法在印刷中使用顏色,只能使用黑色 ... 腳註標記始終設為斜體 ,並在其前面加入一些空格,以分隔關鍵字和腳註標記? 在 PTXPrint 中,如何印出新的腳註標記格式?
Y Mdu Niê 124 提出 已提問 1月 14
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
May the God who gives endurance and encouragement give you the same attitude of mind toward each other that Christ Jesus had.
Romans 15:5
3,048 個問題
6,007 個回答
5,672 則評論
2,028 位使用者