Which fonts support ???

問題來源

最近在做一些 LaTeX 的排版工作,然後經常遇到特殊字元用原本設置好的CJK字體和英文字體都沒辦法顯示。這時候就要給這些字元專門設置下字體……

然而人家本來就是特殊字元了,天知道哪些字元支持它嘛!

每次我用gucharmap看都嫌它麻煩……

解決思路

三次之後我實在是忍不了了,寫了個腳本用fc-list -v顯示的字體的charset根據字元的unicode編碼做了個過濾,於是就有了這個查看支持特定字元字體的小東西。

思路來源當然是萬能的StackExchange:How do I find which font provides a particular Unicode glyph?How do I find which font provides a particular Unicode glyph?

我只是把思路給自動化了

(不過我覺得除了自己應該也沒啥人有這需求了……

使用截圖

如果你覺得每個字體的粗體斜體什麼都都被單獨列出來太煩人了的話,用Unix哲學處理下就好:

(這個0029BF字元真是著折磨死我了

(為了顯示Emoji我專門去裝了一個Google的Noto Emoji,話說他們的Noto Color Emoji字體很有意思,有興趣的可以去看看)

沒了

嗯,這個小東西是在做另一個項目的時候寫的,那個等搞的差不多了再寫一篇文章吧……

Github地址:7sDream/which_fonts_support

嗷,對了對了,當然還是只支持Linux(並不知道MacOS有沒有fontconfig來著,有的話應該也支持)……

對了,千萬不要點開看代碼么,反正我已經看不懂了……(

溜了溜了

題圖來自Pixabay。

推薦閱讀:

字體版權有哪些銷售/授權形式?價格如何制定?
字體渲染策略的發展趨勢是什麼?
字體版權為什麼不論單字銷售?
哪種字體最適合在電腦屏幕上閱讀?
為何某些中文字體的設計下部會留下很多行距?

TAG:LaTeX | 字体 | 脚本 |