開始發問
0

關於 LibreOffice Writer 的字型設定問題

提問於 2018-10-26 16:37:15 +0200

Kitaysky 大頭貼

我在幾天前發現了一篇部落格文章提及 ODF 的字型設定方面與 OOXML 的差異:

https://yongweiwu.wordpress.com/2014/...

作者在對比以後認為這是 ODF 的一大缺陷,況且 ODF 是 LibreOffice Writer 預設的檔案格式,不知道大家讀了以後有何高見?

編輯 重新標籤 舉報濫用 關閉 合併 刪除
0

已回答 2018-10-27 14:11:32 +0200

Franklin Weng 大頭貼

updated 2018-10-28 05:40:48 +0200

我不覺得這是所謂 ODF 的缺陷耶。

從他貼的片段剛好符合去年 Italo Vignoli 在台演講時所提到的(可以參考這一篇:http://technews.tw/2017/08/16/the-big-secret-of-ooxml/

ODF 中段落就是段落,它沒有把段落拆分成一個個的字或符號

而 OOXML 中把段落拆分(但從本例好像又看不太出什麼規則),或許有它的用意,但對要處理或產生 raw data 的資訊系統來說應該會很痛苦。

他所提到的問題明顯是 rendering 的實作部份,而不是格式。全形半形英文數字的判別,也不是由 ODF 而是由軟體來做。

另外,他用的是這個符號「 “ 」,這是西方文字的用法吧。我不太知道 CJK 使用者會不會常用到這個符號。 如果你前後引號用的是一般的「 " 」,或甚至中文習慣的「 」,則根本就沒有他說的問題存在了。

編輯 舉報濫用 刪除 連結 更多

評論

我查了一下維基百科,這種西方文字的前後引號也在簡體中文裏面使用,但是我還發現這在簡中字型檔裏面往往都是全形的,這或許是問題的關鍵。
另外我看了部落格以後,感覺「·」這個符號也受到了影響,比如在「喬治·W·布什」裏面。如果確實是這樣的話,那恐怕需要在 Writer 裏面創建一個算法來解決這個問題了。

Kitaysky 大頭貼Kitaysky ( 2018-10-29 20:20:30 +0200 )編輯

實際試試就知道了。 ·布什 :·布什 ‧布什 :‧布什 在 Writer 裡都是正確的。

我仍然不認為這是 ODF 使用段落為區隔的做法造成的。照你的說法,反而可能是因為原本半形的字體在簡中環境下被顯示成全形的關係。

Franklin Weng 大頭貼Franklin Weng ( 2018-10-30 00:54:29 +0200 )編輯

我試了一下,在 Writer 裏面可以複現,不過我在粘貼之前先替換成了 U+2027。
https://i.imgur.com/K4ALgOx.png

Kitaysky 大頭貼Kitaysky ( 2018-11-02 20:19:16 +0200 )編輯

U+00B7 不會。

這應該是實作的問題而非格式的問題。可以發 bug report 到 https://bugs.documentfoundation.org/

Franklin Weng 大頭貼Franklin Weng ( 2018-11-03 01:23:37 +0200 )編輯

不知道 ODF 是否允許為整個文件設定語言,如果可以的話,那就容易實作,否則就有些困難。

Kitaysky 大頭貼Kitaysky ( 2019-02-26 05:47:29 +0200 )編輯
登入或註冊回答問題

提問工具

1 位粉絲

統計

已提問: 2018-10-26 16:37:15 +0200

已讀: 68 次

最後更新時間: Oct 28 '18