+2
2.1k 次瀏覽

大家好,我想討論一下數位出版時代的不換行(no-break)空格(U+00A0)。

我工作在一個官方語言為法語和英語的雙語國家。在英語國家,不換行空格和半角空格很少見。您可能會在 1·Chronicles 的各部分之間找到不換行空格。

相比之下,我們大多數來自法語地區的譯者希望遵循法語的空格規則。在法語世界,標點符號(; ! : ? « »)前後需要空格。不換行空格常被用作大數字的千位分隔符,例如 1·000(數字設定 - 千位分隔符被重置 - #3 by jeffh)。出版標準各不相同,但此情況的理想候選者通常是普通不換行空格(U+00A0)和窄不換行空格(U202F)。這可以防止閉合標點符號被擠到下一行,特別是在多欄版面中。這些空格讓文字在世界的電腦上流暢顯示。標準空格(U+0020)、細空格(U+2009)和髮絲空格(U+022A)寬度不一,但無法提供必要的孤行保護。

一些工具選擇將不換行空格視覺化為淡色圓點或灰色方塊。Paratext 會自動將不換行空格(U+00A0)替換為巨大的波浪號(~,U+007E)。在目前版本中,輸入 00A0 並按下 ALT-X 會將本應是不換行空格的地方替換為普通(0020)空格,這完全是錯誤的。這個巨大的波浪號非常干擾我們的譯者,因此大多數時候,法語譯者被指示使用普通空格或不在標點符號前使用空格,並理解排版人員會在印刷前根據其決定在最後時刻標準化空格。我完全知道巨大的波浪號在預覽模式中會被替換為不換行空格,並可以透過 Print Draft 變更或 ptxPrint 進行替換。有創意的技術人員可以設定 PTX print 在此類字符前插入空格,但那樣的話它們在 Paratext 中將完全不可見。

來自 Paratext 文件:

因此,Paratext 不再支援使用不換行空格。如果您想在文字中使用不換行空格,您應該在不換行空格的位置輸入波浪號。這些可以在排版時轉換為不換行空格。在文字中輸入的波浪號在預覽視圖中顯示為不換行空格。

如果這是很罕見的情況(就像在英語中那樣),我不會擔心,但在法語文本中幾乎每段都會出現。我的擔心是 1) 波浪號對於花費時間在標準視圖中的譯者以及從他們肩後閱讀的人來說具有干擾性,2) 在數位出版和分享的時代,這種限制站不住腳。

技術上,~one~can~get~by~and~publish~via~the~intervening~tildes。現場人員對波浪號的反應是忽略不換行空格直到排版,這已不再可行,因為文本不僅由排版人員準備印刷。單本聖經書卷在當地出版,數位版本被放入 DBL 並提供使用,並製作了聖經應用程式。這意味著在 Paratext 版本中具有「最終」空格變得越來越重要,而 Paratext 仍然沒有「真正」支援這一點。(我今天剛發現窄不換行空格(U202F)沒有視覺指示器,但感謝天意,它不會被波浪號化。)U+202F 的顯示/處理不一致,它應該更窄,在這裡討論(專案中刪除 Unicode 202F ("narrow no break space"))。

LibreOffice 使用灰色方塊來區分不換行空格和普通空格。Word 的顯示/隱藏功能使用空心圓圈表示不換行空格,使用中心圓點表示普通空格。

Paratext 開發人員是否考慮過在介面中廢棄波浪號,改用更易讀且干擾較少的東西?這是否需要更改 USFM,還是只需更改 Paratext?譯者已經習慣了文字中灰色的元數據,例如 USFM 標記。在標準視圖中使用淡灰色圓點 · 將有助於區分特殊空格和普通空格,對吧?改用灰色方塊將顯示不換行性和長度,我想這就是 LibreOffice 選擇它們的原因。這將是跨文化相容性的一大勝利,我希望其他在法語世界工作的人能發表意見。@jeffh @dhigby @anon023887 ?

我從這篇帖子(不換行空格問題)中了解到,波浪號化是為了應對 Internet Explorer 的交替問題。即使現在,網頁中兩個連續的空格也需要至少一個轉換為 NBSP。是的,視覺上區分空格很困難,但團隊仍然必須標準化它們。
~ Matthew_Lee
語言技術顧問
SIL 喀麥隆

更糟糕的是,Paratext 幫助將不換行空格視為需要根除的禍害(見下文)。

