TeX/Font/OpenType/AdobeGaramond
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[TeX/Font/OpenType]]
*Adobe Garamond Pro(OpenType)のインストール [#ka4da50a]
Adobe 社の販売している Adobe Garamond Pro フォントを TeX ...
*購入 [#ja2adc99]
Adobe 社より購入できます。
-http://www.adobe.com/type/browser/P/P_1703.html
**書体見本 [#i794f94e]
-http://www.adobe.com/type/browser/pdfs/GARP/AGaramondPro...
-http://www.adobe.com/type/browser/pdfs/GARP/AGaramondPro...
-http://www.adobe.com/type/browser/pdfs/GARP/AGaramondPro...
-http://www.adobe.com/type/browser/pdfs/GARP/AGaramondPro...
*シェルスクリプト [#pfa3ce31]
以下の作業を自動で行うシェルスクリプトをこのページの一番...
なお、''.fd'' ファイルの内容は、下のものとは異なります。
**インストール [#f31c1a42]
まず、必要なファイルを agaramon_user.sh などと同じディレ...
+''.otf'' ファイル
+''cork.enc''
+''ts1.enc''
2, 3については同じディレクトリになければ、2はシステム中か...
インストールする時は --install オプションをつけます。ls-R...
$ ./agaramon_user.sh --install --mktexlsr --updmap
**不要ファイルの除去 [#s3e425a8]
インストールを行ったあと、たくさんのファイルが同じディレ...
$ ./agaramon_user.sh --clean
**アンインストール [#t3401f45]
アンインストールするには次のようにします。--mktexlsr, --u...
$ ./agaramon_user.sh --uninstall --mktexlsr --updmap
*使い方 [#r098bad7]
\usepackage{agaramon}
で Adobe Garamond フォントが標準になります。オールドスタ...
\usepackage[oldstyle]{agaramon}
と書いておきます。
*フォントの用意 [#p9bab8d0]
次のフォントを作業用ディレクトリにコピーします。
-AGaramondPro-Regular.otf
-AGaramondPro-Italic.otf
-AGaramondPro-Bold.otf
-AGaramondPro-BoldItalic.otf
それぞれのフォントの情報を見るには次のようにします。
$ otfinfo -f AGaramondPro-Regular.otf
*ファイル名の決定 [#z381d1ba]
LCDF Typetools は、入手した OpenType フォントにつけられて...
ファイル名の決定については [[フォント名>TeX/Font/FontName...
*.fd ファイルの入手 [#p370a22c]
''.fd'' ファイルは自動で生成されません。
//Adobe Garamond Pro(Type 1 PostScript)用の ''.fd'' フ...
//
//Adobe Garamond Pro 用の ''.fd'' は [[CTAN>TeX/Keyword/C...
//
//-http://www.botik.ru/~znamensk/CTAN/fonts/metrics/adobe...
//用意されている ''.fd'' ファイルは念のため全て入手してお...
*ファイルの生成 [#hee673c5]
''.tfm'', ''.vf'', ''.pfb'', ''.enc'' ファイルを生成しま...
**.enc のコピー [#ae2b66e6]
[[TeX/Font/OpenType#enc]] を参照してください。
**.map ファイルの作成 [#r7d09941]
''.map'' ファイルに書き込みながら ''.tfm'' ファイルを生成...
$ touch pad.map
**otftotfm [#r781d3f1]
''otftotfm'' を実行して ''.tfm'', ''.vf'', ''.enc'' ファ...
***オプション [#ob8ca1bd]
''otftotfm'' にはオプションが多数用意されています。詳細は...
|~オプション|~詳細の指定|~機能|
|~-e||エンコーディングファイルを指定する|
|~-f '''feature'''||'''feature''' で指定した機能を有効に...
|~|-fkern|カーニングを有効にする|
|~|-fliga|リガチャを有効にする|
|~|-fsmcp|スモールキャップ体を有効にする|
|~|-fonum|オールドスタイルの数字を有効にする|
|~-n||出力するファイル名を指定する|
|~-S '''amt'''|-S 0.167|'''amt''' で指定された角度だけ傾...
***コマンドの実行 [#wa91209a]
エンコーディングファイルには ''cork.enc'' を用い、出力す...
コマンドの概要は次のようになります。
$ otftotfm -e cork.enc -fkern -fliga -n xxxx8t AGaramond...
これに必要なオプションを付け加え、xxxx8t の部分にファイル...
|~元ファイル|~オプション|~指定するオプション|~ファイル名|
|~Regular|~ ||padr8t|
|~Regular|~(old style number)|-fonum|padr8tj|
|~Regular|~Small Caps|-fsmcp|padrc8t|
|~Regular|~Small Caps (old style number)|-fsmcp -fonum|pa...
|~Regular|~Slant|-S 0.167|padro8t|
|~Regular|~Slant (old style number)|-fonum -S 0.167|padro...
|~Italic|~ ||padri8t|
|~Italic|~(old style number)|-fonum|padri8tj|
|~Bold|~ ||padb8t|
|~Bold|~(old style number)|-fonum|padb8tj|
|~Bold|~Small Caps|-fsmcp|padbc8t|
|~Bold|~Small Caps (old style number)|-fsmcp -fonum|padbc...
|~Bold|~Slant|-S 0.167|padbo8t|
|~Bold|~Slant (old style number)|-fonum -S 0.167|padbo8tj|
|~Bold|~Italic||padbi8t|
|~Bold|~Italic (old style number)|-fonum|padbi8tj|
|~Semibold|~ ||pads8t|
|~Semibold|~(old style number)|-fonum|pads8tj|
|~Semibold|~Small Caps|-fsmcp|padsc8t|
|~Semibold|~Small Caps (old style number)|-fsmcp -fonum|p...
|~Semibold|~Slant|-S 0.167|padso8t|
|~Semibold|~Slant (old style number)|-fonum -S 0.167|pads...
|~Semibold|~Italic||padsi8t|
|~Semibold|~Italic (old style number)|-fonum|padsi8tj|
|~Black|~ ||padc8t|
|~Black|~(old style number)|-fonum|padc8tj|
|~Black|~Small Caps|-fsmcp|padcc8t|
|~Black|~Small Caps (old style number)|-fsmcp -fonum|padc...
|~Black|~Slant|-S 0.167|padco8t|
|~Black|~Slant (old style number)|-fonum -S 0.167|padco8tj|
実行の際にエラーが出ることがありますが、大抵の場合は無視...
*.map ファイル [#kbef30d2]
**確認 [#hc2114fb]
できた ''.map'' ファイルを確認して、不要な記述があれば削...
I had to ...
**修正 [#u678065e]
スラント体の指示は ''.map'' ファイル中で次のようにされて...
padro8t--base AGaramondPro-Regular "0.167 SlantFont Auto...
''0.167 SlantFont'' は ''ReEncodeFont'' の後にきて、次の...
padro8t--base AGaramondPro-Regular " AutoEnc_xxx ReEncod...
次のようにすると一括して変換できます。
cp pad.map pad.map.bak
sed 's/0.167 SlantFont\(.*ReEncodeFont\)/\1 0.167 SlantF...
*.fd ファイル [#uc90079c]
//先に述べたように ''.fd'', ''.sty'' ファイルが必要です。...
//
//-http://www.botik.ru/~znamensk/CTAN/fonts/metrics/adobe...
//
//で Type 1 フォント用のものが配布されていますので、これ...
''pad'' と ''padj'' というフォントファミリを作成したので...
-''t1pad.fd''
-''t1padj.fd''
-''ts1pad.fd''
-''ts1padj.fd''
''t1pad.fd'' を元にし、必要に応じて次の変換をしてそれぞれ...
-{''pad''} -> {''padj''}
-''t1'' -> ''ts1''
-''padr8t'' -> ''padr8tj'' etc
次のようになります。
%Filename: t1padj.fd
%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
\ProvidesFile{t1padj.fd}[2007/08/10 T1/padj by MATSUURA ...
\DeclareFontFamily{T1}{padj}{}
\DeclareFontShape{T1}{padj}{m}{n}{
<-> padr8tj
}{}
\DeclareFontShape{T1}{padj}{m}{sc}{
<-> padrc8tj
}{}
\DeclareFontShape{T1}{padj}{m}{sl}{
<-> padro8tj
}{}
\DeclareFontShape{T1}{padj}{m}{it}{
<-> padri8tj
}{}
\DeclareFontShape{T1}{padj}{b}{n}{
<-> padb8tj
}{}
\DeclareFontShape{T1}{padj}{b}{sc}{
<-> padbc8tj
}{}
\DeclareFontShape{T1}{padj}{b}{sl}{
<-> padbo8tj
}{}
\DeclareFontShape{T1}{padj}{b}{it}{
<-> padbi8tj
}{}
\DeclareFontShape{T1}{padj}{sb}{n}{
<-> pads8tj
}{}
\DeclareFontShape{T1}{padj}{sb}{sc}{
<-> padsc8tj
}{}
\DeclareFontShape{T1}{padj}{sb}{sl}{
<-> padso8tj
}{}
\DeclareFontShape{T1}{padj}{sb}{it}{
<-> padsi8tj
}{}
\DeclareFontShape{T1}{padj}{eb}{n}{
<-> padc8tj
}{}
\DeclareFontShape{T1}{padj}{eb}{sc}{
<-> padcc8tj
}{}
\DeclareFontShape{T1}{padj}{eb}{sl}{
<-> padco8tj
}{}
\DeclareFontShape{T1}{padj}{bx}{n}{<->ssub * padj/b/n}{}
\DeclareFontShape{T1}{padj}{bx}{sc}{<->ssub * padj/b/sc}{}
\DeclareFontShape{T1}{padj}{bx}{sl}{<->ssub * padj/b/sl}{}
\DeclareFontShape{T1}{padj}{bx}{it}{<->ssub * padj/b/it}{}
\DeclareFontShape{T1}{padj}{eb}{it}{<->ssub * padj/eb/sl...
\endinput
*.sty ファイル [#u1ff7849]
簡単に Adobe Garamond Pro フォントを使えるように、''pmini...
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{agaramon}[2007/08/10 v1.0 Adobe Garamon...
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
\DeclareOption{lining}{\renewcommand*{\rmdefault}{pad}}
\DeclareOption{oldstyle}{\renewcommand*{\rmdefault}{padj}}
\ExecuteOptions{lining}
\ProcessOptions\relax
\newcommand*{\textos}[1]{{\fontfamily{padj}\selectfont #...
\newcommand*{\textln}[1]{{\fontfamily{pad}\selectfont #1}}
\endinput
これで
\usepackage[oldstyle]{agaramon}
とプリアンブルに書けばオールドスタイルが標準に、
\usepackage{agaramon}
と書けばライニング(通常)が標準になります。
一部分だけオールドスタイル・ライニングにする場合はそれぞれ
\textos{0123456789}
\textln{0123456789}
を使います。
*コピー [#hbb599c0]
以下のファイルを TeX が見つけてこられるところにコピーしま...
-''.pfb'' (/usr/local/teTeX/share/texmf-local/fonts/type1...
-''.tfm'' (/usr/local/teTeX/share/texmf-local/fonts/tfm/a...
-''.vf'' (/usr/local/teTeX/share/texmf-local/fonts/vf/ado...
-''.enc'' (/usr/local/teTeX/share/texmf-local/fonts/enc/d...
-''pad.map'' (/usr/local/teTeX/share/texmf-local/fonts/ma...
-''.fd'' (/usr/local/teTeX/share/texmf-local/tex/latex/ad...
-''agaramon.sty'' (/usr/local/teTeX/share/texmf-local/tex...
/usr/local/teTeX/share/texmf-local/ の部分は自分のシステ...
**設定 [#j589370e]
TeX から使えるようにします。
# mktexlsr
# updmap-sys --enable Map=pad.map
*テスト [#j72bbbf2]
-[[フォント出力のテスト>TeX/Font/FontTest]]
を参考にテストしてみてください。
終了行:
[[TeX/Font/OpenType]]
*Adobe Garamond Pro(OpenType)のインストール [#ka4da50a]
Adobe 社の販売している Adobe Garamond Pro フォントを TeX ...
*購入 [#ja2adc99]
Adobe 社より購入できます。
-http://www.adobe.com/type/browser/P/P_1703.html
**書体見本 [#i794f94e]
-http://www.adobe.com/type/browser/pdfs/GARP/AGaramondPro...
-http://www.adobe.com/type/browser/pdfs/GARP/AGaramondPro...
-http://www.adobe.com/type/browser/pdfs/GARP/AGaramondPro...
-http://www.adobe.com/type/browser/pdfs/GARP/AGaramondPro...
*シェルスクリプト [#pfa3ce31]
以下の作業を自動で行うシェルスクリプトをこのページの一番...
なお、''.fd'' ファイルの内容は、下のものとは異なります。
**インストール [#f31c1a42]
まず、必要なファイルを agaramon_user.sh などと同じディレ...
+''.otf'' ファイル
+''cork.enc''
+''ts1.enc''
2, 3については同じディレクトリになければ、2はシステム中か...
インストールする時は --install オプションをつけます。ls-R...
$ ./agaramon_user.sh --install --mktexlsr --updmap
**不要ファイルの除去 [#s3e425a8]
インストールを行ったあと、たくさんのファイルが同じディレ...
$ ./agaramon_user.sh --clean
**アンインストール [#t3401f45]
アンインストールするには次のようにします。--mktexlsr, --u...
$ ./agaramon_user.sh --uninstall --mktexlsr --updmap
*使い方 [#r098bad7]
\usepackage{agaramon}
で Adobe Garamond フォントが標準になります。オールドスタ...
\usepackage[oldstyle]{agaramon}
と書いておきます。
*フォントの用意 [#p9bab8d0]
次のフォントを作業用ディレクトリにコピーします。
-AGaramondPro-Regular.otf
-AGaramondPro-Italic.otf
-AGaramondPro-Bold.otf
-AGaramondPro-BoldItalic.otf
それぞれのフォントの情報を見るには次のようにします。
$ otfinfo -f AGaramondPro-Regular.otf
*ファイル名の決定 [#z381d1ba]
LCDF Typetools は、入手した OpenType フォントにつけられて...
ファイル名の決定については [[フォント名>TeX/Font/FontName...
*.fd ファイルの入手 [#p370a22c]
''.fd'' ファイルは自動で生成されません。
//Adobe Garamond Pro(Type 1 PostScript)用の ''.fd'' フ...
//
//Adobe Garamond Pro 用の ''.fd'' は [[CTAN>TeX/Keyword/C...
//
//-http://www.botik.ru/~znamensk/CTAN/fonts/metrics/adobe...
//用意されている ''.fd'' ファイルは念のため全て入手してお...
*ファイルの生成 [#hee673c5]
''.tfm'', ''.vf'', ''.pfb'', ''.enc'' ファイルを生成しま...
**.enc のコピー [#ae2b66e6]
[[TeX/Font/OpenType#enc]] を参照してください。
**.map ファイルの作成 [#r7d09941]
''.map'' ファイルに書き込みながら ''.tfm'' ファイルを生成...
$ touch pad.map
**otftotfm [#r781d3f1]
''otftotfm'' を実行して ''.tfm'', ''.vf'', ''.enc'' ファ...
***オプション [#ob8ca1bd]
''otftotfm'' にはオプションが多数用意されています。詳細は...
|~オプション|~詳細の指定|~機能|
|~-e||エンコーディングファイルを指定する|
|~-f '''feature'''||'''feature''' で指定した機能を有効に...
|~|-fkern|カーニングを有効にする|
|~|-fliga|リガチャを有効にする|
|~|-fsmcp|スモールキャップ体を有効にする|
|~|-fonum|オールドスタイルの数字を有効にする|
|~-n||出力するファイル名を指定する|
|~-S '''amt'''|-S 0.167|'''amt''' で指定された角度だけ傾...
***コマンドの実行 [#wa91209a]
エンコーディングファイルには ''cork.enc'' を用い、出力す...
コマンドの概要は次のようになります。
$ otftotfm -e cork.enc -fkern -fliga -n xxxx8t AGaramond...
これに必要なオプションを付け加え、xxxx8t の部分にファイル...
|~元ファイル|~オプション|~指定するオプション|~ファイル名|
|~Regular|~ ||padr8t|
|~Regular|~(old style number)|-fonum|padr8tj|
|~Regular|~Small Caps|-fsmcp|padrc8t|
|~Regular|~Small Caps (old style number)|-fsmcp -fonum|pa...
|~Regular|~Slant|-S 0.167|padro8t|
|~Regular|~Slant (old style number)|-fonum -S 0.167|padro...
|~Italic|~ ||padri8t|
|~Italic|~(old style number)|-fonum|padri8tj|
|~Bold|~ ||padb8t|
|~Bold|~(old style number)|-fonum|padb8tj|
|~Bold|~Small Caps|-fsmcp|padbc8t|
|~Bold|~Small Caps (old style number)|-fsmcp -fonum|padbc...
|~Bold|~Slant|-S 0.167|padbo8t|
|~Bold|~Slant (old style number)|-fonum -S 0.167|padbo8tj|
|~Bold|~Italic||padbi8t|
|~Bold|~Italic (old style number)|-fonum|padbi8tj|
|~Semibold|~ ||pads8t|
|~Semibold|~(old style number)|-fonum|pads8tj|
|~Semibold|~Small Caps|-fsmcp|padsc8t|
|~Semibold|~Small Caps (old style number)|-fsmcp -fonum|p...
|~Semibold|~Slant|-S 0.167|padso8t|
|~Semibold|~Slant (old style number)|-fonum -S 0.167|pads...
|~Semibold|~Italic||padsi8t|
|~Semibold|~Italic (old style number)|-fonum|padsi8tj|
|~Black|~ ||padc8t|
|~Black|~(old style number)|-fonum|padc8tj|
|~Black|~Small Caps|-fsmcp|padcc8t|
|~Black|~Small Caps (old style number)|-fsmcp -fonum|padc...
|~Black|~Slant|-S 0.167|padco8t|
|~Black|~Slant (old style number)|-fonum -S 0.167|padco8tj|
実行の際にエラーが出ることがありますが、大抵の場合は無視...
*.map ファイル [#kbef30d2]
**確認 [#hc2114fb]
できた ''.map'' ファイルを確認して、不要な記述があれば削...
I had to ...
**修正 [#u678065e]
スラント体の指示は ''.map'' ファイル中で次のようにされて...
padro8t--base AGaramondPro-Regular "0.167 SlantFont Auto...
''0.167 SlantFont'' は ''ReEncodeFont'' の後にきて、次の...
padro8t--base AGaramondPro-Regular " AutoEnc_xxx ReEncod...
次のようにすると一括して変換できます。
cp pad.map pad.map.bak
sed 's/0.167 SlantFont\(.*ReEncodeFont\)/\1 0.167 SlantF...
*.fd ファイル [#uc90079c]
//先に述べたように ''.fd'', ''.sty'' ファイルが必要です。...
//
//-http://www.botik.ru/~znamensk/CTAN/fonts/metrics/adobe...
//
//で Type 1 フォント用のものが配布されていますので、これ...
''pad'' と ''padj'' というフォントファミリを作成したので...
-''t1pad.fd''
-''t1padj.fd''
-''ts1pad.fd''
-''ts1padj.fd''
''t1pad.fd'' を元にし、必要に応じて次の変換をしてそれぞれ...
-{''pad''} -> {''padj''}
-''t1'' -> ''ts1''
-''padr8t'' -> ''padr8tj'' etc
次のようになります。
%Filename: t1padj.fd
%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
\ProvidesFile{t1padj.fd}[2007/08/10 T1/padj by MATSUURA ...
\DeclareFontFamily{T1}{padj}{}
\DeclareFontShape{T1}{padj}{m}{n}{
<-> padr8tj
}{}
\DeclareFontShape{T1}{padj}{m}{sc}{
<-> padrc8tj
}{}
\DeclareFontShape{T1}{padj}{m}{sl}{
<-> padro8tj
}{}
\DeclareFontShape{T1}{padj}{m}{it}{
<-> padri8tj
}{}
\DeclareFontShape{T1}{padj}{b}{n}{
<-> padb8tj
}{}
\DeclareFontShape{T1}{padj}{b}{sc}{
<-> padbc8tj
}{}
\DeclareFontShape{T1}{padj}{b}{sl}{
<-> padbo8tj
}{}
\DeclareFontShape{T1}{padj}{b}{it}{
<-> padbi8tj
}{}
\DeclareFontShape{T1}{padj}{sb}{n}{
<-> pads8tj
}{}
\DeclareFontShape{T1}{padj}{sb}{sc}{
<-> padsc8tj
}{}
\DeclareFontShape{T1}{padj}{sb}{sl}{
<-> padso8tj
}{}
\DeclareFontShape{T1}{padj}{sb}{it}{
<-> padsi8tj
}{}
\DeclareFontShape{T1}{padj}{eb}{n}{
<-> padc8tj
}{}
\DeclareFontShape{T1}{padj}{eb}{sc}{
<-> padcc8tj
}{}
\DeclareFontShape{T1}{padj}{eb}{sl}{
<-> padco8tj
}{}
\DeclareFontShape{T1}{padj}{bx}{n}{<->ssub * padj/b/n}{}
\DeclareFontShape{T1}{padj}{bx}{sc}{<->ssub * padj/b/sc}{}
\DeclareFontShape{T1}{padj}{bx}{sl}{<->ssub * padj/b/sl}{}
\DeclareFontShape{T1}{padj}{bx}{it}{<->ssub * padj/b/it}{}
\DeclareFontShape{T1}{padj}{eb}{it}{<->ssub * padj/eb/sl...
\endinput
*.sty ファイル [#u1ff7849]
簡単に Adobe Garamond Pro フォントを使えるように、''pmini...
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{agaramon}[2007/08/10 v1.0 Adobe Garamon...
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
\DeclareOption{lining}{\renewcommand*{\rmdefault}{pad}}
\DeclareOption{oldstyle}{\renewcommand*{\rmdefault}{padj}}
\ExecuteOptions{lining}
\ProcessOptions\relax
\newcommand*{\textos}[1]{{\fontfamily{padj}\selectfont #...
\newcommand*{\textln}[1]{{\fontfamily{pad}\selectfont #1}}
\endinput
これで
\usepackage[oldstyle]{agaramon}
とプリアンブルに書けばオールドスタイルが標準に、
\usepackage{agaramon}
と書けばライニング(通常)が標準になります。
一部分だけオールドスタイル・ライニングにする場合はそれぞれ
\textos{0123456789}
\textln{0123456789}
を使います。
*コピー [#hbb599c0]
以下のファイルを TeX が見つけてこられるところにコピーしま...
-''.pfb'' (/usr/local/teTeX/share/texmf-local/fonts/type1...
-''.tfm'' (/usr/local/teTeX/share/texmf-local/fonts/tfm/a...
-''.vf'' (/usr/local/teTeX/share/texmf-local/fonts/vf/ado...
-''.enc'' (/usr/local/teTeX/share/texmf-local/fonts/enc/d...
-''pad.map'' (/usr/local/teTeX/share/texmf-local/fonts/ma...
-''.fd'' (/usr/local/teTeX/share/texmf-local/tex/latex/ad...
-''agaramon.sty'' (/usr/local/teTeX/share/texmf-local/tex...
/usr/local/teTeX/share/texmf-local/ の部分は自分のシステ...
**設定 [#j589370e]
TeX から使えるようにします。
# mktexlsr
# updmap-sys --enable Map=pad.map
*テスト [#j72bbbf2]
-[[フォント出力のテスト>TeX/Font/FontTest]]
を参考にテストしてみてください。
ページ名: