TeX/Font/fd

cbgreek フォント

Computer Modern 以外のフォント,例えば,

などのフォント(パッケージ)を利用して cbgreek フォントを使うと,コンパイルの際に次のような警告が出てしまいます(以下は lmodern の場合です.他のフォントの場合は上のリストの [ ] 内の表記になります).

LaTeX Font Warning: Font shape `LGR/lmr/m/n' undefined
(Font)              using `LGR/cmr/m/n' instead on input line 162.

. . .

LaTeX Font Warning: Font shape `LGR/lmr/bx/n' undefined
(Font)              using `LGR/lmr/m/n' instead on input line 399.

太字や斜体を使っていれば,それが反映されず,全て直立体になってしまいます.これは Latin Modern 等に対応したフォント定義ファイルがないためです.

LGR/lmr/m/n などを定義すればこの警告は出なくなります.

LGR/lmr/m/n 等の定義

まず,lgrcmr.fd を探します.teTeX 3.0 なら $TEXMFDIST/tex/generic/babel/ にあります.なければ kpsewhich コマンドで探します(古い TeX のシステムには kpsewhich コマンドはありません).

$ kpsewhich lgrcmr.fd
/usr/local/teTeX/share/texmf-dist/tex/generic/babel/

見つかったらエディタで開き,`cmr' というエンコーディングを `lmr' に書き換え,最初の行を例えば

\ProvidesFile{lgrlmr.fd}[2006/08/08 v0.1 Font defs for Latin Modern and cbgreek]

などに書き換え,`lgrlmr.fd' という名前で $TEXMFLOCAL/tex/generic/babel/ に保存しておきます.同じディレクトリでもよいですが,その場合は TeX のシステムの更新の際に同じ作業が必要になります.

`lgrlmr.fd' ファイルを作成したら忘れずに

# mktexlsr

を実行しておきます.


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-03-30 (土) 04:06:23