[[TeX/Font]]

*archaic フォント [#tb148d93]

CTAN([[TeX 用語集>TeX/Keywords]] をご覧ください)にはたくさんの古代文字が収められています。そのうち、紀元前4世紀・紀元前6世紀のギリシア語フォントと線文字Bフォントのインストール方法について解説します。以下ではそれぞれを次のように呼び替えます。

:紀元前4世紀のギリシア語フォント|greek4cbc
:紀元前6世紀のギリシア語フォント|greek6cbc
:線文字B|linearb

途中、「{greek4cbc,greek6cbc,linearb}」という表記が出てきますが、これは「ここには greek4cbc、greek6cbc、linearb のうちのどれかが入る」という意味です。

*arichaic フォントのインストール [#z689910a]

**シェルスクリプト [#ff5b703f]

-[[greek4cbcinst.sh:http://user.ecc.u-tokyo.ac.jp/~ll56083/files/greek4cbcinst.sh]]
-[[greek6cbcinst.sh:http://user.ecc.u-tokyo.ac.jp/~ll56083/files/greek6cbcinst.sh]]
-[[linearbinst.sh:http://user.ecc.u-tokyo.ac.jp/~ll56083/files/linearbinst.sh]]

linearb に関しては「linearb での .mf ファイルの生成」を行う調整も行っています。調整が必要なければ、以下行の先頭に # を加えてコメントアウトしてください。

 sed 's/%%%¥¥usepostamble/¥¥usepostamble/g' linearb.ins >linearb.ins.tmp
 sed 's/%%%¥¥generateFile{linb10.mf}/¥¥generateFile{linb10.mf}/g' linearb.ins.tmp >linearb.ins

作業終了後に root で
 # mktexlsr
 # updmap-sys
を実行するのを忘れないようにしてください。なお、そのあとで
 # cd /var/tmp/
 # rm -rf texfontswork
を実行して、インストール用の一時ディレクトリを削除することをお勧めします。

**ダウンロード [#l257b99c]

CTAN については [[TeX 用語集>TeX/Keywords]] をご覧ください。

-$CTAN/fonts/archaic/{greek4cbc,greek6cbc,linearb}.zip

が必要なファイル一式をまとめたものです。

-$CTAN/fonts/archaic/{greek4cbc,greek6cbc,linearb}

以下に個々のファイルがあります。

**解凍 [#k6078fb5]

適当なところに解凍します。ここでは、シェルスクリプトに合わせて /var/tmp/texfontswork に解凍します。

 $ mkdir /var/tmp/texfontswork
 $ cp {greek4cbc,greek6cbc,linearb}.zip /var/tmp/texfontswork
 $ cd /var/tmp/texfontswork
 $ unzip {greek4cbc,greek6cbc,linearb}.zip

**必要なファイルの生成 [#bbf16fc4]

.ins ファイルを latex で処理すると必要なファイルが生成されます。linearb に関しては、latex で .ins ファイルを処理する前に次の「linearb での .mf ファイルの生成」をご覧ください。

 $ latex {greek4cbc,greek6cbc,linearb}.ins

***linearb での .mf ファイルの生成 [#g145d771]

linearb/README に書かれていますが、配布された .ins ファイルのままでは .mf(METAFONT)ファイルが生成されません。絶対に必要というわけではないですが、作っておいた方がよいでしょう。

linearb/linearb.ins の51-52行目が次のようにコメントアウトされていますので、頭の %%% を消しておきます。

 %%%¥usepostamble¥empty
 %%%¥generateFile{linb10.mf}{t}{¥from{linearb.dtx}{up}}

あとは書き換えた linearb.ins ファイルを latex で処理すればOKです。

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

.ins ファイルを latex で処理すると、いくつかのファイルが生成され、同じディレクトリに以下のようなファイルが存在することになります(「*」の部分には適当な名前が入ります)。
-*.pdf
-*.afm
-*.mf
-*.pfb
-*.tfm
-*.map
-*.sty
-*.fd
-*.dtx
-*.tex

[[TeX におけるフォント>TeX/Font]] の「フォントの配布」にある規則にしたがってコピーします。*.dtx, *.tex ファイルは $TEXMFLOCAL/tex/latex 以下に、*.pdf ファイルは $TEXMF/doc/latex 以下にコピーします。コピーする際のディレクトリは、例えば *.pdf ファイルなら
[[TeX におけるフォント>TeX/Font]] の「フォントの配布」にある規則にしたがってコピーします。*.dtx, *.tex ファイルは $TEXMFLOCAL/tex/latex/ 以下に、*.pdf ファイルは $TEXMF/doc/latex/ 以下にコピーします。コピーする際のディレクトリは、例えば *.pdf ファイルなら

-$TEXMF/doc/latex/archaic/{greek4cbc,greek6cbc,linearb}

としておきます。

**ファイルリストの更新 [#t4a7e856]

 # mktexlsr
 # updmap-sys --nomkmap --enable Map={greek4cbc,greek6cbc,linearb}.map
 # updmap-sys

*書体見本 [#l07a13f7]

[[TeX におけるフォント>TeX/Font]] に「フォントテーブル」についての解説があります。archaic の場合は、それぞれ以下のフォントになります。

:greek4cbc|givbc10
:greek6cbc|gvibc10
:linearb|linb10


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