任意のフォントを任意のフォントで補完するあんまりスマートじゃない気がする~/.fonts.confの設定
適当にやってたら出来たのでここに落書きっとく。OSはUbuntu 10.04。
ここでは欧文フォントであるInconsolata(http://www.levien.com/type/myfonts/inconsolata.html)を日本語のフォントであるMigu 1M(http://mix-mplus-ipa.sourceforge.jp/migu/。M+と(新版)IPAフォントを合成してその他いくつかの点をいじったフォント)が補完する、というなんともややこしい設定。
~/.fonts.confに
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test qual="any" name="family"> <string>Inconsolata</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Inconsolata</string> <string>Migu 1M</string> </edit> </match> </fontconfig>
UbuntuのEvinceで表示されるPDFのフォントを変える - voidy21の日記のを参考、というかちょっと弄った。
この状況でターミナルでInconsolataを選ぶとこんな感じ