Windows 7のEclipseのフォントをきれいなものにする
Windows 7のEclipse3.7では、フォントを変更してもフォントリンクが機能しません。
だから、ConsolasにMeiryoKe_ConsoleをリンクしてEclipseのフォントをConsolasにしても、Eclipse上では次の画像のように日本語がMS ゴシックで表示されてしまい、とても不釣り合いです。
(ConsolasとMeiryoKe_Consoleのフォントリンクのやり方は、Windows7 搭載マシンを買ってきてやったことまとめ - IT戦記をみるととてもわかりやすいです)
そのため、WindowsのEclipseできれいなフォントを使うためには、もう少し違う方法を使う必要があります。
具体的には、次の2つのどちらかになります。
- RictyやVLゴシックを、gdi++とともに使う。
RictyやVLゴシックをgdi++と合わせて使う
この2つのフォントはWindows以外でも使える(条件付きで)フリーのフォントで、フォントリンクに依存していません。そのため、Eclipseでもきれいに表示されます。
この2つのフォントのインストール方法は上記リンク先のページを参考にしてください。
どちらのフォントも多少インストール方法がやや特殊ですが、検索すれば情報がたくさん出てきます。
ただこの2つのフォントは、ClearTypeありのWindowsと相性が悪く、そのままだときれいに表示できません。
これは、gdi++ Heliumを使うと解決します。使い方は、マニュアルを見てください。
これは、gdi++ Heliumを使うと解決します。使い方は、マニュアルを見てください。
(gdi++にはいくつか種類があって、Herium版でなくても同じように使えるかもしれませんが、自分が試したところFreetype版だとAndroid SDKとの相性が悪いらしくEclipseが頻繁に落ちたので、Helium版をお勧めします。)
FontForgeを使ってConsolasとMeiryoKe_Consoleを合成
ConsolasとMeiryoKe_Consoleを合成する方法は、とても面倒です。
フォントを合成するためにはFontForgeを使います。
FontForge の cygwin (MS-Windows) へのインストール手順
X11のインストールするソフトは上記ページでは細かく指定されていますが、現在(2011/7/20)の配布物とはあまり一致していないので、X11カテゴリ内のソフトををまとめてインストールしていいと思います。
MeiryoKe_ConsoleとConsolasの合成方法 - GONE WITH THE MEDICINE
生成したフォントをインストールしたら正常に使えるはずです。ちょっと斜体がきついのが気になるけどいい感じになります。
このようにするとフォントが厳密には等角にならないんですが、上記の合成方法よりも斜体が多少見やすくなるのが、個人的には好みです。
が、肝心の合成方法を失念してしまいました。これはひどい…orz
比較画像
MairyoKe_Console+Consolas。日本語がやや大きいけどきれい。数字の6がなんか変…?MairyoKe_Console+Consolas(斜体は10度のskew)。一部の文字が等幅じゃないし、カーニングがおかしい。それ以外は良好。
Ricty。きれい。そしてConsolas自前合成よりは手軽。でもgdi++必要なのが個人的には面倒に感じたり。
MeiryoUI+Consolas。だいたいいい感じだけど、半角スペースが等角じゃないのはちょっと・・・。
Courier New。Eclipseデフォルトのフォント。こうしてみると文字が細いな。