summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-02-11 22:49:41 +0000
committerKarl Berry <karl@freefriends.org>2018-02-11 22:49:41 +0000
commit0809c1dc616f1408e77f3ba4d87205a20cc98154 (patch)
tree15ea71134d431358ad75ed43da522423d0a9f7c5 /Master/texmf-dist/fonts/source
parent21ea8d22c9103c683782617017bc6e9de9078008 (diff)
uptex-fonts (11feb18)
git-svn-id: svn://tug.org/texlive/trunk@46599 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/fonts/source')
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/Makefile90
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/makejvf-upjis.cnf108
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/makejvf-upjpn.cnf61
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/makepl.perl129
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/upjisr-h-hk.pl164
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/upjisr-h.pl135
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/upjisr-v.pl136
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/uprml-h-hk.pl36
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/uprml-h.pl21
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/upschr-h.pl135
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/upschr-v.pl136
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/uptchr-h.pl113
-rw-r--r--Master/texmf-dist/fonts/source/uptex-fonts/uptchr-v.pl114
13 files changed, 1378 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/Makefile b/Master/texmf-dist/fonts/source/uptex-fonts/Makefile
new file mode 100644
index 00000000000..ee6f3effa70
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/Makefile
@@ -0,0 +1,90 @@
+MAKEJVF = makejvf
+TFTOPL = uptftopl -kanji=utf8
+PLTOTF = uppltotf -kanji=uptex
+MAKEJVFJ3 = $(MAKEJVF) -i -u jis -3
+MAKEJVFG3 = $(MAKEJVF) -i -u gb -3
+MAKEJVFC3 = $(MAKEJVF) -i -u cns -3
+MAKEJVFK = $(MAKEJVF) -i -u ks
+MAKEJVFJ = $(MAKEJVF) -i -u jis
+MAKEJVFJQ = $(MAKEJVF) -i -u jisq
+MAKEJVFX = $(MAKEJVF) -i -u custom
+
+all: tfm vf pstfm
+
+pl:
+ $(TFTOPL) `kpsewhich jis.tfm` jis.pl
+ perl -s -n -C makepl.perl jis.pl > upjisr-h.pl
+ perl -s -n -C makepl.perl -hk jis.pl > upjisr-h-hk.pl
+ $(TFTOPL) `kpsewhich jis-v.tfm` jis-v.pl
+ perl -s -n -C makepl.perl jis-v.pl > upjisr-v.pl
+ rm -f jis.pl jis-v.pl
+
+tfm:
+ for fnt in upjisr upjisg upjpnrm upjpngt ; do \
+ $(PLTOTF) upjisr-h-hk.pl $$fnt-h.tfm ; \
+ done
+ for fnt in upjisr upjisg upjpnrm upjpngt ; do \
+ $(PLTOTF) upjisr-v.pl $$fnt-v.tfm ; \
+ done
+ for hv in h v ; do \
+ for fnt in upkorrm upkorgt ; do \
+ $(PLTOTF) upjisr-$$hv.pl $$fnt-$$hv.tfm ; \
+ done ; \
+ for fnt in upschrm upschgt ; do \
+ $(PLTOTF) upschr-$$hv.pl $$fnt-$$hv.tfm ; \
+ done ; \
+ for fnt in uptchrm uptchgt ; do \
+ $(PLTOTF) uptchr-$$hv.pl $$fnt-$$hv.tfm ; \
+ done ; \
+ done
+ for fnt in upjisr-hq upjisg-hq ; do \
+ $(PLTOTF) upjisr-h.pl $$fnt.tfm ; \
+ done
+
+pstfm:
+ for fnt in uprml upgbm ; do \
+ $(PLTOTF) uprml-h-hk.pl $$fnt-h.tfm ; \
+ done
+ for fnt in uphysmjm uphygt upstsl upstht upmsl upmhm ; do \
+ $(PLTOTF) uprml-h.pl $$fnt-h.tfm ; \
+ done
+ for fnt in uprml upgbm ; do \
+ $(PLTOTF) uprml-h.pl $$fnt-hq.tfm ; \
+ done
+
+vf:
+# $(MAKEJVFJ) -e -H -U upjisr-hq upjisr-h.tfm uprml-h
+# $(MAKEJVFJ) -e -H -U upjisg-hq upjisg-h.tfm upgbm-h
+# $(MAKEJVFJ) -e upjisr-v.tfm uprml-v
+# $(MAKEJVFJ) -e upjisg-v.tfm upgbm-v
+ $(MAKEJVFX) -e -t makejvf-upjis.cnf -H -U upjisr-hq upjisr-h.tfm uprml-h
+ $(MAKEJVFX) -e -t makejvf-upjis.cnf -H -U upjisg-hq upjisg-h.tfm upgbm-h
+ $(MAKEJVFX) -e -t makejvf-upjis.cnf upjisr-v.tfm uprml-v
+ $(MAKEJVFX) -e -t makejvf-upjis.cnf upjisg-v.tfm upgbm-v
+ $(MAKEJVFJQ) -e upjisr-hq.tfm uprml-hq
+ $(MAKEJVFJQ) -e upjisg-hq.tfm upgbm-hq
+# $(MAKEJVFJ3) -e -H -U upjisr-hq upjpnrm-h.tfm uprml-h
+# $(MAKEJVFJ3) -e -H -U upjisg-hq upjpngt-h.tfm upgbm-h
+# $(MAKEJVFJ3) -e upjpnrm-v.tfm uprml-v
+# $(MAKEJVFJ3) -e upjpngt-v.tfm upgbm-v
+ $(MAKEJVFX) -e -t makejvf-upjpn.cnf -H -U upjisr-hq upjpnrm-h.tfm uprml-h
+ $(MAKEJVFX) -e -t makejvf-upjpn.cnf -H -U upjisg-hq upjpngt-h.tfm upgbm-h
+ $(MAKEJVFX) -e -t makejvf-upjpn.cnf upjpnrm-v.tfm uprml-v
+ $(MAKEJVFX) -e -t makejvf-upjpn.cnf upjpngt-v.tfm upgbm-v
+ $(MAKEJVFK) -e upkorrm-h.tfm uphysmjm-h
+ $(MAKEJVFK) -e upkorgt-h.tfm uphygt-h
+ $(MAKEJVFK) -e upkorrm-v.tfm uphysmjm-v
+ $(MAKEJVFK) -e upkorgt-v.tfm uphygt-v
+ $(MAKEJVFG3) -e upschrm-h.tfm upstsl-h
+ $(MAKEJVFG3) -e upschgt-h.tfm upstht-h
+ $(MAKEJVFG3) -e upschrm-v.tfm upstsl-v
+ $(MAKEJVFG3) -e upschgt-v.tfm upstht-v
+ $(MAKEJVFC3) -e uptchrm-h.tfm upmsl-h
+ $(MAKEJVFC3) -e uptchgt-h.tfm upmhm-h
+ $(MAKEJVFC3) -e uptchrm-v.tfm upmsl-v
+ $(MAKEJVFC3) -e uptchgt-v.tfm upmhm-v
+
+move:
+ mkdir -pv ../tfm ../vf
+ mv *.tfm ../tfm
+ mv *.vf ../vf
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/makejvf-upjis.cnf b/Master/texmf-dist/fonts/source/uptex-fonts/makejvf-upjis.cnf
new file mode 100644
index 00000000000..0707981ad27
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/makejvf-upjis.cnf
@@ -0,0 +1,108 @@
+% makejvf settings for upjis* in uptex-fonts
+% based on Blocks-10.0.0.txt (Date: 2017-04-12, 17:30:00 GMT [KW])
+% and Adobe-Japan1-6/cid2code.txt (Version 10/24/2017)
+%
+% Following code points are omitted:
+% U+0FD6, U+2E40, U+A7B5, U+AB53
+
+CHARSET 0000..007F,% Basic Latin
++ 0080..00FF,% Latin-1 Supplement
++ 0100..017F,% Latin Extended-A
++ 0180..024F,% Latin Extended-B
++ 0250..02AF,% IPA Extensions
++ 02B0..02FF,% Spacing Modifier Letters
++ 0300..036F,% Combining Diacritical Marks
++ 0370..03FF,% Greek and Coptic
++ 0400..04FF,% Cyrillic
++ 1E00..1EFF,% Latin Extended Additional
++ 1F00..1FFF,% Greek Extended
++ 2000..206F,% General Punctuation
++ 2070..209F,% Superscripts and Subscripts
++ 20A0..20CF,% Currency Symbols
++ 20D0..20FF,% Combining Diacritical Marks for Symbols
++ 2100..214F,% Letterlike Symbols
++ 2150..218F,% Number Forms
++ 2190..21FF,% Arrows
++ 2200..22FF,% Mathematical Operators
++ 2300..23FF,% Miscellaneous Technical
++ 2400..243F,% Control Pictures
++ 2460..24FF,% Enclosed Alphanumerics
++ 2500..257F,% Box Drawing
++ 2580..259F,% Block Elements
++ 25A0..25FF,% Geometric Shapes
++ 2600..26FF,% Miscellaneous Symbols
++ 2700..27BF,% Dingbats
++ 2900..297F,% Supplemental Arrows-B
++ 2980..29FF,% Miscellaneous Mathematical Symbols-B
++ 2B00..2BFF,% Miscellaneous Symbols and Arrows
++ 2E80..2EFF,% CJK Radicals Supplement
++ 2F00..2FDF,% Kangxi Radicals
++ 3000..303F,% CJK Symbols and Punctuation
++ 3040..309F,% Hiragana
++ 30A0..30FF,% Katakana
++ 3190..319F,% Kanbun
++ 31F0..31FF,% Katakana Phonetic Extensions
++ 3200..32FF,% Enclosed CJK Letters and Months
++ 3300..33FF,% CJK Compatibility
++ 3400..4DBF,% CJK Unified Ideographs Extension A
++ 4E00..9FFF,% CJK Unified Ideographs
++ E000..F8FF,% Private Use Area
++ F900..FAFF,% CJK Compatibility Ideographs
++ FB00..FB4F,% Alphabetic Presentation Forms
++ FE10..FE1F,% Vertical Forms
++ FE30..FE4F,% CJK Compatibility Forms
++ FF00..FFEF,% Halfwidth and Fullwidth Forms
+%%% over BMP
++ 1F100,1F110,1F111,1F112,1F113,1F114,1F115,1F116,1F117,1F118,
++ 1F119,1F11A,1F11B,1F11C,1F11D,1F11E,1F11F,1F120,1F121,1F122,
++ 1F123,1F124,1F125,1F126,1F127,1F128,1F129,1F130,1F131,1F132,
++ 1F133,1F134,1F135,1F136,1F137,1F138,1F139,1F13A,1F13B,1F13C,
++ 1F13D,1F13E,1F13F,1F140,1F141,1F142,1F143,1F144,1F145,1F146,
++ 1F147,1F148,1F149,1F150,1F151,1F152,1F153,1F154,1F155,1F156,
++ 1F157,1F158,1F159,1F15A,1F15B,1F15C,1F15D,1F15E,1F15F,1F160,
++ 1F161,1F162,1F163,1F164,1F165,1F166,1F167,1F168,1F169,1F170,
++ 1F171,1F172,1F173,1F174,1F175,1F176,1F177,1F178,1F179,1F17A,
++ 1F17B,1F17C,1F17D,1F17E,1F17F,1F180,1F181,1F182,1F183,1F184,
++ 1F185,1F186,1F187,1F188,1F189,1F202,1F237,2000B,20089,2008A,
++ 200A2,200A4,200B0,200F5,20158,201A2,20213,2032B,20371,20381,
++ 203F9,2044A,20509,2053F,205B1,205D6,20611,20628,206EC,2074F,
++ 207C8,20807,2083A,208B9,2090E,2097C,20984,2099D,20A64,20AD3,
++ 20B1D,20B9F,20BB7,20D45,20D58,20DE1,20E64,20E6D,20E95,20F5F,
++ 21201,2123D,21255,21274,2127B,212D7,212E4,212FD,2131B,21336,
++ 21344,213C4,2146D,2146E,215D7,21647,216B4,21706,21742,218BD,
++ 219C3,21A1A,21C56,21D2D,21D45,21D62,21D78,21D92,21D9C,21DA1,
++ 21DB7,21DE0,21E33,21E34,21F1E,21F76,21FFA,2217B,22218,2231E,
++ 223AD,22609,226F3,2285B,228AB,2298F,22AB8,22B46,22B4F,22B50,
++ 22BA6,22C1D,22C24,22DE1,22E42,22FEB,231B6,231C3,231C4,231F5,
++ 23372,233CC,233D0,233D2,233D3,233D5,233DA,233DF,233E4,233FE,
++ 2344A,2344B,23451,23465,234E4,2355A,23594,235C4,23638,23639,
++ 2363A,23647,2370C,2371C,2373F,23763,23764,237E7,237F1,237FF,
++ 23824,2383D,23A98,23C7F,23CBE,23CFE,23D00,23D0E,23D40,23DD3,
++ 23DF9,23DFA,23F7E,2404B,24096,24103,241C6,241FE,242EE,243BC,
++ 243D0,24629,246A5,247F1,24896,24A4D,24B56,24B6F,24C16,24D14,
++ 24E04,24E0E,24E37,24E6A,24E8B,24FF2,2504A,25055,25122,251A9,
++ 251CD,251E5,2521E,2524C,2542E,2548E,254D9,2550E,255A7,2567F,
++ 25771,257A9,257B4,25874,259C4,259CC,259D4,25AD7,25AE3,25AE4,
++ 25AF1,25BB2,25C4B,25C64,25DA1,25E2E,25E56,25E62,25E65,25EC2,
++ 25ED8,25EE8,25F23,25F5C,25FD4,25FE0,25FFB,2600C,26017,26060,
++ 260ED,26222,2626A,26270,26286,2634C,26402,2667E,266B0,2671D,
++ 268DD,268EA,26951,2696F,26999,269DD,26A1E,26A58,26A8C,26AB7,
++ 26AFF,26C29,26C73,26C9E,26CDD,26E40,26E65,26F94,26FF6,26FF7,
++ 26FF8,270F4,2710D,27139,273DA,273DB,273FE,27410,27449,27614,
++ 27615,27631,27684,27693,2770E,27723,27752,27985,279B4,27A84,
++ 27BB3,27BBE,27BC7,27C3C,27CB8,27D73,27DA0,27E10,27FB7,2808A,
++ 280BB,28277,28282,282F3,283CD,2840C,28455,2856B,285C8,285C9,
++ 286D7,286FA,28946,28949,2896B,28987,28988,289BA,289BB,28A1E,
++ 28A29,28A43,28A71,28A99,28ACD,28ADD,28AE4,28BC1,28BEF,28CDD,
++ 28D10,28D71,28DFB,28E17,28E1F,28E36,28E89,28EEB,28EF6,28F32,
++ 28FF8,292A0,292B1,29490,295CF,2967F,296F0,29719,29750,298C6,
++ 29A72,29D4B,29DDB,29E15,29E3D,29E49,29E8A,29EC4,29EDB,29EE9,
++ 29FCE,29FD7,2A01A,2A02F,2A082,2A0F9,2A190,2A2B2,2A38C,2A437,
++ 2A5F1,2A602,2A61A,2A6B2,2A9E6,2B746,2B751,2B753,2B75A,2B75C,
++ 2B765,2B776,2B777,2B77C,2B782,2B789,2B78B,2B78E,2B794,2B7AC,
++ 2B7AF,2B7BD,2B7C9,2B7CF,2B7D2,2B7D8,2B7F0,2B80D,2B817,2B81A,
++ 2D544,2E278,2E569,2E6EA,2F804,2F80F,2F815,2F818,2F81A,2F822,
++ 2F828,2F82C,2F833,2F83F,2F846,2F852,2F862,2F86D,2F873,2F877,
++ 2F884,2F899,2F89A,2F8A6,2F8AC,2F8B2,2F8B6,2F8D3,2F8DB,2F8DC,
++ 2F8E1,2F8E5,2F8EA,2F8ED,2F8FC,2F903,2F90B,2F90F,2F91A,2F920,
++ 2F921,2F945,2F947,2F96C,2F995,2F9D0,2F9DE,2F9DF,2F9F4
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/makejvf-upjpn.cnf b/Master/texmf-dist/fonts/source/uptex-fonts/makejvf-upjpn.cnf
new file mode 100644
index 00000000000..88165463b07
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/makejvf-upjpn.cnf
@@ -0,0 +1,61 @@
+% makejvf settings for upjpn* in uptex-fonts
+% based on Blocks-10.0.0.txt (Date: 2017-04-12, 17:30:00 GMT [KW])
+% and Adobe-Japan1-6/cid2code.txt (Version 10/24/2017)
+%
+% Following code points are omitted:
+% U+0FD6, U+2E40, U+A7B5, U+AB53
+
+CHARSET 0000..007F,% Basic Latin
++ 0080..00FF,% Latin-1 Supplement
++ 0100..017F,% Latin Extended-A
++ 0180..024F,% Latin Extended-B
++ 0250..02AF,% IPA Extensions
++ 02B0..02FF,% Spacing Modifier Letters
++ 0300..036F,% Combining Diacritical Marks
++ 0370..03FF,% Greek and Coptic
++ 0400..04FF,% Cyrillic
++ 1E00..1EFF,% Latin Extended Additional
++ 1F00..1FFF,% Greek Extended
++ 2000..206F,% General Punctuation
++ 2070..209F,% Superscripts and Subscripts
++ 20A0..20CF,% Currency Symbols
++ 20D0..20FF,% Combining Diacritical Marks for Symbols
++ 2100..214F,% Letterlike Symbols
++ 2150..218F,% Number Forms
++ 2190..21FF,% Arrows
++ 2200..22FF,% Mathematical Operators
++ 2300..23FF,% Miscellaneous Technical
++ 2400..243F,% Control Pictures
++ 2460..24FF,% Enclosed Alphanumerics
++ 2500..257F,% Box Drawing
++ 2580..259F,% Block Elements
++ 25A0..25FF,% Geometric Shapes
++ 2600..26FF,% Miscellaneous Symbols
++ 2700..27BF,% Dingbats
++ 2900..297F,% Supplemental Arrows-B
++ 2980..29FF,% Miscellaneous Mathematical Symbols-B
++ 2B00..2BFF,% Miscellaneous Symbols and Arrows
++ 2E80..2EFF,% CJK Radicals Supplement
++ 2F00..2FDF,% Kangxi Radicals
++ 3000..303F,% CJK Symbols and Punctuation
++ 3040..309F,% Hiragana
++ 30A0..30FF,% Katakana
++ 3190..319F,% Kanbun
++ 31F0..31FF,% Katakana Phonetic Extensions
++ 3200..32FF,% Enclosed CJK Letters and Months
++ 3300..33FF,% CJK Compatibility
++ 3400..4DBF,% CJK Unified Ideographs Extension A
++ 4E00..9FFF,% CJK Unified Ideographs
++ E000..F8FF,% Private Use Area
++ F900..FAFF,% CJK Compatibility Ideographs
++ FB00..FB4F,% Alphabetic Presentation Forms
++ FE10..FE1F,% Vertical Forms
++ FE30..FE4F,% CJK Compatibility Forms
++ FF00..FFEF,% Halfwidth and Fullwidth Forms
++ 1F100..1F1FF,% Enclosed Alphanumeric Supplement
++ 1F200..1F2FF,% Enclosed Ideographic Supplement
++ 20000..2A6DF,% CJK Unified Ideographs Extension B
++ 2A700..2B73F,% CJK Unified Ideographs Extension C
++ 2B740..2B81F,% CJK Unified Ideographs Extension D
++ 2CEB0..2EBEF,% CJK Unified Ideographs Extension F
++ 2F800..2FA1F,% CJK Compatibility Ideographs Supplement
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/makepl.perl b/Master/texmf-dist/fonts/source/uptex-fonts/makepl.perl
new file mode 100644
index 00000000000..6bc4b67afaf
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/makepl.perl
@@ -0,0 +1,129 @@
+#!/usr/bin/perl -n -s
+
+use utf8;
+
+$hankana=$hk; # option -hk
+
+if (/CHARWD|FONTAT|MOVERIGHT|QUAD|GLUE/) {
+ s/0\.96221\d/1.000000/g; #
+ s/0\.72166\d/0.750000/g; #
+ s/0\.48110\d/0.500000/g; #
+ s/0\.24055\d/0.250000/g; #
+} elsif (/CHAR(HT|DP)|XHEIGHT|\(STRETCH|EXTRASPACE|EXTRASTRE|EXTRASHRINK/) {
+ s/0\.09164\d/0.100000/; # 0.100000 STRETCH
+ s/0\.91644\d/1.000000/; # 1.000000 XHEIGHT
+ s/0\.22910\d/0.250000/; # 0.250000 EXTRASPACE
+ s/0\.18328\d/0.200000/; # 0.200000 EXTRASTRETCH
+ s/0\.11455\d/0.125000/; # 0.125000 EXTRASHRINK
+ s/0\.77758\d/0.880000/; # 0.880000 CHARHT
+ s/0\.13885\d/0.120000/; # 0.120000 CHARDP
+ s/0\.45822\d/0.500000/; # 0.500000 CHARHT, CHARDP (vertical)
+} elsif (/FAMILY/) {
+ s/ JIS / UPJIS /;
+} elsif (/CHARSINTYPE\s+\S+\s+(\d+)/) {
+ $charsintype=$1;
+} elsif (/LABEL\s+\S+\s+(\d+)/) {
+ $label=$1;
+} elsif (/TYPE\s+\S+\s+(\d+)/) {
+ $type=$1;
+}
+
+if ($charsintype==1 && /\)/) {
+ print <<END;
+ UFF5F U3018 U3016 U301D
+END
+ $charsintype=undef;
+}
+if ($charsintype==2 && /\)/) {
+ print <<END;
+ UFF60 U3019 U3017 U301F
+END
+ $charsintype=undef;
+}
+if ($charsintype==3 && /\)/) {
+ print <<END;
+ U00B7
+END
+ $charsintype=undef;
+}
+if ($charsintype==5) {
+ s/\x{2014}|\x{2015}/\x{2014} \x{2015}/g;
+}
+
+if ($hankana) {
+
+if ($label==2 && /STOP\)/) {
+ print <<END;
+ (GLUE O 6 R 0.500000 R 0.0 R 0.500000)
+END
+}
+if ($label==3 && /STOP\)/) {
+ print <<END;
+ (GLUE O 6 R 0.250000 R 0.0 R 0.250000)
+END
+}
+if ($label==4 && /STOP\)/) {
+ print <<END;
+ (GLUE O 6 R 0.500000 R 0.0 R 0.0)
+END
+}
+if ($type==2 && /^ \)/) {
+ print <<END;
+ (GLUE O 6 R 0.500000 R 0.0 R 0.500000)
+END
+}
+if ($type==3 && /^ \)/) {
+ print <<END;
+ (GLUE O 6 R 0.250000 R 0.0 R 0.250000)
+END
+}
+if ($type==4 && /^ \)/) {
+ print <<END;
+ (GLUE O 6 R 0.500000 R 0.0 R 0.0)
+END
+}
+
+} # if $hankana
+
+print;
+
+next unless ($hankana);
+
+if ($charsintype==5 && /\)/) {
+ print <<END;
+(CHARSINTYPE O 6
+ UFF61 UFF62 UFF63 UFF64 UFF65 UFF66 UFF67
+ UFF68 UFF69 UFF6A UFF6B UFF6C UFF6D UFF6E UFF6F
+ UFF70 UFF71 UFF72 UFF73 UFF74 UFF75 UFF76 UFF77
+ UFF78 UFF79 UFF7A UFF7B UFF7C UFF7D UFF7E UFF7F
+ UFF80 UFF81 UFF82 UFF83 UFF84 UFF85 UFF86 UFF87
+ UFF88 UFF89 UFF8A UFF8B UFF8C UFF8D UFF8E UFF8F
+ UFF90 UFF91 UFF92 UFF93 UFF94 UFF95 UFF96 UFF97
+ UFF98 UFF99 UFF9A UFF9B UFF9C UFF9D UFF9E UFF9F
+ )
+END
+ $charsintype=undef;
+}
+if ($label==5 && /STOP\)/) {
+ print <<END;
+ (LABEL O 6)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+END
+ $label=undef;
+}
+if ($type==5 && /^ \)/) {
+ print <<END;
+(TYPE O 6
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+END
+ $type=undef;
+}
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/upjisr-h-hk.pl b/Master/texmf-dist/fonts/source/uptex-fonts/upjisr-h-hk.pl
new file mode 100644
index 00000000000..a72e2322ec4
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/upjisr-h-hk.pl
@@ -0,0 +1,164 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(FAMILY UPJIS KANJI)
+(FACE F MRR)
+(CODINGSCHEME TEX KANJI TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.100000)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.000000)
+ (QUAD R 1.000000)
+ (EXTRASPACE R 0.250000)
+ (EXTRASTRETCH R 0.200000)
+ (EXTRASHRINK R 0.125000)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 1)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 2)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 6 R 0.500000 R 0.0 R 0.500000)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 6 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 4)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 3 R 0.750000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 6 R 0.500000 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 5)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 5 R 0.0)
+ (STOP)
+ (LABEL O 6)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ )
+(CHARSINTYPE O 1
+ ‘ “ ( 〔 [ { 〈 《 「 『
+ 【
+ UFF5F U3018 U3016 U301D
+ )
+(CHARSINTYPE O 2
+ 、 , ’ ” ) 〕 ] } 〉 》
+ 」 』 】
+ UFF60 U3019 U3017 U301F
+ )
+(CHARSINTYPE O 3
+ ・ : ;
+ U00B7
+ )
+(CHARSINTYPE O 4
+ 。 .
+ )
+(CHARSINTYPE O 5
+ — ― … ‥
+ )
+(CHARSINTYPE O 6
+ UFF61 UFF62 UFF63 UFF64 UFF65 UFF66 UFF67
+ UFF68 UFF69 UFF6A UFF6B UFF6C UFF6D UFF6E UFF6F
+ UFF70 UFF71 UFF72 UFF73 UFF74 UFF75 UFF76 UFF77
+ UFF78 UFF79 UFF7A UFF7B UFF7C UFF7D UFF7E UFF7F
+ UFF80 UFF81 UFF82 UFF83 UFF84 UFF85 UFF86 UFF87
+ UFF88 UFF89 UFF8A UFF8B UFF8C UFF8D UFF8E UFF8F
+ UFF90 UFF91 UFF92 UFF93 UFF94 UFF95 UFF96 UFF97
+ UFF98 UFF99 UFF9A UFF9B UFF9C UFF9D UFF9E UFF9F
+ )
+(TYPE O 0
+ (CHARWD R 1.000000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 1
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 2
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 6 R 0.500000 R 0.0 R 0.500000)
+ )
+ )
+(TYPE O 3
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 6 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 4
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 3 R 0.750000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 6 R 0.500000 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 5
+ (CHARWD R 1.000000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 5 R 0.0)
+ )
+ )
+(TYPE O 6
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/upjisr-h.pl b/Master/texmf-dist/fonts/source/uptex-fonts/upjisr-h.pl
new file mode 100644
index 00000000000..a4191dc4330
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/upjisr-h.pl
@@ -0,0 +1,135 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(FAMILY UPJIS KANJI)
+(FACE F MRR)
+(CODINGSCHEME TEX KANJI TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.100000)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.000000)
+ (QUAD R 1.000000)
+ (EXTRASPACE R 0.250000)
+ (EXTRASTRETCH R 0.200000)
+ (EXTRASHRINK R 0.125000)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 1)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 2)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.500000)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 4)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 3 R 0.750000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 5)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 5 R 0.0)
+ (STOP)
+ )
+(CHARSINTYPE O 1
+ ‘ “ ( 〔 [ { 〈 《 「 『
+ 【
+ UFF5F U3018 U3016 U301D
+ )
+(CHARSINTYPE O 2
+ 、 , ’ ” ) 〕 ] } 〉 》
+ 」 』 】
+ UFF60 U3019 U3017 U301F
+ )
+(CHARSINTYPE O 3
+ ・ : ;
+ U00B7
+ )
+(CHARSINTYPE O 4
+ 。 .
+ )
+(CHARSINTYPE O 5
+ — ― … ‥
+ )
+(TYPE O 0
+ (CHARWD R 1.000000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 1
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 2
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.500000)
+ )
+ )
+(TYPE O 3
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 4
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 3 R 0.750000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 5
+ (CHARWD R 1.000000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 5 R 0.0)
+ )
+ )
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/upjisr-v.pl b/Master/texmf-dist/fonts/source/uptex-fonts/upjisr-v.pl
new file mode 100644
index 00000000000..89812e271bc
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/upjisr-v.pl
@@ -0,0 +1,136 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(DIRECTION TATE)
+(FAMILY UPJIS KANJI)
+(FACE F MRR)
+(CODINGSCHEME TEX KANJI TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.100000)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.000000)
+ (QUAD R 1.000000)
+ (EXTRASPACE R 0.250000)
+ (EXTRASTRETCH R 0.200000)
+ (EXTRASHRINK R 0.125000)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 1)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 2)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.500000)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 4)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 3 R 0.750000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 5)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 5 R 0.0)
+ (STOP)
+ )
+(CHARSINTYPE O 1
+ ‘ “ ( 〔 [ { 〈 《 「 『
+ 【
+ UFF5F U3018 U3016 U301D
+ )
+(CHARSINTYPE O 2
+ 、 , ’ ” ) 〕 ] } 〉 》
+ 」 』 】
+ UFF60 U3019 U3017 U301F
+ )
+(CHARSINTYPE O 3
+ ・ : ;
+ U00B7
+ )
+(CHARSINTYPE O 4
+ 。 .
+ )
+(CHARSINTYPE O 5
+ — ― … ‥
+ )
+(TYPE O 0
+ (CHARWD R 1.000000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 1
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 2
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.500000)
+ )
+ )
+(TYPE O 3
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 4
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 3 R 0.750000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 5
+ (CHARWD R 1.000000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 5 R 0.0)
+ )
+ )
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/uprml-h-hk.pl b/Master/texmf-dist/fonts/source/uptex-fonts/uprml-h-hk.pl
new file mode 100644
index 00000000000..de65b31996a
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/uprml-h-hk.pl
@@ -0,0 +1,36 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.0)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.0)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.0)
+ (EXTRASTRETCH R 0.0)
+ (EXTRASHRINK R 0.0)
+ )
+(CHARSINTYPE O 1
+ UFF61 UFF62 UFF63 UFF64 UFF65 UFF66 UFF67
+ UFF68 UFF69 UFF6A UFF6B UFF6C UFF6D UFF6E UFF6F
+ UFF70 UFF71 UFF72 UFF73 UFF74 UFF75 UFF76 UFF77
+ UFF78 UFF79 UFF7A UFF7B UFF7C UFF7D UFF7E UFF7F
+ UFF80 UFF81 UFF82 UFF83 UFF84 UFF85 UFF86 UFF87
+ UFF88 UFF89 UFF8A UFF8B UFF8C UFF8D UFF8E UFF8F
+ UFF90 UFF91 UFF92 UFF93 UFF94 UFF95 UFF96 UFF97
+ UFF98 UFF99 UFF9A UFF9B UFF9C UFF9D UFF9E UFF9F
+ )
+(TYPE O 0
+ (CHARWD R 1.0)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ )
+(TYPE O 1
+ (CHARWD R 0.5)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ )
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/uprml-h.pl b/Master/texmf-dist/fonts/source/uptex-fonts/uprml-h.pl
new file mode 100644
index 00000000000..e4fbf0313a1
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/uprml-h.pl
@@ -0,0 +1,21 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.0)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.0)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.0)
+ (EXTRASTRETCH R 0.0)
+ (EXTRASHRINK R 0.0)
+ )
+(TYPE O 0
+ (CHARWD R 1.0)
+ (CHARHT R 0.88)
+ (CHARDP R 0.12)
+ )
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/upschr-h.pl b/Master/texmf-dist/fonts/source/uptex-fonts/upschr-h.pl
new file mode 100644
index 00000000000..ff36594c339
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/upschr-h.pl
@@ -0,0 +1,135 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(FAMILY UPSCH KANJI)
+(FACE F MRR)
+(CODINGSCHEME TEX KANJI TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.100000)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.000000)
+ (QUAD R 1.000000)
+ (EXTRASPACE R 0.250000)
+ (EXTRASTRETCH R 0.200000)
+ (EXTRASHRINK R 0.125000)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 1)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 2)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.500000)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 4)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 3 R 0.750000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 5)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 5 R 0.0)
+ (STOP)
+ )
+(CHARSINTYPE O 1
+ ‘ “ ( 〔 [ { 〈 《 「 『
+ 【
+ UFF5F U3018 U3016 U301D
+ )
+(CHARSINTYPE O 2
+ 、 , : ; ’ ” ) 〕 ] } 〉 》
+ 」 』 】
+ UFF60 U3019 U3017 U301F
+ )
+(CHARSINTYPE O 3
+ ・
+ U00B7
+ )
+(CHARSINTYPE O 4
+ 。 . ? !
+ )
+(CHARSINTYPE O 5
+ — ― … ‥
+ )
+(TYPE O 0
+ (CHARWD R 1.000000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 1
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 2
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.500000)
+ )
+ )
+(TYPE O 3
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 4
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 3 R 0.750000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 5
+ (CHARWD R 1.000000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 5 R 0.0)
+ )
+ )
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/upschr-v.pl b/Master/texmf-dist/fonts/source/uptex-fonts/upschr-v.pl
new file mode 100644
index 00000000000..2f54cf21cd0
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/upschr-v.pl
@@ -0,0 +1,136 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(DIRECTION TATE)
+(FAMILY UPSCH KANJI)
+(FACE F MRR)
+(CODINGSCHEME TEX KANJI TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.100000)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.000000)
+ (QUAD R 1.000000)
+ (EXTRASPACE R 0.250000)
+ (EXTRASTRETCH R 0.200000)
+ (EXTRASHRINK R 0.125000)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 1)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 2)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.500000)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 4)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 3 R 0.750000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.0)
+ (STOP)
+ (LABEL O 5)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 5 R 0.0)
+ (STOP)
+ )
+(CHARSINTYPE O 1
+ ‘ “ ( 〔 [ { 〈 《 「 『
+ 【
+ UFF5F U3018 U3016 U301D
+ )
+(CHARSINTYPE O 2
+ 、 , ’ ” ) 〕 ] } 〉 》
+ 」 』 】
+ UFF60 U3019 U3017 U301F
+ )
+(CHARSINTYPE O 3
+ ・ : ;
+ U00B7
+ )
+(CHARSINTYPE O 4
+ 。 .
+ )
+(CHARSINTYPE O 5
+ — ― … ‥
+ )
+(TYPE O 0
+ (CHARWD R 1.000000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 1
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 2
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.500000)
+ )
+ )
+(TYPE O 3
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 4
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.0)
+ (GLUE O 3 R 0.750000 R 0.0 R 0.250000)
+ (GLUE O 5 R 0.500000 R 0.0 R 0.0)
+ )
+ )
+(TYPE O 5
+ (CHARWD R 1.000000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 5 R 0.0)
+ )
+ )
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/uptchr-h.pl b/Master/texmf-dist/fonts/source/uptex-fonts/uptchr-h.pl
new file mode 100644
index 00000000000..358bd13ffbe
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/uptchr-h.pl
@@ -0,0 +1,113 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(FAMILY UPTCH CENTER KANJI)
+(FACE F MRR)
+(CODINGSCHEME TEX KANJI TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.100000)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.000000)
+ (QUAD R 1.000000)
+ (EXTRASPACE R 0.250000)
+ (EXTRASTRETCH R 0.200000)
+ (EXTRASHRINK R 0.125000)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 1)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 2)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.500000 R 0.0 R 0.500000)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 4)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 4 R 0.0)
+ (STOP)
+ )
+(CHARSINTYPE O 1
+ ‘ “ ( 〔 [ { 〈 《 「 『
+ 【
+ UFF5F U3018 U3016 U301D
+ )
+(CHARSINTYPE O 2
+ ’ ” ) 〕 ] } 〉 》
+ 」 』 】
+ UFF60 U3019 U3017 U301F
+ )
+(CHARSINTYPE O 3
+ 、 , 。 . ・ : ;
+ U00B7
+ )
+(CHARSINTYPE O 4
+ — ― … ‥
+ )
+(TYPE O 0
+ (CHARWD R 1.000000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 1
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 2
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.500000 R 0.0 R 0.500000)
+ )
+ )
+(TYPE O 3
+ (CHARWD R 0.500000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 4
+ (CHARWD R 1.000000)
+ (CHARHT R 0.880000)
+ (CHARDP R 0.120000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 4 R 0.0)
+ )
+ )
diff --git a/Master/texmf-dist/fonts/source/uptex-fonts/uptchr-v.pl b/Master/texmf-dist/fonts/source/uptex-fonts/uptchr-v.pl
new file mode 100644
index 00000000000..cdd80cfcaa3
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/uptex-fonts/uptchr-v.pl
@@ -0,0 +1,114 @@
+(COMMENT THIS IS A KANJI FORMAT FILE)
+(DIRECTION TATE)
+(FAMILY UPTCH CENTER KANJI)
+(FACE F MRR)
+(CODINGSCHEME TEX KANJI TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 0)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.0)
+ (STRETCH R 0.100000)
+ (SHRINK R 0.0)
+ (XHEIGHT R 1.000000)
+ (QUAD R 1.000000)
+ (EXTRASPACE R 0.250000)
+ (EXTRASTRETCH R 0.200000)
+ (EXTRASHRINK R 0.125000)
+ )
+(GLUEKERN
+ (LABEL O 0)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 1)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 2)
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.500000 R 0.0 R 0.500000)
+ (STOP)
+ (LABEL O 3)
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ (STOP)
+ (LABEL O 4)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 4 R 0.0)
+ (STOP)
+ )
+(CHARSINTYPE O 1
+ ‘ “ ( 〔 [ { 〈 《 「 『
+ 【
+ UFF5F U3018 U3016 U301D
+ )
+(CHARSINTYPE O 2
+ ’ ” ) 〕 ] } 〉 》
+ 」 』 】
+ UFF60 U3019 U3017 U301F
+ )
+(CHARSINTYPE O 3
+ 、 , 。 . ・ : ;
+ U00B7
+ )
+(CHARSINTYPE O 4
+ — ― … ‥
+ )
+(TYPE O 0
+ (CHARWD R 1.000000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 1
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 2
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 0 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.500000 R 0.0 R 0.500000)
+ )
+ )
+(TYPE O 3
+ (CHARWD R 0.500000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 0 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 1 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 2 R 0.250000 R 0.0 R 0.250000)
+ (GLUE O 3 R 0.500000 R 0.0 R 0.250000)
+ (GLUE O 4 R 0.250000 R 0.0 R 0.250000)
+ )
+ )
+(TYPE O 4
+ (CHARWD R 1.000000)
+ (CHARHT R 0.500000)
+ (CHARDP R 0.500000)
+ (COMMENT
+ (GLUE O 1 R 0.500000 R 0.0 R 0.500000)
+ (GLUE O 3 R 0.250000 R 0.0 R 0.250000)
+ (KRN O 4 R 0.0)
+ )
+ )