[[TeX/Font/OpenType]]

*Adobe Minion(OpenType)のインストール [#mfe586d3]

Adobe 社の販売している Minion-Pro フォントを TeX で使えるようにしてみます。

*フォントの用意 [#yb4d7a17]

次のフォントを作業用ディレクトリにコピーします。

-MinionPro-Bold.otf
-MinionPro-BoldIt.otf
-MinionPro-It.otf
-MinionPro-Regular.otf
-MinionPro-Semibold.otf
-MinionPro-SemiboldIt.otf
-MinionStd-Black.otf

それぞれのフォントの情報を見るには次のようにします。

 $ otfinfo -f MinionPro-Regular.otf

*ot1pmn.fd ファイルの入手 [#lfe28371]

これ以降の作業方針の目安とするため、''ot1pmn.fd'' ファイルを入手します。

''ot1pmn.fd'' は [[CTAN>TeX/Keyword/CTAN]] にありますが、サーバによってはない場合もありますので、適当に探してみてください。例えば次のような場所にありました。

-http://www.botik.ru/~znamensk/CTAN/fonts/metrics/adobe/minion/tex/

*.tfm ファイルの生成 [#s1fdebe1]

''.tfm'' ファイルを生成します。

**7t.enc のコピー [#c73dc26e]

まず、TeX の基本的なエンコーディングである OT1 用の ''.enc'' ファイルを作業用ディレクトリにコピーします。

 $ cp /usr/local/share/lcdf-typetools/7t.enc ./

LCDF Typetools をインストールした場所に応じて読みかえてください。

**.map ファイルの作成 [#y9d6c0d6]

''.map'' ファイルに書き込みながら ''.tfm'' ファイルを生成するので、空の ''.map'' ファイルを作っておきます。

 $ touch pmn.map

**tfm ファイルの生成 [#zc534084]

せっかくなのでリガチャを有効にして ''.tfm'' ファイルを生成しましょう。

 $ otftotfm -n pmnr7t -f kern -f liga -e 7t.enc MinionPro-Regular.otf >>pmn.map
 $ otftotfm -n pmnrc7t -f kern -f liga -e 7t.enc -f smcp MinionPro-Regular.otf >>pmn.map
 $ otftotfm -n pmnri7t -f kern -f liga -e 7t.enc MinionPro-It.otf >>pmn.map
 $ otftotfm -n pmnb7t -f kern -f liga -e 7t.enc MinionPro-Bold.otf >>pmn.map
 $ otftotfm -n pmnbc7t -f kern -f liga -e 7t.enc -f smcp MinionPro-Bold.otf >>pmn.map
 $ otftotfm -n pmnbi7t -f kern -f liga -e 7t.enc MinionPro-BoldIt.otf >>pmn.map
 $ otftotfm -n pmns7t -f kern -f liga -e 7t.enc MinionPro-Semibold.otf >>pmn.map 
 $ otftotfm -n pmnsc7t -f kern -f liga -e 7t.enc -f smcp MinionPro-Semibold.otf >>pmn.map
 $ otftotfm -n pmnsi7t -f kern -f liga -e 7t.enc MinionPro-SemiboldIt.otf >>pmn.map
 $ otftotfm -n pmnc7t -f kern -f liga -e 7t.enc MinionStd-Black.otf >>pmn.map

*.map ファイル [#g56d5e9c]

**確認 [#gedc8444]

できた ''.map'' ファイルを確認して、不要な記述があれば削除しておきます。不要な記述とは次のようなものです。

 I had to ...

**コピー [#n6a167e7]

''.map'' ファイルを TeX が見つけてこられるところにコピーします。

 # mkdir -p /usr/local/teTeX/share/texmf-local/fonts/map/dvips/adobe/minion
 # cp pmn.map /usr/local/teTeX/share/texmf-local/fonts/map/dvips/adobe/minion

/usr/local/teTeX/share/ の部分は自分のシステムに合わせて読みかえてください。

**設定 [#c4b04124]

TeX から使えるようにします。

 # mktexlsr
 # updmap-sys --enable Map=pmn.map

*フォントテーブルの作成 [#j8ab10e4]

うまく使えるかどうか、フォントテーブルを作成して確認します。作業用ディレクトリで次のコマンドを実行します。

 $ tex testfont
 Name of the font to test = pmnr7t
 *\table
 *\end

''testfont.dvi'' というファイルができているので、xdvi などで見るか、dvipdfmx で PDF にします。

 $ dvipdfmx testfont.dvi

フォントテーブルの作成については [[フォントテーブル>TeX/Font/FontTable]] も参考にしてください。

*ファイルのコピー [#b95a43e2]

次のファイルをコピーします。かっこ内は ptetex3 の場合のインストールディレクトリです。

-''.pfb'' (/usr/local/teTeX/share/texmf-local/fonts/type1/adobe/minion/)
-''.tfm'' (/usr/local/teTeX/share/texmf-local/fonts/tfm/adobe/minion/)
-''.enc'' (/usr/local/teTeX/share/texmf-local/fonts/enc/dvips/adobe/minion/)

他に ''.fd'', ''.sty'' ファイルが必要です。自分で作成することもできますが、先ほどの

-http://www.botik.ru/~znamensk/CTAN/fonts/metrics/adobe/minion/tex/

で配布されていますので、これを使うのが便利でしょう。次のディレクトリにコピーしておきます。

-/usr/local/teTeX/share/texmf-local/tex/latex/adobe/minion/

コピーしたら忘れずに

 # mktexlsr

を実行しておきます。

*テスト [#yce19545]

次のようなファイルを作って ''latex'' でコンパイルしてみます((platex でもよいですが、テストをするときには日本語に依存しないものの方が何か起こったときに問題の切り分けがしやすいでしょう。))。

 \documentclass[a4paper,12pt]{article}
 \usepackage{minion}
 \title{Minion}
 
 \begin{document}
 %%%%% TEXT START %%%%%
 \maketitle
 
 Minion
 \begin{quote}
  ABCDEFGHIJKLMNOPQRSTUVWXYZ\\
  0123456789\\
  ffi ffl\\
  \textit{abcdefg}\\
  \textbf{abcdefg}\\
  \textsc{0123456789}
 \end{quote}
 
 %%%%% TEXT END %%%%%
 \end{document}

リガチャが適切に処理されているかどうか(ffi, ffl)、イタリック体・ボールド体が出力されているかどうか、スモールキャップスの場合の数字がオールドスタイルになっているかどうか、などを確認してください。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS