« ソフトバンクのフェムトセル「ホームアンテナFT」が来た | トップページ | ソフトバンクのフェムトセル「ホームアンテナFT」が本気の件[追記あり] »

2010/04/19

OTFフォントをLaTeXで使うためのポイント[for Windows]

Jisx0212

異体字セレクターについて学習したところで,今度はLaTeXで異体字を使うための設定をしました.使用したPCはWindows版[Windows7 Home Premium]です.

今回のポイントはAdobeのフォントを使ってPDF作成するという点です.後述しますが,Adobeの最新フォントはほぼすべての漢字を網羅していますので,LaTeXのOTFパッケージを用いて番号を指定してあげれば表示させることが出来るのです.

[改訂第4版]  LaTeX2ε美文書作成入門
[改訂第4版]  LaTeX2ε美文書作成入門
技術評論社  2006-12-12
売り上げランキング : 12452

おすすめ平均  star
starまあ、「基本」でしょう。
star詳しい解説で分かりやすい
starLaTeXをわかりやすく説明している良書。

Amazonで詳しく見る
by G-Tools

①TeXはあべのりさんのTeXインストーラーにてフルインストール

TeX WikiにあるOTFのページの通りにインストール

Adobeの日本語フォントパックはインストールし,その後フォントのインストールをしないとWindowsからは認識できないので注意.

ダウンロードした*.OTFフォントをダブルクリック→インストールでフォントがシステムにインストールされる.

(a) フォントを埋め込まずに使用する場合

この場合,

|$TEXMF/fonts/map/dvipdfm/base/cid-x.map に次のように書きます。
とありますが,ちょっと違うみたいです.

rml         H               Ryumin-Light
rmlv        V               Ryumin-Light

gbm         H               GothicBBB-Medium
gbmv        V               GothicBBB-Medium

hminr-h     H               Ryumin-Light
hminr-v     V               Ryumin-Light
otf-ujmr-h  UniJIS-UTF16-H  Ryumin-Light
otf-ujmr-v  UniJIS-UTF16-V  Ryumin-Light
otf-cjmr-h  Adobe-Japan1-6  Ryumin-Light
otf-cjmr-v  Identity-V      Ryumin-Light

hgothr-h    H               GothicBBB-Medium
hgothr-v    V               GothicBBB-Medium
otf-ujgr-h  UniJIS-UTF16-H  GothicBBB-Medium
otf-ujgr-v  UniJIS-UTF16-V  GothicBBB-Medium
otf-cjgr-h  Adobe-Japan1-6  GothicBBB-Medium
otf-cjgr-v  Identity-V      GothicBBB-Medium

上記の内容を,
×$TEXMF/fonts/map/dvipdfm/base/cid-x.map ではなく
○$TEXMF/fonts/map/dvipdfmx/base/cid-x.map に作成します.

なので注意が必要です.
また,このときにcid-x.mapの内容を確認し,上のフォントと同じ名前の行の頭に%をつけてコメントアウトする必要があります.

上の設定ではTeXで使用するフォントをadobeフォントに置き換えるだけの作業です.この場合,adobeのリュウミンとゴチックフォントで表示させますが,フォントは埋め込みません.

(b) フォントを埋め込む場合(Windows系)

Windowsでフォントを埋め込むには次のようにします.

・adobe readerに付属しているOTFフォントにシンボリックリンクをはる.adobe reader9.3では,標準インストールの場合,

  c:\program files\adobe\Reader 9.0\Resources\CIDFont

に次の2つのOTFフォントがインストールされています.

 ・KozGoPr6N-Medium.otf
 ・KozMinPr6N-Regular.otf

この2つのOTFフォントを$TEXMF/fonts/opentype/Adobe/にシンボリックリンクを作成します.まず$TEXMF/fonts/opentypeにAdobeフォルダを作成し,管理者権限でコマンドプロンプトを起動し,$TEXMF/fonts/opentype/Adobe/に移動します(標準的なインストールの場合,c:\tex\share\texmf\fonts\opentype\adobe).

(c:\texにインストールしていればc:\tex\share\texmf\fonts\opentype\adobe\)


mklink KozGoPr6N-Medium.otf "c:\program files\adobe\reader 9.0\resource\CIDFont\KozGoPr6N-Medium.otf"

mklink KozMinPr6N-Regular.otf "c:\program files\adobe\reader 9.0\resource\CIDFont\KozMinPr6N-Regular.otf"


として作成します.管理者でコマンドプロンプトを起動したらコピー→貼り付けができます.OTFフォントを直接コピーするとライセンス違反のようなのでシンボリックリンクで代用します.スペースが入る名前は""でくくる必要があります.

次に,$TEXMF/fonts/map/dvipdfmx/base/cid-x.mapに以下をコピーして追加します.
これもこちらには$TEXMF/fonts/map/dvipdfm/base/cid-x.mapとありますが$TEXMF/fonts/map/dvipdfmx/base/cid-x.mapの間違いのようです.

rml         H               KozMinPr6N-Regular.otf
rmlv        V               KozMinPr6N-Regular.otf

gbm         H               KozGoPr6N-Medium.otf
gbmv        V               KozGoPr6N-Medium.otf

hminr-h     H               KozMinPr6N-Regular.otf
hminr-v     V               KozMinPr6N-Regular.otf
otf-ujmr-h  UniJIS-UTF16-H  KozMinPr6N-Regular.otf
otf-ujmr-v  UniJIS-UTF16-V  KozMinPr6N-Regular.otf
otf-cjmr-h  Adobe-Japan1-6  KozMinPr6N-Regular.otf
otf-cjmr-v  Identity-V      KozMinPr6N-Regular.otf

hgothr-h    H               KozGoPr6N-Medium.otf
hgothr-v    V               KozGoPr6N-Medium.otf
otf-ujgr-h  UniJIS-UTF16-H  KozGoPr6N-Medium.otf
otf-ujgr-v  UniJIS-UTF16-V  KozGoPr6N-Medium.otf
otf-cjgr-h  Adobe-Japan1-6  KozGoPr6N-Medium.otf
otf-cjgr-v  Identity-V      KozGoPr6N-Medium.otf

【注】Adobe Reader 8.0についているフォントとは名前が少し異なっているので注意.

こうすることでplatex *.tex → dvipdfmx *.dvi にてpdfを作成することが出来ます.

で,実際にどうするかなんですが,texのソースに

\usepackage{OTF}

と入れ,Unicode文字のコード番号がわかったら\UTF{974D}とすることによってdviを作ることが出来ます.また,dvipdfmxを使うことでpdfを作成できます.
また,AdobeのCIDフォントを使う場合には\CID{8267}と\CID{3056}のように使い分けることが出来ます.

通常つかっているDVIOutですが,ここの通りに設定をすれば一応表示はされるようです.一部表示できないところでエラーが出るようですが,最終的な仕上げはpdfで作成するようにしていれば大丈夫でしょう.

また,異体字のCID番号とUnicode番号については安岡孝一さんの論文「Adobe-Japan1-6とUnicode─異体字処理と文字コードの現実」に詳しく載っています.

私はこのpdfをダウンロードして最後についている文字コード表を使っています.

« ソフトバンクのフェムトセル「ホームアンテナFT」が来た | トップページ | ソフトバンクのフェムトセル「ホームアンテナFT」が本気の件[追記あり] »

パソコン・インターネット」カテゴリの記事

日記・コラム・つぶやき」カテゴリの記事

コメント

この記事へのコメントは終了しました。

広告


  • Googe Adsense

Ad




  • ネットショップ

Googleで検索

2016年6月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

SNS

アクセス解析