ヒラギノ明朝W2 と游築五号仮名W2 混植方法


フォントインストール

ヒラギノ明朝W2 と游築五号仮名W2 を DL で購入します。 私が買ったのは、design pocket でです。丁度 1割引きだったので。


$ unzip -ECP932 OTHiraMinProN2V800w.zip
$ unzip -ECP932 OTYutuki5GoKStd2V710w.zip
で展開。-ECP932 オプションを付けないと化けます。 ヒラギノ明朝W2 のインストーラは、右クリックメニューの WINE でさくっと動きました。 が、游築五号仮名W2 のインストーラは動きませんでした。 前者のインストーラのシンボリックリンクを後者のディレクトリに 作ると、そちらのインストーラで動きました。 購入サイトの説明でも、前者のインストーラーのバージョンの 方を使えと書いてありましたし。

しかし、私は同時に購入したから良かったですが、游築五号仮名W2だけ 購入していたら動かなかったという事に…

/usr/share/fonts/OpenType-Hiragino を作り、 一時的に書き込み権限を全ユーザに付加します。 そして、その場所へインストールします。 さらに、日本語じゃ扱いづらいので、英名でシンボリックリンクを張ります。


# ln -s ヒラギノ明朝\ Pro\ W2.otf HiraMinPro-W2.otf
# ln -s ヒラギノ明朝\ ProN\ W2.otf HiraMinProN-W2.otf
# ln -s 游築五号仮名\ Std\ W2.otf Yutuki5GoKStd-W2.otf

updmap 設定


# updmap-sys --listmaps
として、登録 map を確認します。 vine.map 等、余計な物が入っているのを見つけました。

# updmap-sys --disable vine.map
# updmap-otf morisawa
# updmap-sys --disable morisawa.map
# updmap-sys --disable ptex-@kanjiEmbed@.map
これで、xdvi で余計なエラーが出なくなります。

/usr/share/texmf/fonts/map/dvipdfm に otf-hiraW2-YutukiW2.map を入れます。


==========================================================
otf-ujml-h	UniJIS-UTF16-H	HiraMinPro-W2.otf
otf-ujml-v	UniJIS-UTF16-V	HiraMinPro-W2.otf
otf-cjml-h	Identity-H	HiraMinPro-W2.otf
otf-cjml-v	Identity-V	HiraMinPro-W2.otf
hminl-h		H		HiraMinPro-W2.otf
hminl-v		V		HiraMinPro-W2.otf
otf-kanar-h	H		Yutuki5GoKStd-W2.otf
otf-kanar-v	V		Yutuki5GoKStd-W2.otf
==========================================================

# updmap-sys --enable KanjiMap=otf-hiraW2-YutukiW2.map 
updmap に登録します。texmacro-otf パッケージを入れているなら、 otfaltkana.sty を使うだけで、 (モリサワ基本7書体をインストール・登録しているなら) リュウミンL と游築五号仮名W2 との混植が出来る筈です。

ヒラギノ明朝体W2 混植 VF 作成

ヒラギノ明朝体W2 との混植をしたいので、続けます。

OTF パッケージ開発版(v1.7b1 2010/3/27)から、*.pl や、mkjvf 等を 持ってきます。


$ unzip otfbeta.zip
$ mkdir yutuki
$ cd yutuki
$ mkdir basepl
$ cp ../otfbeta/basepl/base-* basepl/
$ cp ../otfbeta/mkjvf .

mkjvf にパッチを当てます。 mymkjvf-20110709.patch


$ patch < mymkjvf-20110709.patch
$ mv mkjvf mymkjvf
なんかわざわざ mymkjvf に変える必要ないかも知れませんが、一応。

このパッチは、ダーシ(―)を罫線(─)に変更したり、カギ括弧を漢字のではなく、 かなの括弧を使うようにするものです。 前者は、ヒラギノのダッシュが繋がらないのを、繋がって見えるようにします。 後者は、ヒラギノの小カギの様な形をしている大カギを、 游築五号仮名の大カギに変更します。 前者のオプションは -cd で、 後者のオプションは -ck です。

さらに、-cDE で、「で」を「て」に「゛」に置き換えます。 これで、「で」の形が OKL に似ます。ただし、PDF で検索掛けた時、「で」 で検索できなくなります。

makeyutuki を作成し、実行します。


==========================================================
#!/bin/sh
#scale=0.95
mkdir tfm
mkdir vf
#make tfm
pltotf basepl/base-h.pl tfm/nmlminy-h.tfm
pltotf basepl/base-v.pl tfm/nmlminy-v.tfm
#make vf
./mymkjvf -cd -ck -cDE nmlminy-h hminl-h otf-kanar-h
./mymkjvf -m -cp -cd -ck -cDE nmlminy-v hminl-v otf-kanar-v
echo "finishing ..."
mv *.vf vf/
rm hmin[l]-[hv].tfm
mv *.tfm tfm/
rm -rf ovp
==========================================================
出来た tfm や vf をコピーします。ディレクトリ名は適宜変更してください。

# cd /usr/share/texmf/fonts
# cp -r ~/yutuki/tfm/ tfm/public/yutuki
# cp -r ~/yutuki/vf/ vf/public/yutuki
# mktexlsr 

otf-oldkana.sty を作成し、 読み込みます。


==========================================================
\makeatletter
%definition of light fonts
\DeclareRobustCommand\okseries
        {\not@math@alphabet\okseries\relax
         \kanjiseries\okdefault\selectfont}
\def\okdefault{o}

\if@deluxe
	\if@kana
		\DeclareFontShape{JY1}{hmc}{o}{n}{<-> s * [\utf@sc@le] nmlminy-h}{}
		\DeclareFontShape{JT1}{hmc}{o}{n}{<-> s * [\utf@sc@le] nmlminy-v}{}
		\DeclareFontShape{JY1}{ruby}{o}{n}{<-> s * [\utf@sc@le] rubyminl-h}{}
		\DeclareFontShape{JT1}{ruby}{o}{n}{<-> s * [\utf@sc@le] rubyminl-v}{}
	\else
		\DeclareFontShape{JY1}{hmc}{y}{o}{<-> s * [\utf@sc@le] nmlminy-h}{}
		\DeclareFontShape{JT1}{hmc}{y}{o}{<-> s * [\utf@sc@le] nmlminy-v}{}
	\fi
	\Declare@FontShape{utfj}{o}{0123456789abcdef}{utfjml}
	\Declare@FontShape{cidj}{o}{01234}{cidjml}
\fi
\makeatother
==========================================================

==========================================================
\usepackage{otf-oldkana}        % オールドかな使う
==========================================================

==========================================================
% フォントをヒラギノ+游築五号仮名に
%\kanjifamily{hmc}\kanjiseries{o}\selectfont
\okseries
==========================================================
結果サンプル(pdf)


2012/8/6、mc ファミリーを hmc に変更。

Last modified: Mon Aug 6 00:56:16 JST 2012
戻る