TeX/Font/OpenType
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[TeX/Font]]
*OpenType フォントの利用 [#d57e36d5]
以下では欧文用 OpenType フォントの利用法について解説しま...
**OpenType フォントメーカ [#c7c26c6d]
-[[Adobe:http://www.adobe.com/jp/]]
--[[OpenType Font Guide:http://www.adobe.com/type/browser...
上にあるメニューバーから、[アドビストア] -> [フォント] を...
-[[Garamond Premier Pro:http://store3.adobe.com/type/brow...
**作業例 [#s6627673]
-[[Adobe Caslon>TeX/Font/OpenType/AdobeCaslon]]
-[[Adobe Garamond Pro>TeX/Font/OpenType/AdobeGaramond]]
-[[Adobe Minion>TeX/Font/OpenType/AdobeMinion]]
**準備 [#ic79b7dc]
次のツールが必要です。それぞれのページでインストール方法...
-[[LCDF Typetools>TeX/Font/OpenType/LCDFTypeTools]]
-[[otftofd>TeX/Font/OpenType/OtfToFd]] (手作業で作成して...
**.fd ファイルの入手 [#z15d9360]
''.fd''(Font Definition)ファイルは、フォントファミリな...
-(エンコーディング)+(フォントファミリ名).fd
になっています。例えば T1 エンコーディングの Adobe Minion...
**LCDF Typetools の実行 [#de74e75b]
LCDF Typetools を使って ''.pfb'', ''.tfm'', ''.enc'', ''....
***フォント名、ファイル名の決定 [#l0e669e5]
LCDF Typetools は、入手した OpenType フォントにつけられて...
ファイル名の決定については [[フォント名>TeX/Font/FontName...
**.enc のコピー&aname(enc); [#g0dabf32]
次に、どのエンコーディングを用いるか決定しなければなりま...
さて、各種 ''.enc'' ファイルは ${TEXMF,TEXMFDIST}/fonts/e...
|~エンコーディング|~.enc ファイル|
|~T1|cork.enc|
|~LY1|texnansx.enc|
OT1 エンコーディングの場合は LCDF Typetools の導入ディレ...
CTAN にも用意されています。
|~エンコーディング|~.enc ファイル|
|~T1|${CTAN}/fonts/utilities/fontools/share/t1.enc|
|~TS1|${CTAN}/fonts/utilities/fontools/share/ts1.enc|
|~LY1|${CTAN}/fonts/utilities/fontools/share/ly1.enc|
**.map ファイルの作成 [#la1d3edd]
''otftotfm'' はファイルを生成するときに ''.map'' ファイル...
$ touch pmn.map
**otftotfm [#ic24d075]
''otftotfm'' を実行して ''.tfm'', ''.vf'', ''.enc'' ファ...
***オプション [#y84cd34b]
''otftotfm'' はオプションが非常に豊富です。代表的なオプシ...
|~オプション|~詳細の指定|~機能|
|~-e||エンコーディングファイルを指定する|
|~-f '''feature'''||'''feature''' で指定した機能を有効に...
|~|-fkern|カーニングを有効にする|
|~|-fliga|リガチャを有効にする|
|~|-fsmcp|スモールキャップ体を有効にする|
|~|-fonum|オールドスタイルの数字を有効にする|
|~-n||出力するファイル名を指定する|
|~-S '''amt'''|-S 0.167|'''amt''' で指定された角度だけ傾...
今扱っている OpenType フォントでどのオプションが使えるか...
$ otfinfo -f MinionPro-Regular.otf
詳しくは次のヘルプを参考にしてください。
-http://www.lcdf.org/~eddietwo/type/otftotfm.1.html
-http://www.lcdf.org/~eddietwo/type/otfinfo.1.html
***コマンドの実行 [#a269f959]
エンコーディングファイルには ''cork.enc'' を用い、出力す...
コマンドの例は次のようになります。
$ otftotfm -e cork.enc -fkern -fliga -fsmcp -fonum -n pm...
この例では、カーニング、リガチャ、スモールキャップ、オー...
実行の際にエラーが出ることがありますが、大抵の場合は無視...
**.map ファイル [#wd3cc9a5]
***確認 [#j1280fbc]
できた ''.map'' ファイルを確認して、不要な記述があれば削...
I had to ...
***修正 [#d117f458]
スラント体の指示は ''.map'' ファイル中で次のようにされて...
pmnro8t--base MinionPro-Regular "0.167 SlantFont AutoEnc...
''0.167 SlantFont'' は ''ReEncodeFont'' の後にきて、次の...
pmnro8t--base MinionPro-Regular " AutoEnc_xxx ReEncodeFo...
次のようにすると一括して変換できます。
cp pmn.map pmn.map.bak
sed 's/0.167 SlantFont\(.*ReEncodeFont\)/\1 0.167 SlantF...
**.fd ファイル [#q516e304]
入手した ''.fd'' ファイルに修正が必要ならば修正します。上...
**.sty ファイル [#f41e5898]
必要ならば ''.sty'' ファイルも作成しておきます。
**ファイルのコピー [#o4e2b7b8]
ファイルを適切な場所にコピーして、次のコマンドを実行しま...
# mktexlsr
# updmap-sys --enable Map=xxx.map
**テスト [#b9b599ab]
-[[フォント出力のテスト>TeX/Font/FontTest]]
を参考にテストしてみてください。
*参考 [#r771dd99]
-http://www.tug.org/pipermail/fontinst/2003/001242.html
-http://www.tug.org/pipermail/fontinst/2003/001243.html
終了行:
[[TeX/Font]]
*OpenType フォントの利用 [#d57e36d5]
以下では欧文用 OpenType フォントの利用法について解説しま...
**OpenType フォントメーカ [#c7c26c6d]
-[[Adobe:http://www.adobe.com/jp/]]
--[[OpenType Font Guide:http://www.adobe.com/type/browser...
上にあるメニューバーから、[アドビストア] -> [フォント] を...
-[[Garamond Premier Pro:http://store3.adobe.com/type/brow...
**作業例 [#s6627673]
-[[Adobe Caslon>TeX/Font/OpenType/AdobeCaslon]]
-[[Adobe Garamond Pro>TeX/Font/OpenType/AdobeGaramond]]
-[[Adobe Minion>TeX/Font/OpenType/AdobeMinion]]
**準備 [#ic79b7dc]
次のツールが必要です。それぞれのページでインストール方法...
-[[LCDF Typetools>TeX/Font/OpenType/LCDFTypeTools]]
-[[otftofd>TeX/Font/OpenType/OtfToFd]] (手作業で作成して...
**.fd ファイルの入手 [#z15d9360]
''.fd''(Font Definition)ファイルは、フォントファミリな...
-(エンコーディング)+(フォントファミリ名).fd
になっています。例えば T1 エンコーディングの Adobe Minion...
**LCDF Typetools の実行 [#de74e75b]
LCDF Typetools を使って ''.pfb'', ''.tfm'', ''.enc'', ''....
***フォント名、ファイル名の決定 [#l0e669e5]
LCDF Typetools は、入手した OpenType フォントにつけられて...
ファイル名の決定については [[フォント名>TeX/Font/FontName...
**.enc のコピー&aname(enc); [#g0dabf32]
次に、どのエンコーディングを用いるか決定しなければなりま...
さて、各種 ''.enc'' ファイルは ${TEXMF,TEXMFDIST}/fonts/e...
|~エンコーディング|~.enc ファイル|
|~T1|cork.enc|
|~LY1|texnansx.enc|
OT1 エンコーディングの場合は LCDF Typetools の導入ディレ...
CTAN にも用意されています。
|~エンコーディング|~.enc ファイル|
|~T1|${CTAN}/fonts/utilities/fontools/share/t1.enc|
|~TS1|${CTAN}/fonts/utilities/fontools/share/ts1.enc|
|~LY1|${CTAN}/fonts/utilities/fontools/share/ly1.enc|
**.map ファイルの作成 [#la1d3edd]
''otftotfm'' はファイルを生成するときに ''.map'' ファイル...
$ touch pmn.map
**otftotfm [#ic24d075]
''otftotfm'' を実行して ''.tfm'', ''.vf'', ''.enc'' ファ...
***オプション [#y84cd34b]
''otftotfm'' はオプションが非常に豊富です。代表的なオプシ...
|~オプション|~詳細の指定|~機能|
|~-e||エンコーディングファイルを指定する|
|~-f '''feature'''||'''feature''' で指定した機能を有効に...
|~|-fkern|カーニングを有効にする|
|~|-fliga|リガチャを有効にする|
|~|-fsmcp|スモールキャップ体を有効にする|
|~|-fonum|オールドスタイルの数字を有効にする|
|~-n||出力するファイル名を指定する|
|~-S '''amt'''|-S 0.167|'''amt''' で指定された角度だけ傾...
今扱っている OpenType フォントでどのオプションが使えるか...
$ otfinfo -f MinionPro-Regular.otf
詳しくは次のヘルプを参考にしてください。
-http://www.lcdf.org/~eddietwo/type/otftotfm.1.html
-http://www.lcdf.org/~eddietwo/type/otfinfo.1.html
***コマンドの実行 [#a269f959]
エンコーディングファイルには ''cork.enc'' を用い、出力す...
コマンドの例は次のようになります。
$ otftotfm -e cork.enc -fkern -fliga -fsmcp -fonum -n pm...
この例では、カーニング、リガチャ、スモールキャップ、オー...
実行の際にエラーが出ることがありますが、大抵の場合は無視...
**.map ファイル [#wd3cc9a5]
***確認 [#j1280fbc]
できた ''.map'' ファイルを確認して、不要な記述があれば削...
I had to ...
***修正 [#d117f458]
スラント体の指示は ''.map'' ファイル中で次のようにされて...
pmnro8t--base MinionPro-Regular "0.167 SlantFont AutoEnc...
''0.167 SlantFont'' は ''ReEncodeFont'' の後にきて、次の...
pmnro8t--base MinionPro-Regular " AutoEnc_xxx ReEncodeFo...
次のようにすると一括して変換できます。
cp pmn.map pmn.map.bak
sed 's/0.167 SlantFont\(.*ReEncodeFont\)/\1 0.167 SlantF...
**.fd ファイル [#q516e304]
入手した ''.fd'' ファイルに修正が必要ならば修正します。上...
**.sty ファイル [#f41e5898]
必要ならば ''.sty'' ファイルも作成しておきます。
**ファイルのコピー [#o4e2b7b8]
ファイルを適切な場所にコピーして、次のコマンドを実行しま...
# mktexlsr
# updmap-sys --enable Map=xxx.map
**テスト [#b9b599ab]
-[[フォント出力のテスト>TeX/Font/FontTest]]
を参考にテストしてみてください。
*参考 [#r771dd99]
-http://www.tug.org/pipermail/fontinst/2003/001242.html
-http://www.tug.org/pipermail/fontinst/2003/001243.html
ページ名: