LaTeXのフォントの話
ちょっと,というかだいぶハマったのでメモ
最近のplatexでコンパイルしたあと
dvipdfmxもしくはdvipdfmを使ってpdfにコンバートすると
タイトル部の数字がTimes系のフォントにならないという問題
等幅フォントっぽいすごく汚いフォントで表示されてしまって(´・ω・`)
いちばん困ったのがdviファイルをdvioutで表示すると
問題なくTimes系のフォントで表示されるという
さらに,dvips(だったと思う)でPostScriptファイルにいったん変換してから
ps2pdfでPDF化するとこれまた問題ないという
結論としては,dvipdfmxが
\usepackage{times}
あたりの指示を正確に解釈していない
# dviからの変換だから,usepackageあたりが関係あるのか微妙
# dviの仕様は詳しくないからよくわからん
もしくは
\usepackage{txfonts}
の記述位置がまずい
のどちらかの問題だということまで突き詰めた
これまでは問題なくコンバートできてたので
最近TeX環境を作り直した関係で設定が変わったんだろうと思うけど
なんだかなぁ……
具体的にいうと,
これまではこんな感じでusepackageしてたの
\usepackage{times}
\usepackage{amsmath}
\usepackage{txfonts}
\usepackage{type1cm}
これだと何でかTimes系フォントの指定が無視される
で,そこでTimes互換フォントのNimbusを使ってみようとして
これまたハマった
timesパッケージの代わりにnimbusパッケージを指定しても
全然表示が変わらない
もうね
こうなったらフォント関係のパッケージを
一つ一つ削ったり読み込む順番変えたりして
試してやるぜ!
と思っていっぱい試した
もうね
ここには書ききれないくらい試した
結果
\usepackage{txfonts}
\usepackage{nimbus}
\usepackage{type1cm}
この順で問題なかった
私の期待通りの出力
ここで一番困ったのがtxfontsパッケージ
なんかね
nimbusパッケージのあとに読み込むと
表示が最初のきもい等幅フォントのそれになる
上書きされてるのかな……
とりあえず,現状で問題なくなったので今はこれで使ってます
いろいろ不都合あるけど
フォント厨としては美しい表示に変えられるものはない
でも,なんか気持ち悪いww
あ,ちなみにamsmathパッケージはどこで読み込んでもNGでした
\(^o^)/
この件について
追記しました