在上一篇Obsidian裡生成破音字注音國字的方法使用了HTML的<ruby><rt>標籤將注音顯示在國字的右側,在Obsidian裡可以正常顯示,但把筆記透過Yanki外掛同步到Anki後, https://ankiweb.net 與Anki程式顯示的注音都不正常─三聲跑到最底下了:

▼ ankiweb.net:三聲跑到最底端

gh|315

▼ Windows版Anki: 「ㄧ」旋轉了90度,三聲跑到最底端

gh|320

研究後找到簡單但步驟有點多的解決方法:仍然使用先前下載的ㄅ注音芫荽或ㄅ字嗨注音黑體字型檔,再加上讀音選擇工具就可以完美解決了。

1. IVS字型檔

ㄅ注音芫荽或ㄅ字嗨注音黑體字型檔使用的是IVS(Ideographic Variation Sequence,表意文字變體序列)字型規格,用來顯示同一字元的不同字形(以破音字為例,同一個「鮮」有兩個不同注音而形成兩個字形),我們只要使用不同的字元就可以顯示出正確的破音字了。

2. 破音字選擇

直接輸入破音字的Unicode編碼不太實際,因此ButTaiwan提供了讀音選擇工具,在工具裡選好破音字再複製到Obsidian裡,就能正確的顯示需要的字型。操作步驟如下:

  1. ButTaiwan下載需要的字型檔,如BpmfIansui.zip(ㄅ注音芫荽)或BpmfZihiSans.zip(ㄅ字嗨注音黑體)等,並安裝到作業系統裡

  2. ButTaiwan下載離線版的讀音選擇工具 Bpmf_VSIME.zip,再解壓縮到特定資料夾(有線上的網頁版可用)

  3. 用瀏覽器瀏覽步驟2資料夾裡的 index.html,接著在輸入框輸入文字如下,一開始「和」字注音有錯:

    gh|700

  4. 點擊開始,讓工具檢測不同的讀音,檢測後自動修改。若判讀錯誤則點擊有錯的國字後再到下方挑選正確的讀音(我「和」你,ㄏㄜˊ和ㄏㄢˋ皆可用,此處選用前者,依教育部標準應該用後者?)

    gh|700

  5. 讀音皆修正正確後,用滑鼠游標選取需要的文字,再按Ctrl+C複製到系統剪貼簿

  6. Ctrl+V貼入Obsidian,此時看到的都是不含注音的國字,插入上篇的CSS類別 yin 變更字型為ㄅ注音芫荽,即能看到正確的帶注音國字了

    gh|700

爾後無論是在 https://ankiweb.net 或不同設備的Anki程式裡,都能正確的顯示破音字注音了。

3. 💡 相關鏈接

✅ 解說文章(繁體中文): https://jdev.tw/blog/9020/
解説記事(日本語)

ButTaiwan字型檔與讀音選擇工具下載

##