2月
01
2009

LaTeX Font Warning

よく見かけるFont Warningへの対処法です

LaTeX Font Warning: Font shape `JT1/mc/m/sc' undefined
LaTeX Font Warning: Font shape `JY1/mc/m/sc' undefined
LaTeX Font Warning: Font shape `JT1/gt/m/it' undefined
LaTeX Font Warning: Font shape `JY1/gt/m/it' undefined
LaTeX Font Warning: Font shape `JT1/mc/m/it' undefined
LaTeX Font Warning: Font shape `JY1/mc/m/it' undefined

日本語の明朝やゴシックにはスモールキャップスやイタリックがないので,代替フォントを使ったよって警告です
実際に明朝にスラントを指定とかしない限りほっといてもよいと思いますが,気になるので・・・

それぞれにダミーの \DeclareFontShape を書いていけばよいのですが,Kohsaku HOTTA氏がそれらをまとめたスタイルファイル jtygm.sty を公開されているので,ありがたく拝借しましょう

使い方は簡単
jtygm.sty をTDS(TeX Directory Structure)に従ってTEXMFLOCALに置きましょう
自分の環境のTEXMFLOCALがどこか分からない人は,kpsewhich --expand-path='$TEXMFLOCAL'してください
MacPorts版のなら /opt/local/share/texmf-local/tex/platex/base 以下に置けばよいはずです

で,こっからが注意
最近のTeXではライブラリの肥大化に対応するためKpathseaを導入しています
なので,置いたスタイルファイルを有効にするためにはmktexlsrを実行する必要があります

がっ・・・mktexlsrに関してはmktexlsrは有害だ (mktexlsr Considered Harmful)というおもしろい記事があります
個人的にもmktexlsrは不要だと思うので,

% /opt/local/bin/kpsewhich --expand-path='$TEXMFLOCAL'

でディレクトリを調べてls-Rを抹殺

あとは,ソースのプリアンブルで\usepackage{jtygm}と書けばOKです

Written by h2 in: PC | タグ:

コメントはまだありません »

RSS feed for comments on this post. TrackBack URL

コメントをどうぞ

TheBuckmaker WordPress Themes Webhosting, MP3, AAC & Co