Open Type Font用VF
はじめに
LaTeX(pLaTeX2e)でOpen Type Fontを有効に利用するためのvirtual font,およびスタイルファイルです.対応しているdviwareはdvips, dvipdfmx, Mxdvi, xdvi, dvioutです.ただしdvioutは制限があるようです.
OTFパッケージは,いままでUTFパッケージとして公開してきた物の拡張版です.UTFパッケージver 2.0相当の物ですが,名称をOTFパッケージに変更いたしました.名称を変更した理由は,互換性が無くなった為と,多くの人にとって必要とはされていない機能を含んでいる為です.從って,UTFパッケージで充分だという人は,そちらをお使い下さい.フォント名を正規化した為に,UTFパッケージとは完全に独立になっております.両方のパッケージをインストールしておくことも可能です.
多くの方のご尽力のお陰でOTFパッケージがjapanese-otfとして,CTANに登録されました.また,TeX Liveにも含まれています.
奥村先生が『[改訂第5版]LaTeX2e美文書作成入門』でOTFパッケージを紹介して下さっています.このこととは無関係に良書ですので,お持ちになることをおすすめ致します.
ソースのダウンロード
当面,安定版と開発版の両方を公開します.安定版と開発版との違い:開発版では縦組時に,コンマピリオドを句読点に,引用符をミニュートに変換します.また,ヒラギノ明朝体W2用のTFM, VFが付属しています.詳しくは変更履歴をご覧下さい.過去の分もダウンロードできます.
ovp2ovfのver. 2.1の十分新しいもの(2011/12以降のもの)では,正しいVFが作成できるようになりました.
OTFパッケージ(安定版)のダウンロード (2012/1/22 v1.2.9.5)
OTFパッケージ(開発版)のダウンロード (2012/4/11 v1.5.6.5)
OTFパッケージ(ベータ版)のダウンロード (2019/04/01 v1.7b8 ※4/2にTypoなどを修正したものに更新されています.)
インストールにはperl, pltotf, ovp2ovf(C版の場合,ver. 2.1の十分新しいもの)が必要です.
マニュアル (PDF 2004/3/5):ソースには含まれていません.
UTFパッケージからの変更点
- 多ウェイト化:レギュラーとボールドを区別出来ます.
- 多スクリプト化:簡体字,繁体字,ハングルなどに対応.
- 多ファミリ化:丸ゴシックのファミリを追加しました.
基本的な事柄
CID Noは
http://partners.adobe.com/public/developer/en/font/5078.Adobe-Japan1-6.pdf
で調べることが出來ます.
おまけ
仮名の組み替え,および小仮名にするためのTFM, VFと,これらを使うためのスタイルファイルをセットにした物をコッソリ公開します.1.1b以降用です.kokana.zip(2004/2/19)
変更履歴
- v1.7b8(2019/04/01)
- 新元号に対応.[ajmacros.sty]
- typoを修正.[redeffont.sty]
- vfのfontheadをAdobe-Japan1-7, Adobe-GB1-5, Adobe-CNS1-7に変更.[mkcidvf.pl, mkmlcidvf.pl]
- OFMをCID23059まで出力されるように変更.[mkcidofm.pl]
- v1.7b7(2018/02/01)
- jsreportを使用した場合もscale=0.92469となるようにしました.[otf.sty]
- クラスファイルで\Cjascaleが定義されている場合,scale=\Cjascaleとなるようにしました.[otf.sty]
- ajmacros.styに\NeedsTeXFormat{pLaTeX2e}を追加.[ajmacros.sty]
- v1.7b6(2013/11/17)
- scaleオプションの追加.[otf.sty]
(実装は,Z.R.さんのBXjsclsパッケージを参考にさせていただききました)
- v1.7b5, v1.5.6.5(2012/4/11)
- noreplaceオプション使用時で,\if@enablejfamが定義されていない場合,エラーとなる不具合を修正.Z.R.さんによる修正を取り込ませていただきました(上田さん,前田さん,山本さん,Z.R.さんありがとうございます).[otf.sty]
- v1.7b4, v1.5.6.4, v1.2.9.5(2012/1/22)
- 黒木裕介さんによる,朝鮮語の組版するための補助ファイルの追加.詳しくは『日韓混在文書の組版』をご覧下さい.[otf-hangul.dfuの追加, koreanexample.texの追加]
- v1.7b3, v1.5.6.3, v1.2.9.4(2011/10/28)
- 修正 BSDライセンスを適用[COPYRIGHTの追加]
- v1.7b2, v1.5.6.2, v1.2.9.3(2010/7/30)
- mkjvfから作成されるVFが,新しいovp2ovf (ver. 2.1)で作った場合,上手く作成されない不具合を修正[mkjvf]
- (2010/8/2追記)が上手く修正できていなかったので,前のversionに戻します.
- v1.7b1(2010/3/27)
- ぶら下げ組に対応[otf.sty, makeotf, mkjvf, brsg-h.plおよびbrsg-v.pl追加, brsgtest.texの追加]
- JIS X 0213:2004の字形に対応[otf.sty, makeotf, mkjvf, hiragino.map(for udvips), hiraginox.map(for dvipdfmx), jis2004.texの追加]
- v1.5.6.1, 1.2.9.2(2010/3/26)
- mkutfvf.plにspeed up patchを適用が上手くいっていなかったのを修正[mkutfvf.pl]
- v1.5.6, 1.2.9.1(2010/3/23)
- シェルスクリプト内のpltotfをppltotfに変更[makeotf]
- Windows用のバッチファイル(mkotf.bat)を削除
- 新しいovp2ovf, opl2ofmでovf, ofmが作成できるようにOFMLEVELエントリを追加[mkvpkana.pl, mkutfvf.pl, mkcidvf.pl, mkpkana.pl, mkcidofm.pl, mkaltutfvf.pl,mkmlcidvf.pl, mkpropofm.pl, mkjvf]
- mkutfvf.plに土村展之さんのspeed up patchを適用させて戴く[mkutfvf.pl]
- uplatexに対応するようスタイルファイルを修正[otf.sty, mlcid.sty, mlutf.sty]
- 山本和義さんのご指摘により,disablejfamを使用しない場合の定義を修正[otf.sty](v1.5.6のみ)
- v1.5.5(2010/3/20)
- クラスファイルのオプションにてdisablejfam使用時の不具合を修正[otf.sty]
- v1.5.4, v1.2.9(2007/3/19)
- ofmのメトリックがおかしかったのを修正[mkcidofm.pl]
- v1.5.3, v1.2.8(2005/12/31)
- プロポーショナル仮名用tfmの作成方法がおかしかったのを修正[mkotf, mkotf.bat]
- v1.5.2.1, v1.2.7.1(2005/12/31)
- マクロ集の修正(\ajSlantedと\ajSlanted*の定義の入れ換え)[ajmacros.sty]
- (2005/5/11)
- 縦書きCID用のVF, OFMのメトリックがおかしかったのを修正[mkcidvf.pl, mkofm.pl]
- (2005/5/1)
- mkotf.batの修正,windows環境でソースファイルからインストールした方だけ影響があります.[mkotf.bat]
- v1.5.1, v1.2.6(2005/1/27)
- ajmacros.styの修正[ajmacros.sty]
- v1.5(2005/1/16)
- Adobe-Japan1-6に対応[otf.sty, ajmacros.sty, mktfm.pl, mkcidvf.pl, mkcidofm.pl, kozuka.map, kozukax.map]
- v1.2.5(2005/1/16)
- ajmacros.styの修正[ajmacros.sty]
- v1.3.4, v1.2.4(2004/8/17)
- ajmacros.styを読み込まないオプションをnomacrosに修正[otf.sty]
- v1.3.3, v1.2.3(2004/4/17)
- "のcatcodeを強制的に12にするように変更[otf.sty, mlcid.sty, mlutf.sty]
- v1.3.2, v1.2.2(2004/3/5)
- マクロ集に合字マクロの追加[ajmacros.sty]
- v1.3.1.1, v1.2.1.1(2004/2/25)
- VF生成スクリプトを修正[mkutfvf.pl, mkcidvf.pl, mkaltutfvf.pl, mkmlcidvf.pl, mkjvf, mkotf.bat]
- v1.3.1, v1.2.1(2004/2/18)
- CVS版のdvipdfmxに対応するためOFMファイルを作成するようにした[makeotf, mkotf.bat, mkpropofm.pl, mkcidofm.pl]
- プロポーショナル仮名のVFを変更[mkpkana.pl, mkvpkana.pl]
- 上記の変更により,マップファイルをエントリを追加[hiraginox.map(for dvipdfmx), hiragino.map(for udvips)]
- v1.3.0(2004/2/7)
- 明朝体,ゴシック体の置き換え用のフォントのファミリをmc, gtからhmc, hgtに変更[otf.sty]
- v1.2.0(2004/2/7)
- v1.1.6(2004/2/2)
- 縦書き用プロポーショナル仮名の追加[mkotf, mkotf.bat, mkvpkana.pl, tfm, vf, otf.sty]
- v1.1.5, v1.0.9(2004/1/19)
- redeffont.styのJIS X 0213パッケージに対する対応[redeffont.sty]
- フォント定義用の内部マクロの(井上浩一氏による)改良[otf.sty]
- v1.1.4, v1.0.8(2003/12/17)
- フォント定義用の内部マクロの(井上浩一氏による)改良[otf.sty, mlotf.sty, mlcid.sty]
- dvipdfmx用のフォントマップファイルを20031207版のものに変更[各種マップファイル]
- v1.1.3(2003/12/17)
- CIDによる指定を多言語に対応させました(とりあえず,全て全角幅にしています)[makeotf, mkotf.bat, mktfm.pl, mkmlcidvf.pl, tfm, vf, mlcid.sty, fontmap]
- v1.1.2(2003/11/27)
- プロポーショナル仮名用のJFM, VFをOTFパッケージ標準のメトリックに準拠するようにした[mkpkana.pl, tfm, vf]
- v1.1.1, v1.0.7(2003/11/25)
- redeffont.styにおいて{j, t}book.clsを使った場合にコンパイルできなかった不具合を修正[redeffont.sty]
- v1.1, v1.0.6(2003/11/17)
- 丸ゴシックのファミリーに切り替える\textmgコマンドを追加[otf.sty]
- v1.1b9, v1.0.5(2003/11/3)
- フォント名を実際の物に合わせた[morisawax.map(for dvipdfmx)]
- (v1.1b9のみ)ヒラギノ明朝体W2のエントリを追加[hiraginox.map(for dvipdfmx), hiragino.map(for udvips)]
- v1.1b8, v1.0.4(2003/11/2)
- redeffont.styで\headfontを再定義しても,正しく置き変わらなかった不具合を修正.[redeffont.sty]
- v1.1b7(2003/10/31)
- 縦組み用のVFでコンマ,ピリオドを句読点に変更する機能の修正[mkjvf, vf]
- v1.1b6(2003/10/27)
- nmlminr-vなどでミニュートへの変換の際のフォント名を取得できていなかったのを修正[mkjvf, vf]
- v1.1b5(2003/10/27)
- property list filesの文字コードをJISに変更[basepl]
- v1.0.3 (2003/10/27)
- property list filesの文字コードをJISに変更[basepl]
- 多言語用のフォントがjsclassesに対応しわすれていたのを修正[mlutf.sty]
- v1.1b4(2003/10/25)
- 縦組み用のVFでクォーテーションマークをミニュートに変更する機能の修正[mkjvf, vf]
- 縦組み用のVFでコンマ,ピリオドを句読点に変更[mkjvf, vf]
- v1.1b3(2003/10/25)
- mkjvfを小仮名が作成できるように変更(作成されるvf, tfmには変更はありません)[mkjvf]
- v1.1b2(2003/10/24)
- 縦組み用のVFでクォーテーションマークをミニュートに変更[mkjvf, vf]
- v1.1b(2003/10/22)
- JFMにおいて0.962216倍していたのをスタイルファイル側でスケールするように修正[makeotf, mkotf.bat, mkjvf, vf, tfm]
- 多言語用のフォントがjsclassesに対応しわすれていたのを修正[mlutf.sty]
- extrafontsを取り込んだ,ヒラギノ明朝W2用のvf, tfmを追加[otf.sty, vf, tfm]
- v1.0.2 (2003/9/3)
- 横/縱組専用仮名,およびルビ専用仮名が縮小されてしまっていたバグを修正.[mkjvf, vf]
- v1.0.1 (2003/8/18)
- クォーテーションマークがずれるバグを修正.[mkjvf, vf]
- v1.0 (2003/5/1)
- 一応,正式版として公開します.readmeなどの記述の修正などはありますが,TFM, VFなどに変更はありません.
- v1.0b5 (2003/3/25)
- hyperref.styが読み込まれている場合,\UTFコマンドなどで指定された文字に対してoutlineファイルへの書き出しが\0xXXXXという形で書き出されるようになりました.[ajmacros.sty, otf.sty, mlutf.sty]
- v1.0b4 (2003/3/25)
- hyperref.styが読み込まれている場合の変更を取りやめました.[ajmacros.sty, otf.sty]
- v1.0b3 (2003/3/24)
- hyperref.styが読み込まれている場合,\UTF{XXXX}で指定された部分を$XXXXという形式でoutlineファイルに書き出すように変更[otf.sty]
- \UTFMコマンドを新設,\UTFM用のVF, TFMを生成するようにしました.それに伴い,フォントマップの例を変更しました.[mlutf.sty, vf, tfm, fontmap]
- hyperref.styが読み込まれている場合,\ajVarがoutファイルに書き出されるとき引数が書き出されるようになりました.[ajmacro.sty]
- v1.0b2 (2003/3/17)
- mkutfvf.plのバグを修正.日本語以外には必要ないVFまで作成していました.[mkutfvf.pl]
- v1.0b1 (2003/3/17)
- mkjvfの無駄なコードを消去(生成される物に違いはありません)[mkjvf]
- v1.0b0 (2003/3/15)
齋藤修三郎
インデックスへ