summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/fonts/uptex
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2012-05-13 13:01:45 +0000
committerNorbert Preining <preining@logic.at>2012-05-13 13:01:45 +0000
commitac08384409ab08d956d3066744af1f45126c6374 (patch)
tree152b016d0d6ae723531b360c14cdb244b909dda7 /Master/texmf-dist/source/fonts/uptex
parent5a7e6ec8d102a22f5d4594a6813dbd716921fe78 (diff)
include uptex support files and binaries
git-svn-id: svn://tug.org/texlive/trunk@26326 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/fonts/uptex')
-rw-r--r--Master/texmf-dist/source/fonts/uptex/Makefile74
-rw-r--r--Master/texmf-dist/source/fonts/uptex/README_ASCII_Corp.txt81
-rw-r--r--Master/texmf-dist/source/fonts/uptex/README_uptex_font.txt57
-rw-r--r--Master/texmf-dist/source/fonts/uptex/makepl.perl123
-rw-r--r--Master/texmf-dist/source/fonts/uptex/upjisr-h-hk.pl164
-rw-r--r--Master/texmf-dist/source/fonts/uptex/upjisr-h.pl135
-rw-r--r--Master/texmf-dist/source/fonts/uptex/upjisr-v.pl136
-rw-r--r--Master/texmf-dist/source/fonts/uptex/uprml-h-hk.pl36
-rw-r--r--Master/texmf-dist/source/fonts/uptex/uprml-h.pl21
9 files changed, 827 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/fonts/uptex/Makefile b/Master/texmf-dist/source/fonts/uptex/Makefile
new file mode 100644
index 00000000000..41f40d61eb1
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/uptex/Makefile
@@ -0,0 +1,74 @@
+MAKEJVF = makejvf
+TFTOPL = uptftopl -kanji=utf8
+PLTOTF = uppltotf -kanji=uptex
+MAKEJVFG3 = $(MAKEJVF) -i -u gb -3
+MAKEJVFC3 = $(MAKEJVF) -i -u cns -3
+MAKEJVFJ3 = $(MAKEJVF) -i -u jis -3
+MAKEJVFK = $(MAKEJVF) -i -u ks
+MAKEJVFJ = $(MAKEJVF) -i -u jis
+MAKEJVFJQ = $(MAKEJVF) -i -u jisq
+
+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
+
+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 upschrm upschgt uptchrm uptchgt ; do \
+ $(PLTOTF) upjisr-$$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) -H -U upjisr-hq upjisr-h.tfm uprml-h
+ $(MAKEJVFJ) -H -U upjisg-hq upjisg-h.tfm upgbm-h
+ $(MAKEJVFJ) upjisr-v.tfm uprml-v
+ $(MAKEJVFJ) upjisg-v.tfm upgbm-v
+ $(MAKEJVFJQ) upjisr-hq.tfm uprml-hq
+ $(MAKEJVFJQ) upjisg-hq.tfm upgbm-hq
+ $(MAKEJVFJ3) -H -U upjisr-hq upjpnrm-h.tfm uprml-h
+ $(MAKEJVFJ3) -H -U upjisg-hq upjpngt-h.tfm upgbm-h
+ $(MAKEJVFJ3) upjpnrm-v.tfm uprml-v
+ $(MAKEJVFJ3) upjpngt-v.tfm upgbm-v
+ $(MAKEJVFK) upkorrm-h.tfm uphysmjm-h
+ $(MAKEJVFK) upkorgt-h.tfm uphygt-h
+ $(MAKEJVFK) upkorrm-v.tfm uphysmjm-v
+ $(MAKEJVFK) upkorgt-v.tfm uphygt-v
+ $(MAKEJVFG3) upschrm-h.tfm upstsl-h
+ $(MAKEJVFG3) upschgt-h.tfm upstht-h
+ $(MAKEJVFG3) upschrm-v.tfm upstsl-v
+ $(MAKEJVFG3) upschgt-v.tfm upstht-v
+ $(MAKEJVFC3) uptchrm-h.tfm upmsl-h
+ $(MAKEJVFC3) uptchgt-h.tfm upmhm-h
+ $(MAKEJVFC3) uptchrm-v.tfm upmsl-v
+ $(MAKEJVFC3) uptchgt-v.tfm upmhm-v
+
+move:
+ mkdir -pv ../../../tfm/uptex/jis ../../../vf/uptex/jis
+ mv -i *.tfm ../../../tfm/uptex/jis
+ mv -i *.vf ../../../vf/uptex/jis
diff --git a/Master/texmf-dist/source/fonts/uptex/README_ASCII_Corp.txt b/Master/texmf-dist/source/fonts/uptex/README_ASCII_Corp.txt
new file mode 100644
index 00000000000..119f1f206e7
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/uptex/README_ASCII_Corp.txt
@@ -0,0 +1,81 @@
+jisフォントTFM&VFセット
+               株式会社アスキー 出版技術グループ
+ www-ptex@ascii.co.jp
+
+ pTeX と dvips でjisフォントメトリックを使用するためのセットです。
+ 含まれるVFは makejvf により作成されたものです。
+
+ jis.map の内容を $TEXMF/dvips 以下にある psfonts.map に追加し、vf および tfm
+ディレクトリを $TEXMF/fonts 以下にコピーして使用します。
+
+ このファイルは以下の事項を確認の上、ご利用ください。
+
+ 1. 本ファイルは商用利用、改変、複製、配布等自由に扱って頂いて構いません。
+
+ 2. 本ファイルの使用または、使用不能から生ずるいかなる損害に関しても、
+ 株式会社アスキーは、一切責任を負わないものとします。
+
+■VFについて
+
+ VF(Virtual Font)とは、フォントを合成して仮想的なフォントとして扱うためのファイ
+ルです。
+ 欧文フォントではアクセント記号を持たないフォントに他のフォントのアクセント記号
+を追加して1つのフォントとして扱ったり、任意のフォントの小文字部分を縮小した大文
+字に置き換えて SmallCaps フォントのように扱うのに使用します。
+ VFファイルの中身はDVIファイルと似ており、各文字についての出力方法がDVI命令によ
+って記述されています。文字の位置を変えることも可能です。
+ dvips でのVFとTFMの関係は次のようになっています。
+
+ TeX がTFMを参照して組版
+ ↓
+ dvips がDVI中のTFMと同じ名前のVFを参照(なければ文字合成なし)
+ ↓
+ VF中に記述されている各文字の定義(文字毎にフォントを設定できる)を参照
+ ↓
+ 文字定義に従って dvips が各文字を置換
+
+ dvipsで日本語を扱う場合、min10 や goth10 の文字位置と和文PSフォントの文字位置
+の違いが問題になります。
+ 例えば "(" のような、左に空きがある括弧類の場合、和文PSフォントでは左の空きも
+含んだ文字として扱いますが、min10 や goth10 では左の空きは文字として扱わず、「空
+き+"("」のような扱いになります。そのため min10 の "(" をそのままPSの "(" に置
+き換えてしまうと、想定した位置より右に出力されてしまいます。
+ そこでVF中に「"(" は左にずらして置き換える」という記述をしておき、dvips がVF
+を参照して位置調整を行うようになっています。
+
+■フォントセットの内容
+
+このフォントセットには以下のようなファイルが入っています。
+
+・jis.map
+
+ jis.map はTFMと実際にPSで出力されるフォント名との対応を記述したファイルです。
+内容は
+
+ rml Ryumin-Light-H
+ gbm GothicBBB-Medium-H
+
+のようになっています。「Ryumin-Light-H」の部分を「ShinGo-Bold-H」にすれば新ゴ-B
+が出力されるようになります。左側の「rml」の部分はVF中に埋め込まれている名前なの
+で変更しないでください。
+
+・TFM
+
+ 付属のTFMは「pTeXで使用するTFM」と「dvipsで使用するTFM」に分かれています。pTeX
+で使用するTFMは tfm/ptex ディレクトリに、dvipsで使用するTFMは tfm/dvips ディレク
+トリに入っています。
+ pTeXでこれらのフォントを使用する場合、「pTeXで使用するTFM」の名前を \font 命令
+等で指定します。
+
+ \font\jismin = jis at 10pt
+ \font\ryumin = Ryumin-Light-H at 10pt
+
+ このようにTeXファイル中で宣言することにより、\jismin という命令で jis.tfm が、
+\ryumin という命令で Ryumin-Light-H.tfm が使用されます。
+ 定義されたフォントを使用したDVIを dvips に通すことにより、dvips は「dvipsで使
+用するTFM」で文字を配置しなおし、kanji.map に従ってPSフォント名を割り当てます。
+
+・VF
+
+ 「pTeXで使用するTFM」と「dvipで使用するTFM」の関係を記述したファイルです。
+VFは vf ディレクトリに入っています。
diff --git a/Master/texmf-dist/source/fonts/uptex/README_uptex_font.txt b/Master/texmf-dist/source/fonts/uptex/README_uptex_font.txt
new file mode 100644
index 00000000000..ad71ee68346
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/uptex/README_uptex_font.txt
@@ -0,0 +1,57 @@
+jis font for upTeX/upLaTeX
+
+
+The files in this directory are
+based on "jis font TFM & VF set"
+by ASCII Corporation (currently ASCII MEDIA WORKS Inc.)
+and modified for upTeX/upLaTeX.
+These are available under the license agreement in "README_ASCII_Corp.txt".
+
+このディレクトリのファイルは、
+株式会社アスキー(現 株式会社アスキー・メディアワークス)による
+「jisフォントTFM&VFセット」をもとに
+upTeX/upLaTeX向けに改変したものです。
+"README_ASCII_Corp.txt" の内容にしたがってご利用ください。
+
+
+Setting in addition to jis.tfm:
+jis.tfm などから追加した設定:
+Type1: U+FF5F U+3018 U+3016 U+301D
+Type2: U+FF60 U+3019 U+3017 U+301F
+Type5: JIS 0x213D -> U+2014 and U+2015
+
+ men-ku-ten
+ 面-区-点
+U+FF5F: JIS X 0213 1-02-54 始め二重バーレーン
+U+3018: JIS X 0213 1-02-56 始め二重亀甲括弧
+U+3016: JIS X 0213 1-02-58 始めすみ付き括弧(白)
+U+301D: JIS X 0213 1-13-64 始めダブルミニュート
+U+FF60: JIS X 0213 1-02-55 終わり二重バーレーン
+U+3019: JIS X 0213 1-02-57 終わり二重亀甲括弧
+U+3017: JIS X 0213 1-02-59 終わりすみ付き括弧(白)
+U+301F: JIS X 0213 1-13-65 終わりダブルミニュート
+
+U+2014: EM DASH
+U+2015: HORIZONTAL BAR
+ JIS X 0208 01-29 ダッシュ(全角) (0x213D)
+ JIS X 0213 1-01-29 ダッシュ(全角)
+
+JIS -> Unicode conversion is ambiguos and depends on tables.
+0x213D -> U+2014 : JIS, Macintosh, nkf, JavaJRE1.4.0 or lator
+0x213D -> U+2015 : Windows, gd, JavaJRE1.3.1, upTeX
+
+
+#### ChangeLog
+
+uptex-1.00 [2012/01/15] TTK
+ * re-package for upTeX/upLaTeX Ver.1.00 distribution.
+ * makepl.perl, upjisr-h{,-hk}.pl, upjisr-v.pl,
+ upjis{r,g}-{h,v}.tfm, up{jpn,kor,sch,tch}{rm,gt}-{h,v}.tfm:
+ add U+2014 as Type 5 in tfm files.
+ * upjpn{rm,gt}-{h,v}.vf:
+ add CJK Unified Ideographs Extension C,D.
+ * Makefile:
+ update.
+
+v20110507a [2011/05/07] TTK
+ * re-package for upTeX/upLaTeX based on uptex-0.30 distribution.
diff --git a/Master/texmf-dist/source/fonts/uptex/makepl.perl b/Master/texmf-dist/source/fonts/uptex/makepl.perl
new file mode 100644
index 00000000000..cc06e7a5db9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/uptex/makepl.perl
@@ -0,0 +1,123 @@
+#!/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==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/source/fonts/uptex/upjisr-h-hk.pl b/Master/texmf-dist/source/fonts/uptex/upjisr-h-hk.pl
new file mode 100644
index 00000000000..8595032bc66
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/uptex/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)
+(SEVENBITSAFEFLAG TRUE)
+(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
+ ・ : ;
+ )
+(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/source/fonts/uptex/upjisr-h.pl b/Master/texmf-dist/source/fonts/uptex/upjisr-h.pl
new file mode 100644
index 00000000000..b19745592ba
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/uptex/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)
+(SEVENBITSAFEFLAG TRUE)
+(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
+ ・ : ;
+ )
+(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/source/fonts/uptex/upjisr-v.pl b/Master/texmf-dist/source/fonts/uptex/upjisr-v.pl
new file mode 100644
index 00000000000..a204ad3a2d2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/uptex/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)
+(SEVENBITSAFEFLAG TRUE)
+(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
+ ・ : ;
+ )
+(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/source/fonts/uptex/uprml-h-hk.pl b/Master/texmf-dist/source/fonts/uptex/uprml-h-hk.pl
new file mode 100644
index 00000000000..de65b31996a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/uptex/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/source/fonts/uptex/uprml-h.pl b/Master/texmf-dist/source/fonts/uptex/uprml-h.pl
new file mode 100644
index 00000000000..e4fbf0313a1
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/uptex/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)
+ )