トップ «前の日記(2003-05-22) 最新 次の日記(2003-05-24)» 編集

十日日記


2003-05-23

Link Pre-Modernizing Computer Modern Fonts

『TUGBoat』第22巻(2001年)にあるAlan Hoenig「Modernizing Computer Modern Fonts(PDF)」という記事を読む。著者はMonotype ModernとComputer Modernとを組み合わせるべくフォントを作成しているのだが、CMMI(数式イタリック)にはほとんど手をつけていない。CMTI(テキストイタリック)とはパラメーターが違うそうで、『Computer Modern Typefaces』を見ると本当にそうだった。

電算写植で使われているCentury Old Style風の数式をLaTeXでも使いたいという声は奥村先生のTeX Q and Aでも何度か挙がっている。しかしこれを完全に実現するのは難しい。Hoenig氏にならって、CMMIには手をつけずCMR 10相当の部分だけCentury Old Styleに変えて一定の効果を狙うほうが賢いのではないか。mathinstのPerlスクリプトを読んだりした努力は、どちらかというと無駄だった。

Century Old Styleは代表的なフォントなので、Adobe/LinotypeやらMonotypeやらBitstreamやら、さまざまなメーカーから販売されている。この中でCMMIと合わせて違和感のない本文書体といったら断然Monotypeだった。MonotypeのCentury Old Style MTは他社のものよりウェイトが少しだけ細く、Computer Modernによく合っている。Computer ModernがMonotype Modern 8Aの再解釈品であることが背景にあるのかもしれない。また、Monotype版にはBold Italicが存在する点も評価できる。(Linotype版にはBold Italicが存在しない。)

fontinstでいいかげんにtfm、vfファイルなどを作成する。fontinstで作ると若干詰まり気味になる気がするのだが、面倒だし欧文を組むわけではないからおいておく。テキスト組に問題が起こることはないと思うので、課題である数式組を見てみよう。

  • 数式組サンプル1(Computer Modern Roman使用。PDFファイル)
  • 数式組サンプル2(Monotype版Century Old Style使用。PDFファイル)

サンプル1のほうもド標準ではなく小細工をしているので比較の方法としてはあまりよくない。ただ、CMR 10の部分をCentury Old Styleにしてもそれほど強い違和感は感じられないと私は思う。

問題もある。たとえば、\sin^5 \theta \cos^7 \thetaの指数の部分がそろっていない。実はCMRでもそろっていないのだが、差はたかだか2ptでしかない。Monotype Century Oldだと5〜6ptの差になっている。\sinと\cosは積のかたちで出てくることが多いから、指数のがたつきは抑えたい。\vphantomを使わないで解決できればいいのだが……。

追記。がたつく原因は箱の高さの不揃いにある。だからTFMファイル(正確にはVPLファイル)に記述するiの高さをx-heightに一致させておけば高さは完全にそろう。けれども、そうしたときの副作用が予想できない。mathptm.styを参考にmath operatorとしてのCentury Old Styleは別フォント扱いにすることでしのぐ。

追記030601。iの高さをx-heightに一致させる「副作用」はわりと容易に見つかった。\frac{\cos x}{\sin x}のように\sinが分母にくると、iのドットが分数線にぶつかってしまう。

Tags: PC
[]


プロフィール

渡辺 慎太郎(na@10days.org)

分野別表示

Admin | Client | Dev | Excel | Linux | PC | PDA | Web | iPad | web | 家電 | 文具 | | 英語 | 言語 | | 音楽

月別表示

1999|07|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|

最近の記事

雨量情報 dictionary.com Yahoo google Yahoo! 路線情報 東京アメッシュ l-mura l-aka l-momo 目次 r-mura r-aka r-daidai r-kiiro asahi.com nogulabo r-sora r-midori r-midori r-momo