summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-03-18 21:15:14 +0000
committerKarl Berry <karl@freefriends.org>2019-03-18 21:15:14 +0000
commitdcb548e4ca7fc878c5f6d741fddc8b53dc52af38 (patch)
treef16343395e21c484399ef64e8a3682b5e8ac1e3c /Master/texmf-dist
parentfee46e2ce551f7f09da6ee81c1e54b661c439ee5 (diff)
ptex-fontmaps (18mar19)
git-svn-id: svn://tug.org/texlive/trunk@50446 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/fonts/ptex-fontmaps/ChangeLog894
-rw-r--r--Master/texmf-dist/doc/fonts/ptex-fontmaps/README2
-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
-rw-r--r--Master/texmf-dist/fonts/misc/ptex-fontmaps/ptex-fontmaps-data.dat16
-rwxr-xr-xMaster/texmf-dist/scripts/ptex-fontmaps/kanji-config-updmap.pl85
-rwxr-xr-xMaster/texmf-dist/scripts/ptex-fontmaps/kanji-fontmap-creator.pl4
53 files changed, 836 insertions, 917 deletions
diff --git a/Master/texmf-dist/doc/fonts/ptex-fontmaps/ChangeLog b/Master/texmf-dist/doc/fonts/ptex-fontmaps/ChangeLog
deleted file mode 100644
index ed952c759e7..00000000000
--- a/Master/texmf-dist/doc/fonts/ptex-fontmaps/ChangeLog
+++ /dev/null
@@ -1,894 +0,0 @@
-2018-03-28 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Release 20180328.0 (HEAD -> master) [74238a2]
-
-2018-03-11 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * updmap.pl from 'embed-sub' branch by norbert (origin/master, origin/HEAD) [7c4334a]
-
-2018-03-11 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * updmap.pl from tl2017 frozen [1c77d33]
-
-2018-03-11 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Fix README, macOS database is only effective on macOS (#14) [9f9a864]
-
-2018-03-06 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Release 20180306.0 (tag: 20180306.0) [19cc0e5]
-
-2018-03-06 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * release.sh [dfbc325]
-
-2018-03-06 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * release.sh [f138858]
-
-2018-02-18 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * release.sh: adjust for macos package [80fd360]
-
-2018-02-17 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * default mode handling [70189bc]
-
-2018-02-17 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Allow multiple language mode [0903e22]
-
-2018-02-17 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * cleanup [24df4a4]
-
-2018-02-17 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Throw a warning and continue if database is not found Exit only when the final candidate list is empty [2b05339]
-
-2018-02-17 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Adjust help message [6ff928b]
-
-2018-02-17 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Adjust help message [5c437bd]
-
-2018-02-17 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Separate representative database to external file [d4c973b]
-
-2017-10-14 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * update candidates [116b3e9]
-
-2017-09-27 Norbert Preining <norbert@preining.info>
-
- * Merge pull request #12 from doraTeX/master [31737bb]
-
-2017-09-27 doraTeX <taylorkgb@gmail.com>
-
- * Update README [996eed3]
-
-2017-09-27 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Update README [54da49f]
-
-2017-09-27 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * separate macOS-specific packages [3ecc177]
-
-2017-09-27 doraTeX <taylorkgb@gmail.com>
-
- * Add toppanbunkyu-highsierra family [8f83fb7]
-
-2017-09-26 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Add highsierra family [787cf68]
-
-2017-07-04 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * tests/maptest-plain.tex: More punctuations [3a24605]
-
-2017-07-04 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * test-runner.pl: Support partial tests [1e7a933]
-
-2017-07-01 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Fix tests/maptest-plain.tex [d873ad2]
-
-2017-07-01 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Add ms-osx for sc [9f14cbb]
-
-2017-07-01 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Update tests/test-runner.pl [d55568d]
-
-2017-07-01 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Makefile: Add 'install' rule [039f4b6]
-
-2017-07-01 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Add sourcehan, sourcehan-otc, noto [6a1a129]
-
-2017-07-01 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Update tests/test-runner.pl [bd122cb]
-
-2017-07-01 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Add tests/test-runner.pl (WIP) [0ef09f4]
-
-2017-06-30 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Add tests/maptest-plain.tex (WIP) [a07455f]
-
-2017-06-29 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Workaround for TL2017 dvipdfmx bug dvipdfmx in TeX Live 2017 has a bug, that different CMaps are not attached to each instances of font using different OpenType layout features. This causes a problem for Japanese quotes, so we use SChinese fonts instead;) The bug was fixed in r44689-91, so we'll remove this workaround when TL2018 becomes available. (origin/dpxquote, dpxquote) [14db981]
-
-2017-06-29 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Add noto-otc, second trial (use Medium) [27e9f51]
-
-2017-06-28 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Add noto-otc, first trial [83b73a6]
-
-2017-06-28 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Add tools/mkmap-ai0-*.lua (currently noto-otc only) [9867594]
-
-2017-06-27 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * tools/mkmap-ja.lua: kanjiEmbed -> jaEmbed [f98bcf2]
-
-2017-06-27 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * rename: tools/mkmap.lua -> tools/mkmap-ja.lua [6040087]
-
-2017-06-24 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Release 20170624.0 (tag: 20170624.0) [16dca6f]
-
-2017-06-24 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Add founder family for sc [837ffdd]
-
-2017-06-22 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Use BatangChe/DotumChe (fixed-width) instead of Batang/Dotum [b27cc6d]
-
-2017-05-05 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Release 20170505.0 (tag: 20170505.0) [a9058af]
-
-2017-04-29 Norbert Preining <norbert@preining.info>
-
- * add -user script [b7a2df4]
-
-2017-04-29 Norbert Preining <norbert@preining.info>
-
- * support old and new updmap, add -sys and -user cmd line args [0445b02]
-
-2017-04-27 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * updmap requires --user option (change for tl2017) [8d2d784]
-
-2017-04-15 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * Use MicrosoftJhengHeiRegular for TC [8b7a652]
-
-2017-03-10 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
-
- * typo (mingliu.ttc) [95c64ea]
-
-2017-01-14 Norbert Preining <norbert@preining.info>
-
- * Release 20170114.0 (tag: 20170114.0) [7826c5c]
-
-2017-01-14 Norbert Preining <norbert@preining.info>
-
- * fix release script [8887c28]
-
-2017-01-14 Norbert Preining <norbert@preining.info>
-
- * Release 20170114.0 [85fbd2b]
-
-2017-01-14 Norbert Preining <norbert@preining.info>
-
- * don't put tl-update dir into release tarball [8e79949]
-
-2017-01-11 aminophen <h.y.acetaminophen@gmail.com>
-
- * scEmbed default: fandol -> arphic-ttf This reverts the commit 142decd, for smaller dependency [7e77414]
-
-2017-01-11 aminophen <h.y.acetaminophen@gmail.com>
-
- * kanji-config-updmap.pl: representative batang.ttf -> dotum.ttf [d30e99f]
-
-2017-01-11 Norbert Preining <norbert@preining.info>
-
- * add a ptex-fontmaps.tlpsrc with necessary font depends [e661e8d]
-
-2017-01-11 Norbert Preining <norbert@preining.info>
-
- * updmap.pl replace also @kanji*@ strings for backward compatibility [655ad2f]
-
-2016-12-29 Qing Lee <sobenlee@gmail.com>
-
- * Prefer fandol to arphic [142decd]
-
-2016-12-29 aminophen <h.y.acetaminophen@gmail.com>
-
- * README: fandol is shipped with TeX Live [a98b098]
-
-2016-12-29 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add fandol family (sc) [3567b47]
-
-2016-12-28 aminophen <h.y.acetaminophen@gmail.com>
-
- * remove sinotype for simplified chinese [1525451]
-
-2016-12-27 aminophen <h.y.acetaminophen@gmail.com>
-
- * updmap.pl: typo [4b6ac6c]
-
-2016-12-27 aminophen <h.y.acetaminophen@gmail.com>
-
- * README: typo [4a9217a]
-
-2016-12-27 aminophen <h.y.acetaminophen@gmail.com>
-
- * README: typo [faed440]
-
-2016-12-27 Norbert Preining <norbert@preining.info>
-
- * more backward compatibility fixes [11a5777]
-
-2016-12-27 aminophen <h.y.acetaminophen@gmail.com>
-
- * kanji-config-updmap.pl: typo [50e884b]
-
-2016-12-26 Norbert Preining <norbert@preining.info>
-
- * adjust kanji-config-updmap.pl for ja/tc/sc/ko [0c798dd]
-
-2016-12-26 Norbert Preining <norbert@preining.info>
-
- * update release for renaming jfontmaps -> ptex-fontmaps [00bc639]
-
-2016-12-26 Norbert Preining <norbert@preining.info>
-
- * tl-update, use jaEmbed, jaVariant for font maps [e588b8e]
-
-2016-12-26 Norbert Preining <norbert@preining.info>
-
- * switch from kanji* to ja* [31ab2bc]
-
-2016-12-26 Norbert Preining <norbert@preining.info>
-
- * use svn-id free code for development [f58297b]
-
-2016-12-25 Norbert Preining <norbert@preining.info>
-
- * Revert "update release.sh for free/nonfree split" [8be65a4]
-
-2016-12-25 Norbert Preining <norbert@preining.info>
-
- * Revert "update README for nonfree, add README.nonfree" [10af27d]
-
-2016-12-24 aminophen <h.y.acetaminophen@gmail.com>
-
- * Import Chinese/Korean maps [c7480e5]
-
-2016-12-24 aminophen <h.y.acetaminophen@gmail.com>
-
- * README: current status (typo) [56a5665]
-
-2016-12-24 aminophen <h.y.acetaminophen@gmail.com>
-
- * README: current status [644f2af]
-
-2016-12-24 aminophen <h.y.acetaminophen@gmail.com>
-
- * Update README, release.sh [1f5e26c]
-
-2016-12-23 aminophen <h.y.acetaminophen@gmail.com>
-
- * Merge remote-tracking branch 'origin/split-nonfree' [efc1d7a]
-
-2016-12-11 aminophen <h.y.acetaminophen@gmail.com>
-
- * Patches for TeX Live source [075c2ff]
-
-2016-12-10 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add PSName to various maps [579e7c0]
-
-2016-12-10 aminophen <h.y.acetaminophen@gmail.com>
-
- * README, kanji-config-updmap.pl: Add moga-mobo-ex [dd7e223]
-
-2016-12-10 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add canon PSName [784f3c5]
-
-2016-12-09 aminophen <h.y.acetaminophen@gmail.com>
-
- * Fix for TTC PSName and Index (ms, moga-mobo) [1ce1676]
-
-2016-12-09 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add ume family (free) [e2d7e91]
-
-2016-12-09 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add canon family [ca422a6]
-
-2016-12-08 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add moga-mobo to kanji-config-updmap.pl, README [e99fa1a]
-
-2016-12-08 aminophen <h.y.acetaminophen@gmail.com>
-
- * Fix typo in moga-mobo [368bb04]
-
-2016-12-08 aminophen <h.y.acetaminophen@gmail.com>
-
- * Merge branch 'master' of https://github.com/texjporg/jfontmaps [443542c]
-
-2016-12-08 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add moga-mobo (free Japanese fonts) [6a6b33e]
-
-2016-12-08 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add moga-mobo (free Japanese fonts) [42a9e52]
-
-2016-12-06 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add more maps (cjk-unifonts, ttc/ttf edition) [e4a76ef]
-
-2016-12-05 Norbert Preining <norbert@preining.info>
-
- * white space fixing [29b9d39]
-
-2016-12-05 Norbert Preining <norbert@preining.info>
-
- * simplify replacement code [e26aec8]
-
-2016-12-05 aminophen <h.y.acetaminophen@gmail.com>
-
- * updmap.pl, updmap.cfg: Add support for ckfontmaps [d7dd3af]
-
-2016-12-05 aminophen <h.y.acetaminophen@gmail.com>
-
- * Import updmap.pl and updmap.cfg from TeX Live svn r42638 [d9c189d]
-
-2016-12-03 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add solaris map (korean) [77f7daf]
-
-2016-11-11 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add more maps [b593633]
-
-2016-11-11 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add more maps [2435f89]
-
-2016-11-11 aminophen <h.y.acetaminophen@gmail.com>
-
- * README: tweaked [4edfd08]
-
-2016-11-11 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add traditional chinese maps [5852f4c]
-
-2016-11-11 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add simplified chinese maps [40638b8]
-
-2016-11-11 aminophen <h.y.acetaminophen@gmail.com>
-
- * Add korean maps [c61965d]
-
-2016-11-11 aminophen <h.y.acetaminophen@gmail.com>
-
- * Initial commit [4f5b961]
-
-2016-11-08 Norbert Preining <norbert@preining.info>
-
- * Release 20161108.0 (tag: 20161108.0) [2365720]
-
-2016-10-04 Norbert Preining <norbert@preining.info>
-
- * Merge branch 'master' into split-nonfree [5432fd7]
-
-2016-10-04 Norbert Preining <preining@logic.at>
-
- * Merge pull request #5 from doraTeX/toppan [e0e8cdd]
-
-2016-10-04 doraTeX <taylorkgb@gmail.com>
-
- * Update kanji-config-updmap.pl [6b75c25]
-
-2016-10-04 doraTeX <taylorkgb@gmail.com>
-
- * Revise README [abc0cb5]
-
-2016-10-04 aminophen <h.y.acetaminophen@gmail.com>
-
- * hiragino-elcapitan: W2.otf -> W3.ttc; Add toppanbunkyu-sierra [9af223b]
-
-2016-10-04 aminophen <h.y.acetaminophen@gmail.com>
-
- * mkmap.lua: clean up white spaces [b6d2e3e]
-
-2016-09-29 Norbert Preining <norbert@preining.info>
-
- * Release 20160929.0 (tag: 20160929.0) [923719e]
-
-2016-09-29 Norbert Preining <norbert@preining.info>
-
- * add Yamashita-san to the README, order alphabetically [1bafe91]
-
-2016-09-29 aminophen <h.y.acetaminophen@gmail.com>
-
- * README, kanji-config-updmap.pl: add ms-osx [dbeb011]
-
-2016-09-29 aminophen <h.y.acetaminophen@gmail.com>
-
- * README, kanji-config-updmap.pl: add ms-osx [82d7439]
-
-2016-09-29 aminophen <h.y.acetaminophen@gmail.com>
-
- * rm yu-elcapitan [46e6e97]
-
-2016-09-29 aminophen <h.y.acetaminophen@gmail.com>
-
- * Fix for ms-osx [21a094d]
-
-2016-09-29 Norbert Preining <norbert@preining.info>
-
- * add two families: yu-elcapitan and ms-osx [6940dc7]
-
-2016-09-29 Norbert Preining <norbert@preining.info>
-
- * update copyright year [edb2fd8]
-
-2016-09-28 Norbert Preining <preining@logic.at>
-
- * Merge pull request #3 from texjporg/win10 [59fb145]
-
-2016-09-27 KUROKI Yusuke <kuroky@users.sourceforge.jp>
-
- * Fixed along Yamashita-san's blog and his commment [9af5aef]
-
-2016-09-27 KUROKI Yusuke <kuroky@users.sourceforge.jp>
-
- * Enable to guess the version of Windows in Yu fonts [af53fc0]
-
-2016-06-14 H. Yamashita <aminophen@users.noreply.github.com>
-
- * Merge pull request #2 from takahashim/readme-github [5fccc66]
-
-2016-06-09 takahashim <maki@rubycolor.org>
-
- * README: repository moved [b064538]
-
-2015-10-02 Norbert Preining <norbert@preining.info>
-
- * Release 20151002.0 (tag: 20151002.0) [544b1f4]
-
-2015-10-02 Norbert Preining <norbert@preining.info>
-
- * update README for nonfree, add README.nonfree [e0e833f]
-
-2015-10-02 Norbert Preining <norbert@preining.info>
-
- * update release.sh for free/nonfree split [684abfb]
-
-2015-09-29 Norbert Preining <norbert@preining.info>
-
- * update mkmap.lua script [aa10c3e]
-
-2015-09-29 Norbert Preining <preining@logic.at>
-
- * Merge pull request #4 from doraTeX/master [15e8f65]
-
-2015-09-29 doraTeX <taylorkgb@gmail.com>
-
- * Fix TTC face numbers of HiraginoSans-W{3,6}.ttc [e3791f8]
-
-2015-09-26 Norbert Preining <preining@logic.at>
-
- * Merge pull request #2 from doraTeX/master [bbe9b80]
-
-2015-09-26 Yusuke Terada <taylorkgb@gmail.com>
-
- * Fix README [96a5480]
-
-2015-09-24 Norbert Preining <norbert@preining.info>
-
- * Release 20150924.0 (tag: 20150924.0) [c46071c]
-
-2015-09-24 Norbert Preining <norbert@preining.info>
-
- * kanji-config-updmap: in auto mode check elcapitan and yu-win10, too [bc4702f]
-
-2015-09-22 Norbert Preining <preining@logic.at>
-
- * Merge pull request #1 from doraTeX/master [50a07a1]
-
-2015-09-22 Yusuke Terada <taylorkgb@gmail.com>
-
- * Add representatives of El Capitan font maps [8aba0c4]
-
-2015-09-11 Norbert Preining <norbert@preining.info>
-
- * add link descriptions for elcapitan fonts [8532608]
-
-2015-07-31 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Oops, forgot to update script [8eb1df3]
-
-2015-07-31 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Use YuGothic-Regular for hgt/m [93fc110]
-
-2015-07-31 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Updated README [077176d]
-
-2015-07-31 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Add option 'yu-win10' (Yu fonts in Windows 10) [0f01bdf]
-
-2015-07-24 Norbert Preining <norbert@preining.info>
-
- * start updating README [844bdd1]
-
-2015-07-24 Norbert Preining <norbert@preining.info>
-
- * update copyright year, fix links [b1740a3]
-
-2015-07-21 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Added option 'hiragino-elcapitan[-pron]' [f8cdc2f]
-
-2014-03-01 Norbert Preining <preining@logic.at>
-
- * Release 20140301.0 (tag: 20140301.0) [d7ef001]
-
-2014-02-26 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Changed symlink name for yu-osx into YuMin-Medium.otf etc. [608f753]
-
-2014-02-26 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Merge branch 'master' into h7k [db5bbb1]
-
-2014-02-25 Norbert Preining <preining@logic.at>
-
- * fix yu versus yu-osx and yu-win in kanji-setup-updmap [2e12f61]
-
-2014-02-24 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Use ShinMGoPr6N-Light in morisawa Pr6N [f0204e7]
-
-2014-02-23 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Use "%!PS" syntax [359bf3c]
-
-2014-01-20 Norbert Preining <preining@logic.at>
-
- * Release 20140120.0 (tag: 20140120.0) [eef8b75]
-
-2014-01-20 Norbert Preining <preining@logic.at>
-
- * update copyrights, add --sys options to k-c-u and use in in -sys var [512948c]
-
-2014-01-20 Norbert Preining <preining@logic.at>
-
- * move all maps to subdir for easier installation [48f9097]
-
-2013-11-20 Norbert Preining <preining@logic.at>
-
- * fix info for yu-win fonts [a8de4bc]
-
-2013-11-20 Norbert Preining <preining@logic.at>
-
- * Release 20131120.0 (tag: 20131120.0) [5289b6d]
-
-2013-11-20 Norbert Preining <preining@logic.at>
-
- * update README file for current status of yu fonts [76bf41b]
-
-2013-11-20 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Regenerated map files by tools/mkmap.lua. [542c445]
-
-2013-11-20 Norbert Preining <preining@logic.at>
-
- * update README file for renaming [3814a07]
-
-2013-11-20 Norbert Preining <preining@logic.at>
-
- * update also otf-up-yu-osx [78b56f2]
-
-2013-11-20 Norbert Preining <preining@logic.at>
-
- * Merge branch 'h7k' [76f9df3]
-
-2013-11-20 Norbert Preining <preining@logic.at>
-
- * activate JISX 0213:2004 for otf-up-* generation [c3bdbd6]
-
-2013-11-20 Norbert Preining <preining@logic.at>
-
- * add another example comparing the series [1451685]
-
-2013-11-20 Norbert Preining <preining@logic.at>
-
- * update otf-up-yu for JISX 0213:2004 [c5c7872]
-
-2013-11-20 Norbert Preining <preining@logic.at>
-
- * update map files for JISX 0213:2004 from Kakuto Akira via TL svn [4fa1342]
-
-2013-10-28 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Renamed 'yu' -> 'yu-win', and added 'yu-osx'. [dbccf2c]
-
-2013-10-28 Norbert Preining <preining@logic.at>
-
- * add some docs on origin of the fonts [4ab0483]
-
-2013-10-28 Norbert Preining <preining@logic.at>
-
- * support and document yu fonts [0fd3f12]
-
-2013-10-28 Norbert Preining <preining@logic.at>
-
- * Merge branch 'h7k' of git://gitorious.org/~h7k/tlptexlive/h7ks-jfontmaps into h7k [b96703f]
-
-2013-10-26 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * 游明朝/游ゴシック don't fully cover AJ1-6, so '-pr6n' is dropped. [4fc4e7a]
-
-2013-10-25 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Added 游明朝/游ゴシック setting (not confirmed) [62db77e]
-
-2013-04-18 Norbert Preining <preining@logic.at>
-
- * Release 20130418.0 (tag: 20130418.0) [c9405ae]
-
-2013-04-18 Norbert Preining <preining@logic.at>
-
- * create ChangeLog on the fly at release time [272215a]
-
-2013-04-18 Norbert Preining <preining@logic.at>
-
- * Merge branch 'h7k' [c16a580]
-
-2013-04-18 Norbert Preining <preining@logic.at>
-
- * update sample file since new series are supported [cf1e876]
-
-2013-04-18 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Forgot to add kozuka-pr6. [fcd3b9f]
-
-2013-04-18 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Bugfix of kanji-config-updmap-sys.sh and others. [e32c387]
-
-2013-04-10 Norbert Preining <preining@logic.at>
-
- * Release 20130410.0 (tag: 20130410.0) [92ba691]
-
-2013-04-10 Norbert Preining <preining@logic.at>
-
- * releases based on time stamps (luatexja style) [9f3d433]
-
-2013-04-08 Norbert Preining <preining@logic.at>
-
- * prepare for release 0.9.7 [e4fa4d5]
-
-2013-04-08 Norbert Preining <preining@logic.at>
-
- * add kozuka-pr6 to kanji-config-updmap.pl [bee2a3c]
-
-2013-04-08 Norbert Preining <preining@logic.at>
-
- * fix for jis2004 [caf8a3e]
-
-2013-04-08 Norbert Preining <preining@logic.at>
-
- * Merge commit 'refs/merge-requests/3' of git://gitorious.org/tlptexlive/jfontmaps into merge-request/3 [c6ff165]
-
-2013-04-08 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Add 'kozuka-pr6' families. [9473f17]
-
-2013-04-08 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Updated mk_jis_to_aj16_cid.lua. [ed7f594]
-
-2013-04-05 Norbert Preining <preining@logic.at>
-
- * remove svn, adapt dev place etc [6c086db]
-
-2013-04-05 Norbert Preining <preining@logic.at>
-
- * rename updmap-kanji to kanji-config-updmap [a1ef6b1]
-
-2013-04-05 Norbert Preining <preining@logic.at>
-
- * move mkmap.lua from root to tools dir [f6b7fd0]
-
-2013-04-05 Norbert Preining <preining@logic.at>
-
- * Revert "rename updmap-kanji back to updmap-setup-kanji" [af1a170]
-
-2013-04-03 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Forgot to include jis04cmap_exp/jis-*.pdf. [2e1e909]
-
-2013-04-03 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * jis04cmap_exp/: generating CMap-like "2004-{H,V}". [c491b04]
-
-2013-04-01 Norbert Preining <preining@logic.at>
-
- * rename updmap-kanji back to updmap-setup-kanji [9cb9d0a]
-
-2013-03-28 Norbert Preining <preining@logic.at>
-
- * remove tests dir and file, examples is better [8f2a696]
-
-2013-03-28 Norbert Preining <preining@logic.at>
-
- * remove ipa 04 maps, adapt README [fdd1f21]
-
-2013-03-28 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Merge branch 'h7k' into new-maps [121a6d2]
-
-2013-03-27 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Forgot to include JISX0213-2004-{H,V}. [b08d82d]
-
-2013-03-27 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Revived '-04' maps for Pro fonts. [213b1e8]
-
-2013-03-27 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Drop the suffix '-pro'. [5113a62]
-
-2013-03-27 Norbert Preining <preining@logic.at>
-
- * rename -pro families according to the proper names [92ca67f]
-
-2013-03-27 Norbert Preining <preining@logic.at>
-
- * add ipa* 04 variants [0ea7198]
-
-2013-03-27 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Support \CID and \UTF in gt/eb (see https://gist.github.com/h-kitagawa/5252841) [b00f970]
-
-2013-03-27 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Add entries for 'missing' gt/eb tfms. [66f4bc4]
-
-2013-03-27 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Added examples. [e558d65]
-
-2013-03-26 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Renamed updmap-setup-kanji -> updmap-kanji. [412f6ce]
-
-2013-03-26 Hironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
-
- * Regenerated all mapfiles, using mkmap.lua. [76ebf3d]
-
-2013-03-26 Norbert Preining <preining@logic.at>
-
- * proper jis2004 support [74d9dba]
-
-2013-03-26 Norbert Preining <preining@logic.at>
-
- * initial checking of state as in svn (tag: tl2012-state) [1023d76]
-
-
-2012-06-19 Norbert Preining <preining@logic.at>
-
- * scripts/updmap-setup-kanji.pl:
- - fix and simplify status detection
- - add options to the help string
- - switch completely to updmap (non -sys) variant, we will
- use the usual wrapper system for updmap-setup-kanji-sys
- (patch from Hironori Kitagawa)
-
-2012-04-25 Norbert Preining <preining@logic.at>
-
- * kozuka/otf-up-kozuka.map: fix inconsistency in naming of
- font files
- Version v0.9.5
-
-2012-03-15 Norbert Preining <preining@logic.at>
-
- * scripts/updmap-setup-kanji.pl: remove (...) from the output
- of --showoption, multi-updmap echos (still, but not for long)
- out the configuration file where the variable is set.
- Version v0.9.5
-
-2012-03-01 Norbert Preining <preining@logic.at>
-
- * scripts/updmap-setup-kanji.pl: pass --quiet --nomkmap --nohash
- to the --setoption calls of updmap.
- Version v0.9.4
-
-2012-02-10 Norbert Preining <preining@logic.at>
-
- * fontmaps: add ipa and ipaex maps
-
-2012-02-06 Norbert Preining <preining@logic.at>
-
- * scripts/updmap-setup-kanji.pl: change output of status to
- only report family, change help text a bit,
- fix for win32, thanks Akira Kakuto
- Version v0.9.3
-
-2012-01-31 Norbert Preining <preining@logic.at>
-
- * scripts/updmap-setup-kanji.pl: rewrite updmap-otf in perl
- so that the script is usable under Windows
- add command line options for help, dry-run, etc
- support jis2004 via cmd line -jis2004
-
-2012-01-27 Norbert Preining <preining@logic.at>
-
- * scripts/updmap-otf.sh: support IPA and IPAex fonts,
- improve and extended documentation
- Version v0.9.2
-
-2011-11-11 Norbert Preining <preining@logic.at>
-
- * scripts/updmap-otf.sh: Version v0.9.1
- use kpsewhich for finding fonts
- use updmap-sys --setoption kanjiEmbed to select the font family
- use current names of map files
- use different font name for Kozuka font, as used in the map file
- get state from updmap.cfg, not from some state file
-
-Old changelog of updmap-otf/updmap-setup-kanji.pl:
-
-# 27 May 2006 by KOBAYASHI R. Taizo <tkoba965@mac.com> v0.9
-# use noEmbed.map instead of noEmbeddedFont.map
-# 10 Jun 2005 by KOBAYASHI R. Taizo <tkoba965@mac.com> v0.8
-# modified to use updmap-sys in teTeX3
-# 07 Nov 2004 by KOBAYASHI R. Taizo <tkoba965@mac.com> v0.7
-# do not echo back the message of updmap.
-# 17 Oct 2004 by KOBAYASHI R. Taizo <tkoba965@mac.com> v0.6
-# set hiragino map file if nofont is installed and arg is auto.
-# 04 Oct 2004 by KOBAYASHI R. Taizo <tkoba965@mac.com> v0.5
-# handl standby map files more strictly
-# 20 Sep 2004 by KOBAYASHI R. Taizo <tkoba965@mac.com> v0.4
-# hand over current status to map file installer
-# 19 Sep 2004 by KOBAYASHI R. Taizo <tkoba965@mac.com> v0.3
-# handl *-udvips.map in TEXMF/dvipdfm/config/otf/
-# 02 Mar 2004 by KOBAYASHI R. Taizo <tkoba@ike-dyn.ritsumei.ac.jp> v0.2
-# added noFont-udvips.map
-# 28 Feb 2004 by KOBAYASHI R. Taizo <tkoba@ike-dyn.ritsumei.ac.jp> v0.1
-
diff --git a/Master/texmf-dist/doc/fonts/ptex-fontmaps/README b/Master/texmf-dist/doc/fonts/ptex-fontmaps/README
index be19d1670d4..5c9dc944ea7 100644
--- a/Master/texmf-dist/doc/fonts/ptex-fontmaps/README
+++ b/Master/texmf-dist/doc/fonts/ptex-fontmaps/README
@@ -1,7 +1,7 @@
ptex-fontmaps
=============
-Current release: 20180328.0
+Current release: 20190318.0
The files contained in this package contains font maps for dvipdfmx to
make various Japanese/Chinese/Korean fonts available for (u)ptex and
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
diff --git a/Master/texmf-dist/fonts/misc/ptex-fontmaps/ptex-fontmaps-data.dat b/Master/texmf-dist/fonts/misc/ptex-fontmaps/ptex-fontmaps-data.dat
index ce265d58228..c00c17a9952 100644
--- a/Master/texmf-dist/fonts/misc/ptex-fontmaps/ptex-fontmaps-data.dat
+++ b/Master/texmf-dist/fonts/misc/ptex-fontmaps/ptex-fontmaps-data.dat
@@ -18,6 +18,10 @@ JA(130): ipaex: ipaexm.ttf
JA(140): ipa: ipam.ttf
JA(150): ume: ume-tmo3.ttf
JA(160): canon: FGCCHMW3.TTC
+JA-AI0: sourcehan-otc: SourceHanSerif-Regular.ttc
+JA-AI0: sourcehan: SourceHanSerif-Regular.otf
+JA-AI0: noto-otc: NotoSerifCJK-Regular.ttc
+JA-AI0: noto: NotoSerifCJKjp-Regular.otf
#sinotype: STSong.ttf # removed
SC(30): fandol: FandolSong-Regular.otf
@@ -28,6 +32,10 @@ SC(60): founder: FZSSK.TTF
SC(70): cjkunifonts: uming.ttc
SC(75): cjkunifonts-ttf: uming.ttf
SC(80): arphic: gbsn00lp.ttf
+SC-AI0: sourcehan-otc: SourceHanSerif-Regular.ttc
+SC-AI0: sourcehan: SourceHanSerifSC-Regular.otf
+SC-AI0: noto-otc: NotoSerifCJK-Regular.ttc
+SC-AI0: noto: NotoSerifCJKsc-Regular.otf
TC(30): dynacomware: LiSongPro.ttf
TC(40): adobe: AdobeMingStd-Light.otf
@@ -36,6 +44,10 @@ TC(55): ms: msjh.ttf
TC(70): cjkunifonts: uming.ttc
TC(75): cjkunifonts-ttf: uming.ttf
TC(80): arphic: bsmi00lp.ttf
+TC-AI0: sourcehan-otc: SourceHanSerif-Regular.ttc
+TC-AI0: sourcehan: SourceHanSerifTC-Regular.otf
+TC-AI0: noto-otc: NotoSerifCJK-Regular.ttc
+TC-AI0: noto: NotoSerifCJKtc-Regular.otf
KO(40): adobe: AdobeMyungjoStd-Medium.otf
KO(50): apple: AppleMyungjo.ttf
@@ -43,3 +55,7 @@ KO(60): ms: batang.ttc
KO(70): solaris: h2mjsm.ttf
KO(80): unfonts: UnBatang.ttf
KO(90): baekmuk: dotum.ttf # slightly safer than batang.ttf
+KO-AI0: sourcehan-otc: SourceHanSerif-Regular.ttc
+KO-AI0: sourcehan: SourceHanSerifK-Regular.otf
+KO-AI0: noto-otc: NotoSerifCJK-Regular.ttc
+KO-AI0: noto: NotoSerifCJKkr-Regular.otf
diff --git a/Master/texmf-dist/scripts/ptex-fontmaps/kanji-config-updmap.pl b/Master/texmf-dist/scripts/ptex-fontmaps/kanji-config-updmap.pl
index 1a0f1f2530a..94cfe92dd36 100755
--- a/Master/texmf-dist/scripts/ptex-fontmaps/kanji-config-updmap.pl
+++ b/Master/texmf-dist/scripts/ptex-fontmaps/kanji-config-updmap.pl
@@ -1,12 +1,12 @@
#!/usr/bin/env perl
# kanji-config-updmap: setup Japanese font embedding
-# Version 20180328.0
+# Version 20190318.0
#
# formerly known as updmap-setup-kanji
#
# Copyright 2004-2006 by KOBAYASHI R. Taizo for the shell version (updmap-otf)
-# Copyright 2011-2018 by PREINING Norbert
-# Copyright 2016-2018 by Japanese TeX Development Community
+# Copyright 2011-2019 by PREINING Norbert
+# Copyright 2016-2019 by Japanese TeX Development Community
#
# This file is licensed under GPL version 3 or any later version.
# For copyright statements see end of file.
@@ -22,7 +22,7 @@ use Getopt::Long qw(:config no_autoabbrev ignore_case_always);
use strict;
my $prg = "kanji-config-updmap";
-my $version = '20180328.0';
+my $version = '20190318.0';
my $updmap_real = "updmap";
my $updmap = $updmap_real;
@@ -131,6 +131,7 @@ if ($opt_help) {
# representatives of support font families
#
my %representatives;
+my %ai0flags;
my @databaselist = "ptex-fontmaps-data.dat";
push @databaselist, "ptex-fontmaps-macos-data.dat" if (macosx_new());
@@ -228,6 +229,7 @@ EOF
sub InitDatabase {
%representatives = ();
+ %ai0flags = ();
}
sub ReadDatabase {
@@ -270,6 +272,30 @@ sub ReadDatabase {
$representatives{'ko'}{$2}{'file'} = $3;
next;
}
+ if ($l =~ m/^JA-AI0:\s*(.*):\s*(.*)$/) {
+ $representatives{'ja'}{$1}{'priority'} = 9999; # lowest
+ $representatives{'ja'}{$1}{'file'} = $2;
+ $ai0flags{'ja'}{$1} = 1;
+ next;
+ }
+ if ($l =~ m/^SC-AI0:\s*(.*):\s*(.*)$/) {
+ $representatives{'sc'}{$1}{'priority'} = 9999; # lowest
+ $representatives{'sc'}{$1}{'file'} = $2;
+ $ai0flags{'sc'}{$1} = 1;
+ next;
+ }
+ if ($l =~ m/^TC-AI0:\s*(.*):\s*(.*)$/) {
+ $representatives{'tc'}{$1}{'priority'} = 9999; # lowest
+ $representatives{'tc'}{$1}{'file'} = $2;
+ $ai0flags{'tc'}{$1} = 1;
+ next;
+ }
+ if ($l =~ m/^KO-AI0:\s*(.*):\s*(.*)$/) {
+ $representatives{'ko'}{$1}{'priority'} = 9999; # lowest
+ $representatives{'ko'}{$1}{'file'} = $2;
+ $ai0flags{'ko'}{$1} = 1;
+ next;
+ }
# we are still here??
die "Cannot parse \"$foo\" at line $lineno,
exiting. Strange line: >>>$l<<<\n";
@@ -322,6 +348,19 @@ sub check_mapfile {
}
}
+sub gen_mapfile {
+ my $opt_mode = shift;
+ my $map_base = shift;
+ # returns a representative map file name
+ # ptex-${map_base}.map also exists for Japanese AI0 fonts,
+ # but it is a stub so we use uptex-${map_base}.map instead
+ return ($opt_mode eq "ja" ?
+ ($ai0flags{$opt_mode}{$map_base} ?
+ "uptex-${map_base}.map" :
+ "ptex-${map_base}.map") :
+ "uptex-${opt_mode}-${map_base}.map");
+}
+
sub GetStatus {
my $opt_mode = shift;
my $val = `$updmap_real --quiet --showoption ${opt_mode}Embed`;
@@ -332,19 +371,23 @@ sub GetStatus {
die "Cannot find status of current ${opt_mode}Embed setting via updmap --showoption!\n";
}
- my $testmap = ($opt_mode eq "ja" ? "ptex-$STATUS.map" : "uptex-${opt_mode}-$STATUS.map");
+ my $testmap = gen_mapfile($opt_mode, $STATUS);
if (check_mapfile($testmap)) {
- print "CURRENT family for $opt_mode: $STATUS\n";
+ print "CURRENT family for $opt_mode: $STATUS";
+ print " (AI0)" if ($ai0flags{$opt_mode}{$STATUS});
+ print "\n";
} else {
print STDERR "WARNING: Currently selected map file for $opt_mode cannot be found: $testmap\n";
}
for my $k (sort keys %{$representatives{$opt_mode}}) {
- my $MAPFILE = ($opt_mode eq "ja" ? "ptex-$k.map" : "uptex-${opt_mode}-$k.map");
+ my $MAPFILE = gen_mapfile($opt_mode, $k);
next if ($MAPFILE eq $testmap);
if (check_mapfile($MAPFILE)) {
if ($representatives{$opt_mode}{$k}{'available'}) {
- print "Standby family : $k\n";
+ print "Standby family : $k";
+ print " (AI0)" if ($ai0flags{$opt_mode}{$k});
+ print "\n";
}
}
}
@@ -358,14 +401,16 @@ sub GetStatus {
sub SetupMapFile {
my $opt_mode = shift;
my $rep = shift;
- my $MAPFILE = ($opt_mode eq "ja" ? "ptex-$rep.map" : "uptex-${opt_mode}-$rep.map");
+ my $MAPFILE = gen_mapfile($opt_mode, $rep);
if (check_mapfile($MAPFILE)) {
- print "Setting up ... $MAPFILE\n";
- system("$updmap --quiet --nomkmap --nohash -setoption ${opt_mode}Embed $rep");
+ print "Setting up ... $rep";
+ print " (AI0)" if ($ai0flags{$opt_mode}{$rep});
+ print " for $opt_mode\n";
+ system("$updmap --quiet --nomkmap --nohash --setoption ${opt_mode}Embed $rep");
if ($opt_jis) {
- system("$updmap --quiet --nomkmap --nohash -setoption jaVariant -04");
+ system("$updmap --quiet --nomkmap --nohash --setoption jaVariant -04");
} else {
- system("$updmap --quiet --nomkmap --nohash -setoption jaVariant \"\"");
+ system("$updmap --quiet --nomkmap --nohash --setoption jaVariant \"\"");
}
} else {
die "NOT EXIST $MAPFILE\n";
@@ -377,21 +422,21 @@ sub SetupReplacement {
my $rep = shift;
if (defined($representatives{$opt_mode}{$rep})) {
if ($representatives{$opt_mode}{$rep}{'available'}) {
- SetupMapFile($opt_mode, $rep);
+ return SetupMapFile($opt_mode, $rep);
} else {
printf STDERR "$rep not available, falling back to auto!\n";
- SetupReplacement($opt_mode, "auto");
+ return SetupReplacement($opt_mode, "auto");
}
} else {
if ($rep eq "nofont") {
- SetupMapFile($opt_mode, "noEmbed");
+ return SetupMapFile($opt_mode, "noEmbed");
} elsif ($rep eq "auto") {
my $STATUS = GetStatus($opt_mode);
# first check if we have a status set and the font is installed
# in this case don't change anything, just make sure
if (defined($representatives{$opt_mode}{$STATUS}) &&
$representatives{$opt_mode}{$STATUS}{'available'}) {
- SetupMapFile($opt_mode, $STATUS);
+ return SetupMapFile($opt_mode, $STATUS);
} else {
if (!($STATUS eq "noEmbed" || $STATUS eq "")) {
# some unknown setting is set up currently, overwrite, but warn
@@ -404,15 +449,15 @@ sub SetupReplacement {
$representatives{$opt_mode}{$b}{'priority'} }
keys %{$representatives{$opt_mode}}) {
if ($representatives{$opt_mode}{$i}{'available'}) {
- SetupMapFile($opt_mode, $i);
+ return SetupMapFile($opt_mode, $i);
}
}
# still here, no map file found!
- SetupMapFile($opt_mode, "noEmbed");
+ return SetupMapFile($opt_mode, "noEmbed");
}
} else {
# anything else is treated as a map file name
- SetupMapFile($opt_mode, $rep);
+ return SetupMapFile($opt_mode, $rep);
}
}
}
diff --git a/Master/texmf-dist/scripts/ptex-fontmaps/kanji-fontmap-creator.pl b/Master/texmf-dist/scripts/ptex-fontmaps/kanji-fontmap-creator.pl
index 4631e48c275..b1da19e74a2 100755
--- a/Master/texmf-dist/scripts/ptex-fontmaps/kanji-fontmap-creator.pl
+++ b/Master/texmf-dist/scripts/ptex-fontmaps/kanji-fontmap-creator.pl
@@ -2,7 +2,7 @@
#
# kanji-fontmap-creator
# (c) 2012-2014 Norbert Preining
-# Version: 20180328.0
+# Version: 20190318.0
# Licenced under the GPLv2 or any higher version
#
# gui to create map files for (kanji-config-)updmap
@@ -41,7 +41,7 @@ my $opt_help = 0;
my $opt_version = 0;
my $prg = "kanji-fontmap-creator";
-my $version = "20180328.0";
+my $version = "20190318.0";
#
# global vars configuring operation