ルギア君の戯言

雑多な記事。

TeX

そっか、使うなということだったか・・・


どうしてビルドしたか→

$ updmap --setoption kanjiEmbed ipa

しても IPA を埋め込んでくれなかったから、IPA フォント関連の修正に期待を寄せてしまったのだ。


どうして TeX を使ったか→OOoが重すぎるw という単純な理由


フォント関連の設定↓

[lugia@lugia-castle web2c]$ pwd
/usr/share/texmf/web2c
[lugia@lugia-castle web2c]$ cat texmf.cnf | grep FONTS
% VARTEXFONTS for generated files, if the original tree isn't writable;
VARTEXFONTS = /var/tmp/texfonts
% Remove $VARTEXFONTS from TEXMFDBS if the VARTEXFONTS directory is below
TEXMFDBS = $TEXMF;$VARTEXFONTS
%   TEXMFDBS = $TEXMFHOME;$TEXMFLOCAL;$TEXMFMAIN;$VARTEXFONTS
% is used on many Linux systems.  In this case, set VARTEXFONTS like this
% VARTEXFONTS = $TEXMFVAR/fonts
MFINPUTS = .;$TEXMF/metafont//;{$TEXMF/fonts,$VARTEXFONTS}/source//
PKFONTS.XDvi   = .;$TEXMF/%s;$VARTEXFONTS/pk/{%m,modeless}//
VFFONTS.XDvi   = .;$TEXMF/%s
VFFONTS = .;$TEXMF/fonts/vf//
TFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/tfm//
PKFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/pk/{$MAKETEX_MODE,modeless}//
GFFONTS = .;$TEXMF/fonts/gf/$MAKETEX_MODE//
% A backup for PKFONTS and GFFONTS. Not used for anything.
GLYPHFONTS = .;$TEXMF/fonts
MISCFONTS = .;$TEXMF/fonts/misc//
T1FONTS = .;$TEXMF/fonts/type1//
AFMFONTS = .;$TEXMF/fonts/afm//
TTFONTS = .;$TEXMF/fonts/truetype//
T42FONTS = .;$TEXMF/fonts/type42//
LIGFONTS =  .;$TEXMF/fonts/lig//
ENCFONTS = .;$TEXMF/fonts/enc//
CMAPFONTS = .;$TEXMF/fonts/cmap//
SFDFONTS = .;$TEXMF/fonts/sfd//
OPENTYPEFONTS = .;$TEXMF/fonts/opentype//
TRFONTS = /usr/{local,}/share/groff/{current/font,site-font}/devps
OFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/{ofm,tfm}//
OPLFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/opl//
OVFFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/{ovf,vf}//
OVPFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/ovp//
[lugia@lugia-castle dvipdfm]$ pwd
/usr/share/texmf/fonts/map/dvipdfm
[lugia@lugia-castle dvipdfm]$ cat otf-ipa.map
% OTF for dvipdfmx                           

%%%%% min %%%%%
otf-ujmr-h      UniJIS-UTF16-H          ipam.ttf
otf-ujmr-v      UniJIS-UTF16-V          ipam.ttf
otf-cjmr-h      Identity-H              ipam.ttf
otf-cjmr-v      Identity-V              ipam.ttf
hminr-h         H                       ipam.ttf
hminr-v         V                       ipam.ttf

%%%%% goth %%%%%
otf-ujgr-h      UniJIS-UTF16-H          ipag.ttf
otf-ujgr-v      UniJIS-UTF16-V          ipag.ttf
otf-cjgr-h      Identity-H              ipag.ttf
otf-cjgr-v      Identity-V              ipag.ttf
hgothr-h        H                       ipag.ttf
hgothr-v        V                       ipag.ttf

%%%%% bold min %%%%%
otf-ujmb-h      UniJIS-UTF16-H          ipam.ttf,Bold
otf-ujmb-v      UniJIS-UTF16-V          ipam.ttf,Bold
otf-cjmb-h      Identity-H              ipam.ttf,Bold
otf-cjmb-v      Identity-V              ipam.ttf,Bold
hminb-h         H                       ipam.ttf,Bold
hminb-v         V                       ipam.ttf,Bold

%%%%% bold goth %%%%%
otf-ujgb-h      UniJIS-UTF16-H          ipag.ttf,Bold
otf-ujgb-v      UniJIS-UTF16-V          ipag.ttf,Bold
otf-cjgb-h      Identity-H              ipag.ttf,Bold
otf-cjgb-v      Identity-V              ipag.ttf,Bold
hgothb-h        H                       ipag.ttf,Bold
hgothb-v        V                       ipag.ttf,Bold

%%%%% maru goth %%%%%
otf-ujmgr-h     UniJIS-UTF16-H          ipam.ttf
otf-ujmgr-v     UniJIS-UTF16-V          ipam.ttf
otf-cjmgr-h     Identity-H              ipam.ttf
otf-cjmgr-v     Identity-V              ipam.ttf
hmgothr-h       H                       ipam.ttf
hmgothr-v       V                       ipam.ttf
[lugia@lugia-castle dvipdfm]$ cat utf-ipa.map
% UTF for dvipdfmx

unijmin-h   UniJIS-UTF16-H    ipam.ttf
unijmin-v   UniJIS-UTF16-V    ipam.ttf
cidmin-h    Identity-H        ipam.ttf
cidmin-v    Identity-V        ipam.ttf
hmr         H                 ipam.ttf
hmrv        V                 ipam.ttf

unijgoth-h  UniJIS-UTF16-H    ipag.ttf
unijgoth-v  UniJIS-UTF16-V    ipag.ttf
cidgoth-h   Identity-H        ipag.ttf
cidgoth-v   Identity-V        ipag.ttf
hkb         H                 ipag.ttf
hkbv        V                 ipag.ttf
[lugia@lugia-castle dvipdfm]$

ああ、こっちが TTF なってるから「フォントが見付かりません」なのか?

$ strace dvipdfmx ディジタルフィルタの基礎.dvi 2> log
$ cat log | grep utf-ipa.map
$ cat log | grep otf-ipa.map
$

だがしかし読んでないな。もともと読んでいないなら、変えても仕方がないな。

$ cat log | grep dvipdfm
(前略)
stat64("/home/lugia/.texmf-var/fonts/map/dvipdfmx/updmap", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/home/lugia/.texmf-var/fonts/map/dvipdfmx/texfonts.map", R_OK) = -1 ENOENT (No such file or directory)
access("/home/lugia/.texmf-var/fonts/map/dvipdfmx/updmap/texfonts.map", R_OK) = -1 ENOENT (No such file or directory)
(後略)

個人用の設定の場合はここに書かないいけないのか?