摸索了一陣子後,我對如何使用信望愛FHL輸入法中內建的台文 Ruby 功能有了較詳細了了解,以本文和大家分享我個人練打台文 Ruby 部落格文的經驗。除了如何輸入/觀看台文 Ruby 外,也比較 Firefox 上兩個 Ruby 套件的差異性。共有瀏覽器、Firefox Ruby 套件、Ruby 輸入、與 Ruby 排版等四個重點。
先讓大家看看使用恰當的台文 Ruby:
Firefox 加上 Ruby 套件:
- 羅漢 Ruby(羅馬字加註漢字) :
- 漢羅 Ruby (漢字加註羅馬字):
一、瀏覽器:
首先談談瀏覽器對台文與 Ruby 的支援程度。瀏覽器間差異很大,連圖片顏色在不同瀏覽器中都會有差異了,對一些比較新的規格支援度差異也大。Firefox 對台文 Unicode 支援度最高是眾所皆知。至於 IE 和 Chrome 則會出現無法顯示部份調號。
尤其是第8聲陽入調號、和國際音標的 ɔ 韻的台文符號,例如 o͘ 或是 pi̍k。如果上面兩字出現方塊狀符號,或是有大塊空白,就代表你所使用的瀏覽器無法正常顯示台文。當然台羅裡 ɔ 韻也可用 oo 代替,但是像我這種從 POJ 轉過來的人對 o͘ 多少會有不捨情懷……以下是各瀏覽器沒作任何特別設定前,看台文 Ruby 的情況:
羅漢 Ruby(羅馬字加註漢字) :
- Firefox 無 Ruby 套件,Ruby 字顯示在括弧裡:
- IE 8,許多調號與台文無法顯示:
- Chrome,Ruby 和許多調號與台文都無法顯示:
漢羅 Ruby(漢字加註羅馬字) :
- Firefox 無 Ruby 套件,Ruby 字顯示在括弧裡:
- IE 8,許多調號與台文無法顯示:
- Chrome,Ruby 和許多調號與台文都無法顯示:
比起解決 IE 和 Chrome Unicode 解碼的問題,幫 Firefox 安個 Ruby 套件實在簡單許多。而 Chrome 的 Ruby 問題更是無解。 Ruby annotation markup 既然將成為 XHTML 1.1 的 standard,為何還有瀏覽器不肯直接支援實在難以了解。
二、Firefox Ruby 套件:
Firefox 加 Ruby 套件雖然是完美的解決方案,不過在 Firefox Addon 區有兩個 Ruby 套件。一個是 Piro 寫的 XHTML Ruby Support,另一個是 kailapis 寫的 HTML Ruby。 XHTML Ruby Support(以下稱 XRS)是我第一個使用的 FF Ruby 套件,當時也是 Firefox Addon 區中唯一的 Ruby 套件。 HTML Ruby (以下稱 HR)是新的套件,作者也說是 XRS 以外的選擇。並說 HR 的好處是較小、較快、較簡單。兩個套件的比較如下:
套件檔案大小 21.84 KB
選項視窗
套件檔案大小 12.94KB
選項視窗
羅漢 Ruby(羅馬字加註漢字) :
- 無套件:
讀取時間:7.921s
讀取時間:9.387s~10s
讀取時間:9.6s~10s
漢羅 Ruby (漢字加註羅馬字):
- 無套件:
讀取時間:7.021
讀取時間:9.5s~10s
讀取時間: 7.5s~8.457s
比較之後,以速度來說,實在很難分別 HR 倒底有沒有比 XRS 快。個人的感覺是在頁面只有文字時 HR 的確會快上 1 到 2 秒。但是當網頁上還有 youtube 插入檔時, HR 調整的 algorithm 上反而會慢上 1 秒。越長的 Ruby 文會造成越久的 delay。不過以一般用途來說,兩者效能其實差不多。
在選單上 XRS 有很多選項,但是卻沒有我認為最重要的選項,就是 HR 選單中的 Ruby 文字大小。可惜目前 HR 改變 Ruby 文字大小後,並不能在刷新後直接改變文字顯示大小。必須重開 Firefox 才能顯示新設定的文字大小。
從 HTML Ruby 選單中改變 Ruby 文字大小後,羅漢 Ruby 的漢字變大了。
最後我以美觀的主觀意識選用 HTML Ruby。不過兩者真的沒差很多就是了。
三、Ruby 輸入:
用信望愛FHL輸入法撰寫台灣 Ruby 部落格很簡單。比較長的方法是到設定中,把「HTML Ruby」和「Beh phah Ruby (enable Ruby text mode)」兩個選項勾起來。或是用內建捷徑「Ctrl + Alt + R」來切換一般輸入和 Ruby 輸入。
一般的選項
如果設定中選的是「1-9 選漢字,Shift+ [1-9] 選羅馬字 」的選項,那麼 Ruby 輸出就會是漢羅 Ruby (漢字加註羅馬字)。反之如果選的是「1-9 選羅馬字,Shift+ [1-9] 選漢字 」,屆時 Ruby 輸出就會是羅漢 Ruby (羅馬字加註漢字)。當然內建的快速鍵「Ctrl + Alt + H」也可快速切換漢/羅的出字順序。
在編輯 Ruby 的時候,輸出的結果是類似這樣的:
<ruby><rb>guá</rb><rp>(</rp><rt>我</rt><rp>)</rp></ruby> <ruby><rb>bô-tsuì</rb><rp>(</rp><rt>無醉</rt><rp>)</rp></ruby> <ruby><rb>guá</rb><rp>(</rp><rt>我</rt><rp>)</rp></ruby> <ruby><rb>bô-tsuì</rb><rp>(</rp><rt>無醉</rt><rp>)</rp></ruby> <ruby><rb>bô-tsuì</rb><rp>(</rp><rt>無醉</rt><rp>)</rp></ruby>,<ruby><rb>lí</rb><rp>(</rp><rt>汝</rt><rp>)</rp></ruby> <ruby><rb>m̄-bián</rb><rp>(</rp><rt>毋免</rt><rp>)</rp></ruby> <ruby><rb>tông-tsîng</rb><rp>(</rp><rt>同情</rt><rp>)</rp></ruby> <ruby><rb>guá</rb><rp>(</rp><rt>我</rt><rp>)</rp></ruby>。
這個段 XHTML 碼在部落格提供的編輯器裡,應該放在 HTML 模式底下編輯,如果用 Rich Text 類的模式儲存就只能看到上面這樣的 XHTML 碼。如果是用 Windows Live Writer 類的部落格編輯器,就要放在 Source 或是原始碼編輯模式裡。這樣瀏覽器才能顯示出 Ruby 文字:
羅漢 Ruby(羅馬字加註漢字)
guá bô-tsuì guá bô-tsuì bô-tsuì ,lí m̄-bián tông-tsîng guá 。
漢羅 Ruby(漢字加註羅馬字)
我 無醉 我 無醉 無醉 ,汝 毋免 同情 我 。
四、Ruby 排版:
這是 Ruby 部落格撰寫的最後一個重點。上面那一串 Ruby 文字如果不做任何排版的話,字實在太小。一來不能指望每位讀者都用 HR 套件,並把 Ruby Text 的字體放大。二來有時只放大字體, 漢羅模式的 Ruby Text (漢字加註羅馬字)反而會擠在一起。
注意千萬不要用 <font size=> 指令來改變 Ruby 文字的大小。套在整段文字前後結果會是一團亂。如果要在每個<ruby>指令後面塞個<font size=>指令,根本就是折磨自己。我是過來人,大家就不用重蹈覆轍了。
介紹兩個好用的 css 指令。當在編輯羅漢 Ruby (羅馬字加註漢字)時,可在 Ruby 碼前後加上:
<span style="font-size: large"> </span>
當在編輯漢羅 Ruby (漢字加註羅馬字)時,可在 Ruby 碼前後加上:
<span style="font-size: x-large"> </span>
以上面的範例作示範:
<span style="font-size: large"><ruby><rb>guá</rb><rp>(</rp><rt>我</rt><rp>)</rp></ruby> <ruby><rb>bô-tsuì</rb><rp>(</rp><rt>無醉</rt><rp>)</rp></ruby> <ruby><rb>guá</rb><rp>(</rp><rt>我</rt><rp>)</rp></ruby> <ruby><rb>bô-tsuì</rb><rp>(</rp><rt>無醉</rt><rp>)</rp></ruby> <ruby><rb>bô-tsuì</rb><rp>(</rp><rt>無醉</rt><rp>)</rp></ruby>,<ruby><rb>lí</rb><rp>(</rp><rt>汝</rt><rp>)</rp></ruby> <ruby><rb>m̄-bián</rb><rp>(</rp><rt>毋免</rt><rp>)</rp></ruby> <ruby><rb>tông-tsîng</rb><rp>(</rp><rt>同情</rt><rp>)</rp></ruby> <ruby><rb>guá</rb><rp>(</rp><rt>我</rt><rp>)</rp></ruby>。</span>
如此一來得到的結果是:
羅漢 Ruby(羅馬字加註漢字)
guá bô-tsuì guá bô-tsuì bô-tsuì ,lí m̄-bián tông-tsîng guá 。
漢羅 Ruby(漢字加註羅馬字)
我 無醉 我 無醉 無醉 ,汝 毋免 同情 我 。
這樣調整字體大小較能確保 Ruby 文字的可讀性。在漢羅模式下比較不會出現 Ruby 羅馬字連在一起的情況。如果還是連在一起,也可以試試 <span style="font-size: xx-large"> </span>。或是在漢字間加入半形空隔。
個人以台文 Ruby 撰寫部落格的結論是,信望愛FHL輸入法加 Firefox 加 HTML Ruby 加上羅漢 Ruby(羅馬字加註漢字)是最好用,也最清楚明瞭,兼美觀大方的用法。期許以後有更多人用台文 Ruby 來撰寫文章。
相關連結:
Mozilla Firefox - HTML Ruby 5.13.2 Ruby 套件二擇一
Mozilla Firefox - XHTML Ruby Support 3.0.2009060901 Ruby 套件二擇一
留言列表