- 追加された行はこの色です。
- 削除された行はこの色です。
[[TeX/Font]]
[[TeX/Font/Introduction]]
*.fd ファイルの調整 [#p88a516c]
*.fd ファイル [#z369f711]
''.fd''(Font Definition)ファイルは、フォントの対応関係を記述しておくファイルです。
''.fd''(Font Definition)ファイルは,フォントの対応関係を記述しておくファイルです.たとえばフォントエンコーディングが T1 の箇所でフォントファミリーが lmr のフォントを使うようになっていれば,t1lmr.fd という ''.fd'' ファイルの記述をもとに,どの ''.tfm'' ファイルを用いて組版するかが決定されます.
**作業例 [#af68a68b]
**作業例 [#u73d4294]
***cbgreek フォントの調整 [#f639586d]
-[[cbgreek フォント>TeX/Font/fd/cbgreek]]
-[[.fd ファイルの作成>TeX/Font/fd/MakingOffdFile]]
Computer Modern 以外のフォント、例えば、
cbgreek フォント用いると
-lmodern (Latin Modern) [lmr]
-txfonts (Times) [txr]
-pxfonrs (Palatino) [pxr]
-newcent (New Century) [pnc]
などのフォント(パッケージ)を利用して 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 等に対応したフォント定義ファイルがないためです。
のような警告が出る場合の対処については [[cbgreek フォント>TeX/Font/fd/cbgreek]] を見てください.
LGR/lmr/m/n などを定義すればこの警告は出なくなります。
エンコーディングによって用いるフォントファミリーが違う場合の対処方法については [[.fd ファイルの作成>TeX/Font/fd/MakingOffdFile]] を見てください.
**LGR/lmr/m/n 等の定義 [#g2c3777b]
まず、''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
を実行しておきます。