為什麼我在文字中看到波浪號而不是空格?
不換行空格是看起來像空格但不允許…
不換行空格是看起來像空格但不允許在該位置換行的字符。在打開包含不換行空格的文本時,如果您發現這些空格似乎被替換為波浪號字符(~),這是故意的。Paratext 通過將不換行空格顯示為波浪號來使其可見。
關於此問題,我至少需要知道什麼?
早期版本的 Paratext 偶爾會錯誤地在不換行空格的位置插入普通空格。因此,如果您在確定不需要不換行空格的文本位置看到偶爾的波浪號,您可以直接將波浪號替換為空格。
如果我想要一次性解決這個問題怎麼辦?
如果您沒有故意在文字中插入任何不換行空格或波浪號,因此希望移除所有不換行空格和波浪號,請遵循選項 1 的說明。如果您不確定波浪號或不換行空格是否被故意插入,請在移除所有內容之前與您的 CAP 支援人員核實,否則您可能需要手動重新輸入它們。

             Option 1 (To get rid of all no-break spaces and tildes):
             
                Click the tab of your project to make it the active tab.
                From the Tools menu, point to Advanced and then select Replace No-Break Spaces With Normal Spaces.
                Read the warning message and click Yes if you are sure you wish to continue.

        If your project has been following the USFM manual and so has been manually inserting tildes either to represent no-break spaces or for some other function, follow the instructions in Option 2. Doing this sooner rather than later prevents Paratext from inserting any more occasional unwanted tildes.

             Option 2 (To get rid of no-break spaces, but keep all tildes):
             
                Click the tab of your project to make it the active tab.
                From the Tools menu, point to Advanced and then select Replace No-Break Spaces With Normal Spaces But Keep Tildes.
                Read the warning message and click Yes if you are sure you wish to continue.
        
         See also:
        
          Important information about no-break spaces and tildes
機器翻譯自 English
Paratext (231 點) 提出
已重新顯示 | 2.1k 次瀏覽

11 個回答

0

還有一點關於 PT 總是毫不留情地移除雙空格 的「功能」:

我討厭那樣。在編輯、拼接文本、複製貼上以及許多其他情況下,我經常暫時有兩個空格,這很好,因為我正在進行某項操作。然後 PT 殺死了一個無辜的空格。我必須重新輸入它。太令人沮喪了。

這甚至困擾機器本身:因為沒有那個空格(那是違背我的意願被移除的),當兩個單詞被人工融合時,當然會出現拼寫錯誤,PT 必須用紅色波浪線標記;而所有這些只是讓我的辦公室變熱,字面意義上。

我每年不是經歷一次這種煩擾,而是數百次。我愛 PT,已經說過很多次了,但我深深討厭這個方面。它甚至沒有關閉選項。

雙空格的危險是什麼?它會燒毀一個村莊嗎?它會傷害兒童、牲畜或寵物嗎?

清理不需要的雙空格是任何排版工作流程中如此基本和簡單的功能,以至於沒有理由讓這個殘酷的機器人存在於 PT 中。它應該被完全移除,而不是用選項來複雜化。上面是一位使用者描述了雙空格的合法用途,他們必須使用變通方法,因為某人發明了一個自動「助手」。

這是我的個人意見,在這裡仍然相關,因為它來自於 PT 中的常規生產工作,以及對這種自動不尊重我在編輯期間所做之事的深刻挫折感。我似乎記得我過去曾就此寫過請求。

並連結回上面的討論串:我的機器上有很好的工具選擇。我從未遇到過任何類似的情況。這對我來說感覺不正常。

(除非我剛安裝了 MS Office,然後作為第一步,我花半小時搜尋並退出任何自動功能,因為這些對於我的工作描述和工作來說從無幫助,我 constantly changing between four languages。這個雙空格殺手可能存在于 MS Office 中,但我不知道,因為 Office 允許使用者退出。)

hth

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

相關問題

0
4 個回答 569 次瀏覽
Tildes (used in USFMs as non-breaking spaces) disappear when the view is changed in Preview view, as expected. ... . Am I missing some step that would make these disappear?
Alex W. 191 提出 已提問 7月 13, 2018
0
0 個回答 186 次瀏覽
(anon451647 writes) This line (in PrintDraftChanges.txt) will change a plus sign to a thin space if it has a non- ... not match them (especially if they are non-Roman letters).
匿名 提出 已提問 4月 10, 2015
0
1 個回答 70 次瀏覽
由於很久沒有查看詞彙表(Wordlist),我對看到一個提到編碼不一致的大紅框感到驚訝 所以問題在於是否要開啟正規化(normalisation) 在閱讀了以下建議後: 我們不建議選擇「關閉(無正規化)」(Off (no ... ɛ̀ɛ̀ ɔ̀,ɔ́ 這被視為標準使用還是非標準使用? 非常歡迎提供處理此問題的建議或技巧 Bart.
goodgoan 347 提出 已提問 11月 13, 2024
0
0 個回答 160 次瀏覽
We are having difficulties in parts of Paratext 8 with non-roman front rendering. The Karenni Unicode font we are ... KB Paratext 8 Conflicts Display Problem.jpg1298 866 178 KB
anon281504 144 提出 已提問 2月 22, 2018
0
2 個回答 54 次瀏覽
我們的專案使用阿拉伯文字,且屬於黏著語 由於我們語言的正字法要求,許多字詞需要在字內使用某種不換行空格 在 Paratext 9.5 發布之前,我們使用的是零寬非連接字元(zero width non joiner),但隨著空白控制功能的推 ... 是什麼? 我非常感謝 Paratext 開發團隊希望將空白控制功能納入程式的意願 我預見這將是一大幫助!謝謝!
Nathaniel Shaver 102 提出 已提問 4月 16, 2025
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Don’t you know that you yourselves are God’s temple and that God’s Spirit dwells in your midst?
1 Corinthians 3:16
3,048 個問題
6,007 個回答
5,672 則評論
2,028 位使用者