文章重點: 直接找一個新字體取代原本字體,例如google的思源體、adobe繁黑體、甚至新細明體都可以
或者用我整合的字體,好處是英文較原本的瘦
1: http://www.eso-tw.com/takupload/ballball_testfont_001.otf
2: http://www.eso-tw.com/takupload/ballball_testfont_002.otf
3: http://www.eso-tw.com/takupload/ballball_lxqmmnmizwi.otf
缺點是全形符號有機會錯位
技術詳情
如果你有安裝一個在2018年寫的文章(http://www.eso-tw.com/fixzhfont/)的解決這個問題的插件的話你會發現起初用下去沒甚麼問題,但當你要喊普隨喊試煉的時候就發現減號都變豆腐了!
這個問題非常困擾作者,於是作者就下載了fontforge決定找出問題所在
結果十分驚人,最後發現......
竟然是

這個

沒

定義!!!!!

於是作者下載了Google的noto sans中文字體,但下載後完全不習慣,英文字都肥得過份!
如果你覺得滿意的話可以直接使用noto sans tc,字形可以在Google下載,並且直接跳至這篇文章安裝部分
傳送門: https://www.google.com/get/noto/#sans-hant
作者我再看一看原本的文字檔,發現原作者把noto sans tc (中文)和noto sans condensed (英文)合體變成一個文字檔,但noto sans tc本身並沒有整合除了regular以外大小的英文文字,所以用noto sans tc就等於強迫使用regular的英文
所以作者我嘗試把字形合併,讓英文可以窄一點而仍然能夠顯示中文。如果你自己想嘗試的話可以下載一些font editor然後自己試一試整合一個中文字體和英文字體
經過漫長的等待整合字體後,我暫時有三個候選字形:
1: 原本在2018文章裏的中文字體加noto sans condensed英文字體
2: noto sans condensed英文+noto sans tc中文
3: 與2一樣但修正了更多語言(例如英文字母上下加一橫等)
我不複製一個新的減號然後放在同一個文字檔是因為用fontforge的話其他符號例如英文就會走位,所以才要同時複製英文到文字檔
使用方法
注意: 如果使用bui請參考另一篇文章(http://www.eso-tw.com/banditsui_for_chinesemod/)
1. 如果未安裝這篇文章的內容的話先去安裝(http://www.eso-tw.com/fixzhfont/)
2. 到eso的AddOns插件資料夾找到EsoZH然後到EsoZH>fonts

3. 把你想要的文字放進去

4. 返回AddOns資料夾然後到EsoUI>lang找到en_client.str和en_pregame.str

5. 確保你在fonts資料夾中的文字檔和這兩個文字檔所指的檔案名是一樣

預覽效果

