updmap pxdvi 2012/10/27 T E X 2012 1
Outline updmap pxdvi in tlptexlive updmap 2
hoge.map dvipdfmx urml UniJIS-UTF16-H \ ipam.ttf updmap.cfg KanjiMap hoge.map kanjix.map (for dvipdfmx) urml UniJIS-UTF16-H \ ipam.ttf psfonts_t1.map (for dvips) urml ipam-unijis-utf16-h xdvi-ptex.map (for pxdvi) urml UniJIS-UTF16-H \ ipam.ttf updmap 3
updmap --enable Map/MixedMap= mapfile --enable KanjiMap= mapfile updmap.cfg KanjiMap mapfile --disable mapfile mapfile --setoption kanjiembed=... --setoption kanjivariant=... 2 --setoption pxdviuse=true/false updmap 4
kanjiembed and kanjivariant kanjiembed=xx, kanjivariant=yy 2 KanjiMap A@kanjiEmbed@@kanjivariant@B.map KanjiMap AXXYYB.map T E X Live ptex-@kanjiembed@@kanjivariant@.map (pt E X) uptex-@kanjiembed@@kanjivariant@.map (upt E X) otf-@kanjiembed@.map (otf on pt E X) otf-up-@kanjiembed@.map (otf on upt E X) updmap 5
kanjivariant -04 noembed ipa IPA ipaex IPAex hiragino Pro 1 ProN 1 morisawa Pro Pr6N kozuka Pro 2 Pr6N 2 1 (gt/eb) Std/StdN Pro/ProN-W2 2 Heavy updmap 6
hoge.otf hogeb.otf fuga.ttf (TrueType) piyo.otf JIS04 hogen.otf N [u]ptex-hoge[-04].map, otf-[up-]hoge.map kanjiembed=hoge updmap 7
step 1: [u]pt E X (hiragino) [u]ptex-hoge[-04].map HiraMinPro-W3[.otf] hoge.otf HiraMinProN-W3[.otf] hogen.otf HiraKakuPro-W3[.otf] fuga.ttf HiraKakuProN-W3[.otf] fugan.ttf updmap 8
step 2: otf otf-[up-]hoge.map HiraMinPro-W6[.otf] hogeb.otf HiraMinProN-W6[.otf] hogebn.otf HiraKakuPro-W6[.otf] fuga.ttf HiraKakuProN-W6[.otf] fugan.ttf HiraMinPro-W2[.otf] hoge.otf HiraMinProN-W2[.otf] hogen.otf HiraKakuStd-W8[.otf] fuga.ttf HiraKakuStdN-W8[.otf] fugan.ttf HiraMaruPro-W4[.otf] piyo.otf HiramaruProN-W4[.otf] piyon.otf updmap 9
step 3: /AJ16 TrueType \CID /AJ16 otf-hoge.map 4 otf-cjgr-h Identity-H fuga.ttf/aj16 otf-cjgr-v Identity-V fuga.ttf/aj16 otf-cjgb-h Identity-H fuga.ttf/aj16 otf-cjgb-v Identity-V fuga.ttf/aj16 /AJ16 (\CID{4000}) /AJ16 凩 /AJ16 updmap 10
dvipdfmx cid-x.map tfm { { cmap name [, var ] option TFM 8-bit enc. JFM CMap name = [: index :][!] filename [/ CSI ] : index : TrueType Collection index gbmv V :0:msgothic.ttc! Ryumin-Light, GothicBBB-Medium rml H!ipam.ttf updmap 11
dvipdfmx cid-x.map tfm { { cmap name [, var ] option TFM 8-bit enc. JFM CMap name = [: index :][!] filename [/ CSI ] var Bold, Italic, BoldItalic off ftmv V ipam.ttf,bold option -e extend -s slant test H!hoge -e 1.2 -s 0.2 updmap 12
dvipdfmx dvips tfm cmap name -e extend -s slant tfm name - cmap " extend ExtendFont" " slant SlantFont" (pdfmx) (dvips) name : index :.ttc index /AJ16 CSI (.otf,.ttf,.ttc)! updmap 13
Outline updmap pxdvi in tlptexlive updmap pxdviuse pxdvi /AJ16 pxdvi in tlptexlive 14
updmap pxdviuse updmap pxdviuse pxdvi true xdvi-ptex.map dvipdfmx kanjix.map IPA dvipdfmx OTF pxdvi false xdvi-ptex.map updmap pxdvi in tlptexlive updmap pxdviuse 15
pxdvi gbmv JIS-V!ipag.ttf otf-ujmb-h Unicode-H :0:msmincho.ttc,Bold uprml-v Unicode-V HiraMinProN-W3.otf JFM 3 dvipdfmx pxdvi.cfg replace dvipdfmx replace Replace pxdvi in tlptexlive pxdvi 16
pxdvi gbmv JIS-V!ipag.ttf otf-ujmb-h Unicode-H :0:msmincho.ttc,Bold uprml-v Unicode-V HiraMinProN-W3.otf 1 8 JFM JIS7 Unicode CID AJ1-6 JIS-H Unicode-H Identity-H AJ16-H JIS-V Unicode-V Identity-V AJ16-V Replace H JIS-H, V JIS-V UniJIS[2004]-{UTF16, UCS2}-H Unicode-H UniJIS[2004]-{UTF16, UCS2}-V Unicode-V pxdvi in tlptexlive pxdvi 17
pxdvi gbmv JIS-V!ipag.ttf otf-ujmb-h Unicode-H :0:msmincho.ttc,Bold uprml-v Unicode-V HiraMinProN-W3.otf 2 dvipdfmx [!][: index :] filename [/AJ16][, variant ] [ option ] variant Bold, Italic, BoldItalic FreeType option -e extend, -s slant. : index :! dvipdfmx Replace Ryumin-Light ipam.ttf/aj16, GothicBBB-Medium ipag.ttf/aj16 pxdvi in tlptexlive pxdvi 18
pxdvi gbmv JIS-V!ipag.ttf otf-ujmb-h Unicode-H :0:msmincho.ttc,Bold uprml-v Unicode-V HiraMinProN-W3.otf 3 1 hminb-h H ipam.ttf,bold dvipdfmx IPA pxdvi IPA 4 2 rml H :0:!msmincho.ttc dvipdfmx MS pxdvi pxdvi in tlptexlive pxdvi 19
/AJ16 in pxdvi pxdvi JFM Adobe-Japan1-6 AJ16-{H, V} Identity-{H, V} /AJ16 otf-ujmr-h UniJIS-UTF16-H ipam.ttf/aj16 Adobe-Japan1-UCS2 C ad hoc pxdvi in tlptexlive /AJ16 20
Outline updmap pxdvi in tlptexlive 21
updmap PostScript IPA (ipag.ttf, IPAGothic) gbmv V ipag.ttf %!PS IPAGothic dvipdfmx gbmv IPAGothic-V gbmv ipag-v dvips dvips 22
(pxdvi) pdf:mapline special T E X Live pt E X dvi pdf:mapline 23