summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps')
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-ko-noto-otc.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-noto-otc.map80
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-sc-noto-otc.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-tc-noto-otc.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-up-noto-otc.map32
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/ptex-noto-otc-04.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/ptex-noto-otc.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-ko-noto-otc.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-noto-otc-04.map10
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-noto-otc.map10
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-sc-noto-otc.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-tc-noto-otc.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-ko-noto.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-noto.map80
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-sc-noto.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-tc-noto.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-up-noto.map32
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/ptex-noto-04.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/ptex-noto.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-ko-noto.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-noto-04.map10
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-noto.map10
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-sc-noto.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-tc-noto.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-ko-sourcehan-otc.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-sc-sourcehan-otc.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-sourcehan-otc.map80
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-tc-sourcehan-otc.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-up-sourcehan-otc.map32
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/ptex-sourcehan-otc-04.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/ptex-sourcehan-otc.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-ko-sourcehan-otc.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-sc-sourcehan-otc.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-sourcehan-otc-04.map10
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-sourcehan-otc.map10
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-tc-sourcehan-otc.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-ko-sourcehan.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-sc-sourcehan.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-sourcehan.map80
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-tc-sourcehan.map12
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-up-sourcehan.map32
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/ptex-sourcehan-04.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/ptex-sourcehan.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-ko-sourcehan.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-sc-sourcehan.map4
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-sourcehan-04.map10
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-sourcehan.map10
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-tc-sourcehan.map4
48 files changed, 752 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-ko-noto-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-ko-noto-otc.map
new file mode 100644
index 00000000000..9c04ff8e908
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-noto-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-noto-otc.map
new file mode 100644
index 00000000000..fd21aeba50a
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-sc-noto-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-sc-noto-otc.map
new file mode 100644
index 00000000000..8a842b8a72b
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-tc-noto-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-tc-noto-otc.map
new file mode 100644
index 00000000000..3f16c25bb00
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-up-noto-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/otf-up-noto-otc.map
new file mode 100644
index 00000000000..5b82ea538ad
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/ptex-noto-otc-04.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/ptex-noto-otc-04.map
new file mode 100644
index 00000000000..e309b88c893
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/ptex-noto-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/ptex-noto-otc.map
new file mode 100644
index 00000000000..8f46d970813
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-ko-noto-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-ko-noto-otc.map
new file mode 100644
index 00000000000..ff3f1b3a4c7
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-noto-otc-04.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-noto-otc-04.map
new file mode 100644
index 00000000000..04d07b1ecca
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-noto-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-noto-otc.map
new file mode 100644
index 00000000000..ab4a75be738
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-sc-noto-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-sc-noto-otc.map
new file mode 100644
index 00000000000..87ba8afd530
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-tc-noto-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto-otc/uptex-tc-noto-otc.map
new file mode 100644
index 00000000000..d7666da2003
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-ko-noto.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-ko-noto.map
new file mode 100644
index 00000000000..7f5c2166c98
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-noto.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-noto.map
new file mode 100644
index 00000000000..6186ee25823
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-sc-noto.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-sc-noto.map
new file mode 100644
index 00000000000..87c6f557a68
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-tc-noto.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-tc-noto.map
new file mode 100644
index 00000000000..c5a0b78a420
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-up-noto.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/otf-up-noto.map
new file mode 100644
index 00000000000..74feaff262f
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/ptex-noto-04.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/ptex-noto-04.map
new file mode 100644
index 00000000000..e309b88c893
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/ptex-noto.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/ptex-noto.map
new file mode 100644
index 00000000000..8f46d970813
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-ko-noto.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-ko-noto.map
new file mode 100644
index 00000000000..829f8108f0b
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-noto-04.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-noto-04.map
new file mode 100644
index 00000000000..b7e92456a7d
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-noto.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-noto.map
new file mode 100644
index 00000000000..98d51b0d1a2
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-sc-noto.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-sc-noto.map
new file mode 100644
index 00000000000..88526b38737
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-tc-noto.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/noto/uptex-tc-noto.map
new file mode 100644
index 00000000000..f3c65b74160
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-ko-sourcehan-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-ko-sourcehan-otc.map
new file mode 100644
index 00000000000..f7757ad3a7a
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-sc-sourcehan-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-sc-sourcehan-otc.map
new file mode 100644
index 00000000000..bc6b29a4df6
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-sourcehan-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-sourcehan-otc.map
new file mode 100644
index 00000000000..b5cb80cc281
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-tc-sourcehan-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-tc-sourcehan-otc.map
new file mode 100644
index 00000000000..7a7a3f55d03
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-up-sourcehan-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/otf-up-sourcehan-otc.map
new file mode 100644
index 00000000000..2528bb75a4b
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/ptex-sourcehan-otc-04.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/ptex-sourcehan-otc-04.map
new file mode 100644
index 00000000000..e309b88c893
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/ptex-sourcehan-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/ptex-sourcehan-otc.map
new file mode 100644
index 00000000000..8f46d970813
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-ko-sourcehan-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-ko-sourcehan-otc.map
new file mode 100644
index 00000000000..cb852b9f0ac
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-sc-sourcehan-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-sc-sourcehan-otc.map
new file mode 100644
index 00000000000..d996a4b9102
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-sourcehan-otc-04.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-sourcehan-otc-04.map
new file mode 100644
index 00000000000..221c5f69482
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-sourcehan-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-sourcehan-otc.map
new file mode 100644
index 00000000000..f0eea80b8c3
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-tc-sourcehan-otc.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan-otc/uptex-tc-sourcehan-otc.map
new file mode 100644
index 00000000000..e21919c4309
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-ko-sourcehan.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-ko-sourcehan.map
new file mode 100644
index 00000000000..4c42794098d
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-sc-sourcehan.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-sc-sourcehan.map
new file mode 100644
index 00000000000..1610f1d08a5
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-sourcehan.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-sourcehan.map
new file mode 100644
index 00000000000..e7d98d9c10c
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-tc-sourcehan.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-tc-sourcehan.map
new file mode 100644
index 00000000000..172a04f63cb
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-up-sourcehan.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/otf-up-sourcehan.map
new file mode 100644
index 00000000000..48b6d1389d0
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/ptex-sourcehan-04.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/ptex-sourcehan-04.map
new file mode 100644
index 00000000000..e309b88c893
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/ptex-sourcehan.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/ptex-sourcehan.map
new file mode 100644
index 00000000000..8f46d970813
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-ko-sourcehan.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-ko-sourcehan.map
new file mode 100644
index 00000000000..46a95251e04
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-sc-sourcehan.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-sc-sourcehan.map
new file mode 100644
index 00000000000..5a74a1f60f1
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-sourcehan-04.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-sourcehan-04.map
new file mode 100644
index 00000000000..00964c88b75
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-sourcehan.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-sourcehan.map
new file mode 100644
index 00000000000..510c81b7e7e
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-tc-sourcehan.map b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/sourcehan/uptex-tc-sourcehan.map
new file mode 100644
index 00000000000..095e368a3a0
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps/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