diff options
author | Norbert Preining <preining@logic.at> | 2012-01-26 00:42:37 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2012-01-26 00:42:37 +0000 |
commit | 9cf485726fb35877642e6496eda01abc5b5c6876 (patch) | |
tree | fd6d7701809e65841718ac66b2945ecb36bfb800 /Build/source/extra | |
parent | 9e1c0a5327ad34af2c1d799f53a0418eafa4d6a5 (diff) |
add jfontmaps
git-svn-id: svn://tug.org/texlive/trunk@25198 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/extra')
21 files changed, 648 insertions, 2 deletions
diff --git a/Build/source/extra/README b/Build/source/extra/README index bf0bbf1569c..abfbca7d74f 100644 --- a/Build/source/extra/README +++ b/Build/source/extra/README @@ -6,8 +6,9 @@ but only present for convenience. djgpp support here is probably obsolete, but just in case. -epstopdf is developed here because I didn't feel like making a separate - repository. +epstopdf and jfontmaps are developed here because we didn't feel like +making a separate repository. xz-* is here so TL builders can easily get it (http://tug.org/texlive/build.html) + diff --git a/Build/source/extra/jfontmaps/README b/Build/source/extra/jfontmaps/README new file mode 100644 index 00000000000..2c15992edc0 --- /dev/null +++ b/Build/source/extra/jfontmaps/README @@ -0,0 +1,19 @@ +jfontmaps +========= + +The files contained in this package contains font maps for dvipdfmx to +make various Japanese fonts available for (u)ptex and related programs/formats. + +The font maps were written by several people, including + Hironori Kitagawa + Takeuji Tanaka + Saito Shuzaburo + Norbert Preining +and are now maintained in the tug.org subversion repository: + svn://tug.org/texlive/trunk/Build/source/extra/jfontmaps + +Copyright: +========== +All the map files are under Public Domain. + +MISSING: copyright for updmap-otf diff --git a/Build/source/extra/jfontmaps/hiragino/otf-hiragino.map b/Build/source/extra/jfontmaps/hiragino/otf-hiragino.map new file mode 100644 index 00000000000..40917c42494 --- /dev/null +++ b/Build/source/extra/jfontmaps/hiragino/otf-hiragino.map @@ -0,0 +1,90 @@ +otf-ujmr-h UniJIS-UTF16-H HiraMinPro-W3 +otf-ujmr-v UniJIS-UTF16-V HiraMinPro-W3 +otf-cjmr-h Identity-H HiraMinPro-W3 +otf-cjmr-v Identity-V HiraMinPro-W3 +hminr-h H HiraMinPro-W3 +hminr-v V HiraMinPro-W3 + +otf-ujgr-h UniJIS-UTF16-H HiraKakuPro-W3 +otf-ujgr-v UniJIS-UTF16-V HiraKakuPro-W3 +otf-cjgr-h Identity-H HiraKakuPro-W3 +otf-cjgr-v Identity-V HiraKakuPro-W3 +hgothr-h H HiraKakuPro-W3 +hgothr-v V HiraKakuPro-W3 + +otf-ujmb-h UniJIS-UTF16-H HiraMinPro-W6 +otf-ujmb-v UniJIS-UTF16-V HiraMinPro-W6 +otf-cjmb-h Identity-H HiraMinPro-W6 +otf-cjmb-v Identity-V HiraMinPro-W6 +hminb-h H HiraMinPro-W6 +hminb-v V HiraMinPro-W6 + +otf-ujgb-h UniJIS-UTF16-H HiraKakuPro-W6 +otf-ujgb-v UniJIS-UTF16-V HiraKakuPro-W6 +otf-cjgb-h Identity-H HiraKakuPro-W6 +otf-cjgb-v Identity-V HiraKakuPro-W6 +hgothb-h H HiraKakuPro-W6 +hgothb-v V HiraKakuPro-W6 + +hgotheb-h H HiraKakuStd-W8 +hgotheb-v V HiraKakuStd-W8 + +otf-ujmgr-h UniJIS-UTF16-H HiraMaruPro-W4 +otf-ujmgr-v UniJIS-UTF16-V HiraMaruPro-W4 +otf-cjmgr-h Identity-H HiraMaruPro-W4 +otf-cjmgr-v Identity-V HiraMaruPro-W4 +hmgothr-h H HiraMaruPro-W4 +hmgothr-v V HiraMaruPro-W4 + +otf-ujml-h UniJIS-UTF16-H HiraMinPro-W2 +otf-ujml-v UniJIS-UTF16-V HiraMinPro-W2 +otf-cjml-h Identity-H HiraMinPro-W2 +otf-cjml-v Identity-V HiraMinPro-W2 +hminl-h H HiraMinPro-W2 +hminl-v V HiraMinPro-W2 + +% for 1-byte part of Hiragino OpenType fonts +% this part doesn't exist in other otf-*.map +hiramin-w3-h Identity-H HiraMinPro-W3 +hiramin-w6-h Identity-H HiraMinPro-W6 +hirakaku-w3-h Identity-H HiraKakuPro-W3 +hirakaku-w6-h Identity-H HiraKakuPro-W6 +hiramaru-w4-h Identity-H HiraMaruPro-W4 +hiramin-w3-v Identity-V HiraMinPro-W3 +hiramin-w6-v Identity-V HiraMinPro-W6 +hirakaku-w3-v Identity-V HiraKakuPro-W3 +hirakaku-w6-v Identity-V HiraKakuPro-W6 +hiramaru-w4-v Identity-V HiraMaruPro-W4 + +% +% JIS 2004 +% +otf-ujmrn-h UniJIS2004-UTF16-H HiraMinProN-W3 +otf-ujmrn-v UniJIS2004-UTF16-V HiraMinProN-W3 +hminrn-h H HiraMinProN-W3 +hminrn-v V HiraMinProN-W3 + +otf-ujgrn-h UniJIS2004-UTF16-H HiraKakuProN-W3 +otf-ujgrn-v UniJIS2004-UTF16-V HiraKakuProN-W3 +hgothrn-h H HiraKakuProN-W3 +hgothrn-v V HiraKakuProN-W3 + +otf-ujmbn-h UniJIS2004-UTF16-H HiraMinProN-W6 +otf-ujmbn-v UniJIS2004-UTF16-V HiraMinProN-W6 +hminbn-h H HiraMinProN-W6 +hminbn-v V HiraMinProN-W6 + +otf-ujgbn-h UniJIS2004-UTF16-H HiraKakuProN-W6 +otf-ujgbn-v UniJIS2004-UTF16-V HiraKakuProN-W6 +hgothbn-h H HiraKakuProN-W6 +hgothbn-v V HiraKakuProN-W6 + +otf-ujmgrn-h UniJIS2004-UTF16-H HiraMaruProN-W4 +otf-ujmgrn-v UniJIS2004-UTF16-V HiraMaruProN-W4 +hmgothrn-h H HiraMaruProN-W4 +hmgothrn-v V HiraMaruProN-W4 + +otf-ujmln-h UniJIS2004-UTF16-H HiraMinProN-W2 +otf-ujmln-v UniJIS2004-UTF16-V HiraMinProN-W2 +hminln-h H HiraMinProN-W2 +hminln-v V HiraMinProN-W2 diff --git a/Build/source/extra/jfontmaps/hiragino/otf-up-hiragino.map b/Build/source/extra/jfontmaps/hiragino/otf-up-hiragino.map new file mode 100644 index 00000000000..b92ea835f88 --- /dev/null +++ b/Build/source/extra/jfontmaps/hiragino/otf-up-hiragino.map @@ -0,0 +1,19 @@ +% +% otf-up-hiragino.map +% map file to support Hiragino fonts in uptex +% based on the patch of TANAKA Takuji +% from uptex-1.00-20120115a +uphminr-h UniJIS-UTF16-H HiraMinPro-W3 +uphminr-v UniJIS-UTF16-V HiraMinPro-W3 +uphgothr-h UniJIS-UTF16-H HiraKakuPro-W3 +uphgothr-v UniJIS-UTF16-V HiraKakuPro-W3 +uphminb-h UniJIS-UTF16-H HiraMinPro-W6 +uphminb-v UniJIS-UTF16-V HiraMinPro-W6 +uphgothb-h UniJIS-UTF16-H HiraKakuPro-W6 +uphgothb-v UniJIS-UTF16-V HiraKakuPro-W6 +uphgotheb-h UniJIS-UTF16-H HiraKakuStd-W8 +uphgotheb-v UniJIS-UTF16-V HiraKakuStd-W8 +uphmgothr-h UniJIS-UTF16-H HiraMaruPro-W4 +uphmgothr-v UniJIS-UTF16-V HiraMaruPro-W4 +uphminl-h UniJIS-UTF16-H HiraMinPro-W2 +uphminl-v UniJIS-UTF16-V HiraMinPro-W2 diff --git a/Build/source/extra/jfontmaps/hiragino/ptex-hiragino-04.map b/Build/source/extra/jfontmaps/hiragino/ptex-hiragino-04.map new file mode 100644 index 00000000000..9de30b9c898 --- /dev/null +++ b/Build/source/extra/jfontmaps/hiragino/ptex-hiragino-04.map @@ -0,0 +1,9 @@ +%% +%% ASCII pTeX +%% + +rml H HiraMinProN-W3.otf +rmlv V HiraMinProN-W3.otf +gbm H HiraKakuProN-W3.otf +gbmv V HiraKakuProN-W3.otf + diff --git a/Build/source/extra/jfontmaps/hiragino/ptex-hiragino.map b/Build/source/extra/jfontmaps/hiragino/ptex-hiragino.map new file mode 100644 index 00000000000..54be2188e63 --- /dev/null +++ b/Build/source/extra/jfontmaps/hiragino/ptex-hiragino.map @@ -0,0 +1,9 @@ +%% +%% ASCII pTeX +%% + +rml H HiraMinPro-W3.otf +rmlv V HiraMinPro-W3.otf +gbm H HiraKakuPro-W3.otf +gbmv V HiraKakuPro-W3.otf + diff --git a/Build/source/extra/jfontmaps/hiragino/uptex-hiragino-04.map b/Build/source/extra/jfontmaps/hiragino/uptex-hiragino-04.map new file mode 100644 index 00000000000..d3599199c2b --- /dev/null +++ b/Build/source/extra/jfontmaps/hiragino/uptex-hiragino-04.map @@ -0,0 +1,11 @@ +urml UniJIS-UTF16-H HiraMinProN-W3.otf +urmlv UniJIS-UTF16-V HiraMinProN-W3.otf +ugbm UniJIS-UTF16-H HiraKakuProN-W3.otf +ugbmv UniJIS-UTF16-V HiraKakuProN-W3.otf + +uprml-h UniJIS-UTF16-H HiraMinProN-W3.otf +uprml-v UniJIS-UTF16-V HiraMinProN-W3.otf +upgbm-h UniJIS-UTF16-H HiraKakuProN-W3.otf +upgbm-v UniJIS-UTF16-V HiraKakuProN-W3.otf +uprml-hq UniJIS-UCS2-H HiraMinProN-W3.otf +upgbm-hq UniJIS-UCS2-H HiraKakuProN-W3.otf diff --git a/Build/source/extra/jfontmaps/hiragino/uptex-hiragino.map b/Build/source/extra/jfontmaps/hiragino/uptex-hiragino.map new file mode 100644 index 00000000000..b9752e266c0 --- /dev/null +++ b/Build/source/extra/jfontmaps/hiragino/uptex-hiragino.map @@ -0,0 +1,11 @@ +urml UniJIS-UTF16-H HiraMinPro-W3.otf +urmlv UniJIS-UTF16-V HiraMinPro-W3.otf +ugbm UniJIS-UTF16-H HiraKakuPro-W3.otf +ugbmv UniJIS-UTF16-V HiraKakuPro-W3.otf + +uprml-h UniJIS-UTF16-H HiraMinPro-W3.otf +uprml-v UniJIS-UTF16-V HiraMinPro-W3.otf +upgbm-h UniJIS-UTF16-H HiraKakuPro-W3.otf +upgbm-v UniJIS-UTF16-V HiraKakuPro-W3.otf +uprml-hq UniJIS-UCS2-H HiraMinPro-W3.otf +upgbm-hq UniJIS-UCS2-H HiraKakuPro-W3.otf diff --git a/Build/source/extra/jfontmaps/kozuka/otf-kozuka.map b/Build/source/extra/jfontmaps/kozuka/otf-kozuka.map new file mode 100644 index 00000000000..280a5a7d5f8 --- /dev/null +++ b/Build/source/extra/jfontmaps/kozuka/otf-kozuka.map @@ -0,0 +1,77 @@ +otf-ujmr-h UniJIS-UTF16-H KozMinPro-Regular.otf +otf-ujmr-v UniJIS-UTF16-V KozMinPro-Regular.otf +otf-cjmr-h Identity-H KozMinPro-Regular.otf +otf-cjmr-v Identity-V KozMinPro-Regular.otf +hminr-h H KozMinPro-Regular.otf +hminr-v V KozMinPro-Regular.otf + +otf-ujgr-h UniJIS-UTF16-H KozGoPro-Regular.otf +otf-ujgr-v UniJIS-UTF16-V KozGoPro-Regular.otf +otf-cjgr-h Identity-H KozGoPro-Regular.otf +otf-cjgr-v Identity-V KozGoPro-Regular.otf +hgothr-h H KozGoPro-Regular.otf +hgothr-v V KozGoPro-Regular.otf + +otf-ujmb-h UniJIS-UTF16-H KozMinPro-Bold.otf +otf-ujmb-v UniJIS-UTF16-V KozMinPro-Bold.otf +otf-cjmb-h Identity-H KozMinPro-Bold.otf +otf-cjmb-v Identity-V KozMinPro-Bold.otf +hminb-h H KozMinPro-Bold.otf +hminb-v V KozMinPro-Bold.otf + +otf-ujgb-h UniJIS-UTF16-H KozGoPro-Bold.otf +otf-ujgb-v UniJIS-UTF16-V KozGoPro-Bold.otf +otf-cjgb-h Identity-H KozGoPro-Bold.otf +otf-cjgb-v Identity-V KozGoPro-Bold.otf +hgothb-h H KozGoPro-Bold.otf +hgothb-v V KozGoPro-Bold.otf + +hgotheb-h H KozGoPro-Heavy.otf +hgotheb-v V KozGoPro-Heavy.otf + +otf-ujmgr-h UniJIS-UTF16-H KozGoPro-Heavy.otf +otf-ujmgr-v UniJIS-UTF16-V KozGoPro-Heavy.otf +otf-cjmgr-h Identity-H KozGoPro-Heavy.otf +otf-cjmgr-v Identity-V KozGoPro-Heavy.otf +hmgothr-h H KozGoPro-Heavy.otf +hmgothr-v V KozGoPro-Heavy.otf + +otf-ujml-h UniJIS-UTF16-H KozGoPro-Light.otf +otf-ujml-v UniJIS-UTF16-V KozGoPro-Light.otf +otf-cjml-h Identity-H KozGoPro-Light.otf +otf-cjml-v Identity-V KozGoPro-Light.otf +hminl-h H KozGoPro-Light.otf +hminl-v V KozGoPro-Light.otf + +% +% JIS 2004 +% +otf-ujmrn-h UniJIS2004-UTF16-H KozMinPr6N-Regular.otf +otf-ujmrn-v UniJIS2004-UTF16-V KozMinPr6N-Regular.otf +hminrn-h H KozMinPr6N-Regular.otf +hminrn-v V KozMinPr6N-Regular.otf + +otf-ujgrn-h UniJIS2004-UTF16-H KozGoPr6N-Regular.otf +otf-ujgrn-v UniJIS2004-UTF16-V KozGoPr6N-Regular.otf +hgothrn-h H KozGoPr6N-Regular.otf +hgothrn-v V KozGoPr6N-Regular.otf + +otf-ujmbn-h UniJIS2004-UTF16-H KozMinPr6N-Bold.otf +otf-ujmbn-v UniJIS2004-UTF16-V KozMinPr6N-Bold.otf +hminbn-h H KozMinPr6N-Bold.otf +hminbn-v V KozMinPr6N-Bold.otf + +otf-ujgbn-h UniJIS2004-UTF16-H KozGoPr6N-Bold.otf +otf-ujgbn-v UniJIS2004-UTF16-V KozGoPr6N-Bold.otf +hgothbn-h H KozGoPr6N-Bold.otf +hgothbn-v V KozGoPr6N-Bold.otf + +otf-ujmgrn-h UniJIS2004-UTF16-H KozGoPr6N-Heavy.otf +otf-ujmgrn-v UniJIS2004-UTF16-V KozGoPr6N-Heavy.otf +hmgothrn-h H KozGoPr6N-Heavy.otf +hmgothrn-v V KozGoPr6N-Heavy.otf + +otf-ujmln-h UniJIS2004-UTF16-H KozGoPro-Light.otf +otf-ujmln-v UniJIS2004-UTF16-V KozGoPro-Light.otf +hminln-h H KozGoPro-Light.otf +hminln-v V KozGoPro-Light.otf diff --git a/Build/source/extra/jfontmaps/kozuka/otf-up-kozuka.map b/Build/source/extra/jfontmaps/kozuka/otf-up-kozuka.map new file mode 100644 index 00000000000..caca9130d30 --- /dev/null +++ b/Build/source/extra/jfontmaps/kozuka/otf-up-kozuka.map @@ -0,0 +1,15 @@ +% +% otf-up-kozuka.map +% map file to support Kozuka fonts in uptex +% based on the patch of TANAKA Takuji +% from uptex-1.00-20120115a +uphminr-h UniJIS-UTF16-H KozMinPro-Regular-Acro.otf +uphminr-v UniJIS-UTF16-V KozMinPro-Regular-Acro.otf +uphgothr-h UniJIS-UTF16-H KozGoStd-Regular.otf +uphgothr-v UniJIS-UTF16-V KozGoStd-Regular.otf +uphminb-h UniJIS-UTF16-H KozMinStd-Bold.otf +uphminb-v UniJIS-UTF16-V KozMinStd-Bold.otf +uphgothb-h UniJIS-UTF16-H KozGoStd-Bold.otf +uphgothb-v UniJIS-UTF16-V KozGoStd-Bold.otf +uphmgothr-h UniJIS-UTF16-H KozGoStd-Heavy.otf +uphmgothr-v UniJIS-UTF16-V KozGoStd-Heavy.otf diff --git a/Build/source/extra/jfontmaps/kozuka/ptex-kozuka-04.map b/Build/source/extra/jfontmaps/kozuka/ptex-kozuka-04.map new file mode 100644 index 00000000000..c8d864310c5 --- /dev/null +++ b/Build/source/extra/jfontmaps/kozuka/ptex-kozuka-04.map @@ -0,0 +1,9 @@ +%% +%% ASCII pTeX +%% + +rml H KozMinPr6N-Regular.otf +rmlv V KozMinPr6N-Regular.otf +gbm H KozGoPr6N-Regular.otf +gbmv V KozGoPr6N-Regular.otf + diff --git a/Build/source/extra/jfontmaps/kozuka/ptex-kozuka.map b/Build/source/extra/jfontmaps/kozuka/ptex-kozuka.map new file mode 100644 index 00000000000..d302b80955b --- /dev/null +++ b/Build/source/extra/jfontmaps/kozuka/ptex-kozuka.map @@ -0,0 +1,9 @@ +%% +%% ASCII pTeX +%% + +rml H KozMinPro-Regular.otf +rmlv V KozMinPro-Regular.otf +gbm H KozGoPro-Regular.otf +gbmv V KozGoPro-Regular.otf + diff --git a/Build/source/extra/jfontmaps/kozuka/uptex-kozuka-04.map b/Build/source/extra/jfontmaps/kozuka/uptex-kozuka-04.map new file mode 100644 index 00000000000..63b13a9a015 --- /dev/null +++ b/Build/source/extra/jfontmaps/kozuka/uptex-kozuka-04.map @@ -0,0 +1,11 @@ +urml UniJIS-UTF16-H KozMinPr6N-Regular.otf +urmlv UniJIS-UTF16-V KozMinPr6N-Regular.otf +ugbm UniJIS-UTF16-H KozGoPr6N-Regular.otf +ugbmv UniJIS-UTF16-V KozGoPr6N-Regular.otf + +uprml-h UniJIS-UTF16-H KozMinPr6N-Regular.otf +uprml-v UniJIS-UTF16-V KozMinPr6N-Regular.otf +upgbm-h UniJIS-UTF16-H KozGoPr6N-Regular.otf +upgbm-v UniJIS-UTF16-V KozGoPr6N-Regular.otf +uprml-hq UniJIS-UCS2-H KozMinPr6N-Regular.otf +upgbm-hq UniJIS-UCS2-H KozGoPr6N-Regular.otf diff --git a/Build/source/extra/jfontmaps/kozuka/uptex-kozuka.map b/Build/source/extra/jfontmaps/kozuka/uptex-kozuka.map new file mode 100644 index 00000000000..15ea7242917 --- /dev/null +++ b/Build/source/extra/jfontmaps/kozuka/uptex-kozuka.map @@ -0,0 +1,11 @@ +urml UniJIS-UTF16-H KozMinPro-Regular.otf +urmlv UniJIS-UTF16-V KozMinPro-Regular.otf +ugbm UniJIS-UTF16-H KozGoPro-Regular.otf +ugbmv UniJIS-UTF16-V KozGoPro-Regular.otf + +uprml-h UniJIS-UTF16-H KozMinPro-Regular.otf +uprml-v UniJIS-UTF16-V KozMinPro-Regular.otf +upgbm-h UniJIS-UTF16-H KozGoPro-Regular.otf +upgbm-v UniJIS-UTF16-V KozGoPro-Regular.otf +uprml-hq UniJIS-UCS2-H KozMinPro-Regular.otf +upgbm-hq UniJIS-UCS2-H KozGoPro-Regular.otf diff --git a/Build/source/extra/jfontmaps/morisawa/otf-morisawa.map b/Build/source/extra/jfontmaps/morisawa/otf-morisawa.map new file mode 100644 index 00000000000..2dab843dc8c --- /dev/null +++ b/Build/source/extra/jfontmaps/morisawa/otf-morisawa.map @@ -0,0 +1,77 @@ +otf-ujmr-h UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf +otf-ujmr-v UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf +otf-cjmr-h Identity-H A-OTF-RyuminPro-Light.otf +otf-cjmr-v Identity-V A-OTF-RyuminPro-Light.otf +hminr-h H A-OTF-RyuminPro-Light.otf +hminr-v V A-OTF-RyuminPro-Light.otf + +otf-ujgr-h UniJIS-UTF16-H A-OTF-GothicBBBPro-Medium.otf +otf-ujgr-v UniJIS-UTF16-V A-OTF-GothicBBBPro-Medium.otf +otf-cjgr-h Identity-H A-OTF-GothicBBBPro-Medium.otf +otf-cjgr-v Identity-V A-OTF-GothicBBBPro-Medium.otf +hgothr-h H A-OTF-GothicBBBPro-Medium.otf +hgothr-v V A-OTF-GothicBBBPro-Medium.otf + +otf-ujmb-h UniJIS-UTF16-H A-OTF-FutoMinA101Pro-Bold.otf +otf-ujmb-v UniJIS-UTF16-V A-OTF-FutoMinA101Pro-Bold.otf +otf-cjmb-h Identity-H A-OTF-FutoMinA101Pro-Bold.otf +otf-cjmb-v Identity-V A-OTF-FutoMinA101Pro-Bold.otf +hminb-h H A-OTF-FutoMinA101Pro-Bold.otf +hminb-v V A-OTF-FutoMinA101Pro-Bold.otf + +otf-ujgb-h UniJIS-UTF16-H A-OTF-FutoGoB101Pro-Bold.otf +otf-ujgb-v UniJIS-UTF16-V A-OTF-FutoGoB101Pro-Bold.otf +otf-cjgb-h Identity-H A-OTF-FutoGoB101Pro-Bold.otf +otf-cjgb-v Identity-V A-OTF-FutoGoB101Pro-Bold.otf +hgothb-h H A-OTF-FutoGoB101Pro-Bold.otf +hgothb-v V A-OTF-FutoGoB101Pro-Bold.otf + +hgotheb-h H A-OTF-MidashiGoPro-MB31.otf +hgotheb-v V A-OTF-MidashiGoPro-MB31.otf + +otf-ujmgr-h UniJIS-UTF16-H A-OTF-Jun101Pro-Light.otf +otf-ujmgr-v UniJIS-UTF16-V A-OTF-Jun101Pro-Light.otf +otf-cjmgr-h Identity-H A-OTF-Jun101Pro-Light.otf +otf-cjmgr-v Identity-V A-OTF-Jun101Pro-Light.otf +hmgothr-h H A-OTF-Jun101Pro-Light.otf +hmgothr-v V A-OTF-Jun101Pro-Light.otf + +otf-ujml-h UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf +otf-ujml-v UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf +otf-cjml-h Identity-H A-OTF-RyuminPro-Light.otf +otf-cjml-v Identity-V A-OTF-RyuminPro-Light.otf +hminl-h H A-OTF-RyuminPro-Light.otf +hminl-v V A-OTF-RyuminPro-Light.otf + +% +% JIS 2004 +% +otf-ujmrn-h UniJIS2004-UTF16-H A-OTF-RyuminPr6N-Light.otf +otf-ujmrn-v UniJIS2004-UTF16-V A-OTF-RyuminPr6N-Light.otf +hminrn-h H A-OTF-RyuminPr6N-Light.otf +hminrn-v V A-OTF-RyuminPr6N-Light.otf + +otf-ujgrn-h UniJIS2004-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf +otf-ujgrn-v UniJIS2004-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf +hgothrn-h H A-OTF-GothicBBBPr6N-Medium.otf +hgothrn-v V A-OTF-GothicBBBPr6N-Medium.otf + +otf-ujmbn-h UniJIS2004-UTF16-H A-OTF-FutoMinA101Pr6N-Bold.otf +otf-ujmbn-v UniJIS2004-UTF16-V A-OTF-FutoMinA101Pr6N-Bold.otf +hminbn-h H A-OTF-FutoMinA101Pr6N-Bold.otf +hminbn-v V A-OTF-FutoMinA101Pr6N-Bold.otf + +otf-ujgbn-h UniJIS2004-UTF16-H A-OTF-FutoGoB101Pr6N-Bold.otf +otf-ujgbn-v UniJIS2004-UTF16-V A-OTF-FutoGoB101Pr6N-Bold.otf +hgothbn-h H A-OTF-FutoGoB101Pr6N-Bold.otf +hgothbn-v V A-OTF-FutoGoB101Pr6N-Bold.otf + +otf-ujmgrn-h UniJIS2004-UTF16-H A-OTF-Jun101Pr6N-Light.otf +otf-ujmgrn-v UniJIS2004-UTF16-V A-OTF-Jun101Pr6N-Light.otf +hmgothrn-h H A-OTF-Jun101Pr6N-Light.otf +hmgothrn-v V A-OTF-Jun101Pr6N-Light.otf + +otf-ujmln-h UniJIS2004-UTF16-H A-OTF-RyuminPr6N-Light.otf +otf-ujmln-v UniJIS2004-UTF16-V A-OTF-RyuminPr6N-Light.otf +hminln-h H A-OTF-RyuminPr6N-Light.otf +hminln-v V A-OTF-RyuminPr6N-Light.otf diff --git a/Build/source/extra/jfontmaps/morisawa/otf-up-morisawa.map b/Build/source/extra/jfontmaps/morisawa/otf-up-morisawa.map new file mode 100644 index 00000000000..8c66911d355 --- /dev/null +++ b/Build/source/extra/jfontmaps/morisawa/otf-up-morisawa.map @@ -0,0 +1,15 @@ +% +% otf-up-morisawa.map +% map file to support Morisawa fonts in uptex +% based on the patch of TANAKA Takuji +% from uptex-1.00-20120115a +uphminr-h UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf +uphminr-v UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf +uphgothr-h UniJIS-UTF16-H A-OTF-GothicBBBPro-Medium.otf +uphgothr-v UniJIS-UTF16-V A-OTF-GothicBBBPro-Medium.otf +uphminb-h UniJIS-UTF16-H A-OTF-FutoMinA101Pro-Bold.otf +uphminb-v UniJIS-UTF16-V A-OTF-FutoMinA101Pro-Bold.otf +uphgothb-h UniJIS-UTF16-H A-OTF-FutoGoB101Pro-Bold.otf +uphgothb-v UniJIS-UTF16-V A-OTF-FutoGoB101Pro-Bold.otf +uphmgothr-h UniJIS-UTF16-H A-OTF-Jun101Pro-Light.otf +uphmgothr-v UniJIS-UTF16-V A-OTF-Jun101Pro-Light.otf diff --git a/Build/source/extra/jfontmaps/morisawa/ptex-morisawa-04.map b/Build/source/extra/jfontmaps/morisawa/ptex-morisawa-04.map new file mode 100644 index 00000000000..82f82dc786a --- /dev/null +++ b/Build/source/extra/jfontmaps/morisawa/ptex-morisawa-04.map @@ -0,0 +1,9 @@ +%% +%% ASCII pTeX +%% + +rml H A-OTF-RyuminPr6N-Light.otf +rmlv V A-OTF-RyuminPr6N-Light.otf +gbm H A-OTF-GothicBBBPr6N-Medium.otf +gbmv V A-OTF-GothicBBBPr6N-Medium.otf + diff --git a/Build/source/extra/jfontmaps/morisawa/ptex-morisawa.map b/Build/source/extra/jfontmaps/morisawa/ptex-morisawa.map new file mode 100644 index 00000000000..1c2fa50fce8 --- /dev/null +++ b/Build/source/extra/jfontmaps/morisawa/ptex-morisawa.map @@ -0,0 +1,9 @@ +%% +%% ASCII pTeX +%% + +rml H A-OTF-RyuminPro-Light.otf +rmlv V A-OTF-RyuminPro-Light.otf +gbm H A-OTF-GothicBBBPro-Medium.otf +gbmv V A-OTF-GothicBBBPro-Medium.otf + diff --git a/Build/source/extra/jfontmaps/morisawa/uptex-morisawa-04.map b/Build/source/extra/jfontmaps/morisawa/uptex-morisawa-04.map new file mode 100644 index 00000000000..5c67f915aa0 --- /dev/null +++ b/Build/source/extra/jfontmaps/morisawa/uptex-morisawa-04.map @@ -0,0 +1,11 @@ +urml UniJIS-UTF16-H A-OTF-RyuminPr6N-Light.otf +urmlv UniJIS-UTF16-V A-OTF-RyuminPr6N-Light.otf +ugbm UniJIS-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf +ugbmv UniJIS-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf + +uprml-h UniJIS-UTF16-H A-OTF-RyuminPr6N-Light.otf +uprml-v UniJIS-UTF16-V A-OTF-RyuminPr6N-Light.otf +upgbm-h UniJIS-UTF16-H A-OTF-GothicBBBPr6N-Medium.otf +upgbm-v UniJIS-UTF16-V A-OTF-GothicBBBPr6N-Medium.otf +uprml-hq UniJIS-UCS2-H A-OTF-RyuminPr6N-Light.otf +upgbm-hq UniJIS-UCS2-H A-OTF-GothicBBBPr6N-Medium.otf diff --git a/Build/source/extra/jfontmaps/morisawa/uptex-morisawa.map b/Build/source/extra/jfontmaps/morisawa/uptex-morisawa.map new file mode 100644 index 00000000000..ddd6bb82ba3 --- /dev/null +++ b/Build/source/extra/jfontmaps/morisawa/uptex-morisawa.map @@ -0,0 +1,11 @@ +urml UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf +urmlv UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf +ugbm UniJIS-UTF16-H A-OTF-GothicBBBPro-Medium.otf +ugbmv UniJIS-UTF16-V A-OTF-GothicBBBPro-Medium.otf + +uprml-h UniJIS-UTF16-H A-OTF-RyuminPro-Light.otf +uprml-v UniJIS-UTF16-V A-OTF-RyuminPro-Light.otf +upgbm-h UniJIS-UTF16-H A-OTF-GothicBBBPro-Medium.otf +upgbm-v UniJIS-UTF16-V A-OTF-GothicBBBPro-Medium.otf +uprml-hq UniJIS-UCS2-H A-OTF-RyuminPro-Light.otf +upgbm-hq UniJIS-UCS2-H A-OTF-GothicBBBPro-Medium.otf diff --git a/Build/source/extra/jfontmaps/script/updmap-otf b/Build/source/extra/jfontmaps/script/updmap-otf new file mode 100644 index 00000000000..3ae10ff5180 --- /dev/null +++ b/Build/source/extra/jfontmaps/script/updmap-otf @@ -0,0 +1,213 @@ +#!/bin/sh +# updmap-otf: v0.9.1 +# 11 Nov 2011 by PREINING Norbert <preining@logic.at> 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 +# 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 + +### +### Usage +### + +Usage() { +cat <<EOF + Usage: updmap-otf {hiragino|morisawa|kozuka|nofont|"installed font name"|auto|status} + + hiragino: set Hiragino Fonts embedded in pdf files by otf package + morisawa: set Morisawa Fonts embedded in pdf files by otf package + kozuka: set kozuka Fonts embedded in pdf files by otf package + nofont: set no fonts are embedded + If your system does not have above 3 font families, + this target is selected automatically. + "installed font name": + set fonts which are installed as + TEXMF/fonts/map/dvipdfm/otf-"install font name".map + auto: set fonts automatically + status: get information about current environment and usable font map + +EOF +} + +hiragino_font=HiraMinPro-W3.otf +morisawa_font=A-OTF-RyuminPro-Light.otf +kozuka_font=KozMinPro-Regular.otf + + +### +### Check Installed Font +### + +CheckInstallFont() { + if kpsewhich $hiragino_font >/dev/null ; then + HIRAGINO=installed + else + HIRAGINO="" + fi + + if kpsewhich $morisawa_font >/dev/null ; then + MORISAWA=installed + else + MORISAWA="" + fi + + if kpsewhich $kozuka_font >/dev/null ; then + KOZUKA=installed + else + KOZUKA="" + fi +} + +### +### GetStatus +### + +GetStatus() { + +STATUS=$(grep ^kanjiEmbed $(kpsewhich updmap.cfg) | awk '{print$2}') + +if kpsewhich otf-$STATUS.map >/dev/null ; then + echo "CURRENT map file : otf-$STATUS.map" +else + echo "WARNING: Currently selected map file cannot be found: otf-$STATUS.map" +fi + + +for MAPFILE in otf-hiragino.map otf-morisawa.map otf-kozuka.map +do + if [ "$MAPFILE" = "otf-$STATUS.map" ] ; then + continue + fi + mffound=`kpsewhich $MAPFILE` + if [ -n "$mffound" ] ; then + case "$MAPFILE" in + otf-hiragino.map) + if [ "$HIRAGINO" = "installed" ]; then + echo "Standby map file : $MAPFILE" + fi + ;; + otf-morisawa.map) + if [ "$MORISAWA" = "installed" ]; then + echo "Standby map file : $MAPFILE" + fi + ;; + otf-kozuka.map) + if [ "$KOZUKA" = "installed" ]; then + echo "Standby map file : $MAPFILE" + fi + ;; + *) + echo "Should not happen!" + ;; + esac + fi +done + +} + +### +### Setup Map files +### + +SetupMapFile() { + +MAPFILE=otf-$1.map + +if kpsewhich $MAPFILE >/dev/null ; then + echo "Setting up ... $MAPFILE" + updmap-sys -setoption kanjiEmbed $1 + updmap-sys +else + echo "NOT EXIST $MAPFILE" + return 1 +fi +} + +### +### MAIN +### + +main() { + +mktexlsr 2> /dev/null + +CheckInstallFont + +if [ $# != 1 ] ; then + eval Usage ${0##*/} + return -1 +fi + +case "$1" in + hiragino) + if [ "$HIRAGINO" = "installed" ]; then + SetupMapFile hiragino + else + main auto + fi + ;; + morisawa) + if [ "$MORISAWA" = "installed" ]; then + SetupMapFile morisawa + else + main auto + fi + ;; + kozuka) + if [ "$KOZUKA" = "installed" ]; then + SetupMapFile kozuka + else + main auto + fi + ;; + nofont) + SetupMapFile noEmbed + ;; + auto) + GetStatus + if [ "$STATUS" = "morisawa" ] && [ "$MORISAWA" = "installed" ]; then + SetupMapFile morisawa + elif [ "$STATUS" = "kozuka" ] && [ "$KOZUKA" = "installed" ]; then + SetupMapFile kozuka + elif [ "$STATUS" = "noEmbed" ] && [ "$HIRAGINO" = "installed" ]; then + SetupMapFile hiragino + elif [ "$HIRAGINO" = "installed" ]; then + SetupMapFile hiragino + elif [ "$MORISAWA" = "installed" ]; then + SetupMapFile morisawa + elif [ "$KOZUKA" = "installed" ]; then + SetupMapFile kozuka + else + SetupMapFile noEmbed + fi + ;; + status) + GetStatus + return 0 + ;; + *) + SetupMapFile $1 + ;; +esac +} + +main $@ + |