Contents
概要
フォントはかなり重要です。 関連 EmacsFont
種類
FFIL:Font Suitcase
- dfont
TTF:TrueType Font
OTF:OpenType Font
変換
ResMerger -fileCreator DMOV -fileType dfont -srcIs RSRC -dstIs DF FileName -o FileName.dfont
好み
個人的な好みは以下です
- 0 の中に斜線もしくは点があること
- 中間の細さ
日本語フォント
文字集合の通称名等をしっておくと良いでしょう
- 「JIS X 0201」:JISローマ字(ローマ字、 数字、記号) 94字、JISカタカナ(片仮名) 64字
- 「JIS X 0208」:第一水準、第二水準(英数字、ひらがな、片仮名、使用頻度の高い漢字、記号) 6,879字
- 「JIS X 0212」:補助漢字(補助用の漢字、 アクセント記号付き英字) 6,067字
- 「JIS X 0213:2004」:JIS X 0208(第一水準、第二水準)+第三、第四水準漢字 約 11,233字
- BMP(Basic Multilingual Plane,基本多言語面):Unicodeの第0面。U+0000からFFFF。UCS-2
- CJK統合漢字:BMP の U+4E00から9FFの範囲、第一、第二、第三、第四水準漢字がほぼ含まれている。
- URO(Unified Repertoire and Ordering):CJK統合漢字の基礎になった仕様。
源ノ系
yuru7 github
多数の合成フォントが公開されている
白源(HackGen)
udev-gothic
IPA フォント
無料で利用できるオープンな形式のフォントとしてはもっとも品質が良いと思われます。
派生版が存在している
https://launchpad.net/takao-fonts
手書き風フォント
ヒラギノ
Mac OS X標準登載
- Std書体はAdobe-Japan1-3の9354のグリフセット
- Pro書体はAdobe-Japan1-5の2万0317のグリフセット
- ProN書体はJIS X 0213:2004をサポート
花園フォント
ルイカ、アニト、セプテンバー等
特徴的なフォント。比較的視認性が良いフォントが多い。お試しができる。
商品版で7036のグリフセットが基本の模様
- JIS X 0201-1997全字種(ASCII/JISローマ字94字 半角カタカナ63字)
- JIS X 0208-1990全字種(第一水準漢字2965字、第二水準漢字3390字、非漢字524字)
Sukarabe’s Easy Living » TeXでセプテンバー・フォントの半角英数を使う
モトヤフォント
お試しができる
モトヤフォントのオンライン販売 フリーフォント・お試しフォントもダウンロードできます!
その他
アルファベットフォント
http://nodnod.net/2009/feb/12/adding-straight-single-and-double-quotes-inconsola/
http://android.git.kernel.org/?p=platform/frameworks/base.git;a=tree;f=data/fonts;hb=HEAD
Mac でのフォントの話
ATSUI(Apple Type Services for Unicode Imaging http://developer.apple.com/legacy/mac/library/documentation/Carbon/Reference/ATSUI_Reference/Reference/reference.html) は Carbon のための機能で Mac OS X10.6移行は非推奨APIです
QuickDraw は 非推奨APIです
- Core Textが10.6移行のフォント関連のAPIになります
ISO/IEC 10646 (Unicode) BMP
特殊言語関連
Chrome でフォント変更
Stylus https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=ja
を利用する
そごく雑に設定して良いなら以下のような設定で全上書きできる
Stylus -> 管理 -> スタイル新規作成
* { font-family: "フォント名" !important; } body, h1, h2, h3, h4, h5, h6, div, p, a, input, textarea { font-family: "フォント名" !important; }
詳細に設定するなら当然CSSの解析とかが必要になる