summaryrefslogtreecommitdiff
path: root/fonts/ptex-fontmaps/maps
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/ptex-fontmaps/maps
Initial commit
Diffstat (limited to 'fonts/ptex-fontmaps/maps')
-rw-r--r--fonts/ptex-fontmaps/maps/adobe/otf-ko-adobe.map12
-rw-r--r--fonts/ptex-fontmaps/maps/adobe/otf-sc-adobe.map12
-rw-r--r--fonts/ptex-fontmaps/maps/adobe/otf-tc-adobe.map12
-rw-r--r--fonts/ptex-fontmaps/maps/adobe/uptex-ko-adobe.map4
-rw-r--r--fonts/ptex-fontmaps/maps/adobe/uptex-sc-adobe.map4
-rw-r--r--fonts/ptex-fontmaps/maps/adobe/uptex-tc-adobe.map4
-rw-r--r--fonts/ptex-fontmaps/maps/apple/otf-ko-apple.map12
-rw-r--r--fonts/ptex-fontmaps/maps/apple/uptex-ko-apple.map4
-rw-r--r--fonts/ptex-fontmaps/maps/arphic/otf-sc-arphic.map12
-rw-r--r--fonts/ptex-fontmaps/maps/arphic/otf-tc-arphic.map12
-rw-r--r--fonts/ptex-fontmaps/maps/arphic/uptex-sc-arphic.map4
-rw-r--r--fonts/ptex-fontmaps/maps/arphic/uptex-tc-arphic.map4
-rw-r--r--fonts/ptex-fontmaps/maps/baekmuk/otf-ko-baekmuk.map12
-rw-r--r--fonts/ptex-fontmaps/maps/baekmuk/uptex-ko-baekmuk.map4
-rw-r--r--fonts/ptex-fontmaps/maps/bizud/otf-bizud.map80
-rw-r--r--fonts/ptex-fontmaps/maps/bizud/otf-up-bizud.map32
-rw-r--r--fonts/ptex-fontmaps/maps/bizud/ptex-bizud.map4
-rw-r--r--fonts/ptex-fontmaps/maps/bizud/uptex-bizud.map10
-rw-r--r--fonts/ptex-fontmaps/maps/canon/otf-canon.map80
-rw-r--r--fonts/ptex-fontmaps/maps/canon/otf-up-canon.map32
-rw-r--r--fonts/ptex-fontmaps/maps/canon/ptex-canon.map4
-rw-r--r--fonts/ptex-fontmaps/maps/canon/uptex-canon.map10
-rw-r--r--fonts/ptex-fontmaps/maps/cjkunifonts-ttf/otf-sc-cjkunifonts-ttf.map12
-rw-r--r--fonts/ptex-fontmaps/maps/cjkunifonts-ttf/otf-tc-cjkunifonts-ttf.map12
-rw-r--r--fonts/ptex-fontmaps/maps/cjkunifonts-ttf/uptex-sc-cjkunifonts-ttf.map4
-rw-r--r--fonts/ptex-fontmaps/maps/cjkunifonts-ttf/uptex-tc-cjkunifonts-ttf.map4
-rw-r--r--fonts/ptex-fontmaps/maps/cjkunifonts/otf-sc-cjkunifonts.map12
-rw-r--r--fonts/ptex-fontmaps/maps/cjkunifonts/otf-tc-cjkunifonts.map12
-rw-r--r--fonts/ptex-fontmaps/maps/cjkunifonts/uptex-sc-cjkunifonts.map4
-rw-r--r--fonts/ptex-fontmaps/maps/cjkunifonts/uptex-tc-cjkunifonts.map4
-rw-r--r--fonts/ptex-fontmaps/maps/dynacomware/otf-tc-dynacomware.map12
-rw-r--r--fonts/ptex-fontmaps/maps/dynacomware/uptex-tc-dynacomware.map4
-rw-r--r--fonts/ptex-fontmaps/maps/fandol/otf-sc-fandol.map12
-rw-r--r--fonts/ptex-fontmaps/maps/fandol/uptex-sc-fandol.map4
-rw-r--r--fonts/ptex-fontmaps/maps/founder/otf-sc-founder.map12
-rw-r--r--fonts/ptex-fontmaps/maps/founder/uptex-sc-founder.map4
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino-pron/otf-hiragino-pron.map92
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino-pron/otf-up-hiragino-pron.map32
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino-pron/ptex-hiragino-pron-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino-pron/ptex-hiragino-pron.map4
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino-pron/uptex-hiragino-pron-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino-pron/uptex-hiragino-pron.map10
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino/otf-hiragino.map92
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino/otf-up-hiragino.map32
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino/ptex-hiragino-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino/ptex-hiragino.map4
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino/uptex-hiragino-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/hiragino/uptex-hiragino.map10
-rw-r--r--fonts/ptex-fontmaps/maps/ipa/otf-ipa.map80
-rw-r--r--fonts/ptex-fontmaps/maps/ipa/otf-up-ipa.map32
-rw-r--r--fonts/ptex-fontmaps/maps/ipa/ptex-ipa.map4
-rw-r--r--fonts/ptex-fontmaps/maps/ipa/uptex-ipa.map10
-rw-r--r--fonts/ptex-fontmaps/maps/ipaex/otf-ipaex.map80
-rw-r--r--fonts/ptex-fontmaps/maps/ipaex/otf-up-ipaex.map32
-rw-r--r--fonts/ptex-fontmaps/maps/ipaex/ptex-ipaex.map4
-rw-r--r--fonts/ptex-fontmaps/maps/ipaex/uptex-ipaex.map10
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6/otf-kozuka-pr6.map80
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6/otf-up-kozuka-pr6.map32
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6/ptex-kozuka-pr6-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6/ptex-kozuka-pr6.map4
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6/uptex-kozuka-pr6-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6/uptex-kozuka-pr6.map10
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6n/otf-kozuka-pr6n.map80
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6n/otf-up-kozuka-pr6n.map32
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6n/ptex-kozuka-pr6n-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6n/ptex-kozuka-pr6n.map4
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6n/uptex-kozuka-pr6n-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka-pr6n/uptex-kozuka-pr6n.map10
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka/otf-kozuka.map80
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka/otf-up-kozuka.map32
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka/ptex-kozuka-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka/ptex-kozuka.map4
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka/uptex-kozuka-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/kozuka/uptex-kozuka.map10
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo-ex/otf-moga-mobo-ex.map80
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo-ex/otf-up-moga-mobo-ex.map32
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo-ex/ptex-moga-mobo-ex-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo-ex/ptex-moga-mobo-ex.map4
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo-ex/uptex-moga-mobo-ex-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo-ex/uptex-moga-mobo-ex.map10
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo/otf-moga-mobo.map80
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo/otf-up-moga-mobo.map32
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo/ptex-moga-mobo-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo/ptex-moga-mobo.map4
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo/uptex-moga-mobo-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/moga-mobo/uptex-moga-mobo.map10
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa-pr6n/otf-morisawa-pr6n.map80
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa-pr6n/otf-up-morisawa-pr6n.map32
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa-pr6n/ptex-morisawa-pr6n-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa-pr6n/ptex-morisawa-pr6n.map4
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa-pr6n/uptex-morisawa-pr6n-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa-pr6n/uptex-morisawa-pr6n.map10
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa/otf-morisawa.map80
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa/otf-up-morisawa.map32
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa/ptex-morisawa-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa/ptex-morisawa.map4
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa/uptex-morisawa-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/morisawa/uptex-morisawa.map10
-rw-r--r--fonts/ptex-fontmaps/maps/ms-osx/otf-ms-osx.map80
-rw-r--r--fonts/ptex-fontmaps/maps/ms-osx/otf-sc-ms-osx.map12
-rw-r--r--fonts/ptex-fontmaps/maps/ms-osx/otf-up-ms-osx.map32
-rw-r--r--fonts/ptex-fontmaps/maps/ms-osx/ptex-ms-osx.map4
-rw-r--r--fonts/ptex-fontmaps/maps/ms-osx/uptex-ms-osx.map10
-rw-r--r--fonts/ptex-fontmaps/maps/ms-osx/uptex-sc-ms-osx.map4
-rw-r--r--fonts/ptex-fontmaps/maps/ms-win10/otf-tc-ms-win10.map12
-rw-r--r--fonts/ptex-fontmaps/maps/ms-win10/uptex-tc-ms-win10.map4
-rw-r--r--fonts/ptex-fontmaps/maps/ms/otf-ko-ms.map12
-rw-r--r--fonts/ptex-fontmaps/maps/ms/otf-ms.map80
-rw-r--r--fonts/ptex-fontmaps/maps/ms/otf-sc-ms.map12
-rw-r--r--fonts/ptex-fontmaps/maps/ms/otf-tc-ms.map12
-rw-r--r--fonts/ptex-fontmaps/maps/ms/otf-up-ms.map32
-rw-r--r--fonts/ptex-fontmaps/maps/ms/ptex-ms.map4
-rw-r--r--fonts/ptex-fontmaps/maps/ms/uptex-ko-ms.map4
-rw-r--r--fonts/ptex-fontmaps/maps/ms/uptex-ms.map10
-rw-r--r--fonts/ptex-fontmaps/maps/ms/uptex-sc-ms.map4
-rw-r--r--fonts/ptex-fontmaps/maps/ms/uptex-tc-ms.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/otf-ko-noEmbed.map12
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/otf-noEmbed.map80
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/otf-sc-noEmbed.map12
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/otf-tc-noEmbed.map12
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/otf-up-noEmbed.map32
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/ptex-noEmbed-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/ptex-noEmbed.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/uptex-ko-noEmbed.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/uptex-noEmbed-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/uptex-noEmbed.map10
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/uptex-sc-noEmbed.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noEmbed/uptex-tc-noEmbed.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/otf-ko-noto-otc.map12
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/otf-noto-otc.map80
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/otf-sc-noto-otc.map12
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/otf-tc-noto-otc.map12
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/otf-up-noto-otc.map32
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/ptex-noto-otc-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/ptex-noto-otc.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/uptex-ko-noto-otc.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/uptex-noto-otc-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/uptex-noto-otc.map10
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/uptex-sc-noto-otc.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noto-otc/uptex-tc-noto-otc.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noto/otf-ko-noto.map12
-rw-r--r--fonts/ptex-fontmaps/maps/noto/otf-noto.map80
-rw-r--r--fonts/ptex-fontmaps/maps/noto/otf-sc-noto.map12
-rw-r--r--fonts/ptex-fontmaps/maps/noto/otf-tc-noto.map12
-rw-r--r--fonts/ptex-fontmaps/maps/noto/otf-up-noto.map32
-rw-r--r--fonts/ptex-fontmaps/maps/noto/ptex-noto-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noto/ptex-noto.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noto/uptex-ko-noto.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noto/uptex-noto-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/noto/uptex-noto.map10
-rw-r--r--fonts/ptex-fontmaps/maps/noto/uptex-sc-noto.map4
-rw-r--r--fonts/ptex-fontmaps/maps/noto/uptex-tc-noto.map4
-rw-r--r--fonts/ptex-fontmaps/maps/solaris/otf-ko-solaris.map12
-rw-r--r--fonts/ptex-fontmaps/maps/solaris/uptex-ko-solaris.map4
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/otf-ko-sourcehan-otc.map12
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/otf-sc-sourcehan-otc.map12
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/otf-sourcehan-otc.map80
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/otf-tc-sourcehan-otc.map12
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/otf-up-sourcehan-otc.map32
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/ptex-sourcehan-otc-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/ptex-sourcehan-otc.map4
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-ko-sourcehan-otc.map4
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sc-sourcehan-otc.map4
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sourcehan-otc-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sourcehan-otc.map10
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-tc-sourcehan-otc.map4
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/otf-ko-sourcehan.map12
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/otf-sc-sourcehan.map12
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/otf-sourcehan.map80
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/otf-tc-sourcehan.map12
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/otf-up-sourcehan.map32
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/ptex-sourcehan-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/ptex-sourcehan.map4
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/uptex-ko-sourcehan.map4
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/uptex-sc-sourcehan.map4
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/uptex-sourcehan-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/uptex-sourcehan.map10
-rw-r--r--fonts/ptex-fontmaps/maps/sourcehan/uptex-tc-sourcehan.map4
-rw-r--r--fonts/ptex-fontmaps/maps/ume/otf-ume.map80
-rw-r--r--fonts/ptex-fontmaps/maps/ume/otf-up-ume.map32
-rw-r--r--fonts/ptex-fontmaps/maps/ume/ptex-ume.map4
-rw-r--r--fonts/ptex-fontmaps/maps/ume/uptex-ume.map10
-rw-r--r--fonts/ptex-fontmaps/maps/unfonts/otf-ko-unfonts.map12
-rw-r--r--fonts/ptex-fontmaps/maps/unfonts/uptex-ko-unfonts.map4
-rw-r--r--fonts/ptex-fontmaps/maps/yu-osx/otf-up-yu-osx.map32
-rw-r--r--fonts/ptex-fontmaps/maps/yu-osx/otf-yu-osx.map80
-rw-r--r--fonts/ptex-fontmaps/maps/yu-osx/ptex-yu-osx-04.map4
-rw-r--r--fonts/ptex-fontmaps/maps/yu-osx/ptex-yu-osx.map4
-rw-r--r--fonts/ptex-fontmaps/maps/yu-osx/uptex-yu-osx-04.map10
-rw-r--r--fonts/ptex-fontmaps/maps/yu-osx/uptex-yu-osx.map10
-rw-r--r--fonts/ptex-fontmaps/maps/yu-win/otf-up-yu-win.map32
-rw-r--r--fonts/ptex-fontmaps/maps/yu-win/otf-yu-win.map80
-rw-r--r--fonts/ptex-fontmaps/maps/yu-win/ptex-yu-win.map4
-rw-r--r--fonts/ptex-fontmaps/maps/yu-win/uptex-yu-win.map10
-rw-r--r--fonts/ptex-fontmaps/maps/yu-win10/otf-up-yu-win10.map32
-rw-r--r--fonts/ptex-fontmaps/maps/yu-win10/otf-yu-win10.map80
-rw-r--r--fonts/ptex-fontmaps/maps/yu-win10/ptex-yu-win10.map4
-rw-r--r--fonts/ptex-fontmaps/maps/yu-win10/uptex-yu-win10.map10
198 files changed, 3834 insertions, 0 deletions
diff --git a/fonts/ptex-fontmaps/maps/adobe/otf-ko-adobe.map b/fonts/ptex-fontmaps/maps/adobe/otf-ko-adobe.map
new file mode 100644
index 0000000000..5f4f628133
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/adobe/otf-ko-adobe.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H AdobeMyungjoStd-Medium.otf
+otf-ckmr-v Identity-V AdobeMyungjoStd-Medium.otf
+otf-ckgr-h Identity-H AdobeGothicStd-Bold.otf
+otf-ckgr-v Identity-V AdobeGothicStd-Bold.otf
+
+% Unicode
+otf-ukmr-h UniKS-UCS2-H AdobeMyungjoStd-Medium.otf
+otf-ukmr-v UniKS-UCS2-V AdobeMyungjoStd-Medium.otf
+otf-ukgr-h UniKS-UCS2-H AdobeGothicStd-Bold.otf
+otf-ukgr-v UniKS-UCS2-V AdobeGothicStd-Bold.otf
diff --git a/fonts/ptex-fontmaps/maps/adobe/otf-sc-adobe.map b/fonts/ptex-fontmaps/maps/adobe/otf-sc-adobe.map
new file mode 100644
index 0000000000..c5d6af4940
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/adobe/otf-sc-adobe.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H AdobeSongStd-Light.otf
+otf-ccmr-v Identity-V AdobeSongStd-Light.otf
+otf-ccgr-h Identity-H AdobeHeitiStd-Regular.otf
+otf-ccgr-v Identity-V AdobeHeitiStd-Regular.otf
+
+% Unicode
+otf-ucmr-h UniGB-UCS2-H AdobeSongStd-Light.otf
+otf-ucmr-v UniGB-UCS2-V AdobeSongStd-Light.otf
+otf-ucgr-h UniGB-UCS2-H AdobeHeitiStd-Regular.otf
+otf-ucgr-v UniGB-UCS2-V AdobeHeitiStd-Regular.otf
diff --git a/fonts/ptex-fontmaps/maps/adobe/otf-tc-adobe.map b/fonts/ptex-fontmaps/maps/adobe/otf-tc-adobe.map
new file mode 100644
index 0000000000..cf36674988
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/adobe/otf-tc-adobe.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H AdobeMingStd-Light.otf
+otf-ctmr-v Identity-V AdobeMingStd-Light.otf
+otf-ctgr-h Identity-H AdobeFanHeitiStd-Bold.otf
+otf-ctgr-v Identity-V AdobeFanHeitiStd-Bold.otf
+
+% Unicode
+otf-utmr-h UniCNS-UCS2-H AdobeMingStd-Light.otf
+otf-utmr-v UniCNS-UCS2-V AdobeMingStd-Light.otf
+otf-utgr-h UniCNS-UCS2-H AdobeFanHeitiStd-Bold.otf
+otf-utgr-v UniCNS-UCS2-V AdobeFanHeitiStd-Bold.otf
diff --git a/fonts/ptex-fontmaps/maps/adobe/uptex-ko-adobe.map b/fonts/ptex-fontmaps/maps/adobe/uptex-ko-adobe.map
new file mode 100644
index 0000000000..eb23cfaab0
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/adobe/uptex-ko-adobe.map
@@ -0,0 +1,4 @@
+uphysmjm-h UniKS-UTF16-H AdobeMyungjoStd-Medium.otf
+uphysmjm-v UniKS-UTF16-V AdobeMyungjoStd-Medium.otf
+uphygt-h UniKS-UTF16-H AdobeGothicStd-Bold.otf
+uphygt-v UniKS-UTF16-V AdobeGothicStd-Bold.otf
diff --git a/fonts/ptex-fontmaps/maps/adobe/uptex-sc-adobe.map b/fonts/ptex-fontmaps/maps/adobe/uptex-sc-adobe.map
new file mode 100644
index 0000000000..0be37e4adb
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/adobe/uptex-sc-adobe.map
@@ -0,0 +1,4 @@
+upstsl-h UniGB-UTF16-H AdobeSongStd-Light.otf
+upstsl-v UniGB-UTF16-V AdobeSongStd-Light.otf
+upstht-h UniGB-UTF16-H AdobeHeitiStd-Regular.otf
+upstht-v UniGB-UTF16-V AdobeHeitiStd-Regular.otf
diff --git a/fonts/ptex-fontmaps/maps/adobe/uptex-tc-adobe.map b/fonts/ptex-fontmaps/maps/adobe/uptex-tc-adobe.map
new file mode 100644
index 0000000000..b9cfc3c0ba
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/adobe/uptex-tc-adobe.map
@@ -0,0 +1,4 @@
+upmsl-h UniCNS-UTF16-H AdobeMingStd-Light.otf
+upmsl-v UniCNS-UTF16-V AdobeMingStd-Light.otf
+upmhm-h UniCNS-UTF16-H AdobeFanHeitiStd-Bold.otf
+upmhm-v UniCNS-UTF16-V AdobeFanHeitiStd-Bold.otf
diff --git a/fonts/ptex-fontmaps/maps/apple/otf-ko-apple.map b/fonts/ptex-fontmaps/maps/apple/otf-ko-apple.map
new file mode 100644
index 0000000000..3d4025d392
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/apple/otf-ko-apple.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H AppleMyungjo.ttf/AK12
+otf-ckmr-v Identity-V AppleMyungjo.ttf/AK12
+otf-ckgr-h Identity-H AppleGothic.ttf/AK12
+otf-ckgr-v Identity-V AppleGothic.ttf/AK12
+
+% Unicode
+otf-ukmr-h UniKS-UCS2-H AppleMyungjo.ttf
+otf-ukmr-v UniKS-UCS2-V AppleMyungjo.ttf
+otf-ukgr-h UniKS-UCS2-H AppleGothic.ttf
+otf-ukgr-v UniKS-UCS2-V AppleGothic.ttf
diff --git a/fonts/ptex-fontmaps/maps/apple/uptex-ko-apple.map b/fonts/ptex-fontmaps/maps/apple/uptex-ko-apple.map
new file mode 100644
index 0000000000..c5738508a9
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/apple/uptex-ko-apple.map
@@ -0,0 +1,4 @@
+uphysmjm-h UniKS-UTF16-H AppleMyungjo.ttf
+uphysmjm-v UniKS-UTF16-V AppleMyungjo.ttf
+uphygt-h UniKS-UTF16-H AppleGothic.ttf
+uphygt-v UniKS-UTF16-V AppleGothic.ttf
diff --git a/fonts/ptex-fontmaps/maps/arphic/otf-sc-arphic.map b/fonts/ptex-fontmaps/maps/arphic/otf-sc-arphic.map
new file mode 100644
index 0000000000..7fb3d1d61c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/arphic/otf-sc-arphic.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H gbsn00lp.ttf/AG14 %!PS BousungEG-Light-GB
+otf-ccmr-v Identity-V gbsn00lp.ttf/AG14 %!PS BousungEG-Light-GB
+otf-ccgr-h Identity-H gkai00mp.ttf/AG14 %!PS GBZenKai-Medium
+otf-ccgr-v Identity-V gkai00mp.ttf/AG14 %!PS GBZenKai-Medium
+
+% Unicode
+otf-ucmr-h UniGB-UCS2-H gbsn00lp.ttf %!PS BousungEG-Light-GB
+otf-ucmr-v UniGB-UCS2-V gbsn00lp.ttf %!PS BousungEG-Light-GB
+otf-ucgr-h UniGB-UCS2-H gkai00mp.ttf %!PS GBZenKai-Medium
+otf-ucgr-v UniGB-UCS2-V gkai00mp.ttf %!PS GBZenKai-Medium
diff --git a/fonts/ptex-fontmaps/maps/arphic/otf-tc-arphic.map b/fonts/ptex-fontmaps/maps/arphic/otf-tc-arphic.map
new file mode 100644
index 0000000000..23d4bf81d2
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/arphic/otf-tc-arphic.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H bsmi00lp.ttf/AC14 %!PS ShanHeiSun-Light
+otf-ctmr-v Identity-V bsmi00lp.ttf/AC14 %!PS ShanHeiSun-Light
+otf-ctgr-h Identity-H bkai00mp.ttf/AC14 %!PS ZenKai-Medium
+otf-ctgr-v Identity-V bkai00mp.ttf/AC14 %!PS ZenKai-Medium
+
+% Unicode
+otf-utmr-h UniCNS-UCS2-H bsmi00lp.ttf %!PS ShanHeiSun-Light
+otf-utmr-v UniCNS-UCS2-V bsmi00lp.ttf %!PS ShanHeiSun-Light
+otf-utgr-h UniCNS-UCS2-H bkai00mp.ttf %!PS ZenKai-Medium
+otf-utgr-v UniCNS-UCS2-V bkai00mp.ttf %!PS ZenKai-Medium
diff --git a/fonts/ptex-fontmaps/maps/arphic/uptex-sc-arphic.map b/fonts/ptex-fontmaps/maps/arphic/uptex-sc-arphic.map
new file mode 100644
index 0000000000..cd49280e54
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/arphic/uptex-sc-arphic.map
@@ -0,0 +1,4 @@
+upstsl-h UniGB-UTF16-H gbsn00lp.ttf %!PS BousungEG-Light-GB
+upstsl-v UniGB-UTF16-V gbsn00lp.ttf %!PS BousungEG-Light-GB
+upstht-h UniGB-UTF16-H gkai00mp.ttf %!PS GBZenKai-Medium
+upstht-v UniGB-UTF16-V gkai00mp.ttf %!PS GBZenKai-Medium
diff --git a/fonts/ptex-fontmaps/maps/arphic/uptex-tc-arphic.map b/fonts/ptex-fontmaps/maps/arphic/uptex-tc-arphic.map
new file mode 100644
index 0000000000..ccb2e2aeed
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/arphic/uptex-tc-arphic.map
@@ -0,0 +1,4 @@
+upmsl-h UniCNS-UTF16-H bsmi00lp.ttf %!PS ShanHeiSun-Light
+upmsl-v UniCNS-UTF16-V bsmi00lp.ttf %!PS ShanHeiSun-Light
+upmhm-h UniCNS-UTF16-H bkai00mp.ttf %!PS ZenKai-Medium
+upmhm-v UniCNS-UTF16-V bkai00mp.ttf %!PS ZenKai-Medium
diff --git a/fonts/ptex-fontmaps/maps/baekmuk/otf-ko-baekmuk.map b/fonts/ptex-fontmaps/maps/baekmuk/otf-ko-baekmuk.map
new file mode 100644
index 0000000000..337cf1e383
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/baekmuk/otf-ko-baekmuk.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H batang.ttf/AK12 %!PS Baekmuk-Batang
+otf-ckmr-v Identity-V batang.ttf/AK12 %!PS Baekmuk-Batang
+otf-ckgr-h Identity-H dotum.ttf/AK12 %!PS Baekmuk-Dotum
+otf-ckgr-v Identity-V dotum.ttf/AK12 %!PS Baekmuk-Dotum
+
+% Unicode
+otf-ukmr-h UniKS-UCS2-H batang.ttf %!PS Baekmuk-Batang
+otf-ukmr-v UniKS-UCS2-V batang.ttf %!PS Baekmuk-Batang
+otf-ukgr-h UniKS-UCS2-H dotum.ttf %!PS Baekmuk-Dotum
+otf-ukgr-v UniKS-UCS2-V dotum.ttf %!PS Baekmuk-Dotum
diff --git a/fonts/ptex-fontmaps/maps/baekmuk/uptex-ko-baekmuk.map b/fonts/ptex-fontmaps/maps/baekmuk/uptex-ko-baekmuk.map
new file mode 100644
index 0000000000..6e59de2425
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/baekmuk/uptex-ko-baekmuk.map
@@ -0,0 +1,4 @@
+uphysmjm-h UniKS-UTF16-H batang.ttf %!PS Baekmuk-Batang
+uphysmjm-v UniKS-UTF16-V batang.ttf %!PS Baekmuk-Batang
+uphygt-h UniKS-UTF16-H dotum.ttf %!PS Baekmuk-Dotum
+uphygt-v UniKS-UTF16-V dotum.ttf %!PS Baekmuk-Dotum
diff --git a/fonts/ptex-fontmaps/maps/bizud/otf-bizud.map b/fonts/ptex-fontmaps/maps/bizud/otf-bizud.map
new file mode 100644
index 0000000000..8f8985a605
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/bizud/otf-bizud.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hminl-v V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hminr-h H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hminr-v V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hminb-h H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hminb-v V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hgothr-h H :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+hgothr-v V :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+hgothb-h H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+hgothb-v V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+hgotheb-h H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+hgotheb-v V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+hmgothr-h H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+hmgothr-v V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+
+% TEXT, JIS04
+hminln-h H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hminln-v V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hminrn-h H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hminrn-v V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hminbn-h H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hminbn-v V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+hgothrn-h H :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+hgothrn-v V :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+hgothbn-h H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+hgothbn-v V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+hgothebn-h H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+hgothebn-v V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+hmgothrn-h H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+hmgothrn-v V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+
+% CID
+otf-cjml-h Identity-H :0:BIZ-UDMinchoM.ttc/AJ16 %!PS BIZ-UDMincho-Medium
+otf-cjml-v Identity-V :0:BIZ-UDMinchoM.ttc/AJ16 %!PS BIZ-UDMincho-Medium
+otf-cjmr-h Identity-H :0:BIZ-UDMinchoM.ttc/AJ16 %!PS BIZ-UDMincho-Medium
+otf-cjmr-v Identity-V :0:BIZ-UDMinchoM.ttc/AJ16 %!PS BIZ-UDMincho-Medium
+otf-cjmb-h Identity-H :0:BIZ-UDMinchoM.ttc/AJ16 %!PS BIZ-UDMincho-Medium
+otf-cjmb-v Identity-V :0:BIZ-UDMinchoM.ttc/AJ16 %!PS BIZ-UDMincho-Medium
+otf-cjgr-h Identity-H :0:BIZ-UDGothicR.ttc/AJ16 %!PS BIZ-UDGothic
+otf-cjgr-v Identity-V :0:BIZ-UDGothicR.ttc/AJ16 %!PS BIZ-UDGothic
+otf-cjgb-h Identity-H :0:BIZ-UDGothicB.ttc/AJ16 %!PS BIZ-UDGothic-Bold
+otf-cjgb-v Identity-V :0:BIZ-UDGothicB.ttc/AJ16 %!PS BIZ-UDGothic-Bold
+otf-cjge-h Identity-H :0:BIZ-UDGothicB.ttc/AJ16 %!PS BIZ-UDGothic-Bold
+otf-cjge-v Identity-V :0:BIZ-UDGothicB.ttc/AJ16 %!PS BIZ-UDGothic-Bold
+otf-cjmgr-h Identity-H :0:BIZ-UDGothicB.ttc/AJ16 %!PS BIZ-UDGothic-Bold
+otf-cjmgr-v Identity-V :0:BIZ-UDGothicB.ttc/AJ16 %!PS BIZ-UDGothic-Bold
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujml-v UniJIS-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujmr-h UniJIS-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujmr-v UniJIS-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujmb-h UniJIS-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujmb-v UniJIS-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujgr-h UniJIS-UTF16-H :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+otf-ujgr-v UniJIS-UTF16-V :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+otf-ujgb-h UniJIS-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+otf-ujgb-v UniJIS-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+otf-ujge-h UniJIS-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+otf-ujge-v UniJIS-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+otf-ujmgr-h UniJIS-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+otf-ujmgr-v UniJIS-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujmln-v UniJIS2004-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujmrn-h UniJIS2004-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujmrn-v UniJIS2004-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujmbn-h UniJIS2004-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujmbn-v UniJIS2004-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+otf-ujgrn-h UniJIS2004-UTF16-H :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+otf-ujgrn-v UniJIS2004-UTF16-V :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+otf-ujgbn-h UniJIS2004-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+otf-ujgbn-v UniJIS2004-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+otf-ujgen-h UniJIS2004-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+otf-ujgen-v UniJIS2004-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+otf-ujmgrn-h UniJIS2004-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+otf-ujmgrn-v UniJIS2004-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
diff --git a/fonts/ptex-fontmaps/maps/bizud/otf-up-bizud.map b/fonts/ptex-fontmaps/maps/bizud/otf-up-bizud.map
new file mode 100644
index 0000000000..2ca1330904
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/bizud/otf-up-bizud.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphminl-v UniJIS-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphminr-h UniJIS-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphminr-v UniJIS-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphminb-h UniJIS-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphminb-v UniJIS-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphgothr-h UniJIS-UTF16-H :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+uphgothr-v UniJIS-UTF16-V :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+uphgothb-h UniJIS-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+uphgothb-v UniJIS-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+uphgotheb-h UniJIS-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+uphgotheb-v UniJIS-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+uphmgothr-h UniJIS-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+uphmgothr-v UniJIS-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphminln-v UniJIS2004-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphminrn-h UniJIS2004-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphminrn-v UniJIS2004-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphminbn-h UniJIS2004-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphminbn-v UniJIS2004-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uphgothrn-h UniJIS2004-UTF16-H :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+uphgothrn-v UniJIS2004-UTF16-V :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+uphgothbn-h UniJIS2004-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+uphgothbn-v UniJIS2004-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+uphgothebn-h UniJIS2004-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+uphgothebn-v UniJIS2004-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+uphmgothrn-h UniJIS2004-UTF16-H :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
+uphmgothrn-v UniJIS2004-UTF16-V :0:BIZ-UDGothicB.ttc %!PS BIZ-UDGothic-Bold
diff --git a/fonts/ptex-fontmaps/maps/bizud/ptex-bizud.map b/fonts/ptex-fontmaps/maps/bizud/ptex-bizud.map
new file mode 100644
index 0000000000..381e7cda9f
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/bizud/ptex-bizud.map
@@ -0,0 +1,4 @@
+rml H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+rmlv V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+gbm H :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+gbmv V :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
diff --git a/fonts/ptex-fontmaps/maps/bizud/uptex-bizud.map b/fonts/ptex-fontmaps/maps/bizud/uptex-bizud.map
new file mode 100644
index 0000000000..1016745bad
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/bizud/uptex-bizud.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+urmlv UniJIS-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+ugbm UniJIS-UTF16-H :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+ugbmv UniJIS-UTF16-V :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+uprml-h UniJIS-UTF16-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+uprml-v UniJIS-UTF16-V :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+upgbm-h UniJIS-UTF16-H :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+upgbm-v UniJIS-UTF16-V :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
+uprml-hq UniJIS-UCS2-H :0:BIZ-UDMinchoM.ttc %!PS BIZ-UDMincho-Medium
+upgbm-hq UniJIS-UCS2-H :0:BIZ-UDGothicR.ttc %!PS BIZ-UDGothic
diff --git a/fonts/ptex-fontmaps/maps/canon/otf-canon.map b/fonts/ptex-fontmaps/maps/canon/otf-canon.map
new file mode 100644
index 0000000000..61080b628e
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/canon/otf-canon.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+hminl-v V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+hminr-h H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+hminr-v V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+hminb-h H :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+hminb-v V :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+hgothr-h H :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+hgothr-v V :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+hgothb-h H :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+hgothb-v V :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+hgotheb-h H :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+hgotheb-v V :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+hmgothr-h H :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
+hmgothr-v V :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
+
+% TEXT, JIS04
+hminln-h H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+hminln-v V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+hminrn-h H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+hminrn-v V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+hminbn-h H :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+hminbn-v V :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+hgothrn-h H :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+hgothrn-v V :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+hgothbn-h H :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+hgothbn-v V :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+hgothebn-h H :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+hgothebn-v V :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+hmgothrn-h H :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
+hmgothrn-v V :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
+
+% CID
+otf-cjml-h Identity-H :0:FGCCHMW3.TTC/AJ16 %!PS FGHeiseiMincho-W3
+otf-cjml-v Identity-V :0:FGCCHMW3.TTC/AJ16 %!PS FGHeiseiMincho-W3
+otf-cjmr-h Identity-H :0:FGCCHMW3.TTC/AJ16 %!PS FGHeiseiMincho-W3
+otf-cjmr-v Identity-V :0:FGCCHMW3.TTC/AJ16 %!PS FGHeiseiMincho-W3
+otf-cjmb-h Identity-H :0:FGCCHMW5.TTC/AJ16 %!PS FGHeiseiMincho-W5
+otf-cjmb-v Identity-V :0:FGCCHMW5.TTC/AJ16 %!PS FGHeiseiMincho-W5
+otf-cjgr-h Identity-H :0:FGCCHGW5.TTC/AJ16 %!PS FGHeiseiKakuGothic-W5
+otf-cjgr-v Identity-V :0:FGCCHGW5.TTC/AJ16 %!PS FGHeiseiKakuGothic-W5
+otf-cjgb-h Identity-H :0:FGCCHGW7.TTC/AJ16 %!PS FGHeiseiKakuGothic-W7
+otf-cjgb-v Identity-V :0:FGCCHGW7.TTC/AJ16 %!PS FGHeiseiKakuGothic-W7
+otf-cjge-h Identity-H :0:FGCCHGW9.TTC/AJ16 %!PS FGHeiseiKakuGothic-W9
+otf-cjge-v Identity-V :0:FGCCHGW9.TTC/AJ16 %!PS FGHeiseiKakuGothic-W9
+otf-cjmgr-h Identity-H :0:FGCCARGM.TTC/AJ16 %!PS FGMaruGothicCa-M
+otf-cjmgr-v Identity-V :0:FGCCARGM.TTC/AJ16 %!PS FGMaruGothicCa-M
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+otf-ujml-v UniJIS-UTF16-V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+otf-ujmr-h UniJIS-UTF16-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+otf-ujmr-v UniJIS-UTF16-V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+otf-ujmb-h UniJIS-UTF16-H :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+otf-ujmb-v UniJIS-UTF16-V :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+otf-ujgr-h UniJIS-UTF16-H :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+otf-ujgr-v UniJIS-UTF16-V :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+otf-ujgb-h UniJIS-UTF16-H :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+otf-ujgb-v UniJIS-UTF16-V :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+otf-ujge-h UniJIS-UTF16-H :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+otf-ujge-v UniJIS-UTF16-V :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+otf-ujmgr-h UniJIS-UTF16-H :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
+otf-ujmgr-v UniJIS-UTF16-V :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+otf-ujmln-v UniJIS2004-UTF16-V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+otf-ujmrn-h UniJIS2004-UTF16-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+otf-ujmrn-v UniJIS2004-UTF16-V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+otf-ujmbn-h UniJIS2004-UTF16-H :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+otf-ujmbn-v UniJIS2004-UTF16-V :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+otf-ujgrn-h UniJIS2004-UTF16-H :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+otf-ujgrn-v UniJIS2004-UTF16-V :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+otf-ujgbn-h UniJIS2004-UTF16-H :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+otf-ujgbn-v UniJIS2004-UTF16-V :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+otf-ujgen-h UniJIS2004-UTF16-H :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+otf-ujgen-v UniJIS2004-UTF16-V :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+otf-ujmgrn-h UniJIS2004-UTF16-H :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
+otf-ujmgrn-v UniJIS2004-UTF16-V :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
diff --git a/fonts/ptex-fontmaps/maps/canon/otf-up-canon.map b/fonts/ptex-fontmaps/maps/canon/otf-up-canon.map
new file mode 100644
index 0000000000..2416c5c56f
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/canon/otf-up-canon.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+uphminl-v UniJIS-UTF16-V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+uphminr-h UniJIS-UTF16-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+uphminr-v UniJIS-UTF16-V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+uphminb-h UniJIS-UTF16-H :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+uphminb-v UniJIS-UTF16-V :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+uphgothr-h UniJIS-UTF16-H :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+uphgothr-v UniJIS-UTF16-V :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+uphgothb-h UniJIS-UTF16-H :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+uphgothb-v UniJIS-UTF16-V :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+uphgotheb-h UniJIS-UTF16-H :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+uphgotheb-v UniJIS-UTF16-V :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+uphmgothr-h UniJIS-UTF16-H :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
+uphmgothr-v UniJIS-UTF16-V :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+uphminln-v UniJIS2004-UTF16-V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+uphminrn-h UniJIS2004-UTF16-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+uphminrn-v UniJIS2004-UTF16-V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+uphminbn-h UniJIS2004-UTF16-H :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+uphminbn-v UniJIS2004-UTF16-V :0:FGCCHMW5.TTC %!PS FGHeiseiMincho-W5
+uphgothrn-h UniJIS2004-UTF16-H :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+uphgothrn-v UniJIS2004-UTF16-V :0:FGCCHGW5.TTC %!PS FGHeiseiKakuGothic-W5
+uphgothbn-h UniJIS2004-UTF16-H :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+uphgothbn-v UniJIS2004-UTF16-V :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+uphgothebn-h UniJIS2004-UTF16-H :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+uphgothebn-v UniJIS2004-UTF16-V :0:FGCCHGW9.TTC %!PS FGHeiseiKakuGothic-W9
+uphmgothrn-h UniJIS2004-UTF16-H :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
+uphmgothrn-v UniJIS2004-UTF16-V :0:FGCCARGM.TTC %!PS FGMaruGothicCa-M
diff --git a/fonts/ptex-fontmaps/maps/canon/ptex-canon.map b/fonts/ptex-fontmaps/maps/canon/ptex-canon.map
new file mode 100644
index 0000000000..20ac814e26
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/canon/ptex-canon.map
@@ -0,0 +1,4 @@
+rml H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+rmlv V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+gbm H :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+gbmv V :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
diff --git a/fonts/ptex-fontmaps/maps/canon/uptex-canon.map b/fonts/ptex-fontmaps/maps/canon/uptex-canon.map
new file mode 100644
index 0000000000..44bfc9f260
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/canon/uptex-canon.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+urmlv UniJIS-UTF16-V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+ugbm UniJIS-UTF16-H :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+ugbmv UniJIS-UTF16-V :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+uprml-h UniJIS-UTF16-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+uprml-v UniJIS-UTF16-V :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+upgbm-h UniJIS-UTF16-H :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+upgbm-v UniJIS-UTF16-V :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
+uprml-hq UniJIS-UCS2-H :0:FGCCHMW3.TTC %!PS FGHeiseiMincho-W3
+upgbm-hq UniJIS-UCS2-H :0:FGCCHGW7.TTC %!PS FGHeiseiKakuGothic-W7
diff --git a/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/otf-sc-cjkunifonts-ttf.map b/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/otf-sc-cjkunifonts-ttf.map
new file mode 100644
index 0000000000..2329cce080
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/otf-sc-cjkunifonts-ttf.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H uming.ttf/AG14 %!PS ShanHeiSun-Uni
+otf-ccmr-v Identity-V uming.ttf/AG14 %!PS ShanHeiSun-Uni
+otf-ccgr-h Identity-H ukai.ttf/AG14 %!PS ZenKai-Uni
+otf-ccgr-v Identity-V ukai.ttf/AG14 %!PS ZenKai-Uni
+
+% Unicode
+otf-ucmr-h UniGB-UCS2-H uming.ttf %!PS ShanHeiSun-Uni
+otf-ucmr-v UniGB-UCS2-V uming.ttf %!PS ShanHeiSun-Uni
+otf-ucgr-h UniGB-UCS2-H ukai.ttf %!PS ZenKai-Uni
+otf-ucgr-v UniGB-UCS2-V ukai.ttf %!PS ZenKai-Uni
diff --git a/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/otf-tc-cjkunifonts-ttf.map b/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/otf-tc-cjkunifonts-ttf.map
new file mode 100644
index 0000000000..b8f2f61b7b
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/otf-tc-cjkunifonts-ttf.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H uming.ttf/AC14 %!PS ShanHeiSun-Uni
+otf-ctmr-v Identity-V uming.ttf/AC14 %!PS ShanHeiSun-Uni
+otf-ctgr-h Identity-H ukai.ttf/AC14 %!PS ZenKai-Uni
+otf-ctgr-v Identity-V ukai.ttf/AC14 %!PS ZenKai-Uni
+
+% Unicode
+otf-utmr-h UniCNS-UCS2-H uming.ttf %!PS ShanHeiSun-Uni
+otf-utmr-v UniCNS-UCS2-V uming.ttf %!PS ShanHeiSun-Uni
+otf-utgr-h UniCNS-UCS2-H ukai.ttf %!PS ZenKai-Uni
+otf-utgr-v UniCNS-UCS2-V ukai.ttf %!PS ZenKai-Uni
diff --git a/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/uptex-sc-cjkunifonts-ttf.map b/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/uptex-sc-cjkunifonts-ttf.map
new file mode 100644
index 0000000000..b6deef1ebe
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/uptex-sc-cjkunifonts-ttf.map
@@ -0,0 +1,4 @@
+upstsl-h UniGB-UTF16-H uming.ttf %!PS ShanHeiSun-Uni
+upstsl-v UniGB-UTF16-V uming.ttf %!PS ShanHeiSun-Uni
+upstht-h UniGB-UTF16-H ukai.ttf %!PS ZenKai-Uni
+upstht-v UniGB-UTF16-V ukai.ttf %!PS ZenKai-Uni
diff --git a/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/uptex-tc-cjkunifonts-ttf.map b/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/uptex-tc-cjkunifonts-ttf.map
new file mode 100644
index 0000000000..2184b58ff1
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/cjkunifonts-ttf/uptex-tc-cjkunifonts-ttf.map
@@ -0,0 +1,4 @@
+upmsl-h UniCNS-UTF16-H uming.ttf %!PS ShanHeiSun-Uni
+upmsl-v UniCNS-UTF16-V uming.ttf %!PS ShanHeiSun-Uni
+upmhm-h UniCNS-UTF16-H ukai.ttf %!PS ZenKai-Uni
+upmhm-v UniCNS-UTF16-V ukai.ttf %!PS ZenKai-Uni
diff --git a/fonts/ptex-fontmaps/maps/cjkunifonts/otf-sc-cjkunifonts.map b/fonts/ptex-fontmaps/maps/cjkunifonts/otf-sc-cjkunifonts.map
new file mode 100644
index 0000000000..5cf76cba77
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/cjkunifonts/otf-sc-cjkunifonts.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H :0:uming.ttc/AG14 %!PS UMingCN
+otf-ccmr-v Identity-V :0:uming.ttc/AG14 %!PS UMingCN
+otf-ccgr-h Identity-H :0:ukai.ttc/AG14 %!PS UKaiCN
+otf-ccgr-v Identity-V :0:ukai.ttc/AG14 %!PS UKaiCN
+
+% Unicode
+otf-ucmr-h UniGB-UCS2-H :0:uming.ttc %!PS UMingCN
+otf-ucmr-v UniGB-UCS2-V :0:uming.ttc %!PS UMingCN
+otf-ucgr-h UniGB-UCS2-H :0:ukai.ttc %!PS UKaiCN
+otf-ucgr-v UniGB-UCS2-V :0:ukai.ttc %!PS UKaiCN
diff --git a/fonts/ptex-fontmaps/maps/cjkunifonts/otf-tc-cjkunifonts.map b/fonts/ptex-fontmaps/maps/cjkunifonts/otf-tc-cjkunifonts.map
new file mode 100644
index 0000000000..470fecf9d1
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/cjkunifonts/otf-tc-cjkunifonts.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H :2:uming.ttc/AC14 %!PS UMingTW
+otf-ctmr-v Identity-V :2:uming.ttc/AC14 %!PS UMingTW
+otf-ctgr-h Identity-H :2:ukai.ttc/AC14 %!PS UKaiTW
+otf-ctgr-v Identity-V :2:ukai.ttc/AC14 %!PS UKaiTW
+
+% Unicode
+otf-utmr-h UniCNS-UCS2-H :2:uming.ttc %!PS UMingTW
+otf-utmr-v UniCNS-UCS2-V :2:uming.ttc %!PS UMingTW
+otf-utgr-h UniCNS-UCS2-H :2:ukai.ttc %!PS UKaiTW
+otf-utgr-v UniCNS-UCS2-V :2:ukai.ttc %!PS UKaiTW
diff --git a/fonts/ptex-fontmaps/maps/cjkunifonts/uptex-sc-cjkunifonts.map b/fonts/ptex-fontmaps/maps/cjkunifonts/uptex-sc-cjkunifonts.map
new file mode 100644
index 0000000000..bc2e321983
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/cjkunifonts/uptex-sc-cjkunifonts.map
@@ -0,0 +1,4 @@
+upstsl-h UniGB-UTF16-H :0:uming.ttc %!PS UMingCN
+upstsl-v UniGB-UTF16-V :0:uming.ttc %!PS UMingCN
+upstht-h UniGB-UTF16-H :0:ukai.ttc %!PS UKaiCN
+upstht-v UniGB-UTF16-V :0:ukai.ttc %!PS UKaiCN
diff --git a/fonts/ptex-fontmaps/maps/cjkunifonts/uptex-tc-cjkunifonts.map b/fonts/ptex-fontmaps/maps/cjkunifonts/uptex-tc-cjkunifonts.map
new file mode 100644
index 0000000000..92e1ecba9d
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/cjkunifonts/uptex-tc-cjkunifonts.map
@@ -0,0 +1,4 @@
+upmsl-h UniCNS-UTF16-H :2:uming.ttc %!PS UMingTW
+upmsl-v UniCNS-UTF16-V :2:uming.ttc %!PS UMingTW
+upmhm-h UniCNS-UTF16-H :2:ukai.ttc %!PS UKaiTW
+upmhm-v UniCNS-UTF16-V :2:ukai.ttc %!PS UKaiTW
diff --git a/fonts/ptex-fontmaps/maps/dynacomware/otf-tc-dynacomware.map b/fonts/ptex-fontmaps/maps/dynacomware/otf-tc-dynacomware.map
new file mode 100644
index 0000000000..5e3a590b92
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/dynacomware/otf-tc-dynacomware.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H LiSongPro.ttf/AC14
+otf-ctmr-v Identity-V LiSongPro.ttf/AC14
+otf-ctgr-h Identity-H LiHeiPro.ttf/AC14
+otf-ctgr-v Identity-V LiHeiPro.ttf/AC14
+
+% Unicode
+otf-utmr-h UniCNS-UCS2-H LiSongPro.ttf
+otf-utmr-v UniCNS-UCS2-V LiSongPro.ttf
+otf-utgr-h UniCNS-UCS2-H LiHeiPro.ttf
+otf-utgr-v UniCNS-UCS2-V LiHeiPro.ttf
diff --git a/fonts/ptex-fontmaps/maps/dynacomware/uptex-tc-dynacomware.map b/fonts/ptex-fontmaps/maps/dynacomware/uptex-tc-dynacomware.map
new file mode 100644
index 0000000000..420a064c06
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/dynacomware/uptex-tc-dynacomware.map
@@ -0,0 +1,4 @@
+upmsl-h UniCNS-UTF16-H LiSongPro.ttf
+upmsl-v UniCNS-UTF16-V LiSongPro.ttf
+upmhm-h UniCNS-UTF16-H LiHeiPro.ttf
+upmhm-v UniCNS-UTF16-V LiHeiPro.ttf
diff --git a/fonts/ptex-fontmaps/maps/fandol/otf-sc-fandol.map b/fonts/ptex-fontmaps/maps/fandol/otf-sc-fandol.map
new file mode 100644
index 0000000000..e292b21907
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/fandol/otf-sc-fandol.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H FandolSong-Regular.otf
+otf-ccmr-v Identity-V FandolSong-Regular.otf
+otf-ccgr-h Identity-H FandolHei-Regular.otf
+otf-ccgr-v Identity-V FandolHei-Regular.otf
+
+% Unicode
+otf-ucmr-h UniGB-UCS2-H FandolSong-Regular.otf
+otf-ucmr-v UniGB-UCS2-V FandolSong-Regular.otf
+otf-ucgr-h UniGB-UCS2-H FandolHei-Regular.otf
+otf-ucgr-v UniGB-UCS2-V FandolHei-Regular.otf
diff --git a/fonts/ptex-fontmaps/maps/fandol/uptex-sc-fandol.map b/fonts/ptex-fontmaps/maps/fandol/uptex-sc-fandol.map
new file mode 100644
index 0000000000..7404d86ca5
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/fandol/uptex-sc-fandol.map
@@ -0,0 +1,4 @@
+upstsl-h UniGB-UTF16-H FandolSong-Regular.otf
+upstsl-v UniGB-UTF16-V FandolSong-Regular.otf
+upstht-h UniGB-UTF16-H FandolHei-Regular.otf
+upstht-v UniGB-UTF16-V FandolHei-Regular.otf
diff --git a/fonts/ptex-fontmaps/maps/founder/otf-sc-founder.map b/fonts/ptex-fontmaps/maps/founder/otf-sc-founder.map
new file mode 100644
index 0000000000..e08b1e33cf
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/founder/otf-sc-founder.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H FZSSK.TTF/AG14 %!PS FZSSK--GBK1-0
+otf-ccmr-v Identity-V FZSSK.TTF/AG14 %!PS FZSSK--GBK1-0
+otf-ccgr-h Identity-H FZHTK.TTF/AG14 %!PS FZHTK--GBK1-0
+otf-ccgr-v Identity-V FZHTK.TTF/AG14 %!PS FZHTK--GBK1-0
+
+% Unicode
+otf-ucmr-h UniGB-UCS2-H FZSSK.TTF %!PS FZSSK--GBK1-0
+otf-ucmr-v UniGB-UCS2-V FZSSK.TTF %!PS FZSSK--GBK1-0
+otf-ucgr-h UniGB-UCS2-H FZHTK.TTF %!PS FZHTK--GBK1-0
+otf-ucgr-v UniGB-UCS2-V FZHTK.TTF %!PS FZHTK--GBK1-0
diff --git a/fonts/ptex-fontmaps/maps/founder/uptex-sc-founder.map b/fonts/ptex-fontmaps/maps/founder/uptex-sc-founder.map
new file mode 100644
index 0000000000..0eaf1539e8
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/founder/uptex-sc-founder.map
@@ -0,0 +1,4 @@
+upstsl-h UniGB-UTF16-H FZSSK.TTF %!PS FZSSK--GBK1-0
+upstsl-v UniGB-UTF16-V FZSSK.TTF %!PS FZSSK--GBK1-0
+upstht-h UniGB-UTF16-H FZHTK.TTF %!PS FZHTK--GBK1-0
+upstht-v UniGB-UTF16-V FZHTK.TTF %!PS FZHTK--GBK1-0
diff --git a/fonts/ptex-fontmaps/maps/hiragino-pron/otf-hiragino-pron.map b/fonts/ptex-fontmaps/maps/hiragino-pron/otf-hiragino-pron.map
new file mode 100644
index 0000000000..b4b41ac034
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino-pron/otf-hiragino-pron.map
@@ -0,0 +1,92 @@
+
+% TEXT, 90JIS
+hminl-h H HiraMinProN-W2.otf
+hminl-v V HiraMinProN-W2.otf
+hminr-h H HiraMinProN-W3.otf
+hminr-v V HiraMinProN-W3.otf
+hminb-h H HiraMinProN-W6.otf
+hminb-v V HiraMinProN-W6.otf
+hgothr-h H HiraKakuProN-W3.otf
+hgothr-v V HiraKakuProN-W3.otf
+hgothb-h H HiraKakuProN-W6.otf
+hgothb-v V HiraKakuProN-W6.otf
+hgotheb-h H HiraKakuStdN-W8.otf
+hgotheb-v V HiraKakuStdN-W8.otf
+hmgothr-h H HiraMaruProN-W4.otf
+hmgothr-v V HiraMaruProN-W4.otf
+
+% TEXT, JIS04
+hminln-h H HiraMinProN-W2.otf
+hminln-v V HiraMinProN-W2.otf
+hminrn-h H HiraMinProN-W3.otf
+hminrn-v V HiraMinProN-W3.otf
+hminbn-h H HiraMinProN-W6.otf
+hminbn-v V HiraMinProN-W6.otf
+hgothrn-h H HiraKakuProN-W3.otf
+hgothrn-v V HiraKakuProN-W3.otf
+hgothbn-h H HiraKakuProN-W6.otf
+hgothbn-v V HiraKakuProN-W6.otf
+hgothebn-h H HiraKakuStdN-W8.otf
+hgothebn-v V HiraKakuStdN-W8.otf
+hmgothrn-h H HiraMaruProN-W4.otf
+hmgothrn-v V HiraMaruProN-W4.otf
+
+% CID
+otf-cjml-h Identity-H HiraMinProN-W2.otf
+otf-cjml-v Identity-V HiraMinProN-W2.otf
+otf-cjmr-h Identity-H HiraMinProN-W3.otf
+otf-cjmr-v Identity-V HiraMinProN-W3.otf
+otf-cjmb-h Identity-H HiraMinProN-W6.otf
+otf-cjmb-v Identity-V HiraMinProN-W6.otf
+otf-cjgr-h Identity-H HiraKakuProN-W3.otf
+otf-cjgr-v Identity-V HiraKakuProN-W3.otf
+otf-cjgb-h Identity-H HiraKakuProN-W6.otf
+otf-cjgb-v Identity-V HiraKakuProN-W6.otf
+otf-cjge-h Identity-H HiraKakuStdN-W8.otf
+otf-cjge-v Identity-V HiraKakuStdN-W8.otf
+otf-cjmgr-h Identity-H HiraMaruProN-W4.otf
+otf-cjmgr-v Identity-V HiraMaruProN-W4.otf
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H HiraMinProN-W2.otf
+otf-ujml-v UniJIS-UTF16-V HiraMinProN-W2.otf
+otf-ujmr-h UniJIS-UTF16-H HiraMinProN-W3.otf
+otf-ujmr-v UniJIS-UTF16-V HiraMinProN-W3.otf
+otf-ujmb-h UniJIS-UTF16-H HiraMinProN-W6.otf
+otf-ujmb-v UniJIS-UTF16-V HiraMinProN-W6.otf
+otf-ujgr-h UniJIS-UTF16-H HiraKakuProN-W3.otf
+otf-ujgr-v UniJIS-UTF16-V HiraKakuProN-W3.otf
+otf-ujgb-h UniJIS-UTF16-H HiraKakuProN-W6.otf
+otf-ujgb-v UniJIS-UTF16-V HiraKakuProN-W6.otf
+otf-ujge-h UniJIS-UTF16-H HiraKakuStdN-W8.otf
+otf-ujge-v UniJIS-UTF16-V HiraKakuStdN-W8.otf
+otf-ujmgr-h UniJIS-UTF16-H HiraMaruProN-W4.otf
+otf-ujmgr-v UniJIS-UTF16-V HiraMaruProN-W4.otf
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H HiraMinProN-W2.otf
+otf-ujmln-v UniJIS2004-UTF16-V HiraMinProN-W2.otf
+otf-ujmrn-h UniJIS2004-UTF16-H HiraMinProN-W3.otf
+otf-ujmrn-v UniJIS2004-UTF16-V HiraMinProN-W3.otf
+otf-ujmbn-h UniJIS2004-UTF16-H HiraMinProN-W6.otf
+otf-ujmbn-v UniJIS2004-UTF16-V HiraMinProN-W6.otf
+otf-ujgrn-h UniJIS2004-UTF16-H HiraKakuProN-W3.otf
+otf-ujgrn-v UniJIS2004-UTF16-V HiraKakuProN-W3.otf
+otf-ujgbn-h UniJIS2004-UTF16-H HiraKakuProN-W6.otf
+otf-ujgbn-v UniJIS2004-UTF16-V HiraKakuProN-W6.otf
+otf-ujgen-h UniJIS2004-UTF16-H HiraKakuStdN-W8.otf
+otf-ujgen-v UniJIS2004-UTF16-V HiraKakuStdN-W8.otf
+otf-ujmgrn-h UniJIS2004-UTF16-H HiraMaruProN-W4.otf
+otf-ujmgrn-v UniJIS2004-UTF16-V HiraMaruProN-W4.otf
+
+% hiraprop
+hiramin-w3-h Identity-H HiraMinProN-W3.otf
+hiramin-w6-h Identity-H HiraMinProN-W6.otf
+hirakaku-w3-h Identity-H HiraKakuProN-W3.otf
+hirakaku-w6-h Identity-H HiraKakuProN-W6.otf
+hiramaru-w4-h Identity-H HiraMaruProN-W4.otf
+hiramin-w3-v Identity-V HiraMinProN-W3.otf
+hiramin-w6-v Identity-V HiraMinProN-W6.otf
+hirakaku-w3-v Identity-V HiraKakuProN-W3.otf
+hirakaku-w6-v Identity-V HiraKakuProN-W6.otf
+hiramaru-w4-v Identity-V HiraMaruProN-W4.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino-pron/otf-up-hiragino-pron.map b/fonts/ptex-fontmaps/maps/hiragino-pron/otf-up-hiragino-pron.map
new file mode 100644
index 0000000000..7f17033882
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino-pron/otf-up-hiragino-pron.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H HiraMinProN-W2.otf
+uphminl-v UniJIS-UTF16-V HiraMinProN-W2.otf
+uphminr-h UniJIS-UTF16-H HiraMinProN-W3.otf
+uphminr-v UniJIS-UTF16-V HiraMinProN-W3.otf
+uphminb-h UniJIS-UTF16-H HiraMinProN-W6.otf
+uphminb-v UniJIS-UTF16-V HiraMinProN-W6.otf
+uphgothr-h UniJIS-UTF16-H HiraKakuProN-W3.otf
+uphgothr-v UniJIS-UTF16-V HiraKakuProN-W3.otf
+uphgothb-h UniJIS-UTF16-H HiraKakuProN-W6.otf
+uphgothb-v UniJIS-UTF16-V HiraKakuProN-W6.otf
+uphgotheb-h UniJIS-UTF16-H HiraKakuStdN-W8.otf
+uphgotheb-v UniJIS-UTF16-V HiraKakuStdN-W8.otf
+uphmgothr-h UniJIS-UTF16-H HiraMaruProN-W4.otf
+uphmgothr-v UniJIS-UTF16-V HiraMaruProN-W4.otf
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H HiraMinProN-W2.otf
+uphminln-v UniJIS2004-UTF16-V HiraMinProN-W2.otf
+uphminrn-h UniJIS2004-UTF16-H HiraMinProN-W3.otf
+uphminrn-v UniJIS2004-UTF16-V HiraMinProN-W3.otf
+uphminbn-h UniJIS2004-UTF16-H HiraMinProN-W6.otf
+uphminbn-v UniJIS2004-UTF16-V HiraMinProN-W6.otf
+uphgothrn-h UniJIS2004-UTF16-H HiraKakuProN-W3.otf
+uphgothrn-v UniJIS2004-UTF16-V HiraKakuProN-W3.otf
+uphgothbn-h UniJIS2004-UTF16-H HiraKakuProN-W6.otf
+uphgothbn-v UniJIS2004-UTF16-V HiraKakuProN-W6.otf
+uphgothebn-h UniJIS2004-UTF16-H HiraKakuStdN-W8.otf
+uphgothebn-v UniJIS2004-UTF16-V HiraKakuStdN-W8.otf
+uphmgothrn-h UniJIS2004-UTF16-H HiraMaruProN-W4.otf
+uphmgothrn-v UniJIS2004-UTF16-V HiraMaruProN-W4.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino-pron/ptex-hiragino-pron-04.map b/fonts/ptex-fontmaps/maps/hiragino-pron/ptex-hiragino-pron-04.map
new file mode 100644
index 0000000000..769ad55003
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino-pron/ptex-hiragino-pron-04.map
@@ -0,0 +1,4 @@
+rml 2004-H HiraMinProN-W3.otf
+rmlv 2004-V HiraMinProN-W3.otf
+gbm 2004-H HiraKakuProN-W6.otf
+gbmv 2004-V HiraKakuProN-W6.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino-pron/ptex-hiragino-pron.map b/fonts/ptex-fontmaps/maps/hiragino-pron/ptex-hiragino-pron.map
new file mode 100644
index 0000000000..406c4e2dd9
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino-pron/ptex-hiragino-pron.map
@@ -0,0 +1,4 @@
+rml H HiraMinProN-W3.otf
+rmlv V HiraMinProN-W3.otf
+gbm H HiraKakuProN-W6.otf
+gbmv V HiraKakuProN-W6.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino-pron/uptex-hiragino-pron-04.map b/fonts/ptex-fontmaps/maps/hiragino-pron/uptex-hiragino-pron-04.map
new file mode 100644
index 0000000000..113f1a01b4
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino-pron/uptex-hiragino-pron-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H HiraMinProN-W3.otf
+urmlv UniJIS2004-UTF16-V HiraMinProN-W3.otf
+ugbm UniJIS2004-UTF16-H HiraKakuProN-W6.otf
+ugbmv UniJIS2004-UTF16-V HiraKakuProN-W6.otf
+uprml-h UniJIS2004-UTF16-H HiraMinProN-W3.otf
+uprml-v UniJIS2004-UTF16-V HiraMinProN-W3.otf
+upgbm-h UniJIS2004-UTF16-H HiraKakuProN-W6.otf
+upgbm-v UniJIS2004-UTF16-V HiraKakuProN-W6.otf
+uprml-hq UniJIS-UCS2-H HiraMinProN-W3.otf
+upgbm-hq UniJIS-UCS2-H HiraKakuProN-W6.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino-pron/uptex-hiragino-pron.map b/fonts/ptex-fontmaps/maps/hiragino-pron/uptex-hiragino-pron.map
new file mode 100644
index 0000000000..061bd5269c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino-pron/uptex-hiragino-pron.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H HiraMinProN-W3.otf
+urmlv UniJIS-UTF16-V HiraMinProN-W3.otf
+ugbm UniJIS-UTF16-H HiraKakuProN-W6.otf
+ugbmv UniJIS-UTF16-V HiraKakuProN-W6.otf
+uprml-h UniJIS-UTF16-H HiraMinProN-W3.otf
+uprml-v UniJIS-UTF16-V HiraMinProN-W3.otf
+upgbm-h UniJIS-UTF16-H HiraKakuProN-W6.otf
+upgbm-v UniJIS-UTF16-V HiraKakuProN-W6.otf
+uprml-hq UniJIS-UCS2-H HiraMinProN-W3.otf
+upgbm-hq UniJIS-UCS2-H HiraKakuProN-W6.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino/otf-hiragino.map b/fonts/ptex-fontmaps/maps/hiragino/otf-hiragino.map
new file mode 100644
index 0000000000..8d2effbc1a
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino/otf-hiragino.map
@@ -0,0 +1,92 @@
+
+% TEXT, 90JIS
+hminl-h H HiraMinPro-W2.otf
+hminl-v V HiraMinPro-W2.otf
+hminr-h H HiraMinPro-W3.otf
+hminr-v V HiraMinPro-W3.otf
+hminb-h H HiraMinPro-W6.otf
+hminb-v V HiraMinPro-W6.otf
+hgothr-h H HiraKakuPro-W3.otf
+hgothr-v V HiraKakuPro-W3.otf
+hgothb-h H HiraKakuPro-W6.otf
+hgothb-v V HiraKakuPro-W6.otf
+hgotheb-h H HiraKakuStd-W8.otf
+hgotheb-v V HiraKakuStd-W8.otf
+hmgothr-h H HiraMaruPro-W4.otf
+hmgothr-v V HiraMaruPro-W4.otf
+
+% TEXT, JIS04
+hminln-h H HiraMinPro-W2.otf
+hminln-v V HiraMinPro-W2.otf
+hminrn-h H HiraMinPro-W3.otf
+hminrn-v V HiraMinPro-W3.otf
+hminbn-h H HiraMinPro-W6.otf
+hminbn-v V HiraMinPro-W6.otf
+hgothrn-h H HiraKakuPro-W3.otf
+hgothrn-v V HiraKakuPro-W3.otf
+hgothbn-h H HiraKakuPro-W6.otf
+hgothbn-v V HiraKakuPro-W6.otf
+hgothebn-h H HiraKakuStd-W8.otf
+hgothebn-v V HiraKakuStd-W8.otf
+hmgothrn-h H HiraMaruPro-W4.otf
+hmgothrn-v V HiraMaruPro-W4.otf
+
+% CID
+otf-cjml-h Identity-H HiraMinPro-W2.otf
+otf-cjml-v Identity-V HiraMinPro-W2.otf
+otf-cjmr-h Identity-H HiraMinPro-W3.otf
+otf-cjmr-v Identity-V HiraMinPro-W3.otf
+otf-cjmb-h Identity-H HiraMinPro-W6.otf
+otf-cjmb-v Identity-V HiraMinPro-W6.otf
+otf-cjgr-h Identity-H HiraKakuPro-W3.otf
+otf-cjgr-v Identity-V HiraKakuPro-W3.otf
+otf-cjgb-h Identity-H HiraKakuPro-W6.otf
+otf-cjgb-v Identity-V HiraKakuPro-W6.otf
+otf-cjge-h Identity-H HiraKakuStd-W8.otf
+otf-cjge-v Identity-V HiraKakuStd-W8.otf
+otf-cjmgr-h Identity-H HiraMaruPro-W4.otf
+otf-cjmgr-v Identity-V HiraMaruPro-W4.otf
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H HiraMinPro-W2.otf
+otf-ujml-v UniJIS-UTF16-V HiraMinPro-W2.otf
+otf-ujmr-h UniJIS-UTF16-H HiraMinPro-W3.otf
+otf-ujmr-v UniJIS-UTF16-V HiraMinPro-W3.otf
+otf-ujmb-h UniJIS-UTF16-H HiraMinPro-W6.otf
+otf-ujmb-v UniJIS-UTF16-V HiraMinPro-W6.otf
+otf-ujgr-h UniJIS-UTF16-H HiraKakuPro-W3.otf
+otf-ujgr-v UniJIS-UTF16-V HiraKakuPro-W3.otf
+otf-ujgb-h UniJIS-UTF16-H HiraKakuPro-W6.otf
+otf-ujgb-v UniJIS-UTF16-V HiraKakuPro-W6.otf
+otf-ujge-h UniJIS-UTF16-H HiraKakuStd-W8.otf
+otf-ujge-v UniJIS-UTF16-V HiraKakuStd-W8.otf
+otf-ujmgr-h UniJIS-UTF16-H HiraMaruPro-W4.otf
+otf-ujmgr-v UniJIS-UTF16-V HiraMaruPro-W4.otf
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H HiraMinPro-W2.otf
+otf-ujmln-v UniJIS2004-UTF16-V HiraMinPro-W2.otf
+otf-ujmrn-h UniJIS2004-UTF16-H HiraMinPro-W3.otf
+otf-ujmrn-v UniJIS2004-UTF16-V HiraMinPro-W3.otf
+otf-ujmbn-h UniJIS2004-UTF16-H HiraMinPro-W6.otf
+otf-ujmbn-v UniJIS2004-UTF16-V HiraMinPro-W6.otf
+otf-ujgrn-h UniJIS2004-UTF16-H HiraKakuPro-W3.otf
+otf-ujgrn-v UniJIS2004-UTF16-V HiraKakuPro-W3.otf
+otf-ujgbn-h UniJIS2004-UTF16-H HiraKakuPro-W6.otf
+otf-ujgbn-v UniJIS2004-UTF16-V HiraKakuPro-W6.otf
+otf-ujgen-h UniJIS2004-UTF16-H HiraKakuStd-W8.otf
+otf-ujgen-v UniJIS2004-UTF16-V HiraKakuStd-W8.otf
+otf-ujmgrn-h UniJIS2004-UTF16-H HiraMaruPro-W4.otf
+otf-ujmgrn-v UniJIS2004-UTF16-V HiraMaruPro-W4.otf
+
+% hiraprop
+hiramin-w3-h Identity-H HiraMinPro-W3.otf
+hiramin-w6-h Identity-H HiraMinPro-W6.otf
+hirakaku-w3-h Identity-H HiraKakuPro-W3.otf
+hirakaku-w6-h Identity-H HiraKakuPro-W6.otf
+hiramaru-w4-h Identity-H HiraMaruPro-W4.otf
+hiramin-w3-v Identity-V HiraMinPro-W3.otf
+hiramin-w6-v Identity-V HiraMinPro-W6.otf
+hirakaku-w3-v Identity-V HiraKakuPro-W3.otf
+hirakaku-w6-v Identity-V HiraKakuPro-W6.otf
+hiramaru-w4-v Identity-V HiraMaruPro-W4.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino/otf-up-hiragino.map b/fonts/ptex-fontmaps/maps/hiragino/otf-up-hiragino.map
new file mode 100644
index 0000000000..9772ad5365
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino/otf-up-hiragino.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H HiraMinPro-W2.otf
+uphminl-v UniJIS-UTF16-V HiraMinPro-W2.otf
+uphminr-h UniJIS-UTF16-H HiraMinPro-W3.otf
+uphminr-v UniJIS-UTF16-V HiraMinPro-W3.otf
+uphminb-h UniJIS-UTF16-H HiraMinPro-W6.otf
+uphminb-v UniJIS-UTF16-V HiraMinPro-W6.otf
+uphgothr-h UniJIS-UTF16-H HiraKakuPro-W3.otf
+uphgothr-v UniJIS-UTF16-V HiraKakuPro-W3.otf
+uphgothb-h UniJIS-UTF16-H HiraKakuPro-W6.otf
+uphgothb-v UniJIS-UTF16-V HiraKakuPro-W6.otf
+uphgotheb-h UniJIS-UTF16-H HiraKakuStd-W8.otf
+uphgotheb-v UniJIS-UTF16-V HiraKakuStd-W8.otf
+uphmgothr-h UniJIS-UTF16-H HiraMaruPro-W4.otf
+uphmgothr-v UniJIS-UTF16-V HiraMaruPro-W4.otf
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H HiraMinPro-W2.otf
+uphminln-v UniJIS2004-UTF16-V HiraMinPro-W2.otf
+uphminrn-h UniJIS2004-UTF16-H HiraMinPro-W3.otf
+uphminrn-v UniJIS2004-UTF16-V HiraMinPro-W3.otf
+uphminbn-h UniJIS2004-UTF16-H HiraMinPro-W6.otf
+uphminbn-v UniJIS2004-UTF16-V HiraMinPro-W6.otf
+uphgothrn-h UniJIS2004-UTF16-H HiraKakuPro-W3.otf
+uphgothrn-v UniJIS2004-UTF16-V HiraKakuPro-W3.otf
+uphgothbn-h UniJIS2004-UTF16-H HiraKakuPro-W6.otf
+uphgothbn-v UniJIS2004-UTF16-V HiraKakuPro-W6.otf
+uphgothebn-h UniJIS2004-UTF16-H HiraKakuStd-W8.otf
+uphgothebn-v UniJIS2004-UTF16-V HiraKakuStd-W8.otf
+uphmgothrn-h UniJIS2004-UTF16-H HiraMaruPro-W4.otf
+uphmgothrn-v UniJIS2004-UTF16-V HiraMaruPro-W4.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino/ptex-hiragino-04.map b/fonts/ptex-fontmaps/maps/hiragino/ptex-hiragino-04.map
new file mode 100644
index 0000000000..c91cedd405
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino/ptex-hiragino-04.map
@@ -0,0 +1,4 @@
+rml 2004-H HiraMinPro-W3.otf
+rmlv 2004-V HiraMinPro-W3.otf
+gbm 2004-H HiraKakuPro-W6.otf
+gbmv 2004-V HiraKakuPro-W6.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino/ptex-hiragino.map b/fonts/ptex-fontmaps/maps/hiragino/ptex-hiragino.map
new file mode 100644
index 0000000000..a5421735a8
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino/ptex-hiragino.map
@@ -0,0 +1,4 @@
+rml H HiraMinPro-W3.otf
+rmlv V HiraMinPro-W3.otf
+gbm H HiraKakuPro-W6.otf
+gbmv V HiraKakuPro-W6.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino/uptex-hiragino-04.map b/fonts/ptex-fontmaps/maps/hiragino/uptex-hiragino-04.map
new file mode 100644
index 0000000000..ec445a4fc5
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino/uptex-hiragino-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H HiraMinPro-W3.otf
+urmlv UniJIS2004-UTF16-V HiraMinPro-W3.otf
+ugbm UniJIS2004-UTF16-H HiraKakuPro-W6.otf
+ugbmv UniJIS2004-UTF16-V HiraKakuPro-W6.otf
+uprml-h UniJIS2004-UTF16-H HiraMinPro-W3.otf
+uprml-v UniJIS2004-UTF16-V HiraMinPro-W3.otf
+upgbm-h UniJIS2004-UTF16-H HiraKakuPro-W6.otf
+upgbm-v UniJIS2004-UTF16-V HiraKakuPro-W6.otf
+uprml-hq UniJIS-UCS2-H HiraMinPro-W3.otf
+upgbm-hq UniJIS-UCS2-H HiraKakuPro-W6.otf
diff --git a/fonts/ptex-fontmaps/maps/hiragino/uptex-hiragino.map b/fonts/ptex-fontmaps/maps/hiragino/uptex-hiragino.map
new file mode 100644
index 0000000000..2dfac238d7
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/hiragino/uptex-hiragino.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H HiraMinPro-W3.otf
+urmlv UniJIS-UTF16-V HiraMinPro-W3.otf
+ugbm UniJIS-UTF16-H HiraKakuPro-W6.otf
+ugbmv UniJIS-UTF16-V HiraKakuPro-W6.otf
+uprml-h UniJIS-UTF16-H HiraMinPro-W3.otf
+uprml-v UniJIS-UTF16-V HiraMinPro-W3.otf
+upgbm-h UniJIS-UTF16-H HiraKakuPro-W6.otf
+upgbm-v UniJIS-UTF16-V HiraKakuPro-W6.otf
+uprml-hq UniJIS-UCS2-H HiraMinPro-W3.otf
+upgbm-hq UniJIS-UCS2-H HiraKakuPro-W6.otf
diff --git a/fonts/ptex-fontmaps/maps/ipa/otf-ipa.map b/fonts/ptex-fontmaps/maps/ipa/otf-ipa.map
new file mode 100644
index 0000000000..611554f510
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ipa/otf-ipa.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H ipam.ttf %!PS IPAMincho
+hminl-v V ipam.ttf %!PS IPAMincho
+hminr-h H ipam.ttf %!PS IPAMincho
+hminr-v V ipam.ttf %!PS IPAMincho
+hminb-h H ipam.ttf %!PS IPAMincho
+hminb-v V ipam.ttf %!PS IPAMincho
+hgothr-h H ipag.ttf %!PS IPAGothic
+hgothr-v V ipag.ttf %!PS IPAGothic
+hgothb-h H ipag.ttf %!PS IPAGothic
+hgothb-v V ipag.ttf %!PS IPAGothic
+hgotheb-h H ipag.ttf %!PS IPAGothic
+hgotheb-v V ipag.ttf %!PS IPAGothic
+hmgothr-h H ipag.ttf %!PS IPAGothic
+hmgothr-v V ipag.ttf %!PS IPAGothic
+
+% TEXT, JIS04
+hminln-h H ipam.ttf %!PS IPAMincho
+hminln-v V ipam.ttf %!PS IPAMincho
+hminrn-h H ipam.ttf %!PS IPAMincho
+hminrn-v V ipam.ttf %!PS IPAMincho
+hminbn-h H ipam.ttf %!PS IPAMincho
+hminbn-v V ipam.ttf %!PS IPAMincho
+hgothrn-h H ipag.ttf %!PS IPAGothic
+hgothrn-v V ipag.ttf %!PS IPAGothic
+hgothbn-h H ipag.ttf %!PS IPAGothic
+hgothbn-v V ipag.ttf %!PS IPAGothic
+hgothebn-h H ipag.ttf %!PS IPAGothic
+hgothebn-v V ipag.ttf %!PS IPAGothic
+hmgothrn-h H ipag.ttf %!PS IPAGothic
+hmgothrn-v V ipag.ttf %!PS IPAGothic
+
+% CID
+otf-cjml-h Identity-H ipam.ttf/AJ16 %!PS IPAMincho
+otf-cjml-v Identity-V ipam.ttf/AJ16 %!PS IPAMincho
+otf-cjmr-h Identity-H ipam.ttf/AJ16 %!PS IPAMincho
+otf-cjmr-v Identity-V ipam.ttf/AJ16 %!PS IPAMincho
+otf-cjmb-h Identity-H ipam.ttf/AJ16 %!PS IPAMincho
+otf-cjmb-v Identity-V ipam.ttf/AJ16 %!PS IPAMincho
+otf-cjgr-h Identity-H ipag.ttf/AJ16 %!PS IPAGothic
+otf-cjgr-v Identity-V ipag.ttf/AJ16 %!PS IPAGothic
+otf-cjgb-h Identity-H ipag.ttf/AJ16 %!PS IPAGothic
+otf-cjgb-v Identity-V ipag.ttf/AJ16 %!PS IPAGothic
+otf-cjge-h Identity-H ipag.ttf/AJ16 %!PS IPAGothic
+otf-cjge-v Identity-V ipag.ttf/AJ16 %!PS IPAGothic
+otf-cjmgr-h Identity-H ipag.ttf/AJ16 %!PS IPAGothic
+otf-cjmgr-v Identity-V ipag.ttf/AJ16 %!PS IPAGothic
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H ipam.ttf %!PS IPAMincho
+otf-ujml-v UniJIS-UTF16-V ipam.ttf %!PS IPAMincho
+otf-ujmr-h UniJIS-UTF16-H ipam.ttf %!PS IPAMincho
+otf-ujmr-v UniJIS-UTF16-V ipam.ttf %!PS IPAMincho
+otf-ujmb-h UniJIS-UTF16-H ipam.ttf %!PS IPAMincho
+otf-ujmb-v UniJIS-UTF16-V ipam.ttf %!PS IPAMincho
+otf-ujgr-h UniJIS-UTF16-H ipag.ttf %!PS IPAGothic
+otf-ujgr-v UniJIS-UTF16-V ipag.ttf %!PS IPAGothic
+otf-ujgb-h UniJIS-UTF16-H ipag.ttf %!PS IPAGothic
+otf-ujgb-v UniJIS-UTF16-V ipag.ttf %!PS IPAGothic
+otf-ujge-h UniJIS-UTF16-H ipag.ttf %!PS IPAGothic
+otf-ujge-v UniJIS-UTF16-V ipag.ttf %!PS IPAGothic
+otf-ujmgr-h UniJIS-UTF16-H ipag.ttf %!PS IPAGothic
+otf-ujmgr-v UniJIS-UTF16-V ipag.ttf %!PS IPAGothic
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H ipam.ttf %!PS IPAMincho
+otf-ujmln-v UniJIS2004-UTF16-V ipam.ttf %!PS IPAMincho
+otf-ujmrn-h UniJIS2004-UTF16-H ipam.ttf %!PS IPAMincho
+otf-ujmrn-v UniJIS2004-UTF16-V ipam.ttf %!PS IPAMincho
+otf-ujmbn-h UniJIS2004-UTF16-H ipam.ttf %!PS IPAMincho
+otf-ujmbn-v UniJIS2004-UTF16-V ipam.ttf %!PS IPAMincho
+otf-ujgrn-h UniJIS2004-UTF16-H ipag.ttf %!PS IPAGothic
+otf-ujgrn-v UniJIS2004-UTF16-V ipag.ttf %!PS IPAGothic
+otf-ujgbn-h UniJIS2004-UTF16-H ipag.ttf %!PS IPAGothic
+otf-ujgbn-v UniJIS2004-UTF16-V ipag.ttf %!PS IPAGothic
+otf-ujgen-h UniJIS2004-UTF16-H ipag.ttf %!PS IPAGothic
+otf-ujgen-v UniJIS2004-UTF16-V ipag.ttf %!PS IPAGothic
+otf-ujmgrn-h UniJIS2004-UTF16-H ipag.ttf %!PS IPAGothic
+otf-ujmgrn-v UniJIS2004-UTF16-V ipag.ttf %!PS IPAGothic
diff --git a/fonts/ptex-fontmaps/maps/ipa/otf-up-ipa.map b/fonts/ptex-fontmaps/maps/ipa/otf-up-ipa.map
new file mode 100644
index 0000000000..ef5f32ec81
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ipa/otf-up-ipa.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H ipam.ttf %!PS IPAMincho
+uphminl-v UniJIS-UTF16-V ipam.ttf %!PS IPAMincho
+uphminr-h UniJIS-UTF16-H ipam.ttf %!PS IPAMincho
+uphminr-v UniJIS-UTF16-V ipam.ttf %!PS IPAMincho
+uphminb-h UniJIS-UTF16-H ipam.ttf %!PS IPAMincho
+uphminb-v UniJIS-UTF16-V ipam.ttf %!PS IPAMincho
+uphgothr-h UniJIS-UTF16-H ipag.ttf %!PS IPAGothic
+uphgothr-v UniJIS-UTF16-V ipag.ttf %!PS IPAGothic
+uphgothb-h UniJIS-UTF16-H ipag.ttf %!PS IPAGothic
+uphgothb-v UniJIS-UTF16-V ipag.ttf %!PS IPAGothic
+uphgotheb-h UniJIS-UTF16-H ipag.ttf %!PS IPAGothic
+uphgotheb-v UniJIS-UTF16-V ipag.ttf %!PS IPAGothic
+uphmgothr-h UniJIS-UTF16-H ipag.ttf %!PS IPAGothic
+uphmgothr-v UniJIS-UTF16-V ipag.ttf %!PS IPAGothic
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H ipam.ttf %!PS IPAMincho
+uphminln-v UniJIS2004-UTF16-V ipam.ttf %!PS IPAMincho
+uphminrn-h UniJIS2004-UTF16-H ipam.ttf %!PS IPAMincho
+uphminrn-v UniJIS2004-UTF16-V ipam.ttf %!PS IPAMincho
+uphminbn-h UniJIS2004-UTF16-H ipam.ttf %!PS IPAMincho
+uphminbn-v UniJIS2004-UTF16-V ipam.ttf %!PS IPAMincho
+uphgothrn-h UniJIS2004-UTF16-H ipag.ttf %!PS IPAGothic
+uphgothrn-v UniJIS2004-UTF16-V ipag.ttf %!PS IPAGothic
+uphgothbn-h UniJIS2004-UTF16-H ipag.ttf %!PS IPAGothic
+uphgothbn-v UniJIS2004-UTF16-V ipag.ttf %!PS IPAGothic
+uphgothebn-h UniJIS2004-UTF16-H ipag.ttf %!PS IPAGothic
+uphgothebn-v UniJIS2004-UTF16-V ipag.ttf %!PS IPAGothic
+uphmgothrn-h UniJIS2004-UTF16-H ipag.ttf %!PS IPAGothic
+uphmgothrn-v UniJIS2004-UTF16-V ipag.ttf %!PS IPAGothic
diff --git a/fonts/ptex-fontmaps/maps/ipa/ptex-ipa.map b/fonts/ptex-fontmaps/maps/ipa/ptex-ipa.map
new file mode 100644
index 0000000000..d1ab1809d0
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ipa/ptex-ipa.map
@@ -0,0 +1,4 @@
+rml H ipam.ttf %!PS IPAMincho
+rmlv V ipam.ttf %!PS IPAMincho
+gbm H ipag.ttf %!PS IPAGothic
+gbmv V ipag.ttf %!PS IPAGothic
diff --git a/fonts/ptex-fontmaps/maps/ipa/uptex-ipa.map b/fonts/ptex-fontmaps/maps/ipa/uptex-ipa.map
new file mode 100644
index 0000000000..22e92e35cc
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ipa/uptex-ipa.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H ipam.ttf %!PS IPAMincho
+urmlv UniJIS-UTF16-V ipam.ttf %!PS IPAMincho
+ugbm UniJIS-UTF16-H ipag.ttf %!PS IPAGothic
+ugbmv UniJIS-UTF16-V ipag.ttf %!PS IPAGothic
+uprml-h UniJIS-UTF16-H ipam.ttf %!PS IPAMincho
+uprml-v UniJIS-UTF16-V ipam.ttf %!PS IPAMincho
+upgbm-h UniJIS-UTF16-H ipag.ttf %!PS IPAGothic
+upgbm-v UniJIS-UTF16-V ipag.ttf %!PS IPAGothic
+uprml-hq UniJIS-UCS2-H ipam.ttf %!PS IPAMincho
+upgbm-hq UniJIS-UCS2-H ipag.ttf %!PS IPAGothic
diff --git a/fonts/ptex-fontmaps/maps/ipaex/otf-ipaex.map b/fonts/ptex-fontmaps/maps/ipaex/otf-ipaex.map
new file mode 100644
index 0000000000..02036bcd1f
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ipaex/otf-ipaex.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H ipaexm.ttf %!PS IPAexMincho
+hminl-v V ipaexm.ttf %!PS IPAexMincho
+hminr-h H ipaexm.ttf %!PS IPAexMincho
+hminr-v V ipaexm.ttf %!PS IPAexMincho
+hminb-h H ipaexm.ttf %!PS IPAexMincho
+hminb-v V ipaexm.ttf %!PS IPAexMincho
+hgothr-h H ipaexg.ttf %!PS IPAexGothic
+hgothr-v V ipaexg.ttf %!PS IPAexGothic
+hgothb-h H ipaexg.ttf %!PS IPAexGothic
+hgothb-v V ipaexg.ttf %!PS IPAexGothic
+hgotheb-h H ipaexg.ttf %!PS IPAexGothic
+hgotheb-v V ipaexg.ttf %!PS IPAexGothic
+hmgothr-h H ipaexg.ttf %!PS IPAexGothic
+hmgothr-v V ipaexg.ttf %!PS IPAexGothic
+
+% TEXT, JIS04
+hminln-h H ipaexm.ttf %!PS IPAexMincho
+hminln-v V ipaexm.ttf %!PS IPAexMincho
+hminrn-h H ipaexm.ttf %!PS IPAexMincho
+hminrn-v V ipaexm.ttf %!PS IPAexMincho
+hminbn-h H ipaexm.ttf %!PS IPAexMincho
+hminbn-v V ipaexm.ttf %!PS IPAexMincho
+hgothrn-h H ipaexg.ttf %!PS IPAexGothic
+hgothrn-v V ipaexg.ttf %!PS IPAexGothic
+hgothbn-h H ipaexg.ttf %!PS IPAexGothic
+hgothbn-v V ipaexg.ttf %!PS IPAexGothic
+hgothebn-h H ipaexg.ttf %!PS IPAexGothic
+hgothebn-v V ipaexg.ttf %!PS IPAexGothic
+hmgothrn-h H ipaexg.ttf %!PS IPAexGothic
+hmgothrn-v V ipaexg.ttf %!PS IPAexGothic
+
+% CID
+otf-cjml-h Identity-H ipaexm.ttf/AJ16 %!PS IPAexMincho
+otf-cjml-v Identity-V ipaexm.ttf/AJ16 %!PS IPAexMincho
+otf-cjmr-h Identity-H ipaexm.ttf/AJ16 %!PS IPAexMincho
+otf-cjmr-v Identity-V ipaexm.ttf/AJ16 %!PS IPAexMincho
+otf-cjmb-h Identity-H ipaexm.ttf/AJ16 %!PS IPAexMincho
+otf-cjmb-v Identity-V ipaexm.ttf/AJ16 %!PS IPAexMincho
+otf-cjgr-h Identity-H ipaexg.ttf/AJ16 %!PS IPAexGothic
+otf-cjgr-v Identity-V ipaexg.ttf/AJ16 %!PS IPAexGothic
+otf-cjgb-h Identity-H ipaexg.ttf/AJ16 %!PS IPAexGothic
+otf-cjgb-v Identity-V ipaexg.ttf/AJ16 %!PS IPAexGothic
+otf-cjge-h Identity-H ipaexg.ttf/AJ16 %!PS IPAexGothic
+otf-cjge-v Identity-V ipaexg.ttf/AJ16 %!PS IPAexGothic
+otf-cjmgr-h Identity-H ipaexg.ttf/AJ16 %!PS IPAexGothic
+otf-cjmgr-v Identity-V ipaexg.ttf/AJ16 %!PS IPAexGothic
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H ipaexm.ttf %!PS IPAexMincho
+otf-ujml-v UniJIS-UTF16-V ipaexm.ttf %!PS IPAexMincho
+otf-ujmr-h UniJIS-UTF16-H ipaexm.ttf %!PS IPAexMincho
+otf-ujmr-v UniJIS-UTF16-V ipaexm.ttf %!PS IPAexMincho
+otf-ujmb-h UniJIS-UTF16-H ipaexm.ttf %!PS IPAexMincho
+otf-ujmb-v UniJIS-UTF16-V ipaexm.ttf %!PS IPAexMincho
+otf-ujgr-h UniJIS-UTF16-H ipaexg.ttf %!PS IPAexGothic
+otf-ujgr-v UniJIS-UTF16-V ipaexg.ttf %!PS IPAexGothic
+otf-ujgb-h UniJIS-UTF16-H ipaexg.ttf %!PS IPAexGothic
+otf-ujgb-v UniJIS-UTF16-V ipaexg.ttf %!PS IPAexGothic
+otf-ujge-h UniJIS-UTF16-H ipaexg.ttf %!PS IPAexGothic
+otf-ujge-v UniJIS-UTF16-V ipaexg.ttf %!PS IPAexGothic
+otf-ujmgr-h UniJIS-UTF16-H ipaexg.ttf %!PS IPAexGothic
+otf-ujmgr-v UniJIS-UTF16-V ipaexg.ttf %!PS IPAexGothic
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H ipaexm.ttf %!PS IPAexMincho
+otf-ujmln-v UniJIS2004-UTF16-V ipaexm.ttf %!PS IPAexMincho
+otf-ujmrn-h UniJIS2004-UTF16-H ipaexm.ttf %!PS IPAexMincho
+otf-ujmrn-v UniJIS2004-UTF16-V ipaexm.ttf %!PS IPAexMincho
+otf-ujmbn-h UniJIS2004-UTF16-H ipaexm.ttf %!PS IPAexMincho
+otf-ujmbn-v UniJIS2004-UTF16-V ipaexm.ttf %!PS IPAexMincho
+otf-ujgrn-h UniJIS2004-UTF16-H ipaexg.ttf %!PS IPAexGothic
+otf-ujgrn-v UniJIS2004-UTF16-V ipaexg.ttf %!PS IPAexGothic
+otf-ujgbn-h UniJIS2004-UTF16-H ipaexg.ttf %!PS IPAexGothic
+otf-ujgbn-v UniJIS2004-UTF16-V ipaexg.ttf %!PS IPAexGothic
+otf-ujgen-h UniJIS2004-UTF16-H ipaexg.ttf %!PS IPAexGothic
+otf-ujgen-v UniJIS2004-UTF16-V ipaexg.ttf %!PS IPAexGothic
+otf-ujmgrn-h UniJIS2004-UTF16-H ipaexg.ttf %!PS IPAexGothic
+otf-ujmgrn-v UniJIS2004-UTF16-V ipaexg.ttf %!PS IPAexGothic
diff --git a/fonts/ptex-fontmaps/maps/ipaex/otf-up-ipaex.map b/fonts/ptex-fontmaps/maps/ipaex/otf-up-ipaex.map
new file mode 100644
index 0000000000..58fc9294ad
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ipaex/otf-up-ipaex.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H ipaexm.ttf %!PS IPAexMincho
+uphminl-v UniJIS-UTF16-V ipaexm.ttf %!PS IPAexMincho
+uphminr-h UniJIS-UTF16-H ipaexm.ttf %!PS IPAexMincho
+uphminr-v UniJIS-UTF16-V ipaexm.ttf %!PS IPAexMincho
+uphminb-h UniJIS-UTF16-H ipaexm.ttf %!PS IPAexMincho
+uphminb-v UniJIS-UTF16-V ipaexm.ttf %!PS IPAexMincho
+uphgothr-h UniJIS-UTF16-H ipaexg.ttf %!PS IPAexGothic
+uphgothr-v UniJIS-UTF16-V ipaexg.ttf %!PS IPAexGothic
+uphgothb-h UniJIS-UTF16-H ipaexg.ttf %!PS IPAexGothic
+uphgothb-v UniJIS-UTF16-V ipaexg.ttf %!PS IPAexGothic
+uphgotheb-h UniJIS-UTF16-H ipaexg.ttf %!PS IPAexGothic
+uphgotheb-v UniJIS-UTF16-V ipaexg.ttf %!PS IPAexGothic
+uphmgothr-h UniJIS-UTF16-H ipaexg.ttf %!PS IPAexGothic
+uphmgothr-v UniJIS-UTF16-V ipaexg.ttf %!PS IPAexGothic
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H ipaexm.ttf %!PS IPAexMincho
+uphminln-v UniJIS2004-UTF16-V ipaexm.ttf %!PS IPAexMincho
+uphminrn-h UniJIS2004-UTF16-H ipaexm.ttf %!PS IPAexMincho
+uphminrn-v UniJIS2004-UTF16-V ipaexm.ttf %!PS IPAexMincho
+uphminbn-h UniJIS2004-UTF16-H ipaexm.ttf %!PS IPAexMincho
+uphminbn-v UniJIS2004-UTF16-V ipaexm.ttf %!PS IPAexMincho
+uphgothrn-h UniJIS2004-UTF16-H ipaexg.ttf %!PS IPAexGothic
+uphgothrn-v UniJIS2004-UTF16-V ipaexg.ttf %!PS IPAexGothic
+uphgothbn-h UniJIS2004-UTF16-H ipaexg.ttf %!PS IPAexGothic
+uphgothbn-v UniJIS2004-UTF16-V ipaexg.ttf %!PS IPAexGothic
+uphgothebn-h UniJIS2004-UTF16-H ipaexg.ttf %!PS IPAexGothic
+uphgothebn-v UniJIS2004-UTF16-V ipaexg.ttf %!PS IPAexGothic
+uphmgothrn-h UniJIS2004-UTF16-H ipaexg.ttf %!PS IPAexGothic
+uphmgothrn-v UniJIS2004-UTF16-V ipaexg.ttf %!PS IPAexGothic
diff --git a/fonts/ptex-fontmaps/maps/ipaex/ptex-ipaex.map b/fonts/ptex-fontmaps/maps/ipaex/ptex-ipaex.map
new file mode 100644
index 0000000000..77e7adba34
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ipaex/ptex-ipaex.map
@@ -0,0 +1,4 @@
+rml H ipaexm.ttf %!PS IPAexMincho
+rmlv V ipaexm.ttf %!PS IPAexMincho
+gbm H ipaexg.ttf %!PS IPAexGothic
+gbmv V ipaexg.ttf %!PS IPAexGothic
diff --git a/fonts/ptex-fontmaps/maps/ipaex/uptex-ipaex.map b/fonts/ptex-fontmaps/maps/ipaex/uptex-ipaex.map
new file mode 100644
index 0000000000..3fa3ca510b
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ipaex/uptex-ipaex.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H ipaexm.ttf %!PS IPAexMincho
+urmlv UniJIS-UTF16-V ipaexm.ttf %!PS IPAexMincho
+ugbm UniJIS-UTF16-H ipaexg.ttf %!PS IPAexGothic
+ugbmv UniJIS-UTF16-V ipaexg.ttf %!PS IPAexGothic
+uprml-h UniJIS-UTF16-H ipaexm.ttf %!PS IPAexMincho
+uprml-v UniJIS-UTF16-V ipaexm.ttf %!PS IPAexMincho
+upgbm-h UniJIS-UTF16-H ipaexg.ttf %!PS IPAexGothic
+upgbm-v UniJIS-UTF16-V ipaexg.ttf %!PS IPAexGothic
+uprml-hq UniJIS-UCS2-H ipaexm.ttf %!PS IPAexMincho
+upgbm-hq UniJIS-UCS2-H ipaexg.ttf %!PS IPAexGothic
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6/otf-kozuka-pr6.map b/fonts/ptex-fontmaps/maps/kozuka-pr6/otf-kozuka-pr6.map
new file mode 100644
index 0000000000..af409f34bc
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6/otf-kozuka-pr6.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H KozMinProVI-Light.otf
+hminl-v V KozMinProVI-Light.otf
+hminr-h H KozMinProVI-Regular.otf
+hminr-v V KozMinProVI-Regular.otf
+hminb-h H KozMinProVI-Bold.otf
+hminb-v V KozMinProVI-Bold.otf
+hgothr-h H KozGoProVI-Regular.otf
+hgothr-v V KozGoProVI-Regular.otf
+hgothb-h H KozGoProVI-Bold.otf
+hgothb-v V KozGoProVI-Bold.otf
+hgotheb-h H KozGoProVI-Heavy.otf
+hgotheb-v V KozGoProVI-Heavy.otf
+hmgothr-h H KozGoProVI-Heavy.otf
+hmgothr-v V KozGoProVI-Heavy.otf
+
+% TEXT, JIS04
+hminln-h H KozMinProVI-Light.otf
+hminln-v V KozMinProVI-Light.otf
+hminrn-h H KozMinProVI-Regular.otf
+hminrn-v V KozMinProVI-Regular.otf
+hminbn-h H KozMinProVI-Bold.otf
+hminbn-v V KozMinProVI-Bold.otf
+hgothrn-h H KozGoProVI-Regular.otf
+hgothrn-v V KozGoProVI-Regular.otf
+hgothbn-h H KozGoProVI-Bold.otf
+hgothbn-v V KozGoProVI-Bold.otf
+hgothebn-h H KozGoProVI-Heavy.otf
+hgothebn-v V KozGoProVI-Heavy.otf
+hmgothrn-h H KozGoProVI-Heavy.otf
+hmgothrn-v V KozGoProVI-Heavy.otf
+
+% CID
+otf-cjml-h Identity-H KozMinProVI-Light.otf
+otf-cjml-v Identity-V KozMinProVI-Light.otf
+otf-cjmr-h Identity-H KozMinProVI-Regular.otf
+otf-cjmr-v Identity-V KozMinProVI-Regular.otf
+otf-cjmb-h Identity-H KozMinProVI-Bold.otf
+otf-cjmb-v Identity-V KozMinProVI-Bold.otf
+otf-cjgr-h Identity-H KozGoProVI-Regular.otf
+otf-cjgr-v Identity-V KozGoProVI-Regular.otf
+otf-cjgb-h Identity-H KozGoProVI-Bold.otf
+otf-cjgb-v Identity-V KozGoProVI-Bold.otf
+otf-cjge-h Identity-H KozGoProVI-Heavy.otf
+otf-cjge-v Identity-V KozGoProVI-Heavy.otf
+otf-cjmgr-h Identity-H KozGoProVI-Heavy.otf
+otf-cjmgr-v Identity-V KozGoProVI-Heavy.otf
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H KozMinProVI-Light.otf
+otf-ujml-v UniJIS-UTF16-V KozMinProVI-Light.otf
+otf-ujmr-h UniJIS-UTF16-H KozMinProVI-Regular.otf
+otf-ujmr-v UniJIS-UTF16-V KozMinProVI-Regular.otf
+otf-ujmb-h UniJIS-UTF16-H KozMinProVI-Bold.otf
+otf-ujmb-v UniJIS-UTF16-V KozMinProVI-Bold.otf
+otf-ujgr-h UniJIS-UTF16-H KozGoProVI-Regular.otf
+otf-ujgr-v UniJIS-UTF16-V KozGoProVI-Regular.otf
+otf-ujgb-h UniJIS-UTF16-H KozGoProVI-Bold.otf
+otf-ujgb-v UniJIS-UTF16-V KozGoProVI-Bold.otf
+otf-ujge-h UniJIS-UTF16-H KozGoProVI-Heavy.otf
+otf-ujge-v UniJIS-UTF16-V KozGoProVI-Heavy.otf
+otf-ujmgr-h UniJIS-UTF16-H KozGoProVI-Heavy.otf
+otf-ujmgr-v UniJIS-UTF16-V KozGoProVI-Heavy.otf
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H KozMinProVI-Light.otf
+otf-ujmln-v UniJIS2004-UTF16-V KozMinProVI-Light.otf
+otf-ujmrn-h UniJIS2004-UTF16-H KozMinProVI-Regular.otf
+otf-ujmrn-v UniJIS2004-UTF16-V KozMinProVI-Regular.otf
+otf-ujmbn-h UniJIS2004-UTF16-H KozMinProVI-Bold.otf
+otf-ujmbn-v UniJIS2004-UTF16-V KozMinProVI-Bold.otf
+otf-ujgrn-h UniJIS2004-UTF16-H KozGoProVI-Regular.otf
+otf-ujgrn-v UniJIS2004-UTF16-V KozGoProVI-Regular.otf
+otf-ujgbn-h UniJIS2004-UTF16-H KozGoProVI-Bold.otf
+otf-ujgbn-v UniJIS2004-UTF16-V KozGoProVI-Bold.otf
+otf-ujgen-h UniJIS2004-UTF16-H KozGoProVI-Heavy.otf
+otf-ujgen-v UniJIS2004-UTF16-V KozGoProVI-Heavy.otf
+otf-ujmgrn-h UniJIS2004-UTF16-H KozGoProVI-Heavy.otf
+otf-ujmgrn-v UniJIS2004-UTF16-V KozGoProVI-Heavy.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6/otf-up-kozuka-pr6.map b/fonts/ptex-fontmaps/maps/kozuka-pr6/otf-up-kozuka-pr6.map
new file mode 100644
index 0000000000..df26e78658
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6/otf-up-kozuka-pr6.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H KozMinProVI-Light.otf
+uphminl-v UniJIS-UTF16-V KozMinProVI-Light.otf
+uphminr-h UniJIS-UTF16-H KozMinProVI-Regular.otf
+uphminr-v UniJIS-UTF16-V KozMinProVI-Regular.otf
+uphminb-h UniJIS-UTF16-H KozMinProVI-Bold.otf
+uphminb-v UniJIS-UTF16-V KozMinProVI-Bold.otf
+uphgothr-h UniJIS-UTF16-H KozGoProVI-Regular.otf
+uphgothr-v UniJIS-UTF16-V KozGoProVI-Regular.otf
+uphgothb-h UniJIS-UTF16-H KozGoProVI-Bold.otf
+uphgothb-v UniJIS-UTF16-V KozGoProVI-Bold.otf
+uphgotheb-h UniJIS-UTF16-H KozGoProVI-Heavy.otf
+uphgotheb-v UniJIS-UTF16-V KozGoProVI-Heavy.otf
+uphmgothr-h UniJIS-UTF16-H KozGoProVI-Heavy.otf
+uphmgothr-v UniJIS-UTF16-V KozGoProVI-Heavy.otf
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H KozMinProVI-Light.otf
+uphminln-v UniJIS2004-UTF16-V KozMinProVI-Light.otf
+uphminrn-h UniJIS2004-UTF16-H KozMinProVI-Regular.otf
+uphminrn-v UniJIS2004-UTF16-V KozMinProVI-Regular.otf
+uphminbn-h UniJIS2004-UTF16-H KozMinProVI-Bold.otf
+uphminbn-v UniJIS2004-UTF16-V KozMinProVI-Bold.otf
+uphgothrn-h UniJIS2004-UTF16-H KozGoProVI-Regular.otf
+uphgothrn-v UniJIS2004-UTF16-V KozGoProVI-Regular.otf
+uphgothbn-h UniJIS2004-UTF16-H KozGoProVI-Bold.otf
+uphgothbn-v UniJIS2004-UTF16-V KozGoProVI-Bold.otf
+uphgothebn-h UniJIS2004-UTF16-H KozGoProVI-Heavy.otf
+uphgothebn-v UniJIS2004-UTF16-V KozGoProVI-Heavy.otf
+uphmgothrn-h UniJIS2004-UTF16-H KozGoProVI-Heavy.otf
+uphmgothrn-v UniJIS2004-UTF16-V KozGoProVI-Heavy.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6/ptex-kozuka-pr6-04.map b/fonts/ptex-fontmaps/maps/kozuka-pr6/ptex-kozuka-pr6-04.map
new file mode 100644
index 0000000000..419cbacd19
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6/ptex-kozuka-pr6-04.map
@@ -0,0 +1,4 @@
+rml 2004-H KozMinProVI-Regular.otf
+rmlv 2004-V KozMinProVI-Regular.otf
+gbm 2004-H KozGoProVI-Medium.otf
+gbmv 2004-V KozGoProVI-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6/ptex-kozuka-pr6.map b/fonts/ptex-fontmaps/maps/kozuka-pr6/ptex-kozuka-pr6.map
new file mode 100644
index 0000000000..b4b281e21e
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6/ptex-kozuka-pr6.map
@@ -0,0 +1,4 @@
+rml H KozMinProVI-Regular.otf
+rmlv V KozMinProVI-Regular.otf
+gbm H KozGoProVI-Medium.otf
+gbmv V KozGoProVI-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6/uptex-kozuka-pr6-04.map b/fonts/ptex-fontmaps/maps/kozuka-pr6/uptex-kozuka-pr6-04.map
new file mode 100644
index 0000000000..e8f3308d55
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6/uptex-kozuka-pr6-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H KozMinProVI-Regular.otf
+urmlv UniJIS2004-UTF16-V KozMinProVI-Regular.otf
+ugbm UniJIS2004-UTF16-H KozGoProVI-Medium.otf
+ugbmv UniJIS2004-UTF16-V KozGoProVI-Medium.otf
+uprml-h UniJIS2004-UTF16-H KozMinProVI-Regular.otf
+uprml-v UniJIS2004-UTF16-V KozMinProVI-Regular.otf
+upgbm-h UniJIS2004-UTF16-H KozGoProVI-Medium.otf
+upgbm-v UniJIS2004-UTF16-V KozGoProVI-Medium.otf
+uprml-hq UniJIS-UCS2-H KozMinProVI-Regular.otf
+upgbm-hq UniJIS-UCS2-H KozGoProVI-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6/uptex-kozuka-pr6.map b/fonts/ptex-fontmaps/maps/kozuka-pr6/uptex-kozuka-pr6.map
new file mode 100644
index 0000000000..7521c9900a
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6/uptex-kozuka-pr6.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H KozMinProVI-Regular.otf
+urmlv UniJIS-UTF16-V KozMinProVI-Regular.otf
+ugbm UniJIS-UTF16-H KozGoProVI-Medium.otf
+ugbmv UniJIS-UTF16-V KozGoProVI-Medium.otf
+uprml-h UniJIS-UTF16-H KozMinProVI-Regular.otf
+uprml-v UniJIS-UTF16-V KozMinProVI-Regular.otf
+upgbm-h UniJIS-UTF16-H KozGoProVI-Medium.otf
+upgbm-v UniJIS-UTF16-V KozGoProVI-Medium.otf
+uprml-hq UniJIS-UCS2-H KozMinProVI-Regular.otf
+upgbm-hq UniJIS-UCS2-H KozGoProVI-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6n/otf-kozuka-pr6n.map b/fonts/ptex-fontmaps/maps/kozuka-pr6n/otf-kozuka-pr6n.map
new file mode 100644
index 0000000000..b0ad481ff3
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6n/otf-kozuka-pr6n.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H KozMinPr6N-Light.otf
+hminl-v V KozMinPr6N-Light.otf
+hminr-h H KozMinPr6N-Regular.otf
+hminr-v V KozMinPr6N-Regular.otf
+hminb-h H KozMinPr6N-Bold.otf
+hminb-v V KozMinPr6N-Bold.otf
+hgothr-h H KozGoPr6N-Regular.otf
+hgothr-v V KozGoPr6N-Regular.otf
+hgothb-h H KozGoPr6N-Bold.otf
+hgothb-v V KozGoPr6N-Bold.otf
+hgotheb-h H KozGoPr6N-Heavy.otf
+hgotheb-v V KozGoPr6N-Heavy.otf
+hmgothr-h H KozGoPr6N-Heavy.otf
+hmgothr-v V KozGoPr6N-Heavy.otf
+
+% TEXT, JIS04
+hminln-h H KozMinPr6N-Light.otf
+hminln-v V KozMinPr6N-Light.otf
+hminrn-h H KozMinPr6N-Regular.otf
+hminrn-v V KozMinPr6N-Regular.otf
+hminbn-h H KozMinPr6N-Bold.otf
+hminbn-v V KozMinPr6N-Bold.otf
+hgothrn-h H KozGoPr6N-Regular.otf
+hgothrn-v V KozGoPr6N-Regular.otf
+hgothbn-h H KozGoPr6N-Bold.otf
+hgothbn-v V KozGoPr6N-Bold.otf
+hgothebn-h H KozGoPr6N-Heavy.otf
+hgothebn-v V KozGoPr6N-Heavy.otf
+hmgothrn-h H KozGoPr6N-Heavy.otf
+hmgothrn-v V KozGoPr6N-Heavy.otf
+
+% CID
+otf-cjml-h Identity-H KozMinPr6N-Light.otf
+otf-cjml-v Identity-V KozMinPr6N-Light.otf
+otf-cjmr-h Identity-H KozMinPr6N-Regular.otf
+otf-cjmr-v Identity-V KozMinPr6N-Regular.otf
+otf-cjmb-h Identity-H KozMinPr6N-Bold.otf
+otf-cjmb-v Identity-V KozMinPr6N-Bold.otf
+otf-cjgr-h Identity-H KozGoPr6N-Regular.otf
+otf-cjgr-v Identity-V KozGoPr6N-Regular.otf
+otf-cjgb-h Identity-H KozGoPr6N-Bold.otf
+otf-cjgb-v Identity-V KozGoPr6N-Bold.otf
+otf-cjge-h Identity-H KozGoPr6N-Heavy.otf
+otf-cjge-v Identity-V KozGoPr6N-Heavy.otf
+otf-cjmgr-h Identity-H KozGoPr6N-Heavy.otf
+otf-cjmgr-v Identity-V KozGoPr6N-Heavy.otf
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H KozMinPr6N-Light.otf
+otf-ujml-v UniJIS-UTF16-V KozMinPr6N-Light.otf
+otf-ujmr-h UniJIS-UTF16-H KozMinPr6N-Regular.otf
+otf-ujmr-v UniJIS-UTF16-V KozMinPr6N-Regular.otf
+otf-ujmb-h UniJIS-UTF16-H KozMinPr6N-Bold.otf
+otf-ujmb-v UniJIS-UTF16-V KozMinPr6N-Bold.otf
+otf-ujgr-h UniJIS-UTF16-H KozGoPr6N-Regular.otf
+otf-ujgr-v UniJIS-UTF16-V KozGoPr6N-Regular.otf
+otf-ujgb-h UniJIS-UTF16-H KozGoPr6N-Bold.otf
+otf-ujgb-v UniJIS-UTF16-V KozGoPr6N-Bold.otf
+otf-ujge-h UniJIS-UTF16-H KozGoPr6N-Heavy.otf
+otf-ujge-v UniJIS-UTF16-V KozGoPr6N-Heavy.otf
+otf-ujmgr-h UniJIS-UTF16-H KozGoPr6N-Heavy.otf
+otf-ujmgr-v UniJIS-UTF16-V KozGoPr6N-Heavy.otf
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H KozMinPr6N-Light.otf
+otf-ujmln-v UniJIS2004-UTF16-V KozMinPr6N-Light.otf
+otf-ujmrn-h UniJIS2004-UTF16-H KozMinPr6N-Regular.otf
+otf-ujmrn-v UniJIS2004-UTF16-V KozMinPr6N-Regular.otf
+otf-ujmbn-h UniJIS2004-UTF16-H KozMinPr6N-Bold.otf
+otf-ujmbn-v UniJIS2004-UTF16-V KozMinPr6N-Bold.otf
+otf-ujgrn-h UniJIS2004-UTF16-H KozGoPr6N-Regular.otf
+otf-ujgrn-v UniJIS2004-UTF16-V KozGoPr6N-Regular.otf
+otf-ujgbn-h UniJIS2004-UTF16-H KozGoPr6N-Bold.otf
+otf-ujgbn-v UniJIS2004-UTF16-V KozGoPr6N-Bold.otf
+otf-ujgen-h UniJIS2004-UTF16-H KozGoPr6N-Heavy.otf
+otf-ujgen-v UniJIS2004-UTF16-V KozGoPr6N-Heavy.otf
+otf-ujmgrn-h UniJIS2004-UTF16-H KozGoPr6N-Heavy.otf
+otf-ujmgrn-v UniJIS2004-UTF16-V KozGoPr6N-Heavy.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6n/otf-up-kozuka-pr6n.map b/fonts/ptex-fontmaps/maps/kozuka-pr6n/otf-up-kozuka-pr6n.map
new file mode 100644
index 0000000000..4d74723892
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6n/otf-up-kozuka-pr6n.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H KozMinPr6N-Light.otf
+uphminl-v UniJIS-UTF16-V KozMinPr6N-Light.otf
+uphminr-h UniJIS-UTF16-H KozMinPr6N-Regular.otf
+uphminr-v UniJIS-UTF16-V KozMinPr6N-Regular.otf
+uphminb-h UniJIS-UTF16-H KozMinPr6N-Bold.otf
+uphminb-v UniJIS-UTF16-V KozMinPr6N-Bold.otf
+uphgothr-h UniJIS-UTF16-H KozGoPr6N-Regular.otf
+uphgothr-v UniJIS-UTF16-V KozGoPr6N-Regular.otf
+uphgothb-h UniJIS-UTF16-H KozGoPr6N-Bold.otf
+uphgothb-v UniJIS-UTF16-V KozGoPr6N-Bold.otf
+uphgotheb-h UniJIS-UTF16-H KozGoPr6N-Heavy.otf
+uphgotheb-v UniJIS-UTF16-V KozGoPr6N-Heavy.otf
+uphmgothr-h UniJIS-UTF16-H KozGoPr6N-Heavy.otf
+uphmgothr-v UniJIS-UTF16-V KozGoPr6N-Heavy.otf
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H KozMinPr6N-Light.otf
+uphminln-v UniJIS2004-UTF16-V KozMinPr6N-Light.otf
+uphminrn-h UniJIS2004-UTF16-H KozMinPr6N-Regular.otf
+uphminrn-v UniJIS2004-UTF16-V KozMinPr6N-Regular.otf
+uphminbn-h UniJIS2004-UTF16-H KozMinPr6N-Bold.otf
+uphminbn-v UniJIS2004-UTF16-V KozMinPr6N-Bold.otf
+uphgothrn-h UniJIS2004-UTF16-H KozGoPr6N-Regular.otf
+uphgothrn-v UniJIS2004-UTF16-V KozGoPr6N-Regular.otf
+uphgothbn-h UniJIS2004-UTF16-H KozGoPr6N-Bold.otf
+uphgothbn-v UniJIS2004-UTF16-V KozGoPr6N-Bold.otf
+uphgothebn-h UniJIS2004-UTF16-H KozGoPr6N-Heavy.otf
+uphgothebn-v UniJIS2004-UTF16-V KozGoPr6N-Heavy.otf
+uphmgothrn-h UniJIS2004-UTF16-H KozGoPr6N-Heavy.otf
+uphmgothrn-v UniJIS2004-UTF16-V KozGoPr6N-Heavy.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6n/ptex-kozuka-pr6n-04.map b/fonts/ptex-fontmaps/maps/kozuka-pr6n/ptex-kozuka-pr6n-04.map
new file mode 100644
index 0000000000..ba254ca7c0
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6n/ptex-kozuka-pr6n-04.map
@@ -0,0 +1,4 @@
+rml 2004-H KozMinPr6N-Regular.otf
+rmlv 2004-V KozMinPr6N-Regular.otf
+gbm 2004-H KozGoPr6N-Medium.otf
+gbmv 2004-V KozGoPr6N-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6n/ptex-kozuka-pr6n.map b/fonts/ptex-fontmaps/maps/kozuka-pr6n/ptex-kozuka-pr6n.map
new file mode 100644
index 0000000000..03272e2b87
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6n/ptex-kozuka-pr6n.map
@@ -0,0 +1,4 @@
+rml H KozMinPr6N-Regular.otf
+rmlv V KozMinPr6N-Regular.otf
+gbm H KozGoPr6N-Medium.otf
+gbmv V KozGoPr6N-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6n/uptex-kozuka-pr6n-04.map b/fonts/ptex-fontmaps/maps/kozuka-pr6n/uptex-kozuka-pr6n-04.map
new file mode 100644
index 0000000000..a5d0e7de04
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6n/uptex-kozuka-pr6n-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H KozMinPr6N-Regular.otf
+urmlv UniJIS2004-UTF16-V KozMinPr6N-Regular.otf
+ugbm UniJIS2004-UTF16-H KozGoPr6N-Medium.otf
+ugbmv UniJIS2004-UTF16-V KozGoPr6N-Medium.otf
+uprml-h UniJIS2004-UTF16-H KozMinPr6N-Regular.otf
+uprml-v UniJIS2004-UTF16-V KozMinPr6N-Regular.otf
+upgbm-h UniJIS2004-UTF16-H KozGoPr6N-Medium.otf
+upgbm-v UniJIS2004-UTF16-V KozGoPr6N-Medium.otf
+uprml-hq UniJIS-UCS2-H KozMinPr6N-Regular.otf
+upgbm-hq UniJIS-UCS2-H KozGoPr6N-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka-pr6n/uptex-kozuka-pr6n.map b/fonts/ptex-fontmaps/maps/kozuka-pr6n/uptex-kozuka-pr6n.map
new file mode 100644
index 0000000000..7210d879ab
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka-pr6n/uptex-kozuka-pr6n.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H KozMinPr6N-Regular.otf
+urmlv UniJIS-UTF16-V KozMinPr6N-Regular.otf
+ugbm UniJIS-UTF16-H KozGoPr6N-Medium.otf
+ugbmv UniJIS-UTF16-V KozGoPr6N-Medium.otf
+uprml-h UniJIS-UTF16-H KozMinPr6N-Regular.otf
+uprml-v UniJIS-UTF16-V KozMinPr6N-Regular.otf
+upgbm-h UniJIS-UTF16-H KozGoPr6N-Medium.otf
+upgbm-v UniJIS-UTF16-V KozGoPr6N-Medium.otf
+uprml-hq UniJIS-UCS2-H KozMinPr6N-Regular.otf
+upgbm-hq UniJIS-UCS2-H KozGoPr6N-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka/otf-kozuka.map b/fonts/ptex-fontmaps/maps/kozuka/otf-kozuka.map
new file mode 100644
index 0000000000..4663011145
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka/otf-kozuka.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H KozMinPro-Light.otf
+hminl-v V KozMinPro-Light.otf
+hminr-h H KozMinPro-Regular.otf
+hminr-v V KozMinPro-Regular.otf
+hminb-h H KozMinPro-Bold.otf
+hminb-v V KozMinPro-Bold.otf
+hgothr-h H KozGoPro-Regular.otf
+hgothr-v V KozGoPro-Regular.otf
+hgothb-h H KozGoPro-Bold.otf
+hgothb-v V KozGoPro-Bold.otf
+hgotheb-h H KozGoPro-Heavy.otf
+hgotheb-v V KozGoPro-Heavy.otf
+hmgothr-h H KozGoPro-Heavy.otf
+hmgothr-v V KozGoPro-Heavy.otf
+
+% TEXT, JIS04
+hminln-h H KozMinPro-Light.otf
+hminln-v V KozMinPro-Light.otf
+hminrn-h H KozMinPro-Regular.otf
+hminrn-v V KozMinPro-Regular.otf
+hminbn-h H KozMinPro-Bold.otf
+hminbn-v V KozMinPro-Bold.otf
+hgothrn-h H KozGoPro-Regular.otf
+hgothrn-v V KozGoPro-Regular.otf
+hgothbn-h H KozGoPro-Bold.otf
+hgothbn-v V KozGoPro-Bold.otf
+hgothebn-h H KozGoPro-Heavy.otf
+hgothebn-v V KozGoPro-Heavy.otf
+hmgothrn-h H KozGoPro-Heavy.otf
+hmgothrn-v V KozGoPro-Heavy.otf
+
+% CID
+otf-cjml-h Identity-H KozMinPro-Light.otf
+otf-cjml-v Identity-V KozMinPro-Light.otf
+otf-cjmr-h Identity-H KozMinPro-Regular.otf
+otf-cjmr-v Identity-V KozMinPro-Regular.otf
+otf-cjmb-h Identity-H KozMinPro-Bold.otf
+otf-cjmb-v Identity-V KozMinPro-Bold.otf
+otf-cjgr-h Identity-H KozGoPro-Regular.otf
+otf-cjgr-v Identity-V KozGoPro-Regular.otf
+otf-cjgb-h Identity-H KozGoPro-Bold.otf
+otf-cjgb-v Identity-V KozGoPro-Bold.otf
+otf-cjge-h Identity-H KozGoPro-Heavy.otf
+otf-cjge-v Identity-V KozGoPro-Heavy.otf
+otf-cjmgr-h Identity-H KozGoPro-Heavy.otf
+otf-cjmgr-v Identity-V KozGoPro-Heavy.otf
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H KozMinPro-Light.otf
+otf-ujml-v UniJIS-UTF16-V KozMinPro-Light.otf
+otf-ujmr-h UniJIS-UTF16-H KozMinPro-Regular.otf
+otf-ujmr-v UniJIS-UTF16-V KozMinPro-Regular.otf
+otf-ujmb-h UniJIS-UTF16-H KozMinPro-Bold.otf
+otf-ujmb-v UniJIS-UTF16-V KozMinPro-Bold.otf
+otf-ujgr-h UniJIS-UTF16-H KozGoPro-Regular.otf
+otf-ujgr-v UniJIS-UTF16-V KozGoPro-Regular.otf
+otf-ujgb-h UniJIS-UTF16-H KozGoPro-Bold.otf
+otf-ujgb-v UniJIS-UTF16-V KozGoPro-Bold.otf
+otf-ujge-h UniJIS-UTF16-H KozGoPro-Heavy.otf
+otf-ujge-v UniJIS-UTF16-V KozGoPro-Heavy.otf
+otf-ujmgr-h UniJIS-UTF16-H KozGoPro-Heavy.otf
+otf-ujmgr-v UniJIS-UTF16-V KozGoPro-Heavy.otf
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H KozMinPro-Light.otf
+otf-ujmln-v UniJIS2004-UTF16-V KozMinPro-Light.otf
+otf-ujmrn-h UniJIS2004-UTF16-H KozMinPro-Regular.otf
+otf-ujmrn-v UniJIS2004-UTF16-V KozMinPro-Regular.otf
+otf-ujmbn-h UniJIS2004-UTF16-H KozMinPro-Bold.otf
+otf-ujmbn-v UniJIS2004-UTF16-V KozMinPro-Bold.otf
+otf-ujgrn-h UniJIS2004-UTF16-H KozGoPro-Regular.otf
+otf-ujgrn-v UniJIS2004-UTF16-V KozGoPro-Regular.otf
+otf-ujgbn-h UniJIS2004-UTF16-H KozGoPro-Bold.otf
+otf-ujgbn-v UniJIS2004-UTF16-V KozGoPro-Bold.otf
+otf-ujgen-h UniJIS2004-UTF16-H KozGoPro-Heavy.otf
+otf-ujgen-v UniJIS2004-UTF16-V KozGoPro-Heavy.otf
+otf-ujmgrn-h UniJIS2004-UTF16-H KozGoPro-Heavy.otf
+otf-ujmgrn-v UniJIS2004-UTF16-V KozGoPro-Heavy.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka/otf-up-kozuka.map b/fonts/ptex-fontmaps/maps/kozuka/otf-up-kozuka.map
new file mode 100644
index 0000000000..02fbed2d9f
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka/otf-up-kozuka.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H KozMinPro-Light.otf
+uphminl-v UniJIS-UTF16-V KozMinPro-Light.otf
+uphminr-h UniJIS-UTF16-H KozMinPro-Regular.otf
+uphminr-v UniJIS-UTF16-V KozMinPro-Regular.otf
+uphminb-h UniJIS-UTF16-H KozMinPro-Bold.otf
+uphminb-v UniJIS-UTF16-V KozMinPro-Bold.otf
+uphgothr-h UniJIS-UTF16-H KozGoPro-Regular.otf
+uphgothr-v UniJIS-UTF16-V KozGoPro-Regular.otf
+uphgothb-h UniJIS-UTF16-H KozGoPro-Bold.otf
+uphgothb-v UniJIS-UTF16-V KozGoPro-Bold.otf
+uphgotheb-h UniJIS-UTF16-H KozGoPro-Heavy.otf
+uphgotheb-v UniJIS-UTF16-V KozGoPro-Heavy.otf
+uphmgothr-h UniJIS-UTF16-H KozGoPro-Heavy.otf
+uphmgothr-v UniJIS-UTF16-V KozGoPro-Heavy.otf
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H KozMinPro-Light.otf
+uphminln-v UniJIS2004-UTF16-V KozMinPro-Light.otf
+uphminrn-h UniJIS2004-UTF16-H KozMinPro-Regular.otf
+uphminrn-v UniJIS2004-UTF16-V KozMinPro-Regular.otf
+uphminbn-h UniJIS2004-UTF16-H KozMinPro-Bold.otf
+uphminbn-v UniJIS2004-UTF16-V KozMinPro-Bold.otf
+uphgothrn-h UniJIS2004-UTF16-H KozGoPro-Regular.otf
+uphgothrn-v UniJIS2004-UTF16-V KozGoPro-Regular.otf
+uphgothbn-h UniJIS2004-UTF16-H KozGoPro-Bold.otf
+uphgothbn-v UniJIS2004-UTF16-V KozGoPro-Bold.otf
+uphgothebn-h UniJIS2004-UTF16-H KozGoPro-Heavy.otf
+uphgothebn-v UniJIS2004-UTF16-V KozGoPro-Heavy.otf
+uphmgothrn-h UniJIS2004-UTF16-H KozGoPro-Heavy.otf
+uphmgothrn-v UniJIS2004-UTF16-V KozGoPro-Heavy.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka/ptex-kozuka-04.map b/fonts/ptex-fontmaps/maps/kozuka/ptex-kozuka-04.map
new file mode 100644
index 0000000000..83c0241abf
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka/ptex-kozuka-04.map
@@ -0,0 +1,4 @@
+rml 2004-H KozMinPro-Regular.otf
+rmlv 2004-V KozMinPro-Regular.otf
+gbm 2004-H KozGoPro-Medium.otf
+gbmv 2004-V KozGoPro-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka/ptex-kozuka.map b/fonts/ptex-fontmaps/maps/kozuka/ptex-kozuka.map
new file mode 100644
index 0000000000..8f3158e513
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka/ptex-kozuka.map
@@ -0,0 +1,4 @@
+rml H KozMinPro-Regular.otf
+rmlv V KozMinPro-Regular.otf
+gbm H KozGoPro-Medium.otf
+gbmv V KozGoPro-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka/uptex-kozuka-04.map b/fonts/ptex-fontmaps/maps/kozuka/uptex-kozuka-04.map
new file mode 100644
index 0000000000..0b647bf380
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka/uptex-kozuka-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H KozMinPro-Regular.otf
+urmlv UniJIS2004-UTF16-V KozMinPro-Regular.otf
+ugbm UniJIS2004-UTF16-H KozGoPro-Medium.otf
+ugbmv UniJIS2004-UTF16-V KozGoPro-Medium.otf
+uprml-h UniJIS2004-UTF16-H KozMinPro-Regular.otf
+uprml-v UniJIS2004-UTF16-V KozMinPro-Regular.otf
+upgbm-h UniJIS2004-UTF16-H KozGoPro-Medium.otf
+upgbm-v UniJIS2004-UTF16-V KozGoPro-Medium.otf
+uprml-hq UniJIS-UCS2-H KozMinPro-Regular.otf
+upgbm-hq UniJIS-UCS2-H KozGoPro-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/kozuka/uptex-kozuka.map b/fonts/ptex-fontmaps/maps/kozuka/uptex-kozuka.map
new file mode 100644
index 0000000000..fde211af58
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/kozuka/uptex-kozuka.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H KozMinPro-Regular.otf
+urmlv UniJIS-UTF16-V KozMinPro-Regular.otf
+ugbm UniJIS-UTF16-H KozGoPro-Medium.otf
+ugbmv UniJIS-UTF16-V KozGoPro-Medium.otf
+uprml-h UniJIS-UTF16-H KozMinPro-Regular.otf
+uprml-v UniJIS-UTF16-V KozMinPro-Regular.otf
+upgbm-h UniJIS-UTF16-H KozGoPro-Medium.otf
+upgbm-v UniJIS-UTF16-V KozGoPro-Medium.otf
+uprml-hq UniJIS-UCS2-H KozMinPro-Regular.otf
+upgbm-hq UniJIS-UCS2-H KozGoPro-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo-ex/otf-moga-mobo-ex.map b/fonts/ptex-fontmaps/maps/moga-mobo-ex/otf-moga-mobo-ex.map
new file mode 100644
index 0000000000..dc71ec5d6c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo-ex/otf-moga-mobo-ex.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+hminl-v V :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+hminr-h H :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+hminr-v V :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+hminb-h H :3:mogamb.ttc %!PS MogaEx90Mincho-Bold
+hminb-v V :3:mogamb.ttc %!PS MogaEx90Mincho-Bold
+hgothr-h H :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+hgothr-v V :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+hgothb-h H :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+hgothb-v V :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+hgotheb-h H :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+hgotheb-v V :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+hmgothr-h H :3:mobog.ttc %!PS MoboEx90Gothic-Regular
+hmgothr-v V :3:mobog.ttc %!PS MoboEx90Gothic-Regular
+
+% TEXT, JIS04
+hminln-h H :1:mogam.ttc %!PS MogaExMincho-Regular
+hminln-v V :1:mogam.ttc %!PS MogaExMincho-Regular
+hminrn-h H :1:mogam.ttc %!PS MogaExMincho-Regular
+hminrn-v V :1:mogam.ttc %!PS MogaExMincho-Regular
+hminbn-h H :1:mogamb.ttc %!PS MogaExMincho-Bold
+hminbn-v V :1:mogamb.ttc %!PS MogaExMincho-Bold
+hgothrn-h H :1:mogag.ttc %!PS MogaExGothic-Regular
+hgothrn-v V :1:mogag.ttc %!PS MogaExGothic-Regular
+hgothbn-h H :1:mogagb.ttc %!PS MogaExGothic-Bold
+hgothbn-v V :1:mogagb.ttc %!PS MogaExGothic-Bold
+hgothebn-h H :1:mogagb.ttc %!PS MogaExGothic-Bold
+hgothebn-v V :1:mogagb.ttc %!PS MogaExGothic-Bold
+hmgothrn-h H :1:mobog.ttc %!PS MoboExGothic-Regular
+hmgothrn-v V :1:mobog.ttc %!PS MoboExGothic-Regular
+
+% CID
+otf-cjml-h Identity-H :1:mogam.ttc/AJ16 %!PS MogaExMincho-Regular
+otf-cjml-v Identity-V :1:mogam.ttc/AJ16 %!PS MogaExMincho-Regular
+otf-cjmr-h Identity-H :1:mogam.ttc/AJ16 %!PS MogaExMincho-Regular
+otf-cjmr-v Identity-V :1:mogam.ttc/AJ16 %!PS MogaExMincho-Regular
+otf-cjmb-h Identity-H :1:mogamb.ttc/AJ16 %!PS MogaExMincho-Bold
+otf-cjmb-v Identity-V :1:mogamb.ttc/AJ16 %!PS MogaExMincho-Bold
+otf-cjgr-h Identity-H :1:mogag.ttc/AJ16 %!PS MogaExGothic-Regular
+otf-cjgr-v Identity-V :1:mogag.ttc/AJ16 %!PS MogaExGothic-Regular
+otf-cjgb-h Identity-H :1:mogagb.ttc/AJ16 %!PS MogaExGothic-Bold
+otf-cjgb-v Identity-V :1:mogagb.ttc/AJ16 %!PS MogaExGothic-Bold
+otf-cjge-h Identity-H :1:mogagb.ttc/AJ16 %!PS MogaExGothic-Bold
+otf-cjge-v Identity-V :1:mogagb.ttc/AJ16 %!PS MogaExGothic-Bold
+otf-cjmgr-h Identity-H :1:mobog.ttc/AJ16 %!PS MoboExGothic-Regular
+otf-cjmgr-v Identity-V :1:mobog.ttc/AJ16 %!PS MoboExGothic-Regular
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+otf-ujml-v UniJIS-UTF16-V :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+otf-ujmr-h UniJIS-UTF16-H :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+otf-ujmr-v UniJIS-UTF16-V :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+otf-ujmb-h UniJIS-UTF16-H :3:mogamb.ttc %!PS MogaEx90Mincho-Bold
+otf-ujmb-v UniJIS-UTF16-V :3:mogamb.ttc %!PS MogaEx90Mincho-Bold
+otf-ujgr-h UniJIS-UTF16-H :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+otf-ujgr-v UniJIS-UTF16-V :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+otf-ujgb-h UniJIS-UTF16-H :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+otf-ujgb-v UniJIS-UTF16-V :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+otf-ujge-h UniJIS-UTF16-H :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+otf-ujge-v UniJIS-UTF16-V :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+otf-ujmgr-h UniJIS-UTF16-H :3:mobog.ttc %!PS MoboEx90Gothic-Regular
+otf-ujmgr-v UniJIS-UTF16-V :3:mobog.ttc %!PS MoboEx90Gothic-Regular
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H :1:mogam.ttc %!PS MogaExMincho-Regular
+otf-ujmln-v UniJIS2004-UTF16-V :1:mogam.ttc %!PS MogaExMincho-Regular
+otf-ujmrn-h UniJIS2004-UTF16-H :1:mogam.ttc %!PS MogaExMincho-Regular
+otf-ujmrn-v UniJIS2004-UTF16-V :1:mogam.ttc %!PS MogaExMincho-Regular
+otf-ujmbn-h UniJIS2004-UTF16-H :1:mogamb.ttc %!PS MogaExMincho-Bold
+otf-ujmbn-v UniJIS2004-UTF16-V :1:mogamb.ttc %!PS MogaExMincho-Bold
+otf-ujgrn-h UniJIS2004-UTF16-H :1:mogag.ttc %!PS MogaExGothic-Regular
+otf-ujgrn-v UniJIS2004-UTF16-V :1:mogag.ttc %!PS MogaExGothic-Regular
+otf-ujgbn-h UniJIS2004-UTF16-H :1:mogagb.ttc %!PS MogaExGothic-Bold
+otf-ujgbn-v UniJIS2004-UTF16-V :1:mogagb.ttc %!PS MogaExGothic-Bold
+otf-ujgen-h UniJIS2004-UTF16-H :1:mogagb.ttc %!PS MogaExGothic-Bold
+otf-ujgen-v UniJIS2004-UTF16-V :1:mogagb.ttc %!PS MogaExGothic-Bold
+otf-ujmgrn-h UniJIS2004-UTF16-H :1:mobog.ttc %!PS MoboExGothic-Regular
+otf-ujmgrn-v UniJIS2004-UTF16-V :1:mobog.ttc %!PS MoboExGothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo-ex/otf-up-moga-mobo-ex.map b/fonts/ptex-fontmaps/maps/moga-mobo-ex/otf-up-moga-mobo-ex.map
new file mode 100644
index 0000000000..d0b7f1b9ff
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo-ex/otf-up-moga-mobo-ex.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+uphminl-v UniJIS-UTF16-V :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+uphminr-h UniJIS-UTF16-H :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+uphminr-v UniJIS-UTF16-V :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+uphminb-h UniJIS-UTF16-H :3:mogamb.ttc %!PS MogaEx90Mincho-Bold
+uphminb-v UniJIS-UTF16-V :3:mogamb.ttc %!PS MogaEx90Mincho-Bold
+uphgothr-h UniJIS-UTF16-H :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+uphgothr-v UniJIS-UTF16-V :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+uphgothb-h UniJIS-UTF16-H :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+uphgothb-v UniJIS-UTF16-V :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+uphgotheb-h UniJIS-UTF16-H :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+uphgotheb-v UniJIS-UTF16-V :3:mogagb.ttc %!PS MogaEx90Gothic-Bold
+uphmgothr-h UniJIS-UTF16-H :3:mobog.ttc %!PS MoboEx90Gothic-Regular
+uphmgothr-v UniJIS-UTF16-V :3:mobog.ttc %!PS MoboEx90Gothic-Regular
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H :1:mogam.ttc %!PS MogaExMincho-Regular
+uphminln-v UniJIS2004-UTF16-V :1:mogam.ttc %!PS MogaExMincho-Regular
+uphminrn-h UniJIS2004-UTF16-H :1:mogam.ttc %!PS MogaExMincho-Regular
+uphminrn-v UniJIS2004-UTF16-V :1:mogam.ttc %!PS MogaExMincho-Regular
+uphminbn-h UniJIS2004-UTF16-H :1:mogamb.ttc %!PS MogaExMincho-Bold
+uphminbn-v UniJIS2004-UTF16-V :1:mogamb.ttc %!PS MogaExMincho-Bold
+uphgothrn-h UniJIS2004-UTF16-H :1:mogag.ttc %!PS MogaExGothic-Regular
+uphgothrn-v UniJIS2004-UTF16-V :1:mogag.ttc %!PS MogaExGothic-Regular
+uphgothbn-h UniJIS2004-UTF16-H :1:mogagb.ttc %!PS MogaExGothic-Bold
+uphgothbn-v UniJIS2004-UTF16-V :1:mogagb.ttc %!PS MogaExGothic-Bold
+uphgothebn-h UniJIS2004-UTF16-H :1:mogagb.ttc %!PS MogaExGothic-Bold
+uphgothebn-v UniJIS2004-UTF16-V :1:mogagb.ttc %!PS MogaExGothic-Bold
+uphmgothrn-h UniJIS2004-UTF16-H :1:mobog.ttc %!PS MoboExGothic-Regular
+uphmgothrn-v UniJIS2004-UTF16-V :1:mobog.ttc %!PS MoboExGothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo-ex/ptex-moga-mobo-ex-04.map b/fonts/ptex-fontmaps/maps/moga-mobo-ex/ptex-moga-mobo-ex-04.map
new file mode 100644
index 0000000000..4441ee279c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo-ex/ptex-moga-mobo-ex-04.map
@@ -0,0 +1,4 @@
+rml 2004-H :1:mogam.ttc %!PS MogaExMincho-Regular
+rmlv 2004-V :1:mogam.ttc %!PS MogaExMincho-Regular
+gbm 2004-H :1:mogag.ttc %!PS MogaExGothic-Regular
+gbmv 2004-V :1:mogag.ttc %!PS MogaExGothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo-ex/ptex-moga-mobo-ex.map b/fonts/ptex-fontmaps/maps/moga-mobo-ex/ptex-moga-mobo-ex.map
new file mode 100644
index 0000000000..c22d52d947
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo-ex/ptex-moga-mobo-ex.map
@@ -0,0 +1,4 @@
+rml H :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+rmlv V :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+gbm H :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+gbmv V :3:mogag.ttc %!PS MogaEx90Gothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo-ex/uptex-moga-mobo-ex-04.map b/fonts/ptex-fontmaps/maps/moga-mobo-ex/uptex-moga-mobo-ex-04.map
new file mode 100644
index 0000000000..21c813d8af
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo-ex/uptex-moga-mobo-ex-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H :1:mogam.ttc %!PS MogaExMincho-Regular
+urmlv UniJIS2004-UTF16-V :1:mogam.ttc %!PS MogaExMincho-Regular
+ugbm UniJIS2004-UTF16-H :1:mogag.ttc %!PS MogaExGothic-Regular
+ugbmv UniJIS2004-UTF16-V :1:mogag.ttc %!PS MogaExGothic-Regular
+uprml-h UniJIS2004-UTF16-H :1:mogam.ttc %!PS MogaExMincho-Regular
+uprml-v UniJIS2004-UTF16-V :1:mogam.ttc %!PS MogaExMincho-Regular
+upgbm-h UniJIS2004-UTF16-H :1:mogag.ttc %!PS MogaExGothic-Regular
+upgbm-v UniJIS2004-UTF16-V :1:mogag.ttc %!PS MogaExGothic-Regular
+uprml-hq UniJIS-UCS2-H :1:mogam.ttc %!PS MogaExMincho-Regular
+upgbm-hq UniJIS-UCS2-H :1:mogag.ttc %!PS MogaExGothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo-ex/uptex-moga-mobo-ex.map b/fonts/ptex-fontmaps/maps/moga-mobo-ex/uptex-moga-mobo-ex.map
new file mode 100644
index 0000000000..fee81cf893
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo-ex/uptex-moga-mobo-ex.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+urmlv UniJIS-UTF16-V :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+ugbm UniJIS-UTF16-H :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+ugbmv UniJIS-UTF16-V :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+uprml-h UniJIS-UTF16-H :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+uprml-v UniJIS-UTF16-V :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+upgbm-h UniJIS-UTF16-H :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+upgbm-v UniJIS-UTF16-V :3:mogag.ttc %!PS MogaEx90Gothic-Regular
+uprml-hq UniJIS-UCS2-H :4:mogam.ttc %!PS MogaEx90Mincho-Regular
+upgbm-hq UniJIS-UCS2-H :3:mogag.ttc %!PS MogaEx90Gothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo/otf-moga-mobo.map b/fonts/ptex-fontmaps/maps/moga-mobo/otf-moga-mobo.map
new file mode 100644
index 0000000000..ba1a0c4b70
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo/otf-moga-mobo.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H :3:mogam.ttc %!PS Moga90Mincho-Regular
+hminl-v V :3:mogam.ttc %!PS Moga90Mincho-Regular
+hminr-h H :3:mogam.ttc %!PS Moga90Mincho-Regular
+hminr-v V :3:mogam.ttc %!PS Moga90Mincho-Regular
+hminb-h H :2:mogamb.ttc %!PS Moga90Mincho-Bold
+hminb-v V :2:mogamb.ttc %!PS Moga90Mincho-Bold
+hgothr-h H :2:mogag.ttc %!PS Moga90Gothic-Regular
+hgothr-v V :2:mogag.ttc %!PS Moga90Gothic-Regular
+hgothb-h H :2:mogagb.ttc %!PS Moga90Gothic-Bold
+hgothb-v V :2:mogagb.ttc %!PS Moga90Gothic-Bold
+hgotheb-h H :2:mogagb.ttc %!PS Moga90Gothic-Bold
+hgotheb-v V :2:mogagb.ttc %!PS Moga90Gothic-Bold
+hmgothr-h H :2:mobog.ttc %!PS Mobo90Gothic-Regular
+hmgothr-v V :2:mobog.ttc %!PS Mobo90Gothic-Regular
+
+% TEXT, JIS04
+hminln-h H :0:mogam.ttc %!PS MogaMincho-Regular
+hminln-v V :0:mogam.ttc %!PS MogaMincho-Regular
+hminrn-h H :0:mogam.ttc %!PS MogaMincho-Regular
+hminrn-v V :0:mogam.ttc %!PS MogaMincho-Regular
+hminbn-h H :0:mogamb.ttc %!PS MogaMincho-Bold
+hminbn-v V :0:mogamb.ttc %!PS MogaMincho-Bold
+hgothrn-h H :0:mogag.ttc %!PS MogaGothic-Regular
+hgothrn-v V :0:mogag.ttc %!PS MogaGothic-Regular
+hgothbn-h H :0:mogagb.ttc %!PS MogaGothic-Bold
+hgothbn-v V :0:mogagb.ttc %!PS MogaGothic-Bold
+hgothebn-h H :0:mogagb.ttc %!PS MogaGothic-Bold
+hgothebn-v V :0:mogagb.ttc %!PS MogaGothic-Bold
+hmgothrn-h H :0:mobog.ttc %!PS MoboGothic-Regular
+hmgothrn-v V :0:mobog.ttc %!PS MoboGothic-Regular
+
+% CID
+otf-cjml-h Identity-H :0:mogam.ttc/AJ16 %!PS MogaMincho-Regular
+otf-cjml-v Identity-V :0:mogam.ttc/AJ16 %!PS MogaMincho-Regular
+otf-cjmr-h Identity-H :0:mogam.ttc/AJ16 %!PS MogaMincho-Regular
+otf-cjmr-v Identity-V :0:mogam.ttc/AJ16 %!PS MogaMincho-Regular
+otf-cjmb-h Identity-H :0:mogamb.ttc/AJ16 %!PS MogaMincho-Bold
+otf-cjmb-v Identity-V :0:mogamb.ttc/AJ16 %!PS MogaMincho-Bold
+otf-cjgr-h Identity-H :0:mogag.ttc/AJ16 %!PS MogaGothic-Regular
+otf-cjgr-v Identity-V :0:mogag.ttc/AJ16 %!PS MogaGothic-Regular
+otf-cjgb-h Identity-H :0:mogagb.ttc/AJ16 %!PS MogaGothic-Bold
+otf-cjgb-v Identity-V :0:mogagb.ttc/AJ16 %!PS MogaGothic-Bold
+otf-cjge-h Identity-H :0:mogagb.ttc/AJ16 %!PS MogaGothic-Bold
+otf-cjge-v Identity-V :0:mogagb.ttc/AJ16 %!PS MogaGothic-Bold
+otf-cjmgr-h Identity-H :0:mobog.ttc/AJ16 %!PS MoboGothic-Regular
+otf-cjmgr-v Identity-V :0:mobog.ttc/AJ16 %!PS MoboGothic-Regular
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H :3:mogam.ttc %!PS Moga90Mincho-Regular
+otf-ujml-v UniJIS-UTF16-V :3:mogam.ttc %!PS Moga90Mincho-Regular
+otf-ujmr-h UniJIS-UTF16-H :3:mogam.ttc %!PS Moga90Mincho-Regular
+otf-ujmr-v UniJIS-UTF16-V :3:mogam.ttc %!PS Moga90Mincho-Regular
+otf-ujmb-h UniJIS-UTF16-H :2:mogamb.ttc %!PS Moga90Mincho-Bold
+otf-ujmb-v UniJIS-UTF16-V :2:mogamb.ttc %!PS Moga90Mincho-Bold
+otf-ujgr-h UniJIS-UTF16-H :2:mogag.ttc %!PS Moga90Gothic-Regular
+otf-ujgr-v UniJIS-UTF16-V :2:mogag.ttc %!PS Moga90Gothic-Regular
+otf-ujgb-h UniJIS-UTF16-H :2:mogagb.ttc %!PS Moga90Gothic-Bold
+otf-ujgb-v UniJIS-UTF16-V :2:mogagb.ttc %!PS Moga90Gothic-Bold
+otf-ujge-h UniJIS-UTF16-H :2:mogagb.ttc %!PS Moga90Gothic-Bold
+otf-ujge-v UniJIS-UTF16-V :2:mogagb.ttc %!PS Moga90Gothic-Bold
+otf-ujmgr-h UniJIS-UTF16-H :2:mobog.ttc %!PS Mobo90Gothic-Regular
+otf-ujmgr-v UniJIS-UTF16-V :2:mobog.ttc %!PS Mobo90Gothic-Regular
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H :0:mogam.ttc %!PS MogaMincho-Regular
+otf-ujmln-v UniJIS2004-UTF16-V :0:mogam.ttc %!PS MogaMincho-Regular
+otf-ujmrn-h UniJIS2004-UTF16-H :0:mogam.ttc %!PS MogaMincho-Regular
+otf-ujmrn-v UniJIS2004-UTF16-V :0:mogam.ttc %!PS MogaMincho-Regular
+otf-ujmbn-h UniJIS2004-UTF16-H :0:mogamb.ttc %!PS MogaMincho-Bold
+otf-ujmbn-v UniJIS2004-UTF16-V :0:mogamb.ttc %!PS MogaMincho-Bold
+otf-ujgrn-h UniJIS2004-UTF16-H :0:mogag.ttc %!PS MogaGothic-Regular
+otf-ujgrn-v UniJIS2004-UTF16-V :0:mogag.ttc %!PS MogaGothic-Regular
+otf-ujgbn-h UniJIS2004-UTF16-H :0:mogagb.ttc %!PS MogaGothic-Bold
+otf-ujgbn-v UniJIS2004-UTF16-V :0:mogagb.ttc %!PS MogaGothic-Bold
+otf-ujgen-h UniJIS2004-UTF16-H :0:mogagb.ttc %!PS MogaGothic-Bold
+otf-ujgen-v UniJIS2004-UTF16-V :0:mogagb.ttc %!PS MogaGothic-Bold
+otf-ujmgrn-h UniJIS2004-UTF16-H :0:mobog.ttc %!PS MoboGothic-Regular
+otf-ujmgrn-v UniJIS2004-UTF16-V :0:mobog.ttc %!PS MoboGothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo/otf-up-moga-mobo.map b/fonts/ptex-fontmaps/maps/moga-mobo/otf-up-moga-mobo.map
new file mode 100644
index 0000000000..776d52e7b5
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo/otf-up-moga-mobo.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H :3:mogam.ttc %!PS Moga90Mincho-Regular
+uphminl-v UniJIS-UTF16-V :3:mogam.ttc %!PS Moga90Mincho-Regular
+uphminr-h UniJIS-UTF16-H :3:mogam.ttc %!PS Moga90Mincho-Regular
+uphminr-v UniJIS-UTF16-V :3:mogam.ttc %!PS Moga90Mincho-Regular
+uphminb-h UniJIS-UTF16-H :2:mogamb.ttc %!PS Moga90Mincho-Bold
+uphminb-v UniJIS-UTF16-V :2:mogamb.ttc %!PS Moga90Mincho-Bold
+uphgothr-h UniJIS-UTF16-H :2:mogag.ttc %!PS Moga90Gothic-Regular
+uphgothr-v UniJIS-UTF16-V :2:mogag.ttc %!PS Moga90Gothic-Regular
+uphgothb-h UniJIS-UTF16-H :2:mogagb.ttc %!PS Moga90Gothic-Bold
+uphgothb-v UniJIS-UTF16-V :2:mogagb.ttc %!PS Moga90Gothic-Bold
+uphgotheb-h UniJIS-UTF16-H :2:mogagb.ttc %!PS Moga90Gothic-Bold
+uphgotheb-v UniJIS-UTF16-V :2:mogagb.ttc %!PS Moga90Gothic-Bold
+uphmgothr-h UniJIS-UTF16-H :2:mobog.ttc %!PS Mobo90Gothic-Regular
+uphmgothr-v UniJIS-UTF16-V :2:mobog.ttc %!PS Mobo90Gothic-Regular
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H :0:mogam.ttc %!PS MogaMincho-Regular
+uphminln-v UniJIS2004-UTF16-V :0:mogam.ttc %!PS MogaMincho-Regular
+uphminrn-h UniJIS2004-UTF16-H :0:mogam.ttc %!PS MogaMincho-Regular
+uphminrn-v UniJIS2004-UTF16-V :0:mogam.ttc %!PS MogaMincho-Regular
+uphminbn-h UniJIS2004-UTF16-H :0:mogamb.ttc %!PS MogaMincho-Bold
+uphminbn-v UniJIS2004-UTF16-V :0:mogamb.ttc %!PS MogaMincho-Bold
+uphgothrn-h UniJIS2004-UTF16-H :0:mogag.ttc %!PS MogaGothic-Regular
+uphgothrn-v UniJIS2004-UTF16-V :0:mogag.ttc %!PS MogaGothic-Regular
+uphgothbn-h UniJIS2004-UTF16-H :0:mogagb.ttc %!PS MogaGothic-Bold
+uphgothbn-v UniJIS2004-UTF16-V :0:mogagb.ttc %!PS MogaGothic-Bold
+uphgothebn-h UniJIS2004-UTF16-H :0:mogagb.ttc %!PS MogaGothic-Bold
+uphgothebn-v UniJIS2004-UTF16-V :0:mogagb.ttc %!PS MogaGothic-Bold
+uphmgothrn-h UniJIS2004-UTF16-H :0:mobog.ttc %!PS MoboGothic-Regular
+uphmgothrn-v UniJIS2004-UTF16-V :0:mobog.ttc %!PS MoboGothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo/ptex-moga-mobo-04.map b/fonts/ptex-fontmaps/maps/moga-mobo/ptex-moga-mobo-04.map
new file mode 100644
index 0000000000..50b7073652
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo/ptex-moga-mobo-04.map
@@ -0,0 +1,4 @@
+rml 2004-H :0:mogam.ttc %!PS MogaMincho-Regular
+rmlv 2004-V :0:mogam.ttc %!PS MogaMincho-Regular
+gbm 2004-H :0:mogag.ttc %!PS MogaGothic-Regular
+gbmv 2004-V :0:mogag.ttc %!PS MogaGothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo/ptex-moga-mobo.map b/fonts/ptex-fontmaps/maps/moga-mobo/ptex-moga-mobo.map
new file mode 100644
index 0000000000..80971d2a4c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo/ptex-moga-mobo.map
@@ -0,0 +1,4 @@
+rml H :3:mogam.ttc %!PS Moga90Mincho-Regular
+rmlv V :3:mogam.ttc %!PS Moga90Mincho-Regular
+gbm H :2:mogag.ttc %!PS Moga90Gothic-Regular
+gbmv V :2:mogag.ttc %!PS Moga90Gothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo/uptex-moga-mobo-04.map b/fonts/ptex-fontmaps/maps/moga-mobo/uptex-moga-mobo-04.map
new file mode 100644
index 0000000000..e496a378f6
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo/uptex-moga-mobo-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H :0:mogam.ttc %!PS MogaMincho-Regular
+urmlv UniJIS2004-UTF16-V :0:mogam.ttc %!PS MogaMincho-Regular
+ugbm UniJIS2004-UTF16-H :0:mogag.ttc %!PS MogaGothic-Regular
+ugbmv UniJIS2004-UTF16-V :0:mogag.ttc %!PS MogaGothic-Regular
+uprml-h UniJIS2004-UTF16-H :0:mogam.ttc %!PS MogaMincho-Regular
+uprml-v UniJIS2004-UTF16-V :0:mogam.ttc %!PS MogaMincho-Regular
+upgbm-h UniJIS2004-UTF16-H :0:mogag.ttc %!PS MogaGothic-Regular
+upgbm-v UniJIS2004-UTF16-V :0:mogag.ttc %!PS MogaGothic-Regular
+uprml-hq UniJIS-UCS2-H :0:mogam.ttc %!PS MogaMincho-Regular
+upgbm-hq UniJIS-UCS2-H :0:mogag.ttc %!PS MogaGothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/moga-mobo/uptex-moga-mobo.map b/fonts/ptex-fontmaps/maps/moga-mobo/uptex-moga-mobo.map
new file mode 100644
index 0000000000..fa6673103a
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/moga-mobo/uptex-moga-mobo.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H :3:mogam.ttc %!PS Moga90Mincho-Regular
+urmlv UniJIS-UTF16-V :3:mogam.ttc %!PS Moga90Mincho-Regular
+ugbm UniJIS-UTF16-H :2:mogag.ttc %!PS Moga90Gothic-Regular
+ugbmv UniJIS-UTF16-V :2:mogag.ttc %!PS Moga90Gothic-Regular
+uprml-h UniJIS-UTF16-H :3:mogam.ttc %!PS Moga90Mincho-Regular
+uprml-v UniJIS-UTF16-V :3:mogam.ttc %!PS Moga90Mincho-Regular
+upgbm-h UniJIS-UTF16-H :2:mogag.ttc %!PS Moga90Gothic-Regular
+upgbm-v UniJIS-UTF16-V :2:mogag.ttc %!PS Moga90Gothic-Regular
+uprml-hq UniJIS-UCS2-H :3:mogam.ttc %!PS Moga90Mincho-Regular
+upgbm-hq UniJIS-UCS2-H :2:mogag.ttc %!PS Moga90Gothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/morisawa-pr6n/otf-morisawa-pr6n.map b/fonts/ptex-fontmaps/maps/morisawa-pr6n/otf-morisawa-pr6n.map
new file mode 100644
index 0000000000..b9693f80c0
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa-pr6n/otf-morisawa-pr6n.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+hminl-v V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+hminr-h H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+hminr-v V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+hminb-h H A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+hminb-v V A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+hgothr-h H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+hgothr-v V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+hgothb-h H A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+hgothb-v V A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+hgotheb-h H A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+hgotheb-v V A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+hmgothr-h H A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+hmgothr-v V A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+
+% TEXT, JIS04
+hminln-h H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+hminln-v V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+hminrn-h H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+hminrn-v V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+hminbn-h H A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+hminbn-v V A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+hgothrn-h H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+hgothrn-v V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+hgothbn-h H A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+hgothbn-v V A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+hgothebn-h H A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+hgothebn-v V A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+hmgothrn-h H A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+hmgothrn-v V A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+
+% CID
+otf-cjml-h Identity-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-cjml-v Identity-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-cjmr-h Identity-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-cjmr-v Identity-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-cjmb-h Identity-H A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+otf-cjmb-v Identity-V A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+otf-cjgr-h Identity-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+otf-cjgr-v Identity-V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+otf-cjgb-h Identity-H A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+otf-cjgb-v Identity-V A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+otf-cjge-h Identity-H A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+otf-cjge-v Identity-V A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+otf-cjmgr-h Identity-H A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+otf-cjmgr-v Identity-V A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-ujml-v UniJIS-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-ujmr-h UniJIS-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-ujmr-v UniJIS-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-ujmb-h UniJIS-UTF16-H A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+otf-ujmb-v UniJIS-UTF16-V A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+otf-ujgr-h UniJIS-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+otf-ujgr-v UniJIS-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+otf-ujgb-h UniJIS-UTF16-H A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+otf-ujgb-v UniJIS-UTF16-V A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+otf-ujge-h UniJIS-UTF16-H A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+otf-ujge-v UniJIS-UTF16-V A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+otf-ujmgr-h UniJIS-UTF16-H A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+otf-ujmgr-v UniJIS-UTF16-V A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-ujmln-v UniJIS2004-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-ujmrn-h UniJIS2004-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-ujmrn-v UniJIS2004-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+otf-ujmbn-h UniJIS2004-UTF16-H A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+otf-ujmbn-v UniJIS2004-UTF16-V A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+otf-ujgrn-h UniJIS2004-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+otf-ujgrn-v UniJIS2004-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+otf-ujgbn-h UniJIS2004-UTF16-H A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+otf-ujgbn-v UniJIS2004-UTF16-V A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+otf-ujgen-h UniJIS2004-UTF16-H A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+otf-ujgen-v UniJIS2004-UTF16-V A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+otf-ujmgrn-h UniJIS2004-UTF16-H A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+otf-ujmgrn-v UniJIS2004-UTF16-V A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
diff --git a/fonts/ptex-fontmaps/maps/morisawa-pr6n/otf-up-morisawa-pr6n.map b/fonts/ptex-fontmaps/maps/morisawa-pr6n/otf-up-morisawa-pr6n.map
new file mode 100644
index 0000000000..c1cd7c8e02
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa-pr6n/otf-up-morisawa-pr6n.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+uphminl-v UniJIS-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+uphminr-h UniJIS-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+uphminr-v UniJIS-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+uphminb-h UniJIS-UTF16-H A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+uphminb-v UniJIS-UTF16-V A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+uphgothr-h UniJIS-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+uphgothr-v UniJIS-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+uphgothb-h UniJIS-UTF16-H A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+uphgothb-v UniJIS-UTF16-V A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+uphgotheb-h UniJIS-UTF16-H A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+uphgotheb-v UniJIS-UTF16-V A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+uphmgothr-h UniJIS-UTF16-H A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+uphmgothr-v UniJIS-UTF16-V A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+uphminln-v UniJIS2004-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+uphminrn-h UniJIS2004-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+uphminrn-v UniJIS2004-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+uphminbn-h UniJIS2004-UTF16-H A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+uphminbn-v UniJIS2004-UTF16-V A-OTF-FutoMinA101Pr6N-Bold.otf %!PS FutoMinA101Pr6N-Bold
+uphgothrn-h UniJIS2004-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+uphgothrn-v UniJIS2004-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+uphgothbn-h UniJIS2004-UTF16-H A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+uphgothbn-v UniJIS2004-UTF16-V A-OTF-FutoGoB101Pr6N-Bold.otf %!PS FutoGoB101Pr6N-Bold
+uphgothebn-h UniJIS2004-UTF16-H A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+uphgothebn-v UniJIS2004-UTF16-V A-OTF-MidashiGoPr6N-MB31.otf %!PS MidashiGoPr6N-MB31
+uphmgothrn-h UniJIS2004-UTF16-H A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
+uphmgothrn-v UniJIS2004-UTF16-V A-OTF-ShinMGoPr6N-Light.otf %!PS ShinMGoPr6N-Light
diff --git a/fonts/ptex-fontmaps/maps/morisawa-pr6n/ptex-morisawa-pr6n-04.map b/fonts/ptex-fontmaps/maps/morisawa-pr6n/ptex-morisawa-pr6n-04.map
new file mode 100644
index 0000000000..7138d023e0
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa-pr6n/ptex-morisawa-pr6n-04.map
@@ -0,0 +1,4 @@
+rml 2004-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+rmlv 2004-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+gbm 2004-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+gbmv 2004-V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
diff --git a/fonts/ptex-fontmaps/maps/morisawa-pr6n/ptex-morisawa-pr6n.map b/fonts/ptex-fontmaps/maps/morisawa-pr6n/ptex-morisawa-pr6n.map
new file mode 100644
index 0000000000..fb7d625d2c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa-pr6n/ptex-morisawa-pr6n.map
@@ -0,0 +1,4 @@
+rml H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+rmlv V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+gbm H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+gbmv V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
diff --git a/fonts/ptex-fontmaps/maps/morisawa-pr6n/uptex-morisawa-pr6n-04.map b/fonts/ptex-fontmaps/maps/morisawa-pr6n/uptex-morisawa-pr6n-04.map
new file mode 100644
index 0000000000..54f10e7272
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa-pr6n/uptex-morisawa-pr6n-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+urmlv UniJIS2004-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+ugbm UniJIS2004-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+ugbmv UniJIS2004-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+uprml-h UniJIS2004-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+uprml-v UniJIS2004-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+upgbm-h UniJIS2004-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+upgbm-v UniJIS2004-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+uprml-hq UniJIS-UCS2-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+upgbm-hq UniJIS-UCS2-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
diff --git a/fonts/ptex-fontmaps/maps/morisawa-pr6n/uptex-morisawa-pr6n.map b/fonts/ptex-fontmaps/maps/morisawa-pr6n/uptex-morisawa-pr6n.map
new file mode 100644
index 0000000000..d239a660e3
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa-pr6n/uptex-morisawa-pr6n.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+urmlv UniJIS-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+ugbm UniJIS-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+ugbmv UniJIS-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+uprml-h UniJIS-UTF16-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+uprml-v UniJIS-UTF16-V A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+upgbm-h UniJIS-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+upgbm-v UniJIS-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
+uprml-hq UniJIS-UCS2-H A-OTF-RyuminPr6N-Light.otf %!PS RyuminPr6N-Light
+upgbm-hq UniJIS-UCS2-H A-OTF-GothicBBBPr6N-Medium.otf %!PS GothicBBBPr6N-Medium
diff --git a/fonts/ptex-fontmaps/maps/morisawa/otf-morisawa.map b/fonts/ptex-fontmaps/maps/morisawa/otf-morisawa.map
new file mode 100644
index 0000000000..c8e1fdee34
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa/otf-morisawa.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+hminl-v V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+hminr-h H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+hminr-v V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+hminb-h H A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+hminb-v V A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+hgothr-h H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+hgothr-v V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+hgothb-h H A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+hgothb-v V A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+hgotheb-h H A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+hgotheb-v V A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+hmgothr-h H A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+hmgothr-v V A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+
+% TEXT, JIS04
+hminln-h H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+hminln-v V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+hminrn-h H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+hminrn-v V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+hminbn-h H A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+hminbn-v V A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+hgothrn-h H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+hgothrn-v V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+hgothbn-h H A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+hgothbn-v V A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+hgothebn-h H A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+hgothebn-v V A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+hmgothrn-h H A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+hmgothrn-v V A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+
+% CID
+otf-cjml-h Identity-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-cjml-v Identity-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-cjmr-h Identity-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-cjmr-v Identity-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-cjmb-h Identity-H A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+otf-cjmb-v Identity-V A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+otf-cjgr-h Identity-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+otf-cjgr-v Identity-V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+otf-cjgb-h Identity-H A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+otf-cjgb-v Identity-V A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+otf-cjge-h Identity-H A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+otf-cjge-v Identity-V A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+otf-cjmgr-h Identity-H A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+otf-cjmgr-v Identity-V A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-ujml-v UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-ujmr-h UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-ujmr-v UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-ujmb-h UniJIS-UTF16-H A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+otf-ujmb-v UniJIS-UTF16-V A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+otf-ujgr-h UniJIS-UTF16-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+otf-ujgr-v UniJIS-UTF16-V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+otf-ujgb-h UniJIS-UTF16-H A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+otf-ujgb-v UniJIS-UTF16-V A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+otf-ujge-h UniJIS-UTF16-H A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+otf-ujge-v UniJIS-UTF16-V A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+otf-ujmgr-h UniJIS-UTF16-H A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+otf-ujmgr-v UniJIS-UTF16-V A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-ujmln-v UniJIS2004-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-ujmrn-h UniJIS2004-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-ujmrn-v UniJIS2004-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+otf-ujmbn-h UniJIS2004-UTF16-H A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+otf-ujmbn-v UniJIS2004-UTF16-V A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+otf-ujgrn-h UniJIS2004-UTF16-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+otf-ujgrn-v UniJIS2004-UTF16-V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+otf-ujgbn-h UniJIS2004-UTF16-H A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+otf-ujgbn-v UniJIS2004-UTF16-V A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+otf-ujgen-h UniJIS2004-UTF16-H A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+otf-ujgen-v UniJIS2004-UTF16-V A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+otf-ujmgrn-h UniJIS2004-UTF16-H A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+otf-ujmgrn-v UniJIS2004-UTF16-V A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
diff --git a/fonts/ptex-fontmaps/maps/morisawa/otf-up-morisawa.map b/fonts/ptex-fontmaps/maps/morisawa/otf-up-morisawa.map
new file mode 100644
index 0000000000..34c93e34ad
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa/otf-up-morisawa.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+uphminl-v UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+uphminr-h UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+uphminr-v UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+uphminb-h UniJIS-UTF16-H A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+uphminb-v UniJIS-UTF16-V A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+uphgothr-h UniJIS-UTF16-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+uphgothr-v UniJIS-UTF16-V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+uphgothb-h UniJIS-UTF16-H A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+uphgothb-v UniJIS-UTF16-V A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+uphgotheb-h UniJIS-UTF16-H A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+uphgotheb-v UniJIS-UTF16-V A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+uphmgothr-h UniJIS-UTF16-H A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+uphmgothr-v UniJIS-UTF16-V A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+uphminln-v UniJIS2004-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+uphminrn-h UniJIS2004-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+uphminrn-v UniJIS2004-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+uphminbn-h UniJIS2004-UTF16-H A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+uphminbn-v UniJIS2004-UTF16-V A-OTF-FutoMinA101Pro-Bold.otf %!PS FutoMinA101Pro-Bold
+uphgothrn-h UniJIS2004-UTF16-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+uphgothrn-v UniJIS2004-UTF16-V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+uphgothbn-h UniJIS2004-UTF16-H A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+uphgothbn-v UniJIS2004-UTF16-V A-OTF-FutoGoB101Pro-Bold.otf %!PS FutoGoB101Pro-Bold
+uphgothebn-h UniJIS2004-UTF16-H A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+uphgothebn-v UniJIS2004-UTF16-V A-OTF-MidashiGoPro-MB31.otf %!PS MidashiGoPro-MB31
+uphmgothrn-h UniJIS2004-UTF16-H A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
+uphmgothrn-v UniJIS2004-UTF16-V A-OTF-Jun101Pro-Light.otf %!PS Jun101Pro-Light
diff --git a/fonts/ptex-fontmaps/maps/morisawa/ptex-morisawa-04.map b/fonts/ptex-fontmaps/maps/morisawa/ptex-morisawa-04.map
new file mode 100644
index 0000000000..ae04984759
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa/ptex-morisawa-04.map
@@ -0,0 +1,4 @@
+rml 2004-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+rmlv 2004-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+gbm 2004-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+gbmv 2004-V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
diff --git a/fonts/ptex-fontmaps/maps/morisawa/ptex-morisawa.map b/fonts/ptex-fontmaps/maps/morisawa/ptex-morisawa.map
new file mode 100644
index 0000000000..db7516431d
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa/ptex-morisawa.map
@@ -0,0 +1,4 @@
+rml H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+rmlv V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+gbm H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+gbmv V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
diff --git a/fonts/ptex-fontmaps/maps/morisawa/uptex-morisawa-04.map b/fonts/ptex-fontmaps/maps/morisawa/uptex-morisawa-04.map
new file mode 100644
index 0000000000..5c9c57d84a
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa/uptex-morisawa-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+urmlv UniJIS2004-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+ugbm UniJIS2004-UTF16-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+ugbmv UniJIS2004-UTF16-V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+uprml-h UniJIS2004-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+uprml-v UniJIS2004-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+upgbm-h UniJIS2004-UTF16-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+upgbm-v UniJIS2004-UTF16-V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+uprml-hq UniJIS-UCS2-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+upgbm-hq UniJIS-UCS2-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
diff --git a/fonts/ptex-fontmaps/maps/morisawa/uptex-morisawa.map b/fonts/ptex-fontmaps/maps/morisawa/uptex-morisawa.map
new file mode 100644
index 0000000000..fa4d56ddb6
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/morisawa/uptex-morisawa.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+urmlv UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+ugbm UniJIS-UTF16-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+ugbmv UniJIS-UTF16-V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+uprml-h UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+uprml-v UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+upgbm-h UniJIS-UTF16-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+upgbm-v UniJIS-UTF16-V A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
+uprml-hq UniJIS-UCS2-H A-OTF-RyuminPro-Light.otf %!PS RyuminPro-Light
+upgbm-hq UniJIS-UCS2-H A-OTF-GothicBBBPro-Medium.otf %!PS GothicBBBPro-Medium
diff --git a/fonts/ptex-fontmaps/maps/ms-osx/otf-ms-osx.map b/fonts/ptex-fontmaps/maps/ms-osx/otf-ms-osx.map
new file mode 100644
index 0000000000..098764dd06
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms-osx/otf-ms-osx.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H MS-Mincho.ttf
+hminl-v V MS-Mincho.ttf
+hminr-h H MS-Mincho.ttf
+hminr-v V MS-Mincho.ttf
+hminb-h H MS-Mincho.ttf
+hminb-v V MS-Mincho.ttf
+hgothr-h H MS-Gothic.ttf
+hgothr-v V MS-Gothic.ttf
+hgothb-h H MS-Gothic.ttf
+hgothb-v V MS-Gothic.ttf
+hgotheb-h H MS-Gothic.ttf
+hgotheb-v V MS-Gothic.ttf
+hmgothr-h H MS-Gothic.ttf
+hmgothr-v V MS-Gothic.ttf
+
+% TEXT, JIS04
+hminln-h H MS-Mincho.ttf
+hminln-v V MS-Mincho.ttf
+hminrn-h H MS-Mincho.ttf
+hminrn-v V MS-Mincho.ttf
+hminbn-h H MS-Mincho.ttf
+hminbn-v V MS-Mincho.ttf
+hgothrn-h H MS-Gothic.ttf
+hgothrn-v V MS-Gothic.ttf
+hgothbn-h H MS-Gothic.ttf
+hgothbn-v V MS-Gothic.ttf
+hgothebn-h H MS-Gothic.ttf
+hgothebn-v V MS-Gothic.ttf
+hmgothrn-h H MS-Gothic.ttf
+hmgothrn-v V MS-Gothic.ttf
+
+% CID
+otf-cjml-h Identity-H MS-Mincho.ttf/AJ16
+otf-cjml-v Identity-V MS-Mincho.ttf/AJ16
+otf-cjmr-h Identity-H MS-Mincho.ttf/AJ16
+otf-cjmr-v Identity-V MS-Mincho.ttf/AJ16
+otf-cjmb-h Identity-H MS-Mincho.ttf/AJ16
+otf-cjmb-v Identity-V MS-Mincho.ttf/AJ16
+otf-cjgr-h Identity-H MS-Gothic.ttf/AJ16
+otf-cjgr-v Identity-V MS-Gothic.ttf/AJ16
+otf-cjgb-h Identity-H MS-Gothic.ttf/AJ16
+otf-cjgb-v Identity-V MS-Gothic.ttf/AJ16
+otf-cjge-h Identity-H MS-Gothic.ttf/AJ16
+otf-cjge-v Identity-V MS-Gothic.ttf/AJ16
+otf-cjmgr-h Identity-H MS-Gothic.ttf/AJ16
+otf-cjmgr-v Identity-V MS-Gothic.ttf/AJ16
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H MS-Mincho.ttf
+otf-ujml-v UniJIS-UTF16-V MS-Mincho.ttf
+otf-ujmr-h UniJIS-UTF16-H MS-Mincho.ttf
+otf-ujmr-v UniJIS-UTF16-V MS-Mincho.ttf
+otf-ujmb-h UniJIS-UTF16-H MS-Mincho.ttf
+otf-ujmb-v UniJIS-UTF16-V MS-Mincho.ttf
+otf-ujgr-h UniJIS-UTF16-H MS-Gothic.ttf
+otf-ujgr-v UniJIS-UTF16-V MS-Gothic.ttf
+otf-ujgb-h UniJIS-UTF16-H MS-Gothic.ttf
+otf-ujgb-v UniJIS-UTF16-V MS-Gothic.ttf
+otf-ujge-h UniJIS-UTF16-H MS-Gothic.ttf
+otf-ujge-v UniJIS-UTF16-V MS-Gothic.ttf
+otf-ujmgr-h UniJIS-UTF16-H MS-Gothic.ttf
+otf-ujmgr-v UniJIS-UTF16-V MS-Gothic.ttf
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H MS-Mincho.ttf
+otf-ujmln-v UniJIS2004-UTF16-V MS-Mincho.ttf
+otf-ujmrn-h UniJIS2004-UTF16-H MS-Mincho.ttf
+otf-ujmrn-v UniJIS2004-UTF16-V MS-Mincho.ttf
+otf-ujmbn-h UniJIS2004-UTF16-H MS-Mincho.ttf
+otf-ujmbn-v UniJIS2004-UTF16-V MS-Mincho.ttf
+otf-ujgrn-h UniJIS2004-UTF16-H MS-Gothic.ttf
+otf-ujgrn-v UniJIS2004-UTF16-V MS-Gothic.ttf
+otf-ujgbn-h UniJIS2004-UTF16-H MS-Gothic.ttf
+otf-ujgbn-v UniJIS2004-UTF16-V MS-Gothic.ttf
+otf-ujgen-h UniJIS2004-UTF16-H MS-Gothic.ttf
+otf-ujgen-v UniJIS2004-UTF16-V MS-Gothic.ttf
+otf-ujmgrn-h UniJIS2004-UTF16-H MS-Gothic.ttf
+otf-ujmgrn-v UniJIS2004-UTF16-V MS-Gothic.ttf
diff --git a/fonts/ptex-fontmaps/maps/ms-osx/otf-sc-ms-osx.map b/fonts/ptex-fontmaps/maps/ms-osx/otf-sc-ms-osx.map
new file mode 100644
index 0000000000..2a914b4444
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms-osx/otf-sc-ms-osx.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H simsun.ttf/AG14 %!PS SimSun
+otf-ccmr-v Identity-V simsun.ttf/AG14 %!PS SimSun
+otf-ccgr-h Identity-H simhei.ttf/AG14 %!PS SimHei
+otf-ccgr-v Identity-V simhei.ttf/AG14 %!PS SimHei
+
+% Unicode
+otf-ucmr-h UniGB-UCS2-H simsun.ttf %!PS SimSun
+otf-ucmr-v UniGB-UCS2-V simsun.ttf %!PS SimSun
+otf-ucgr-h UniGB-UCS2-H simhei.ttf %!PS SimHei
+otf-ucgr-v UniGB-UCS2-V simhei.ttf %!PS SimHei
diff --git a/fonts/ptex-fontmaps/maps/ms-osx/otf-up-ms-osx.map b/fonts/ptex-fontmaps/maps/ms-osx/otf-up-ms-osx.map
new file mode 100644
index 0000000000..179ce994dc
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms-osx/otf-up-ms-osx.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H MS-Mincho.ttf
+uphminl-v UniJIS-UTF16-V MS-Mincho.ttf
+uphminr-h UniJIS-UTF16-H MS-Mincho.ttf
+uphminr-v UniJIS-UTF16-V MS-Mincho.ttf
+uphminb-h UniJIS-UTF16-H MS-Mincho.ttf
+uphminb-v UniJIS-UTF16-V MS-Mincho.ttf
+uphgothr-h UniJIS-UTF16-H MS-Gothic.ttf
+uphgothr-v UniJIS-UTF16-V MS-Gothic.ttf
+uphgothb-h UniJIS-UTF16-H MS-Gothic.ttf
+uphgothb-v UniJIS-UTF16-V MS-Gothic.ttf
+uphgotheb-h UniJIS-UTF16-H MS-Gothic.ttf
+uphgotheb-v UniJIS-UTF16-V MS-Gothic.ttf
+uphmgothr-h UniJIS-UTF16-H MS-Gothic.ttf
+uphmgothr-v UniJIS-UTF16-V MS-Gothic.ttf
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H MS-Mincho.ttf
+uphminln-v UniJIS2004-UTF16-V MS-Mincho.ttf
+uphminrn-h UniJIS2004-UTF16-H MS-Mincho.ttf
+uphminrn-v UniJIS2004-UTF16-V MS-Mincho.ttf
+uphminbn-h UniJIS2004-UTF16-H MS-Mincho.ttf
+uphminbn-v UniJIS2004-UTF16-V MS-Mincho.ttf
+uphgothrn-h UniJIS2004-UTF16-H MS-Gothic.ttf
+uphgothrn-v UniJIS2004-UTF16-V MS-Gothic.ttf
+uphgothbn-h UniJIS2004-UTF16-H MS-Gothic.ttf
+uphgothbn-v UniJIS2004-UTF16-V MS-Gothic.ttf
+uphgothebn-h UniJIS2004-UTF16-H MS-Gothic.ttf
+uphgothebn-v UniJIS2004-UTF16-V MS-Gothic.ttf
+uphmgothrn-h UniJIS2004-UTF16-H MS-Gothic.ttf
+uphmgothrn-v UniJIS2004-UTF16-V MS-Gothic.ttf
diff --git a/fonts/ptex-fontmaps/maps/ms-osx/ptex-ms-osx.map b/fonts/ptex-fontmaps/maps/ms-osx/ptex-ms-osx.map
new file mode 100644
index 0000000000..e7d4744dd5
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms-osx/ptex-ms-osx.map
@@ -0,0 +1,4 @@
+rml H MS-Mincho.ttf
+rmlv V MS-Mincho.ttf
+gbm H MS-Gothic.ttf
+gbmv V MS-Gothic.ttf
diff --git a/fonts/ptex-fontmaps/maps/ms-osx/uptex-ms-osx.map b/fonts/ptex-fontmaps/maps/ms-osx/uptex-ms-osx.map
new file mode 100644
index 0000000000..ea081feaad
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms-osx/uptex-ms-osx.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H MS-Mincho.ttf
+urmlv UniJIS-UTF16-V MS-Mincho.ttf
+ugbm UniJIS-UTF16-H MS-Gothic.ttf
+ugbmv UniJIS-UTF16-V MS-Gothic.ttf
+uprml-h UniJIS-UTF16-H MS-Mincho.ttf
+uprml-v UniJIS-UTF16-V MS-Mincho.ttf
+upgbm-h UniJIS-UTF16-H MS-Gothic.ttf
+upgbm-v UniJIS-UTF16-V MS-Gothic.ttf
+uprml-hq UniJIS-UCS2-H MS-Mincho.ttf
+upgbm-hq UniJIS-UCS2-H MS-Gothic.ttf
diff --git a/fonts/ptex-fontmaps/maps/ms-osx/uptex-sc-ms-osx.map b/fonts/ptex-fontmaps/maps/ms-osx/uptex-sc-ms-osx.map
new file mode 100644
index 0000000000..b601122716
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms-osx/uptex-sc-ms-osx.map
@@ -0,0 +1,4 @@
+upstsl-h UniGB-UTF16-H simsun.ttf %!PS SimSun
+upstsl-v UniGB-UTF16-V simsun.ttf %!PS SimSun
+upstht-h UniGB-UTF16-H simhei.ttf %!PS SimHei
+upstht-v UniGB-UTF16-V simhei.ttf %!PS SimHei
diff --git a/fonts/ptex-fontmaps/maps/ms-win10/otf-tc-ms-win10.map b/fonts/ptex-fontmaps/maps/ms-win10/otf-tc-ms-win10.map
new file mode 100644
index 0000000000..ad87df2411
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms-win10/otf-tc-ms-win10.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H :0:mingliu.ttc/AC14 %!PS MingLiU
+otf-ctmr-v Identity-V :0:mingliu.ttc/AC14 %!PS MingLiU
+otf-ctgr-h Identity-H :0:msjh.ttc/AC14 %!PS MicrosoftJhengHeiRegular
+otf-ctgr-v Identity-V :0:msjh.ttc/AC14 %!PS MicrosoftJhengHeiRegular
+
+% Unicode
+otf-utmr-h UniCNS-UCS2-H :0:mingliu.ttc %!PS MingLiU
+otf-utmr-v UniCNS-UCS2-V :0:mingliu.ttc %!PS MingLiU
+otf-utgr-h UniCNS-UCS2-H :0:msjh.ttc %!PS MicrosoftJhengHeiRegular
+otf-utgr-v UniCNS-UCS2-V :0:msjh.ttc %!PS MicrosoftJhengHeiRegular
diff --git a/fonts/ptex-fontmaps/maps/ms-win10/uptex-tc-ms-win10.map b/fonts/ptex-fontmaps/maps/ms-win10/uptex-tc-ms-win10.map
new file mode 100644
index 0000000000..f77e094ca1
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms-win10/uptex-tc-ms-win10.map
@@ -0,0 +1,4 @@
+upmsl-h UniCNS-UTF16-H :0:mingliu.ttc %!PS MingLiU
+upmsl-v UniCNS-UTF16-V :0:mingliu.ttc %!PS MingLiU
+upmhm-h UniCNS-UTF16-H :0:msjh.ttc %!PS MicrosoftJhengHeiRegular
+upmhm-v UniCNS-UTF16-V :0:msjh.ttc %!PS MicrosoftJhengHeiRegular
diff --git a/fonts/ptex-fontmaps/maps/ms/otf-ko-ms.map b/fonts/ptex-fontmaps/maps/ms/otf-ko-ms.map
new file mode 100644
index 0000000000..00bee2d23c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms/otf-ko-ms.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H :1:batang.ttc/AK12 %!PS BatangChe
+otf-ckmr-v Identity-V :1:batang.ttc/AK12 %!PS BatangChe
+otf-ckgr-h Identity-H :3:gulim.ttc/AK12 %!PS DotumChe
+otf-ckgr-v Identity-V :3:gulim.ttc/AK12 %!PS DotumChe
+
+% Unicode
+otf-ukmr-h UniKS-UCS2-H :1:batang.ttc %!PS BatangChe
+otf-ukmr-v UniKS-UCS2-V :1:batang.ttc %!PS BatangChe
+otf-ukgr-h UniKS-UCS2-H :3:gulim.ttc %!PS DotumChe
+otf-ukgr-v UniKS-UCS2-V :3:gulim.ttc %!PS DotumChe
diff --git a/fonts/ptex-fontmaps/maps/ms/otf-ms.map b/fonts/ptex-fontmaps/maps/ms/otf-ms.map
new file mode 100644
index 0000000000..b91f64092c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms/otf-ms.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H :0:msmincho.ttc %!PS MS-Mincho
+hminl-v V :0:msmincho.ttc %!PS MS-Mincho
+hminr-h H :0:msmincho.ttc %!PS MS-Mincho
+hminr-v V :0:msmincho.ttc %!PS MS-Mincho
+hminb-h H :0:msmincho.ttc %!PS MS-Mincho
+hminb-v V :0:msmincho.ttc %!PS MS-Mincho
+hgothr-h H :0:msgothic.ttc %!PS MS-Gothic
+hgothr-v V :0:msgothic.ttc %!PS MS-Gothic
+hgothb-h H :0:msgothic.ttc %!PS MS-Gothic
+hgothb-v V :0:msgothic.ttc %!PS MS-Gothic
+hgotheb-h H :0:msgothic.ttc %!PS MS-Gothic
+hgotheb-v V :0:msgothic.ttc %!PS MS-Gothic
+hmgothr-h H :0:msgothic.ttc %!PS MS-Gothic
+hmgothr-v V :0:msgothic.ttc %!PS MS-Gothic
+
+% TEXT, JIS04
+hminln-h H :0:msmincho.ttc %!PS MS-Mincho
+hminln-v V :0:msmincho.ttc %!PS MS-Mincho
+hminrn-h H :0:msmincho.ttc %!PS MS-Mincho
+hminrn-v V :0:msmincho.ttc %!PS MS-Mincho
+hminbn-h H :0:msmincho.ttc %!PS MS-Mincho
+hminbn-v V :0:msmincho.ttc %!PS MS-Mincho
+hgothrn-h H :0:msgothic.ttc %!PS MS-Gothic
+hgothrn-v V :0:msgothic.ttc %!PS MS-Gothic
+hgothbn-h H :0:msgothic.ttc %!PS MS-Gothic
+hgothbn-v V :0:msgothic.ttc %!PS MS-Gothic
+hgothebn-h H :0:msgothic.ttc %!PS MS-Gothic
+hgothebn-v V :0:msgothic.ttc %!PS MS-Gothic
+hmgothrn-h H :0:msgothic.ttc %!PS MS-Gothic
+hmgothrn-v V :0:msgothic.ttc %!PS MS-Gothic
+
+% CID
+otf-cjml-h Identity-H :0:msmincho.ttc/AJ16 %!PS MS-Mincho
+otf-cjml-v Identity-V :0:msmincho.ttc/AJ16 %!PS MS-Mincho
+otf-cjmr-h Identity-H :0:msmincho.ttc/AJ16 %!PS MS-Mincho
+otf-cjmr-v Identity-V :0:msmincho.ttc/AJ16 %!PS MS-Mincho
+otf-cjmb-h Identity-H :0:msmincho.ttc/AJ16 %!PS MS-Mincho
+otf-cjmb-v Identity-V :0:msmincho.ttc/AJ16 %!PS MS-Mincho
+otf-cjgr-h Identity-H :0:msgothic.ttc/AJ16 %!PS MS-Gothic
+otf-cjgr-v Identity-V :0:msgothic.ttc/AJ16 %!PS MS-Gothic
+otf-cjgb-h Identity-H :0:msgothic.ttc/AJ16 %!PS MS-Gothic
+otf-cjgb-v Identity-V :0:msgothic.ttc/AJ16 %!PS MS-Gothic
+otf-cjge-h Identity-H :0:msgothic.ttc/AJ16 %!PS MS-Gothic
+otf-cjge-v Identity-V :0:msgothic.ttc/AJ16 %!PS MS-Gothic
+otf-cjmgr-h Identity-H :0:msgothic.ttc/AJ16 %!PS MS-Gothic
+otf-cjmgr-v Identity-V :0:msgothic.ttc/AJ16 %!PS MS-Gothic
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+otf-ujml-v UniJIS-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+otf-ujmr-h UniJIS-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+otf-ujmr-v UniJIS-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+otf-ujmb-h UniJIS-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+otf-ujmb-v UniJIS-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+otf-ujgr-h UniJIS-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+otf-ujgr-v UniJIS-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+otf-ujgb-h UniJIS-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+otf-ujgb-v UniJIS-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+otf-ujge-h UniJIS-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+otf-ujge-v UniJIS-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+otf-ujmgr-h UniJIS-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+otf-ujmgr-v UniJIS-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+otf-ujmln-v UniJIS2004-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+otf-ujmrn-h UniJIS2004-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+otf-ujmrn-v UniJIS2004-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+otf-ujmbn-h UniJIS2004-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+otf-ujmbn-v UniJIS2004-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+otf-ujgrn-h UniJIS2004-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+otf-ujgrn-v UniJIS2004-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+otf-ujgbn-h UniJIS2004-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+otf-ujgbn-v UniJIS2004-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+otf-ujgen-h UniJIS2004-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+otf-ujgen-v UniJIS2004-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+otf-ujmgrn-h UniJIS2004-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+otf-ujmgrn-v UniJIS2004-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
diff --git a/fonts/ptex-fontmaps/maps/ms/otf-sc-ms.map b/fonts/ptex-fontmaps/maps/ms/otf-sc-ms.map
new file mode 100644
index 0000000000..0369633ea4
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms/otf-sc-ms.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H :0:simsun.ttc/AG14 %!PS SimSun
+otf-ccmr-v Identity-V :0:simsun.ttc/AG14 %!PS SimSun
+otf-ccgr-h Identity-H simhei.ttf/AG14 %!PS SimHei
+otf-ccgr-v Identity-V simhei.ttf/AG14 %!PS SimHei
+
+% Unicode
+otf-ucmr-h UniGB-UCS2-H :0:simsun.ttc %!PS SimSun
+otf-ucmr-v UniGB-UCS2-V :0:simsun.ttc %!PS SimSun
+otf-ucgr-h UniGB-UCS2-H simhei.ttf %!PS SimHei
+otf-ucgr-v UniGB-UCS2-V simhei.ttf %!PS SimHei
diff --git a/fonts/ptex-fontmaps/maps/ms/otf-tc-ms.map b/fonts/ptex-fontmaps/maps/ms/otf-tc-ms.map
new file mode 100644
index 0000000000..6e9ea9fc29
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms/otf-tc-ms.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H :0:mingliu.ttc/AC14 %!PS MingLiU
+otf-ctmr-v Identity-V :0:mingliu.ttc/AC14 %!PS MingLiU
+otf-ctgr-h Identity-H msjh.ttf/AC14 %!PS MicrosoftJhengHeiRegular
+otf-ctgr-v Identity-V msjh.ttf/AC14 %!PS MicrosoftJhengHeiRegular
+
+% Unicode
+otf-utmr-h UniCNS-UCS2-H :0:mingliu.ttc %!PS MingLiU
+otf-utmr-v UniCNS-UCS2-V :0:mingliu.ttc %!PS MingLiU
+otf-utgr-h UniCNS-UCS2-H msjh.ttf %!PS MicrosoftJhengHeiRegular
+otf-utgr-v UniCNS-UCS2-V msjh.ttf %!PS MicrosoftJhengHeiRegular
diff --git a/fonts/ptex-fontmaps/maps/ms/otf-up-ms.map b/fonts/ptex-fontmaps/maps/ms/otf-up-ms.map
new file mode 100644
index 0000000000..28031fff02
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms/otf-up-ms.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+uphminl-v UniJIS-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+uphminr-h UniJIS-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+uphminr-v UniJIS-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+uphminb-h UniJIS-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+uphminb-v UniJIS-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+uphgothr-h UniJIS-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+uphgothr-v UniJIS-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+uphgothb-h UniJIS-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+uphgothb-v UniJIS-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+uphgotheb-h UniJIS-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+uphgotheb-v UniJIS-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+uphmgothr-h UniJIS-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+uphmgothr-v UniJIS-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+uphminln-v UniJIS2004-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+uphminrn-h UniJIS2004-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+uphminrn-v UniJIS2004-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+uphminbn-h UniJIS2004-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+uphminbn-v UniJIS2004-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+uphgothrn-h UniJIS2004-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+uphgothrn-v UniJIS2004-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+uphgothbn-h UniJIS2004-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+uphgothbn-v UniJIS2004-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+uphgothebn-h UniJIS2004-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+uphgothebn-v UniJIS2004-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+uphmgothrn-h UniJIS2004-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+uphmgothrn-v UniJIS2004-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
diff --git a/fonts/ptex-fontmaps/maps/ms/ptex-ms.map b/fonts/ptex-fontmaps/maps/ms/ptex-ms.map
new file mode 100644
index 0000000000..f0972ba7cd
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms/ptex-ms.map
@@ -0,0 +1,4 @@
+rml H :0:msmincho.ttc %!PS MS-Mincho
+rmlv V :0:msmincho.ttc %!PS MS-Mincho
+gbm H :0:msgothic.ttc %!PS MS-Gothic
+gbmv V :0:msgothic.ttc %!PS MS-Gothic
diff --git a/fonts/ptex-fontmaps/maps/ms/uptex-ko-ms.map b/fonts/ptex-fontmaps/maps/ms/uptex-ko-ms.map
new file mode 100644
index 0000000000..4c62312cae
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms/uptex-ko-ms.map
@@ -0,0 +1,4 @@
+uphysmjm-h UniKS-UTF16-H :1:batang.ttc %!PS BatangChe
+uphysmjm-v UniKS-UTF16-V :1:batang.ttc %!PS BatangChe
+uphygt-h UniKS-UTF16-H :3:gulim.ttc %!PS DotumChe
+uphygt-v UniKS-UTF16-V :3:gulim.ttc %!PS DotumChe
diff --git a/fonts/ptex-fontmaps/maps/ms/uptex-ms.map b/fonts/ptex-fontmaps/maps/ms/uptex-ms.map
new file mode 100644
index 0000000000..6b2f19afe1
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms/uptex-ms.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+urmlv UniJIS-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+ugbm UniJIS-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+ugbmv UniJIS-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+uprml-h UniJIS-UTF16-H :0:msmincho.ttc %!PS MS-Mincho
+uprml-v UniJIS-UTF16-V :0:msmincho.ttc %!PS MS-Mincho
+upgbm-h UniJIS-UTF16-H :0:msgothic.ttc %!PS MS-Gothic
+upgbm-v UniJIS-UTF16-V :0:msgothic.ttc %!PS MS-Gothic
+uprml-hq UniJIS-UCS2-H :0:msmincho.ttc %!PS MS-Mincho
+upgbm-hq UniJIS-UCS2-H :0:msgothic.ttc %!PS MS-Gothic
diff --git a/fonts/ptex-fontmaps/maps/ms/uptex-sc-ms.map b/fonts/ptex-fontmaps/maps/ms/uptex-sc-ms.map
new file mode 100644
index 0000000000..cfd55b2777
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms/uptex-sc-ms.map
@@ -0,0 +1,4 @@
+upstsl-h UniGB-UTF16-H :0:simsun.ttc %!PS SimSun
+upstsl-v UniGB-UTF16-V :0:simsun.ttc %!PS SimSun
+upstht-h UniGB-UTF16-H simhei.ttf %!PS SimHei
+upstht-v UniGB-UTF16-V simhei.ttf %!PS SimHei
diff --git a/fonts/ptex-fontmaps/maps/ms/uptex-tc-ms.map b/fonts/ptex-fontmaps/maps/ms/uptex-tc-ms.map
new file mode 100644
index 0000000000..fcdeb55761
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ms/uptex-tc-ms.map
@@ -0,0 +1,4 @@
+upmsl-h UniCNS-UTF16-H :0:mingliu.ttc %!PS MingLiU
+upmsl-v UniCNS-UTF16-V :0:mingliu.ttc %!PS MingLiU
+upmhm-h UniCNS-UTF16-H msjh.ttf %!PS MicrosoftJhengHeiRegular
+upmhm-v UniCNS-UTF16-V msjh.ttf %!PS MicrosoftJhengHeiRegular
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/otf-ko-noEmbed.map b/fonts/ptex-fontmaps/maps/noEmbed/otf-ko-noEmbed.map
new file mode 100644
index 0000000000..98c1e4e28f
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/otf-ko-noEmbed.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H !HYSMyeongJo-Medium
+otf-ckmr-v Identity-V !HYSMyeongJo-Medium
+otf-ckgr-h Identity-H !HYGoThic-Medium
+otf-ckgr-v Identity-V !HYGoThic-Medium
+
+% Unicode
+otf-ukmr-h UniKS-UCS2-H !HYSMyeongJo-Medium
+otf-ukmr-v UniKS-UCS2-V !HYSMyeongJo-Medium
+otf-ukgr-h UniKS-UCS2-H !HYGoThic-Medium
+otf-ukgr-v UniKS-UCS2-V !HYGoThic-Medium
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/otf-noEmbed.map b/fonts/ptex-fontmaps/maps/noEmbed/otf-noEmbed.map
new file mode 100644
index 0000000000..7638546cc5
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/otf-noEmbed.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H !Ryumin-Light
+hminl-v V !Ryumin-Light
+hminr-h H !Ryumin-Light
+hminr-v V !Ryumin-Light
+hminb-h H !Ryumin-Light,Bold
+hminb-v V !Ryumin-Light,Bold
+hgothr-h H !GothicBBB-Medium
+hgothr-v V !GothicBBB-Medium
+hgothb-h H !GothicBBB-Medium,Bold
+hgothb-v V !GothicBBB-Medium,Bold
+hgotheb-h H !GothicBBB-Medium,Bold
+hgotheb-v V !GothicBBB-Medium,Bold
+hmgothr-h H !GothicBBB-Medium
+hmgothr-v V !GothicBBB-Medium
+
+% TEXT, JIS04
+hminln-h H !Ryumin-Light
+hminln-v V !Ryumin-Light
+hminrn-h H !Ryumin-Light
+hminrn-v V !Ryumin-Light
+hminbn-h H !Ryumin-Light,Bold
+hminbn-v V !Ryumin-Light,Bold
+hgothrn-h H !GothicBBB-Medium
+hgothrn-v V !GothicBBB-Medium
+hgothbn-h H !GothicBBB-Medium,Bold
+hgothbn-v V !GothicBBB-Medium,Bold
+hgothebn-h H !GothicBBB-Medium,Bold
+hgothebn-v V !GothicBBB-Medium,Bold
+hmgothrn-h H !GothicBBB-Medium
+hmgothrn-v V !GothicBBB-Medium
+
+% CID
+otf-cjml-h Identity-H !Ryumin-Light
+otf-cjml-v Identity-V !Ryumin-Light
+otf-cjmr-h Identity-H !Ryumin-Light
+otf-cjmr-v Identity-V !Ryumin-Light
+otf-cjmb-h Identity-H !Ryumin-Light,Bold
+otf-cjmb-v Identity-V !Ryumin-Light,Bold
+otf-cjgr-h Identity-H !GothicBBB-Medium
+otf-cjgr-v Identity-V !GothicBBB-Medium
+otf-cjgb-h Identity-H !GothicBBB-Medium,Bold
+otf-cjgb-v Identity-V !GothicBBB-Medium,Bold
+otf-cjge-h Identity-H !GothicBBB-Medium,Bold
+otf-cjge-v Identity-V !GothicBBB-Medium,Bold
+otf-cjmgr-h Identity-H !GothicBBB-Medium
+otf-cjmgr-v Identity-V !GothicBBB-Medium
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H !Ryumin-Light
+otf-ujml-v UniJIS-UTF16-V !Ryumin-Light
+otf-ujmr-h UniJIS-UTF16-H !Ryumin-Light
+otf-ujmr-v UniJIS-UTF16-V !Ryumin-Light
+otf-ujmb-h UniJIS-UTF16-H !Ryumin-Light,Bold
+otf-ujmb-v UniJIS-UTF16-V !Ryumin-Light,Bold
+otf-ujgr-h UniJIS-UTF16-H !GothicBBB-Medium
+otf-ujgr-v UniJIS-UTF16-V !GothicBBB-Medium
+otf-ujgb-h UniJIS-UTF16-H !GothicBBB-Medium,Bold
+otf-ujgb-v UniJIS-UTF16-V !GothicBBB-Medium,Bold
+otf-ujge-h UniJIS-UTF16-H !GothicBBB-Medium,Bold
+otf-ujge-v UniJIS-UTF16-V !GothicBBB-Medium,Bold
+otf-ujmgr-h UniJIS-UTF16-H !GothicBBB-Medium
+otf-ujmgr-v UniJIS-UTF16-V !GothicBBB-Medium
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H !Ryumin-Light
+otf-ujmln-v UniJIS2004-UTF16-V !Ryumin-Light
+otf-ujmrn-h UniJIS2004-UTF16-H !Ryumin-Light
+otf-ujmrn-v UniJIS2004-UTF16-V !Ryumin-Light
+otf-ujmbn-h UniJIS2004-UTF16-H !Ryumin-Light,Bold
+otf-ujmbn-v UniJIS2004-UTF16-V !Ryumin-Light,Bold
+otf-ujgrn-h UniJIS2004-UTF16-H !GothicBBB-Medium
+otf-ujgrn-v UniJIS2004-UTF16-V !GothicBBB-Medium
+otf-ujgbn-h UniJIS2004-UTF16-H !GothicBBB-Medium,Bold
+otf-ujgbn-v UniJIS2004-UTF16-V !GothicBBB-Medium,Bold
+otf-ujgen-h UniJIS2004-UTF16-H !GothicBBB-Medium,Bold
+otf-ujgen-v UniJIS2004-UTF16-V !GothicBBB-Medium,Bold
+otf-ujmgrn-h UniJIS2004-UTF16-H !GothicBBB-Medium
+otf-ujmgrn-v UniJIS2004-UTF16-V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/otf-sc-noEmbed.map b/fonts/ptex-fontmaps/maps/noEmbed/otf-sc-noEmbed.map
new file mode 100644
index 0000000000..7098998b7c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/otf-sc-noEmbed.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H !STSong-Light
+otf-ccmr-v Identity-V !STSong-Light
+otf-ccgr-h Identity-H !STHeiti-Regular
+otf-ccgr-v Identity-V !STHeiti-Regular
+
+% Unicode
+otf-ucmr-h UniGB-UCS2-H !STSong-Light
+otf-ucmr-v UniGB-UCS2-V !STSong-Light
+otf-ucgr-h UniGB-UCS2-H !STHeiti-Regular
+otf-ucgr-v UniGB-UCS2-V !STHeiti-Regular
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/otf-tc-noEmbed.map b/fonts/ptex-fontmaps/maps/noEmbed/otf-tc-noEmbed.map
new file mode 100644
index 0000000000..af22467ffd
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/otf-tc-noEmbed.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H !MSung-Light
+otf-ctmr-v Identity-V !MSung-Light
+otf-ctgr-h Identity-H !MHei-Medium
+otf-ctgr-v Identity-V !MHei-Medium
+
+% Unicode
+otf-utmr-h UniCNS-UCS2-H !MSung-Light
+otf-utmr-v UniCNS-UCS2-V !MSung-Light
+otf-utgr-h UniCNS-UCS2-H !MHei-Medium
+otf-utgr-v UniCNS-UCS2-V !MHei-Medium
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/otf-up-noEmbed.map b/fonts/ptex-fontmaps/maps/noEmbed/otf-up-noEmbed.map
new file mode 100644
index 0000000000..dca1153e4a
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/otf-up-noEmbed.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H !Ryumin-Light
+uphminl-v UniJIS-UTF16-V !Ryumin-Light
+uphminr-h UniJIS-UTF16-H !Ryumin-Light
+uphminr-v UniJIS-UTF16-V !Ryumin-Light
+uphminb-h UniJIS-UTF16-H !Ryumin-Light,Bold
+uphminb-v UniJIS-UTF16-V !Ryumin-Light,Bold
+uphgothr-h UniJIS-UTF16-H !GothicBBB-Medium
+uphgothr-v UniJIS-UTF16-V !GothicBBB-Medium
+uphgothb-h UniJIS-UTF16-H !GothicBBB-Medium,Bold
+uphgothb-v UniJIS-UTF16-V !GothicBBB-Medium,Bold
+uphgotheb-h UniJIS-UTF16-H !GothicBBB-Medium,Bold
+uphgotheb-v UniJIS-UTF16-V !GothicBBB-Medium,Bold
+uphmgothr-h UniJIS-UTF16-H !GothicBBB-Medium
+uphmgothr-v UniJIS-UTF16-V !GothicBBB-Medium
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H !Ryumin-Light
+uphminln-v UniJIS2004-UTF16-V !Ryumin-Light
+uphminrn-h UniJIS2004-UTF16-H !Ryumin-Light
+uphminrn-v UniJIS2004-UTF16-V !Ryumin-Light
+uphminbn-h UniJIS2004-UTF16-H !Ryumin-Light,Bold
+uphminbn-v UniJIS2004-UTF16-V !Ryumin-Light,Bold
+uphgothrn-h UniJIS2004-UTF16-H !GothicBBB-Medium
+uphgothrn-v UniJIS2004-UTF16-V !GothicBBB-Medium
+uphgothbn-h UniJIS2004-UTF16-H !GothicBBB-Medium,Bold
+uphgothbn-v UniJIS2004-UTF16-V !GothicBBB-Medium,Bold
+uphgothebn-h UniJIS2004-UTF16-H !GothicBBB-Medium,Bold
+uphgothebn-v UniJIS2004-UTF16-V !GothicBBB-Medium,Bold
+uphmgothrn-h UniJIS2004-UTF16-H !GothicBBB-Medium
+uphmgothrn-v UniJIS2004-UTF16-V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/ptex-noEmbed-04.map b/fonts/ptex-fontmaps/maps/noEmbed/ptex-noEmbed-04.map
new file mode 100644
index 0000000000..e309b88c89
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/ptex-noEmbed-04.map
@@ -0,0 +1,4 @@
+rml 2004-H !Ryumin-Light
+rmlv 2004-V !Ryumin-Light
+gbm 2004-H !GothicBBB-Medium
+gbmv 2004-V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/ptex-noEmbed.map b/fonts/ptex-fontmaps/maps/noEmbed/ptex-noEmbed.map
new file mode 100644
index 0000000000..8f46d97081
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/ptex-noEmbed.map
@@ -0,0 +1,4 @@
+rml H !Ryumin-Light
+rmlv V !Ryumin-Light
+gbm H !GothicBBB-Medium
+gbmv V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/uptex-ko-noEmbed.map b/fonts/ptex-fontmaps/maps/noEmbed/uptex-ko-noEmbed.map
new file mode 100644
index 0000000000..165208cbab
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/uptex-ko-noEmbed.map
@@ -0,0 +1,4 @@
+uphysmjm-h UniKS-UTF16-H !HYSMyeongJo-Medium
+uphysmjm-v UniKS-UTF16-V !HYSMyeongJo-Medium
+uphygt-h UniKS-UTF16-H !HYGoThic-Medium
+uphygt-v UniKS-UTF16-V !HYGoThic-Medium
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/uptex-noEmbed-04.map b/fonts/ptex-fontmaps/maps/noEmbed/uptex-noEmbed-04.map
new file mode 100644
index 0000000000..eb3088babc
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/uptex-noEmbed-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H !Ryumin-Light
+urmlv UniJIS2004-UTF16-V !Ryumin-Light
+ugbm UniJIS2004-UTF16-H !GothicBBB-Medium
+ugbmv UniJIS2004-UTF16-V !GothicBBB-Medium
+uprml-h UniJIS2004-UTF16-H !Ryumin-Light
+uprml-v UniJIS2004-UTF16-V !Ryumin-Light
+upgbm-h UniJIS2004-UTF16-H !GothicBBB-Medium
+upgbm-v UniJIS2004-UTF16-V !GothicBBB-Medium
+uprml-hq UniJIS-UCS2-H !Ryumin-Light
+upgbm-hq UniJIS-UCS2-H !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/uptex-noEmbed.map b/fonts/ptex-fontmaps/maps/noEmbed/uptex-noEmbed.map
new file mode 100644
index 0000000000..e2670c1f5c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/uptex-noEmbed.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H !Ryumin-Light
+urmlv UniJIS-UTF16-V !Ryumin-Light
+ugbm UniJIS-UTF16-H !GothicBBB-Medium
+ugbmv UniJIS-UTF16-V !GothicBBB-Medium
+uprml-h UniJIS-UTF16-H !Ryumin-Light
+uprml-v UniJIS-UTF16-V !Ryumin-Light
+upgbm-h UniJIS-UTF16-H !GothicBBB-Medium
+upgbm-v UniJIS-UTF16-V !GothicBBB-Medium
+uprml-hq UniJIS-UCS2-H !Ryumin-Light
+upgbm-hq UniJIS-UCS2-H !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/uptex-sc-noEmbed.map b/fonts/ptex-fontmaps/maps/noEmbed/uptex-sc-noEmbed.map
new file mode 100644
index 0000000000..efda2645ac
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/uptex-sc-noEmbed.map
@@ -0,0 +1,4 @@
+upstsl-h UniGB-UTF16-H !STSong-Light
+upstsl-v UniGB-UTF16-V !STSong-Light
+upstht-h UniGB-UTF16-H !STHeiti-Regular
+upstht-v UniGB-UTF16-V !STHeiti-Regular
diff --git a/fonts/ptex-fontmaps/maps/noEmbed/uptex-tc-noEmbed.map b/fonts/ptex-fontmaps/maps/noEmbed/uptex-tc-noEmbed.map
new file mode 100644
index 0000000000..087055cce5
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noEmbed/uptex-tc-noEmbed.map
@@ -0,0 +1,4 @@
+upmsl-h UniCNS-UTF16-H !MSung-Light
+upmsl-v UniCNS-UTF16-V !MSung-Light
+upmhm-h UniCNS-UTF16-H !MHei-Medium
+upmhm-v UniCNS-UTF16-V !MHei-Medium
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/otf-ko-noto-otc.map b/fonts/ptex-fontmaps/maps/noto-otc/otf-ko-noto-otc.map
new file mode 100644
index 0000000000..9c04ff8e90
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/otf-ko-noto-otc.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H !HYSMyeongJo-Medium
+otf-ckmr-v Identity-V !HYSMyeongJo-Medium
+otf-ckgr-h Identity-H !HYGoThic-Medium
+otf-ckgr-v Identity-V !HYGoThic-Medium
+
+% Unicode
+otf-ukmr-h unicode :1:NotoSerifCJK-Regular.ttc %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UCS2-H
+otf-ukmr-v unicode :1:NotoSerifCJK-Regular.ttc -w 1 %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UCS2-V
+otf-ukgr-h unicode :1:NotoSansCJK-Medium.ttc %!DVIPSFB !HYGoThic-Medium-UniKS-UCS2-H
+otf-ukgr-v unicode :1:NotoSansCJK-Medium.ttc -w 1 %!DVIPSFB !HYGoThic-Medium-UniKS-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/otf-noto-otc.map b/fonts/ptex-fontmaps/maps/noto-otc/otf-noto-otc.map
new file mode 100644
index 0000000000..fd21aeba50
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/otf-noto-otc.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H !Ryumin-Light
+hminl-v V !Ryumin-Light
+hminr-h H !Ryumin-Light
+hminr-v V !Ryumin-Light
+hminb-h H !Ryumin-Light,Bold
+hminb-v V !Ryumin-Light,Bold
+hgothr-h H !GothicBBB-Medium
+hgothr-v V !GothicBBB-Medium
+hgothb-h H !GothicBBB-Medium,Bold
+hgothb-v V !GothicBBB-Medium,Bold
+hgotheb-h H !GothicBBB-Medium,Bold
+hgotheb-v V !GothicBBB-Medium,Bold
+hmgothr-h H !GothicBBB-Medium
+hmgothr-v V !GothicBBB-Medium
+
+% TEXT, JIS04
+hminln-h H !Ryumin-Light
+hminln-v V !Ryumin-Light
+hminrn-h H !Ryumin-Light
+hminrn-v V !Ryumin-Light
+hminbn-h H !Ryumin-Light,Bold
+hminbn-v V !Ryumin-Light,Bold
+hgothrn-h H !GothicBBB-Medium
+hgothrn-v V !GothicBBB-Medium
+hgothbn-h H !GothicBBB-Medium,Bold
+hgothbn-v V !GothicBBB-Medium,Bold
+hgothebn-h H !GothicBBB-Medium,Bold
+hgothebn-v V !GothicBBB-Medium,Bold
+hmgothrn-h H !GothicBBB-Medium
+hmgothrn-v V !GothicBBB-Medium
+
+% CID
+otf-cjml-h Identity-H !Ryumin-Light
+otf-cjml-v Identity-V !Ryumin-Light
+otf-cjmr-h Identity-H !Ryumin-Light
+otf-cjmr-v Identity-V !Ryumin-Light
+otf-cjmb-h Identity-H !Ryumin-Light,Bold
+otf-cjmb-v Identity-V !Ryumin-Light,Bold
+otf-cjgr-h Identity-H !GothicBBB-Medium
+otf-cjgr-v Identity-V !GothicBBB-Medium
+otf-cjgb-h Identity-H !GothicBBB-Medium,Bold
+otf-cjgb-v Identity-V !GothicBBB-Medium,Bold
+otf-cjge-h Identity-H !GothicBBB-Medium,Bold
+otf-cjge-v Identity-V !GothicBBB-Medium,Bold
+otf-cjmgr-h Identity-H !GothicBBB-Medium
+otf-cjmgr-v Identity-V !GothicBBB-Medium
+
+% Unicode 90JIS
+otf-ujml-h unicode :0:NotoSerifCJK-Light.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+otf-ujml-v unicode :0:NotoSerifCJK-Light.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+otf-ujmr-h unicode :0:NotoSerifCJK-Regular.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+otf-ujmr-v unicode :0:NotoSerifCJK-Regular.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+otf-ujmb-h unicode :0:NotoSerifCJK-Bold.ttc -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-H
+otf-ujmb-v unicode :0:NotoSerifCJK-Bold.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-V
+otf-ujgr-h unicode :0:NotoSansCJK-Regular.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+otf-ujgr-v unicode :0:NotoSansCJK-Regular.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+otf-ujgb-h unicode :0:NotoSansCJK-Bold.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+otf-ujgb-v unicode :0:NotoSansCJK-Bold.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+otf-ujge-h unicode :0:NotoSansCJK-Black.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+otf-ujge-v unicode :0:NotoSansCJK-Black.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+otf-ujmgr-h unicode :0:NotoSansCJK-Medium.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+otf-ujmgr-v unicode :0:NotoSansCJK-Medium.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+
+% Unicode JIS04
+otf-ujmln-h unicode :0:NotoSerifCJK-Light.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+otf-ujmln-v unicode :0:NotoSerifCJK-Light.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+otf-ujmrn-h unicode :0:NotoSerifCJK-Regular.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+otf-ujmrn-v unicode :0:NotoSerifCJK-Regular.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+otf-ujmbn-h unicode :0:NotoSerifCJK-Bold.ttc -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-H
+otf-ujmbn-v unicode :0:NotoSerifCJK-Bold.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-V
+otf-ujgrn-h unicode :0:NotoSansCJK-Regular.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+otf-ujgrn-v unicode :0:NotoSansCJK-Regular.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+otf-ujgbn-h unicode :0:NotoSansCJK-Bold.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+otf-ujgbn-v unicode :0:NotoSansCJK-Bold.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+otf-ujgen-h unicode :0:NotoSansCJK-Black.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+otf-ujgen-v unicode :0:NotoSansCJK-Black.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+otf-ujmgrn-h unicode :0:NotoSansCJK-Medium.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+otf-ujmgrn-v unicode :0:NotoSansCJK-Medium.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/otf-sc-noto-otc.map b/fonts/ptex-fontmaps/maps/noto-otc/otf-sc-noto-otc.map
new file mode 100644
index 0000000000..8a842b8a72
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/otf-sc-noto-otc.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H !STSong-Light
+otf-ccmr-v Identity-V !STSong-Light
+otf-ccgr-h Identity-H !STHeiti-Regular
+otf-ccgr-v Identity-V !STHeiti-Regular
+
+% Unicode
+otf-ucmr-h unicode :2:NotoSerifCJK-Regular.ttc %!DVIPSFB !STSong-Light-UniGB-UCS2-H
+otf-ucmr-v unicode :2:NotoSerifCJK-Regular.ttc -w 1 %!DVIPSFB !STSong-Light-UniGB-UCS2-V
+otf-ucgr-h unicode :2:NotoSansCJK-Medium.ttc %!DVIPSFB !STHeiti-Regular-UniGB-UCS2-H
+otf-ucgr-v unicode :2:NotoSansCJK-Medium.ttc -w 1 %!DVIPSFB !STHeiti-Regular-UniGB-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/otf-tc-noto-otc.map b/fonts/ptex-fontmaps/maps/noto-otc/otf-tc-noto-otc.map
new file mode 100644
index 0000000000..3f16c25bb0
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/otf-tc-noto-otc.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H !MSung-Light
+otf-ctmr-v Identity-V !MSung-Light
+otf-ctgr-h Identity-H !MHei-Medium
+otf-ctgr-v Identity-V !MHei-Medium
+
+% Unicode
+otf-utmr-h unicode :3:NotoSerifCJK-Regular.ttc %!DVIPSFB !MSung-Light-UniCNS-UCS2-H
+otf-utmr-v unicode :3:NotoSerifCJK-Regular.ttc -w 1 %!DVIPSFB !MSung-Light-UniCNS-UCS2-V
+otf-utgr-h unicode :3:NotoSansCJK-Medium.ttc %!DVIPSFB !MHei-Medium-UniCNS-UCS2-H
+otf-utgr-v unicode :3:NotoSansCJK-Medium.ttc -w 1 %!DVIPSFB !MHei-Medium-UniCNS-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/otf-up-noto-otc.map b/fonts/ptex-fontmaps/maps/noto-otc/otf-up-noto-otc.map
new file mode 100644
index 0000000000..5b82ea538a
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/otf-up-noto-otc.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h unicode :0:NotoSerifCJK-Light.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uphminl-v unicode :0:NotoSerifCJK-Light.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+uphminr-h unicode :0:NotoSerifCJK-Regular.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uphminr-v unicode :0:NotoSerifCJK-Regular.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+uphminb-h unicode :0:NotoSerifCJK-Bold.ttc -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-H
+uphminb-v unicode :0:NotoSerifCJK-Bold.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-V
+uphgothr-h unicode :0:NotoSansCJK-Regular.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+uphgothr-v unicode :0:NotoSansCJK-Regular.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uphgothb-h unicode :0:NotoSansCJK-Bold.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+uphgothb-v unicode :0:NotoSansCJK-Bold.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+uphgotheb-h unicode :0:NotoSansCJK-Black.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+uphgotheb-v unicode :0:NotoSansCJK-Black.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+uphmgothr-h unicode :0:NotoSansCJK-Medium.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+uphmgothr-v unicode :0:NotoSansCJK-Medium.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+
+% TEXT, JIS04
+uphminln-h unicode :0:NotoSerifCJK-Light.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uphminln-v unicode :0:NotoSerifCJK-Light.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+uphminrn-h unicode :0:NotoSerifCJK-Regular.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uphminrn-v unicode :0:NotoSerifCJK-Regular.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+uphminbn-h unicode :0:NotoSerifCJK-Bold.ttc -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-H
+uphminbn-v unicode :0:NotoSerifCJK-Bold.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-V
+uphgothrn-h unicode :0:NotoSansCJK-Regular.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+uphgothrn-v unicode :0:NotoSansCJK-Regular.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uphgothbn-h unicode :0:NotoSansCJK-Bold.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+uphgothbn-v unicode :0:NotoSansCJK-Bold.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+uphgothebn-h unicode :0:NotoSansCJK-Black.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+uphgothebn-v unicode :0:NotoSansCJK-Black.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+uphmgothrn-h unicode :0:NotoSansCJK-Medium.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+uphmgothrn-v unicode :0:NotoSansCJK-Medium.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/ptex-noto-otc-04.map b/fonts/ptex-fontmaps/maps/noto-otc/ptex-noto-otc-04.map
new file mode 100644
index 0000000000..e309b88c89
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/ptex-noto-otc-04.map
@@ -0,0 +1,4 @@
+rml 2004-H !Ryumin-Light
+rmlv 2004-V !Ryumin-Light
+gbm 2004-H !GothicBBB-Medium
+gbmv 2004-V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/ptex-noto-otc.map b/fonts/ptex-fontmaps/maps/noto-otc/ptex-noto-otc.map
new file mode 100644
index 0000000000..8f46d97081
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/ptex-noto-otc.map
@@ -0,0 +1,4 @@
+rml H !Ryumin-Light
+rmlv V !Ryumin-Light
+gbm H !GothicBBB-Medium
+gbmv V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/uptex-ko-noto-otc.map b/fonts/ptex-fontmaps/maps/noto-otc/uptex-ko-noto-otc.map
new file mode 100644
index 0000000000..ff3f1b3a4c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/uptex-ko-noto-otc.map
@@ -0,0 +1,4 @@
+uphysmjm-h unicode :1:NotoSerifCJK-Regular.ttc %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UTF16-H
+uphysmjm-v unicode :1:NotoSerifCJK-Regular.ttc -w 1 %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UTF16-V
+uphygt-h unicode :1:NotoSansCJK-Medium.ttc %!DVIPSFB !HYGoThic-Medium-UniKS-UTF16-H
+uphygt-v unicode :1:NotoSansCJK-Medium.ttc -w 1 %!DVIPSFB !HYGoThic-Medium-UniKS-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/uptex-noto-otc-04.map b/fonts/ptex-fontmaps/maps/noto-otc/uptex-noto-otc-04.map
new file mode 100644
index 0000000000..04d07b1ecc
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/uptex-noto-otc-04.map
@@ -0,0 +1,10 @@
+urml unicode :0:NotoSerifCJK-Regular.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+urmlv unicode :0:NotoSerifCJK-Regular.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+ugbm unicode :0:NotoSansCJK-Medium.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+ugbmv unicode :0:NotoSansCJK-Medium.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uprml-h unicode :0:NotoSerifCJK-Regular.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uprml-v unicode :0:NotoSerifCJK-Regular.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+upgbm-h unicode :0:NotoSansCJK-Medium.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+upgbm-v unicode :0:NotoSansCJK-Medium.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uprml-hq unicode :0:NotoSerifCJK-Regular.ttc -l fwid %!DVIPSFB !Ryumin-Light-UniJIS-UCS2-H
+upgbm-hq unicode :0:NotoSansCJK-Medium.ttc -l fwid %!DVIPSFB !GothicBBB-Medium-UniJIS-UCS2-H
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/uptex-noto-otc.map b/fonts/ptex-fontmaps/maps/noto-otc/uptex-noto-otc.map
new file mode 100644
index 0000000000..ab4a75be73
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/uptex-noto-otc.map
@@ -0,0 +1,10 @@
+urml unicode :0:NotoSerifCJK-Regular.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+urmlv unicode :0:NotoSerifCJK-Regular.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+ugbm unicode :0:NotoSansCJK-Medium.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+ugbmv unicode :0:NotoSansCJK-Medium.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uprml-h unicode :0:NotoSerifCJK-Regular.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uprml-v unicode :0:NotoSerifCJK-Regular.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+upgbm-h unicode :0:NotoSansCJK-Medium.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+upgbm-v unicode :0:NotoSansCJK-Medium.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uprml-hq unicode :0:NotoSerifCJK-Regular.ttc -l fwid %!DVIPSFB !Ryumin-Light-UniJIS-UCS2-H
+upgbm-hq unicode :0:NotoSansCJK-Medium.ttc -l fwid %!DVIPSFB !GothicBBB-Medium-UniJIS-UCS2-H
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/uptex-sc-noto-otc.map b/fonts/ptex-fontmaps/maps/noto-otc/uptex-sc-noto-otc.map
new file mode 100644
index 0000000000..87ba8afd53
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/uptex-sc-noto-otc.map
@@ -0,0 +1,4 @@
+upstsl-h unicode :2:NotoSerifCJK-Regular.ttc %!DVIPSFB !STSong-Light-UniGB-UTF16-H
+upstsl-v unicode :2:NotoSerifCJK-Regular.ttc -w 1 %!DVIPSFB !STSong-Light-UniGB-UTF16-V
+upstht-h unicode :2:NotoSansCJK-Medium.ttc %!DVIPSFB !STHeiti-Regular-UniGB-UTF16-H
+upstht-v unicode :2:NotoSansCJK-Medium.ttc -w 1 %!DVIPSFB !STHeiti-Regular-UniGB-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/noto-otc/uptex-tc-noto-otc.map b/fonts/ptex-fontmaps/maps/noto-otc/uptex-tc-noto-otc.map
new file mode 100644
index 0000000000..d7666da200
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto-otc/uptex-tc-noto-otc.map
@@ -0,0 +1,4 @@
+upmsl-h unicode :3:NotoSerifCJK-Regular.ttc %!DVIPSFB !MSung-Light-UniCNS-UTF16-H
+upmsl-v unicode :3:NotoSerifCJK-Regular.ttc -w 1 %!DVIPSFB !MSung-Light-UniCNS-UTF16-V
+upmhm-h unicode :3:NotoSansCJK-Medium.ttc %!DVIPSFB !MHei-Medium-UniCNS-UTF16-H
+upmhm-v unicode :3:NotoSansCJK-Medium.ttc -w 1 %!DVIPSFB !MHei-Medium-UniCNS-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/noto/otf-ko-noto.map b/fonts/ptex-fontmaps/maps/noto/otf-ko-noto.map
new file mode 100644
index 0000000000..7f5c2166c9
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/otf-ko-noto.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H !HYSMyeongJo-Medium
+otf-ckmr-v Identity-V !HYSMyeongJo-Medium
+otf-ckgr-h Identity-H !HYGoThic-Medium
+otf-ckgr-v Identity-V !HYGoThic-Medium
+
+% Unicode
+otf-ukmr-h unicode NotoSerifCJKkr-Regular.otf %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UCS2-H
+otf-ukmr-v unicode NotoSerifCJKkr-Regular.otf -w 1 %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UCS2-V
+otf-ukgr-h unicode NotoSansCJKkr-Medium.otf %!DVIPSFB !HYGoThic-Medium-UniKS-UCS2-H
+otf-ukgr-v unicode NotoSansCJKkr-Medium.otf -w 1 %!DVIPSFB !HYGoThic-Medium-UniKS-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/noto/otf-noto.map b/fonts/ptex-fontmaps/maps/noto/otf-noto.map
new file mode 100644
index 0000000000..6186ee2582
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/otf-noto.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H !Ryumin-Light
+hminl-v V !Ryumin-Light
+hminr-h H !Ryumin-Light
+hminr-v V !Ryumin-Light
+hminb-h H !Ryumin-Light,Bold
+hminb-v V !Ryumin-Light,Bold
+hgothr-h H !GothicBBB-Medium
+hgothr-v V !GothicBBB-Medium
+hgothb-h H !GothicBBB-Medium,Bold
+hgothb-v V !GothicBBB-Medium,Bold
+hgotheb-h H !GothicBBB-Medium,Bold
+hgotheb-v V !GothicBBB-Medium,Bold
+hmgothr-h H !GothicBBB-Medium
+hmgothr-v V !GothicBBB-Medium
+
+% TEXT, JIS04
+hminln-h H !Ryumin-Light
+hminln-v V !Ryumin-Light
+hminrn-h H !Ryumin-Light
+hminrn-v V !Ryumin-Light
+hminbn-h H !Ryumin-Light,Bold
+hminbn-v V !Ryumin-Light,Bold
+hgothrn-h H !GothicBBB-Medium
+hgothrn-v V !GothicBBB-Medium
+hgothbn-h H !GothicBBB-Medium,Bold
+hgothbn-v V !GothicBBB-Medium,Bold
+hgothebn-h H !GothicBBB-Medium,Bold
+hgothebn-v V !GothicBBB-Medium,Bold
+hmgothrn-h H !GothicBBB-Medium
+hmgothrn-v V !GothicBBB-Medium
+
+% CID
+otf-cjml-h Identity-H !Ryumin-Light
+otf-cjml-v Identity-V !Ryumin-Light
+otf-cjmr-h Identity-H !Ryumin-Light
+otf-cjmr-v Identity-V !Ryumin-Light
+otf-cjmb-h Identity-H !Ryumin-Light,Bold
+otf-cjmb-v Identity-V !Ryumin-Light,Bold
+otf-cjgr-h Identity-H !GothicBBB-Medium
+otf-cjgr-v Identity-V !GothicBBB-Medium
+otf-cjgb-h Identity-H !GothicBBB-Medium,Bold
+otf-cjgb-v Identity-V !GothicBBB-Medium,Bold
+otf-cjge-h Identity-H !GothicBBB-Medium,Bold
+otf-cjge-v Identity-V !GothicBBB-Medium,Bold
+otf-cjmgr-h Identity-H !GothicBBB-Medium
+otf-cjmgr-v Identity-V !GothicBBB-Medium
+
+% Unicode 90JIS
+otf-ujml-h unicode NotoSerifCJKjp-Light.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+otf-ujml-v unicode NotoSerifCJKjp-Light.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+otf-ujmr-h unicode NotoSerifCJKjp-Regular.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+otf-ujmr-v unicode NotoSerifCJKjp-Regular.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+otf-ujmb-h unicode NotoSerifCJKjp-Bold.otf -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-H
+otf-ujmb-v unicode NotoSerifCJKjp-Bold.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-V
+otf-ujgr-h unicode NotoSansCJKjp-Regular.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+otf-ujgr-v unicode NotoSansCJKjp-Regular.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+otf-ujgb-h unicode NotoSansCJKjp-Bold.otf -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+otf-ujgb-v unicode NotoSansCJKjp-Bold.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+otf-ujge-h unicode NotoSansCJKjp-Black.otf -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+otf-ujge-v unicode NotoSansCJKjp-Black.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+otf-ujmgr-h unicode NotoSansCJKjp-Medium.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+otf-ujmgr-v unicode NotoSansCJKjp-Medium.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+
+% Unicode JIS04
+otf-ujmln-h unicode NotoSerifCJKjp-Light.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+otf-ujmln-v unicode NotoSerifCJKjp-Light.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+otf-ujmrn-h unicode NotoSerifCJKjp-Regular.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+otf-ujmrn-v unicode NotoSerifCJKjp-Regular.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+otf-ujmbn-h unicode NotoSerifCJKjp-Bold.otf -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-H
+otf-ujmbn-v unicode NotoSerifCJKjp-Bold.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-V
+otf-ujgrn-h unicode NotoSansCJKjp-Regular.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+otf-ujgrn-v unicode NotoSansCJKjp-Regular.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+otf-ujgbn-h unicode NotoSansCJKjp-Bold.otf -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+otf-ujgbn-v unicode NotoSansCJKjp-Bold.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+otf-ujgen-h unicode NotoSansCJKjp-Black.otf -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+otf-ujgen-v unicode NotoSansCJKjp-Black.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+otf-ujmgrn-h unicode NotoSansCJKjp-Medium.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+otf-ujmgrn-v unicode NotoSansCJKjp-Medium.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/noto/otf-sc-noto.map b/fonts/ptex-fontmaps/maps/noto/otf-sc-noto.map
new file mode 100644
index 0000000000..87c6f557a6
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/otf-sc-noto.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H !STSong-Light
+otf-ccmr-v Identity-V !STSong-Light
+otf-ccgr-h Identity-H !STHeiti-Regular
+otf-ccgr-v Identity-V !STHeiti-Regular
+
+% Unicode
+otf-ucmr-h unicode NotoSerifCJKsc-Regular.otf %!DVIPSFB !STSong-Light-UniGB-UCS2-H
+otf-ucmr-v unicode NotoSerifCJKsc-Regular.otf -w 1 %!DVIPSFB !STSong-Light-UniGB-UCS2-V
+otf-ucgr-h unicode NotoSansCJKsc-Medium.otf %!DVIPSFB !STHeiti-Regular-UniGB-UCS2-H
+otf-ucgr-v unicode NotoSansCJKsc-Medium.otf -w 1 %!DVIPSFB !STHeiti-Regular-UniGB-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/noto/otf-tc-noto.map b/fonts/ptex-fontmaps/maps/noto/otf-tc-noto.map
new file mode 100644
index 0000000000..c5a0b78a42
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/otf-tc-noto.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H !MSung-Light
+otf-ctmr-v Identity-V !MSung-Light
+otf-ctgr-h Identity-H !MHei-Medium
+otf-ctgr-v Identity-V !MHei-Medium
+
+% Unicode
+otf-utmr-h unicode NotoSerifCJKtc-Regular.otf %!DVIPSFB !MSung-Light-UniCNS-UCS2-H
+otf-utmr-v unicode NotoSerifCJKtc-Regular.otf -w 1 %!DVIPSFB !MSung-Light-UniCNS-UCS2-V
+otf-utgr-h unicode NotoSansCJKtc-Medium.otf %!DVIPSFB !MHei-Medium-UniCNS-UCS2-H
+otf-utgr-v unicode NotoSansCJKtc-Medium.otf -w 1 %!DVIPSFB !MHei-Medium-UniCNS-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/noto/otf-up-noto.map b/fonts/ptex-fontmaps/maps/noto/otf-up-noto.map
new file mode 100644
index 0000000000..74feaff262
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/otf-up-noto.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h unicode NotoSerifCJKjp-Light.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uphminl-v unicode NotoSerifCJKjp-Light.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+uphminr-h unicode NotoSerifCJKjp-Regular.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uphminr-v unicode NotoSerifCJKjp-Regular.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+uphminb-h unicode NotoSerifCJKjp-Bold.otf -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-H
+uphminb-v unicode NotoSerifCJKjp-Bold.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-V
+uphgothr-h unicode NotoSansCJKjp-Regular.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+uphgothr-v unicode NotoSansCJKjp-Regular.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uphgothb-h unicode NotoSansCJKjp-Bold.otf -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+uphgothb-v unicode NotoSansCJKjp-Bold.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+uphgotheb-h unicode NotoSansCJKjp-Black.otf -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+uphgotheb-v unicode NotoSansCJKjp-Black.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+uphmgothr-h unicode NotoSansCJKjp-Medium.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+uphmgothr-v unicode NotoSansCJKjp-Medium.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+
+% TEXT, JIS04
+uphminln-h unicode NotoSerifCJKjp-Light.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uphminln-v unicode NotoSerifCJKjp-Light.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+uphminrn-h unicode NotoSerifCJKjp-Regular.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uphminrn-v unicode NotoSerifCJKjp-Regular.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+uphminbn-h unicode NotoSerifCJKjp-Bold.otf -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-H
+uphminbn-v unicode NotoSerifCJKjp-Bold.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-V
+uphgothrn-h unicode NotoSansCJKjp-Regular.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+uphgothrn-v unicode NotoSansCJKjp-Regular.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uphgothbn-h unicode NotoSansCJKjp-Bold.otf -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+uphgothbn-v unicode NotoSansCJKjp-Bold.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+uphgothebn-h unicode NotoSansCJKjp-Black.otf -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+uphgothebn-v unicode NotoSansCJKjp-Black.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+uphmgothrn-h unicode NotoSansCJKjp-Medium.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+uphmgothrn-v unicode NotoSansCJKjp-Medium.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/noto/ptex-noto-04.map b/fonts/ptex-fontmaps/maps/noto/ptex-noto-04.map
new file mode 100644
index 0000000000..e309b88c89
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/ptex-noto-04.map
@@ -0,0 +1,4 @@
+rml 2004-H !Ryumin-Light
+rmlv 2004-V !Ryumin-Light
+gbm 2004-H !GothicBBB-Medium
+gbmv 2004-V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/noto/ptex-noto.map b/fonts/ptex-fontmaps/maps/noto/ptex-noto.map
new file mode 100644
index 0000000000..8f46d97081
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/ptex-noto.map
@@ -0,0 +1,4 @@
+rml H !Ryumin-Light
+rmlv V !Ryumin-Light
+gbm H !GothicBBB-Medium
+gbmv V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/noto/uptex-ko-noto.map b/fonts/ptex-fontmaps/maps/noto/uptex-ko-noto.map
new file mode 100644
index 0000000000..829f8108f0
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/uptex-ko-noto.map
@@ -0,0 +1,4 @@
+uphysmjm-h unicode NotoSerifCJKkr-Regular.otf %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UTF16-H
+uphysmjm-v unicode NotoSerifCJKkr-Regular.otf -w 1 %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UTF16-V
+uphygt-h unicode NotoSansCJKkr-Medium.otf %!DVIPSFB !HYGoThic-Medium-UniKS-UTF16-H
+uphygt-v unicode NotoSansCJKkr-Medium.otf -w 1 %!DVIPSFB !HYGoThic-Medium-UniKS-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/noto/uptex-noto-04.map b/fonts/ptex-fontmaps/maps/noto/uptex-noto-04.map
new file mode 100644
index 0000000000..b7e92456a7
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/uptex-noto-04.map
@@ -0,0 +1,10 @@
+urml unicode NotoSerifCJKjp-Regular.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+urmlv unicode NotoSerifCJKjp-Regular.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+ugbm unicode NotoSansCJKjp-Medium.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+ugbmv unicode NotoSansCJKjp-Medium.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uprml-h unicode NotoSerifCJKjp-Regular.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uprml-v unicode NotoSerifCJKjp-Regular.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+upgbm-h unicode NotoSansCJKjp-Medium.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+upgbm-v unicode NotoSansCJKjp-Medium.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uprml-hq unicode NotoSerifCJKjp-Regular.otf -l fwid %!DVIPSFB !Ryumin-Light-UniJIS-UCS2-H
+upgbm-hq unicode NotoSansCJKjp-Medium.otf -l fwid %!DVIPSFB !GothicBBB-Medium-UniJIS-UCS2-H
diff --git a/fonts/ptex-fontmaps/maps/noto/uptex-noto.map b/fonts/ptex-fontmaps/maps/noto/uptex-noto.map
new file mode 100644
index 0000000000..98d51b0d1a
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/uptex-noto.map
@@ -0,0 +1,10 @@
+urml unicode NotoSerifCJKjp-Regular.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+urmlv unicode NotoSerifCJKjp-Regular.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+ugbm unicode NotoSansCJKjp-Medium.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+ugbmv unicode NotoSansCJKjp-Medium.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uprml-h unicode NotoSerifCJKjp-Regular.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uprml-v unicode NotoSerifCJKjp-Regular.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+upgbm-h unicode NotoSansCJKjp-Medium.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+upgbm-v unicode NotoSansCJKjp-Medium.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uprml-hq unicode NotoSerifCJKjp-Regular.otf -l fwid %!DVIPSFB !Ryumin-Light-UniJIS-UCS2-H
+upgbm-hq unicode NotoSansCJKjp-Medium.otf -l fwid %!DVIPSFB !GothicBBB-Medium-UniJIS-UCS2-H
diff --git a/fonts/ptex-fontmaps/maps/noto/uptex-sc-noto.map b/fonts/ptex-fontmaps/maps/noto/uptex-sc-noto.map
new file mode 100644
index 0000000000..88526b3873
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/uptex-sc-noto.map
@@ -0,0 +1,4 @@
+upstsl-h unicode NotoSerifCJKsc-Regular.otf %!DVIPSFB !STSong-Light-UniGB-UTF16-H
+upstsl-v unicode NotoSerifCJKsc-Regular.otf -w 1 %!DVIPSFB !STSong-Light-UniGB-UTF16-V
+upstht-h unicode NotoSansCJKsc-Medium.otf %!DVIPSFB !STHeiti-Regular-UniGB-UTF16-H
+upstht-v unicode NotoSansCJKsc-Medium.otf -w 1 %!DVIPSFB !STHeiti-Regular-UniGB-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/noto/uptex-tc-noto.map b/fonts/ptex-fontmaps/maps/noto/uptex-tc-noto.map
new file mode 100644
index 0000000000..f3c65b7416
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/noto/uptex-tc-noto.map
@@ -0,0 +1,4 @@
+upmsl-h unicode NotoSerifCJKtc-Regular.otf %!DVIPSFB !MSung-Light-UniCNS-UTF16-H
+upmsl-v unicode NotoSerifCJKtc-Regular.otf -w 1 %!DVIPSFB !MSung-Light-UniCNS-UTF16-V
+upmhm-h unicode NotoSansCJKtc-Medium.otf %!DVIPSFB !MHei-Medium-UniCNS-UTF16-H
+upmhm-v unicode NotoSansCJKtc-Medium.otf -w 1 %!DVIPSFB !MHei-Medium-UniCNS-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/solaris/otf-ko-solaris.map b/fonts/ptex-fontmaps/maps/solaris/otf-ko-solaris.map
new file mode 100644
index 0000000000..d61bfccd3c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/solaris/otf-ko-solaris.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H h2mjsm.ttf/AK12 %!PS Myeongjo
+otf-ckmr-v Identity-V h2mjsm.ttf/AK12 %!PS Myeongjo
+otf-ckgr-h Identity-H h2gtrm.ttf/AK12 %!PS Gothic
+otf-ckgr-v Identity-V h2gtrm.ttf/AK12 %!PS Gothic
+
+% Unicode
+otf-ukmr-h UniKS-UCS2-H h2mjsm.ttf %!PS Myeongjo
+otf-ukmr-v UniKS-UCS2-V h2mjsm.ttf %!PS Myeongjo
+otf-ukgr-h UniKS-UCS2-H h2gtrm.ttf %!PS Gothic
+otf-ukgr-v UniKS-UCS2-V h2gtrm.ttf %!PS Gothic
diff --git a/fonts/ptex-fontmaps/maps/solaris/uptex-ko-solaris.map b/fonts/ptex-fontmaps/maps/solaris/uptex-ko-solaris.map
new file mode 100644
index 0000000000..21f070c41f
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/solaris/uptex-ko-solaris.map
@@ -0,0 +1,4 @@
+uphysmjm-h UniKS-UTF16-H h2mjsm.ttf %!PS Myeongjo
+uphysmjm-v UniKS-UTF16-V h2mjsm.ttf %!PS Myeongjo
+uphygt-h UniKS-UTF16-H h2gtrm.ttf %!PS Gothic
+uphygt-v UniKS-UTF16-V h2gtrm.ttf %!PS Gothic
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-ko-sourcehan-otc.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-ko-sourcehan-otc.map
new file mode 100644
index 0000000000..f7757ad3a7
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-ko-sourcehan-otc.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H !HYSMyeongJo-Medium
+otf-ckmr-v Identity-V !HYSMyeongJo-Medium
+otf-ckgr-h Identity-H !HYGoThic-Medium
+otf-ckgr-v Identity-V !HYGoThic-Medium
+
+% Unicode
+otf-ukmr-h unicode :1:SourceHanSerif-Regular.ttc %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UCS2-H
+otf-ukmr-v unicode :1:SourceHanSerif-Regular.ttc -w 1 %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UCS2-V
+otf-ukgr-h unicode :1:SourceHanSans-Medium.ttc %!DVIPSFB !HYGoThic-Medium-UniKS-UCS2-H
+otf-ukgr-v unicode :1:SourceHanSans-Medium.ttc -w 1 %!DVIPSFB !HYGoThic-Medium-UniKS-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-sc-sourcehan-otc.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-sc-sourcehan-otc.map
new file mode 100644
index 0000000000..bc6b29a4df
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-sc-sourcehan-otc.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H !STSong-Light
+otf-ccmr-v Identity-V !STSong-Light
+otf-ccgr-h Identity-H !STHeiti-Regular
+otf-ccgr-v Identity-V !STHeiti-Regular
+
+% Unicode
+otf-ucmr-h unicode :2:SourceHanSerif-Regular.ttc %!DVIPSFB !STSong-Light-UniGB-UCS2-H
+otf-ucmr-v unicode :2:SourceHanSerif-Regular.ttc -w 1 %!DVIPSFB !STSong-Light-UniGB-UCS2-V
+otf-ucgr-h unicode :2:SourceHanSans-Medium.ttc %!DVIPSFB !STHeiti-Regular-UniGB-UCS2-H
+otf-ucgr-v unicode :2:SourceHanSans-Medium.ttc -w 1 %!DVIPSFB !STHeiti-Regular-UniGB-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-sourcehan-otc.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-sourcehan-otc.map
new file mode 100644
index 0000000000..b5cb80cc28
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-sourcehan-otc.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H !Ryumin-Light
+hminl-v V !Ryumin-Light
+hminr-h H !Ryumin-Light
+hminr-v V !Ryumin-Light
+hminb-h H !Ryumin-Light,Bold
+hminb-v V !Ryumin-Light,Bold
+hgothr-h H !GothicBBB-Medium
+hgothr-v V !GothicBBB-Medium
+hgothb-h H !GothicBBB-Medium,Bold
+hgothb-v V !GothicBBB-Medium,Bold
+hgotheb-h H !GothicBBB-Medium,Bold
+hgotheb-v V !GothicBBB-Medium,Bold
+hmgothr-h H !GothicBBB-Medium
+hmgothr-v V !GothicBBB-Medium
+
+% TEXT, JIS04
+hminln-h H !Ryumin-Light
+hminln-v V !Ryumin-Light
+hminrn-h H !Ryumin-Light
+hminrn-v V !Ryumin-Light
+hminbn-h H !Ryumin-Light,Bold
+hminbn-v V !Ryumin-Light,Bold
+hgothrn-h H !GothicBBB-Medium
+hgothrn-v V !GothicBBB-Medium
+hgothbn-h H !GothicBBB-Medium,Bold
+hgothbn-v V !GothicBBB-Medium,Bold
+hgothebn-h H !GothicBBB-Medium,Bold
+hgothebn-v V !GothicBBB-Medium,Bold
+hmgothrn-h H !GothicBBB-Medium
+hmgothrn-v V !GothicBBB-Medium
+
+% CID
+otf-cjml-h Identity-H !Ryumin-Light
+otf-cjml-v Identity-V !Ryumin-Light
+otf-cjmr-h Identity-H !Ryumin-Light
+otf-cjmr-v Identity-V !Ryumin-Light
+otf-cjmb-h Identity-H !Ryumin-Light,Bold
+otf-cjmb-v Identity-V !Ryumin-Light,Bold
+otf-cjgr-h Identity-H !GothicBBB-Medium
+otf-cjgr-v Identity-V !GothicBBB-Medium
+otf-cjgb-h Identity-H !GothicBBB-Medium,Bold
+otf-cjgb-v Identity-V !GothicBBB-Medium,Bold
+otf-cjge-h Identity-H !GothicBBB-Medium,Bold
+otf-cjge-v Identity-V !GothicBBB-Medium,Bold
+otf-cjmgr-h Identity-H !GothicBBB-Medium
+otf-cjmgr-v Identity-V !GothicBBB-Medium
+
+% Unicode 90JIS
+otf-ujml-h unicode :0:SourceHanSerif-Light.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+otf-ujml-v unicode :0:SourceHanSerif-Light.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+otf-ujmr-h unicode :0:SourceHanSerif-Regular.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+otf-ujmr-v unicode :0:SourceHanSerif-Regular.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+otf-ujmb-h unicode :0:SourceHanSerif-Bold.ttc -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-H
+otf-ujmb-v unicode :0:SourceHanSerif-Bold.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-V
+otf-ujgr-h unicode :0:SourceHanSans-Regular.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+otf-ujgr-v unicode :0:SourceHanSans-Regular.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+otf-ujgb-h unicode :0:SourceHanSans-Bold.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+otf-ujgb-v unicode :0:SourceHanSans-Bold.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+otf-ujge-h unicode :0:SourceHanSans-Heavy.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+otf-ujge-v unicode :0:SourceHanSans-Heavy.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+otf-ujmgr-h unicode :0:SourceHanSans-Medium.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+otf-ujmgr-v unicode :0:SourceHanSans-Medium.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+
+% Unicode JIS04
+otf-ujmln-h unicode :0:SourceHanSerif-Light.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+otf-ujmln-v unicode :0:SourceHanSerif-Light.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+otf-ujmrn-h unicode :0:SourceHanSerif-Regular.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+otf-ujmrn-v unicode :0:SourceHanSerif-Regular.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+otf-ujmbn-h unicode :0:SourceHanSerif-Bold.ttc -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-H
+otf-ujmbn-v unicode :0:SourceHanSerif-Bold.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-V
+otf-ujgrn-h unicode :0:SourceHanSans-Regular.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+otf-ujgrn-v unicode :0:SourceHanSans-Regular.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+otf-ujgbn-h unicode :0:SourceHanSans-Bold.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+otf-ujgbn-v unicode :0:SourceHanSans-Bold.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+otf-ujgen-h unicode :0:SourceHanSans-Heavy.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+otf-ujgen-v unicode :0:SourceHanSans-Heavy.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+otf-ujmgrn-h unicode :0:SourceHanSans-Medium.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+otf-ujmgrn-v unicode :0:SourceHanSans-Medium.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-tc-sourcehan-otc.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-tc-sourcehan-otc.map
new file mode 100644
index 0000000000..7a7a3f55d0
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-tc-sourcehan-otc.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H !MSung-Light
+otf-ctmr-v Identity-V !MSung-Light
+otf-ctgr-h Identity-H !MHei-Medium
+otf-ctgr-v Identity-V !MHei-Medium
+
+% Unicode
+otf-utmr-h unicode :3:SourceHanSerif-Regular.ttc %!DVIPSFB !MSung-Light-UniCNS-UCS2-H
+otf-utmr-v unicode :3:SourceHanSerif-Regular.ttc -w 1 %!DVIPSFB !MSung-Light-UniCNS-UCS2-V
+otf-utgr-h unicode :3:SourceHanSans-Medium.ttc %!DVIPSFB !MHei-Medium-UniCNS-UCS2-H
+otf-utgr-v unicode :3:SourceHanSans-Medium.ttc -w 1 %!DVIPSFB !MHei-Medium-UniCNS-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-up-sourcehan-otc.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-up-sourcehan-otc.map
new file mode 100644
index 0000000000..2528bb75a4
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/otf-up-sourcehan-otc.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h unicode :0:SourceHanSerif-Light.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uphminl-v unicode :0:SourceHanSerif-Light.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+uphminr-h unicode :0:SourceHanSerif-Regular.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uphminr-v unicode :0:SourceHanSerif-Regular.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+uphminb-h unicode :0:SourceHanSerif-Bold.ttc -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-H
+uphminb-v unicode :0:SourceHanSerif-Bold.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-V
+uphgothr-h unicode :0:SourceHanSans-Regular.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+uphgothr-v unicode :0:SourceHanSans-Regular.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uphgothb-h unicode :0:SourceHanSans-Bold.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+uphgothb-v unicode :0:SourceHanSans-Bold.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+uphgotheb-h unicode :0:SourceHanSans-Heavy.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+uphgotheb-v unicode :0:SourceHanSans-Heavy.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+uphmgothr-h unicode :0:SourceHanSans-Medium.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+uphmgothr-v unicode :0:SourceHanSans-Medium.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+
+% TEXT, JIS04
+uphminln-h unicode :0:SourceHanSerif-Light.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uphminln-v unicode :0:SourceHanSerif-Light.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+uphminrn-h unicode :0:SourceHanSerif-Regular.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uphminrn-v unicode :0:SourceHanSerif-Regular.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+uphminbn-h unicode :0:SourceHanSerif-Bold.ttc -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-H
+uphminbn-v unicode :0:SourceHanSerif-Bold.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-V
+uphgothrn-h unicode :0:SourceHanSans-Regular.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+uphgothrn-v unicode :0:SourceHanSans-Regular.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uphgothbn-h unicode :0:SourceHanSans-Bold.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+uphgothbn-v unicode :0:SourceHanSans-Bold.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+uphgothebn-h unicode :0:SourceHanSans-Heavy.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+uphgothebn-v unicode :0:SourceHanSans-Heavy.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+uphmgothrn-h unicode :0:SourceHanSans-Medium.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+uphmgothrn-v unicode :0:SourceHanSans-Medium.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/ptex-sourcehan-otc-04.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/ptex-sourcehan-otc-04.map
new file mode 100644
index 0000000000..e309b88c89
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/ptex-sourcehan-otc-04.map
@@ -0,0 +1,4 @@
+rml 2004-H !Ryumin-Light
+rmlv 2004-V !Ryumin-Light
+gbm 2004-H !GothicBBB-Medium
+gbmv 2004-V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/ptex-sourcehan-otc.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/ptex-sourcehan-otc.map
new file mode 100644
index 0000000000..8f46d97081
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/ptex-sourcehan-otc.map
@@ -0,0 +1,4 @@
+rml H !Ryumin-Light
+rmlv V !Ryumin-Light
+gbm H !GothicBBB-Medium
+gbmv V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-ko-sourcehan-otc.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-ko-sourcehan-otc.map
new file mode 100644
index 0000000000..cb852b9f0a
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-ko-sourcehan-otc.map
@@ -0,0 +1,4 @@
+uphysmjm-h unicode :1:SourceHanSerif-Regular.ttc %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UTF16-H
+uphysmjm-v unicode :1:SourceHanSerif-Regular.ttc -w 1 %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UTF16-V
+uphygt-h unicode :1:SourceHanSans-Medium.ttc %!DVIPSFB !HYGoThic-Medium-UniKS-UTF16-H
+uphygt-v unicode :1:SourceHanSans-Medium.ttc -w 1 %!DVIPSFB !HYGoThic-Medium-UniKS-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sc-sourcehan-otc.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sc-sourcehan-otc.map
new file mode 100644
index 0000000000..d996a4b910
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sc-sourcehan-otc.map
@@ -0,0 +1,4 @@
+upstsl-h unicode :2:SourceHanSerif-Regular.ttc %!DVIPSFB !STSong-Light-UniGB-UTF16-H
+upstsl-v unicode :2:SourceHanSerif-Regular.ttc -w 1 %!DVIPSFB !STSong-Light-UniGB-UTF16-V
+upstht-h unicode :2:SourceHanSans-Medium.ttc %!DVIPSFB !STHeiti-Regular-UniGB-UTF16-H
+upstht-v unicode :2:SourceHanSans-Medium.ttc -w 1 %!DVIPSFB !STHeiti-Regular-UniGB-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sourcehan-otc-04.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sourcehan-otc-04.map
new file mode 100644
index 0000000000..221c5f6948
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sourcehan-otc-04.map
@@ -0,0 +1,10 @@
+urml unicode :0:SourceHanSerif-Regular.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+urmlv unicode :0:SourceHanSerif-Regular.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+ugbm unicode :0:SourceHanSans-Medium.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+ugbmv unicode :0:SourceHanSans-Medium.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uprml-h unicode :0:SourceHanSerif-Regular.ttc -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uprml-v unicode :0:SourceHanSerif-Regular.ttc -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+upgbm-h unicode :0:SourceHanSans-Medium.ttc -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+upgbm-v unicode :0:SourceHanSans-Medium.ttc -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uprml-hq unicode :0:SourceHanSerif-Regular.ttc -l fwid %!DVIPSFB !Ryumin-Light-UniJIS-UCS2-H
+upgbm-hq unicode :0:SourceHanSans-Medium.ttc -l fwid %!DVIPSFB !GothicBBB-Medium-UniJIS-UCS2-H
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sourcehan-otc.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sourcehan-otc.map
new file mode 100644
index 0000000000..f0eea80b8c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-sourcehan-otc.map
@@ -0,0 +1,10 @@
+urml unicode :0:SourceHanSerif-Regular.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+urmlv unicode :0:SourceHanSerif-Regular.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+ugbm unicode :0:SourceHanSans-Medium.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+ugbmv unicode :0:SourceHanSans-Medium.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uprml-h unicode :0:SourceHanSerif-Regular.ttc -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uprml-v unicode :0:SourceHanSerif-Regular.ttc -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+upgbm-h unicode :0:SourceHanSans-Medium.ttc -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+upgbm-v unicode :0:SourceHanSans-Medium.ttc -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uprml-hq unicode :0:SourceHanSerif-Regular.ttc -l fwid %!DVIPSFB !Ryumin-Light-UniJIS-UCS2-H
+upgbm-hq unicode :0:SourceHanSans-Medium.ttc -l fwid %!DVIPSFB !GothicBBB-Medium-UniJIS-UCS2-H
diff --git a/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-tc-sourcehan-otc.map b/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-tc-sourcehan-otc.map
new file mode 100644
index 0000000000..e21919c430
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan-otc/uptex-tc-sourcehan-otc.map
@@ -0,0 +1,4 @@
+upmsl-h unicode :3:SourceHanSerif-Regular.ttc %!DVIPSFB !MSung-Light-UniCNS-UTF16-H
+upmsl-v unicode :3:SourceHanSerif-Regular.ttc -w 1 %!DVIPSFB !MSung-Light-UniCNS-UTF16-V
+upmhm-h unicode :3:SourceHanSans-Medium.ttc %!DVIPSFB !MHei-Medium-UniCNS-UTF16-H
+upmhm-v unicode :3:SourceHanSans-Medium.ttc -w 1 %!DVIPSFB !MHei-Medium-UniCNS-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/otf-ko-sourcehan.map b/fonts/ptex-fontmaps/maps/sourcehan/otf-ko-sourcehan.map
new file mode 100644
index 0000000000..4c42794098
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/otf-ko-sourcehan.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H !HYSMyeongJo-Medium
+otf-ckmr-v Identity-V !HYSMyeongJo-Medium
+otf-ckgr-h Identity-H !HYGoThic-Medium
+otf-ckgr-v Identity-V !HYGoThic-Medium
+
+% Unicode
+otf-ukmr-h unicode SourceHanSerifK-Regular.otf %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UCS2-H
+otf-ukmr-v unicode SourceHanSerifK-Regular.otf -w 1 %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UCS2-V
+otf-ukgr-h unicode SourceHanSansK-Medium.otf %!DVIPSFB !HYGoThic-Medium-UniKS-UCS2-H
+otf-ukgr-v unicode SourceHanSansK-Medium.otf -w 1 %!DVIPSFB !HYGoThic-Medium-UniKS-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/otf-sc-sourcehan.map b/fonts/ptex-fontmaps/maps/sourcehan/otf-sc-sourcehan.map
new file mode 100644
index 0000000000..1610f1d08a
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/otf-sc-sourcehan.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ccmr-h Identity-H !STSong-Light
+otf-ccmr-v Identity-V !STSong-Light
+otf-ccgr-h Identity-H !STHeiti-Regular
+otf-ccgr-v Identity-V !STHeiti-Regular
+
+% Unicode
+otf-ucmr-h unicode SourceHanSerifSC-Regular.otf %!DVIPSFB !STSong-Light-UniGB-UCS2-H
+otf-ucmr-v unicode SourceHanSerifSC-Regular.otf -w 1 %!DVIPSFB !STSong-Light-UniGB-UCS2-V
+otf-ucgr-h unicode SourceHanSansSC-Medium.otf %!DVIPSFB !STHeiti-Regular-UniGB-UCS2-H
+otf-ucgr-v unicode SourceHanSansSC-Medium.otf -w 1 %!DVIPSFB !STHeiti-Regular-UniGB-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/otf-sourcehan.map b/fonts/ptex-fontmaps/maps/sourcehan/otf-sourcehan.map
new file mode 100644
index 0000000000..e7d98d9c10
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/otf-sourcehan.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H !Ryumin-Light
+hminl-v V !Ryumin-Light
+hminr-h H !Ryumin-Light
+hminr-v V !Ryumin-Light
+hminb-h H !Ryumin-Light,Bold
+hminb-v V !Ryumin-Light,Bold
+hgothr-h H !GothicBBB-Medium
+hgothr-v V !GothicBBB-Medium
+hgothb-h H !GothicBBB-Medium,Bold
+hgothb-v V !GothicBBB-Medium,Bold
+hgotheb-h H !GothicBBB-Medium,Bold
+hgotheb-v V !GothicBBB-Medium,Bold
+hmgothr-h H !GothicBBB-Medium
+hmgothr-v V !GothicBBB-Medium
+
+% TEXT, JIS04
+hminln-h H !Ryumin-Light
+hminln-v V !Ryumin-Light
+hminrn-h H !Ryumin-Light
+hminrn-v V !Ryumin-Light
+hminbn-h H !Ryumin-Light,Bold
+hminbn-v V !Ryumin-Light,Bold
+hgothrn-h H !GothicBBB-Medium
+hgothrn-v V !GothicBBB-Medium
+hgothbn-h H !GothicBBB-Medium,Bold
+hgothbn-v V !GothicBBB-Medium,Bold
+hgothebn-h H !GothicBBB-Medium,Bold
+hgothebn-v V !GothicBBB-Medium,Bold
+hmgothrn-h H !GothicBBB-Medium
+hmgothrn-v V !GothicBBB-Medium
+
+% CID
+otf-cjml-h Identity-H !Ryumin-Light
+otf-cjml-v Identity-V !Ryumin-Light
+otf-cjmr-h Identity-H !Ryumin-Light
+otf-cjmr-v Identity-V !Ryumin-Light
+otf-cjmb-h Identity-H !Ryumin-Light,Bold
+otf-cjmb-v Identity-V !Ryumin-Light,Bold
+otf-cjgr-h Identity-H !GothicBBB-Medium
+otf-cjgr-v Identity-V !GothicBBB-Medium
+otf-cjgb-h Identity-H !GothicBBB-Medium,Bold
+otf-cjgb-v Identity-V !GothicBBB-Medium,Bold
+otf-cjge-h Identity-H !GothicBBB-Medium,Bold
+otf-cjge-v Identity-V !GothicBBB-Medium,Bold
+otf-cjmgr-h Identity-H !GothicBBB-Medium
+otf-cjmgr-v Identity-V !GothicBBB-Medium
+
+% Unicode 90JIS
+otf-ujml-h unicode SourceHanSerif-Light.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+otf-ujml-v unicode SourceHanSerif-Light.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+otf-ujmr-h unicode SourceHanSerif-Regular.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+otf-ujmr-v unicode SourceHanSerif-Regular.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+otf-ujmb-h unicode SourceHanSerif-Bold.otf -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-H
+otf-ujmb-v unicode SourceHanSerif-Bold.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-V
+otf-ujgr-h unicode SourceHanSans-Regular.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+otf-ujgr-v unicode SourceHanSans-Regular.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+otf-ujgb-h unicode SourceHanSans-Bold.otf -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+otf-ujgb-v unicode SourceHanSans-Bold.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+otf-ujge-h unicode SourceHanSans-Heavy.otf -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+otf-ujge-v unicode SourceHanSans-Heavy.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+otf-ujmgr-h unicode SourceHanSans-Medium.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+otf-ujmgr-v unicode SourceHanSans-Medium.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+
+% Unicode JIS04
+otf-ujmln-h unicode SourceHanSerif-Light.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+otf-ujmln-v unicode SourceHanSerif-Light.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+otf-ujmrn-h unicode SourceHanSerif-Regular.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+otf-ujmrn-v unicode SourceHanSerif-Regular.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+otf-ujmbn-h unicode SourceHanSerif-Bold.otf -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-H
+otf-ujmbn-v unicode SourceHanSerif-Bold.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-V
+otf-ujgrn-h unicode SourceHanSans-Regular.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+otf-ujgrn-v unicode SourceHanSans-Regular.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+otf-ujgbn-h unicode SourceHanSans-Bold.otf -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+otf-ujgbn-v unicode SourceHanSans-Bold.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+otf-ujgen-h unicode SourceHanSans-Heavy.otf -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+otf-ujgen-v unicode SourceHanSans-Heavy.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+otf-ujmgrn-h unicode SourceHanSans-Medium.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+otf-ujmgrn-v unicode SourceHanSans-Medium.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/otf-tc-sourcehan.map b/fonts/ptex-fontmaps/maps/sourcehan/otf-tc-sourcehan.map
new file mode 100644
index 0000000000..172a04f63c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/otf-tc-sourcehan.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ctmr-h Identity-H !MSung-Light
+otf-ctmr-v Identity-V !MSung-Light
+otf-ctgr-h Identity-H !MHei-Medium
+otf-ctgr-v Identity-V !MHei-Medium
+
+% Unicode
+otf-utmr-h unicode SourceHanSerifTC-Regular.otf %!DVIPSFB !MSung-Light-UniCNS-UCS2-H
+otf-utmr-v unicode SourceHanSerifTC-Regular.otf -w 1 %!DVIPSFB !MSung-Light-UniCNS-UCS2-V
+otf-utgr-h unicode SourceHanSansTC-Medium.otf %!DVIPSFB !MHei-Medium-UniCNS-UCS2-H
+otf-utgr-v unicode SourceHanSansTC-Medium.otf -w 1 %!DVIPSFB !MHei-Medium-UniCNS-UCS2-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/otf-up-sourcehan.map b/fonts/ptex-fontmaps/maps/sourcehan/otf-up-sourcehan.map
new file mode 100644
index 0000000000..48b6d1389d
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/otf-up-sourcehan.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h unicode SourceHanSerif-Light.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uphminl-v unicode SourceHanSerif-Light.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+uphminr-h unicode SourceHanSerif-Regular.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uphminr-v unicode SourceHanSerif-Regular.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+uphminb-h unicode SourceHanSerif-Bold.otf -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-H
+uphminb-v unicode SourceHanSerif-Bold.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light,Bold-UniJIS-UTF16-V
+uphgothr-h unicode SourceHanSans-Regular.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+uphgothr-v unicode SourceHanSans-Regular.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uphgothb-h unicode SourceHanSans-Bold.otf -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+uphgothb-v unicode SourceHanSans-Bold.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+uphgotheb-h unicode SourceHanSans-Heavy.otf -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-H
+uphgotheb-v unicode SourceHanSans-Heavy.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS-UTF16-V
+uphmgothr-h unicode SourceHanSans-Medium.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+uphmgothr-v unicode SourceHanSans-Medium.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+
+% TEXT, JIS04
+uphminln-h unicode SourceHanSerif-Light.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uphminln-v unicode SourceHanSerif-Light.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+uphminrn-h unicode SourceHanSerif-Regular.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uphminrn-v unicode SourceHanSerif-Regular.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+uphminbn-h unicode SourceHanSerif-Bold.otf -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-H
+uphminbn-v unicode SourceHanSerif-Bold.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light,Bold-UniJIS2004-UTF16-V
+uphgothrn-h unicode SourceHanSans-Regular.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+uphgothrn-v unicode SourceHanSans-Regular.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uphgothbn-h unicode SourceHanSans-Bold.otf -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+uphgothbn-v unicode SourceHanSans-Bold.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+uphgothebn-h unicode SourceHanSans-Heavy.otf -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-H
+uphgothebn-v unicode SourceHanSans-Heavy.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium,Bold-UniJIS2004-UTF16-V
+uphmgothrn-h unicode SourceHanSans-Medium.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+uphmgothrn-v unicode SourceHanSans-Medium.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/ptex-sourcehan-04.map b/fonts/ptex-fontmaps/maps/sourcehan/ptex-sourcehan-04.map
new file mode 100644
index 0000000000..e309b88c89
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/ptex-sourcehan-04.map
@@ -0,0 +1,4 @@
+rml 2004-H !Ryumin-Light
+rmlv 2004-V !Ryumin-Light
+gbm 2004-H !GothicBBB-Medium
+gbmv 2004-V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/ptex-sourcehan.map b/fonts/ptex-fontmaps/maps/sourcehan/ptex-sourcehan.map
new file mode 100644
index 0000000000..8f46d97081
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/ptex-sourcehan.map
@@ -0,0 +1,4 @@
+rml H !Ryumin-Light
+rmlv V !Ryumin-Light
+gbm H !GothicBBB-Medium
+gbmv V !GothicBBB-Medium
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/uptex-ko-sourcehan.map b/fonts/ptex-fontmaps/maps/sourcehan/uptex-ko-sourcehan.map
new file mode 100644
index 0000000000..46a95251e0
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/uptex-ko-sourcehan.map
@@ -0,0 +1,4 @@
+uphysmjm-h unicode SourceHanSerifK-Regular.otf %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UTF16-H
+uphysmjm-v unicode SourceHanSerifK-Regular.otf -w 1 %!DVIPSFB !HYSMyeongJo-Medium-UniKS-UTF16-V
+uphygt-h unicode SourceHanSansK-Medium.otf %!DVIPSFB !HYGoThic-Medium-UniKS-UTF16-H
+uphygt-v unicode SourceHanSansK-Medium.otf -w 1 %!DVIPSFB !HYGoThic-Medium-UniKS-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/uptex-sc-sourcehan.map b/fonts/ptex-fontmaps/maps/sourcehan/uptex-sc-sourcehan.map
new file mode 100644
index 0000000000..5a74a1f60f
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/uptex-sc-sourcehan.map
@@ -0,0 +1,4 @@
+upstsl-h unicode SourceHanSerifSC-Regular.otf %!DVIPSFB !STSong-Light-UniGB-UTF16-H
+upstsl-v unicode SourceHanSerifSC-Regular.otf -w 1 %!DVIPSFB !STSong-Light-UniGB-UTF16-V
+upstht-h unicode SourceHanSansSC-Medium.otf %!DVIPSFB !STHeiti-Regular-UniGB-UTF16-H
+upstht-v unicode SourceHanSansSC-Medium.otf -w 1 %!DVIPSFB !STHeiti-Regular-UniGB-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/uptex-sourcehan-04.map b/fonts/ptex-fontmaps/maps/sourcehan/uptex-sourcehan-04.map
new file mode 100644
index 0000000000..00964c88b7
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/uptex-sourcehan-04.map
@@ -0,0 +1,10 @@
+urml unicode SourceHanSerif-Regular.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+urmlv unicode SourceHanSerif-Regular.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+ugbm unicode SourceHanSans-Medium.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+ugbmv unicode SourceHanSans-Medium.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uprml-h unicode SourceHanSerif-Regular.otf -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-H
+uprml-v unicode SourceHanSerif-Regular.otf -w 1 -l jp04 %!DVIPSFB !Ryumin-Light-UniJIS2004-UTF16-V
+upgbm-h unicode SourceHanSans-Medium.otf -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-H
+upgbm-v unicode SourceHanSans-Medium.otf -w 1 -l jp04 %!DVIPSFB !GothicBBB-Medium-UniJIS2004-UTF16-V
+uprml-hq unicode SourceHanSerif-Regular.otf -l fwid %!DVIPSFB !Ryumin-Light-UniJIS-UCS2-H
+upgbm-hq unicode SourceHanSans-Medium.otf -l fwid %!DVIPSFB !GothicBBB-Medium-UniJIS-UCS2-H
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/uptex-sourcehan.map b/fonts/ptex-fontmaps/maps/sourcehan/uptex-sourcehan.map
new file mode 100644
index 0000000000..510c81b7e7
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/uptex-sourcehan.map
@@ -0,0 +1,10 @@
+urml unicode SourceHanSerif-Regular.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+urmlv unicode SourceHanSerif-Regular.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+ugbm unicode SourceHanSans-Medium.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+ugbmv unicode SourceHanSans-Medium.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uprml-h unicode SourceHanSerif-Regular.otf -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-H
+uprml-v unicode SourceHanSerif-Regular.otf -w 1 -l jp90 %!DVIPSFB !Ryumin-Light-UniJIS-UTF16-V
+upgbm-h unicode SourceHanSans-Medium.otf -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-H
+upgbm-v unicode SourceHanSans-Medium.otf -w 1 -l jp90 %!DVIPSFB !GothicBBB-Medium-UniJIS-UTF16-V
+uprml-hq unicode SourceHanSerif-Regular.otf -l fwid %!DVIPSFB !Ryumin-Light-UniJIS-UCS2-H
+upgbm-hq unicode SourceHanSans-Medium.otf -l fwid %!DVIPSFB !GothicBBB-Medium-UniJIS-UCS2-H
diff --git a/fonts/ptex-fontmaps/maps/sourcehan/uptex-tc-sourcehan.map b/fonts/ptex-fontmaps/maps/sourcehan/uptex-tc-sourcehan.map
new file mode 100644
index 0000000000..095e368a3a
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/sourcehan/uptex-tc-sourcehan.map
@@ -0,0 +1,4 @@
+upmsl-h unicode SourceHanSerifTC-Regular.otf %!DVIPSFB !MSung-Light-UniCNS-UTF16-H
+upmsl-v unicode SourceHanSerifTC-Regular.otf -w 1 %!DVIPSFB !MSung-Light-UniCNS-UTF16-V
+upmhm-h unicode SourceHanSansTC-Medium.otf %!DVIPSFB !MHei-Medium-UniCNS-UTF16-H
+upmhm-v unicode SourceHanSansTC-Medium.otf -w 1 %!DVIPSFB !MHei-Medium-UniCNS-UTF16-V
diff --git a/fonts/ptex-fontmaps/maps/ume/otf-ume.map b/fonts/ptex-fontmaps/maps/ume/otf-ume.map
new file mode 100644
index 0000000000..0061d9e73f
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ume/otf-ume.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H ume-tmo3.ttf %!PS Ume-Mincho
+hminl-v V ume-tmo3.ttf %!PS Ume-Mincho
+hminr-h H ume-tmo3.ttf %!PS Ume-Mincho
+hminr-v V ume-tmo3.ttf %!PS Ume-Mincho
+hminb-h H ume-tmo3.ttf %!PS Ume-Mincho
+hminb-v V ume-tmo3.ttf %!PS Ume-Mincho
+hgothr-h H ume-tgo4.ttf %!PS Ume-Gothic
+hgothr-v V ume-tgo4.ttf %!PS Ume-Gothic
+hgothb-h H ume-tgo5.ttf %!PS Ume-Gothic-O5
+hgothb-v V ume-tgo5.ttf %!PS Ume-Gothic-O5
+hgotheb-h H ume-tgo5.ttf %!PS Ume-Gothic-O5
+hgotheb-v V ume-tgo5.ttf %!PS Ume-Gothic-O5
+hmgothr-h H ume-tgo4.ttf %!PS Ume-Gothic
+hmgothr-v V ume-tgo4.ttf %!PS Ume-Gothic
+
+% TEXT, JIS04
+hminln-h H ume-tmo3.ttf %!PS Ume-Mincho
+hminln-v V ume-tmo3.ttf %!PS Ume-Mincho
+hminrn-h H ume-tmo3.ttf %!PS Ume-Mincho
+hminrn-v V ume-tmo3.ttf %!PS Ume-Mincho
+hminbn-h H ume-tmo3.ttf %!PS Ume-Mincho
+hminbn-v V ume-tmo3.ttf %!PS Ume-Mincho
+hgothrn-h H ume-tgo4.ttf %!PS Ume-Gothic
+hgothrn-v V ume-tgo4.ttf %!PS Ume-Gothic
+hgothbn-h H ume-tgo5.ttf %!PS Ume-Gothic-O5
+hgothbn-v V ume-tgo5.ttf %!PS Ume-Gothic-O5
+hgothebn-h H ume-tgo5.ttf %!PS Ume-Gothic-O5
+hgothebn-v V ume-tgo5.ttf %!PS Ume-Gothic-O5
+hmgothrn-h H ume-tgo4.ttf %!PS Ume-Gothic
+hmgothrn-v V ume-tgo4.ttf %!PS Ume-Gothic
+
+% CID
+otf-cjml-h Identity-H ume-tmo3.ttf/AJ16 %!PS Ume-Mincho
+otf-cjml-v Identity-V ume-tmo3.ttf/AJ16 %!PS Ume-Mincho
+otf-cjmr-h Identity-H ume-tmo3.ttf/AJ16 %!PS Ume-Mincho
+otf-cjmr-v Identity-V ume-tmo3.ttf/AJ16 %!PS Ume-Mincho
+otf-cjmb-h Identity-H ume-tmo3.ttf/AJ16 %!PS Ume-Mincho
+otf-cjmb-v Identity-V ume-tmo3.ttf/AJ16 %!PS Ume-Mincho
+otf-cjgr-h Identity-H ume-tgo4.ttf/AJ16 %!PS Ume-Gothic
+otf-cjgr-v Identity-V ume-tgo4.ttf/AJ16 %!PS Ume-Gothic
+otf-cjgb-h Identity-H ume-tgo5.ttf/AJ16 %!PS Ume-Gothic-O5
+otf-cjgb-v Identity-V ume-tgo5.ttf/AJ16 %!PS Ume-Gothic-O5
+otf-cjge-h Identity-H ume-tgo5.ttf/AJ16 %!PS Ume-Gothic-O5
+otf-cjge-v Identity-V ume-tgo5.ttf/AJ16 %!PS Ume-Gothic-O5
+otf-cjmgr-h Identity-H ume-tgo4.ttf/AJ16 %!PS Ume-Gothic
+otf-cjmgr-v Identity-V ume-tgo4.ttf/AJ16 %!PS Ume-Gothic
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujml-v UniJIS-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujmr-h UniJIS-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujmr-v UniJIS-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujmb-h UniJIS-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujmb-v UniJIS-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujgr-h UniJIS-UTF16-H ume-tgo4.ttf %!PS Ume-Gothic
+otf-ujgr-v UniJIS-UTF16-V ume-tgo4.ttf %!PS Ume-Gothic
+otf-ujgb-h UniJIS-UTF16-H ume-tgo5.ttf %!PS Ume-Gothic-O5
+otf-ujgb-v UniJIS-UTF16-V ume-tgo5.ttf %!PS Ume-Gothic-O5
+otf-ujge-h UniJIS-UTF16-H ume-tgo5.ttf %!PS Ume-Gothic-O5
+otf-ujge-v UniJIS-UTF16-V ume-tgo5.ttf %!PS Ume-Gothic-O5
+otf-ujmgr-h UniJIS-UTF16-H ume-tgo4.ttf %!PS Ume-Gothic
+otf-ujmgr-v UniJIS-UTF16-V ume-tgo4.ttf %!PS Ume-Gothic
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujmln-v UniJIS2004-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujmrn-h UniJIS2004-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujmrn-v UniJIS2004-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujmbn-h UniJIS2004-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujmbn-v UniJIS2004-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+otf-ujgrn-h UniJIS2004-UTF16-H ume-tgo4.ttf %!PS Ume-Gothic
+otf-ujgrn-v UniJIS2004-UTF16-V ume-tgo4.ttf %!PS Ume-Gothic
+otf-ujgbn-h UniJIS2004-UTF16-H ume-tgo5.ttf %!PS Ume-Gothic-O5
+otf-ujgbn-v UniJIS2004-UTF16-V ume-tgo5.ttf %!PS Ume-Gothic-O5
+otf-ujgen-h UniJIS2004-UTF16-H ume-tgo5.ttf %!PS Ume-Gothic-O5
+otf-ujgen-v UniJIS2004-UTF16-V ume-tgo5.ttf %!PS Ume-Gothic-O5
+otf-ujmgrn-h UniJIS2004-UTF16-H ume-tgo4.ttf %!PS Ume-Gothic
+otf-ujmgrn-v UniJIS2004-UTF16-V ume-tgo4.ttf %!PS Ume-Gothic
diff --git a/fonts/ptex-fontmaps/maps/ume/otf-up-ume.map b/fonts/ptex-fontmaps/maps/ume/otf-up-ume.map
new file mode 100644
index 0000000000..2a329c32ae
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ume/otf-up-ume.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+uphminl-v UniJIS-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+uphminr-h UniJIS-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+uphminr-v UniJIS-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+uphminb-h UniJIS-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+uphminb-v UniJIS-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+uphgothr-h UniJIS-UTF16-H ume-tgo4.ttf %!PS Ume-Gothic
+uphgothr-v UniJIS-UTF16-V ume-tgo4.ttf %!PS Ume-Gothic
+uphgothb-h UniJIS-UTF16-H ume-tgo5.ttf %!PS Ume-Gothic-O5
+uphgothb-v UniJIS-UTF16-V ume-tgo5.ttf %!PS Ume-Gothic-O5
+uphgotheb-h UniJIS-UTF16-H ume-tgo5.ttf %!PS Ume-Gothic-O5
+uphgotheb-v UniJIS-UTF16-V ume-tgo5.ttf %!PS Ume-Gothic-O5
+uphmgothr-h UniJIS-UTF16-H ume-tgo4.ttf %!PS Ume-Gothic
+uphmgothr-v UniJIS-UTF16-V ume-tgo4.ttf %!PS Ume-Gothic
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+uphminln-v UniJIS2004-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+uphminrn-h UniJIS2004-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+uphminrn-v UniJIS2004-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+uphminbn-h UniJIS2004-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+uphminbn-v UniJIS2004-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+uphgothrn-h UniJIS2004-UTF16-H ume-tgo4.ttf %!PS Ume-Gothic
+uphgothrn-v UniJIS2004-UTF16-V ume-tgo4.ttf %!PS Ume-Gothic
+uphgothbn-h UniJIS2004-UTF16-H ume-tgo5.ttf %!PS Ume-Gothic-O5
+uphgothbn-v UniJIS2004-UTF16-V ume-tgo5.ttf %!PS Ume-Gothic-O5
+uphgothebn-h UniJIS2004-UTF16-H ume-tgo5.ttf %!PS Ume-Gothic-O5
+uphgothebn-v UniJIS2004-UTF16-V ume-tgo5.ttf %!PS Ume-Gothic-O5
+uphmgothrn-h UniJIS2004-UTF16-H ume-tgo4.ttf %!PS Ume-Gothic
+uphmgothrn-v UniJIS2004-UTF16-V ume-tgo4.ttf %!PS Ume-Gothic
diff --git a/fonts/ptex-fontmaps/maps/ume/ptex-ume.map b/fonts/ptex-fontmaps/maps/ume/ptex-ume.map
new file mode 100644
index 0000000000..db5f84a574
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ume/ptex-ume.map
@@ -0,0 +1,4 @@
+rml H ume-tmo3.ttf %!PS Ume-Mincho
+rmlv V ume-tmo3.ttf %!PS Ume-Mincho
+gbm H ume-tgo5.ttf %!PS Ume-Gothic-O5
+gbmv V ume-tgo5.ttf %!PS Ume-Gothic-O5
diff --git a/fonts/ptex-fontmaps/maps/ume/uptex-ume.map b/fonts/ptex-fontmaps/maps/ume/uptex-ume.map
new file mode 100644
index 0000000000..c32dbe0e02
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/ume/uptex-ume.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+urmlv UniJIS-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+ugbm UniJIS-UTF16-H ume-tgo5.ttf %!PS Ume-Gothic-O5
+ugbmv UniJIS-UTF16-V ume-tgo5.ttf %!PS Ume-Gothic-O5
+uprml-h UniJIS-UTF16-H ume-tmo3.ttf %!PS Ume-Mincho
+uprml-v UniJIS-UTF16-V ume-tmo3.ttf %!PS Ume-Mincho
+upgbm-h UniJIS-UTF16-H ume-tgo5.ttf %!PS Ume-Gothic-O5
+upgbm-v UniJIS-UTF16-V ume-tgo5.ttf %!PS Ume-Gothic-O5
+uprml-hq UniJIS-UCS2-H ume-tmo3.ttf %!PS Ume-Mincho
+upgbm-hq UniJIS-UCS2-H ume-tgo5.ttf %!PS Ume-Gothic-O5
diff --git a/fonts/ptex-fontmaps/maps/unfonts/otf-ko-unfonts.map b/fonts/ptex-fontmaps/maps/unfonts/otf-ko-unfonts.map
new file mode 100644
index 0000000000..118a5d1f53
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/unfonts/otf-ko-unfonts.map
@@ -0,0 +1,12 @@
+
+% CID
+otf-ckmr-h Identity-H UnBatang.ttf/AK12
+otf-ckmr-v Identity-V UnBatang.ttf/AK12
+otf-ckgr-h Identity-H UnDotum.ttf/AK12
+otf-ckgr-v Identity-V UnDotum.ttf/AK12
+
+% Unicode
+otf-ukmr-h UniKS-UCS2-H UnBatang.ttf
+otf-ukmr-v UniKS-UCS2-V UnBatang.ttf
+otf-ukgr-h UniKS-UCS2-H UnDotum.ttf
+otf-ukgr-v UniKS-UCS2-V UnDotum.ttf
diff --git a/fonts/ptex-fontmaps/maps/unfonts/uptex-ko-unfonts.map b/fonts/ptex-fontmaps/maps/unfonts/uptex-ko-unfonts.map
new file mode 100644
index 0000000000..73ded43eb2
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/unfonts/uptex-ko-unfonts.map
@@ -0,0 +1,4 @@
+uphysmjm-h UniKS-UTF16-H UnBatang.ttf
+uphysmjm-v UniKS-UTF16-V UnBatang.ttf
+uphygt-h UniKS-UTF16-H UnDotum.ttf
+uphygt-v UniKS-UTF16-V UnDotum.ttf
diff --git a/fonts/ptex-fontmaps/maps/yu-osx/otf-up-yu-osx.map b/fonts/ptex-fontmaps/maps/yu-osx/otf-up-yu-osx.map
new file mode 100644
index 0000000000..cf65d10471
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-osx/otf-up-yu-osx.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H YuMin-Medium.otf
+uphminl-v UniJIS-UTF16-V YuMin-Medium.otf
+uphminr-h UniJIS-UTF16-H YuMin-Medium.otf
+uphminr-v UniJIS-UTF16-V YuMin-Medium.otf
+uphminb-h UniJIS-UTF16-H YuMin-Demibold.otf
+uphminb-v UniJIS-UTF16-V YuMin-Demibold.otf
+uphgothr-h UniJIS-UTF16-H YuGo-Medium.otf
+uphgothr-v UniJIS-UTF16-V YuGo-Medium.otf
+uphgothb-h UniJIS-UTF16-H YuGo-Bold.otf
+uphgothb-v UniJIS-UTF16-V YuGo-Bold.otf
+uphgotheb-h UniJIS-UTF16-H YuGo-Bold.otf
+uphgotheb-v UniJIS-UTF16-V YuGo-Bold.otf
+uphmgothr-h UniJIS-UTF16-H YuGo-Bold.otf
+uphmgothr-v UniJIS-UTF16-V YuGo-Bold.otf
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H YuMin-Medium.otf
+uphminln-v UniJIS2004-UTF16-V YuMin-Medium.otf
+uphminrn-h UniJIS2004-UTF16-H YuMin-Medium.otf
+uphminrn-v UniJIS2004-UTF16-V YuMin-Medium.otf
+uphminbn-h UniJIS2004-UTF16-H YuMin-Demibold.otf
+uphminbn-v UniJIS2004-UTF16-V YuMin-Demibold.otf
+uphgothrn-h UniJIS2004-UTF16-H YuGo-Medium.otf
+uphgothrn-v UniJIS2004-UTF16-V YuGo-Medium.otf
+uphgothbn-h UniJIS2004-UTF16-H YuGo-Bold.otf
+uphgothbn-v UniJIS2004-UTF16-V YuGo-Bold.otf
+uphgothebn-h UniJIS2004-UTF16-H YuGo-Bold.otf
+uphgothebn-v UniJIS2004-UTF16-V YuGo-Bold.otf
+uphmgothrn-h UniJIS2004-UTF16-H YuGo-Bold.otf
+uphmgothrn-v UniJIS2004-UTF16-V YuGo-Bold.otf
diff --git a/fonts/ptex-fontmaps/maps/yu-osx/otf-yu-osx.map b/fonts/ptex-fontmaps/maps/yu-osx/otf-yu-osx.map
new file mode 100644
index 0000000000..7ab78c040d
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-osx/otf-yu-osx.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H YuMin-Medium.otf
+hminl-v V YuMin-Medium.otf
+hminr-h H YuMin-Medium.otf
+hminr-v V YuMin-Medium.otf
+hminb-h H YuMin-Demibold.otf
+hminb-v V YuMin-Demibold.otf
+hgothr-h H YuGo-Medium.otf
+hgothr-v V YuGo-Medium.otf
+hgothb-h H YuGo-Bold.otf
+hgothb-v V YuGo-Bold.otf
+hgotheb-h H YuGo-Bold.otf
+hgotheb-v V YuGo-Bold.otf
+hmgothr-h H YuGo-Bold.otf
+hmgothr-v V YuGo-Bold.otf
+
+% TEXT, JIS04
+hminln-h H YuMin-Medium.otf
+hminln-v V YuMin-Medium.otf
+hminrn-h H YuMin-Medium.otf
+hminrn-v V YuMin-Medium.otf
+hminbn-h H YuMin-Demibold.otf
+hminbn-v V YuMin-Demibold.otf
+hgothrn-h H YuGo-Medium.otf
+hgothrn-v V YuGo-Medium.otf
+hgothbn-h H YuGo-Bold.otf
+hgothbn-v V YuGo-Bold.otf
+hgothebn-h H YuGo-Bold.otf
+hgothebn-v V YuGo-Bold.otf
+hmgothrn-h H YuGo-Bold.otf
+hmgothrn-v V YuGo-Bold.otf
+
+% CID
+otf-cjml-h Identity-H YuMin-Medium.otf
+otf-cjml-v Identity-V YuMin-Medium.otf
+otf-cjmr-h Identity-H YuMin-Medium.otf
+otf-cjmr-v Identity-V YuMin-Medium.otf
+otf-cjmb-h Identity-H YuMin-Demibold.otf
+otf-cjmb-v Identity-V YuMin-Demibold.otf
+otf-cjgr-h Identity-H YuGo-Medium.otf
+otf-cjgr-v Identity-V YuGo-Medium.otf
+otf-cjgb-h Identity-H YuGo-Bold.otf
+otf-cjgb-v Identity-V YuGo-Bold.otf
+otf-cjge-h Identity-H YuGo-Bold.otf
+otf-cjge-v Identity-V YuGo-Bold.otf
+otf-cjmgr-h Identity-H YuGo-Bold.otf
+otf-cjmgr-v Identity-V YuGo-Bold.otf
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H YuMin-Medium.otf
+otf-ujml-v UniJIS-UTF16-V YuMin-Medium.otf
+otf-ujmr-h UniJIS-UTF16-H YuMin-Medium.otf
+otf-ujmr-v UniJIS-UTF16-V YuMin-Medium.otf
+otf-ujmb-h UniJIS-UTF16-H YuMin-Demibold.otf
+otf-ujmb-v UniJIS-UTF16-V YuMin-Demibold.otf
+otf-ujgr-h UniJIS-UTF16-H YuGo-Medium.otf
+otf-ujgr-v UniJIS-UTF16-V YuGo-Medium.otf
+otf-ujgb-h UniJIS-UTF16-H YuGo-Bold.otf
+otf-ujgb-v UniJIS-UTF16-V YuGo-Bold.otf
+otf-ujge-h UniJIS-UTF16-H YuGo-Bold.otf
+otf-ujge-v UniJIS-UTF16-V YuGo-Bold.otf
+otf-ujmgr-h UniJIS-UTF16-H YuGo-Bold.otf
+otf-ujmgr-v UniJIS-UTF16-V YuGo-Bold.otf
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H YuMin-Medium.otf
+otf-ujmln-v UniJIS2004-UTF16-V YuMin-Medium.otf
+otf-ujmrn-h UniJIS2004-UTF16-H YuMin-Medium.otf
+otf-ujmrn-v UniJIS2004-UTF16-V YuMin-Medium.otf
+otf-ujmbn-h UniJIS2004-UTF16-H YuMin-Demibold.otf
+otf-ujmbn-v UniJIS2004-UTF16-V YuMin-Demibold.otf
+otf-ujgrn-h UniJIS2004-UTF16-H YuGo-Medium.otf
+otf-ujgrn-v UniJIS2004-UTF16-V YuGo-Medium.otf
+otf-ujgbn-h UniJIS2004-UTF16-H YuGo-Bold.otf
+otf-ujgbn-v UniJIS2004-UTF16-V YuGo-Bold.otf
+otf-ujgen-h UniJIS2004-UTF16-H YuGo-Bold.otf
+otf-ujgen-v UniJIS2004-UTF16-V YuGo-Bold.otf
+otf-ujmgrn-h UniJIS2004-UTF16-H YuGo-Bold.otf
+otf-ujmgrn-v UniJIS2004-UTF16-V YuGo-Bold.otf
diff --git a/fonts/ptex-fontmaps/maps/yu-osx/ptex-yu-osx-04.map b/fonts/ptex-fontmaps/maps/yu-osx/ptex-yu-osx-04.map
new file mode 100644
index 0000000000..6820e7a395
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-osx/ptex-yu-osx-04.map
@@ -0,0 +1,4 @@
+rml 2004-H YuMin-Medium.otf
+rmlv 2004-V YuMin-Medium.otf
+gbm 2004-H YuGo-Medium.otf
+gbmv 2004-V YuGo-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/yu-osx/ptex-yu-osx.map b/fonts/ptex-fontmaps/maps/yu-osx/ptex-yu-osx.map
new file mode 100644
index 0000000000..1e91e0f0e2
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-osx/ptex-yu-osx.map
@@ -0,0 +1,4 @@
+rml H YuMin-Medium.otf
+rmlv V YuMin-Medium.otf
+gbm H YuGo-Medium.otf
+gbmv V YuGo-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/yu-osx/uptex-yu-osx-04.map b/fonts/ptex-fontmaps/maps/yu-osx/uptex-yu-osx-04.map
new file mode 100644
index 0000000000..350e04c772
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-osx/uptex-yu-osx-04.map
@@ -0,0 +1,10 @@
+urml UniJIS2004-UTF16-H YuMin-Medium.otf
+urmlv UniJIS2004-UTF16-V YuMin-Medium.otf
+ugbm UniJIS2004-UTF16-H YuGo-Medium.otf
+ugbmv UniJIS2004-UTF16-V YuGo-Medium.otf
+uprml-h UniJIS2004-UTF16-H YuMin-Medium.otf
+uprml-v UniJIS2004-UTF16-V YuMin-Medium.otf
+upgbm-h UniJIS2004-UTF16-H YuGo-Medium.otf
+upgbm-v UniJIS2004-UTF16-V YuGo-Medium.otf
+uprml-hq UniJIS-UCS2-H YuMin-Medium.otf
+upgbm-hq UniJIS-UCS2-H YuGo-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/yu-osx/uptex-yu-osx.map b/fonts/ptex-fontmaps/maps/yu-osx/uptex-yu-osx.map
new file mode 100644
index 0000000000..32cea92dd2
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-osx/uptex-yu-osx.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H YuMin-Medium.otf
+urmlv UniJIS-UTF16-V YuMin-Medium.otf
+ugbm UniJIS-UTF16-H YuGo-Medium.otf
+ugbmv UniJIS-UTF16-V YuGo-Medium.otf
+uprml-h UniJIS-UTF16-H YuMin-Medium.otf
+uprml-v UniJIS-UTF16-V YuMin-Medium.otf
+upgbm-h UniJIS-UTF16-H YuGo-Medium.otf
+upgbm-v UniJIS-UTF16-V YuGo-Medium.otf
+uprml-hq UniJIS-UCS2-H YuMin-Medium.otf
+upgbm-hq UniJIS-UCS2-H YuGo-Medium.otf
diff --git a/fonts/ptex-fontmaps/maps/yu-win/otf-up-yu-win.map b/fonts/ptex-fontmaps/maps/yu-win/otf-up-yu-win.map
new file mode 100644
index 0000000000..10b1c6a4c9
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-win/otf-up-yu-win.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H yuminl.ttf %!PS YuMincho-Light
+uphminl-v UniJIS-UTF16-V yuminl.ttf %!PS YuMincho-Light
+uphminr-h UniJIS-UTF16-H yumin.ttf %!PS YuMincho-Regular
+uphminr-v UniJIS-UTF16-V yumin.ttf %!PS YuMincho-Regular
+uphminb-h UniJIS-UTF16-H yumindb.ttf %!PS YuMincho-DemiBold
+uphminb-v UniJIS-UTF16-V yumindb.ttf %!PS YuMincho-DemiBold
+uphgothr-h UniJIS-UTF16-H yugothic.ttf %!PS YuGothic-Regular
+uphgothr-v UniJIS-UTF16-V yugothic.ttf %!PS YuGothic-Regular
+uphgothb-h UniJIS-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+uphgothb-v UniJIS-UTF16-V yugothib.ttf %!PS YuGothic-Bold
+uphgotheb-h UniJIS-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+uphgotheb-v UniJIS-UTF16-V yugothib.ttf %!PS YuGothic-Bold
+uphmgothr-h UniJIS-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+uphmgothr-v UniJIS-UTF16-V yugothib.ttf %!PS YuGothic-Bold
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H yuminl.ttf %!PS YuMincho-Light
+uphminln-v UniJIS2004-UTF16-V yuminl.ttf %!PS YuMincho-Light
+uphminrn-h UniJIS2004-UTF16-H yumin.ttf %!PS YuMincho-Regular
+uphminrn-v UniJIS2004-UTF16-V yumin.ttf %!PS YuMincho-Regular
+uphminbn-h UniJIS2004-UTF16-H yumindb.ttf %!PS YuMincho-DemiBold
+uphminbn-v UniJIS2004-UTF16-V yumindb.ttf %!PS YuMincho-DemiBold
+uphgothrn-h UniJIS2004-UTF16-H yugothic.ttf %!PS YuGothic-Regular
+uphgothrn-v UniJIS2004-UTF16-V yugothic.ttf %!PS YuGothic-Regular
+uphgothbn-h UniJIS2004-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+uphgothbn-v UniJIS2004-UTF16-V yugothib.ttf %!PS YuGothic-Bold
+uphgothebn-h UniJIS2004-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+uphgothebn-v UniJIS2004-UTF16-V yugothib.ttf %!PS YuGothic-Bold
+uphmgothrn-h UniJIS2004-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+uphmgothrn-v UniJIS2004-UTF16-V yugothib.ttf %!PS YuGothic-Bold
diff --git a/fonts/ptex-fontmaps/maps/yu-win/otf-yu-win.map b/fonts/ptex-fontmaps/maps/yu-win/otf-yu-win.map
new file mode 100644
index 0000000000..8bf00f2f0e
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-win/otf-yu-win.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H yuminl.ttf %!PS YuMincho-Light
+hminl-v V yuminl.ttf %!PS YuMincho-Light
+hminr-h H yumin.ttf %!PS YuMincho-Regular
+hminr-v V yumin.ttf %!PS YuMincho-Regular
+hminb-h H yumindb.ttf %!PS YuMincho-DemiBold
+hminb-v V yumindb.ttf %!PS YuMincho-DemiBold
+hgothr-h H yugothic.ttf %!PS YuGothic-Regular
+hgothr-v V yugothic.ttf %!PS YuGothic-Regular
+hgothb-h H yugothib.ttf %!PS YuGothic-Bold
+hgothb-v V yugothib.ttf %!PS YuGothic-Bold
+hgotheb-h H yugothib.ttf %!PS YuGothic-Bold
+hgotheb-v V yugothib.ttf %!PS YuGothic-Bold
+hmgothr-h H yugothib.ttf %!PS YuGothic-Bold
+hmgothr-v V yugothib.ttf %!PS YuGothic-Bold
+
+% TEXT, JIS04
+hminln-h H yuminl.ttf %!PS YuMincho-Light
+hminln-v V yuminl.ttf %!PS YuMincho-Light
+hminrn-h H yumin.ttf %!PS YuMincho-Regular
+hminrn-v V yumin.ttf %!PS YuMincho-Regular
+hminbn-h H yumindb.ttf %!PS YuMincho-DemiBold
+hminbn-v V yumindb.ttf %!PS YuMincho-DemiBold
+hgothrn-h H yugothic.ttf %!PS YuGothic-Regular
+hgothrn-v V yugothic.ttf %!PS YuGothic-Regular
+hgothbn-h H yugothib.ttf %!PS YuGothic-Bold
+hgothbn-v V yugothib.ttf %!PS YuGothic-Bold
+hgothebn-h H yugothib.ttf %!PS YuGothic-Bold
+hgothebn-v V yugothib.ttf %!PS YuGothic-Bold
+hmgothrn-h H yugothib.ttf %!PS YuGothic-Bold
+hmgothrn-v V yugothib.ttf %!PS YuGothic-Bold
+
+% CID
+otf-cjml-h Identity-H yuminl.ttf/AJ16 %!PS YuMincho-Light
+otf-cjml-v Identity-V yuminl.ttf/AJ16 %!PS YuMincho-Light
+otf-cjmr-h Identity-H yumin.ttf/AJ16 %!PS YuMincho-Regular
+otf-cjmr-v Identity-V yumin.ttf/AJ16 %!PS YuMincho-Regular
+otf-cjmb-h Identity-H yumindb.ttf/AJ16 %!PS YuMincho-DemiBold
+otf-cjmb-v Identity-V yumindb.ttf/AJ16 %!PS YuMincho-DemiBold
+otf-cjgr-h Identity-H yugothic.ttf/AJ16 %!PS YuGothic-Regular
+otf-cjgr-v Identity-V yugothic.ttf/AJ16 %!PS YuGothic-Regular
+otf-cjgb-h Identity-H yugothib.ttf/AJ16 %!PS YuGothic-Bold
+otf-cjgb-v Identity-V yugothib.ttf/AJ16 %!PS YuGothic-Bold
+otf-cjge-h Identity-H yugothib.ttf/AJ16 %!PS YuGothic-Bold
+otf-cjge-v Identity-V yugothib.ttf/AJ16 %!PS YuGothic-Bold
+otf-cjmgr-h Identity-H yugothib.ttf/AJ16 %!PS YuGothic-Bold
+otf-cjmgr-v Identity-V yugothib.ttf/AJ16 %!PS YuGothic-Bold
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H yuminl.ttf %!PS YuMincho-Light
+otf-ujml-v UniJIS-UTF16-V yuminl.ttf %!PS YuMincho-Light
+otf-ujmr-h UniJIS-UTF16-H yumin.ttf %!PS YuMincho-Regular
+otf-ujmr-v UniJIS-UTF16-V yumin.ttf %!PS YuMincho-Regular
+otf-ujmb-h UniJIS-UTF16-H yumindb.ttf %!PS YuMincho-DemiBold
+otf-ujmb-v UniJIS-UTF16-V yumindb.ttf %!PS YuMincho-DemiBold
+otf-ujgr-h UniJIS-UTF16-H yugothic.ttf %!PS YuGothic-Regular
+otf-ujgr-v UniJIS-UTF16-V yugothic.ttf %!PS YuGothic-Regular
+otf-ujgb-h UniJIS-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+otf-ujgb-v UniJIS-UTF16-V yugothib.ttf %!PS YuGothic-Bold
+otf-ujge-h UniJIS-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+otf-ujge-v UniJIS-UTF16-V yugothib.ttf %!PS YuGothic-Bold
+otf-ujmgr-h UniJIS-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+otf-ujmgr-v UniJIS-UTF16-V yugothib.ttf %!PS YuGothic-Bold
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H yuminl.ttf %!PS YuMincho-Light
+otf-ujmln-v UniJIS2004-UTF16-V yuminl.ttf %!PS YuMincho-Light
+otf-ujmrn-h UniJIS2004-UTF16-H yumin.ttf %!PS YuMincho-Regular
+otf-ujmrn-v UniJIS2004-UTF16-V yumin.ttf %!PS YuMincho-Regular
+otf-ujmbn-h UniJIS2004-UTF16-H yumindb.ttf %!PS YuMincho-DemiBold
+otf-ujmbn-v UniJIS2004-UTF16-V yumindb.ttf %!PS YuMincho-DemiBold
+otf-ujgrn-h UniJIS2004-UTF16-H yugothic.ttf %!PS YuGothic-Regular
+otf-ujgrn-v UniJIS2004-UTF16-V yugothic.ttf %!PS YuGothic-Regular
+otf-ujgbn-h UniJIS2004-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+otf-ujgbn-v UniJIS2004-UTF16-V yugothib.ttf %!PS YuGothic-Bold
+otf-ujgen-h UniJIS2004-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+otf-ujgen-v UniJIS2004-UTF16-V yugothib.ttf %!PS YuGothic-Bold
+otf-ujmgrn-h UniJIS2004-UTF16-H yugothib.ttf %!PS YuGothic-Bold
+otf-ujmgrn-v UniJIS2004-UTF16-V yugothib.ttf %!PS YuGothic-Bold
diff --git a/fonts/ptex-fontmaps/maps/yu-win/ptex-yu-win.map b/fonts/ptex-fontmaps/maps/yu-win/ptex-yu-win.map
new file mode 100644
index 0000000000..ee34a0ad1d
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-win/ptex-yu-win.map
@@ -0,0 +1,4 @@
+rml H yumin.ttf %!PS YuMincho-Regular
+rmlv V yumin.ttf %!PS YuMincho-Regular
+gbm H yugothic.ttf %!PS YuGothic-Regular
+gbmv V yugothic.ttf %!PS YuGothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/yu-win/uptex-yu-win.map b/fonts/ptex-fontmaps/maps/yu-win/uptex-yu-win.map
new file mode 100644
index 0000000000..90b29697ef
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-win/uptex-yu-win.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H yumin.ttf %!PS YuMincho-Regular
+urmlv UniJIS-UTF16-V yumin.ttf %!PS YuMincho-Regular
+ugbm UniJIS-UTF16-H yugothic.ttf %!PS YuGothic-Regular
+ugbmv UniJIS-UTF16-V yugothic.ttf %!PS YuGothic-Regular
+uprml-h UniJIS-UTF16-H yumin.ttf %!PS YuMincho-Regular
+uprml-v UniJIS-UTF16-V yumin.ttf %!PS YuMincho-Regular
+upgbm-h UniJIS-UTF16-H yugothic.ttf %!PS YuGothic-Regular
+upgbm-v UniJIS-UTF16-V yugothic.ttf %!PS YuGothic-Regular
+uprml-hq UniJIS-UCS2-H yumin.ttf %!PS YuMincho-Regular
+upgbm-hq UniJIS-UCS2-H yugothic.ttf %!PS YuGothic-Regular
diff --git a/fonts/ptex-fontmaps/maps/yu-win10/otf-up-yu-win10.map b/fonts/ptex-fontmaps/maps/yu-win10/otf-up-yu-win10.map
new file mode 100644
index 0000000000..2d1bf333ab
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-win10/otf-up-yu-win10.map
@@ -0,0 +1,32 @@
+
+% TEXT, 90JIS
+uphminl-h UniJIS-UTF16-H yuminl.ttf %!PS YuMincho-Light
+uphminl-v UniJIS-UTF16-V yuminl.ttf %!PS YuMincho-Light
+uphminr-h UniJIS-UTF16-H yumin.ttf %!PS YuMincho-Regular
+uphminr-v UniJIS-UTF16-V yumin.ttf %!PS YuMincho-Regular
+uphminb-h UniJIS-UTF16-H yumindb.ttf %!PS YuMincho-DemiBold
+uphminb-v UniJIS-UTF16-V yumindb.ttf %!PS YuMincho-DemiBold
+uphgothr-h UniJIS-UTF16-H :0:YuGothR.ttc %!PS YuGothic-Regular
+uphgothr-v UniJIS-UTF16-V :0:YuGothR.ttc %!PS YuGothic-Regular
+uphgothb-h UniJIS-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+uphgothb-v UniJIS-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
+uphgotheb-h UniJIS-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+uphgotheb-v UniJIS-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
+uphmgothr-h UniJIS-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+uphmgothr-v UniJIS-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
+
+% TEXT, JIS04
+uphminln-h UniJIS2004-UTF16-H yuminl.ttf %!PS YuMincho-Light
+uphminln-v UniJIS2004-UTF16-V yuminl.ttf %!PS YuMincho-Light
+uphminrn-h UniJIS2004-UTF16-H yumin.ttf %!PS YuMincho-Regular
+uphminrn-v UniJIS2004-UTF16-V yumin.ttf %!PS YuMincho-Regular
+uphminbn-h UniJIS2004-UTF16-H yumindb.ttf %!PS YuMincho-DemiBold
+uphminbn-v UniJIS2004-UTF16-V yumindb.ttf %!PS YuMincho-DemiBold
+uphgothrn-h UniJIS2004-UTF16-H :0:YuGothR.ttc %!PS YuGothic-Regular
+uphgothrn-v UniJIS2004-UTF16-V :0:YuGothR.ttc %!PS YuGothic-Regular
+uphgothbn-h UniJIS2004-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+uphgothbn-v UniJIS2004-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
+uphgothebn-h UniJIS2004-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+uphgothebn-v UniJIS2004-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
+uphmgothrn-h UniJIS2004-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+uphmgothrn-v UniJIS2004-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
diff --git a/fonts/ptex-fontmaps/maps/yu-win10/otf-yu-win10.map b/fonts/ptex-fontmaps/maps/yu-win10/otf-yu-win10.map
new file mode 100644
index 0000000000..0d4f3ab7d4
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-win10/otf-yu-win10.map
@@ -0,0 +1,80 @@
+
+% TEXT, 90JIS
+hminl-h H yuminl.ttf %!PS YuMincho-Light
+hminl-v V yuminl.ttf %!PS YuMincho-Light
+hminr-h H yumin.ttf %!PS YuMincho-Regular
+hminr-v V yumin.ttf %!PS YuMincho-Regular
+hminb-h H yumindb.ttf %!PS YuMincho-DemiBold
+hminb-v V yumindb.ttf %!PS YuMincho-DemiBold
+hgothr-h H :0:YuGothR.ttc %!PS YuGothic-Regular
+hgothr-v V :0:YuGothR.ttc %!PS YuGothic-Regular
+hgothb-h H :0:YuGothB.ttc %!PS YuGothic-Bold
+hgothb-v V :0:YuGothB.ttc %!PS YuGothic-Bold
+hgotheb-h H :0:YuGothB.ttc %!PS YuGothic-Bold
+hgotheb-v V :0:YuGothB.ttc %!PS YuGothic-Bold
+hmgothr-h H :0:YuGothB.ttc %!PS YuGothic-Bold
+hmgothr-v V :0:YuGothB.ttc %!PS YuGothic-Bold
+
+% TEXT, JIS04
+hminln-h H yuminl.ttf %!PS YuMincho-Light
+hminln-v V yuminl.ttf %!PS YuMincho-Light
+hminrn-h H yumin.ttf %!PS YuMincho-Regular
+hminrn-v V yumin.ttf %!PS YuMincho-Regular
+hminbn-h H yumindb.ttf %!PS YuMincho-DemiBold
+hminbn-v V yumindb.ttf %!PS YuMincho-DemiBold
+hgothrn-h H :0:YuGothR.ttc %!PS YuGothic-Regular
+hgothrn-v V :0:YuGothR.ttc %!PS YuGothic-Regular
+hgothbn-h H :0:YuGothB.ttc %!PS YuGothic-Bold
+hgothbn-v V :0:YuGothB.ttc %!PS YuGothic-Bold
+hgothebn-h H :0:YuGothB.ttc %!PS YuGothic-Bold
+hgothebn-v V :0:YuGothB.ttc %!PS YuGothic-Bold
+hmgothrn-h H :0:YuGothB.ttc %!PS YuGothic-Bold
+hmgothrn-v V :0:YuGothB.ttc %!PS YuGothic-Bold
+
+% CID
+otf-cjml-h Identity-H yuminl.ttf/AJ16 %!PS YuMincho-Light
+otf-cjml-v Identity-V yuminl.ttf/AJ16 %!PS YuMincho-Light
+otf-cjmr-h Identity-H yumin.ttf/AJ16 %!PS YuMincho-Regular
+otf-cjmr-v Identity-V yumin.ttf/AJ16 %!PS YuMincho-Regular
+otf-cjmb-h Identity-H yumindb.ttf/AJ16 %!PS YuMincho-DemiBold
+otf-cjmb-v Identity-V yumindb.ttf/AJ16 %!PS YuMincho-DemiBold
+otf-cjgr-h Identity-H :0:YuGothR.ttc/AJ16 %!PS YuGothic-Regular
+otf-cjgr-v Identity-V :0:YuGothR.ttc/AJ16 %!PS YuGothic-Regular
+otf-cjgb-h Identity-H :0:YuGothB.ttc/AJ16 %!PS YuGothic-Bold
+otf-cjgb-v Identity-V :0:YuGothB.ttc/AJ16 %!PS YuGothic-Bold
+otf-cjge-h Identity-H :0:YuGothB.ttc/AJ16 %!PS YuGothic-Bold
+otf-cjge-v Identity-V :0:YuGothB.ttc/AJ16 %!PS YuGothic-Bold
+otf-cjmgr-h Identity-H :0:YuGothB.ttc/AJ16 %!PS YuGothic-Bold
+otf-cjmgr-v Identity-V :0:YuGothB.ttc/AJ16 %!PS YuGothic-Bold
+
+% Unicode 90JIS
+otf-ujml-h UniJIS-UTF16-H yuminl.ttf %!PS YuMincho-Light
+otf-ujml-v UniJIS-UTF16-V yuminl.ttf %!PS YuMincho-Light
+otf-ujmr-h UniJIS-UTF16-H yumin.ttf %!PS YuMincho-Regular
+otf-ujmr-v UniJIS-UTF16-V yumin.ttf %!PS YuMincho-Regular
+otf-ujmb-h UniJIS-UTF16-H yumindb.ttf %!PS YuMincho-DemiBold
+otf-ujmb-v UniJIS-UTF16-V yumindb.ttf %!PS YuMincho-DemiBold
+otf-ujgr-h UniJIS-UTF16-H :0:YuGothR.ttc %!PS YuGothic-Regular
+otf-ujgr-v UniJIS-UTF16-V :0:YuGothR.ttc %!PS YuGothic-Regular
+otf-ujgb-h UniJIS-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+otf-ujgb-v UniJIS-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
+otf-ujge-h UniJIS-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+otf-ujge-v UniJIS-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
+otf-ujmgr-h UniJIS-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+otf-ujmgr-v UniJIS-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
+
+% Unicode JIS04
+otf-ujmln-h UniJIS2004-UTF16-H yuminl.ttf %!PS YuMincho-Light
+otf-ujmln-v UniJIS2004-UTF16-V yuminl.ttf %!PS YuMincho-Light
+otf-ujmrn-h UniJIS2004-UTF16-H yumin.ttf %!PS YuMincho-Regular
+otf-ujmrn-v UniJIS2004-UTF16-V yumin.ttf %!PS YuMincho-Regular
+otf-ujmbn-h UniJIS2004-UTF16-H yumindb.ttf %!PS YuMincho-DemiBold
+otf-ujmbn-v UniJIS2004-UTF16-V yumindb.ttf %!PS YuMincho-DemiBold
+otf-ujgrn-h UniJIS2004-UTF16-H :0:YuGothR.ttc %!PS YuGothic-Regular
+otf-ujgrn-v UniJIS2004-UTF16-V :0:YuGothR.ttc %!PS YuGothic-Regular
+otf-ujgbn-h UniJIS2004-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+otf-ujgbn-v UniJIS2004-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
+otf-ujgen-h UniJIS2004-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+otf-ujgen-v UniJIS2004-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
+otf-ujmgrn-h UniJIS2004-UTF16-H :0:YuGothB.ttc %!PS YuGothic-Bold
+otf-ujmgrn-v UniJIS2004-UTF16-V :0:YuGothB.ttc %!PS YuGothic-Bold
diff --git a/fonts/ptex-fontmaps/maps/yu-win10/ptex-yu-win10.map b/fonts/ptex-fontmaps/maps/yu-win10/ptex-yu-win10.map
new file mode 100644
index 0000000000..6723260b64
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-win10/ptex-yu-win10.map
@@ -0,0 +1,4 @@
+rml H yumin.ttf %!PS YuMincho-Regular
+rmlv V yumin.ttf %!PS YuMincho-Regular
+gbm H :0:YuGothM.ttc %!PS YuGothic-Medium
+gbmv V :0:YuGothM.ttc %!PS YuGothic-Medium
diff --git a/fonts/ptex-fontmaps/maps/yu-win10/uptex-yu-win10.map b/fonts/ptex-fontmaps/maps/yu-win10/uptex-yu-win10.map
new file mode 100644
index 0000000000..bdf7659b4c
--- /dev/null
+++ b/fonts/ptex-fontmaps/maps/yu-win10/uptex-yu-win10.map
@@ -0,0 +1,10 @@
+urml UniJIS-UTF16-H yumin.ttf %!PS YuMincho-Regular
+urmlv UniJIS-UTF16-V yumin.ttf %!PS YuMincho-Regular
+ugbm UniJIS-UTF16-H :0:YuGothM.ttc %!PS YuGothic-Medium
+ugbmv UniJIS-UTF16-V :0:YuGothM.ttc %!PS YuGothic-Medium
+uprml-h UniJIS-UTF16-H yumin.ttf %!PS YuMincho-Regular
+uprml-v UniJIS-UTF16-V yumin.ttf %!PS YuMincho-Regular
+upgbm-h UniJIS-UTF16-H :0:YuGothM.ttc %!PS YuGothic-Medium
+upgbm-v UniJIS-UTF16-V :0:YuGothM.ttc %!PS YuGothic-Medium
+uprml-hq UniJIS-UCS2-H yumin.ttf %!PS YuMincho-Regular
+upgbm-hq UniJIS-UCS2-H :0:YuGothM.ttc %!PS YuGothic-Medium