summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
Diffstat (limited to 'Master')
l---------Master/bin/amd64-freebsd/convbkmk1
-rwxr-xr-xMaster/bin/amd64-freebsd/euptexbin0 -> 580448 bytes
-rwxr-xr-xMaster/bin/amd64-freebsd/upbibtexbin0 -> 199136 bytes
-rwxr-xr-xMaster/bin/amd64-freebsd/updvitypebin0 -> 147944 bytes
l---------Master/bin/amd64-freebsd/uplatex1
-rwxr-xr-xMaster/bin/amd64-freebsd/uppltotfbin0 -> 176888 bytes
-rwxr-xr-xMaster/bin/amd64-freebsd/uptexbin0 -> 518944 bytes
-rwxr-xr-xMaster/bin/amd64-freebsd/uptftoplbin0 -> 142672 bytes
-rwxr-xr-xMaster/bin/amd64-freebsd/wovp2ovfbin0 -> 212640 bytes
l---------Master/bin/i386-cygwin/convbkmk1
-rwxr-xr-xMaster/bin/i386-cygwin/euptex.exebin0 -> 511502 bytes
-rwxr-xr-xMaster/bin/i386-cygwin/upbibtex.exebin0 -> 186382 bytes
-rwxr-xr-xMaster/bin/i386-cygwin/updvitype.exebin0 -> 131598 bytes
l---------Master/bin/i386-cygwin/uplatex1
-rwxr-xr-xMaster/bin/i386-cygwin/uppltotf.exebin0 -> 144398 bytes
-rwxr-xr-xMaster/bin/i386-cygwin/uptex.exebin0 -> 459278 bytes
-rwxr-xr-xMaster/bin/i386-cygwin/uptftopl.exebin0 -> 131598 bytes
-rwxr-xr-xMaster/bin/i386-cygwin/wovp2ovf.exebin0 -> 144910 bytes
l---------Master/bin/i386-freebsd/convbkmk1
-rwxr-xr-xMaster/bin/i386-freebsd/euptexbin0 -> 524208 bytes
-rwxr-xr-xMaster/bin/i386-freebsd/upbibtexbin0 -> 187300 bytes
-rwxr-xr-xMaster/bin/i386-freebsd/updvitypebin0 -> 134892 bytes
l---------Master/bin/i386-freebsd/uplatex1
-rwxr-xr-xMaster/bin/i386-freebsd/uppltotfbin0 -> 166928 bytes
-rwxr-xr-xMaster/bin/i386-freebsd/uptexbin0 -> 470928 bytes
-rwxr-xr-xMaster/bin/i386-freebsd/uptftoplbin0 -> 133368 bytes
-rwxr-xr-xMaster/bin/i386-freebsd/wovp2ovfbin0 -> 210540 bytes
l---------Master/bin/i386-linux/convbkmk1
-rwxr-xr-xMaster/bin/i386-linux/euptexbin0 -> 560116 bytes
-rwxr-xr-xMaster/bin/i386-linux/upbibtexbin0 -> 206872 bytes
-rwxr-xr-xMaster/bin/i386-linux/updvitypebin0 -> 141368 bytes
l---------Master/bin/i386-linux/uplatex1
-rwxr-xr-xMaster/bin/i386-linux/uppltotfbin0 -> 157720 bytes
-rwxr-xr-xMaster/bin/i386-linux/uptexbin0 -> 502740 bytes
-rwxr-xr-xMaster/bin/i386-linux/uptftoplbin0 -> 141336 bytes
-rwxr-xr-xMaster/bin/i386-linux/wovp2ovfbin0 -> 149132 bytes
l---------Master/bin/i386-netbsd/convbkmk1
-rwxr-xr-xMaster/bin/i386-netbsd/euptexbin0 -> 492436 bytes
-rwxr-xr-xMaster/bin/i386-netbsd/upbibtexbin0 -> 166908 bytes
-rwxr-xr-xMaster/bin/i386-netbsd/updvitypebin0 -> 122032 bytes
l---------Master/bin/i386-netbsd/uplatex1
-rwxr-xr-xMaster/bin/i386-netbsd/uppltotfbin0 -> 146488 bytes
-rwxr-xr-xMaster/bin/i386-netbsd/uptexbin0 -> 441908 bytes
-rwxr-xr-xMaster/bin/i386-netbsd/uptftoplbin0 -> 121792 bytes
-rwxr-xr-xMaster/bin/i386-netbsd/wovp2ovfbin0 -> 164192 bytes
l---------Master/bin/universal-darwin/convbkmk1
-rwxr-xr-xMaster/bin/universal-darwin/euptexbin0 -> 1606756 bytes
-rwxr-xr-xMaster/bin/universal-darwin/upbibtexbin0 -> 589628 bytes
-rwxr-xr-xMaster/bin/universal-darwin/updvitypebin0 -> 384152 bytes
l---------Master/bin/universal-darwin/uplatex1
-rwxr-xr-xMaster/bin/universal-darwin/uppltotfbin0 -> 437292 bytes
-rwxr-xr-xMaster/bin/universal-darwin/uptexbin0 -> 1446880 bytes
-rwxr-xr-xMaster/bin/universal-darwin/uptftoplbin0 -> 388060 bytes
-rwxr-xr-xMaster/bin/universal-darwin/wovp2ovfbin0 -> 469648 bytes
-rwxr-xr-xMaster/bin/win32/convbkmk.exebin0 -> 1536 bytes
-rw-r--r--Master/bin/win32/euptex.dllbin0 -> 580608 bytes
-rwxr-xr-xMaster/bin/win32/euptex.exebin0 -> 2560 bytes
-rwxr-xr-xMaster/bin/win32/upbibtex.exebin0 -> 258560 bytes
-rwxr-xr-xMaster/bin/win32/updvitype.exebin0 -> 187904 bytes
-rwxr-xr-xMaster/bin/win32/uplatex.exebin0 -> 2560 bytes
-rwxr-xr-xMaster/bin/win32/uppltotf.exebin0 -> 227840 bytes
-rw-r--r--Master/bin/win32/uptex.dllbin0 -> 533504 bytes
-rwxr-xr-xMaster/bin/win32/uptex.exebin0 -> 2560 bytes
-rwxr-xr-xMaster/bin/win32/uptftopl.exebin0 -> 188928 bytes
-rwxr-xr-xMaster/bin/win32/wovp2ovf.exebin0 -> 123904 bytes
l---------Master/bin/x86_64-darwin/convbkmk1
-rwxr-xr-xMaster/bin/x86_64-darwin/euptexbin0 -> 687076 bytes
-rwxr-xr-xMaster/bin/x86_64-darwin/upbibtexbin0 -> 250944 bytes
-rwxr-xr-xMaster/bin/x86_64-darwin/updvitypebin0 -> 161744 bytes
l---------Master/bin/x86_64-darwin/uplatex1
-rwxr-xr-xMaster/bin/x86_64-darwin/uppltotfbin0 -> 170100 bytes
-rwxr-xr-xMaster/bin/x86_64-darwin/uptexbin0 -> 619812 bytes
-rwxr-xr-xMaster/bin/x86_64-darwin/uptftoplbin0 -> 161080 bytes
-rwxr-xr-xMaster/bin/x86_64-darwin/wovp2ovfbin0 -> 159556 bytes
l---------Master/bin/x86_64-linux/convbkmk1
-rwxr-xr-xMaster/bin/x86_64-linux/euptexbin0 -> 565520 bytes
-rwxr-xr-xMaster/bin/x86_64-linux/upbibtexbin0 -> 198192 bytes
-rwxr-xr-xMaster/bin/x86_64-linux/updvitypebin0 -> 139600 bytes
l---------Master/bin/x86_64-linux/uplatex1
-rwxr-xr-xMaster/bin/x86_64-linux/uppltotfbin0 -> 149976 bytes
-rwxr-xr-xMaster/bin/x86_64-linux/uptexbin0 -> 511280 bytes
-rwxr-xr-xMaster/bin/x86_64-linux/uptftoplbin0 -> 137168 bytes
-rwxr-xr-xMaster/bin/x86_64-linux/wovp2ovfbin0 -> 136920 bytes
-rw-r--r--Master/texmf-dist/doc/uplatex/base/README_uplatex.txt85
-rw-r--r--Master/texmf-dist/doc/uptex/base/00readme_uptex.txt28
-rw-r--r--Master/texmf-dist/doc/uptex/base/01uptex_doc_utf8.txt494
-rw-r--r--Master/texmf-dist/doc/uptex/base/02uptex_changelog_utf8.txt496
-rw-r--r--Master/texmf-dist/doc/uptex/base/README_uptex.txt54
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/00readme_uptex_samples.txt77
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/Makefile424
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/adobe-cid.tex112
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/adobe-cns-utf8.tex980
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/adobe-gb-utf8.tex1239
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/adobe-jp-utf8.tex668
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/adobe-kr-utf8.tex723
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/aozora-ujarticle-utf8.tex39
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/aozora-ujbook-utf8.tex39
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/aozora-ujreport-utf8.tex39
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/aozora-utarticle-utf8.tex39
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/aozora-utbook-utf8.tex39
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/aozora-utf8.tex39
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/aozora-utreport-utf8.tex39
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/area-euc-incl.tex6
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/area-euc.mp20
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/area-jis-incl.tex6
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/area-jis.mp20
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/area-sjis-incl.tex6
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/area-sjis.mp20
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/area-uptex-incl.tex6
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/area-uptex.mp21
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/area-utf8-incl.tex6
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/area-utf8.mp20
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex140
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/bkmk-utf8.tex205
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/box-euc.eps17
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/box-jis.eps17
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/box-sjis.eps17
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/box-utf8.eps17
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/check_enc.pl52
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/cjk_babel.tex427
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/console_io.tex46
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/greek-uplatex.tex68
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/iotext.txt2
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jbib1-jis.tex141
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jbib2-utf8.tex176
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jbtest.bib118
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jis_uni_variation.tex236
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jstr-euc-incl.tex6
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jstr-euc.mp10
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jstr-jis-incl.tex6
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jstr-jis.mp10
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jstr-sjis-incl.tex6
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jstr-sjis.mp10
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jstr-uptex-incl.tex6
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jstr-uptex.mp10
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jstr-utf8-incl.tex6
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/jstr-utf8.mp10
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/kinsoku-chk-utf8.tex87
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/linebreak.bib45
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/min10x.tfmbin0 -> 1184 bytes
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/misc-check-h-utf8.tex346
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/misc-check-v-utf8.tex311
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/otfsmpl-uplatex.tex131
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/sangoku-uplatex.tex66
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/sangoku-uptex.tex57
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/set3-check-h-utf8.tex169
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/simple-euc.tex94
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/simple-jis.tex94
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/simple-sjis.tex94
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/simple-u-jis.tex87
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/simple-u-utf8.tex87
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/simple-utf8.tex94
-rwxr-xr-xMaster/texmf-dist/doc/uptex/base/samples/testrun.bat135
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/texxet-jis.tex37
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/umin10x.tfmbin0 -> 1184 bytes
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/uotftest-utf8.tex258
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/uotftest.tex191
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/utfsmpl-uplatex.tex96
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/widow.tex109
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/yaku-jsc-jis.tex69
-rw-r--r--Master/texmf-dist/doc/uptex/base/samples/yaku-jsc-utf8.tex91
-rw-r--r--Master/texmf-dist/fonts/map/dvipdfmx/uptex/uptex-noEmbed.map11
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-h.tfmbin0 -> 432 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-hq.tfmbin0 -> 172 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-v.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uphygt-h.tfmbin0 -> 172 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uphygt-v.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uphysmjm-h.tfmbin0 -> 172 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uphysmjm-v.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-h.tfmbin0 -> 780 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-hq.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-v.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-h.tfmbin0 -> 780 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-hq.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-v.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upjpngt-h.tfmbin0 -> 780 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upjpngt-v.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upjpnrm-h.tfmbin0 -> 780 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upjpnrm-v.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upkorgt-h.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upkorgt-v.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upkorrm-h.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upkorrm-v.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upmhm-h.tfmbin0 -> 172 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upmhm-v.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upmsl-h.tfmbin0 -> 172 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upmsl-v.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uprml-h.tfmbin0 -> 432 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uprml-hq.tfmbin0 -> 172 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uprml-v.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upschgt-h.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upschgt-v.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upschrm-h.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upschrm-v.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upstht-h.tfmbin0 -> 172 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upstht-v.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upstsl-h.tfmbin0 -> 172 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/upstsl-v.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uptchgt-h.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uptchgt-v.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uptchrm-h.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/jis/uptchrm-v.tfmbin0 -> 504 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/min/ugbm.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/min/ugbmv.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/min/ugoth10.tfmbin0 -> 1300 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/min/umin10.tfmbin0 -> 1300 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/min/urml.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/min/urmlv.tfmbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/min/utgoth10.tfmbin0 -> 960 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/uptex/min/utmin10.tfmbin0 -> 960 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upjisg-h.vfbin0 -> 644488 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upjisg-hq.vfbin0 -> 100 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upjisg-v.vfbin0 -> 644460 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upjisr-h.vfbin0 -> 644488 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upjisr-hq.vfbin0 -> 100 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upjisr-v.vfbin0 -> 644460 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upjpngt-h.vfbin0 -> 1463208 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upjpngt-v.vfbin0 -> 1463180 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upjpnrm-h.vfbin0 -> 1463208 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upjpnrm-v.vfbin0 -> 1463180 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upkorgt-h.vfbin0 -> 694124 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upkorgt-v.vfbin0 -> 694124 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upkorrm-h.vfbin0 -> 694128 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upkorrm-v.vfbin0 -> 694128 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upschgt-h.vfbin0 -> 1370956 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upschgt-v.vfbin0 -> 1370956 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upschrm-h.vfbin0 -> 1370956 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/upschrm-v.vfbin0 -> 1370956 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/uptchgt-h.vfbin0 -> 1437100 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/uptchgt-v.vfbin0 -> 1437100 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/uptchrm-h.vfbin0 -> 1437100 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/jis/uptchrm-v.vfbin0 -> 1437100 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/min/ugoth10.vfbin0 -> 644724 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/min/umin10.vfbin0 -> 644724 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/min/utgoth10.vfbin0 -> 644648 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/uptex/min/utmin10.vfbin0 -> 644648 bytes
-rwxr-xr-xMaster/texmf-dist/scripts/uptex/convbkmk.rb347
-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
-rw-r--r--Master/texmf-dist/source/uplatex/base/ujclasses.dtx4149
-rw-r--r--Master/texmf-dist/source/uplatex/base/ukinsoku.dtx521
-rw-r--r--Master/texmf-dist/source/uplatex/base/uplatex.dtx870
-rw-r--r--Master/texmf-dist/source/uplatex/base/uplcls.ins38
-rw-r--r--Master/texmf-dist/source/uplatex/base/uplfmt.ins24
-rw-r--r--Master/texmf-dist/source/uplatex/base/uplfonts.dtx1875
-rw-r--r--Master/texmf-dist/source/uplatex/base/uplvers.dtx165
-rw-r--r--Master/texmf-dist/tex/uplatex/base/jt2gt.fd48
-rw-r--r--Master/texmf-dist/tex/uplatex/base/jt2mc.fd49
-rw-r--r--Master/texmf-dist/tex/uplatex/base/jy2gt.fd48
-rw-r--r--Master/texmf-dist/tex/uplatex/base/jy2mc.fd49
-rw-r--r--Master/texmf-dist/tex/uplatex/base/ujarticle.cls807
-rw-r--r--Master/texmf-dist/tex/uplatex/base/ujbk10.clo315
-rw-r--r--Master/texmf-dist/tex/uplatex/base/ujbk11.clo315
-rw-r--r--Master/texmf-dist/tex/uplatex/base/ujbk12.clo315
-rw-r--r--Master/texmf-dist/tex/uplatex/base/ujbook.cls897
-rw-r--r--Master/texmf-dist/tex/uplatex/base/ujreport.cls895
-rw-r--r--Master/texmf-dist/tex/uplatex/base/ujsize10.clo320
-rw-r--r--Master/texmf-dist/tex/uplatex/base/ujsize11.clo320
-rw-r--r--Master/texmf-dist/tex/uplatex/base/ujsize12.clo320
-rw-r--r--Master/texmf-dist/tex/uplatex/base/ukinsoku.tex434
-rw-r--r--Master/texmf-dist/tex/uplatex/base/uplatex.ltx57
-rw-r--r--Master/texmf-dist/tex/uplatex/base/uplcore.ltx1060
-rw-r--r--Master/texmf-dist/tex/uplatex/base/upldefs.ltx106
-rw-r--r--Master/texmf-dist/tex/uplatex/base/uplpatch.ltx12
-rw-r--r--Master/texmf-dist/tex/uplatex/base/uptrace.sty154
-rw-r--r--Master/texmf-dist/tex/uplatex/base/utarticle.cls808
-rw-r--r--Master/texmf-dist/tex/uplatex/base/utbk10.clo323
-rw-r--r--Master/texmf-dist/tex/uplatex/base/utbk11.clo323
-rw-r--r--Master/texmf-dist/tex/uplatex/base/utbk12.clo323
-rw-r--r--Master/texmf-dist/tex/uplatex/base/utbook.cls898
-rw-r--r--Master/texmf-dist/tex/uplatex/base/utreport.cls896
-rw-r--r--Master/texmf-dist/tex/uplatex/base/utsize10.clo323
-rw-r--r--Master/texmf-dist/tex/uplatex/base/utsize11.clo323
-rw-r--r--Master/texmf-dist/tex/uplatex/base/utsize12.clo323
-rw-r--r--Master/texmf-dist/tex/uplatex/config/uplatex.ini31
-rw-r--r--Master/texmf-dist/tex/uptex/base/euptex.src774
-rw-r--r--Master/texmf-dist/tex/uptex/base/ukinsoku.tex392
-rw-r--r--Master/texmf-dist/tex/uptex/base/uptex.tex57
-rw-r--r--Master/texmf-dist/tex/uptex/config/euptex.ini4
-rw-r--r--Master/texmf-dist/tex/uptex/config/uptex.ini4
287 files changed, 31457 insertions, 0 deletions
diff --git a/Master/bin/amd64-freebsd/convbkmk b/Master/bin/amd64-freebsd/convbkmk
new file mode 120000
index 00000000000..1dba94392d3
--- /dev/null
+++ b/Master/bin/amd64-freebsd/convbkmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/uptex/convbkmk.rb \ No newline at end of file
diff --git a/Master/bin/amd64-freebsd/euptex b/Master/bin/amd64-freebsd/euptex
new file mode 100755
index 00000000000..7ced2555f14
--- /dev/null
+++ b/Master/bin/amd64-freebsd/euptex
Binary files differ
diff --git a/Master/bin/amd64-freebsd/upbibtex b/Master/bin/amd64-freebsd/upbibtex
new file mode 100755
index 00000000000..5dc6fc61f7c
--- /dev/null
+++ b/Master/bin/amd64-freebsd/upbibtex
Binary files differ
diff --git a/Master/bin/amd64-freebsd/updvitype b/Master/bin/amd64-freebsd/updvitype
new file mode 100755
index 00000000000..bcc686cf5c0
--- /dev/null
+++ b/Master/bin/amd64-freebsd/updvitype
Binary files differ
diff --git a/Master/bin/amd64-freebsd/uplatex b/Master/bin/amd64-freebsd/uplatex
new file mode 120000
index 00000000000..7d58dd848c9
--- /dev/null
+++ b/Master/bin/amd64-freebsd/uplatex
@@ -0,0 +1 @@
+euptex \ No newline at end of file
diff --git a/Master/bin/amd64-freebsd/uppltotf b/Master/bin/amd64-freebsd/uppltotf
new file mode 100755
index 00000000000..fa849fc800f
--- /dev/null
+++ b/Master/bin/amd64-freebsd/uppltotf
Binary files differ
diff --git a/Master/bin/amd64-freebsd/uptex b/Master/bin/amd64-freebsd/uptex
new file mode 100755
index 00000000000..7bcfeea74c1
--- /dev/null
+++ b/Master/bin/amd64-freebsd/uptex
Binary files differ
diff --git a/Master/bin/amd64-freebsd/uptftopl b/Master/bin/amd64-freebsd/uptftopl
new file mode 100755
index 00000000000..6e7ed32521a
--- /dev/null
+++ b/Master/bin/amd64-freebsd/uptftopl
Binary files differ
diff --git a/Master/bin/amd64-freebsd/wovp2ovf b/Master/bin/amd64-freebsd/wovp2ovf
new file mode 100755
index 00000000000..762f64acce2
--- /dev/null
+++ b/Master/bin/amd64-freebsd/wovp2ovf
Binary files differ
diff --git a/Master/bin/i386-cygwin/convbkmk b/Master/bin/i386-cygwin/convbkmk
new file mode 120000
index 00000000000..1dba94392d3
--- /dev/null
+++ b/Master/bin/i386-cygwin/convbkmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/uptex/convbkmk.rb \ No newline at end of file
diff --git a/Master/bin/i386-cygwin/euptex.exe b/Master/bin/i386-cygwin/euptex.exe
new file mode 100755
index 00000000000..8c99876a508
--- /dev/null
+++ b/Master/bin/i386-cygwin/euptex.exe
Binary files differ
diff --git a/Master/bin/i386-cygwin/upbibtex.exe b/Master/bin/i386-cygwin/upbibtex.exe
new file mode 100755
index 00000000000..90cb3969321
--- /dev/null
+++ b/Master/bin/i386-cygwin/upbibtex.exe
Binary files differ
diff --git a/Master/bin/i386-cygwin/updvitype.exe b/Master/bin/i386-cygwin/updvitype.exe
new file mode 100755
index 00000000000..88eca384f81
--- /dev/null
+++ b/Master/bin/i386-cygwin/updvitype.exe
Binary files differ
diff --git a/Master/bin/i386-cygwin/uplatex b/Master/bin/i386-cygwin/uplatex
new file mode 120000
index 00000000000..44a836c45ed
--- /dev/null
+++ b/Master/bin/i386-cygwin/uplatex
@@ -0,0 +1 @@
+euptex.exe \ No newline at end of file
diff --git a/Master/bin/i386-cygwin/uppltotf.exe b/Master/bin/i386-cygwin/uppltotf.exe
new file mode 100755
index 00000000000..cacfa54e5b0
--- /dev/null
+++ b/Master/bin/i386-cygwin/uppltotf.exe
Binary files differ
diff --git a/Master/bin/i386-cygwin/uptex.exe b/Master/bin/i386-cygwin/uptex.exe
new file mode 100755
index 00000000000..97a3aeef572
--- /dev/null
+++ b/Master/bin/i386-cygwin/uptex.exe
Binary files differ
diff --git a/Master/bin/i386-cygwin/uptftopl.exe b/Master/bin/i386-cygwin/uptftopl.exe
new file mode 100755
index 00000000000..1371e5d8020
--- /dev/null
+++ b/Master/bin/i386-cygwin/uptftopl.exe
Binary files differ
diff --git a/Master/bin/i386-cygwin/wovp2ovf.exe b/Master/bin/i386-cygwin/wovp2ovf.exe
new file mode 100755
index 00000000000..7594ac39970
--- /dev/null
+++ b/Master/bin/i386-cygwin/wovp2ovf.exe
Binary files differ
diff --git a/Master/bin/i386-freebsd/convbkmk b/Master/bin/i386-freebsd/convbkmk
new file mode 120000
index 00000000000..1dba94392d3
--- /dev/null
+++ b/Master/bin/i386-freebsd/convbkmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/uptex/convbkmk.rb \ No newline at end of file
diff --git a/Master/bin/i386-freebsd/euptex b/Master/bin/i386-freebsd/euptex
new file mode 100755
index 00000000000..fa20aa25d2e
--- /dev/null
+++ b/Master/bin/i386-freebsd/euptex
Binary files differ
diff --git a/Master/bin/i386-freebsd/upbibtex b/Master/bin/i386-freebsd/upbibtex
new file mode 100755
index 00000000000..f92011e2c7e
--- /dev/null
+++ b/Master/bin/i386-freebsd/upbibtex
Binary files differ
diff --git a/Master/bin/i386-freebsd/updvitype b/Master/bin/i386-freebsd/updvitype
new file mode 100755
index 00000000000..c20cffe3974
--- /dev/null
+++ b/Master/bin/i386-freebsd/updvitype
Binary files differ
diff --git a/Master/bin/i386-freebsd/uplatex b/Master/bin/i386-freebsd/uplatex
new file mode 120000
index 00000000000..7d58dd848c9
--- /dev/null
+++ b/Master/bin/i386-freebsd/uplatex
@@ -0,0 +1 @@
+euptex \ No newline at end of file
diff --git a/Master/bin/i386-freebsd/uppltotf b/Master/bin/i386-freebsd/uppltotf
new file mode 100755
index 00000000000..0c6dcdad236
--- /dev/null
+++ b/Master/bin/i386-freebsd/uppltotf
Binary files differ
diff --git a/Master/bin/i386-freebsd/uptex b/Master/bin/i386-freebsd/uptex
new file mode 100755
index 00000000000..41ba6737c7e
--- /dev/null
+++ b/Master/bin/i386-freebsd/uptex
Binary files differ
diff --git a/Master/bin/i386-freebsd/uptftopl b/Master/bin/i386-freebsd/uptftopl
new file mode 100755
index 00000000000..a6010581ff7
--- /dev/null
+++ b/Master/bin/i386-freebsd/uptftopl
Binary files differ
diff --git a/Master/bin/i386-freebsd/wovp2ovf b/Master/bin/i386-freebsd/wovp2ovf
new file mode 100755
index 00000000000..72a9046f127
--- /dev/null
+++ b/Master/bin/i386-freebsd/wovp2ovf
Binary files differ
diff --git a/Master/bin/i386-linux/convbkmk b/Master/bin/i386-linux/convbkmk
new file mode 120000
index 00000000000..1dba94392d3
--- /dev/null
+++ b/Master/bin/i386-linux/convbkmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/uptex/convbkmk.rb \ No newline at end of file
diff --git a/Master/bin/i386-linux/euptex b/Master/bin/i386-linux/euptex
new file mode 100755
index 00000000000..c070d9ad9cb
--- /dev/null
+++ b/Master/bin/i386-linux/euptex
Binary files differ
diff --git a/Master/bin/i386-linux/upbibtex b/Master/bin/i386-linux/upbibtex
new file mode 100755
index 00000000000..e5b5a90b402
--- /dev/null
+++ b/Master/bin/i386-linux/upbibtex
Binary files differ
diff --git a/Master/bin/i386-linux/updvitype b/Master/bin/i386-linux/updvitype
new file mode 100755
index 00000000000..a992d78ada2
--- /dev/null
+++ b/Master/bin/i386-linux/updvitype
Binary files differ
diff --git a/Master/bin/i386-linux/uplatex b/Master/bin/i386-linux/uplatex
new file mode 120000
index 00000000000..7d58dd848c9
--- /dev/null
+++ b/Master/bin/i386-linux/uplatex
@@ -0,0 +1 @@
+euptex \ No newline at end of file
diff --git a/Master/bin/i386-linux/uppltotf b/Master/bin/i386-linux/uppltotf
new file mode 100755
index 00000000000..822e5176191
--- /dev/null
+++ b/Master/bin/i386-linux/uppltotf
Binary files differ
diff --git a/Master/bin/i386-linux/uptex b/Master/bin/i386-linux/uptex
new file mode 100755
index 00000000000..402ee0e06f5
--- /dev/null
+++ b/Master/bin/i386-linux/uptex
Binary files differ
diff --git a/Master/bin/i386-linux/uptftopl b/Master/bin/i386-linux/uptftopl
new file mode 100755
index 00000000000..d27f73e914e
--- /dev/null
+++ b/Master/bin/i386-linux/uptftopl
Binary files differ
diff --git a/Master/bin/i386-linux/wovp2ovf b/Master/bin/i386-linux/wovp2ovf
new file mode 100755
index 00000000000..c327c1ffac9
--- /dev/null
+++ b/Master/bin/i386-linux/wovp2ovf
Binary files differ
diff --git a/Master/bin/i386-netbsd/convbkmk b/Master/bin/i386-netbsd/convbkmk
new file mode 120000
index 00000000000..1dba94392d3
--- /dev/null
+++ b/Master/bin/i386-netbsd/convbkmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/uptex/convbkmk.rb \ No newline at end of file
diff --git a/Master/bin/i386-netbsd/euptex b/Master/bin/i386-netbsd/euptex
new file mode 100755
index 00000000000..85948123ca8
--- /dev/null
+++ b/Master/bin/i386-netbsd/euptex
Binary files differ
diff --git a/Master/bin/i386-netbsd/upbibtex b/Master/bin/i386-netbsd/upbibtex
new file mode 100755
index 00000000000..ccc9f041a0e
--- /dev/null
+++ b/Master/bin/i386-netbsd/upbibtex
Binary files differ
diff --git a/Master/bin/i386-netbsd/updvitype b/Master/bin/i386-netbsd/updvitype
new file mode 100755
index 00000000000..e6ed6ae924c
--- /dev/null
+++ b/Master/bin/i386-netbsd/updvitype
Binary files differ
diff --git a/Master/bin/i386-netbsd/uplatex b/Master/bin/i386-netbsd/uplatex
new file mode 120000
index 00000000000..7d58dd848c9
--- /dev/null
+++ b/Master/bin/i386-netbsd/uplatex
@@ -0,0 +1 @@
+euptex \ No newline at end of file
diff --git a/Master/bin/i386-netbsd/uppltotf b/Master/bin/i386-netbsd/uppltotf
new file mode 100755
index 00000000000..c12dfad37bb
--- /dev/null
+++ b/Master/bin/i386-netbsd/uppltotf
Binary files differ
diff --git a/Master/bin/i386-netbsd/uptex b/Master/bin/i386-netbsd/uptex
new file mode 100755
index 00000000000..e0a6e4e6a08
--- /dev/null
+++ b/Master/bin/i386-netbsd/uptex
Binary files differ
diff --git a/Master/bin/i386-netbsd/uptftopl b/Master/bin/i386-netbsd/uptftopl
new file mode 100755
index 00000000000..daf46db5293
--- /dev/null
+++ b/Master/bin/i386-netbsd/uptftopl
Binary files differ
diff --git a/Master/bin/i386-netbsd/wovp2ovf b/Master/bin/i386-netbsd/wovp2ovf
new file mode 100755
index 00000000000..c76f82f08b2
--- /dev/null
+++ b/Master/bin/i386-netbsd/wovp2ovf
Binary files differ
diff --git a/Master/bin/universal-darwin/convbkmk b/Master/bin/universal-darwin/convbkmk
new file mode 120000
index 00000000000..1dba94392d3
--- /dev/null
+++ b/Master/bin/universal-darwin/convbkmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/uptex/convbkmk.rb \ No newline at end of file
diff --git a/Master/bin/universal-darwin/euptex b/Master/bin/universal-darwin/euptex
new file mode 100755
index 00000000000..41189a20282
--- /dev/null
+++ b/Master/bin/universal-darwin/euptex
Binary files differ
diff --git a/Master/bin/universal-darwin/upbibtex b/Master/bin/universal-darwin/upbibtex
new file mode 100755
index 00000000000..10768de6cc6
--- /dev/null
+++ b/Master/bin/universal-darwin/upbibtex
Binary files differ
diff --git a/Master/bin/universal-darwin/updvitype b/Master/bin/universal-darwin/updvitype
new file mode 100755
index 00000000000..eb98a965e27
--- /dev/null
+++ b/Master/bin/universal-darwin/updvitype
Binary files differ
diff --git a/Master/bin/universal-darwin/uplatex b/Master/bin/universal-darwin/uplatex
new file mode 120000
index 00000000000..7d58dd848c9
--- /dev/null
+++ b/Master/bin/universal-darwin/uplatex
@@ -0,0 +1 @@
+euptex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/uppltotf b/Master/bin/universal-darwin/uppltotf
new file mode 100755
index 00000000000..33875a17276
--- /dev/null
+++ b/Master/bin/universal-darwin/uppltotf
Binary files differ
diff --git a/Master/bin/universal-darwin/uptex b/Master/bin/universal-darwin/uptex
new file mode 100755
index 00000000000..53584f6df4d
--- /dev/null
+++ b/Master/bin/universal-darwin/uptex
Binary files differ
diff --git a/Master/bin/universal-darwin/uptftopl b/Master/bin/universal-darwin/uptftopl
new file mode 100755
index 00000000000..71380b8ba66
--- /dev/null
+++ b/Master/bin/universal-darwin/uptftopl
Binary files differ
diff --git a/Master/bin/universal-darwin/wovp2ovf b/Master/bin/universal-darwin/wovp2ovf
new file mode 100755
index 00000000000..fa2b708a6a6
--- /dev/null
+++ b/Master/bin/universal-darwin/wovp2ovf
Binary files differ
diff --git a/Master/bin/win32/convbkmk.exe b/Master/bin/win32/convbkmk.exe
new file mode 100755
index 00000000000..5777d90a17a
--- /dev/null
+++ b/Master/bin/win32/convbkmk.exe
Binary files differ
diff --git a/Master/bin/win32/euptex.dll b/Master/bin/win32/euptex.dll
new file mode 100644
index 00000000000..a457fe94a32
--- /dev/null
+++ b/Master/bin/win32/euptex.dll
Binary files differ
diff --git a/Master/bin/win32/euptex.exe b/Master/bin/win32/euptex.exe
new file mode 100755
index 00000000000..db37f8bf877
--- /dev/null
+++ b/Master/bin/win32/euptex.exe
Binary files differ
diff --git a/Master/bin/win32/upbibtex.exe b/Master/bin/win32/upbibtex.exe
new file mode 100755
index 00000000000..72ce4a90794
--- /dev/null
+++ b/Master/bin/win32/upbibtex.exe
Binary files differ
diff --git a/Master/bin/win32/updvitype.exe b/Master/bin/win32/updvitype.exe
new file mode 100755
index 00000000000..fe3125cff06
--- /dev/null
+++ b/Master/bin/win32/updvitype.exe
Binary files differ
diff --git a/Master/bin/win32/uplatex.exe b/Master/bin/win32/uplatex.exe
new file mode 100755
index 00000000000..db37f8bf877
--- /dev/null
+++ b/Master/bin/win32/uplatex.exe
Binary files differ
diff --git a/Master/bin/win32/uppltotf.exe b/Master/bin/win32/uppltotf.exe
new file mode 100755
index 00000000000..b727546ce80
--- /dev/null
+++ b/Master/bin/win32/uppltotf.exe
Binary files differ
diff --git a/Master/bin/win32/uptex.dll b/Master/bin/win32/uptex.dll
new file mode 100644
index 00000000000..08bf9ba4885
--- /dev/null
+++ b/Master/bin/win32/uptex.dll
Binary files differ
diff --git a/Master/bin/win32/uptex.exe b/Master/bin/win32/uptex.exe
new file mode 100755
index 00000000000..e37912f1e93
--- /dev/null
+++ b/Master/bin/win32/uptex.exe
Binary files differ
diff --git a/Master/bin/win32/uptftopl.exe b/Master/bin/win32/uptftopl.exe
new file mode 100755
index 00000000000..1b89c0ca893
--- /dev/null
+++ b/Master/bin/win32/uptftopl.exe
Binary files differ
diff --git a/Master/bin/win32/wovp2ovf.exe b/Master/bin/win32/wovp2ovf.exe
new file mode 100755
index 00000000000..7ab53e90d2d
--- /dev/null
+++ b/Master/bin/win32/wovp2ovf.exe
Binary files differ
diff --git a/Master/bin/x86_64-darwin/convbkmk b/Master/bin/x86_64-darwin/convbkmk
new file mode 120000
index 00000000000..1dba94392d3
--- /dev/null
+++ b/Master/bin/x86_64-darwin/convbkmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/uptex/convbkmk.rb \ No newline at end of file
diff --git a/Master/bin/x86_64-darwin/euptex b/Master/bin/x86_64-darwin/euptex
new file mode 100755
index 00000000000..47c0a2c6f9d
--- /dev/null
+++ b/Master/bin/x86_64-darwin/euptex
Binary files differ
diff --git a/Master/bin/x86_64-darwin/upbibtex b/Master/bin/x86_64-darwin/upbibtex
new file mode 100755
index 00000000000..5dafe98c862
--- /dev/null
+++ b/Master/bin/x86_64-darwin/upbibtex
Binary files differ
diff --git a/Master/bin/x86_64-darwin/updvitype b/Master/bin/x86_64-darwin/updvitype
new file mode 100755
index 00000000000..9bb74f03e5b
--- /dev/null
+++ b/Master/bin/x86_64-darwin/updvitype
Binary files differ
diff --git a/Master/bin/x86_64-darwin/uplatex b/Master/bin/x86_64-darwin/uplatex
new file mode 120000
index 00000000000..7d58dd848c9
--- /dev/null
+++ b/Master/bin/x86_64-darwin/uplatex
@@ -0,0 +1 @@
+euptex \ No newline at end of file
diff --git a/Master/bin/x86_64-darwin/uppltotf b/Master/bin/x86_64-darwin/uppltotf
new file mode 100755
index 00000000000..43f5855d9af
--- /dev/null
+++ b/Master/bin/x86_64-darwin/uppltotf
Binary files differ
diff --git a/Master/bin/x86_64-darwin/uptex b/Master/bin/x86_64-darwin/uptex
new file mode 100755
index 00000000000..815bcd213c1
--- /dev/null
+++ b/Master/bin/x86_64-darwin/uptex
Binary files differ
diff --git a/Master/bin/x86_64-darwin/uptftopl b/Master/bin/x86_64-darwin/uptftopl
new file mode 100755
index 00000000000..448ce635221
--- /dev/null
+++ b/Master/bin/x86_64-darwin/uptftopl
Binary files differ
diff --git a/Master/bin/x86_64-darwin/wovp2ovf b/Master/bin/x86_64-darwin/wovp2ovf
new file mode 100755
index 00000000000..505cbc5700c
--- /dev/null
+++ b/Master/bin/x86_64-darwin/wovp2ovf
Binary files differ
diff --git a/Master/bin/x86_64-linux/convbkmk b/Master/bin/x86_64-linux/convbkmk
new file mode 120000
index 00000000000..1dba94392d3
--- /dev/null
+++ b/Master/bin/x86_64-linux/convbkmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/uptex/convbkmk.rb \ No newline at end of file
diff --git a/Master/bin/x86_64-linux/euptex b/Master/bin/x86_64-linux/euptex
new file mode 100755
index 00000000000..4251ee13f4d
--- /dev/null
+++ b/Master/bin/x86_64-linux/euptex
Binary files differ
diff --git a/Master/bin/x86_64-linux/upbibtex b/Master/bin/x86_64-linux/upbibtex
new file mode 100755
index 00000000000..06405f1e561
--- /dev/null
+++ b/Master/bin/x86_64-linux/upbibtex
Binary files differ
diff --git a/Master/bin/x86_64-linux/updvitype b/Master/bin/x86_64-linux/updvitype
new file mode 100755
index 00000000000..8db6f54ce31
--- /dev/null
+++ b/Master/bin/x86_64-linux/updvitype
Binary files differ
diff --git a/Master/bin/x86_64-linux/uplatex b/Master/bin/x86_64-linux/uplatex
new file mode 120000
index 00000000000..7d58dd848c9
--- /dev/null
+++ b/Master/bin/x86_64-linux/uplatex
@@ -0,0 +1 @@
+euptex \ No newline at end of file
diff --git a/Master/bin/x86_64-linux/uppltotf b/Master/bin/x86_64-linux/uppltotf
new file mode 100755
index 00000000000..77568249125
--- /dev/null
+++ b/Master/bin/x86_64-linux/uppltotf
Binary files differ
diff --git a/Master/bin/x86_64-linux/uptex b/Master/bin/x86_64-linux/uptex
new file mode 100755
index 00000000000..9895e895201
--- /dev/null
+++ b/Master/bin/x86_64-linux/uptex
Binary files differ
diff --git a/Master/bin/x86_64-linux/uptftopl b/Master/bin/x86_64-linux/uptftopl
new file mode 100755
index 00000000000..722c90fe0dd
--- /dev/null
+++ b/Master/bin/x86_64-linux/uptftopl
Binary files differ
diff --git a/Master/bin/x86_64-linux/wovp2ovf b/Master/bin/x86_64-linux/wovp2ovf
new file mode 100755
index 00000000000..19c9cde58bb
--- /dev/null
+++ b/Master/bin/x86_64-linux/wovp2ovf
Binary files differ
diff --git a/Master/texmf-dist/doc/uplatex/base/README_uplatex.txt b/Master/texmf-dist/doc/uplatex/base/README_uplatex.txt
new file mode 100644
index 00000000000..7418ae6e192
--- /dev/null
+++ b/Master/texmf-dist/doc/uplatex/base/README_uplatex.txt
@@ -0,0 +1,85 @@
+upLaTeX standard format files and class files
+
+
+#### Contents
+## ins files
+ uplfmt.ins: "uptex uplfmt.ins" generates
+ uplatex.ltx, uplcore.ltx, upldefs.ltx,
+ jy2{mc,gt}.fd, jt2{mc,gt}.fd, uptrace.sty, ukinsoku.tex
+ from uplatex.dtx, uplvers.dtx, uplfonts.dtx, plcore.dtx, ukinsoku.dtx
+ uplcls.ins: "uptex uplcls.ins" generates
+ ujarticle.cls, ujreport.cls, ujbook.cls, ujsize{10,11,12}.clo, ujbk{10,11,12}.clo,
+ utarticle.cls, utreport.cls, utbook.cls, utsize{10,11,12}.clo, utbk{10,11,12}.clo
+ from ujclasses.dtx
+## dtx files
+ uplatex.dtx, uplvers.dtx, plcore.dtx: for format files
+ plcore.dtx is as same as that of original pLaTeX2e <2006/11/10>.
+ uplfonts.dtx: for font files.
+ ukinsoku.dtx: for kinsoku file.
+ ujclasses.dtx: for class files.
+ Document (*.dvi) ganeration has not been checked yet.
+## fd files, cls files, sty files, tex files
+ these are generated by uptex and above sources.
+
+
+#### Copyright
+The files in this directory are
+based on "texmf library for Japanese TeX (pTeX)"
+by ASCII Corporation (currently ASCII MEDIA WORKS Inc.)
+and modified for upTeX/upLaTeX.
+These are available under the following license agreement.
+
+===============================================================================
+
+Copyright (C) 1987, 1995 ASCII Corporation.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+3. Neither the name of the author may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+===============================================================================
+
+
+#### ChangeLog
+
+uptex-1.10 [2012/04/29] TTK
+ * Update config/uplatex.ini to Tono-san's style.
+ Ref. http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/31691.html
+
+uptex-1.00 [2012/01/15] TTK
+ * re-package for upTeX/upLaTeX Ver.1.00 distribution.
+
+v20110507a [2011/05/07] TTK
+ * re-package for upTeX/upLaTeX based on uptex-0.30 distribution
+ and ptex-texmf-2.5.tar.gz .
+ * reset version number for upTeX/upLaTeX.
+ - uplvers.dtx [2011/05/07 v1.0q_u00], \pfmtversion{2011/05/07u00}
+ - uplpatch.ltx \pfmtversion{2011/05/07u00}
+ - ujclasses.dtx [2011/05/07 v1.6_u00]
+ - uplatex.dtx [2011/05/07 v1.0c_u00]
+ - uplfonts.dtx [2011/05/07 v1.5_u00]
+ - ukinsoku.dtx [2011/05/07 v1.0_u00]
+ * rename plpatch.ltx to uplpatch.ltx .
+ * rename pldefs.cfg to updefs.cfg .
+ * add ujbk{10,11,12}.clo .
+ * converte files to UTF-8 encoding.
diff --git a/Master/texmf-dist/doc/uptex/base/00readme_uptex.txt b/Master/texmf-dist/doc/uptex/base/00readme_uptex.txt
new file mode 100644
index 00000000000..58af36a494b
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/00readme_uptex.txt
@@ -0,0 +1,28 @@
+upTeX, upLaTeX --- unicode version of ASCII pTeX, pLaTeX
+2012.04.29 Ver1.10
+TANAKA, Takuji
+
+[ Contents ]
+00readme_uptex.txt :: This file
+01uptex_doc_utf8.txt :: A document (in Japanese)
+02uptex_changelog_utf8.txt :: Change Log
+under Build/ :: sources of binaries
+under Master/ :: macros, classes, fonts. etc.
+under bin/ :: utility
+under samples/ :: samples for test
+
+[ Building upTeX ]
+The sources work with TeXLive svn r26146 .
+Ref. TeXLive and Subversion http://www.tug.org/texlive/svn/
+
+[ Status ]
+Stable (hopefully) version.
+No warranty.
+
+[ References ]
+[1] ASCII Nihongo TeX (Publishing TeX)
+ ASCII MEDIA WORKS
+ http://ascii.asciimw.jp/pb/ptex/
+[2] upTeX, upLaTeX ― unicode version of pTeX, pLaTeX
+ http://homepage3.nifty.com/ttk/comp/tex/uptex_en.html
+
diff --git a/Master/texmf-dist/doc/uptex/base/01uptex_doc_utf8.txt b/Master/texmf-dist/doc/uptex/base/01uptex_doc_utf8.txt
new file mode 100644
index 00000000000..9123d204b4b
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/01uptex_doc_utf8.txt
@@ -0,0 +1,494 @@
+upTeX, upLaTeX --- 内部unicode版 pTeX, pLaTeX の実装
+2012.04.29 Ver1.10
+TANAKA, Takuji KXD02663(at)nifty(dot)ne(dot)jp
+
+◇ upTeX開発のねらい
+ ASCII pTeX/pLaTeXは、高品質の日本語組版ソフトウェアとして、いくつ
+かあるTeXの日本語化の中でもデファクトスタンダードの地位にある。縦組
+の機能や日本語組版の品質はもとより、信頼性の高さや周辺ソフトウェアの
+充実、ユーザー層の厚さなど、多くの点で圧倒的な魅力がある。しかし、直
+接使える文字集合は、原則的にJIS X 0208(JIS第1,2水準)の範囲に限定され
+ている。例えば丸付き数字などは、「機種依存文字なので使えません」とい
+うことになっている。その一方、昨今のコンピュータ周辺の環境では、
+JIS2004ことJIS X 0213(第3,4水準を追加)や、Unicode、Adobe-Japan1-6の
+ような公的/私的な規格、Machintosh搭載のヒラギノ、Windows搭載のMS明朝、
+Acrobatに添付の小塚明朝など、JIS第1,2水準を超える範囲の文字を容易に
+利用可能な環境はどんどん整ってきた。もはや、JIS第1,2水準で我慢してい
+るのはつまらない。機種依存文字は使えませんといって済ますことができる
+ような時代ではないのである。
+ これを克服する努力も繰り広げられてきた。そのひとつにUTF/OTFパッケー
+ジがある。巨大なvirtual fontに多分割する方法で巧妙にpTeXの狭い文字空
+間をかいくぐり、UnicodeやAdobe-Japan1-6といった大文字集合を利用できる
+ようにした功績は大きい。しかし、マクロベースであり、直接文字入力する
+こともできないしaux, logなどに直接文字として出力することもできないな
+ど、制限事項も多い。Utf82TeXでは、プリプロセッサを利用することで、
+UTF/OTFパッケージの入力の繁雑さを克服しているが、内部はpTeXであること
+に変わりなく制限事項を完全に克服できたわけではない。ptex-utf8,
+platex-utf8 は、pTeX入力のUTF-8化の大きな一歩であるし、^^ab化などの
+工夫で\inputenc{utf8}との親和性が向上してはいるものの、日本語の基本
+部分はやはりJIS X 0208の範囲に留まっている。いずれのアプローチも、
+JIS第1,2水準外の現代の新しい標準を普通の文字として直接普通に使えるよ
+うになるまでには至っていない。Omega/lambda, XeTeXなどTeXのUnicode拡
+張はあるものの、日本語の組版品質の繊細な部分まで行き届いているとは言
+いがたいようであるし、マクロ類の充実、ユーザー層の厚さや参考書の多さ
+などを含めた環境整備はまだまだである。
+ pTeXにも弱味はある。前述の文字集合の問題以外にも、二点挙げてみよう。
+一つは、8bitの非英語欧文との親和性である。もともとpTeXは、8bit目が立
+った文字コードがEUCやShift_JISのパターンにマッチすると、和文処理に回
+す。その動作が固定されているために、8bitを使うような日本語以外の文字
+コードが直接処理できない。近年のpTeX+babelは、その動作をかいくぐる工
+夫を要しており、単純とは言いがたい上に8bit欧文の直接処理も困難である。
+ もう一つは、pTeXの利用が日本語に限られていることである。中国語/韓国
+語との混植は、UTF/OTFパッケージで可能になったとはいえ、マクロベースの
+不便さは否めない。Unicode時代にあって、ローカルなソフトウェアは国際的
+なディストリビューションの中でobsolete扱いを受けるようになってきたと
+聞く。pTeX内部の動作をよく見ると、中国語/韓国語を含んだI18Nを施すこと
+はさほど難しくないように思えるが、実際にそうした話は聞いたことがない
+のは実にもったいないことである。日中韓(CJK)混植という面ではCJK-latex
+のようなマクロベースのアプローチもあるが、和文の組版品質や各種制限の
+多さは問題である。pTeXでCJKの文字を直接扱うような拡張法の方が遥かによ
+い解となることは間違いない。
+ 本upTeXの目標は、pTeXの利点をそのまま受け継ぎつつ、上記三つの弱点
+を克服したpTeXの無理のない自然な拡張により、新時代の日本語(+東アジア)
+標準TeXの地位を目指すことにある。文字集合の面では、pTeXの和文がJIS X
+0208の範囲だったのに対し、upTeXでは内部コードをUnicode化しその中の
+CJKのレパートリーの範囲を和文の組版に利用する。8bit欧文との親和性の
+面では、プリミティヴの指定により、和文/欧文の切替えを可能にする。国
+際化の面では、pTeXでは日本語限定だったのに対し、upTeXではUnicode化に
+より中国語/韓国語を強化する。これらの拡張により、全世界制覇は無理に
+しても東アジア(CJK)標準TeXの地位に近付きたい。そこまでいければ、中韓
+のTeXユーザーや開発者の方々もこの拡張版pTeXの利用環境のさらなる改善
+に力になってくれるかもしれない。壮大な目標ではあるが、土台のpTeXの申
+し分のない高みを出発点として、無理のない自然な拡張を着実に行っていけ
+ば、成果を出しつつ目標に近づけるであろうと目論んでいる。
+
+
+◇ 主な開発方針
+<0> pTeX の基本的な機能はそのままで、内部の和文処理を EUC/SJIS から
+ Unicode に変更する。
+ jfm の使用、dvi命令(255)の拡張など、pTeX 独自の特殊な拡張や
+ 組版のアルゴリズム等は一切さわらずに、そのまま受け継ぐ。
+ このため、dviware などは pTeX 用拡張とほぼ同等の特殊処理が要る。
+ 欧文用 dviware では対応できない場合がある点では pTeX と同じ。
+<1> Unicode 化においては、pTeX の自然な拡張を行い、
+ pTeX のいくつかの弱点を克服する。
+ この点において、必要なら pTeX からの改造量が多少増えるのは厭わない。
+<2> pTeX との互換性は出来るだけ維持する努力をする。その一方、
+ Unicode の文字集合や構造を前提として見たときにあまりに不自然な部分は、
+ 互換性の維持をあきらめる。
+ 例えば、kcatcode の default 値、
+ kcatcode の切替えのブロックの単位など。
+<3> 8bit 欧文コードの処理が可能になるよう、和文/欧文の切替え用の
+ プリミティヴを拡張、新設する。
+ pTeX では極めて限定的だった、欧文 Babel との整合性が向上する。
+ 内部 Unicode 化を本当に行っているのは cjk トークンだけであり、
+ 欧文部分はオリジナルの欧文 TeX と同等である。
+ pTeX から見ると欧文部分の機能が向上しているように見えるが、
+ 欧文 TeX から見ると
+ pTeX が欧文 TeX の機能を阻害していた部分を取り除いただけである。
+<4> pTeX の和文トークンを cjkトークンとして扱い、
+ 中国語/韓国語対応を強化する。
+<5> pTeX の和文トークンの 16bit を単純に Unicode (UCS2等) 化すると
+ 欧文トークン (catcode 4bit + charcode 8bit) と衝突してしまう。
+ これを回避する手法は何通りか考えられるが、
+ cjkトークンの上限の拡張を行い、
+ cjkトークンを (kcatcode 5bit+charcode 24bit) で扱う。
+ pTeX からの改造量はやや大きいが、欧文 TeX との対称性は良くなる。
+<6> U+2xxxx (Supplimentary Ideograph Plane, SIP) の漢字も
+ サポートする。ただし、dviware の対応状況に差が出る可能性を考慮し
+ オプション扱いとする。
+<7> 日本ローカル色を薄めるだけの目的での機能変更、整理、削除は行わない。
+ \xkanjiskip, \euc などはそのままの名称、機能で維持する。
+ 理由は、少々の手当で日本ローカル色が払拭できるはずもなく、
+ pTeX との互換性を下げるだけに過ぎない結果になるであろうから。
+この方針により、pTeX が抱えていた弱点はいくつか解消できるものの、
+pTeX の特殊性 (全角等幅フォント前提の jfm 等) は保たれているし、
+pdfeTeX など欧文 TeX の近年の動向から遠く離れたままであるし、
+欧文部分 は 8bit のままであるし、
+OpenType の新技術などを駆使できているわけでもない。
+世界の最新の TeX 環境や
+他の Unicode 拡張 (Omega/Aleph, XeTeX, LuaTeX 等)と比較すると、
+旧くさく中途半端な印象を受けるかもしれない。
+しかし、pTeX との互換性がほぼ 100% の Unicode 版 cjk TeX となり
+pTeX を中心に推移してきた日本の TeX ユーザーが
+過去の資産を利用しつつ手早く Unicode のおいしい部分を享受するために、
+的確な solution になっていると思う。
+正直なところ、日本ローカル色は依然非常に強く
+中韓の TeX ユーザーが使いたくなるものになっているかどうかの点で
+あまり期待は大きく持てないかもしれないが、
+日本の TeX ユーザーが中国語/韓国語を混植するような用途には向いていると思う。
+
+
+◇ 主な仕様
+<0> 名前をupTeX, upLaTeX と命名する。
+ unicode版pTeXという主旨で。
+ 出来ることは欧文TeX + pTeXの和文拡張部分のUnicode版なので、
+ uTeX とか universal TeX はおこがましい。
+<1> cjkトークンの内部コードとしてUnicodeを使用する。
+ 入出力バッファのエンコーディングはUTF-8。
+ 内部エンコーディングはほぼUTF-32(註1)。
+<2> 入力ファイル(.texなど)はUTF-8とISO-2022-JPの自動判定。
+ 出力ファイル(.log, .auxなど)はUTF-8。
+<3> tfm(jfm)のエンコーディングはUCS-2。
+ エンコーディング名は JY2, JT2 とする。
+ U+FFFFを越える文字は、U+2xxxx(SIP)の漢字を想定し、
+ chartype が defaultの 0 の漢字として組版する。
+ jfmのフォーマットは当面拡張せずpTeXのままとする。
+<4> dvi, vfにはUnicodeスカラー値を2〜3バイトで記録する(註2)。
+ U+FFFF以下の文字はset2で、U+FFFFを越える文字はset3で扱う。
+ 和文として扱える文字コードの最大値はUnicodeの最大値U+10FFFF。
+<5> 和文、欧文の切替えは、コードレンジのチェックに加えkcatcodeを見て行う。
+ kcatcode=16,17,18なら漢字,かな,和文その他記号(pTeXと同様)で、
+ kcatcode=15なら欧文、非CJKの文字(新規)。
+ kcatcode=19ならhangul(新規)。hangul直後の改行は欧文同様、
+ 空白と看做すが、それ以外の点では、漢字と全く同じ動作になっている。
+<6> 欧文と判定されればUTF-8の8bit可変長文字列として内部処理する。
+ オリジナルの欧文TeXと完全に互換の処理ができる。
+ すなわち、欧文LaTeXの\inputenc{utf8}やBabelが障害なく利用できる。
+<7> 和文と判定されればpTeXと同様の処理ができる。
+ すなわち、組版はもちろん、
+ 漢字,かなをコントロールワードに使う機能等が障害なく利用できる。
+<8> kcatcodeの切替えはUnicodeのBlock毎に可能。
+ ( http://www.unicode.org/Public/UNIDATA/Blocks.txt )
+ ( ちなみに、オリジナルpTeXでは2バイト文字のうち上位バイト毎。 )
+<9> 和文の内部コードは、kcatcode 5bit+charcode 24bit で処理する。
+ 内部コードが欧文(catcode 4bit+charcode 8bit)と重なることはない。
+<10> 従来のpTeXでは、kcatcodeの参照を文字コードからkcatcodeの表を引き
+ 間接的に行う方法を行っている。この方法を
+ ファイルなどからの読み込み時と内部処理時の両方で行っている。
+ upTeXでは、ファイルなどからの読み込み時は同様であるが、
+ 内部処理時には、<9>でcjkトークン毎に振ったkcatcodeを読み込むように
+ 変更した。たとえ同じ文字コードでもkcatcodeの途中変更を行えば、
+ cjkトークン毎に異なるkcatcodeを割り当てることが出来るようになる。
+<11> 新しく \ucs プリミティヴを新設。
+ \char\ucs"301C, \kchar\ucs"301C はU+301C(波ダッシュ)になる。
+<12> uptex, uplatex などでは -kanji=uptex と指定して
+ 動くように実装した。
+ その他の漢字コード指定の場合は、
+ 基本的に従来のpTeXと同様の結果になるはず。
+<13> 各文字が実際のフォントで利用可能な文字かどうかの判定は
+ uptex 本体では行わない。この判定は dviware で行うことになる。
+ 「任意の部分実装を容認している Unicode において
+ 文字集合の範囲の固定的な判定は不可能だ」という理由もあるが、
+ この仕様は pTeX でも同様となっている。
+<14> 新しく \kchar, \kchardef プリミティヴをを追加。
+ \char`<文字>, \chardef では文字コードが255以下の場合には欧文動作、
+ 265以上の場合には和文動作となる。
+ \kchar`<文字>, \kchardef では文字コード範囲によらず和文動作となる。
+<15> デフォルトのフォントはset2の範囲で済むようにし、
+ set3を含むフォント(vf)は、オプションとする。
+ dviwareのset3対応の普及が進むのを待つため。
+ 将来的にはset3対応を標準としたい。
+<16> ISO-2022-JP{-3,-2004}, EUC-JISX0213, Shift_JISX0213などの
+ JIS X 0213系エンコーディングも将来使用可能にしたいが、
+ 当面開発凍結する。
+
+(註1) 32bitではなく24bitで扱っている点で厳密にはUTF-32ではない。
+ あるいは、正規のUnicodeスカラー値(≒コードポイント)を
+ 24bitで表したものといってもよい。
+(註2) 正規のUnicodeスカラー値(≒コードポイント)と
+ 等しい値を16/24bitで表したもの。
+ すなわち、UTF-32の下位16bit/24bitと等しい。
+
+
+◇ 内部処理の流れ
+(1) pTeX入力 [8bit可変長(UTF8)]
+↓
+<1> ptexenc [8bit可変長(UTF8)]
+↓
+(2) 入力バッファー [8bit可変長(UTF8)]
+↓
+<2> multistrlen,kcatcode等で和文/欧文を判定して変換
+↓
+(3) 内部レジスター [和文5+24bit, 欧文4+8bit] { 最大29bit 欧文と和文で別構成※1 }
+↓
+<3> マクロ展開
+↓
+(4) 組版処理 [和文5+24bit, 欧文4+8bit]
+(4a) tfm, jfm, (ofm)へのアクセス [和文16bit, 欧文4+8bit] ※2
+<4a> ptexenc
+(4b) dviへの入出力 [和文5+24bit, 欧文4+8bit] ※3
+<4b> ptexenc
+↓
+(5) 出力バッファー [8bit可変長(UTF8)]
+↓
+<5> ptexenc
+↓
+(6) 出力 (log, 端末など) [8bit可変長(UTF8)]
+
+※1: 欧文はcatcode 4bit + 文字コード8bit
+(Omegaではcatcode 4bit + 文字コード16bitだが、Omegaへの拡張を視野にいれたい。)
+和文はkcatcode 5bit + 文字コード24bit。
+オリジナルpTeXでは、和文は文字コード16bit,
+kcatcodeは、文字コードを引数として表を参照して求めていたが、
+upTeXでは、欧文と同等に(k)catcodeと文字コードの組となるように変更した。
+和文/欧文トークンは 29bit を重ならないように使用していることになる。
+U+10FFFFのUnicode最大値までを和文として処理できることを想定している。
+U+1xxxxの文字は考慮していない。Omegaの拡張的アプローチが必要か。
+※2: U+FFFF超の文字は当面U+2xxxxの漢字のみを想定し、
+U+2xxxxのchar typeをdefaultの0番と解釈することにすれば、
+jfmは当面拡張する必要がない。
+(2), (3), (4)のあたりで欧文8bit(TeX)との共存も可能。
+欧文のcatcodeで使用しているレンジをさらに上位バイトに移動し、
+和文24bit, 欧文16bit(Omega) と共存可能にし、
+ptexencにOTPインタープリターを突っ込み、
+ofmとjfmの混在した組版を可能にすれば
+upTeX + Omega = upOmegaが出来る???
+
+◇ 文字コード関連のまとめ
+[凡例]
+○:欧文、△:欧文8bit多byteの擬似的な動作
+■:和文、—:使用不可
+token:内部トークンでの文字コード
+text:SJIS/EUC/UTF-8など入出力の文字コード
+( ):defaultではない
+
+[欧文TeX]
+ token text ^^ab \char
+〜0x7F ○ ○ ○ ○
+〜0xFF ○ ○[a] ○ ○
+0x100〜 — △[b] — —
+
+[pTeX]
+ token text ^^ab \char
+〜0x7F ○ ○ ○ ○
+〜0xFF ○ —[c] ○[f] ○
+0x100〜 — —[d] — —
+0x8000〜 ■ ■[e] — ■[g]
+
+[upTeX(v.0.10〜)]
+ token text ^^ab \char \kchar
+〜0x7F ○■[h] ○ [i] ○ ○[l] ■[o]
+〜0xFF ○■[h] (○)■[j] ○ ○[m] ■[o]
+0x100〜 ■ (△)■[k] — ■[n] ■[o]
+
+[a] 8bit1byteで扱うのが基本。[b]のためにこの領域が使われることもある。
+[b] 8bit多byteの処理をactive文字化で実現する手法(inputenc,CJK-LaTeX等)がある。
+[c] SJIS/EUCのパターンに合わない場合のみ通る。欧文TeXから見ると制限事項になる。
+ 回避には、^^ab, \char などでするしかない。
+[d] [b]の方法が使えない。欧文TeXから見ると制限事項になる。
+ 回避には、^^ab, \char などでするしかない。
+[e] 入力では8bit2byte。SJIS/EUCのパターンに合う場合のみ有効。
+[f] ここの不具合解消によりpTeX+babelが実現可能になった。
+[g] 和文/欧文はコードレンジで簡明に区別できる。
+[h] 和文の場合はkcatcode付きで管理されるので、欧文と区別できる。
+[i] 欧文のみ可能。和文は不可。
+[j] defaultは和文。kcatcodeの切り替えにより欧文化が可能。
+[k] defaultは和文。kcatcodeの切り替えにより欧文の8bit多byte扱いが可能。
+[l] 欧文のみ可能。和文は不可。
+[m] 欧文のみ可能。和文は不可。一部(例えば\char\jis"215F(×)など)がpTeX
+ と非互換になる。
+[n] 和文のみ可能。欧文は不可。pTeXとの互換性のため用意。
+[o] 和文のみ可能。欧文は不可。
+
+
+◇ pTeX との対照表
+◎ デフォルトのエンコーディング
+JY1 → JY2
+JT1 → JT2
+
+◎ min10系のフォント(オプション, uptex-1.xxの配布には含まない)
+min10.tfm → umin10.tfm
+min9.tfm → umin9.tfm
+min8.tfm → umin8.tfm
+min7.tfm → umin7.tfm
+min6.tfm → umin6.tfm
+min5.tfm → umin5.tfm
+goth10.tfm → ugoth10.tfm
+goth9.tfm → ugoth9.tfm
+goth8.tfm → ugoth8.tfm
+goth7.tfm → ugoth7.tfm
+goth6.tfm → ugoth6.tfm
+goth5.tfm → ugoth5.tfm
+
+min10.vf → umin10.vf
+min9.vf → umin9.vf
+min8.vf → umin8.vf
+min7.vf → umin7.vf
+min6.vf → umin6.vf
+min5.vf → umin5.vf
+goth10.vf → ugoth10.vf
+goth9.vf → ugoth9.vf
+goth8.vf → ugoth8.vf
+goth7.vf → ugoth7.vf
+goth6.vf → ugoth6.vf
+goth5.vf → ugoth5.vf
+
+◎ jis.tfm系のフォント(オプション, uptex-1.xxの配布には含まない)
+jis.tfm → ujis.tfm
+jisn.tfm → ujisn.tfm
+jis-v.tfm → ujis-v.tfm
+jisn-v.tfm → ujisn-v.tfm
+jisg.tfm → ujisg.tfm
+jisng.tfm → ujisng.tfm
+jisg-v.tfm → ujisg-v.tfm
+jisng-v.tfm → ujisng-v.tfm
+
+jis.vf → ujis.vf
+jisn.vf → ujisn.vf
+jis-v.vf → ujis-v.vf
+jisn-v.vf → ujisn-v.vf
+jisg.vf → ujisg.vf
+jisng.vf → ujisng.vf
+jisg-v.vf → ujisg-v.vf
+jisng-v.vf → ujisng-v.vf
+
+◎ rml.tfm系のフォント(オプション, uptex-1.xxの配布には含まない)
+rml.tfm → urml.tfm
+rmlv.tfm → urmlv.tfm
+gbm.tfm → ugbm.tfm
+gbmv.tfm → ugbmv.tfm
+
+◎ upjisr-{hv}.tfm系のフォント(デフォルト、新規)
+------- → upjisr-h.tfm (UniJIS-UTF16-Hを想定)
+------- → upjisg-h.tfm (UniJIS-UTF16-Hを想定)
+------- → upjisr-v.tfm (UniJIS-UTF16-Vを想定)
+------- → upjisg-v.tfm (UniJIS-UTF16-Vを想定)
+------- → upjisr-hq.tfm (UniJIS-UCS2-Hを想定)
+------- → upjisg-hq.tfm (UniJIS-UCS2-Hを想定)
+
+------- → upjisr-h.vf (UniJIS-UTF16-Hを想定)
+------- → upjisg-h.vf (UniJIS-UTF16-Hを想定)
+------- → upjisr-v.vf (UniJIS-UTF16-Vを想定)
+------- → upjisg-v.vf (UniJIS-UTF16-Vを想定)
+------- → upjisr-hq.vf (UniJIS-UCS2-Hを想定)
+------- → upjisg-hq.vf (UniJIS-UCS2-Hを想定)
+
+------- → uprml-h.tfm (UniJIS-UTF16-Hを想定)
+------- → upgbm-h.tfm (UniJIS-UTF16-Hを想定)
+------- → uprml-v.tfm (UniJIS-UTF16-Vを想定)
+------- → upgbm-v.tfm (UniJIS-UTF16-Vを想定)
+------- → uprml-hq.tfm (UniJIS-UCS2-Hを想定)
+------- → upgbm-hq.tfm (UniJIS-UCS2-Hを想定)
+
+
+◎ 各種ファイル
+ptex.ini → uptex.ini
+ptex.tex → uptex.tex (min10ベース → upjisr-hベース)
+kinsoku.tex → ukinsoku.tex
+
+platex.ini → uplatex.ini
+platex.ltx → uplatex.ltx
+pldefs.ltx → upldefs.ltx
+jy1mc.fd → jy2mc.fd (min10ベース → upjisr-hベース)
+jy1gt.fd → jy2gt.fd (goth10ベース → upjisg-hベース)
+jt1mc.fd → jt2mc.fd (tmin10ベース → upjisr-vベース)
+jt1gt.fd → jt2gt.fd (tgoth10ベース → upjisg-vベース)
+
+jarticle.cls → ujarticle.cls
+tarticle.cls → utarticle.cls
+jreport.cls → ujreport.cls
+treport.cls → utreport.cls
+jbook.cls → ujreport.cls
+tbook.cls → utreport.cls
+tsize10.clo → utsize10.clo
+tsize11.clo → utsize11.clo
+tsize12.clo → utsize12.clo
+tbk10.clo → utbk10.clo
+tbk11.clo → utbk11.clo
+tbk12.clo → utbk12.clo
+
+◎ CJK対応新規フォント
+upjpnrm-{h,v}.{tfm,vf} (set3使用)
+upjpngt-{h,v}.{tfm,vf} (set3使用)
+upschrm-{h,v}.{tfm,vf} (set3使用)
+upschgt-{h,v}.{tfm,vf} (set3使用)
+uptchrm-{h,v}.{tfm,vf} (set3使用)
+uptchgt-{h,v}.{tfm,vf} (set3使用)
+upkorrm-{h,v}.{tfm,vf}
+upkorgt-{h,v}.{tfm,vf}
+upstsl-{h,v}.tfm
+upstht-{h,v}.tfm
+upmsl-{h,v}.tfm
+upmhm-{h,v}.tfm
+uphysmjm-{h,v}.tfm
+uphygt-{h,v}.tfm
+※ Adobe Acrobat Reader 4 は以下の`generic fonts'を認識するそうだ。
+(Ref. http://project.ktug.or.kr/omega-cjk/tug2004-preprint.pdf)
+ Serif Sans Serif
+Chinese Simplified STSong-Light STHeiti-Regular
+Chinese Traditional MSung-Light MHei-Medium
+Japanese Ryumin-Light GothicBBB-Medium
+Korean HYSMyeongJo-Medium HYGoThic-Medium
+
+
+◇ 動作状況
+◎ uptex-1.xxの配布に含めたもの
+uptex 動いている。無問題。
+uplatex 動いている。無問題。
+uppltotf 動いている。無問題。
+uptftopl 動いている。無問題。
+updvitype set3も含めて動いている。無問題。
+upbibtex ほぼ動いている。しかし、jalpha.bst 使用時に
+ 一部のエントリーでeuc動作と同等にならない問題がある。
+makejvf 簡単な対応を施した。
+ オプション -u, -3, -J, -U, -H, -i を新設した。
+upjisr-h.tfmなど
+ JIS X 0208の範囲ではほぼUnicodeに移植出来ていると思う。
+ JIS X 0213の追加の約物は一応入れた。
+ その他 JIS X 0208/0213 以外の約物はAJ1-6でめぼしいものはないようだ。
+ 半角カナにも対応済。
+ukinsoku.tex JIS X 0213 に対応した。
+convbkmk.rb dvipsでのbookmark作成のためのrubyスクリプト。
+◎ TeXLive に取り込んでいただいたもの
+ptexenc TeXLive svn に r23549〜r25028 あたりで取り込まれた。
+ ほぼ動いているが、一部機能していないまま放置。
+ 合成文字の扱いが動いていない。
+ JIS→Unicode の変換表の中身は再検討すべき。
+dvips TeXLive 2010 に取り込まれた。
+dvipdfmx TeXLive svn に r24509 あたりで取り込まれた。
+ set3も含めて動いている。
+ ただし、set3で、「内部コードがUTF-32, CMapがUniXXX-UTF16」であること
+ を仮定したハードコーディングになっているおり、柔軟性は乏しい。
+ bookmark 作成は UTF8-UCS2 の CMAP を必要とする。
+dvi2tty TeXLive svn に r24634 あたりで取り込まれた。
+ dvi2tty の NTT JTeX/pTeX 対応版を upTeX 対応にした。
+ オプション -J を変更し、 -U, -E を新設した。
+◎ 別の配布で提供しているもの
+otfパッケージ otfbeta-uptex-x.xx.tar.xz として別に公開した。
+ 動いている。しかし、プロポーショナル仮名には未対応。
+ 本文用 vf 作成のために mkjvf を Unicode 対応にして、
+ vf を追加作成した。
+◎ 現在の配布に含んでいないもの
+euptex TeXLive の Build/source/web2c で本配布の uptexdir の置き換えでOK
+ euptexdir 以下は新しい uptex との組合わせ可能で euptex が作成出来る。
+mendex 対応が難しいので当面(永久に?)放置。
+upmpost uptex-0.30ではupjmpostの名前で、set3も含めて動いている。
+ ただし、日本語vfの領域を食い過ぎで多書体ができない。
+ uptex-1.xxの配布には含まない。
+xdvi uptex-0.30ではset3も含めて動いている。無問題。
+ uptex-1.xxの配布には含まない。
+dviout set2の範囲では改造無しでフォントの設定のみでほぼ動いている。
+ set3の範囲は文字化けしてしまうが、落ちることはない。
+ OTFパッケージの \CID{} が Unicode 経由なのは、 pLaTeX と同様。
+ http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/51610.html
+ http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/51705.html
+ の問題点の御報告がある。dviout の修正法は?
+utfパッケージ uptex-0.30では動いている。
+ uptex-1.xxの配布には含まない。
+
+
+◇ 今後の課題、要検討事項など
+< 内部実装関連 >
+[1] pdfTeX 拡張機能の追加は?
+< 周辺実装関連 >
+[2] ptexenc で合成文字を処理できるようにする。
+< dviware, 外部ソフト関連 >
+[3] upmpost のTeXLive対応。多書体が使えるようにする。
+[4] dviout でのさらなるテスト。
+ http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/51610.html
+ http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/51705.html
+ の問題点の御報告がある。dviout の修正法は?
+[5] upbibtex で、jalpha.bst 使用時に
+ 一部のエントリーでeuc動作と同等にならない問題点の解決。
+[6] WindowsでUnicodeのファイル名を使えるようにしたい。
+< フォント、マクロ関連 >
+[7] JIS→Unicode→CID の変換をupjis?-?.vfなど
+ に対してうまくいく形にする。
+ JIS X 0208集合の横組はよくなったが、縦組の約物はまだ上手くいかない。
+ vf と標準の CMap だけでは限界があり、 CMapの整備が必要。
+[8] pdf作成時、和文を含むしおりを検討。
+< その他 >
+[9] ドキュメントの充実。
+[10] 英語ドキュメントを書く。
+
diff --git a/Master/texmf-dist/doc/uptex/base/02uptex_changelog_utf8.txt b/Master/texmf-dist/doc/uptex/base/02uptex_changelog_utf8.txt
new file mode 100644
index 00000000000..c027cd7b8ae
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/02uptex_changelog_utf8.txt
@@ -0,0 +1,496 @@
+### ChangeLog / 変更履歴
+
+2012.04.29 Ver1.10-20120429a
+ TeXLive svn 26146 base
+ Build/source/texk/web2c/uptexdir:
+ * uptex-m.ch, uppltotf.ch uptftopl.ch, updvitype.ch, upbibtex.ch:
+ Update upTeX version number.
+ * uptex-m.ch, kanji.c:
+ Update reference of Unicode blocks to
+ "Blocks-6.1.0.txt Date: 2011-06-14, 18:26:00 GMT [KW, LI]"
+ Build/source/texk/makejvf:
+ * main.c:
+ Update upTeX version number.
+ Revise command line help messages.
+ * uniblock.c:
+ Update references.
+ "Blocks-6.1.0.txt Date: 2011-06-14, 18:26:00 GMT [KW, LI]"
+ cid2code.txt (Version 10/25/2010) for Adobe-CNS1-6
+ cid2code.txt (Version 10/29/2010) for Adobe-GB1-5
+ cid2code.txt (Version 02/04/2012) for Adobe-Japan1-6
+ cid2code.txt (Version 01/31/2012) for Adobe-Korea1-2
+ Master/texmf-dist/fonts/vf/uptex/jis/*.vf:
+ Update references.
+ "Blocks-6.1.0.txt Date: 2011-06-14, 18:26:00 GMT [KW, LI]"
+ cid2code.txt (Version 02/04/2012) for Adobe-Japan1-6
+ samples:
+ Update.
+ patch/*:
+ Remove.
+
+2012.01.18 Ver1.00-20120118a
+ Master/texmf-dist/fonts/vf/uptex/jis/*.vf:
+ * In Ver1.00-20120115a,
+ Master/texmf-dist/fonts/vf/uptex/jis/*.vf was obsolete virtual fonts.
+ Master/texmf-dist/fonts/tfm/uptex/jis/*.vf was latest ones.
+ New *.vf are now set in Master/texmf-dist/fonts/vf/uptex/jis/ .
+
+2012.01.15 Ver1.00-20120115a
+ TeXLive svn r25043 base
+ Build/source/texk/web2c/uptexdir:
+ * uptex-m.ch, uppltotf.ch uptftopl.ch, updvitype.ch, upbibtex.ch:
+ Update upTeX version number.
+ * uptex-m.ch, kanji.c:
+ Update reference of Unicode blocks to
+ "Blocks-6.0.0.txt Date: 2010-06-04, 11:12:00 PDT [KW]".
+ Build/source/texk/makejvf:
+ * main.c:
+ Update upTeX version number.
+ Revise command line help messages.
+ * Makefile.{am,in}, main.c, makejvf.h, write.c, uniblock.{c,h}:
+ upTeX support for makejvf.
+ * uniblock.c:
+ Update references.
+ "Blocks-6.0.0.txt Date: 2010-06-04, 11:12:00 PDT [KW]"
+ cid2code.txt (Version 04/13/2010) for Adobe-CNS1-6
+ cid2code.txt (Version 04/13/2010) for Adobe-GB1-5
+ cid2code.txt (Version 06/24/2010) for Adobe-Japan1-6
+ Master/texmf-dist/fonts/{source,tfm,vf}/uptex/jis:
+ * 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.
+ bin/convbkmk.rb:
+ Update to Ver0.01: BOM typo was fixed.
+ samples:
+ Update.
+ fonts:
+ Delete obsolete fonts i.e. umin10.tfm.
+ ptexenc, dvips, dvipdfmx, dvi2tty:
+ Delete from this release because
+ TeXLive svn has already included upTeX support.
+ up(j)mpost, xdvi:
+ Delete from this release because
+ TeXLive svn has not included pTeX support yet.
+ otfbeta-uptex-0.07.tar.xz:
+ Delete from this release and
+ already released as an independent package.
+
+2010.04.10 Ver0.30
+ ptetex3-20090610 ベース
+ uptex-base.ch:
+ upTeXのヴァージョン番号の変更。
+ otfstable-uptex-0.05, 5macro_uptex.sh:
+ "otfstable (v1.2.9.2 2010/3/26)"ベースに更新。
+ 同梱のpackages/otfstable-1292.zipは、
+ 配布元のotfstable.zip (v1.2.9.2 2010/3/26) の
+ ファイル名を変更したのみのもの。
+ makejvf:
+ Unicode のブロックを
+ "Blocks-5.2.0.txt Date: 2009-05-19, 16:21:00 PDT [KW]"
+ ベースに更新。
+ 参考のCMapをVersion 08/11/2009〜08/23/2009のものに更新。
+ オプション "-u cns -3" を選択すると、CJK統合漢字Extension Cを含む。
+ fonts:
+ upjpn{rm,gt}-h.vf に半角片仮名が含まれていなかったのを修正。
+ uptch{rm,gt}-{h,v}.vf にCJK統合漢字Extension Cを追加。
+ ptexenc:
+ WindowsNT系のコマンドプロンプトでのUnicode文字入力
+ (コピー&ペーストで入力可能)のために
+ ReadConsoleW()を使ったコードを書いてみた。
+ Windows9x系では動かないはずだが --sjis-terminal で
+ 利用することを想定。
+ getc4_win32console()の単体で動作確認したのみだが
+ 上手く動くかどうか。
+ BOMの読み込み判定を最新ptexencからバックポートした。
+ web2c/cpascal.h, dvipsk/afm2tfm.c, updvi2tty/dvistuff.c:
+ getline 重複定義対策。
+ (デビ丸さん、ありがとうございました)
+ kpathsea/fontmap.c:
+ free のバグ対策。
+ (デビ丸さん、ありがとうございました)
+ samples: 更新。
+ uptex_font-0.30.tar.gz, 0uptex.sh:
+ up{jpn,tch}*.vf 更新。
+ CMapをoreillyのサイトのものからAdobeのサイトのものへ更新。
+2010.01.31 Ver0.29
+ ptetex3-20090610 ベース
+ 0uptex.sh, ptex-src-3.1.10-3.1.11.patch:
+ ptex-3.1.11 ベースに変更。
+ ptex-src-3.1.10-forum327.patch は不要になった。
+ 0uptex.sh:
+ eptex, euptex自動インストールを廃止。
+ 代わりに euptex-091003 以下に eptex-091003.tar.bz2 の
+ 修正部分を置いた。テスト用。
+ uptex-base.ch, kanji.c:
+ 全角英数字、半角片仮名のブロックを
+ Halfwidth and Fullwidth Forms のブロックから分離した。
+ (Doraさん、ZRさんに御意見をいただき、
+ ありがとうございました)
+ Unicode のブロックを
+ "Blocks-5.2.0.txt Date: 2009-05-19, 16:21:00 PDT [KW]"
+ ベースに更新。
+ samples: 更新。
+2009.08.23 Ver0.28
+ ptetex3-20090610 ベース
+ uptex-base.ch, 0uptex.sh, ptex-src-3.1.10-forum327.patch:
+ upTeXのヴァージョン番号の変更。
+ ptexlive から patch を拝借して、下記の修正を入れた。
+ http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=327
+ 下記のkcatcode関連バグ修正。
+ (Doraさん、北川さん、ありがとうございました)
+ http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/53557.html
+ http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/53556.html
+ euptexdir/ptexextra.c:
+ e-pTeX/e-upTeX (090309) の自動インストール時に
+ FAM256 パッチを無効とした場合に
+ eupTeX が上手く動かなかったバグ修正。
+ (栗山さん、北川さんに御意見をいただき、
+ ありがとうございました)
+ 0uptex.ch, 5macro_uptex.sh:
+ 最新の jsclasses が ptetex3 に入ったので
+ インストール法を元に戻した。
+ 0uptex.ch:
+ 小さいバグ修正。
+ convbkmk.rb:
+ 新規に作成したrubyスクリプトを同梱。
+ upLaTeX, dvips と hyperrefとの組合せでしおり(bookmark)を
+ 正常につくれるようになった。
+ 松本隆太郎氏の convert-euc.txt
+ (Ref. http://www.rmatsumoto.org/tex-ps-pdf/hyperref.ja.html)
+ とほぼ同様の機能であるが、
+ pTeX/upTeX 両対応となっている点と ruby なのが新規。
+ 引数に dvips の出力 foo.ps を指定すると foo-convbkmk.ps へ出力する。
+ dvips の出力を標準入力に与えると標準出力へ出力する。
+ この ruby スクリプトはMITライセンスとする。
+ otfstable-uptex-0.04:
+ 小さいバグ修正。
+ (角藤さん、ZRさんに御意見をいただき、
+ ありがとうございました)
+ ptexenc:
+ 上流の更新に対応するための修正。
+ samples: 更新。
+2009.03.12 Ver0.27
+ ptetex3-20080616 ベース
+ uptex-base.ch: ヴァージョン番号の変更のみ。
+ Makefile.in, 0uptex.chなど:
+ e-pTeX/e-upTeX (090309) の自動インストール。
+ さらに、FAM256 パッチを利用可能にした。
+ eptex-090309.tar.bz2 の配布のうち etex.diff, uptex.diff,
+ eptex.src, euptex.src, eptexdefs.lib, fp.ch, fam256.ch を利用。
+ その他は、拙作パッチに含まれるようにしたが、些細な点を除いて
+ 北川さんオリジナルとほぼ同等のものが出来上がるはず。
+ my_option で ENABLE_EPTEX_FAM256=1 を指定すると
+ FAM256 パッチが有効になる。
+ jsclasses-090222.zip, 0uptex.ch, 5macro_uptex.sh:
+ jsclasses を更新。
+ 配布元の奥村さんのところで upTeX パッチを適用して頂いた。
+ 0uptex.ch:
+ CTAN の cbfonts.zip のディレクトリ構成が変更されていたのに対応。
+ cbfonts.zip, cm-super.zip, unicode.zip のインストール先を
+ texmf-dist に変更。
+ 6babel_uptex.sh:
+ eplatex, euplatex + babel でのfmtの再生成が出来ていなかったのを修正。
+ samples: 更新。
+2009.02.21 Ver0.26
+ ptetex3-20080616 ベース
+ uptex-base.ch: ヴァージョン番号の変更のみ。
+ Makefile.inなど: eTeX, pdfeTeX などと同様に
+ ヴァージョン番号を ptexextra.h などに自動で採り入れるようにした。
+ 0uptex.chなど: e-pTeX/e-upTeX (090220) の自動インストール。
+ (北川さん、e-pTeX/e-upTeX の開発有難うございました。)
+ eptex-090220.tar.bz2 の配布のうち etex.diff, uptex.diff,
+ eptex.src, euptex.src, eptexdefs.lib, fp.ch を利用。
+ その他は、拙作パッチに含まれるようにしたが、些細な点を除いて
+ 北川さんオリジナルとほぼ同等のものが出来上がるはず。
+ FAM256 は無効のままとなっている。
+ jsclasses-090123-uptex0.26.zip, 0uptex.ch, 5macro_uptex.sh:
+ jsclasses を更新。upTeX パッチ適用済を同梱した。
+ samples: 更新。
+2008.12.13 Ver0.25
+ ptetex3-20080616 ベース
+ uptex-base.ch: ヴァージョン番号の変更のみ。
+ otf, otfstable-uptex-0.03:
+ 本文用vfに、JIS X 0208に含まれずかつJIS X 0213に含まれかつ
+ Unicodeで合成不要の文字を追加した。
+ プロポーショナル仮名は未検討。
+ fontmap更新。
+ samples: 更新。
+2008.10.18 Ver0.24
+ ptetex3-20080616 ベース
+ uptex: フルパス指定などで起動できない問題点を修正した。
+ uptex, upjbibtex, uppltotf, uptftopl:
+ BUG_ADDRESS を表示しないようにした。
+ updvi2tty: 環境によってコンパイルに失敗する問題点を修正した。
+ otf, otfstable-uptex-0.02:
+ 本文用vfを追加した。JIS X 0208に含まれない仮名は未検討。
+ プロポーショナル仮名は未検討。
+ 5macro_uptex.sh, 6babel_uptex.sh, 0uptex.sh:
+ root_checkが効いていなかったのを修正した。
+ otfパッケージの本文用vfインストールを追加。
+ samples: 更新。
+2008.09.04 Ver0.23
+ ptetex3-20080616 ベース
+ updvi2tty: dvi2tty 日本語版を upTeX 対応にしたものを追加。
+ ptexenc ライブラリーを使用。
+ pTeX や NTT JTeX の場合でも UTF-8 出力が可能になっている。
+ NTT JTeX の場合の改行に関するバグも修正している。
+ 0uptex.sh: updvi2tty の自動インストールを追加。
+ xdvi: 半角片仮名のとき、"Warning: 'font' (code=0xXXXX) is not square."
+ の警告を出さないようにした。
+ ptexenc: PTEXENC_VERSION に 0.997-u00 と upTeX パッチの枝番を付けた。
+ samples: 更新。
+2008.08.03 Ver0.22
+ ptetex3-20080616 ベース
+ makejvf: font ID を0番から開始するオプション -i を追加。
+ dvioutとの組合せで発現する問題を回避するため。
+ uptex_font: 上記 makejvf の修正を適用。
+ umin5, umin6, ..., umin9 などを Makefile から削除。
+ 0uptex.sh: 「xdviインストールなし」の場合でも動作するように修正。
+ pdvitype: -kanjiオプションが無効になっていたバグ
+ (オリジナルのptetex3では発現せず、uptexパッチによるバグ)を修正。
+ xdvi: 半角片仮名が再度おかしくなっていたバグを修正。
+ あまり自信はないが、動いているように見える。
+ samples: 更新。
+2008.03.13 Ver0.21
+ ptetex3-20080311 ベース
+ uptex-base.ch: \uppercase, \lowercase が異常になるバグを修正。
+ updvitype, uppltotf, uptftopl, upjbibtex, upjmpost:
+ default のエンコーディングを
+ --kanji=utf8 --kanji-internal=uptex 相当にした。
+ xdvi, dvips, dvipdfmx:
+ set3 対応のために消費していたメモリー領域を動的確保に変更。
+ 従来ptetex3 版比 17 倍だったが、 SIP 使用時に3倍程度、
+ pTeX/pLaTeX 使用時には ptetex3 版とほぼ同等になった。
+ dvips:
+ CMap の UTF32 と UTF8 に対応。
+ UniJISX0213-UTF32 など UTF16 のものが公開されていないものに対し
+ 有用と思われる。
+ 0uptex.shなど:
+ make babelの後、uplatex.fmtを自動生成できていなかった点を修正。
+ make babel相当を自動で行うことにした。
+ 不要なら0uptex.shからコメントアウトする。
+ samples: 更新。
+2008.01.12 Ver0.20
+ ptetex3-20080107 ベース
+ uptex-base.ch: ヴァージョン番号の変更のみ。
+ updvitype, uppltotf, uptftopl, upjbibtex, upjmpost, updvitomp, upovp2ovf:
+ 以前は pdvitype, pltotf, tftopl, jbibtex, jmpost, pdvitomp, ovp2ovf は
+ ptetex3 のものを上書きしていたが、コマンド名を新設し上書きをやめた。
+ W32TeX では既にそのようにして頂いている。
+ ptexenc, makejvf, xdvi, dvips, dvipdfmx, jsclasses は、
+ まだ上書きしている。
+ upjbibtex: デフォルトの内部コードを uptex とした。
+ upmakempx: 新設。
+ samples: 更新。
+2007.12.26 Ver0.19
+ ptetex3-20071214 ベース
+ uptex-base.ch: プリミティヴ \forcecjktoken を追加。
+ フォント: upjisr-h, upjisg-h 等を修正。
+ 半角仮名関係のグルーを追加。
+ ukinsoku.tex: 半角仮名関係を追加。
+ otf: 本文用vf利用の準備。実際の本文用vfは、別途検討する。
+ samples: 更新。
+2007.12.08 Ver0.18
+ ptetex3-20071207 ベース
+ uptex-base.ch: ヴァージョン番号の変更のみ。
+ フォント: upjisr-h, upjisg-h 等を修正。
+ 横組時に半角片仮名 (U+FF61〜U+FF9F) に対応させた。
+ xdviで "uprml-h is not a square metric." などの警告が出てしまうが、
+ 一応動いているようだ。
+ makejvf: オプション -H を新設し、横組時に半角片仮名 (U+FF61〜U+FF9F)
+ に仮対応した。
+ psフォント用のtfm出力において半角片仮名の部分は
+ makejvfでの対応が出来ていない。
+ jmpost: 半角片仮名 (U+FF61〜U+FF9F) に対応した。
+ samples: 更新。
+2007.11.17 Ver0.17
+ ptetex3-20071030 ベース
+ uptex-base.ch: ヴァージョン番号の変更のみ。
+ フォント: upjisr-h, upjisg-h 等を修正。公称10ptをDESIGN SIZE 10ptに、
+ 縦横比を1:1に、CHARHT:CHARDPの比を88:12に変更した。
+ ujarticle.cls などで10pt指定に対し公称10pt, DESIGN SIZE 10ptを
+ 9.62216ptに縮小した(OTFパッケージ同様)。
+ jarticle.cls と和文,欧文の横の大きさと比は一部の約物を除き一致する。
+ plain upTeX の uptex.tex では、10pt指定をDESIGN SIZE 10ptにした。
+ このため plain pTeX と和文の大きさが異なることになる。
+ jsclasses: uplatexオプション時にデフォルトで upjisr-h.tfm を
+ 0.962216*0.961=0.924690 倍して使うようした。
+ ujis.tfm を使うには uplatex,jis オプションを指定する。
+ umin10.tfm を使うには uplatex,mingoth オプションを指定する。
+ ptexenc.c: 微修正。
+ 無事 Windows のコマンドプロンプトでUnicodeの表示が出来ているようだ
+ (Thanks to 角藤さん)。
+ samples: 更新。
+ (奥村さん、uchiyamaさん、本田さん、ZRさんに御意見をいただき、
+ ありがとうございました)
+2007.11.10 Ver0.16
+ ptetex3-20071030 ベース
+ uptex-base.ch: ヴァージョン番号の変更のみ。
+ ptexenc.c: Windows のコマンドプロンプト用に
+ WriteConsoleW()を使ったコードを書いてみた。
+ Windows9x 系では動かないはずだが --sjis-terminal で
+ 利用することを想定。
+ 動作確認していないがはたして上手くいくかどうか?
+ makejvf: -U, -u jisq オプションを追加してみた。
+ 縦組対応にはこれでも不充分で、専用の CMap を作るしかないようだ。
+ フォント: upjisr-h, upjisg-h 等を作成。公称10ptを9.62216pt(min10同様)に、
+ 縦横比を1:1に、CHARHT:CHARDPの比を88:12にしてみた。
+ default のフォントを ujis,ujisg → upjisr-h, upjisg-h 等に変更。
+ 中韓のフォントを upjisr-h 系に変更。
+ 中韓のフォントにSans Serif用を追加。
+ samples: 追加、更新。
+2007.10.18 Ver0.15
+ ptetex3-20071017 ベース
+ uptex-base.ch: ヴァージョン番号の変更のみ。
+ uplcore.ltx: "2006/11/10" ベースに更新。
+ u{,t}{article,report,book}.clsなど: "2006/06/27 v1.6" ベースに更新。
+ otfパッケージ: \UTFK{}, \CIDK{} などを動くようにした。
+ font/map/for_dviout.map: dviout 用のmap記入例を追加。
+ これで dviout の簡単なテストを行った。
+ samples: 追加、更新。
+ samples/testrun.bat: MS-DOS 用のバッチファイルを追加。
+2007.09.25 Ver0.14
+ ptetex3-20070822 ベース
+ uptex-base.ch: ヴァージョン番号の変更のみ。
+ ptexenc.c: 環境によってコンパイル出来ない問題を修正。
+ 0uptex.sh: EUC-JP → UTF-8に。英語のコメントを追加。
+ 00readme_en.txt: 追加。
+2007.09.15 Ver0.13
+ ptetex3-20070822 ベース
+ ptexenc: "-kanji=uptex" のとき "-kanji-internal=*" を無視し、
+ 強制的に "-kanji-internal=uptex" をセットし、
+ 内部コードを uptex に固定するようにした。
+ makejvf, 付属フォント: 「‘」「’」「“」「”」に関し
+ ujis.vf などでの対応先を urml.tfm→rml.tfm 等 jis 系に変更。
+ フォント: default のフォントを umin10,ugoth10 → ujis,ujisg 等に変更。
+ default のフォントからset3を取り除いた。
+ {uj,ut}{book,report}.cls: 追加。
+ jmpost: -kanji オプションが子プロセスに伝搬するようにした
+ (Thanks to 角藤さん)。
+ samples: 更新。
+ (ZRさん、土村さんに御意見をいただき、ありがとうございました)
+2007.08.25 Ver0.12
+ ptetex3-20070822 ベース
+ uptex: kcatcodeが18でUTF-8の3〜4バイトの場合に処理がときどき
+ 異常になるバグを修正。
+ ハングルの直後の改行を空白扱いするように変更。
+ (Ref. http://project.ktug.or.kr/omega-cjk/tug2004-preprint.pdf)
+ ptexenc: is_internalUPTEXの場合に JIS→Unicode の変換を
+ 実装依存ではなく、一種類に固定するようにした。
+ ukinsoku.tex: \inhibitglue の U+FF5E の追加など。
+ jbibtex: デフォルトの内部コードをuptexからeucに戻した。
+ デフォルトではupTeXパッチのない状態に等しくなっているはず。
+ samples: 追加、更新。
+ (ZRさん、栗山さん、土村さんに御意見をいただき、ありがとうございました)
+2007.08.07 Ver0.11
+ ptetex3-20070806 ベース
+ jcharwidowpenalty がらみの動作が動かなくなっていたのを修正。
+ pdvitype: 出力を、端末の文字コードではなく
+ -kanji 指定を優先するように変更。
+ ukinsoku.tex: 8 bit 欧文に関し \xspcode を追加。
+ makejvf: cjk に用いないコード値を vf に入れないようにした。
+ uptex_font: vf の軽量化。
+ sample を更新。
+ (ZRさん、安田さんに御意見をいただき、ありがとうございました)
+2007.07.28 Ver0.10
+ ptetex3-20070606 ベース
+ \char`<文字>, \chardef では文字コードが255以下の場合には欧文動作、
+ 265以上の場合には和文動作となるように変更した。
+ さらに、文字コードが255以下の場合に和文動作をするためのプリミティヴ
+ \kchar`<文字>, \kchardef を追加した。
+ jbibtex へのパッチのバグ修正。さらに、-kanji-internal=uptex,
+ -kanji-internal=euc が動くようにした。
+ -kanji-internal=euc ならば従来のjbibtexと同等の動作になる(はず)。
+ ovp2ovf へのパッチの微修正。
+ cbfonts, cm-super などのインストール先の修正。
+ sample を更新。
+ (多数の点でZRさんに御意見をいただき、ありがとうございました)
+2007.06.16 Ver0.09
+ ptetex3-20070606 ベース
+ \string cjkトークン のバグ
+ (ZRさんに御報告いただき、ありがとうございました) に関し
+ 全く不可解なトークンは発生しないようにした(つもり)。
+ kcatcode表のデフォルト値を見直した (ZRさんに御提案いただき、
+ ありがとうございました) 。
+ unicode.zip, cbfonts.zip があれば自動インストールするようにした。
+ jsclasses へのパッチの微修正。
+ ovp2ovf へのパッチの微修正。
+ sample を更新。
+2007.05.28 Ver0.08
+ ptetex3-20070522 ベース
+ \char<数値>, \chardef で文字コードが 255 以下の場合に
+ kcatcode, enablecjktoken の条件が整えば cjkトークンにするようにした。
+ utf/otf パッケージへの簡易的対応。まだ一部しか動かない。
+ また、実装方法も今後変更する可能性がある。
+ cm-super.zip があれば自動インストールするようにした。
+ uptex_font-0.08.tar.gz : vfフォントに 0x7F 以下を追加した。
+ これらは\char, \chardef による指定で利用可能になったはず。
+ sample を更新。
+2007.05.13 Ver0.07
+ ptetex3-20070426 ベース
+ CJKの内部コードを kcatcode + 文字コード に変更。
+ 内部レジスターにおいて U+0080〜U+0FFF がそのままのコード値で
+ 使えなかった問題点をほぼ解消したつもり。
+ まだ \char<数値> などの 255以下で問題がある。
+ 大工事なので、安定性は低下しているおそれあり。
+ jbibtex の Unicode 対応実験(土村さんによる)を更新。
+ dvipdfmx で hyperrefとの組合せで bookmark を正常につくれるようにした。
+ calc_pos の簡略化。
+ kcatcodekey の簡略化(土村さんによる)。
+ makejvf の微修正。
+ sample を更新。
+2007.04.15 Ver0.06
+ ptetex3-20070412 ベース
+ jbibtex の Unicode 対応実験(土村さんによる)を更新。
+ プリミティヴ \enablecjktoken, \disablecjktoken を追加。
+ ukinsoku.tex を UTF-8 にし、JIS X 0212, JIS X 0213 関連を追加。
+ uptex-base.ch で cs_token_flag を変更。
+ sample を追加、更新。
+ uptex_font-0.06.tar.gz : 新版の CMap Uni{JIS,GB,UCS,KS}-UTF16-{H,V} を追加。
+2007.04.08 Ver0.05
+ ptetex3-20070405 ベース
+ ptexenc との摺り合わせ(土村さんに作業していただき、有難うございました)。
+ jbibtex の Unicode 対応実験(土村さんによる)を同梱。
+ JIS X 0213 関連ソースの動かなくなっていた部分を削除。
+ EUC/SJIS 動作で kcat_code の内部領域を変更。
+ uptex で kcode_pos, trick_buf2 の多バイト対応したつもり。テストは不十分。
+ jsclasses を uplatex に簡易対応させた。
+ dvips のオプション -UCS, -SJIS を廃止し、自動判定するようにした。
+ uptex-utf8.fmt, uplatex-utf8.fmt を uptex.fmt, uplatex.fmt に変更。
+ tftopl, pltotf のコード範囲のチェックを checkkanji 任せに変更。
+ ドキュメントに「upTeX開発のねらい」を追加。
+ sample を追加。
+2007.03.25 Ver0.04
+ ptetex3-20070323 ベース
+ 新しい ptexenc の関数に対応(土村さんに作業していただき、有難うございました)。
+ sample を修正。
+2007.03.18 Ver0.03
+ ptetex3-20070316 ベース
+ 自動インストールスクリプトを追加した(Thanks to 土村さん)。
+ ディレクトリ構成、インストール上の問題点を修正(Thanks to 土村さん)。
+ メモリーを浪費していた点を修正(土村さんにご指摘いただきました)。
+ 新しい ptexenc の関数に一部を変更。
+ jmpost が set3 を含めて動くようになった。
+ sample を追加。
+ フォントのバイナリーパッケージでシンボリックリンクを使用するようにした。
+2007.03.07 Ver0.02
+ ptetex3-20070304 ベース
+ sample を微修正。
+ フォントのバイナリーパッケージを分離。
+2007.02.27 Ver0.01
+ ptetex3-20070223 ベース
+ kanji_enc を入出力コード(-kanji=xxx)と内部コード(-kanji-internal=xxx)
+ に分離(Thanks to 土村さん)。
+ ptex と uptex のソース、バイナリーを分離。共存できるようにした。
+ sample を追加。
+ jis.tfm 系のフォントを追加。同系統のCJKのフォントを追加。
+ CJKの動作確認。sample を追加。
+ とりあえずkcatcodeに hangul(19)を追加。現状は漢字(16)と同じ動作。
+ dvidpfmx で set3 が使えるようになった。
+ pltotf がまともに使えるようになった。
+2007.01.27 Ver0.00
+ ptetex3-20070101 ベース
diff --git a/Master/texmf-dist/doc/uptex/base/README_uptex.txt b/Master/texmf-dist/doc/uptex/base/README_uptex.txt
new file mode 100644
index 00000000000..9e1ae5781ec
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/README_uptex.txt
@@ -0,0 +1,54 @@
+upTeX standard format files
+
+
+#### Contents
+ uptex.tex: format file.
+ ukinsoku.tex: kinsoku file.
+
+
+#### Copyright
+The files in this directory are
+based on "texmf library for Japanese TeX (pTeX)"
+by ASCII Corporation (currently ASCII MEDIA WORKS Inc.)
+and modified for upTeX/upLaTeX.
+These are available under the following license agreement.
+
+===============================================================================
+
+Copyright (C) 1987, 1995 ASCII Corporation.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+3. Neither the name of the author may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+===============================================================================
+
+
+#### ChangeLog
+
+uptex-1.00 [2012/01/15] TTK
+ * re-package for upTeX/upLaTeX Ver.1.00 distribution.
+
+v20110507a [2011/05/07] TTK
+ * re-package for upTeX/upLaTeX based on uptex-0.30 distribution
+ and ptex-texmf-2.5.tar.gz .
diff --git a/Master/texmf-dist/doc/uptex/base/samples/00readme_uptex_samples.txt b/Master/texmf-dist/doc/uptex/base/samples/00readme_uptex_samples.txt
new file mode 100644
index 00000000000..111c20cc65d
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/00readme_uptex_samples.txt
@@ -0,0 +1,77 @@
+upTeX/upLaTeX samples
+
+
+The files in this directory are
+samples for test of upTeX/upLaTeX.
+
+Makefile : Makefile for Unix-like OS
+testrun.bat : batch file for MS-Windows (not maintained)
+check_enc.pl : perl script to check encoding
+
+misc-check-h-utf8.tex, misc-check-v-utf8.tex, set3-check-h-utf8.tex
+ : miscellaneous check
+
+kinsoku-chk-utf8.tex
+ : test for KINSOKU
+
+widow.tex
+ : test for widow
+
+sangoku-uplatex.tex, sangoku-uptex.tex
+ : basic test for upTeX, upLaTeX
+
+aozora-ujarticle-utf8.tex, aozora-ujbook-utf8.tex,
+aozora-ujreport-utf8.tex, aozora-utarticle-utf8.tex,
+aozora-utbook-utf8.tex, aozora-utf8.tex, aozora-utreport-utf8.tex
+ : test for document classes
+
+adobe-cid.tex, adobe-cns-utf8.tex, adobe-gb-utf8.tex,
+adobe-jp-utf8.tex, adobe-kr-utf8.tex
+ : test for Adobe-CNS, Adobe-GB, Adobe-Japan, Adobe-Korea
+
+cjk_babel.tex, greek-uplatex.tex
+ : test for CJK and babel
+
+simple-euc.tex, simple-jis.tex, simple-sjis.tex,
+simple-u-jis.tex, simple-u-utf8.tex, simple-utf8.tex
+ : test for encodings
+ test for dvi2tty
+
+jbib1-jis.tex, jbib2-utf8.tex, jbtest.bib, linebreak.bib
+ : test for jBibTeX
+
+area-euc-incl.tex, area-euc.mp, area-jis-incl.tex, area-jis.mp,
+area-sjis-incl.tex, area-sjis.mp, area-uptex-incl.tex, area-uptex.mp,
+area-utf8-incl.tex, area-utf8.mp,
+jstr-euc-incl.tex, jstr-euc.mp, jstr-jis-incl.tex, jstr-jis.mp,
+jstr-sjis-incl.tex, jstr-sjis.mp, jstr-uptex-incl.tex, jstr-uptex.mp,
+jstr-utf8-incl.tex, jstr-utf8.mp
+ : test for {p,up}MetaPost
+
+jsclasses-uplatex.dtx ( generated by `make jsclasses-uplatex.dtx` )
+ : test for jsclasses
+
+yaku-jsc-jis.tex, yaku-jsc-utf8.tex
+ : test for YAKUMONO
+
+jis_uni_variation.tex
+ : test for JIS-Unicode conversion
+
+min10x.tfm, umin10x.tfm
+ : test for {p,up}tftopl, {p,up}pltotf
+
+utfsmpl-uplatex.tex, otfsmpl-uplatex.tex, uotftest.tex
+ : test for UTF / OTF (japanese-otf) package by psitau-san
+
+bkmk-jis.tex, bkmk-utf8.tex,
+box-euc.eps, box-jis.eps, box-sjis.eps, box-utf8.eps
+ : test for includegraphics, eps
+ test for bookmarks and convbkmk.rb
+
+console_io.tex, iotext.txt
+ : test for console IO
+ iotext.txt is valid
+ as Shift_JIS (with half-width katakana), EUC-JP (with kanji), and UTF-8 (with Cyrillic)
+
+texxet-jis.tex
+ : test for TeX-XeT with e-{p,up}LaTeX
diff --git a/Master/texmf-dist/doc/uptex/base/samples/Makefile b/Master/texmf-dist/doc/uptex/base/samples/Makefile
new file mode 100644
index 00000000000..7fa34053bf7
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/Makefile
@@ -0,0 +1,424 @@
+PTEX = ptex
+UPTEX = uptex
+UPLATEX = uplatex
+PLATEX = platex
+DVIPS = dvips
+DVIPDFMX = dvipdfmx
+UPDVITYPE = updvitype
+PDVITYPE = pdvitype
+UPMPOST = upmpost
+DVI2TTYJ = dvi2tty -J
+DVI2TTYA = dvi2tty -A
+DVI2TTYU = dvi2tty -U
+EUPLATEX = euplatex
+EPLATEX = platex
+CONVBKMK = convbkmk.rb -g
+PS2PDF = ps2pdf
+
+all: misc kin widow uptex uplatex aozora adobe encswitch \
+ jscman tfpl otf jbib jisuni dvi2tty bkmk consio
+
+misc: misch miscv
+
+misch:
+ for f in misc set3; do \
+ $(UPLATEX) $$f-check-h-utf8 ; \
+ $(UPLATEX) "\def\withhyperref{dvipdfmx}\input" $$f-check-h-utf8.tex ; \
+ $(UPLATEX) "\def\withhyperref{dvipdfmx}\input" $$f-check-h-utf8.tex ; \
+ $(UPDVITYPE) $$f-check-h-utf8.dvi > $$f-check-h-utf8.pdvitype ; \
+ perl check_enc.pl utf8 $$f-check-h-utf8.log $$f-check-h-utf8.aux $$f-check-h-utf8.out $$f-check-h-utf8.pdvitype ; \
+ $(DVIPDFMX) $$f-check-h-utf8 ; \
+ $(UPLATEX) "\def\withhyperref{dvips}\input" $$f-check-h-utf8.tex ; \
+ $(DVIPS) $$f-check-h-utf8 ; \
+ $(CONVBKMK) $$f-check-h-utf8.ps ; \
+ done
+
+miscv:
+ for f in misc ; do \
+ $(UPLATEX) $$f-check-v-utf8 ; \
+ $(UPLATEX) "\def\withhyperref{dvipdfmx}\input" $$f-check-v-utf8.tex ; \
+ $(UPLATEX) "\def\withhyperref{dvipdfmx}\input" $$f-check-v-utf8.tex ; \
+ $(UPDVITYPE) $$f-check-v-utf8.dvi > $$f-check-v-utf8.pdvitype ; \
+ perl check_enc.pl utf8 $$f-check-v-utf8.log $$f-check-v-utf8.aux $$f-check-v-utf8.out $$f-check-v-utf8.pdvitype ; \
+ $(DVIPDFMX) -l $$f-check-v-utf8 ; \
+ $(UPLATEX) "\def\withhyperref{dvips}\input" $$f-check-v-utf8.tex ; \
+ $(DVIPS) -t landscape $$f-check-v-utf8 ; \
+ $(CONVBKMK) $$f-check-v-utf8.ps ; \
+ done
+
+kin:
+ $(UPLATEX) kinsoku-chk-utf8
+ $(DVIPDFMX) kinsoku-chk-utf8
+ $(DVIPS) kinsoku-chk-utf8
+
+widow:
+ platex widow
+ mv widow.dvi widow-platex.dvi
+ $(DVIPDFMX) widow-platex.dvi
+ uplatex-euc --kanji-internal=euc widow
+ mv widow.dvi widow-u-euc.dvi
+ $(DVIPDFMX) widow-u-euc.dvi
+ uplatex widow
+ mv widow.dvi widow-u-uptex.dvi
+ $(DVIPDFMX) widow-u-uptex.dvi
+
+uptex:
+ $(UPTEX) sangoku-uptex
+ $(DVIPDFMX) sangoku-uptex
+ $(DVIPS) sangoku-uptex
+
+uplatex:
+ $(UPLATEX) sangoku-uplatex
+ $(DVIPDFMX) sangoku-uplatex
+ $(DVIPS) sangoku-uplatex
+
+aozora:
+ for cls in ujarticle ujreport ujbook utarticle utreport utbook; do \
+ $(UPLATEX) aozora-$$cls-utf8 ; \
+ $(DVIPDFMX) aozora-$$cls-utf8 ; \
+ $(DVIPS) aozora-$$cls-utf8 ; \
+ done
+
+adobe: adobeu adobec
+
+adobeu:
+ for cjk in jp kr gb cns; do \
+ $(UPTEX) adobe-$$cjk-utf8 ; \
+ $(DVIPDFMX) adobe-$$cjk-utf8 ; \
+ $(DVIPS) adobe-$$cjk-utf8 ; \
+ done
+
+# It requires japanese-otf package.
+adobec:
+ for cjk in jp kr gb cns; do \
+ $(UPLATEX) "\def\adobe{$$cjk}\input" adobe-cid ; \
+ mv adobe-cid.dvi adobe-$$cjk-mc-cid.dvi ; \
+ $(DVIPDFMX) adobe-$$cjk-mc-cid ; \
+ $(DVIPS) adobe-$$cjk-mc-cid ; \
+ done
+ for cjk in jp kr cns; do \
+ $(UPLATEX) "\def\adobe{$$cjk}\def\family{gt}\input" adobe-cid ; \
+ mv adobe-cid.dvi adobe-$$cjk-gt-cid.dvi ; \
+ $(DVIPDFMX) adobe-$$cjk-gt-cid ; \
+ $(DVIPS) adobe-$$cjk-gt-cid ; \
+ done
+
+babel:
+ $(UPLATEX) cjk_babel
+ $(DVIPDFMX) cjk_babel
+ $(DVIPS) cjk_babel
+
+# It requires unicode package (utf.sty etc.).
+greek:
+ $(UPLATEX) greek-uplatex
+ $(DVIPDFMX) greek-uplatex
+ $(DVIPS) greek-uplatex
+
+encswitch: encswitchj encswitchp encswitchu
+
+encswitchj:
+ for ie in euc sjis; do \
+ uptex -kanji=$$ie --kanji-internal=$$ie -fmt=uplatex-$$ie simple-jis.tex ; \
+ perl check_enc.pl $$ie simple-jis.log simple-jis.aux || exit ; \
+ mv simple-jis.dvi simple-jis0-$$ie.dvi ; \
+ mv simple-jis.log simple-jis0-$$ie.log ; \
+ mv simple-jis.aux simple-jis0-$$ie.aux ; \
+ $(DVIPDFMX) simple-jis0-$$ie.dvi ; \
+ for fe in jis euc sjis utf8; do \
+ uptex -kanji=$$fe --kanji-internal=$$ie -fmt=uplatex-$$ie simple-$$fe.tex ; \
+ perl check_enc.pl $$fe simple-$$fe.log simple-$$fe.aux || exit ; \
+ mv simple-$$fe.dvi simple-$$fe-$$ie.dvi ; \
+ mv simple-$$fe.log simple-$$fe-$$ie.log ; \
+ mv simple-$$fe.aux simple-$$fe-$$ie.aux ; \
+ $(DVIPDFMX) simple-$$fe-$$ie.dvi ; \
+ $(UPDVITYPE) -kanji=$$fe simple-$$fe-$$ie.dvi > simple-$$fe-$$ie.pdvitype ; \
+ perl check_enc.pl $$fe simple-$$fe-$$ie.pdvitype || exit ; \
+ done ; \
+ done
+
+encswitchp:
+ for fe in jis euc sjis utf8; do \
+ $(PLATEX) -kanji=$$fe simple-$$fe.tex ; \
+ perl check_enc.pl $$fe simple-$$fe.log simple-$$fe.aux || exit ; \
+ mv simple-$$fe.dvi simple-$$fe-platex.dvi ; \
+ mv simple-$$fe.log simple-$$fe-platex.log ; \
+ mv simple-$$fe.aux simple-$$fe-platex.aux ; \
+ $(DVIPDFMX) simple-$$fe-platex.dvi ; \
+ $(PDVITYPE) -kanji=$$fe simple-$$fe-platex.dvi > simple-$$fe-platex.pdvitype ; \
+ perl check_enc.pl $$fe simple-$$fe-platex.pdvitype || exit ; \
+ done ; \
+
+encswitchu:
+ for ie in uptex; do \
+ for fe in jis utf8; do \
+ uplatex -kanji=utf8 --kanji-internal=$$ie simple-u-$$fe.tex ; \
+ perl check_enc.pl $$ie simple-u-$$fe.log simple-u-$$fe.aux || exit ; \
+ mv simple-u-$$fe.dvi simple-u-$$fe-$$ie.dvi ; \
+ mv simple-u-$$fe.log simple-u-$$fe-$$ie.log ; \
+ mv simple-u-$$fe.aux simple-u-$$fe-$$ie.aux ; \
+ $(DVIPDFMX) simple-u-$$fe-$$ie.dvi ; \
+ $(UPDVITYPE) simple-u-$$fe-$$ie.dvi > simple-u-$$fe-$$ie.pdvitype ; \
+ perl check_enc.pl utf8 simple-u-$$fe-$$ie.pdvitype || exit ; \
+ done ; \
+ done
+
+dvi2tty: dvi2ttyp dvi2ttyu
+
+dvi2ttyp: encswitchp
+ for fe in j e s u; do \
+ $(DVI2TTYJ) -w 62 -o simple-jis-platex-$$fe-j.dvi2tty -E $$fe simple-jis-platex.dvi ; \
+ perl check_enc.pl $$fe simple-jis-platex-$$fe-j.dvi2tty || exit ; \
+ $(DVI2TTYA) -w 62 -o simple-jis-platex-$$fe-a.dvi2tty -E $$fe simple-jis-platex.dvi ; \
+ perl check_enc.pl $$fe simple-jis-platex-$$fe-a.dvi2tty || exit ; \
+ diff simple-jis-platex-$$fe-j.dvi2tty simple-jis-platex-$$fe-a.dvi2tty || exit ; \
+ done
+
+dvi2ttyu: encswitchu
+ for fe in j e s u; do \
+ $(DVI2TTYJ) -w 62 -o simple-u-jis-uptex-$$fe-j.dvi2tty -E $$fe simple-u-jis-uptex.dvi ; \
+ perl check_enc.pl $$fe simple-u-jis-uptex-$$fe-j.dvi2tty || exit ; \
+ $(DVI2TTYU) -w 62 -o simple-u-jis-uptex-$$fe-u.dvi2tty -E $$fe simple-u-jis-uptex.dvi ; \
+ perl check_enc.pl $$fe simple-u-jis-uptex-$$fe-u.dvi2tty || exit ; \
+ diff simple-u-jis-uptex-$$fe-j.dvi2tty simple-u-jis-uptex-$$fe-u.dvi2tty || exit ; \
+ done
+
+jbib: jbibj jbibu
+
+jbibj:
+ for ie in euc ; do \
+ for be in euc uptex; do \
+ for fe in jis euc sjis utf8; do \
+ uptex -kanji=$$fe --kanji-internal=$$ie -fmt=uplatex-$$ie jbib1-jis.tex ; \
+ upbibtex -kanji=$$fe --kanji-internal=$$be jbib1-jis ; \
+ uptex -kanji=$$fe --kanji-internal=$$ie -fmt=uplatex-$$ie jbib1-jis.tex ; \
+ uptex -kanji=$$fe --kanji-internal=$$ie -fmt=uplatex-$$ie jbib1-jis.tex ; \
+ perl check_enc.pl $$fe jbib1-jis.aux jbib1-jis.bbl || exit ; \
+ mv jbib1-jis.dvi jbib1-$$fe-$$be.dvi ; \
+ mv jbib1-jis.log jbib1-$$fe-$$be.log ; \
+ mv jbib1-jis.aux jbib1-$$fe-$$be.aux ; \
+ mv jbib1-jis.bbl jbib1-$$fe-$$be.bbl ; \
+ mv jbib1-jis.blg jbib1-$$fe-$$be.blg ; \
+ $(DVIPDFMX) jbib1-$$fe-$$be.dvi ; \
+ done ; \
+ done ; \
+ done
+
+jbibu:
+ for ie in uptex; do \
+ for be in uptex; do \
+ for fe in utf8; do \
+ uplatex -kanji=$$fe --kanji-internal=$$ie jbib2-utf8.tex ; \
+ upbibtex -kanji=$$fe --kanji-internal=$$be jbib2-utf8 ; \
+ uplatex -kanji=$$fe --kanji-internal=$$ie jbib2-utf8.tex ; \
+ uplatex -kanji=$$fe --kanji-internal=$$ie jbib2-utf8.tex ; \
+ perl check_enc.pl $$fe jbib2-utf8.aux jbib2-utf8.bbl || exit ; \
+ mv jbib2-utf8.dvi jbib2-$$fe-$$be.dvi ; \
+ mv jbib2-utf8.log jbib2-$$fe-$$be.log ; \
+ mv jbib2-utf8.aux jbib2-$$fe-$$be.aux ; \
+ mv jbib2-utf8.bbl jbib2-$$fe-$$be.bbl ; \
+ mv jbib2-utf8.blg jbib2-$$fe-$$be.blg ; \
+ $(DVIPDFMX) jbib2-$$fe-$$be.dvi ; \
+ done ; \
+ done ; \
+ done
+
+pmpost: pmpostj pmpostu
+
+pmpostj:
+ for fe in jis euc sjis utf8; do \
+ for fn in area jstr; do \
+ $(UPMPOST) -kanji=$$fe -tex=uplatex-$$fe $$fn-$$fe.mp ; \
+ uplatex-$$fe $$fn-$$fe-incl.tex ; \
+ $(DVIPS) $$fn-$$fe-incl.dvi ; \
+ $(DVIPDFMX) $$fn-$$fe-incl.dvi ; \
+ done ; \
+ perl check_enc.pl $$fe area-$$fe.mpx || exit ; \
+ done
+
+pmpostu:
+ for fe in uptex; do \
+ for fn in area jstr; do \
+ $(UPMPOST) -kanji=$$fe -tex=uplatex $$fn-$$fe.mp ; \
+ uplatex $$fn-$$fe-incl.tex ; \
+ $(DVIPS) $$fn-$$fe-incl.dvi ; \
+ $(DVIPDFMX) $$fn-$$fe-incl.dvi ; \
+ done ; \
+ perl check_enc.pl $$fe area-$$fe.mpx || exit ; \
+ done
+
+# It requires jsclasses.
+jsclasses: jscman jscfonts
+
+jsclasses-uplatex.dtx:
+ cat `kpsewhich jsclasses.dtx` | \
+ sed -e "s/documentclass{jsarticle}/documentclass[uplatex]{jsarticle}/" -e "s/jsclasses.dtx/jsclasses-uplatex.dtx/" > jsclasses-uplatex.dtx
+
+jscman: jsclasses-uplatex.dtx
+ $(UPLATEX) jsclasses-uplatex.dtx
+ $(DVIPDFMX) jsclasses-uplatex
+ $(DVIPS) jsclasses-uplatex
+
+jscfonts:
+ for fn in mingoth jis default; do \
+ $(UPLATEX) "\def\option{$$fn}\input" yaku-jsc-utf8 ; \
+ mv yaku-jsc-utf8.dvi yaku-jsc-$$fn-utf8.dvi ; \
+ $(DVIPDFMX) yaku-jsc-$$fn-utf8.dvi ; \
+ done
+ for fn in mingoth jis default; do \
+ $(PLATEX) "\def\option{$$fn}\input" yaku-jsc-jis ; \
+ mv yaku-jsc-jis.dvi yaku-jsc-$$fn-jis.dvi ; \
+ $(DVIPDFMX) yaku-jsc-$$fn-jis.dvi ; \
+ done
+
+# It requires japanese-otf package.
+jisuni:
+ $(UPLATEX) jis_uni_variation
+ $(DVIPDFMX) jis_uni_variation
+
+tfpl: tfplj tfplu
+
+tfplj:
+ ptftopl -charcode-format=octal min10x.tfm min10x-oct.pl
+ for fe in jis euc sjis utf8; do \
+ ptftopl -kanji=$$fe \
+ min10x.tfm min10x-$$fe.pl ; \
+ perl check_enc.pl $$fe min10x-$$fe.pl || exit ; \
+ ppltotf -kanji=$$fe \
+ min10x-$$fe.pl min10x-$$fe.tfm ; \
+ diff min10x.tfm min10x-$$fe.tfm || exit ; \
+ for ie in jis oct; do \
+ ppltotf -kanji=$$fe \
+ min10x-$$ie.pl min10x-$$ie-$$fe.tfm ; \
+ diff min10x.tfm min10x-$$ie-$$fe.tfm || exit ; \
+ done ; \
+ done
+
+tfplu:
+ uptftopl -charcode-format=octal umin10x.tfm umin10x-oct.pl
+ uptftopl umin10x.tfm umin10x-utf8.pl
+ perl check_enc.pl utf8 umin10x-utf8.pl
+ nkf -j umin10x-utf8.pl > umin10x-jis.pl
+ for fe in uptex; do \
+ for ie in jis oct utf8; do \
+ uppltotf -kanji=$$fe \
+ umin10x-$$ie.pl umin10x-$$ie-$$fe.tfm ; \
+ diff umin10x.tfm umin10x-$$ie-$$fe.tfm || exit ; \
+ done ; \
+ done
+
+utfotf: utf otf
+
+# It requires utf package by psitau-san.
+utf: utf_sample
+
+utf_sample:
+ $(UPLATEX) utfsmpl-uplatex
+ $(DVIPDFMX) utfsmpl-uplatex
+ $(DVIPS) utfsmpl-uplatex
+
+# It requires japanese-otf package by psitau-san.
+otf: otf_sample otf_uplatex otf_platex
+
+otf_sample:
+ $(UPLATEX) otfsmpl-uplatex
+ $(DVIPDFMX) otfsmpl-uplatex
+ $(DVIPS) otfsmpl-uplatex
+
+otf_uplatex:
+ for opt in default deluxe expert bold noreplace; do \
+ $(UPLATEX) "\def\option{$$opt}\def\class{ujarticle}\input" uotftest-utf8.tex ; \
+ mv uotftest-utf8.dvi uotftest-$$opt-h-uplatex.dvi ; \
+ $(DVIPDFMX) uotftest-$$opt-h-uplatex.dvi ; \
+ $(UPLATEX) "\def\option{$$opt}\def\class{utarticle}\input" uotftest-utf8.tex ; \
+ mv uotftest-utf8.dvi uotftest-$$opt-v-uplatex.dvi ; \
+ $(DVIPDFMX) uotftest-$$opt-v-uplatex.dvi ; \
+ done
+
+otf_platex:
+ for opt in default deluxe expert bold noreplace; do \
+ $(PLATEX) "\def\option{$$opt}\def\class{jarticle}\input" uotftest.tex ; \
+ mv uotftest.dvi uotftest-$$opt-h-platex.dvi ; \
+ $(DVIPDFMX) uotftest-$$opt-h-platex.dvi ; \
+ $(PLATEX) "\def\option{$$opt}\def\class{tarticle}\input" uotftest.tex ; \
+ mv uotftest.dvi uotftest-$$opt-v-platex.dvi ; \
+ $(DVIPDFMX) uotftest-$$opt-v-platex.dvi ; \
+ done
+
+# It requires ruby.
+bkmk: bkmk_jis bkmk_utf8
+
+bkmk_jis:
+ for en in jis ; do \
+ for up in platex uplatex-sjis uplatex-euc uplatex; do \
+ rm bkmk-$$en.aux bkmk-$$en.out ; \
+ $$up bkmk-$$en.tex ; \
+ $$up "\def\withhyperref{dvipdfmx}\input" bkmk-$$en.tex ; \
+ $$up "\def\withhyperref{dvipdfmx}\input" bkmk-$$en.tex ; \
+ mv bkmk-$$en.dvi bkmk-$$en-pd-$$up.dvi ; \
+ $(DVIPDFMX) bkmk-$$en-pd-$$up.dvi ; \
+ $$up "\def\withhyperref{dvips}\input" bkmk-$$en.tex ; \
+ $$up "\def\withhyperref{dvips}\input" bkmk-$$en.tex ; \
+ mv bkmk-$$en.dvi bkmk-$$en-ps-$$up.dvi ; \
+ $(DVIPS) bkmk-$$en-ps-$$up.dvi ; \
+ $(CONVBKMK) bkmk-$$en-ps-$$up.ps ; \
+ $(PS2PDF) bkmk-$$en-ps-$$up-convbkmk.ps ; \
+ done \
+ done
+
+bkmk_utf8:
+ for en in utf8; do \
+ for up in uplatex-utf8 uplatex; do \
+ rm bkmk-$$en.aux bkmk-$$en.out ; \
+ $$up bkmk-$$en.tex ; \
+ $$up "\def\withhyperref{dvipdfmx}\input" bkmk-$$en.tex ; \
+ $$up "\def\withhyperref{dvipdfmx}\input" bkmk-$$en.tex ; \
+ mv bkmk-$$en.dvi bkmk-$$en-pd-$$up.dvi ; \
+ $(DVIPDFMX) bkmk-$$en-pd-$$up.dvi ; \
+ $$up "\def\withhyperref{dvips}\input" bkmk-$$en.tex ; \
+ $$up "\def\withhyperref{dvips}\input" bkmk-$$en.tex ; \
+ mv bkmk-$$en.dvi bkmk-$$en-ps-$$up.dvi ; \
+ $(DVIPS) bkmk-$$en-ps-$$up.dvi ; \
+ $(CONVBKMK) bkmk-$$en-ps-$$up.ps ; \
+ $(PS2PDF) bkmk-$$en-ps-$$up-convbkmk.ps ; \
+ done \
+ done
+
+consio: consio_ptex consio_uptex
+consio_ptex:
+ $(PTEX) -kanji=euc "\def\cjk{jis}\input" console_io.tex < iotext.txt > console_io-ptex.out
+ $(PTEX) -kanji=euc "\def\cjk{jis}\input" console_io.tex < iotext.txt
+ mv console_io.dvi console_io-ptex.dvi
+ $(DVIPDFMX) console_io-ptex.dvi
+
+consio_uptex:
+ $(UPTEX) -kanji=uptex "\def\cjk{jpn}\input" console_io.tex < iotext.txt > console_io-uptex.out
+ $(UPTEX) -kanji=uptex "\def\cjk{jpn}\input" console_io.tex < iotext.txt
+ mv console_io.dvi console_io-uptex.dvi
+ $(DVIPDFMX) console_io-uptex.dvi
+
+# It requires e-upLaTeX, e-pLaTeX.
+eplatex: texxet eptexdoc
+texxet: texxet_euplatex texxet_eplatex
+
+texxet_euplatex:
+ $(EUPLATEX) texxet-jis.tex ; \
+ mv texxet-jis.dvi texxet-jis-euplatex.dvi ; \
+ $(DVIPDFMX) texxet-jis-euplatex.dvi ; \
+ $(UPDVI2TTY) -w 62 -o texxet-jis-euplatex.dvi2tty -E u texxet-jis-euplatex.dvi
+
+texxet_eplatex:
+ $(EPLATEX) texxet-jis.tex ; \
+ mv texxet-jis.dvi texxet-jis-eplatex.dvi ; \
+ $(DVIPDFMX) texxet-jis-eplatex.dvi ; \
+ $(UPDVI2TTY) -w 62 -o texxet-jis-eplatex.dvi2tty -E u texxet-jis-eplatex.dvi
+
+# Following files are in the eptex distribution eptex-*.tar.bz2
+# eptexdoc.tex fam256p.tex fam256d.tex styles.tex
+eptexdoc: eptexdoc.tex fam256p.tex fam256d.tex styles.tex
+ $(EPLATEX) -kanji=utf8 eptexdoc.tex ; \
+ $(EPLATEX) -kanji=utf8 eptexdoc.tex ; \
+ $(DVIPDFMX) eptexdoc.dvi
+
+clean:
+ rm *.aux *.log *.dvi *.ps *.pdf *.mpx *.1 \
+ min10x-* umin10x-* *.out *.blg *.bbl *.pdvitype *.dvi2tty
diff --git a/Master/texmf-dist/doc/uptex/base/samples/adobe-cid.tex b/Master/texmf-dist/doc/uptex/base/samples/adobe-cid.tex
new file mode 100644
index 00000000000..42f57747e4d
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/adobe-cid.tex
@@ -0,0 +1,112 @@
+\documentclass{article}
+
+%%%%%%%%
+% Adobe-Japan1-5:
+% $ uplatex adobe-cid.tex
+% $ uplatex "\def\adobe{jp}\input" adobe-cid.tex
+% Adobe-Japan1-6: (require the development version of the otf package)
+% $ uplatex "\def\adobe{jp6}\input" adobe-cid.tex
+% Adobe-CNS1-5:
+% $ uplatex "\def\adobe{cns}\input" adobe-cid.tex
+% Adobe-GB1-5:
+% $ uplatex "\def\adobe{gb}\input" adobe-cid.tex
+% Adobe-Korea1-2:
+% $ uplatex "\def\adobe{kr}\input" adobe-cid.tex
+%
+% for gtfamily
+% $ uplatex "\def\adobe{jp}\def\family{gt}\input" adobe-cid.tex
+% $ uplatex "\def\adobe{cns}\def\family{gt}\input" adobe-cid.tex
+% $ uplatex "\def\adobe{gb}\def\family{gt}\input" adobe-cid.tex
+% $ uplatex "\def\adobe{kr}\def\family{gt}\input" adobe-cid.tex
+%%%%%%
+
+\usepackage[uplatex,multi]{otf}
+
+\textwidth180mm
+\textheight255mm
+\topmargin-20mm
+\oddsidemargin-8mm
+
+\makeatletter
+\def\@adobecns{cns}
+\def\@adobegb{gb}
+\def\@adobejapan{jp}
+\def\@adobejapansix{jp6}
+\def\@adobekorea{kr}
+\def\@gtfamily{gt}
+
+\newcommand{\CIDx}{\CID}
+\newcommand{\Name}{Adobe-Japan1-5}
+\newcommand{\CIDmax}{20316}
+%\newcommand{\Name}{Adobe-Japan1-6}
+%\newcommand{\CIDmax}{23057}
+
+\ifx\adobe\@adobejapansix
+% \renewcommand{\CIDx}{\CID}
+ \renewcommand{\Name}{Adobe-Japan1-6}
+ \renewcommand{\CIDmax}{23057}
+\fi
+\ifx\adobe\@adobecns
+ \renewcommand{\CIDx}{\CIDT}
+ \renewcommand{\Name}{Adobe-CNS1-5}
+ \renewcommand{\CIDmax}{19087}
+\fi
+\ifx\adobe\@adobegb
+ \renewcommand{\CIDx}{\CIDC}
+ \renewcommand{\Name}{Adobe-GB1-5}
+ \renewcommand{\CIDmax}{30283}
+\fi
+\ifx\adobe\@adobekorea
+ \renewcommand{\CIDx}{\CIDK}
+ \renewcommand{\Name}{Adobe-Korea1-2}
+ \renewcommand{\CIDmax}{18351}
+\fi
+\ifx\family\@gtfamily
+ \newcommand{\currentfamily}{\gtfamily}
+ \newcommand{\FamilyName}{gtfamily}
+\else
+ \newcommand{\currentfamily}{\mcfamily}
+ \newcommand{\FamilyName}{mcfamily}
+\fi
+\makeatother
+
+\newcounter{I}
+\newcounter{J}
+\newcounter{K}
+\newcommand{\Kmax}{50}
+\setcounter{J}{0}
+\setcounter{I}{-1}
+
+\begin{document}
+\parindent0pt
+\Name~~\FamilyName
+\currentfamily
+
+\makeatletter
+\@tempcnta=\CIDmax
+\advance\@tempcnta1
+\edef\CIDmax{\number\the\@tempcnta}%
+\@tempcnta=\CIDmax
+\divide\@tempcnta by \Kmax
+\advance\@tempcnta1
+\newcommand{\Jmax}{\number\@tempcnta}%
+\@whilenum\value{J}<\Jmax\do{%
+ \setcounter{K}{0}%
+ \stepcounter{I}%
+ {\number\the\c@I: }
+\@whilenum\value{K}<\Kmax\do{%
+ \c@I=\the\c@J
+ \multiply\c@I by \Kmax
+ \advance \c@I by \c@K
+ \ifnum\c@I<\CIDmax{%
+% \typeout{debug:(\the\c@I)}%
+ {\CIDx{\number\the\c@I}}%
+ }\fi
+ \stepcounter{K}%
+}%
+ {\\}%
+ \stepcounter{J}%
+}
+\makeatother
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/adobe-cns-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/adobe-cns-utf8.tex
new file mode 100644
index 00000000000..befccc54a55
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/adobe-cns-utf8.tex
@@ -0,0 +1,980 @@
+%
+% This file is generated from the data of UniCNS-UTF32
+% in cid2code.txt (Version 10/25/2010)
+% for Adobe-CNS1-6
+%
+% Reference:
+% http://sourceforge.net/adobe/cmap/home/Home/
+% cmapresources_cns1-6.tar.z
+%
+% A newer CMap may be required for some code points.
+%
+\font\uptchrm = uptchrm-h at 9.62216pt
+\uptchrm
+
+
+Adobe-CNS1-0
+
+ ©™ ,、。.•‧;:?!︰…⋯‥﹐、﹑﹒·﹔﹕
+﹖﹗|–︱—()︵︶{}︷︸〔〕︹︺【】︻︼《》︽
+︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚﹛﹜﹝﹞‘’“”〝〞
+‵′#&*※§〃○●△▲◎☆★◇◆□■▽▼㊣℅¯̄
+‾ ̄_ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡+-×÷±√<>=≦≧≠
+∞≒≡﹢﹣﹤﹥﹦∼~∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕
+♁⊙☉↑↓→←↖↗↙↘∥∣∕/﹨\$¥¥〒¢¢££
+%@℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄°兙兛兞兝
+兡兣嗧瓩糎▁▂▃▄▅▆▇█▏▎▍▌▋▊▉┼┴┬
+┤├▔─│▕┌┐└┘╭╮╰╯═╞╪╡◢◣◥◤╱╲╳
+0123456789ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ〡〢〣〤〥
+〦〧〨〩〸卄〹〺ABCDEFGHIJKLMNOP
+QRSTUVWXYZabcdefghijklmno
+pqrstuvwxyzΑΒΓΔΕΖΗΘΙΚΛΜΝΞ
+ΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξο
+πρστυφχψωㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔ
+ㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ˙ˊˇ̌
+ˋ①②③④⑤⑥⑦⑧⑨⑩⑴⑵
+⑶⑷⑸⑹⑺⑻⑼⑽ⅰⅱⅲⅳⅴ
+ⅵⅶⅷⅸⅹ丨⼁丶⼂丿⼃⼅亅⼇亠
+冂⼌冖⼍冫⼎⼓勹⼖匸⼙卩⼛厶⼡⼢夂夊
+⼧宀⼮巛幺⼳广⼴廴⼵彐⼹彡⼺⽁攴⽆
+无疒⽧癶⽨⾡辵⾪隶␀␁␂␃␄␅␆␇␈␉␊␋␌␍
+␎␏␐␑␒␓␔␕␖␗␘␙␚␛␜␝␞␟␡⼀一⼄乙丁七
+乃九了⼆二人⼈儿⼉入⼊八⼋⼏几⼑刀刁⼒力⼔匕十⼗卜
+⼘⼜又三下丈上丫丸凡久么也乞于亡兀兀刃勺千叉⼝口土
+⼟士⼠夕⼣大⼤女⼥⼦子孑孓寸⼨小⼩尢⼪尸⼫⼭山川工
+⼯⼰己已巳巾⼱干⼲廾⼶弋⼷弓⼸才丑丐不中丰丹之尹予
+云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈
+勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻
+廿弔引心⼼戈⼽戶⼾手⼿扎⽀支文⽂斗⽃斤⽄方⽅日⽇曰
+⽈月⽉木⽊欠⽋止⽌歹⽍毋⽏比⽐毛⽑氏⽒水⽔火⽕爪⽖
+父⽗爻⽘片⽚牙⽛牛⽜犬⽝王丙世丕且丘主乍乏乎以付仔
+仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半
+卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻
+四囚外央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒
+扑斥旦朮本未末札正母民氐永汁汀氾犯玄⽞玉⽟瓜⽠瓦⽡
+甘⽢生⽣⽤用甩⽥田由甲申⽦疋白⽩皮⽪皿⽫目⽬矛⽭矢
+⽮石⽯示⽰禾⽲穴⽳立⽴丞丟乒乓乩亙交亦亥仿伉伙伊伕
+伍伐休伏仲件任仰仳份企伋光兇兆先全共再冰列刑划刎刖
+劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳
+地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖
+屹州帆并年式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽
+朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹⽵米
+⽶糸⽷缶⽸羊⽺羽⽻老⽼考而⽽耒⽾耳⽿聿⾀肉⾁肋肌臣
+⾂自⾃至⾄臼⾅舌⾆舛⾇舟⾈艮⾉色⾊艾虫⾍血⾎行⾏衣
+⾐西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣作
+你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即
+卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀
+吱含吟听囪困囤囫坊坑址坍均坎圾坐坏圻壯夾妝妒妨妞妣
+妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希
+序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶
+抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村
+杜杖杞杉杆杠杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨
+沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫
+男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒芋芍見⾒角
+⾓言⾔谷⾕豆⾖豕⾗貝⾙赤⾚走⾛足⾜身⾝車⾞辛⾟辰⾠
+迂迆迅迄巡⾢邑邢邪邦那酉⾣釆⾤里⾥防阮阱阪阬並乖乳
+事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺
+兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷
+卸卹取叔受味呵咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋
+命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐
+姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居屆岷岡岸岩
+岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠
+忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿
+拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬
+拎放斧於旺昔易昌昆昂明昀昏昕昊昇服朋杭枋枕東果杳
+杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳
+沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬
+泯泜泖泠炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥
+甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺
+肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣
+芰芾芷虎虱初表軋迎返近邵邸邱邶采金⾦長⾧門⾨阜⾩陀
+阿阻附陂隹⾫雨⾬青⾮非亟亭亮信侵侯便俠俑俏保促侶俘
+俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃
+勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品哄哈咯咫咱咻
+咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪
+姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建
+弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫
+恪恤扁拜挖按拼拭持拮拽指拱拷拯括拾拴挑挂政故斫施既
+春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚
+查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱
+洞洗活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤
+爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣
+癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇
+禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耐耍耑耶胖
+胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗
+英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳
+趴軍軌述迦迢迪迥迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面
+⾯革⾰韋⾱韭⾲音⾳頁⾴風⾵飛⾶食⾷首⾸香⾹乘亳倌倍
+倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修
+倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨
+唐唁唷哼哥哲唆哺唔哩哭員唉哮哪哦唧唇哽唏圃圄埂埔埋
+埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴
+宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒
+徑徐恙恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振
+捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅
+晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株
+桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓浬涉浮
+浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉
+珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩
+真眠眨矩砰砧砸砝破砷砥砭砠砟砲祕祐祠祟祖神祝祗祚秤
+秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納
+紙紛缺罟羔翅翁耆耄耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈
+能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹
+茶茗荀茱茨荃虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌
+訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴
+逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡陛陝除陘陞
+隻飢馬⾺骨⾻高⾼⾾鬥鬲⿀鬼⿁乾偺偽停假偃偌做偉健
+偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾
+參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈
+國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀娼婢婚婆
+婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤
+崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜
+恿患悉悠您惋悴惦悽情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠
+控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻
+捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦
+晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡
+梂欲殺毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸
+混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽
+牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶瓷甜產略畦畢異疏痔
+痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨
+笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞
+羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖
+莽莫莒莊莓莉莠荷荻荼莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術
+袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪
+貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途部郭
+都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟
+頂頃魚⿂鳥⿃鹵⿄鹿⿅麥⿆麻⿇傢傍傅備傑傀傖傘傚最凱
+割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單
+喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠婷
+媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾
+廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶
+愉愀愒戟扉掣掌描揀揩揉揆揍插揣提握揖揭揮捶援揪換摒
+揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕
+棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘
+殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦
+湯渴湍渺測湃渝渾滋溉渙湎湣湄湲湩湟焙焚焦焰無然煮
+焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番
+痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘窗
+窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給
+絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸
+萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛
+蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁詔詛詐詆訴
+診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑
+跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞
+鈍鈐鈇鈑閔閏開閑間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇
+雯雲韌項順須飧飪飯飩飲飭馮馭黃⿈黍⿉黑⿊亂傭債傲傳
+僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣
+嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁
+嫉嫌媾媽媼媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹
+愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損
+搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業楚楷楠楔極椰概
+楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅
+溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞
+煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁
+痲痱痺痿痴痳盞盟睛睫睦睞督睹睪睬睜睥睨睢矮碎碰碗碘
+碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱
+粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳
+腫腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜
+號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解
+詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資
+賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊辟農運遊道
+遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛
+鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶
+預頑頓頊頒頌飼飴飽飾馳馱馴髡鳩麂鼎⿍鼓⿎鼠⿏僧僮僥
+僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍
+嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦
+嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓
+廖弊彆彰徹慇愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧
+搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭
+槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢滿滯漆漱漸漲
+漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪
+瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種
+稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾
+綠緊綴網綱綺綢綿綵綸維緒緇綬罰翠翡翟聞聚肇腐膀膏
+膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑
+蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認
+誡誓誤說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣
+遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銬銀銅銘銖鉻銓銜
+銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌
+餉駁骯骰髦魁魂鳴鳶鳳麼鼻⿐齊⿑億儀僻僵價儂儈儉儅凜
+劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳
+墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟
+廝廣廠彈影德徵慶慧慮慝慕憂慼慰慫慾憧憐憫憎憬憚憤憔
+憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵
+敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅
+毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱
+熨牖犛獎獗瑩璋璃瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑
+瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠
+篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯翩耦膛膜
+膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸
+蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰
+論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝
+踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞輥適遮遨遭遷鄰鄭鄧鄱
+醇醉醋醃鋅銻銷鋪鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋
+鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯
+鴆鴉鴃麩麾黎墨⿒齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤
+噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍
+憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇
+暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡濃澤濁
+澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘
+璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺
+篙簑築篤篛篡篩篦糕糖縊縑縈縛縣縞縝縉縐罹羲翰翱翮
+耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡
+褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫
+豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶
+鋸錳錯錢鋼錫錄錚錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏
+靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭
+鬨鮑鴕鴣鴦鴨鴒鴛默黔龍⿓龜⿔優償儡儲勵嚎嚀嚐嚅嚇嚏
+壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎
+擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜
+殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭
+燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬瞧瞭矯磷磺磴
+磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃
+縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿
+膽臉膾臨舉艱薪薄蕾薜薑薔薯薛薇薨薊薦虧蟀蟑螳蟒蟆螫
+螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購
+賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨
+鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶
+餵騁駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣
+戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾
+瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘癒瞽瞿瞻瞼礎禮穡穢穠
+竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏
+薩藍藐藉薰薺薹蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟
+蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕
+離雜雙雛雞霤鞣鞦鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆
+魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥嚨壞壟壢寵龐廬懲懷
+懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸獺璽瓊
+瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪繳羅羶羹
+羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏
+譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝
+鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類願顛颼饅饉騖騙鬍鯨
+鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚷嚶嚴嚼壤孀孃孽寶巉懸懺
+攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰
+辮繽繼纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯
+譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍
+鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲
+灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴護譽贓
+躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀
+騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎
+懿攤權歡灑灘玀瓤疊癮癬禳籠籟聾聽臟襲襯觼讀贖贗躑躓
+轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔
+囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠
+鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐
+羈蠶蠹衢讓讒讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇
+齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥
+纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲乂乜⼐凵⼕匚
+⼚厂万丌乇亍⼞囗⼬屮⼻彳丏冇与丮亓仂仉仈冘勼卬厹圠
+夃夬尐巿旡⽎殳毌⽓气⽙爿丱丼仨仜仩仡仝仚刌刉匜卌
+圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕氶汃氿氻犮犰玊⽱
+禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刐劦匢
+匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟
+幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥攷旯旮朾朹朸
+朻机朿朼朳氘汆汒汜汏汊汔汋汌灱牞犴犵玎甪癿穵⽹网
+⾋艸艼芀艽艿⾌虍⾑襾邙邗邘邛邔阢阤阠阣佖伻佢佉体
+佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷
+吪呔呅吙吜吥吘吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦
+妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊
+帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀
+忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴旰旴旳旲旵杅杇
+杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜
+汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕
+皁礽耴肕肙肐肒肜芐芏芅芎芑芓芊芃芄⾘豸迉辿邟邡邥邞
+邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸
+侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿
+咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫
+坱坰坶垀坵坻坳坴坢坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱
+妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝
+岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋怴怊怗
+怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯
+抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎
+枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓
+泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲泒泝沴沊沝沀泞泀洰
+泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒
+狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸
+矼矹矻矺矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚
+芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓
+迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻
+侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏哃
+茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘
+垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵
+姠姾姴姭宨屌峐峘峌峗峋峛峞峚峉峇峊峖峓峔峏峈峆峎峟
+峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇
+恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶
+挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮
+朏朐柁柲柈枺柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹
+柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠
+氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂洁洘洷洃洏浀
+洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤
+狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮
+甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉
+砃砓祊祌祋祅祄秕种秏秖秎窀穾竑笀笁籺籸籹籿粀粁紃
+紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉
+胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶
+苰苪苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱
+邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵
+俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒
+剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱唊哻哷
+哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙
+娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨
+庨庮庪庬弳弰彧恝恚恧恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙
+扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑
+挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖
+栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭
+肂殈毦毤毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆
+浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑
+烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸牷牶猀狺狴狾狶
+狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡
+畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣
+砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪
+秜秞秝窆窉窅窋窌窊窇竘笐笄笓笅笏笈笊笎笉笒粄粑粊粌
+粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀
+耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢
+荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢
+蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵
+衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵
+适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐酎酏釕釢釚陜
+陟隼飣⾽髟⾿鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅
+偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐
+唴唪啑啢唶唵唰啒啅唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶
+埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩
+埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛
+婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨
+崍崦崥崏崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾
+悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭
+掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟捸掅掁掑掍捰敓旍
+晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷
+梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑
+殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝
+淛淴淊涽淭淰涺淕淂淏淉淐淲淓淽淗淍淣涻烺焍烷焗烴焌
+烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈
+狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏痋
+痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅
+硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵笻笴笥笰笢笤笳笘
+笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾
+紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟耞耛聇聃聈脘脥
+脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤
+荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮
+荶虙虖蚿蚷蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨
+袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹
+谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌
+逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪釫
+釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎
+傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣
+喒喤啽喌喦啿喕喡喎圌堩堷堙堞堧堣堨埵塈堥堜堛堳堿堶
+堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃
+媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵
+嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫
+惉悹惌惢惎惄愔惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊
+掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂
+揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒晼晬晻暀晱
+晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈
+楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕
+椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢
+渫渿湁湝湳渜渳湋湀湑渻渃渮湞湨湜湡渱渨湠湱湫渹渢渰
+湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨
+焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰
+琫琖琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕
+皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞
+硢祴祳祲祰稂稊稃稌稄窙竦竤筊筇筄筈筌筎筀筘筅粢粞粨
+粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥罦羢羠羡
+翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻
+菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎
+菖菵菉萉萏菞萑萆菂菳菕菺菇菑菪萓莚菃菬菮菄菻菗菢
+萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸
+裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒
+詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙
+跈跗跅軯軷軺軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄
+郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀
+鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈隉隃隀雂雈
+雃雱雰靬靰靮頇颩飫鳦⿋黹亃亄亶傽傿僆傮僄僊傴僈僂傰
+僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗀嗔嗄嗩喿
+嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛
+堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆媷嫀嫊媴媶嫍媹媐寖
+寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇
+彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐
+搒搉搠搤搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧
+搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱
+椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁
+楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛毻毼毹毷毸
+溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃
+滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲
+煸煪煡煂煘煃煋煰煟煐煓煄煍煚牏犍犌犑犐犎猼獂猻猺獀
+獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯
+瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧
+睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘
+稙稒稗稕稢稓稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶
+筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬
+羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯腄腡舝艉艄艀
+艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷
+萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶
+萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖
+裋裍裎裞裛裚裌裐覅覛觟觥觤觡觠觢觜触詶誆詿詡訿詷誂
+誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔
+趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋
+遒逿遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮
+鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛
+隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫
+魛鳪鳭鳧麀⿌黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠凘劀劁
+勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁
+塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢
+嫠嫛嫬嫞嫝嫙嫨嫟孷寠寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍
+嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒
+慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽
+摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄
+朢榱榶槉榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊
+榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵
+滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊漶潳滹滮漭潀漰漼
+漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻
+熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖
+瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥
+碠碬碢碤禘禊禋禖禕禔禓禗禈禒禐稫穊稰稯稨稦窨窫窬竮
+箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪
+緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞耤
+聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪
+蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰
+蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱
+蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻裰裬裫覝覡覟
+覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇
+踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤
+鉶銛鉺銠銔銪銍銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌
+銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖
+颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵
+麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆
+噘噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷
+嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠
+幜緳廛廞廡彉徲憋憃慹憱憰憢憉憛憓憯憭憟憒憪憡憍慦憳
+戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰
+暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷
+槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀
+毿氂潁漦潾澇濆澒澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔
+澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵
+熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙獢璇璉璊
+璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍
+瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴
+窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱
+緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟膞膕膢膙膗舖艏艓
+艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕
+蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠
+蔰蔋蔙蔯虢蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝
+蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉
+覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍
+貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧踔
+踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦
+鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨
+鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓銵鋡錥鋆銴镼閬閫閮閰隤隢雓
+霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕
+駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦
+魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗
+儚儑凞匴叡噰噠噮噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆
+嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭
+嶯嶴幧幨幦幯廩廧廦廨廥彋徼徻憝憨憖懅憴懆懁懌憺憿憸
+憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺
+曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯
+橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼
+濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸澢濉澫濍澯澲澰燅
+燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫
+獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜
+瞛瞢瞣瞕瞙瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵
+窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡
+縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩
+聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘蕀
+蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥
+虤螤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦
+褰褭褮褧褱褢褩褣褯褬褟觱諠諢諲諴諵諝謔諤諟諰諈諞諡
+諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁
+踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧
+錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錓鋹鋷錴錂錤
+鋿錩錹錵錪錔錌錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋
+霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹
+骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕魽鮈鴥鴗鴠
+鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩
+勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻
+寱寲嶷幬幪徾懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚
+曒檍檖檁檥檉檟檛檡檞檇檓檎檕檃檨檤檑橿檦檚檅檌檒歛
+殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮
+獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷
+瞶瞴瞱瞨矰磳磽礂磻磼磿磲礅磹磾礄禫禨穜穛穖穘穔穚窾
+竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨
+縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻
+臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞蕷蕼薉
+薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅
+螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾
+襁襒褷襂覭覯覮觲觳謞謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓
+謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙
+醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕
+鍒鍏鍱鍷鍻鍡鍞鍣鍧鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙
+鞚鞡鞜鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘
+馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦
+鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰鵅鵂鵃鴾鴷鵀鴽翵鴭
+麊麉麍麰黈黚黻黿鼤鼣鼢齔⿕龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼
+屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚
+曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀
+濻瀦濼濷瀊爁燿燹爃燽獶璸瓀璵瓁璾璶璻瓂甔甓癜癤癙
+癐癓癗癚皦皽盬矂瞺礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭
+簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒臐
+艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩
+蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣蟗蟙蠁蟴蟨蟝襓襋襏
+襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺
+豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧蹛蹚蹡蹝蹩蹔轆轇
+轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈
+鎙鎟鎀鎍鎱鎑鎲鎤鎨鎴鎣闒闓闑隳雗雚巂雟雘雝霣霢霥鞬
+鞮鞨鞫鞤鞪鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑
+騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹
+鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫
+鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰
+徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞
+歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜爌爊爇爂爅犥犦犤犣犡
+瓋瓅璷瓃甖癠矉矊矄矱礝礛礡礜礗礞禰穧穨簳簼簹簬簻糬
+糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕舋艤艡艣
+藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶
+蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈
+譊譀譓譖譔譋譕譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳
+蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩
+鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鎥鏧镽闚闛雡霩霫霬霨霦鞳鞷鞶韝
+韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣
+騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡
+鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿
+鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲嚵嚳壣孅巆巇廮廯忀忁
+懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸
+瀿瀺瀹瀪灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣
+礧礨礤礩禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙艨
+艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪
+譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓
+鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐼鐊鏿鏼鐌
+鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲
+騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆
+鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖
+鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈
+孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐
+礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧
+蘮蘡蘠蘩蘞蘥蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐
+贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐰鐹鐪鐷鐬鑀鐱闥闤
+闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺騿髍鬕鬗鬘鬖鬺
+魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺
+鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋
+奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙
+瓗癭皭礵禴穰穱籗籜籙籛籚糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶
+蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢
+酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊
+驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞
+鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨
+壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔
+籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾讌讎讋讈豅贙
+躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙
+鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲
+黳鼆鼜鼸鼷鼶齃齏齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣
+瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫
+鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁
+鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫
+糶纚纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳
+靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲
+躦釃鑴鑸鑶鑵驠鬮鱴鱳鱱鱵鸔鸓黶鼊龤灨灥糷虪蠾蠽蠿
+讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁
+驩驨鸙虋讟钃鱹麷癵驫鱺鸝灩灪爩麤齾齉龘︙︳╴︴﹏¨
+̈ˆ^ヽヾゝゞ々〆〇ー[]
+✽ぁあぃいぅうぇえぉおかが
+きぎくぐけげこごさざしじ
+すずせぜそぞただちぢっつづ
+てでとどなにぬねのはばぱ
+ひびぴふぶぷへべぺほぼぽま
+みむめもゃやゅゆょよらり
+るれろゎわゐゑをんァアィイ
+ゥウェエォオカガキギクグ
+ケゲコゴサザシジスズセゼソ
+ゾタダチヂッツヅテデトド
+ナニヌネノハバパヒビピフブ
+プヘベペホボポマミムメモ
+ャヤュユョヨラリルレロヮワ
+ヰヱヲンヴヵヶАБВГД
+ЕЁЖЗИЙКЛМНОПР
+СТУФХЦЧШЩЪЫЬ
+ЭЮЯабвгдеёжзи
+йклмнопрстуф
+хцчшщъыьэюя⇧↸
+↹㇏乁𠃌乚𠂊刂䒑龰冈㘝龱𧘇
+¬¬¦'"㈱№℡碁銹裏墻恒粧嫺╔╦
+╗╠╬╣╚╩╝╒╤╕╘╧╛╓╥╖╟╫╢╙╨╜║▓■
+
+
+Adobe-CNS1-1
+
+︐︑︒︔︓︖︕𣻗垾𦻓焾𥟠榢𨯩孴穉
+𥣡𩓙穥穽𥦬窻窰竂竃燑𦒍䇊竚
+竝竪䇯咲𥰁笋筕笩𥌎𥳾箢筯
+莜𥮴𦱿篐萡箒𥴠蒒篺簵𥳁籄粃
+𤢂粦𤕸糉糇糦糳糵繧䔝𦹄絝
+𦻖綉綫焵綳緖𤁗𦀩緤㴓緵𡟹緥
+𨍭𦄡𦅚繮䌫鑬縧罀罁罇礶𦋐駡
+羗𦍑羣𡙡𠁨䕜𣝦𨌺翺𦒉者耈耝
+耯𪂇𦳃耻耼聡𢜔䦉𦘦𣷣𦛨朥
+肧𨩈脇脚墰𢛶汿𦒘擧𡒊舘𡡞橓
+𤩥𤪕䑺舩𦩒𣵾俹𡓽蓢荢芑𤦧𣔰
+𡝳𣷸芪椛芳䇛蕋苐茚𠸖𡞴㛁
+𣅽𣕚艻苢茘𣺋𦶣𦬅𦮗𣗎㶿茝嗬
+莅䔋𦶥莬菓𦻔橗蕚㒖𦹂葘𥯤
+葱㷓䓤檧葊祘𦮖𦹷𦹃蓞莑䒠蒓
+蓤𥲑䉀𥳀䕃蔴嫲䔣䔧蕳䔖枿蘖
+𨘥𨘻藁𧂈蘂𡖂𧃍䕫䕪蘨㙈𡢢
+号𧎚虾𪃸蟮𢰧螱蟚蠏噡虬桖
+䘏衅衆𧗠𣶹𧗤衞袜䙛袴袵装𧜏
+覇覧覼𨨥觧𧤤𧪽誜瞓釾誐𧩙
+竩𧬺䜓𧬸煼謌謟𥐰𥕥謿譍誩𤩺
+讐讛誯𡛟䘕衏貛𧵔𧶏貫㜥𧵓
+賖𧶘𧶽贒贃𡤐賛灜贑㻐起趩𨀂
+𡀔𤦊㭼𨆼𧄌竧躭躶軃鋔輙輭𨍥
+𨐒辥錃𪊟𠩐辳𨧞𨔽𣶻廸𣉢迹
+𢌥㦀𦻗逷𨔼𧪾遡𨕬𨘋邨𨜓郄𨛦
+邮都酧醩釄粬𨤳𡺉鈎沟鉁鉢𥖹
+𨫆𣲛𨬌𥗛𠴱錬鍫𨫡𨯫嫃𨫢𨫥
+䥥鉄𨯬𨰹𨯿鍳鑛躼閅閦鐦閠濶
+䊹𨛘𡉼𣸮䧟氜陻隖䅬隣𦻕懚
+磵𨫠隽双䦡𦲸𠉴𦐐𩂯𩃥𤫑𡤕
+𣌊霱虂霶䨏䔽䖅𤫩灵孁霛𩇕靗
+孊𩇫靟鐥僐𣂷𣂼鞉鞟鞱鞾韀
+韒韠𥑬韮琜𩐳韵𩐝𧥺䫑頴頳顋
+顦㬎𧅵㵑𠘰𤅜𥜆飊颷飈飇䫿
+𦴧𡛓喰飡飦飬鍸餹𤨩䭲𩡗𩤅駵
+騌騻騐驘𥜥㛄𩂱𩯕髠髢𩬅髴
+䰎鬔鬭𨘀倴鬴㣃𣁽魐魀𩴾婅𡡣
+鮎鰂鯿鰌𩹨鷔𩾷𪆒𪆫𪃡𪄣𪇟
+鵾鶃𪄴鸎鷄𪆓𪈠𡤻𪈳鴹𪂹𪊴麐
+麕麞麢䴴麪麯𤍤黁㭠㧥㴝伲
+㞾𨰫鼂鼈䮖鐤𦶢鼗鼖鼹嚟嚊齅
+馸𩂋韲葿齩竜龎爖䮾𤥵𤦻煷
+𤧸𤍈𤩑玞𨯚𡣺禟𨥾𨸶鍩鏳𨩄鋬
+鎁鏋𨥬𤒹爗㻫睲穃烐𤑳𤏸煾
+𡟯炣𡢾𣖙㻇𡢅𥐯𡟸㜢𡛻𡠹㛡𡝴
+𡣑𥽋㜣𡛀坛𤨥𡏾𡊨𡏆𡒶蔃𣚦
+葕𤦔𧅥𣸱𥕜𣻻𧁒䓴𣛮𩦝𦼦柹
+㜳㰕㷧塬𡤢栐䁗𣜿𤃡𤂋𤄏𦰡哋
+嚞𦚱嚒𠿟𠮨𠸍𨬓鎜仸儫㠙𤐶
+亼𠑥佋侊𥙑婨𠆫𠏋㦙𠌊𠐔㐵伩
+𠋀𨺳𠉵諚𠈌亘働儍侢伃𤨎𣺊
+佂倮偬傁俌俥偘僼湶𣖕𣸹𣺿浲
+𡢄𣺉冨凃𠗠䓝𠒣𠒒𠒑赺𨪜𠜎
+剙劤𠡳勡䙺熌𤎌𠰠𤦬𡃤槑𠸝㻞
+璙琔瑖玘䮎𤪼𤂍叐㖄爏𤃉喴
+𠍅响𠯆圝鉝雴埝垍坿㘾壋媙𨩆
+𡛺𡝯𡜐娬妸婾嫏娒𥥆𡧳𡡡𤊕
+㛵洅瑃娡𥺃媁𨯗𠐓鏠璌𡌃焅䥲
+鐈𨧻鎽㞠尞岞幞幈𡦖𡥼𣫮廍
+孏𡤃𡤄㜁𡢠㛝𡛾㛓脪𨩇𡶺𣑲𨦨
+弌弎𡤧𡞫婫𡜻孄𧗽衠恾𢡠𢘫
+忛㺸𢖯𢖾𩂈𦽳懀𠀾𠁆𢘛憙憘
+恵𢲛𢴇𤛔𩅍摱𤙥𢭪㨩𢬢𣑐𩣪𢹸
+挷撶挱揑𤧣𢵧护𢲡搻敫楲㯴
+𣂎𣊭𤦉𣊫唍𣋠𡣙𩐿曎𣊉𣆳㫠𥖄
+𨬢𥖏𡛼𥕛𥐥磮𣄃𡠪𣈴㑤𣈏𣆂
+𤋉暎𦴤晫䮓昰𧡰𡷫晣𣋒𣋡昞𥡲
+㣑𣠺𣞼㮙𣞢𣏾瓐㮖𤘪梶㯄檾
+𣟕𤒇樳橒櫉欅𡤒攑梘橌㯗橺歗
+𣿀𣲚鎠鋲𨯪𨫋銉𨀞𨧜鑧涥漋
+𣽿㶏渄𤀼娽渊塇洤硂焻𤌚𤉶烱
+牐犇犔𤞏𤜥兹𤪤𠗫瑺𣻸𣙟𤩊
+𤤗𥿡㼆㺱𤫟𨰣𣼵悧㻳瓌琼鎇
+琷䒟𦷪䕑疃㽣𤳙𤴆㽘畕癳𪗆瑨
+𨫌𤦫𤦎㫻㷍𤩎㻿𤧅𤣳釺圲鍂
+𨫣𡡤僟𥈡𥇧睸𣈲眎眏睻𤚗𣞁
+㩞𤣰琸璛㺿𤪺𤫇䃈𤪖𦆮錇𥖁砞
+碍碈磒珐祙𧝁𥛣䄎禥樭𣻺稺
+秴䅮𡛦䄲鈵秱𠵌𤦌𠊙𣶺𡝮㖗啫
+㕰㚪𠇔𠰍竢婙𢛵𥪯𥪜娍𠉛磰
+娪𥯆竾䇹籝籭䈑𥮳𥺼𥺦糍𤧹𡞰
+粎籼粮檲緜縇緓罎𦉡𦅜𧭈綗
+𥺂䉪𦭵𠤖柖𠁎𣗏埄𦐒𦏸翝笧𠠬
+𥫩𥵃笌𥸎駦虅驣樜𣐿𤧷𦖭騟
+𦖠蒕𧄧𦳑䓪脷䐂胆脉腂𦞴飃𦩂
+艢艥𦩑葓𦶧蘐𧈛媆䅿𡡀嬫𡢡嫤
+𡣘蚠蜨𣶏蠭𧐢娂衮佅袇袿裦
+襥襍𥚃襔𧞅𧞄𨯵𨯙𨮜𨧹㺭蒣䛵
+䛏㟲訽訜𩑈彍鈫𤊄旔焩烄𡡅
+鵭貟賩𧷜妚矃姰㛔踪躧𤰉輰轊
+䋴汘澻𢌡䢛潹溋𡟚鯩㚵𤤯邻
+䢴啱䤆醻鐄𨩋䁢𨫼鐧𨰝𨰻蓥訫
+閙閧閗閖𨴴瑅㻂𤣿𤩂𤏪㻧𣈥随
+𨻧𨹦𨹥㻌𤧭𤩸𣿮琒瑫㻼靁𩂰
+桇䨝𩂓𥟟鍨𨦉𨰦𨬯𦎾銺嬑譩䤼
+珹𤈛鞛餸𠼦巁𨯅𤪲頟𩓚鋶𩗗
+釥䓀𨭐𤩧𨭤飜𨩅㼀鈪䤥萔餻饍
+𧬆㷽䭯馪驜𨭥𥣈檏騡嫾騯𩣱
+䮐𩥈馼䮽䮗鍽塲𡌂堢𤦸𡓨硄𢜟
+𣶸棅㵽鑘㤧慐𢞁𢥫愇鱏鱓鱻
+鰵鰐魿鯏𩸭鮟𪇵𪃾鴡䲮𤄄鸘䲰
+鴌𪆴𪃭𪃳𩤯鶥蒽𦸒𦿟𦮂藼䔳
+𦶤𦺄𦷰萠藮𦸀𣟗𦁤秢𣖜𣙀𤧞㵢
+鏛銾鍈𠊿碹鉷鑍俤㑀遤𥕝砽
+硔碶硋𡝗𣇉𤥁㚚佲濚濙瀞吔
+𤆵垻壳垊鴖埗焴㒯𤆬燫𦱀𤾗𡞵
+𨩉愌嫎娋䊼𤒈㜬䭻𨧼鎻鎸𡣖
+𠼝葲𦳀𡐓𤋺𢰦𤏁妔𣶷𦝁綨𦅛𦂤
+𤦹𤦋𨧺鋥珢㻩璴𨭣𡢟㻡𤪳櫘
+珳珻㻖𤨾𤪔𡟙𤩦𠎧𡐤𤧥瑈𤤖炥
+𤥶銄珦鍟𠓾錱𨫎𨨖鎆𨯧𥗕䤵
+𨪂煫𤥃𠳿嚤𠘚𠯫𠲸唂秄𡟺緾𡛂
+𤩐𡡒䔮鐁㜊𨫀𤦭妰𡢿𡢃𧒄媡
+㛢𣵛㚰鉟婹𨪁𡡢鍴㳍𠪴䪖㦊僴
+㵩㵌𡎜煵䋻𨈘渏𩃤䓫浗𧹏灧
+沯㳖𣿭𣸭渂漌㵯𠏵畑㚼㓈䚀㻚
+䡱姄鉮䤾轁𨰜𦯀堒埈㛖𡑒烾
+𤍢𤩱𢿣𡊰𢎽梹楧𡎘𣓥𧯴𣛟𨪃𣟖
+𣏺𤲟樚𣚭𦲷萾䓟䓎𦴦𦵑𦲂𦿞
+茽𡜺菭𦲀𧁓𡟛妉媂𡞳婡婱𡤅𤇼
+㜭姯𡜼㛇熎鎐暚𤊥婮娫𤊓樫
+𣻹𧜶𤑛𤋊焝𤉙𨧡侰𦴨峂𤓎𧹍𤎽
+樌𤉖𡌄焳𤏩㶥泟勇姫彜𣌀糓
+𧫴𥛶𧬘遬臶県沢国塩条属売点
+栃辻込両笹㷌猪畠堺芦榊惣
+仮駄麿匁枠惨冴窃鰺竈椚妬
+塀呪惧噺楕鰯螥尠帋朞蒭讁乸
+拃桕苽覥辠鞸顇骽徱晈暿𧩹
+𤦺𠍆朎椘𧙗𥿢𧗾𢂚䣐䪸𨪚𤀻𤩅
+𠗊凒𠘑妟𡺨㮾𣳿㦛𨗨𩧉㝢𢇃
+譞𨭎爉𠱸𠝹軚劏煱𣽊𤪧喼𦭒㑳
+𧘲䜘𤤿偦㓻𣏌䝼𨥈𡶐𧰒遖𤾚
+譢嵛𦯷𡤜諪𤧶𣿯䯀𢜛鑥𥟡憕娧
+晉侻𤔡乪𤤴陖涏𦲽襷𦐑筂𩃀𠨑
+穅騦㙟𦑩𠀡禃崬𣔙䛐画补墶
+㜜𢖍㱔銁𢅺錰𤧐氹𠻸蠧裵𢤦𨑳
+𡞱溸𤨪𡠠㦤䔿暶𩲭𩢤襃䃟𡘊
+㦡𣜯𨃨𡏅熭荦𩆨䲷𧂯𨦫𤅺筃祾
+澵𪋟樃𨌘厢𦸇鎿栶靝𨅯𦦵𡏭
+𣈯嶅𨰰圕頣𨥉嶫𤦈斾槕叒𤪥
+𣾁㰑朶𡾡㗊䣺砈鉕䏲䏟姸嚋
+𩗩递嗁䔉繿潖檱㓤𧢝㜺𨀤𧨾㷫
+𣲷𦉘嚿踎孭揞攰嘭吚𩶘䱽嘢嘞
+罉奵𣵀蝰脗鵞贘瘻鱅癎瞹鍅
+吲腈苷嘥脲萘肽嗪祢噃吖𠺝㗎
+嘅嗱曱𨋢㘭甴嗰喺咗啲𠱁𠲖
+廐𠹶𢱢𠺢麫絚𡁵抝靭咔賍燶
+酶揼掹揾啩𢭃鱲𢺳冚㓟𠶧冧
+呍唞唓癦踭𦢊疱肶蠄裇膶萜䓬
+猄茋噻酰鈈𠻹牦䝎𧿹䃺鱝攟
+䣳𤟠𩵼𧖣𦁈熣纎鵐㕷沲卧㧜
+𤘘舭呋㩒獴𩺬䴉鯭䱛𩿞葜𧊲
+挮紥㨪逈勌㹴㙺䗩𠒎癀嫰𠺶硺
+䞶𧼮墧䂿噼鮋嵴癔𪐴麅䳡㟻愙
+𤏲噝𩸆刴㖭鵼籖鬹埞屓擓𩓐
+𦌵蚭𠴨𠵱凾𡼏嶎霃𡷑麁遌笟
+鬂峑箣扨挵髿篏鬪籾籂粆鰕
+篼鬉鰮齚啳寃俽麘俲剠勑坧偖
+妷帒韈鶫轜呩鞴饀鞺匬愰椬叚
+鰊鴂䰻陁榀傦畆𡝭駚剳酙隁
+酜酑𨺗捿櫊嘑醎畺抅獏籰𥰡
+盖鮝个𠳔莾衂届槀刟巵从
+氱𠇲伹咜劚趂㗾㗳歒酼龥鮗
+頮颴骺麨麄笔毺蠘罸嘠𪙊蹷
+齓跔蹏鸜踁抂𨍽踨蹵竓稾磘
+泪詧瘇鼦泎蟖痃𪊲硓贌狢獱
+謭猂瓱賫𤪻蘯徺袠䒷𦸅詾𢔛
+惽癧髗鵄鍮鮏蟵賷猬霡鮰
+㗖犲䰇籑饊慙䰄麖慽坟慯抦
+戹㩜懢厪捤栂㗒嵗迚𨸹僙礆
+匲阸𠼻䁥矾糂𥼚糚稭聦聣
+絍甅瓲覔舚朌聢𧒆聛瓰脃眤覉
+𦟌畓螩蟎臈螌詉貭譃眫瓸蓚
+榲趦覩涹蟁𤀑瓧㷛煶悤憜
+㳑恷罱牐惩䭾𠕇鋛𠗟𣿅蕌䊵珯
+况㙉𤥂𨧤鍄𡧛苮𣳈砼杄拟𤤳
+𨦪𠊠𦮳𡌅侫𢓭倈𦴩𧪄𣘀𤪱𢔓𠍾
+徤𠎀𠍇滛𠐟僞儁㑺儎顬㝃萖𤦤
+𠒇兠𣎴兪𠯿𢃼𠋥𢔰𠖎𣈳𡦃宂
+蝽𠖳𣲙冲冸鴴凉减凑㳜凓𤪦决
+凭菍椾𣜭彻刋刦刼劵剗劔効
+勅簕蕂勠蘍𦬓包𨫞啉滙𣾀𠥔𣿬
+匳𠯢泋𡜦栛珕恊㺪㣌𡛨燝䒢卭
+却𨚫卾卿𡖖𡘓矦厓𨪛厠厫厮玧
+𥝲㽙玜叁叅汉义埾叙㪫𠮏叠
+𣿫𢶣叶𠱷吓灹唫晗浛呭𦭓𠵴啝
+咏咤䞦𡜍𠻝㶴𠵍𨦼𢚘啇䳭启
+琗喆喩𡣗𤀺䕒𤐵暳𡂴嘷曍𣊊暤
+噍噏磱囱鞇叾圀囯园𨭦㘣𡉏
+坆𤆥汮炋坂㚱𦱾埦𡐖堃𡑔𤍣堦
+𤯵堟墪㕡壠壜𡈼壻寿坃𪅐𤉸鏓
+㖡够梦㛃湙𡘾娤𡚒蔅姉𠵎𦲁
+𦴪𡟜姙𡟻𡞲𦶦浱𡠨𡛕姹𦹅媫婣
+㛦𤦩㜈媖瑥嫓𦾡𢕔𡤑㜲𡚸広
+勐孶斈孼𧨎䀄䡝𠈄寕𡨴𥧌𠖥寳
+宝䴐尅𡭄尓珎尔𡲥𦬨屉䣝岅
+峩峯嶋𡷹𡸷崐崘嵆𡺤岺巗苼㠭
+𤤁𢁉𢅳芇㠶㯂帮檊𤒼𠳓厦亷
+厨𡝱帉𨒂廹廻㢠廼栾鐛弍𠇁
+弢㫞𡌺强𦢈𢏐𢑱彣𦹮彲鍀𨨶
+徧嶶㵟𥉐𡽪𧃸𢙨釖𠊞𨨩怱暅㥣
+㷇㘹垐𢞴祱㹀悞惪𤦂𤦏𧩓璤僡
+媠慤慂慈𦻒憁凴𠙖憇宪𣾷𢡟
+懓𨮝𩥝懐㤲𢦀𢣁怣慜攞掋𠄘担
+𡝰拕𢸍捬𤧟㨗搸揸𡎎𡟼澊𢸶
+𥜝擡擥鑻㩦携㩗敍漖𤨨𤨣斅敭
+敟斵𤥀䬷旑䃘𡠩旣忟𣐀昘
+𣇷𣇸晄𣆤𣆥晋𠹵晧𥇦晳晴𣈱𨗴𣇈
+𥌓矅𢣷馤朂𤎜𤨡槺𣟂杞杧杢𤇍
+𩃭柗䓩栢湐鈼栁𣏦𦶠桝𣑯槡
+樋𨫟楳棃𣗍椁椀㨁𣘼㮀枬楡𨩊
+䋼椶榘㮡𠏉荣傐槹𣙙𢄪橅𣜃
+檝㯳枱櫈𩆜㰍欝𠤣惞欵歴𢟍
+溵𣫛𡥘㝀吡𣭚毡𣻼毜氷𢒋𤣱𦭑
+汚舦汹𣶼䓅𣶽𤆤𤤌𤤀𣳉㛥㳫
+𠴲鮃𣇹𢒑羏样𦴥𦶡𦷫涖浜湼漄
+𤥿𤂅𦹲蔳𦽴凇萮𨬡港𣸯瑓𣾂秌
+湏媑𣁋濸㜍澝𣸰滺𡒗𤀽䕕鏰
+潄潜㵎潴𩅰㴻澟𤅄濓𤂑𤅕𤀹𣿰
+𣾴𤄿凟𤅖𤅗𤅀𦇝灋灾炧烌烕
+烖烟䄄㷨熴熖𤉷焫煅媈煊煮𤍥
+煏鍢𤋁焬𤑚𤨧𤨢熺𨯨炽爎鑂爕
+夑鑃爤鍁𥘅爮牀𤥴梽牕牗㹕
+𣁄栍漽犂猫𤠣𨠫䣭𨠄猨献珏玪
+𠰺𦨮珉瑉𤇢𡛧𤨤昣㛅𤦷𤦍𤧻
+珷琕椃𤨦琹㻗瑜𢢭瑠𨺲瑇珤瑶
+莹瑬瑴鏱樬璂䥓𤪌𤅟𤩹𨮏孆𨰃
+𡢞瓈𡦈甎甞𨻙𡩋寗𨺬鎅畍畊
+畧畮𤾂㼄𤴓疎瑝疞疴瘂瘬癑癏
+癯𦏵皐臯㟸𦤑𦤎皡皥皷盌𦾟
+葢𥂝𥅽𡸜眞眦着撯𥈠睘𣊬瞯
+𨥤𨥨𡛁矴棊碯磇磓隥礮𥗠磗礴
+碱𧘌辸袄𢘜禆褀椂禀𥡗禝𧬹
+礼禩渪𧄦㺨秆𩄍秔唥𠱂𠴕𥄫喐
+𢳆㧬𠍁蹆𤶸𩓥𨂾睺𢰸㨴䟕𨅝
+𦧲𤷪擝𠵼𠾴𠳕撍蹾𠺖𠽤𢲩𨉖𤓓
+𠵆𩩍𨃩䟴𤺧𢳂骲㩧𩗴㿭㔆𥋇
+𩟔𢵄鵮頕䏙撴哣𢯊㧻𦛚𦜖𧦠擪
+𥁒𠱃蹨𨭌𠜱䠋𠆩㿺塳𢶍𤗈𠓼
+𦂗𠽌啹䎺䪴𢩦𡂝膪飵𠶜捹㧾𢝵
+跀嚡摼㹃𪘁𠸉𢫏𡃈𣧂㦒㨆𨊛
+㕸𥹉𢃇𢲲𩜠㒼氽𤸻𧕴𢺋𢈈𪙛𨳍
+𠹺𠰴𧘹𢯎𢱑㨘𡃇𪘲𨳒𨶙𨳊閪
+𧝞煀兖仾傈㒓円幂刅刧剹勺㕓参
+卟唿嗘㗝嘡噔𡁻𡃓𡋾㞹峁崕
+嵖㠸亁庽㤔憹抐挘摚撑腭膄膓
+栀㮼犏狍𤟯猹畂痜㿀𤺥㿗皀皌
+𤽜䂨砹䄃窑簛糭羓羮苿塟蚲䖬螋
+襇訩蹱𨆉躰酞醌餎餜鮁鷀鶓
+麬䶑鎺鹻炉獈禙辷饂
+
+Adobe-CNS1-3
+
+€゛゜⺀㇀㇁㇂㇃㇄𠄌㇅𠃑𠃍
+㇆㇇𠃋𡿨㇈𠃊㇉㇊㇋㇌𠄎㇍㇎
+𡯁屮⾭靑𠂆乛亻㔾尣彑忄㣺
+扌攵歺氵氺灬爫丬犭𤣩罒礻
+糹罓𦉪㓁𦍋耂肀𦘒𦥑卝衤见𧢲
+讠贝钅镸长门𨸏韦页风飞饣
+𩠐鱼鸟黄歯龜丷𠂇阝户钢⺄⺆
+⺇⺈⺊⺌⺍⺕⺜⺥⺧⺪⺬⺮
+⺶⺼⺾⻊⻌⻍⻏⻖⻗⻞𪎩𡅅攊
+丽滝鵎釟𧜵会伨侨兴农凤务
+动医华发变团声处备夲头学实
+実岚庆总斉柾栄桥济炼电纤
+纬纺织经统缆缷艺苏药视设询
+车轧轮琑糼緍楆竉碸肼贋胶
+𠧧肟黇䳍鷉鸌䰾𩷶𧀎鸊𪄳㗁溚
+舾甙䤑马骏龙禇𨑬𡷊𠗐𢫦两
+亀亇亿仫伷㑌侽㹈倃㑽㒥夅凛
+凼争劐匧㗇厩㕑厰吣㕭㕲㚁
+咓咣咴咹哐哯唘唣唨㖘㖥㖿嗗
+㗅𧶄䁓𡃴𠰋𧣈𦂥𢵌𡁷𡁯𢆡𠶖
+䂻𢳉噒𠼱𦠜𡃏𢠃𢤹㗻𥇣𠺌𠾍𠺪
+㾓𠼰𠵇𡅏𠹌𠺫𠮩𠵈𡃀𡄽㿹𢚖
+搲𠾭𣏴𠵾𠵿𢱕𠺘𠼮𦭐哌苄喹𩻃
+鰦骶𢷮胬尜𦕲脴㞗𨂽醶𠻺𠸏
+𠹷𠻻𤷫㘉𠳖嚯𢞵𡃉𠸐𠹸𡁸𡅈𨈇
+𡑕𠹹𤹐𢶤婔𡀝𡀞𡃵𡃶垜𠸑𧚔
+𨋍𠾵𠹻𥅾㜃𠾶𡆀𥋘𪊽𤧚𡠺𤅷𨉼
+墙剨㘚𥜽箲孨䠀䬬鼧䧧鰟鮍
+𥭴𣄽嗻㗲嚉崾嵈㷼㠏嶤嶹㠠弥
+徃㤈㤿㥍惗愽峥㦉憷懏㦸戬
+拥㧸嚱㨃揢揻搇㩋擀龟㪗斆㪽
+旿晓㫲暒㬢朖㭂枤㭘桊梄㭲
+㭱㭻椉楃牜楤榟榅槖㯝橥橴橱
+檂㯬檙㯲檫檵櫔櫶殁毁毪汵
+沪㳋洂洆洦涁㳯涤涱渕渘温溆
+𨧀溻滢滚齿滨滩漤漴㵆𣽁澁
+澾㵪㵵熷岙㶊瀬㶑灐灔灯灿𠌥
+䏁㗱𠻘㙎㶭𥱥晽籴璍纒䔃𤾸
+𠬍𦬊㑾𢻯𣲵𦺙蝱揁睷覊𣾏譌
+𤳉䤪𪀔𨚼𨔁㫰炏𢙺𦦨𤉋梈𢅛齢
+鏆𠍿鍦銏蘔𪑛䆐枏栞㡣𤧬㬙蒖
+𤥢㧢蒀䍮靱馛䤭漗𧄉炦𤩏繥
+崯㷳𤩝𡟟綤萦咅𣫺𠈔坾𠣕𠘙㿥
+𡾞𪊶瀃𩅛嵰玏𨩙𩐠俈翧猐猸
+獁㺩燵𤣲珡㻊㻑琙琞琟㻢㻰㻴
+㻺瓓㼎㽓畭畲疍㽼痈癍癴㿜
+発熈嘣覀䀝睃䀹䁅㗛瞘䁪䁯瞾
+矋砘砜硇硑硦葈𥔵礳礲䄉禑
+稆䅧䆲窼艹䇄竏竛䇏筢筬筻簒
+䉠䉺类粜䊌粸䊔输烀𠳏総緔
+緐緽羴犟䎗耠耥耮耱联垴炠肷
+胩䏭脌脎脒脔䐁㬹腖腙腚䐓
+腼䐥䐭膥埯臁臤艔䒏艶苊苘䒰
+荗险萅烵葤蒈䔄蒾蓡蓸蔐蔸
+蕒䔻蕯蕰藠䕷虲蚒蛯际䘆䘗袮
+裿褤覑𧥧訸誔誴豑賔賲贜䞘
+跃䟭踺坔嗵䠷軎転軤軭軲迁迊
+迌逳䢭飠鈓䤞鈨鉘鉫銱銮銿
+鋣鋫鋳鋴鋽鍃鎄鎭䥅䥑鐗鐝鐭
+鐾䥪鑔鑹锭関䦧间阳䧥䨤靀
+䨵鞲韂䫤颹䬙飱塄餙餷饝饢䭰
+駅䮝騼鬏魩鯝鯱鯴䱭鰠㝯𡯂
+鵉黾噐鶽鷼银辶麱麽黆铜黢黱
+黸齄𠂔𠊷𠎠铃𠓗铁𠗕𠘕𠙶𡚺
+块煳𠫂𠫍𠮿吆𠯋咞𠯻𠰻𠱓𠱥𠱼
+𠲍𠲵𠳝𠳭𠵯𠶲𠷈𠸄𠸎𠻗𠾐𠼭
+𠹳𠾼𡁜𡁏𡁶𡂈𡂖㙇𡂿𡄯𡄻卤𡋣
+𡍵𡌶𡕷𡘙𡟃𡟇炻𡠭𡥪𡨭𡩅𡰪
+𡱰𡲬𡻈𡻕𡼕熘𢁅槩㛈𢉼𢏗𢏺𢜪
+𢡱𢥏𢥧𢦓𢫕𢫨𢬎𢬿𢱌𢲈𢲷𥯨
+𢴈𢴒𢶷𢶕𢹂𢽴𢿌𣀳𣁦𣌟𣏞𣕧𣗳
+𣘚𣜖墵𣪧𣸑𣺹𤄙𤋮𤌍𤌴𤎖𤐄
+𤓖垈𤙴𤜯𤠒𤣻𤨕𤫀奥𤾆𥀬圿𥊙
+𥐙𥑆𥑮𥔿𥕞𥕢𥕦𥟇𥡝𥤃𥪮𥮉
+𥰆垡煑𦄂𦆲𦐂𦑊𦒄𦒈𦔒𦖿𦚵嚹
+𦛼㘘𦞙𦡮𦡞𦣇𦤦𦤹𦧺𦨭𦨴𦭛
+𦮝𦲤𦶮𧁋𧇍𧊀𧊅𧊋𧋦钟𧑐㚹𧟌
+𧡘囖𧧝𧧽𧨊𧬋𧵦𨀉𨀣𨁈𨂃𨂐
+𨃴𨄮𨅏𨆯𨈚𨌆𨌯𨎊𨑨𨚪揦𨥖
+𨦸𨧧𨧨𨭆𨯔𨰉𨿅𩃬𩄐𩄼㷷𩅞𤫊
+运𩓧𩖰𩖸𩜲𩣑𩥉𩥪𩧃𩨨𩬎𩵚𩶛
+纟𩻸𩼣䲤镇𪊓熢𪋿𪗋䶜𠲜达
+辺𢒰边𤪓仪𨬬躀𡟵𨭬𨮙𦚯𧙕𥘵
+𥥖亚𥺁𠹭𣺈𤲞𡟶𡡻𥱊𥌑㷆𥻘
+东𠿪𠵉𣚺𥅈嗞螆𡃁𤜆宐𦢓𢛴𧴯
+𤆣𧵳𦻐𧊶𡇙𣳼𪚩𠺬𡲢𤿂𠿫𢶠
+𠿬𠸊𠿭𡆇业丄嬍㚬卽㚥墚𤭮垪
+𥪕𠥹𢑥𣳾𩼰𤾩𩖞𣶶𦞳𣜠𣻷𣸬
+𣃚𡊩垧𤥣𧂮𡝬𧅤𦴢𤫢鰛𤤾㸆
+𦴣𠏼𣳽𤤙坺哚煺𤩷𨩚咢𡠻𦅙𣏵
+𨯂𡵆𦻑㘵𨬭删㰘𣳇𥻗𧙖𥔱𡥄𩤃
+𦷜𧂭𦆭𨨏𣙷𠃮𦡆𤼎䕢嬟𦍌齐
+麦𦉫凢卂暭塜啓㶅慠䢮鞽𡡷悳
+萤頔𤂌𣁾𡸽㬫㴲𠎵炁岜𠗃㜰
+𡍶𤨒𨬫𦂃ĀÁǍÀĒÉĚÈŌ
+ÓǑÒẾỀÊāáǎàɑ
+ēéěèīíǐìōóǒòū
+úǔùǖǘǚǜüếềê
+ɡʃɐɛɔɵœøŋʊɪ⏚⏛
+
+
+Adobe-CNS1-4
+
+⺝⻆⻣倻淾𩱳龦㷉袏𤅎灷峵䬠𥇍㕙
+𥴰愢𨨲辧釶熑朙玺𣊁𪄇㲋𡦀䬐磤琂冮𨜏
+䀉橣𪊺䈣蘏稪𩥇𨫪靕灍匤𢁾鏴盙𨧣龧矝
+亣俰傼丯众龨吴綋墒壐𡶶庒庙忂𢜒斋𣏹椙橃𣱣
+泿爀𤔅玌㻛𤨓嬕璹讃𥲤𥚕窓篬糃繬苸薗龩袐
+龪躹龫迏蕟駠鈡龬𨶹𡐿䁱䊢娚顨杫䉶圽
+藖𤥻芿𧄍䲁𦵴嵻𦬕𦾾龭龮宖龯繛
+
+Adobe-CNS1-5
+
+䏰䰲䘃䖦䕸𧉧䵷䖳𧲱䳢𧳅㮕䜶䝄䱇䱀𤊿𣘗𧍒𦺋𧃒䱗𪍑䝏䗚
+䲅𧱬䴇䪤䚡𦬣爥𥩔𡩣𣸆𣽡晍囻綕夝𨮹㷴霴𧯯寛𡵞媤㘥𩺰嫑
+宷峼杮薓𩥅瑡璝𠩯曧湗秊㶈䓃𣉖𢞖䎚䔶峕𣬚諹屸㴒𣕑嵸龲
+煗䕘𤃬𡸣䱷㥸㑊𠆤𦱁諌侴𠈹妿腬顖𩣺弻𠮟𢇁𨥭䄂䚻𩁹㼇龳
+𪆵䃸㟖䛷𦱆䅼𨚲𧏿䕭㣔𥒚䕡䔛䶉䱻䵶䗪㿈𤬏㙡䓞䒽䇭
+
+Adobe-CNS1-6
+
+㡵𡵓𣚞𦀡㻬𥣞㫵竼龗𤅡𨤍𣇪𠪊𣉞䌊蒄龖鐯䤰蘓墖靊鈘秐稲
+晠権袝瑌篅枂稬剏遆㓦珄𥶹瓆鿇垳䤯呌䄱𣚎堘穲𧭥讏䚮𦺈
+䆁𥶙箮𢒼鿈𢓁𢓉𢓌鿉蔄𣖻䂴鿊䓡𪷿拁灮鿋
+
+\end
diff --git a/Master/texmf-dist/doc/uptex/base/samples/adobe-gb-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/adobe-gb-utf8.tex
new file mode 100644
index 00000000000..f03f1550ca8
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/adobe-gb-utf8.tex
@@ -0,0 +1,1239 @@
+%
+% This file is generated from the data of UniGB-UTF32
+% in cid2code.txt (Version 10/29/2010)
+% for Adobe-GB1-5
+%
+% Reference:
+% http://sourceforge.net/adobe/cmap/home/Home/
+% cmapresources_gb1-5.tar.z
+%
+% A newer CMap may be required for some code points.
+%
+\font\upschrm = upschrm-h at 9.62216pt
+\upschrm
+
+
+Adobe-GB1-0
+
+  、。·•・ˉˇ¨〃々—~‖…⋯‘’“”〔〕〈〉
+《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥
+∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$
+¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓⒈⒉
+⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺
+⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩㈠㈡
+㈢㈣㈤㈥㈦㈧㈨㈩ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ!"#¥%
+&'()*+,-./0123456789:;<=>
+?@ABCDEFGHIJKLMNOPQRSTUVW
+XYZ[\]^_`abcdefghijklmnop
+qrstuvwxyz{|} ̄ぁあぃいぅうぇえぉおか
+がきぎくぐけげこごさざしじすずせぜそぞただちぢっつ
+づてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽ
+まみむめもゃやゅゆょよらりるれろゎわゐゑをんァアィ
+イゥウェエォオカガキギクグケゲコゴサザシジスズセゼ
+ソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフ
+ブプヘベペホボポマミムメモャヤュユョヨラリルレロヮ
+ワヰヱヲンヴヵヶΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ
+ΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσ
+τυφχψω︐︒︑︓︔︕︖︵︶︹︺︿
+﹀︽︾﹁﹂﹃﹄︗︘︻︼︷︸︱⁝︙︳︴АБВГ
+ДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫ
+ЬЭЮЯабвгдеёжзийклмнопрсту
+фхцчшщъыьэюяāáǎàēéěèīíǐìō
+óǒòūúǔùǖǘǚǜüêɑḿńňǹɡㄅㄆㄇㄈ
+ㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡ
+ㄢㄣㄤㄥㄦㄧㄨㄩ─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐
+┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩
+┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂
+╃╄╅╆╇╈╉╊╋啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍
+氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧
+笆⼋八疤巴拔跋靶把耙坝霸罢爸⽩白柏百摆佰败拜稗斑班
+搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤
+苞胞包褒剥薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝
+钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼⿐鼻⽐比鄙笔彼
+碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变
+卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼
+炳病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕⼘卜
+哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残
+惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查
+碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖场尝常长
+偿肠⼚厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴⾂
+臣⾠辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤
+吃痴持匙池迟弛驰耻齿侈尺⾚赤翅斥炽充冲⾍虫崇宠抽酬
+畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚础储矗搐触
+处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳
+纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋
+簇促蹿篡窜摧崔催脆瘁粹淬翠村存⼨寸磋撮搓措挫错搭达
+答瘩打⼤大呆⽍歹傣戴带殆代贷袋待逮怠耽担丹单郸掸胆
+旦氮但惮淡诞弹蛋当挡党荡档⼑刀捣蹈倒岛祷导到稻悼道
+盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂
+第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋
+刁掉吊钓调跌爹碟蝶迭谍叠丁盯叮钉顶⿍鼎锭定订丢东冬
+董懂动栋侗恫冻洞兜抖⽃斗陡⾖豆逗痘都督毒犊独读堵睹
+赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾
+遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂
+饿恩⽽而⼉儿⽿耳尔饵洱⼆二贰发罚筏伐乏阀法珐藩帆番
+翻樊矾钒繁凡烦反返范贩犯饭泛坊芳⽅方肪房防妨仿访纺
+放菲⾮非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋
+份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵
+扶拂辐幅氟符伏俘服浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴
+副覆赋复傅付⾩阜⽗父腹负富讣附妇缚咐噶嘎该改概钙盖
+溉⼲干⽢甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋
+⾼高膏羔糕搞镐稿告哥歌搁⼽戈鸽胳疙割⾰革葛格蛤阁隔
+铬个各给根跟耕更庚羹埂耿梗⼯工攻功恭龚供躬公宫⼸弓
+巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑⿎鼓古
+蛊⾻骨⾕谷股故顾固雇刮⽠瓜剐寡挂褂乖拐怪棺关官冠观
+管馆罐惯灌贯光⼴广逛瑰规圭硅归龟闺轨⿁鬼诡癸桂柜跪
+贵刽辊滚棍锅郭国果裹过哈骸孩海氦亥害骇酣憨邯韩含涵
+寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩
+呵喝荷菏核⽲禾和何合盒貉阂河涸赫褐鹤贺嘿⿊黑痕很狠
+恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽
+瑚壶葫胡蝴狐糊湖弧虎唬护互沪户花哗华猾滑画划化话槐
+徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇
+凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇
+讳诲绘荤昏婚魂浑混豁活伙⽕火获或惑霍货祸击圾基机畸
+稽积箕肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级
+挤⼏几脊⼰己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪
+嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼
+肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件健
+舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶
+交郊浇骄娇嚼搅铰矫侥脚狡⾓角饺缴绞剿教酵轿较叫窖揭
+接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫
+届⼱巾筋⽄斤⾦金今津襟紧锦仅谨进靳晋禁近烬浸尽劲荆
+兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯
+窘揪究纠玖⾲韭久灸九酒厩救旧⾅臼舅咎就疚鞠拘狙疽居
+驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷
+卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻俊竣浚郡骏喀咖
+卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷
+苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠
+⼝口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂
+框矿眶旷况亏盔岿窥葵奎魁傀馈愧溃坤昆捆困括扩廓阔垃
+拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅
+榔狼廊郎朗浪捞劳牢⽼老佬姥酪烙涝勒乐雷镭蕾磊累儡垒
+擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李⾥里鲤礼莉荔吏栗
+丽厉励砾历利傈例俐痢⽴立粒沥⾪隶⼒力璃哩俩联莲连镰
+廉怜涟帘敛脸链恋炼练粮凉凉梁粱良两辆量晾亮谅撩聊僚
+疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁
+吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流
+柳六龙聋咙笼窿隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏
+鲁麓碌露路赂⿅鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率
+滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸
+落洛骆络妈⿇麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓
+曼慢漫谩芒茫盲氓忙莽猫茅锚⽑毛⽭矛铆卯茂冒帽貌贸么
+玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛
+梦孟眯醚靡糜迷谜弥⽶米秘觅泌蜜密幂棉眠绵冕免勉娩缅
+⾯面苗描瞄藐秒渺庙妙蔑灭民抿⽫皿敏悯闽明螟鸣铭名命
+谬摸摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆
+母墓暮幕募慕⽊木⽬目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈
+南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺
+蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁拧泞
+⽜牛扭钮纽脓浓农弄奴努怒⼥女暖虐疟挪懦糯诺哦欧鸥殴
+藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓
+庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹
+澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗啤脾疲⽪皮匹
+痞僻屁譬篇偏⽚片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平
+凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦
+谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑
+起岂乞企启契砌器⽓气迄弃汽泣讫掐恰洽牵扦钎铅千迁签
+仟谦乾黔钱钳前潜遣浅谴堑嵌⽋欠歉枪呛腔羌墙蔷强抢橇
+锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤
+芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求
+囚酋泅趋区蛆曲躯屈驱渠取娶龋趣去圈颧权醛泉全痊拳⽝
+犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕
+惹热壬仁⼈人忍韧任认刃妊纫扔仍⽇日戎茸蓉荣融熔溶容
+绒冗揉柔⾁肉茹蠕儒孺如辱乳汝⼊入褥软阮蕊瑞锐闰润若
+弱撒洒萨腮鳃塞赛三叁伞散桑嗓丧搔骚扫嫂瑟⾊色涩森僧
+莎砂杀刹沙纱傻啥煞筛晒珊苫杉⼭山删煽衫闪陕擅赡膳善
+汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇
+⾆舌舍赦摄射慑涉社设砷申呻伸⾝身深娠绅神沈审婶甚肾
+慎渗声⽣生甥牲升绳省盛剩胜圣师失狮施湿诗⼫尸虱⼗十
+⽯石拾时什⾷食蚀实识史⽮矢使屎驶始式⽰示⼠士世柿事
+拭誓逝势是嗜噬适仕侍释饰⽒氏市恃室视试收⼿手⾸首守
+寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀
+⿉黍⿏鼠属术述树束戍竖墅庶数漱恕刷耍摔衰甩帅栓拴霜
+双爽谁⽔水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺
+嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳
+塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆
+缩琐索锁所塌他它她塔獭挞蹋踏胎苔抬台泰酞太态汰坍摊
+贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘
+躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提
+题蹄啼体替嚏惕涕剃屉天添填⽥田甜恬舔腆挑条迢眺跳贴
+铁帖厅听烃汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛
+偷投头透凸秃突图徒途涂屠⼟土吐兔湍团推颓腿蜕褪退吞
+屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃⽡瓦袜歪外豌弯
+湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉⽹网往旺望忘
+妄威巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏
+胃喂魏位渭谓尉慰卫瘟温蚊⽂文闻纹吻稳紊问嗡翁瓮挝蜗
+涡窝我斡卧握沃巫呜钨乌污诬屋⽆无芜梧吾吴⽏毋武五捂
+午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺稀
+息希悉膝⼣夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎
+虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦
+嫌显险现献县腺馅羡宪陷限线相厢镶⾹香箱襄湘乡翔祥详
+想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓⼩小孝校肖
+啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪
+芯锌欣⾟辛新忻⼼心信衅星腥猩惺兴刑型形邢⾏行醒幸杏
+性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐
+许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋⽞玄选癣眩绚靴薛
+学⽳穴雪⾎血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀
+丫芽⽛牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延⾔言
+颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧
+杨扬佯疡⽺羊洋阳氧仰痒养样漾邀腰妖瑶摇尧遥窑谣姚咬
+舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液⼀一壹医揖铱
+依伊⾐衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已⼄乙矣以艺抑
+易⾢邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌
+绎茵荫因殷⾳音阴姻吟银淫寅饮尹引隐印英樱婴鹰应缨莹
+萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿
+勇⽤用幽优悠忧尤由邮铀犹油游⾣酉有友右佑釉诱⼜又幼
+迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱⾬雨与屿禹宇语
+⽻羽⽟玉域芋郁吁遇喻峪御愈欲狱育誉浴寓裕预豫驭鸳渊
+冤元垣袁原援辕园员圆猿源缘远苑愿怨院⽈曰约越跃钥岳
+粤⽉月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载
+再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择
+则泽贼怎增憎曾赠扎喳渣札轧铡闸眨栅榨咋乍炸诈摘斋宅
+窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张
+掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙
+者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征
+狰争怔整拯正政帧症郑证芝枝⽀支吱蜘知肢脂汁之织职直
+植殖执值侄址指⽌止趾只旨纸志挚掷⾄至致置帜峙制智秩
+稚质炙痔滞治窒中盅忠钟衷终种肿重仲众⾈舟周州洲诌粥
+轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐⽵竹烛煮拄瞩嘱主著
+柱助蛀贮铸筑住注祝驻抓⽖爪拽专砖转撰赚篆桩庄装妆撞
+壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿
+滋淄孜紫仔籽滓⼦子⾃自渍字鬃棕踪宗综总纵邹⾛走奏揍
+租⾜足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座
+亍丌兀兀丐廿卅丕亘丞⿀鬲孬噩⼁丨禺⼃丿⼔匕乇夭⽘爻
+卮氐囟胤馗毓睾鼗⼂丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮
+靥赝⼕匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂
+劁劐劓⼌冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧
+攸佚佝佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣
+俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧
+傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎⿕龠汆籴兮巽黉馘冁夔
+⼓勹匍訇匐凫夙兕⼇亠兖亳衮袤亵脔裒禀嬴蠃羸⼎冫冱冽
+冼凇⼍冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜
+诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛
+谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶⼙卩卺阝阢阡阱阪阽阼
+陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺邸邰郏
+郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂
+劢劬劭劾哿勐勖勰叟燮矍⼵廴⼐凵凼⾿鬯⼛厶弁畚巯坌垩
+垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳
+垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝堋堍埽埭堀
+堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫
+芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏
+茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛
+荞茯荏荇荃荟荀茗荠茭茺茳荦荥荨茛荩荬荪荭荮莰荸莳莴
+莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽
+菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺
+蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥
+蓣蔌甍蔸蓰蔹蔟蔺蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇
+薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼⼶廾弈夼奁耷奕奚
+奘匏⼪尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎
+掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡
+摞撄摭撖摺撷撸撙撺擀擐擗擤擢攉攥攮⼷弋忒甙弑卟叱叽
+叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄
+呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝
+哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼唷
+啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪
+嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤
+嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔
+⼞囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼帷幄幔幛幞幡
+岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥
+崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝
+豳嶷巅⼻彳彷徂徇徉後徕徙徜徨徭徵徼衢⼺彡犭犰犴犷犸
+狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺狻猗猓猡猊猞猝猕猢猹
+猥猬猸猱獐獍獗獠獬獯獾⾇舛夥飧夤⼡夂饣饧饨饩饪饫饬
+饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒
+廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏
+怍怩怫怊怿怡恸恹恻恺恂恪恽悖悚悭悝悃悒悌悛惬悻悱惝
+惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱
+闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬⽙爿戕氵
+汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺
+泫泮沱泓泯泾洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑
+浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮
+渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴
+滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑
+濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞⼧宀宄宕宓宥宸甯
+骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖
+逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋⼹彐彗彖彘
+尻咫屐屙孱屣屦羼弪弩弭艴弼鬻⼬屮妁妃妍妩妪妣妗姊妫
+妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕
+娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲
+嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖
+骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩纭纰纾绀绁绂绉绋绌
+绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏
+缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵⼳
+幺畿⼮巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧
+珞玺珲琏琪瑛琦琥琨琰琮琬琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀
+璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵
+枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽
+栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫
+棂楮棼椟椠棹椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌
+榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘
+橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄
+殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋
+辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓⽁攴旮
+旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄
+暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋
+觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰搿擘耄毪毳
+毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖
+肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱
+胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽
+腭腧塍媵膈膂膑滕膣膪臌朦臊膻臁膦欤欷欹歃歆歙飑飒飓
+飕飙飚⽎殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀
+炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔
+燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯
+祧祺禅禊禚禧禳忑忐怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆
+肀⾀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣
+砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲
+礅磴礓礤礞礴龛⿋黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐
+睑睇睃睚睨睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲
+畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔
+钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈
+铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪铩
+铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖
+锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉
+镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬
+镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔稹稷穑黏馥穰皈
+皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄
+鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳
+⽧疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃
+痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳
+癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽
+衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶
+襁襦襻⽦疋胥皲皴矜⽾耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃
+聆聍聒聩聱覃顸颀颃颉颌颍颏颔颚颛颞颟颡颢颥颦⾌虍虔
+虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉
+蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥
+蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥
+螓螯螨蟒蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮
+蠖蠓蟾蠊蠛蠡蠹蠼⽸缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸
+笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧
+箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋簟
+簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉
+艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲
+粼粽糁糇糌糍糈糅糗糨⾉艮暨羿翎翕翥翡翦翩翮翳⽷糸絷
+綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤酢酡酰酩酯
+酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺⾗豕鹾趸跫踅
+蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔
+踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏
+躔躐躜躞⾘豸貂貊貅貘貔斛觖觞觚觜觥觫觯訾謦靓雩雳雯
+霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍⾫隹隼隽
+雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒
+鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶
+鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟
+鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑
+魅魃魇魉魈魍魑飨餍餮饕饔⾽髟髡髦髯髫髻髭髹鬈鬏鬓鬟
+鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬
+鼯鼹鼷鼽鼾齄〇©™
+
+Adobe-GB1-1
+
+皚藹礙愛骯襖壩罷擺敗頒辦絆幫綁鎊謗飽寶報鮑輩⾙貝鋇
+狽備憊綳筆畢斃幣閉邊編貶變辯辮標鱉癟瀕濱賓擯餅撥鉢
+鉑駁補財參蠶殘慚慘燦蒼艙倉滄厠側測層詫攙摻蟬饞讒纏
+鏟産闡顫場嘗⾧長償腸廠暢鈔⾞車徹塵陳襯稱懲誠騁遲馳
+⿒齒熾衝蟲寵疇躊籌綢醜鋤雛礎儲觸處傳瘡闖創錘純綽辭
+詞賜聰從叢躥竄錯達帶貸擔單鄲撣膽憚誕彈當擋黨蕩檔搗
+島禱導燈鄧敵滌遞締顛點墊電澱釣調諜釘頂錠訂東動棟凍
+⾾鬥犢獨讀賭鍍鍛斷緞隊對噸頓鈍奪墮鵝額訛惡餓兒爾餌
+貳發罰閥礬釩煩範販飯訪紡⾶飛誹廢費紛墳奮憤糞豐楓鋒
+⾵風瘋馮縫諷鳳膚輻撫輔賦復負訃婦縛該鈣蓋幹趕贛岡剛
+鋼綱崗鎬擱鴿閣鉻個給龔鞏貢鈎溝構購蠱顧剮關觀館慣貫
+廣規歸⿔龜閨軌詭櫃貴劊輥鍋國過駭韓漢號閡鶴賀轟鴻紅
+壺護滬嘩華畫劃話懷壞歡環還緩謊揮輝賄穢會燴匯諱誨繪
+葷渾獲貨禍擊機積饑譏鷄績緝極輯級擠幾薊劑濟計記際繼
+紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢鹼揀撿簡儉薦檻鑒
+踐賤⾒見鍵艦劍餞漸濺澗將漿蔣槳奬講醬膠澆驕嬌攪鉸矯
+僥餃繳絞轎較階節潔結誡緊錦僅謹進燼盡勁莖鯨驚經頸鏡
+徑痙競糾舊駒舉據鋸懼劇鵑絹覺訣絶鈞軍駿開凱顆殻課墾
+懇摳庫褲誇塊儈寬礦曠虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔
+籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類籬離灕裏裏鯉禮
+麗厲勵礫歷瀝隸倆聯蓮連鐮憐漣簾斂臉鏈戀煉練糧兩輛諒
+療遼鐐獵臨鄰鱗賃齡鈴靈嶺領餾劉⿓龍聾嚨籠壟攏隴樓婁
+摟簍蘆盧顱廬爐擄滷虜魯賂録陸驢鋁屢縷慮濾緑巒攣孿灤
+亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞⾺馬駡嗎買
+⿆麥賣邁瞞饅蠻滿謾錨鉚貿鎂⾨門悶們錳夢謎彌覓綿緬廟
+滅憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒擬膩攆釀⿃鳥聶嚙鑷
+鎳檸獰寧擰濘鈕紐膿濃農瘧諾歐鷗毆嘔漚盤龐賠噴鵬騙飄
+頻貧蘋憑評潑頗撲鋪僕樸譜臍⿑齊騎豈啓氣訖牽釺鉛遷簽
+謙錢鉗淺譴塹槍嗆墻薔搶鍬橋喬僑翹竅竊欽親寢輕氫傾頃
+請慶瓊窮趨區軀驅齲顴權勸鵲確讓饒擾繞熱韌認紉榮絨軟
+鋭閏潤灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陝贍繕傷賞燒紹賒
+捨攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩時蝕實識駛勢適釋
+飾視試壽獸樞輸書贖屬術樹竪數帥雙誰順説碩爍絲飼鬆聳
+慫頌訟誦擻蘇訴肅雖隨綏歲孫損縮瑣鎖獺撻臺態攤貪癱灘
+壇譚談嘆湯燙濤縧討騰謄銻題體條貼鐵廳聽烴銅統頭圖塗
+團頽鴕馱駝橢窪襪彎灣頑萬網⾱韋違圍爲濰維葦偉僞緯謂
+衛聞紋穩問撾蝸渦窩嗚鎢烏誣無蕪塢霧務誤錫犧襲習銑戲
+細蝦轄峽俠狹嚇鍁鮮纖賢銜閑顯險現獻縣餡憲綫鑲鄉詳響
+項蕭囂銷曉嘯協挾脅諧寫瀉謝鋅釁興銹綉須許緒續軒懸選
+癬絢學勛詢尋馴訓訊遜壓鴉鴨啞亞訝閹鹽嚴顔閻艷厭硯諺
+驗鴦楊揚瘍陽癢養樣堯謡藥爺⾴頁業葉醫銥頤遺儀蟻藝億
+憶義詣議誼譯繹蔭陰銀飲隱櫻嬰鷹應纓瑩螢營熒蠅贏穎喲
+擁傭癰踴優憂郵鈾猶誘輿餘⿂魚漁與嶼語鬱獄譽預馭鴛淵
+轅園員圓緣遠願約躍鑰閲雲鄖隕運藴醖暈雜載攢暫贊贜臟
+鑿棗竈責擇則澤賊贈軋鍘閘詐齋債氈盞斬輾嶄棧戰綻張漲
+帳賬脹趙蟄轍鍺這貞針偵診鎮陣幀癥鄭證織職執衹紙摯擲
+幟質滯鐘終種腫衆謅軸皺晝驟諸誅燭矚囑貯鑄築駐專磚轉
+賺樁莊裝妝壯狀錐贅墜綴諄準濁資漬綜總縱鄒詛組鑽嗇厙
+厴靨贋匭匱賾剄劌剴傴倀傖儕儂儔儼儷僨僂儻儐儺僉糴黌
+囅鳬褻臠訁訐訌訕謳詎訥詁訶詆詔詘詒誆誄詿詰詼詵詬詮
+諍諢詡誚誥誑誒諏諑諉諛諗諂誶諶諫謔謁諤諭諼諳諦諮諞
+謨讜謖謚謐謫謭譖譙譎讞譫讖陘鄺鄔鄴郟鄶鄆酈芻勱巰堊
+壙壢壠壚埡塏堖塒堝塤薌蕓藶莧萇蓯苧蘢蔦塋煢蕘蓽蕎薈
+薺犖滎蕁藎蕒蓀葒葤蒔萵薟蕕鶯蒓縈蕆蕢蔞驀蘺鎣蕷蘞藺
+蘄藪蘚奩尷捫摶撟摑摜撳攄攖擷擼攛嘰嘸囈嚦唄咼嚀噝噠
+嘵嗶噦噲嚌噥嘜嘮嗩嘖囀嘍嚳囁噯轡嚶嚕圇幃幬幘幗嶇峴
+嵐崬嶧嶠嶗崍嶸嶁巔徠獷獁獪猻獫玀獼飠餳飩餼飪飫飭飴
+餉餑餛餷餿饃饈饉饊饌饢廡賡懺憮慪愾悵愴懌慟懨惻愷惲
+慳愜憒閂閆闈閎閔閌闥閭閫鬮閬閾閶鬩閿閽閼闃闋闔闐闕
+闞灃潙瀧瀘濼涇浹湞澮瀏滸潯淶潿瀆澠瀋灧灄瀅潷瀠瀟瀲
+瀨灝騫邇逕邐屨弳嫵嫗嬀婭嬈孌媧嫻嬋嬡嬪嬙駔駟駙騶驛
+駑駘驍驊駢驪騏騍騅驂騭騖驁騮騸驃驄驏驥驤糹紆紂紇紈
+纊紜紕紓紺紲紱縐紼絀紿絝絎絳綆綃綈綾綺緋緔緄綞綬綹
+綣綰緇緙緗緹緲繢緦緶緱縋緡縉縝縟縞縭縊縑繽縹縵縲繆
+繅纈繚繒繮繾繰繯纘璣瑋瓏頊璽琿璉璦瓔瓚韙韞韜榪櫪梘
+棖樅梟櫛櫳櫨櫟檉椏橈楨榿樺檜欒欞櫝槧欏欖櫬櫚櫸檳櫧
+檣櫓櫞殤殞殮殫殯軔軛軲軻轤軹軼軫軤轢軺軾輊輇輅輒輦
+輞輟輜輳轆轔戔戧甌曇曄暉曖賁貰貺貽贄貲賅贐賑賚賕賫
+賧賻覘覬覡覿覦覯覲覷毿氌氬牘朧腖臚脛膾腡臏歟颮颯颶
+颼飆飈轂齏斕煬煒熗燁燜燾禰禎禪懟慤懣戇澩磯碭硨碸礪
+礱硤磽磧磣龕瞘睞瞼羆羈釒釓釔釙釗釕釷釧釤鍆釵釹鈈鈦
+鉅鈑鈐鈁鈧鈄鈥鈀鈺鉦鈷鈳鉕鈽鈸鉞鉬鉭鈿鑠鈰鉉鉈鉍鈮
+鈹鐸銬銠鉺銪鋮鋏鐃鋣鐺銱銦鎧銖鋌銩鏵銓鉿鎩銚錚銫銃
+鐋銨銣鐒錸鋱鏗鋥鋰鋯鋨銼鋝鋶鐦鐧鋃鋟鋦錒錆鍩錛鍀錁
+錕錮鍃錇錈錟錙鍥鍇鍶鍔鍤鎪鍰鎄鏤鏘鐨鎇鏌鎘鎸鎿鎦鎰
+鎵鑌鏢鏜鏝鏍鏞鏃鏇鏑鐔鐝鏷鑥鐓鑭鐠鑹鏹鐙鑊鐲鐿鑔鑣
+鍾穡鳩鳶鴇鴆鴣鶇鸕鴝鴟鷥鴯鷙鴰鵂鸞鵓鸝鵠鵒鷳鵜鵡鶓
+鵪鵯鶉鶘鶚鷀鶥鶩鷂鶼鸚鷓鷚鷯鷦鷲鷸鸌鷺鸛癤癘癧瘂癆
+癇癉瘞瘻癭癮癩癲竇窶襠褳襝襇褸襤皸耮耬聹聵頇頎頏頡
+頜潁頦頷顎顓顳顢顙顥顬顰蟣蠆蜆蠣蟶蛺蟯螄蠐蟈蠑螻蟎
+罌篤筧籩篳簀篋籜簞簫簣籪籟艤艫裊羥糲糶糝縶麩趲釅釃
+鹺躉蹌躒蹺蹕躚躋躓躑躡蹣躪躦觴觶靚靂霽靄齔齟齙齠齜
+齦齬齪齷⿌黽黿鼉讎鑾鏨魷魴鮁鮃鮎鱸穌鮒鱟鮐鮭鮚鮪鮞
+鱭鮫鮝鱘鯁鱺鰱鰹鰣鰷鯀鯊鯇鯽鯖鯪鯫鯡鯤鯧鯝鯢鯰鯛鯴
+鯔鱝鰈鰐鰍鰒鰉鯿鰠鰲鰭鰨鰥鰩鰳鰾鱈鰻鰵鱅鱖鱔鱒鱧韃
+鞽韉鶻髏髖髕魘魎饗饜鬢黷黲襬闆錶彆蔔纔齣噹鼕噁髮複
+穀颳閤鬍迴彙穫飢傢薑儘捲剋睏纍曆瞭⿄鹵囉黴濛懞矇瀰
+麵衊闢韆籤縴鞦麯囌颱檯罎糰係繫鹹嚮鬚葯禦籲髒隻緻製
+硃
+
+Adobe-GB1-2
+
+ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹˊˋ˙–―‥‵℅℉↖↗↘↙∕∟
+∣≒≦≧⊿═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣
+╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳▁▂▃▄▅▆▇█▉
+▊▋▌▍▎▏▓▔▕▼▽◢◣◤◥☉⊕〒〝〞〡〢〣〤〥
+〦〧〨〩㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦℡㈱‐ー゛゜
+ヽヾ〆ゝゞ﹉﹊﹋﹌﹍﹎﹏﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞
+﹟﹠﹡﹢﹣﹤﹥﹦﹨﹩﹪﹫〾⿰⿱⿲⿳⿴⿵
+⿶⿷⿸⿹⿺⿻丂丄丅丆丏丒丗丟丠両丣並
+丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨
+乪乫乬乭乮乯乲乴乵乶乷乸乹乺乻乼乽乿亀亁亃亄⼅亅亇
+亊亐亖亗亙亜亝亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒
+仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂伃伄伅伆伇
+伈伋伌伒伓伔伕伖伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾伿
+佀佁佂佄佅佇佈佉佊佋佌佒佔佖佡佢佦佨佪佫佭佮佱佲併
+佷佸佹佺佽侀侁侂侅侇侊侌侎侐侒侓侕侘侙侚侜侞侟価侢
+侤侫侭侰侱侲侳侴侶侷侸侹侺侻侼侽侾俀俁俆俇俈俉俋俌
+俍俒俓俔俕俖俙俛俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿
+倁倂倃倄倅倇倈倊倎倐倓倕倖倗倛倝倞倠倢倣値倧倯倰倱
+倲倳倴倵倶倷倸倹倻倽倿偀偁偂偄偅偆偊偋偍偐偑偒偓偔
+偖偗偘偙偛偝偞偟偠偡偢偣偤偦偧偨偩偪偫偭偮偯偰偱偲
+偳偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎傏傐傑傒傓傔傕傗
+傚傛傜傝傞傟傠傡傤傦傪傫傮傯傰傱傶傸傹傼傽傿僀僁僃
+僄僆僇僈僊僋僌働僎僐僒僓僔僗僘僙僛僜僝僟僠僡僢僣僤
+僩僪僫僯僰僱僲僴僶僷僸僺僼僽僾僿儁儃儅儊儌儍儎儏儑
+儓儖儗儙儚儛儜儝儞儠儢儣儤儥儦儧儨儩儫儬儭儮儯儰儱
+儳儴儵儶儸儹儽儾兂兇兊兌兎兏児兓兗兘兙兛兝兞兟兠兡
+兣兤兦內兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝
+冞冟冡冣冦冧冨冩冪冭冮冴冸冹冺冾冿凁凂凃凅凈凊凎凐
+凒凓凔凕凖凗凘凙凚凜凞凟凢凣凥処凧凨凩凪凬凮凲凴凷
+凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲
+刴刵刼刾剅剆剈剉剎剏剒剓剕剗剘剙剚剝剟剠剢剣剤剦剨
+剫剬剭剰剱剳剶剷剸剹剺剻剼剾劀劄劅劆劋劎劏劒劔劕劖
+劗劘劙劚劜劤劥劦劧劮劯劰労劵劶劷劸効劺劻劼劽勀勂勄
+勅勆勈勊勌勍勎勏勑勓勔勗勚勜勠勡勣勥勦勧勨勩勪勫勬
+勭勮勯勲勳勴勶勷勻勼勽匁匂匃匄匇匉匊匋匌匎匑匒匓匔
+匘匛匜匞匟匢匤匥匧匨匩匫匬匰匲匳匴匵匶匷⼖匸匼匽卂
+卄卆卋卌卍卐単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃
+厇厈厊厎厏厐厑厒厓厔厖厗厛厜厞厡厤厧厪厫厬厯厰厱厳
+厵厷厸厹厺厼厽厾叀叄叅叆叇収叏叐叒叓叕叚叜叝叞叡叧
+叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿
+呁呂呄呅呇呉呌呍呎呏呑呚呝呞呟呠呡呣呥呧呩呪呫呬呭
+呮呯呰呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡
+咢咥咮咰咲咵咶咷咹咺咾哃哅哊哋哖哘哛哠哢哣哤哫哬哯
+哰哱哴哵哶哷哸哹哻哾唀唂唃唅唈唊唋唌唍唎唒唓唕唖唗
+唘唙唚唜唝唞唟唡唥唦唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂
+啅啇啈啋啌啍啎啑啒啔啗啘啙啚啛啝啟啠啢啣啨啩啫啯啰
+啱啲啳啴啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠喡喢
+喣喤喥喦喨喩喫喭喯喰喴営喸喺喼喿嗀嗁嗂嗃嗈嗊嗋嗏嗐
+嗕嗗嗘嗙嗛嗞嗠嗢嗧嗭嗮嗰嗱嗴嗸嗹嗺嗻嗼嗿嘂嘃嘄嘅嘇
+嘊嘋嘐嘑嘒嘓嘕嘙嘚嘝嘠嘡嘢嘥嘦嘨嘪嘫嘳嘷嘺嘼嘽嘾噀
+噂噃噄噅噆噇噈噉噊噋噏噐噑噒噓噕噖噚噛噞噟噡噣噧噭
+噮噰噳噵噷噺噽噾噿嚁嚂嚃嚄嚈嚉嚊嚋嚍嚐嚑嚒嚔嚖嚗嚘
+嚚嚛嚜嚝嚞嚟嚠嚡嚢嚤嚥嚧嚩嚪嚫嚬嚭嚰嚱嚲嚵嚸嚹嚺嚻
+嚽嚾嚿囃囄囆囇囋囍囎囏囐囒囓囕囖囘囙囜団囥囦囧囨囩
+囪囬囮囯囲図囶囷囸囻囼圀圁圂圅圌圎圏圐圑圔圕圗圙圚
+圛圝圞圠圡圢圤圥圦圧圫圱圲圴圵圶圷圸圼圽圿坁坃坄坅
+坆坈坉坋坒坓坔坕坖坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺
+坽坾坿垀垁垇垈垉垊垍垎垏垐垑垔垕垖垗垘垙垚垜垝垞垟
+垥垨垪垬垯垰垱垳垵垶垷垹垺垻垼垽垾垿埀埁埄埅埆埇埈
+埉埊埌埍埐埑埓埖埗埛埜埞埢埣埥埦埧埨埩埪埫埬埮埰埱
+埲埳埵埶埻埼埾埿堁堃堄堈堉堌堎堏堐堒堓堔堗堘堚堛堜
+堟堢堣堥堦堧堨堩堫堬堭堮堲堳堶堷堸堹堺堻堼堽堾堿塀
+塁塂塃塅塆塇塈塉塎塐塓塕塖塙塚塛塜塝塟塠塡塣塦塧塨
+塩塪塭塮塯塰塱塲塳塴塶塷塸塺塻塼塽塿墂墄墆墇墈墋墌
+墍墎墏墐墑墔墕墖増墘墛墝墠墡墢墣墤墥墦墧墪墫墬墭墯
+墰墱墲墴墵墶墷墸墹墺墽墿壀壂壃壄壆壈壉壊壋壌壍壎壏
+壐壒壔壖壗壛壜壝壡壣壥壦壧壨壪壭壱売壴壵壷壸壻壼壾
+壿夀夁夃夅夆夈変⼢夊夋夌夎夐夑夒夓夗夘夛夝夞夠夡夣
+夦夨夬夰夲夳夵夶夻夽夿奀奃奅奆奊奌奍奐奒奓奙奛奜奝
+奞奟奡奣奤奦奧奨奫奭奯奰奱奲奵奷奺奻奼奾奿妀妅妉妋
+妌妎妏妐妑妔妕妘妚妛妜妟妠妡妢妦妧妬妭妰妱妳妴妵妶
+妷妸妺妼妽妿姀姁姂姃姄姅姇姈姉姌姍姎姏姕姖姙姛姞姟
+姠姡姢姤姦姧姩姪姫姭姮姯姰姱姲姳姴姵姶姷姸姺姼姽姾
+娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪
+娫娬娭娮娯娰娳娵娷娸娹娺娻娽娾娿婂婃婄婅婇婈婋婌婍
+婎婏婐婑婒婓婔婖婗婘婙婛婜婝婞婟婠婡婣婤婥婨婩婫婬
+婮婯婰婱婲婳婸婹婻婼婽婾媀媁媂媃媄媅媆媇媈媉媊媋媌
+媍媎媏媐媑媓媔媕媖媗媘媙媜媝媞媟媠媡媢媣媤媥媦媨媩
+媫媬媭媮媯媰媱媴媶媷媹媺媻媼媿嫀嫃嫄嫅嫆嫇嫈嫊嫋嫍
+嫎嫏嫐嫑嫓嫕嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬嫭嫮嫯嫰嫲嫳
+嫴嫶嫷嫸嫹嫺嫼嫽嫾嫿嬁嬂嬃嬄嬅嬆嬇嬊嬍嬎嬏嬐嬑嬒嬓
+嬔嬕嬘嬚嬛嬜嬝嬞嬟嬠嬢嬣嬤嬥嬦嬧嬨嬩嬫嬬嬭嬮嬯嬱嬳
+嬵嬶嬹嬺嬻嬼嬽嬾嬿孁孂孃孄孅孆孇孈孉孊孋孍孎孏孒孖
+孞孠孡孧孨孭孮孯孲孴孶孷孹孻孼孾宂宆宊宍宎宐宑宒宔
+宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏
+寑寔寕寖寗寘寙寚寛寜寠寣寪寭寯寱寲寳寴寷寽対尀専尃
+尅尌尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵
+尶屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屧屩屪屫屭屰屲
+屳屴屵屶屷屸屻屼屽屾岀岃岄岅岆岇岉岊岋岎岏岒岓岕岝
+岞岟岠岤岥岦岧岨岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅峆
+峇峈峉峊峌峍峎峏峐峑峓峔峕峖峗峘峚峛峜峝峞峟峠峢峣
+峧峩峫峬峮峯峱峲峳峵峷峸峹峺峼峾峿崀崁崄崅崈崉崊崋
+崌崏崐崑崒崓崕崘崙崚崜崝崟崠崡崢崣崥崨崪崫崯崰崱崲
+崳崵崶崷崸崹崺崻崼崿嵀嵁嵂嵃嵄嵅嵆嵈嵉嵍嵎嵏嵑嵒嵓
+嵔嵕嵖嵗嵙嵚嵜嵞嵟嵠嵡嵢嵣嵤嵥嵦嵧嵨嵪嵭嵮嵰嵱嵲嵳
+嵵嵶嵷嵸嵹嵺嵻嵼嵽嵾嵿嶀嶃嶅嶆嶈嶉嶊嶋嶌嶍嶎嶏嶐嶑
+嶒嶓嶔嶕嶖嶘嶚嶛嶜嶞嶟嶡嶢嶣嶤嶥嶦嶨嶩嶪嶫嶬嶭嶮嶯
+嶰嶱嶲嶳嶴嶵嶶嶹嶻嶽嶾嶿巀巁巂巃巄巆巇巈巉巊巌巎巏
+巐巑巓巕巖巗巘巙巚巜巟巠巣巤巪巬巭巵巶巸巹巺巻巼巿
+帀帄帇帉帊帋帍帎帒帓帗帞帟帠帡帢帣帤帨帩帪帬帯帰帲
+帴帵帹帺帾帿幁幆幇幈幉幊幋幍幎幏幐幑幒幓幖幙幚幜幝
+幠幤幥幦幧幨幩幪幭幮幯幰幱幵幷庁庂広庅庈庉庌庍庎庒
+庘庛庝庡庢庣庤庨庩庪庬庮庯庰庱庲庴庺庻庼庽庿廀廁廂
+廃廄廅廆廇廈廋廌廍廎廏廐廔廕廗廘廙廚廜廝廞廤廥廦廧
+廩廫廭廮廯廰廱廲廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖
+弙弚弜弝弞弡弢弣弤弨弫弬弮弰弲弴弶強弸弻弽弾弿彁彂
+彃彄彅彇彉彊彋彍彏彑彔彚彛彜彞彟彠彣彥彧彨彫彮彯彲
+彴彵彶彸彺彽彾彿徃徆徍徎徏従徔徖徚徛徝徟徢徣徤徥徦
+徧徫徬徯徰徱徲徳徴徶徸徺徻徾徿忀忁忂忇忈忊忋忎忓忔
+忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇怈
+怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰怱怲怳怴怶怷怸
+怹怺怽怾恀恄恅恆恇恈恉恊恌恎恏恑恓恔恖恗恘恛恜恞恟
+恠恡恥恦恮恱恲恴恵恷恾悀悁悂悅悆悇悈悊悋悎悏悐悑悓
+悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悷悹悺悽悾悿惀惁惂
+惃惄惇惈惉惌惍惎惏惐惒惓惔惖惗惙惛惞惢惣惤惥惪惵惷
+惸惼惽惾惿愂愃愄愅愇愊愋愌愐愑愒愓愔愖愗愘愙愝愞愡
+愢愥愨愩愪愬愭愮愯愰愱愲愳愵愶愸愹愺愻愼愽慀慁慂慃
+慄慅慆慇慉慍慏慐慒慓慔慖慗慙慛慜慞慠慡慥慦慩慬慭慯
+慱慲慴慸慹慺慻慼慽慾慿憀憁憃憄憅憆憇憈憉憌憍憏憓憕
+憖憗憘憙憛憜憞憟憠憡憢憣憥憦憪憭憯憰憱憳憴憵憸憹憺
+憻憼憽憿懀懁懃懄懅懆懍懎懏懐懓懕懖懗懘懙懚懛懜懝懠
+懡懢懤懥懧懩懪懫懬懭懮懯懰懱懳懴懹懻懽戁戂戃戄戅戉
+戓戙戜戝戞戠戣戦戨戩戫戭戯戱戵⼾戶戸戹戺戻戼扂扄扅
+扆扊扏扐払扖扗扙扚扜扝扞扟扠扡扢扤扥扨扱扲扴扵扷扸
+扺扻扽抁抂抃抅抆抇抈抋抌抍抎抏抐抔抙抜抝択抣抦抧抩
+抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁拃拋拏拑拕拝拞拠拡拤
+拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗
+挘挙挜挦挧挩挬挭挮挰挱挳挴挵挶挷挸挻挼挿捀捁捄捇捈
+捊捑捒捓捔捖捗捘捙捚捛捜捝捠捤捥捦捪捬捯捰捳捴捵捸
+捹捼捽捾捿掁掅掆掋掍掑掓掔掕掗掙掚掛掜掝掞掟採掤掦
+掫掯掱掲掵掶掹掻掽掿揁揂揃揅揇揈揊揋揌揑揓揔揕揗揘
+揙換揜揝揟揢揤揥揦揧揨揫揬揯揰揱揳揵揷揹揺揻揼揾搃
+搄搆搇搈搉搊搎搑搒搕搖搘搙搚搝搟搢搣搤搥搧搨搩搫搮
+搯搰搱搲搳搵搷搸搹搻搼搾摀摂摃摉摋摌摍摎摏摐摓摕摖
+摗摙摚摛摝摠摡摢摣摤摥摦摨摪摫摬摮摰摱摲摴摵摷摼摽
+摾摿撀撁撃撆撉撊撋撌撍撎撏撐撔撗撘撚撛撜撝撠撡撢撦
+撧撨撪撯撱撴撶撹撽擃擆擈擉擌擏擑擓擕擖擙擛擜擝擟擡
+擣擥擧擨擩擪擫擭擮擳擵擶擸擹擽擿攁攂攃攅攇攈攊攋攌
+攍攎攐攑攓攕攗攚攜攞攟攠攡攦攧攨攩攭攰攱攲攳攷攺攼
+攽敀敁敂敃敄敆敇敊敋敍敎敐敒敓敔敘敚敜敟敠敡敤敥敧
+敨敩敪敭敮敯敱敳敶敹敺敻敼敽敾敿斀斁斄斅斆斈斉斊斍
+斎斏斒斔斖斘斚斝斞斠斢斣斦斨斪斮斱斲斳斴斵斶斸斺斻
+斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘旙旚旛旜旝旞旟旡旣旤
+旪旫旲旳旴旵旸旹旻旼旽旾旿昁昄昅昇昈昉昋昍昐昑昒昖
+昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷昸昹昺昻昽
+昿晀晄晅晆晇晈晉晊晍晎晐晑晘晙晛晜晞晠晢晣晥晧晩晪
+晫晬晭晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暊暋暍暎暏暐暒
+暓暔暕暘暙暚暛暜暞暟暠暡暣暤暥暦暩暪暬暭暯暰暱暲暳
+暵暶暷暸暺暻暼暽暿曀曁曂曃曅曈曊曋曌曍曎曏曐曑曒曓
+曔曕曗曘曚曞曟曡曢曣曤曥曧曨曪曫曭曮曯曱曵曶曺曻曽
+朁朂朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠朡朢朣朤朥朩
+朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗杘杙
+杚杛杝杢杣杤杦杧杫杬杮杴杶杸杹杺杻杽枀枂枃枅枆枈枊
+枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹枺枻
+枼枽枾枿柀柂柅柆柇柈柉柊柋柌柍柎柕柖柗柛柟柡柣柤柦
+柧柨柪柫柭柮柲柵柶柷柸柹柺査柼柾栁栂栃栄栆栍栐栒栔
+栕栘栙栚栛栜栞栟栠栢栣栤栥栦栧栨栫栬栭栮栯栰栱栴栵
+栶栺栻栿桇桋桍桏桒桖桗桘桙桚桛桜桝桞桟桪桬桭桮桯桰
+桱桲桳桵桸桹桺桻桼桽桾桿梀梂梄梇梈梉梊梋梌梍梎梐梑
+梒梔梕梖梙梚梛梜梞梠梡梣梤梥梩梪梫梬梮梱梲梴梶梷梸
+梹梺梻梼梽梾梿棁棃棄棅棆棇棈棊棌棎棏棐棑棓棔棙棛棜
+棝棞棡棢棤棥棦棨棩棪棫棬棭棯棲棳棴棶棷棸棻棽棾棿椀
+椂椃椄椆椇椈椉椊椌椑椓椔椕椖椗椘椙椚椛検椝椞椡椢椣
+椥椦椧椨椩椪椫椬椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃楄
+楅楆楇楈楉楋楌楍楎楏楐楑楒楕楖楘楙楛楜楟楡楢楤楥楧
+楩楪楬楯楰楲楳楴楶楺楻楽楾楿榁榃榅榊榋榌榎榏榐榑榒
+榓榖榗榙榚榝榞榟榠榡榢榣榤榥榦榩榬榯榰榲榳榵榶榸榹
+榺榼榽榾槀槂槃槄槅槆槇槈槉槏槑槒槓槕槖槗様槙槚槜槝
+槞槡槢槣槤槥槦槨槩槪槫槬槮槯槰槱槴槵槶槷槸槹槺槻槼
+槾樀樃樄樆樇樈樉樋樌樍樎樏樐樑樒樔樕樖樚樛樜樝樠樢
+樤樥樦樧権樫樬樭樮樰樲樳樴樶樷樻樼樿橀橁橂橃橅橆橉
+橊橌橍橎橏橑橒橓橔橕橖橗橚橜橝橞橠橣橤橦橧橨橩橪橫
+橬橭橮橯橰橲橳橴橵橶橷橸橺橻橽橾橿檁檂檃檅檆檇檈檊
+檋檌檍檏檒檓檕檖檘檙檚檛檝檞檟檡檤檥檦檧檨檪檭檮檰
+檱檲檴檵檶檷檹檺檼檽檾檿櫀櫁櫂櫄櫅櫆櫇櫈櫉櫊櫋櫌櫍
+櫎櫏櫐櫑櫒櫔櫕櫖櫗櫘櫙櫜櫠櫡櫢櫣櫤櫥櫦櫩櫫櫭櫮櫯櫰
+櫱櫲櫴櫵櫶櫷櫹櫺櫼櫽櫾櫿欀欁欂欃欅欆欇欈欉欋欌欍欎
+欐欑欓欔欕欗欘欙欚欛欜欝欟欥欦欨欩欪欫欬欭欮欯欰欱
+欳欴欵欶欸欻欼欿歀歁歂歄歅歈歊歋歍歎歏歑歒歓歔歕歖
+歗歘歚歛歜歝歞歠歨歩歫歬歭歮歯歰歱歳歴歵歶歺歽歾歿
+殀殅殈殌殎殏殐殑殔殕殗殙殜殝殟殠殢殣殥殦殧殨殩殬殭
+殰殱殶殸殹殼殽殾毀毃毄毇毈毉毊毌毎毐毑毘毚毜毝毞毟
+毠毢毣毤毥毦毧毨毩毬毭毮毰毱毲毴毶毷毸毺毻毼毾氀氁
+氂氃氄氉氊氋氎氒気氜氝氞氠氥氭氱氳氶氷氹氺氻氼氾氿
+汃汄汅汈汋汌汍汎汏汑汒汓汖汘汙汚汢汣汥汦汧汫汬汭汮
+汯汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜
+沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑
+泒泘泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊
+洍洏洐洑洓洔洕洖洘洜洝洟洠洡洢洣洤洦洨洩洬洭洯洰洴
+洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫
+浬浭浰浱浲浳浵浶浺浻浽浾浿涀涁涃涄涆涊涋涍涏涐涒涖
+涗涘涙涚涜涢涥涬涭涰涱涳涴涶涷涹涺涻涼涽涾淁淂淃淈
+淉淊淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淭淯淰淲
+淴淸淽淾淿渀渁渂渃渄渆渇済渉渋渏渒渓渕渘渙減渜渞渟
+渢渧渨渪渮渰渱渳渵渶渷渹渻渼渽渿湀湁湂湅湆湇湈湉湊
+湋湌湏湐湑湒湕湗湙湚湜湝湠湡湢湣湤湥湦湧湨湩湪湬湭
+湰湱湲湳湴湵湶湷湸湹湺湻湼湽満溁溂溄溇溈溊溋溌溍溎
+溑溒溓溔溕溗溙溚溛溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸
+溹溼溾溿滀滃滆滈滉滊滍滐滒滖滘滙滛滜滝滣滧滪滫滭滮
+滰滱滳滵滶滺滻滼滽滾漀漃漄漅漇漈漊漋漌漍漎漐漑漒漖
+漗漘漙漛漜漝漞漟漡漥漦漧漨漮漰漴漵漷漹漺漻漼漽潀潂
+潃潄潅潈潉潊潌潎潏潐潒潓潕潖潗潚潛潝潟潠潡潣潥潧潨
+潩潪潫潬潱潳潵潶潹潻潽潾澁澂澃澅澊澋澏澐澑澒澓澔澕
+澖澘澙澚澛澝澞澟澢澣澥澦澨澪澫澬澭澯澰澲澴澵澷澸澺
+澻澼澽澾澿濄濅濆濇濈濊濋濌濍濎濏濐濓濔濖濗濙濚濜濝
+濢濣濥濦濧濨濩濪濬濭濲濳濴濵濶濷濸濹濻濽濿瀀瀁瀂瀃
+瀄瀇瀈瀊瀌瀍瀎瀐瀒瀓瀔瀖瀗瀙瀜瀞瀡瀢瀤瀥瀦瀩瀪瀫瀬
+瀭瀮瀯瀱瀳瀴瀶瀷瀸瀺瀻瀼瀽瀿灀灁灂灅灆灇灈灉灊灋灍
+灎灐灒灓灔灖灗灙灚灛灜灟灠灡灢灥灦灨灩灪灮灱灲灳灴
+灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞炟
+炠炡炢炣炤炥炦炧炨炩炪炰炲炴炵炶為炾炿烄烅烆烇烉烋
+烌烍烎烐烑烒烓烔烕烖烗烚烜烝烞烠烡烢烣烥烪烮烰烱烲
+烳烵烶烸烺烻烼烾烿焀焁焂焃焄焅焆焇焈焋焌焍焎焏焑焒
+焔焗焛焜焝焞焟焠焢焣焤焥焧焨焩焪焫焬焭焮焲焳焴焵焷
+焸焹焺焻焼焽焾焿煀煁煂煃煄煆煇煈煋煍煏煐煑煓煔煕煖
+煗煘煙煚煛煝煟煠煡煣煥煪煫煭煯煰煱煴煵煶煷煹煻煼煾
+煿熀熁熂熃熅熆熇熈熉熋熌熍熎熐熑熓熕熖熚熛熜熝熞熡
+熢熣熤熥熦熧熩熪熫熭熮熯熰熲熴熶熷熸熺熻熼熽熿燀燂
+燄燅燆燇燉燊燋燌燍燏燐燑燓燖燗燘燚燛燝燞燡燢燣燤燨
+燩燪燫燬燯燰燱燲燳燵燶燷燸燺燻燽燿爀爁爂爃爄爅爇爈
+爉爊爋爌爎爏爑爒爓爔爕爖爗爘爙爚爜爞爟爠爡爢爣爤爥
+爦爧爩爫爭爮爯爳爴爼牀牁牂牃牄牅牆牉牊牋牎牏牐牑牓
+牔牕牗牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼犂
+犃犅犆犇犈犉犌犎犐犑犓犔犕犗犘犙犚犛犜犝犞犠犡犣犤
+犥犦犨犩犪犫犮犱犲犳犵犺犻犼犽犾犿狅狆狇狉狊狋狌狏
+狑狓狔狕狖狘狚狛狜狝狟狢狣狤狥狦狧狪狫狵狶狾狿猀猂
+猄猅猆猇猈猉猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭
+猯猰猲猳猵猺猼猽獀獂獃獆獇獈獉獊獋獌獎獏獑獓獔獕獖
+獘獙獚獛獜獝獞獟獡獢獣獤獥獦獧獩獮獱獳獴獶獹獽獿玁
+玂玃玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣玤
+玥玦玧玨玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃珄珅珆珇珋珌
+珎珒珓珔珕珖珗珘珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰
+珱珳珴珵珶珷珸珹珺珻珼珽珿琀琁琂琄琇琈琋琌琍琎琑琒
+琓琔琕琖琗琘琙琜琝琞琟琠琡琣琤琧琩琫琭琯琱琲琷琸琹
+琺琻琽琾瑀瑂瑃瑄瑅瑆瑇瑈瑉瑊瑌瑍瑎瑏瑐瑑瑒瑓瑔瑖瑘
+瑝瑠瑡瑢瑤瑥瑦瑧瑨瑫瑬瑮瑯瑱瑲瑳瑴瑵瑸瑹瑺瑻瑼瑽瑿
+璂璄璅璆璈璊璌璍璏璑璒璓璔璕璖璗璘璙璚璛璝璟璠璡璢
+璤璥璪璫璬璭璮璯璱璲璳璴璵璶璷璸璹璻璼璾璿瓀瓁瓂瓃
+瓄瓅瓆瓇瓈瓉瓋瓌瓍瓎瓐瓑瓓瓕瓖瓗瓘瓙瓛瓝瓟瓡瓥瓧瓨
+瓩瓪瓫瓬瓭瓰瓱瓲瓳瓵瓸瓹瓺瓻瓼瓽瓾甀甁甂甃甅甆甇甈
+甉甊甋甎甐甒甔甕甖甗甛甝甞甠甡產甤甦甧甪甮甴甶甹甼
+甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘畞畟畠畡畣畤
+畧畨畩畬畭畮畯異畱畳畵畷畺畻畼畽畾疀疁疂疄疅疈疉疊
+疌疍疎疐疓疕疘疛疜疞疢疦疧疨疩疪疭疶疷疺疻疿痀痁痆
+痋痌痎痏痐痑痓痗痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷
+痸痺痻痽痾瘄瘆瘇瘈瘉瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘣瘨瘬瘮瘯
+瘱瘲瘶瘷瘹瘺瘽癁癄癅癈癊癋癎癏癐癑癒癓癕癗癙癚癛癝
+癠癡癦癨癪癳癴癵⽨癶癷癹発癿皀皁皃皅皉皊皌皍皏皐皒
+皔皕皗皘皛皜皝皞皟皠皡皢皣皥皦皧皨皩皪皫皬皭皯皰皳
+皵皶皷皹皻皼皽皾盀盁盃盄盇盉盋盌盓盕盙盚盜盝盠盢盦
+盨盩盪盫盬盭盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎眏眐
+眑眒眓眔眕眖眗眘眛眜眝眞眡眣眤眥眧眪眫眬眮眰眱眲眳
+眴眹眻眽眾眿睂睄睅睆睈睉睊睋睌睍睎睒睓睔睕睖睗睘睙
+睜睝睟睠睤睧睩睪睭睮睯睰睱睲睳睴睵睶睷睸睺睻睼瞁瞂
+瞃瞆瞇瞈瞉瞊瞋瞏瞐瞓瞔瞕瞖瞗瞙瞚瞛瞜瞝瞡瞣瞤瞦瞨瞫
+瞮瞯瞱瞲瞴瞶瞷瞸瞹瞺瞾矀矁矂矃矄矅矆矈矉矊矋矌矎矏
+矐矑矒矓矔矕矖矘矙矝矞矟矠矡矤矦矨矪矰矱矲矴矵矷矹
+矺矻矼砃砄砅砆砇砈砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪
+砫砮砯砱砲砳砵砶砽砿硁硂硄硆硈硉硊硋硍硏硑硓硔硘硙
+硚硛硜硞硟硠硡硢硣硥硦硧硩硰硱硲硳硴硵硶硸硹硺硻硽
+硾硿碀碁碂碃碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦
+碨碪碫碬碮碯碵碶碷碻碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒
+磓磖磗磘磛磜磝磞磟磠磡磢磤磥磦磩磪磫磭磮磰磱磳磵磶
+磸磹磻磼磾磿礀礂礃礄礆礇礈礉礊礋礌礍礏礐礑礒礔礕礖
+礗礘礚礛礜礝礟礠礡礢礣礥礧礨礩礭礮礯礰礲礳礵礶礷礸
+礹礽礿祂祃祄祅祇祊祋祌祍祎祏祐祑祒祔祕祘祙祡祣祤祦
+祩祪祫祬祮祰祱祲祳祴祵祶祹祻祼祽祾祿禂禃禆禇禈禉禋
+禌禐禑禒禓禔禕禖禗禘禙禛禜禝禞禟禠禡禢禣禤禥禨禩禫
+禬禭禯禲禴禵禶禷⽱禸禼禿秂秄秅秇秈秊秊秌秎秏秐秓秔
+秖秗秙秚秛秜秝秞秠秡秢秥秨秪秬秮秱秲秳秴秵秶秷秹秺
+秼秾秿稁稄稅稇稈稉稊稌稏稐稑稒稓稕稖稘稙稛稜稝稟稡
+稢稤稥稦稧稨稩稪稫稬稭稯稰稲稴稵稶稸稺稾穁穂穃穄穅
+穇穈穉穊穋穏穐穒穓穔穕穖穘穙穚穛穜穝穞穟穠穣穤穥穦
+穧穨穪穬穭穮穯穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐
+窓窔窙窚窛窞窡窢窣窤窧窫窯窰窱窲窴窵窷窸窹窻窼窽窾
+竀竁竂竃竆竉竌竍竎竏竐竑竒竓竔竕竗竘竚竛竜竝竡竢竤
+竧竨竩竫竬竮竰竱竲竳竴竵竷竸竻竼竾笀笁笂笅笇笉笌笍
+笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭笯笰笲笴笵笶笷笹
+笻笽笿筀筁筂筃筄筈筊筍筎筓筕筗筙筜筞筟筡筣筤筥筦筨
+筩筪筫筬筭筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆箇箈箉箊箌
+箎箏箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹
+箺箻箼箽箾箿篂篃篅篈篊篍篎篏篐篒篔篕篖篗篘篛篜篞篟
+篠篢篣篧篨篫篬篭篯篰篲篴篵篶篸篹篺篻篽篿簁簂簃簄簅
+簆簈簉簊簎簐簑簒簓簔簕簗簘簙簚簛簜簝簠簢簤簥簨簩簬
+簭簮簯簰簱簲簳簴簵簶簷簹簺簻簼籂籄籅籆籇籈籉籊籋籎
+籏籐籑籒籓籔籕籖籗籘籙籚籛籝籞籡籢籣籥籦籧籨籫籭籯
+籰籱籵籶籷籸籹籺籾籿粀粁粂粃粄粅粆粇粈粊粋粌粍粎粏
+粐粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴粵粶粷粸粺
+粻粿糀糂糃糄糆糉糋糎糏糐糑糒糓糔糘糚糛糡糢糣糤糥糦
+糩糪糫糬糭糮糱糳糵糷糺糼糽糿紁紃紌紎紏紑紒紖紘紝紞
+紟紣紤紥紦紨紩紪紬紭紮紴紵紶紷紸紻紽紾絁絃絅絇絈絉
+絊絋経絍絏絑絒絓絔絕絖絗絘絙絚絛絜絟絠絣絤絥絧絩絪
+絫絬絭絯絰絴絵絸絺絻絼絽絾絿綀綂綄綅綇綊綋綌綍綎綐
+綑綒綔綕綖綗綘継続綛綝綟綠綡綤綥綧綨綩綪綯綵綶綷綼
+緀緁緂緃緅緆緈緉緌緍緎総緐緓緕緖線緛緜緟緢緤緥緧緪
+緫緭緮緰緳緵緷緸緺緼緽緾緿縀縁縂縃縄縅縆縇縌縍縎縏
+縒縓縔縕縖縗縘縙縚縜縠縡縢縤縥縦縨縩縪縬縯縰縳縸縺
+縼縿繀繂繃繄繈繉繊繋繌繍繎繏繐繑繓繖繗繘繙繛繜繝繟
+繠繡繣繤繥繦繧繨繬繱繲繴繵繶繷繸繺繻繿纀纁纃纄纅纆
+纇纉纋纎纐纑纒纕纗纙纚纝纞纮纴纻纼绖绤绬绹缊缐缞缷
+缹缻缼缽缾缿罀罁罃罆罇罈罉罊罋罍罏罒罓罖罙罛罜罝罞
+罠罣罤罥罦罧罫罬罭罯罳罵罶罸罺罻罼罽罿羀羂羃羄羇羉
+羋羍羏羐羑羒羓羕羖羗羘羙羛羜羠羢羣羦羨羪羫羬羭羮羱
+羳羴羵羶羷羺羻羾翀翂翃翄翆翇翈翉翋翍翏翐翑翓翖翗翙
+翚翛翜翝翞翢翣翤翧翨翪翫翬翭翯翲翴翵翶翷翸翺翽翾翿
+耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫耭耯耰耲耴耹耺
+耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聗聙聛聜聝聟聠聡聢聣
+聤聥聦聧聨聫聬聭聮聴聸聺聻聼肁肂肈肊肍肎肏肐肑肒肔
+肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇胈胉胊胋胏胐胑
+胒胓胔胕胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脇脈脋脌
+脕脗脙脜脝脟脠脡脢脣脤脥脦脧脨脩脪脫脭脮脰脳脴脵脷
+脺脻脼脽脿腀腁腂腃腄腅腇腉腍腏腒腗腘腛腜腝腞腟腢腣
+腤腨腪腬腯腲腳腵腶腷膁膃膄膅膆膇膉膋膌膍膎膐膒膓膔
+膕膖膗膙膞膟膡膢膤膥膧膫膬膭膮膯膰膱膲膴膵膶膷膸膹
+膼臄臅臇臈臋臎臐臑臒臓臔臕臖臗臙臛臜臝臞臡臢臤臥臦
+臩臫臮臯臰臱臲臵臶臷臸臹臽臿舃舋舎舏舑舓舕舖舗舘舙
+舚舝舠舤舥舦舧舩舮舲舺舼舽舿艀艁艂艃艅艆艈艊艌艍艎
+艐艑艒艓艔艕艖艗艛艜艝艞艠艡艢艣艥艧艩艪艬艭艵艶⾋
+艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵
+芶芺芼芿苀苂苃苅苆苉苐苖苙苚苝苢苨苩苪苬苭苮苰苲苳
+苵苶苸苺苼苽苾苿茀茊茋茍茐茒茓茖茘茙茝茞茟茠茡茢茣
+茤茥茦茩茪茮茰茲茷茻茽茾茿荁荂荄荅荈荊荋荌荍荎荓荕
+荖荗荘荙荝荢荰荱荲荳荴荵荶荹荺荾荿莀莁莂莃莄莇莈莋
+莌莍莏莐莑莔莕莗莙莚莝莟莡莣莤莥莦莬莭莮莯莵莻莾莿
+菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨
+菫菬菭菮菳菴菵菶菷菺菻菼菾菿萀萂萅萈萉萐萒萓萔萕萖
+萗萙萚萛萞萟萠萡萢萣萩萪萫萭萮萯萰萲萳萴萶萷萹萺萻
+萾萿葀葁葂葃葄葅葇葈葊葋葌葍葎葏葐葓葔葕葖葘葝葞葟
+葠葢葥葧葨葪葮葰葲葴葹葻葼葽葾葿蒀蒁蒃蒄蒅蒆蒊蒍蒏
+蒐蒑蒒蒕蒖蒘蒚蒛蒝蒞蒟蒠蒢蒣蒤蒥蒦蒧蒨蒩蒪蒫蒬蒭蒮
+蒰蒱蒳蒵蒶蒷蒻蒾蓂蓃蓅蓆蓇蓈蓌蓎蓏蓒蓔蓕蓗蓘蓙蓚蓛
+蓜蓞蓡蓢蓤蓧蓨蓩蓪蓫蓭蓱蓲蓳蓴蓵蓶蓷蓸蓹蓺蓻蓾蔀蔁
+蔂蔃蔄蔅蔆蔇蔈蔉蔊蔋蔍蔎蔏蔐蔒蔕蔖蔘蔙蔛蔜蔝蔠蔢蔤
+蔥蔧蔨蔩蔪蔮蔯蔰蔱蔲蔳蔴蔵蔶蔾蔿蕀蕂蕄蕅蕇蕋蕌蕍蕏
+蕐蕑蕔蕗蕚蕛蕜蕝蕟蕠蕡蕣蕥蕦蕧蕫蕬蕮蕯蕰蕱蕳蕵蕶蕸
+蕼蕽蕿薀薁薂薃薆薉薋薍薎薐薒薓薕薖薗薘薙薚薝薞薠薡
+薢薣薥薧薫薬薭薱薲薳薴薵薶薸薻薼薽薾薿藀藂藃藄藅藆
+藇藈藊藋藌藑藒藔藖藗藘藙藚藛藞藟藠藡藢藣藦藧藨藫藬
+藭藮藯藰藱藲藳藵藷藸藼藽藾蘀蘁蘂蘃蘈蘉蘊蘌蘍蘎蘏蘐
+蘒蘓蘔蘕蘗蘘蘙蘛蘜蘝蘟蘠蘡蘣蘤蘥蘦蘨蘪蘫蘬蘮蘯蘰蘱
+蘲蘳蘴蘵蘶蘷蘹蘻蘽蘾虀虁虂虃虄虅虆虇虈虉虊虋虌虒虓
+虖虗虘虙虛虝虠虡虣虤虥虦虨虩虪虭虯虰虲虳虴虵虶虷虸
+蚃蚄蚅蚆蚇蚈蚉蚎蚏蚐蚑蚒蚔蚖蚗蚘蚙蚚蚛蚞蚟蚠蚡蚢蚥
+蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻蚼蚽蚾蚿蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖
+蛗蛚蛜蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛻蛼蛽蛿蜁蜄
+蜅蜋蜌蜎蜏蜐蜑蜔蜖蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲
+蜳蜵蜶蜸蜹蜺蜼蜽蝀蝁蝂蝃蝄蝅蝆蝊蝋蝍蝏蝐蝑蝒蝔蝖蝘
+蝚蝛蝜蝝蝞蝟蝡蝢蝧蝨蝩蝪蝫蝬蝭蝯蝱蝲蝳蝵蝷蝹蝺蝿螀
+螁螆螇螉螊螌螎螏螐螑螒螔螕螖螘螙螚螛螜螝螠螡螣螤螥
+螦螧螩螪螮螰螱螲螴螶螷螸螹螼螾螿蟁蟂蟃蟅蟇蟉蟌蟍蟏
+蟐蟔蟕蟖蟗蟘蟙蟚蟜蟝蟞蟟蟡蟢蟤蟦蟧蟨蟩蟫蟭蟰蟱蟳蟴
+蟵蟷蟸蟺蟼蟽蟿蠀蠁蠂蠄蠇蠈蠉蠋蠌蠍蠎蠏蠒蠔蠗蠘蠙蠚
+蠜蠝蠞蠠蠤蠥蠦蠧蠨蠩蠪蠫蠬蠭蠮蠯蠰蠳蠴蠵蠷蠸蠺蠽蠾
+蠿衁衂衃衇衈衉衋衎衏衐衑衒衕衖衘衚衜衞衟衠衦衧衪衭
+衯衱衳衴衵衶衸衺衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗
+袘袙袚袛袝袞袟袠袡袣袥袦袧袨袩袪袬袮袯袰袲袳袴袵袶
+袸袹袺袻袽袾袿裀裃裄裇裈裋裌裍裐裑裓裖裗裚裛裞裠裡
+裦裧裩裪裫裬裭裮裯裲裵裶裷裺裻裿褀褁褃褄褅褆褈褉褋
+褌褍褎褏褑褔褕褖褗褘褜褝褞褟褠褢褣褤褦褧褨褩褬褭褮
+褯褱褵褷褹褺褼褽褾褿襀襂襃襅襆襈襉襊襋襌襍襎襏襐襑
+襒襓襔襕襗襘襙襚襛襜襡襢襣襥襧襨襩襫襭襮襰襱襳襴襵
+襶襷襸襹襺襼襽⾑襾覀覂覄覅覇覈覉覊覌覍覎覐覑覒覔覕
+覗覙覚覛覜覝覞覟覠覢覣覤覥覧覨覩覫覭覮覰覱観覴覵覶
+覸覹覻覼覾觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬
+觭觮觰觱觲觵觷觹觺觻觼觽觾觿訄訅訆訉訋訍訏訑訒訔託
+訙訚訜訞訠訡訢訤訦訧訨訩訫訬訮訯訰訲訳訵訷訸訹註証
+訽訿詀詂詃詄詅詇詉詊詋詌詍詏詑詓詖詗詙詚詜詝詟詠詤
+詥詧詨詪詯詴詶詷詸詺詻詽詾誀誁誂誃誈誋誌誎誏誐誔誖
+誗誙誛誜誝誟誢誧誩說誫読誮誯誱誳誴誵誷誸誺誻誽誾諀
+諁諃諅諆諈諊諌諎諐諓諔諕諘諙諚諝諟諠諡諣諥諨諩諪諬
+諯諰諲諴諵諹諻諽諿謃謆謈謉謋謌謍謏謑謒謓謕謘謜謞謟
+謠謢謣謤謥謧謩謪謮謯謰謱謲謴謵謶謷謸謺謻謼謽謿譀譁
+譂譃譄譅譆譇譈譊譋譌譍譐譑譒譓譔譕譗譛譝譞譟譠譡譢
+譣譤譥譧譨譩譪譭譮譱譲譳譵譶譸譹譺譻譼譾譿讁讂讃讄
+讅讆讇讈讉讋讌讍讏讐讑讔讗讘讙讚讛讝讟讬讱讻诇诐诪
+谉谞谸谹谺谻谼谽谾谿豀豂豃豄豅豊豋豍豎豏豑豒豓豔豖
+豗豘豙豛豜豝豞豟豠豣豤豥豦豧豨豩豬豭豮豯豰豱豲豴豵
+豶豷豻豼豽豾豿貀貁貃貄貆貇貈貋貍貎貏貐貑貒貓貕貖貗
+貙貚貛貜貟貣貤貥貦貭貮貱貵貹貾賆賉賋賌賍賎賏賐賔賖
+賗賘賙賛賝賟賥賨賩賮賯賰賱賲賳賵賶賷賸賹賿贀贁贂贃
+贆贇贉贌贎贑贒贓贔贕贗贘贙贚贠赑赒赗赟赥赨赩赪赬赮
+赯赱赲赸赹赺赻赼赽赾赿趀趂趃趆趇趈趉趌趍趎趏趐趒趓
+趖趗趘趚趛趜趝趞趠趡趢趤趥趦趧趩趪趫趬趭趮趯趰趶趷
+趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔跕跘跙跜跠跡跢跥跦
+跧跩跭跮跰跱跲跴跶跼跾跿踀踁踂踃踄踆踇踈踋踍踎踑踒
+踓踕踖踗踘踙踚踛踜踠踡踤踥踦踧踨踫踭踰踲踳踶踷踸踻
+踼踾踿蹃蹅蹆蹍蹎蹏蹐蹓蹔蹖蹗蹘蹚蹛蹜蹝蹞蹟蹠蹡蹢蹤
+蹥蹧蹨蹪蹫蹮蹱蹳蹵蹷蹸蹹蹻蹽蹾躀躂躃躄躆躈躌躎躕躖
+躗躘躙躛躝躟躠躢躣躤躧躨躩躭躮躰躱躳躴躵躶躷躸躹躻
+躼躽躾躿軁軂軃軄軅軆軇軈軉軏軐軑軓軕軖軗軘軙軚軜軝
+軞軠軡転軣軥軦軧軨軩軪軬軭軮軯軰軱軳軴軵軶軷軽軿輀
+輁輂輄輆輈輋輌輍輎輏輐輑輓輖輗輘輙輚輠輡輢輣輤輧輨
+輫輬輭輮輰輱輲輴輵輶輷輹輺輼輽轀轁轃轇轈轊轋轌轏轐
+轑轒轓轕轖轗轘轙轚轛轜轝轞轠轣轥轪辀辌辒辝辠辡辢辤
+辥辧辪辬辳辴⾡辵辷辸辺辻込辿迀迃迆迉迊迋迌迍迏迒迖
+迗迚迠迡迣迧迬迯迱迲迵迶迺迻迼迾迿逇逈逌逎逓逘逜逤
+逥逧逨逩逪逫逬逰週逳逴逷逹逺逽逿遀遃遅遆遈遉遊遌遖
+遙遚遝遟遡遤遦遧遪遫遬遯遰遱遳遶遹遻遾邅邆邉邌邍邎
+邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀郂郃郆
+郈郉郋郌郍郒郔郕郖郘郙郚郞郠郣郤郥郩郪郬郮郰郱郲郳
+郶郷郹郺郻郼郿鄀鄁鄃鄅鄇鄈鄊鄋鄌鄍鄎鄏鄐鄑鄓鄕鄗鄘
+鄚鄛鄜鄝鄟鄠鄡鄤鄥鄦鄨鄩鄪鄫鄬鄮鄳鄵鄷鄸鄻鄼鄽鄾鄿
+酀酁酂酄酅酇酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻
+酼醀醁醂醃醄醆醈醊醎醏醓醔醕醗醘醙醝醞醟醠醡醤醥醦
+醧醨醩醰醱醲醳醶醷醸醹醻醼醽醾醿釂釄⾤釆釈釐釖釚釛
+釞釟釠釡釢釥釦釨釪釫釬釭釮釯釰釱釲釳釴釶釸釻釼釽釾
+釿鈂鈃鈅鈆鈇鈊鈋鈌鈏鈒鈓鈖鈗鈘鈙鈚鈛鈜鈝鈟鈠鈡鈢鈤
+鈨鈩鈪鈫鈬鈭鈯鈱鈲鈵鈶鈻鈼鉁鉂鉃鉄鉆鉇鉊鉋鉌鉎鉏鉐
+鉒鉓鉔鉖鉘鉙鉜鉝鉟鉠鉡鉣鉤鉥鉧鉨鉩鉪鉫鉮鉯鉰鉱鉲鉳
+鉵鉶鉷鉹鉼鉽鉾銁銂銄銆銇銈銉銊銋銌銍銏銐銒銔銕銗銙
+銛銝銞銟銡銢銤銧銭銯銰銲銳銴銵銶銸銺銽銾銿鋀鋂鋄鋆
+鋉鋊鋋鋍鋎鋐鋑鋓鋔鋕鋖鋗鋘鋙鋚鋛鋜鋞鋠鋡鋢鋧鋩鋫鋬
+鋲鋳鋴鋵鋷鋹鋺鋻鋽鋾鋿錀錂錃錄錅錉錊錋錌錍錎錏錑錓
+錔錖錗錜錝錞錡錣錤錥錧錩錪錬錭錰錱錴錵錷錹錺錻錼錽
+錿鍂鍄鍅鍈鍉鍊鍌鍎鍏鍐鍑鍒鍓鍕鍖鍗鍙鍚鍜鍝鍞鍟鍠鍡
+鍢鍣鍦鍧鍨鍫鍭鍮鍯鍱鍲鍳鍴鍷鍸鍹鍻鍼鍽鍿鎀鎁鎃鎅鎆
+鎈鎉鎋鎌鎍鎎鎐鎑鎒鎓鎔鎕鎗鎙鎚鎛鎜鎝鎞鎟鎠鎡鎤鎥鎨
+鎫鎭鎯鎱鎲鎴鎶鎷鎹鎺鎻鎼鎽鎾鏀鏁鏂鏄鏅鏆鏉鏋鏎鏏鏐
+鏒鏓鏔鏕鏙鏚鏛鏠鏣鏥鏦鏧鏩鏪鏫鏬鏭鏮鏯鏰鏱鏲鏳鏴鏶
+鏸鏺鏻鏼鏽鏾鏿鐀鐁鐂鐄鐅鐆鐇鐈鐉鐊鐌鐍鐎鐏鐑鐕鐖鐗
+鐚鐛鐜鐞鐟鐡鐢鐣鐤鐥鐩鐪鐫鐬鐭鐯鐰鐱鐴鐶鐷鐹鐻鐼鐽
+鑀鑁鑂鑃鑅鑆鑇鑈鑉鑋鑍鑎鑏鑐鑑鑓鑕鑖鑗鑘鑙鑚鑛鑜鑝
+鑞鑟鑡鑢鑤鑦鑧鑨鑩鑪鑬鑮鑯鑱鑳鑴鑵鑶鑸鑺鑻钀钁钂钃
+钄钑钖钘铇铏铓铔铚铦铻锜锠锧锳锽镃镈镋镕镚镠镮镴镵
+镸镹镺镻镼镽镾閁閄閅閇閈閊閍閐閒閕閖閗閙閚閛閜閝閞
+閟閠関閦閧閪閮閯閰閱閳閴閵閷閸閺闀闁闂闄闅闇闉闍闎
+闏闑闒闓闗闘闙闚闛闝闟闠闣闤闦闧闬闿阇阓阘阛阞阠阣
+阤阥阦阧阨阩阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖
+陗陙陚陜陞陠陥陦陫陭陮陯陱陹険陻陼陾陿隀隁隂隃隄隇
+隉隌隑隒隓隖隚隝隞隟隠隡隢隣隣隤隥隦隩隫隬隭隮隯隲
+隵隷隺隿雂雃雈雊雋雐雑雓雔雗雘雚雝雞雟雡雤雥雦雧雫
+雬雭雮雰雱雴雵雸雺雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗霘
+霙霚霛霝霟霠霡霢霣霤霥霦霨霩霫霬霮霯霱霳霴霵霶霷霺
+霻霼霿靀靁靃靅靆靇靉靊靋靌靍靎靏靐⾭靑靔靕靗靘靜靝
+靟靣靤靦靧靪靫靬靭靮靯靰靱靲靵靷靸靹靺靻靽靾靿鞀鞁
+鞂鞃鞄鞆鞇鞈鞉鞊鞌鞎鞐鞓鞕鞖鞗鞙鞚鞛鞜鞝鞞鞟鞡鞢鞤
+鞥鞧鞨鞩鞪鞬鞮鞰鞱鞳鞵鞶鞷鞸鞹鞺鞻鞼鞾鞿韀韁韂韄韅
+韇韈韊韍韎韏韐韑韒韔韕韖韗韘韚韛韝韟韠韡韢韣韤韥韨
+韮韯韰韱韲韴韷韸韹韺韻韼韽韾頀頄頉頋頍頔頕頖頙頚頛
+頝頞頟頠頢頣頥頧頨頩頪頫頬頮頯頱頲頳頴頵頶頹頺頼頾
+頿顀顁顂顃顄顅顇顈顉顊顋顏顐顑顒顕顖顗顚顜顝顟顠顡
+顣顤顦顨顩顪顭顮顲颋颎颒颕颙颣颩颪颫颬颭颰颲颴颵颷
+颸颹颺颻颽颾颿飀飁飂飃飅飇飉飊飋飌飍飏飐飔飖飗飜飝
+飡飣飤飥飦飬飮飰飱飳飵飶飷飸飹飺飻飿餀餁餂餄餆餇餈
+餋餎餏餔餕餖餗餙餚餜餝餟餠餢餣餤餥餦餧餩餪餫餬餭餯
+餰餱餲餴餵餶餸餹餺餻餽饀饁饂饄饆饇饍饎饏饐饓饖饘饙
+饚饛饝饟饠饡饤饦饳饸饹饻饾馂馃馉馌馎馚馛馜馝馞馟馠
+馡馢馣馤馦馧馩馪馫馯馰馲馵馶馷馸馹馺馻馼馽馾馿駀駂
+駃駄駅駆駇駈駉駊駋駌駍駎駏駓駖駗駚駜駞駠駣駤駥駦駧
+駨駩駪駫駬駮駯駰駲駳駴駵駶駷駸駹駺駻駼駽駾騀騂騃騄
+騆騇騈騉騊騋騌騐騑騒験騔騕騗騘騚騛騜騝騞騟騠騡騢騣
+騤騥騦騧騨騩騪騬騯騱騲騳騴騵騹騺騻騼騽騿驆驇驈驉驋
+驌驎驐驑驒驓驔驖驘驙驜驝驞驠驡驣驦驧驨驩驫驲骃骉骍
+骎骔骕骙骦骩骪骫骬骭骮骲骳骴骵骹骻骽骾骿髃髄髆髇髈
+髉髊髍髎髐髗髙髚髛髜髝髞髠髢髣髤髥髧髨髩髪髬髰髱髲
+髳髴髵髶髷髸髺髼髽髾髿鬀鬁鬂鬄鬅鬇鬉鬊鬋鬌鬎鬐鬑鬒
+鬔鬕鬖鬗鬘鬙鬛鬜鬝鬞鬠鬡鬤鬦鬨鬪鬫鬬鬭鬰鬳鬴鬵鬶鬷
+鬸鬹鬺鬽鬾鬿魀魆魊魋魌魐魒魓魕魖魗魙魛魜魝魞魟魠魡
+魢魣魤魥魦魧魨魩魪魫魬魭魮魰魱魲魳魵魶魸魹魺魻魼魽
+魾魿鮀鮂鮄鮅鮆鮇鮈鮉鮊鮋鮌鮍鮏鮓鮔鮕鮖鮗鮘鮙鮛鮜鮟
+鮠鮡鮢鮣鮤鮥鮦鮧鮨鮩鮬鮯鮰鮱鮲鮳鮴鮵鮶鮷鮸鮹鮺鮻鮼
+鮽鮾鮿鯂鯃鯄鯅鯆鯈鯋鯌鯍鯎鯏鯐鯑鯒鯓鯕鯗鯘鯙鯚鯜鯞
+鯟鯠鯣鯥鯦鯩鯬鯭鯮鯯鯱鯲鯳鯵鯶鯷鯸鯹鯺鯻鯼鯾鰀鰁鰂
+鰃鰄鰅鰆鰇鰊鰋鰌鰎鰏鰑鰔鰕鰖鰗鰘鰙鰚鰛鰜鰝鰞鰟鰡鰢
+鰤鰦鰧鰪鰫鰬鰮鰯鰰鰴鰶鰸鰺鰼鰽鰿鱀鱁鱂鱃鱄鱆鱇鱊鱋
+鱌鱍鱎鱏鱐鱑鱓鱕鱙鱚鱛鱜鱞鱠鱡鱢鱣鱤鱥鱦鱨鱩鱪鱫鱬
+鱮鱯鱰鱱鱲鱳鱴鱵鱶鱷鱹鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘
+鲙鲝鲪鲬鲯鲹鲾鲿鳀鳁鳂鳈鳉鳑鳒鳚鳛鳠鳡鳣鳤鳦鳧鳨鳪
+鳫鳭鳮鳯鳰鳱鳲鳵鳷鳸鳹鳺鳻鳼鳽鳾鳿鴀鴁鴂鴃鴄鴅鴈鴊
+鴋鴌鴍鴎鴏鴐鴑鴒鴓鴔鴖鴗鴘鴙鴚鴜鴞鴠鴡鴢鴤鴥鴧鴩鴪
+鴫鴬鴭鴮鴱鴲鴳鴴鴵鴶鴷鴸鴹鴺鴼鴽鴾鵀鵁鵃鵄鵅鵆鵇鵈
+鵉鵊鵋鵌鵍鵎鵏鵐鵔鵕鵖鵗鵘鵙鵚鵛鵞鵟鵢鵣鵤鵥鵦鵧鵨
+鵩鵫鵭鵮鵰鵱鵳鵴鵵鵶鵷鵸鵹鵺鵻鵼鵽鵾鵿鶀鶁鶂鶃鶄鶅
+鶆鶈鶊鶋鶌鶍鶎鶏鶐鶑鶒鶔鶕鶖鶗鶙鶛鶜鶝鶞鶟鶠鶡鶢鶣
+鶤鶦鶧鶨鶪鶫鶬鶭鶮鶰鶱鶲鶳鶵鶶鶷鶸鶹鶺鶽鶾鶿鷁鷃鷅
+鷆鷇鷈鷉鷊鷋鷌鷍鷎鷏鷐鷑鷒鷔鷕鷖鷘鷛鷜鷝鷞鷟鷠鷡鷢
+鷣鷤鷧鷨鷩鷪鷫鷬鷭鷮鷰鷱鷴鷵鷶鷷鷻鷼鷽鷾鷿鸀鸁鸂鸃
+鸄鸅鸆鸇鸈鸉鸊鸋鸍鸎鸏鸐鸑鸒鸓鸔鸖鸗鸘鸙鸜鸤鸧鸮鸰
+鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴鹶鹷鹸鹻
+麀麁麃麄麅麆麉麊麌麍麎麏麐麑麔麕麖麘麙麚麛麜麞麠麡
+麢麣麤麧麨麪麫麬麭麮麰麱麲麳麶麷麹麺麼麿黀黁黂⿈黃
+黅黆黇黈黊黋黐黒黓黕黖黗黙黚黡黣黤黦黫黬黭黮黰黱黳
+黵黶黸黺鼀鼁鼂鼃鼄鼅鼆鼇鼈鼊鼌鼏鼑鼒鼔鼖鼘鼚鼛鼜鼝
+鼞鼟鼡鼣鼤鼥鼦鼧鼨鼩鼪鼫鼭鼮鼰鼱鼲鼳鼴鼵鼶鼸鼺鼼鼿
+齀齁齂齃齅齆齇齈齉齌齍齎齓齕齖齗齘齚齛齝齞齢齤齥齧
+齨齩齫齭齮齯齰齱齳齴齵齶齸齹齺齻齼齽齾龁龂龎龏龑龒
+龓龖龗龘龝龞龡龢龣龤龥郎嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧
+﨨﨩⺁𠂇𠂉𠃌⺄㑳㑇⺈⺋龴㖞㘚
+㘎⺌⺗㥮㤘龵㧏㧟㩳㧐龶龷
+㭎㱮㳠⺧𡗗龸⺪䁖䅟⺮䌷⺳⺶
+⺷𢦏䎱䎬⺻䏝䓖䙡䙌龹𠔉䜣䜩
+䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛
+䦷䦶龺𠦝𤇾䲣䲟䲠䲡䱷䲢䴓䴔
+䴕䴖䴗䴘䴙䶮龻
+
+Adobe-GB1-4
+
+€¥〿ゕゖゔヷヹヸヺ〳〴〵〸〹〺ㄪㄫㄬㆠㆡㆢㆣㆤ
+ㆥㆦㆧㆨㆩㆪㆫㆬㆭㆮㆯㆰㆱㆲㆳㆴㆵㆶㆷ⺀⺂⺃⺅⺆⺇
+⺉⺊⺍⺎⺏⺐⺑⺒⺓⺔⺕⺖⺘⺙⺛⺜⺝⺞⺟⺠⺡⺢⺣⺤⺥
+⺦⺨⺩⺫⺬⺭⺯⺰⺱⺲⺴⺵⺸⺹⺺⺼⺽⺾⺿⻀⻁⻂⻃⻄⻅
+⻆⻇⻈⻉⻋⻌⻍⻎⻏⻐⻑⻒⻓⻔⻕⻖⻗⻘⻙⻚⻛⻜⻝⻞⻟
+⻠⻡⻢⻣⻤⻥⻦⻧⻨⻩⻪⻫⻬⻭⻮⻯⻰⻱⻲⻳㐀㐁㐂㐃㐄
+㐅㐆㐇㐈㐉㐊㐋㐌㐍㐎㐏㐐㐑㐒㐓㐔㐕㐖㐗㐘㐙㐚㐛㐜㐝
+㐞㐟㐠㐡㐢㐣㐤㐥㐦㐧㐨㐩㐪㐫㐬㐭㐮㐯㐰㐱㐲㐳㐴㐵㐶
+㐷㐸㐹㐺㐻㐼㐽㐾㐿㑀㑁㑂㑃㑄㑅㑆㑈㑉㑊㑋㑌㑍㑎㑏㑐
+㑑㑒㑓㑔㑕㑖㑗㑘㑙㑚㑛㑜㑝㑞㑟㑠㑡㑢㑣㑤㑥㑦㑧㑨㑩
+㑪㑫㑬㑭㑮㑯㑰㑱㑲㑴㑵㑶㑷㑸㑹㑺㑻㑼㑽㑾㑿㒀㒁㒂㒃
+㒄㒅㒆㒇㒈㒉㒊㒋㒌㒍㒎㒏㒐㒑㒒㒓㒔㒕㒖㒗㒘㒙㒚㒛㒜
+㒝㒞㒟㒠㒡㒢㒣㒤㒥㒦㒧㒨㒩㒪㒫㒬㒭㒮㒯㒰㒱㒲㒳㒴㒵
+㒶㒷㒸㒹㒺㒻㒼㒽㒾㒿㓀㓁㓂㓃㓄㓅㓆㓇㓈㓉㓊㓋㓌㓍㓎
+㓏㓐㓑㓒㓓㓔㓕㓖㓗㓘㓙㓚㓛㓜㓝㓞㓟㓠㓡㓢㓣㓤㓥㓦㓧
+㓨㓩㓪㓫㓬㓭㓮㓯㓰㓱㓲㓳㓴㓵㓶㓷㓸㓹㓺㓻㓼㓽㓾㓿㔀
+㔁㔂㔃㔄㔅㔆㔇㔈㔉㔊㔋㔌㔍㔎㔏㔐㔑㔒㔓㔔㔕㔖㔗㔘㔙
+㔚㔛㔜㔝㔞㔟㔠㔡㔢㔣㔤㔥㔦㔧㔨㔩㔪㔫㔬㔭㔮㔯㔰㔱㔲
+㔳㔴㔵㔶㔷㔸㔹㔺㔻㔼㔽㔾㔿㕀㕁㕂㕃㕄㕅㕆㕇㕈㕉㕊㕋
+㕌㕍㕎㕏㕐㕑㕒㕓㕔㕕㕖㕗㕘㕙㕚㕛㕜㕝㕞㕟㕠㕡㕢㕣㕤
+㕥㕦㕧㕨㕩㕪㕫㕬㕭㕮㕯㕰㕱㕲㕳㕴㕵㕶㕷㕸㕹㕺㕻㕼㕽
+㕾㕿㖀㖁㖂㖃㖄㖅㖆㖇㖈㖉㖊㖋㖌㖍㖎㖏㖐㖑㖒㖓㖔㖕㖖
+㖗㖘㖙㖚㖛㖜㖝㖟㖠㖡㖢㖣㖤㖥㖦㖧㖨㖩㖪㖫㖬㖭㖮㖯㖰
+㖱㖲㖳㖴㖵㖶㖷㖸㖹㖺㖻㖼㖽㖾㖿㗀㗁㗂㗃㗄㗅㗆㗇㗈㗉
+㗊㗋㗌㗍㗎㗏㗐㗑㗒㗓㗔㗕㗖㗗㗘㗙㗚㗛㗜㗝㗞㗟㗠㗡㗢
+㗣㗤㗥㗦㗧㗨㗩㗪㗫㗬㗭㗮㗯㗰㗱㗲㗳㗴㗵㗶㗷㗸㗹㗺㗻
+㗼㗽㗾㗿㘀㘁㘂㘃㘄㘅㘆㘇㘈㘉㘊㘋㘌㘍㘏㘐㘑㘒㘓㘔㘕
+㘖㘗㘘㘙㘛㘜㘝㘞㘟㘠㘡㘢㘣㘤㘥㘦㘧㘨㘩㘪㘫㘬㘭㘮㘯
+㘰㘱㘲㘳㘴㘵㘶㘷㘸㘹㘺㘻㘼㘽㘾㘿㙀㙁㙂㙃㙄㙅㙆㙇㙈
+㙉㙊㙋㙌㙍㙎㙏㙐㙑㙒㙓㙔㙕㙖㙗㙘㙙㙚㙛㙜㙝㙞㙟㙠㙡
+㙢㙣㙤㙥㙦㙧㙨㙩㙪㙫㙬㙭㙮㙯㙰㙱㙲㙳㙴㙵㙶㙷㙸㙹㙺
+㙻㙼㙽㙾㙿㚀㚁㚂㚃㚄㚅㚆㚇㚈㚉㚊㚋㚌㚍㚎㚏㚐㚑㚒㚓
+㚔㚕㚖㚗㚘㚙㚚㚛㚜㚝㚞㚟㚠㚡㚢㚣㚤㚥㚦㚧㚨㚩㚪㚫㚬
+㚭㚮㚯㚰㚱㚲㚳㚴㚵㚶㚷㚸㚹㚺㚻㚼㚽㚾㚿㛀㛁㛂㛃㛄㛅
+㛆㛇㛈㛉㛊㛋㛌㛍㛎㛏㛐㛑㛒㛓㛔㛕㛖㛗㛘㛙㛚㛛㛜㛝㛞
+㛟㛠㛡㛢㛣㛤㛥㛦㛧㛨㛩㛪㛫㛬㛭㛮㛯㛰㛱㛲㛳㛴㛵㛶㛷
+㛸㛹㛺㛻㛼㛽㛾㛿㜀㜁㜂㜃㜄㜅㜆㜇㜈㜉㜊㜋㜌㜍㜎㜏㜐
+㜑㜒㜓㜔㜕㜖㜗㜘㜙㜚㜛㜜㜝㜞㜟㜠㜡㜢㜣㜤㜥㜦㜧㜨㜩
+㜪㜫㜬㜭㜮㜯㜰㜱㜲㜳㜴㜵㜶㜷㜸㜹㜺㜻㜼㜽㜾㜿㝀㝁㝂
+㝃㝄㝅㝆㝇㝈㝉㝊㝋㝌㝍㝎㝏㝐㝑㝒㝓㝔㝕㝖㝗㝘㝙㝚㝛
+㝜㝝㝞㝟㝠㝡㝢㝣㝤㝥㝦㝧㝨㝩㝪㝫㝬㝭㝮㝯㝰㝱㝲㝳㝴
+㝵㝶㝷㝸㝹㝺㝻㝼㝽㝾㝿㞀㞁㞂㞃㞄㞅㞆㞇㞈㞉㞊㞋㞌㞍
+㞎㞏㞐㞑㞒㞓㞔㞕㞖㞗㞘㞙㞚㞛㞜㞝㞞㞟㞠㞡㞢㞣㞤㞥㞦
+㞧㞨㞩㞪㞫㞬㞭㞮㞯㞰㞱㞲㞳㞴㞵㞶㞷㞸㞹㞺㞻㞼㞽㞾㞿
+㟀㟁㟂㟃㟄㟅㟆㟇㟈㟉㟊㟋㟌㟍㟎㟏㟐㟑㟒㟓㟔㟕㟖㟗㟘
+㟙㟚㟛㟜㟝㟞㟟㟠㟡㟢㟣㟤㟥㟦㟧㟨㟩㟪㟫㟬㟭㟮㟯㟰㟱
+㟲㟳㟴㟵㟶㟷㟸㟹㟺㟻㟼㟽㟾㟿㠀㠁㠂㠃㠄㠅㠆㠇㠈㠉㠊
+㠋㠌㠍㠎㠏㠐㠑㠒㠓㠔㠕㠖㠗㠘㠙㠚㠛㠜㠝㠞㠟㠠㠡㠢㠣
+㠤㠥㠦㠧㠨㠩㠪㠫㠬㠭㠮㠯㠰㠱㠲㠳㠴㠵㠶㠷㠸㠹㠺㠻㠼
+㠽㠾㠿㡀㡁㡂㡃㡄㡅㡆㡇㡈㡉㡊㡋㡌㡍㡎㡏㡐㡑㡒㡓㡔㡕
+㡖㡗㡘㡙㡚㡛㡜㡝㡞㡟㡠㡡㡢㡣㡤㡥㡦㡧㡨㡩㡪㡫㡬㡭㡮
+㡯㡰㡱㡲㡳㡴㡵㡶㡷㡸㡹㡺㡻㡼㡽㡾㡿㢀㢁㢂㢃㢄㢅㢆㢇
+㢈㢉㢊㢋㢌㢍㢎㢏㢐㢑㢒㢓㢔㢕㢖㢗㢘㢙㢚㢛㢜㢝㢞㢟㢠
+㢡㢢㢣㢤㢥㢦㢧㢨㢩㢪㢫㢬㢭㢮㢯㢰㢱㢲㢳㢴㢵㢶㢷㢸㢹
+㢺㢻㢼㢽㢾㢿㣀㣁㣂㣃㣄㣅㣆㣇㣈㣉㣊㣋㣌㣍㣎㣏㣐㣑㣒
+㣓㣔㣕㣖㣗㣘㣙㣚㣛㣜㣝㣞㣟㣠㣡㣢㣣㣤㣥㣦㣧㣨㣩㣪㣫
+㣬㣭㣮㣯㣰㣱㣲㣳㣴㣵㣶㣷㣸㣹㣺㣻㣼㣽㣾㣿㤀㤁㤂㤃㤄
+㤅㤆㤇㤈㤉㤊㤋㤌㤍㤎㤏㤐㤑㤒㤓㤔㤕㤖㤗㤙㤚㤛㤜㤝㤞
+㤟㤠㤡㤢㤣㤤㤥㤦㤧㤨㤩㤪㤫㤬㤭㤮㤯㤰㤱㤲㤳㤴㤵㤶㤷
+㤸㤹㤺㤻㤼㤽㤾㤿㥀㥁㥂㥃㥄㥅㥆㥇㥈㥉㥊㥋㥌㥍㥎㥏㥐
+㥑㥒㥓㥔㥕㥖㥗㥘㥙㥚㥛㥜㥝㥞㥟㥠㥡㥢㥣㥤㥥㥦㥧㥨㥩
+㥪㥫㥬㥭㥯㥰㥱㥲㥳㥴㥵㥶㥷㥸㥹㥺㥻㥼㥽㥾㥿㦀㦁㦂㦃
+㦄㦅㦆㦇㦈㦉㦊㦋㦌㦍㦎㦏㦐㦑㦒㦓㦔㦕㦖㦗㦘㦙㦚㦛㦜
+㦝㦞㦟㦠㦡㦢㦣㦤㦥㦦㦧㦨㦩㦪㦫㦬㦭㦮㦯㦰㦱㦲㦳㦴㦵
+㦶㦷㦸㦹㦺㦻㦼㦽㦾㦿㧀㧁㧂㧃㧄㧅㧆㧇㧈㧉㧊㧋㧌㧍㧎
+㧑㧒㧓㧔㧕㧖㧗㧘㧙㧚㧛㧜㧝㧞㧠㧡㧢㧣㧤㧥㧦㧧㧨㧩㧪
+㧫㧬㧭㧮㧯㧰㧱㧲㧳㧴㧵㧶㧷㧸㧹㧺㧻㧼㧽㧾㧿㨀㨁㨂㨃
+㨄㨅㨆㨇㨈㨉㨊㨋㨌㨍㨎㨏㨐㨑㨒㨓㨔㨕㨖㨗㨘㨙㨚㨛㨜
+㨝㨞㨟㨠㨡㨢㨣㨤㨥㨦㨧㨨㨩㨪㨫㨬㨭㨮㨯㨰㨱㨲㨳㨴㨵
+㨶㨷㨸㨹㨺㨻㨼㨽㨾㨿㩀㩁㩂㩃㩄㩅㩆㩇㩈㩉㩊㩋㩌㩍㩎
+㩏㩐㩑㩒㩓㩔㩕㩖㩗㩘㩙㩚㩛㩜㩝㩞㩟㩠㩡㩢㩣㩤㩥㩦㩧
+㩨㩩㩪㩫㩬㩭㩮㩯㩰㩱㩲㩴㩵㩶㩷㩸㩹㩺㩻㩼㩽㩾㩿㪀㪁
+㪂㪃㪄㪅㪆㪇㪈㪉㪊㪋㪌㪍㪎㪏㪐㪑㪒㪓㪔㪕㪖㪗㪘㪙㪚
+㪛㪜㪝㪞㪟㪠㪡㪢㪣㪤㪥㪦㪧㪨㪩㪪㪫㪬㪭㪮㪯㪰㪱㪲㪳
+㪴㪵㪶㪷㪸㪹㪺㪻㪼㪽㪾㪿㫀㫁㫂㫃㫄㫅㫆㫇㫈㫉㫊㫋㫌
+㫍㫎㫏㫐㫑㫒㫓㫔㫕㫖㫗㫘㫙㫚㫛㫜㫝㫞㫟㫠㫡㫢㫣㫤㫥
+㫦㫧㫨㫩㫪㫫㫬㫭㫮㫯㫰㫱㫲㫳㫴㫵㫶㫷㫸㫹㫺㫻㫼㫽㫾
+㫿㬀㬁㬂㬃㬄㬅㬆㬇㬈㬉㬊㬋㬌㬍㬎㬏㬐㬑㬒㬓㬔㬕㬖㬗
+㬘㬙㬚㬛㬜㬝㬞㬟㬠㬡㬢㬣㬤㬥㬦㬧㬨㬩㬪㬫㬬㬭㬮㬯㬰
+㬱㬲㬳㬴㬵㬶㬷㬸㬹㬺㬻㬼㬽㬾㬿㭀㭁㭂㭃㭄㭅㭆㭇㭈㭉
+㭊㭋㭌㭍㭏㭐㭑㭒㭓㭔㭕㭖㭗㭘㭙㭚㭛㭜㭝㭞㭟㭠㭡㭢㭣
+㭤㭥㭦㭧㭨㭩㭪㭫㭬㭭㭮㭯㭰㭱㭲㭳㭴㭵㭶㭷㭸㭹㭺㭻㭼
+㭽㭾㭿㮀㮁㮂㮃㮄㮅㮆㮇㮈㮉㮊㮋㮌㮍㮎㮏㮐㮑㮒㮓㮔㮕
+㮖㮗㮘㮙㮚㮛㮜㮝㮞㮟㮠㮡㮢㮣㮤㮥㮦㮧㮨㮩㮪㮫㮬㮭㮮
+㮯㮰㮱㮲㮳㮴㮵㮶㮷㮸㮹㮺㮻㮼㮽㮾㮿㯀㯁㯂㯃㯄㯅㯆㯇
+㯈㯉㯊㯋㯌㯍㯎㯏㯐㯑㯒㯓㯔㯕㯖㯗㯘㯙㯚㯛㯜㯝㯞㯟㯠
+㯡㯢㯣㯤㯥㯦㯧㯨㯩㯪㯫㯬㯭㯮㯯㯰㯱㯲㯳㯴㯵㯶㯷㯸㯹
+㯺㯻㯼㯽㯾㯿㰀㰁㰂㰃㰄㰅㰆㰇㰈㰉㰊㰋㰌㰍㰎㰏㰐㰑㰒
+㰓㰔㰕㰖㰗㰘㰙㰚㰛㰜㰝㰞㰟㰠㰡㰢㰣㰤㰥㰦㰧㰨㰩㰪㰫
+㰬㰭㰮㰯㰰㰱㰲㰳㰴㰵㰶㰷㰸㰹㰺㰻㰼㰽㰾㰿㱀㱁㱂㱃㱄
+㱅㱆㱇㱈㱉㱊㱋㱌㱍㱎㱏㱐㱑㱒㱓㱔㱕㱖㱗㱘㱙㱚㱛㱜㱝
+㱞㱟㱠㱡㱢㱣㱤㱥㱦㱧㱨㱩㱪㱫㱬㱭㱯㱰㱱㱲㱳㱴㱵㱶㱷
+㱸㱹㱺㱻㱼㱽㱾㱿㲀㲁㲂㲃㲄㲅㲆㲇㲈㲉㲊㲋㲌㲍㲎㲏㲐
+㲑㲒㲓㲔㲕㲖㲗㲘㲙㲚㲛㲜㲝㲞㲟㲠㲡㲢㲣㲤㲥㲦㲧㲨㲩
+㲪㲫㲬㲭㲮㲯㲰㲱㲲㲳㲴㲵㲶㲷㲸㲹㲺㲻㲼㲽㲾㲿㳀㳁㳂
+㳃㳄㳅㳆㳇㳈㳉㳊㳋㳌㳍㳎㳏㳐㳑㳒㳓㳔㳕㳖㳗㳘㳙㳚㳛
+㳜㳝㳞㳟㳡㳢㳣㳤㳥㳦㳧㳨㳩㳪㳫㳬㳭㳮㳯㳰㳱㳲㳳㳴㳵
+㳶㳷㳸㳹㳺㳻㳼㳽㳾㳿㴀㴁㴂㴃㴄㴅㴆㴇㴈㴉㴊㴋㴌㴍㴎
+㴏㴐㴑㴒㴓㴔㴕㴖㴗㴘㴙㴚㴛㴜㴝㴞㴟㴠㴡㴢㴣㴤㴥㴦㴧
+㴨㴩㴪㴫㴬㴭㴮㴯㴰㴱㴲㴳㴴㴵㴶㴷㴸㴹㴺㴻㴼㴽㴾㴿㵀
+㵁㵂㵃㵄㵅㵆㵇㵈㵉㵊㵋㵌㵍㵎㵏㵐㵑㵒㵓㵔㵕㵖㵗㵘㵙
+㵚㵛㵜㵝㵞㵟㵠㵡㵢㵣㵤㵥㵦㵧㵨㵩㵪㵫㵬㵭㵮㵯㵰㵱㵲
+㵳㵴㵵㵶㵷㵸㵹㵺㵻㵼㵽㵾㵿㶀㶁㶂㶃㶄㶅㶆㶇㶈㶉㶊㶋
+㶌㶍㶎㶏㶐㶑㶒㶓㶔㶕㶖㶗㶘㶙㶚㶛㶜㶝㶞㶟㶠㶡㶢㶣㶤
+㶥㶦㶧㶨㶩㶪㶫㶬㶭㶮㶯㶰㶱㶲㶳㶴㶵㶶㶷㶸㶹㶺㶻㶼㶽
+㶾㶿㷀㷁㷂㷃㷄㷅㷆㷇㷈㷉㷊㷋㷌㷍㷎㷏㷐㷑㷒㷓㷔㷕㷖
+㷗㷘㷙㷚㷛㷜㷝㷞㷟㷠㷡㷢㷣㷤㷥㷦㷧㷨㷩㷪㷫㷬㷭㷮㷯
+㷰㷱㷲㷳㷴㷵㷶㷷㷸㷹㷺㷻㷼㷽㷾㷿㸀㸁㸂㸃㸄㸅㸆㸇㸈
+㸉㸊㸋㸌㸍㸎㸏㸐㸑㸒㸓㸔㸕㸖㸗㸘㸙㸚㸛㸜㸝㸞㸟㸠㸡
+㸢㸣㸤㸥㸦㸧㸨㸩㸪㸫㸬㸭㸮㸯㸰㸱㸲㸳㸴㸵㸶㸷㸸㸹㸺
+㸻㸼㸽㸾㸿㹀㹁㹂㹃㹄㹅㹆㹇㹈㹉㹊㹋㹌㹍㹎㹏㹐㹑㹒㹓
+㹔㹕㹖㹗㹘㹙㹚㹛㹜㹝㹞㹟㹠㹡㹢㹣㹤㹥㹦㹧㹨㹩㹪㹫㹬
+㹭㹮㹯㹰㹱㹲㹳㹴㹵㹶㹷㹸㹹㹺㹻㹼㹽㹾㹿㺀㺁㺂㺃㺄㺅
+㺆㺇㺈㺉㺊㺋㺌㺍㺎㺏㺐㺑㺒㺓㺔㺕㺖㺗㺘㺙㺚㺛㺜㺝㺞
+㺟㺠㺡㺢㺣㺤㺥㺦㺧㺨㺩㺪㺫㺬㺭㺮㺯㺰㺱㺲㺳㺴㺵㺶㺷
+㺸㺹㺺㺻㺼㺽㺾㺿㻀㻁㻂㻃㻄㻅㻆㻇㻈㻉㻊㻋㻌㻍㻎㻏㻐
+㻑㻒㻓㻔㻕㻖㻗㻘㻙㻚㻛㻜㻝㻞㻟㻠㻡㻢㻣㻤㻥㻦㻧㻨㻩
+㻪㻫㻬㻭㻮㻯㻰㻱㻲㻳㻴㻵㻶㻷㻸㻹㻺㻻㻼㻽㻾㻿㼀㼁㼂
+㼃㼄㼅㼆㼇㼈㼉㼊㼋㼌㼍㼎㼏㼐㼑㼒㼓㼔㼕㼖㼗㼘㼙㼚㼛
+㼜㼝㼞㼟㼠㼡㼢㼣㼤㼥㼦㼧㼨㼩㼪㼫㼬㼭㼮㼯㼰㼱㼲㼳㼴
+㼵㼶㼷㼸㼹㼺㼻㼼㼽㼾㼿㽀㽁㽂㽃㽄㽅㽆㽇㽈㽉㽊㽋㽌㽍
+㽎㽏㽐㽑㽒㽓㽔㽕㽖㽗㽘㽙㽚㽛㽜㽝㽞㽟㽠㽡㽢㽣㽤㽥㽦
+㽧㽨㽩㽪㽫㽬㽭㽮㽯㽰㽱㽲㽳㽴㽵㽶㽷㽸㽹㽺㽻㽼㽽㽾㽿
+㾀㾁㾂㾃㾄㾅㾆㾇㾈㾉㾊㾋㾌㾍㾎㾏㾐㾑㾒㾓㾔㾕㾖㾗㾘
+㾙㾚㾛㾜㾝㾞㾟㾠㾡㾢㾣㾤㾥㾦㾧㾨㾩㾪㾫㾬㾭㾮㾯㾰㾱
+㾲㾳㾴㾵㾶㾷㾸㾹㾺㾻㾼㾽㾾㾿㿀㿁㿂㿃㿄㿅㿆㿇㿈㿉㿊
+㿋㿌㿍㿎㿏㿐㿑㿒㿓㿔㿕㿖㿗㿘㿙㿚㿛㿜㿝㿞㿟㿠㿡㿢㿣
+㿤㿥㿦㿧㿨㿩㿪㿫㿬㿭㿮㿯㿰㿱㿲㿳㿴㿵㿶㿷㿸㿹㿺㿻㿼
+㿽㿾㿿䀀䀁䀂䀃䀄䀅䀆䀇䀈䀉䀊䀋䀌䀍䀎䀏䀐䀑䀒䀓䀔䀕
+䀖䀗䀘䀙䀚䀛䀜䀝䀞䀟䀠䀡䀢䀣䀤䀥䀦䀧䀨䀩䀪䀫䀬䀭䀮
+䀯䀰䀱䀲䀳䀴䀵䀶䀷䀸䀹䀺䀻䀼䀽䀾䀿䁀䁁䁂䁃䁄䁅䁆䁇
+䁈䁉䁊䁋䁌䁍䁎䁏䁐䁑䁒䁓䁔䁕䁗䁘䁙䁚䁛䁜䁝䁞䁟䁠䁡
+䁢䁣䁤䁥䁦䁧䁨䁩䁪䁫䁬䁭䁮䁯䁰䁱䁲䁳䁴䁵䁶䁷䁸䁹䁺
+䁻䁼䁽䁾䁿䂀䂁䂂䂃䂄䂅䂆䂇䂈䂉䂊䂋䂌䂍䂎䂏䂐䂑䂒䂓
+䂔䂕䂖䂗䂘䂙䂚䂛䂜䂝䂞䂟䂠䂡䂢䂣䂤䂥䂦䂧䂨䂩䂪䂫䂬
+䂭䂮䂯䂰䂱䂲䂳䂴䂵䂶䂷䂸䂹䂺䂻䂼䂽䂾䂿䃀䃁䃂䃃䃄䃅
+䃆䃇䃈䃉䃊䃋䃌䃍䃎䃏䃐䃑䃒䃓䃔䃕䃖䃗䃘䃙䃚䃛䃜䃝䃞
+䃟䃠䃡䃢䃣䃤䃥䃦䃧䃨䃩䃪䃫䃬䃭䃮䃯䃰䃱䃲䃳䃴䃵䃶䃷
+䃸䃹䃺䃻䃼䃽䃾䃿䄀䄁䄂䄃䄄䄅䄆䄇䄈䄉䄊䄋䄌䄍䄎䄏䄐
+䄑䄒䄓䄔䄕䄖䄗䄘䄙䄚䄛䄜䄝䄞䄟䄠䄡䄢䄣䄤䄥䄦䄧䄨䄩
+䄪䄫䄬䄭䄮䄯䄰䄱䄲䄳䄴䄵䄶䄷䄸䄹䄺䄻䄼䄽䄾䄿䅀䅁䅂
+䅃䅄䅅䅆䅇䅈䅉䅊䅋䅌䅍䅎䅏䅐䅑䅒䅓䅔䅕䅖䅗䅘䅙䅚䅛
+䅜䅝䅞䅠䅡䅢䅣䅤䅥䅦䅧䅨䅩䅪䅫䅬䅭䅮䅯䅰䅱䅲䅳䅴䅵
+䅶䅷䅸䅹䅺䅻䅼䅽䅾䅿䆀䆁䆂䆃䆄䆅䆆䆇䆈䆉䆊䆋䆌䆍䆎
+䆏䆐䆑䆒䆓䆔䆕䆖䆗䆘䆙䆚䆛䆜䆝䆞䆟䆠䆡䆢䆣䆤䆥䆦䆧
+䆨䆩䆪䆫䆬䆭䆮䆯䆰䆱䆲䆳䆴䆵䆶䆷䆸䆹䆺䆻䆼䆽䆾䆿䇀
+䇁䇂䇃䇄䇅䇆䇇䇈䇉䇊䇋䇌䇍䇎䇏䇐䇑䇒䇓䇔䇕䇖䇗䇘䇙
+䇚䇛䇜䇝䇞䇟䇠䇡䇢䇣䇤䇥䇦䇧䇨䇩䇪䇫䇬䇭䇮䇯䇰䇱䇲
+䇳䇴䇵䇶䇷䇸䇹䇺䇻䇼䇽䇾䇿䈀䈁䈂䈃䈄䈅䈆䈇䈈䈉䈊䈋
+䈌䈍䈎䈏䈐䈑䈒䈓䈔䈕䈖䈗䈘䈙䈚䈛䈜䈝䈞䈟䈠䈡䈢䈣䈤
+䈥䈦䈧䈨䈩䈪䈫䈬䈭䈮䈯䈰䈱䈲䈳䈴䈵䈶䈷䈸䈹䈺䈻䈼䈽
+䈾䈿䉀䉁䉂䉃䉄䉅䉆䉇䉈䉉䉊䉋䉌䉍䉎䉏䉐䉑䉒䉓䉔䉕䉖
+䉗䉘䉙䉚䉛䉜䉝䉞䉟䉠䉡䉢䉣䉤䉥䉦䉧䉨䉩䉪䉫䉬䉭䉮䉯
+䉰䉱䉲䉳䉴䉵䉶䉷䉸䉹䉺䉻䉼䉽䉾䉿䊀䊁䊂䊃䊄䊅䊆䊇䊈
+䊉䊊䊋䊌䊍䊎䊏䊐䊑䊒䊓䊔䊕䊖䊗䊘䊙䊚䊛䊜䊝䊞䊟䊠䊡
+䊢䊣䊤䊥䊦䊧䊨䊩䊪䊫䊬䊭䊮䊯䊰䊱䊲䊳䊴䊵䊶䊷䊸䊹䊺
+䊻䊼䊽䊾䊿䋀䋁䋂䋃䋄䋅䋆䋇䋈䋉䋊䋋䋌䋍䋎䋏䋐䋑䋒䋓
+䋔䋕䋖䋗䋘䋙䋚䋛䋜䋝䋞䋟䋠䋡䋢䋣䋤䋥䋦䋧䋨䋩䋪䋫䋬
+䋭䋮䋯䋰䋱䋲䋳䋴䋵䋶䋷䋸䋹䋺䋻䋼䋽䋾䋿䌀䌁䌂䌃䌄䌅
+䌆䌇䌈䌉䌊䌋䌌䌍䌎䌏䌐䌑䌒䌓䌔䌕䌖䌗䌘䌙䌚䌛䌜䌝䌞
+䌟䌠䌡䌢䌣䌤䌥䌦䌧䌨䌩䌪䌫䌬䌭䌮䌯䌰䌱䌲䌳䌴䌵䌶䌸
+䌹䌺䌻䌼䌽䌾䌿䍀䍁䍂䍃䍄䍅䍆䍇䍈䍉䍊䍋䍌䍍䍎䍏䍐䍑
+䍒䍓䍔䍕䍖䍗䍘䍙䍚䍛䍜䍝䍞䍟䍠䍡䍢䍣䍤䍥䍦䍧䍨䍩䍪
+䍫䍬䍭䍮䍯䍰䍱䍲䍳䍴䍵䍶䍷䍸䍹䍺䍻䍼䍽䍾䍿䎀䎁䎂䎃
+䎄䎅䎆䎇䎈䎉䎊䎋䎌䎍䎎䎏䎐䎑䎒䎓䎔䎕䎖䎗䎘䎙䎚䎛䎜
+䎝䎞䎟䎠䎡䎢䎣䎤䎥䎦䎧䎨䎩䎪䎫䎭䎮䎯䎰䎲䎳䎴䎵䎶䎷
+䎸䎹䎺䎻䎼䎽䎾䎿䏀䏁䏂䏃䏄䏅䏆䏇䏈䏉䏊䏋䏌䏍䏎䏏䏐
+䏑䏒䏓䏔䏕䏖䏗䏘䏙䏚䏛䏜䏞䏟䏠䏡䏢䏣䏤䏥䏦䏧䏨䏩䏪
+䏫䏬䏭䏮䏯䏰䏱䏲䏳䏴䏵䏶䏷䏸䏹䏺䏻䏼䏽䏾䏿䐀䐁䐂䐃
+䐄䐅䐆䐇䐈䐉䐊䐋䐌䐍䐎䐏䐐䐑䐒䐓䐔䐕䐖䐗䐘䐙䐚䐛䐜
+䐝䐞䐟䐠䐡䐢䐣䐤䐥䐦䐧䐨䐩䐪䐫䐬䐭䐮䐯䐰䐱䐲䐳䐴䐵
+䐶䐷䐸䐹䐺䐻䐼䐽䐾䐿䑀䑁䑂䑃䑄䑅䑆䑇䑈䑉䑊䑋䑌䑍䑎
+䑏䑐䑑䑒䑓䑔䑕䑖䑗䑘䑙䑚䑛䑜䑝䑞䑟䑠䑡䑢䑣䑤䑥䑦䑧
+䑨䑩䑪䑫䑬䑭䑮䑯䑰䑱䑲䑳䑴䑵䑶䑷䑸䑹䑺䑻䑼䑽䑾䑿䒀
+䒁䒂䒃䒄䒅䒆䒇䒈䒉䒊䒋䒌䒍䒎䒏䒐䒑䒒䒓䒔䒕䒖䒗䒘䒙
+䒚䒛䒜䒝䒞䒟䒠䒡䒢䒣䒤䒥䒦䒧䒨䒩䒪䒫䒬䒭䒮䒯䒰䒱䒲
+䒳䒴䒵䒶䒷䒸䒹䒺䒻䒼䒽䒾䒿䓀䓁䓂䓃䓄䓅䓆䓇䓈䓉䓊䓋
+䓌䓍䓎䓏䓐䓑䓒䓓䓔䓕䓗䓘䓙䓚䓛䓜䓝䓞䓟䓠䓡䓢䓣䓤䓥
+䓦䓧䓨䓩䓪䓫䓬䓭䓮䓯䓰䓱䓲䓳䓴䓵䓶䓷䓸䓹䓺䓻䓼䓽䓾
+䓿䔀䔁䔂䔃䔄䔅䔆䔇䔈䔉䔊䔋䔌䔍䔎䔏䔐䔑䔒䔓䔔䔕䔖䔗
+䔘䔙䔚䔛䔜䔝䔞䔟䔠䔡䔢䔣䔤䔥䔦䔧䔨䔩䔪䔫䔬䔭䔮䔯䔰
+䔱䔲䔳䔴䔵䔶䔷䔸䔹䔺䔻䔼䔽䔾䔿䕀䕁䕂䕃䕄䕅䕆䕇䕈䕉
+䕊䕋䕌䕍䕎䕏䕐䕑䕒䕓䕔䕕䕖䕗䕘䕙䕚䕛䕜䕝䕞䕟䕠䕡䕢
+䕣䕤䕥䕦䕧䕨䕩䕪䕫䕬䕭䕮䕯䕰䕱䕲䕳䕴䕵䕶䕷䕸䕹䕺䕻
+䕼䕽䕾䕿䖀䖁䖂䖃䖄䖅䖆䖇䖈䖉䖊䖋䖌䖍䖎䖏䖐䖑䖒䖓䖔
+䖕䖖䖗䖘䖙䖚䖛䖜䖝䖞䖟䖠䖡䖢䖣䖤䖥䖦䖧䖨䖩䖪䖫䖬䖭
+䖮䖯䖰䖱䖲䖳䖴䖵䖶䖷䖸䖹䖺䖻䖼䖽䖾䖿䗀䗁䗂䗃䗄䗅䗆
+䗇䗈䗉䗊䗋䗌䗍䗎䗏䗐䗑䗒䗓䗔䗕䗖䗗䗘䗙䗚䗛䗜䗝䗞䗟
+䗠䗡䗢䗣䗤䗥䗦䗧䗨䗩䗪䗫䗬䗭䗮䗯䗰䗱䗲䗳䗴䗵䗶䗷䗸
+䗹䗺䗻䗼䗽䗾䗿䘀䘁䘂䘃䘄䘅䘆䘇䘈䘉䘊䘋䘌䘍䘎䘏䘐䘑
+䘒䘓䘔䘕䘖䘗䘘䘙䘚䘛䘜䘝䘞䘟䘠䘡䘢䘣䘤䘥䘦䘧䘨䘩䘪
+䘫䘬䘭䘮䘯䘰䘱䘲䘳䘴䘵䘶䘷䘸䘹䘺䘻䘼䘽䘾䘿䙀䙁䙂䙃
+䙄䙅䙆䙇䙈䙉䙊䙋䙍䙎䙏䙐䙑䙒䙓䙔䙕䙖䙗䙘䙙䙚䙛䙜䙝
+䙞䙟䙠䙢䙣䙤䙥䙦䙧䙨䙩䙪䙫䙬䙭䙮䙯䙰䙱䙲䙳䙴䙵䙶䙷
+䙸䙹䙺䙻䙼䙽䙾䙿䚀䚁䚂䚃䚄䚅䚆䚇䚈䚉䚊䚋䚌䚍䚎䚏䚐
+䚑䚒䚓䚔䚕䚖䚗䚘䚙䚚䚛䚜䚝䚞䚟䚠䚡䚢䚣䚤䚥䚦䚧䚨䚩
+䚪䚫䚬䚭䚮䚯䚰䚱䚲䚳䚴䚵䚶䚷䚸䚹䚺䚻䚼䚽䚾䚿䛀䛁䛂
+䛃䛄䛅䛆䛇䛈䛉䛊䛋䛌䛍䛎䛏䛐䛑䛒䛓䛔䛕䛖䛗䛘䛙䛚䛛
+䛜䛝䛞䛟䛠䛡䛢䛣䛤䛥䛦䛧䛨䛩䛪䛫䛬䛭䛮䛯䛰䛱䛲䛳䛴
+䛵䛶䛷䛸䛹䛺䛻䛼䛽䛾䛿䜀䜁䜂䜃䜄䜅䜆䜇䜈䜉䜊䜋䜌䜍
+䜎䜏䜐䜑䜒䜓䜔䜕䜖䜗䜘䜙䜚䜛䜜䜝䜞䜟䜠䜡䜢䜤䜥䜦䜧
+䜨䜪䜫䜬䜭䜮䜯䜰䜱䜲䜳䜴䜵䜶䜷䜸䜹䜺䜻䜼䜽䜾䜿䝀䝁
+䝂䝃䝄䝅䝆䝇䝈䝉䝊䝋䝌䝍䝎䝏䝐䝑䝒䝓䝔䝕䝖䝗䝘䝙䝚
+䝛䝜䝝䝞䝟䝠䝡䝢䝣䝤䝥䝦䝧䝨䝩䝪䝫䝬䝭䝮䝯䝰䝱䝲䝳
+䝴䝵䝶䝷䝸䝹䝺䝻䝽䝾䝿䞀䞁䞂䞃䞄䞅䞆䞇䞈䞉䞊䞋䞌䞎
+䞏䞐䞑䞒䞓䞔䞕䞖䞗䞘䞙䞚䞛䞜䞝䞞䞟䞠䞡䞢䞣䞤䞥䞦䞧
+䞨䞩䞪䞫䞬䞭䞮䞯䞰䞱䞲䞳䞴䞵䞶䞷䞸䞹䞺䞻䞼䞽䞾䞿䟀
+䟁䟂䟃䟄䟅䟆䟇䟈䟉䟊䟋䟌䟍䟎䟏䟐䟑䟒䟓䟔䟕䟖䟗䟘䟙
+䟚䟛䟜䟝䟞䟟䟠䟡䟢䟣䟤䟥䟦䟧䟨䟩䟪䟫䟬䟭䟮䟯䟰䟱䟲
+䟳䟴䟵䟶䟷䟸䟹䟺䟻䟼䟽䟾䟿䠀䠁䠂䠃䠄䠅䠆䠇䠈䠉䠊䠋
+䠌䠍䠎䠏䠐䠑䠒䠓䠔䠕䠖䠗䠘䠙䠚䠛䠜䠝䠞䠟䠠䠡䠢䠣䠤
+䠥䠦䠧䠨䠩䠪䠫䠬䠭䠮䠯䠰䠱䠲䠳䠴䠵䠶䠷䠸䠹䠺䠻䠼䠽
+䠾䠿䡀䡁䡂䡃䡄䡅䡆䡇䡈䡉䡊䡋䡌䡍䡎䡏䡐䡑䡒䡓䡔䡕䡖
+䡗䡘䡙䡚䡛䡜䡝䡞䡟䡠䡡䡢䡣䡤䡥䡦䡧䡨䡩䡪䡫䡬䡭䡮䡯
+䡰䡱䡲䡳䡴䡵䡶䡷䡸䡹䡺䡻䡼䡽䡾䡿䢀䢁䢂䢃䢄䢅䢆䢇䢈
+䢉䢊䢋䢌䢍䢎䢏䢐䢑䢒䢓䢔䢕䢖䢗䢘䢙䢚䢛䢜䢝䢞䢟䢠䢡
+䢢䢣䢤䢥䢦䢧䢨䢩䢪䢫䢬䢭䢮䢯䢰䢱䢲䢳䢴䢵䢶䢷䢸䢹䢺
+䢻䢼䢽䢾䢿䣀䣁䣂䣃䣄䣅䣆䣇䣈䣉䣊䣋䣌䣍䣎䣏䣐䣑䣒䣓
+䣔䣕䣖䣗䣘䣙䣚䣛䣜䣝䣞䣟䣠䣡䣢䣣䣤䣥䣦䣧䣨䣩䣪䣫䣬
+䣭䣮䣯䣰䣱䣲䣳䣴䣵䣶䣷䣸䣹䣺䣻䣼䣽䣾䣿䤀䤁䤂䤃䤄䤅
+䤆䤇䤈䤉䤊䤋䤌䤍䤎䤏䤐䤑䤒䤓䤔䤕䤖䤗䤘䤙䤚䤛䤜䤝䤞
+䤟䤠䤡䤢䤣䤤䤥䤦䤧䤨䤩䤪䤫䤬䤭䤮䤯䤰䤱䤲䤳䤴䤵䤶䤷
+䤸䤹䤺䤻䤼䤽䤾䤿䥀䥁䥂䥃䥄䥅䥆䥈䥉䥊䥋䥌䥍䥎䥏䥐䥑
+䥒䥓䥔䥕䥖䥗䥘䥙䥚䥛䥜䥝䥞䥟䥠䥡䥢䥣䥤䥥䥦䥧䥨䥩䥪
+䥫䥬䥭䥮䥯䥰䥱䥲䥳䥴䥵䥶䥷䥸䥹䥻䥼䥾䥿䦀䦁䦄䦇䦈䦉
+䦊䦋䦌䦍䦎䦏䦐䦑䦒䦓䦔䦕䦖䦗䦘䦙䦚䦜䦝䦞䦠䦡䦢䦣䦤
+䦥䦦䦧䦨䦩䦪䦫䦬䦭䦮䦯䦰䦱䦲䦳䦴䦵䦸䦹䦺䦻䦼䦽䦾䦿
+䧀䧁䧂䧃䧄䧅䧆䧇䧈䧉䧊䧋䧌䧍䧎䧏䧐䧑䧒䧓䧔䧕䧖䧗䧘
+䧙䧚䧛䧜䧝䧞䧟䧠䧡䧢䧣䧤䧥䧦䧧䧨䧩䧪䧫䧬䧭䧮䧯䧰䧱
+䧲䧳䧴䧵䧶䧷䧸䧹䧺䧻䧼䧽䧾䧿䨀䨁䨂䨃䨄䨅䨆䨇䨈䨉䨊
+䨋䨌䨍䨎䨏䨐䨑䨒䨓䨔䨕䨖䨗䨘䨙䨚䨛䨜䨝䨞䨟䨠䨡䨢䨣
+䨤䨥䨦䨧䨨䨩䨪䨫䨬䨭䨮䨯䨰䨱䨲䨳䨴䨵䨶䨷䨸䨹䨺䨻䨼
+䨽䨾䨿䩀䩁䩂䩃䩄䩅䩆䩇䩈䩉䩊䩋䩌䩍䩎䩏䩐䩑䩒䩓䩔䩕
+䩖䩗䩘䩙䩚䩛䩜䩝䩞䩟䩠䩡䩢䩣䩤䩥䩦䩧䩨䩩䩪䩫䩬䩭䩮
+䩯䩰䩱䩲䩳䩴䩵䩶䩷䩸䩹䩺䩻䩼䩽䩾䩿䪀䪁䪂䪃䪄䪅䪆䪇
+䪈䪉䪊䪋䪌䪍䪎䪏䪐䪑䪒䪓䪔䪕䪖䪗䪘䪙䪚䪛䪜䪝䪞䪟䪠
+䪡䪢䪣䪤䪥䪦䪧䪨䪩䪪䪫䪬䪭䪮䪯䪰䪱䪲䪳䪴䪵䪶䪷䪸䪹
+䪺䪻䪼䪽䪾䪿䫀䫁䫂䫃䫄䫅䫆䫇䫈䫉䫊䫋䫌䫍䫎䫏䫐䫑䫒
+䫓䫔䫕䫖䫗䫘䫙䫚䫛䫜䫝䫞䫟䫠䫡䫢䫣䫤䫥䫦䫧䫨䫩䫪䫫
+䫬䫭䫮䫯䫰䫱䫲䫳䫴䫵䫶䫷䫸䫹䫺䫻䫼䫽䫾䫿䬀䬁䬂䬃䬄
+䬅䬆䬇䬈䬉䬊䬋䬌䬍䬎䬏䬐䬑䬒䬓䬔䬕䬖䬗䬘䬙䬚䬛䬜䬝
+䬞䬟䬠䬡䬢䬣䬤䬥䬦䬧䬨䬩䬪䬫䬬䬭䬮䬯䬰䬱䬲䬳䬴䬵䬶
+䬷䬸䬹䬺䬻䬼䬽䬾䬿䭀䭁䭂䭃䭄䭅䭆䭇䭈䭉䭊䭋䭌䭍䭎䭏
+䭐䭑䭒䭓䭔䭕䭖䭗䭘䭙䭚䭛䭜䭝䭞䭟䭠䭡䭢䭣䭤䭥䭦䭧䭨
+䭩䭪䭫䭬䭭䭮䭯䭰䭱䭲䭳䭴䭵䭶䭷䭸䭹䭺䭻䭼䭽䭾䭿䮀䮁
+䮂䮃䮄䮅䮆䮇䮈䮉䮊䮋䮌䮍䮎䮏䮐䮑䮒䮓䮔䮕䮖䮗䮘䮙䮚
+䮛䮜䮝䮞䮟䮠䮡䮢䮣䮤䮥䮦䮧䮨䮩䮪䮫䮬䮭䮮䮯䮰䮱䮲䮳
+䮴䮵䮶䮷䮸䮹䮺䮻䮼䮽䮾䮿䯀䯁䯂䯃䯄䯅䯆䯇䯈䯉䯊䯋䯌
+䯍䯎䯏䯐䯑䯒䯓䯔䯕䯖䯗䯘䯙䯚䯛䯜䯝䯞䯟䯠䯡䯢䯣䯤䯥
+䯦䯧䯨䯩䯪䯫䯬䯭䯮䯯䯰䯱䯲䯳䯴䯵䯶䯷䯸䯹䯺䯻䯼䯽䯾
+䯿䰀䰁䰂䰃䰄䰅䰆䰇䰈䰉䰊䰋䰌䰍䰎䰏䰐䰑䰒䰓䰔䰕䰖䰗
+䰘䰙䰚䰛䰜䰝䰞䰟䰠䰡䰢䰣䰤䰥䰦䰧䰨䰩䰪䰫䰬䰭䰮䰯䰰
+䰱䰲䰳䰴䰵䰶䰷䰸䰹䰺䰻䰼䰽䰾䰿䱀䱁䱂䱃䱄䱅䱆䱇䱈䱉
+䱊䱋䱌䱍䱎䱏䱐䱑䱒䱓䱔䱕䱖䱗䱘䱙䱚䱛䱜䱝䱞䱟䱠䱡䱢
+䱣䱤䱥䱦䱧䱨䱩䱪䱫䱬䱭䱮䱯䱰䱱䱲䱳䱴䱵䱶䱸䱹䱺䱻䱼
+䱽䱾䱿䲀䲁䲂䲃䲄䲅䲆䲇䲈䲉䲊䲋䲌䲍䲎䲏䲐䲑䲒䲓䲔䲕
+䲖䲗䲘䲙䲚䲛䲜䲝䲞䲤䲥䲦䲧䲨䲩䲪䲫䲬䲭䲮䲯䲰䲱䲲䲳
+䲴䲵䲶䲷䲸䲹䲺䲻䲼䲽䲾䲿䳀䳁䳂䳃䳄䳅䳆䳇䳈䳉䳊䳋䳌
+䳍䳎䳏䳐䳑䳒䳓䳔䳕䳖䳗䳘䳙䳚䳛䳜䳝䳞䳟䳠䳡䳢䳣䳤䳥
+䳦䳧䳨䳩䳪䳫䳬䳭䳮䳯䳰䳱䳲䳳䳴䳵䳶䳷䳸䳹䳺䳻䳼䳽䳾
+䳿䴀䴁䴂䴃䴄䴅䴆䴇䴈䴉䴊䴋䴌䴍䴎䴏䴐䴑䴒䴚䴛䴜䴝䴞
+䴟䴠䴡䴢䴣䴤䴥䴦䴧䴨䴩䴪䴫䴬䴭䴮䴯䴰䴱䴲䴳䴴䴵䴶䴷
+䴸䴹䴺䴻䴼䴽䴾䴿䵀䵁䵂䵃䵄䵅䵆䵇䵈䵉䵊䵋䵌䵍䵎䵏䵐
+䵑䵒䵓䵔䵕䵖䵗䵘䵙䵚䵛䵜䵝䵞䵟䵠䵡䵢䵣䵤䵥䵦䵧䵨䵩
+䵪䵫䵬䵭䵮䵯䵰䵱䵲䵳䵴䵵䵶䵷䵸䵹䵺䵻䵼䵽䵾䵿䶀䶁䶂
+䶃䶄䶅䶆䶇䶈䶉䶊䶋䶌䶍䶎䶏䶐䶑䶒䶓䶔䶕䶖䶗䶘䶙䶚䶛
+䶜䶝䶞䶟䶠䶡䶢䶣䶤䶥䶦䶧䶨䶩䶪䶫䶬䶭䶯䶰䶱䶲䶳䶴䶵
+
+
+Adobe-GB1-5
+
+ꀀꀁꀂꀃꀄꀅꀆꀇꀈꀉꀊꀋꀌꀍꀎꀏꀐꀑꀒꀓꀔꀕꀖꀗꀘ
+ꀙꀚꀛꀜꀝꀞꀟꀠꀡꀢꀣꀤꀥꀦꀧꀨꀩꀪꀫꀬꀭꀮꀯꀰꀱ
+ꀲꀳꀴꀵꀶꀷꀸꀹꀺꀻꀼꀽꀾꀿꁀꁁꁂꁃꁄꁅꁆꁇꁈꁉꁊ
+ꁋꁌꁍꁎꁏꁐꁑꁒꁓꁔꁕꁖꁗꁘꁙꁚꁛꁜꁝꁞꁟꁠꁡꁢꁣ
+ꁤꁥꁦꁧꁨꁩꁪꁫꁬꁭꁮꁯꁰꁱꁲꁳꁴꁵꁶꁷꁸꁹꁺꁻꁼ
+ꁽꁾꁿꂀꂁꂂꂃꂄꂅꂆꂇꂈꂉꂊꂋꂌꂍꂎꂏꂐꂑꂒꂓꂔꂕ
+ꂖꂗꂘꂙꂚꂛꂜꂝꂞꂟꂠꂡꂢꂣꂤꂥꂦꂧꂨꂩꂪꂫꂬꂭꂮ
+ꂯꂰꂱꂲꂳꂴꂵꂶꂷꂸꂹꂺꂻꂼꂽꂾꂿꃀꃁꃂꃃꃄꃅꃆꃇ
+ꃈꃉꃊꃋꃌꃍꃎꃏꃐꃑꃒꃓꃔꃕꃖꃗꃘꃙꃚꃛꃜꃝꃞꃟꃠ
+ꃡꃢꃣꃤꃥꃦꃧꃨꃩꃪꃫꃬꃭꃮꃯꃰꃱꃲꃳꃴꃵꃶꃷꃸꃹ
+ꃺꃻꃼꃽꃾꃿꄀꄁꄂꄃꄄꄅꄆꄇꄈꄉꄊꄋꄌꄍꄎꄏꄐꄑꄒ
+ꄓꄔꄕꄖꄗꄘꄙꄚꄛꄜꄝꄞꄟꄠꄡꄢꄣꄤꄥꄦꄧꄨꄩꄪꄫ
+ꄬꄭꄮꄯꄰꄱꄲꄳꄴꄵꄶꄷꄸꄹꄺꄻꄼꄽꄾꄿꅀꅁꅂꅃꅄ
+ꅅꅆꅇꅈꅉꅊꅋꅌꅍꅎꅏꅐꅑꅒꅓꅔꅕꅖꅗꅘꅙꅚꅛꅜꅝ
+ꅞꅟꅠꅡꅢꅣꅤꅥꅦꅧꅨꅩꅪꅫꅬꅭꅮꅯꅰꅱꅲꅳꅴꅵꅶ
+ꅷꅸꅹꅺꅻꅼꅽꅾꅿꆀꆁꆂꆃꆄꆅꆆꆇꆈꆉꆊꆋꆌꆍꆎꆏ
+ꆐꆑꆒꆓꆔꆕꆖꆗꆘꆙꆚꆛꆜꆝꆞꆟꆠꆡꆢꆣꆤꆥꆦꆧꆨ
+ꆩꆪꆫꆬꆭꆮꆯꆰꆱꆲꆳꆴꆵꆶꆷꆸꆹꆺꆻꆼꆽꆾꆿꇀꇁ
+ꇂꇃꇄꇅꇆꇇꇈꇉꇊꇋꇌꇍꇎꇏꇐꇑꇒꇓꇔꇕꇖꇗꇘꇙꇚ
+ꇛꇜꇝꇞꇟꇠꇡꇢꇣꇤꇥꇦꇧꇨꇩꇪꇫꇬꇭꇮꇯꇰꇱꇲꇳ
+ꇴꇵꇶꇷꇸꇹꇺꇻꇼꇽꇾꇿꈀꈁꈂꈃꈄꈅꈆꈇꈈꈉꈊꈋꈌ
+ꈍꈎꈏꈐꈑꈒꈓꈔꈕꈖꈗꈘꈙꈚꈛꈜꈝꈞꈟꈠꈡꈢꈣꈤꈥ
+ꈦꈧꈨꈩꈪꈫꈬꈭꈮꈯꈰꈱꈲꈳꈴꈵꈶꈷꈸꈹꈺꈻꈼꈽꈾ
+ꈿꉀꉁꉂꉃꉄꉅꉆꉇꉈꉉꉊꉋꉌꉍꉎꉏꉐꉑꉒꉓꉔꉕꉖꉗ
+ꉘꉙꉚꉛꉜꉝꉞꉟꉠꉡꉢꉣꉤꉥꉦꉧꉨꉩꉪꉫꉬꉭꉮꉯꉰ
+ꉱꉲꉳꉴꉵꉶꉷꉸꉹꉺꉻꉼꉽꉾꉿꊀꊁꊂꊃꊄꊅꊆꊇꊈꊉ
+ꊊꊋꊌꊍꊎꊏꊐꊑꊒꊓꊔꊕꊖꊗꊘꊙꊚꊛꊜꊝꊞꊟꊠꊡꊢ
+ꊣꊤꊥꊦꊧꊨꊩꊪꊫꊬꊭꊮꊯꊰꊱꊲꊳꊴꊵꊶꊷꊸꊹꊺꊻ
+ꊼꊽꊾꊿꋀꋁꋂꋃꋄꋅꋆꋇꋈꋉꋊꋋꋌꋍꋎꋏꋐꋑꋒꋓꋔ
+ꋕꋖꋗꋘꋙꋚꋛꋜꋝꋞꋟꋠꋡꋢꋣꋤꋥꋦꋧꋨꋩꋪꋫꋬꋭ
+ꋮꋯꋰꋱꋲꋳꋴꋵꋶꋷꋸꋹꋺꋻꋼꋽꋾꋿꌀꌁꌂꌃꌄꌅꌆ
+ꌇꌈꌉꌊꌋꌌꌍꌎꌏꌐꌑꌒꌓꌔꌕꌖꌗꌘꌙꌚꌛꌜꌝꌞꌟ
+ꌠꌡꌢꌣꌤꌥꌦꌧꌨꌩꌪꌫꌬꌭꌮꌯꌰꌱꌲꌳꌴꌵꌶꌷꌸ
+ꌹꌺꌻꌼꌽꌾꌿꍀꍁꍂꍃꍄꍅꍆꍇꍈꍉꍊꍋꍌꍍꍎꍏꍐꍑ
+ꍒꍓꍔꍕꍖꍗꍘꍙꍚꍛꍜꍝꍞꍟꍠꍡꍢꍣꍤꍥꍦꍧꍨꍩꍪ
+ꍫꍬꍭꍮꍯꍰꍱꍲꍳꍴꍵꍶꍷꍸꍹꍺꍻꍼꍽꍾꍿꎀꎁꎂꎃ
+ꎄꎅꎆꎇꎈꎉꎊꎋꎌꎍꎎꎏꎐꎑꎒꎓꎔꎕꎖꎗꎘꎙꎚꎛꎜ
+ꎝꎞꎟꎠꎡꎢꎣꎤꎥꎦꎧꎨꎩꎪꎫꎬꎭꎮꎯꎰꎱꎲꎳꎴꎵ
+ꎶꎷꎸꎹꎺꎻꎼꎽꎾꎿꏀꏁꏂꏃꏄꏅꏆꏇꏈꏉꏊꏋꏌꏍꏎ
+ꏏꏐꏑꏒꏓꏔꏕꏖꏗꏘꏙꏚꏛꏜꏝꏞꏟꏠꏡꏢꏣꏤꏥꏦꏧ
+ꏨꏩꏪꏫꏬꏭꏮꏯꏰꏱꏲꏳꏴꏵꏶꏷꏸꏹꏺꏻꏼꏽꏾꏿꐀ
+ꐁꐂꐃꐄꐅꐆꐇꐈꐉꐊꐋꐌꐍꐎꐏꐐꐑꐒꐓꐔꐕꐖꐗꐘꐙ
+ꐚꐛꐜꐝꐞꐟꐠꐡꐢꐣꐤꐥꐦꐧꐨꐩꐪꐫꐬꐭꐮꐯꐰꐱꐲ
+ꐳꐴꐵꐶꐷꐸꐹꐺꐻꐼꐽꐾꐿꑀꑁꑂꑃꑄꑅꑆꑇꑈꑉꑊꑋ
+ꑌꑍꑎꑏꑐꑑꑒꑓꑔꑕꑖꑗꑘꑙꑚꑛꑜꑝꑞꑟꑠꑡꑢꑣꑤ
+ꑥꑦꑧꑨꑩꑪꑫꑬꑭꑮꑯꑰꑱꑲꑳꑴꑵꑶꑷꑸꑹꑺꑻꑼꑽ
+ꑾꑿꒀꒁꒂꒃꒄꒅꒆꒇꒈꒉꒊꒋꒌ꒐꒑꒒꒓꒔꒕꒖꒗꒘꒙
+꒚꒛꒜꒝꒞꒟꒠꒡꒢꒣꒤꒥꒦꒧꒨꒩꒪꒫꒬꒭꒮꒯꒰꒱꒲
+꒳꒴꒵꒶꒷꒸꒹꒺꒻꒼꒽꒾꒿꓀꓁꓂꓃꓄꓅꓆
+
+\end
diff --git a/Master/texmf-dist/doc/uptex/base/samples/adobe-jp-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/adobe-jp-utf8.tex
new file mode 100644
index 00000000000..97557704376
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/adobe-jp-utf8.tex
@@ -0,0 +1,668 @@
+%
+% This file is generated from the data of UniJIS-UTF32
+% in cid2code.txt (Version 02/04/2012)
+% for Adobe-Japan1-6
+%
+% Reference:
+% http://sourceforge.net/adobe/cmap/home/Home/
+% cmapresources_japan1-6.tar.z
+%
+% A newer CMap may be required for some code points.
+%
+\font\upjpnrm = upjpnrm-h at 9.62216pt
+\upjpnrm
+
+
+Adobe-Japan1-0
+
+ ‑¥̲̀¦˜̃ʼ’ʻ‘∼¡¢£⁄ƒ¤“«‹›fifl
+‒–·∙•‚„”»¿́ˆ̂¯̄̆̇̈˚̊¸̧̨̋̌
+̶—ƪŁØŒºæıłøœß­©¬®²³µ¹¼½¾
+ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛ
+ÜÝÞàáâãäåçèéêëìíîïðñòóôõö
+ùúûüýþÿŠŸŽ̅‾š™ž │。「」、・ヲァィ
+ゥェォャュョッーアイウエオカキクケコサシスセソタチ
+ツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレ
+ロワン゙゚  、。,.・:;?!゛゜´`¨^ ̄_ヽ
+ヾゝゞ〃仝々〆〇ー―‐/\〜~‖|…‥()〔〕[]
+{}〈〈〉〉《》「」『』【】+−-±×÷=≠<>≦
+≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇
+◆□■△▲▽▼※〒→←↑↓〓∈∋⊆⊇⊂⊃∪∩∧∨¬
+⇒⇔∀∃∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬ʼn♯♭♪†
+‡¶◯0123456789ABCDEFGHIJKL
+MNOPQRSTUVWXYZabcdefghijk
+lmnopqrstuvwxyzぁあぃいぅうぇえぉお
+かがきぎくぐけげこごさざしじすずせぜそぞただちぢっ
+つづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼ
+ぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんァア
+ィイゥウェエォオカガキギクグケゲコゴサザシジスズセ
+ゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピ
+フブプヘベペホボポマミムメモャヤュユョヨラリルレロ
+ヮワヰヱヲンヴヵヶΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠ
+ΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρ
+στυφχψωАБВГДЕЁЖЗИЙКЛМНОПР
+СТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзи
+йклмнопрстуфхцчшщъыьэюя亜唖
+娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴
+絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟
+意慰易椅為畏異移維緯胃萎⾐衣謂違遺医井亥域育郁磯⼀
+一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭院陰隠韻吋右
+宇烏⽻羽迂⾬雨卯鵜窺丑碓⾅臼渦嘘唄欝蔚鰻姥厩浦⽠瓜
+閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭
+液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕
+猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖
+鴬鴎⻩黄岡沖荻億屋憶臆桶牡⼄乙俺卸恩温穏⾳音下化仮
+何伽価佳加可嘉夏嫁家寡科暇果架歌河⽕火珂禍⽲禾稼箇
+花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我⽛牙画臥芽蛾賀雅
+餓駕介会解回塊壊廻快怪悔恢懐戒拐改魁晦械海灰界皆絵
+芥蟹開階⾙貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣
+柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚⾓角赫較郭閣隔⾰革
+学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶
+椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅⽡瓦乾侃冠寒刊勘
+勧巻喚堪姦完官寛⼲干幹患感慣憾換敢柑桓棺款歓汗漢澗
+潅環⽢甘監看竿管簡緩⽸缶翰肝艦莞観諌貫還鑑間閑関陥
+韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉
+寄岐希幾忌揮机旗既期棋棄機帰毅気汽畿祈季稀紀徽規記
+貴起軌輝飢騎⻤⿁鬼⻲亀偽儀妓宜戯技擬欺犠疑祇義蟻誼
+議掬菊鞠吉吃喫桔橘詰砧杵⿉黍却客脚虐逆丘久仇休及吸
+宮⼸弓急救朽求汲泣灸球究窮笈級糾給旧⽜牛去居巨拒拠
+挙渠虚許距鋸漁禦⿂魚亨享京供侠僑兇競共凶協匡卿叫喬
+境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝
+尭暁業局曲極⽟玉桐粁僅勤均⼱巾錦⽄斤欣欽琴禁禽筋緊
+芹菌衿襟謹近⾦金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞
+喰空偶寓遇隅串櫛釧屑屈掘窟沓靴轡窪熊隈粂栗繰桑鍬勲
+君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲
+携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇
+戟撃激隙桁傑⽋欠決潔⽳穴結⾎血訣⽉月件倹倦健兼券剣
+喧圏堅嫌建憲懸拳捲検権牽⽝犬献研硯絹県肩⾒見謙賢軒
+遣鍵険顕験鹸元原厳幻弦減源⽞玄現絃舷⾔言諺限乎個古
+呼固姑孤⼰己庫弧⼾戸故枯湖狐糊袴股胡菰⻁虎誇跨鈷雇
+顧⿎鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼
+侯候倖光公功効勾厚⼝口向后喉坑垢好孔孝宏⼯工巧巷幸
+広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬
+稿糠紅紘絞綱耕考肯肱腔膏航荒⾏行衡講貢購郊酵鉱砿鋼
+閤降項⾹香⾼高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠
+⿊黒獄漉腰甑忽惚⾻骨狛込此頃今困坤墾婚恨懇昏昆根梱
+混痕紺⾉艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催
+再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤
+在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索
+錯桜鮭笹匙冊刷察拶撮擦札殺薩雑皐鯖捌錆鮫⽫皿晒三傘
+参⼭山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺
+司史嗣四⼠士始姉姿⼦子屍市師志思指⽀支孜斯施旨枝⽌
+止死⽒氏獅祉私⽷糸紙紫肢脂⾄至視詞詩試誌諮資賜雌飼
+⻭歯事似侍児字寺慈持時次滋治爾璽痔磁⽰示⽽而⽿耳⾃
+自蒔辞汐⿅鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実
+蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝⾞車遮蛇邪借
+勺尺杓灼爵酌釈錫若寂弱惹主取守⼿手朱殊狩珠種腫趣酒
+⾸首儒受呪寿授樹綬需囚収周宗就州修愁拾洲秀秋終繍習
+臭⾈舟蒐衆襲讐蹴輯週酋酬集醜什住充⼗十従戎柔汁渋獣
+縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬
+楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助
+叙⼥女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将⼩小
+少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦
+照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦
+鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲
+醸錠嘱埴飾拭植殖燭織職⾊色触⾷食蝕辱尻伸信侵唇娠寝
+審⼼心慎振新晋森榛浸深申疹真神秦紳⾂臣芯薪親診⾝身
+⾟辛進針震⼈人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨
+逗吹垂帥推⽔水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛
+据杉椙菅頗雀裾澄摺⼨寸世瀬畝是凄制勢姓征性成政整星
+晴棲栖正清牲⽣生盛精聖声製⻄西誠誓請逝醒⻘青静⻫斉
+税脆隻席惜戚斥昔析⽯石積籍績脊責⾚赤跡蹟碩切拙接摂
+折設窃節説雪絶⾆舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅
+洗染潜煎煽旋穿箭線繊羨腺⾇舛船薦詮賎践選遷銭銑閃鮮
+前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組
+蘇訴阻遡⿏鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操
+早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装⾛走送遭
+鎗霜騒像増憎臓蔵贈造促側則即息捉束測⾜足速俗属賊族
+続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀
+駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛
+代台⼤大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧
+蛸只叩但達⾠辰奪脱巽竪辿棚⾕谷狸鱈樽誰丹単嘆坦担探
+旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知
+地弛恥智池痴稚置致蜘遅馳築畜⽵竹筑蓄逐秩窒茶嫡着中
+仲宙忠抽昼柱注⾍虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵
+帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚⻑
+⾧長頂⿃鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴
+槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬⽖爪吊釣鶴亭低停偵剃貞
+呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓邸鄭
+釘⿍鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添
+纏甜貼転顛点伝殿澱⽥田電兎吐堵塗妬屠徒⽃斗杜渡登菟
+賭途都鍍砥砺努度⼟土奴怒倒党冬凍⼑刀唐塔塘套宕島嶋
+悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤
+討謄⾖豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道
+銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅⾣酉
+瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄
+畷南楠軟難汝⼆二尼弐迩匂賑⾁肉虹廿⽇日乳⼊入如尿韮
+任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納
+能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭⾺馬俳廃拝排敗
+杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥
+博拍柏泊⽩白箔粕舶薄迫曝漠爆縛莫駁⻨麦函箱硲箸肇筈
+櫨幡肌畑畠⼋八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半
+反叛帆搬斑板氾汎版犯班畔繁般藩販範⾤釆煩頒飯挽晩番
+盤磐蕃蛮匪卑否妃庇彼悲扉批披斐⽐比泌疲⽪皮碑秘緋罷
+肥被誹費避⾮非⾶飛樋簸備尾微枇毘琵眉美⿐鼻柊稗匹⽦
+疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表
+評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠
+夫婦富冨布府怖扶敷斧普浮⽗父符腐膚芙譜負賦赴⾩阜附
+侮撫武舞葡蕪部封楓⾵風葺蕗伏副復幅服福腹複覆淵弗払
+沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰⽂文聞丙併兵塀幣平
+弊柄並蔽閉陛⽶米⾴頁僻壁癖碧別瞥蔑箆偏変⽚片篇編辺
+返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮⺟母簿
+菩倣俸包呆報奉宝峰峯崩庖抱捧放⽅方朋法泡烹砲縫胞芳
+萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒
+冒紡肪膨謀貌貿鉾防吠頬北僕⼘卜墨撲朴牧睦穆釦勃没殆
+堀幌奔本翻凡盆摩磨魔⿇麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒
+桝亦俣⼜又抹末沫迄侭繭麿万慢満漫蔓味未魅⺒巳箕岬密
+蜜湊蓑稔脈妙粍⺠民眠務夢無牟⽭矛霧鵡椋婿娘冥名命明
+盟迷銘鳴姪牝滅免棉綿緬⾯面麺摸模茂妄孟⽑毛猛盲網耗
+蒙儲⽊木黙⽬目杢勿餅尤戻籾貰問悶紋⾨門匁也冶夜爺耶
+野弥⽮矢厄役約薬訳躍靖柳薮鑓愉愈油癒諭輸唯佑優勇友
+宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊⾢邑郵雄融⼣夕予余
+与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔⽤用窯⽺羊耀葉
+蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落
+酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡⾥里離陸律率
+⽴立葎掠略劉流溜琉留硫粒隆⻯竜⿓龍侶慮旅虜了亮僚両
+凌寮料梁涼猟療瞭稜糧良諒遼量陵領⼒力緑倫厘林淋燐琳
+臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗
+齢暦歴列劣烈裂廉恋憐漣煉簾練聯蓮連錬呂魯櫓炉賂路露
+労婁廊弄朗楼榔浪漏牢狼篭⽼老聾蝋郎六麓禄肋録論倭和
+話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕弌丐丕个丱⼂丶丼
+⼃丿乂乖乘亂⼅亅豫亊舒弍于亞亟⼇亠亢亰亳亶从仍仄仆
+仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘
+俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆
+偃假會偕偐偈做偖偬偸傀傚傅傴傲僉僊傳僂僖僞僥僭僣僮
+價僵儉儁儂儖儕儔儚儡儺儷儼儻⼉儿⺎兀兒兌兔兢竸兩兪
+兮冀⼌冂囘册冉冏冑冓冕⼍冖冤冦冢冩冪⼎冫决冱冲冰况
+冽凅凉凛⼏几處凩凭凰⼐凵凾刄刋刔刎刧刪刮刳刹剏剄剋
+剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞
+勣勦飭勠勳勵勸⼓勹匆匈甸匍匐匏匕⼔匚⼕匣匯匱匳⼖匸
+區卆卅丗卉卍凖卞⼙卩卮夘卻卷⼚厂厖厠厦厥厮厰⼛厶參
+簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱
+呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨咫哂咤咾咼哘哥哦
+唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻
+啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐
+營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀
+囈囎囑囓⼞囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻
+址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝
+塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥
+壜壤壟壯壺壹壻壼壽夂⼡夊⼢夐夛梦夥夬夭夲夸夾竒奕奐
+奎奚奘奢奠奧奬奩奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜
+娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖
+嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺⼧宀它宦宸
+寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠⺐⼪尢尨⼫
+尸尹屁屆屎屓屐屏孱屬⼬屮乢屶屹岌岑岔妛岫岻岶岼岷峅
+岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋
+嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖⼮巛巫已巵帋
+帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并⺓⼳幺麼⼴广庠
+廁廂廈廐廏廖廣廝廚廛廢廡廨廩廬廱廳廰⼵廴廸⼶廾弃弉
+彝彜⼷弋弑弖弩弭弸彁彈彌彎弯⺔彑彖彗彙⼺彡彭⼻彳彷
+徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙
+怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙
+悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆
+惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷
+慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應
+懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀⼽戈戉戍戌戔戛
+戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗
+拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍
+搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴
+搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘
+擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫⽁攴⺙
+攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄
+旌旒旛旙⽆无⺛旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤
+晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼曄暸曖曚曠昿曦曩
+⽈曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩
+杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞
+框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺
+椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨
+椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮
+槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹
+槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢
+檐檍檠檄檢檣檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒
+欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸⽍歹歿殀殄殃殍
+殘殕殞殤殪殫殯殲殱⽎殳殷殼毆⽏毋毓毟毬毫毳毯麾氈氓
+⽓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅
+泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹
+浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮
+渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷
+滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌漾漓
+滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟
+濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣
+炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏
+燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬
+爰爲⽘爻爼⽙爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄
+狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰
+獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜
+瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃
+甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆
+疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾
+痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡
+癢癨癩癪癧癬癰癲⽨癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹
+皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚
+睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣
+矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅
+磊磬磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋
+禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉
+穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕
+竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋
+筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏
+箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌
+籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹
+粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆紂紜紕紊絅絋紮紲紿紵
+絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯
+緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵
+縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒
+纐纓纔纖纎纛纜缸缺罅罌罍罎罐⽹网罕罔罘罟罠罨罩罧罸
+羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦
+翩翳翹飜耆耄耋⽾耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳
+聲聰聶聹聽⾀聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯
+胱脛脩脣脯腋隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤
+膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾
+舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱
+艷⾋艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉
+苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼
+莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆
+菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻
+蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈蕁蘂蕋蕕薀
+薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊
+蘓蘋藾藺蘆蘢蘚蘰蘿⾌虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄
+蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿
+蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽
+蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱
+蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍
+袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫
+襁襄褻褶褸襌褝襠襞襦襤襭襪襯襴襷⾑襾覃覈覊覓覘覡覩
+覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒
+詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱
+謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證
+譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐⾗
+豕豢豬⾘豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁
+賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂
+趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊
+蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪
+躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌
+輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢
+迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉
+逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂
+鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉
+釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐
+銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮錙錢錚錣錺錵錻鍜鍠鍼鍮鍖
+鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡
+鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘
+閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯
+陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴⾪隶隸
+⾫隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽
+霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨
+鞦鞣鞳鞴韃韆韈⾱韋韜⾲韭齏韲竟韶韵頏頌頸頤頡頷頽顆
+顏顋顫顯顰顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞
+餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘
+駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢
+驥驤驩驫驪骭骰骼髀髏髑髓體髞⾽髟髢髣髦髯髫髮髴髱髷
+髻鬆鬘鬚鬟鬢鬣⾾鬥鬧鬨鬩鬪鬮⾿鬯鬲⿀魄魃魏魍魎魑魘
+魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱
+鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶
+鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈鵝鵞鵤
+鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦
+鷭鷯鷽鸚鸛鸞⿄鹵鹹鹽麁麈麋麌麒麕麑麝⿆麥麩麸麪麭靡
+黌黎黏黐黔黜點黝黠黥黨黯黴黶黷⿋黹黻黼⿌黽鼇鼈皷鼕
+鼡鼬鼾齊⿑齒⿒齔齣齟齠齡齦齧齬齪齷齲齶龕龜⿔龠⿕堯
+槇遙瑤─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕
+┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮
+┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇
+╈╉╊╋①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳Ⅰ
+ⅡⅢⅣⅤⅥⅦⅧⅨⅩ㍉㌔㍍㌧㌶㍑㌍㌦㌫㍊㎜㎝㎞㎎㎏㏄
+㎡〝〟№㏍㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼∮∑∟⊿啞𨳝焰鷗喝
+嚙㵎俠軀櫛𥡴繫荆𨻶鹼昻麴栅屢杓繡渚蔣醬蟬搔驒琢巽簞
+塚摑溺塡顚屠禱瀆囊剝潑醱頻頰麵萊遼漣煉蓮蠟兔冕冤𡨚
+屛攢柺梎𤏐爨蔾睢︑︒︳︱︲⁝︙⁚︰︵︶︹︺﹇﹈︷︸
+︿﹀︽︾﹁﹂﹃﹄︻︼ゔゕゖ噓¦'"◁▷⇩⇧⇦⇨▢♧
+♡♤♢㎠㎢㎤㎥㎗ℓ㎘㎳㎲㎱㎰㎅㎆㎇㏋㎐㏔㎖㌢㌖㌘㌕
+㌃㌣㍗㍂㌹㌻㌀㌱㍇㌞㌪㍿℡☎〶〠🄀⒈⒉⒊⒋⒌⒍⒎⒏
+⒐⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇㉑ⅰⅱⅲ
+ⅳⅴⅵⅶⅷⅸⅹ㉒㉓㉔㉕㉖㉗㉘㉙㉚㉛⒜⒝⒞⒟⒠⒡⒢⒣
+⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵㉃㈽㈿㈴㈸㈳㈼
+㉂㈾㈶㈵㈻㉀㈺㊰㊭㊩㊯㊔㊪㊘㊫㊒㊑㊓㊬㊮㊖⎫⎬⎭⎧
+⎨⎩㏌㌅㎟㎣㎦㊞㎈㎉㏈∭㈰㈪㈫㈬㈭㈮㈯㈷㉁➡⬅⬆⬇
+◉♠♥♣♦☀☁☂☃☞☜☝☟㊙⓪ⅪⅫ▁▂▃▄▅▆▇█
+▏▎▍▌▋▊▉▔▕╭╮╰╯═╞╪╡◢◣◥◤╱╲╳︐
+
+
+Adobe-Japan1-1
+
+凜熙❶❷❸❹❺❻❼❽❾ⅺⅻⅿℊ℉℻〄⇆⇄⇅ヷヸヹヺ
+㊝㍻㌳㍎
+
+Adobe-Japan1-2
+
+纊褜鍈銈蓜俉炻昱棈鋹曻彅⼁丨仡仼伀伃伹佖侒侊侚侔俍
+偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匤卲厓厲
+叝﨎咜咊咩哿喆坙坥垬埈埇﨏增墲夋奓奛奝奣妤妺孖寀甯
+寘尞岦岺峵崧嵓嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑
+愷愰憘戓抦揵摠撝擎敎昀昕昉昮昤晥晗晙晴晳暙暠暲暿曺
+朎杦枻桒柀桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚
+洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜
+煆煇燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮璉璟甁畯皂
+皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈
+綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷
+詹誧誾諟諸諶譓譿賰賴贒赶﨣軏逸遧郞都鄕鄧釚釗釞釭釮
+釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥
+錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒﨩隝隯霳霻靃靍靏
+⾭靑顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑
+
+Adobe-Japan1-4
+
+€ΩffffifflāīūēōĀĪŪĒŌ⅛⅜⅝⅞⅓⅔⁰⁴⁵⁶
+⁷⁸⁹₀₁₂₃₄₅₆₇₈₉ǍĚẼǏĨǑǓŮŨǎěẽ
+ǐĩǒǔůũɑάὰǽɔəɚɛέὲȷŋɵʌʒʃː↉⅖
+⅗⅘⅙⅚⅐⅑⅒🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙🄚🄛🄜🄝🄞🄟🄠🄡
+🄢🄣🄤🄥🄦🄧🄨🄩㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩㉜㉝㉞㉟㊱㊲㊳
+㊴㊵㊶㊷㊸㊹㊺㊻㊼㊽㊾㊿ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜ
+ⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁ
+ⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ㋐㋑㋒㋓㋔㋕㋖㋗㋘㋙㋚
+㋛㋜㋝㋞㋟㋠㋡㋢㋣㋤㋥㋦㋧㋨㋩㋪㋫㋬㋭㋮㋯㋰㋱㋲㋳
+㋴㋵㋶㋷㋸㋹㋺㋻㋼㋽㋾㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉㊐㊊㊋㊌
+㊍㊎㊏㊟㊠㊡㊛㊚㊣㊢㊗㊜㊕㉄◌⓿❿⓫⓬⓭⓮⓯⓰⓱⓲
+⓳⓴🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝🅞🅟🅠🅡🅢🅣🅤🅥🅦
+🅧🅨🅩🄰🄱🄲🄳🄴🄵🄶🄷🄸🄹🄺🄻🄼🄽🄾🄿🅀🅁🅂🅃🅄🅅
+🅆🅇🅈🅉🈂🈷⃞⬚🅰🅱🅲🅳🅴🅵🅶🅷🅸🅹🅺🅻🅼🅽🅾🅿🆀
+🆁🆂🆃🆄🆅🆆🆇🆈🆉㏚℀㏂℅㍱㎍㎛㏗㏘㌁㌂㌄㌆㌈㌇㌊
+㌉㌋㌌㌎㌏㌐㌑㌒㌓㌗㌙㌚㌛㌜㌝㌟㌠㌡㌤㌥㌨㌩㌭㌮㌯
+㌰㌲㌴㌵㌼㌷㌸㌺㌽㍁㌾㌿㍀㍃㍄㍅㍆㍈㍋㍌㍏㍐㍒㍔㍓
+㍕㍖ℵϐ∊ℏϕϛϑ⚾♨♩♬〻〳〴〵‼⁉∓≃≲≳〘〙
+⦅⦆⎛⎝⎞⎠⎡⎣⎤⎦⎜⎟⎢⎥⎪✂〽ゟ∅⊠⊖⊘⊕⊗⚠
+◀▶⇐↔↘↙↖↗⇌⇋〰⌇❀✿▫▪✚◦❖﹅﹆逸謁緣⿈
+黃溫禍悔海慨槪渴褐漢器既祈虛響勤謹揭擊硏穀殺祉視煮
+社者臭祝暑署涉狀眞節祖僧層巢憎贈卽嘆著徵懲禎突難梅
+繁晚卑碑賓敏侮塀勉步墨每免戾祐欄隆虜淚類曆歷練鍊錄
+𠤎貟⻗⺽𦥑𫟘銳閱沿芽槪杮⻆割𦈢舘㐂旣𠮷𩵋卿强𫞎⺩俱
+契恵⺼憲权𠩤訁戶吳娛抅浩吿𫝆𫝷歲產䬸巿滋玺𠮟勺爵周
+将⺌⺍尙𠀋宂城⻝⻟飠⻞𩙿㞍⺗㣺真⺅亻𠆢㔟𫝑成⻃覀稅
+說絕澘揷瘦⻊𧾷𣳾㐧脫炭⺮𥫗彫潮圡𡈽冬糖吞㮈內寧丷⺪
+𤴔彥姬姬庙㑨龴勐门𫞉栁諭輸𥙿⺷躶蘭旅鿄类廉連⺹耂𦚰
+⺇𠘨𠂊𠦄卉⺋㔾呕夹孶寃尔㟢峦么拔𦦙挛晣𣏌杞槶榆𪧦毌
+渗沪⺦丬瓯畵痬癎㾱睪瞩鿆筓𫞽䉤絣繈𠔿⺳𦉪腁䑓艹⺾艹
+⺿艹⻀兹荚䔥藴𠂰虽㐮裆䟦迈𨦇𨸗頹騈鯟𫠚𤋮𤋮厉﨑桒𣲾
+𠘑丄丅丟丫丯丰乀乁乄⺃乚乿亍亖亹仐仠份仿伋伕你伻佉
+佔佺佽佾侗侾俏俽倀倁倐倛倧倮偗偦偪倻傏傖傜僌僦僩僯
+儈儋儐儛儞兟冡冼凮凴刁⺉刂刓剉剡剦劓勈勰匊匋匾卌卋
+卡卬厫叚另叵吧呍呦呫呴咍咖咡咭咹咿哆响唎唫唵啊啠喈
+喎嘈嘎嘏嘷嘿噉噋噏噦噩噯噱噲嚕嚚嚬嚭嚱囉囝囤圊圕圣
+圯圳圴坌坰垌垜垸埦埭埵埶埿堉堠堲塼墀墩壎壐壔壚壩夌
+夤夯奡奭姊姒姝姣姤娄娌娣婇婕婣婭婾媞媧媬媳嫠嬀嬙嬥
+嬭孁孼孾孿宊⺏尣尫尰屣屩屼峋峒峴崤崦嵃嵆嵊嶒嶔嶙嶠
+巘巠巸帀帒帔帕帘帮幘幫幬庨庪庾庿廒弇弎弜弝弢弨弶弻
+彀⼹彐彘彤徉徜徧徤徯徸⺖忄忉忡忩忭忼怗怚怳恡恿悞悤
+悰惋惛惸愒愓愔愜慼憍憟憨懂懟戕戩扃扆⺘扌扑扖拄拼挊
+挍挘挹捂捃捥捴捽掄掇掐掞揑揜搉搐搢摔摛摭摻撾撿擥擷
+擻攄攖攙敇敧斁斅旂旰旲昬晌晛晜晡晫暤曈曬朅朓朳杈杌
+杶杻枰枲柹柗柙柰栬栰栱桛桲桵桺梄梥梲棐棖棨棭棰棱棼
+椑椓椵椻楗楣楲楿榀榦榭榷槖槗樁樏樕樨樴樾橅橐橑橖橛
+檃檉檑檝檞檟櫜櫧櫬欞欤欵歆歖歠殂殾毡毱氐氳氵⺡⺢汙
+汶汻沅沕沜泐泔泖泠泫泬泮洊洎洑洮浗浞浥涂涿淄淊淖淩
+渢湑滇滊滎滽漚漪漯漳潚潞潢潽澋澍澒澔澚澧澨澶濚濞瀹
+瀼灔灝灞灤⺣灬灾炁炕炷烓烔烘烜焇焠焱煊煒煠煹熒燋燓
+燖爀爝爫爸牁牓牕牖牜犍⺨犭犴狇狻猄猅猨猱獃獬獼玃玅
+玆玕玞玟玠玦玫玵玷玼珏珙珩珴珽琄琊琚琛琤琨琬琯琰琱
+琹瑄瑇瑋瑍瑑瑗瑦瑫瑱璀璅璆璇璐璘璜璠璣璨璫璵璿瓈瓚
+瓞畎畹疁疐⽧疒疓疴痤痹瘀瘊瘕瘖瘙瘞瘭瘵癃癋癥癭癯癱
+癴皤皥盅盌盬盼眴眶睜睟睠睲睽瞕瞪矦矰矴砆砢砭砮砰砵
+硨碞磈磌磎磤磠磡磲磷磻礱⺭礻礽祅祛祜禋禖禘⽱禸离秊
+秚稃稉稑稞稭稹穅穌穝穭穸窠窣窳窻窼竆笇笔笧笱筇筎筠
+筩筭筲箑箯篗篙簋簏簠簦簱簶籑籙籧籮籰粼粿糈糉糗糙糝
+糫紇紈紉紓紝紣絁絓絙絝絺綆綋綌緌緫緱緹縈縑縕縠繇繢
+繮繳纍纑纘罄罏⺫⺲罒⺱罓罡羑羿翎翟翥翬翮翯翺耎耑耔
+耤耦耺耼聠聱聵肞肦肫胗胘脖脘脺腊腌膁膄膴臏臹舃舡舲
+舴艆艋艏芎芮芷芾苆苾荃荑荕莆莍莒莘莩莿菀菪萏萑葊葶
+蒨蒯蓀蓂蓰蓽蔌蔴蕞薏薷藎薭蘒蘩虒虣虬虯虺蚍蚑蚘蚧蚨
+蛺蛽蜋蜓蜙蜞蜨蜾蝱螈螙螬螭螵蟖蟫蟭蠁蠆蠋蠔蠜衖衟⻂
+衤袘袪袽袾裊裒裛裰裱褆褘褙褚褧褰褾襻觔觖觥觱訇訏訕
+訢詎詿諴謟謷譃譄譔讜讞豇豔豳貤賙賡賸賾贛赩赬趄趍趕
+趦跆跎跤跬踠蹋蹬蹰蹺躒躮躳軑軔軹輗輶辦⾡辵⻍辶迠迤
+迶适逬遄邈邕邙邛邢邴郗郝郴鄗鄜鄱鄺鄽酈酛酡酤醎醞醨
+醭醮醲醼釰釷釻鈇鈨鈳鈸鉃鉇鉏鉠鋂鋋鋌鋟錍錕錟錧鍇鍒
+鍪鍭鎛鎺鎩鏁鏊鏢鏺鏽鐏鐴鐿鑕鑫鑲⻒镸閦閩閴閽闚⻏⻖
+阝陁陘隄隤隩雒嶲雞雩雱霂霉靚靣靮靳鞚鞢鞵鞶韙韞韴頊
+頎頞頣頫頾顒顓顙顬颸颺颿飈飥餲餳饀饍饜饟馱馹馺駉騂
+騖騤騧騭騮騶騸驊驖骵骶髹鬃鬠鬳鬴魳魹鮧鯁鯇鯗鯧鯫鯷
+鯺鯽鰋鰧鰪鰶鱁鱓鱣鱰鱷鴂鵂鵇鵣鵩鵼鵾鶍鶱鷃鷇鷖鷟鷫
+鷴鸕鸝麤麨麬黧黮鼐鼒鼗鼙鼯鼷鼹齁齅齗齨齱齵龐龔龢㐅
+你嘠廋⺕𣘺濹滦熳⺤爫⻌辶嶲俓僙僰凃噶橔洁淐湂滙珤琡
+畬硑蟵𣏾玨㫳㓛䐌㺊龽䯨龼㻚㬢龾䕺䂓䙥䄃䊓䚮㒈𢘉
+
+Adobe-Japan1-5
+
+⊄⊅⊊⊋∉⌅⌆∥∦≢≅≈≶≷℧⋚⋛⅕⌘Ḿ
+ḿǸǹǖǘǚǜĄ˘ĽŚŞŤŹŻą˛ľśˇşťź˝ż
+ŔĂĹĆČĘĎŃŇŐŘŰŢŕăĺćčęďđńňőř
+űţ˙ĈĜĤĴŜŬĉĝĥĵŝŭɱʋɾɬɮɹʈɖɳɽ
+ʂʐɻɭɟɲʝʎɡɰʁħʕʔɦʘǂɓɗʄɠƓɨʉɘ
+ɜɞɐɯʊɤɒʍɥʢʡɕʑɺɧ͡ˈˌˑ‿̏˥˦˧˨
+˩̥̬̹̜̟̠̩̯̽˞̴̤̰̼̝̞̘̙̪̺̻̚ɢɣ
+ɪɴɶɸʀʏʙʜʟʰʲʷˁˠˡ⊞〼ヿ〖〗♮♫⤴⤵⦿
+゠⧺⧻ς⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾☖☗▱ㇰㇱㇲㇳㇴㇵㇶㇷ
+ㇸㇹㇺㇻㇼㇽㇾㇿ⎾⎿⏀⏁⏂⏃⏄⏅⏆⏇⏈⏉⏊⏋⏌✓␣
+⏎◐◑◒◓⁇⁈⁑⁂㆐㆑㆒㆓㆔㆕㆖㆗㆘㆙㆚㆛㆜㆝㆞㆟
+⎰⎱♲♳♴♵♶♷♸♹♺♻♼♽゙゚⃝佈佟佪佬倎倘偁僲
+僐儆儃儵兕兗㒵凊凢剗勌勖勻匜卣厝吒呿咈啐喁喭嗎嘻嚞
+嚩嚳坷坼𡌛埏埤塤墉𡑮壒壠虁妋妒姃娓婧婷媄嫄𡢽孽宓尒
+屮𡚴屺岏岟岣岪峐𡸴崍嵇嶁嶤嶧巋幞廹开异弣弽彔彽怍怔
+怘怵恇悝惔惝愫憼憹戢扚扯拖捼揥摹擄擐攩斝昺昢昫昰昳
+晈𣇄晷晸暍暻曛曨杇极枓枘枛柼栝梣椊楉𣗄楂楤榥槏㮶㯃
+槩槵𣜿樻𣝣檔檥㰏欛欬歧殩殭毗毿氅汴沘泻泆洱洹洿浘涔
+涪淛淝湄湞溱滁漐潙潡潾澌澠澼濇濊濰灎灵炤烤焫焞焮煑
+煨熅熇熺燄爕㸿犛𤟱猧獐獦玢琫瑆瑢瑭璦璩瓉瓿甗㽲痎瘂
+瘈癤皁皝皪皶盎盔盦盱眊眙睍睎睺瞀瞔矠𥒎硃确碰𥔎碭礀
+礜礮礴祆祹秈𥝱秔秞秫秭窅𥧄竎竽笒笭笻筯簁簳𥶡籭籹粏
+粔粠糕紱絜綃綦緂縨羗翛耵耷胊胠胳腠腧腨腭膻臊臗䑛艠
+艴𦫿芡芣芤芩芿苕苽茀茢茭茺荇荽莧菏菑菡萁萆葟葰葳蒅
+蒞蒺𦹀蔲蔞蔯蕤蕺薌薢藋藭藿蘄蘅蘐𧃴蘘蘸虗虢䖝虵蚸蛼
+螇䗪蠊蠐裎𧚄褲褹襀覔觶詇詝詡詵諐譆譙譩讝豉豨趯跑跗
+踣踽蹻𨉷䡄軺輞輭轔𨏍迨迮逈逭邗邳邾郄郅郇郯鄔鄖鄢鄣
+鄯鄴醃釱鍉鍤鍥鎣鏟鐄鐳鑊鑣鑱閎閟閬閶闋闐闓䦰闞隥雯
+靎鞕鞮鞺韁韉韛顖飧饘騃髁髃髎髖鬂鬈䰗鬭魞魦鮄鮊鮞鯎
+鯥鯸鰣鱏鱐鱥鴝鴞鵃鵒鶊鶖鷀鶬鶼𪆐鷧鸇麞麯龗𠂉丂丏丒
+丩丮乇𠂢乑㐆𠂤乩亝㐬亼仃仈仫仚仱仵伖佤伷伾佘𠈓佷佸
+侂侅俦侲俅俋俒㑪俲倓倜偎偓偣傣傈傒傓傕傪𠌫傱傺傻僄
+僇僳𠎁僎𠍱僔僡㒒𠏹儗𠑊兠𠔉关冃冋㒼冘冣冭㓇𠗖凳划刖
+𠝏剕剜剬剷劄劂𠠇劘𠠺劤劺劻勊勑𠢹勷匵卂𠥼𠦝卧卺厤厴
+𠫓厷叀𠬝㕝㕞叕㕣叴吤吨㕮呃呢呬咕咠咦咮咷咺哃𠵅哬哯
+哱哳唀唁唉唼啁㖦啇㖨啤𠷡啽喂喑㗅嗒𠺕𠹭喿嗉嗌嗑嗝㗚
+嗢𠹤嗩嘨𠽟嘇嘐嘰㗴嘽噀噇噞噠噭㘅嚈嚌嚝嚨嚲囅囍囟囨
+囶囷𡈁𡉕圩𡉻坅坆坍𡉴坨坯坳坴坵坻𡋤𡋗垚垝垞垨埗𡋽埌
+𡌶𡍄埞埰㙊埸埻埽堄堞堧堹𡏄塉塌塧墊墋墍墏墐墔墝墪墱
+𡑭壃壍壢壳壴夅夆复夔𡗗㚑夽㚙奆㚖𦰩奟𡙇奵奶奼妟妮妼
+姈姍姞姧姮𡜆𡝂㛏娍娗娧娭婥婺媋媜媟媠媢媱媵媺媿嫚嫜
+嫥嫰嫮嫵嬈嬗嬴孌孒孨孯宁宄𡧃宖宬㝡㝢寎寖㝬㝫寱寽㝵
+尃尩𡱖屟屧屨屰𡴭𡵅𡵸𡵢岈岊㟁𡶡𡶜岠岢岧𡶒岭岵𡶷峉𡷠
+𡸳崆崐崫崝崠崱崹㟨嵡嵪㟴嵰𡼞㟽嶈㠀嶗嶰嶴𡽶巑巗𡿺巤
+巩㠯㠶㡀帟帾幉㡜幖㡡幭幮𢅻庥庬庹廆廙𢌞廽弈𢎭弞彇彣
+彲彾徏徢忇忋忒忓忔忢忮忯忳㤗怢怤㤚恌悕您𢛳悱悾惈惙
+惮惵愐愙愞愺㥯慁慆慠𢡛憒憓憗憥憭𢢫懕懝懵𢦏戣扒扡扤
+扻扭扳抙拕𢪸拽挃挐𢭏𢭐挲挵挻挼捁捄捎𢭆捙𢰝𢮦捬掙𢰤
+掔掽揔揕揠揫揬揲搞搥搩搯摚摝摳摽撇撑撟擋擌擕擗𢷡擤
+擿㩮攏攔㩳攞攲敄敔敫敺斄斊斲斵斸斿旉旔㫖旹旼昄昈昡
+昪晅晑晎㫪𣇃𣇵𣆶晪晬晭晻暀暐暒㬎暭暱暵㬚㬜㫗朁朒𣍲
+朙𣏓𣏒杍杔杝𣏐𣏤𣏕杴𣏚枒𣏟荣栐柃柈柒柛柷𣑊𣑑𣑋栘栟
+栭𣑥栳栻栾桅桉桌桕桗㭷桫桮桼梂梐梖㭭梘梙梚梜梪梫梴
+梻棻𣓤𣕚棃棅棌棙棤棥棬棷椃椇㮇𣖔㮍楆楩楬楺榒㮤榖榰
+榺榼槀槑𣘹𣙇𣘸槣槮槯槳㯍槴槾樑樚樝𣜜樲樳樿橉橺橎橒
+橤𣜌檋㯰檡𣝤檫檽櫆櫔櫐櫝𣟿𣟧櫱櫲櫳櫽𣠤欋欏欐欑𣠽欗
+㰦欯歊歘歬歵⺞歺殁殛殮𣪘殽毇毈毉毚毦毧毮氂氊氎氶𣱿
+汍汛汭沄沉㳃沔沗沭泂㳒泜泩泭𣴀洀洤洦洧汧洯洼浛浠浰
+涀涁涊涍涑涘𣵀𣷺𣷹𣷓涫涮涴淂洴淈淎淟淶渶渞㴑渲湈湉
+湋湌湏湓湔湗湣㴞溓溧溴滃漵滫滹滻漊漌漘漥漶漼𣽾潒潗
+潠潨澐澖澾澟澥澯㵤濈濉濩𤂖濼瀀瀊瀣𤄃瀺灃灇灋㶚灥灩
+灮灶炆炗𤇆炟炱𤇾烬烊烑焃焆焈焌㷀焯煐煓煞㷔熖熀熛熠
+熢熮熯𤎼燙燜爇㸅爴爹牂牗牣𤘩牮牯牸牿犎𤚥犮犰狁㹠狌
+㹦㹨狳狺猇猒猘猙㺃猹猬猳猽獒㺔獫𤢖獮獯獱玁玊玔玘玜
+玥玹玿珅珋珡珧珹琓珺琁瑓瑀瑃瑒瑝璁璈𤩍璒璗璙璡璥璪
+璹璻璺瓖瓘瓫𤭖瓺𤭯甠甤甪㽗𤰖甽甾畀畈畐畒畲畱畺畽畾
+疌㽵疢㽷疰疷疿痀痆痏痓痝痟痠痧痮痱瘃瘘瘇瘏㾮𤸎瘓瘛
+瘜𤸷瘥瘨瘼瘳𤹪㿉癁𤺋癉癕㿗癮皕皡皠皧皨皯𥁊盉𥁕盨𥄢
+眗眚眭眵𥆩䀹𥇥𥇍睘𥈞睼𥉌䁘瞚瞟瞢瞤矞矟矤矪矬矻𥐮砅
+砉砍砙砬硇硪𥓙碊碔碤碝碟碻磕磦磹磺磾𥖧礐礛礥祊祘䄅
+祧祲禕禡禩禴秂秇秌种秖䅈𥞩𥞴䅏稊稕稛䅣稸穇穖穙穜穟
+穧穪穵窂窊窐窬𥧔䆴窹窾䆿竌竨竴𥫤𥫣𥫱笽笪笮笯䇦䇳筿
+筁䇮筕筹筤筦筳𥮲䈇箐箛䈎箵箼篅篊𥱋𥱤篔篖篚篪篰簃簎
+籅籊籗籞籡籩籯𥸮𥹖𥹥粦𥹢粶粷𥻘糄𥻂糍𥻨𥼣糦𥽜糵紃䋆
+紒紞𥿠𥿔紽紾絀絇𦀌𥿻䋖絚絪絰䋝絿𦀗綈綗𦁠綝綧綪綶緀
+緗緙緦䌂𦃭縉縐縗縝縧縬繅繵繾纆纇䌫纚䍃缼缻缾罃㓁𦉰
+𦊆罣罤罭罽罾羐养𣴎羖羜羭𦐂翃翏翣翲耊耈耖耬耰聃聦聻
+肙肜肤肧肸𦙾胅胕胦脍胵胻䏮脵脞䏰脤脧脬𦜝脽䐈腩䐗䐜
+膅䐢膘膲臁臃臖臛𦣝臤𦣪臬臽臿𦥯舄𦧝舙舢𦨞舼艉艅𦩘䑶
+䑺艗𦪌艜艣𦪷䒑艽艿芃芊芓芧芨芲芴芺芼苢苨苷茇茈茌荔
+茛茝茰茼荄荗䒾䓔䒳莔莕莛莝菉菐菔菝菥菹萕𦱳萗萹葏葑
+葒葙葚葜𦳝葥葸葼蒁䔍蒗蒦蒾䔈蓎蓏蓓𦹥蓧蓪蓯蓱蓺蔛蔤
+蔥蔫蕏蕯䕃蕑蕡蕢𦾔蕻蕽蕿薁薆薓薝薟𦿸𦿶𦿷薼藇藊藘藙
+藟藡藦藶蘀蘑蘞蘡蘤蘧𧄍蘹蘼𧄹虀虓虖虷蚇蚉蚜蚝蚱蚳蛁
+蛃蛑蛕蛗蛣蛦䖸蜅蜇蜎蜐蜟蜡蜣蜱蜺蝀蝃蝑蝘蝤蝥蝲蝼𧏛
+𧏚螧螉螋螓螠𧏾䗥螾𧐐蟁蟎蟟𧑉蟣蟥蟦蟪蠓蠨蠮蠲蠼䘏衊
+衘𧘕𧘔衩𧘱衯袠袼裀𧚓裑裓䙁褁𧜎褷𧜣襂襅襉𧝒襢覉覐覟
+覰覷觘觫䚡觳觽觿䚯訑訔𧦅訡訵訾詅詍詘誮誐誷諗諼𧪄謊
+謅謍謜謭䜌譑譞譶讁讋讔讕谹𧮳谽𧮾𧯇豅豏豗豩豭𧲸貓貒
+貙䝤貛賖賕𧶠賱𧸐贉贎跈跙踌䟽跽踆𨂊踔踖踡踢踧𨂻䠖踶
+踹蹔蹢蹭蹯躘躞躵躻𨊂䡎𨋳輀輈輫轀轊轘𨐌辤辴𨑕迁迆﨤
+迊迍迓迕迱迵迻逌逷𨕫遃遝𨗈𨗉邅邌邐邡䢵邰邶郃郈𨛗郜
+郟𨛺郶郲鄀郫郾郿鄄鄆鄘鄞鄷鄹酆酇酗酙酴酹醅醳醶釃釄
+𨥉𨥆釬鈁鈖鈗𨥫鉂鉊鉖鉡鉥鉨𨦈鉼鉽鉿銉銍銗銙銟銫𨦺𨦻
+銲銿鋀鋆鋎鋥錑𨨞𨨩鋷錩𨩱𨩃鍑鍚鍫鍱鍳鎡𨪙𨫍鎈鎋鎏鎞
+鏵𨫤𨫝鏱鏇鏜鏧鐉鐖鐗鏻鐲鐻𨯁𨯯鑭鑯镹閆閌閍𨴐𨵱闈𨷻
+𨸟阬阳阴𨸶阼陡𨺉隂𨻫隚𨼲䧧隳隺隽䧺𨿸雘雚雝䨄霔霣䨩
+霶靁靇靗靛靪𩊠𩊱鞖鞞鞱鞲鞾韌韑韔韘韡韱頄頍頔頖䪼𩒐
+頲頳頥顇顦颫颭颰𩗏颷颻颼飂飇飋飡飣飪飰飱飳餈䬻𩛰餖
+餗𩜙餚餛餜𩝐餱餺餻餼饁饆饎饠馣馦馽馿駃駔駙駞𩣆駰駹
+駼騊騑騚騠騱驄驌驘䯂骯䯊骷䯒骹𩩲髆髐髒髕髠髥髩鬌鬐
+鬒鬖鬜鬫鬽䰠魋魣魥魫魬魶魷鮦鮬𩷛鮲鮸鮾鯳鯘鯝鯪鯯鯮
+𩸕𩺊𩹉鰖鰘鰙鰚鰝鰢鰩𩻄鰱鰷鱅鱜𩻩鱉鱊𩻛鱔鱘鱛鱝鱟鱩
+鱪鱫鱭鱮鱲鱵鱺鳦鳲鴋𩿎𩿗鴑鴗鴘𪀯䳄𪀚鴲䳑鵊鵟鵢𪃹𪂂
+鵳鵶鵷鶄鶙鶡鶿鶵鶹鶽鷉鷚鷠鷣䴇鸊鸂鸍鸜鹻𢈘麀麅麛𪎌
+麽𪐷黟黿鼂䵷鼃鼺鼽齆齓齕齘𪗱齝𪘂齩齭齰𪚲⺬㘔㢭㷌㿜
+䖾䘐䭾䰸䳡丌丣两乹仳伌伙伫伮伱侄侞侷倄倌偌偟偢偷傎
+傞傢僃僨僱僾儇儌儍儎儳儸兴冄冸冺凈减凑凓凔凘凟刅刦
+刨别刱刲刵刼剚剠剮剸剹劊劌勡勩勱匃匑匟匭匲匽卥卭卹
+卾厔厙厪厯厺叁叄叅叠吓吪吱吴吵呌咧咪咱咻哎哪哼唅唈
+唕唧唪唶啑啦喏喒喔喤喲嗃嗆嗓嗛嗬嗮嗱嗶嗸嘅嘍嘑嘒嘬
+嘵嘹噍噔嚅嚟嚦嚷囌囏囙囡囫园囱圇圌圚圛圝圬圮圽圾坟
+坫坭坺垃垗垮埕埧堍堦塍塏塟塭塿墁墘墼够夣奙她妗妯妳
+姟姱姸媲媸嫪嫶嬛嬝嬡嬸宷寗寠尟尪尬尶屙屜屭峝崁崴崽
+嵙嵾嶃巇巹帨帲帵幛幨幪幷庀庋庳庽廑廔廕彍徬忪怇恉恔
+恧悻惄惽愊愖愪愶慞慤慻慽慿憝憸懜懢懥懨戄戇戱戹戽扺
+抐抨拚拴挖挪挶捆捋捓捱捵捿掂掊掮掯揪揸揹搒搘搠搤搪
+搵搽搿摒摟摴撐撘撙撬撳擭擰攛攟攮敉敠斒斕斴斾旈旎旐
+旟晾暋暌暳曀曏朥朵杕枀枏枑枤枱枵枾栨梆棫棵椗椳椸楛
+楥榨榫榯槥槱橊橕橧橱檯櫈櫉欃欻欿歽歾殰毷毹氄氉氍氬
+汊汒汔汹沬沴泒浡浼涹淰湅湳湻湽溉溼滚滛漦漩漰澇澝澮
+澷瀍瀠灉炘炰烕烖煅熲燴爗爟牃牏牐牚牠牨牷犄狉狥狴猂
+猋猞猢猺猻獍獘獧瑲璯瓟瓤瓴瓻甖甡甿畞疙疤痁痄痌痗痜
+痡痯瘄瘌瘝瘲瘸癅癊癟皭皽盙盫盰盹眀眎眢眨眯眹眾睅睊
+睏睞睤睧睬瞄瞌瞍瞖瞧瞯瞷瞾矉矑矙矱砷硜硾碘碡碱碳磉
+磓礌礟礧礨礿祂祔祫祼禫秄秪稂稌稰稺穄窀窆窔窵窽竾笫
+筷箠箬箰篨篲篸篼篾簉簨簯籂籒籓籛籜籝籲籽粇粞粺糇糓
+糚紼絍綂綅綍綑綞綳綹緐緥緵緶縯縶繄繯繸纁缽罛罝罥罱
+罿羀羋羢翽翾翿耇耍耞耹肈肎胏胔胭胰胷胺胾脃脗脰腗腯
+腳膋膐膛膞臋臕臝臞臡臯臶舀舋舓舔舚舺艄艭芄芉芑芪芰
+苐苪苯苶荖荸菸菼葘蒓蒱蒽蓻蕆蕖蕝薅薘虂虆蛀蜔蜢蜮蜹
+蝝蝻螌螎螗螘螞螣螮螿蟉蟚蠘蠛蠭蠺衅衋衎衕衚衮袚袛袜
+裍裠裯褎褏褦褵襚襜襫襰襼覥覵覼觕詉詗詧詾誆誖誶諉諑
+諝諬諵謆謏謑譅譒譭譸譼譾讅讟豋豓豻貺賅賉賒賬賵賷贁
+贃贗贜赮趑趟趫趲跕跧跱跲跴踁踋踦踱蹀蹁蹍蹏蹜蹡蹩蹱
+蹵蹷躉躐躕躚躧躩躭軨軰輇輘輥輧輬輵輺轃轇轑轕辠辡辢
+辥逄逛逯遌遛遰遴遹邋邘邠邲邽郉郰鄅鄥酚酧酺醊醑醕醰
+醻醽釂釅鈀鈉鈣鉶銎銯銻銼鋁鋃鋅鋈錔錳錶鍘鍿鎂鎊鎻鏌
+鏦鏹鐂鐍鐎鐮鑌閈閡閿闆闉闑闒闠闤闦阤阱阸阽陔陴陻陿
+隁隃隉隖隮霃霛霡霢霨霱靧靶靽靿鞙鞟鞬鞹韍韠韯頇頦頮
+顢顣颴飅餂餑餕餵饈饔饞駡騌騐騣驁驑骽骾鬁鬉鬋鬍鬎鬙
+鬵魈魕魨鮀鮆鮐鮝鮰鮿鯈鯿鰂鰜鰵鱄鱖鱡鱨鴰鴽鵪鵻鷥鷩
+鷳鹺麂麃麄麰黤黰黲鼉鼏鼔鼛鼢鼦鼪鼫鼴齚齯龞龥𠃵𤸄𤿲
+𧵳再善形慈栟軔㗞龿鿀鿁鿂𪊲𠅘𠖱𠛬𫝓𠵘𫝚𫝜𥧌𫝶㦤㦸𢹂
+𫝼㩜𠟈𢿫𧦴㫄㫋𫞂㪅𫞋㯳櫸𣟱𫞔鿌㴱𤁋㹀㢡𫞬𫞯𫟉𫟏𫟒𦲞
+䜟𧰼䠞𫟰𫝥𫠍𫠗鬝鬬倂凞匇寬廊昞朗灊凞啡氺穠𦍌蠃閫靕
+𩸽𪘚
+
+Adobe-Japan1-6
+
+΄΅ĐĦIJĿŊŦijĸŀʼnŧĊĖĞĢĠİĮĶĻŅŖŲ
+ǗǛǙǕŴŶċėǵğġįķļņŗųŵŷ℮∆∏≤≥◊
+ΆΈΉΊΪΌΎΫΏάέήίϊΐόύϋΰώЂЃЄЅІ
+ЇЈЉЊЋЌЎЏђѓєѕіїјљњћќўџ⒑⒒⚽丵
+乜乣乨乴乵亗亯仛仢仨仯仾伂伈伒众伳伵佀佂佋佌佒佣佮
+佱佹侁侉侌侎侐侓侙侟侹侻侼侽俀俁俆俈俌俜俢俰俼倇倊
+倗倝倰倲倳倵偅偊偑偒偙偠偧偭偱傁傃傄傆傊傐傛傟傠傡
+傯傰傹傽僀僓僜僝僟僢僤僶僺儙儜儝儣儧儨儬儭儯儱儴儹
+兂兏兓兘兦兾冎冿凂凒凕凥凲凷刘刢剅剘剟劀劅劕劖劗劚
+劥劧劰劶劷劸劽勄勆勏勔勜勥勨勪勬勴勶匌匓匘匛匞匥匧
+匨匩匫匬匰匼卙卛厃厇厈厎厡厵厸厽叏叒叓叞叧吂吚吡启
+呄呇呏呞呤呧呩呭呮咁咃咅咉咑咟哊哠哶哾唌唍唲唻唽啉
+啍啘啚啛啿喓喗喣嗁嗋嗗嗘嗞嗿嘊嘙嘳嘼噁噃噄噆噡噢噣
+噵嚄嚋嚧嚫嚾囋囐囜囥囦囧圁圂圑圠圢圤圥圪圿坒坢坧坮
+坱坹坾垁垔垙垟垡垕垧垩垽埝埩埾堃堈埡堌堛堟堭堿塐塕
+塨塸墇墈墌墖墠墡墢墦壄壂壈壖壝壡夒夓夝夡夨夰夳夵夶
+夿奃奒奞奫奯奲奻妌妎妕妧妭妰妷姁姄姯姲姴姷娀娎娒娞
+娤娨娪娰婄婅婈婌婐婞婻媐媓媖媙媻嫆嫈嫏嫽嬁孋孞孮宆
+宎宐宑宔宨宩宭宯宱宲宺宼寁寍寏寙寚寯寴尌尗尦尮尲尵
+屚屴屵屻屽岇岒岝岲岴峗峮峱峲崒崣崿嵈嵕嵑嵟嵠嵢嵤嵹
+嵺嵿嶊嶓嶕嶛嶟嶫巃巎巙帇帍帠幋幐幑幜幰庎庢庤庱廌廎
+廜廞廥廫弆弙弤弫弬弮弰弿彄彛彠彯彴彵彸彺徍徖徝徫徰
+徱忈忐忑忨忬忲忶忺怊怓怟怭恀恈恑恖恗恱恾悂悆悈悎悑
+悓悘悢悥悷惂惉惊惎惏惢惥惼愂愇愌愗愢愱愵愹慅慉慬慲
+慸憀憁憃憄憋憜憠憪懀懁懎懏懞懡懧懩懬懭懯戁戃戜戠戧
+戫扂扄扐扔扜扽抍抎抏抳抶抷抺抾抿拎拪拲挄挋挓挩挭捊
+捒捔捘捛捦捭捸掕掚掤掦掭揁揅揈揎揓揳搊搰摋摏摓摜摡
+摣撅撏撛撡撣撦撨撽擉擑擩擪擵攁攈攉攊攓攦攱攺攼攽敃
+敐敒敟敽斘斠斣斦斮斳旖旘旴旵旾旿昍昑昒昖昝昣昦昩昹
+昷晀晆晊晘晠晵晿晹晼暚暛暜暟曂曃曌曎曔曟曫曮朇朜朠
+朢朾杅杬构枎枖枙枼枽柂柅柉柜柡柦柲柶栔栙栧栯栿桊桘
+桯桰桱桹桻梈梡梩梮棑棓棜棝棪棶棽椆椉椐椖椱楅楎楦楰
+楱楻榍榡榸槅槈樀樃樠樤樷橪檁檆檇檛檰檱檴檾檿櫌櫕櫖
+櫰櫼欂欆欇欉欨欫欶歍歒歝歫歮歰殅殗殟殠殢殣殨殬殸殹
+毃毄毣氒氙氟氦氧氨氮氻汋汏汫汸沇沟沰沲泍泏泑泧泲泴
+洇洏洓洚洨浟浧涒涗涷涽淠淢淥淯淴渀渄渻湒湝湢湨溍溙
+溠溭溮溳溻滀滈滍滏滭滮漄漈漍漖漛漻漭潏潓潝潬澃澓澦
+澰濅濨濽瀗瀯瀴瀷灄灈灕炔炖炛炴烺焅焋焭焸煁煋煗煚熌
+熚熰熿燀燌燚燸爈爉爓爚爤爯牅牎牞牫牱牻牼犉犓犨狕狖
+狘狟狾猍猓猲猵獖獝獞獟獠獩獹玀玎玐玓玗玪玭珆珌珓珝
+珦珷珻珿琀琑琭瑧瑨瑮璏璑璚璮璱璲瓌瓐瓓瓛瓨瓪瓼甆甒
+甧甩甶甹畃畇畗畟畡畻畼疅疕疜疺瘒瘣瘩瘹瘺癀癄癙皅皌
+皍皟皢皣盁盋盠盶眆眒眔眕眜眮眽睂睒睖睗睰睳睴瞮瞱瞵
+矃矒矕矸砎砑砝砣硄硈硌硒硞硠硡硣碏碨碬碲碽碿磇磒磖
+磛磟磪磳磶磿礆礚礞礠礩礭礵祄祋祏祑祩祻祾禌禑禓禜禨
+禯秏秝秠秢秥秱秸秼稇稡稧稫稯稴稵穈穕穥穾窋窑窞竉竛
+竩竬竱竻笟笣笩笰笴笿筀筪箄箉箎箖箥箲箶箺箻箽篂篈篛
+篴篵篹篺簂簄簆簌簙簛簥簬簴簹簺籆籕籚籣籼粆粰粻糏糔
+糩紏紑紖紦紪紭絑絗絥絧絸絻綁綖緃緄緅緆緍緎縀緢緪緭
+緺縜縭縳縿繎繐繘繟繥纕纝纞缿罜罦羍羏羦羪羴羼翀翈翨
+耏耓耝耟耠耮耴耾聀聄聤聭肁肹胈胍胒胮胲胶胹脋脜脠脼
+腅腇腒腡腷膆膎膖膢膮臅臎臫臰臱臲臵臸舏舝舨艃艎艑艖
+艧艻芀芁芇芔芖芘芚芛芠苚苠苤苭茊茋茞茟茡茬茮茳茷茽
+荂荍荎荰莀莂莄莙莜莦莬莾荓菨萙莭萯葅葇葍葖葠葤葧葪
+葴葽蒒蒕蒩蒪蓇蓈蓌蓲蓷蔂蔃蔇蔎蔐蔜蔢蔧蔪蔳蔶蔿蕐蕒
+蕜蕟蕠蕹薉薋薠薥薧薴薶薸薽薾薿藂藚藠藨藳藼蘍蘎蘙蘛
+蘶蘺蘽虘虙虝虠虡虤虩虶蚖蚚蚡蚦蚭蚴蚵蚷蚹蚿蛅蛒蛚蛜
+蛠蛥蛧蚈蜄蜏蜯蜲蜼蜽蝅蝍蝡蝯螃螄螅螆螐螕螱蟈蟊蟕蟙
+蟜蟢蟤蟱蟳蟸蟺蟿蠉蠙蠒蠚蠞蠰蠵衁衃衈衉衑衜衠衱衹衻
+袀袟袨袺裋裌裞裧裷褍褕褖褠褨褱褺襆襏襒襗襛襡襣襮襳
+襵襺襽覍覕覛覜覠覴覶觗觩觭觹訄訅訞訠訤訦訫訬訯訽詀
+詃詓詖詜詥詶詷詺詻誀誃誋誏誒誗誙誟誩誯誳誻諃諆諈諊
+諓諔諕諰諿謋謞謰謼譂譈譍譣譹讄讍讏谸谾豑豘豛豝豙豣
+豤豦豵豶豾貆貇貋貐貜貹賆賋賏賝賨賯賲賿赥赿趂趈趐趞
+趠趬趵趷趹趻跀跅跇跊跔跥跰趼踄踅踑踳踷踸蹎蹛蹝蹞蹹
+躂躃躛躝躢躺軁軃軄軇軜軮軱軷軭輂輏輐輖輠輡輣輨輮輴
+輷轁轏轒轓轝轞轥辝辸达迀迋运迒迣迾逘逨逩逪逳逴逿遢
+遦遬邎邥郌郕郘郙郥郒鄈鄍鄐鄚鄠鄩鄮鄶鄼酃酏酓酭酻醁
+醆醓醔醘醡醦醿釓釔釙釩釪釯釹釽鈄鈅鈌鈒鈓鈘鈜鈝鈤鈥
+鈦鈮鈯鈰鈵鈶鈾鉆鉍鉘鉜鉝鉩鉮鉯鉰鉵鉹鉻銊銒銠銤銥銨
+銶銸銺銽鋇鋍鋘鋜鋝鋡鋣鋨鋬鋮鋰錀錈錜錤錪錴錷鍐鍕鍞
+鍧鍩鍯鍴鍶鍺鍽鎀鎁鎍鎒鎕鎘鎦鎨鎫鎴鎵鎶鏄鏅鏉鏋鏍鏓
+鏙鏷鐁鐈鐕鐟鐯鐽鑃鑙鑜鑟鑡鑨鑮钄钃镾閄閝閞閺闙闝闟
+阞阢阥阦阷阹阺陒陖陗陮陼陾隑隟隦雊雟雺霅霚霝靊靘靷
+靸靻鞀鞉鞗鞸鞼鞿韄韅韇韊韎韐韗韝韤韷韸韺頙頜頠頯頵
+顄顊顑顪颮飌飦飶餇餟餢餦餫餴餹饇饙饛馛馝馟馰馲馵駓
+駚駜駧駪駫駬駴駵駽駾騄騋騞騢騳騵驇驋驔驝骪骬骮骲骴
+骻骿髈髗髛髤髧髬髲髳髵髺髽髿鬀鬄鬅鬛鬦鬷鬹鬺魌魖魗
+魛魡魪魭魮魸魿鮅鮇鮉鮋鮍鮔鮚鮩鮷鮼鯐鯹鰏鰑鰞鰦鰨鰽
+鱃鱎鱞鱻鳷鳹鴜鴯鴳鴴鴺鴼鵅鵓鵔鵥鶃鶆鶎鶒鶓鶕鶗鶘鶪
+鶮鷊鷔鷕鷞鷮鷰鷾鸎鸐鸑鸒鸖麇麎麏麖麘麮麳黆黈黋黕黬
+黭黱黵黸鼑鼖鼚鼟鼱鼲鼼鼿齃齄齇齖齞齮齳齺齽龏龑龒龖
+龡龣
+
+\end
diff --git a/Master/texmf-dist/doc/uptex/base/samples/adobe-kr-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/adobe-kr-utf8.tex
new file mode 100644
index 00000000000..fde820504f8
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/adobe-kr-utf8.tex
@@ -0,0 +1,723 @@
+%
+% This file is generated from the data of UniKS-UTF32
+% in cid2code.txt (Version 01/31/2012)
+% for Adobe-Korea1-2
+%
+% Reference:
+% http://sourceforge.net/adobe/cmap/home/Home/
+% cmapresources_korean1-2.tar.z
+%
+% A newer CMap may be required for some code points.
+%
+%% to ignore linebreak
+\kcatcode"1100=18% Hangul Jamo
+\kcatcode"3130=18% Hangul Compatibility Jamo
+\kcatcode"AC00=18% Hangul Syllables
+
+\font\upkorrm = upkorrm-h at 9.62216pt
+\upkorrm
+
+
+Adobe-Korea1-0
+
+ ₩‐©ㅤ 、。·・‥⋯…¨〃–—‖\~‘’“”〔
+〕〈〉《》「」『』【】±×÷≠≤≥∞∴°′″℃Å¢
+£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽
+▼→←↑↓↔〓«»√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨
+¬⇒⇔∀∃´˜ˇ˘˝˚˙¸˛¡¿∶∮∑∏¤℉‰◁◀
+▷▶♤♠♡♥♧♣◉◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞
+¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡!"#$%
+&'()*+,-./0123456789:;<=>
+?@ABCDEFGHIJKLMNOPQRSTUVW
+XYZ[₩]^_`abcdefghijklmnop
+qrstuvwxyz{|} ̄ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻ
+ㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔ
+ㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣㅥㅦㅧㅨㅩㅪㅫㅬㅭㅮ
+ㅯㅰㅱㅲㅳㅴㅵㅶㅷㅸㅹㅺㅻㅼㅽㅾㅿㆀㆁㆂㆃㆄㆅㆆㆇ
+ㆈㆉㆊㆋㆌㆍㆎⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧ
+ⅨⅩΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨ
+Ωαβγδεζηθικλμνξοπρστυφχψω
+─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨
+┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮
+┱┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊㎕㎖㎗ℓ㎘㏄㎣
+㎤㎥㎦㎙㎚㎛㎜㎝㎞㎟㎠㎡㎢㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰㎱
+㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω
+㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆ÆЪ
+ĦIJĿŁØŒºÞŦŊ㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮
+㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛ
+ⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ①②③④⑤⑥⑦⑧⑨⑩⑪
+⑫⑬⑭⑮½⅓⅔¼¾⅛⅜⅝⅞æđðħıijĸŀłøœß
+þŧŋʼn㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓㈔
+㈕㈖㈗㈘㈙㈚㈛⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭
+⒮⒯⒰⒱⒲⒳⒴⒵⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂¹²
+³⁴ⁿ₁₂₃₄ぁあぃいぅうぇえぉおかがきぎくぐけげ
+こごさざしじすずせぜそぞただちぢっつづてでとどなに
+ぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃや
+ゅゆょよらりるれろゎわゐゑをんァアィイゥウェエォオ
+カガキギクグケゲコゴサザシジスズセゼソゾタダチヂッ
+ツヅテデトドナニヌネノハバパヒビピフブプヘベペホボ
+ポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵ
+ヶАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦ
+ЧШЩЪЫЬЭЮЯабвгдеёжзийклмно
+прстуфхцчшщъыьэюя가각간갇갈갉갊감
+갑값갓갔강갖갗같갚갛개객갠갤갬갭갯갰갱갸갹갼걀걋걍
+걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠
+겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬
+곯곰곱곳공곶과곽관괄괆괌괍괏광괘괜괠괩괬괭괴괵괸괼
+굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권
+궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍
+긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥
+깨깩깬깰깸깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜
+껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜
+꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩
+꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙끝
+끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫났낭낮낯낱낳
+내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛
+넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹
+논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝뇟뇨뇩뇬뇰뇹뇻
+뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느
+늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다
+닥닦단닫달닭닮닯닳담답닷닸당닺닻닿대댁댄댈댐댑댓댔
+댕댜더덕덖던덛덜덞덟덤덥덧덩덫덮데덱덴델뎀뎁뎃뎄뎅
+뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐
+되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹
+듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨
+딩딪따딱딴딸땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨
+떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬
+똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹
+뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗
+래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레
+렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬
+롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸
+룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩륫륭르륵른를
+름릅릇릉릊릍릎리릭린릴림립릿링마막만많맏말맑맒맘맙
+맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈
+멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목
+몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼묀묄묍묏묑묘묜묠묩묫무묵
+묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴
+뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바박밖밗반받
+발밝밞밟밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅
+번벋벌벎범법벗벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏
+볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙
+뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰
+뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡
+빤빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗
+뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌
+뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산
+삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤샥샨샬샴샵
+샷샹섀섄섈섐섕서석섞섟선섣설섦섧섬섭섯섰성섶세섹센
+셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖
+솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀
+숄숌숍숏숑수숙순숟술숨숩숫숭숯숱숲숴쉈쉐쉑쉔쉘쉠쉥
+쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식
+신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥
+쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭
+쏴쏵쏸쐈쐐쐤쐬쐰쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩
+쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않
+알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇
+얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄업없엇었엉엊
+엌엎에엑엔엘엠엡엣엥여역엮연열엶엷염엽엾엿였영옅옆
+옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈
+왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥
+욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨웩웬웰웸
+웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음
+읍읏응읒읓읔읕읖읗의읜읠읨읫이익인일읽읾잃임입잇있
+잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁
+쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊점접젓정젖제젝젠젤젬
+젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍
+좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌
+줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증
+지직진짇질짊짐집짓징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째
+짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼
+쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘
+쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰
+참찹찻찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철
+첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙
+촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄
+췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층치칙친
+칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬
+캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭
+켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡
+쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼큄큅큇큉큐큔큘큠크
+큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태
+택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템
+텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐
+투툭툰툴툼툽툿퉁퉈퉜퉤튀튁튄튈튐튑튕튜튠튤튬튱트특
+튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔
+팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏
+펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴
+폼폽폿퐁퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩
+퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑
+하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒
+험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠혤혭
+호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔
+횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄
+휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡
+흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝伽佳假價加可呵哥
+嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈賈跏軻迦駕刻却各
+恪慤殼珏脚覺⾓角閣侃刊墾奸姦⼲干幹懇揀杆柬桿澗癎看
+磵稈竿簡肝⾉艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感
+憾戡敢柑橄減⽢甘疳監瞰紺邯鑑鑒龕匣岬甲胛鉀閘剛堈姜
+岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降降鱇介价個
+凱塏愷愾慨改槪漑疥皆盖箇芥蓋鎧開喀客坑粳羹醵倨去居
+巨拒据據擧渠炬祛距踞遽鉅鋸乾件健⼱巾建愆楗腱虔蹇鍵
+騫乞傑杰桀儉劍劒檢瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔
+堅牽⽝犬甄絹繭肩⾒見見譴遣鵑抉決潔結缺訣兼慊箝謙鉗
+鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更更梗涇炅烱
+璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺
+契契季屆悸戒桂械棨溪界癸磎稽系繫繼計誡谿階鷄古叩告
+呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰
+藁蠱袴誥辜錮雇顧⾼高⿎鼓哭斛曲梏穀⾕谷鵠困坤崑昆梱
+棍滾琨袞鯤汨⾻骨供公共功孔⼯工恐恭拱控攻珙空蚣貢鞏
+串串寡⼽戈果⽠瓜科菓誇課跨過鍋顆廓廓槨藿郭冠官寬慣
+棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂
+珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌
+嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱
+具勾區⼝口句句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝
+灸狗玖球瞿矩究絿耉⾅臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩
+鷗⿔龜龜龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮⼸弓穹
+窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋晷
+歸貴⿁鬼叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞
+橘克剋劇戟棘極隙僅劤勤懃⽄斤根槿瑾筋芹菫覲謹近饉今
+妗擒昑檎琴禁禽芩衾衿襟錦伋及急扱汲級給亘兢矜肯企伎
+其冀嗜器圻基埼夔奇妓寄岐崎⼰己幾忌技旗旣朞期杞棋棄
+機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭
+肌記譏豈豈起錡錤飢饑騎騏驥麒緊佶吉拮桔⾦金金喫儺娜
+懦拏拏拿那諾諾暖煖難捏捺南枏楠湳男納衲囊娘乃內奈奈
+柰耐⼥女女年年撚撚秊秊念念恬拈捻捻寧寧寧寗努奴弩怒
+怒瑙駑濃膿農惱腦尿尿嫩訥杻杻紐紐能尼泥泥匿匿溺溺多
+茶茶丹丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾
+獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝
+唐堂塘幢戇撞棠當糖糖螳黨代垈坮⼤大對岱帶待戴擡玳臺
+袋貸隊黛宅宅德悳倒⼑刀到圖堵塗導屠島嶋度度徒悼挑掉
+搗桃棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜
+毒瀆牘犢獨督禿篤纛讀讀墩惇敦旽暾沌焞燉豚頓乭突仝冬
+凍動同憧東桐棟洞洞潼疼瞳童胴董銅兜⽃斗杜枓痘竇荳⾖
+豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇喇懶懶癩癩
+羅羅蘿蘿螺螺裸裸邏邏洛洛烙烙珞珞絡落落酪酪駱駱亂亂
+卵卵欄欄欒瀾爛爛蘭蘭鸞鸞剌辣嵐嵐擥攬欖濫濫籃纜藍藍
+襤襤覽拉拉臘臘蠟蠟廊廊朗朗浪浪狼狼琅瑯螂郞郞郎來來
+崍徠萊冷冷掠掠略略亮亮倆兩兩凉凉梁梁樑粮粱糧糧良良
+諒諒輛量量侶儷勵勵呂呂廬廬慮戾旅旅櫚濾濾礪礪藜蠣閭
+閭驢驪驪麗麗黎黎⼒力力曆曆歷歷瀝礫轢轢靂憐憐戀戀攣
+漣漣煉煉璉璉練練聯聯蓮蓮輦輦連連鍊鍊冽列列劣劣洌烈
+烈裂裂廉廉斂殮殮濂簾簾獵獵令令伶囹囹岺嶺嶺怜怜玲玲
+笭羚羚翎聆聆逞鈴鈴零零靈靈領領齡例例澧禮禮醴醴隷隷
+隸勞勞撈擄擄櫓櫓潞瀘爐爐盧盧⽼老老蘆蘆虜虜路路輅露
+露魯魯鷺鷺⿄鹵碌碌祿祿綠綠菉菉錄錄⿅鹿鹿麓論論壟壟
+弄弄朧瀧瓏籠籠聾聾儡瀨牢牢磊磊賂賂賚賴雷雷了了僚僚
+寮寮廖料料燎燎療療瞭聊蓼蓼遼遼鬧⿓龍龍壘壘婁屢屢樓
+樓淚淚漏漏瘻累累縷縷蔞褸鏤陋陋劉劉旒柳柳榴流流溜溜
+瀏琉琉瑠留留瘤硫硫謬類類六六戮戮陸陸侖倫倫崙崙淪淪
+綸輪輪律律慄慄栗栗隆隆勒勒肋肋凜凜凌凌楞稜稜綾綾菱
+菱陵陵俚利利厘吏吏唎履履悧李李梨梨浬犁狸理理璃痢痢
+籬罹罹羸莉裏裏裡裡⾥里里釐離離鯉吝吝潾燐燐璘璘藺藺
+躪隣隣鱗鱗麟麟林林淋淋琳臨臨霖砬⽴立立笠笠粒粒摩瑪
+痲碼磨⾺馬魔⿇麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫
+灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽
+輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀⿆麥孟氓猛
+盲盟萌冪覓免冕勉棉沔眄眠綿緬⾯面麵滅蔑冥名命明暝椧
+溟⽫皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母⽑毛
+牟牡瑁眸⽭矛耗芼茅謀謨貌⽊木沐牧⽬目睦穆鶩歿沒夢朦
+蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫⽆无楙武⽏
+毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問⽂文汶紊紋聞蚊
+⾨門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉⽶米美薇謎迷靡
+黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊
+珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢
+盤盼磐磻磻礬絆般蟠返頒飯勃拔撥渤潑發跋醱鉢髮魃倣傍
+坊妨尨幇彷房放⽅方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦
+防龐倍俳培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏
+栢⽩白百魄幡樊煩燔番繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯
+範范法琺僻劈壁擘檗璧癖碧蘗闢霹卞弁變辨辯邊別瞥鱉鼈
+丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺
+潽珤甫菩補褓譜輔伏僕匐⼘卜宓復復服福腹茯蔔複覆輹輻
+輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不不付俯
+傅剖副否咐埠夫婦孚孵富府扶敷斧浮溥⽗父符簿⽸缶腐腑
+膚艀芙莩訃負賦賻赴趺部釜⾩阜附駙鳧北北分吩噴墳奔奮
+忿憤扮昐汾焚盆粉糞紛芬賁雰佛弗彿拂崩朋棚硼繃鵬丕備
+⼔匕匪卑妃婢庇悲憊扉批斐枇榧⽐比毖毗毘沸琵痺砒碑秕
+秘粃緋翡肥脾臂菲蜚裨誹譬費鄙⾮非⾶飛⿐鼻嚬嬪彬斌檳
+殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆
+嗣四⼠士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅
+砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削
+朔傘刪⼭山散汕珊産疝算蒜酸霰乷撒殺殺煞薩三杉森渗芟
+蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽
+牀狀狀相祥箱翔裳觴詳象賞霜塞塞璽賽嗇穡索索⾊色牲⽣
+生甥笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署胥
+舒薯西誓逝鋤⿉黍⿏鼠⼣夕奭席惜昔晳析汐淅潟⽯石碩蓆
+釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船
+蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫⾆舌薛褻設說說說雪齧
+剡暹殲纖蟾贍閃陝攝涉燮城姓宬性惺成星晟猩珹盛省省筬
+聖聲腥誠醒世勢歲洗稅笹細貰召嘯塑宵⼩小少巢所掃搔昭
+梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶
+騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率率率宋悚松淞訟誦
+送頌刷灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁戍⼿手授搜
+收數數樹殊⽔水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩
+茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須⾸首髓鬚叔塾
+夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍
+純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧嵩瑟膝蝨濕拾拾
+習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤⼫尸屎屍市弑恃
+施是時枾柴猜⽮矢⽰示翅蒔蓍視試詩諡⾗豕豺埴寔式息拭
+植殖湜熄篒蝕識識軾⾷食飾伸侁信呻娠宸愼新晨燼申神紳
+腎⾂臣莘薪藎蜃訊⾝身⾟辛迅失室實悉審尋⼼心沁深瀋甚
+芯諶什什⼗十雙⽒氏亞俄兒啞娥峨我⽛牙芽莪蛾衙訝阿雅
+餓鴉鵝堊岳嶽幄惡惡愕握樂樂樂樂渥鄂鍔顎鰐齷安岸按晏
+案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏
+昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額櫻罌鶯
+鸚也倻冶夜惹揶椰爺耶野弱約若若葯蒻藥躍佯壤孃恙揚攘
+敭暘楊樣洋瀁煬痒瘍禳穰⽺羊襄讓釀陽養圄御於漁瘀禦語
+馭⿂魚齬億憶抑檍臆偃堰彦焉⾔言諺孼蘖俺儼嚴奄掩淹嶪
+業円予余如歟汝璵礖與艅茹輿轝餘亦域役易易疫繹譯逆驛
+嚥堧姸娟宴延捐挻椽沇沿涎涓淵演烟然煙燃燕硏硯筵緣縯
+衍軟鉛鳶悅涅熱閱厭染炎焰琰艶苒閻髥鹽曄燁葉葉塋嶸影
+映暎楹榮永泳渶潁濚瀛瀯煐營獰瑛瓔盈穎纓英詠迎鍈霙乂
+倪刈叡曳汭濊猊睿穢芮藝蘂裔詣譽豫銳霓預五伍俉傲午吾
+吳嗚塢墺奧娛寤悟懊敖旿晤梧汚澳烏熬獒筽蜈誤鰲鼇屋沃
+獄⽟玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦⽡瓦窩窪
+臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮阮頑⽈曰
+往旺枉汪王倭娃歪矮外嵬巍猥畏僥凹堯夭妖姚寥嶢拗搖撓
+擾曜橈燿瑤窈窯繇繞耀腰蟯要謠遙邀饒慾欲浴縟褥辱俑傭
+冗勇埇墉容庸慂榕涌湧溶熔瑢⽤用甬聳茸蓉踊鎔鏞于佑偶
+優⼜又友右宇寓尤愚憂旴⽜牛玗瑀盂祐禑禹紆⽻羽芋藕虞
+迂遇郵釪隅⾬雨雩勖彧旭昱栯煜稶郁頊云橒殞澐熉耘芸蕓
+運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源
+爰猿瑗苑袁轅遠院願鴛⽉月越鉞位偉僞危圍委威尉慰暐渭
+爲瑋緯胃萎葦蔿蝟衛褘謂違⾱韋魏乳侑儒兪唯喩孺宥幼幽
+庾悠惟愈愉揄攸有柔柚楡楢油洧游濡猶猷瑜由癒維臾萸裕
+誘諛諭踰蹂遊逾遺⾣酉釉鍮堉毓⾁肉育允奫尹潤玧胤贇鈗
+閏⾀聿戎瀜絨融垠恩慇殷誾銀隱⼄乙吟淫蔭陰⾳音飮揖泣
+⾢邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻⾐衣誼議
+醫⼆二以伊夷姨已弛彛怡爾珥異異痍移⽽而⽿耳肄苡荑貽
+貳邇飴餌瀷益翊翌翼謚⼈人仁刃印咽咽因姻寅引忍湮絪茵
+蚓認靭靷⼀一佚佾壹⽇日溢逸鎰馹任壬妊姙恁稔荏賃⼊入
+卄仍剩孕芿仔刺刺咨姉姿⼦子字孜恣慈滋炙炙煮玆瓷疵磁
+紫者⾃自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧
+殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟
+檣欌漿牆獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬⾧長障再哉在
+宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵
+杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂
+摘敵滴狄的積笛籍績翟荻謫賊⾚赤跡蹟迪迹適鏑佃佺傳全
+典前剪塡塼奠專展廛悛戰栓殿氈澱煎琠⽥田甸畑癲筌箋箭
+篆纏詮輾轉鈿銓錢鐫電顚顫餞切切截折浙癤竊節絶占岾店
+漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整
+旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇
+訂諪貞鄭酊釘鉦鋌錠霆靖靜頂⿍鼎制劑啼堤帝弟悌提梯濟
+祭第臍薺製諸蹄醍除際霽題⿑齊俎兆凋助嘲弔彫措操早晁
+曺曹朝條棗槽漕潮照燥⽖爪璪眺祖祚租稠窕粗糟組繰肇藻
+蚤詔調趙躁造遭釣阻雕⿃鳥族簇⾜足鏃存尊卒拙猝倧宗從
+悰慫棕淙琮種終綜縱腫踪踵鍾鐘佐坐左座挫罪主住侏做姝
+胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢⾈舟
+蛛註誅⾛走躊輳週酎酒鑄駐⽵竹粥俊儁准埈寯峻晙樽浚準
+濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑
+症繒蒸證贈之只咫地址志持指摯⽀支旨智枝枳⽌止池沚漬
+知砥祉祗紙肢脂⾄至芝芷蜘誌贄趾遲直稙稷織職唇嗔塵振
+搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫
+⾠辰辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕
+執潗緝輯鏶集徵懲澄且侘借叉嗟嵯差次此磋箚蹉⾞車車遮
+捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦
+札紮僭參參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢
+槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策
+責凄妻悽處倜剔尺慽戚拓拓擲斥滌瘠脊蹠陟隻仟千喘天川
+擅泉淺玔穿⾇舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵
+僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁
+請⾭靑鯖剃替涕滯締諦逮遞體初剿哨憔抄招梢椒楚樵炒焦
+硝礁礎秒稍肖⾋艸苕草蕉貂超酢醋醮促囑燭矗蜀觸⼨寸忖
+村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋
+芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸
+逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃贅取吹嘴娶就炊翠聚
+脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡
+稚穉緇緻置致蚩輜雉馳⿒齒則勅飭親七柒漆侵寢枕沈沈浸
+琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄
+坼托擢晫柝濁濯琢琸託鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈
+耽貪塔搭榻宕帑湯蕩兌台太怠態殆汰泰笞胎苔跆邰颱擇澤
+撑攄兎吐⼟土討慟桶痛筒統通堆槌腿褪退頹偸套妬投透鬪
+慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販
+辦鈑阪⼋八叭捌佩唄悖敗沛浿牌狽稗覇⾙貝彭澎烹膨愎便
+便偏扁⽚片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽
+閉陛佈包匍匏咆哺圃布怖抛抱捕泡浦疱砲胞脯苞葡蒲袍褒
+逋鋪飽鮑幅暴暴曝瀑爆俵剽彪慓杓標漂瓢票表豹飇飄驃品
+稟楓諷豊⾵風馮彼披疲⽪皮被避陂匹弼必泌泌珌畢⽦疋筆
+苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨
+悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷
+鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航項亥偕
+咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇⾏行行
+享向嚮珦鄕響餉饗⾹香噓墟虛許憲櫶獻軒歇險驗奕爀赫⾰
+革俔峴弦懸晛泫炫⽞玄玹現眩睍絃絢縣舷衒賢鉉顯孑⽳穴
+⾎血⾴頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型形泂滎瀅
+灐炯熒珩瑩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼
+壕壺好岵弧⼾戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜
+糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚
+笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺⽕火畵禍⽲禾花華話譁
+貨靴擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活
+滑滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒
+蝗遑隍⿈黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄
+劃獲宖橫鐄哮嚆孝效斅曉梟涍淆⽘爻肴酵驍侯候厚后吼喉
+嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈暈薨喧暄煊萱卉喙
+毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸⿊黑昕
+欣炘痕吃屹紇訖⽋欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙
+憘戱晞曦熙熹熺犧禧稀羲詰〖〗〘〙‟‛⁺⁻⁼⁽⁾ʼ⋮
+∷➊➋➌➍➎➏➐➑➒➓ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃ
+ⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ≺≻⋎⋏⊀⊁≰≱≲≳⊊⊋≶
+≷≹⋚⋛≅≃≈⊤‴♯⁂✽•‹›✚✖◯❖◌☯〠❶❷❸
+❹❺❻❼❽❾❿〒〶∆∟∥∦≓≑≦≧∓⊕⊖⊗⌔≢▱∢
+≐⊣≮≯⊅⊄∉∌⊻⊼≚⌆㊞‼◦▿▵▹◃◊㈱㈹㏋⑯⑰
+⑱⑲⑳⇐⇏⇍⇑⇓↲↱↴↰↳↼⇀⇄⇅⒃⒄⒅⒆⒇㊔㊥⇠
+⇢⇡⇣⇦⇨⇧⇩☝☟㊐㊊㊋㊌㊍㊎㊏〞〟‶‵ー
+
+Adobe-Korea1-1
+
+갂갃갅갆갋갌갍갎갏갘갞갟갡갢갣갥갦갧갨갩갪갫갮갲갳
+갴갵갶갷갺갻갽갾갿걁걂걃걄걅걆걇걈걉걊걌걎걏걐걑걒
+걓걕걖걗걙걚걛걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮
+걯걲걳걵걶걹걻걼걽걾걿겂겇겈겍겎겏겑겒겓겕겖겗겘겙
+겚겛겞겢겣겤겥겦겧겫겭겮겱겲겳겴겵겶겷겺겾겿곀곂곃
+곅곆곇곉곊곋곍곎곏곐곑곒곓곔곖곘곙곚곛곜곝곞곟곢곣
+곥곦곩곫곭곮곲곴곷곸곹곺곻곾곿괁괂괃괅괇괈괉괊괋괎
+괐괒괓괔괕괖괗괙괚괛괝괞괟괡괢괣괤괥괦괧괨괪괫괮괯
+괰괱괲괳괶괷괹괺괻괽괾괿굀굁굂굃굆굈굊굋굌굍굎굏굑
+굒굓굕굖굗굙굚굛굜굝굞굟굠굢굤굥굦굧굨굩굪굫굮굯굱
+굲굷굸굹굺굾궀궃궄궅궆궇궊궋궍궎궏궑궒궓궔궕궖궗궘
+궙궚궛궞궟궠궡궢궣궥궦궧궨궩궪궫궬궭궮궯궰궱궲궳궴
+궵궶궸궹궺궻궼궽궾궿귂귃귅귆귇귉귊귋귌귍귎귏귒귔귕
+귖귗귘귙귚귛귝귞귟귡귢귣귥귦귧귨귩귪귫귬귭귮귯귰귱
+귲귳귴귵귶귷귺귻귽귾긂긃긄긅긆긇긊긌긎긏긐긑긒긓긕
+긖긗긘긙긚긛긜긝긞긟긠긡긢긣긤긥긦긧긨긩긪긫긬긭긮
+긯긲긳긵긶긹긻긼긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗깘깙
+깚깛깞깢깣깤깦깧깪깫깭깮깯깱깲깳깴깵깶깷깺깾깿꺀꺁
+꺂꺃꺆꺇꺈꺉꺊꺋꺍꺎꺏꺐꺑꺒꺓꺔꺕꺖꺗꺘꺙꺚꺛꺜꺝
+꺞꺟꺠꺡꺢꺣꺤꺥꺦꺧꺨꺩꺪꺫꺬꺭꺮꺯꺰꺱꺲꺳꺴꺵꺶
+꺷꺸꺹꺺꺻꺿껁껂껃껅껆껇껈껉껊껋껎껒껓껔껕껖껗껚껛
+껝껞껟껠껡껢껣껤껥껦껧껩껪껬껮껯껰껱껲껳껵껶껷껹껺
+껻껽껾껿꼀꼁꼂꼃꼄꼅꼆꼉꼊꼋꼌꼎꼏꼑꼒꼓꼔꼕꼖꼗꼘
+꼙꼚꼛꼜꼝꼞꼟꼠꼡꼢꼣꼤꼥꼦꼧꼨꼩꼪꼫꼮꼯꼱꼳꼵꼶
+꼷꼸꼹꼺꼻꼾꽀꽄꽅꽆꽇꽊꽋꽌꽍꽎꽏꽑꽒꽓꽔꽕꽖꽗꽘
+꽙꽚꽛꽞꽟꽠꽡꽢꽣꽦꽧꽨꽩꽪꽫꽬꽭꽮꽯꽰꽱꽲꽳꽴꽵
+꽶꽷꽸꽺꽻꽼꽽꽾꽿꾁꾂꾃꾅꾆꾇꾉꾊꾋꾌꾍꾎꾏꾒꾓꾔
+꾖꾗꾘꾙꾚꾛꾝꾞꾟꾠꾡꾢꾣꾤꾥꾦꾧꾨꾩꾪꾫꾬꾭꾮꾯
+꾰꾱꾲꾳꾴꾵꾶꾷꾺꾻꾽꾾꾿꿁꿂꿃꿄꿅꿆꿊꿌꿏꿐꿑꿒
+꿓꿕꿖꿗꿘꿙꿚꿛꿝꿞꿟꿠꿡꿢꿣꿤꿥꿦꿧꿪꿫꿬꿭꿮꿯
+꿲꿳꿵꿶꿷꿹꿺꿻꿼꿽꿾꿿뀂뀃뀅뀆뀇뀈뀉뀊뀋뀍뀎뀏뀑
+뀒뀓뀕뀖뀗뀘뀙뀚뀛뀞뀟뀠뀡뀢뀣뀤뀥뀦뀧뀩뀪뀫뀬뀭뀮
+뀯뀰뀱뀲뀳뀴뀵뀶뀷뀸뀹뀺뀻뀼뀽뀾뀿끀끁끂끃끆끇끉끋
+끍끏끐끑끒끖끘끚끛끜끞끟끠끡끢끣끤끥끦끧끨끩끪끫끬
+끭끮끯끰끱끲끳끴끵끶끷끸끹끺끻끾끿낁낂낃낅낆낇낈낉
+낊낋낎낐낒낓낔낕낖낗낛낝낞낣낤낥낦낧낪낰낲낶낷낹낺
+낻낽낾낿냀냁냂냃냆냊냋냌냍냎냏냒냓냕냖냗냙냚냛냜냝
+냞냟냡냢냣냤냦냧냨냩냪냫냬냭냮냯냰냱냲냳냴냵냶냷냸
+냹냺냻냼냽냾냿넀넁넂넃넄넅넆넇넊넍넎넏넑넔넕넖넗넚
+넞넟넠넡넢넦넧넩넪넫넭넮넯넰넱넲넳넶넺넻넼넽넾넿녂
+녃녅녆녇녉녊녋녌녍녎녏녒녓녖녗녙녚녛녝녞녟녡녢녣녤
+녥녦녧녨녩녪녫녬녭녮녯녰녱녲녳녴녵녶녷녺녻녽녾녿놁
+놃놄놅놆놇놊놌놎놏놐놑놕놖놗놙놚놛놝놞놟놠놡놢놣놤
+놥놦놧놩놪놫놬놭놮놯놰놱놲놳놴놵놶놷놸놹놺놻놼놽놾
+놿뇀뇁뇂뇃뇄뇅뇆뇇뇈뇉뇊뇋뇍뇎뇏뇑뇒뇓뇕뇖뇗뇘뇙뇚
+뇛뇞뇠뇡뇢뇣뇤뇥뇦뇧뇪뇫뇭뇮뇯뇱뇲뇳뇴뇵뇶뇷뇸뇺뇼
+뇾뇿눀눁눂눃눆눇눉눊눍눎눏눐눑눒눓눖눘눚눛눜눝눞눟
+눡눢눣눤눥눦눧눨눩눪눫눬눭눮눯눰눱눲눳눵눶눷눸눹눺
+눻눽눾눿뉀뉁뉂뉃뉄뉅뉆뉇뉈뉉뉊뉋뉌뉍뉎뉏뉐뉑뉒뉓뉔
+뉕뉖뉗뉙뉚뉛뉝뉞뉟뉡뉢뉣뉤뉥뉦뉧뉪뉫뉬뉭뉮뉯뉰뉱뉲
+뉳뉶뉷뉸뉹뉺뉻뉽뉾뉿늀늁늂늃늆늇늈늊늋늌늍늎늏늒늓
+늕늖늗늛늜늝늞늟늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷늸늹
+늺늻늼늽늾늿닀닁닂닃닄닅닆닇닊닋닍닎닏닑닓닔닕닖닗
+닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉댊댋
+댌댍댎댏댒댖댗댘댙댚댛댝댞댟댠댡댢댣댤댥댦댧댨댩댪
+댫댬댭댮댯댰댱댲댳댴댵댶댷댸댹댺댻댼댽댾댿덀덁덂덃
+덄덅덆덇덈덉덊덋덌덍덎덏덐덑덒덓덗덙덚덝덠덡덢덣덦
+덨덪덬덭덯덲덳덵덶덷덹덺덻덼덽덾덿뎂뎆뎇뎈뎉뎊뎋뎍
+뎎뎏뎑뎒뎓뎕뎖뎗뎘뎙뎚뎛뎜뎝뎞뎟뎢뎣뎤뎥뎦뎧뎩뎪뎫
+뎭뎮뎯뎰뎱뎲뎳뎴뎵뎶뎷뎸뎹뎺뎻뎼뎽뎾뎿돀돁돂돃돆돇
+돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩돪돫돬돭돮
+돯돰돱돲돳돴돵돶돷돸돹돺돻돽돾돿됀됁됂됃됄됅됆됇됈
+됉됊됋됌됍됎됏됑됒됓됔됕됖됗됙됚됛됝됞됟됡됢됣됤됥
+됦됧됪됬됭됮됯됰됱됲됳됵됶됷됸됹됺됻됼됽됾됿둀둁둂
+둃둄둅둆둇둈둉둊둋둌둍둎둏둒둓둕둖둗둙둚둛둜둝둞둟
+둢둤둦둧둨둩둪둫둭둮둯둰둱둲둳둴둵둶둷둸둹둺둻둼둽
+둾둿뒁뒂뒃뒄뒅뒆뒇뒉뒊뒋뒌뒍뒎뒏뒐뒑뒒뒓뒔뒕뒖뒗뒘
+뒙뒚뒛뒜뒞뒟뒠뒡뒢뒣뒥뒦뒧뒩뒪뒫뒭뒮뒯뒰뒱뒲뒳뒴뒶
+뒸뒺뒻뒼뒽뒾뒿듁듂듃듅듆듇듉듊듋듌듍듎듏듑듒듓듔듖
+듗듘듙듚듛듞듟듡듢듥듧듨듩듪듫듮듰듲듳듴듵듶듷듹듺
+듻듼듽듾듿딀딁딂딃딄딅딆딇딈딉딊딋딌딍딎딏딐딑딒딓
+딖딗딙딚딝딞딟딠딡딢딣딦딫딬딭딮딯딲딳딵딶딷딹딺딻
+딼딽딾딿땂땆땇땈땉땊땎땏땑땒땓땕땖땗땘땙땚땛땞땢땣
+땤땥땦땧땨땩땪땫땬땭땮땯땰땱땲땳땴땵땶땷땸땹땺땻땼
+땽땾땿떀떁떂떃떄떅떆떇떈떉떊떋떌떍떎떏떐떑떒떓떔떕
+떖떗떘떙떚떛떜떝떞떟떢떣떥떦떧떩떬떭떮떯떲떶떷떸떹
+떺떾떿뗁뗂뗃뗅뗆뗇뗈뗉뗊뗋뗎뗒뗓뗔뗕뗖뗗뗙뗚뗛뗜뗝
+뗞뗟뗠뗡뗢뗣뗤뗥뗦뗧뗨뗩뗪뗫뗭뗮뗯뗰뗱뗲뗳뗴뗵뗶뗷
+뗸뗹뗺뗻뗼뗽뗾뗿똀똁똂똃똄똅똆똇똈똉똊똋똌똍똎똏똒
+똓똕똖똗똙똚똛똜똝똞똟똠똡똢똣똤똦똧똨똩똪똫똭똮똯
+똰똱똲똳똵똶똷똸똹똺똻똼똽똾똿뙀뙁뙂뙃뙄뙅뙆뙇뙉뙊
+뙋뙌뙍뙎뙏뙐뙑뙒뙓뙔뙕뙖뙗뙘뙙뙚뙛뙜뙝뙞뙟뙠뙡뙢뙣
+뙥뙦뙧뙩뙪뙫뙬뙭뙮뙯뙰뙱뙲뙳뙴뙵뙶뙷뙸뙹뙺뙻뙼뙽뙾
+뙿뚀뚁뚂뚃뚄뚅뚆뚇뚈뚉뚊뚋뚌뚍뚎뚏뚐뚑뚒뚓뚔뚕뚖뚗
+뚘뚙뚚뚛뚞뚟뚡뚢뚣뚥뚦뚧뚨뚩뚪뚭뚮뚯뚰뚲뚳뚴뚵뚶뚷
+뚸뚹뚺뚻뚼뚽뚾뚿뛀뛁뛂뛃뛄뛅뛆뛇뛈뛉뛊뛋뛌뛍뛎뛏뛐
+뛑뛒뛓뛕뛖뛗뛘뛙뛚뛛뛜뛝뛞뛟뛠뛡뛢뛣뛤뛥뛦뛧뛨뛩뛪
+뛫뛬뛭뛮뛯뛱뛲뛳뛵뛶뛷뛹뛺뛻뛼뛽뛾뛿뜂뜃뜄뜆뜇뜈뜉
+뜊뜋뜌뜍뜎뜏뜐뜑뜒뜓뜔뜕뜖뜗뜘뜙뜚뜛뜜뜝뜞뜟뜠뜡뜢
+뜣뜤뜥뜦뜧뜪뜫뜭뜮뜱뜲뜳뜴뜵뜶뜷뜺뜼뜽뜾뜿띀띁띂띃
+띅띆띇띉띊띋띍띎띏띐띑띒띓띖띗띘띙띚띛띜띝띞띟띡띢
+띣띥띦띧띩띪띫띬띭띮띯띲띴띶띷띸띹띺띻띾띿랁랂랃랅
+랆랇랈랉랊랋랎랓랔랕랚랛랝랞랟랡랢랣랤랥랦랧랪랮랯
+랰랱랲랳랶랷랹랺랻랼랽랾랿럀럁럂럃럄럅럆럈럊럋럌럍
+럎럏럐럑럒럓럔럕럖럗럘럙럚럛럜럝럞럟럠럡럢럣럤럥럦
+럧럨럩럪럫럮럯럱럲럳럵럶럷럸럹럺럻럾렂렃렄렅렆렊렋
+렍렎렏렑렒렓렔렕렖렗렚렜렞렟렠렡렢렣렦렧렩렪렫렭렮
+렯렰렱렲렳렶렺렻렼렽렾렿롁롂롃롅롆롇롈롉롊롋롌롍롎
+롏롐롒롔롕롖롗롘롙롚롛롞롟롡롢롣롥롦롧롨롩롪롫롮롰
+롲롳롴롵롶롷롹롺롻롽롾롿뢀뢁뢂뢃뢄뢅뢆뢇뢈뢉뢊뢋뢌
+뢎뢏뢐뢑뢒뢓뢔뢕뢖뢗뢘뢙뢚뢛뢜뢝뢞뢟뢠뢡뢢뢣뢤뢥뢦
+뢧뢩뢪뢫뢬뢭뢮뢯뢱뢲뢳뢵뢶뢷뢹뢺뢻뢼뢽뢾뢿룂룄룆룇
+룈룉룊룋룍룎룏룑룒룓룕룖룗룘룙룚룛룜룞룠룢룣룤룥룦
+룧룪룫룭룮룯룱룲룳룴룵룶룷룺룼룾룿뤀뤁뤂뤃뤅뤆뤇뤈
+뤉뤊뤋뤌뤍뤎뤏뤐뤑뤒뤓뤔뤕뤖뤗뤙뤚뤛뤜뤝뤞뤟뤡뤢뤣
+뤤뤥뤦뤧뤨뤩뤪뤫뤬뤭뤮뤯뤰뤱뤲뤳뤴뤵뤶뤷뤸뤹뤺뤻뤾
+뤿륁륂륃륅륆륇륈륉륊륋륍륎륐륒륓륔륕륖륗륚륛륝륞륟
+륡륢륣륤륥륦륧륪륬륮륯륰륱륲륳륶륷륹륺륻륽륾륿릀릁
+릂릃릆릈릋릌릏릐릑릒릓릔릕릖릗릘릙릚릛릜릝릞릟릠릡
+릢릣릤릥릦릧릨릩릪릫릮릯릱릲릳릵릶릷릸릹릺릻릾맀맂
+맃맄맅맆맇맊맋맍맓맔맕맖맗맚맜맟맠맢맦맧맩맪맫맭맮
+맯맰맱맲맳맶맻맼맽맾맿먂먃먄먅먆먇먉먊먋먌먍먎먏먐
+먑먒먓먔먖먗먘먙먚먛먜먝먞먟먠먡먢먣먤먥먦먧먨먩먪
+먫먬먭먮먯먰먱먲먳먴먵먶먷먺먻먽먾먿멁멃멄멅멆멇멊
+멌멏멐멑멒멖멗멙멚멛멝멞멟멠멡멢멣멦멪멫멬멭멮멯멲
+멳멵멶멷멹멺멻멼멽멾멿몀몁몂몆몈몉몊몋몍몎몏몐몑몒
+몓몔몕몖몗몘몙몚몛몜몝몞몟몠몡몢몣몤몥몦몧몪몭몮몯
+몱몳몴몵몶몷몺몼몾몿뫀뫁뫂뫃뫅뫆뫇뫉뫊뫋뫌뫍뫎뫏뫐
+뫑뫒뫓뫔뫕뫖뫗뫚뫛뫜뫝뫞뫟뫠뫡뫢뫣뫤뫥뫦뫧뫨뫩뫪뫫
+뫬뫭뫮뫯뫰뫱뫲뫳뫴뫵뫶뫷뫸뫹뫺뫻뫽뫾뫿묁묂묃묅묆묇
+묈묉묊묋묌묎묐묒묓묔묕묖묗묙묚묛묝묞묟묡묢묣묤묥묦
+묧묨묪묬묭묮묯묰묱묲묳묷묹묺묿뭀뭁뭂뭃뭆뭈뭊뭋뭌뭎
+뭑뭒뭓뭕뭖뭗뭙뭚뭛뭜뭝뭞뭟뭠뭢뭤뭥뭦뭧뭨뭩뭪뭫뭭뭮
+뭯뭰뭱뭲뭳뭴뭵뭶뭷뭸뭹뭺뭻뭼뭽뭾뭿뮀뮁뮂뮃뮄뮅뮆뮇
+뮉뮊뮋뮍뮎뮏뮑뮒뮓뮔뮕뮖뮗뮘뮙뮚뮛뮜뮝뮞뮟뮠뮡뮢뮣
+뮥뮦뮧뮩뮪뮫뮭뮮뮯뮰뮱뮲뮳뮵뮶뮸뮹뮺뮻뮼뮽뮾뮿믁믂
+믃믅믆믇믉믊믋믌믍믎믏믑믒믔믕믖믗믘믙믚믛믜믝믞믟
+믠믡믢믣믤믥믦믧믨믩믪믫믬믭믮믯믰믱믲믳믴믵믶믷믺
+믻믽믾밁밃밄밅밆밇밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬
+밮밯밲밳밵밶밷밹밺밻밼밽밾밿뱂뱆뱇뱈뱊뱋뱎뱏뱑뱒뱓
+뱔뱕뱖뱗뱘뱙뱚뱛뱜뱞뱟뱠뱡뱢뱣뱤뱥뱦뱧뱨뱩뱪뱫뱬뱭
+뱮뱯뱰뱱뱲뱳뱴뱵뱶뱷뱸뱹뱺뱻뱼뱽뱾뱿벀벁벂벃벆벇벉
+벊벍벏벐벑벒벓벖벘벛벜벝벞벟벢벣벥벦벩벪벫벬벭벮벯
+벲벶벷벸벹벺벻벾벿볁볂볃볅볆볇볈볉볊볋볌볎볒볓볔볖
+볗볙볚볛볝볞볟볠볡볢볣볤볥볦볧볨볩볪볫볬볭볮볯볰볱
+볲볳볷볹볺볻볽볾볿봀봁봂봃봆봈봊봋봌봍봎봏봑봒봓봕
+봖봗봘봙봚봛봜봝봞봟봠봡봢봣봥봦봧봨봩봪봫봭봮봯봰
+봱봲봳봴봵봶봷봸봹봺봻봼봽봾봿뵁뵂뵃뵄뵅뵆뵇뵊뵋뵍
+뵎뵏뵑뵒뵓뵔뵕뵖뵗뵚뵛뵜뵝뵞뵟뵠뵡뵢뵣뵥뵦뵧뵩뵪뵫
+뵬뵭뵮뵯뵰뵱뵲뵳뵴뵵뵶뵷뵸뵹뵺뵻뵼뵽뵾뵿붂붃붅붆붋
+붌붍붎붏붒붔붖붗붘붛붝붞붟붠붡붢붣붥붦붧붨붩붪붫붬
+붭붮붯붱붲붳붴붵붶붷붹붺붻붼붽붾붿뷀뷁뷂뷃뷄뷅뷆뷇
+뷈뷉뷊뷋뷌뷍뷎뷏뷐뷑뷒뷓뷖뷗뷙뷚뷛뷝뷞뷟뷠뷡뷢뷣뷤
+뷥뷦뷧뷨뷪뷫뷬뷭뷮뷯뷱뷲뷳뷵뷶뷷뷹뷺뷻뷼뷽뷾뷿븁븂
+븄븆븇븈븉븊븋븎븏븑븒븓븕븖븗븘븙븚븛븞븠븡븢븣븤
+븥븦븧븨븩븪븫븬븭븮븯븰븱븲븳븴븵븶븷븸븹븺븻븼븽
+븾븿빀빁빂빃빆빇빉빊빋빍빏빐빑빒빓빖빘빜빝빞빟빢빣
+빥빦빧빩빫빬빭빮빯빲빶빷빸빹빺빾빿뺁뺂뺃뺅뺆뺇뺈뺉
+뺊뺋뺎뺒뺓뺔뺕뺖뺗뺚뺛뺜뺝뺞뺟뺠뺡뺢뺣뺤뺥뺦뺧뺩뺪
+뺫뺬뺭뺮뺯뺰뺱뺲뺳뺴뺵뺶뺷뺸뺹뺺뺻뺼뺽뺾뺿뻀뻁뻂뻃
+뻄뻅뻆뻇뻈뻉뻊뻋뻌뻍뻎뻏뻒뻓뻕뻖뻙뻚뻛뻜뻝뻞뻟뻡뻢
+뻦뻧뻨뻩뻪뻫뻭뻮뻯뻰뻱뻲뻳뻴뻵뻶뻷뻸뻹뻺뻻뻼뻽뻾뻿
+뼀뼂뼃뼄뼅뼆뼇뼊뼋뼌뼍뼎뼏뼐뼑뼒뼓뼔뼕뼖뼗뼚뼞뼟뼠
+뼡뼢뼣뼤뼥뼦뼧뼨뼩뼪뼫뼬뼭뼮뼯뼰뼱뼲뼳뼴뼵뼶뼷뼸뼹
+뼺뼻뼼뼽뼾뼿뽂뽃뽅뽆뽇뽉뽊뽋뽌뽍뽎뽏뽒뽓뽔뽖뽗뽘뽙
+뽚뽛뽜뽝뽞뽟뽠뽡뽢뽣뽤뽥뽦뽧뽨뽩뽪뽫뽬뽭뽮뽯뽰뽱뽲
+뽳뽴뽵뽶뽷뽸뽹뽺뽻뽼뽽뽾뽿뾀뾁뾂뾃뾄뾅뾆뾇뾈뾉뾊뾋
+뾌뾍뾎뾏뾐뾑뾒뾓뾕뾖뾗뾘뾙뾚뾛뾜뾝뾞뾟뾠뾡뾢뾣뾤뾥
+뾦뾧뾨뾩뾪뾫뾬뾭뾮뾯뾱뾲뾳뾴뾵뾶뾷뾸뾹뾺뾻뾼뾽뾾뾿
+뿀뿁뿂뿃뿄뿆뿇뿈뿉뿊뿋뿎뿏뿑뿒뿓뿕뿖뿗뿘뿙뿚뿛뿝뿞
+뿠뿢뿣뿤뿥뿦뿧뿨뿩뿪뿫뿬뿭뿮뿯뿰뿱뿲뿳뿴뿵뿶뿷뿸뿹
+뿺뿻뿼뿽뿾뿿쀀쀁쀂쀃쀄쀅쀆쀇쀈쀉쀊쀋쀌쀍쀎쀏쀐쀑쀒
+쀓쀔쀕쀖쀗쀘쀙쀚쀛쀜쀝쀞쀟쀠쀡쀢쀣쀤쀥쀦쀧쀨쀩쀪쀫
+쀬쀭쀮쀯쀰쀱쀲쀳쀴쀵쀶쀷쀸쀹쀺쀻쀽쀾쀿쁀쁁쁂쁃쁄쁅
+쁆쁇쁈쁉쁊쁋쁌쁍쁎쁏쁐쁒쁓쁔쁕쁖쁗쁙쁚쁛쁝쁞쁟쁡쁢
+쁣쁤쁥쁦쁧쁪쁫쁬쁭쁮쁯쁰쁱쁲쁳쁴쁵쁶쁷쁸쁹쁺쁻쁼쁽
+쁾쁿삀삁삂삃삄삅삆삇삈삉삊삋삌삍삎삏삒삓삕삖삗삙삚
+삛삜삝삞삟삢삤삦삧삨삩삪삫삮삱삲삷삸삹삺삻삾샂샃샄
+샆샇샊샋샍샎샏샑샒샓샔샕샖샗샚샞샟샠샡샢샣샦샧샩샪
+샫샭샮샯샰샱샲샳샶샸샺샻샼샽샾샿섁섂섃섅섆섇섉섊섋
+섌섍섎섏섑섒섓섔섖섗섘섙섚섛섡섢섥섨섩섪섫섮섲섳섴
+섵섷섺섻섽섾섿셁셂셃셄셅셆셇셊셎셏셐셑셒셓셖셗셙셚
+셛셝셞셟셠셡셢셣셦셪셫셬셭셮셯셱셲셳셵셶셷셹셺셻셼
+셽셾셿솀솁솂솃솄솆솇솈솉솊솋솏솑솒솓솕솗솘솙솚솛솞
+솠솢솣솤솦솧솪솫솭솮솯솱솲솳솴솵솶솷솸솹솺솻솼솾솿
+쇀쇁쇂쇃쇅쇆쇇쇉쇊쇋쇍쇎쇏쇐쇑쇒쇓쇕쇖쇙쇚쇛쇜쇝쇞
+쇟쇡쇢쇣쇥쇦쇧쇩쇪쇫쇬쇭쇮쇯쇲쇴쇵쇶쇷쇸쇹쇺쇻쇾쇿
+숁숂숃숅숆숇숈숉숊숋숎숐숒숓숔숕숖숗숚숛숝숞숡숢숣
+숤숥숦숧숪숬숮숰숳숵숶숷숸숹숺숻숼숽숾숿쉀쉁쉂쉃쉄
+쉅쉆쉇쉉쉊쉋쉌쉍쉎쉏쉒쉓쉕쉖쉗쉙쉚쉛쉜쉝쉞쉟쉡쉢쉣
+쉤쉦쉧쉨쉩쉪쉫쉮쉯쉱쉲쉳쉵쉶쉷쉸쉹쉺쉻쉾슀슂슃슄슅
+슆슇슊슋슌슍슎슏슑슒슓슔슕슖슗슙슚슜슞슟슠슡슢슣슦
+슧슩슪슫슮슯슰슱슲슳슶슸슺슻슼슽슾슿싀싁싂싃싄싅싆
+싇싈싉싊싋싌싍싎싏싐싑싒싓싔싕싖싗싘싙싚싛싞싟싡싢
+싥싦싧싨싩싪싮싰싲싳싴싵싷싺싽싾싿쌁쌂쌃쌄쌅쌆쌇쌊
+쌋쌎쌏쌐쌑쌒쌖쌗쌙쌚쌛쌝쌞쌟쌠쌡쌢쌣쌦쌧쌪쌫쌬쌭쌮
+쌯쌰쌱쌲쌳쌴쌵쌶쌷쌸쌹쌺쌻쌼쌽쌾쌿썀썁썂썃썄썆썇썈
+썉썊썋썌썍썎썏썐썑썒썓썔썕썖썗썘썙썚썛썜썝썞썟썠썡
+썢썣썤썥썦썧썪썫썭썮썯썱썳썴썵썶썷썺썻썾썿쎀쎁쎂쎃
+쎅쎆쎇쎉쎊쎋쎍쎎쎏쎐쎑쎒쎓쎔쎕쎖쎗쎘쎙쎚쎛쎜쎝쎞쎟
+쎠쎡쎢쎣쎤쎥쎦쎧쎨쎩쎪쎫쎬쎭쎮쎯쎰쎱쎲쎳쎴쎵쎶쎷쎸
+쎹쎺쎻쎼쎽쎾쎿쏁쏂쏃쏄쏅쏆쏇쏈쏉쏊쏋쏌쏍쏎쏏쏐쏑쏒
+쏓쏔쏕쏖쏗쏚쏛쏝쏞쏡쏣쏤쏥쏦쏧쏪쏫쏬쏮쏯쏰쏱쏲쏳쏶
+쏷쏹쏺쏻쏼쏽쏾쏿쐀쐁쐂쐃쐄쐅쐆쐇쐉쐊쐋쐌쐍쐎쐏쐑쐒
+쐓쐔쐕쐖쐗쐘쐙쐚쐛쐜쐝쐞쐟쐠쐡쐢쐣쐥쐦쐧쐨쐩쐪쐫쐭
+쐮쐯쐱쐲쐳쐵쐶쐷쐸쐹쐺쐻쐾쐿쑀쑁쑂쑃쑄쑅쑆쑇쑉쑊쑋
+쑌쑍쑎쑏쑐쑑쑒쑓쑔쑕쑖쑗쑘쑙쑚쑛쑜쑝쑞쑟쑠쑡쑢쑣쑦
+쑧쑩쑪쑫쑭쑮쑯쑰쑱쑲쑳쑶쑷쑸쑺쑻쑼쑽쑾쑿쒁쒂쒃쒄쒅
+쒆쒇쒈쒉쒊쒋쒌쒍쒎쒏쒐쒑쒒쒓쒕쒖쒗쒘쒙쒚쒛쒝쒞쒟쒠
+쒡쒢쒣쒤쒥쒦쒧쒨쒩쒪쒫쒬쒭쒮쒯쒰쒱쒲쒳쒴쒵쒶쒷쒹쒺
+쒻쒽쒾쒿쓀쓁쓂쓃쓄쓅쓆쓇쓈쓉쓊쓋쓌쓍쓎쓏쓐쓑쓒쓓쓔
+쓕쓖쓗쓘쓙쓚쓛쓜쓝쓞쓟쓠쓡쓢쓣쓤쓥쓦쓧쓨쓪쓫쓬쓭쓮
+쓯쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂씃씄씅씆씇씈씉씊씋씍씎씏씑
+씒씓씕씖씗씘씙씚씛씝씞씟씠씡씢씣씤씥씦씧씪씫씭씮씯
+씱씲씳씴씵씶씷씺씼씾씿앀앁앂앃앆앇앋앏앐앑앒앖앚앛
+앜앟앢앣앥앦앧앩앪앫앬앭앮앯앲앶앷앸앹앺앻앾앿얁얂
+얃얅얆얈얉얊얋얎얐얒얓얔얖얙얚얛얝얞얟얡얢얣얤얥얦
+얧얨얪얫얬얭얮얯얰얱얲얳얶얷얺얿엀엁엂엃엋엍엏엒엓
+엕엖엗엙엚엛엜엝엞엟엢엤엦엧엨엩엪엫엯엱엲엳엵엸엹
+엺엻옂옃옄옉옊옋옍옎옏옑옒옓옔옕옖옗옚옝옞옟옠옡옢
+옣옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉왊왋왌
+왍왎왏왒왖왗왘왙왚왛왞왟왡왢왣왤왥왦왧왨왩왪왫왭왮
+왰왲왳왴왵왶왷왺왻왽왾왿욁욂욃욄욅욆욇욊욌욎욏욐욑
+욒욓욖욗욙욚욛욝욞욟욠욡욢욣욦욨욪욫욬욭욮욯욲욳욵
+욶욷욻욼욽욾욿웂웄웆웇웈웉웊웋웎웏웑웒웓웕웖웗웘웙
+웚웛웞웟웢웣웤웥웦웧웪웫웭웮웯웱웲웳웴웵웶웷웺웻웼
+웾웿윀윁윂윃윆윇윉윊윋윍윎윏윐윑윒윓윖윘윚윛윜윝윞
+윟윢윣윥윦윧윩윪윫윬윭윮윯윲윴윶윸윹윺윻윾윿읁읂읃
+읅읆읇읈읉읋읎읐읙읚읛읝읞읟읡읢읣읤읥읦읧읩읪읬읭
+읮읯읰읱읲읳읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛
+잜잝잞잟잢잧잨잩잪잫잮잯잱잲잳잵잶잷잸잹잺잻잾쟂쟃
+쟄쟅쟆쟇쟊쟋쟍쟏쟑쟒쟓쟔쟕쟖쟗쟙쟚쟛쟜쟞쟟쟠쟡쟢쟣
+쟥쟦쟧쟩쟪쟫쟭쟮쟯쟰쟱쟲쟳쟴쟵쟶쟷쟸쟹쟺쟻쟼쟽쟾쟿
+젂젃젅젆젇젉젋젌젍젎젏젒젔젗젘젙젚젛젞젟젡젢젣젥젦
+젧젨젩젪젫젮젰젲젳젴젵젶젷젹젺젻젽젾젿졁졂졃졄졅졆
+졇졊졋졎졏졐졑졒졓졕졖졗졘졙졚졛졜졝졞졟졠졡졢졣졤
+졥졦졧졨졩졪졫졬졭졮졯졲졳졵졶졷졹졻졼졽졾졿좂좄좈
+좉좊좎좏좐좑좒좓좕좖좗좘좙좚좛좜좞좠좢좣좤좥좦좧좩
+좪좫좬좭좮좯좰좱좲좳좴좵좶좷좸좹좺좻좾좿죀죁죂죃죅
+죆죇죉죊죋죍죎죏죐죑죒죓죖죘죚죛죜죝죞죟죢죣죥죦죧
+죨죩죪죫죬죭죮죯죰죱죲죳죴죶죷죸죹죺죻죾죿줁줂줃줇
+줈줉줊줋줎줐줒줓줔줕줖줗줙줚줛줜줝줞줟줠줡줢줣줤줥
+줦줧줨줩줪줫줭줮줯줰줱줲줳줵줶줷줸줹줺줻줼줽줾줿쥀
+쥁쥂쥃쥄쥅쥆쥇쥈쥉쥊쥋쥌쥍쥎쥏쥒쥓쥕쥖쥗쥙쥚쥛쥜쥝
+쥞쥟쥢쥤쥥쥦쥧쥨쥩쥪쥫쥭쥮쥯쥱쥲쥳쥵쥶쥷쥸쥹쥺쥻쥽
+쥾쥿즀즁즂즃즄즅즆즇즊즋즍즎즏즑즒즓즔즕즖즗즚즜즞
+즟즠즡즢즣즤즥즦즧즨즩즪즫즬즭즮즯즰즱즲즳즴즵즶즷
+즸즹즺즻즼즽즾즿짂짃짅짆짉짋짌짍짎짏짒짔짗짘짛짞짟
+짡짣짥짦짨짩짪짫짮짲짳짴짵짶짷짺짻짽짾짿쨁쨂쨃쨄쨅
+쨆쨇쨊쨎쨏쨐쨑쨒쨓쨕쨖쨗쨙쨚쨛쨜쨝쨞쨟쨠쨡쨢쨣쨤쨥
+쨦쨧쨨쨪쨫쨬쨭쨮쨯쨰쨱쨲쨳쨴쨵쨶쨷쨸쨹쨺쨻쨼쨽쨾쨿
+쩀쩁쩂쩃쩄쩅쩆쩇쩈쩉쩊쩋쩎쩏쩑쩒쩓쩕쩖쩗쩘쩙쩚쩛쩞
+쩢쩣쩤쩥쩦쩧쩩쩪쩫쩬쩭쩮쩯쩰쩱쩲쩳쩴쩵쩶쩷쩸쩹쩺쩻
+쩼쩾쩿쪀쪁쪂쪃쪅쪆쪇쪈쪉쪊쪋쪌쪍쪎쪏쪐쪑쪒쪓쪔쪕쪖
+쪗쪙쪚쪛쪜쪝쪞쪟쪠쪡쪢쪣쪤쪥쪦쪧쪨쪩쪪쪫쪬쪭쪮쪯쪰
+쪱쪲쪳쪴쪵쪶쪷쪸쪹쪺쪻쪾쪿쫁쫂쫃쫅쫆쫇쫈쫉쫊쫋쫎쫐
+쫒쫔쫕쫖쫗쫚쫛쫜쫝쫞쫟쫡쫢쫣쫤쫥쫦쫧쫨쫩쫪쫫쫭쫮쫯
+쫰쫱쫲쫳쫵쫶쫷쫸쫹쫺쫻쫼쫽쫾쫿쬀쬁쬂쬃쬄쬅쬆쬇쬉쬊
+쬋쬌쬍쬎쬏쬑쬒쬓쬕쬖쬗쬙쬚쬛쬜쬝쬞쬟쬢쬣쬤쬥쬦쬧쬨
+쬩쬪쬫쬬쬭쬮쬯쬰쬱쬲쬳쬴쬵쬶쬷쬸쬹쬺쬻쬼쬽쬾쬿쭀쭂
+쭃쭄쭅쭆쭇쭊쭋쭍쭎쭏쭑쭒쭓쭔쭕쭖쭗쭚쭛쭜쭞쭟쭠쭡쭢
+쭣쭥쭦쭧쭨쭩쭪쭫쭬쭭쭮쭯쭰쭱쭲쭳쭴쭵쭶쭷쭺쭻쭼쭽쭾
+쭿쮀쮁쮂쮃쮄쮅쮆쮇쮈쮉쮊쮋쮌쮍쮎쮏쮐쮑쮒쮓쮔쮕쮖쮗
+쮘쮙쮚쮛쮝쮞쮟쮠쮡쮢쮣쮤쮥쮦쮧쮨쮩쮪쮫쮬쮭쮮쮯쮰쮱
+쮲쮳쮴쮵쮶쮷쮹쮺쮻쮼쮽쮾쮿쯀쯁쯂쯃쯄쯅쯆쯇쯈쯉쯊쯋
+쯌쯍쯎쯏쯐쯑쯒쯓쯕쯖쯗쯘쯙쯚쯛쯜쯝쯞쯟쯠쯡쯢쯣쯥쯦
+쯨쯪쯫쯬쯭쯮쯯쯰쯱쯲쯳쯴쯵쯶쯷쯸쯹쯺쯻쯼쯽쯾쯿찀찁
+찂찃찄찅찆찇찈찉찊찋찎찏찑찒찓찕찖찗찘찙찚찛찞찟찠
+찣찤찥찦찪찫찭찯찱찲찳찴찵찶찷찺찿챀챁챂챃챆챇챉챊
+챋챍챎챏챐챑챒챓챖챚챛챜챝챞챟챡챢챣챥챧챩챪챫챬챭
+챮챯챱챲챳챴챶챷챸챹챺챻챼챽챾챿첀첁첂첃첄첅첆첇첈
+첉첊첋첌첍첎첏첐첑첒첓첔첕첖첗첚첛첝첞첟첡첢첣첤첥
+첦첧첪첮첯첰첱첲첳첶첷첹첺첻첽첾첿쳀쳁쳂쳃쳆쳈쳊쳋
+쳌쳍쳎쳏쳑쳒쳓쳕쳖쳗쳘쳙쳚쳛쳜쳝쳞쳟쳠쳡쳢쳣쳥쳦쳧
+쳨쳩쳪쳫쳭쳮쳯쳱쳲쳳쳴쳵쳶쳷쳸쳹쳺쳻쳼쳽쳾쳿촀촂촃
+촄촅촆촇촊촋촍촎촏촑촒촓촔촕촖촗촚촜촞촟촠촡촢촣촥
+촦촧촩촪촫촭촮촯촰촱촲촳촴촵촶촷촸촺촻촼촽촾촿쵀쵁
+쵂쵃쵄쵅쵆쵇쵈쵉쵊쵋쵌쵍쵎쵏쵐쵑쵒쵓쵔쵕쵖쵗쵘쵙쵚
+쵛쵝쵞쵟쵡쵢쵣쵥쵦쵧쵨쵩쵪쵫쵮쵰쵲쵳쵴쵵쵶쵷쵹쵺쵻
+쵼쵽쵾쵿춀춁춂춃춄춅춆춇춉춊춋춌춍춎춏춐춑춒춓춖춗
+춙춚춛춝춞춟춠춡춢춣춦춨춪춫춬춭춮춯춱춲춳춴춵춶춷
+춸춹춺춻춼춽춾춿췀췁췂췃췅췆췇췈췉췊췋췍췎췏췑췒췓
+췔췕췖췗췘췙췚췛췜췝췞췟췠췡췢췣췤췥췦췧췩췪췫췭췮
+췯췱췲췳췴췵췶췷췺췼췾췿츀츁츂츃츅츆츇츉츊츋츍츎츏
+츐츑츒츓츕츖츗츘츚츛츜츝츞츟츢츣츥츦츧츩츪츫츬츭츮
+츯츲츴츶츷츸츹츺츻츼츽츾츿칀칁칂칃칄칅칆칇칈칉칊칋
+칌칍칎칏칐칑칒칓칔칕칖칗칚칛칝칞칢칣칤칥칦칧칪칬칮
+칯칰칱칲칳칶칷칹칺칻칽칾칿캀캁캂캃캆캈캊캋캌캍캎캏
+캒캓캕캖캗캙캚캛캜캝캞캟캢캦캧캨캩캪캫캮캯캰캱캲캳
+캴캵캶캷캸캹캺캻캼캽캾캿컀컂컃컄컅컆컇컈컉컊컋컌컍
+컎컏컐컑컒컓컔컕컖컗컘컙컚컛컜컝컞컟컠컡컢컣컦컧컩
+컪컭컮컯컰컱컲컳컶컺컻컼컽컾컿켂켃켅켆켇켉켊켋켌켍
+켎켏켒켔켖켗켘켙켚켛켝켞켟켡켢켣켥켦켧켨켩켪켫켮켲
+켳켴켵켶켷켹켺켻켼켽켾켿콀콁콂콃콄콅콆콇콈콉콊콋콌
+콍콎콏콐콑콒콓콖콗콙콚콛콝콞콟콠콡콢콣콦콨콪콫콬콭
+콮콯콲콳콵콶콷콹콺콻콼콽콾콿쾁쾂쾃쾄쾆쾇쾈쾉쾊쾋쾍
+쾎쾏쾐쾑쾒쾓쾔쾕쾖쾗쾘쾙쾚쾛쾜쾝쾞쾟쾠쾢쾣쾤쾥쾦쾧
+쾩쾪쾫쾬쾭쾮쾯쾱쾲쾳쾴쾵쾶쾷쾸쾹쾺쾻쾼쾽쾾쾿쿀쿁쿂
+쿃쿅쿆쿇쿈쿉쿊쿋쿌쿍쿎쿏쿐쿑쿒쿓쿔쿕쿖쿗쿘쿙쿚쿛쿜
+쿝쿞쿟쿢쿣쿥쿦쿧쿩쿪쿫쿬쿭쿮쿯쿲쿴쿶쿷쿸쿹쿺쿻쿽쿾
+쿿퀁퀂퀃퀅퀆퀇퀈퀉퀊퀋퀌퀍퀎퀏퀐퀒퀓퀔퀕퀖퀗퀙퀚퀛
+퀜퀝퀞퀟퀠퀡퀢퀣퀤퀥퀦퀧퀨퀩퀪퀫퀬퀮퀯퀰퀱퀲퀳퀶퀷
+퀹퀺퀻퀽퀾퀿큀큁큂큃큆큈큊큋큌큍큎큏큑큒큓큕큖큗큙
+큚큛큜큝큞큟큡큢큣큤큥큦큧큨큩큪큫큮큯큱큲큳큵큶큷
+큸큹큺큻큾큿킀킂킃킄킅킆킇킈킉킊킋킌킍킎킏킐킑킒킓
+킔킕킖킗킘킙킚킛킜킝킞킟킠킡킢킣킦킧킩킪킫킭킮킯킰
+킱킲킳킶킸킺킻킼킽킾킿탂탃탅탆탇탊탋탌탍탎탏탒탖탗
+탘탙탚탛탞탟탡탢탣탥탦탧탨탩탪탫탮탲탳탴탵탶탷탹탺
+탻탼탽탾탿턀턁턂턃턄턅턆턇턈턉턊턋턌턎턏턐턑턒턓턔
+턕턖턗턘턙턚턛턜턝턞턟턠턡턢턣턤턥턦턧턨턩턪턫턬턭
+턮턯턲턳턵턶턷턹턻턼턽턾턿텂텆텇텈텉텊텋텎텏텑텒텓
+텕텖텗텘텙텚텛텞텠텢텣텤텥텦텧텩텪텫텭텮텯텰텱텲텳
+텴텵텶텷텸텹텺텻텽텾텿톀톁톂톃톅톆톇톉톊톋톌톍톎톏
+톐톑톒톓톔톕톖톗톘톙톚톛톜톝톞톟톢톣톥톦톧톩톪톫톬
+톭톮톯톲톴톶톷톸톹톻톽톾톿퇁퇂퇃퇄퇅퇆퇇퇈퇉퇊퇋퇌
+퇍퇎퇏퇐퇑퇒퇓퇔퇕퇖퇗퇙퇚퇛퇜퇝퇞퇟퇠퇡퇢퇣퇤퇥퇦
+퇧퇨퇩퇪퇫퇬퇭퇮퇯퇰퇱퇲퇳퇵퇶퇷퇹퇺퇻퇼퇽퇾퇿툀툁
+툂툃툄툅툆툈툊툋툌툍툎툏툑툒툓툔툕툖툗툘툙툚툛툜툝
+툞툟툠툡툢툣툤툥툦툧툨툩툪툫툮툯툱툲툳툵툶툷툸툹툺
+툻툾퉀퉂퉃퉄퉅퉆퉇퉉퉊퉋퉌퉍퉎퉏퉐퉑퉒퉓퉔퉕퉖퉗퉘
+퉙퉚퉛퉝퉞퉟퉠퉡퉢퉣퉥퉦퉧퉨퉩퉪퉫퉬퉭퉮퉯퉰퉱퉲퉳
+퉴퉵퉶퉷퉸퉹퉺퉻퉼퉽퉾퉿튂튃튅튆튇튉튊튋튌튍튎튏튒
+튓튔튖튗튘튙튚튛튝튞튟튡튢튣튥튦튧튨튩튪튫튭튮튯튰
+튲튳튴튵튶튷튺튻튽튾틁틃틄틅틆틇틊틌틍틎틏틐틑틒틓
+틕틖틗틙틚틛틝틞틟틠틡틢틣틦틧틨틩틪틫틬틭틮틯틲틳
+틵틶틷틹틺틻틼틽틾틿팂팄팆팇팈팉팊팋팏팑팒팓팕팗팘
+팙팚팛팞팢팣팤팦팧팪팫팭팮팯팱팲팳팴팵팶팷팺팾팿퍀
+퍁퍂퍃퍆퍇퍈퍉퍊퍋퍌퍍퍎퍏퍐퍑퍒퍓퍔퍕퍖퍗퍘퍙퍚퍛
+퍜퍝퍞퍟퍠퍡퍢퍣퍤퍥퍦퍧퍨퍩퍪퍫퍬퍭퍮퍯퍰퍱퍲퍳퍴
+퍵퍶퍷퍸퍹퍺퍻퍾퍿펁펂펃펅펆펇펈펉펊펋펎펒펓펔펕펖
+펗펚펛펝펞펟펡펢펣펤펥펦펧펪펬펮펯펰펱펲펳펵펶펷펹
+펺펻펽펾펿폀폁폂폃폆폇폊폋폌폍폎폏폑폒폓폔폕폖폗폙
+폚폛폜폝폞폟폠폢폤폥폦폧폨폩폪폫폮폯폱폲폳폵폶폷폸
+폹폺폻폾퐀퐂퐃퐄퐅퐆퐇퐉퐊퐋퐌퐍퐎퐏퐐퐑퐒퐓퐔퐕퐖
+퐗퐘퐙퐚퐛퐜퐞퐟퐠퐡퐢퐣퐤퐥퐦퐧퐨퐩퐪퐫퐬퐭퐮퐯퐰
+퐱퐲퐳퐴퐵퐶퐷퐸퐹퐺퐻퐼퐽퐾퐿푁푂푃푅푆푇푈푉푊푋
+푌푍푎푏푐푑푒푓푔푕푖푗푘푙푚푛푝푞푟푡푢푣푥푦푧
+푨푩푪푫푬푮푰푱푲푳푴푵푶푷푺푻푽푾풁풃풄풅풆풇풊
+풌풎풏풐풑풒풓풕풖풗풘풙풚풛풜풝풞풟풠풡풢풣풤풥풦
+풧풨풪풫풬풭풮풯풰풱풲풳풴풵풶풷풸풹풺풻풼풽풾풿퓀
+퓁퓂퓃퓄퓅퓆퓇퓈퓉퓊퓋퓍퓎퓏퓑퓒퓓퓕퓖퓗퓘퓙퓚퓛퓝
+퓞퓠퓡퓢퓣퓤퓥퓦퓧퓩퓪퓫퓭퓮퓯퓱퓲퓳퓴퓵퓶퓷퓹퓺퓼
+퓾퓿픀픁픂픃픅픆픇픉픊픋픍픎픏픐픑픒픓픖픘픙픚픛픜
+픝픞픟픠픡픢픣픤픥픦픧픨픩픪픫픬픭픮픯픰픱픲픳픴픵
+픶픷픸픹픺픻픾픿핁핂핃핅핆핇핈핉핊핋핎핐핒핓핔핕핖
+핗핚핛핝핞핟핡핢핣핤핦핧핪핬핮핯핰핱핲핳핶핷핹핺핻
+핽핾핿햀햁햂햃햆햊햋햌햍햎햏햑햒햓햔햕햖햗햘햙햚햛
+햜햝햞햟햠햡햢햣햤햦햧햨햩햪햫햬햭햮햯햰햱햲햳햴햵
+햶햷햸햹햺햻햼햽햾햿헀헁헂헃헄헅헆헇헊헋헍헎헏헑헓
+헔헕헖헗헚헜헞헟헠헡헢헣헦헧헩헪헫헭헮헯헰헱헲헳헶
+헸헺헻헼헽헾헿혂혃혅혆혇혉혊혋혌혍혎혏혒혖혗혘혙혚
+혛혝혞혟혡혢혣혥혦혧혨혩혪혫혬혮혯혰혱혲혳혴혵혶혷
+혺혻혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝홞
+홟홠홡홢홣홤홥홦홨홪홫홬홭홮홯홲홳홵홶홷홸홹홺홻홼
+홽홾홿횀횁횂횄횆횇횈횉횊횋횎횏횑횒횓횕횖횗횘횙횚횛
+횜횞횠횢횣횤횥횦횧횩횪횫횭횮횯횱횲횳횴횵횶횷횸횺횼
+횽횾횿훀훁훂훃훆훇훉훊훋훍훎훏훐훒훓훕훖훘훚훛훜훝
+훞훟훡훢훣훥훦훧훩훪훫훬훭훮훯훱훲훳훴훶훷훸훹훺훻
+훾훿휁휂휃휅휆휇휈휉휊휋휌휍휎휏휐휒휓휔휕휖휗휚휛
+휝휞휟휡휢휣휤휥휦휧휪휬휮휯휰휱휲휳휶휷휹휺휻휽휾
+휿흀흁흂흃흅흆흈흊흋흌흍흎흏흒흓흕흚흛흜흝흞흟흢흤
+흦흧흨흪흫흭흮흯흱흲흳흵흶흷흸흹흺흻흾흿힀힂힃힄힅
+힆힇힊힋힍힎힏힑힒힓힔힕힖힗힚힜힞힟힠힡힢힣
+
+\end
diff --git a/Master/texmf-dist/doc/uptex/base/samples/aozora-ujarticle-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/aozora-ujarticle-utf8.tex
new file mode 100644
index 00000000000..4d305401d07
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/aozora-ujarticle-utf8.tex
@@ -0,0 +1,39 @@
+\documentclass{ujarticle}
+\usepackage{color}
+
+\begin{document}
+
+\section{芥川龍之介「るしへる」}
+
+破提宇子と云う天主教を弁難した書物のある事は、知っている人も少くあるまい。これは、元和六年、加賀の禅僧巴毗弇なるものの著した書物である。巴毗弇は当初南蛮寺に住した天主教徒であったが、その後何かの事情から、DS 如来を捨てて仏門に帰依する事になった。書中に云っている所から推すと、彼は老儒の学にも造詣のある、一かどの才子だったらしい。
+
+破提宇子の流布本は、華頂山文庫の蔵本を、明治戊辰の頃、杞憂道人鵜飼徹定の序文と共に、出版したものである。が、そのほかにも異本がない訳ではない。現に予が所蔵の古写本の如きは、流布本と内容を異にする個所が多少ある。
+
+中でも同書の第三段は、悪魔の起源を論じた一章であるが、流布本のそれに比して、予の蔵本では内容が遥に多い。巴毗弇自身の目撃した悪魔の記事が、あの辛辣な弁難攻撃の間に態々引証されてあるからである。この記事が流布本に載せられていない理由は、恐らくその余りに荒唐無稽に類する所から、こう云う破邪顕正を標榜する書物の性質上、故意の脱漏を利としたからでもあろうか。
+
+予は以下にこの異本第三段を紹介して、聊巴毗弇の前に姿を現した、日本の Diabolus を一瞥しようと思う。なお巴毗弇に関して、詳細を知りたい人は、新村博士の巴毗弇に関する論文を一読するが好い。
+
+
+\section{樋口一葉「大つごもり」}
+
+お母樣御機嫌よう好い新年をお迎へなされませ、左樣ならば參りますと、暇乞わざと恭しく、お峰下駄を直せ、お玄關からお歸りではないお出かけだぞとづぶ\textcolor{blue}{〳〵}\footnote{青字はうまく組めない。}しく大手を振りて、行先は何處、父が涙は一夜の騷ぎに夢とやならん、持つまじきは放蕩息子、持つまじきは放蕩を仕立る繼母ぞかし。鹽花こそふらね跡は一先掃き出して、若旦那退散のよろこび、金は惜しけれど見る目も憎ければ家に居らぬは上々なり、何うすれば彼のやうに圖太くなられるか、あの子を生んだ母さんの顏が見たい、と御新造例に依つて毒舌をみがきぬ。お峰は此出來事も何として耳に入るべき、犯したる罪の恐ろしさに、我れか、人か、先刻の仕業はと今更夢路を辿りて、おもへば此事あらはれずして濟むべきや、萬が中なる一枚とても數ふれば目の前なるを、願ひの額に相應の員數手近の處になくなりしとあらば、我れにしても疑ひは何處に向くべき、調べられなば何とせん、何といはん、言ひ拔けんは罪深し、白状せば伯父が上にもかゝる、我罪は覺悟の上なれど物堅き伯父樣にまで濡れ衣を着せて、干されぬは貧乏のならひ、かゝる事もするものと人の言ひはせぬか、悲しや何としたらよかろ、伯父樣に疵のつかぬやう、我身が頓死する法は無きかと目は御新造が起居にしたがひて、心はかけ硯のもとにさまよひぬ。
+
+
+\section{幸田露伴「雲のいろ\textcolor{blue}{〳〵}――卿雲」}
+
+景雲といひ、卿雲といひ、慶雲といへる、しかと指し定められたる雲にはあらざるべし。卿雲爛たり糺縵〻たり、といへる、煙にあらず雲にあらず紫を曳き光を流す、といへる、大人作矣、五色氤氳、といへる、金柯初めて繞繚、玉葉漸く氤氳、といへる、還つて九霄に入りて沆\textcolor{red}{瀣}\footnote{赤字は第四水準の文字。}を成し、夕嵐生ずる處鶴松に歸る、といへる詩の句などによりて見れば、歸するところは美しき雲といふまでなり。一年の中に幾度か爛たる雲の見えざらん。若しまた餘りに美しき眼なれぬ雲などの出でたらんは、氣中のさまの常ならぬよりなるべければ、却つて悦ぶべからざるに似たり。五色の雲など何にせん、天は青きがめでたく、雲は白きこそ優しけれ。八雲立つの神の御歌を解きて、その時立ちし雲は天地のみたまの顯はせりし吉瑞にて、いともくしびなる雲なりけむなど橘の守部が云へるは、當れりや否や、知らず。くしびなる雲とは如何なる雲ぞや、問はまほし。八雲立ちといひたまはで、八雲立つと言い切り玉へるも彼の奇しき瑞雲に驚かせ給へる語勢なりなどいへる、ことに奇しき言なり。崇神紀の歌に、八雲立つ出雲梟師が云〻と歌へるも、八雲たちとは云はで八雲立つといひたるなれば、驚きたる語勢なりといふべきか、いと奇しき言なり。
+
+
+\section{國木田獨歩「あの時分」}
+
+「鸚鵡をくださいって」と、かごを取って去ってしまいました。この四郎さんは私と仲よしで、近いうちに裏の田んぼで雁をつる約束がしてあったのです、ところがその晩、おッ母アと樋口は某坂の町に買い物があるとて出てゆき、政法の二人は校堂でやる生徒仲間の演説会にゆき、木村は祈禱会にゆき、家に残ったのは、下女代わりに来ている親類の娘と、四郎と私だけで、すこぶるさびしくなりましたから、雁つりの実行に取りかかりました。
+
+
+\section{森鷗外「百物語」}
+
+玄関に上がる時に見ると、上がってすぐ突き当る三畳には、男が二人立って何か忙がしそうに咡き合っていた。「どうしやがったのだなあ」「それだからおいらが蠟燭は舟で来る人なんぞに持せて来ては行けないと云ったのだ。差当り燭台に立ててあるのしきゃないのだから」と云うような事を言っている。楽屋の方の世話も焼いている人達であろう。二人は僕の立っているのには構わずに、奥へ這入ってしまう。入り替って、一人の男が覗いて見て、黙って又引っ込んでしまう。
+
+\end{document}
+
+青空文庫作成ファイル:
+このファイルは、インターネットの図書館、青空文庫(http://www.aozora.gr.jp/)で作られました。入力、校正、制作にあたったのは、ボランティアの皆さんです。
diff --git a/Master/texmf-dist/doc/uptex/base/samples/aozora-ujbook-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/aozora-ujbook-utf8.tex
new file mode 100644
index 00000000000..fbd3d56853f
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/aozora-ujbook-utf8.tex
@@ -0,0 +1,39 @@
+\documentclass{ujbook}
+\usepackage{color}
+
+\begin{document}
+\chapter{青空文庫のサンプル}
+\section{芥川龍之介「るしへる」}
+
+破提宇子と云う天主教を弁難した書物のある事は、知っている人も少くあるまい。これは、元和六年、加賀の禅僧巴毗弇なるものの著した書物である。巴毗弇は当初南蛮寺に住した天主教徒であったが、その後何かの事情から、DS 如来を捨てて仏門に帰依する事になった。書中に云っている所から推すと、彼は老儒の学にも造詣のある、一かどの才子だったらしい。
+
+破提宇子の流布本は、華頂山文庫の蔵本を、明治戊辰の頃、杞憂道人鵜飼徹定の序文と共に、出版したものである。が、そのほかにも異本がない訳ではない。現に予が所蔵の古写本の如きは、流布本と内容を異にする個所が多少ある。
+
+中でも同書の第三段は、悪魔の起源を論じた一章であるが、流布本のそれに比して、予の蔵本では内容が遥に多い。巴毗弇自身の目撃した悪魔の記事が、あの辛辣な弁難攻撃の間に態々引証されてあるからである。この記事が流布本に載せられていない理由は、恐らくその余りに荒唐無稽に類する所から、こう云う破邪顕正を標榜する書物の性質上、故意の脱漏を利としたからでもあろうか。
+
+予は以下にこの異本第三段を紹介して、聊巴毗弇の前に姿を現した、日本の Diabolus を一瞥しようと思う。なお巴毗弇に関して、詳細を知りたい人は、新村博士の巴毗弇に関する論文を一読するが好い。
+
+
+\section{樋口一葉「大つごもり」}
+
+お母樣御機嫌よう好い新年をお迎へなされませ、左樣ならば參りますと、暇乞わざと恭しく、お峰下駄を直せ、お玄關からお歸りではないお出かけだぞとづぶ\textcolor{blue}{〳〵}\footnote{青字はうまく組めない。}しく大手を振りて、行先は何處、父が涙は一夜の騷ぎに夢とやならん、持つまじきは放蕩息子、持つまじきは放蕩を仕立る繼母ぞかし。鹽花こそふらね跡は一先掃き出して、若旦那退散のよろこび、金は惜しけれど見る目も憎ければ家に居らぬは上々なり、何うすれば彼のやうに圖太くなられるか、あの子を生んだ母さんの顏が見たい、と御新造例に依つて毒舌をみがきぬ。お峰は此出來事も何として耳に入るべき、犯したる罪の恐ろしさに、我れか、人か、先刻の仕業はと今更夢路を辿りて、おもへば此事あらはれずして濟むべきや、萬が中なる一枚とても數ふれば目の前なるを、願ひの額に相應の員數手近の處になくなりしとあらば、我れにしても疑ひは何處に向くべき、調べられなば何とせん、何といはん、言ひ拔けんは罪深し、白状せば伯父が上にもかゝる、我罪は覺悟の上なれど物堅き伯父樣にまで濡れ衣を着せて、干されぬは貧乏のならひ、かゝる事もするものと人の言ひはせぬか、悲しや何としたらよかろ、伯父樣に疵のつかぬやう、我身が頓死する法は無きかと目は御新造が起居にしたがひて、心はかけ硯のもとにさまよひぬ。
+
+
+\section{幸田露伴「雲のいろ\textcolor{blue}{〳〵}――卿雲」}
+
+景雲といひ、卿雲といひ、慶雲といへる、しかと指し定められたる雲にはあらざるべし。卿雲爛たり糺縵〻たり、といへる、煙にあらず雲にあらず紫を曳き光を流す、といへる、大人作矣、五色氤氳、といへる、金柯初めて繞繚、玉葉漸く氤氳、といへる、還つて九霄に入りて沆\textcolor{red}{瀣}\footnote{赤字は第四水準の文字。}を成し、夕嵐生ずる處鶴松に歸る、といへる詩の句などによりて見れば、歸するところは美しき雲といふまでなり。一年の中に幾度か爛たる雲の見えざらん。若しまた餘りに美しき眼なれぬ雲などの出でたらんは、氣中のさまの常ならぬよりなるべければ、却つて悦ぶべからざるに似たり。五色の雲など何にせん、天は青きがめでたく、雲は白きこそ優しけれ。八雲立つの神の御歌を解きて、その時立ちし雲は天地のみたまの顯はせりし吉瑞にて、いともくしびなる雲なりけむなど橘の守部が云へるは、當れりや否や、知らず。くしびなる雲とは如何なる雲ぞや、問はまほし。八雲立ちといひたまはで、八雲立つと言い切り玉へるも彼の奇しき瑞雲に驚かせ給へる語勢なりなどいへる、ことに奇しき言なり。崇神紀の歌に、八雲立つ出雲梟師が云〻と歌へるも、八雲たちとは云はで八雲立つといひたるなれば、驚きたる語勢なりといふべきか、いと奇しき言なり。
+
+
+\section{國木田獨歩「あの時分」}
+
+「鸚鵡をくださいって」と、かごを取って去ってしまいました。この四郎さんは私と仲よしで、近いうちに裏の田んぼで雁をつる約束がしてあったのです、ところがその晩、おッ母アと樋口は某坂の町に買い物があるとて出てゆき、政法の二人は校堂でやる生徒仲間の演説会にゆき、木村は祈禱会にゆき、家に残ったのは、下女代わりに来ている親類の娘と、四郎と私だけで、すこぶるさびしくなりましたから、雁つりの実行に取りかかりました。
+
+
+\section{森鷗外「百物語」}
+
+玄関に上がる時に見ると、上がってすぐ突き当る三畳には、男が二人立って何か忙がしそうに咡き合っていた。「どうしやがったのだなあ」「それだからおいらが蠟燭は舟で来る人なんぞに持せて来ては行けないと云ったのだ。差当り燭台に立ててあるのしきゃないのだから」と云うような事を言っている。楽屋の方の世話も焼いている人達であろう。二人は僕の立っているのには構わずに、奥へ這入ってしまう。入り替って、一人の男が覗いて見て、黙って又引っ込んでしまう。
+
+\end{document}
+
+青空文庫作成ファイル:
+このファイルは、インターネットの図書館、青空文庫(http://www.aozora.gr.jp/)で作られました。入力、校正、制作にあたったのは、ボランティアの皆さんです。
diff --git a/Master/texmf-dist/doc/uptex/base/samples/aozora-ujreport-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/aozora-ujreport-utf8.tex
new file mode 100644
index 00000000000..7708a5867e5
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/aozora-ujreport-utf8.tex
@@ -0,0 +1,39 @@
+\documentclass{ujreport}
+\usepackage{color}
+
+\begin{document}
+\chapter{青空文庫のサンプル}
+\section{芥川龍之介「るしへる」}
+
+破提宇子と云う天主教を弁難した書物のある事は、知っている人も少くあるまい。これは、元和六年、加賀の禅僧巴毗弇なるものの著した書物である。巴毗弇は当初南蛮寺に住した天主教徒であったが、その後何かの事情から、DS 如来を捨てて仏門に帰依する事になった。書中に云っている所から推すと、彼は老儒の学にも造詣のある、一かどの才子だったらしい。
+
+破提宇子の流布本は、華頂山文庫の蔵本を、明治戊辰の頃、杞憂道人鵜飼徹定の序文と共に、出版したものである。が、そのほかにも異本がない訳ではない。現に予が所蔵の古写本の如きは、流布本と内容を異にする個所が多少ある。
+
+中でも同書の第三段は、悪魔の起源を論じた一章であるが、流布本のそれに比して、予の蔵本では内容が遥に多い。巴毗弇自身の目撃した悪魔の記事が、あの辛辣な弁難攻撃の間に態々引証されてあるからである。この記事が流布本に載せられていない理由は、恐らくその余りに荒唐無稽に類する所から、こう云う破邪顕正を標榜する書物の性質上、故意の脱漏を利としたからでもあろうか。
+
+予は以下にこの異本第三段を紹介して、聊巴毗弇の前に姿を現した、日本の Diabolus を一瞥しようと思う。なお巴毗弇に関して、詳細を知りたい人は、新村博士の巴毗弇に関する論文を一読するが好い。
+
+
+\section{樋口一葉「大つごもり」}
+
+お母樣御機嫌よう好い新年をお迎へなされませ、左樣ならば參りますと、暇乞わざと恭しく、お峰下駄を直せ、お玄關からお歸りではないお出かけだぞとづぶ\textcolor{blue}{〳〵}\footnote{青字はうまく組めない。}しく大手を振りて、行先は何處、父が涙は一夜の騷ぎに夢とやならん、持つまじきは放蕩息子、持つまじきは放蕩を仕立る繼母ぞかし。鹽花こそふらね跡は一先掃き出して、若旦那退散のよろこび、金は惜しけれど見る目も憎ければ家に居らぬは上々なり、何うすれば彼のやうに圖太くなられるか、あの子を生んだ母さんの顏が見たい、と御新造例に依つて毒舌をみがきぬ。お峰は此出來事も何として耳に入るべき、犯したる罪の恐ろしさに、我れか、人か、先刻の仕業はと今更夢路を辿りて、おもへば此事あらはれずして濟むべきや、萬が中なる一枚とても數ふれば目の前なるを、願ひの額に相應の員數手近の處になくなりしとあらば、我れにしても疑ひは何處に向くべき、調べられなば何とせん、何といはん、言ひ拔けんは罪深し、白状せば伯父が上にもかゝる、我罪は覺悟の上なれど物堅き伯父樣にまで濡れ衣を着せて、干されぬは貧乏のならひ、かゝる事もするものと人の言ひはせぬか、悲しや何としたらよかろ、伯父樣に疵のつかぬやう、我身が頓死する法は無きかと目は御新造が起居にしたがひて、心はかけ硯のもとにさまよひぬ。
+
+
+\section{幸田露伴「雲のいろ\textcolor{blue}{〳〵}――卿雲」}
+
+景雲といひ、卿雲といひ、慶雲といへる、しかと指し定められたる雲にはあらざるべし。卿雲爛たり糺縵〻たり、といへる、煙にあらず雲にあらず紫を曳き光を流す、といへる、大人作矣、五色氤氳、といへる、金柯初めて繞繚、玉葉漸く氤氳、といへる、還つて九霄に入りて沆\textcolor{red}{瀣}\footnote{赤字は第四水準の文字。}を成し、夕嵐生ずる處鶴松に歸る、といへる詩の句などによりて見れば、歸するところは美しき雲といふまでなり。一年の中に幾度か爛たる雲の見えざらん。若しまた餘りに美しき眼なれぬ雲などの出でたらんは、氣中のさまの常ならぬよりなるべければ、却つて悦ぶべからざるに似たり。五色の雲など何にせん、天は青きがめでたく、雲は白きこそ優しけれ。八雲立つの神の御歌を解きて、その時立ちし雲は天地のみたまの顯はせりし吉瑞にて、いともくしびなる雲なりけむなど橘の守部が云へるは、當れりや否や、知らず。くしびなる雲とは如何なる雲ぞや、問はまほし。八雲立ちといひたまはで、八雲立つと言い切り玉へるも彼の奇しき瑞雲に驚かせ給へる語勢なりなどいへる、ことに奇しき言なり。崇神紀の歌に、八雲立つ出雲梟師が云〻と歌へるも、八雲たちとは云はで八雲立つといひたるなれば、驚きたる語勢なりといふべきか、いと奇しき言なり。
+
+
+\section{國木田獨歩「あの時分」}
+
+「鸚鵡をくださいって」と、かごを取って去ってしまいました。この四郎さんは私と仲よしで、近いうちに裏の田んぼで雁をつる約束がしてあったのです、ところがその晩、おッ母アと樋口は某坂の町に買い物があるとて出てゆき、政法の二人は校堂でやる生徒仲間の演説会にゆき、木村は祈禱会にゆき、家に残ったのは、下女代わりに来ている親類の娘と、四郎と私だけで、すこぶるさびしくなりましたから、雁つりの実行に取りかかりました。
+
+
+\section{森鷗外「百物語」}
+
+玄関に上がる時に見ると、上がってすぐ突き当る三畳には、男が二人立って何か忙がしそうに咡き合っていた。「どうしやがったのだなあ」「それだからおいらが蠟燭は舟で来る人なんぞに持せて来ては行けないと云ったのだ。差当り燭台に立ててあるのしきゃないのだから」と云うような事を言っている。楽屋の方の世話も焼いている人達であろう。二人は僕の立っているのには構わずに、奥へ這入ってしまう。入り替って、一人の男が覗いて見て、黙って又引っ込んでしまう。
+
+\end{document}
+
+青空文庫作成ファイル:
+このファイルは、インターネットの図書館、青空文庫(http://www.aozora.gr.jp/)で作られました。入力、校正、制作にあたったのは、ボランティアの皆さんです。
diff --git a/Master/texmf-dist/doc/uptex/base/samples/aozora-utarticle-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/aozora-utarticle-utf8.tex
new file mode 100644
index 00000000000..3b3590ac64e
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/aozora-utarticle-utf8.tex
@@ -0,0 +1,39 @@
+\documentclass{utarticle}
+\usepackage{color}
+
+\begin{document}
+
+\section{芥川龍之介「るしへる」}
+
+破提宇子と云う天主教を弁難した書物のある事は、知っている人も少くあるまい。これは、元和六年、加賀の禅僧巴毗弇なるものの著した書物である。巴毗弇は当初南蛮寺に住した天主教徒であったが、その後何かの事情から、DS 如来を捨てて仏門に帰依する事になった。書中に云っている所から推すと、彼は老儒の学にも造詣のある、一かどの才子だったらしい。
+
+破提宇子の流布本は、華頂山文庫の蔵本を、明治戊辰の頃、杞憂道人鵜飼徹定の序文と共に、出版したものである。が、そのほかにも異本がない訳ではない。現に予が所蔵の古写本の如きは、流布本と内容を異にする個所が多少ある。
+
+中でも同書の第三段は、悪魔の起源を論じた一章であるが、流布本のそれに比して、予の蔵本では内容が遥に多い。巴毗弇自身の目撃した悪魔の記事が、あの辛辣な弁難攻撃の間に態々引証されてあるからである。この記事が流布本に載せられていない理由は、恐らくその余りに荒唐無稽に類する所から、こう云う破邪顕正を標榜する書物の性質上、故意の脱漏を利としたからでもあろうか。
+
+予は以下にこの異本第三段を紹介して、聊巴毗弇の前に姿を現した、日本の Diabolus を一瞥しようと思う。なお巴毗弇に関して、詳細を知りたい人は、新村博士の巴毗弇に関する論文を一読するが好い。
+
+
+\section{樋口一葉「大つごもり」}
+
+お母樣御機嫌よう好い新年をお迎へなされませ、左樣ならば參りますと、暇乞わざと恭しく、お峰下駄を直せ、お玄關からお歸りではないお出かけだぞとづぶ〳〵しく大手を振りて、行先は何處、父が涙は一夜の騷ぎに夢とやならん、持つまじきは放蕩息子、持つまじきは放蕩を仕立る繼母ぞかし。鹽花こそふらね跡は一先掃き出して、若旦那退散のよろこび、金は惜しけれど見る目も憎ければ家に居らぬは上々なり、何うすれば彼のやうに圖太くなられるか、あの子を生んだ母さんの顏が見たい、と御新造例に依つて毒舌をみがきぬ。お峰は此出來事も何として耳に入るべき、犯したる罪の恐ろしさに、我れか、人か、先刻の仕業はと今更夢路を辿りて、おもへば此事あらはれずして濟むべきや、萬が中なる一枚とても數ふれば目の前なるを、願ひの額に相應の員數手近の處になくなりしとあらば、我れにしても疑ひは何處に向くべき、調べられなば何とせん、何といはん、言ひ拔けんは罪深し、白状せば伯父が上にもかゝる、我罪は覺悟の上なれど物堅き伯父樣にまで濡れ衣を着せて、干されぬは貧乏のならひ、かゝる事もするものと人の言ひはせぬか、悲しや何としたらよかろ、伯父樣に疵のつかぬやう、我身が頓死する法は無きかと目は御新造が起居にしたがひて、心はかけ硯のもとにさまよひぬ。
+
+
+\section{幸田露伴「雲のいろ〳〵――卿雲」}
+
+景雲といひ、卿雲といひ、慶雲といへる、しかと指し定められたる雲にはあらざるべし。卿雲爛たり糺縵〻たり、といへる、煙にあらず雲にあらず紫を曳き光を流す、といへる、大人作矣、五色氤氳、といへる、金柯初めて繞繚、玉葉漸く氤氳、といへる、還つて九霄に入りて沆\textcolor{red}{瀣}\footnote{赤字は第四水準の文字。}を成し、夕嵐生ずる處鶴松に歸る、といへる詩の句などによりて見れば、歸するところは美しき雲といふまでなり。一年の中に幾度か爛たる雲の見えざらん。若しまた餘りに美しき眼なれぬ雲などの出でたらんは、氣中のさまの常ならぬよりなるべければ、却つて悦ぶべからざるに似たり。五色の雲など何にせん、天は青きがめでたく、雲は白きこそ優しけれ。八雲立つの神の御歌を解きて、その時立ちし雲は天地のみたまの顯はせりし吉瑞にて、いともくしびなる雲なりけむなど橘の守部が云へるは、當れりや否や、知らず。くしびなる雲とは如何なる雲ぞや、問はまほし。八雲立ちといひたまはで、八雲立つと言い切り玉へるも彼の奇しき瑞雲に驚かせ給へる語勢なりなどいへる、ことに奇しき言なり。崇神紀の歌に、八雲立つ出雲梟師が云〻と歌へるも、八雲たちとは云はで八雲立つといひたるなれば、驚きたる語勢なりといふべきか、いと奇しき言なり。
+
+
+\section{國木田獨歩「あの時分」}
+
+「鸚鵡をくださいって」と、かごを取って去ってしまいました。この四郎さんは私と仲よしで、近いうちに裏の田んぼで雁をつる約束がしてあったのです、ところがその晩、おッ母アと樋口は某坂の町に買い物があるとて出てゆき、政法の二人は校堂でやる生徒仲間の演説会にゆき、木村は祈禱会にゆき、家に残ったのは、下女代わりに来ている親類の娘と、四郎と私だけで、すこぶるさびしくなりましたから、雁つりの実行に取りかかりました。
+
+
+\section{森鷗外「百物語」}
+
+玄関に上がる時に見ると、上がってすぐ突き当る三畳には、男が二人立って何か忙がしそうに咡き合っていた。「どうしやがったのだなあ」「それだからおいらが蠟燭は舟で来る人なんぞに持せて来ては行けないと云ったのだ。差当り燭台に立ててあるのしきゃないのだから」と云うような事を言っている。楽屋の方の世話も焼いている人達であろう。二人は僕の立っているのには構わずに、奥へ這入ってしまう。入り替って、一人の男が覗いて見て、黙って又引っ込んでしまう。
+
+\end{document}
+
+青空文庫作成ファイル:
+このファイルは、インターネットの図書館、青空文庫(http://www.aozora.gr.jp/)で作られました。入力、校正、制作にあたったのは、ボランティアの皆さんです。
diff --git a/Master/texmf-dist/doc/uptex/base/samples/aozora-utbook-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/aozora-utbook-utf8.tex
new file mode 100644
index 00000000000..929fbe51dc4
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/aozora-utbook-utf8.tex
@@ -0,0 +1,39 @@
+\documentclass{utbook}
+\usepackage{color}
+
+\begin{document}
+\chapter{青空文庫のサンプル}
+\section{芥川龍之介「るしへる」}
+
+破提宇子と云う天主教を弁難した書物のある事は、知っている人も少くあるまい。これは、元和六年、加賀の禅僧巴毗弇なるものの著した書物である。巴毗弇は当初南蛮寺に住した天主教徒であったが、その後何かの事情から、DS 如来を捨てて仏門に帰依する事になった。書中に云っている所から推すと、彼は老儒の学にも造詣のある、一かどの才子だったらしい。
+
+破提宇子の流布本は、華頂山文庫の蔵本を、明治戊辰の頃、杞憂道人鵜飼徹定の序文と共に、出版したものである。が、そのほかにも異本がない訳ではない。現に予が所蔵の古写本の如きは、流布本と内容を異にする個所が多少ある。
+
+中でも同書の第三段は、悪魔の起源を論じた一章であるが、流布本のそれに比して、予の蔵本では内容が遥に多い。巴毗弇自身の目撃した悪魔の記事が、あの辛辣な弁難攻撃の間に態々引証されてあるからである。この記事が流布本に載せられていない理由は、恐らくその余りに荒唐無稽に類する所から、こう云う破邪顕正を標榜する書物の性質上、故意の脱漏を利としたからでもあろうか。
+
+予は以下にこの異本第三段を紹介して、聊巴毗弇の前に姿を現した、日本の Diabolus を一瞥しようと思う。なお巴毗弇に関して、詳細を知りたい人は、新村博士の巴毗弇に関する論文を一読するが好い。
+
+
+\section{樋口一葉「大つごもり」}
+
+お母樣御機嫌よう好い新年をお迎へなされませ、左樣ならば參りますと、暇乞わざと恭しく、お峰下駄を直せ、お玄關からお歸りではないお出かけだぞとづぶ〳〵しく大手を振りて、行先は何處、父が涙は一夜の騷ぎに夢とやならん、持つまじきは放蕩息子、持つまじきは放蕩を仕立る繼母ぞかし。鹽花こそふらね跡は一先掃き出して、若旦那退散のよろこび、金は惜しけれど見る目も憎ければ家に居らぬは上々なり、何うすれば彼のやうに圖太くなられるか、あの子を生んだ母さんの顏が見たい、と御新造例に依つて毒舌をみがきぬ。お峰は此出來事も何として耳に入るべき、犯したる罪の恐ろしさに、我れか、人か、先刻の仕業はと今更夢路を辿りて、おもへば此事あらはれずして濟むべきや、萬が中なる一枚とても數ふれば目の前なるを、願ひの額に相應の員數手近の處になくなりしとあらば、我れにしても疑ひは何處に向くべき、調べられなば何とせん、何といはん、言ひ拔けんは罪深し、白状せば伯父が上にもかゝる、我罪は覺悟の上なれど物堅き伯父樣にまで濡れ衣を着せて、干されぬは貧乏のならひ、かゝる事もするものと人の言ひはせぬか、悲しや何としたらよかろ、伯父樣に疵のつかぬやう、我身が頓死する法は無きかと目は御新造が起居にしたがひて、心はかけ硯のもとにさまよひぬ。
+
+
+\section{幸田露伴「雲のいろ〳〵――卿雲」}
+
+景雲といひ、卿雲といひ、慶雲といへる、しかと指し定められたる雲にはあらざるべし。卿雲爛たり糺縵〻たり、といへる、煙にあらず雲にあらず紫を曳き光を流す、といへる、大人作矣、五色氤氳、といへる、金柯初めて繞繚、玉葉漸く氤氳、といへる、還つて九霄に入りて沆\textcolor{red}{瀣}\footnote{赤字は第四水準の文字。}を成し、夕嵐生ずる處鶴松に歸る、といへる詩の句などによりて見れば、歸するところは美しき雲といふまでなり。一年の中に幾度か爛たる雲の見えざらん。若しまた餘りに美しき眼なれぬ雲などの出でたらんは、氣中のさまの常ならぬよりなるべければ、却つて悦ぶべからざるに似たり。五色の雲など何にせん、天は青きがめでたく、雲は白きこそ優しけれ。八雲立つの神の御歌を解きて、その時立ちし雲は天地のみたまの顯はせりし吉瑞にて、いともくしびなる雲なりけむなど橘の守部が云へるは、當れりや否や、知らず。くしびなる雲とは如何なる雲ぞや、問はまほし。八雲立ちといひたまはで、八雲立つと言い切り玉へるも彼の奇しき瑞雲に驚かせ給へる語勢なりなどいへる、ことに奇しき言なり。崇神紀の歌に、八雲立つ出雲梟師が云〻と歌へるも、八雲たちとは云はで八雲立つといひたるなれば、驚きたる語勢なりといふべきか、いと奇しき言なり。
+
+
+\section{國木田獨歩「あの時分」}
+
+「鸚鵡をくださいって」と、かごを取って去ってしまいました。この四郎さんは私と仲よしで、近いうちに裏の田んぼで雁をつる約束がしてあったのです、ところがその晩、おッ母アと樋口は某坂の町に買い物があるとて出てゆき、政法の二人は校堂でやる生徒仲間の演説会にゆき、木村は祈禱会にゆき、家に残ったのは、下女代わりに来ている親類の娘と、四郎と私だけで、すこぶるさびしくなりましたから、雁つりの実行に取りかかりました。
+
+
+\section{森鷗外「百物語」}
+
+玄関に上がる時に見ると、上がってすぐ突き当る三畳には、男が二人立って何か忙がしそうに咡き合っていた。「どうしやがったのだなあ」「それだからおいらが蠟燭は舟で来る人なんぞに持せて来ては行けないと云ったのだ。差当り燭台に立ててあるのしきゃないのだから」と云うような事を言っている。楽屋の方の世話も焼いている人達であろう。二人は僕の立っているのには構わずに、奥へ這入ってしまう。入り替って、一人の男が覗いて見て、黙って又引っ込んでしまう。
+
+\end{document}
+
+青空文庫作成ファイル:
+このファイルは、インターネットの図書館、青空文庫(http://www.aozora.gr.jp/)で作られました。入力、校正、制作にあたったのは、ボランティアの皆さんです。
diff --git a/Master/texmf-dist/doc/uptex/base/samples/aozora-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/aozora-utf8.tex
new file mode 100644
index 00000000000..3b3590ac64e
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/aozora-utf8.tex
@@ -0,0 +1,39 @@
+\documentclass{utarticle}
+\usepackage{color}
+
+\begin{document}
+
+\section{芥川龍之介「るしへる」}
+
+破提宇子と云う天主教を弁難した書物のある事は、知っている人も少くあるまい。これは、元和六年、加賀の禅僧巴毗弇なるものの著した書物である。巴毗弇は当初南蛮寺に住した天主教徒であったが、その後何かの事情から、DS 如来を捨てて仏門に帰依する事になった。書中に云っている所から推すと、彼は老儒の学にも造詣のある、一かどの才子だったらしい。
+
+破提宇子の流布本は、華頂山文庫の蔵本を、明治戊辰の頃、杞憂道人鵜飼徹定の序文と共に、出版したものである。が、そのほかにも異本がない訳ではない。現に予が所蔵の古写本の如きは、流布本と内容を異にする個所が多少ある。
+
+中でも同書の第三段は、悪魔の起源を論じた一章であるが、流布本のそれに比して、予の蔵本では内容が遥に多い。巴毗弇自身の目撃した悪魔の記事が、あの辛辣な弁難攻撃の間に態々引証されてあるからである。この記事が流布本に載せられていない理由は、恐らくその余りに荒唐無稽に類する所から、こう云う破邪顕正を標榜する書物の性質上、故意の脱漏を利としたからでもあろうか。
+
+予は以下にこの異本第三段を紹介して、聊巴毗弇の前に姿を現した、日本の Diabolus を一瞥しようと思う。なお巴毗弇に関して、詳細を知りたい人は、新村博士の巴毗弇に関する論文を一読するが好い。
+
+
+\section{樋口一葉「大つごもり」}
+
+お母樣御機嫌よう好い新年をお迎へなされませ、左樣ならば參りますと、暇乞わざと恭しく、お峰下駄を直せ、お玄關からお歸りではないお出かけだぞとづぶ〳〵しく大手を振りて、行先は何處、父が涙は一夜の騷ぎに夢とやならん、持つまじきは放蕩息子、持つまじきは放蕩を仕立る繼母ぞかし。鹽花こそふらね跡は一先掃き出して、若旦那退散のよろこび、金は惜しけれど見る目も憎ければ家に居らぬは上々なり、何うすれば彼のやうに圖太くなられるか、あの子を生んだ母さんの顏が見たい、と御新造例に依つて毒舌をみがきぬ。お峰は此出來事も何として耳に入るべき、犯したる罪の恐ろしさに、我れか、人か、先刻の仕業はと今更夢路を辿りて、おもへば此事あらはれずして濟むべきや、萬が中なる一枚とても數ふれば目の前なるを、願ひの額に相應の員數手近の處になくなりしとあらば、我れにしても疑ひは何處に向くべき、調べられなば何とせん、何といはん、言ひ拔けんは罪深し、白状せば伯父が上にもかゝる、我罪は覺悟の上なれど物堅き伯父樣にまで濡れ衣を着せて、干されぬは貧乏のならひ、かゝる事もするものと人の言ひはせぬか、悲しや何としたらよかろ、伯父樣に疵のつかぬやう、我身が頓死する法は無きかと目は御新造が起居にしたがひて、心はかけ硯のもとにさまよひぬ。
+
+
+\section{幸田露伴「雲のいろ〳〵――卿雲」}
+
+景雲といひ、卿雲といひ、慶雲といへる、しかと指し定められたる雲にはあらざるべし。卿雲爛たり糺縵〻たり、といへる、煙にあらず雲にあらず紫を曳き光を流す、といへる、大人作矣、五色氤氳、といへる、金柯初めて繞繚、玉葉漸く氤氳、といへる、還つて九霄に入りて沆\textcolor{red}{瀣}\footnote{赤字は第四水準の文字。}を成し、夕嵐生ずる處鶴松に歸る、といへる詩の句などによりて見れば、歸するところは美しき雲といふまでなり。一年の中に幾度か爛たる雲の見えざらん。若しまた餘りに美しき眼なれぬ雲などの出でたらんは、氣中のさまの常ならぬよりなるべければ、却つて悦ぶべからざるに似たり。五色の雲など何にせん、天は青きがめでたく、雲は白きこそ優しけれ。八雲立つの神の御歌を解きて、その時立ちし雲は天地のみたまの顯はせりし吉瑞にて、いともくしびなる雲なりけむなど橘の守部が云へるは、當れりや否や、知らず。くしびなる雲とは如何なる雲ぞや、問はまほし。八雲立ちといひたまはで、八雲立つと言い切り玉へるも彼の奇しき瑞雲に驚かせ給へる語勢なりなどいへる、ことに奇しき言なり。崇神紀の歌に、八雲立つ出雲梟師が云〻と歌へるも、八雲たちとは云はで八雲立つといひたるなれば、驚きたる語勢なりといふべきか、いと奇しき言なり。
+
+
+\section{國木田獨歩「あの時分」}
+
+「鸚鵡をくださいって」と、かごを取って去ってしまいました。この四郎さんは私と仲よしで、近いうちに裏の田んぼで雁をつる約束がしてあったのです、ところがその晩、おッ母アと樋口は某坂の町に買い物があるとて出てゆき、政法の二人は校堂でやる生徒仲間の演説会にゆき、木村は祈禱会にゆき、家に残ったのは、下女代わりに来ている親類の娘と、四郎と私だけで、すこぶるさびしくなりましたから、雁つりの実行に取りかかりました。
+
+
+\section{森鷗外「百物語」}
+
+玄関に上がる時に見ると、上がってすぐ突き当る三畳には、男が二人立って何か忙がしそうに咡き合っていた。「どうしやがったのだなあ」「それだからおいらが蠟燭は舟で来る人なんぞに持せて来ては行けないと云ったのだ。差当り燭台に立ててあるのしきゃないのだから」と云うような事を言っている。楽屋の方の世話も焼いている人達であろう。二人は僕の立っているのには構わずに、奥へ這入ってしまう。入り替って、一人の男が覗いて見て、黙って又引っ込んでしまう。
+
+\end{document}
+
+青空文庫作成ファイル:
+このファイルは、インターネットの図書館、青空文庫(http://www.aozora.gr.jp/)で作られました。入力、校正、制作にあたったのは、ボランティアの皆さんです。
diff --git a/Master/texmf-dist/doc/uptex/base/samples/aozora-utreport-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/aozora-utreport-utf8.tex
new file mode 100644
index 00000000000..05ca3c206de
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/aozora-utreport-utf8.tex
@@ -0,0 +1,39 @@
+\documentclass{utreport}
+\usepackage{color}
+
+\begin{document}
+\chapter{青空文庫のサンプル}
+\section{芥川龍之介「るしへる」}
+
+破提宇子と云う天主教を弁難した書物のある事は、知っている人も少くあるまい。これは、元和六年、加賀の禅僧巴毗弇なるものの著した書物である。巴毗弇は当初南蛮寺に住した天主教徒であったが、その後何かの事情から、DS 如来を捨てて仏門に帰依する事になった。書中に云っている所から推すと、彼は老儒の学にも造詣のある、一かどの才子だったらしい。
+
+破提宇子の流布本は、華頂山文庫の蔵本を、明治戊辰の頃、杞憂道人鵜飼徹定の序文と共に、出版したものである。が、そのほかにも異本がない訳ではない。現に予が所蔵の古写本の如きは、流布本と内容を異にする個所が多少ある。
+
+中でも同書の第三段は、悪魔の起源を論じた一章であるが、流布本のそれに比して、予の蔵本では内容が遥に多い。巴毗弇自身の目撃した悪魔の記事が、あの辛辣な弁難攻撃の間に態々引証されてあるからである。この記事が流布本に載せられていない理由は、恐らくその余りに荒唐無稽に類する所から、こう云う破邪顕正を標榜する書物の性質上、故意の脱漏を利としたからでもあろうか。
+
+予は以下にこの異本第三段を紹介して、聊巴毗弇の前に姿を現した、日本の Diabolus を一瞥しようと思う。なお巴毗弇に関して、詳細を知りたい人は、新村博士の巴毗弇に関する論文を一読するが好い。
+
+
+\section{樋口一葉「大つごもり」}
+
+お母樣御機嫌よう好い新年をお迎へなされませ、左樣ならば參りますと、暇乞わざと恭しく、お峰下駄を直せ、お玄關からお歸りではないお出かけだぞとづぶ〳〵しく大手を振りて、行先は何處、父が涙は一夜の騷ぎに夢とやならん、持つまじきは放蕩息子、持つまじきは放蕩を仕立る繼母ぞかし。鹽花こそふらね跡は一先掃き出して、若旦那退散のよろこび、金は惜しけれど見る目も憎ければ家に居らぬは上々なり、何うすれば彼のやうに圖太くなられるか、あの子を生んだ母さんの顏が見たい、と御新造例に依つて毒舌をみがきぬ。お峰は此出來事も何として耳に入るべき、犯したる罪の恐ろしさに、我れか、人か、先刻の仕業はと今更夢路を辿りて、おもへば此事あらはれずして濟むべきや、萬が中なる一枚とても數ふれば目の前なるを、願ひの額に相應の員數手近の處になくなりしとあらば、我れにしても疑ひは何處に向くべき、調べられなば何とせん、何といはん、言ひ拔けんは罪深し、白状せば伯父が上にもかゝる、我罪は覺悟の上なれど物堅き伯父樣にまで濡れ衣を着せて、干されぬは貧乏のならひ、かゝる事もするものと人の言ひはせぬか、悲しや何としたらよかろ、伯父樣に疵のつかぬやう、我身が頓死する法は無きかと目は御新造が起居にしたがひて、心はかけ硯のもとにさまよひぬ。
+
+
+\section{幸田露伴「雲のいろ〳〵――卿雲」}
+
+景雲といひ、卿雲といひ、慶雲といへる、しかと指し定められたる雲にはあらざるべし。卿雲爛たり糺縵〻たり、といへる、煙にあらず雲にあらず紫を曳き光を流す、といへる、大人作矣、五色氤氳、といへる、金柯初めて繞繚、玉葉漸く氤氳、といへる、還つて九霄に入りて沆\textcolor{red}{瀣}\footnote{赤字は第四水準の文字。}を成し、夕嵐生ずる處鶴松に歸る、といへる詩の句などによりて見れば、歸するところは美しき雲といふまでなり。一年の中に幾度か爛たる雲の見えざらん。若しまた餘りに美しき眼なれぬ雲などの出でたらんは、氣中のさまの常ならぬよりなるべければ、却つて悦ぶべからざるに似たり。五色の雲など何にせん、天は青きがめでたく、雲は白きこそ優しけれ。八雲立つの神の御歌を解きて、その時立ちし雲は天地のみたまの顯はせりし吉瑞にて、いともくしびなる雲なりけむなど橘の守部が云へるは、當れりや否や、知らず。くしびなる雲とは如何なる雲ぞや、問はまほし。八雲立ちといひたまはで、八雲立つと言い切り玉へるも彼の奇しき瑞雲に驚かせ給へる語勢なりなどいへる、ことに奇しき言なり。崇神紀の歌に、八雲立つ出雲梟師が云〻と歌へるも、八雲たちとは云はで八雲立つといひたるなれば、驚きたる語勢なりといふべきか、いと奇しき言なり。
+
+
+\section{國木田獨歩「あの時分」}
+
+「鸚鵡をくださいって」と、かごを取って去ってしまいました。この四郎さんは私と仲よしで、近いうちに裏の田んぼで雁をつる約束がしてあったのです、ところがその晩、おッ母アと樋口は某坂の町に買い物があるとて出てゆき、政法の二人は校堂でやる生徒仲間の演説会にゆき、木村は祈禱会にゆき、家に残ったのは、下女代わりに来ている親類の娘と、四郎と私だけで、すこぶるさびしくなりましたから、雁つりの実行に取りかかりました。
+
+
+\section{森鷗外「百物語」}
+
+玄関に上がる時に見ると、上がってすぐ突き当る三畳には、男が二人立って何か忙がしそうに咡き合っていた。「どうしやがったのだなあ」「それだからおいらが蠟燭は舟で来る人なんぞに持せて来ては行けないと云ったのだ。差当り燭台に立ててあるのしきゃないのだから」と云うような事を言っている。楽屋の方の世話も焼いている人達であろう。二人は僕の立っているのには構わずに、奥へ這入ってしまう。入り替って、一人の男が覗いて見て、黙って又引っ込んでしまう。
+
+\end{document}
+
+青空文庫作成ファイル:
+このファイルは、インターネットの図書館、青空文庫(http://www.aozora.gr.jp/)で作られました。入力、校正、制作にあたったのは、ボランティアの皆さんです。
diff --git a/Master/texmf-dist/doc/uptex/base/samples/area-euc-incl.tex b/Master/texmf-dist/doc/uptex/base/samples/area-euc-incl.tex
new file mode 100644
index 00000000000..9c4224b452b
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/area-euc-incl.tex
@@ -0,0 +1,6 @@
+\documentclass{jarticle}
+\usepackage[dvips]{graphicx}
+\pagestyle{empty}
+\begin{document}
+\includegraphics{area-euc.1}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/area-euc.mp b/Master/texmf-dist/doc/uptex/base/samples/area-euc.mp
new file mode 100644
index 00000000000..4410e27369a
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/area-euc.mp
@@ -0,0 +1,20 @@
+verbatimtex
+%&platex-euc
+\documentclass{jarticle}
+\begin{document}
+etex;
+beginfig(1);
+u=40;
+v=40;
+r=30;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor red;
+label(btex ȡ etex, (u,v));
+u:=u+46;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor blue;
+label(btex \tate ȡ etex, (u,v));
+u:=u-23;
+v:=v+40;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor green;
+label(btex Ѥ $\pi r^2$ etex, (u,v));
+endfig;
+end.
diff --git a/Master/texmf-dist/doc/uptex/base/samples/area-jis-incl.tex b/Master/texmf-dist/doc/uptex/base/samples/area-jis-incl.tex
new file mode 100644
index 00000000000..8a4e79cc51a
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/area-jis-incl.tex
@@ -0,0 +1,6 @@
+\documentclass{jarticle}
+\usepackage[dvips]{graphicx}
+\pagestyle{empty}
+\begin{document}
+\includegraphics{area-jis.1}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/area-jis.mp b/Master/texmf-dist/doc/uptex/base/samples/area-jis.mp
new file mode 100644
index 00000000000..b058f02ffa7
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/area-jis.mp
@@ -0,0 +1,20 @@
+verbatimtex
+%&platex-jis
+\documentclass{jarticle}
+\begin{document}
+etex;
+beginfig(1);
+u=40;
+v=40;
+r=30;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor red;
+label(btex $B!}#1&A9b5H!#(B etex, (u,v));
+u:=u+46;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor blue;
+label(btex \tate $B!}#1&A9b5H!#(B etex, (u,v));
+u:=u-23;
+v:=v+40;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor green;
+label(btex $BLL@Q$O(B $\pi r^2$ etex, (u,v));
+endfig;
+end.
diff --git a/Master/texmf-dist/doc/uptex/base/samples/area-sjis-incl.tex b/Master/texmf-dist/doc/uptex/base/samples/area-sjis-incl.tex
new file mode 100644
index 00000000000..2a24eb87b75
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/area-sjis-incl.tex
@@ -0,0 +1,6 @@
+\documentclass{jarticle}
+\usepackage[dvips]{graphicx}
+\pagestyle{empty}
+\begin{document}
+\includegraphics{area-sjis.1}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/area-sjis.mp b/Master/texmf-dist/doc/uptex/base/samples/area-sjis.mp
new file mode 100644
index 00000000000..9bdf9bdc810
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/area-sjis.mp
@@ -0,0 +1,20 @@
+verbatimtex
+%&platex-sjis
+\documentclass{jarticle}
+\begin{document}
+etex;
+beginfig(1);
+u=40;
+v=40;
+r=30;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor red;
+label(btex PgB etex, (u,v));
+u:=u+46;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor blue;
+label(btex \tate PgB etex, (u,v));
+u:=u-23;
+v:=v+40;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor green;
+label(btex ʐς $\pi r^2$ etex, (u,v));
+endfig;
+end.
diff --git a/Master/texmf-dist/doc/uptex/base/samples/area-uptex-incl.tex b/Master/texmf-dist/doc/uptex/base/samples/area-uptex-incl.tex
new file mode 100644
index 00000000000..a4bda83c610
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/area-uptex-incl.tex
@@ -0,0 +1,6 @@
+\documentclass{ujarticle}
+\usepackage[dvips]{graphicx}
+\pagestyle{empty}
+\begin{document}
+\includegraphics{area-uptex.1}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/area-uptex.mp b/Master/texmf-dist/doc/uptex/base/samples/area-uptex.mp
new file mode 100644
index 00000000000..dd505c4d02c
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/area-uptex.mp
@@ -0,0 +1,21 @@
+verbatimtex
+%&uplatex-utf8
+\documentclass{ujarticle}
+\begin{document}
+etex;
+beginfig(1);
+u=40;
+v=40;
+r=30;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor red;
+% set3対応フォント+dviware なら「𠮷」もUTF-8で直接書ける。
+label(btex ◎①α髙吉。カナ。 etex, (u,v));
+u:=u+46;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor blue;
+label(btex \tate ◎①α髙吉。 etex, (u,v));
+u:=u-23;
+v:=v+40;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor green;
+label(btex 面積は $\pi r^2$ etex, (u,v));
+endfig;
+end.
diff --git a/Master/texmf-dist/doc/uptex/base/samples/area-utf8-incl.tex b/Master/texmf-dist/doc/uptex/base/samples/area-utf8-incl.tex
new file mode 100644
index 00000000000..697e630ae5f
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/area-utf8-incl.tex
@@ -0,0 +1,6 @@
+\documentclass{jarticle}
+\usepackage[dvips]{graphicx}
+\pagestyle{empty}
+\begin{document}
+\includegraphics{area-utf8.1}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/area-utf8.mp b/Master/texmf-dist/doc/uptex/base/samples/area-utf8.mp
new file mode 100644
index 00000000000..68340b4a9d5
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/area-utf8.mp
@@ -0,0 +1,20 @@
+verbatimtex
+%&platex-utf8
+\documentclass{jarticle}
+\begin{document}
+etex;
+beginfig(1);
+u=40;
+v=40;
+r=30;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor red;
+label(btex ◎1α高吉。 etex, (u,v));
+u:=u+46;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor blue;
+label(btex \tate ◎1α高吉。 etex, (u,v));
+u:=u-23;
+v:=v+40;
+draw (u+r,v)..(u,v+r)..(u-r,v)..(u,v-r)..cycle withcolor green;
+label(btex 面積は $\pi r^2$ etex, (u,v));
+endfig;
+end.
diff --git a/Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex b/Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex
new file mode 100644
index 00000000000..3d89af75456
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/bkmk-jis.tex
@@ -0,0 +1,140 @@
+\newif\ifuptexmode\uptexmodefalse
+
+\ifnum\jis"2121="3000
+
+ %% for upLaTeX
+ \documentclass{ujarticle}
+ \def\pLaTeXorupLaTeX{upLaTeX}
+ \uptexmodetrue
+ \def\innerencoding{UPTEX}
+ \def\tounicode{pdf:tounicode UTF8-UCS2}
+
+\else
+
+ %% for pLaTeX
+ \documentclass{jarticle}
+ \def\pLaTeXorupLaTeX{pLaTeX}
+ \uptexmodefalse
+
+ \ifnum\jis"2121="A1A1
+ \def\innerencoding{EUC}
+ \def\tounicode{pdf:tounicode EUC-UCS2}
+ \fi
+ \ifnum\jis"2121="8140
+ \def\innerencoding{SJIS}
+ \def\tounicode{pdf:tounicode 90ms-RKSJ-UCS2}
+ \fi
+
+\fi
+
+\usepackage{graphicx}
+
+%%%%%%%%
+% hyperref $B4XO"$N@)8f$r%3%^%s%I%i%$%s$+$i9T$&(B
+% (1),(2),(3) $B$N$I$l$+$r<B9T$9$l$P$h$$!#(B
+% (1) $B2?$b$7$J$$(B
+% $ uplatex bkmk-jis.tex
+% (2) hyperref + dvipdfmx
+% $ uplatex "\def\withhyperref{dvipdfmx}\input" bkmk-jis.tex
+% (3) hyperref + dvips + modified convert-euc.txt + distiller/ps2pdf
+% hyperref + dvips + convbkmk.rb + distiller/ps2pdf
+% $ uplatex "\def\withhyperref{dvips}\input" bkmk-jis.tex
+%%%%%%
+\makeatletter
+\def\@dvipdfmx{dvipdfmx}
+\def\@dvips{dvips}
+
+\ifx\withhyperref\@undefined
+ \def\withhyperref{undefined}
+\else
+
+\ifx\withhyperref\@dvipdfmx
+ \def\@hyperrefkeyval{dvipdfm}
+\fi
+\ifx\withhyperref\@dvips
+ \def\@hyperrefkeyval{dvips}
+\fi
+
+\usepackage[\@hyperrefkeyval,%
+bookmarks=true,%
+bookmarksnumbered=true,%
+bookmarkstype=toc,%
+%pdfstartview={FitBH -32768},%
+pdftitle={$B$$$m$$$m3N$+$a$F$_$k(B},%
+pdfsubject={hyperref$BJT(B},%
+pdfauthor={$BL>L5(B $B8"J<1R(B},%
+pdfkeywords={TeX; dvips; dvipdfmx; bookmark; hyperref; $B$7$*$j(B; pdf}%
+]{hyperref}
+
+\fi
+
+\ifx\withhyperref\@dvipdfmx
+ \AtBeginDvi{\special{\tounicode}}
+\fi
+
+\makeatother
+
+\title{$B$$$m$$$m3N$+$a$F$_$k(B}
+
+\author{$BL>L5(B $B8"J<1R(B}
+
+\oddsidemargin0mm
+\evensidemargin0mm
+\topmargin-15mm
+\textwidth162mm
+\textheight245mm
+
+\begin{document}
+\maketitle
+\section{section title by ASCII}
+test test.
+
+hyperref with: \withhyperref
+\typeout{### hyperref with: \withhyperref}
+
+pLaTeX or upLaTeX: \pLaTeXorupLaTeX
+\typeout{### pLaTeX or upLaTeX: \pLaTeXorupLaTeX}
+
+inner encoding: \innerencoding
+\typeout{### inner encoding: \innerencoding}
+
+\begin{figure}
+ \begin{center}
+ \scalebox{0.2}{\includegraphics{box-jis.eps}}
+ \caption{JIS$B$GId9f2=$5$l$?(BEPS$B%U%!%$%k(B}
+ \label{fig:box-jis}
+ \end{center}
+\end{figure}
+%\begin{figure}
+% \begin{center}
+% \scalebox{0.2}{\includegraphics{box-sjis.eps}}
+% \caption{Shift\_JIS$B$GId9f2=$5$l$?(BEPS$B%U%!%$%k(B}
+% \label{fig:box-sjis}
+% \end{center}
+%\end{figure}
+%\begin{figure}
+% \begin{center}
+% \scalebox{0.2}{\includegraphics{box-euc.eps}}
+% \caption{EUC-JP$B$GId9f2=$5$l$?(BEPS$B%U%!%$%k(B}
+% \label{fig:box-euc}
+% \end{center}
+%\end{figure}
+%\begin{figure}
+% \begin{center}
+% \scalebox{0.2}{\includegraphics{box-utf8.eps}}
+% \caption{UTF-8$B$GId9f2=$5$l$?(BEPS$B%U%!%$%k(B}
+% \label{fig:box-utf8}
+% \end{center}
+%\end{figure}
+\section{$B&A&B&C(B}
+test test.
+
+\section{$B'Q'R'S(B}
+test test.
+
+\section{$B%;%/%7%g%s(B}
+test test.
+\subsection{$B%5%V%;%/%7%g%s(B($B3g8L(B)}
+test test.
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/bkmk-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/bkmk-utf8.tex
new file mode 100644
index 00000000000..97b8527c156
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/bkmk-utf8.tex
@@ -0,0 +1,205 @@
+\newif\ifuptexmode\uptexmodefalse
+
+\ifnum\jis"2121="3000
+
+ %% for upLaTeX
+ \documentclass{ujarticle}
+ \def\pLaTeXorupLaTeX{upLaTeX}
+ \uptexmodetrue
+ \def\innerencoding{UPTEX}
+ \def\tounicode{pdf:tounicode UTF8-UCS2}
+
+\else
+
+ %% for pLaTeX
+ \documentclass{jarticle}
+ \def\pLaTeXorupLaTeX{pLaTeX}
+ \uptexmodefalse
+
+ \ifnum\jis"2121="A1A1
+ \def\innerencoding{EUC}
+ \def\tounicode{pdf:tounicode EUC-UCS2}
+ \fi
+ \ifnum\jis"2121="8140
+ \def\innerencoding{SJIS}
+ \def\tounicode{pdf:tounicode 90ms-RKSJ-UCS2}
+ \fi
+
+\fi
+
+\usepackage{graphicx}
+
+%%%%%%%%
+% hyperref 関連の制御をコマンドラインから行う
+% (1),(2),(3) のどれかを実行すればよい。
+% (1) 何もしない
+% $ uplatex bkmk-utf8.tex
+% (2) hyperref + dvipdfmx
+% $ uplatex "\def\withhyperref{dvipdfmx}\input" bkmk-utf8.tex
+% (3) hyperref + dvips + modified convert-euc.txt + distiller/ps2pdf
+% hyperref + dvips + convbkmk.rb + distiller/ps2pdf
+% $ uplatex "\def\withhyperref{dvips}\input" bkmk-utf8.tex
+%%%%%%
+\makeatletter
+\def\@dvipdfmx{dvipdfmx}
+\def\@dvips{dvips}
+
+\ifx\withhyperref\@undefined
+ \def\withhyperref{undefined}
+\else
+
+\ifx\withhyperref\@dvipdfmx
+ \def\@hyperrefkeyval{dvipdfm}
+\fi
+\ifx\withhyperref\@dvips
+ \def\@hyperrefkeyval{dvips}
+\fi
+
+\usepackage[\@hyperrefkeyval,%
+bookmarks=true,%
+bookmarksnumbered=true,%
+bookmarkstype=toc,%
+%pdfstartview={FitBH -32768},%
+pdftitle={いろいろ確かめてみる},%
+pdfsubject={hyperref編},%
+pdfauthor={名無 権兵衛},%
+pdfkeywords={TeX; dvips; dvipdfmx; bookmark; hyperref; しおり; pdf}%
+]{hyperref}
+
+\fi
+
+\ifx\withhyperref\@dvipdfmx
+ \AtBeginDvi{\special{\tounicode}}
+\fi
+
+\makeatother
+
+
+%%% for upLaTeX only
+\ifuptexmode
+\DeclareFontFamily{JY2}{mcw}{}
+\DeclareFontFamily{JY2}{gtw}{}
+\DeclareFontShape{JY2}{mcw}{m}{n}{<->s*[0.962216]upjpnrm-h}{}
+\DeclareFontShape{JY2}{gtw}{m}{n}{<->s*[0.962216]upjpngt-h}{}
+\DeclareFontShape{JY2}{gt}{m}{n}{<->s*[0.962216]upjpngt-h}{}
+\DeclareFontShape{JY2}{mcw}{bx}{n}{<->ssub*gt/m/n}{}
+\DeclareFontShape{JY2}{gtw}{bx}{n}{<->ssub*gt/m/n}{}
+\DeclareFontShape{JY2}{gt}{bx}{n}{<->ssub*gt/m/n}{}
+\DeclareRobustCommand\mcw{\kanjifamily{mcw}\selectfont}
+\DeclareRobustCommand\gtw{\kanjifamily{gtw}\selectfont}
+\renewcommand\mcdefault{mcw}
+\renewcommand\gtdefault{gtw}
+
+\DeclareFontFamily{JY2}{schrm}{}
+\DeclareFontFamily{JY2}{tchrm}{}
+\DeclareFontFamily{JY2}{korrm}{}
+\DeclareFontShape{JY2}{schrm}{m}{n}{<->s*[0.962216]upschrm-h}{}
+\DeclareFontShape{JY2}{tchrm}{m}{n}{<->s*[0.962216]uptchrm-h}{}
+\DeclareFontShape{JY2}{korrm}{m}{n}{<->s*[0.962216]upkorrm-h}{}
+\DeclareFontShape{JY2}{schrm}{bx}{n}{<->ssub*schrm/m/n}{}
+\DeclareFontShape{JY2}{tchrm}{bx}{n}{<->ssub*tchrm/m/n}{}
+\DeclareFontShape{JY2}{korrm}{bx}{n}{<->ssub*korrm/m/n}{}
+\DeclareRobustCommand\schrm{\kanjifamily{schrm}\selectfont}
+\DeclareRobustCommand\tchrm{\kanjifamily{tchrm}\selectfont}
+\DeclareRobustCommand\korrm{\kanjifamily{korrm}\selectfont}
+\fi
+
+\title{いろいろ確かめてみる}
+
+\author{名無 権兵衛}
+
+\oddsidemargin0mm
+\evensidemargin0mm
+\topmargin-15mm
+\textwidth162mm
+\textheight245mm
+
+\begin{document}
+\maketitle
+\section{section title by ASCII}
+test test.
+
+hyperref with: \withhyperref
+\typeout{### hyperref with: \withhyperref}
+
+pLaTeX or upLaTeX: \pLaTeXorupLaTeX
+\typeout{### pLaTeX or upLaTeX: \pLaTeXorupLaTeX}
+
+inner encoding: \innerencoding
+\typeout{### inner encoding: \innerencoding}
+
+\begin{figure}
+ \begin{center}
+ \scalebox{0.2}{\includegraphics{box-jis.eps}}
+ \caption{JISで符号化されたEPSファイル}
+ \label{fig:box-jis}
+ \end{center}
+\end{figure}
+%\begin{figure}
+% \begin{center}
+% \scalebox{0.2}{\includegraphics{box-sjis.eps}}
+% \caption{Shift\_JISで符号化されたEPSファイル}
+% \label{fig:box-sjis}
+% \end{center}
+%\end{figure}
+%\begin{figure}
+% \begin{center}
+% \scalebox{0.2}{\includegraphics{box-euc.eps}}
+% \caption{EUC-JPで符号化されたEPSファイル}
+% \label{fig:box-euc}
+% \end{center}
+%\end{figure}
+%\begin{figure}
+% \begin{center}
+% \scalebox{0.2}{\includegraphics{box-utf8.eps}}
+% \caption{UTF-8で符号化されたEPSファイル}
+% \label{fig:box-utf8}
+% \end{center}
+%\end{figure}
+\section{αβγ}
+test test.
+
+\section{абв}
+test test.
+
+\section{セクション}
+test test.
+\subsection{サブセクション(括弧)}
+test test.
+
+
+%%% for upLaTeX only
+\ifuptexmode
+\section{以下は、upLaTeXのみ}
+\subsection{いわゆる『新JIS』『JIS2004』: ♫♡☗〠☎☃♨①❷⓷ⅳⅤⓐ㋑}
+便利な記号がいっぱい。
+
+\subsection{Extension B (BMP外)の文字: 𠀋𠆢𠘨𡈽𠮟など}
+𠂉𠀋𠂢𠂤𠆢𠈓𠌫𠎁𠍱𠏹𠑊𠔉𠗖𠘨𠝏𠠇𠠺𠢹𠥼𠦝
+𠫓𠬝𠵅𠷡𠺕𠹭𠹤𠽟𡈁𡈽𡉕𡉻𡉴𡋤𡋗𡌛𡋽𡌶𡍄𡏄
+𡑮𡑭𡗗𦰩𡙇𡜆𡝂𡢽𡧃𡱖𡴭𡚴𡵅𡵸𡵢𡶡𡶜𡶒𡶷𡷠
+𡸴𡸳𡼞𡽶𡿺𢅻𢌞𢎭𢛳𢡛𢢫𢦏𢪸𢭏𢭐𢭆𢰝𢮦𢰤𢷡
+𣇄𣇃𣇵𣆶𣍲𣏓𣏒𣏐𣏤𣏕𣏚𣏟𣑊𣑑𣑋𣑥𣓤𣕚𣗄𣖔
+𣘹𣙇𣘸𣘺𣜿𣜜𣝣𣜌𣝤𣟿𣟧𣠤𣠽𣪘𣱿𣳾𣴀𣵀𣷺𣷹
+𣷓𣽾𤂖𤄃𤇆𤇾𤎼𤘩𤚥𤟱𤢖𤩍𤭖𤭯𤰖𤴔𤸎𤸷𤹪𤺋
+𥁊𥁕𥄢𥆩𥇥𥇍𥈞𥉌𥐮𥒎𥓙𥔎𥖧𥝱𥞩𥞴𥧄𥧔𥫤𥫣
+𥫱𥮲𥱋𥱤𥶡𥸮𥹖𥹥𥹢𥻘𥻂𥻨𥼣𥽜𥿠𥿔𦀌𥿻𦀗𦁠
+𦃭𦉰𦊆𦍌𣴎𦐂𦙾𦚰𦜝𦣝𦣪𦥑𦥯𦧝𦨞𦩘𦪌𦪷𦫿𦱳
+𦳝𦹀𦹥𦾔𦿸𦿶𦿷𧃴𧄍𧄹𧏛𧏚𧏾𧐐𧑉𧘕𧘔𧘱𧚄𧚓
+𧜎𧜣𧝒𧦅𧪄𧮳𧮾𧯇𧲸𧶠𧸐𧾷𨂊𨂻𨉷𨊂𨋳𨏍𨐌𨑕
+𨕫𨗈𨗉𨛗𨛺𨥉𨥆𨥫𨦇𨦈𨦺𨦻𨨞𨨩𨩱𨩃𨪙𨫍𨫤𨫝
+𨯁𨯯𨴐𨵱𨷻𨸟𨸶𨺉𨻫𨼲𨿸𩊠𩊱𩒐𩗏𩙿𩛰𩜙𩝐𩣆
+𩩲𩷛𩸽𩸕𩺊𩹉𩻄𩻩𩻛𩿎𪀯𪀚𪃹𪂂𪆐𢈘𪎌𪐷𪗱𪘂
+𪘚𪚲𠮟\\
+
+\subsection[中国語・簡体字 简体中文]{中国語・簡体字 {\schrm 简体中文}}
+{\schrm 简体中文}
+
+\subsection[中国語・繁体字 繁體中文]{中国語・繁体字 {\tchrm 繁體中文}}
+{\tchrm 繁體中文}
+
+\subsection[韓国語 한국어]{韓国語 {\korrm 한국어}}
+{\korrm 한국어}
+\fi
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/box-euc.eps b/Master/texmf-dist/doc/uptex/base/samples/box-euc.eps
new file mode 100644
index 00000000000..f00c21074d0
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/box-euc.eps
@@ -0,0 +1,17 @@
+%!PS-Adobe-2.0-EPSF
+%%BoundingBox: 0 0 600 600
+10 10 moveto
+590 10 lineto
+590 590 lineto
+10 590 lineto
+closepath
+stroke
+100 380 moveto
+/Ryumin-Light-EUC-H findfont 70 scalefont setfont
+(ƥ) show
+100 280 moveto
+/Helvetica findfont 70 scalefont setfont
+(EUC-JP) show
+100 180 moveto
+/Ryumin-Light-EUC-H findfont 70 scalefont setfont
+(沽) show
diff --git a/Master/texmf-dist/doc/uptex/base/samples/box-jis.eps b/Master/texmf-dist/doc/uptex/base/samples/box-jis.eps
new file mode 100644
index 00000000000..63f441f2be3
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/box-jis.eps
@@ -0,0 +1,17 @@
+%!PS-Adobe-2.0-EPSF
+%%BoundingBox: 0 0 600 600
+10 10 moveto
+590 10 lineto
+590 590 lineto
+10 590 lineto
+closepath
+stroke
+100 380 moveto
+/Ryumin-Light-H findfont 70 scalefont setfont
+(%F%9%H) show
+100 280 moveto
+/Helvetica findfont 70 scalefont setfont
+(JIS) show
+100 180 moveto
+/Ryumin-Light-H findfont 70 scalefont setfont
+($GId9f2=) show
diff --git a/Master/texmf-dist/doc/uptex/base/samples/box-sjis.eps b/Master/texmf-dist/doc/uptex/base/samples/box-sjis.eps
new file mode 100644
index 00000000000..be8b7a06e94
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/box-sjis.eps
@@ -0,0 +1,17 @@
+%!PS-Adobe-2.0-EPSF
+%%BoundingBox: 0 0 600 600
+10 10 moveto
+590 10 lineto
+590 590 lineto
+10 590 lineto
+closepath
+stroke
+100 380 moveto
+/Ryumin-Light-RKSJ-H findfont 70 scalefont setfont
+(eXg) show
+100 280 moveto
+/Helvetica findfont 70 scalefont setfont
+(Shift_JIS) show
+100 180 moveto
+/Ryumin-Light-RKSJ-H findfont 70 scalefont setfont
+(ŕ) show
diff --git a/Master/texmf-dist/doc/uptex/base/samples/box-utf8.eps b/Master/texmf-dist/doc/uptex/base/samples/box-utf8.eps
new file mode 100644
index 00000000000..3b0b91d49a0
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/box-utf8.eps
@@ -0,0 +1,17 @@
+%!PS-Adobe-2.0-EPSF
+%%BoundingBox: 0 0 600 600
+10 10 moveto
+590 10 lineto
+590 590 lineto
+10 590 lineto
+closepath
+stroke
+100 380 moveto
+/Ryumin-Light-UniJIS-UTF8-H findfont 70 scalefont setfont
+(テスト) show
+100 280 moveto
+/Helvetica findfont 70 scalefont setfont
+(UTF-8) show
+100 180 moveto
+/Ryumin-Light-UniJIS-UTF8-H findfont 70 scalefont setfont
+(で符号化) show
diff --git a/Master/texmf-dist/doc/uptex/base/samples/check_enc.pl b/Master/texmf-dist/doc/uptex/base/samples/check_enc.pl
new file mode 100644
index 00000000000..221073f61b1
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/check_enc.pl
@@ -0,0 +1,52 @@
+#!/usr/bin/perl
+
+# This software is public domain.
+
+#
+# Perl 5.8.x + Encode.pm or Perl5.6.x + Jcode.pm is required.
+if ($] >= 5.008) {
+ eval('use Encode::Guess qw/euc-jp shiftjis 7bit-jis utf8/;');
+ $@ and &error_exit;
+ %perl_encname =
+ qw/euc euc-jp jis 7bit-jis sjis shiftjis utf8 utf8 uptex utf8
+ e euc-jp j 7bit-jis s shiftjis u utf8/;
+ $Encodepm = 1;
+} elsif ($] >= 5.006) {
+ eval('use Jcode;');
+ $@ and &error_exit;
+ %perl_encname =
+ qw/euc euc jis jis sjis sjis utf8 utf8 uptex utf8
+ e euc j jis s sjis u utf8/;
+ $Encodepm = 0;
+} else {
+ &error_exit;
+}
+
+$enc=shift @ARGV;
+@files=@ARGV;
+
+foreach $file (@files) {
+ my $data;
+
+ $data = undef;
+ open(IN,$file) or die "check_enc:: Cannot open file $file\n";
+ $data .= $_ while (<IN>);
+ if ($Encodepm) {
+ my $genc = eval('guess_encoding($data);');
+ ref($genc) or die "check_enc:: Cannot guess: $genc, file:$file ($perl_encname{$enc})\n";
+ $perl_guess = $genc->name;
+ } else {
+ $perl_guess = eval('getcode($data);');
+ }
+ if ($perl_guess ne $perl_encname{$enc}) {
+ die "check_enc:: file:$file ($perl_guess) does not seem encoded by $perl_encname{$enc}\n";
+ }
+ print "check_enc:: OK! file:$file seems encoded by $perl_guess\n";
+
+}
+
+sub error_exit {
+ print "check_enc:: Perl5.6.x + Jcode.pm or Perl5.8.x + Encode.pm is required. Cannot guess file encoding\n";
+ sleep 1;
+ exit(0);
+}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/cjk_babel.tex b/Master/texmf-dist/doc/uptex/base/samples/cjk_babel.tex
new file mode 100644
index 00000000000..37de94a9095
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/cjk_babel.tex
@@ -0,0 +1,427 @@
+%
+% test of Babel+UTF8 and CJK multilingual text
+%
+% This file is originally a test file for Utf82TeX
+%%% Utf82TeX sample TeX file for Unix
+%%% (c) 2004-2005, Isao YASUDA, isao@yasuda.homeip.net
+%%% $Id: utf82tex-sample.tex,v 1.2 2006/12/09 15:04:25 isao Exp $
+% and is modified for upLaTeX
+%
+\documentclass{ujarticle}
+%\usepackage{lmodern}% Latin Modern
+\usepackage[utf8]{inputenc}
+%\usepackage[10pt]{type1ec}
+\usepackage[OT2,T2A,T2B,T2C,T1]{fontenc}
+\usepackage[french,german,czech,russian,japanese]{babel}
+
+\DeclareFontFamily{JY2}{jpnrm}{}
+\DeclareFontFamily{JY2}{schrm}{}
+\DeclareFontFamily{JY2}{tchrm}{}
+\DeclareFontFamily{JY2}{korrm}{}
+\DeclareFontShape{JY2}{jpnrm}{m}{n}{<->s*[0.962216]upjpnrm-h}{}
+\DeclareFontShape{JY2}{schrm}{m}{n}{<->s*[0.962216]upschrm-h}{}
+\DeclareFontShape{JY2}{tchrm}{m}{n}{<->s*[0.962216]uptchrm-h}{}
+\DeclareFontShape{JY2}{korrm}{m}{n}{<->s*[0.962216]upkorrm-h}{}
+\DeclareFontShape{JY2}{jpnrm}{bx}{n}{<->ssub*jpnrm/m/n}{}
+\DeclareFontShape{JY2}{schrm}{bx}{n}{<->ssub*schrm/m/n}{}
+\DeclareFontShape{JY2}{tchrm}{bx}{n}{<->ssub*tchrm/m/n}{}
+\DeclareFontShape{JY2}{korrm}{bx}{n}{<->ssub*korrm/m/n}{}
+\DeclareRobustCommand\jpnrm{\kanjifamily{jpnrm}\selectfont}
+\DeclareRobustCommand\schrm{\kanjifamily{schrm}\selectfont}
+\DeclareRobustCommand\tchrm{\kanjifamily{tchrm}\selectfont}
+\DeclareRobustCommand\korrm{\kanjifamily{korrm}\selectfont}
+
+\begin{document}
+\kcatcode`ç=15% not cjk character
+\kcatcode`Ŕ=15
+\kcatcode`П=15
+\kcatcode`“=15
+
+\selectlanguage{french}
+\section{フランス語 Français}
+Souvent, la main portée au front, debout sur les
+vaisseaux,tandis que la lune se balançait entre
+les mâts d'une façon irrégulière, je me suis surpris,
+faisant abstraction de tout ce qui n'était pas le but
+que je poursuivais, m'efforçant de résoudre ce
+difficile problème!
+
+\hfill {\em Conte de Lautréamont, «Les Chants de Maldoror»}%
+\qquad\qquad
+
+\hfill\today
+
+
+\selectlanguage{german}
+\section{ドイツ語 Deutsch}
+Dann ließ sie ihre Hände langsam über meine Wangen
+heruntergleiten, und ihr Blick ruhte mit unendlicher
+Innigkeit auf mir.
+Sie schüttelte den Kopf mit einem schmerzlichen Ausdruck,
+als könnte sie irgend etwas nicht fassen.
+,,Mußst du denn schon heute weg?{}``
+fragte sie leise.
+
+\hfill {\em A. Schnitzler, «Die Frau des Weisen»}%
+\qquad\qquad
+
+\hfill\today
+
+
+\selectlanguage{czech}%
+\section{チェコ語 Czech}
+Posláním sdružení je vytvářet předpoklady
+pro všestranné využívání a další rozvoj jazyka
+počítačové typografie \TeX{} a příbuzného programového
+vybavení pro stolní tisk,
+zejména mezi českými a slovenskými uživateli.
+
+\hfill {\em Czechoslovak \TeX{} Users Group}%
+\qquad\qquad
+
+\hfill\today
+
+
+%\selectlanguage{nippon}
+\section{Latin-1,Latin-2}
+ÄÁÅÂÀÃ ÏÍÎÌ ÜÚÛÙ ËÉÆÊÈ ÖÓØÔÒÕ ~Þ ÝÐÇÑ ¡¿\\
+äáåâàã ïíîì üúûù ëéæêè öóøôòõ ßþÿýðçñ\\
+ÁĄÂĂ ÍÎ Ú{\selectlanguage{czech}Ů}Ű ÉĘĚ ÓŐÔ
+ŔŘŢŤÝŚŞŠĐĎĹŁĽŹŻŽĆÇČŃŇ\\
+áąâă íî ú{\selectlanguage{czech}ů}ű éęě óőô
+ŕřţťýśşšđďĺłľźżžćçčńň
+
+\kcatcode"A7=18% other_kchar
+``?`But aren't Kafka's Schlo{\ss} and {\AE}sop's {\OE}uvres
+often na{\"\i}ve vis-\`a-vis the d{\ae}monic ph{\oe}nix's official r\^ole
+in fluffy souffl\'es?''
+
+\kcatcode"A7=15% not cjk character
+``?`But aren't Kafka's Schlo{\ss} and {\AE}sop's {\OE}uvres
+often na{\"\i}ve vis-\`a-vis the d{\ae}monic ph{\oe}nix's official r\^ole
+in fluffy souffl\'es?''
+
+% “:U+201C ”:U+201D ’:U+2019
+“¿But aren’t Kafka’s Schloß and Æsop’s Œuvres
+often naïve vis-à-vis the dæmonic phœnix’s official rôle
+in fluffy soufflés?”
+
+\selectlanguage{russian}
+\section{ロシア語 \fontencoding{T2A}\selectfont{}Русский}
+\fontencoding{T2A}\selectfont
+Прежде всего откроем тайну которую Мастер не пожелал
+открыть Иванушке.
+Возлюбленную его звали Маргаритою Николаевной.
+Все, что Мастер говорил о ней, было сущей правдой.
+Он описал свою возлюбленную верно.
+Она была красива и умна.
+
+\hfill {\em М. Булгаков, «Мастер и Маргарита»}
+\qquad\qquad
+
+OT2:\\
+\fontencoding{OT2}\selectfont
+АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ\\
+абвгдежзийклмнопрстуфхцчшщъыьэюя
+
+T2A:\\
+\fontencoding{T2A}\selectfont
+АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ\\
+абвгдежзийклмнопрстуфхцчшщъыьэюя
+
+\hfill\today
+
+\fontencoding{T1}\selectfont
+
+\selectlanguage{japanese}
+\section{日本語}
+\jpnrm
+雪後庵は起伏の多い小石川界隈の高臺にあつて、幸ひに戰災を免かれた。
+三千坪に及ぶ名高い小堀遠洲流の名園と共に、京都のとある名刹から
+移された中雀門も、奈良の古い寺をそのまゝ移した玄關や客殿も、
+あとに建てられた大廣閒も、何一つ損なはれてゐなかつた。
+
+戰後の財產税さわぎの只中に、雪後庵は元の持主の實業家の茶人の手から、
+美しい元氣な女主人の手に渡つて、たちまち名高い料理屋になつた。
+
+\hfill 三島由紀夫『宴のあと』\qquad\qquad
+
+\西暦false
+%\def\today{%
+% 平成\number\heisei 年
+% \number\month 月
+% \number\day 日
+%}
+
+\hfill\today
+\typeout{日本語}
+
+\section{中国語・簡体字 {\schrm 简体中文}}
+{\schrm
+本常问问答集~(FAQ list)~是从一些经常被问到的问题及其适当的解答中,
+以方便的形式摘要而出的。
+跟上一版不同的是,其编排结构已彻底改变。
+有关新结构的细节,
+可参考「如何阅读本问答集及了解其编排结构」该项中的说明。
+
+\def\today{%
+ \number\year 年
+ \number\month 月
+ \number\day 日
+}
+
+\hfill\today
+}
+\typeout{简体中文}
+
+\section{中国語・繁体字 {\tchrm 繁體中文}}
+{\tchrm
+本常問問答集~(FAQ list)~是從一些經常被問到的問題及其適當的解答中,
+以方便的形式摘要而出的。
+跟上一版不同的是,其編排結構已徹底改變。
+有關新結構的細節,
+可參考「如何閱讀本問答集及了解其編排結構」該項中的說明。
+
+\def\today{%
+ \number\year 年
+ \number\month 月
+ \number\day 日
+}
+
+\hfill\today
+}
+\typeout{繁體中文}
+
+\section{韓国語 {\korrm 한국어}}
+{\korrm
+\xkanjiskip=.1zw plus 1pt minus 1pt
+%
+% upTeX treats a linebreak after a hangul character as a space.
+% Ref. http://project.ktug.or.kr/omega-cjk/tug2004-preprint.pdf
+이 FAQ은 자주 반복되는
+질문과 그에 대한 대답을
+간단명료한
+양식으로%
+모아 엮어졌습니다.
+이 FAQ의 구조는 지난 판에 비하여
+획기적으로변경되었습니다.
+상세한 것은 ``이 FAQ을 어떻게 읽을
+것인가'' 라는 대목을 참조하시기 바랍니다.
+
+
+\def\today{%
+ \number\year 연%
+ \number\month 월%
+ \number\day 일%
+}
+
+\hfill\today
+}
+
+%% test of xkanjiskip
+{\korrm
+\xkanjiskip=.25zw plus 1pt minus 1pt
+
+이 FAQ을
+
+\xkanjiskip=5zw plus 1pt minus 1pt
+
+이 FAQ을
+
+\xkanjiskip=-.5zw minus 1pt
+
+이 FAQ을
+
+}
+
+\typeout{한국어}
+
+\jpnrm
+\section{difference of glyphs among CJK}
+\begin{tabular}{rl}
+Japanese & {\jpnrm 文字,骨練平直。卿響饗嚮,邁進飯餃神祀.才次与}\\
+Simplified Chinese & {\schrm 文字,骨練平直。卿響饗嚮,邁進飯餃神祀.才次与}\\
+Traditional Chinese & {\tchrm 文字,骨練平直。卿響饗嚮,邁進飯餃神祀.才次与}\\
+Korean & {\korrm 文字,骨練平直。卿響饗嚮,邁進飯餃神祀.才次}\\
+\end{tabular}
+
+\section{switching between CJK and Latin}
+\def\bs{{$\backslash$\kern0pt}}
+
+\bs kcatcode=18:
+\kcatcode\ucs"00A7=18% other_kchar
+\kcatcode\ucs"0410=18% other_kchar
+日本語フォントの§¶
+~~
+Русский
+
+\bs kcatcode=15:
+\kcatcode\ucs"00A7=15% not cjk character
+\kcatcode\ucs"0410=15% not cjk character
+Latin §¶
+~~
+\fontencoding{T2A}\selectfont
+Русский
+
+\bs kcatcode=18:
+\kcatcode\ucs"00A7=18% other_kchar
+\kcatcode\ucs"0410=18% other_kchar
+再び、日本語フォントの§¶
+~~
+Русский
+
+\bs kcatcode=15:
+\kcatcode\ucs"00A7=15% not cjk character
+\kcatcode\ucs"0410=15% not cjk character
+Latin §¶
+~~
+\fontencoding{T2A}\selectfont
+Русский
+
+\forcecjktoken
+\bs forcecjktoken:
+§¶~~Русский
+
+\disablecjktoken
+\bs disablecjktoken:
+§¶~~Русский
+
+\enablecjktoken
+\bs enablecjktoken:
+§¶~~Русский
+
+\bs kcatcode=18:
+\kcatcode\ucs"00A7=18% other_kchar
+\kcatcode\ucs"0410=18% other_kchar
+再び、日本語フォントの§¶
+~~
+Русский
+
+\forcecjktoken
+\bs forcecjktoken:
+§¶~~Русский
+
+\disablecjktoken
+\bs disablecjktoken:
+§¶~~Русский
+
+\enablecjktoken
+\bs enablecjktoken:
+§¶~~Русский
+
+
+{ Inside of a group:
+§¶~~Русский
+\quad
+\disablecjktoken
+\bs disablecjktoken:
+§¶~~Русский
+}
+
+Outside of the group:
+§¶~~Русский
+
+
+\disablecjktoken
+\bs disablecjktoken:
+§¶~~Русский
+
+{ Inside of a group:
+§¶~~Русский
+\quad
+\enablecjktoken
+\bs enablecjktoken:
+§¶~~Русский
+}
+
+Outside of the group:
+§¶~~Русский
+
+\enablecjktoken
+\bs enablecjktoken:
+§¶~~Русский
+
+{ Inside of a group:
+\fontencoding{T2A}\selectfont
+§¶~~Русский
+\quad
+\bs kcatcode=15:
+\kcatcode\ucs"00A7=15% not cjk character
+\kcatcode\ucs"0410=15% not cjk character
+\fontencoding{T1}\selectfont
+§¶
+~~
+\fontencoding{T2A}\selectfont
+Русский
+}
+
+Outside of the group:
+§¶~~Русский
+
+\bs kcatcode=15:
+\kcatcode\ucs"00A7=15% not cjk character
+\kcatcode\ucs"0410=15% not cjk character
+\fontencoding{T1}\selectfont
+§¶
+~~
+\fontencoding{T2A}\selectfont
+Русский
+
+{ Inside of a group:
+§¶~~Русский
+\quad
+\bs kcatcode=18:
+\kcatcode\ucs"00A7=18% other_kchar
+\kcatcode\ucs"0410=18% other_kchar
+%§¶~~%%
+%{}§¶~~%%
+\relax §¶~~%% この\relax または{}がないとうまく動かない。要調査。
+Русский
+}
+
+Outside of the group:
+§¶~~Русский
+
+
+\newpage
+\section{space between CJK and Latin}
+\kcatcode\ucs"00A7=15% not cjk character
+\kcatcode\ucs"0410=15% not cjk character
+
+default\\
+\fontencoding{T1}\selectfont
+今日はStraußのKonzertと
+\fontencoding{T2A}\selectfont
+ШостаковичのСимфонияを聴いた。
+
+\xkanjiskip1zw plus 1pt minus 1pt
+large \bs xkanjiskip\\
+\fontencoding{T1}\selectfont
+今日はStraußのKonzertと
+\fontencoding{T2A}\selectfont
+ШостаковичのСимфонияを聴いた。
+
+%\xkanjiskip.25zw plus 1pt minus 1pt
+let xspcode 0\\
+\xspcode`S=0
+\xspcode`K=0
+\xspcode`t=0
+\xspcode255=0%\ss (ß) in T1 encoding, \cyrya (я) in T2A encoding
+\xspcode216=0%\CYRSH (Ш) in T2A encoding
+\xspcode247=0%\cyrch (ч)
+\xspcode209=0%\CYRS (С)
+\fontencoding{T1}\selectfont
+今日はStraußのKonzertと
+\fontencoding{T2A}\selectfont
+ШостаковичのСимфонияを聴いた。
+
+
+\end{document}
+%
+% このファイルの大部分は、
+% 安田功さんの Utf82TeX のサンプルから引用、
+% upTeX用に編集させていただきました。
+% upTeXの開発にも大きな刺激になりました。
+% ありがとうございました。
+% TANAKA, Takuji
+%
diff --git a/Master/texmf-dist/doc/uptex/base/samples/console_io.tex b/Master/texmf-dist/doc/uptex/base/samples/console_io.tex
new file mode 100644
index 00000000000..d85050972da
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/console_io.tex
@@ -0,0 +1,46 @@
+%%
+%% example:
+%% uptex "\def\cjk{jpn}\input" console_io.tex
+%% uptex "\def\cjk{sch}\input" console_io.tex
+%% uptex "\def\cjk{tch}\input" console_io.tex
+%% uptex "\def\cjk{kor}\input" console_io.tex
+%% uptex console_io.tex
+%% ptex "\def\cjk{jis}\input" console_io.tex
+%% ptex console_io.tex
+%% tex console_io.tex
+%%
+
+\def\@jpn{jpn}
+\def\@sch{sch}
+\def\@tch{tch}
+\def\@kor{kor}
+\def\@jis{jis}
+
+\ifx\cjk\@jpn
+ \font\upjpnrm = upjpnrm-h at 10.0pt
+ \upjpnrm
+\fi
+\ifx\cjk\@sch
+ \font\upschrm = upschrm-h at 10.0pt
+ \upschrm
+\fi
+\ifx\cjk\@tch
+ \font\uptchrm = uptchrm-h at 10.0pt
+ \uptchrm
+\fi
+\ifx\cjk\@kor
+ \font\upkorrm = upkorrm-h at 10.0pt
+ \upkorrm
+\fi
+\ifx\cjk\@jis
+ \font\jis = jis at 10.0pt
+ \jis
+\fi
+
+\endlinechar=256\relax
+
+\read16 to\currline
+\currline
+\immediate\write16{|\currline|}
+
+\end
diff --git a/Master/texmf-dist/doc/uptex/base/samples/greek-uplatex.tex b/Master/texmf-dist/doc/uptex/base/samples/greek-uplatex.tex
new file mode 100644
index 00000000000..9a2cf2445a8
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/greek-uplatex.tex
@@ -0,0 +1,68 @@
+%
+% test of Babel(greek)+UTF8 and CJK multilingual text
+%
+% This file is originally a test file for Utf82TeX
+%%% Utf82TeX sample TeX file for Unix
+%%% (c) 2004-2005, Isao YASUDA, isao@yasuda.homeip.net
+%%% $Id: utf82tex-sample.tex,v 1.2 2006/12/09 15:04:25 isao Exp $
+% and is modified for upLaTeX
+%
+\documentclass[a4j]{ujarticle}
+
+\kcatcode`ç=15% not cjk character
+%\kcatcode`Ŕ=15
+%\kcatcode`П=15
+%\kcatcode`“=15
+\kcatcode`α=15
+\kcatcode`ἀ=15
+\kcatcode`’=15
+
+\usepackage{ucs}
+\usepackage[utf8x]{inputenc}
+\usepackage[10pt]{type1ec}
+\usepackage[T1]{fontenc}
+\usepackage[polutonikogreek]{babel}
+\begin{document}
+
+\selectlanguage{polutonikogreek}
+\section{古典ギリシア語 \protect\textlatin{Polytonic Greek}}
+%% utf82tex default option
+\begin{verse}
+Ἄνδρα μοι ἔννεπε, Μοῦσα, πολύτροπον, ὃς μάλα πολλὰ\\
+πλάγχθη, ἐπεὶ Τροίης ἱερόν πτολίεθρον ἔπερσε.\\
+πολλῶν δ’ ἀνθρώπων ἴδεν ἄστεα καὶ νόον ἔγνω,\\
+πολλὰ δ’ ὅ γ’ ἐν πόντῳ πάθεν ἄλγεα ὃν κατὰ θῡμόν,\\
+ἀρνύμενος ἥν τε ψῡχὴν καὶ νόστον ἑταίρων.\\
+ἀλλ’ οὐδ’ ὧς ἑτάρους ἐρρύσατο, ἱέμενός περ·\\
+αὐτῶν γὰρ σφετέρῃσιν ἀτασθαλίῃσιν ὄλοντο,\\
+νήπιοι, οἳ κατὰ βοῦς Ὑπερίονος Ἠελίοιο\\
+ἤσθιον· αὐτὰρ ὁ τοῖσιν ἀφείλετο νόστιμον ἦμαρ.\\
+τῶν ἁμόθεν γε, θεά, θύγατερ Διός, εἰπὲ καὶ ἡμῖν.
+\end{verse}
+
+\hfill {\em [ \textit{Ὅμηρος} ]} \qquad\qquad
+
+\vspace{1em}
+ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
+αβγδεζηθικλμνξοπρσς τυφχψω\\
+ΆἉἊἋἌἍἎἏ ἀἁἂἃἄἅἆἇ ἘἙἚἛἜἝ ἐἑἒἓἔἕ ἨἩἪἫἬἭἮἯ %
+ἠἡἢἣἤἥἦἧ\\
+ἸἹἺἻἼἽἾἿ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ ὈὉὊὋὌὍ ὀὁὂὃὄὅ ὙὛὝὟ %
+ὐὑὒὓὔὕὖὗ\\
+ὨὩὪὫὬὭὮὯ ὠὡὢὣὤὥὦὧ ὰά ὲέ ὴή ὶί ὸό ὺύ ὼώ\\
+ᾈᾉᾊᾋᾌᾍᾎᾏ ᾀᾁᾂᾃᾄᾅᾆᾇ ᾘᾙᾚᾛᾜᾝᾞᾟ ᾐᾑᾒᾓᾔᾕᾖᾗ\\
+ᾨᾩᾪᾫᾬᾭᾮᾯ ᾠᾡᾢᾣᾤᾥᾦᾧ ᾸᾹᾺΆᾼ ᾰᾱᾲᾳᾴᾶᾷ\\
+ῈΈ ῊΉῌ ῂῃῄῆῇ ῘῙῚΊ ῐ ῑ ΐ ῒ ῖ ῗ\\
+ῠῡ ῢΰ ῤῥ ῦῧ ῨῩ ῪΎ Ῥ ῸΌῺΏῼ ῲῳῴῶῷ\\
+ΆΈΉΊΌΎΏ ΪΫ άέήίόύώ ϊϋ ΐΰ %ϐ ϴϑ ϒϓϔ ϕϖϗ
+%Ϙϙ Ϛϛ Ϝϝ Ϟϟ Ϡϡ ϰ ϱ ϲ ϳ ϵ ϶· δ᾽\\
+
+%Ϡ%ϡ ϰ ϱ ϲ %ϳ ϵ ϶· δ᾽
+
+\textlatin{Greek Accents}\\
+ʹ ͵ ͺ ; ΄ ΅ · ᾽ ι ᾽ ῀ ῁ ῍ ῎ ῏ ῝ ῞ ῟ ῭ ΅ ` ´ ῾
+
+\hfill\today
+
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/iotext.txt b/Master/texmf-dist/doc/uptex/base/samples/iotext.txt
new file mode 100644
index 00000000000..9a15a1215de
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/iotext.txt
@@ -0,0 +1,2 @@
+СТУФХЦЧШ abc ABC 012.
+
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jbib1-jis.tex b/Master/texmf-dist/doc/uptex/base/samples/jbib1-jis.tex
new file mode 100644
index 00000000000..4ec75cc9ca1
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jbib1-jis.tex
@@ -0,0 +1,141 @@
+\documentclass{jarticle}
+
+\def\noop#1{}
+\def\JLaTeX{J\LaTeX}
+\def\JTeX{J\TeX}
+
+\oddsidemargin0mm
+\evensidemargin0mm
+\topmargin-15mm
+\textwidth162mm
+\textheight245mm
+
+\begin{document}
+\section{$B2$J8(B}
+
+jbibtex$B$N%F%9%H(B\cite{article-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{article-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{article-crossref}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{whole-journal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{inbook-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{inbook-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{inbook-crossref}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{book-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{book-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{book-crossref}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{whole-set}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{booklet-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{booklet-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{incollection-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{incollection-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{incollection-crossref}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{whole-collection}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{manual-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{manual-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{mastersthesis-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{mastersthesis-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{misc-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{misc-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{inproceedings-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{inproceedings-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{inproceedings-crossref}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{proceedings-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{proceedings-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{whole-proceedings}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{phdthesis-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{phdthesis-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{techreport-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{techreport-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{unpublished-minimal}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{unpublished-full}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{random-note-crossref}$B!#(B
+
+\section{$BF|K\8l$N%9%?%$%k$N%F%9%HMQ$N%G!<%?72(B}
+
+jbibtex$B$N%F%9%H(B\cite{inbook-full-j}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{incol-full-j-1}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{article-crossref-j}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{article-crossref-jj}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{whole-journal-j}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{inbook-crossref-j}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{whole-set-j}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{inbook-crossref-j-1}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{cvs}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{ha}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{costa}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{mcclella}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{dug}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{sakawa}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{ssl}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{newman}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{Rich}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{goto}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B0k:j(B}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B@FF#(B}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{sym}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{eda}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{dss}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{cm}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{reduce}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{fp}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{la}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B$"$U$lL5$7(B}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B%@%`(B}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B?ML>I=5-(B}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{EUC$BF|K\8l(BTeX}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{multi}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{marumoji}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{maru}$B!#(B
+
+\section{yomi $B$KJ?2>L>$r;H$&Nc(B}
+
+jbibtex$B$N%F%9%H(B\cite{goto-h}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B0k:j(B-h}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B@FF#(B-h}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{multi-h}$B!#(B
+
+\section{$B%=%U%H%&%'%"2J3X2qMQ$N%F%9%H%G!<%?(B}
+
+jbibtex$B$N%F%9%H(B\cite{ama}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{Arv}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{cha}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{dav}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{den}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{fis}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{gajski}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{suna1}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{suna2}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{toko1}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{toko2}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{suna86}$B!#(B
+
+\section{$B?M9)CNG=3X2q;oMQ%F%9%H%G!<%?(B}
+
+jbibtex$B$N%F%9%H(B\cite{onda}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B6aF#(B}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{JSAI-1}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{grosz}$B!#(B
+
+\section{$B2~9T0LCV$N%F%9%H(B}
+
+jbibtex$B$N%F%9%H(B\cite{$B2~9T0LCV(B2a}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B2~9T0LCV(B2b}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B2~9T0LCV(B3a}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B2~9T0LCV(B3b}$B!#(B
+jbibtex$B$N%F%9%H(B\cite{$B2~9T0LCV(B3c}$B!#(B
+
+
+%\bibliographystyle{jplain}
+\bibliographystyle{jalpha}
+%\bibliographystyle{jabbrv}
+%\bibliographystyle{junsrt}
+%\bibliographystyle{jname}
+
+%\bibliographystyle{tipsj}%% $B>pJs=hM}3X2qO@J8;o(B
+%\bibliographystyle{jipsj}%% $B>pJs=hM}3X2q2$J8O@J8;o(B
+%\bibliographystyle{tieice}%% $BEE;R>pJsDL?.3X2qO@J8;o(B
+%\bibliographystyle{jorsj}%% $BF|K\%*%Z%l!<%7%g%s%:%j%5!<%A3X2qO@J8;o(B
+
+\bibliography{jxampl,linebreak}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jbib2-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/jbib2-utf8.tex
new file mode 100644
index 00000000000..a5defce1355
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jbib2-utf8.tex
@@ -0,0 +1,176 @@
+\documentclass{ujarticle}
+
+%%%%%%%%
+% set3 関連の制御をコマンドラインから行う
+% ①,② のどれかを実行すればよい。
+% ① without set3
+% $ uplatex jbib2-utf8.tex
+% ② with set3
+% $ uplatex "\def\withsetthree{yes}\input" jbib2-utf8.tex
+%%%%%%
+\def\withsetthreetmp{yes}
+
+\def\noop#1{}
+\def\JLaTeX{J\LaTeX}
+\def\JTeX{J\TeX}
+
+\oddsidemargin0mm
+\evensidemargin0mm
+\topmargin-15mm
+\textwidth162mm
+\textheight245mm
+
+\begin{document}
+\section{欧文}
+
+jbibtexのテスト\cite{article-minimal}。
+jbibtexのテスト\cite{article-full}。
+jbibtexのテスト\cite{article-crossref}。
+jbibtexのテスト\cite{whole-journal}。
+jbibtexのテスト\cite{inbook-minimal}。
+jbibtexのテスト\cite{inbook-full}。
+jbibtexのテスト\cite{inbook-crossref}。
+jbibtexのテスト\cite{book-minimal}。
+jbibtexのテスト\cite{book-full}。
+jbibtexのテスト\cite{book-crossref}。
+jbibtexのテスト\cite{whole-set}。
+jbibtexのテスト\cite{booklet-minimal}。
+jbibtexのテスト\cite{booklet-full}。
+jbibtexのテスト\cite{incollection-minimal}。
+jbibtexのテスト\cite{incollection-full}。
+jbibtexのテスト\cite{incollection-crossref}。
+jbibtexのテスト\cite{whole-collection}。
+jbibtexのテスト\cite{manual-minimal}。
+jbibtexのテスト\cite{manual-full}。
+jbibtexのテスト\cite{mastersthesis-minimal}。
+jbibtexのテスト\cite{mastersthesis-full}。
+jbibtexのテスト\cite{misc-minimal}。
+jbibtexのテスト\cite{misc-full}。
+jbibtexのテスト\cite{inproceedings-minimal}。
+jbibtexのテスト\cite{inproceedings-full}。
+jbibtexのテスト\cite{inproceedings-crossref}。
+jbibtexのテスト\cite{proceedings-minimal}。
+jbibtexのテスト\cite{proceedings-full}。
+jbibtexのテスト\cite{whole-proceedings}。
+jbibtexのテスト\cite{phdthesis-minimal}。
+jbibtexのテスト\cite{phdthesis-full}。
+jbibtexのテスト\cite{techreport-minimal}。
+jbibtexのテスト\cite{techreport-full}。
+jbibtexのテスト\cite{unpublished-minimal}。
+jbibtexのテスト\cite{unpublished-full}。
+jbibtexのテスト\cite{random-note-crossref}。
+
+\section{日本語のスタイルのテスト用のデータ群}
+
+jbibtexのテスト\cite{inbook-full-j}。
+jbibtexのテスト\cite{incol-full-j-1}。
+jbibtexのテスト\cite{article-crossref-j}。
+jbibtexのテスト\cite{article-crossref-jj}。
+jbibtexのテスト\cite{whole-journal-j}。
+jbibtexのテスト\cite{inbook-crossref-j}。
+jbibtexのテスト\cite{whole-set-j}。
+jbibtexのテスト\cite{inbook-crossref-j-1}。
+jbibtexのテスト\cite{cvs}。
+jbibtexのテスト\cite{ha}。
+jbibtexのテスト\cite{costa}。
+jbibtexのテスト\cite{mcclella}。
+jbibtexのテスト\cite{dug}。
+jbibtexのテスト\cite{sakawa}。
+jbibtexのテスト\cite{ssl}。
+jbibtexのテスト\cite{newman}。
+jbibtexのテスト\cite{Rich}。
+jbibtexのテスト\cite{goto}。
+jbibtexのテスト\cite{磯崎}。
+jbibtexのテスト\cite{斉藤}。
+jbibtexのテスト\cite{sym}。
+jbibtexのテスト\cite{eda}。
+jbibtexのテスト\cite{dss}。
+jbibtexのテスト\cite{cm}。
+jbibtexのテスト\cite{reduce}。
+jbibtexのテスト\cite{fp}。
+jbibtexのテスト\cite{la}。
+jbibtexのテスト\cite{あふれ無し}。
+jbibtexのテスト\cite{ダム}。
+jbibtexのテスト\cite{人名表記}。
+jbibtexのテスト\cite{EUC日本語TeX}。
+jbibtexのテスト\cite{multi}。
+jbibtexのテスト\cite{marumoji}。
+jbibtexのテスト\cite{maru}。
+
+\section{yomi に平仮名を使う例}
+
+jbibtexのテスト\cite{goto-h}。
+jbibtexのテスト\cite{磯崎-h}。
+jbibtexのテスト\cite{斉藤-h}。
+jbibtexのテスト\cite{multi-h}。
+
+\section{ソフトウェア科学会用のテストデータ}
+
+jbibtexのテスト\cite{ama}。
+jbibtexのテスト\cite{Arv}。
+jbibtexのテスト\cite{cha}。
+jbibtexのテスト\cite{dav}。
+jbibtexのテスト\cite{den}。
+jbibtexのテスト\cite{fis}。
+jbibtexのテスト\cite{gajski}。
+jbibtexのテスト\cite{suna1}。
+jbibtexのテスト\cite{suna2}。
+jbibtexのテスト\cite{toko1}。
+jbibtexのテスト\cite{toko2}。
+jbibtexのテスト\cite{suna86}。
+
+\section{人工知能学会誌用テストデータ}
+
+jbibtexのテスト\cite{onda}。
+jbibtexのテスト\cite{近藤}。
+jbibtexのテスト\cite{JSAI-1}。
+jbibtexのテスト\cite{grosz}。
+
+\section{改行位置のテスト}
+
+jbibtexのテスト\cite{改行位置2a}。
+jbibtexのテスト\cite{改行位置2b}。
+jbibtexのテスト\cite{改行位置3a}。
+jbibtexのテスト\cite{改行位置3b}。
+jbibtexのテスト\cite{改行位置3c}。
+% set3対応フォント+dviwareなら、「𠮷」もUTF-8で直接書ける。
+\ifx\withsetthree\withsetthreetmp
+jbibtexのテスト\cite{改行位置4a}。
+jbibtexのテスト\cite{改行位置4b}。
+jbibtexのテスト\cite{改行位置4c}。
+jbibtexのテスト\cite{改行位置4d}。
+\fi
+
+\section{upTeX用テストデータ}
+jbibtexのテスト\cite{森鷗外:百物語}。
+jbibtexのテスト\cite{里見弴:極楽とんぼ}。
+jbibtexのテスト\cite{国書:丿乀集}。
+jbibtexのテスト\cite{グラハム:Unicode™標準入門}。
+jbibtexのテスト\cite{test:misc0}。
+jbibtexのテスト\cite{test:misc1}。
+jbibtexのテスト\cite{test:misc2}。
+% set3対応フォント+dviwareなら、「𠮷」もUTF-8で直接書ける。
+\ifx\withsetthree\withsetthreetmp
+jbibtexのテスト\cite{髙島𠮷野}。
+\fi
+
+%欧文8bit多バイトをタグに使うのはうまくいっていない。
+%jbibtexのテスト\cite{Lautréamont}。
+%jbibtexのテスト\cite{Schnitzler}。
+%jbibtexのテスト\cite{Булгаков}。
+
+
+%\bibliographystyle{jplain}
+\bibliographystyle{jalpha}
+%\bibliographystyle{jabbrv}
+%\bibliographystyle{junsrt}
+%\bibliographystyle{jname}
+
+%\bibliographystyle{tipsj}%% 情報処理学会論文誌
+%\bibliographystyle{jipsj}%% 情報処理学会欧文論文誌
+%\bibliographystyle{tieice}%% 電子情報通信学会論文誌
+%\bibliographystyle{jorsj}%% 日本オペレーションズリサーチ学会論文誌
+
+\bibliography{jxampl,linebreak,jbtest}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jbtest.bib b/Master/texmf-dist/doc/uptex/base/samples/jbtest.bib
new file mode 100644
index 00000000000..652c17fd165
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jbtest.bib
@@ -0,0 +1,118 @@
+@book{森鷗外:百物語,
+ yomi = "Mori Ogai",
+ author = "森 鷗外",
+ title = "百物語"
+}
+
+@book{里見弴:極楽とんぼ,
+ yomi = "Satomi Ton",
+ author = "里見 弴",
+ title = "極楽とんぼ"
+}
+
+
+@book{国書:丿乀集,
+ yomi = "Kokusho",
+ author = "国書",
+ title = "丿乀集"
+}
+
+@book{グラハム:Unicode™標準入門,
+ yomi = "Gurahamu",
+ author = "トニー・グラハム",
+ title = "Unicode™標準入門",
+ publisher = "翔泳社",
+ year = 2001,
+}
+
+"、",","を消す処理、
+書名の最後が"."のとき、”.”を足さない処理などのテスト
+
+@book{test:misc0,
+ author = "テスト てすと and 名無 権兵衛、 何 誰兵衛, 無名 戦士 and β, α",
+ yomi = "Tesuto Tesuto and Gombe Nanashi、 Darebe Nan, Senshi Mumei and Arufa Beta",
+ title = "UTF-8版jbibtexのテスト: ±α、β,γ。§абв.",
+ publisher = "Ω出版社",
+ year = 2007,
+}
+
+@book{test:misc1,
+ author = "テスト てすと and 名無 権兵衛、 何 誰兵衛, 無名 戦士 and β, α",
+ yomi = "Tesuto Tesuto and Gombe Nanashi、 Darebe Nan, Senshi Mumei and Arufa Beta",
+ title = "びっくり⁉",
+ publisher = "Ω出版社",
+ year = 2007,
+}
+
+@book{test:misc2,
+ author = "テスト てすと and 名無 権兵衛、 何 誰兵衛, 無名 戦士 and β, α",
+ yomi = "Tesuto Tesuto and Gombe Nanashi、 Darebe Nan, Senshi Mumei and Arufa Beta",
+ title = "大丈夫。",
+ publisher = "Ω出版社",
+ year = 2007,
+}
+
+BMP超
+
+@book{髙島𠮷野,
+ author = "髙島 𠮷野",
+ yomi = "Yoshino Takashima",
+ title = "夢か幻か⁇",
+ publisher = "安全㐧一",
+ isbn = "0-000000-00-0",
+ year = 2007,
+}
+
+@BOOK{改行位置4a,
+ author = "改行 位置",
+ yomi = "Ichi Kaigyo",
+ title = "改行位置が正しくなるか?",
+ publisher = "開業堂",
+ year = 2007,
+ note = "改行位置のテスト。𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷"
+}
+
+@BOOK{改行位置4b,
+ author = "改行 位置",
+ yomi = "Ichi Kaigyo",
+ title = "改行位置が正しくなるか?",
+ publisher = "開業堂",
+ year = 2007,
+ note = "改行位置のテスト。a𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷"
+}
+
+@BOOK{改行位置4c,
+ author = "改行 位置",
+ yomi = "Ichi Kaigyo",
+ title = "改行位置が正しくなるか?",
+ publisher = "開業堂",
+ year = 2007,
+ note = "改行位置のテスト。ab𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷"
+}
+
+@BOOK{改行位置4d,
+ author = "改行 位置",
+ yomi = "Ichi Kaigyo",
+ title = "改行位置が正しくなるか?",
+ publisher = "開業堂",
+ year = 2007,
+ note = "改行位置のテスト。abc𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷"
+}
+
+babel + UTF8の8ビット多バイトのタグは上手くいっていない。
+
+@book{Lautréamont,
+ author = "Conte de Lautréamont",
+ title = "Les Chants de Maldoror",
+}
+
+@book{Schnitzler,
+ author = "A. Schnitzler",
+ title = "Die Frau des Weisen",
+}
+
+@book{Булгаков,
+ author = "М. Булгаков",
+ title = "Мастер и Маргарита",
+}
+
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jis_uni_variation.tex b/Master/texmf-dist/doc/uptex/base/samples/jis_uni_variation.tex
new file mode 100644
index 00000000000..e464eed5fd4
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jis_uni_variation.tex
@@ -0,0 +1,236 @@
+\documentclass{ujarticle}
+\usepackage[uplatex,noreplace]{otf}
+\usepackage{color}
+\oddsidemargin-15mm
+\evensidemargin-15mm
+\topmargin-20mm
+\textheight255mm
+\textwidth180mm
+
+\font\jismin = jis at 10pt
+
+\newcommand{\MKTx}[2]{%
+ \textcolor{yellow}{\frame{\textcolor{blue}{{\jismin\kchar"#1}}}}%
+ \textcolor{yellow}{\frame{\textcolor{blue}{{\kchar\jis"#1}}}}%
+ {\small(#2)}
+}
+\newcommand{\UTFx}[1]{%
+ \textcolor{yellow}{\frame{\textcolor{blue}{{\kchar\ucs"#1}}}}%
+ \textcolor{yellow}{\frame{\textcolor{blue}{\UTF{#1}}}}{\small U+#1}}
+\newcommand{\CIDx}[1]{%
+ \textcolor{yellow}{\frame{\textcolor{blue}{\CID{#1}}}}{\small cid#1}}
+
+\edef\bs{$\backslash$\kern0em}
+
+
+\begin{document}
+\begin{center}
+{\large upTeX用JIS→Unicode変換に関する調査}
+\end{center}
+
+\section{variation tableの実状}
+ptexencでは、JIS←Unicodeの変換の際に、JIS--Unicode間での変換表のばらつき
+を吸収するための多対一変換を行うテーブルを持っている。
+実用的に用いられている変換表はほぼこれでカバーできていると思う。
+upTeXで、JIS→Unicodeの変換を行う場合は、
+JISで書かれたファイルの入力と\bs jis, \bs kuten などのプリミティヴを
+使用した場合に行われる。
+この場合に、実装依存ではなく安定した変換を行いたい。
+この際の対応関係を
+どうすべきか検討するため、現状を調査する。
+
+\parindent0mm
+\begin{tabular}{l@{~}l|l@{~}l@{~}|l@{~}c@{~}|l}\hline
+JIS & H, V & UCS2 & UniJIS-UTF16 & 実装例 & upTeX & 備考\\\hline
+\MKTx{2126}{1-1-6} & \CIDx{638}
+ & \UTFx{2022} & \CIDx{119} & ※ & & BULLET \\\cline{3-7}
+ & & \UTFx{2219} & \CIDx{117} & ※ & & BULLET OPERATOR\\\cline{3-7}
+ & & \UTFx{22C5} & 該当なし & ※ & & DOT OPERATOR\\\cline{3-7}
+ & & \UTFx{30FB} & \CIDx{638} & [g][J][W][M] & (1) & KATAKANA MIDDLE DOT\\\hline\hline
+
+\MKTx{2131}{1-1-17} & \CIDx{649}
+ & \UTFx{203E} & \CIDx{226} & [M98] & & OVERLINE\\\cline{3-7}
+ & & \UTFx{FFE3} & \CIDx{649} & [g][J][W][M99] & (1) & FULLWIDTH MACRON\\\hline\hline
+
+\MKTx{213D}{1-1-29} & \CIDx{661}
+ & \UTFx{2012} & \CIDx{114} & ※ & & FIGURE DASH \\\cline{3-7}
+ & & \UTFx{2013} & \CIDx{114} & ※ & & EN DASH \\\cline{3-7}
+ & & \UTFx{2014} & \CIDx{138} & [J][Ja140][M] & & EM DASH \\\cline{3-7}
+ & & \UTFx{2015} & \CIDx{661} & [g][W][Ja131] & (2) & HORIZONTAL BAR \\\hline\hline
+
+\MKTx{2141}{1-1-33} & \CIDx{665}
+ & \UTFx{223C} & \CIDx{100} & ※ & & TILDE OPERATOR \\\cline{3-7}
+ & & \UTFx{223E} & 該当なし & ※ & & INVERTED LASY S\\\cline{3-7}
+ & & \UTFx{301C} & \CIDx{665} & [J][M] & (3) &WAVE DASH \\\cline{3-7}
+ & & \UTFx{FF5E} & \CIDx{665} & [g][W] & & FULLWIDTH TILDE \\\hline\hline
+
+\MKTx{2142}{1-1-34} & \CIDx{666}
+ & \UTFx{2016} & \CIDx{666} & [J][M] & (4) & DOUBLE VERTICAL LINE \\\cline{3-7}
+ & & \UTFx{2225} & \CIDx{15489}{\small(\#)} & [g][W] & & PARALLEL TO (X0213:1-2-52)\\\hline\hline
+
+\MKTx{2143}{1-1-35} & \CIDx{667}
+ & \UTFx{2223} & 該当なし & ※ & & DIVIDES\\\cline{3-7}
+ & & \UTFx{FF5C} & \CIDx{667} & [g][J][W][M] & (1) & FULLWIDTH VERTICAL LINE \\\hline\hline
+
+\MKTx{2144}{1-1-36} & \CIDx{668}
+ & \UTFx{2026} & \CIDx{668} & [g][J][W][M99] & (1) & HORIZONTAL ELLIPSIS \\\cline{3-7}
+ & & \UTFx{22EF} & 該当なし & [M98]& & MIDLINE HORIZONTAL ELLIPSIS \\\hline\hline
+
+\MKTx{215D}{1-1-61} & \CIDx{693}
+ & \UTFx{2212} & \CIDx{693} & [J][M] & (3) & MINUS SIGN \\\cline{3-7}
+ & & \UTFx{FF0D} & \CIDx{693} & [g][W] & & FULLWIDTH HYPHEN-MINUS \\\hline\hline
+
+\MKTx{216F}{1-1-79} & \CIDx{711}
+ & \UTFx{00A5} & \CIDx{61} & [J] & & YEN SIGN\\\cline{3-7}
+ & & \UTFx{FFE5} & \CIDx{711} & [g] (J)[W][M] & (5) & FULLWIDTH YEN SIGN\\\hline\hline
+
+\MKTx{2171}{1-1-81} & \CIDx{713}
+ & \UTFx{00A2} & \CIDx{102} & [J][M] & & CENT SIGN \\\cline{3-7}
+ & & \UTFx{FFE0} & \CIDx{713} & [g][W] & (5) & FULLWIDTH CENT SIGN \\\hline\hline
+
+\MKTx{2172}{1-1-82} & \CIDx{714}
+ & \UTFx{00A3} & \CIDx{103} & [J][M] & & POUND SIGN \\\cline{3-7}
+ & & \UTFx{FFE1} & \CIDx{714} & [g][W] & (5) & FULLWIDTH POUND SIGN \\\hline\hline
+
+\MKTx{224C}{1-2-44} & \CIDx{751}
+ & \UTFx{00AC} & \CIDx{153} & [J][M] & & NOT SIGN \\\cline{3-7}
+ & & \UTFx{FFE2} & \CIDx{751} & [g][W] & (5) & FULLWIDTH NOT SIGN \\\hline\hline
+
+\MKTx{227E}{1-2-94} & \CIDx{779}
+ & \UTFx{20DD} & \CIDx{16328}{\small(\#)} & ※ & & COMBINING ENCLOSING CIRCLE\\\cline{3-7}
+ & & \UTFx{25EF} & \CIDx{779} & [g][J][W][M] & (1) & LARGE CIRCLE\\\hline
+
+\end{tabular}\\
+
+\parindent1zw
+\baselineskip10pt
+
+※: 実装未確認、[J](J): JISの変換表、[W]: Windows CP932の変換表、
+[M98]: Mac OSの1998年8月版までの変換表、[M99]: Mac OSのそれ以降の変換表、
+[M]: Mac OSの変換表、
+[Ja131]: Java, JRE1.3.1までの変換表、[Ja140]: Java, JRE1.4.0以降の変換表。
+Javaの表は、EUC/Shift\_JIS/JISで微妙に異なっている。
+[g]: libs/gd/jisx0208.hの変換表(ptexencでiconv不使用時に利用)。
+(\#): AJ1-5。
+JIS1-1-79の[J](J): JISでは、JIS X 0201ローマ字の円記号(いわゆる半角の円記号)と
+区別する必要がある場合は後者、特に区別する必要がない場合は
+前者ということになっているらしいが、
+前者を採用している実装はかなり少数派と思われる。
+
+参考: {\tt http://euc.jp/i18n/ucsnote.ja.html},
+{\tt http://hp.vector.co.jp/authors/VA010341/unicode/}, \\
+{\tt http://www.ingrid.org/java/i18n/unicode.html},
+{\tt http://www.asahi-net.or.jp/~hc3j-tkg/unicode/}, \\
+{\tt http://www.y-adagio.com/public/standards/tr\_xml\_jpf/kaisetsu.htm}
+
+\vspace{3mm}
+\baselineskip15pt
+
+上記の※は主に
+``http://euc.jp/i18n/ucsnote.ja.html''から採用されたものと思うが、
+この表はかなり広く似た文字を拾い集めたものであって、
+実装例が稀な例を含んでいる。実装例の稀なものまで考慮する必然性はない。
+
+gdの変換表は、Windows CP932と同等と思われる。
+Java, Macの変換表は
+旧いものを除くと、(この表に含まれている文字の範囲では)JISと同等と
+思われる。JIS X 0201ローマ字のいわゆる半角円記号(0x5c)をUnicodeの
+どこに対応付けるかで若干異なっているそうだが、
+pTeX/upTeXでは、JIS X 0201の半角円記号(0x5c)は
+ASCIIのバックスラッシュ(0x5c)と区別することが不可能であるため、
+0x5c→U+005Cの変換を採用する他ない。
+
+以上のような状況からすると、upTeXでのJIS→Unicode変換表の影響については
+[W][J]の二者を考慮しておけば問題ないと思われる。
+なお、JISの変換表は、規格上では規定ではなく参考扱いであり、
+この変換表に従わなくとも規格違反にはならないそうだ。
+
+
+\section{upTeXでのJIS→Unicode変換表の好ましい形態}
+upTeXでは、「JISで書かれたpTeX用のソースを
+非常に少ない変更でupTeXでも同等にタイプセットできる」
+という方針にしている。
+また
+「pTeXでは、min10.\{tfm,vf\}→rml.\{tfm,vf\}→CMapのH→dvipsまたは
+dvipdfmx出力」
+「upTeXでは、upjisr-h.\{tfm,vf\}→uprml-h.\{tfm,vf\}→CMapのUniJIS-UTF16-H→
+dvipsまたはdvipdfmx出力」
+を基本に考えている。
+同様の最終出力を想定した場合に、文字コード→CIDのマッピングの変更は
+vfや、新規のCMapの利用などでも可能であるが、
+既存のCMap(HやUniJIS-UTF16-H)で出来るだけ可能にしておきたい(2)(4)(5)。
+
+また、Windowsの変換表は文字の意味上JISやUnicodeの規定から
+かけはなれた変換を行っているものがある。
+組版上の副作用がない範囲内ではJISの変換表を優先させたい(3)。
+
+また、JIS X 0213で区別されている文字は、
+この対応表の結果でも区別できるようにしておきたい(4)。
+
+
+\parindent0mm
+\begin{tabular}{ccp{145mm}}
+分類 & 実装例 & upTeXでの採用の理由\\\hline
+(1) & [J][W] & 対抗の候補の実装例が稀で、考慮に値しないと思われる。\\
+(2) & [W] & [J]に従うと、JIS\&HとUnicode\&UniJIS-UTF16-Hで異なる結果
+ になってしまう。[W]では、JISの規定上文字の意味を変更していることに
+ になってしまうが、やむを得ない。\\
+(3) & [J] & CMapの結果上差異はないが、文字の意味としては[W]の変換は
+ 誤っていると思われる。\\
+(4) & [J] & [W]に従うと、JIS\&HとUnicode\&UniJIS-UTF16-Hで異なる結果
+ になる上AJ1-4外になりしかも変換の文字の意味として
+ 誤っていると思われる。[W]のUnicodeの値は、JIS X 0213で別字に割り当てられ
+ ており整合性が悪い。\\
+(5) & [W] & [J]に従うと、JIS+CMapのHとUnicode+CMapのUniJIS-UTF16-Hで異なる結果
+ になってしまうが、[W]でも``FULLWIDTH''の差のみで文字の意味を変更していることにはならない。\\
+(6) & [J][W] & 下記。JIS→Unicodeの変換表には揺らぎがないが、CIDとの対応では互換性が無い。
+ 文字コード変換部分以外 (vf, CMapなど) に別途要対策。\\\hline
+\end{tabular}
+
+\parindent1zw
+
+結果的には、[J]でも[W]でもない変換表がupTeXにとっては好ましい。
+「変換表の乱立に拍車を掛ける」という批判もあるかもしれないので、
+副作用について考えてみる。
+upTeX(内部Unicode動作)でJIS→Unicodeの変換をした場合、
+再度Unicode→JISに変換することは、わずかな例外
+(端末への出力で、端末の環境がEUCなどJIS系であった場合)のみであり、
+ファイル出力などでUnicode→JIS変換が利用されることはない。
+JIS→Unicode→JISのラウンドトリップは保証されている。
+副作用があるとすれば、
+JIS→Unicodeの変換したファイル出力(logやauxなど)を、
+例えばWindowsで入出力がUTF-8だが内部がCP932で動作しているような
+ソフトで編集をすると、
+文字欠けなどの危険がある。
+しかし、そのようなケースは稀だと思われるし、
+考慮しなくていいだろう。
+JIS→Unicodeの変換が安定であることのメリットの方が
+大きいと判断する。
+
+\section{upTeXでのUnicode→CID変換}
+下記の例は、JIS→Unicodeの変換については疑義がなく明解だが、
+CIDとの対応を含めて考えると、
+「pTeXでは、min10.\{tfm,vf\}→rml.\{tfm,vf\}→CMapのH→dvipsまたは
+dvipdfmx出力」
+「upTeXでは、upjisr-h.\{tfm,vf\}→uprml-h.\{tfm,vf\}→CMapのUniJIS-UTF16-H→
+dvipsまたはdvipdfmx出力」
+という方針では対応できず、別途対策が必要。
+UniJIS-UTF16-Hの代わりにUniJIS-UCS2-HでOKという話ならAdobe標準CMapの切り替えで対応可能であるが。
+文字コード変換部分ではどうにもならないので、
+vfかCMapの機能を使わざるを得ない。
+現在、「upjisr-h.vf → JISコード\&rml.\{tfm,vf\} →CMapのH」の
+対応付けを行うコースを最有力と考えている。
+
+\parindent0mm
+\begin{tabular}{l@{~}l|l@{~}l@{~}|l@{~}c@{~}|l}\hline
+JIS & H, V & UCS2 & UniJIS-UTF16 & 実装例 & upTeX & 備考\\\hline
+\MKTx{2148}{1-1-40} & \CIDx{672}
+ & \UTFx{201C} & \CIDx{108} & [g][J][W][M] & (6) & LEFT DOUBLE QUOTATION MARK\\\cline{3-7}
+ & & 該当なし & \CIDx{672} & & & \\\hline\hline
+
+\MKTx{2149}{1-1-41} & \CIDx{673}
+ & \UTFx{201D} & \CIDx{122} & [g][J][M][W] & (6) & RIGHT DOUBLE QUOTATION MARK \\\cline{3-7}
+ & & 該当なし & \CIDx{673} & & & \\\hline
+\end{tabular}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jstr-euc-incl.tex b/Master/texmf-dist/doc/uptex/base/samples/jstr-euc-incl.tex
new file mode 100644
index 00000000000..1aae5928da3
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jstr-euc-incl.tex
@@ -0,0 +1,6 @@
+\documentclass{jarticle}
+\usepackage[dvips]{graphicx}
+\pagestyle{empty}
+\begin{document}
+\includegraphics{jstr-euc.1}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jstr-euc.mp b/Master/texmf-dist/doc/uptex/base/samples/jstr-euc.mp
new file mode 100644
index 00000000000..abd5b260684
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jstr-euc.mp
@@ -0,0 +1,10 @@
+prologues:=1;
+beginfig(1);
+string s;
+s:="֥å㡼ަֵȡ";
+u=2;
+draw (80,180)--(260,180)--(260,20)--(80,20)--cycle;
+label.lft(s infont "rmlv", (100,100));
+label.urt(s infont "rml", (100,100));
+endfig;
+end.
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jstr-jis-incl.tex b/Master/texmf-dist/doc/uptex/base/samples/jstr-jis-incl.tex
new file mode 100644
index 00000000000..2b204dfb560
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jstr-jis-incl.tex
@@ -0,0 +1,6 @@
+\documentclass{jarticle}
+\usepackage[dvips]{graphicx}
+\pagestyle{empty}
+\begin{document}
+\includegraphics{jstr-jis.1}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jstr-jis.mp b/Master/texmf-dist/doc/uptex/base/samples/jstr-jis.mp
new file mode 100644
index 00000000000..2e4eb045d2a
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jstr-jis.mp
@@ -0,0 +1,10 @@
+prologues:=1;
+beginfig(1);
+string s;
+s:="$B!V%-%c%C%A%c!<!^&A!"9b4V5H!#!W(B";
+u=2;
+draw (80,180)--(260,180)--(260,20)--(80,20)--cycle;
+label.lft(s infont "rmlv", (100,100));
+label.urt(s infont "rml", (100,100));
+endfig;
+end.
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jstr-sjis-incl.tex b/Master/texmf-dist/doc/uptex/base/samples/jstr-sjis-incl.tex
new file mode 100644
index 00000000000..8af5f728730
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jstr-sjis-incl.tex
@@ -0,0 +1,6 @@
+\documentclass{jarticle}
+\usepackage[dvips]{graphicx}
+\pagestyle{empty}
+\begin{document}
+\includegraphics{jstr-sjis.1}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jstr-sjis.mp b/Master/texmf-dist/doc/uptex/base/samples/jstr-sjis.mp
new file mode 100644
index 00000000000..2d04288c549
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jstr-sjis.mp
@@ -0,0 +1,10 @@
+prologues:=1;
+beginfig(1);
+string s;
+s:="uLb`[}AԋgBv";
+u=2;
+draw (80,180)--(260,180)--(260,20)--(80,20)--cycle;
+label.lft(s infont "rmlv", (100,100));
+label.urt(s infont "rml", (100,100));
+endfig;
+end.
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jstr-uptex-incl.tex b/Master/texmf-dist/doc/uptex/base/samples/jstr-uptex-incl.tex
new file mode 100644
index 00000000000..c5fb9531400
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jstr-uptex-incl.tex
@@ -0,0 +1,6 @@
+\documentclass{ujarticle}
+\usepackage[dvips]{graphicx}
+\pagestyle{empty}
+\begin{document}
+\includegraphics{jstr-uptex.1}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jstr-uptex.mp b/Master/texmf-dist/doc/uptex/base/samples/jstr-uptex.mp
new file mode 100644
index 00000000000..314ce6b8356
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jstr-uptex.mp
@@ -0,0 +1,10 @@
+prologues:=1;
+beginfig(1);
+string s;
+s:="「キャッチャー±α、髙閒𠮷。」";
+u=2;
+draw (80,180)--(260,180)--(260,20)--(80,20)--cycle;
+label.lft(s infont "urmlv", (100,100));
+label.urt(s infont "urml", (100,100));
+endfig;
+end.
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jstr-utf8-incl.tex b/Master/texmf-dist/doc/uptex/base/samples/jstr-utf8-incl.tex
new file mode 100644
index 00000000000..1069b123cf5
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jstr-utf8-incl.tex
@@ -0,0 +1,6 @@
+\documentclass{jarticle}
+\usepackage[dvips]{graphicx}
+\pagestyle{empty}
+\begin{document}
+\includegraphics{jstr-utf8.1}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/jstr-utf8.mp b/Master/texmf-dist/doc/uptex/base/samples/jstr-utf8.mp
new file mode 100644
index 00000000000..3a02f104897
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/jstr-utf8.mp
@@ -0,0 +1,10 @@
+prologues:=1;
+beginfig(1);
+string s;
+s:="「キャッチャー±α、高間吉。」";
+u=2;
+draw (80,180)--(260,180)--(260,20)--(80,20)--cycle;
+label.lft(s infont "rmlv", (100,100));
+label.urt(s infont "rml", (100,100));
+endfig;
+end.
diff --git a/Master/texmf-dist/doc/uptex/base/samples/kinsoku-chk-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/kinsoku-chk-utf8.tex
new file mode 100644
index 00000000000..1c3a6794f86
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/kinsoku-chk-utf8.tex
@@ -0,0 +1,87 @@
+\documentclass{ujarticle}
+
+\oddsidemargin0mm
+\evensidemargin0mm
+\topmargin-10mm
+\textwidth157mm
+\textheight245mm
+
+
+\begin{document}
+\section{禁則処理}
+\begin{center}
+ \begin{tabular}{|p{8mm}|p{12mm}|p{16mm}|p{20mm}|p{24mm}|p{28mm}|}\hline
+\gdef\txt{(一二)(一二三)}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{〔一二〕〔一二三〕}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{[一二][一二三]}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{{一二}{一二三}}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{〈一二〉〈一二三〉}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{《一二》《一二三》}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{「一二」「一二三」}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{『一二』『一二三』}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{【一二】【一二三】}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+ \end{tabular}
+\end{center}
+
+\begin{center}
+ \begin{tabular}{|p{8mm}|p{12mm}|p{16mm}|p{20mm}|p{24mm}|p{28mm}|}\hline
+%\gdef\txt{⦅一二⦆⦅二三⦆}
+% \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{⦅一二⦆⦅一二三⦆}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{〘一二〙〘一二三〙}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{〖一二〗〖一二三〗}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{〝一二〟〝一二三〟}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{«一二»«一二三»}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{屡〻屡〻屡〻屡〻}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{あっ‼きゃっ‼}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{€123€1234}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{あヽたヾあヽたヾ}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{アゝタゞアゝタゞ}
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+ \end{tabular}
+\end{center}
+
+\begin{center}
+ \begin{tabular}{|p{5mm}|p{6mm}|p{7mm}|p{8mm}|p{9mm}|p{10mm}|}\hline
+\gdef\txt{「カ」「キ」「ク」「ケ」「コ」}%
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{ガギ「グ」、パピ「プ」。}%
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+ \end{tabular}
+\end{center}
+
+\prebreakpenalty`。=0
+\prebreakpenalty`、=0
+\prebreakpenalty`゙=0
+\prebreakpenalty`゚=0
+\prebreakpenalty`」=0
+\postbreakpenalty`「=0
+\begin{center}
+ \begin{tabular}{|p{5mm}|p{6mm}|p{7mm}|p{8mm}|p{9mm}|p{10mm}|}\hline
+\gdef\txt{「カ」「キ」「ク」「ケ」「コ」}%
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+\gdef\txt{ガギ「グ」、パピ「プ」。}%
+ \txt&\txt&\txt&\txt&\txt&\txt\\\hline
+ \end{tabular}
+\end{center}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/uptex/base/samples/linebreak.bib b/Master/texmf-dist/doc/uptex/base/samples/linebreak.bib
new file mode 100644
index 00000000000..26084d6c9e4
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/linebreak.bib
@@ -0,0 +1,45 @@
+
+@BOOK{$B2~9T0LCV(B2a,
+ author = "$B2~9T(B $B0LCV(B",
+ yomi = "Ichi Kaigyo",
+ title = "$B2~9T0LCV$,@5$7$/$J$k$+!)(B",
+ publisher = "$B3+6HF2(B",
+ year = 2007,
+ note = "$B2~9T0LCV$N%F%9%H!#&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J(B"
+}
+
+@BOOK{$B2~9T0LCV(B2b,
+ author = "$B2~9T(B $B0LCV(B",
+ yomi = "Ichi Kaigyo",
+ title = "$B2~9T0LCV$,@5$7$/$J$k$+!)(B",
+ publisher = "$B3+6HF2(B",
+ year = 2007,
+ note = "$B2~9T0LCV$N%F%9%H!#(Ba$B&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J(B"
+}
+
+@BOOK{$B2~9T0LCV(B3a,
+ author = "$B2~9T(B $B0LCV(B",
+ yomi = "Ichi Kaigyo",
+ title = "$B2~9T0LCV$,@5$7$/$J$k$+!)(B",
+ publisher = "$B3+6HF2(B",
+ year = 2007,
+ note = "$B2~9T0LCV$N%F%9%H!#0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B"
+}
+
+@BOOK{$B2~9T0LCV(B3b,
+ author = "$B2~9T(B $B0LCV(B",
+ yomi = "Ichi Kaigyo",
+ title = "$B2~9T0LCV$,@5$7$/$J$k$+!)(B",
+ publisher = "$B3+6HF2(B",
+ year = 2007,
+ note = "$B2~9T0LCV$N%F%9%H!#(Ba$B0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B"
+}
+
+@BOOK{$B2~9T0LCV(B3c,
+ author = "$B2~9T(B $B0LCV(B",
+ yomi = "Ichi Kaigyo",
+ title = "$B2~9T0LCV$,@5$7$/$J$k$+!)(B",
+ publisher = "$B3+6HF2(B",
+ year = 2007,
+ note = "$B2~9T0LCV$N%F%9%H!#(Ba$B0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B"
+}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/min10x.tfm b/Master/texmf-dist/doc/uptex/base/samples/min10x.tfm
new file mode 100644
index 00000000000..4a5887742c2
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/min10x.tfm
Binary files differ
diff --git a/Master/texmf-dist/doc/uptex/base/samples/misc-check-h-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/misc-check-h-utf8.tex
new file mode 100644
index 00000000000..256770ba895
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/misc-check-h-utf8.tex
@@ -0,0 +1,346 @@
+\documentclass{ujarticle}
+
+%%%%%%%%
+% hyperref 関連の制御をコマンドラインから行う
+% ①,②,③ のどれかを実行すればよい。
+% ① 何もしない
+% $ uplatex misc-check-utf8.tex
+% ② hyperref + dvipdfmx
+% $ uplatex "\def\withhyperref{dvipdfmx}\input" misc-check-utf8.tex
+% ③ hyperref + dvips + modified "convert-euc.txt" + distiller
+% $ uplatex "\def\withhyperref{dvips}\input" misc-check-utf8.tex
+%%%%%%
+\makeatletter
+\def\@dvipdfmx{dvipdfmx}
+\def\@dvips{dvips}
+\ifx\withhyperref\@dvipdfmx
+
+%% for hyperref + dvipdfmx
+\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,%
+bookmarkstype=toc]{hyperref}
+\AtBeginDvi{\special{pdf:tounicode UTF8-UCS2}}
+%%
+
+\fi
+\ifx\withhyperref\@dvips
+
+%% for hyperref + dvips + modified "convert-euc.txt" + distiller
+\usepackage[dvips,bookmarks=true,bookmarksnumbered=true,%
+bookmarkstype=toc]{hyperref}
+%%
+
+\fi
+\makeatother
+%%%%%%%%
+
+\oddsidemargin0mm
+\evensidemargin0mm
+\topmargin-15mm
+\textwidth162mm
+\textheight245mm
+
+\begin{document}
+\section{漢数字}
+
+\kansuji 1234567890
+\quad
+一二三四五六七八九〇
+\quad
+\char\kuten"104C\char\kuten"2653\char\kuten"1B10\char\kuten"1B2D\char\kuten"183E
+\char\kuten"2F1B\char\kuten"1C17\char\kuten"280C\char\kuten"1645\char\kuten"011B
+\quad
+\char\jis"306C\char\jis"4673\char\jis"3B30\char\jis"3B4D\char\jis"385E
+\char\jis"4F3B\char\jis"3C37\char\jis"482C\char\jis"3665\char\jis"213B
+
+\char\euc"B0EC\char\euc"C6F3\char\euc"BBB0\char\euc"BBCD\char\euc"B8DE
+\char\euc"CFBB\char\euc"BCB7\char\euc"C8AC\char\euc"B6E5\char\euc"A1BB
+\quad
+\char\sjis"88EA\char\sjis"93F1\char\sjis"8E4F\char\sjis"8E6C\char\sjis"8CDC
+\char\sjis"985A\char\sjis"8EB5\char\sjis"94AA\char\sjis"8BE3\char\sjis"815A
+\quad
+\char\ucs"4E00\char\ucs"4E8C\char\ucs"4E09\char\ucs"56DB\char\ucs"4E94
+\char\ucs"516D\char\ucs"4E03\char\ucs"516B\char\ucs"4E5D\char\ucs"3007
+\quad
+\char"4E00\char"4E8C\char"4E09\char"56DB\char"4E94
+\char"516D\char"4E03\char"516B\char"4E5D\char"3007
+
+\kansujichar1=`壹
+\kansujichar2=`弐
+\kansujichar3=`參
+\kansujichar4=`肆
+\kansujichar5=`伍
+\kansuji 12345
+
+\section{拗音、句読点など}
+\begin{tabular}{rl}
+default &
+ひらがな,カムチャッカ.
+~~
+ちょっと、待って。きっと、ショック。
+~~
+‘回’ “回” \\
+
+\if0
+umin10.tfm &
+\font\uminten = umin10 at 10pt
+{\uminten
+ひらがな,カムチャッカ.
+~~
+ちょっと、待って。きっと、ショック。
+~~
+‘回’ “回”
+}\\
+\fi
+
+\if0
+ujis.tfm &
+\font\ujisten = ujis at 10pt
+{\ujisten
+ひらがな,カムチャッカ.
+~~
+ちょっと、待って。きっと、ショック。
+~~
+‘回’ “回”
+}\\
+\fi
+
+upjisr-h.tfm &
+\font\upjisrten = upjisr-h at 9.62216pt
+{\upjisrten
+ひらがな,カムチャッカ.
+~~
+ちょっと、待って。きっと、ショック。
+~~
+‘回’ “回”
+}\\
+
+\end{tabular}
+
+\section{括弧類}
+\subsection{JIS X 0208にあるもの}
+‘回’ “回” (回) 〔回〕 [回] {回} 〈回〉 《回》 「回」 『回』 【回】
+
+{\gt
+‘回’ “回” (回) 〔回〕 [回] {回} 〈回〉 《回》 「回」 『回』 【回】
+}
+
+%‘回’ “回” は、upTeX-0.13 で改善した。
+
+\subsection{JIS X 0213で追加されたもの}
+⦅回⦆ 〘回〙 〖回〗 〝回〟
+
+{\gt
+⦅回⦆ 〘回〙 〖回〗 〝回〟
+}
+
+{\gt 〖回〗} は、KozGoProVI-Medium.otfならうまくいくはず。
+
+\section{いわゆる『JIS外字』←不正確な言い方だが}
+JIS X 0208, JIS X 0213では、別のコードポイントの文字に包摂されている
+異体字(JIS X 0221ではまた話が別)や、その他の例。
+
+髙島屋 \char"9AD9島屋\quad% はしご高
+内田百閒 内田百\char"9592\quad% 月間
+杮落とし \char"676E落とし\quad% こけら、JIS X 0212には含まれている
+安全㐧一 安全\char"3427一\quad% 第の略字 CJK Ideographs Extension A
+%𠮷野家 \char"20BB7野家% 土吉, CJK Extension B, 要set3対応
+
+{\gt
+髙島屋 \char"9AD9島屋\quad% はしご高
+内田百閒 内田百\char"9592\quad% 月間
+杮落とし \char"676E落とし\quad% こけら、JIS X 0212には含まれている
+安全㐧一 安全\char"3427一\quad% 第の略字 CJK Ideographs Extension A
+%𠮷野家 \char"20BB7野家% 土吉, CJK Extension B, 要set3対応
+}
+
+\section{いわゆる『新JIS』『JIS2004』}
+\subsection{いろいろな例}
+JIS X 0213で第3,4水準に追加された文字の例。JIS X 0212(補助漢字)に収録されていた字も含む。
+
+〼〽♮♫♬♩♤♠♢♦♡♥♧♣☖☗〠☎☀☁☂☃♨ゔゕゖヷヸヹヺ⅓⅔⅕✓⌘␣⏎㈱㈲
+
+①②③④⑤❶❷❸❹❺⓵⓶⓷⓸⓹ⅰⅱⅲⅳⅴⅠⅡⅢⅣⅤⓐⓑⓒⓓⓔ㋐㋑㋒㋓㋔
+
+鄧小平 李承燁 里見弴 草彅剛 朴璐美 森鷗外 森雞二 王銘琬 宮﨑あおい 蔣介石
+
+你好 深圳 東日本旅客鉃道株式会社 尾骶骨 生酛仕込 凮月堂 㐂寿 仐寿 圓壔函數
+
+啞然 火焰 嚙む 任俠 長身瘦軀 石鹼 屢〻 刺繡 醬油 蟬時雨 隔靴搔痒 奥飛驒 簞笥 摑む
+
+充塡 顚末 祈禱 瀆職 土囊 潑溂 醱酵 頰紅 素麵 麴町 蓬萊 蠟燭 攢竹
+
+\subsection{JIS X 0208 AB包摂29組}
+{\gt
+\noindent
+A: 唖焔鴎噛侠躯鹸麹屡繍蒋醤蝉掻騨箪掴填顛祷涜嚢溌醗頬麺莱蝋攅\\
+B: 啞焰鷗嚙俠軀鹼麴屢繡蔣醬蟬搔驒簞摑塡顚禱瀆囊潑醱頰麵萊蠟攢
+}
+
+\subsection{JIS X 0213:2004追加漢字 (10字)}
+俱剝%𠮟
+吞噓姸屛幷瘦繫 (1字はextension B (BMP外))
+
+\section{Fullwidth formがあるもの}
+% upTeX v.0.10以降では、\kchar\ucs"00A3 など、U+00FF 以下は欧文になる。
+% 和文フォントで表示するには、\char → \kchar にする必要がある。
+£\kchar\ucs"00A3% pound sign
+
+£\kchar\ucs"FFE1% fullwidth pound sign
+
+¥\kchar\ucs"00A5% yen sign
+
+¥\kchar\ucs"FFE5% fullwidth yen sign
+
+
+\section{日本語フォントのギリシャ文字(αβγ)、キリル文字(абв)}
+\char\ucs"03B1\char\ucs"03B2\char\ucs"03B3
+\char\ucs"0391\char\ucs"0392\char\ucs"0393
+\quad
+\char"03B1\char"03B2\char"03B3
+\char"0391\char"0392\char"0393
+\quad
+αβγΑΒΓ
+
+\char\ucs"0430\char\ucs"0431\char\ucs"0432
+\char\ucs"0410\char\ucs"0411\char\ucs"0412
+\quad
+\char"0430\char"0431\char"0432
+\char"0410\char"0411\char"0412
+\quad
+абвАБВ
+
+\section{verbatim, verb}
+\begin{verbatim}
+abcABC \¥¥
+αβγΑΒΓ
+髙島屋
+内田百閒
+杮落とし
+安全㐧一
+\end{verbatim}
+%𠮷野家
+
+\verb+abcABC \¥¥+
+\verb-αβγΑΒΓ-
+\verb!髙島屋!
+\verb/内田百閒/
+\verb#杮落とし#
+\verb|安全㐧一|
+%\verb=𠮷野家=
+
+\edef\bs{$\backslash$\kern0em}
+\section{コントロールワード}
+\newcommand\東西{東と西---east and west.}
+\newcommand\aZ{aからZ---a to Z.}
+\東西 \aZ
+
+{
+
+\kcatcode"FF71=17
+\newcommand\マズー{マズー}
+\マズー
+
+\kcatcode"FF70=17
+\newcommand\マズー{マズー}
+\マズー
+
+}
+
+\section{日本語フォントのU+0000〜U+00FF}
+\noindent
+\kcatcode"005C=18
+5C:\kchar"005C, 7C:\kchar"007C, 7D:\kchar"007D, 7E:\kchar"007E
+\kcatcode"005C=15
+
+\noindent
+A0:\kchar"00A0, A4:\kchar"00A4, A5:\kchar"00A5, A6:\kchar"00A6, A7:\kchar"00A7, A8:\kchar"00A8,
+A9:\kchar"00A9, AA:\kchar"00AA, AB:\kchar"00AB, AC:\kchar"00AC, AD:\kchar"00AD, AE:\kchar"00AE,\\
+AF:\kchar"00AF, B0:\kchar"00B0, B1:\kchar"00B1, B4:\kchar"00B4, B5:\kchar"00B5, B6:\kchar"00B6,
+B7:\kchar"00B7, B8:\kchar"00B8, B9:\kchar"00B9, BA:\kchar"00BA, BB:\kchar"00BB, BF:\kchar"00BF,\\
+C6:\kchar"00C6, D7:\kchar"00D7, D8:\kchar"00D8, DF:\kchar"00DF, E6:\kchar"00E6, F7:\kchar"00F7,
+F8:\kchar"00F8
+
+\noindent
+\kchardef\セクション=`§
+\kchardef\段落記号=`¶
+\kchardef\×=`×
+\kchardef\÷=`÷
+\bs kchardef:\セクション\段落記号\×\÷\quad
+\bs kchar:\kchar`§\kchar`¶\kchar`×\kchar`÷\quad
+UTF-8:§¶×÷
+
+
+\[
+ x_{例えば「§\kchar"A7\セクション 」}= y_{『¶\kchar"B6\段落記号 』}
+\]
+
+\section{半角片仮名、カタカナ。}
+!アイウエオ!\raisebox{-.12zh}{\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}!~~
+!アイウエオ!\raisebox{-.12zh}{\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}!
+
+(・∀・)イイ~~
+(~゚Д゚)マズー
+
+{\bfseries
+!アイウエオ!\raisebox{-.12zh}{\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}!~~
+!アイウエオ!\raisebox{-.12zh}{\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}!
+
+(・∀・)イイ~~
+(~゚Д゚)マズー
+}
+
+{\small
+\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}
+
+{\normalsize
+\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}
+
+{\Large
+\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}
+
+\newcommand{\chkvartable}[2]{%
+\ifnum\jis"#1="#2
+ \typeout{check: jis 0x#1 -> ucs 0x#2 : OK!}%
+\else
+ \typeout{check: jis 0x#1 -> ucs 0x#2 : NG!}%
+\fi
+}
+\chkvartable{2126}{30FB}
+\chkvartable{2131}{FFE3}
+\chkvartable{213D}{2015}
+\chkvartable{2141}{301C}
+\chkvartable{2142}{2016}
+\chkvartable{2143}{FF5C}
+\chkvartable{2144}{2026}
+\chkvartable{215D}{2212}
+\chkvartable{216F}{FFE5}
+\chkvartable{2171}{FFE0}
+\chkvartable{2172}{FFE1}
+\chkvartable{224C}{FFE2}
+\chkvartable{227E}{25EF}
+
+
+% kcode_pos などのテスト。
+\typeout{αβγδεζηθικαβγδεζηθικαβγδεζηθικαβγδεζηθικαβγδεζηθικ}
+
+\typeout{一二三四五六七八九〇}
+\typeout{一二三四五六七八九〇一二三四五六七八九〇}
+
+\typeout{一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+\typeout{a一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+\typeout{ab一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+
+\typeout{一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+\typeout{一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+\typeout{一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+
+\typeout{〼〽♮♫♬♩♤♠♢♦♡♥♧♣☖☗〠☎☀☁☂☃♨ゔゕゖヷヸヹヺ⅓⅔⅕✓⌘␣⏎㈱㈲}
+\typeout{①②③④⑤❶❷❸❹❺⓵⓶⓷⓸⓹ⅰⅱⅲⅳⅴⅠⅡⅢⅣⅤⓐⓑⓒⓓⓔ㋐㋑㋒㋓㋔}
+\typeout{αβγΑΒΓ 髙島屋 内田百閒 杮落とし 安全㐧一 𠮷野家 カタカナ。}
+\typeout{科学技術}
+\typeout{科学技术}
+\typeout{科學技術}
+\typeout{과학기술}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/uptex/base/samples/misc-check-v-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/misc-check-v-utf8.tex
new file mode 100644
index 00000000000..d5ae18739ef
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/misc-check-v-utf8.tex
@@ -0,0 +1,311 @@
+\documentclass{utarticle}
+
+%%%%%%%%
+% hyperref 関連の制御をコマンドラインから行う
+% ①,②,③ のどれかを実行すればよい。
+% ① 何もしない
+% $ uplatex misc-check-utf8.tex
+% ② hyperref + dvipdfmx
+% $ uplatex "\def\withhyperref{dvipdfmx}\input" misc-check-utf8.tex
+% ③ hyperref + dvips + modified "convert-euc.txt" + distiller
+% $ uplatex "\def\withhyperref{dvips}\input" misc-check-utf8.tex
+%%%%%%
+\makeatletter
+\def\@dvipdfmx{dvipdfmx}
+\def\@dvips{dvips}
+\ifx\withhyperref\@dvipdfmx
+
+%% for hyperref + dvipdfmx
+\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,%
+bookmarkstype=toc]{hyperref}
+\AtBeginDvi{\special{pdf:tounicode UTF8-UCS2}}
+%%
+
+\fi
+\ifx\withhyperref\@dvips
+
+%% for hyperref + dvips + modified "convert-euc.txt" + distiller
+\usepackage[dvips,bookmarks=true,bookmarksnumbered=true,%
+bookmarkstype=toc]{hyperref}
+%%
+
+\fi
+\makeatother
+%%%%%%%%
+
+\oddsidemargin0mm
+\evensidemargin0mm
+\topmargin-15mm
+\textwidth162mm
+\textheight245mm
+
+\begin{document}
+\section{漢数字}
+
+\kansuji 1234567890
+\quad
+一二三四五六七八九〇
+\quad
+\char\kuten"104C\char\kuten"2653\char\kuten"1B10\char\kuten"1B2D\char\kuten"183E
+\char\kuten"2F1B\char\kuten"1C17\char\kuten"280C\char\kuten"1645\char\kuten"011B
+\quad
+\char\jis"306C\char\jis"4673\char\jis"3B30\char\jis"3B4D\char\jis"385E
+\char\jis"4F3B\char\jis"3C37\char\jis"482C\char\jis"3665\char\jis"213B
+
+\char\euc"B0EC\char\euc"C6F3\char\euc"BBB0\char\euc"BBCD\char\euc"B8DE
+\char\euc"CFBB\char\euc"BCB7\char\euc"C8AC\char\euc"B6E5\char\euc"A1BB
+\quad
+\char\sjis"88EA\char\sjis"93F1\char\sjis"8E4F\char\sjis"8E6C\char\sjis"8CDC
+\char\sjis"985A\char\sjis"8EB5\char\sjis"94AA\char\sjis"8BE3\char\sjis"815A
+\quad
+\char\ucs"4E00\char\ucs"4E8C\char\ucs"4E09\char\ucs"56DB\char\ucs"4E94
+\char\ucs"516D\char\ucs"4E03\char\ucs"516B\char\ucs"4E5D\char\ucs"3007
+\quad
+\char"4E00\char"4E8C\char"4E09\char"56DB\char"4E94
+\char"516D\char"4E03\char"516B\char"4E5D\char"3007
+
+\kansujichar1=`壹
+\kansujichar2=`弐
+\kansujichar3=`參
+\kansujichar4=`肆
+\kansujichar5=`伍
+\kansuji 12345
+
+\section{拗音、句読点など}
+\begin{tabular}{rl}
+default &
+ひらがな,カムチャッカ.
+~~
+ちょっと、待って。きっと、ショック。
+~~
+‘回’ “回” \\
+
+\if0
+utmin10.tfm &
+\font\uminten = utmin10 at 10pt
+{\uminten
+ひらがな,カムチャッカ.
+~~
+ちょっと、待って。きっと、ショック。
+~~
+‘回’ “回”
+}\\
+\fi
+
+\if0
+ujis-v.tfm &
+\font\ujisten = ujis-v at 10pt
+{\ujisten
+ひらがな,カムチャッカ.
+~~
+ちょっと、待って。きっと、ショック。
+~~
+‘回’ “回”
+}\\
+\fi
+
+upjisr-v.tfm &
+\font\upjisrten = upjisr-v at 9.62216pt
+{\upjisrten
+ひらがな,カムチャッカ.
+~~
+ちょっと、待って。きっと、ショック。
+~~
+‘回’ “回”
+}\\
+
+\end{tabular}
+
+\section{括弧類}
+\subsection{JIS X 0208にあるもの}
+‘回’ “回” (回) 〔回〕 [回] {回} 〈回〉 《回》 「回」 『回』 【回】
+
+{\gt
+‘回’ “回” (回) 〔回〕 [回] {回} 〈回〉 《回》 「回」 『回』 【回】
+}
+
+%‘回’ “回” は、縦組ではうまくいかない。
+
+\subsection{JIS X 0213で追加されたもの}
+⦅回⦆ 〘回〙 〖回〗 〝回〟
+
+{\gt
+⦅回⦆ 〘回〙 〖回〗 〝回〟
+}
+
+{\gt 〖回〗} は、KozGoProVI-Medium.otfならうまくいくはず。
+
+\section{いわゆる『JIS外字』←不正確な言い方だが}
+JIS X 0208, JIS X 0213では、別のコードポイントの文字に包摂されている
+異体字(JIS X 0221ではまた話が別)や、その他の例。
+
+髙島屋 \char"9AD9島屋\quad% はしご高
+内田百閒 内田百\char"9592\quad% 月間
+杮落とし \char"676E落とし\quad% こけら、JIS X 0212には含まれている
+安全㐧一 安全\char"3427一\quad% 第の略字 CJK Ideographs Extension A
+%𠮷野家 \char"20BB7野家% 土吉, CJK Extension B, 要set3対応
+
+{\gt
+髙島屋 \char"9AD9島屋\quad% はしご高
+内田百閒 内田百\char"9592\quad% 月間
+杮落とし \char"676E落とし\quad% こけら、JIS X 0212には含まれている
+安全㐧一 安全\char"3427一\quad% 第の略字 CJK Ideographs Extension A
+%𠮷野家 \char"20BB7野家% 土吉, CJK Extension B, 要set3対応
+}
+
+\section{いわゆる『新JIS』『JIS2004』}
+\subsection{いろいろな例}
+JIS X 0213で第3,4水準に追加された文字の例。JIS X 0212(補助漢字)に収録されていた字も含む。
+
+〼〽♮♫♬♩♤♠♢♦♡♥♧♣☖☗〠☎☀☁☂☃♨ゔゕゖヷヸヹヺ⅓⅔⅕✓⌘␣⏎㈱㈲
+
+①②③④⑤❶❷❸❹❺⓵⓶⓷⓸⓹ⅰⅱⅲⅳⅴⅠⅡⅢⅣⅤⓐⓑⓒⓓⓔ㋐㋑㋒㋓㋔
+
+鄧小平 李承燁 里見弴 草彅剛 朴璐美 森鷗外 森雞二 王銘琬 宮﨑あおい 蔣介石
+
+你好 深圳 東日本旅客鉃道株式会社 尾骶骨 生酛仕込 凮月堂 㐂寿 仐寿 圓壔函數
+
+啞然 火焰 嚙む 任俠 長身瘦軀 石鹼 屢〻 刺繡 醬油 蟬時雨 隔靴搔痒 奥飛驒 簞笥 摑む
+
+充塡 顚末 祈禱 瀆職 土囊 潑溂 醱酵 頰紅 素麵 麴町 蓬萊 蠟燭 攢竹
+
+\subsection{JIS X 0208 AB包摂29組}
+{\gt
+\noindent
+A: 唖焔鴎噛侠躯鹸麹屡繍蒋醤蝉掻騨箪掴填顛祷涜嚢溌醗頬麺莱蝋攅\\
+B: 啞焰鷗嚙俠軀鹼麴屢繡蔣醬蟬搔驒簞摑塡顚禱瀆囊潑醱頰麵萊蠟攢
+}
+
+\subsection{JIS X 0213:2004追加漢字 (10字)}
+俱剝%𠮟
+吞噓姸屛幷瘦繫 (1字はextension B (BMP外))
+
+\section{Fullwidth formがあるもの}
+% upTeX v.0.10以降では、\kchar\ucs"00A3 など、U+00FF 以下は欧文になる。
+% 和文フォントで表示するには、\char → \kchar にする必要がある。
+£\kchar\ucs"00A3% pound sign
+
+£\kchar\ucs"FFE1% fullwidth pound sign
+
+¥\kchar\ucs"00A5% yen sign
+
+¥\kchar\ucs"FFE5% fullwidth yen sign
+
+
+\section{日本語フォントのギリシャ文字(αβγ)、キリル文字(абв)}
+\char\ucs"03B1\char\ucs"03B2\char\ucs"03B3
+\char\ucs"0391\char\ucs"0392\char\ucs"0393
+\quad
+\char"03B1\char"03B2\char"03B3
+\char"0391\char"0392\char"0393
+\quad
+αβγΑΒΓ
+
+\char\ucs"0430\char\ucs"0431\char\ucs"0432
+\char\ucs"0410\char\ucs"0411\char\ucs"0412
+\quad
+\char"0430\char"0431\char"0432
+\char"0410\char"0411\char"0412
+\quad
+абвАБВ
+
+\section{verbatim, verb}
+\begin{verbatim}
+abcABC \¥¥
+αβγΑΒΓ
+髙島屋
+内田百閒
+杮落とし
+安全㐧一
+\end{verbatim}
+%𠮷野家
+
+\verb+abcABC \¥¥+
+\verb-αβγΑΒΓ-
+\verb!髙島屋!
+\verb/内田百閒/
+\verb#杮落とし#
+\verb|安全㐧一|
+%\verb=𠮷野家=
+
+\edef\bs{$\backslash$\kern0em}
+\section{コントロールワード}
+\newcommand\東西{東と西---east and west.}
+\newcommand\aZ{aからZ---a to Z.}
+\東西 \aZ
+
+
+\section{日本語フォントのU+0000〜U+00FF}
+\noindent
+\kcatcode"005C=18
+5C:\kchar"005C, 7C:\kchar"007C, 7D:\kchar"007D, 7E:\kchar"007E
+\kcatcode"005C=15
+
+\noindent
+A0:\kchar"00A0, A4:\kchar"00A4, A5:\kchar"00A5, A6:\kchar"00A6, A7:\kchar"00A7, A8:\kchar"00A8,
+A9:\kchar"00A9, AA:\kchar"00AA, AB:\kchar"00AB, AC:\kchar"00AC, AD:\kchar"00AD, AE:\kchar"00AE,\\
+AF:\kchar"00AF, B0:\kchar"00B0, B1:\kchar"00B1, B4:\kchar"00B4, B5:\kchar"00B5, B6:\kchar"00B6,
+B7:\kchar"00B7, B8:\kchar"00B8, B9:\kchar"00B9, BA:\kchar"00BA, BB:\kchar"00BB, BF:\kchar"00BF,\\
+C6:\kchar"00C6, D7:\kchar"00D7, D8:\kchar"00D8, DF:\kchar"00DF, E6:\kchar"00E6, F7:\kchar"00F7,
+F8:\kchar"00F8
+
+\noindent
+\kchardef\セクション=`§
+\kchardef\段落記号=`¶
+\kchardef\×=`×
+\kchardef\÷=`÷
+\bs kchardef:\セクション\段落記号\×\÷\quad
+\bs kchar:\kchar`§\kchar`¶\kchar`×\kchar`÷\quad
+UTF-8:§¶×÷
+
+
+\[
+ x_{例えば「§\kchar"A7\セクション 」}= y_{『¶\kchar"B6\段落記号 』}
+\]
+
+\newcommand{\chkvartable}[2]{%
+\ifnum\jis"#1="#2
+ \typeout{check: jis 0x#1 -> ucs 0x#2 : OK!}%
+\else
+ \typeout{check: jis 0x#1 -> ucs 0x#2 : NG!}%
+\fi
+}
+\chkvartable{2126}{30FB}
+\chkvartable{2131}{FFE3}
+\chkvartable{213D}{2015}
+\chkvartable{2141}{301C}
+\chkvartable{2142}{2016}
+\chkvartable{2143}{FF5C}
+\chkvartable{2144}{2026}
+\chkvartable{215D}{2212}
+\chkvartable{216F}{FFE5}
+\chkvartable{2171}{FFE0}
+\chkvartable{2172}{FFE1}
+\chkvartable{224C}{FFE2}
+\chkvartable{227E}{25EF}
+
+
+% kcode_pos などのテスト。
+\typeout{αβγδεζηθικαβγδεζηθικαβγδεζηθικαβγδεζηθικαβγδεζηθικ}
+
+\typeout{一二三四五六七八九〇}
+\typeout{一二三四五六七八九〇一二三四五六七八九〇}
+
+\typeout{一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+\typeout{a一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+\typeout{ab一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+
+\typeout{一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+\typeout{一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+\typeout{一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇}
+
+\typeout{〼〽♮♫♬♩♤♠♢♦♡♥♧♣☖☗〠☎☀☁☂☃♨ゔゕゖヷヸヹヺ⅓⅔⅕✓⌘␣⏎㈱㈲}
+\typeout{①②③④⑤❶❷❸❹❺⓵⓶⓷⓸⓹ⅰⅱⅲⅳⅴⅠⅡⅢⅣⅤⓐⓑⓒⓓⓔ㋐㋑㋒㋓㋔}
+\typeout{αβγΑΒΓ 髙島屋 内田百閒 杮落とし 安全㐧一 𠮷野家 カタカナ。}
+\typeout{科学技術}
+\typeout{科学技术}
+\typeout{科學技術}
+\typeout{과학기술}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/uptex/base/samples/otfsmpl-uplatex.tex b/Master/texmf-dist/doc/uptex/base/samples/otfsmpl-uplatex.tex
new file mode 100644
index 00000000000..fe006d6a3b2
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/otfsmpl-uplatex.tex
@@ -0,0 +1,131 @@
+\documentclass{ujarticle}
+\textwidth170mm
+\textheight240mm
+\oddsidemargin0mm
+\topmargin-10mm
+%\usepackage[uplatex,multi,noreplace]{otf}
+\usepackage[uplatex,multi]{otf}% upTeX-0.24以降では、noreplaceなしで動くようになった。
+\pagestyle{empty}
+\parindent=0zw
+\begin{document}
+\Large
+森\UTF{9DD7}外\textbf{森\UTF{9DD7}外}%
+森\CID{7646}外\textbf{森\CID{7646}外}\\%
+森鷗外\textbf{森鷗外}森\char"9DD7外\textbf{森\char"9DD7外}%
+森\kchar"9DD7外\textbf{森\kchar"9DD7外}
+
+内田百\UTF{9592}\textbf{内田百\UTF{9592}}%
+内田百\CID{8685}\textbf{内田百\CID{8685}}\\%
+内田百閒\textbf{内田百閒}内田百\char"9592\textbf{内田百\char"9592}%
+内田百\kchar"9592\textbf{内田百\kchar"9592}
+
+\UTF{9ad9}橋さん\textbf{\UTF{9ad9}橋さん}%
+\CID{8705}橋さん\textbf{\CID{8705}橋さん}\\%
+髙橋さん\textbf{髙橋さん}\char"9AD9橋さん\textbf{\char"9AD9橋さん}%
+\kchar"9AD9橋さん\textbf{\kchar"9AD9橋さん}
+
+鼻濁音「\CID{16382}」とか\textbf{「\CID{13706}野家」}とかも出せます。
+% set3対応フォント+dviwareなら、「𠮷野家」もUTF-8で直接書ける。
+%\textbf{𠮷野家\char"20BB7野家\kchar"20BB7野家}
+
+\CID{239}\CID{331}∀\CID{331}\CID{240}\CID{344}\CID{344}~~
+\CID{239}\CID{326}\CID{389}Д\CID{389}\CID{240}\CID{373}\CID{355}\CID{388}\CID{342}
+
+\CID{239}・∀・\CID{240}イイ~~
+\CID{239}\CID{326}゚Д゚\CID{240}マズー
+
+(・∀・)イイ~~
+(~゚Д゚)マズー
+
+アイウエオ\raisebox{-.12zh}{\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}~~
+アイウエオ\raisebox{-.12zh}{\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}
+
+\vskip2zh
+\edef\bs{$\backslash$\kern0em}
+\begin{tabular}{c|ccc|cc|l}
+ & \multicolumn{3}{|c}{upTeX} & \multicolumn{2}{|c|}{UTF/OTF} & \\
+UCS & UTF-8 & \bs char & \bs kchar & \bs UTF & \bs CID & 備考 \\\hline
+U+9D0E & 鴎 & \char"9D0E & \kchar"9D0E & \UTF{9D0E} & \CID{1322} & メ鴎 \\
+U+9DD7 & 鷗 & \char"9DD7 & \kchar"9D0E & \UTF{9DD7} & \CID{7646} & 品鴎 \\
+U+9593 & 間 & \char"9593 & \kchar"9593 & \UTF{9593} & \CID{1554} & 日間 \\
+U+9592 & 閒 & \char"9592 & \kchar"9592 & \UTF{9592} & \CID{8685} & 月間 \\
+U+9AD8 & 高 & \char"9AD8 & \kchar"9AD8 & \UTF{9AD8} & \CID{2036} & 口高 \\
+U+9AD9 & 髙 & \char"9AD9 & \kchar"9AD9 & \UTF{9AD9} & \CID{8705} & 梯子高 \\
+%U+5409 & 吉 & \char"5409 & \kchar"5409 & \UTF{5409} & \CID{1634} & 士吉 \\
+%U+20BB7 & 𠮷 & \char"20BB7 & \kchar"20BB7 & --- & \CID{13706} & 土吉 \\
+\end{tabular}
+
+\vskip2zh
+\ajMaru{1}\ajMaru{2}\ajMaru{3}%
+\ajKuroMaru{1}\ajKuroMaru{2}\ajKuroMaru{3}%
+\ajKaku{1}\ajKaku{2}\ajKaku{3}%
+\ajKuroKaku{1}\ajKuroKaku{2}\ajKuroKaku{3}%
+\ajMaruKaku{1}\ajMaruKaku{2}\ajMaruKaku{3}%
+\ajKuroMaruKaku{1}\ajKuroMaruKaku{2}\ajKuroMaruKaku{3}%
+\ajKakko{1}\ajKakko{2}\ajKakko{3}%
+\ajRoman{1}\ajRoman{2}\ajRoman{3}%
+\ajroman{1}\ajroman{2}\ajroman{3}%
+\ajPeriod{1}\ajPeriod{2}\ajPeriod{3}
+
+①②③❶❷❸⑴⑵⑶ⅠⅡⅢⅰⅱⅲ⒈⒉⒊
+
+\ajLig{株式会社}\ajLig{有限会社}\ajLig{財団法人}
+\ajLig{明治}\ajLig{大正}\ajLig{昭和}\ajLig{平成}
+{\bfseries
+\ajLig{株式会社}\ajLig{有限会社}\ajLig{財団法人}
+\ajLig{明治}\ajLig{大正}\ajLig{昭和}\ajLig{平成}}
+
+㍿㍾㍽㍼㍻
+{\bfseries
+㍿㍾㍽㍼㍻}
+
+\ajClub\ajHeart\ajSpade\ajDiamond
+\ajvarClub\ajvarHeart\ajvarSpade\ajvarDiamond
+\ajPhone\ajPostal\ajvarPostal
+\ajSun\ajCloud\ajUmbrella\ajSnowman
+
+♣♡♠♢♧♥♤♦☎〠〶☀☁☂☃
+
+
+\DeclareFontFamily{JY2}{jpnrm}{}
+\DeclareFontFamily{JY2}{schrm}{}
+\DeclareFontFamily{JY2}{tchrm}{}
+\DeclareFontFamily{JY2}{korrm}{}
+\DeclareFontShape{JY2}{jpnrm}{m}{n}{<->s*[0.962216]upjpnrm-h}{}
+\DeclareFontShape{JY2}{schrm}{m}{n}{<->s*[0.962216]upschrm-h}{}
+\DeclareFontShape{JY2}{tchrm}{m}{n}{<->s*[0.962216]uptchrm-h}{}
+\DeclareFontShape{JY2}{korrm}{m}{n}{<->s*[0.962216]upkorrm-h}{}
+\DeclareRobustCommand\jpnrm{\kanjifamily{jpnrm}\selectfont}
+\DeclareRobustCommand\schrm{\kanjifamily{schrm}\selectfont}
+\DeclareRobustCommand\tchrm{\kanjifamily{tchrm}\selectfont}
+\DeclareRobustCommand\korrm{\kanjifamily{korrm}\selectfont}
+\DeclareFontFamily{JY2}{jpngt}{}
+\DeclareFontShape{JY2}{jpngt}{m}{n}{<->s*[0.962216]upjpngt-h}{}
+\DeclareRobustCommand\jpngt{\kanjifamily{jpngt}\selectfont}
+
+\jpnrm 科学技術~
+\kchar"79D1\kchar"5B66\kchar"6280\kchar"8853~
+\UTF{79d1}\UTF{5b66}\UTF{6280}\UTF{8853}~
+\CID{1354}\CID{1462}\CID{1621}\CID{2395}
+
+\schrm 科学技术~
+\kchar"79D1\kchar"5B66\kchar"6280\kchar"672F~
+\UTFC{79d1}\UTFC{5b66}\UTFC{6280}\UTFC{672f}~
+\CIDC{2387}\CIDC{4048}\CIDC{2095}\CIDC{3468}
+
+\tchrm 科學技術~
+\kchar"79D1\kchar"5B78\kchar"6280\kchar"8853~
+\UTFT{79d1}\UTFT{5b78}\UTFT{6280}\UTFT{8853}~
+\CIDT{1989}\CIDT{4778}\CIDT{1190}\CIDT{2964}
+
+\korrm 과학기술~
+\kchar"ACFC\kchar"D559\kchar"AE30\kchar"C220~
+\UTFK{acfc}\UTFK{d559}\UTFK{ae30}\UTFK{c220}~
+\CIDK{1175}\CIDK{3295}\CIDK{1245}\CIDK{2303}
+
+\jpngt 科学技術~
+\kchar"79D1\kchar"5B66\kchar"6280\kchar"8853~
+{\gtfamily\UTF{79d1}\UTF{5b66}\UTF{6280}\UTF{8853}~
+\CID{1354}\CID{1462}\CID{1621}\CID{2395}}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/sangoku-uplatex.tex b/Master/texmf-dist/doc/uptex/base/samples/sangoku-uplatex.tex
new file mode 100644
index 00000000000..976f0121efa
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/sangoku-uplatex.tex
@@ -0,0 +1,66 @@
+\documentclass[twocolumn]{utarticle}
+
+\usepackage{color}
+
+\newcommand{\hojo}[1]{\textcolor{red}{#1}}
+\newcommand{\newjis}[1]{\textcolor{blue}{#1}}
+
+\begin{document}
+
+\section{伝 羅貫中「三國演義」}
+
+\subsection*{第一回~~宴桃園豪傑三結義 斬\newjis{黃}巾英雄首立功}
+
+話説天下大勢、分久必合、合久必分。周末七國分爭、\newjis{幷}\footnote{青字はJIS第3,4水準(JIS X 0213)の文字。}入於秦。及秦
+滅之後、楚・漢分爭、又\newjis{幷}入於漢。漢朝自高祖斬白蛇而起義、一統天下。
+後來光武中興、傳至獻帝、遂分爲三國。推其致亂之由、殆始於桓・靈二
+帝。桓帝禁錮善類、崇信宦官。及桓帝崩、靈帝\newjis{卽}位、大將軍竇武・太傅
+陳蕃、共相輔佐。時有宦官曹節等弄權、竇武・陳蕃謀誅之、機事不密、
+反爲所害、中涓自此愈\newjis{橫}。
+
+建寧二年四月望日、帝御\newjis{溫德}殿。方陞座、殿角狂風驟起、只見一條大
+青蛇、從梁上飛將下來、蟠於椅上。帝驚倒、左右急救入宮、百官\newjis{俱}奔避。
+須臾、蛇不見了。忽然大雷大雨、加以冰雹、落到半夜方止、壞却房屋無
+數。建寧四年二月、洛陽地震。又海水泛溢、沿海居民、盡被大浪捲入海
+中。光和元年、雌\hojo{雞}\footnote{赤字はJIS補助漢字(JIS X 0212)の文字。大部分はJIS第3,4水準(JIS X 0213)にも再度収録されている。}化雄。六月朔、\newjis{黑}氣十餘丈、飛入\newjis{溫德}殿中。秋七月、
+有虹見於玉堂、五原山岸、盡皆崩裂。種種不祥、非止一端。帝下詔問羣
+臣以災異之由、議\newjis{郞}蔡\hojo{邕}上疏、以爲\hojo{蜺}墮\hojo{雞}化、乃婦寺干政之所致、言頗
+切直。帝覽奏歎息、因起更衣。曹節在後竊視、悉宣告左右。遂以他事陷
+\hojo{邕}於罪、放歸田里。後張讓・趙忠・封\hojo{諝}\footnote{この字はJIS第3,4水準(JIS X 0213)にも収録されていない。}・段珪・曹節・侯覽・蹇碩・程
+曠・夏\hojo{惲}・郭勝十人朋比爲奸、號爲「十常侍」。帝尊信張讓、呼爲「阿
+父」、朝政日非、以致天下人心思亂、盜賊蜂起。
+
+時鉅鹿郡有兄弟三人。一名張角、一名張寶、一名張梁。那張角本是個
+不第秀才。因入山採藥、遇一老人、碧眼童顏、手執藜杖、喚角至一洞中、
+以天書三巻授之曰、『此名《太平要術》。汝得之、當代天宣化、普救世
+人。若萌異心、必獲惡報。』角拜問姓名。老人曰、『吾乃南華老仙也。』
+言訖、化陣清風而去。
+
+角得此書、曉夜攻習、能呼風喚雨、號爲「太平道人」。中平元年正月
+内、疫氣流行、張角散施符水、爲人治病、自稱「大賢良師」。角有徒弟
+五百餘人、雲游四方、皆能書符念咒。次後徒衆日多、角乃立三十六方、
+大方萬餘人、小方六七千、各立渠帥、稱爲「將軍」。訛言、『蒼天已死、
+\newjis{黃}天當立。』又云、『歳在甲子、天下大吉。』令人各以白土、書「甲子」
+二字於家中大門上。青・幽・徐・冀・荊・揚・\hojo{兗}・豫八州之人、家家侍
+奉大賢良師張角名字。角遣其黨馬元義、暗齎金帛、結交中涓封\hojo{諝}、以爲
+内應。角與二弟商議曰、『至難得者、民心也。今民心已順、若不乘勢取
+天下、誠爲可惜。』遂一面私造\newjis{黃}旗、約期舉事。一面使弟子唐州、馳書
+報封\hojo{諝}。唐州乃逕赴省中告變。帝召大將軍何進調兵擒馬元義、斬之。次
+收封\hojo{諝}等一干人下獄。張角聞知事露、星夜舉兵、自稱「天公將軍」、張
+寶稱「地公將軍」、張梁稱「人公將軍」。申言於衆曰、『今漢運將終、
+大聖人出。汝等皆宜順天從正、以樂太平。』四方百姓、裹\newjis{黃}巾從張角反
+者、四五十萬。賊勢浩大、官軍望風而靡。何進奏帝火速降詔、令各處備
+禦、討賊立功。一面遣中\newjis{郞}將盧植・皇甫嵩・朱雋、各引精兵、分三路討
+之。
+
+且説張角一軍、前犯幽州界分。幽州太守劉焉、乃江夏竟陵人氏、漢魯
+恭王之後也。當時聞得賊兵將至、召校尉鄒靖計議。靖曰、『賊兵衆、我
+兵寡、明公宜作速招軍應敵。』劉焉然其説、隨\newjis{卽}出榜招募義兵。榜文行
+到\hojo{涿}縣、引出\hojo{涿}縣中一個英雄。
+
+\end{document}
+
+このテキストは坂口丈幸さんのページ(http://rtk.web.infoseek.co.jp/)で
+フリーで公開されているUTF-8のテキストをJIS X 0213+JIS X 0212の範囲に
+変換したものです。
+
diff --git a/Master/texmf-dist/doc/uptex/base/samples/sangoku-uptex.tex b/Master/texmf-dist/doc/uptex/base/samples/sangoku-uptex.tex
new file mode 100644
index 00000000000..11199defbf0
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/sangoku-uptex.tex
@@ -0,0 +1,57 @@
+伝 羅貫中「三國演義」
+
+第一回~~宴桃園豪傑三結義 斬黃巾英雄首立功
+
+話説天下大勢、分久必合、合久必分。周末七國分爭、幷入於秦。及秦
+滅之後、楚・漢分爭、又幷入於漢。漢朝自高祖斬白蛇而起義、一統天下。
+後來光武中興、傳至獻帝、遂分爲三國。推其致亂之由、殆始於桓・靈二
+帝。桓帝禁錮善類、崇信宦官。及桓帝崩、靈帝卽位、大將軍竇武・太傅
+陳蕃、共相輔佐。時有宦官曹節等弄權、竇武・陳蕃謀誅之、機事不密、
+反爲所害、中涓自此愈橫。
+
+建寧二年四月望日、帝御溫德殿。方陞座、殿角狂風驟起、只見一條大
+青蛇、從梁上飛將下來、蟠於椅上。帝驚倒、左右急救入宮、百官俱奔避。
+須臾、蛇不見了。忽然大雷大雨、加以冰雹、落到半夜方止、壞却房屋無
+數。建寧四年二月、洛陽地震。又海水泛溢、沿海居民、盡被大浪捲入海
+中。光和元年、雌雞化雄。六月朔、黑氣十餘丈、飛入溫德殿中。秋七月、
+有虹見於玉堂、五原山岸、盡皆崩裂。種種不祥、非止一端。帝下詔問羣
+臣以災異之由、議郞蔡邕上疏、以爲蜺墮雞化、乃婦寺干政之所致、言頗
+切直。帝覽奏歎息、因起更衣。曹節在後竊視、悉宣告左右。遂以他事陷
+邕於罪、放歸田里。後張讓・趙忠・封諝・段珪・曹節・侯覽・蹇碩・程
+曠・夏惲・郭勝十人朋比爲奸、號爲「十常侍」。帝尊信張讓、呼爲「阿
+父」、朝政日非、以致天下人心思亂、盜賊蜂起。
+
+時鉅鹿郡有兄弟三人。一名張角、一名張寶、一名張梁。那張角本是個
+不第秀才。因入山採藥、遇一老人、碧眼童顏、手執藜杖、喚角至一洞中、
+以天書三巻授之曰、『此名《太平要術》。汝得之、當代天宣化、普救世
+人。若萌異心、必獲惡報。』角拜問姓名。老人曰、『吾乃南華老仙也。』
+言訖、化陣清風而去。
+
+角得此書、曉夜攻習、能呼風喚雨、號爲「太平道人」。中平元年正月
+内、疫氣流行、張角散施符水、爲人治病、自稱「大賢良師」。角有徒弟
+五百餘人、雲游四方、皆能書符念咒。次後徒衆日多、角乃立三十六方、
+大方萬餘人、小方六七千、各立渠帥、稱爲「將軍」。訛言、『蒼天已死、
+黃天當立。』又云、『歳在甲子、天下大吉。』令人各以白土、書「甲子」
+二字於家中大門上。青・幽・徐・冀・荊・揚・兗・豫八州之人、家家侍
+奉大賢良師張角名字。角遣其黨馬元義、暗齎金帛、結交中涓封諝、以爲
+内應。角與二弟商議曰、『至難得者、民心也。今民心已順、若不乘勢取
+天下、誠爲可惜。』遂一面私造黃旗、約期舉事。一面使弟子唐州、馳書
+報封諝。唐州乃逕赴省中告變。帝召大將軍何進調兵擒馬元義、斬之。次
+收封諝等一干人下獄。張角聞知事露、星夜舉兵、自稱「天公將軍」、張
+寶稱「地公將軍」、張梁稱「人公將軍」。申言於衆曰、『今漢運將終、
+大聖人出。汝等皆宜順天從正、以樂太平。』四方百姓、裹黃巾從張角反
+者、四五十萬。賊勢浩大、官軍望風而靡。何進奏帝火速降詔、令各處備
+禦、討賊立功。一面遣中郞將盧植・皇甫嵩・朱雋、各引精兵、分三路討
+之。
+
+且説張角一軍、前犯幽州界分。幽州太守劉焉、乃江夏竟陵人氏、漢魯
+恭王之後也。當時聞得賊兵將至、召校尉鄒靖計議。靖曰、『賊兵衆、我
+兵寡、明公宜作速招軍應敵。』劉焉然其説、隨卽出榜招募義兵。榜文行
+到涿縣、引出涿縣中一個英雄。
+
+\end
+
+このテキストは坂口丈幸さんのページ(http://rtk.web.infoseek.co.jp/)で
+フリーで公開されているUTF-8のテキストをJIS X 0213+JIS X 0212の範囲に
+変換したものです。
+
diff --git a/Master/texmf-dist/doc/uptex/base/samples/set3-check-h-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/set3-check-h-utf8.tex
new file mode 100644
index 00000000000..d39be821624
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/set3-check-h-utf8.tex
@@ -0,0 +1,169 @@
+\documentclass{ujarticle}
+
+%%%%%%%%
+% hyperref 関連の制御をコマンドラインから行う
+% ①,②,③ のどれかを実行すればよい。
+% ① 何もしない
+% $ uplatex misc-check-utf8.tex
+% ② hyperref + dvipdfmx
+% $ uplatex "\def\withhyperref{dvipdfmx}\input" misc-check-utf8.tex
+% ③ hyperref + dvips + modified "convert-euc.txt" + distiller
+% $ uplatex "\def\withhyperref{dvips}\input" misc-check-utf8.tex
+%%%%%%
+\makeatletter
+\def\@dvipdfmx{dvipdfmx}
+\def\@dvips{dvips}
+\ifx\withhyperref\@dvipdfmx
+
+%% for hyperref + dvipdfmx
+\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,%
+bookmarkstype=toc]{hyperref}
+\AtBeginDvi{\special{pdf:tounicode UTF8-UCS2}}
+%%
+
+\fi
+\ifx\withhyperref\@dvips
+
+%% for hyperref + dvips + modified "convert-euc.txt" + distiller
+\usepackage[dvips,bookmarks=true,bookmarksnumbered=true,%
+bookmarkstype=toc]{hyperref}
+%%
+
+\fi
+\makeatother
+%%%%%%%%
+
+\oddsidemargin0mm
+\evensidemargin0mm
+\topmargin-15mm
+\textwidth162mm
+\textheight245mm
+
+\DeclareFontFamily{JY2}{mcw}{}
+\DeclareFontFamily{JY2}{gtw}{}
+\DeclareFontShape{JY2}{mcw}{m}{n}{<->s*[0.962216]upjpnrm-h}{}
+\DeclareFontShape{JY2}{gtw}{m}{n}{<->s*[0.962216]upjpngt-h}{}
+\DeclareFontShape{JY2}{gt}{m}{n}{<->s*[0.962216]upjpngt-h}{}
+\DeclareFontShape{JY2}{mcw}{bx}{n}{<->ssub*gt/m/n}{}
+\DeclareFontShape{JY2}{gtw}{bx}{n}{<->ssub*gt/m/n}{}
+\DeclareFontShape{JY2}{gt}{bx}{n}{<->ssub*gt/m/n}{}
+\DeclareRobustCommand\mcw{\kanjifamily{mcw}\selectfont}
+\DeclareRobustCommand\gtw{\kanjifamily{gtw}\selectfont}
+\renewcommand\mcdefault{mcw}
+\renewcommand\gtdefault{gtw}
+
+\begin{document}
+
+\section{いわゆる『JIS外字』←不正確な言い方だが}
+
+JIS X 0208, JIS X 0213では、別のコードポイントの文字に包摂されている
+異体字(JIS X 0221ではまた話が別)や、その他の例。
+
+髙島屋 \kchar"9AD9島屋\quad% はしご高
+内田百閒 内田百\kchar"9592\quad% 月間
+杮落とし \kchar"676E落とし\quad% こけら、JIS X 0212には含まれている
+安全㐧一 安全\kchar"3427一\quad% 第の略字 CJK Ideographs Extension A
+𠮷野家 \kchar"20BB7野家% 土吉, CJK Extension B, 要set3対応
+
+{\gt
+髙島屋 \kchar"9AD9島屋\quad% はしご高
+内田百閒 内田百\kchar"9592\quad% 月間
+杮落とし \kchar"676E落とし\quad% こけら、JIS X 0212には含まれている
+安全㐧一 安全\kchar"3427一\quad% 第の略字 CJK Ideographs Extension A
+𠮷野家 \kchar"20BB7野家% 土吉, CJK Extension B, 要set3対応
+}
+
+\section{いわゆる『新JIS』『JIS2004』}
+\subsection{JIS X 0213:2004追加漢字 (10字)}
+俱剝𠮟吞噓姸屛幷瘦繫
+
+\subsection{Extension B (BMP外)の文字(303字): 𠀋𠆢𠘨𡈽𠮟など}
+
+𠂉𠀋𠂢𠂤𠆢𠈓𠌫𠎁𠍱𠏹𠑊𠔉𠗖𠘨𠝏𠠇𠠺𠢹𠥼𠦝
+𠫓𠬝𠵅𠷡𠺕𠹭𠹤𠽟𡈁𡈽𡉕𡉻𡉴𡋤𡋗𡌛𡋽𡌶𡍄𡏄
+𡑮𡑭𡗗𦰩𡙇𡜆𡝂𡢽𡧃𡱖𡴭𡚴𡵅𡵸𡵢𡶡𡶜𡶒𡶷𡷠
+𡸴𡸳𡼞𡽶𡿺𢅻𢌞𢎭𢛳𢡛𢢫𢦏𢪸𢭏𢭐𢭆𢰝𢮦𢰤𢷡
+𣇄𣇃𣇵𣆶𣍲𣏓𣏒𣏐𣏤𣏕𣏚𣏟𣑊𣑑𣑋𣑥𣓤𣕚𣗄𣖔
+𣘹𣙇𣘸𣘺𣜿𣜜𣝣𣜌𣝤𣟿𣟧𣠤𣠽𣪘𣱿𣳾𣴀𣵀𣷺𣷹
+𣷓𣽾𤂖𤄃𤇆𤇾𤎼𤘩𤚥𤟱𤢖𤩍𤭖𤭯𤰖𤴔𤸎𤸷𤹪𤺋
+𥁊𥁕𥄢𥆩𥇥𥇍𥈞𥉌𥐮𥒎𥓙𥔎𥖧𥝱𥞩𥞴𥧄𥧔𥫤𥫣
+𥫱𥮲𥱋𥱤𥶡𥸮𥹖𥹥𥹢𥻘𥻂𥻨𥼣𥽜𥿠𥿔𦀌𥿻𦀗𦁠
+𦃭𦉰𦊆𦍌𣴎𦐂𦙾𦚰𦜝𦣝𦣪𦥑𦥯𦧝𦨞𦩘𦪌𦪷𦫿𦱳
+𦳝𦹀𦹥𦾔𦿸𦿶𦿷𧃴𧄍𧄹𧏛𧏚𧏾𧐐𧑉𧘕𧘔𧘱𧚄𧚓
+𧜎𧜣𧝒𧦅𧪄𧮳𧮾𧯇𧲸𧶠𧸐𧾷𨂊𨂻𨉷𨊂𨋳𨏍𨐌𨑕
+𨕫𨗈𨗉𨛗𨛺𨥉𨥆𨥫𨦇𨦈𨦺𨦻𨨞𨨩𨩱𨩃𨪙𨫍𨫤𨫝
+𨯁𨯯𨴐𨵱𨷻𨸟𨸶𨺉𨻫𨼲𨿸𩊠𩊱𩒐𩗏𩙿𩛰𩜙𩝐𩣆
+𩩲𩷛𩸽𩸕𩺊𩹉𩻄𩻩𩻛𩿎𪀯𪀚𪃹𪂂𪆐𢈘𪎌𪐷𪗱𪘂
+𪘚𪚲𠮟\\
+%
+% KozGoPro-Medium.otfでは、かなり欠けている。
+% KozGoProVI-Medium.otfならうまくいくはず。
+{\gt
+𠂉𠀋𠂢𠂤𠆢𠈓𠌫𠎁𠍱𠏹𠑊𠔉𠗖𠘨𠝏𠠇𠠺𠢹𠥼𠦝
+𠫓𠬝𠵅𠷡𠺕𠹭𠹤𠽟𡈁𡈽𡉕𡉻𡉴𡋤𡋗𡌛𡋽𡌶𡍄𡏄
+𡑮𡑭𡗗𦰩𡙇𡜆𡝂𡢽𡧃𡱖𡴭𡚴𡵅𡵸𡵢𡶡𡶜𡶒𡶷𡷠
+𡸴𡸳𡼞𡽶𡿺𢅻𢌞𢎭𢛳𢡛𢢫𢦏𢪸𢭏𢭐𢭆𢰝𢮦𢰤𢷡
+𣇄𣇃𣇵𣆶𣍲𣏓𣏒𣏐𣏤𣏕𣏚𣏟𣑊𣑑𣑋𣑥𣓤𣕚𣗄𣖔
+𣘹𣙇𣘸𣘺𣜿𣜜𣝣𣜌𣝤𣟿𣟧𣠤𣠽𣪘𣱿𣳾𣴀𣵀𣷺𣷹
+𣷓𣽾𤂖𤄃𤇆𤇾𤎼𤘩𤚥𤟱𤢖𤩍𤭖𤭯𤰖𤴔𤸎𤸷𤹪𤺋
+𥁊𥁕𥄢𥆩𥇥𥇍𥈞𥉌𥐮𥒎𥓙𥔎𥖧𥝱𥞩𥞴𥧄𥧔𥫤𥫣
+𥫱𥮲𥱋𥱤𥶡𥸮𥹖𥹥𥹢𥻘𥻂𥻨𥼣𥽜𥿠𥿔𦀌𥿻𦀗𦁠
+𦃭𦉰𦊆𦍌𣴎𦐂𦙾𦚰𦜝𦣝𦣪𦥑𦥯𦧝𦨞𦩘𦪌𦪷𦫿𦱳
+𦳝𦹀𦹥𦾔𦿸𦿶𦿷𧃴𧄍𧄹𧏛𧏚𧏾𧐐𧑉𧘕𧘔𧘱𧚄𧚓
+𧜎𧜣𧝒𧦅𧪄𧮳𧮾𧯇𧲸𧶠𧸐𧾷𨂊𨂻𨉷𨊂𨋳𨏍𨐌𨑕
+𨕫𨗈𨗉𨛗𨛺𨥉𨥆𨥫𨦇𨦈𨦺𨦻𨨞𨨩𨩱𨩃𨪙𨫍𨫤𨫝
+𨯁𨯯𨴐𨵱𨷻𨸟𨸶𨺉𨻫𨼲𨿸𩊠𩊱𩒐𩗏𩙿𩛰𩜙𩝐𩣆
+𩩲𩷛𩸽𩸕𩺊𩹉𩻄𩻩𩻛𩿎𪀯𪀚𪃹𪂂𪆐𢈘𪎌𪐷𪗱𪘂
+𪘚𪚲𠮟
+}
+
+\section{verbatim, verb}
+\begin{verbatim}
+abcABC \¥¥
+αβγΑΒΓ
+髙島屋
+内田百閒
+杮落とし
+安全㐧一
+𠮷野家
+\end{verbatim}
+
+\verb+abcABC \¥¥+
+\verb-αβγΑΒΓ-
+\verb!髙島屋!
+\verb/内田百閒/
+\verb#杮落とし#
+\verb|安全㐧一|
+\verb=𠮷野家=
+
+\edef\bs{$\backslash$\kern0em}
+\section{コントロールワード}
+\def\𠮷野家{この``\bs 𠮷野家''のように、BMP超のCJK Ideographs Extension Bの文字でもコントロールワードに使えます。}
+\𠮷野家
+
+\newcommand\東西{東と西---east and west.}
+\東西
+
+\newif\if土の𠮷
+\土の𠮷true
+\def\test土の𠮷{%
+\if土の𠮷
+ 土の𠮷です。
+\else
+ 士の吉です。
+\fi}
+\土の𠮷true\test土の𠮷\quad\土の𠮷false\test土の𠮷
+
+
+% 以下の例は、uptex-0.04 までは改行位置が壊れ破綻していた。 kcode_pos の対処が不完全だったため。大丈夫になったはず。
+
+\typeout{𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷}
+
+\typeout{a𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷}
+
+\typeout{ab𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷}
+
+\typeout{abc𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷𠮷}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/uptex/base/samples/simple-euc.tex b/Master/texmf-dist/doc/uptex/base/samples/simple-euc.tex
new file mode 100644
index 00000000000..585d5b0b6a0
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/simple-euc.tex
@@ -0,0 +1,94 @@
+\documentclass{jarticle}
+\topmargin 0mm
+\textheight 230mm
+\begin{document}
+\section{󥳡ǥ󥰤Υƥ}
+\today Ǥ
+
+ΥեEUC-JPǥ󥳡ɤƤޤ
+
+\ifnum\jis"2121="A1A1
+ EUC%
+\else
+ SJIS%
+\fi
+Τ褦Ǥ
+
+\typeout{ΥեEUC-JPǥ󥳡ɤƤޤ}
+
+\section{}
+
+\kansuji 1234567890
+\quad\quad
+󻰻͸ϻȬ塻
+
+\char\kuten"104C\char\kuten"2653\char\kuten"1B10\char\kuten"1B2D\char\kuten"183E
+\char\kuten"2F1B\char\kuten"1C17\char\kuten"280C\char\kuten"1645\char\kuten"011B
+\quad\quad
+\char\jis"306C\char\jis"4673\char\jis"3B30\char\jis"3B4D\char\jis"385E
+\char\jis"4F3B\char\jis"3C37\char\jis"482C\char\jis"3665\char\jis"213B
+
+\char\euc"B0EC\char\euc"C6F3\char\euc"BBB0\char\euc"BBCD\char\euc"B8DE
+\char\euc"CFBB\char\euc"BCB7\char\euc"C8AC\char\euc"B6E5\char\euc"A1BB
+\quad\quad
+\char\sjis"88EA\char\sjis"93F1\char\sjis"8E4F\char\sjis"8E6C\char\sjis"8CDC
+\char\sjis"985A\char\sjis"8EB5\char\sjis"94AA\char\sjis"8BE3\char\sjis"815A
+
+\makeatletter
+\ifx\ucs\@undefined
+\else
+ \char\ucs"4E00\char\ucs"4E8C\char\ucs"4E09\char\ucs"56DB\char\ucs"4E94
+ \char\ucs"516D\char\ucs"4E03\char\ucs"516B\char\ucs"4E5D\char\ucs"3007
+\fi
+\makeatother
+
+\kansujichar1=`
+\kansujichar2=`
+\kansujichar3=`
+\kansujichar4=`
+\kansujichar5=`
+\kansuji 12345
+
+\section{uppercase, lowercase}
+
+abc, ABC, $E=mc^2$; 012. 󻰡
+
+\uppercase{abc, ABC, $E=mc^2$; 012. 󻰡}
+
+\lowercase{abc, ABC, $E=mc^2$; 012. 󻰡}
+
+\section{dvi2ttyβ}
+\parindent 0mm
+
+123456789012345678901234567890123456789012345678901234567890\\
+a123456789012345678901234567890123456789012345678901234567890\\
+ab123456789012345678901234567890123456789012345678901234567890\\
+abc123456789012345678901234567890123456789012345678901234567890\\
+
+¦æĦŦƦǦȦɦʦ¦æĦŦƦǦȦɦʦ¦æĦŦƦǦȦɦ\\
+a¦æĦŦƦǦȦɦʦ¦æĦŦƦǦȦɦʦ¦æĦŦƦǦȦɦ\\
+ab¦æĦŦƦǦȦɦʦ¦æĦŦƦǦȦɦʦ¦æĦŦƦǦȦɦ\\
+abc¦æĦŦƦǦȦɦʦ¦æĦŦƦǦȦɦʦ¦æĦŦƦǦȦɦ\\
+
+󻰻͸ϻȬ塻󻰻͸ϻȬ塻󻰻͸ϻȬ塻\\
+a󻰻͸ϻȬ塻󻰻͸ϻȬ塻󻰻͸ϻȬ塻\\
+ab󻰻͸ϻȬ塻󻰻͸ϻȬ塻󻰻͸ϻȬ塻\\
+abc󻰻͸ϻȬ塻󻰻͸ϻȬ塻󻰻͸ϻȬ塻\\
+
+\begin{flushleft}
+left left\\
+
+\end{flushleft}
+
+\begin{center}
+center center\\
+
+\end{center}
+
+\begin{flushright}
+right right\\
+
+\end{flushright}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/simple-jis.tex b/Master/texmf-dist/doc/uptex/base/samples/simple-jis.tex
new file mode 100644
index 00000000000..bfacafc7a43
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/simple-jis.tex
@@ -0,0 +1,94 @@
+\documentclass{jarticle}
+\topmargin 0mm
+\textheight 230mm
+\begin{document}
+\section{$B%(%s%3!<%G%#%s%0$N%F%9%H(B}
+$B:#F|$O(B\today $B$G$9!#(B
+
+$B$3$N%U%!%$%k$O(BISO-2022-JP$B$G%(%s%3!<%I$5$l$F$$$^$9!#(B
+
+$BFbIt%3!<%I$O(B
+\ifnum\jis"2121="A1A1
+ EUC%
+\else
+ SJIS%
+\fi
+$B$N$h$&$G$9!#(B
+
+\typeout{$B$3$N%U%!%$%k$O(BISO-2022-JP$B$G%(%s%3!<%I$5$l$F$$$^$9!#(B}
+
+\section{$B4A?t;z(B}
+
+\kansuji 1234567890
+\quad\quad
+$B0lFs;0;M8^O;<7H,6e!;(B
+
+\char\kuten"104C\char\kuten"2653\char\kuten"1B10\char\kuten"1B2D\char\kuten"183E
+\char\kuten"2F1B\char\kuten"1C17\char\kuten"280C\char\kuten"1645\char\kuten"011B
+\quad\quad
+\char\jis"306C\char\jis"4673\char\jis"3B30\char\jis"3B4D\char\jis"385E
+\char\jis"4F3B\char\jis"3C37\char\jis"482C\char\jis"3665\char\jis"213B
+
+\char\euc"B0EC\char\euc"C6F3\char\euc"BBB0\char\euc"BBCD\char\euc"B8DE
+\char\euc"CFBB\char\euc"BCB7\char\euc"C8AC\char\euc"B6E5\char\euc"A1BB
+\quad\quad
+\char\sjis"88EA\char\sjis"93F1\char\sjis"8E4F\char\sjis"8E6C\char\sjis"8CDC
+\char\sjis"985A\char\sjis"8EB5\char\sjis"94AA\char\sjis"8BE3\char\sjis"815A
+
+\makeatletter
+\ifx\ucs\@undefined
+\else
+ \char\ucs"4E00\char\ucs"4E8C\char\ucs"4E09\char\ucs"56DB\char\ucs"4E94
+ \char\ucs"516D\char\ucs"4E03\char\ucs"516B\char\ucs"4E5D\char\ucs"3007
+\fi
+\makeatother
+
+\kansujichar1=`$BTe(B
+\kansujichar2=`$BFu(B
+\kansujichar3=`$BRT(B
+\kansujichar4=`$Bfh(B
+\kansujichar5=`$B8`(B
+\kansuji 12345
+
+\section{uppercase, lowercase}
+
+abc, ABC, $E=mc^2$; 012. $B$"$$$&!"0lFs;0!#(B
+
+\uppercase{abc, ABC, $E=mc^2$; 012. $B$"$$$&!"0lFs;0!#(B}
+
+\lowercase{abc, ABC, $E=mc^2$; 012. $B$"$$$&!"0lFs;0!#(B}
+
+\section{dvi2tty$B$N2~9T(B}
+\parindent 0mm
+
+123456789012345678901234567890123456789012345678901234567890\\
+a123456789012345678901234567890123456789012345678901234567890\\
+ab123456789012345678901234567890123456789012345678901234567890\\
+abc123456789012345678901234567890123456789012345678901234567890\\
+
+$B&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J(B\\
+a$B&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J(B\\
+ab$B&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J(B\\
+abc$B&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J(B\\
+
+$B0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B\\
+a$B0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B\\
+ab$B0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B\\
+abc$B0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B\\
+
+\begin{flushleft}
+left left\\
+$B:8:8:8(B
+\end{flushleft}
+
+\begin{center}
+center center\\
+$BCfCfCf(B
+\end{center}
+
+\begin{flushright}
+right right\\
+$B1&1&1&(B
+\end{flushright}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/simple-sjis.tex b/Master/texmf-dist/doc/uptex/base/samples/simple-sjis.tex
new file mode 100644
index 00000000000..da97dd52ad5
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/simple-sjis.tex
@@ -0,0 +1,94 @@
+\documentclass{jarticle}
+\topmargin 0mm
+\textheight 230mm
+\begin{document}
+\section{GR[fBÕeXg}
+\today łB
+
+̃t@CShift\_JISŃGR[hĂ܂B
+
+R[h
+\ifnum\jis"2121="A1A1
+ EUC%
+\else
+ SJIS%
+\fi
+̂悤łB
+
+\typeout{̃t@CShift_JISŃGR[hĂ܂B}
+
+\section{}
+
+\kansuji 1234567890
+\quad\quad
+OlܘZZ
+
+\char\kuten"104C\char\kuten"2653\char\kuten"1B10\char\kuten"1B2D\char\kuten"183E
+\char\kuten"2F1B\char\kuten"1C17\char\kuten"280C\char\kuten"1645\char\kuten"011B
+\quad\quad
+\char\jis"306C\char\jis"4673\char\jis"3B30\char\jis"3B4D\char\jis"385E
+\char\jis"4F3B\char\jis"3C37\char\jis"482C\char\jis"3665\char\jis"213B
+
+\char\euc"B0EC\char\euc"C6F3\char\euc"BBB0\char\euc"BBCD\char\euc"B8DE
+\char\euc"CFBB\char\euc"BCB7\char\euc"C8AC\char\euc"B6E5\char\euc"A1BB
+\quad\quad
+\char\sjis"88EA\char\sjis"93F1\char\sjis"8E4F\char\sjis"8E6C\char\sjis"8CDC
+\char\sjis"985A\char\sjis"8EB5\char\sjis"94AA\char\sjis"8BE3\char\sjis"815A
+
+\makeatletter
+\ifx\ucs\@undefined
+\else
+ \char\ucs"4E00\char\ucs"4E8C\char\ucs"4E09\char\ucs"56DB\char\ucs"4E94
+ \char\ucs"516D\char\ucs"4E03\char\ucs"516B\char\ucs"4E5D\char\ucs"3007
+\fi
+\makeatother
+
+\kansujichar1=`
+\kansujichar2=`
+\kansujichar3=`
+\kansujichar4=`
+\kansujichar5=`
+\kansuji 12345
+
+\section{uppercase, lowercase}
+
+abc, ABC, $E=mc^2$; 012. AOB
+
+\uppercase{abc, ABC, $E=mc^2$; 012. AOB}
+
+\lowercase{abc, ABC, $E=mc^2$; 012. AOB}
+
+\section{dvi2ttỷs}
+\parindent 0mm
+
+123456789012345678901234567890123456789012345678901234567890\\
+a123456789012345678901234567890123456789012345678901234567890\\
+ab123456789012345678901234567890123456789012345678901234567890\\
+abc123456789012345678901234567890123456789012345678901234567890\\
+
+ƒÃăŃƃǃȃƒÃăŃƃǃȃƒÃăŃƃǃ\\
+aƒÃăŃƃǃȃƒÃăŃƃǃȃƒÃăŃƃǃ\\
+abƒÃăŃƃǃȃƒÃăŃƃǃȃƒÃăŃƃǃ\\
+abcƒÃăŃƃǃȃƒÃăŃƃǃȃƒÃăŃƃǃ\\
+
+OlܘZZOlܘZZOlܘZZ\\
+aOlܘZZOlܘZZOlܘZZ\\
+abOlܘZZOlܘZZOlܘZZ\\
+abcOlܘZZOlܘZZOlܘZZ\\
+
+\begin{flushleft}
+left left\\
+
+\end{flushleft}
+
+\begin{center}
+center center\\
+
+\end{center}
+
+\begin{flushright}
+right right\\
+EEE
+\end{flushright}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/simple-u-jis.tex b/Master/texmf-dist/doc/uptex/base/samples/simple-u-jis.tex
new file mode 100644
index 00000000000..4ca100aaea6
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/simple-u-jis.tex
@@ -0,0 +1,87 @@
+\documentclass{ujarticle}
+\topmargin 0mm
+\textheight 230mm
+\begin{document}
+\section{$B%(%s%3!<%G%#%s%0$N%F%9%H(B}
+$B$3$N%U%!%$%k$O(BISO-2022-JP$B$G%(%s%3!<%I$5$l$F$$$^$9!#(B
+
+$BFbIt%3!<%I$O(B
+\ifnum\jis"2121="3000
+ UTF32$B2~(B%
+\else
+ ????%
+\fi
+$B$N$h$&$G$9!#(B
+
+\typeout{$B$3$N%U%!%$%k$O(BISO-2022-JP$B$G%(%s%3!<%I$5$l$F$$$^$9!#(B}
+
+\section{$B4A?t;z(B}
+
+\kansuji 1234567890
+\quad\quad
+$B0lFs;0;M8^O;<7H,6e!;(B
+
+\char\kuten"104C\char\kuten"2653\char\kuten"1B10\char\kuten"1B2D\char\kuten"183E
+\char\kuten"2F1B\char\kuten"1C17\char\kuten"280C\char\kuten"1645\char\kuten"011B
+\quad\quad
+\char\jis"306C\char\jis"4673\char\jis"3B30\char\jis"3B4D\char\jis"385E
+\char\jis"4F3B\char\jis"3C37\char\jis"482C\char\jis"3665\char\jis"213B
+
+\char\euc"B0EC\char\euc"C6F3\char\euc"BBB0\char\euc"BBCD\char\euc"B8DE
+\char\euc"CFBB\char\euc"BCB7\char\euc"C8AC\char\euc"B6E5\char\euc"A1BB
+\quad\quad
+\char\sjis"88EA\char\sjis"93F1\char\sjis"8E4F\char\sjis"8E6C\char\sjis"8CDC
+\char\sjis"985A\char\sjis"8EB5\char\sjis"94AA\char\sjis"8BE3\char\sjis"815A
+
+\char\ucs"4E00\char\ucs"4E8C\char\ucs"4E09\char\ucs"56DB\char\ucs"4E94
+\char\ucs"516D\char\ucs"4E03\char\ucs"516B\char\ucs"4E5D\char\ucs"3007
+
+\kansujichar1=`$BTe(B
+\kansujichar2=`$BFu(B
+\kansujichar3=`$BRT(B
+\kansujichar4=`$Bfh(B
+\kansujichar5=`$B8`(B
+\kansuji 12345
+
+\section{uppercase, lowercase}
+
+abc, ABC, $E=mc^2$; 012. $B$"$$$&!"0lFs;0!#(B
+
+\uppercase{abc, ABC, $E=mc^2$; 012. $B$"$$$&!"0lFs;0!#(B}
+
+\lowercase{abc, ABC, $E=mc^2$; 012. $B$"$$$&!"0lFs;0!#(B}
+
+\section{dvi2tty$B$N2~9T(B}
+\parindent 0mm
+
+123456789012345678901234567890123456789012345678901234567890\\
+a123456789012345678901234567890123456789012345678901234567890\\
+ab123456789012345678901234567890123456789012345678901234567890\\
+abc123456789012345678901234567890123456789012345678901234567890\\
+
+$B&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J(B\\
+a$B&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J(B\\
+ab$B&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J(B\\
+abc$B&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J&A&B&C&D&E&F&G&H&I&J(B\\
+
+$B0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B\\
+a$B0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B\\
+ab$B0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B\\
+abc$B0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;0lFs;0;M8^O;<7H,6e!;(B\\
+
+\begin{flushleft}
+left left\\
+$B:8:8:8(B
+\end{flushleft}
+
+\begin{center}
+center center\\
+$BCfCfCf(B
+\end{center}
+
+\begin{flushright}
+right right\\
+$B1&1&1&(B
+\end{flushright}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/simple-u-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/simple-u-utf8.tex
new file mode 100644
index 00000000000..7d455b9bc7b
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/simple-u-utf8.tex
@@ -0,0 +1,87 @@
+\documentclass{ujarticle}
+\topmargin 0mm
+\textheight 230mm
+\begin{document}
+\section{エンコーディングのテスト}
+このファイルはUTF8でエンコードされています。
+
+内部コードは
+\ifnum\jis"2121="3000
+ UTF32改%
+\else
+ ????%
+\fi
+のようです。
+
+\typeout{このファイルはUTF-8でエンコードされています。}
+
+\section{漢数字}
+
+\kansuji 1234567890
+\quad\quad
+一二三四五六七八九〇
+
+\char\kuten"104C\char\kuten"2653\char\kuten"1B10\char\kuten"1B2D\char\kuten"183E
+\char\kuten"2F1B\char\kuten"1C17\char\kuten"280C\char\kuten"1645\char\kuten"011B
+\quad\quad
+\char\jis"306C\char\jis"4673\char\jis"3B30\char\jis"3B4D\char\jis"385E
+\char\jis"4F3B\char\jis"3C37\char\jis"482C\char\jis"3665\char\jis"213B
+
+\char\euc"B0EC\char\euc"C6F3\char\euc"BBB0\char\euc"BBCD\char\euc"B8DE
+\char\euc"CFBB\char\euc"BCB7\char\euc"C8AC\char\euc"B6E5\char\euc"A1BB
+\quad\quad
+\char\sjis"88EA\char\sjis"93F1\char\sjis"8E4F\char\sjis"8E6C\char\sjis"8CDC
+\char\sjis"985A\char\sjis"8EB5\char\sjis"94AA\char\sjis"8BE3\char\sjis"815A
+
+\char\ucs"4E00\char\ucs"4E8C\char\ucs"4E09\char\ucs"56DB\char\ucs"4E94
+\char\ucs"516D\char\ucs"4E03\char\ucs"516B\char\ucs"4E5D\char\ucs"3007
+
+\kansujichar1=`壹
+\kansujichar2=`弐
+\kansujichar3=`參
+\kansujichar4=`肆
+\kansujichar5=`伍
+\kansuji 12345
+
+\section{uppercase, lowercase}
+
+abc, ABC, $E=mc^2$; 012. あいう、一二三。
+
+\uppercase{abc, ABC, $E=mc^2$; 012. あいう、一二三。}
+
+\lowercase{abc, ABC, $E=mc^2$; 012. あいう、一二三。}
+
+\section{dvi2ttyの改行}
+\parindent 0mm
+
+123456789012345678901234567890123456789012345678901234567890\\
+a123456789012345678901234567890123456789012345678901234567890\\
+ab123456789012345678901234567890123456789012345678901234567890\\
+abc123456789012345678901234567890123456789012345678901234567890\\
+
+αβγδεζηθικαβγδεζηθικαβγδεζηθικ\\
+aαβγδεζηθικαβγδεζηθικαβγδεζηθικ\\
+abαβγδεζηθικαβγδεζηθικαβγδεζηθικ\\
+abcαβγδεζηθικαβγδεζηθικαβγδεζηθικ\\
+
+一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇\\
+a一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇\\
+ab一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇\\
+abc一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇\\
+
+\begin{flushleft}
+left left\\
+左左左
+\end{flushleft}
+
+\begin{center}
+center center\\
+中中中
+\end{center}
+
+\begin{flushright}
+right right\\
+右右右
+\end{flushright}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/simple-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/simple-utf8.tex
new file mode 100644
index 00000000000..c238744d642
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/simple-utf8.tex
@@ -0,0 +1,94 @@
+\documentclass{jarticle}
+\topmargin 0mm
+\textheight 230mm
+\begin{document}
+\section{エンコーディングのテスト}
+今日は\today です。
+
+このファイルはUTF-8でエンコードされています。
+
+内部コードは
+\ifnum\jis"2121="A1A1
+ EUC%
+\else
+ SJIS%
+\fi
+のようです。
+
+\typeout{このファイルはUTF-8でエンコードされています。}
+
+\section{漢数字}
+
+\kansuji 1234567890
+\quad\quad
+一二三四五六七八九〇
+
+\char\kuten"104C\char\kuten"2653\char\kuten"1B10\char\kuten"1B2D\char\kuten"183E
+\char\kuten"2F1B\char\kuten"1C17\char\kuten"280C\char\kuten"1645\char\kuten"011B
+\quad\quad
+\char\jis"306C\char\jis"4673\char\jis"3B30\char\jis"3B4D\char\jis"385E
+\char\jis"4F3B\char\jis"3C37\char\jis"482C\char\jis"3665\char\jis"213B
+
+\char\euc"B0EC\char\euc"C6F3\char\euc"BBB0\char\euc"BBCD\char\euc"B8DE
+\char\euc"CFBB\char\euc"BCB7\char\euc"C8AC\char\euc"B6E5\char\euc"A1BB
+\quad\quad
+\char\sjis"88EA\char\sjis"93F1\char\sjis"8E4F\char\sjis"8E6C\char\sjis"8CDC
+\char\sjis"985A\char\sjis"8EB5\char\sjis"94AA\char\sjis"8BE3\char\sjis"815A
+
+\makeatletter
+\ifx\ucs\@undefined
+\else
+ \char\ucs"4E00\char\ucs"4E8C\char\ucs"4E09\char\ucs"56DB\char\ucs"4E94
+ \char\ucs"516D\char\ucs"4E03\char\ucs"516B\char\ucs"4E5D\char\ucs"3007
+\fi
+\makeatother
+
+\kansujichar1=`壹
+\kansujichar2=`弐
+\kansujichar3=`參
+\kansujichar4=`肆
+\kansujichar5=`伍
+\kansuji 12345
+
+\section{uppercase, lowercase}
+
+abc, ABC, $E=mc^2$; 012. あいう、一二三。
+
+\uppercase{abc, ABC, $E=mc^2$; 012. あいう、一二三。}
+
+\lowercase{abc, ABC, $E=mc^2$; 012. あいう、一二三。}
+
+\section{dvi2ttyの改行}
+\parindent 0mm
+
+123456789012345678901234567890123456789012345678901234567890\\
+a123456789012345678901234567890123456789012345678901234567890\\
+ab123456789012345678901234567890123456789012345678901234567890\\
+abc123456789012345678901234567890123456789012345678901234567890\\
+
+αβγδεζηθικαβγδεζηθικαβγδεζηθικ\\
+aαβγδεζηθικαβγδεζηθικαβγδεζηθικ\\
+abαβγδεζηθικαβγδεζηθικαβγδεζηθικ\\
+abcαβγδεζηθικαβγδεζηθικαβγδεζηθικ\\
+
+一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇\\
+a一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇\\
+ab一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇\\
+abc一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇\\
+
+\begin{flushleft}
+left left\\
+左左左
+\end{flushleft}
+
+\begin{center}
+center center\\
+中中中
+\end{center}
+
+\begin{flushright}
+right right\\
+右右右
+\end{flushright}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/testrun.bat b/Master/texmf-dist/doc/uptex/base/samples/testrun.bat
new file mode 100755
index 00000000000..2d68b95c765
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/testrun.bat
@@ -0,0 +1,135 @@
+del *.dvi *.aux *.log *.ps *.pdf *.1 *.mpx
+
+rem misc
+for %%f in (misc set3) ^
+do ( ^
+uplatex %%f-check-utf8 && ^
+uplatex "\def\withhyperref{dvipdfmx}\input" %%f-check-utf8.tex && ^
+uplatex "\def\withhyperref{dvipdfmx}\input" %%f-check-utf8.tex && ^
+updvitype -kanji=uptex %%f-check-utf8.dvi > %%f-check-utf8.pdvitype && ^
+updvipdfmx %%f-check-utf8 && ^
+uplatex "\def\withhyperref{dvips}\input" %%f-check-utf8.tex && ^
+updvips %%f-check-utf8 && ^
+uplatex %%f-check-utf8 )
+for %%f in (misc) ^
+do ( ^
+uplatex %%f-check-v-utf8 && ^
+uplatex "\def\withhyperref{dvipdfmx}\input" %%f-check-v-utf8.tex && ^
+uplatex "\def\withhyperref{dvipdfmx}\input" %%f-check-v-utf8.tex && ^
+updvitype -kanji=uptex %%f-check-v-utf8.dvi > %%f-check-v-utf8.pdvitype && ^
+updvipdfmx -l %%f-check-v-utf8 && ^
+uplatex "\def\withhyperref{dvips}\input" %%f-check-v-utf8.tex && ^
+updvips -t landscape %%f-check-v-utf8 && ^
+uplatex %%f-check-v-utf8 )
+
+rem kinsoku
+uplatex kinsoku-chk-utf8
+dvipdfmx kinsoku-chk-utf8
+updvips kinsoku-chk-utf8
+
+rem widow
+platex widow
+move widow.dvi widow-platex.dvi
+dvipdfmx widow-platex.dvi
+uplatex widow
+move widow.dvi widow-u-uptex.dvi
+dvipdfmx widow-u-uptex.dvi
+
+rem uptex
+uptex sangoku-uptex
+dvipdfmx sangoku-uptex
+updvips sangoku-uptex
+
+rem uplatex
+uplatex sangoku-uplatex
+dvipdfmx sangoku-uplatex
+updvips sangoku-uplatex
+
+rem aozora
+for %%c in (ujarticle ujreport ujbook utarticle utreport utbook) ^
+do ( ^
+uplatex aozora-%%c-utf8 && ^
+dvipdfmx aozora-%%c-utf8 && ^
+updvips aozora-%%c-utf8 )
+
+rem adobe
+for %%c in (jp kr gb cns) ^
+do ( ^
+uptex adobe-%%c-utf8 && ^
+updvipdfmx adobe-%%c-utf8 && ^
+updvips adobe-%%c-utf8 )
+
+rem jbib
+uplatex jbib2-utf8.tex
+upjbibtex -kanji=uptex --kanji-internal=uptex jbib2-utf8
+uplatex jbib2-utf8.tex
+uplatex jbib2-utf8.tex
+
+rem jmpost
+for %%f in (area jstr) ^
+do ( ^
+upjmpost -kanji=uptex -tex=uplatex %%f-uptex.mp && ^
+uplatex %%f-uptex-incl.tex && ^
+updvips %%f-uptex-incl.dvi && ^
+updvipdfmx %%f-uptex-incl.dvi )
+
+rem updvi2tty
+platex -kanji=jis simple-jis.tex
+move simple-jis.dvi simple-jis-platex.dvi
+for %%f in (j e s u) ^
+do ( ^
+updvi2tty -w 62 -o simple-jis-platex-%%f.dvi2tty -E %%f simple-jis-platex.dvi )
+uplatex simple-u-jis.tex
+move simple-u-jis.dvi simple-u-jis-uptex.dvi
+for %%f in (j e s u) ^
+do ( ^
+updvi2tty -w 62 -o simple-u-jis-uptex-%%f.dvi2tty -E %%f simple-u-jis-uptex.dvi )
+
+
+rem
+rem following samples require the utf package
+rem
+
+rem utf
+uplatex utfsmpl-uplatex
+updvipdfmx utfsmpl-uplatex
+updvips utfsmpl-uplatex
+
+rem
+rem following samples require the otf package
+rem
+
+rem otf
+uplatex otfsmpl-uplatex
+updvipdfmx otfsmpl-uplatex
+updvips otfsmpl-uplatex
+
+rem adobe
+for %%c in (jp kr gb cns) ^
+do ( ^
+uplatex "\def\adobe{%%c}\input" adobe-cid && ^
+move adobe-cid.dvi adobe-%%c-mc-cid.dvi && ^
+updvipdfmx adobe-%%c-mc-cid && ^
+updvips adobe-%%c-mc-cid )
+for %%c in (jp kr cns) ^
+do ( ^
+uplatex "\def\adobe{%%c}\def\family{gt}\input" adobe-cid && ^
+move adobe-cid.dvi adobe-%%c-gt-cid.dvi && ^
+updvipdfmx adobe-%%c-gt-cid && ^
+updvips adobe-%%c-gt-cid )
+
+rem uotftest
+for %%o in (default deluxe expert bold noreplace) ^
+do ( ^
+uplatex "\def\option{%%o}\def\class{ujarticle}\input" uotftest-utf8.tex && ^
+move uotftest-utf8.dvi uotftest-%%o-h-uplatex.dvi && ^
+updvipdfmx uotftest-%%o-h-uplatex.dvi && ^
+uplatex "\def\option{%%o}\def\class{utarticle}\input" uotftest-utf8.tex && ^
+move uotftest-utf8.dvi uotftest-%%o-v-uplatex.dvi && ^
+updvipdfmx uotftest-%%o-v-uplatex.dvi && ^
+platex "\def\option{%%o}\def\class{jarticle}\input" uotftest.tex && ^
+move uotftest.dvi uotftest-%%o-h-platex.dvi && ^
+dvipdfmx uotftest-%%o-h-platex.dvi && ^
+platex "\def\option{%%o}\def\class{tarticle}\input" uotftest.tex && ^
+move uotftest.dvi uotftest-%%o-v-platex.dvi && ^
+dvipdfmx uotftest-%%o-v-platex.dvi )
diff --git a/Master/texmf-dist/doc/uptex/base/samples/texxet-jis.tex b/Master/texmf-dist/doc/uptex/base/samples/texxet-jis.tex
new file mode 100644
index 00000000000..d76dc154e43
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/texxet-jis.tex
@@ -0,0 +1,37 @@
+% For eplatex or euplatex
+
+% autodetect kanji-internal code
+\ifnum\jis"2121="3000
+% euplatex
+\documentclass{ujarticle}
+\def\pLaTeXorupLaTeX{$\epsilon$-up\LaTeX}
+\else
+% eplatex
+\documentclass{jarticle}
+\def\pLaTeXorupLaTeX{$\epsilon$-p\LaTeX}
+\fi
+
+\DeclareFontShape{OT1}{cmr}{bxrev}{n}{<-> xbmc10}{} % for right-to-left text
+\DeclareTextFontCommand{\revrm}{\fontseries{bxrev}\fontshape{n}\selectfont}
+\def\TeXXeT{\TeX-\revrm{\TeXXeTstate=1\beginR\TeX-\endR}}
+
+\begin{document}
+
+\section{\TeXXeT $B$N%F%9%H(B}
+\pLaTeXorupLaTeX $B$G%F%9%H$7$F$$$^$9!#(B
+
+\parindent0mm
+
+``Yes, we can.'' offline enilffo shuffle elffuhs file elif
+
+\TeXXeTstate=1\beginR
+``Yes, we can.'' offline enilffo shuffle elffuhs file elif
+\endR
+
+$B%b!<%K%s%0L<!#(B $BK\EDH~F`;R!%(B $B$H$i$d(B
+
+\TeXXeTstate=1\beginR
+$B%b!<%K%s%0L<!#(B $BK\EDH~F`;R!%(B $B$H$i$d(B
+\endR
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/umin10x.tfm b/Master/texmf-dist/doc/uptex/base/samples/umin10x.tfm
new file mode 100644
index 00000000000..5a5ad9c4ef2
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/umin10x.tfm
Binary files differ
diff --git a/Master/texmf-dist/doc/uptex/base/samples/uotftest-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/uotftest-utf8.tex
new file mode 100644
index 00000000000..6a10f44c9e4
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/uotftest-utf8.tex
@@ -0,0 +1,258 @@
+\makeatletter
+
+\def\@opt@{multi}
+\def\@default{default}
+\def\@jarticle{jarticle}
+\def\@tarticle{tarticle}
+
+\ifx\option\@undefined
+ \def\option{default}
+\fi
+\ifx\option\@default
+\else
+ \edef\@opt@{\option,\@opt@}
+\fi
+
+\ifx\class\@undefined
+ \def\class{jarticle}
+\fi
+\ifx\class\@jarticle
+\else
+ \ifx\class\@tarticle
+ \else
+ \edef\@opt@{uplatex,\@opt@}
+ \fi
+\fi
+\newif\ifuptexmode\uptexmodefalse
+\ifnum\jis"2121="3000\uptexmodetrue\fi
+
+\documentclass[a4paper,titlepage, draft]{\class}
+%\documentclass[a4paper,titlepage, draft,landscape]{\class}
+
+\usepackage[\@opt@]{otf}
+
+%
+% furikana.sty があれば読み込む
+\newread\@istheresuchafile
+\openin\@istheresuchafile furikana.sty
+\ifeof\@istheresuchafile\relax
+\else\closein\@istheresuchafile\relax
+\usepackage{furikana}% found
+\fi
+
+\makeatother
+
+\usepackage{redeffont}
+
+
+\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}}
+\ajCIDVarDef{り}{12746}
+\ajCIDVarDef{高}{8705}
+\ajUTFVarDef{鴎}{9DD7}
+\pagestyle{empty}
+\makeatletter
+\ifx\rubyfamily\@undefined\let\rubyfamily=\relax\fi
+\ifx\mgfamily\@undefined\let\mgfamily=\relax\fi
+\makeatother
+\begin{document}
+\section{見出し}
+
+クラス:\texttt{\class}\\
+オプション:\texttt{\option}
+
+\vspace{\baselineskip}
+\begin{tabular}{l||ccccc}
+フォント & 仮名 & 漢字 & UTF & CID & ルビ\\
+\hline
+mc/m & ひらかな & 漢字 & \UTF{9DD7} & \CID{8705} & {\rubyfamily 振りかな}\\
+mc/bx & {\bfseries ひらかな} & {\bfseries 漢字} & {\bfseries\UTF{9DD7}} & {\bfseries\CID{8705}} & {\bfseries\rubyfamily 振りかな}\\
+gt/m & {\gtfamily ひらかな} & {\gtfamily 漢字} & {\gtfamily\UTF{9DD7}} & {\gtfamily\CID{8705}} & {\gtfamily\rubyfamily 振りかな}\\
+gt/bx & {\gtfamily\bfseries ひらかな} & {\gtfamily\bfseries 漢字} & {\gtfamily\bfseries\UTF{9DD7}} & {\gtfamily\bfseries\CID{8705}} & {\gtfamily\bfseries\rubyfamily 振りかな}\\
+mg/m & {\mgfamily ひらかな} & {\mgfamily 漢字} & {\mgfamily\UTF{9DD7}} & {\mgfamily\CID{8705}} & {\mgfamily\rubyfamily 振りかな}\\
+\end{tabular}
+\vspace{\baselineskip}
+
+日本:\UTF{9aa8} 簡体字:\UTFC{9aa8} 繁體字:\UTFT{9aa8} 朝鮮:\UTFK{9aa8}
+
+日本:\UTF{6d77} 簡体字:\UTFC{6d77} 繁體字:\UTFT{6d77} 朝鮮:\UTFK{6d77}
+
+% with furikana.sty
+\makeatletter
+\ifx\kana\@undefined
+\else
+\kana{漢字}{振りかな}{\bfseries \kana{漢字}{振りかな}}%
+{\gtfamily\kana{漢字}{振りかな}\bfseries \kana{漢字}{振りかな}}
+{\mgfamily\kana{漢字}{振りかな}}
+
+\kana{\UTF{9DD7}}{かな}\kana{鴎}{かな}
+
+\Kana[3]{\UTFK{c548},\UTFK{b155},\UTFK{d558},\UTFK{c138},\UTFK{c694}}{アン,ニョン,ハ,セ,ヨ}
+\fi
+\makeatother
+
+
+\clearpage
+[mc/m]
+
+ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
+ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんヽヾゝゞー
+\ifuptexmode
+ゔゕゖ
+\fi
+
+ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
+バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
+\ifuptexmode
+ヷヸヹヺㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ
+\fi
+
+{\bfseries%
+[mc/bx]
+
+ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
+ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんヽヾゝゞー
+\ifuptexmode
+ゔゕゖ
+\fi
+
+ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
+バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
+\ifuptexmode
+ヷヸヹヺㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ
+\fi
+}
+
+{\gtfamily
+[gt/m]
+
+ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
+ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんヽヾゝゞー
+\ifuptexmode
+ゔゕゖ
+\fi
+
+ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
+バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
+\ifuptexmode
+ヷヸヹヺㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ
+\fi
+
+{\bfseries%
+[gt/bx]
+
+ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
+ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんヽヾゝゞー
+\ifuptexmode
+ゔゕゖ
+\fi
+
+ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
+バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
+\ifuptexmode
+ヷヸヹヺㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ
+\fi
+}}
+
+{\mgfamily
+[mg/m]
+
+ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
+ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんヽヾゝゞー
+\ifuptexmode
+ゔゕゖ
+\fi
+
+ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
+バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
+\ifuptexmode
+ヷヸヹヺㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ
+\fi
+}
+
+{\rubyfamily%
+[ruby/m]
+
+ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
+ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんヽヾゝゞー
+\ifuptexmode
+ゔゕゖ
+
+\fbox{\hbox{\tate\Huge ㇰ}}
+
+\fbox{\hbox{\yoko\Huge ㇰ}}
+
+\fi
+
+ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
+バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
+\ifuptexmode
+ヷヸヹヺㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ
+\fi
+
+{\bfseries%
+[ruby/bx]
+
+ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
+ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんヽヾゝゞー
+\ifuptexmode
+ゔゕゖ
+\fi
+
+ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
+バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
+\ifuptexmode
+ヷヸヹヺㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ
+\fi
+}}
+
+{\gtfamily\rubyfamily%
+[rubyg/m]
+
+ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
+ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんヽヾゝゞー
+\ifuptexmode
+ゔゕゖ
+\fi
+
+ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
+バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
+\ifuptexmode
+ヷヸヹヺㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ
+\fi
+
+{\gtfamily\rubyfamily\bfseries%
+[rubyg/bx]
+
+\fbox{\hbox{\tate\Huge ぁ}}
+
+\fbox{\hbox{\yoko\Huge ぁ}}
+
+ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
+ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんヽヾゝゞー
+\ifuptexmode
+ゔゕゖ
+\fi
+
+ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
+バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
+\ifuptexmode
+ヷヸヹヺㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ
+\fi
+}}
+
+{\mgfamily\rubyfamily%
+[rubymg/m]
+
+ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのは
+ばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんヽヾゝゞー
+\ifuptexmode
+ゔゕゖ
+\fi
+
+ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハ
+バパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
+\ifuptexmode
+ヷヸヹヺㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ
+\fi
+}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/uotftest.tex b/Master/texmf-dist/doc/uptex/base/samples/uotftest.tex
new file mode 100644
index 00000000000..afe549dd0e1
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/uotftest.tex
@@ -0,0 +1,191 @@
+\makeatletter
+
+\def\@opt@{multi}
+\def\@default{default}
+\def\@jarticle{jarticle}
+\def\@tarticle{tarticle}
+
+\ifx\option\@undefined
+ \def\option{default}
+\fi
+\ifx\option\@default
+\else
+ \edef\@opt@{\option,\@opt@}
+\fi
+
+\ifx\class\@undefined
+ \def\class{jarticle}
+\fi
+\ifx\class\@jarticle
+\else
+ \ifx\class\@tarticle
+ \else
+ \edef\@opt@{uplatex,\@opt@}
+ \fi
+\fi
+
+\documentclass[a4paper,titlepage, draft]{\class}
+%\documentclass[a4paper,titlepage, draft,landscape]{\class}
+
+\usepackage[\@opt@]{otf}
+
+%
+% furikana.sty $B$,$"$l$PFI$_9~$`(B
+\newread\@istheresuchafile
+\openin\@istheresuchafile furikana.sty
+\ifeof\@istheresuchafile\relax
+\else\closein\@istheresuchafile\relax
+\usepackage{furikana}% found
+\fi
+
+\makeatother
+
+\usepackage{redeffont}
+
+
+\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}}
+\ajCIDVarDef{$B$j(B}{12746}
+\ajCIDVarDef{$B9b(B}{8705}
+\ajUTFVarDef{$B2*(B}{9DD7}
+\pagestyle{empty}
+\makeatletter
+\ifx\rubyfamily\@undefined\let\rubyfamily=\relax\fi
+\ifx\mgfamily\@undefined\let\mgfamily=\relax\fi
+\makeatother
+\begin{document}
+\section{$B8+=P$7(B}
+
+$B%/%i%9!'(B\texttt{\class}\\
+$B%*%W%7%g%s!'(B\texttt{\option}
+
+\vspace{\baselineskip}
+\begin{tabular}{l||ccccc}
+$B%U%)%s%H(B & $B2>L>(B & $B4A;z(B & UTF & CID & $B%k%S(B\\
+\hline
+mc/m & $B$R$i$+$J(B & $B4A;z(B & \UTF{9DD7} & \CID{8705} & {\rubyfamily $B?6$j$+$J(B}\\
+mc/bx & {\bfseries $B$R$i$+$J(B} & {\bfseries $B4A;z(B} & {\bfseries\UTF{9DD7}} & {\bfseries\CID{8705}} & {\bfseries\rubyfamily $B?6$j$+$J(B}\\
+gt/m & {\gtfamily $B$R$i$+$J(B} & {\gtfamily $B4A;z(B} & {\gtfamily\UTF{9DD7}} & {\gtfamily\CID{8705}} & {\gtfamily\rubyfamily $B?6$j$+$J(B}\\
+gt/bx & {\gtfamily\bfseries $B$R$i$+$J(B} & {\gtfamily\bfseries $B4A;z(B} & {\gtfamily\bfseries\UTF{9DD7}} & {\gtfamily\bfseries\CID{8705}} & {\gtfamily\bfseries\rubyfamily $B?6$j$+$J(B}\\
+mg/m & {\mgfamily $B$R$i$+$J(B} & {\mgfamily $B4A;z(B} & {\mgfamily\UTF{9DD7}} & {\mgfamily\CID{8705}} & {\mgfamily\rubyfamily $B?6$j$+$J(B}\\
+\end{tabular}
+\vspace{\baselineskip}
+
+$BF|K\!'(B\UTF{9aa8}$B!!4JBN;z!'(B\UTFC{9aa8}$B!!HKqs;z!'(B\UTFT{9aa8}$B!!D+A/!'(B\UTFK{9aa8}
+
+$BF|K\!'(B\UTF{6d77}$B!!4JBN;z!'(B\UTFC{6d77}$B!!HKqs;z!'(B\UTFT{6d77}$B!!D+A/!'(B\UTFK{6d77}
+
+% with furikana.sty
+\makeatletter
+\ifx\kana\@undefined
+\else
+\kana{$B4A;z(B}{$B?6$j$+$J(B}{\bfseries \kana{$B4A;z(B}{$B?6$j$+$J(B}}%
+{\gtfamily\kana{$B4A;z(B}{$B?6$j$+$J(B}\bfseries \kana{$B4A;z(B}{$B?6$j$+$J(B}}
+{\mgfamily\kana{$B4A;z(B}{$B?6$j$+$J(B}}
+
+\kana{\UTF{9DD7}}{$B$+$J(B}\kana{$B2*(B}{$B$+$J(B}
+
+\Kana[3]{\UTFK{c548},\UTFK{b155},\UTFK{d558},\UTFK{c138},\UTFK{c694}}{$B%"%s(B,$B%K%g%s(B,$B%O(B,$B%;(B,$B%h(B}
+\fi
+\makeatother
+
+
+\clearpage
+[mc/m]
+
+$B$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+$B$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s!3!4!5!6!<(B
+
+$B%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O(B
+$B%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v(B
+
+{\bfseries%
+[mc/bx]
+
+$B$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+$B$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s!3!4!5!6!<(B
+
+$B%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O(B
+$B%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v(B
+}
+
+{\gtfamily
+[gt/m]
+
+$B$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+$B$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s!3!4!5!6!<(B
+
+$B%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O(B
+$B%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v(B
+
+{\bfseries%
+[gt/bx]
+
+$B$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+$B$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s!3!4!5!6!<(B
+
+$B%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O(B
+$B%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v(B
+}}
+
+{\mgfamily
+[mg/m]
+
+$B$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+$B$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s!3!4!5!6!<(B
+
+$B%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O(B
+$B%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v(B
+}
+
+{\rubyfamily%
+[ruby/m]
+
+$B$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+$B$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s!3!4!5!6!<(B
+
+$B%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O(B
+$B%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v(B
+
+{\bfseries%
+[ruby/bx]
+
+$B$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+$B$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s!3!4!5!6!<(B
+
+$B%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O(B
+$B%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v(B
+}}
+
+{\gtfamily\rubyfamily%
+[rubyg/m]
+
+$B$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+$B$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s!3!4!5!6!<(B
+
+$B%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O(B
+$B%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v(B
+
+{\gtfamily\rubyfamily\bfseries%
+[rubyg/bx]
+
+\fbox{\hbox{\tate\Huge $B$!(B}}
+
+\fbox{\hbox{\yoko\Huge $B$!(B}}
+
+$B$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+$B$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s!3!4!5!6!<(B
+
+$B%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O(B
+$B%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v(B
+}}
+
+{\mgfamily\rubyfamily%
+[rubymg/m]
+
+$B$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+$B$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s!3!4!5!6!<(B
+
+$B%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O(B
+$B%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v(B
+}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/utfsmpl-uplatex.tex b/Master/texmf-dist/doc/uptex/base/samples/utfsmpl-uplatex.tex
new file mode 100644
index 00000000000..6c55b7a84de
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/utfsmpl-uplatex.tex
@@ -0,0 +1,96 @@
+\documentclass{ujarticle}
+\textwidth170mm
+\textheight240mm
+\oddsidemargin0mm
+\topmargin-10mm
+\usepackage[uplatex]{utf}
+%\usepackage[uplatex,noreplace]{otf}
+%\usepackage[uplatex]{otf}% upTeX-0.24以降では、noreplaceなしで動くようになった。
+\pagestyle{empty}
+\parindent=0zw
+\begin{document}
+\Large
+森\UTF{9DD7}外\textbf{森\UTF{9DD7}外}%
+森\CID{7646}外\textbf{森\CID{7646}外}\\%
+森鷗外\textbf{森鷗外}森\char"9DD7外\textbf{森\char"9DD7外}%
+森\kchar"9DD7外\textbf{森\kchar"9DD7外}
+
+内田百\UTF{9592}\textbf{内田百\UTF{9592}}%
+内田百\CID{8685}\textbf{内田百\CID{8685}}\\%
+内田百閒\textbf{内田百閒}内田百\char"9592\textbf{内田百\char"9592}%
+内田百\kchar"9592\textbf{内田百\kchar"9592}
+
+\UTF{9ad9}橋さん\textbf{\UTF{9ad9}橋さん}%
+\CID{8705}橋さん\textbf{\CID{8705}橋さん}\\%
+髙橋さん\textbf{髙橋さん}\char"9AD9橋さん\textbf{\char"9AD9橋さん}%
+\kchar"9AD9橋さん\textbf{\kchar"9AD9橋さん}
+
+鼻濁音「\CID{16382}」とか\textbf{「\CID{13706}野家」}とかも出せます。
+% set3対応フォント+dviwareなら、「𠮷野家」もUTF-8で直接書ける。
+%\textbf{𠮷野家\char"20BB7野家\kchar"20BB7野家}
+
+\CID{239}\CID{331}∀\CID{331}\CID{240}\CID{344}\CID{344}~~
+\CID{239}\CID{326}\CID{389}Д\CID{389}\CID{240}\CID{373}\CID{355}\CID{388}\CID{342}
+
+\CID{239}・∀・\CID{240}イイ~~
+\CID{239}\CID{326}゚Д゚\CID{240}マズー
+
+(・∀・)イイ~~
+(~゚Д゚)マズー
+
+アイウエオ\raisebox{-.12zh}{\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}~~
+アイウエオ\raisebox{-.12zh}{\frame{ア}\frame{イ}\frame{ウ}\frame{エ}\frame{オ}}
+
+\vskip2zh
+\edef\bs{$\backslash$\kern0em}
+\begin{tabular}{c|ccc|cc|l}
+ & \multicolumn{3}{|c}{upTeX} & \multicolumn{2}{|c|}{UTF/OTF} & \\
+UCS & UTF-8 & \bs char & \bs kchar & \bs UTF & \bs CID & 備考 \\\hline
+U+9D0E & 鴎 & \char"9D0E & \kchar"9D0E & \UTF{9D0E} & \CID{1322} & メ鴎 \\
+U+9DD7 & 鷗 & \char"9DD7 & \kchar"9D0E & \UTF{9DD7} & \CID{7646} & 品鴎 \\
+U+9593 & 間 & \char"9593 & \kchar"9593 & \UTF{9593} & \CID{1554} & 日間 \\
+U+9592 & 閒 & \char"9592 & \kchar"9592 & \UTF{9592} & \CID{8685} & 月間 \\
+U+9AD8 & 高 & \char"9AD8 & \kchar"9AD8 & \UTF{9AD8} & \CID{2036} & 口高 \\
+U+9AD9 & 髙 & \char"9AD9 & \kchar"9AD9 & \UTF{9AD9} & \CID{8705} & 梯子高 \\
+%U+5409 & 吉 & \char"5409 & \kchar"5409 & \UTF{5409} & \CID{1634} & 士吉 \\
+%U+20BB7 & 𠮷 & \char"20BB7 & \kchar"20BB7 & --- & \CID{13706} & 土吉 \\
+\end{tabular}
+
+\vskip2zh
+\ajMaru{1}\ajMaru{2}\ajMaru{3}%
+\ajKuroMaru{1}\ajKuroMaru{2}\ajKuroMaru{3}%
+\ajKaku{1}\ajKaku{2}\ajKaku{3}%
+\ajKuroKaku{1}\ajKuroKaku{2}\ajKuroKaku{3}%
+\ajMaruKaku{1}\ajMaruKaku{2}\ajMaruKaku{3}%
+\ajKuroMaruKaku{1}\ajKuroMaruKaku{2}\ajKuroMaruKaku{3}%
+\ajKakko{1}\ajKakko{2}\ajKakko{3}%
+\ajRoman{1}\ajRoman{2}\ajRoman{3}%
+\ajroman{1}\ajroman{2}\ajroman{3}%
+\ajPeriod{1}\ajPeriod{2}\ajPeriod{3}
+
+①②③❶❷❸⑴⑵⑶ⅠⅡⅢⅰⅱⅲ⒈⒉⒊
+
+\ajLig{株式会社}\ajLig{有限会社}\ajLig{財団法人}
+\ajLig{明治}\ajLig{大正}\ajLig{昭和}\ajLig{平成}
+{\bfseries
+\ajLig{株式会社}\ajLig{有限会社}\ajLig{財団法人}
+\ajLig{明治}\ajLig{大正}\ajLig{昭和}\ajLig{平成}}
+
+㍿㍾㍽㍼㍻
+{\bfseries
+㍿㍾㍽㍼㍻}
+
+\ajClub\ajHeart\ajSpade\ajDiamond
+\ajvarClub\ajvarHeart\ajvarSpade\ajvarDiamond
+\ajPhone\ajPostal\ajvarPostal
+\ajSun\ajCloud\ajUmbrella\ajSnowman
+
+♣♡♠♢♧♥♤♦☎〠〶☀☁☂☃
+
+
+科学技術~
+\kchar"79D1\kchar"5B66\kchar"6280\kchar"8853~
+\UTF{79d1}\UTF{5b66}\UTF{6280}\UTF{8853}~
+\CID{1354}\CID{1462}\CID{1621}\CID{2395}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/widow.tex b/Master/texmf-dist/doc/uptex/base/samples/widow.tex
new file mode 100644
index 00000000000..df6b21538b7
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/widow.tex
@@ -0,0 +1,109 @@
+\documentclass{article}
+\textheight240mm
+\topmargin-10mm
+\pagestyle{empty}
+\begin{document}
+\parindent0pt
+\kanjiskip=0zw plus .5zw minus -.05zw
+\edef\bs{$\backslash$\kern0em}
+
+\jcharwidowpenalty=10000
+
+(1) \bs jcharwidowpenalty$B"*(B10000\\
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!#(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!$(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!%(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9(B}}
+
+\kcatcode`$B$9(B=18% other_kchar
+
+(2) $B$+$J"*(Bother\_kchar\\
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!#(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!$(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!%(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9(B}}
+
+\kcatcode`$B$9(B=16% kanji
+
+(3) $B$+$J"*(Bkanji\\
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!#(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!$(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!%(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9(B}}
+
+
+\kcatcode`$B$9(B=17% kana
+\kcatcode`$B!#(B=18% other_kchar
+\kcatcode`$B!%(B=17% kana
+
+(4) $B$+$J"*(Bkana, $B!V!#!W"*(Bother\_kchar, $B!V!%!W"*(Bkana\\
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!#(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!$(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!%(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9(B}}
+
+
+\kcatcode`$B$9(B=17% kana
+\kcatcode`$B!#(B=17% kana
+\kcatcode`$B!%(B=18% other_kchar
+
+(5) $B$+$J"*(Bkana, $B!V!#!W"*(Bkana, $B!V!%!W"*(Bother\_kchar\\
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!#(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!$(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!%(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9(B}}
+
+
+\jcharwidowpenalty=0
+\kcatcode`$B$9(B=17% kana
+
+(6) \bs jcharwidowpenalty$B"*(B0\\
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!#(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!$(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9!%(B}}
+
+\fbox{\parbox{32.5zw}{%
+$B?M$NL\$NFO$+$L$H$3$m$KCn$O@x$_!"(B
+$B?M$N<j$NFO$+$L$H$3$m$KCn$O@3$_$^$9(B}}
+
+
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/yaku-jsc-jis.tex b/Master/texmf-dist/doc/uptex/base/samples/yaku-jsc-jis.tex
new file mode 100644
index 00000000000..ecb071a5d17
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/yaku-jsc-jis.tex
@@ -0,0 +1,69 @@
+\makeatletter
+\def\@default{default}
+\def\jsbook{jsbook}
+\ifx\class\@undefined
+ \def\class{jsarticle}
+\fi
+\ifx\option\@undefined
+ \def\option{default}
+\fi
+\ifx\option\@default
+ \documentclass{\class}
+\else
+ \documentclass[\option]{\class}
+\fi
+\makeatother
+
+\DeclareFontFamily{JY1}{min}{}
+\DeclareFontFamily{JY1}{jis}{}
+\DeclareFontShape{JY1}{min}{m}{n}{<->s*[0.961]min10}{}
+\DeclareFontShape{JY1}{jis}{m}{n}{<->s*[0.961]jis}{}
+\DeclareRobustCommand\minten{\kanjifamily{min}\selectfont}
+\DeclareRobustCommand\jis{\kanjifamily{jis}\selectfont}
+
+\begin{document}
+option: \option
+\ifx\class\jsbook
+\chapter{$B?7%I%-%e%a%s%H%/%i%9(B}
+\fi
+\section{$BY92;!"6gFIE@$J$I(B}
+\xdef\testtext{%
+$B%+%`%A%c%C%+!%(B
+$B$A$g$C$H!"BT$C$F!#$-$C$H!$%7%g%C%/!%(B~~
+$B!F2s!G(B $B!H2s!I(B }%
+\begin{tabular}{rl}\hline
+default & \testtext\\\hline
+
+min10.tfm &
+{\minten \testtext}\\\hline
+
+jis.tfm &
+{\jis \testtext}\\\hline
+
+\end{tabular}
+
+\section{$BJ8;z$N%5%$%:$J$I(B}
+\xdef\testtext{%
+\frame{$B!'(B}~~\frame{$B!H(B}\frame{$B2s(B}\frame{$B!'(B}\frame{$B2s(B}\frame{$B!I(B}~~$B!H2s!'2s!I(B}%
+
+{\huge
+\begin{tabular}{rl}
+default & \testtext\\
+
+min10.tfm &
+{\minten \testtext}\\
+
+jis.tfm &
+{\jis \testtext}\\
+
+\end{tabular}
+}
+
+\section{$B3g8LN`(B}
+\subsection{JIS X 0208$B$K$"$k$b$N(B}
+$B!F2s!G(B $B!H2s!I(B $B!J2s!K(B $B!L2s!M(B $B!N2s!O(B $B!P2s!Q(B $B!R2s!S(B $B!T2s!U(B $B!V2s!W(B $B!X2s!Y(B $B!Z2s![(B
+
+{\gt
+$B!F2s!G(B $B!H2s!I(B $B!J2s!K(B $B!L2s!M(B $B!N2s!O(B $B!P2s!Q(B $B!R2s!S(B $B!T2s!U(B $B!V2s!W(B $B!X2s!Y(B $B!Z2s![(B
+}
+\end{document}
diff --git a/Master/texmf-dist/doc/uptex/base/samples/yaku-jsc-utf8.tex b/Master/texmf-dist/doc/uptex/base/samples/yaku-jsc-utf8.tex
new file mode 100644
index 00000000000..8c72b4b27a8
--- /dev/null
+++ b/Master/texmf-dist/doc/uptex/base/samples/yaku-jsc-utf8.tex
@@ -0,0 +1,91 @@
+\makeatletter
+\def\@default{default}
+\def\jsbook{jsbook}
+\ifx\class\@undefined
+ \def\class{jsarticle}
+\fi
+\ifx\option\@undefined
+ \def\option{default}
+\fi
+\ifx\option\@default
+ \documentclass[uplatex]{\class}
+\else
+ \documentclass[uplatex,\option]{\class}
+\fi
+\makeatother
+
+\DeclareFontFamily{JY2}{umin}{}
+\DeclareFontFamily{JY2}{ujis}{}
+\DeclareFontFamily{JY2}{upjisr}{}
+\DeclareFontShape{JY2}{umin}{m}{n}{<->s*[0.961]umin10}{}
+\DeclareFontShape{JY2}{ujis}{m}{n}{<->s*[0.961]ujis}{}
+\DeclareFontShape{JY2}{upjisr}{m}{n}{<->s*[0.92469]upjisr-h}{}
+\DeclareRobustCommand\umin{\kanjifamily{umin}\selectfont}
+\DeclareRobustCommand\ujis{\kanjifamily{ujis}\selectfont}
+\DeclareRobustCommand\upjisr{\kanjifamily{upjisr}\selectfont}
+
+\begin{document}
+option: uplatex and \option
+\ifx\class\jsbook
+\chapter{新ドキュメントクラス}
+\fi
+\section{拗音、句読点など}
+\xdef\testtext{%
+カムチャッカ.
+ちょっと、待って。きっと,ショック.~~
+‘回’ “回” }%
+\begin{tabular}{rl}\hline
+default & \testtext\\\hline
+
+\if0
+umin10.tfm &
+{\umin \testtext}\\\hline
+
+ujis.tfm &
+{\ujis \testtext}\\\hline
+\fi
+
+upjisr-h.tfm &
+{\upjisr \testtext}\\\hline
+
+\end{tabular}
+
+\section{文字のサイズなど}
+\xdef\testtext{%
+\frame{:}~~\frame{“}\frame{回}\frame{:}\frame{回}\frame{”}~~“回:回”}%
+
+{\huge
+\begin{tabular}{rl}
+default & \testtext\\
+
+\if0
+umin10.tfm &
+{\umin \testtext}\\
+
+ujis.tfm &
+{\ujis \testtext}\\
+\fi
+
+upjisr-h.tfm &
+{\upjisr \testtext}\\
+
+\end{tabular}
+}
+
+\section{括弧類}
+\subsection{JIS X 0208にあるもの}
+‘回’ “回” (回) 〔回〕 [回] {回} 〈回〉 《回》 「回」 『回』 【回】
+
+{\gt
+‘回’ “回” (回) 〔回〕 [回] {回} 〈回〉 《回》 「回」 『回』 【回】
+}
+
+\subsection{JIS X 0213で追加されたもの}
+⦅回⦆ 〘回〙 〖回〗 〝回〟
+
+{\gt
+⦅回⦆ 〘回〙 〖回〗 〝回〟
+}
+
+{\gt 〖回〗} は、KozGoProVI-Medium.otfならうまくいくはず。
+\end{document}
diff --git a/Master/texmf-dist/fonts/map/dvipdfmx/uptex/uptex-noEmbed.map b/Master/texmf-dist/fonts/map/dvipdfmx/uptex/uptex-noEmbed.map
new file mode 100644
index 00000000000..a30e0a0fdd3
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvipdfmx/uptex/uptex-noEmbed.map
@@ -0,0 +1,11 @@
+urml UniJIS-UTF16-H !Ryumin-Light
+urmlv UniJIS-UTF16-V !Ryumin-Light
+ugbm UniJIS-UTF16-H !GothicBBB-Medium
+ugbmv UniJIS-UTF16-V !GothicBBB-Medium
+
+uprml-h UniJIS-UTF16-H !Ryumin-Light
+uprml-v UniJIS-UTF16-V !Ryumin-Light
+upgbm-h UniJIS-UTF16-H !GothicBBB-Medium
+upgbm-v UniJIS-UTF16-V !GothicBBB-Medium
+uprml-hq UniJIS-UCS2-H !Ryumin-Light
+upgbm-hq UniJIS-UCS2-H !GothicBBB-Medium
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-h.tfm
new file mode 100644
index 00000000000..be901880036
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-hq.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-hq.tfm
new file mode 100644
index 00000000000..aae38f12edf
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-hq.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-v.tfm
new file mode 100644
index 00000000000..dddd9776408
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upgbm-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uphygt-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uphygt-h.tfm
new file mode 100644
index 00000000000..aae38f12edf
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uphygt-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uphygt-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uphygt-v.tfm
new file mode 100644
index 00000000000..dddd9776408
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uphygt-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uphysmjm-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uphysmjm-h.tfm
new file mode 100644
index 00000000000..aae38f12edf
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uphysmjm-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uphysmjm-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uphysmjm-v.tfm
new file mode 100644
index 00000000000..dddd9776408
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uphysmjm-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-h.tfm
new file mode 100644
index 00000000000..a55e5f42679
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-hq.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-hq.tfm
new file mode 100644
index 00000000000..8dbf787b3ec
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-hq.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-v.tfm
new file mode 100644
index 00000000000..be43e8b8157
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisg-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-h.tfm
new file mode 100644
index 00000000000..a55e5f42679
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-hq.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-hq.tfm
new file mode 100644
index 00000000000..8dbf787b3ec
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-hq.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-v.tfm
new file mode 100644
index 00000000000..be43e8b8157
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upjisr-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upjpngt-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upjpngt-h.tfm
new file mode 100644
index 00000000000..a55e5f42679
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upjpngt-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upjpngt-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upjpngt-v.tfm
new file mode 100644
index 00000000000..be43e8b8157
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upjpngt-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upjpnrm-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upjpnrm-h.tfm
new file mode 100644
index 00000000000..a55e5f42679
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upjpnrm-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upjpnrm-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upjpnrm-v.tfm
new file mode 100644
index 00000000000..be43e8b8157
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upjpnrm-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upkorgt-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upkorgt-h.tfm
new file mode 100644
index 00000000000..9bd5ceb2611
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upkorgt-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upkorgt-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upkorgt-v.tfm
new file mode 100644
index 00000000000..be43e8b8157
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upkorgt-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upkorrm-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upkorrm-h.tfm
new file mode 100644
index 00000000000..9bd5ceb2611
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upkorrm-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upkorrm-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upkorrm-v.tfm
new file mode 100644
index 00000000000..be43e8b8157
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upkorrm-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upmhm-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upmhm-h.tfm
new file mode 100644
index 00000000000..aae38f12edf
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upmhm-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upmhm-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upmhm-v.tfm
new file mode 100644
index 00000000000..dddd9776408
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upmhm-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upmsl-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upmsl-h.tfm
new file mode 100644
index 00000000000..aae38f12edf
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upmsl-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upmsl-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upmsl-v.tfm
new file mode 100644
index 00000000000..dddd9776408
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upmsl-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uprml-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uprml-h.tfm
new file mode 100644
index 00000000000..be901880036
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uprml-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uprml-hq.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uprml-hq.tfm
new file mode 100644
index 00000000000..aae38f12edf
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uprml-hq.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uprml-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uprml-v.tfm
new file mode 100644
index 00000000000..dddd9776408
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uprml-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upschgt-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upschgt-h.tfm
new file mode 100644
index 00000000000..9bd5ceb2611
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upschgt-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upschgt-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upschgt-v.tfm
new file mode 100644
index 00000000000..be43e8b8157
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upschgt-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upschrm-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upschrm-h.tfm
new file mode 100644
index 00000000000..9bd5ceb2611
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upschrm-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upschrm-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upschrm-v.tfm
new file mode 100644
index 00000000000..be43e8b8157
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upschrm-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upstht-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upstht-h.tfm
new file mode 100644
index 00000000000..aae38f12edf
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upstht-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upstht-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upstht-v.tfm
new file mode 100644
index 00000000000..dddd9776408
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upstht-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upstsl-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upstsl-h.tfm
new file mode 100644
index 00000000000..aae38f12edf
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upstsl-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/upstsl-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/upstsl-v.tfm
new file mode 100644
index 00000000000..dddd9776408
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/upstsl-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uptchgt-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uptchgt-h.tfm
new file mode 100644
index 00000000000..9bd5ceb2611
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uptchgt-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uptchgt-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uptchgt-v.tfm
new file mode 100644
index 00000000000..be43e8b8157
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uptchgt-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uptchrm-h.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uptchrm-h.tfm
new file mode 100644
index 00000000000..9bd5ceb2611
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uptchrm-h.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/jis/uptchrm-v.tfm b/Master/texmf-dist/fonts/tfm/uptex/jis/uptchrm-v.tfm
new file mode 100644
index 00000000000..be43e8b8157
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/jis/uptchrm-v.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/min/ugbm.tfm b/Master/texmf-dist/fonts/tfm/uptex/min/ugbm.tfm
new file mode 100644
index 00000000000..8dbf787b3ec
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/min/ugbm.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/min/ugbmv.tfm b/Master/texmf-dist/fonts/tfm/uptex/min/ugbmv.tfm
new file mode 100644
index 00000000000..dddd9776408
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/min/ugbmv.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/min/ugoth10.tfm b/Master/texmf-dist/fonts/tfm/uptex/min/ugoth10.tfm
new file mode 100644
index 00000000000..c8c226a721f
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/min/ugoth10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/min/umin10.tfm b/Master/texmf-dist/fonts/tfm/uptex/min/umin10.tfm
new file mode 100644
index 00000000000..443fcaeb845
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/min/umin10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/min/urml.tfm b/Master/texmf-dist/fonts/tfm/uptex/min/urml.tfm
new file mode 100644
index 00000000000..8dbf787b3ec
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/min/urml.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/min/urmlv.tfm b/Master/texmf-dist/fonts/tfm/uptex/min/urmlv.tfm
new file mode 100644
index 00000000000..dddd9776408
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/min/urmlv.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/min/utgoth10.tfm b/Master/texmf-dist/fonts/tfm/uptex/min/utgoth10.tfm
new file mode 100644
index 00000000000..04716a56a65
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/min/utgoth10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/uptex/min/utmin10.tfm b/Master/texmf-dist/fonts/tfm/uptex/min/utmin10.tfm
new file mode 100644
index 00000000000..007fa132baf
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/uptex/min/utmin10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upjisg-h.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upjisg-h.vf
new file mode 100644
index 00000000000..159dce3571d
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upjisg-h.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upjisg-hq.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upjisg-hq.vf
new file mode 100644
index 00000000000..406061f76f2
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upjisg-hq.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upjisg-v.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upjisg-v.vf
new file mode 100644
index 00000000000..e09dd3a68ef
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upjisg-v.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upjisr-h.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upjisr-h.vf
new file mode 100644
index 00000000000..546413b258e
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upjisr-h.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upjisr-hq.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upjisr-hq.vf
new file mode 100644
index 00000000000..e432a42272c
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upjisr-hq.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upjisr-v.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upjisr-v.vf
new file mode 100644
index 00000000000..520069aedec
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upjisr-v.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upjpngt-h.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upjpngt-h.vf
new file mode 100644
index 00000000000..89199ac5170
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upjpngt-h.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upjpngt-v.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upjpngt-v.vf
new file mode 100644
index 00000000000..bc69cd9ed97
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upjpngt-v.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upjpnrm-h.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upjpnrm-h.vf
new file mode 100644
index 00000000000..65a1e5449c3
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upjpnrm-h.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upjpnrm-v.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upjpnrm-v.vf
new file mode 100644
index 00000000000..b479daa4632
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upjpnrm-v.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upkorgt-h.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upkorgt-h.vf
new file mode 100644
index 00000000000..955cc99318d
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upkorgt-h.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upkorgt-v.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upkorgt-v.vf
new file mode 100644
index 00000000000..bd855798e40
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upkorgt-v.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upkorrm-h.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upkorrm-h.vf
new file mode 100644
index 00000000000..c00c9dc872c
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upkorrm-h.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upkorrm-v.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upkorrm-v.vf
new file mode 100644
index 00000000000..50d66f569a6
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upkorrm-v.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upschgt-h.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upschgt-h.vf
new file mode 100644
index 00000000000..fe01764a2e2
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upschgt-h.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upschgt-v.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upschgt-v.vf
new file mode 100644
index 00000000000..9af54aae735
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upschgt-v.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upschrm-h.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upschrm-h.vf
new file mode 100644
index 00000000000..c7d786b45e9
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upschrm-h.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/upschrm-v.vf b/Master/texmf-dist/fonts/vf/uptex/jis/upschrm-v.vf
new file mode 100644
index 00000000000..df072b04d97
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/upschrm-v.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/uptchgt-h.vf b/Master/texmf-dist/fonts/vf/uptex/jis/uptchgt-h.vf
new file mode 100644
index 00000000000..bd261ce6989
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/uptchgt-h.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/uptchgt-v.vf b/Master/texmf-dist/fonts/vf/uptex/jis/uptchgt-v.vf
new file mode 100644
index 00000000000..4264663653a
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/uptchgt-v.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/uptchrm-h.vf b/Master/texmf-dist/fonts/vf/uptex/jis/uptchrm-h.vf
new file mode 100644
index 00000000000..1afde32060e
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/uptchrm-h.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/jis/uptchrm-v.vf b/Master/texmf-dist/fonts/vf/uptex/jis/uptchrm-v.vf
new file mode 100644
index 00000000000..4b587aa2569
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/jis/uptchrm-v.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/min/ugoth10.vf b/Master/texmf-dist/fonts/vf/uptex/min/ugoth10.vf
new file mode 100644
index 00000000000..496bb0f5988
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/min/ugoth10.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/min/umin10.vf b/Master/texmf-dist/fonts/vf/uptex/min/umin10.vf
new file mode 100644
index 00000000000..e2157d2e48d
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/min/umin10.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/min/utgoth10.vf b/Master/texmf-dist/fonts/vf/uptex/min/utgoth10.vf
new file mode 100644
index 00000000000..733dde67a32
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/min/utgoth10.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/uptex/min/utmin10.vf b/Master/texmf-dist/fonts/vf/uptex/min/utmin10.vf
new file mode 100644
index 00000000000..6e7c925fc30
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/uptex/min/utmin10.vf
Binary files differ
diff --git a/Master/texmf-dist/scripts/uptex/convbkmk.rb b/Master/texmf-dist/scripts/uptex/convbkmk.rb
new file mode 100755
index 00000000000..ab9e362df77
--- /dev/null
+++ b/Master/texmf-dist/scripts/uptex/convbkmk.rb
@@ -0,0 +1,347 @@
+#!/usr/bin/ruby
+# -*- coding: utf-8 -*-
+
+=begin
+
+convbkmk Ver.0.01
+
+= License
+
+convbkmk
+
+Copyright (c) 2009-2011 Takuji Tanaka
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+= History
+
+2009.08.02 0.00 Initial version.
+2011.05.02 0.01 Bug fix: BOM was not correct.
+
+=end
+
+Version = "0.01"
+
+require "optparse"
+
+if RUBY_VERSION >= "1.9"
+ $RUBY_M17N = true
+
+ class String
+ def to_utf16be(enc)
+ self.force_encoding(enc.current).encode('UTF-16BE')
+ end
+ end
+else
+ $RUBY_M17N = false
+
+ require "jcode" # for method each_char
+ require "kconv"
+ class String
+ def to_utf16be(enc)
+ self.kconv(Kconv::UTF16, enc.kconv_enc)
+ end
+ def ascii_only?
+ return self !~ /[\x80-\xFF]/n
+ end
+ def valid_encoding?
+ tmp = "\"" + self + "\""
+ tmp.gsub!("\\(","\\\\\\(")
+ tmp.gsub!("\\)","\\\\\\)")
+ tmp.gsub!("\n","\\n").gsub!("\r","\\r")
+ return tmp == self.inspect
+ end
+ def force_encoding(enc)
+ if (enc =~ /^(Shift_JIS|EUC-JP|UTF-8)/i)
+ $KCODE=enc
+ end
+ return self
+ end
+ end
+end
+
+class TeXEncoding
+ attr_accessor :current, :option, :status, :is_8bit, :kconv_enc
+ attr_reader :list
+
+ def initialize
+ @current = false
+ @option = false
+ @status = false
+ @is_8bit = false
+ @list = ['Shift_JIS', 'EUC-JP', 'UTF-8']
+ if !$RUBY_M17N
+ @kconv_enc = nil
+ @kconv_list = {'Shift_JIS' => Kconv::SJIS,
+ 'EUC-JP' => Kconv::EUC,
+ 'UTF-8' => Kconv::UTF8}
+ end
+ end
+
+ def set_process_encoding(enc)
+ if @status == 'fixed'
+ raise 'dupulicate definition'
+ end
+ if enc == 'guess'
+ @option = 'guess'
+ @status = 'guess'
+ else
+ @current = enc
+ @option = enc
+ @status = 'fixed'
+ if !$RUBY_M17N
+ @kconv_enc = @kconv_list[enc]
+ end
+ end
+ return enc
+ end
+end
+enc = TeXEncoding.new
+
+OptionParser.new do |opt|
+ opt.on('-e', '--euc-jp',
+ 'set pTeX internal encoding to EUC-JP') {|v|
+ enc.set_process_encoding('EUC-JP')
+ }
+ opt.on('-s', '--shift_jis',
+ 'set pTeX internal encoding to Shift_JIS') {|v|
+ enc.set_process_encoding('Shift_JIS')
+ }
+ opt.on('-u', '--utf-8',
+ 'set upTeX internal encoding to UTF-8') {|v|
+ enc.set_process_encoding('UTF-8')
+ }
+ opt.on('-g', '--guess',
+ 'guess pTeX/upTeX internal encoding') {|v|
+ enc.set_process_encoding('guess')
+ }
+ enc_alias = Hash.new
+ enc.list.each { |e|
+ enc_alias[e] = e
+ enc_alias[e[0]] = e
+ enc_alias[e.downcase] = e
+ }
+ opt.on('--enc=ENC', enc_alias,
+ 'set pTeX/upTeX internal encoding to ENC') {|v|
+ enc.set_process_encoding(v)
+ }
+ opt.banner += " file0.ps [file1.ps ...]\n" \
+ + opt.banner.sub('Usage:',' ') + ' < in_file.ps > out_file.ps'
+
+ opt.parse!
+end
+
+# default encoding
+if enc.status == false
+ enc.set_process_encoding('UTF-8')
+end
+
+
+def try_guess_encoding(line, enc)
+ return 'US-ASCII' if line.ascii_only?
+
+ valid_enc = false
+ count = 0
+ enc.list.each { |e|
+ if line.dup.force_encoding(e).valid_encoding?
+ count += 1
+ valid_enc = e
+ end
+ }
+ if count == 1
+ enc.set_process_encoding(valid_enc)
+ return valid_enc
+ elsif count > 1
+ return false # ambiguous
+ else
+ raise 'Cannot guess encoding!'
+ end
+end
+
+
+def check_parentheses_balance(line, enc)
+ depth = 0
+ count = 0
+ tmp_prev = ''
+ tmp_rest = line
+
+ if enc.status == 'guess'
+ if tmp_enc = try_guess_encoding(line, enc)
+ # succeeded in guess or ascii only
+ tmp_rest = line.force_encoding(tmp_enc)
+ else
+ # ambiguous
+ enc.is_8bit = true
+ depth = 1
+ count = 0
+ tmp_prev = ''
+ tmp_rest = tmp_rest.force_encoding('ASCII-8BIT')
+ return depth, count, tmp_prev, tmp_rest
+ end
+ else
+ tmp_enc = enc.current
+ tmp_rest = tmp_rest.force_encoding(tmp_enc)
+ unless tmp_rest.valid_encoding?
+ # illegal input
+ $stdout = STDERR
+ p 'parameters: '
+ p enc.status
+ p enc.option
+ p enc.current
+ p enc.is_8bit
+ if !$RUBY_M17N
+ p tmp_rest.inspect
+ p tmp_rest
+ end
+ p line
+ raise 'encoding is not consistent'
+ end
+ end
+
+ while tmp_rest.length>0 do
+ if (tmp_rest =~ /\A(\\\(|\\\)|[^()])*(\(|\))/) # parenthis
+ if $2 == '('
+ depth += 1
+ count += 1
+ else
+ depth -= 1
+ end
+ tmp_prev += $&
+ tmp_rest = $'
+ else
+ tmp_prev += tmp_rest
+ tmp_rest = ''
+ end
+ if depth<1
+ break
+ end
+ end
+ return depth, count, tmp_prev, tmp_rest
+end
+
+
+def conv_string_to_utf16be(line, enc)
+ if line !~ /(\()(.*)(\))/m
+ raise 'illegal input!'
+ end
+ pre, tmp, post = $`, $2, $'
+
+ if tmp.ascii_only?
+ return line
+ end
+
+ conv = ''
+ conv.force_encoding(enc.current)
+ tmp.force_encoding(enc.current)
+ while tmp.length>0 do
+ if tmp =~ /\A[^\\]+/
+ conv += $&
+ elsif tmp =~ /\\([0-3][0-7][0-7])/
+ conv += $RUBY_M17N ? $&.oct.chr('ASCII-8BIT') : $&.oct.chr
+ elsif tmp =~ /\\([\r\n]{1,2})/
+ # ignore
+ elsif tmp =~ /\\[nrtbf]/
+ conv += eval($&)
+ elsif tmp =~ /\\(.)/
+ conv += $1
+ else
+ raise 'unexpected input!'
+ end
+ tmp = $'
+ end
+
+ buf = 'FEFF' # BOM for UTF-16BE
+ conv.each_char { |chr|
+ if chr == "\r" || chr == "\n"
+ buf += chr
+ else
+ chr.to_utf16be(enc).each_byte {|byte|
+ buf += '%02X' % byte
+ }
+ end
+ }
+ return pre + '<' + buf + '>' + post
+end
+
+
+def file_treatment(ifile, ofile, enc)
+ if $RUBY_M17N
+ ifile.set_encoding('ASCII-8BIT')
+ ofile.set_encoding('ASCII-8BIT')
+ end
+
+ line = ''
+ while l = ifile.gets do
+ line.force_encoding('ASCII-8BIT') if $RUBY_M17N
+ line += l
+ if (line !~ %r!(/Author|/Title|/Subject|/Keywords)! )
+ ofile.print line
+ line = ''
+ next
+ end
+
+ ofile.print $`
+ line = $& + $'
+ depth, count, tmp_prev, tmp_rest \
+ = check_parentheses_balance(line, enc)
+ if depth<0
+ raise 'illegal input!'
+ elsif depth>0
+ next
+ elsif count==0
+ next
+ elsif count>0
+ ofile.print conv_string_to_utf16be(tmp_prev, enc)
+ line = tmp_rest
+ else
+ raise 'illegal input!'
+ end
+
+ end
+
+ if enc.status == 'guess' && enc.is_8bit
+ raise 'did not succeed in guess encoding!'
+ end
+
+ if line.length>0
+ ofile.print line
+ end
+end
+
+
+### main
+if ARGV.size == 0
+ ifile = STDIN
+ ofile = STDOUT
+ file_treatment(ifile, ofile, enc)
+else
+ ARGV.each {|fin|
+ if (fin !~ /\.ps$/i)
+ raise 'input file does not seem PS file'
+ end
+ fout = fin.gsub(/\.ps$/i, "-convbkmk#{$&}")
+ open(fin, 'r') {|ifile|
+ open(fout, 'w') {|ofile|
+ file_treatment(ifile, ofile, enc)
+ }
+ }
+ }
+end
+
+
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)
+ )
diff --git a/Master/texmf-dist/source/uplatex/base/ujclasses.dtx b/Master/texmf-dist/source/uplatex/base/ujclasses.dtx
new file mode 100644
index 00000000000..03ac70a99fc
--- /dev/null
+++ b/Master/texmf-dist/source/uplatex/base/ujclasses.dtx
@@ -0,0 +1,4149 @@
+% \iffalse meta-comment
+%% File: ujclasses.dtx
+%
+% pLaTeX class files:
+% Copyright 1995-2001 ASCII Corporation.
+% and modified for upLaTeX
+%
+% This file is part of the upLaTeX2e system.
+% -----------------------------------------
+%
+% \fi
+%
+% \CheckSum{4413}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+%
+% \setcounter{StandardModuleDepth}{1}
+% \StopEventually{}
+%
+% \iffalse
+% \changes{v1.0}{1995/04/19}{first edition}
+% \changes{v1.0a}{1995/08/30}{ページスタイル部分の調整}
+% \changes{v1.0b}{1995/11/08}{ページスタイル部分の調整}
+% \changes{v1.0c}{1996/01/30}{\LaTeX\ \texttt{!<1995/12/01!>}での修正を反映}
+% \changes{v1.0d}{1996/02/29}{デフォルトページスタイルの修正}
+% \changes{v1.0e}{1996/03/14}{itemize, enumerate環境の修正}
+% \changes{v1.0f}{1996/07/10}{面付けオプションを追加}
+% \changes{v1.0g}{1996/09/03}{トンボの横に作成日時を出力するようにした}
+% \changes{v1.1}{1997/01/16}{\LaTeX\ \texttt{!<1996/06/01!>}版に対応}
+% \changes{v1.1a}{1997/01/23}{\LaTeX\ \texttt{!<1996/12/01!>}版に対応}
+% \changes{v1.1a}{1997/01/25}{互換モードでp\LaTeX~2.09のa4jなどの
+% 用紙オプションに対応}
+% \changes{v1.1b}{1997/01/28}{日本語ファミリの宣言を再度、実装}
+% \changes{v1.1d}{1997/01/29}{2eモードでa4jなどのオプションに対応}
+% \changes{v1.1e}{1997/04/08}{トップマージンの値を修正}
+% \changes{v1.1f}{1997/07/08}{縦組クラスでベースラインがおかしいのを修正}
+% \changes{v1.1g}{1997/08/25}{片面印刷のとき、sectionレベルが出力されない
+% のを修正}
+% \changes{v1.1h}{1997/09/03}{landscape指定時の値を修正}
+% \changes{v1.1i}{1997/12/12}{report, bookクラスで片面印刷時に、
+% bothstyleスタイルにすると、コンパイルエラーになるのを修正}
+% \changes{v1.1j}{1998/02/03}{互換モード時のa5pのトップマージンを0.7in増加}
+% \changes{v1.1k}{1998/03/23}{reportとbookクラスで番号を付けない見出しの
+% ペナルティが\cs{M@}だったのを\cs{@M}に修正}
+% \changes{v1.1m}{1998/04/07}{\cs{today}の計算手順を変更}
+% \changes{v1.1n}{1998/10/13}{report,bookクラスの表番号が
+% 見出しレベルに関係なくchapter番号が出力されてしまうのを修正}
+% \changes{v1.1n}{1998/10/13}{mentukeオプションがエラーになっていたのを修正}
+% \changes{v1.1o}{1998/12/24}{secnumdepthカウンタを$-1$以下にすると、
+% 見出し文字列も消えてしまうのを修正}
+% \changes{v1.1p}{1999/1/6}{\cs{oddsidemargin}のポイントへの変換を後ろに}
+% \changes{v1.1q}{1999/05/18}{縦組時のみに設定するようにした}
+% \changes{v1.1r}{1999/08/09}{トップマージンの計算式を修正}
+% \changes{v1.2}{2001/09/04}{\cs{chapter}の出力位置がアスタリスク形式と
+% そうでないときと違うのを修正(ありがとう、鈴木@津さん)}
+% \changes{v1.3}{2001/10/04}{目次のページ番号の書体を\cs{rmfamily}から
+% \cs{normalfont}に変更(ありがとう、鈴木た@MILNさん)}
+% \changes{v1.4}{2002/04/09}{縦組スタイルで\cs{flushbottom}しないようにした}
+% \changes{v1.5}{2004/01/15}{\cs{part},\cs{chapter}の\cs{@afterindentfalse}を
+% \cs{@afterindenttrue}に変更。
+% \cs{section},\cs{subsection},\cs{subsubsection}の前後空きの伸縮幅を修正。
+% (ありがとうございます、鈴木た@MILNさん)}
+% \changes{v1.6}{2006/06/27}{フォントコマンドを修正。ありがとう、ymtさん。}
+% \changes{v1.6_u00}{2011/05/07}{pLaTeX用からupLaTeX用に修正。}
+% \fi
+%
+% \iffalse
+\NeedsTeXFormat{pLaTeX2e}
+%<*driver>
+\ProvidesFile{ujclasses.dtx}
+%</driver>
+%<*yoko>
+%<article>\ProvidesClass{ujarticle}
+%<report>\ProvidesClass{ujreport}
+%<book>\ProvidesClass{ujbook}
+%<10pt&!bk>\ProvidesFile{ujsize10.clo}
+%<11pt&!bk>\ProvidesFile{ujsize11.clo}
+%<12pt&!bk>\ProvidesFile{ujsize12.clo}
+%<10pt&bk>\ProvidesFile{ujbk10.clo}
+%<11pt&bk>\ProvidesFile{ujbk11.clo}
+%<12pt&bk>\ProvidesFile{ujbk12.clo}
+%</yoko>
+%<*tate>
+%<article>\ProvidesClass{utarticle}
+%<report>\ProvidesClass{utreport}
+%<book>\ProvidesClass{utbook}
+%<10pt&!bk>\ProvidesFile{utsize10.clo}
+%<11pt&!bk>\ProvidesFile{utsize11.clo}
+%<12pt&!bk>\ProvidesFile{utsize12.clo}
+%<10pt&bk>\ProvidesFile{utbk10.clo}
+%<11pt&bk>\ProvidesFile{utbk11.clo}
+%<12pt&bk>\ProvidesFile{utbk12.clo}
+%</tate>
+ [2011/05/07 v1.6_u00
+%<article|report|book> Standard upLaTeX class]
+%<10pt|11pt|12pt> Standard upLaTeX file (size option)]
+%<*driver>
+]
+\documentclass{jltxdoc}
+\GetFileInfo{jclasses.dtx}
+\title{up\LaTeXe{}の標準クラス\space\fileversion}
+\author{Ken Nakano \& TTK}
+\date{作成日:\filedate}
+\begin{document}
+ \maketitle
+ \tableofcontents
+ \DocInput{\filename}
+\end{document}
+%</driver>
+% \fi
+%
+% このファイルは、up\LaTeXe{}の標準クラスファイルです。
+% p\LaTeXe{}の標準クラスファイルをup\LaTeXe{}用に修正したものです。
+% \dst{}プログラムによって、横組用のクラスファイルと縦組用のクラスファイル
+% を作成することができます。
+%
+% 次に\dst{}プログラムのためのオプションを示します。
+%
+% \DeleteShortVerb{\|}
+% \begin{center}
+% \begin{tabular}{l|l}
+% \emph{オプション} & \emph{意味}\\\hline
+% article & articleクラスを生成\\
+% report & reportクラスを生成\\
+% book & bookクラスを生成\\
+% 10pt & 10ptサイズの設定を生成\\
+% 11pt & 11ptサイズの設定を生成\\
+% 12pt & 12ptサイズの設定を生成\\
+% bk & bookクラス用のサイズの設定を生成\\
+% tate & 縦組用の設定を生成\\
+% yoko & 横組用の設定を生成\\
+% \end{tabular}
+% \end{center}
+% \MakeShortVerb{\|}
+%
+%
+% \section{オプションスイッチ}
+% ここでは、後ほど使用するいくつかのコマンドやスイッチを定義しています。
+%
+% \begin{macro}{\c@@paper}
+% 用紙サイズを示すために使います。
+% A4, A5, B4, B5 用紙はそれぞれ、1, 2, 3, 4 として表されます。
+% \begin{macrocode}
+%<*article|report|book>
+\newcounter{@paper}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\if@landscape}
+% 用紙を横向きにするかどうかのスイッチです。デフォルトは、縦向きです。
+% \begin{macrocode}
+\newif\if@landscape \@landscapefalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@ptsize}
+% 組版をするポイント数の一の位を保存するために使います。
+% 0, 1, 2 のいずれかです。
+% \begin{macrocode}
+\newcommand{\@ptsize}{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\if@restonecol}
+% 二段組時に用いるテンポラリスイッチです。
+% \begin{macrocode}
+\newif\if@restonecol
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\if@titlepage}
+% タイトルページやアブストラクト(概要)を
+% 独立したページにするかどうかのスイッチです。
+% reportとbookスタイルのデフォルトでは、独立したページになります。
+% \begin{macrocode}
+\newif\if@titlepage
+%<article>\@titlepagefalse
+%<report|book>\@titlepagetrue
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\if@openright}
+% chapterレベルを奇数ページからはじめるかどうかのスイッチです。
+% reportクラスのデフォルトは、``no''です。
+% bookクラスのデフォルトは、``yes''です。
+% \begin{macrocode}
+%<!article>\newif\if@openright
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v1.0c}{1995/12/25}{Macro \cs{if@openbib} removed}
+%
+% \begin{macro}{\if@mainmatter}
+% スイッチ|\@mainmatter|が真の場合、本文を処理しています。
+% このスイッチが偽の場合は、|\chapter|コマンドは見出し番号を出力しません。
+% \begin{macrocode}
+%<book>\newif\if@mainmatter \@mainmattertrue
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\hour}
+% \begin{macro}{\minute}
+% \begin{macrocode}
+\hour\time \divide\hour by 60\relax
+\@tempcnta\hour \multiply\@tempcnta 60\relax
+\minute\time \advance\minute-\@tempcnta
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\if@stysize}
+% \changes{v1.1a}{1997/01/25}{Add \cs{if@stysize}.}
+% p\LaTeXe~2.09互換モードで、スタイルオプションにa4j,a5pなどが指定された
+% ときの動作をエミュレートするためのフラグです。
+% \begin{macrocode}
+\newif\if@stysize \@stysizefalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\if@enablejfam}
+% \changes{v1.1b}{1997/01/28}{Add \cs{if@enablejfam}}
+% 日本語ファミリを宣言するために用いるフラグです。
+% \begin{macrocode}
+\newif\if@enablejfam \@enablejfamtrue
+% \end{macrocode}
+% 和欧文両対応の数式文字コマンドを有効にするときに用いるフラグです。
+% マクロの展開順序が複雑になるのを避けるため、
+% デフォルトではfalseとしてあります。
+% \begin{macrocode}
+\newif\if@mathrmmc \@mathrmmcfalse
+% \end{macrocode}
+% \end{macro}
+%
+% \section{オプションの宣言}
+% ここでは、クラスオプションの宣言を行なっています。
+%
+% \subsection{用紙オプション}
+% 用紙サイズを指定するオプションです。
+% \begin{macrocode}
+\DeclareOption{a4paper}{\setcounter{@paper}{1}%
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}{\setcounter{@paper}{2}%
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4paper}{\setcounter{@paper}{3}%
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5paper}{\setcounter{@paper}{4}%
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+% \end{macrocode}
+% \changes{v1.0a}{1995/09/26}{Change b4paper width/height 352x250 to 364x257}
+% \changes{v1.0a}{1995/09/26}{Change b5paper width/height 250x176 to 257x182}
+% ドキュメントクラスに、以下のオプションを指定すると、通常よりもテキストを
+% 組み立てる領域の広いスタイルとすることができます。
+% \begin{macrocode}
+%
+\DeclareOption{a4j}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5j}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4j}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5j}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+%
+\DeclareOption{a4p}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5p}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4p}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+% \end{macrocode}
+%
+% \subsection{サイズオプション}
+% 基準となるフォントの大きさを指定するオプションです。
+% \begin{macrocode}
+\if@compatibility
+ \renewcommand{\@ptsize}{0}
+\else
+ \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
+\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
+% \end{macrocode}
+%
+% \subsection{横置きオプション}
+% このオプションが指定されると、用紙の縦と横の長さを入れ換えます。
+% \changes{v1.1h}{1997/09/03}{オプションの処理時に縦横の値を交換}
+% \changes{v1.1h}{1997/09/03}{landscapeオプションを互換モードでも有効に}
+% \begin{macrocode}
+\DeclareOption{landscape}{\@landscapetrue
+ \setlength\@tempdima{\paperheight}%
+ \setlength\paperheight{\paperwidth}%
+ \setlength\paperwidth{\@tempdima}}
+% \end{macrocode}
+%
+% \subsection{トンボオプション}
+% |tombow|オプションが指定されると、用紙サイズに合わせてトンボを出力します。
+% このとき、トンボの脇にDVIを作成した日付が出力されます。
+% 作成日付の出力を抑制するには、|tombow|ではなく、|tombo|と指定をします。
+% \changes{v1.0g}{1996/09/03}{Add to \cs{@bannertoken}.}
+% \changes{v1.1a}{1997/01/23}{日付出力オプション}
+% \begin{macrocode}
+\DeclareOption{tombow}{%
+ \tombowtrue \tombowdatetrue
+ \setlength{\@tombowwidth}{.1\p@}%
+ \@bannertoken{%
+ \jobname\space:\space\number\year/\number\month/\number\day
+ (\number\hour:\number\minute)}
+ \maketombowbox}
+\DeclareOption{tombo}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{.1\p@}%
+ \maketombowbox}
+% \end{macrocode}
+%
+% \subsection{面付けオプション}
+% このオプションが指定されると、トンボオプションを指定したときと同じ
+% 位置に文章を出力します。作成したDVIをフィルムに面付け出力する場合など
+% に指定をします。
+% \changes{v1.0f}{1996/07/10}{面付けオプションを追加}
+% \changes{v1.1n}{1998/10/13}
+% {動作していなかったのを修正。ありがとう、刀祢さん}
+% \begin{macrocode}
+\DeclareOption{mentuke}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{\z@}%
+ \maketombowbox}
+% \end{macrocode}
+%
+% \subsection{組方向オプション}
+% このオプションが指定されると、縦組で組版をします。
+% \changes{v1.0g}{1997/01/25}{Insert \cs{hbox}, to switch tate-mode.}
+% \changes{v1.1d}{1997/02/05}{開始ページがおかしくなるのを修正}
+% \changes{v1.1f}{1997/07/08}{縦組時にベースラインがおかしくなるのを修正}
+% \begin{macrocode}
+\DeclareOption{tate}{%
+ \AtBeginDocument{\tate\message{《縦組モード》}%
+ \adjustbaseline}%
+}
+% \end{macrocode}
+%
+% \subsection{両面、片面オプション}
+% twosideオプションが指定されると、両面印字出力に適した整形を行ないます。
+% \begin{macrocode}
+\DeclareOption{oneside}{\@twosidefalse}
+\DeclareOption{twoside}{\@twosidetrue}
+% \end{macrocode}
+%
+% \subsection{二段組オプション}
+% 二段組にするかどうかのオプションです。
+% \begin{macrocode}
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+% \end{macrocode}
+%
+% \subsection{表題ページオプション}
+% |@titlepage|が真の場合、表題を独立したページに出力します。
+% \begin{macrocode}
+\DeclareOption{titlepage}{\@titlepagetrue}
+\DeclareOption{notitlepage}{\@titlepagefalse}
+% \end{macrocode}
+%
+% \subsection{右左起こしオプション}
+% chapterを右ページあるいは左ページから
+% はじめるかどうかを指定するオプションです。
+% \begin{macrocode}
+%<!article>\if@compatibility
+%<book>\@openrighttrue
+%<!article>\else
+%<!article>\DeclareOption{openright}{\@openrighttrue}
+%<!article>\DeclareOption{openany}{\@openrightfalse}
+%<!article>\fi
+% \end{macrocode}
+%
+% \subsection{数式のオプション}
+% \Lopt{leqno}を指定すると、数式番号を数式の左側に出力します。
+% \Lopt{fleqn}を指定するとディスプレイ数式を左揃えで出力します。
+% \begin{macrocode}
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+% \end{macrocode}
+%
+% \subsection{参考文献のオプション}
+% 参考文献一覧を``オープンスタイル''の書式で出力します。
+% これは各ブロックが改行で区切られ、|\bibindent|のインデントが付く書式です。
+% \changes{v1.0c}{1995/12/25}{openbibオプションを再実装}
+% \begin{macrocode}
+\DeclareOption{openbib}{%
+% \end{macrocode}
+% 参考文献環境内の最初のいくつかのフックを満たします。
+% \begin{macrocode}
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+% \end{macrocode}
+% そして、|\newblock|を再定義します。
+% \begin{macrocode}
+ \renewcommand\newblock{\par}}}
+% \end{macrocode}
+%
+% \subsection{日本語ファミリ宣言の抑制、和欧文両対応の数式文字}
+% p\LaTeXe{}は、このあと、数式モードで直接、日本語を記述できるように
+% 数式ファミリを宣言します。しかし、\TeX{}で扱える数式ファミリの数が
+% 16個なので、その他のパッケージと組み合わせた場合、
+% 数式ファミリを宣言する領域を超えてしまう場合があるかもしれません。
+% そのときには、残念ですが、そのパッケージか、数式内に直接、
+% 日本語を記述するのか、どちらかを断念しなければなりません。
+% このクラスオプションは、
+% 数式内に日本語を記述するのをあきらめる場合に用います。
+%
+% |disablejfam|オプションを指定しても|\textmc|や|\textgt|などを用いて、
+% 数式内に日本語を記述することは可能です。
+%
+% |mathrmmc|オプションは、
+% |\mathrm|と|\mathbf|を和欧文両対応にするためのクラスオプションです。
+% \changes{v1.1d}{1992/02/04}{disablejfamの判断を間違えてたのを修正}
+% \begin{macrocode}
+\if@compatibility
+ \@mathrmmctrue
+\else
+ \DeclareOption{disablejfam}{\@enablejfamfalse}
+ \DeclareOption{mathrmmc}{\@mathrmmctrue}
+\fi
+% \end{macrocode}
+%
+%
+% \subsection{ドラフトオプション}
+% |draft|オプションを指定すると、オーバフルボックスの起きた箇所に、
+% 5ptの罫線が引かれます。
+% \begin{macrocode}
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+%</article|report|book>
+% \end{macrocode}
+%
+% \subsection{オプションの実行}
+% オプションの実行、およびサイズクラスのロードを行ないます。
+% \begin{macrocode}
+%<*article|report|book>
+%<*article>
+%<tate>\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,tate}
+%<yoko>\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final}
+%</article>
+%<*report>
+%<tate>\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,openany,tate}
+%<yoko>\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,openany}
+%</report>
+%<*book>
+%<tate>\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright,tate}
+%<yoko>\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright}
+%</book>
+\ProcessOptions\relax
+%<book&tate>\input{utbk1\@ptsize.clo}
+%<!book&tate>\input{utsize1\@ptsize.clo}
+%<book&yoko>\input{ujbk1\@ptsize.clo}
+%<!book&yoko>\input{ujsize1\@ptsize.clo}
+% \end{macrocode}
+% 縦組用クラスファイルの場合は、ここで\file{plext.sty}も読み込みます。
+% \changes{v1.0e}{1996/03/21}{\cs{usepackage} to \cs{RequirePackage}}
+% \begin{macrocode}
+%<tate>\RequirePackage{plext}
+%</article|report|book>
+% \end{macrocode}
+%
+% \section{フォント}
+%
+% ここでは、\LaTeX{}のフォントサイズコマンドの定義をしています。
+% フォントサイズコマンドの定義は、次のコマンドを用います。
+%
+% |\@setfontsize||\size|\meta{font-size}\meta{baselineskip}
+%
+% \begin{description}
+% \item[\meta{font-size}] これから使用する、フォントの実際の大きさです。
+% \item[\meta{baselineskip}] 選択されるフォントサイズ用の通常の
+% |\baselineskip|の値です(実際は、|\baselinestretch| * \meta{baselineskip}
+% の値です)。
+% \end{description}
+%
+% 数値コマンドは、次のように\LaTeX{}カーネルで定義されています。
+% \begin{center}
+% \begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+% \verb=\@vpt= & 5 & \verb=\@vipt= & 6 & \verb=\@viipt= & 7 \\
+% \verb=\@viiipt= & 8 & \verb=\@ixpt= & 9 & \verb=\@xpt= & 10 \\
+% \verb=\@xipt= & 10.95 & \verb=\@xiipt= & 12 & \verb=\@xivpt= & 14.4\\
+% ...
+% \end{tabular}
+% \end{center}
+%
+% \begin{macro}{\normalsize}
+% \begin{macro}{\@normalsize}
+% 基本サイズとするユーザレベルのコマンドは|\normalsize|です。
+% \LaTeX{}の内部では|\@normalsize|を使用します。
+%
+% |\normalsize|マクロは、|\abovedisplayskip|と
+% |\abovedisplayshortskip|、および|\belowdisplayshortskip|の値も設定をします。
+% |\belowdisplayskip|は、つねに|\abovedisplayskip|と同値です。
+%
+% また、リスト環境のトップレベルのパラメータは、つねに|\@listI|で与えられます。
+% \begin{macrocode}
+%<*10pt|11pt|12pt>
+\renewcommand{\normalsize}{%
+%<10pt&yoko> \@setfontsize\normalsize\@xpt{15}%
+%<11pt&yoko> \@setfontsize\normalsize\@xipt{15.5}%
+%<12pt&yoko> \@setfontsize\normalsize\@xiipt{16.5}%
+%<10pt&tate> \@setfontsize\normalsize\@xpt{17}%
+%<11pt&tate> \@setfontsize\normalsize\@xipt{17}%
+%<12pt&tate> \@setfontsize\normalsize\@xiipt{18}%
+%<*10pt>
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+%</10pt>
+%<*11pt>
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+%</11pt>
+%<*12pt>
+ \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+%</12pt>
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+% \end{macrocode}
+%
+% ここで、ノーマルフォントを選択し、初期化をします。
+% このとき、縦組モードならば、デフォルトのエンコードを変更します。
+% \begin{macrocode}
+%<tate>\def\kanjiencodingdefault{JT2}%
+%<tate>\kanjiencoding{\kanjiencodingdefault}%
+\normalsize
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Cht}
+% \begin{macro}{\Cdp}
+% \begin{macro}{\Cwd}
+% \begin{macro}{\Cvs}
+% \begin{macro}{\Chs}
+% 基準となる長さの設定をします。これらのパラメータは\file{platex.dtx}で定義
+% されています。
+% \begin{macrocode}
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\small}
+% |\small|コマンドの定義は、|\normalsize|に似ています。
+% \begin{macrocode}
+\newcommand{\small}{%
+%<*10pt>
+ \@setfontsize\small\@ixpt{11}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus2\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+%</10pt>
+%<*11pt>
+ \@setfontsize\small\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+%</11pt>
+%<*12pt>
+ \@setfontsize\small\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+%</12pt>
+ \belowdisplayskip \abovedisplayskip}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\footnotesize}
+% |\footnotesize|コマンドの定義は、|\normalsize|に似ています。
+% \begin{macrocode}
+\newcommand{\footnotesize}{%
+%<*10pt>
+ \@setfontsize\footnotesize\@viiipt{9.5}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 3\p@ \@plus\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+%</10pt>
+%<*11pt>
+ \@setfontsize\footnotesize\@ixpt{11}%
+ \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+%</11pt>
+%<*12pt>
+ \@setfontsize\footnotesize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+%</12pt>
+ \belowdisplayskip \abovedisplayskip}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\scriptsize}
+% \begin{macro}{\tiny}
+% \begin{macro}{\large}
+% \begin{macro}{\Large}
+% \begin{macro}{\LARGE}
+% \begin{macro}{\huge}
+% \begin{macro}{\Huge}
+% これらは先ほどのマクロよりも簡単です。これらはフォントサイズを変更する
+% だけで、リスト環境とディスプレイ数式のパラメータは変更しません。
+% \begin{macrocode}
+%<*10pt>
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt}
+\newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt}
+\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}
+%</10pt>
+%<*11pt>
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}
+%</11pt>
+%<*12pt>
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand{\large}{\@setfontsize\large\@xivpt{21}}
+\newcommand{\Large}{\@setfontsize\Large\@xviipt{25}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xxpt{28}}
+\newcommand{\huge}{\@setfontsize\huge\@xxvpt{33}}
+\let\Huge=\huge
+%</12pt>
+%</10pt|11pt|12pt>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+% \section{レイアウト}
+%
+% \subsection{用紙サイズの決定}
+%
+% \begin{macro}{\columnsep}
+% \begin{macro}{\columnseprule}
+% |\columnsep|は、二段組のときの、左右(あるいは上下)の段間の幅です。
+% このスペースの中央に|\columnseprule|の幅の罫線が引かれます。
+% \changes{v1.0g}{1997/01/25}{\cs{columnsep}: 10pt to 3\cs{Cwd} or 2\cs{Cwd}.}
+% \begin{macrocode}
+%<*article|report|book>
+\if@stysize
+%<tate> \setlength\columnsep{3\Cwd}
+%<yoko> \setlength\columnsep{2\Cwd}
+\else
+ \setlength\columnsep{10\p@}
+\fi
+\setlength\columnseprule{0\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{段落の形}
+%
+% \begin{macro}{\lineskip}
+% \begin{macro}{\normallineskip}
+% これらの値は、行が近付き過ぎたときの\TeX の動作を制御します。
+% \begin{macrocode}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\baselinestretch}
+% これは、|\baselineskip|の倍率を示すために使います。
+% デフォルトでは、\emph{何もしません}。このコマンドが``empty''でない場合、
+% |\baselineskip|の指定の\texttt{plus}や\texttt{minus}部分は無視される
+% ことに注意してください。
+% \begin{macrocode}
+\renewcommand{\baselinestretch}{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\parskip}
+% \begin{macro}{\parindent}
+% |\parskip|は段落間に挿入される、縦方向の追加スペースです。
+% |\parindent|は段落の先頭の字下げ幅です。
+% \begin{macrocode}
+\setlength\parskip{0\p@ \@plus \p@}
+\setlength\parindent{1\Cwd}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\smallskipamount}
+% \begin{macro}{\medskipamount}
+% \begin{macro}{\bigskipamount}
+% これら3つのパラメータの値は、\LaTeX{}カーネルの中で設定されています。
+% これらはおそらく、サイズオプションの指定によって変えるべきです。
+% しかし、\LaTeX~2.09や\LaTeXe{}の以前のリリースの両方との互換性を保つために、
+% これらはまだ同じ値としています。
+% \begin{macrocode}
+%<*10pt|11pt|12pt>
+\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
+%</10pt|11pt|12pt>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@lowpenalty}
+% \begin{macro}{\@medpenalty}
+% \begin{macro}{\@highpenalty}
+% |\nopagebreak|と|\nolinebreak|コマンドは、これらのコマンドが置かれた場所に、
+% ペナルティを起いて、分割を制御します。
+% 置かれるペナルティは、コマンドの引数によって、
+% |\@lowpenalty|, |\@medpenalty|, |\@highpenalty|のいずれかが使われます。
+% \begin{macrocode}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+%</article|report|book>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{ページレイアウト}
+%
+% \subsubsection{縦方向のスペース}
+%
+% \begin{macro}{\headheight}
+% \begin{macro}{\headsep}
+% \begin{macro}{\topskip}
+% |\headheight|は、ヘッダが入るボックスの高さです。
+% |\headsep|は、ヘッダの下端と本文領域との間の距離です。
+% |\topskip|は、本文領域の上端と1行目のテキストのベースラインとの距離です。
+% \begin{macrocode}
+%<*10pt|11pt|12pt>
+\setlength\headheight{12\p@}
+%<*tate>
+\if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\headsep{6mm}
+ \else % A4, B4, B5 and other
+ \setlength\headsep{8mm}
+ \fi
+\else
+ \setlength\headsep{8mm}
+\fi
+%</tate>
+%<*yoko>
+%<!bk>\setlength\headsep{25\p@}
+%<10pt&bk>\setlength\headsep{.25in}
+%<11pt&bk>\setlength\headsep{.275in}
+%<12pt&bk>\setlength\headsep{.275in}
+%</yoko>
+\setlength\topskip{1\Cht}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\footskip}
+% |\footskip|は、本文領域の下端とフッタの下端との距離です。
+% フッタのボックスの高さを示す、|\footheight|は削除されました。
+% \begin{macrocode}
+%<tate>\setlength\footskip{14mm}
+%<*yoko>
+%<!bk>\setlength\footskip{30\p@}
+%<10pt&bk>\setlength\footskip{.35in}
+%<11pt&bk>\setlength\footskip{.38in}
+%<12pt&bk>\setlength\footskip{30\p@}
+%</yoko>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\maxdepth}
+% \changes{v1.1c}{1995/12/25}{\cs{@maxdepth}の設定を除外した}
+% \TeX のプリミティブレジスタ|\maxdepth|は、|\topskip|と同じような
+% 働きをします。|\@maxdepth|レジスタは、つねに|\maxdepth|のコピーでなくては
+% いけません。これは|\begin{document}|の内部で設定されます。
+% \TeX{}と\LaTeX~2.09では、|\maxdepth|は\texttt{4pt}に固定です。
+% \LaTeXe{}では、|\maxdepth|$+$|\topskip|を基本サイズの1.5倍にしたいので、
+% |\maxdepth|を|\topskip|の半分の値で設定します。
+% \begin{macrocode}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{本文領域}
+% |\textheight|と|\textwidth|は、本文領域の通常の高さと幅を示します。
+% 縦組でも横組でも、``高さ''は行数を、``幅''は字詰めを意味します。
+% 後ほど、これらの長さに|\topskip|の値が加えられます。
+%
+% \begin{macro}{\textwidth}
+% 基本組の字詰めです。
+%
+% 互換モードの場合:
+% \begin{macrocode}
+\if@compatibility
+% \end{macrocode}
+% \changes{v1.1a}{1997/01/25}{Add paper option with compatibility mode.}
+% \changes{v1.1h}{1997/09/03}{landscapeでの指定を追加}
+% 互換モード:|a4j|や|b5j|のクラスオプションが指定された場合の設定:
+% \begin{macrocode}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+%<10pt&yoko> \setlength\textwidth{47\Cwd}
+%<11pt&yoko> \setlength\textwidth{42\Cwd}
+%<12pt&yoko> \setlength\textwidth{40\Cwd}
+%<10pt&tate> \setlength\textwidth{27\Cwd}
+%<11pt&tate> \setlength\textwidth{25\Cwd}
+%<12pt&tate> \setlength\textwidth{23\Cwd}
+ \else
+%<10pt&yoko> \setlength\textwidth{28\Cwd}
+%<11pt&yoko> \setlength\textwidth{25\Cwd}
+%<12pt&yoko> \setlength\textwidth{24\Cwd}
+%<10pt&tate> \setlength\textwidth{46\Cwd}
+%<11pt&tate> \setlength\textwidth{42\Cwd}
+%<12pt&tate> \setlength\textwidth{38\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+%<10pt&yoko> \setlength\textwidth{75\Cwd}
+%<11pt&yoko> \setlength\textwidth{69\Cwd}
+%<12pt&yoko> \setlength\textwidth{63\Cwd}
+%<10pt&tate> \setlength\textwidth{53\Cwd}
+%<11pt&tate> \setlength\textwidth{49\Cwd}
+%<12pt&tate> \setlength\textwidth{44\Cwd}
+ \else
+%<10pt&yoko> \setlength\textwidth{60\Cwd}
+%<11pt&yoko> \setlength\textwidth{55\Cwd}
+%<12pt&yoko> \setlength\textwidth{50\Cwd}
+%<10pt&tate> \setlength\textwidth{85\Cwd}
+%<11pt&tate> \setlength\textwidth{76\Cwd}
+%<12pt&tate> \setlength\textwidth{69\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+%<10pt&yoko> \setlength\textwidth{60\Cwd}
+%<11pt&yoko> \setlength\textwidth{55\Cwd}
+%<12pt&yoko> \setlength\textwidth{50\Cwd}
+%<10pt&tate> \setlength\textwidth{34\Cwd}
+%<11pt&tate> \setlength\textwidth{31\Cwd}
+%<12pt&tate> \setlength\textwidth{28\Cwd}
+ \else
+%<10pt&yoko> \setlength\textwidth{37\Cwd}
+%<11pt&yoko> \setlength\textwidth{34\Cwd}
+%<12pt&yoko> \setlength\textwidth{31\Cwd}
+%<10pt&tate> \setlength\textwidth{55\Cwd}
+%<11pt&tate> \setlength\textwidth{51\Cwd}
+%<12pt&tate> \setlength\textwidth{47\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+%<10pt&yoko> \setlength\textwidth{73\Cwd}
+%<11pt&yoko> \setlength\textwidth{68\Cwd}
+%<12pt&yoko> \setlength\textwidth{61\Cwd}
+%<10pt&tate> \setlength\textwidth{41\Cwd}
+%<11pt&tate> \setlength\textwidth{38\Cwd}
+%<12pt&tate> \setlength\textwidth{35\Cwd}
+ \else
+%<10pt&yoko> \setlength\textwidth{47\Cwd}
+%<11pt&yoko> \setlength\textwidth{43\Cwd}
+%<12pt&yoko> \setlength\textwidth{40\Cwd}
+%<10pt&tate> \setlength\textwidth{67\Cwd}
+%<11pt&tate> \setlength\textwidth{61\Cwd}
+%<12pt&tate> \setlength\textwidth{57\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+% \end{macrocode}
+% 互換モード:デフォルト設定
+% \begin{macrocode}
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+%<10pt&!bk&yoko> \setlength\textwidth{327\p@}
+%<11pt&!bk&yoko> \setlength\textwidth{342\p@}
+%<12pt&!bk&yoko> \setlength\textwidth{372\p@}
+%<10pt&bk&yoko> \setlength\textwidth{4.3in}
+%<11pt&bk&yoko> \setlength\textwidth{4.8in}
+%<12pt&bk&yoko> \setlength\textwidth{4.8in}
+%<10pt&tate> \setlength\textwidth{67\Cwd}
+%<11pt&tate> \setlength\textwidth{61\Cwd}
+%<12pt&tate> \setlength\textwidth{57\Cwd}
+ \fi
+ \fi
+% \end{macrocode}
+% 2eモードの場合:
+% \begin{macrocode}
+\else
+% \end{macrocode}
+% 2eモード:|a4j|や|b5j|のクラスオプションが指定された場合の設定:
+% 二段組では用紙サイズの8割、一段組では用紙サイズの7割を版面の幅として
+% 設定します。
+% \begin{macrocode}
+ \if@stysize
+ \if@twocolumn
+%<yoko> \setlength\textwidth{.8\paperwidth}
+%<tate> \setlength\textwidth{.8\paperheight}
+ \else
+%<yoko> \setlength\textwidth{.7\paperwidth}
+%<tate> \setlength\textwidth{.7\paperheight}
+ \fi
+ \else
+% \end{macrocode}
+% 2eモード:デフォルト設定
+% \begin{macrocode}
+%<tate> \setlength\@tempdima{\paperheight}
+%<yoko> \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+%<tate> \addtolength\@tempdima{-1.3in}
+%<yoko&10pt> \setlength\@tempdimb{327\p@}
+%<yoko&11pt> \setlength\@tempdimb{342\p@}
+%<yoko&12pt> \setlength\@tempdimb{372\p@}
+%<tate&10pt> \setlength\@tempdimb{67\Cwd}
+%<tate&11pt> \setlength\@tempdimb{61\Cwd}
+%<tate&12pt> \setlength\@tempdimb{57\Cwd}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textheight}
+% 基本組の行数です。
+%
+% 互換モードの場合:
+% \begin{macrocode}
+\if@compatibility
+% \end{macrocode}
+% \changes{v1.1a}{1997/01/25}{Add paper option with compatibility mode.}
+% \changes{v1.1f}{1997/09/03}{landscapeでの指定を追加}
+% 互換モード:|a4j|や|b5j|のクラスオプションが指定された場合の設定:
+% \begin{macrocode}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+%<10pt&yoko> \setlength\textheight{17\Cvs}
+%<11pt&yoko> \setlength\textheight{17\Cvs}
+%<12pt&yoko> \setlength\textheight{16\Cvs}
+%<10pt&tate> \setlength\textheight{26\Cvs}
+%<11pt&tate> \setlength\textheight{26\Cvs}
+%<12pt&tate> \setlength\textheight{25\Cvs}
+ \else
+%<10pt&yoko> \setlength\textheight{28\Cvs}
+%<11pt&yoko> \setlength\textheight{25\Cvs}
+%<12pt&yoko> \setlength\textheight{24\Cvs}
+%<10pt&tate> \setlength\textheight{16\Cvs}
+%<11pt&tate> \setlength\textheight{16\Cvs}
+%<12pt&tate> \setlength\textheight{15\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+%<10pt&yoko> \setlength\textheight{38\Cvs}
+%<11pt&yoko> \setlength\textheight{36\Cvs}
+%<12pt&yoko> \setlength\textheight{34\Cvs}
+%<10pt&tate> \setlength\textheight{48\Cvs}
+%<11pt&tate> \setlength\textheight{48\Cvs}
+%<12pt&tate> \setlength\textheight{45\Cvs}
+ \else
+%<10pt&yoko> \setlength\textheight{57\Cvs}
+%<11pt&yoko> \setlength\textheight{55\Cvs}
+%<12pt&yoko> \setlength\textheight{52\Cvs}
+%<10pt&tate> \setlength\textheight{33\Cvs}
+%<11pt&tate> \setlength\textheight{33\Cvs}
+%<12pt&tate> \setlength\textheight{31\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+%<10pt&yoko> \setlength\textheight{22\Cvs}
+%<11pt&yoko> \setlength\textheight{21\Cvs}
+%<12pt&yoko> \setlength\textheight{20\Cvs}
+%<10pt&tate> \setlength\textheight{34\Cvs}
+%<11pt&tate> \setlength\textheight{34\Cvs}
+%<12pt&tate> \setlength\textheight{32\Cvs}
+ \else
+%<10pt&yoko> \setlength\textheight{35\Cvs}
+%<11pt&yoko> \setlength\textheight{34\Cvs}
+%<12pt&yoko> \setlength\textheight{32\Cvs}
+%<10pt&tate> \setlength\textheight{21\Cvs}
+%<11pt&tate> \setlength\textheight{21\Cvs}
+%<12pt&tate> \setlength\textheight{20\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+%<10pt&yoko> \setlength\textheight{27\Cvs}
+%<11pt&yoko> \setlength\textheight{26\Cvs}
+%<12pt&yoko> \setlength\textheight{25\Cvs}
+%<10pt&tate> \setlength\textheight{41\Cvs}
+%<11pt&tate> \setlength\textheight{41\Cvs}
+%<12pt&tate> \setlength\textheight{38\Cvs}
+ \else
+%<10pt&yoko> \setlength\textheight{43\Cvs}
+%<11pt&yoko> \setlength\textheight{42\Cvs}
+%<12pt&yoko> \setlength\textheight{39\Cvs}
+%<10pt&tate> \setlength\textheight{26\Cvs}
+%<11pt&tate> \setlength\textheight{26\Cvs}
+%<12pt&tate> \setlength\textheight{22\Cvs}
+ \fi
+ \fi\fi\fi
+%<yoko> \addtolength\textheight{\topskip}
+%<bk&yoko> \addtolength\textheight{\baselineskip}
+%<tate> \addtolength\textheight{\Cht}
+%<tate> \addtolength\textheight{\Cdp}
+% \end{macrocode}
+% 互換モード:デフォルト設定
+% \begin{macrocode}
+ \else
+%<10pt&!bk&yoko> \setlength\textheight{578\p@}
+%<10pt&bk&yoko> \setlength\textheight{554\p@}
+%<11pt&yoko> \setlength\textheight{580.4\p@}
+%<12pt&yoko> \setlength\textheight{586.5\p@}
+%<10pt&tate> \setlength\textheight{26\Cvs}
+%<11pt&tate> \setlength\textheight{25\Cvs}
+%<12pt&tate> \setlength\textheight{24\Cvs}
+ \fi
+% \end{macrocode}
+% 2eモードの場合:
+% \begin{macrocode}
+\else
+% \end{macrocode}
+% 2eモード:|a4j|や|b5j|のクラスオプションが指定された場合の設定:
+% 縦組では用紙サイズの70\%(book)か78\%(ariticle,report)、
+% 横組では70\%(book)か75\%(article,report)を版面の高さに設定します。
+% \begin{macrocode}
+ \if@stysize
+%<tate&bk> \setlength\textheight{.75\paperwidth}
+%<tate&!bk> \setlength\textheight{.78\paperwidth}
+%<yoko&bk> \setlength\textheight{.70\paperheight}
+%<yoko&!bk> \setlength\textheight{.75\paperheight}
+% \end{macrocode}
+% 2eモード:デフォルト値
+% \begin{macrocode}
+ \else
+%<tate> \setlength\@tempdima{\paperwidth}
+%<yoko> \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+%<yoko> \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+% \end{macrocode}
+% 最後に、|\textheight|に|\topskip|の値を加えます。
+% \begin{macrocode}
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{マージン}
+%
+% \begin{macro}{\topmargin}
+% |\topmargin|は、``印字可能領域''---用紙の上端から1インチ内側---%
+% の上端からヘッダ部分の上端までの距離です。
+%
+% 2.09互換モードの場合:
+% \begin{macrocode}
+\if@compatibility
+%<*yoko>
+ \if@stysize
+ \setlength\topmargin{-.3in}
+ \else
+%<!bk> \setlength\topmargin{27\p@}
+%<10pt&bk> \setlength\topmargin{.75in}
+%<11pt&bk> \setlength\topmargin{.73in}
+%<12pt&bk> \setlength\topmargin{.73in}
+ \fi
+%</yoko>
+%<*tate>
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\topmargin{.8in}
+ \else % A4, B4, B5 and other
+ \setlength\topmargin{32mm}
+ \fi
+ \else
+ \setlength\topmargin{32mm}
+ \fi
+ \addtolength\topmargin{-1in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+%</tate>
+% \end{macrocode}
+% 2eモードの場合:
+% \begin{macrocode}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+%<tate> \addtolength\topmargin{-\textwidth}
+%<yoko> \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip}
+% \end{macrocode}
+% \changes{v1.1e}{1997/04/08}{横組クラスでの調整量を
+% -2.4インチから-2.0インチにした。}
+% \changes{v1.1j}{1998/02/03}{互換モード時のa5pのトップマージンを0.7in増加}
+% \begin{macrocode}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+%<yoko> \addtolength\topmargin{-2.0in}
+%<tate> \addtolength\topmargin{-2.8in}
+ \fi
+% \end{macrocode}
+% \changes{v1.1d}{1997/02/05}{\cs{tompargin}を半分にするのはアキ領域の計算後}
+% \changes{v1.1r}{1999/08/09}{\cs{if@stysize}フラグに限らず半分にする}
+% \begin{macrocode}
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\marginparsep}
+% \begin{macro}{\marginparpush}
+% |\marginparsep|は、本文と傍注の間にあけるスペースの幅です。
+% 横組では本文の左(右)端と傍注、
+% 縦組では本文の下(上)端と傍注の間になります。
+% |\marginparpush|は、傍注と傍注との間のスペースの幅です。
+% \begin{macrocode}
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+%<tate> \setlength\marginparsep{15\p@}
+%<yoko> \setlength\marginparsep{10\p@}
+\fi
+%<tate>\setlength\marginparpush{7\p@}
+%<*yoko>
+%<10pt>\setlength\marginparpush{5\p@}
+%<11pt>\setlength\marginparpush{5\p@}
+%<12pt>\setlength\marginparpush{7\p@}
+%</yoko>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\oddsidemargin}
+% \begin{macro}{\evensidemargin}
+% \begin{macro}{\marginparwidth}
+% まず、互換モードでの長さを示します。
+%
+% 互換モード、縦組の場合:
+% \begin{macrocode}
+\if@compatibility
+%<tate> \setlength\oddsidemargin{0\p@}
+%<tate> \setlength\evensidemargin{0\p@}
+% \end{macrocode}
+% 互換モード、横組、bookクラスの場合:
+% \begin{macrocode}
+%<*yoko>
+%<*bk>
+%<10pt> \setlength\oddsidemargin {.5in}
+%<11pt> \setlength\oddsidemargin {.25in}
+%<12pt> \setlength\oddsidemargin {.25in}
+%<10pt> \setlength\evensidemargin {1.5in}
+%<11pt> \setlength\evensidemargin {1.25in}
+%<12pt> \setlength\evensidemargin {1.25in}
+%<10pt> \setlength\marginparwidth {.75in}
+%<11pt> \setlength\marginparwidth {1in}
+%<12pt> \setlength\marginparwidth {1in}
+%</bk>
+% \end{macrocode}
+% 互換モード、横組、reportとarticleクラスの場合:
+% \begin{macrocode}
+%<*!bk>
+ \if@twoside
+%<10pt> \setlength\oddsidemargin {44\p@}
+%<11pt> \setlength\oddsidemargin {36\p@}
+%<12pt> \setlength\oddsidemargin {21\p@}
+%<10pt> \setlength\evensidemargin {82\p@}
+%<11pt> \setlength\evensidemargin {74\p@}
+%<12pt> \setlength\evensidemargin {59\p@}
+%<10pt> \setlength\marginparwidth {107\p@}
+%<11pt> \setlength\marginparwidth {100\p@}
+%<12pt> \setlength\marginparwidth {85\p@}
+ \else
+%<10pt> \setlength\oddsidemargin {60\p@}
+%<11pt> \setlength\oddsidemargin {54\p@}
+%<12pt> \setlength\oddsidemargin {39.5\p@}
+%<10pt> \setlength\evensidemargin {60\p@}
+%<11pt> \setlength\evensidemargin {54\p@}
+%<12pt> \setlength\evensidemargin {39.5\p@}
+%<10pt> \setlength\marginparwidth {90\p@}
+%<11pt> \setlength\marginparwidth {83\p@}
+%<12pt> \setlength\marginparwidth {68\p@}
+ \fi
+%</!bk>
+% \end{macrocode}
+% 互換モード、横組、二段組の場合:
+% \begin{macrocode}
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+%</yoko>
+% \end{macrocode}
+% 縦組、横組にかかわらず、スタイルオプション設定ではゼロです。
+% \changes{v1.0g}{1997/01/25}{\cs{oddsidemargin}, \cs{evensidemagin}:
+% 0pt if specified papersize at \cs{documentstyle} option.}
+% \begin{macrocode}
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+% \end{macrocode}
+%
+% 互換モードでない場合:
+% \begin{macrocode}
+\else
+ \setlength\@tempdima{\paperwidth}
+%<tate> \addtolength\@tempdima{-\textheight}
+%<yoko> \addtolength\@tempdima{-\textwidth}
+% \end{macrocode}
+%
+% |\oddsidemargin|を計算します。
+% \begin{macrocode}
+ \if@twoside
+%<tate> \setlength\oddsidemargin{.6\@tempdima}
+%<yoko> \setlength\oddsidemargin{.4\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+% \end{macrocode}
+% \changes{v1.1p}{1999/1/6}{\cs{oddsidemargin}のポイントへの変換を後ろに}
+% |\evensidemargin|を計算します。
+% \begin{macrocode}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+%<tate> \addtolength\evensidemargin{-\textheight}
+%<yoko> \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+% \end{macrocode}
+% |\marginparwidth|を計算します。
+% ここで、|\@tempdima|の値は、\linebreak
+% |\paperwidth| $-$ |\textwidth|です。
+% \changes{v1.1d}{1995/11/24}{typo: \cs{marginmarwidth} to \cs{marginparwidth}}
+% \begin{macrocode}
+%<*yoko>
+ \if@twoside
+ \setlength\marginparwidth{.6\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \else
+ \setlength\marginparwidth{.5\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+%</yoko>
+% \end{macrocode}
+%
+% 縦組の場合は、少し複雑です。
+% \begin{macrocode}
+%<*tate>
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-\topmargin}
+ \addtolength\@tempdima{-\headheight}
+ \addtolength\@tempdima{-\headsep}
+ \addtolength\@tempdima{-\footskip}
+ \setlength\marginparwidth{.5\@tempdima}
+%</tate>
+ \@settopoint\marginparwidth
+\fi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{脚注}
+%
+% \begin{macro}{\footnotesep}
+% |\footnotesep|は、それぞれの脚注の先頭に置かれる``支柱''の高さです。
+% このクラスでは、通常の|\footnotesize|の支柱と同じ長さですので、
+% 脚注間に余計な空白は入りません。
+% \begin{macrocode}
+%<10pt>\setlength\footnotesep{6.65\p@}
+%<11pt>\setlength\footnotesep{7.7\p@}
+%<12pt>\setlength\footnotesep{8.4\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\footins}
+% |\skip\footins|は、本文の最終行と最初の脚注との間の距離です。
+% \begin{macrocode}
+%<10pt>\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
+%<11pt>\setlength{\skip\footins}{10\p@ \@plus 4\p@ \@minus 2\p@}
+%<12pt>\setlength{\skip\footins}{10.8\p@ \@plus 4\p@ \@minus 2\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{フロート}
+% すべてのフロートパラメータは、\LaTeX{}のカーネルでデフォルトが定義
+% されています。そのため、カウンタ以外のパラメータは|\renewcommand|で
+% 設定する必要があります。
+%
+% \subsubsection{フロートパラメータ}
+%
+% \begin{macro}{\floatsep}
+% \begin{macro}{\textfloatsep}
+% \begin{macro}{\intextsep}
+% フロートオブジェクトが本文のあるページに置かれるとき、
+% フロートとそのページにある別のオブジェクトの距離は、
+% これらのパラメータで制御されます。これらのパラメータは、一段組モードと
+% 二段組モードの段抜きでないフロートの両方で使われます。
+%
+% |\floatsep|は、ページ上部あるいは下部のフロート間の距離です。
+%
+% |\textfloatsep|は、ページ上部あるいは下部のフロートと本文との距離です。
+%
+% |\intextsep|は、本文の途中に出力されるフロートと本文との距離です。
+% \begin{macrocode}
+%<*10pt>
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+%</10pt>
+%<*11pt>
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+%</11pt>
+%<*12pt>
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {14\p@ \@plus 4\p@ \@minus 4\p@}
+%</12pt>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\dblfloatsep}
+% \begin{macro}{\dbltextfloatsep}
+% 二段組モードで、|\textwidth|の幅を持つ、段抜きのフロートオブジェクトが
+% 本文と同じページに置かれるとき、本文とフロートとの距離は、
+% |\dblfloatsep|と|\dbltextfloatsep|によって制御されます。
+%
+% |\dblfloatsep|は、ページ上部あるいは下部のフロートと本文との距離です。
+%
+% |\dbltextfloatsep|は、ページ上部あるいは下部のフロート間の距離です。
+% \begin{macrocode}
+%<*10pt>
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+%</10pt>
+%<*11pt>
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+%</11pt>
+%<*12pt>
+\setlength\dblfloatsep {14\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+%</12pt>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@fptop}
+% \begin{macro}{\@fpsep}
+% \begin{macro}{\@fpbot}
+% フロートオブジェクトが、独立したページに置かれるとき、
+% このページのレイアウトは、次のパラメータで制御されます。
+% これらのパラメータは、一段組モードか、二段組モードでの一段出力の
+% フロートオブジェクトに対して使われます。
+%
+% ページ上部では、|\@fptop|の伸縮長が挿入されます。
+% ページ下部では、|\@fpbot|の伸縮長が挿入されます。
+% フロート間には|\@fpsep|が挿入されます。
+%
+% なお、そのページを空白で満たすために、|\@fptop|と|\@fpbot|の
+% 少なくともどちらか一方に、|plus ...fil|を含めてください。
+% \begin{macrocode}
+%<*10pt>
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+%</10pt>
+%<*11pt>
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+%</11pt>
+%<*12pt>
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{10\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+%</12pt>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@dblfptop}
+% \begin{macro}{\@dblfpsep}
+% \begin{macro}{\@dblfpbot}
+% 二段組モードでの二段抜きのフロートに対しては、
+% これらのパラメータが使われます。
+% \begin{macrocode}
+%<*10pt>
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+%</10pt>
+%<*11pt>
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+%</11pt>
+%<*12pt>
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{10\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+%</12pt>
+%</10pt|11pt|12pt>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{フロートオブジェクトの上限値}
+%
+% \begin{macro}{\c@topnumber}
+% \Lcount{topnumber}は、本文ページの上部に出力できるフロートの最大数です。
+% \begin{macrocode}
+%<*article|report|book>
+\setcounter{topnumber}{2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@bottomnumber}
+% \Lcount{bottomnumber}は、本文ページの下部に出力できるフロートの最大数です。
+% \begin{macrocode}
+\setcounter{bottomnumber}{1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@totalnumber}
+% \Lcount{totalnumber}は、本文ページに出力できるフロートの最大数です。
+% \begin{macrocode}
+\setcounter{totalnumber}{3}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@dbltopnumber}
+% \Lcount{dbltopnumber}は、二段組時における、本文ページの上部に出力できる
+% 段抜きのフロートの最大数です。
+% \begin{macrocode}
+\setcounter{dbltopnumber}{2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\topfraction}
+% これは、本文ページの上部に出力されるフロートが占有できる最大の割り合いです。
+% \begin{macrocode}
+\renewcommand{\topfraction}{.7}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\bottomfraction}
+% これは、本文ページの下部に出力されるフロートが占有できる最大の割り合いです。
+% \begin{macrocode}
+\renewcommand{\bottomfraction}{.3}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textfraction}
+% これは、本文ページに最低限、入らなくてはならない本文の割り合いです。
+% \begin{macrocode}
+\renewcommand{\textfraction}{.2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\floatpagefraction}
+% これは、フロートだけのページで最低限、入らなくてはならない
+% フロートの割り合いです。
+% \begin{macrocode}
+\renewcommand{\floatpagefraction}{.5}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\dbltopfraction}
+% これは、2段組時における本文ページに、
+% 2段抜きのフロートが占めることができる最大の割り合いです。
+% \begin{macrocode}
+\renewcommand{\dbltopfraction}{.7}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\dblfloatpagefraction}
+% これは、2段組時におけるフロートだけのページに最低限、
+% 入らなくてはならない2段抜きのフロートの割り合いです。
+% \begin{macrocode}
+\renewcommand{\dblfloatpagefraction}{.5}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \section{ページスタイル}\label{sec:pagestyle}
+% p\LaTeXe{}では、つぎの6種類のページスタイルを使用できます。
+% \pstyle{empty}は\file{latex.dtx}で定義されています。
+%
+% \begin{tabular}{ll}
+% empty & ヘッダにもフッタにも出力しない\\
+% plain & フッタにページ番号のみを出力する\\
+% headnombre & ヘッダにページ番号のみを出力する\\
+% footnombre & フッタにページ番号のみを出力する\\
+% headings & ヘッダに見出しとページ番号を出力する\\
+% bothstyle & ヘッダに見出し、フッタにページ番号を出力する\\
+% \end{tabular}
+%
+% ページスタイル\pstyle{foo}は、|\ps@foo|コマンドとして定義されます。
+%
+% \begin{macro}{\@evenhead}
+% \begin{macro}{\@oddhead}
+% \begin{macro}{\@evenfoot}
+% \begin{macro}{\@oddfoot}
+% これらは|\ps@...|から呼び出され、ヘッダとフッタを出力するマクロです。
+%
+% \DeleteShortVerb{\|}
+% \begin{tabular}{ll}
+% |\@oddhead| & 奇数ページのヘッダを出力\\
+% |\@oddfoot| & 奇数ページのフッタを出力\\
+% |\@evenhead| & 偶数ページのヘッダを出力\\
+% |\@evenfoot| & 偶数ページのフッタを出力\\
+% \end{tabular}
+% \MakeShortVerb{\|}
+%
+% これらの内容は、横組の場合は|\textwidth|の幅を持つ|\hbox|に入れられ、
+% 縦組の場合は|\textheight|の幅を持つ|\hbox|に入れられます。
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{マークについて}
+% ヘッダに入る章番号や章見出しは、見出しコマンドで実行されるマークコマンドで
+% 決定されます。ここでは、実行されるマークコマンドの定義を行なっています。
+% これらのマークコマンドは、\TeX{}の|\mark|機能を用いて、
+% `left'と`right'の2種類のマークを生成するように定義しています。
+%
+% \begin{flushleft}
+% |\markboth{|\meta{LEFT}|}{|\meta{RIGHT}|}|: 両方のマークに追加します。
+%
+% |\markright{|\meta{RIGHT}|}|: `右'マークに追加します。
+%
+% |\leftmark|: |\@oddhead|, |\@oddfoot|, |\@evenhead|, |\@evenfoot|マクロで
+% 使われ、現在の``左''マークを出力します。
+% |\leftmark|は\TeX{}の|\botmark|コマンドのような働きをします。
+% 初期値は空でなくてはいけません。
+%
+% |\rightmark|: |\@oddhead|, |\@oddfoot|, |\@evenhead|, |\@evenfoot|マクロで
+% 使われ、現在の``右''マークを出力します。
+% |\rightmark|は\TeX{}の|\firstmark|コマンドのような働きをします。
+% 初期値は空でなくてはいけません。
+% \end{flushleft}
+%
+% マークコマンドの動作は、左マークの`範囲内の'右マークのために
+% 合理的になっています。たとえば、左マークは|\chapter|コマンドによって
+% 変更されます。そして右マークは|\section|コマンドによって変更されます。
+% しかし、同一ページに複数の|\markboth|コマンドが現れたとき、
+% おかしな結果となることがあります。
+%
+% |\tableofcontents|のようなコマンドは、|\@mkboth|コマンドを用いて、
+% あるページスタイルの中でマークを設定しなくてはなりません。
+% |\@mkboth|は、|\ps@...|コマンドによって、|\markboth|(ヘッダを設定する)か、
+% |\@gobbletwo|(何もしない)に|\let|されます。
+%
+% \changes{v1.0a}{1995/08/30}{柱の書体がノンブルに影響するバグの修正}
+%
+% \subsection{plainページスタイル}
+% \pstyle{jpl@in}に|\let|するために、ここで定義をします。
+%
+% \begin{macro}{\ps@plain}
+% \begin{macrocode}
+\def\ps@plain{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@plain
+ \let\@oddhead\@empty
+ \def\@oddfoot{\reset@font\hfil\thepage\hfil}%
+ \let\@evenhead\@empty
+ \let\@evenfoot\@oddfoot}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{jpl@inページスタイル}
+% \changes{v1.0d}{1996/02/29}{\pstyle{jpl@in}の初期値を定義}
+%
+% \pstyle{jpl@in}スタイルは、クラスファイル内部で使用するものです。
+% \LaTeX{}では、bookクラスを\pstyle{headings}としています。
+% しかし、\cs{tableofcontnts}コマンドの内部では\pstyle{plain}として
+% 設定されるため、一つの文書でのページ番号の位置が上下に出力される
+% ことになります。
+%
+% そこで、p\LaTeXe{}では、\cs{tableofcontents}や\cs{theindex}のページスタイル
+% を\pstyle{jpl@in}にし、実際に出力される形式は、ほかのページスタイル
+% で|\let|をしています。したがって、\pstyle{headings}のとき、目次ページの
+% ページ番号はヘッダ位置に出力され、\pstyle{plain}のときには、フッタ位置に
+% 出力されます。
+%
+% ここで、定義をしているのは、その初期値です。
+%
+% \begin{macro}{\ps@jpl@in}
+% \begin{macrocode}
+\let\ps@jpl@in\ps@plain
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{headnombreページスタイル}
+%
+% \begin{macro}{\ps@headnombre}
+% \pstyle{headnombre}スタイルは、ヘッダにページ番号のみを出力します。
+% \begin{macrocode}
+\def\ps@headnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@headnombre
+%<yoko> \def\@evenhead{\thepage\hfil}%
+%<yoko> \def\@oddhead{\hfil\thepage}%
+%<tate> \def\@evenhead{\hfil\thepage}%
+%<tate> \def\@oddhead{\thepage\hfil}%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{footnombreページスタイル}
+%
+% \begin{macro}{\ps@footnombre}
+% \pstyle{footnombre}スタイルは、フッタにページ番号のみを出力します。
+% \begin{macrocode}
+\def\ps@footnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@footnombre
+%<yoko> \def\@evenfoot{\thepage\hfil}%
+%<yoko> \def\@oddfoot{\hfil\thepage}%
+%<tate> \def\@evenfoot{\hfil\thepage}%
+%<tate> \def\@oddfoot{\thepage\hfil}%
+ \let\@oddhead\@empty\let\@evenhead\@empty}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{headingsスタイル}
+% \pstyle{headings}スタイルは、ヘッダに見出しとページ番号を出力します。
+%
+% \begin{macro}{\ps@headings}
+% このスタイルは、両面印刷と片面印刷とで形式が異なります。
+% \begin{macrocode}
+\if@twoside
+% \end{macrocode}
+% 横組の場合は、奇数ページが右に、偶数ページが左にきます。
+% 縦組の場合は、奇数ページが左に、偶数ページが右にきます。
+% \begin{macrocode}
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+%<yoko> \def\@evenhead{\thepage\hfil\leftmark}%
+%<yoko> \def\@oddhead{{\rightmark}\hfil\thepage}%
+%<tate> \def\@evenhead{{\leftmark}\hfil\thepage}%
+%<tate> \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\markboth
+%<*article>
+ \def\sectionmark##1{\markboth{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}{}}%
+ \def\subsectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\@ne \thesubsection.\hskip1zw\fi
+ ##1}}%
+%</article>
+%<*report|book>
+ \def\chaptermark##1{\markboth{%
+ \ifnum \c@secnumdepth >\m@ne
+%<book> \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+%<book> \fi
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}}%
+%</report|book>
+ }
+% \end{macrocode}
+% 片面印刷の場合:
+% \changes{v1.1g}{1997/08/25}{片面印刷のとき、sectionレベルが出力されない
+% のを修正}
+% \begin{macrocode}
+\else % if not twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty
+%<yoko> \def\@oddhead{{\rightmark}\hfil\thepage}%
+%<tate> \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\markboth
+%<*article>
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi
+ ##1}}%
+%</article>
+%<*report|book>
+\def\chaptermark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne
+%<book> \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+%<book> \fi
+ \fi
+ ##1}}%
+%</report|book>
+ }
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{bothstyleスタイル}
+%
+% \begin{macro}{\ps@bothstyle}
+% \pstyle{bothstyle}スタイルは、
+% ヘッダに見出しを、フッタにページ番号を出力します。
+%
+% このスタイルは、両面印刷と片面印刷とで形式が異なります。
+% \changes{v1.0d}{1995/08/23}{横組の evenfoot が中央揃えになっていたのを修正}
+% \changes{v1.0d}{1996/03/05}{横組で偶数ページと奇数ページの設定が逆なのを修正}
+% \begin{macrocode}
+\if@twoside
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+%<*yoko>
+ \def\@evenhead{\leftmark\hfil}% right page
+ \def\@evenfoot{\thepage\hfil}% right page
+ \def\@oddhead{\hfil\rightmark}% left page
+ \def\@oddfoot{\hfil\thepage}% left page
+%</yoko>
+%<*tate>
+ \def\@evenhead{\hfil\leftmark}% right page
+ \def\@evenfoot{\hfil\thepage}% right page
+ \def\@oddhead{\rightmark\hfil}% left page
+ \def\@oddfoot{\thepage\hfil}% left page
+%</tate>
+ \let\@mkboth\markboth
+%<*article>
+ \def\sectionmark##1{\markboth{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}{}}%
+ \def\subsectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\@ne \thesubsection.\hskip1zw\fi
+ ##1}}%
+%</article>
+%<*report|book>
+\def\chaptermark##1{\markboth{%
+ \ifnum \c@secnumdepth >\m@ne
+%<book> \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+%<book> \fi
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}}%
+%</report|book>
+ }
+% \end{macrocode}
+% \changes{v1.1g}{1997/08/25}{片面印刷のとき、sectionレベルが出力されない
+% のを修正}
+% \changes{v1.1i}{1997/12/12}{report, bookクラスで片面印刷時に、
+% bothstyleスタイルにすると、コンパイルエラーになるのを修正}
+% \begin{macrocode}
+\else % if one column
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+%<yoko> \def\@oddhead{\hfil\rightmark}%
+%<yoko> \def\@oddfoot{\hfil\thepage}%
+%<tate> \def\@oddhead{\rightmark\hfil}%
+%<tate> \def\@oddfoot{\thepage\hfil}%
+ \let\@mkboth\markboth
+%<*article>
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi
+ ##1}}%
+%</article>
+%<*report|book>
+ \def\chaptermark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne
+%<book> \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+%<book> \fi
+ \fi
+ ##1}}%
+%</report|book>
+ }
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{myheadingスタイル}
+%
+% \begin{macro}{\ps@myheadings}
+% \changes{v1.0d}{1995/08/23}{横組モードの左右が逆であったのを修正}
+% \pstyle{myheadings}ページスタイルは簡潔に定義されています。
+% ユーザがページスタイルを設計するときのヒナ型として使用することができます。
+% \begin{macrocode}
+\def\ps@myheadings{\let\ps@jpl@in\ps@plain%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+%<yoko> \def\@evenhead{\thepage\hfil\leftmark}%
+%<yoko> \def\@oddhead{{\rightmark}\hfil\thepage}%
+%<tate> \def\@evenhead{{\leftmark}\hfil\thepage}%
+%<tate> \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\@gobbletwo
+%<!article> \let\chaptermark\@gobble
+ \let\sectionmark\@gobble
+%<article> \let\subsectionmark\@gobble
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \section{文書コマンド}
+%
+% \subsubsection{表題}
+%
+% \begin{macro}{\title}
+% \begin{macro}{\autor}
+% \begin{macro}{\date}
+% 文書のタイトル、著者、日付の情報のための、
+% これらの3つのコマンドは\file{latex.dtx}で提供されています。
+% これらのコマンドは次のように定義されています。
+% \begin{macrocode}
+%\newcommand*{\title}[1]{\gdef\@title{#1}}
+%\newcommand*{\author}[1]{\gdef\@author{#1}}
+%\newcommand*{\date}[1]{\gdef\@date{#1}}
+% \end{macrocode}
+% |\date|マクロのデフォルトは、今日の日付です。
+% \begin{macrocode}
+%\date{\today}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{titlepage}
+% 通常の環境では、ページの最初と最後を除き、タイトルページ環境は何もしません。
+% また、ページ番号の出力を抑制します。レポートスタイルでは、
+% ページ番号を1にリセットし、そして最後で1に戻します。
+% 互換モードでは、ページ番号はゼロに設定されますが、
+% 右起こしページ用のページパラメータでは誤った結果になります。
+% 二段組スタイルでも一段組のページが作られます。
+%
+% 最初に互換モードの定義を作ります。
+% \begin{macrocode}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+%<book> \cleardoublepage
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\newpage\fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn\else\newpage\fi
+ }
+% \end{macrocode}
+%
+% そして、\LaTeX{}ネイティブのための定義です。
+% \begin{macrocode}
+\else
+\newenvironment{titlepage}
+ {%
+%<book> \cleardoublepage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+% \end{macrocode}
+% 二段組モードでなければ、タイトルページの直後のページのページ番号も1に
+% します。
+% \begin{macrocode}
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\maketitle}
+% このコマンドは、表題を作成し、出力します。
+% 表題ページを独立させるかどうかによって定義が異なります。
+% reportとbookクラスのデフォルトは独立した表題です。
+% articleクラスはオプションで独立させることができます。
+%
+% \begin{macro}{\p@thanks}
+% 縦組のときは、|\thanks|コマンドを|\p@thanks|に|\let|します。
+% このコマンドは|\footnotetext|を使わず、直接、文字を|\@thanks|に格納
+% していきます。
+% \begin{macrocode}
+\def\p@thanks#1{\footnotemark
+ \protected@xdef\@thanks{\@thanks
+ \protect{\noindent$\m@th^\thefootnote$~#1\protect\par}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+\if@titlepage
+ \newcommand{\maketitle}{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+%<tate> \let\thanks\p@thanks
+ \let\footnote\thanks
+% \end{macrocode}
+% \changes{v1.1d}{1997/02/12}{縦組クラスの表紙を縦書きにするようにした}
+% \begin{macrocode}
+%<tate> \vbox to\textheight\bgroup\tate\hsize\textwidth
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\Large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+%<tate> \vfil{\centering\@thanks}\vfil\null
+%<tate> \egroup
+%<yoko> \@thanks\vfil\null
+ \end{titlepage}%
+% \end{macrocode}
+% \Lcount{footnote}カウンタをリセットし、|\thanks|と|\maketitle|コマンドを
+% 無効にし、いくつかの内部マクロを空にして格納領域を節約します。
+% \begin{macrocode}
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+% \end{macrocode}
+% タイトルが組版されたら、|\title|コマンドなどの宣言を無効にできます。
+% |\and|の定義は、|\author|の引数でのみ使用しますので、破棄します。
+% \begin{macrocode}
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }%
+\else
+ \newcommand{\maketitle}{\par
+ \begingroup
+ \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
+ \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$
+ \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}%
+%<*tate>
+ \long\def\@makefntext##1{\parindent 1zw\noindent
+ \hbox to 2zw{\hss\@makefnmark}##1}%
+%</tate>
+%<*yoko>
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
+%</yoko>
+ \if@twocolumn
+ \ifnum \col@number=\@ne \@maketitle
+ \else \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{jpl@in}\@thanks
+% \end{macrocode}
+% ここでグループを閉じ、\Lcount{footnote}カウンタをリセットし、
+% |\thanks|, |\maketitle|, |\@maketitle|を無効にし、
+% いくつかの内部マクロを空にして格納領域を節約します。
+% \begin{macrocode}
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@maketitle}
+% 独立した表題ページを作らない場合の、表題の出力形式です。
+% \begin{macrocode}
+ \def\@maketitle{%
+ \newpage\null
+ \vskip 2em%
+ \begin{center}%
+%<yoko> \let\footnote\thanks
+%<tate> \let\footnote\p@thanks
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par\vskip 1.5em}
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{概要}
+%
+% \begin{environment}{abstract}
+% 要約文のための環境です。bookクラスでは使えません。
+% reportスタイルと、|titlepage|オプションを指定したarticleスタイルでは、
+% 独立したページに出力されます。
+% \begin{macrocode}
+%<*article|report>
+\if@titlepage
+ \newenvironment{abstract}{%
+ \titlepage
+ \null\vfil
+ \@beginparpenalty\@lowpenalty
+ \begin{center}%
+ {\bfseries\abstractname}%
+ \@endparpenalty\@M
+ \end{center}}%
+ {\par\vfil\null\endtitlepage}
+\else
+ \newenvironment{abstract}{%
+ \if@twocolumn
+ \section*{\abstractname}%
+ \else
+ \small
+ \begin{center}%
+ {\bfseries\abstractname\vspace{-.5em}\vspace{\z@}}%
+ \end{center}%
+ \quotation
+ \fi}{\if@twocolumn\else\endquotation\fi}
+\fi
+%</article|report>
+% \end{macrocode}
+% \end{environment}
+%
+%
+% \subsection{章見出し}
+%
+% \subsection{マークコマンド}
+%
+% \begin{macro}{\chaptermark}
+% \begin{macro}{\sectionmark}
+% \begin{macro}{\subsectionmark}
+% \begin{macro}{\subsubsectionmark}
+% \begin{macro}{\paragraphmark}
+% \begin{macro}{\subparagraphmark}
+% |\...mark|コマンドを初期化します。これらのコマンドはページスタイルの
+% 定義で使われます(第\ref{sec:pagestyle}節参照)。
+% これらのたいていのコマンドは\file{latex.dtx}ですでに定義されています。
+% \begin{macrocode}
+%<!article>\newcommand*{\chaptermark}[1]{}
+%\newcommand*{\sectionmark}[1]{}
+%\newcommand*{\subsectionmark}[1]{}
+%\newcommand*{\subsubsectionmark}[1]{}
+%\newcommand*{\paragraph}[1]{}
+%\newcommand*{\subparagraph}[1]{}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{カウンタの定義}
+%
+% \begin{macro}{\c@secnumdepth}
+% \Lcount{secnumdepth}には、番号を付ける、見出しコマンドのレベルを設定します。
+% \begin{macrocode}
+%<article>\setcounter{secnumdepth}{3}
+%<!article>\setcounter{secnumdepth}{2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@chapter}
+% \begin{macro}{\c@section}
+% \begin{macro}{\c@subsection}
+% \begin{macro}{\c@subsubsection}
+% \begin{macro}{\c@paragraph}
+% \begin{macro}{\c@subparagraph}
+% これらのカウンタは見出し番号に使われます。
+% 最初の引数は、二番目の引数が増加するたびにリセットされます。
+% 二番目のカウンタはすでに定義されているものでなくてはいけません。
+% \begin{macrocode}
+\newcounter{part}
+%<*book|report>
+\newcounter{chapter}
+\newcounter{section}[chapter]
+%</book|report>
+%<article>\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\thepart}
+% \begin{macro}{\thechapter}
+% \begin{macro}{\thesection}
+% \begin{macro}{\thesubsection}
+% \begin{macro}{\thesubsubsection}
+% \begin{macro}{\theparagraph}
+% \begin{macro}{\thesubparagraph}
+% |\theCTR|が実際に出力される形式の定義です。
+%
+% |\arabic{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
+% 算用数字で出力します。
+%
+% |\roman{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
+% 小文字のローマ数字で出力します。
+%
+% |\Roman{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
+% 大文字のローマ数字で出力します。
+%
+% |\alph{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
+% $1=$~a, $2=$~b のようにして出力します。
+%
+% |\Roman{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
+% $1=$~A, $2=$~B のようにして出力します。
+%
+% |\kansuji{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の値を
+% 漢数字で出力します。
+%
+% |\rensuji{|\meta{obj}|}|は、\meta{obj}を横に並べて出力します。
+% したがって、横組のときには、何も影響しません。
+%
+% \begin{macrocode}
+%<*tate>
+\renewcommand{\thepart}{\rensuji{\@Roman\c@part}}
+%<article>\renewcommand{\thesection}{\rensuji{\@arabic\c@section}}
+%<*report|book>
+\renewcommand{\thechapter}{\rensuji{\@arabic\c@chapter}}
+\renewcommand{\thesection}{\thechapter{}・\rensuji{\@arabic\c@section}}
+%</report|book>
+\renewcommand{\thesubsection}{\thesection{}・\rensuji{\@arabic\c@subsection}}
+\renewcommand{\thesubsubsection}{%
+ \thesubsection{}・\rensuji{\@arabic\c@subsubsection}}
+\renewcommand{\theparagraph}{%
+ \thesubsubsection{}・\rensuji{\@arabic\c@paragraph}}
+\renewcommand{\thesubparagraph}{%
+ \theparagraph{}・\rensuji{\@arabic\c@subparagraph}}
+%</tate>
+%<*yoko>
+\renewcommand{\thepart}{\@Roman\c@part}
+%<article>\renewcommand{\thesection}{\@arabic\c@section}
+%<*report|book>
+\renewcommand{\thechapter}{\@arabic\c@chapter}
+\renewcommand{\thesection}{\thechapter.\@arabic\c@section}
+%</report|book>
+\renewcommand{\thesubsection}{\thesection.\@arabic\c@subsection}
+\renewcommand{\thesubsubsection}{%
+ \thesubsection.\@arabic\c@subsubsection}
+\renewcommand{\theparagraph}{%
+ \thesubsubsection.\@arabic\c@paragraph}
+\renewcommand{\thesubparagraph}{%
+ \theparagraph.\@arabic\c@subparagraph}
+%</yoko>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@chapapp}
+% \begin{macro}{\@chappos}
+% |\@chapapp|の初期値は`|\prechaptername|'です。
+%
+% |\@chappos|の初期値は`|\postchaptername|'です。
+%
+% |\appendix|コマンドは|\@chapapp|を`|\appendixname|'に、
+% |\@chappos|を空に再定義します。
+% \begin{macrocode}
+%<*report|book>
+\newcommand{\@chapapp}{\prechaptername}
+\newcommand{\@chappos}{\postchaptername}
+%</report|book>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{前付け、本文、後付け}
+%
+% \begin{macro}{\frontmatter}
+% \begin{macro}{\mainmatter}
+% \begin{macro}{\backmatter}
+% \changes{v1.1}{1997/01/15}{\cs{frontmatter}, \cs{mainmatter}, \cs{backmatter}
+% を\LaTeX\ の定義に修正}
+% 一冊の本は論理的に3つに分割されます。
+% 表題や目次や「はじめに」あるいは権利などの前付け、
+% そして本文、それから用語集や索引や奥付けなどの後付けです。
+% \begin{macrocode}
+%<*book>
+\newcommand\frontmatter{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \@mainmatterfalse\pagenumbering{roman}}
+\newcommand{\mainmatter}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \@mainmattertrue\pagenumbering{arabic}}
+\newcommand{\backmatter}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \@mainmatterfalse}
+%</book>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{ボックスの組み立て}
+% クラスファイル定義の、この部分では、|\@startsection|と|\secdef|の
+% 二つの内部マクロを使います。これらの構文を次に示します。
+%
+% |\@startsection|マクロは6つの引数と1つのオプション引数`*'を取ります。
+%
+% |\@startsection|\meta{name}\meta{level}\meta{indent}^^A
+% \meta{beforeskip}\meta{afterskip}\meta{style}
+% optional *\\
+% \null\hphantom{\bslash @startsection}^^A
+% |[|\meta{altheading}|]|\meta{heading}
+%
+% それぞれの引数の意味は、次のとおりです。
+%
+% \begin{description}
+% \item[\meta{name}] レベルコマンドの名前です(例:section)。
+% \item[\meta{level}] 見出しの深さを示す数値です(chapter=1, section=2,
+% $\ldots$)。``\meta{level}$<=$カウンタ\Lcount{secnumdepth}の値''のとき、
+% 見出し番号が出力されます。
+% \item[\meta{indent}] 見出しに対する、左マージンからのインデント量です。
+% \item[\meta{beforeskip}] 見出しの上に置かれる空白の絶対値です。
+% 負の場合は、見出しに続くテキストのインデントを抑制します。
+% \item[\meta{afterskip}] 正のとき、見出しの後の垂直方向のスペースとなります。
+% 負の場合は、見出しの後の水平方向のスペースとなります。
+% \item[\meta{style}] 見出しのスタイルを設定するコマンドです。
+% \item[\meta{$*$}] 見出し番号を付けないとき、対応するカウンタは増加します。
+% \item[\meta{heading}] 新しい見出しの文字列です。
+% \end{description}
+%
+% 見出しコマンドは通常、|\@startsection|と6つの引数で定義されています。
+%
+% |\secdef|マクロは、
+% 見出しコマンドを|\@startsection|を用いないで定義するときに使います。
+% このマクロは、2つの引数を持ちます。
+%
+% |\secdef|\meta{unstarcmds}\meta{starcmds}
+%
+% \begin{description}
+% \item[\meta{unstarcmds}] 見出しコマンドの普通の形式で使われます。
+% \item[\meta{starcmds}] $*$形式の見出しコマンドで使われます。
+% \end{description}
+%
+% |\secdef|は次のようにして使うことができます。
+% \begin{verbatim}
+% \def\chapter {... \secdef \CMDA \CMDB }
+% \def\CMDA [#1]#2{....} % \chapter[...]{...} の定義
+% \def\CMDB #1{....} % \chapter*{...} の定義
+% \end{verbatim}
+%
+%
+% \subsubsection{partレベル}
+%
+% \begin{macro}{\part}
+% このコマンドは、新しいパート(部)をはじめます。
+%
+% articleクラスの場合は、簡単です。
+%
+% 新しい段落を開始し、小さな空白を入れ、段落後のインデントをしないようにし、
+% |\secdef|で作成します。
+% \begin{macrocode}
+%<*article>
+\newcommand{\part}{\par\addvspace{4ex}%
+ \@afterindenttrue
+ \secdef\@part\@spart}
+%</article>
+% \end{macrocode}
+% reportとbookスタイルの場合は、少し複雑です。
+%
+% まず、右ページからはじまるように改ページをします。
+% そして、部扉のページスタイルを\pstyle{empty}にします。
+% 2段組の場合でも、1段組で作成しますが、後ほど2段組に戻すために、
+% |\@restonecol|スイッチを使います。
+% \changes{v1.1}{1997/01/15}{\cs{part}を\LaTeX\ の定義に修正}
+% \begin{macrocode}
+%<*report|book>
+\newcommand{\part}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \thispagestyle{empty}%
+ \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
+ \null\vfil
+ \secdef\@part\@spart}
+%</report|book>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@part}
+% このマクロが実際に部レベルの見出しを作成します。
+% このマクロも文書クラスによって定義が異なります。
+%
+% articleクラスの場合は、\Lcount{secnumdepth}が$-1$よりも大きいとき、
+% 見出し番号を付けます。このカウンタが$-1$以下の場合には付けません。
+% \begin{macrocode}
+%<*article>
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{%
+ \prepartname\thepart\postpartname\hspace{1zw}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\parindent\z@\raggedright
+ \interlinepenalty\@M\reset@font
+ \ifnum \c@secnumdepth >\m@ne
+ \Large\bfseries\prepartname\thepart\postpartname
+ \par\nobreak
+ \fi
+ \huge\bfseries#2\par}%
+ \nobreak\vskip3ex\@afterheading}
+%</article>
+% \end{macrocode}
+%
+% reportとbookクラスの場合は、\Lcount{secnumdepth}が$-2$よりも大きいときに、
+% 見出し番号を付けます。$-2$以下では付けません。
+%
+% \begin{macrocode}
+%<*report|book>
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >-2\relax
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{%
+ \prepartname\thepart\postpartname\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty\@M\reset@font
+ \ifnum \c@secnumdepth >-2\relax
+ \huge\bfseries\prepartname\thepart\postpartname
+ \par\vskip20\p@
+ \fi
+ \Huge\bfseries#2\par}%
+ \@endpart}
+%</report|book>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@spart}
+% このマクロは、番号を付けないときの体裁です。
+% \begin{macrocode}
+%<*article>
+\def\@spart#1{{%
+ \parindent\z@\raggedright
+ \interlinepenalty\@M\reset@font
+ \huge\bfseries#1\par}%
+ \nobreak\vskip3ex\@afterheading}
+%</article>
+% \end{macrocode}
+% \changes{v1.1k}{1998/03/23}{reportとbookクラスで番号を付けない見出しの
+% ペナルティが\cs{M@}だったのを\cs{@M}に修正}
+% \begin{macrocode}
+%<*report|book>
+\def\@spart#1{{%
+ \centering
+ \interlinepenalty\@M\reset@font
+ \Huge\bfseries#1\par}%
+ \@endpart}
+%</report|book>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@endpart}
+% |\@part|と|\@spart|の最後で実行されるマクロです。
+% 両面印刷モードのときは、白ページを追加します。
+% 二段組モードのときには、これ以降のページを二段組に戻します。
+% \begin{macrocode}
+%<*report|book>
+\def\@endpart{\vfil\newpage
+ \if@twoside\null\thispagestyle{empty}\newpage\fi
+% \end{macrocode}
+% 二段組文書のとき、スイッチを二段組モードに戻す必要があります。
+% \begin{macrocode}
+ \if@tempswa\twocolumn\fi}
+%</report|book>
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{chapterレベル}
+%
+% \begin{macro}{chapter}
+% 章レベルは、必ずページの先頭から開始します。
+% |openright|オプションが指定されている場合は、右ページからはじまる
+% ように|\cleardoublepage|を呼び出します。
+% そうでなければ、|\clearpage|を呼び出します。
+% なお、縦組の場合でも右ページからはじまるように、
+% フォーマットファイルで|\clerdoublepage|が定義されています。
+%
+% 章見出しが出力されるページのスタイルは、\pstyle{jpl@in}になります。
+% \pstyle{jpl@in}は、\pstyle{headnomble}か\pstyle{footnomble}のいずれかです。
+% 詳細は、第\ref{sec:pagestyle}節を参照してください。
+%
+% また、|\@topnum|をゼロにして、
+% 章見出しの上にトップフロートが置かれないようにしています。
+% \begin{macrocode}
+%<*report|book>
+\newcommand{\chapter}{%
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{jpl@in}%
+ \global\@topnum\z@
+ \@afterindenttrue
+ \secdef\@chapter\@schapter}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@chapter}
+% このマクロは、章見出しに番号を付けるときに呼び出されます。
+% \Lcount{secnumdepth}が$-1$よりも大きく、
+% |\@mainmatter|が真(bookクラスの場合)のときに、番号を出力します。
+% \begin{macrocode}
+\def\@chapter[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+%<book> \if@mainmatter
+ \refstepcounter{chapter}%
+ \typeout{\@chapapp\space\thechapter\space\@chappos}%
+ \addcontentsline{toc}{chapter}%
+ {\protect\numberline{\@chapapp\thechapter\@chappos}#1}%
+%<book> \else\addcontentsline{toc}{chapter}{#1}\fi
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi
+ \chaptermark{#1}%
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \@makechapterhead{#2}\@afterheading}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@makechapterhead}
+% このマクロが実際に章見出しを組み立てます。
+% \changes{v1.1o}{1998/12/24}{secnumdepthカウンタを$-1$以下にすると、
+% 見出し文字列も消えてしまうのを修正}
+% \changes{v1.2}{2001/09/04}{\cs{chapter}の出力位置がアスタリスク形式と
+% そうでないときと違うのを修正(ありがとう、鈴木@津さん)}
+% \begin{macrocode}
+\def\@makechapterhead#1{\hbox{}%
+ \vskip2\Cvs
+ {\parindent\z@
+ \raggedright
+ \reset@font\huge\bfseries
+ \leavevmode
+ \ifnum \c@secnumdepth >\m@ne
+ \setlength\@tempdima{\linewidth}%
+%<book> \if@mainmatter
+ \setbox\z@\hbox{\@chapapp\thechapter\@chappos\hskip1zw}%
+ \addtolength\@tempdima{-\wd\z@}%
+ \unhbox\z@\nobreak
+%<book> \fi
+ \vtop{\hsize\@tempdima#1}%
+ \else
+ #1\relax
+ \fi}\nobreak\vskip3\Cvs}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@schapter}
+% このマクロは、章見出しに番号を付けないときに呼び出されます。
+% \begin{macrocode}
+\def\@schapter#1{%
+%<article> \if@twocolumn\@topnewpage[\@makeschapterhead{#1}]\else
+ \@makeschapterhead{#1}\@afterheading
+%<article> \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@makeschapterhead}
+% 番号を付けない場合の形式です。
+% \changes{v1.2}{2001/09/04}{\cs{chapter}の出力位置がアスタリスク形式と
+% そうでないときと違うのを修正(ありがとう、鈴木@津さん)}
+% \begin{macrocode}
+\def\@makeschapterhead#1{\hbox{}%
+ \vskip2\Cvs
+ {\parindent\z@
+ \raggedright
+ \reset@font\huge\bfseries
+ \leavevmode
+ \setlength\@tempdima{\linewidth}%
+ \vtop{\hsize\@tempdima#1}}\vskip3\Cvs}
+%</report|book>
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{下位レベルの見出し}
+%
+% \begin{macro}{\section}
+% 見出しの前後に空白を付け、|\Large\bfseries|で出力をします。
+% \begin{macrocode}
+\newcommand{\section}{\@startsection{section}{1}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\Large\bfseries}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\subsection}
+% 見出しの前後に空白を付け、|\large\bfseries|で出力をします。
+% \begin{macrocode}
+\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\large\bfseries}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\subsubsection}
+% 見出しの前後に空白を付け、|\normalsize\bfseries|で出力をします。
+% \begin{macrocode}
+\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\normalsize\bfseries}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\paragraph}
+% 見出しの前に空白を付け、|\normalsize\bfseries|で出力をします。
+% 見出しの後ろで改行されません。
+% \begin{macrocode}
+\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\subparagraph}
+% 見出しの前に空白を付け、|\normalsize\bfseries|で出力をします。
+% 見出しの後ろで改行されません。
+% \begin{macrocode}
+\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{付録}
+%
+% \begin{macro}{\appendix}
+% articleクラスの場合、|\appendix|コマンドは次のことを行ないます。
+%
+% \begin{itemize}
+% \item \Lcount{section}と\Lcount{subsection}カウンタをリセットする。
+% \item |\thesection|を英小文字で出力するように再定義する。
+% \end{itemize}
+%
+% \begin{macrocode}
+%<*article>
+\newcommand{\appendix}{\par
+ \setcounter{section}{0}%
+ \setcounter{subsection}{0}%
+%<tate> \renewcommand{\thesection}{\rensuji{\@Alph\c@section}}}
+%<yoko> \renewcommand{\thesection}{\@Alph\c@section}}
+%</article>
+% \end{macrocode}
+%
+% reportとbookクラスの場合、|\appendix|コマンドは次のことを行ないます。
+%
+% \begin{itemize}
+% \item \Lcount{chapter}と\Lcount{section}カウンタをリセットする。
+% \item |\@chapapp|を|\appendixname|に設定する。
+% \item |\@chappos|を空にする。
+% \item |\thechapter|を英小文字で出力するように再定義する。
+% \end{itemize}
+%
+% \begin{macrocode}
+%<*report|book>
+\newcommand{\appendix}{\par
+ \setcounter{chapter}{0}%
+ \setcounter{section}{0}%
+ \renewcommand{\@chapapp}{\appendixname}%
+ \renewcommand{\@chappos}\space%
+%<tate> \renewcommand{\thechapter}{\rensuji{\@Alph\c@chapter}}}
+%<yoko> \renewcommand{\thechapter}{\@Alph\c@chapter}}
+%</report|book>
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \subsection{リスト環境}
+% ここではリスト環境について説明をしています。
+%
+% リスト環境のデフォルトは次のように設定されます。
+%
+% まず、|\rigtmargin|, |\listparindent|, |\itemindent|をゼロにします。
+% そして、K番目のレベルのリストは|\@listK|で示されるマクロが呼び出されます。
+% ここで`K'は小文字のローマ数字で示されます。たとえば、3番目のレベルのリスト
+% として|\@listiii|が呼び出されます。
+% |\@listK|は|\leftmargin|を|\leftmarginK|に設定します。
+%
+% \begin{macro}{\leftmargin}
+% \begin{macro}{\leftmargini}
+% \begin{macro}{\leftmarginii}
+% \begin{macro}{\leftmarginiii}
+% \begin{macro}{\leftmarginiv}
+% \begin{macro}{\leftmarginv}
+% \begin{macro}{\leftmarginvi}
+% 二段組モードのマージンは少しだけ小さく設定してあります。
+% \begin{macrocode}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+% \end{macrocode}
+% 次の3つの値は、|\labelsep|とデフォルトラベル(`(m)', `vii.', `M.')の
+% 幅の合計よりも大きくしてあります。
+% \begin{macrocode}
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi{.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi{1em}
+\fi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\labelsep}
+% \begin{macro}{\labelwidth}
+% |\labelsep|はラベルとテキストの項目の間の距離です。
+% |\labelwidth|はラベルの幅です。
+% \begin{macrocode}
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@beginparpenalty}
+% \begin{macro}{\@endparpenalty}
+% これらのペナルティは、リストや段落環境の前後に挿入されます。
+% \begin{macro}{\@itempenalty}
+% このペナルティは、リスト項目の間に挿入されます。
+% \begin{macrocode}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+%</article|report|book>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\partopsep}
+% リスト環境の前に空行がある場合、|\parskip|と|\topsep|に|\partopsep|が
+% 加えられた値の縦方向の空白が取られます。
+% \begin{macrocode}
+%<10pt>\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
+%<11pt>\setlength\partopsep{3\p@ \@plus 1\p@ \@minus 1\p@}
+%<12pt>\setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@listi}
+% \begin{macro}{\@listI}
+% |\@listi|は、|\leftmargin|, |\parsep|, |\topsep|, |\itemsep|などの
+% トップレベルの定義をします。
+% この定義は、フォントサイズコマンドによって変更されます(たとえば、
+% |\small|の中では``小さい''リストパラメータになります)。
+%
+% このため、|\normalsize|がすべてのパラメータを戻せるように、
+% |\@listI|は|\@listi|のコピーを保存するように定義されています。
+% \begin{macrocode}
+%<*10pt|11pt|12pt>
+\def\@listi{\leftmargin\leftmargini
+%<*10pt>
+ \parsep 4\p@ \@plus2\p@ \@minus\p@
+ \topsep 8\p@ \@plus2\p@ \@minus4\p@
+ \itemsep4\p@ \@plus2\p@ \@minus\p@}
+%</10pt>
+%<*11pt>
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \itemsep4.5\p@ \@plus2\p@ \@minus\p@}
+%</11pt>
+%<*12pt>
+ \parsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \topsep 10\p@ \@plus4\p@ \@minus6\p@
+ \itemsep5\p@ \@plus2.5\p@ \@minus\p@}
+%</12pt>
+\let\@listI\@listi
+% \end{macrocode}
+% ここで、パラメータを初期化しますが、厳密には必要ありません。
+% \begin{macrocode}
+\@listi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@listii}
+% \begin{macro}{\@listiii}
+% \begin{macro}{\@listiv}
+% \begin{macro}{\@listv}
+% \begin{macro}{\@listvi}
+% 下位レベルのリスト環境のパラメータの設定です。
+% これらは保存用のバージョンを持たないことと、
+% フォントサイズコマンドによって変更されないことに注意をしてください。
+% 言い換えれば、このクラスは、本文サイズが
+% |\normalsize|で現れるリストの入れ子についてだけ考えています。
+% \begin{macrocode}
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+%<*10pt>
+ \topsep 4\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+%</10pt>
+%<*11pt>
+ \topsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+%</11pt>
+%<*12pt>
+ \topsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \parsep 2.5\p@ \@plus\p@ \@minus\p@
+%</12pt>
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+%<10pt> \topsep 2\p@ \@plus\p@\@minus\p@
+%<11pt> \topsep 2\p@ \@plus\p@\@minus\p@
+%<12pt> \topsep 2.5\p@\@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+%</10pt|11pt|12pt>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{enumerate環境}
+% enumerate環境は、カウンタ\Lcount{enumi}, \Lcount{enumii}, \Lcount{enumiii},
+% \Lcount{enumiv}を使います。\Lcount{enumN}はN番目のレベルの番号を制御します。
+%
+% \begin{macro}{\theenumi}
+% \begin{macro}{\theenumii}
+% \begin{macro}{\theenumiii}
+% \begin{macro}{\theenumiv}
+% 出力する番号の書式を設定します。
+% これらは、すでに\file{ltlists.dtx}で定義されています。
+% \begin{macrocode}
+%<*article|report|book>
+%<*tate>
+\renewcommand{\theenumi}{\rensuji{\@arabic\c@enumi}}
+\renewcommand{\theenumii}{\rensuji{(\@alph\c@enumii)}}
+\renewcommand{\theenumiii}{\rensuji{\@roman\c@enumiii}}
+\renewcommand{\theenumiv}{\rensuji{\@Alph\c@enumiv}}
+%</tate>
+%<*yoko>
+\renewcommand{\theenumi}{\@arabic\c@enumi}
+\renewcommand{\theenumii}{\@alph\c@enumii}
+\renewcommand{\theenumiii}{\@roman\c@enumiii}
+\renewcommand{\theenumiv}{\@Alph\c@enumiv}
+%</yoko>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\labelenumi}
+% \begin{macro}{\labelenumii}
+% \begin{macro}{\labelenumiii}
+% \begin{macro}{\labelenumiv}
+% enumerate環境のそれぞれの項目のラベルは、
+% |\labelenumi| \ldots\ |\labelenumiv|で生成されます。
+% \begin{macrocode}
+%<*tate>
+\newcommand{\labelenumi}{\theenumi}
+\newcommand{\labelenumii}{\theenumii}
+\newcommand{\labelenumiii}{\theenumiii}
+\newcommand{\labelenumiv}{\theenumiv}
+%</tate>
+%<*yoko>
+\newcommand{\labelenumi}{\theenumi.}
+\newcommand{\labelenumii}{(\theenumii)}
+\newcommand{\labelenumiii}{\theenumiii.}
+\newcommand{\labelenumiv}{\theenumiv.}
+%</yoko>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\p@enumii}
+% \begin{macro}{\p@enumiii}
+% \begin{macro}{\p@enumiv}
+% |\ref|コマンドによって、
+% enumerate環境のN番目のリスト項目が参照されるときの書式です。
+% \begin{macrocode}
+\renewcommand{\p@enumii}{\theenumi}
+\renewcommand{\p@enumiii}{\theenumi(\theenumii)}
+\renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{enumerate}
+% \changes{v1.1q}{1999/05/18}{縦組時のみに設定するようにした}
+% トップレベルで使われたときに、最初と最後に半行分のスペースを開けるように、
+% 変更します。この環境は、\file{ltlists.dtx}で定義されています。
+%
+% \begin{macrocode}
+\renewenvironment{enumerate}
+ {\ifnum \@enumdepth >\thr@@\@toodeep\else
+ \advance\@enumdepth\@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ \list{\csname label\@enumctr\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@enumdepth=\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \usecounter{\@enumctr}%
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+%
+% \subsubsection{itemize環境}
+%
+% \begin{macro}{\labelitemi}
+% \begin{macro}{\labelitemii}
+% \begin{macro}{\labelitemiii}
+% \begin{macro}{\labelitemiv}
+% itemize環境のそれぞれの項目のラベルは、
+% |\labelenumi| \ldots\ |\labelenumiv|で生成されます。
+% \changes{v1.1a}{1997/01/28}{Bug fix: \cs{labelitemii}.}
+% \begin{macrocode}
+\newcommand{\labelitemi}{\textbullet}
+\newcommand{\labelitemii}{%
+ \iftdir
+ {\textcircled{~}}
+ \else
+ {\normalfont\bfseries\textendash}
+ \fi
+}
+\newcommand{\labelitemiii}{\textasteriskcentered}
+\newcommand{\labelitemiv}{\textperiodcentered}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{itemize}
+% \changes{v1.0e}{1996/03/14}{縦組時のみに設定するようにした}
+% トップレベルで使われたときに、最初と最後に半行分のスペースを開けるように、
+% 変更します。この環境は、\file{ltlists.dtx}で定義されています。
+% \begin{macrocode}
+\renewenvironment{itemize}
+ {\ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter
+ \list{\csname \@itemitem\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@itemdepth =\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+%
+% \subsubsection{description環境}
+%
+% \begin{environment}{description}
+% \changes{v1.0e}{1996/03/14}{\cs{topskip}や\cs{parkip}などの値を縦組時のみに
+% 設定するようにした}
+% description環境を定義します。
+% 縦組時には、インデントが3字分だけ深くなります。
+% \begin{macrocode}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \iftdir
+ \leftmargin\leftskip \advance\leftmargin3\Cwd
+ \rightmargin\rightskip
+ \labelsep=1zw \itemsep\z@
+ \listparindent\z@ \topskip\z@ \parskip\z@ \partopsep\z@
+ \fi
+ \let\makelabel\descriptionlabel}}{\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\descriptionlabel}
+% ラベルの形式を変更する必要がある場合は、|\descriptionlabel|を
+% 再定義してください。
+% \begin{macrocode}
+\newcommand{\descriptionlabel}[1]{%
+ \hspace\labelsep\normalfont\bfseries #1}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{verse環境}
+%
+% \begin{environment}{verse}
+% verse環境は、リスト環境のパラメータを使って定義されています。
+% 改行をするには|\\|を用います。|\\|は|\@centercr|に|\let|されています。
+% \begin{macrocode}
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep\z@ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin\leftmargin \advance\leftmargin 1.5em}%
+ \item\relax}{\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \subsubsection{quotation環境}
+%
+% \begin{environment}{quotation}
+% quotation環境もまた、list環境のパラメータを使用して定義されています。
+% この環境の各行は、|\textwidth|よりも小さく設定されています。
+% この環境における、段落の最初の行はインデントされます。
+% \begin{macrocode}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent\listparindent
+ \rightmargin\leftmargin
+ \parsep\z@ \@plus\p@}%
+ \item\relax}{\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \subsubsection{quote環境}
+%
+% \begin{environment}{quote}
+% quote環境は、段落がインデントされないことを除き、quotation環境と同じです。
+% \begin{macrocode}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}{\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+%
+%
+% \subsection{フロート}
+%
+% \file{ltfloat.dtx}では、フロートオブジェクトを操作するためのツールしか
+% 定義していません。タイプが\texttt{TYPE}のフロートオブジェクトを
+% 扱うマクロを定義するには、次の変数が必要です。
+%
+% \begin{description}
+% \item[\texttt{\bslash fps@TYPE}]
+% タイプ\texttt{TYPE}のフロートを置くデフォルトの位置です。
+%
+% \item[\texttt{\bslash ftype@TYPE}]
+% タイプ\texttt{TYPE}のフロートの番号です。
+% 各\texttt{TYPE}には、一意な、2の倍数の\texttt{TYPE}番号を割り当てます。
+% たとえば、図が番号1ならば、表は2です。次のタイプは4となります。
+%
+% \item[\texttt{\bslash ext@TYPE}]
+% タイプ\texttt{TYPE}のフロートの目次を出力するファイルの拡張子です。
+% たとえば、|\ext@figure|は`lot'です。
+%
+% \item[\texttt{\bslash fnum@TYPE}]
+% キャプション用の図番号を生成するマクロです。
+% たとえば、|\fnum@figure|は`図|\thefigure|'を作ります。
+% \end{description}
+%
+% \subsubsection{figure環境}
+% ここでは、figure環境を実装しています。
+%
+% \begin{macro}{\c@figure}
+% \begin{macro}{\thefigure}
+% 図番号です。
+% \begin{macrocode}
+%<article>\newcounter{figure}
+%<report|book>\newcounter{figure}[chapter]
+%<*tate>
+%<article>\renewcommand{\thefigure}{\rensuji{\@arabic\c@figure}}
+% \end{macrocode}
+% \changes{v1.1d}{1997/02/14}{\cs{ifnum}文の構文エラーを訂正。}
+% \begin{macrocode}
+%<*report|book>
+\renewcommand{\thefigure}{%
+ \ifnum\c@chapter>\z@\thechapter{}・\fi\rensuji{\@arabic\c@figure}}
+%</report|book>
+%</tate>
+%<*yoko>
+%<article>\renewcommand{\thefigure}{\@arabic\c@figure}
+%<*report|book>
+\renewcommand{\thefigure}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@figure}
+%</report|book>
+%</yoko>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\fps@figure}
+% \begin{macro}{\ftype@figure}
+% \begin{macro}{\ext@figure}
+% \begin{macro}{\fnum@figure}
+% フロートオブジェクトタイプ``figure''のためのパラメータです。
+% \begin{macrocode}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+%<tate>\def\fnum@figure{\figurename\thefigure}
+%<yoko>\def\fnum@figure{\figurename~\thefigure}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{figure}
+% \begin{environment}{figure*}
+% |*|形式は2段抜きのフロートとなります。
+% \begin{macrocode}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+%
+% \subsubsection{table環境}
+% ここでは、table環境を実装しています。
+%
+% \begin{macro}{\c@table}
+% \begin{macro}{\thetable}
+% \changes{v1.1n}{1998/10/13}
+% {report, bookクラスでchapterカウンタを考慮していなかったのを修正。
+% ありがとう、平川@慶應大さん。}
+% 表番号です。
+% \begin{macrocode}
+%<article>\newcounter{table}
+%<report|book>\newcounter{table}[chapter]
+%<*tate>
+%<article>\renewcommand{\thetable}{\rensuji{\@arabic\c@table}}
+%<*report|book>
+\renewcommand{\thetable}{%
+ \ifnum\c@chapter>\z@\thechapter{}・\fi\rensuji{\@arabic\c@table}}
+%</report|book>
+%</tate>
+%<*yoko>
+%<article>\renewcommand{\thetable}{\@arabic\c@table}
+%<*report|book>
+\renewcommand{\thetable}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@table}
+%</report|book>
+%</yoko>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\fps@table}
+% \begin{macro}{\ftype@table}
+% \begin{macro}{\ext@table}
+% \begin{macro}{\fnum@table}
+% フロートオブジェクトタイプ``table''のためのパラメータです。
+% \begin{macrocode}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+%<tate>\def\fnum@table{\tablename\thetable}
+%<yoko>\def\fnum@table{\tablename~\thetable}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{table}
+% \begin{environment}{table*}
+% |*|形式は2段抜きのフロートとなります。
+% \begin{macrocode}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+%
+% \subsection{キャプション}
+%
+% \begin{macro}{\@makecaption}
+% |\caption|コマンドは、キャプションを組み立てるために|\@mkcaption|を呼出ます。
+% このコマンドは二つの引数を取ります。
+% 一つは、\meta{number}で、フロートオブジェクトの番号です。
+% もう一つは、\meta{text}でキャプション文字列です。
+% \meta{number}には通常、`図 3.2'のような文字列が入っています。
+% このマクロは、|\parbox|の中で呼び出されます。書体は|\normalsize|です。
+%
+% \begin{macro}{\abovecaptionskip}
+% \begin{macro}{\belowcaptionskip}
+% これらの長さはキャプションの前後に挿入されるスペースです。
+% \begin{macrocode}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% キャプション内で複数の段落を作成することができるように、
+% このマクロは|\long|で定義をします。
+% \begin{macrocode}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \iftdir\sbox\@tempboxa{#1\hskip1zw#2}%
+ \else\sbox\@tempboxa{#1: #2}%
+ \fi
+ \ifdim \wd\@tempboxa >\hsize
+ \iftdir #1\hskip1zw#2\relax\par
+ \else #1: #2\relax\par\fi
+ \else
+ \global \@minipagefalse
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{コマンドパラメータの設定}
+%
+% \subsubsection{arrayとtabular環境}
+%
+% \begin{macro}{\arraycolsep}
+% array環境のカラムは2|\arraycolsep|で分離されます。
+% \begin{macrocode}
+\setlength\arraycolsep{5\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\tabcolsep}
+% tabular環境のカラムは2|\tabcolsep|で分離されます。
+% \begin{macrocode}
+\setlength\tabcolsep{6\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\arrayrulewidth}
+% arrayとtabular環境内の罫線の幅です。
+% \begin{macrocode}
+\setlength\arrayrulewidth{.4\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\doublerulesep}
+% arrayとtabular環境内の罫線間を調整する空白です。
+% \begin{macrocode}
+\setlength\doublerulesep{2\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{tabbing環境}
+%
+% \begin{macro}{\tabbingsep}
+% |\'|コマンドで置かれるスペースを制御します。
+% \begin{macrocode}
+\setlength\tabbingsep{\labelsep}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{minipage環境}
+%
+% \begin{macro}{\@mpfootins}
+% minipageにも脚注を付けることができます。
+% |\skip||\@mpfootins|は、通常の|\skip||\footins|と同じような動作をします。
+% \begin{macrocode}
+\skip\@mpfootins = \skip\footins
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{framebox環境}
+%
+% \begin{macro}{\fboxsep}
+% \begin{macro}{\fboxrule}
+% |\fboxsep|は、|\fbox|と|\framebox|での、
+% テキストとボックスの間に入る空白です。
+% |\fboxrule|は|\fbox|と|\framebox|で作成される罫線の幅です。
+% \begin{macrocode}
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{equationとeqnarray環境}
+%
+% \begin{macro}{\theequation}
+% equationカウンタは、新しい章の開始でリセットされます。
+% また、equation番号には、章番号が付きます。
+%
+% このコードは|\chapter|定義の後、より正確にはchapterカウンタの定義の後、
+% でなくてはいけません。
+% \begin{macrocode}
+%<article>\renewcommand{\theequation}{\@arabic\c@equation}
+%<*report|book>
+\@addtoreset{equation}{chapter}
+\renewcommand{\theequation}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi \@arabic\c@equation}
+%</report|book>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \section{フォントコマンド}
+% |disablejfam|オプションが指定されていない場合には、以下の設定がなさ
+% れます。
+% まず、数式内に日本語を直接、記述するために数式記号用文字に
+% ``JY2/mc/m/n''を登録します。数式バージョンがboldの場合は、
+% ``JY2/gt/m/n''を用います。
+% これらは、|\mathmc|, |\mathgt|として登録されます。
+% また、日本語数式ファミリとして|\symmincho|がこの段階で設定されます。
+% |mathrmmc|オプションが指定されていた場合には、これに引き続き
+% |\mathrm|と|\mathbf|を和欧文両対応にするための作業がなされます。この際、
+% 他のマクロとの衝突を避けるため|\AtBeginDocument|
+% を用いて展開順序を遅らせる必要があります。
+%
+% |disablejfam|オプションが指定されていた場合には、
+% |\mathmc|と|\mathgt|に対してエラーを出すだけのダミーの定義を
+% 与える設定のみが行われます。
+%
+% \textbf{変更}
+%
+% \changes{v1.6}{2006/06/27}{フォントコマンドを修正。ありがとう、ymtさん。}
+% p\LaTeX{} 2.09
+% compatibility mode では和文数式フォントfam が2重定義されていた
+% ので、その部分を変更しました。
+% \begin{macrocode}
+\if@enablejfam
+ \if@compatibility\else
+ \DeclareSymbolFont{mincho}{JY2}{mc}{m}{n}
+ \DeclareSymbolFontAlphabet{\mathmc}{mincho}
+ \SetSymbolFont{mincho}{bold}{JY2}{gt}{m}{n}
+ \jfam\symmincho
+ \DeclareMathAlphabet{\mathgt}{JY2}{gt}{m}{n}
+ \fi
+ \if@mathrmmc
+ \AtBeginDocument{%
+ \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}
+ \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}
+ }%
+ \fi
+\else
+ \DeclareRobustCommand{\mathmc}{%
+ \@latex@error{Command \noexpand\mathmc invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+ \DeclareRobustCommand{\mathgt}{%
+ \@latex@error{Command \noexpand\mathgt invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+\fi
+% \end{macrocode}
+%
+% ここでは\LaTeX~2.09で一般的に使われていたコマンドを定義しています。
+% これらのコマンドはテキストモードと数式モードの\emph{どちらでも}動作します。
+% これらは互換性のために提供をしますが、できるだけ|\text...|と|\math...|を
+% 使うようにしてください。
+%
+% \begin{macro}{\mc}
+% \begin{macro}{\gt}
+% \begin{macro}{\rm}
+% \begin{macro}{\sf}
+% \begin{macro}{\tt}
+% これらのコマンドはフォントファミリを変更します。
+% 互換モードの同名コマンドと異なり、すべてのコマンドがデフォルトフォントに
+% リセットしてから、対応する属性を変更することに注意してください。
+% \begin{macrocode}
+\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
+\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\bf}
+% このコマンドはボールド書体にします。ノーマル書体に変更するには、
+% |\mdseries|と指定をします。
+% \begin{macrocode}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\it}
+% \begin{macro}{\sl}
+% \begin{macro}{\sc}
+% これらのコマンドはフォントシェイプを切替えます。
+% スラント体とスモールキャップの数式アルファベットはありませんので、
+% 数式モードでは何もしませんが、警告メッセージを出力します。
+% |\upshape|コマンドで通常のシェイプにすることができます。
+% \begin{macrocode}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\cal}
+% \begin{macro}{\mit}
+% これらのコマンドは数式モードでだけ使うことができます。
+% 数式モード以外では何もしません。
+% 現在のNFSSは、これらのコマンドが警告を生成するように定義していますので、
+% `手ずから'定義する必要があります。
+% \begin{macrocode}
+\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+% \section{相互参照}
+%
+% \subsection{目次}
+% |\section|コマンドは、\file{.toc}ファイルに、次のような行を出力します。
+%
+% |\contentsline{section}{|\meta{title}|}{|\meta{page}|}|
+%
+% \meta{title}には項目が、\meta{page}にはページ番号が入ります。
+% |\section|に見出し番号が付く場合は、\meta{title}は、
+% |\numberline{|\meta{num}|}{|\meta{heading}|}|となります。
+% \meta{num}は|\thesection|コマンドで生成された見出し番号です。
+% \meta{heading}は見出し文字列です。この他の見出しコマンドも同様です。
+%
+% figure環境での|\caption|コマンドは、\file{.lof}ファイルに、
+% 次のような行を出力します。
+%
+% |\contentsline{figure}{\numberline{|\meta{num}|}{|%
+% \meta{caption}|}}{|\meta{page}|}|
+%
+% \meta{num}は、|\thefigure|コマンドで生成された図番号です。
+% \meta{caption}は、キャプション文字列です。table環境も同様です。
+%
+% |\contentsline{|\meta{name}|}|コマンドは、|\l@|\meta{name}に展開されます。
+% したがって、目次の体裁を記述するには、|\l@chapter|, |\l@section|などを
+% 定義します。図目次のためには|\l@figure|です。
+% これらの多くのコマンドは|\@dottedtocline|コマンドで定義されています。
+% このコマンドは次のような書式となっています。
+%
+% |\@dottedtocline{|\meta{level}|}{|\meta{indent}|}{|^^A
+% \meta{numwidth}|}{|\meta{title}|}{|\meta{page}|}|
+%
+% \begin{description}
+% \item[\meta{level}] ``\meta{level} $<=$ \Lcount{tocdepth}''のときにだけ、
+% 生成されます。|\chapter|はレベル0、|\section|はレベル1、$\ldots$ です。
+% \item[\meta{indent}] 一番外側からの左マージンです。
+% \item[\meta{numwidth}] 見出し番号(|\numberline|コマンドの\meta{num})が
+% 入るボックスの幅です。
+% \end{description}
+%
+% \begin{macro}{\c@tocdepth}
+% \Lcount{tocdepth}は、目次ページに出力をする見出しレベルです。
+% \begin{macrocode}
+%<article>\setcounter{tocdepth}{3}
+%<!article>\setcounter{tocdepth}{2}
+% \end{macrocode}
+% \end{macro}
+%
+% また、目次を生成するために次のパラメータも使います。
+%
+% \begin{macro}{\@pnumwidth}
+% ページ番号の入るボックスの幅です。
+% \begin{macrocode}
+\newcommand{\@pnumwidth}{1.55em}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@tocmarg}
+% 複数行にわたる場合の右マージンです。
+% \begin{macrocode}
+\newcommand{\@tocrmarg}{2.55em}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@dotsep}
+% ドットの間隔(mu単位)です。2や1.7のように指定をします。
+% \begin{macrocode}
+\newcommand{\@dotsep}{4.5}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\toclineskip}
+% この長さ変数は、目次項目の間に入るスペースの長さです。
+% デフォルトはゼロとなっています。縦組のとき、スペースを少し広げます。
+% \begin{macrocode}
+\newdimen\toclineskip
+%<yoko>\setlength\toclineskip{\z@}
+%<tate>\setlength\toclineskip{2\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\numberline}
+% \begin{macro}{\@lnumwidth}
+% |\numberline|マクロの定義を示します。オリジナルの定義では、ボックスの幅を
+% |\@tempdima|にしていますが、この変数はいろいろな箇所で使われますので、
+% 期待した値が入らない場合があります。
+%
+% たとえば、p\LaTeXe{}での|\selectfont|は、和欧文のベースラインを調整する
+% ために|\@tempdima|変数を用いています。そのため、|\l@...|マクロの中で
+% フォントを切替えると、|\numberline|マクロのボックス
+% の幅が、ベースラインを調整するときに計算した値になってしまいます。
+%
+% フォント選択コマンドの後、あるいは|\numberline|マクロの中でフォントを
+% 切替えてもよいのですが、一時変数を意識したくないので、
+% 見出し番号の入るボックスを|\@lnumwidth|変数を用いて組み立てるように
+% |\numberline|マクロを再定義します。
+% \begin{macrocode}
+\newdimen\@lnumwidth
+\def\numberline#1{\hbox to\@lnumwidth{#1\hfil}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@dottedtocline}
+% 目次の各行間に|\toclineskip|を入れるように変更します。
+% このマクロは\file{ltsect.dtx}で定義されています。
+% \changes{v1.3}{2001/10/04}{第5引数の書体を\cs{rmfamily}から\cs{normalfont}に変更}
+% \begin{macrocode}
+\def\@dottedtocline#1#2#3#4#5{%
+ \ifnum #1>\c@tocdepth \else
+ \vskip\toclineskip \@plus.2\p@
+ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
+ \parindent #2\relax\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode
+ \@lnumwidth #3\relax
+ \advance\leftskip \@lnumwidth \hbox{}\hskip -\leftskip
+ {#4}\nobreak
+ \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep mu$}%
+ \hfill\nobreak
+ \hb@xt@\@pnumwidth{\hss\normalfont \normalcolor #5}%
+ \par}%
+ \fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\addcontentsline}
+% ページ番号を|\rensuji|で囲むように変更します。
+% 横組のときにも`|\rensuji|'コマンドが出力されますが、
+% このコマンドによる影響はありません。
+%
+% このマクロは\file{ltsect.dtx}で定義されています。
+% \begin{macrocode}
+\def\addcontentsline#1#2#3{%
+ \protected@write\@auxout
+ {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble
+%<tate>\@temptokena{\rensuji{\thepage}}}%
+%<yoko>\@temptokena{\thepage}}%
+ {\string\@writefile{#1}%
+ {\protect\contentsline{#2}{#3}{\the\@temptokena}}}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{本文目次}
+%
+% \begin{macro}{\tableofcontents}
+% 目次を生成します。
+% \begin{macrocode}
+\newcommand{\tableofcontents}{%
+%<*report|book>
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+%</report|book>
+%<article> \section*{\contentsname
+%<!article> \chapter*{\contentsname
+ \@mkboth{\contentsname}{\contentsname}%
+ }\@starttoc{toc}%
+%<report|book> \if@restonecol\twocolumn\fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\l@part}
+% partレベルの目次です。
+% \begin{macrocode}
+\newcommand*{\l@part}[2]{%
+ \ifnum \c@tocdepth >-2\relax
+%<article> \addpenalty{\@secpenalty}%
+%<!article> \addpenalty{-\@highpenalty}%
+ \addvspace{2.25em \@plus\p@}%
+ \begingroup
+ \parindent\z@\rightskip\@pnumwidth
+ \parfillskip-\@pnumwidth
+ {\leavevmode\large\bfseries
+ \setlength\@lnumwidth{4zw}%
+ #1\hfil\nobreak
+ \hbox to\@pnumwidth{\hss#2}}\par
+ \nobreak
+%<article> \if@compatibility
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+%<article> \fi
+ \endgroup
+ \fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\l@chapter}
+% chapterレベルの目次です。
+% \begin{macrocode}
+%<*report|book>
+\newcommand*{\l@chapter}[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \addvspace{1.0em \@plus\p@}%
+ \begingroup
+ \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip
+ \leavevmode\bfseries
+ \setlength\@lnumwidth{4zw}%
+ \advance\leftskip\@lnumwidth \hskip-\leftskip
+ #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+%</report|book>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\l@section}
+% sectionレベルの目次です。
+% \begin{macrocode}
+%<*article>
+\newcommand*{\l@section}[2]{%
+ \ifnum \c@tocdepth >\z@
+ \addpenalty{\@secpenalty}%
+ \addvspace{1.0em \@plus\p@}%
+ \begingroup
+ \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip
+ \leavevmode\bfseries
+ \setlength\@lnumwidth{1.5em}%
+ \advance\leftskip\@lnumwidth \hskip-\leftskip
+ #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par
+ \endgroup
+ \fi}
+%</article>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*report|book>
+%<tate>\newcommand*{\l@section}{\@dottedtocline{1}{1zw}{4zw}}
+%<yoko>\newcommand*{\l@section}{\@dottedtocline{1}{1.5em}{2.3em}}
+%</report|book>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\l@subsection}
+% \begin{macro}{\l@subsubsection}
+% \begin{macro}{\l@paragraph}
+% \begin{macro}{\l@subparagraph}
+% 下位レベルの目次項目の体裁です。
+% \begin{macrocode}
+%<*tate>
+%<*article>
+\newcommand*{\l@subsection} {\@dottedtocline{2}{1zw}{4zw}}
+\newcommand*{\l@subsubsection}{\@dottedtocline{3}{2zw}{6zw}}
+\newcommand*{\l@paragraph} {\@dottedtocline{4}{3zw}{8zw}}
+\newcommand*{\l@subparagraph} {\@dottedtocline{5}{4zw}{9zw}}
+%</article>
+%<*report|book>
+\newcommand*{\l@subsection} {\@dottedtocline{2}{2zw}{6zw}}
+\newcommand*{\l@subsubsection}{\@dottedtocline{3}{3zw}{8zw}}
+\newcommand*{\l@paragraph} {\@dottedtocline{4}{4zw}{9zw}}
+\newcommand*{\l@subparagraph} {\@dottedtocline{5}{5zw}{10zw}}
+%</report|book>
+%</tate>
+%<*yoko>
+%<*article>
+\newcommand*{\l@subsection} {\@dottedtocline{2}{1.5em}{2.3em}}
+\newcommand*{\l@subsubsection}{\@dottedtocline{3}{3.8em}{3.2em}}
+\newcommand*{\l@paragraph} {\@dottedtocline{4}{7.0em}{4.1em}}
+\newcommand*{\l@subparagraph} {\@dottedtocline{5}{10em}{5em}}
+%</article>
+%<*report|book>
+\newcommand*{\l@subsection} {\@dottedtocline{2}{3.8em}{3.2em}}
+\newcommand*{\l@subsubsection}{\@dottedtocline{3}{7.0em}{4.1em}}
+\newcommand*{\l@paragraph} {\@dottedtocline{4}{10em}{5em}}
+\newcommand*{\l@subparagraph} {\@dottedtocline{5}{12em}{6em}}
+%</report|book>
+%</yoko>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{図目次と表目次}
+%
+% \begin{macro}{\listoffigures}
+% 図の一覧を作成します。
+% \begin{macrocode}
+\newcommand{\listoffigures}{%
+%<*report|book>
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\listfigurename
+%</report|book>
+%<article> \section*{\listfigurename
+ \@mkboth{\listfigurename}{\listfigurename}}%
+ \@starttoc{lof}%
+%<report|book> \if@restonecol\twocolumn\fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\l@figure}
+% 図目次の体裁です。
+% \begin{macrocode}
+%<tate>\newcommand*{\l@figure}{\@dottedtocline{1}{1zw}{4zw}}
+%<yoko>\newcommand*{\l@figure}{\@dottedtocline{1}{1.5em}{2.3em}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\listoftables}
+% \changes{v1.0c}{1995/12/28}{fix the \cs{listoftable} typo.}
+% 表の一覧を作成します。
+% \begin{macrocode}
+\newcommand{\listoftables}{%
+%<*report|book>
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\listtablename
+%</report|book>
+%<article> \section*{\listtablename
+ \@mkboth{\listtablename}{\listtablename}}%
+ \@starttoc{lot}%
+%<report|book> \if@restonecol\twocolumn\fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\l@table}
+% 表目次の体裁は、図目次と同じにします。
+% \begin{macrocode}
+\let\l@table\l@figure
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{参考文献}
+%
+% \begin{macro}{\bibindent}
+% オープンスタイルの参考文献で使うインデント幅です。
+% \begin{macrocode}
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\newblock}
+% |\newblock|のデフォルト定義は、小さなスペースを生成します。
+% \begin{macrocode}
+\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{thebibliography}
+% 参考文献や関連図書のリストを作成します。
+% \begin{macrocode}
+\newenvironment{thebibliography}[1]
+%<article>{\section*{\refname\@mkboth{\refname}{\refname}}%
+%<report|book>{\chapter*{\bibname\@mkboth{\bibname}{\bibname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+% \end{macrocode}
+% \changes{v1.1a}{1997/01/23}{\LaTeX\ \texttt{!<1996/12/01!>}に合わせて修正}
+% \begin{macrocode}
+ \clubpenalty4000
+ \@clubpenalty\clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\@openbib@code}
+% |\@openbib@code|のデフォルト定義は何もしません。
+% この定義は、\Lopt{openbib}オプションによって変更されます。
+% \begin{macrocode}
+\let\@openbib@code\@empty
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@biblabel}
+% The label for a |\bibitem[...]| command is produced by this
+% macro. The default from \file{latex.dtx} is used.
+% \begin{macrocode}
+% \renewcommand*{\@biblabel}[1]{[#1]\hfill}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@cite}
+% The output of the |\cite| command is produced by this macro. The
+% default from \file{latex.dtx} is used.
+% \begin{macrocode}
+% \renewcommand*{\@cite}[1]{[#1]}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{索引}
+%
+% \begin{environment}{theindex}
+% 2段組の索引を作成します。
+% 索引の先頭のページのスタイルは\pstyle{jpl@in}とします。したがって、
+% \pstyle{headings}と\pstyle{bothstyle}に適した位置に出力されます。
+% \begin{macrocode}
+\newenvironment{theindex}
+ {\if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi
+ \columnseprule\z@ \columnsep 35\p@
+%<article> \twocolumn[\section*{\indexname}]%
+%<report|book> \twocolumn[\@makeschapterhead{\indexname}]%
+ \@mkboth{\indexname}{\indexname}%
+ \thispagestyle{jpl@in}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\@idxitem}
+% \begin{macro}{\subitem}
+% \begin{macro}{\subsubitem}
+% 索引項目の字下げ幅です。|\@idxitem|は|\item|の項目の字下げ幅です。
+% \begin{macrocode}
+\newcommand{\@idxitem}{\par\hangindent 40\p@}
+\newcommand{\subitem}{\@idxitem \hspace*{20\p@}}
+\newcommand{\subsubitem}{\@idxitem \hspace*{30\p@}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\indexspace}
+% 索引の``文字''見出しの前に入るスペースです。
+% \begin{macrocode}
+\newcommand{\indexspace}{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{脚注}
+%
+% \begin{macro}{\footnoterule}
+% 本文と脚注の間に引かれる罫線です。
+% \begin{macrocode}
+\renewcommand{\footnoterule}{%
+ \kern-3\p@
+ \hrule width .4\columnwidth
+ \kern 2.6\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@footnote}
+% reportとbookクラスでは、chapterレベルでリセットされます。
+% \begin{macrocode}
+%<!article>\@addtoreset{footnote}{chapter}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@makefntext}
+% このマクロにしたがって脚注が組まれます。
+%
+% |\@makefnmark|は脚注記号を組み立てるマクロです。
+% \begin{macrocode}
+%<*tate>
+\newcommand\@makefntext[1]{\parindent 1zw
+ \noindent\hbox to 2zw{\hss\@makefnmark}#1}
+%</tate>
+%<*yoko>
+\newcommand\@makefntext[1]{\parindent 1em
+ \noindent\hbox to 1.8em{\hss\@makefnmark}#1}
+%</yoko>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \section{今日の日付}
+% 組版時における現在の日付を出力します。
+%
+% \iffalse meta-comment!
+% 注意:ここで \DisableCrossrefs, \EnableCrossrefs をしているのは、
+% platex jclasses.dtx で dvi を作るときにエラーになるため。
+% \fi
+% \DisableCrossrefs
+% \begin{macro}{\if西暦}
+% \begin{macro}{\西暦}
+% \begin{macro}{\和暦}
+% \changes{v1.0h}{1996/12/17}{Typo:和歴 to 和暦}
+% |\today|コマンドの`年'を、
+% 西暦か和暦のどちらで出力するかを指定するコマンドです。
+% \begin{macrocode}
+\newif\if西暦 \西暦false
+\def\西暦{\西暦true}
+\def\和暦{\西暦false}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \EnableCrossrefs
+%
+% \begin{macro}{\heisei}
+% \changes{v1.1m}{1998/04/07}{\cs{today}の計算手順を変更}
+% |\today|コマンドを|\rightmark|で指定したとき、|\rightmark|を出力する部分
+% で和暦のための計算ができないので、クラスファイルを読み込む時点で計算して
+% おきます。
+% \begin{macrocode}
+\newcount\heisei \heisei\year \advance\heisei-1988\relax
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\today}
+% 縦組の場合は、漢数字で出力します。
+% \begin{macrocode}
+\def\today{{%
+ \iftdir
+ \if西暦
+ \kansuji\number\year 年
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \else
+ 平成\ifnum\heisei=1 元年\else\kansuji\number\heisei 年\fi
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \fi
+ \else
+ \if西暦
+ \number\year~年
+ \number\month~月
+ \number\day~日
+ \else
+ 平成\ifnum\heisei=1 元年\else\number\heisei~年\fi
+ \number\month~月
+ \number\day~日
+ \fi
+ \fi}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+% \section{初期設定}
+%
+% \begin{macro}{\prepartname}
+% \begin{macro}{\postpartname}
+% \begin{macro}{\prechaptername}
+% \begin{macro}{\postchaptername}
+% \begin{macrocode}
+\newcommand{\prepartname}{第}
+\newcommand{\postpartname}{部}
+%<report|book>\newcommand{\prechaptername}{第}
+%<report|book>\newcommand{\postchaptername}{章}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\contentsname}
+% \begin{macro}{\listfigurename}
+% \begin{macro}{\listtablename}
+% \begin{macrocode}
+\newcommand{\contentsname}{目 次}
+\newcommand{\listfigurename}{図 目 次}
+\newcommand{\listtablename}{表 目 次}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\refname}
+% \begin{macro}{\bibname}
+% \begin{macro}{\indexname}
+% \begin{macrocode}
+%<article>\newcommand{\refname}{参考文献}
+%<report|book>\newcommand{\bibname}{関連図書}
+\newcommand{\indexname}{索 引}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\figurename}
+% \begin{macro}{\tablename}
+% \begin{macrocode}
+\newcommand{\figurename}{図}
+\newcommand{\tablename}{表}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\appendixname}
+% \begin{macro}{\abstractname}
+% \begin{macrocode}
+\newcommand{\appendixname}{付 録}
+%<article|report>\newcommand{\abstractname}{概 要}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \changes{v1.0d}{1996/02/29}{articleとreportのデフォルトを
+% \pstyle{plain}に修正}
+% \changes{v1.4}{2002/04/09}{縦組スタイルで\cs{flushbottom}しないようにした}
+% \begin{macrocode}
+%<book>\pagestyle{headings}
+%<!book>\pagestyle{plain}
+\pagenumbering{arabic}
+\raggedbottom
+\if@twocolumn
+ \twocolumn
+ \sloppy
+\else
+ \onecolumn
+\fi
+% \end{macrocode}
+% |\@mparswitch|は傍注を左右(縦組では上下)どちらのマージンに
+% 出力するかの指定です。偽の場合、傍注は一方の側にしか出力されません。
+% このスイッチを真とすると、とくに縦組の場合、奇数ページでは本文の上に、
+% 偶数ページでは本文の下に傍注が出力されますので、おかしなことになります。
+%
+% また、縦組のときには、傍注を本文の下に出すようにしています。
+% |\reversemarginpar|とすると本文の上側に出力されます。
+% ただし、二段組の場合は、つねに隣接するテキスト側のマージンに出力されます。
+% \begin{macrocode}
+%<*tate>
+\normalmarginpar
+\@mparswitchfalse
+%</tate>
+%<*yoko>
+\if@twoside
+ \@mparswitchtrue
+\else
+ \@mparswitchfalse
+\fi
+%</yoko>
+%</article|report|book>
+% \end{macrocode}
+%
+%
+%
+% \Finale
+%
+\endinput
diff --git a/Master/texmf-dist/source/uplatex/base/ukinsoku.dtx b/Master/texmf-dist/source/uplatex/base/ukinsoku.dtx
new file mode 100644
index 00000000000..3dd6951bfcd
--- /dev/null
+++ b/Master/texmf-dist/source/uplatex/base/ukinsoku.dtx
@@ -0,0 +1,521 @@
+% \iffalse meta-comment
+%% File: ukinsoku.dtx
+%
+% pLaTeX kinsoku file:
+% Copyright 1995 ASCII Corporation.
+% and modified for upLaTeX
+%
+% This file is part of upLaTeX2e system.
+% -------------------------------------
+%
+% \fi
+%
+% \CheckSum{401}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+%
+% \setcounter{StandardModuleDepth}{1}
+% \StopEventually{}
+%
+% \iffalse
+%<*driver>
+\NeedsTeXFormat{pLaTeX2e}
+% \fi
+\ProvidesFile{ukinsoku.dtx}[2011/05/07 v1.0_u00 upLaTeX Kernel]
+% \iffalse
+\documentclass{jltxdoc}
+\GetFileInfo{ukinsoku.dtx}
+\title{禁則パラメータ\space\fileversion}
+\author{Ken Nakano \& TTK}
+\date{作成日:\filedate}
+\begin{document}
+ \maketitle
+ \DocInput{\filename}
+\end{document}
+%</driver>
+% \fi
+%
+% このファイルは、禁則と文字間スペースの設定について説明をしています。
+% 日本語\TeX{}の機能についての詳細は、『日本語\TeX テクニカルブックI』を
+% 参照してください。
+%
+% なお、このファイルのコード部分は、
+% 以前のバージョンで配布された\file{ukinsoku.tex}と同一です。
+%
+% \begin{macrocode}
+%<*plcore>
+% \end{macrocode}
+%
+% \section{禁則}
+%
+% ある文字を行頭禁則の対象にするには、|\prebreakpenalty|に正の値を指定します。
+% ある文字を行末禁則の対象にするには、|\postbreakpenalty|に正の値を指定します。
+% 数値が大きいほど、行頭、あるいは行末で改行されにくくなります。
+%
+% \subsection{半角文字に対する禁則}
+% ここでは、半角文字に対する禁則の設定を行なっています。
+%
+% \begin{macrocode}
+%%
+%% 行頭、行末禁則パラメータ
+%%
+%% 1byte characters
+\prebreakpenalty`!=10000
+\prebreakpenalty`"=10000
+\postbreakpenalty`\#=500
+\postbreakpenalty`\$=500
+\postbreakpenalty`\%=500
+\postbreakpenalty`\&=500
+\postbreakpenalty`\`=10000
+\prebreakpenalty`'=10000
+\prebreakpenalty`)=10000
+\postbreakpenalty`(=10000
+\prebreakpenalty`*=500
+\prebreakpenalty`+=500
+\prebreakpenalty`-=10000
+\prebreakpenalty`.=10000
+\prebreakpenalty`,=10000
+\prebreakpenalty`/=500
+\prebreakpenalty`;=10000
+\prebreakpenalty`?=10000
+\prebreakpenalty`:=10000
+\prebreakpenalty`]=10000
+\postbreakpenalty`[=10000
+% \end{macrocode}
+%
+% \subsection{全角文字に対する禁則}
+% ここでは、全角文字に対する禁則の設定を行なっています。
+%
+% \begin{macrocode}
+%%全角文字
+\prebreakpenalty`、=10000
+\prebreakpenalty`。=10000
+\prebreakpenalty`,=10000
+\prebreakpenalty`.=10000
+\prebreakpenalty`・=10000
+\prebreakpenalty`:=10000
+\prebreakpenalty`;=10000
+\prebreakpenalty`?=10000
+\prebreakpenalty`!=10000
+\prebreakpenalty`゛=10000%\jis"212B
+\prebreakpenalty`゜=10000%\jis"212C
+\prebreakpenalty`´=10000%\jis"212D
+\postbreakpenalty``=10000%\jis"212E
+\prebreakpenalty`々=10000%\jis"2139
+\prebreakpenalty`…=250%\jis"2144
+\prebreakpenalty`‥=250%\jis"2145
+\postbreakpenalty`‘=10000%\jis"2146
+\prebreakpenalty`’=10000%\jis"2147
+\postbreakpenalty`“=10000%\jis"2148
+\prebreakpenalty`”=10000%\jis"2149
+\prebreakpenalty`)=10000
+\postbreakpenalty`(=10000
+\prebreakpenalty`}=10000
+\postbreakpenalty`{=10000
+\prebreakpenalty`]=10000
+\postbreakpenalty`[=10000
+%%\postbreakpenalty`‘=10000
+%%\prebreakpenalty`’=10000
+\postbreakpenalty`〔=10000%\jis"214C
+\prebreakpenalty`〕=10000%\jis"214D
+\postbreakpenalty`〈=10000%\jis"2152
+\prebreakpenalty`〉=10000%\jis"2153
+\postbreakpenalty`《=10000%\jis"2154
+\prebreakpenalty`》=10000%\jis"2155
+\postbreakpenalty`「=10000%\jis"2156
+\prebreakpenalty`」=10000%\jis"2157
+\postbreakpenalty`『=10000%\jis"2158
+\prebreakpenalty`』=10000%\jis"2159
+\postbreakpenalty`【=10000%\jis"215A
+\prebreakpenalty`】=10000%\jis"215B
+\prebreakpenalty`ー=10000
+\prebreakpenalty`+=200
+\prebreakpenalty`−=200% U+2212 MINUS SIGN
+\prebreakpenalty`-=200% U+FF0D FULLWIDTH HYPHEN-MINUS
+\prebreakpenalty`==200
+\postbreakpenalty`#=200
+\postbreakpenalty`$=200
+\postbreakpenalty`%=200
+\postbreakpenalty`&=200
+\prebreakpenalty`ぁ=150
+\prebreakpenalty`ぃ=150
+\prebreakpenalty`ぅ=150
+\prebreakpenalty`ぇ=150
+\prebreakpenalty`ぉ=150
+\prebreakpenalty`っ=150
+\prebreakpenalty`ゃ=150
+\prebreakpenalty`ゅ=150
+\prebreakpenalty`ょ=150
+\prebreakpenalty`ゎ=150%\jis"246E
+\prebreakpenalty`ァ=150
+\prebreakpenalty`ィ=150
+\prebreakpenalty`ゥ=150
+\prebreakpenalty`ェ=150
+\prebreakpenalty`ォ=150
+\prebreakpenalty`ッ=150
+\prebreakpenalty`ャ=150
+\prebreakpenalty`ュ=150
+\prebreakpenalty`ョ=150
+\prebreakpenalty`ヮ=150%\jis"256E
+\prebreakpenalty`ヵ=150%\jis"2575
+\prebreakpenalty`ヶ=150%\jis"2576
+%% kinsoku JIS X 0208 additional
+\prebreakpenalty`ヽ=10000
+\prebreakpenalty`ヾ=10000
+\prebreakpenalty`ゝ=10000
+\prebreakpenalty`ゞ=10000
+%%
+%% kinsoku JIS X 0213
+%%
+\prebreakpenalty`〳=10000
+\prebreakpenalty`〴=10000
+\prebreakpenalty`〵=10000
+\prebreakpenalty`〻=10000
+\postbreakpenalty`⦅=10000
+\prebreakpenalty`⦆=10000
+\postbreakpenalty`⦅=10000
+\prebreakpenalty`⦆=10000
+\postbreakpenalty`〘=10000
+\prebreakpenalty`〙=10000
+\postbreakpenalty`〖=10000
+\prebreakpenalty`〗=10000
+\postbreakpenalty`«=10000
+\prebreakpenalty`»=10000
+\postbreakpenalty`〝=10000
+\prebreakpenalty`〟=10000
+\prebreakpenalty`‼=10000
+\prebreakpenalty`⁇=10000
+\prebreakpenalty`⁈=10000
+\prebreakpenalty`⁉=10000
+\postbreakpenalty`¡=10000
+\postbreakpenalty`¿=10000
+\prebreakpenalty`ː=10000
+\prebreakpenalty`ª=10000
+\prebreakpenalty`º=10000
+\prebreakpenalty`¹=10000
+\prebreakpenalty`²=10000
+\prebreakpenalty`³=10000
+\postbreakpenalty`€=10000
+\prebreakpenalty`ゕ=150
+\prebreakpenalty`ゖ=150
+\prebreakpenalty`ㇰ=150
+\prebreakpenalty`ㇱ=150
+\prebreakpenalty`ㇲ=150
+\prebreakpenalty`ㇳ=150
+\prebreakpenalty`ㇴ=150
+\prebreakpenalty`ㇵ=150
+\prebreakpenalty`ㇶ=150
+\prebreakpenalty`ㇷ=150
+\prebreakpenalty`ㇸ=150
+\prebreakpenalty`ㇹ=150
+%%\prebreakpenalty`ㇷ゚=150
+\prebreakpenalty`ㇺ=150
+\prebreakpenalty`ㇻ=150
+\prebreakpenalty`ㇼ=150
+\prebreakpenalty`ㇽ=150
+\prebreakpenalty`ㇾ=150
+\prebreakpenalty`ㇿ=150
+%%
+%% kinsoku JIS X 0212
+%%
+%%\postbreakpenalty`¡=10000
+%%\postbreakpenalty`¿=10000
+%%\prebreakpenalty`º=10000
+%%\prebreakpenalty`ª=10000
+\prebreakpenalty`™=10000
+%%
+%% kinsoku 半角片仮名
+%%
+\prebreakpenalty`。=10000
+\prebreakpenalty`、=10000
+\prebreakpenalty`゙=10000
+\prebreakpenalty`゚=10000
+\prebreakpenalty`」=10000
+\postbreakpenalty`「=10000
+% \end{macrocode}
+%
+% \section{文字間のスペース}
+%
+% ある英字の前後と、その文字に隣合う漢字に挿入されるスペースを制御するには、
+% |\xspcode|を用います。
+%
+% ある漢字の前後と、その文字に隣合う英字に挿入されるスペースを制御するには、
+% |\inhibitxspcode|を用います。
+%
+% \subsection{ある英字と前後の漢字の間の制御}
+% ここでは、英字に対する設定を行なっています。
+%
+% 指定する数値とその意味は次のとおりです。
+%
+% \begin{center}
+% \begin{tabular}{ll}
+% 0 & 前後の漢字の間での処理を禁止する。\\
+% 1 & 直前の漢字との間にのみ、スペースの挿入を許可する。\\
+% 2 & 直後の漢字との間にのみ、スペースの挿入を許可する。\\
+% 3 & 前後の漢字との間でのスペースの挿入を許可する。\\
+% \end{tabular}
+% \end{center}
+%
+% \begin{macrocode}
+%%
+%% xspcode
+\xspcode`(=1
+\xspcode`)=2
+\xspcode`[=1
+\xspcode`]=2
+\xspcode``=1
+\xspcode`'=2
+\xspcode`;=2
+\xspcode`,=2
+\xspcode`.=2
+%% for 8bit Latin
+\xspcode"80=3
+\xspcode"81=3
+\xspcode"82=3
+\xspcode"83=3
+\xspcode"84=3
+\xspcode"85=3
+\xspcode"86=3
+\xspcode"87=3
+\xspcode"88=3
+\xspcode"89=3
+\xspcode"8A=3
+\xspcode"8B=3
+\xspcode"8C=3
+\xspcode"8D=3
+\xspcode"8E=3
+\xspcode"8F=3
+\xspcode"90=3
+\xspcode"91=3
+\xspcode"92=3
+\xspcode"93=3
+\xspcode"94=3
+\xspcode"95=3
+\xspcode"96=3
+\xspcode"97=3
+\xspcode"98=3
+\xspcode"99=3
+\xspcode"9A=3
+\xspcode"9B=3
+\xspcode"9C=3
+\xspcode"9D=3
+\xspcode"9E=3
+\xspcode"9F=3
+\xspcode"A0=3
+\xspcode"A1=3
+\xspcode"A2=3
+\xspcode"A3=3
+\xspcode"A4=3
+\xspcode"A5=3
+\xspcode"A6=3
+\xspcode"A7=3
+\xspcode"A8=3
+\xspcode"A9=3
+\xspcode"AA=3
+\xspcode"AB=3
+\xspcode"AC=3
+\xspcode"AD=3
+\xspcode"AE=3
+\xspcode"AF=3
+\xspcode"B0=3
+\xspcode"B1=3
+\xspcode"B2=3
+\xspcode"B3=3
+\xspcode"B4=3
+\xspcode"B5=3
+\xspcode"B6=3
+\xspcode"B7=3
+\xspcode"B8=3
+\xspcode"B9=3
+\xspcode"BA=3
+\xspcode"BB=3
+\xspcode"BC=3
+\xspcode"BD=3
+\xspcode"BE=3
+\xspcode"BF=3
+\xspcode"C0=3
+\xspcode"C1=3
+\xspcode"C2=3
+\xspcode"C3=3
+\xspcode"C4=3
+\xspcode"C5=3
+\xspcode"C6=3
+\xspcode"C7=3
+\xspcode"C8=3
+\xspcode"C9=3
+\xspcode"CA=3
+\xspcode"CB=3
+\xspcode"CC=3
+\xspcode"CD=3
+\xspcode"CE=3
+\xspcode"CF=3
+\xspcode"D0=3
+\xspcode"D1=3
+\xspcode"D2=3
+\xspcode"D3=3
+\xspcode"D4=3
+\xspcode"D5=3
+\xspcode"D6=3
+\xspcode"D7=3
+\xspcode"D8=3
+\xspcode"D9=3
+\xspcode"DA=3
+\xspcode"DB=3
+\xspcode"DC=3
+\xspcode"DD=3
+\xspcode"DE=3
+\xspcode"DF=3
+\xspcode"E0=3
+\xspcode"E1=3
+\xspcode"E2=3
+\xspcode"E3=3
+\xspcode"E4=3
+\xspcode"E5=3
+\xspcode"E6=3
+\xspcode"E7=3
+\xspcode"E8=3
+\xspcode"E9=3
+\xspcode"EA=3
+\xspcode"EB=3
+\xspcode"EC=3
+\xspcode"ED=3
+\xspcode"EE=3
+\xspcode"EF=3
+\xspcode"F0=3
+\xspcode"F1=3
+\xspcode"F2=3
+\xspcode"F3=3
+\xspcode"F4=3
+\xspcode"F5=3
+\xspcode"F6=3
+\xspcode"F7=3
+\xspcode"F8=3
+\xspcode"F9=3
+\xspcode"FA=3
+\xspcode"FB=3
+\xspcode"FC=3
+\xspcode"FD=3
+\xspcode"FE=3
+\xspcode"FF=3
+% \end{macrocode}
+%
+% \subsection{ある漢字と前後の英字の間の制御}
+% ここでは、漢字に対する設定を行なっています。
+%
+% 指定する数値とその意味は次のとおりです。
+%
+% \begin{center}
+% \begin{tabular}{ll}
+% 0 & 前後の英字との間にスペースを挿入することを禁止する。\\
+% 1 & 直前の英字との間にスペースを挿入することを禁止する。\\
+% 2 & 直後の英字との間にスペースを挿入することを禁止する。\\
+% 3 & 前後の英字との間でのスペースの挿入を許可する。\\
+% \end{tabular}
+% \end{center}
+%
+% \begin{macrocode}
+%%
+%% inhibitxspcode
+\inhibitxspcode`、=1
+\inhibitxspcode`。=1
+\inhibitxspcode`,=1
+\inhibitxspcode`.=1
+\inhibitxspcode`;=1
+\inhibitxspcode`?=1
+\inhibitxspcode`)=1
+\inhibitxspcode`(=2
+\inhibitxspcode`]=1
+\inhibitxspcode`[=2
+\inhibitxspcode`}=1
+\inhibitxspcode`{=2
+\inhibitxspcode`‘=2
+\inhibitxspcode`’=1
+\inhibitxspcode`“=2
+\inhibitxspcode`”=1
+\inhibitxspcode`〔=2
+\inhibitxspcode`〕=1
+\inhibitxspcode`〈=2
+\inhibitxspcode`〉=1
+\inhibitxspcode`《=2
+\inhibitxspcode`》=1
+\inhibitxspcode`「=2
+\inhibitxspcode`」=1
+\inhibitxspcode`『=2
+\inhibitxspcode`』=1
+\inhibitxspcode`【=2
+\inhibitxspcode`】=1
+\inhibitxspcode`—=0% U+2014 EM DASH
+\inhibitxspcode`―=0% U+2015 HORIZONTAL BAR
+\inhibitxspcode`〜=0% U+301C WAVE DASH
+\inhibitxspcode`~=0% U+FF5E FULLWIDTH TILDE
+\inhibitxspcode`…=0
+\inhibitxspcode`¥=0% U+00A5 YEN SIGN
+\inhibitxspcode`¥=0% U+FFE5 FULLWIDTH YEN SIGN
+\inhibitxspcode`°=1
+\inhibitxspcode`′=1
+\inhibitxspcode`″=1
+%%
+%% inhibitxspcode JIS X 0213
+%%
+\inhibitxspcode`⦅=2
+\inhibitxspcode`⦆=1
+\inhibitxspcode`⦅=2
+\inhibitxspcode`⦆=1
+\inhibitxspcode`〘=2
+\inhibitxspcode`〙=1
+\inhibitxspcode`〖=2
+\inhibitxspcode`〗=1
+\inhibitxspcode`«=2
+\inhibitxspcode`»=1
+\inhibitxspcode`〝=2
+\inhibitxspcode`〟=1
+\inhibitxspcode`‼=1
+\inhibitxspcode`⁇=1
+\inhibitxspcode`⁈=1
+\inhibitxspcode`⁉=1
+\inhibitxspcode`¡=2
+\inhibitxspcode`¿=2
+\inhibitxspcode`ª=1
+\inhibitxspcode`º=1
+\inhibitxspcode`¹=1
+\inhibitxspcode`²=1
+\inhibitxspcode`³=1
+\inhibitxspcode`€=2
+%%
+%% inhibitxspcode JIS X 0212
+%%
+%%\inhibitxspcode`¡=1
+%%\inhibitxspcode`¿=1
+%%\inhibitxspcode`º=1
+%%\inhibitxspcode`ª=1
+\inhibitxspcode`™=1
+%%
+%% inhibitxspcode 半角片仮名
+%%
+\inhibitxspcode`。=1
+\inhibitxspcode`、=1
+\inhibitxspcode`「=2
+\inhibitxspcode`」=1
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</plcore>
+% \end{macrocode}
+%
+% \Finale
+%
+\endinput
diff --git a/Master/texmf-dist/source/uplatex/base/uplatex.dtx b/Master/texmf-dist/source/uplatex/base/uplatex.dtx
new file mode 100644
index 00000000000..1eea733727f
--- /dev/null
+++ b/Master/texmf-dist/source/uplatex/base/uplatex.dtx
@@ -0,0 +1,870 @@
+% \iffalse meta-comment
+%% File: uplatex.dtx
+%
+% pLaTeX base file:
+% Copyright 1995,1996 ASCII Corporation.
+% and modified for upLaTeX
+%
+% This file is part of upLaTeX2e system.
+% -------------------------------------
+%
+% \fi
+%
+% \CheckSum{367}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+%
+% \setcounter{StandardModuleDepth}{1}
+% \def\chuui#1{\par\vskip.5\baselineskip
+% \noindent\bfseries{注意:}\par
+% \noindent\bgroup\bf#1}
+% \def\endchuui{\egroup\vskip.5\baselineskip}
+% \StopEventually{}
+%
+% \iffalse
+% \changes{v1.0}{1995/05/08}{first edition}
+% \changes{v1.0a}{1995/08/25}{互換性について、\dst{}の使い方、参考文献を追加}
+% \changes{v1.0b}{1996/02/01}{\file{omake-sh.ins}, \file{omake-pl.ins}を
+% \dst{}の変更にともなう変更をした}
+% \changes{v1.0c}{1997/01/23}{\LaTeX\ \textt{!<1996/12/01!>}に合わせて修正}
+% \changes{v1.0c_u00}{2011/05/07}{pLaTeX用からupLaTeX用に修正。}
+% \fi
+%
+% \iffalse
+%<*driver>
+\NeedsTeXFormat{pLaTeX2e}
+% \fi
+\ProvidesFile{uplatex.dtx}[2011/05/07 v1.0c_u00 upLaTeX document file]
+% \iffalse
+\documentclass{jltxdoc}
+\usepackage{plext}
+\GetFileInfo{platex.dtx}
+\title{p\LaTeXe{}について}
+\author{Ken Nakano \& TTK}
+\date{作成日:\filedate}
+\begin{document}
+ \MakeShortVerb{\+}
+ \maketitle
+ \DocInput{\filename}
+\end{document}
+%</driver>
+% \fi
+%
+%
+% \section{概要}\label{platex:intro}
+% この文書は、p\LaTeXe{}の概要を示していますが、使い方のガイドでは
+% ありません。p\LaTeXe{}の機能についての説明は、\cite{platex2e-book}を
+% 参照してください。日本語\TeX{}については\cite{jtex-tech}を参照してください。
+%
+% p\LaTeXe{}では\cite{tate-book}で説明されている、いくつかの拡張コマンドの
+% 動作を修正しています。その詳細については、\file{plext.dtx}を参照して
+% ください。
+%
+% \LaTeX{}の機能については、\cite{latex-book2}や\cite{latex-comp}などを
+% 参照してください。新しい機能については\file{usrguide.tex}を参照してください。
+%
+% この文書の構成は次のようになっています。
+%
+% \begin{quote}
+% \begin{description}
+% \item[第\ref{platex:intro}節]
+% この節です。この文書についての概要と、
+% \dst{}のためのオプションについて述べています。
+%
+% \item[第\ref{platex:plcore}節]
+% p\LaTeXe{}で拡張した機能についての概要です。
+% 付属のクラスファイルやパッケージファイルについても簡単に
+% 説明しています。
+%
+% \item[第\ref{platex:compatibility}節]
+% 旧バージョンのp\LaTeX{}との互換性について述べています。
+%
+% \item[付録\ref{app:pldoc}]
+% p\LaTeXe{}のdtxファイルをまとめて一つのDVIファイルにするための
+% 文書ファイル説明をしています。
+%
+% \item[付録\ref{app:omake}]
+% 付録\ref{app:pldoc}で説明をした文書ファイルを処理するshスクリプト(手順)、
+% \dst{}文書ファイル内の入れ子の対応を調べるperlスクリプトなどについて
+% 説明しています。
+% \end{description}
+% \end{quote}
+%
+%
+% \subsection{\dst{}プログラムのためのオプション}
+% この文書を\dst{}プログラムによって処理することによって、
+% いくつかの異なるファイルを生成することができます。
+%
+% この文書の\dst{}プログラムのためのオプションは、次のとおりです。
+%
+% \DeleteShortVerb{\|}
+% \begin{center}
+% \begin{tabular}{l|p{.8\linewidth}}
+% \emph{オプション} & \emph{意味}\\\hline
+% plcore & フォーマットファイルを作るためのファイルを生成\\
+% pldoc & p\LaTeXe{}のソースファイルをまとめて組版するための
+% 文書ファイルを生成\\[2mm]
+% shprog & 上記のファイルを作成するためのshスクリプトを生成\\
+% plprog & 入れ子構造を調べる簡単なperlスクリプトを生成\\
+% Xins & 上記のshスクリプトやperlスクリプトを取り出すための
+% \dst{}バッチファイルを生成\\
+% \end{tabular}
+% \end{center}
+% \MakeShortVerb{\|}
+%
+% \subsubsection{ファイルの取り出し方}
+%
+% たとえば、この文書の``plcore''の部分を``\file{platex.ltx}''という
+% ファイルにするときの手順はつぎのようになります。
+%
+% \begin{enumerate}
+% \item platex docstrip
+% \item 入力ファイルの拡張子(dtx)を入力する。
+% \item 出力ファイルの拡張子(ltx)を入力する。
+% \item \dst{}オプション(plcore)を入力する。
+% \item 入力ファイル名(platex)を入力する。
+% \item \file{platex.ltx}が存在する場合は、確認を求めてくるので、
+% ``y''を入力する。
+% \item 別の処理を行なうかを問われるので、``n''を入力する。
+% \end{enumerate}
+% これで、\file{platex.ltx}が作られます。
+%
+% あるいは、次のような内容のファイル\file{batch.ins}を作成し、
+% |platex fmt.ins|することでも\file{platex.ltx}を作ることができます。
+%
+% \begin{verbatim}
+% \def\batchfile{batch.ins}
+% \input docstrip.tex
+% \generateFile{platex.ltx}{t}{\from{platex.dtx}{plcore}}
+% \end{verbatim}
+%
+% \dst プログラムの詳細は、\file{docstrip.dtx}を参照してください。
+%
+%
+%
+% \section{p\LaTeXe{}の機能について}\label{platex:plcore}
+% p\LaTeXe{}の機能は、いくつものファイルに分割されて実装されています。
+% これらのファイルはつぎの3種類に分類することができます。
+%
+% \begin{itemize}
+% \item フォーマットファイル
+% \item クラスファイル
+% \item パッケージファイル
+% \end{itemize}
+%
+% フォーマットファイルには、基本的な機能が定義されており、
+% p\LaTeXe{}の核となるファイルです。このファイルに定義されているマクロは、
+% 実行時の速度を高めるために、あらかじめ\TeX の内部形式の形で保存されて
+% います。
+%
+% クラスファイルとパッケージファイルは、従来、スタイルファイルと呼ばれていた
+% ものです。\LaTeXe{}ではそれらを、レイアウトに関するものをクラスファイルと
+% 呼び、マクロの拡張をするものをパッケージファイルと呼んで区別するように
+% なりました。
+%
+% \TeX{}文書が使用するクラスは、文書のプリアンブルで|\documentclass|コマンド
+% を用いて指定します。|\documentclass|ではなく、旧版の|\documentstyle|を
+% 用いると、自動的に\emph{2.09互換モード}に入ります。
+% 互換モードは旧版の文書を組版するためだけに作られていますので、
+% 新しく文書を作成する場合は、|\documentclass|コマンドを用いてください。
+% 互換モードでは\LaTeX{}の新機能も使えなくなります。
+%
+% 旧版では、|\documentstyle|のオプションでマクロファイルを読み込んで
+% いましたが、\LaTeX{}では、|\usepackage|コマンドを用いて読み込みます。
+%
+% \subsection{フォーマットファイル}
+% フォーマットファイルには、基本的な機能が定義されていますが、
+% これらは\TeX{}の内部形式に変換された形式となっています。
+% フォーマットファイルを作成するには、
+% ソースファイル``platex.ltx''を|iniptex|プログラムで処理します。
+%
+% 次のリストが、その内容です。
+% ただし、このバージョンでは、\LaTeX{}からp\LaTeXe{}への拡張を
+% \file{plcore.ltx}をロードすることで行ない、
+% \file{latex.ltx}には直接、手を加えないようにしています。
+% したがって\file{platex.ltx}はとても短いものとなっています。
+% \file{latex.ltx}には\LaTeX{}のコマンドが、
+% \file{plcore.ltx}にはp\LaTeXe{}で拡張したコマンドが定義されています。
+%
+% \begin{macrocode}
+%<*plcore>
+\let\orgdump\dump
+\let\dump\relax
+\input latex.ltx
+\typeout{**************************^^J%
+ *^^J%
+ * making upLaTeX format^^J%
+ *^^J%
+ **************************}
+\makeatletter
+\input uplcore.ltx
+\makeatother
+\the\everyjob
+\let\dump\orgdump
+\dump
+%<plcore>\endinput
+%</plcore>
+% \end{macrocode}
+%
+% 実際にp\LaTeXe{}への拡張を行なっている\file{plcore.ltx}は、
+% \dst{}プログラムによって、次のファイルの断片が連結されたものです。
+%
+% \begin{itemize}
+% \item \file{plvers.dtx}は、p\LaTeXe{}のフォーマットバージョンを
+% 定義しています。
+% \item \file{plfonts.dtx}は、\NFSS2を拡張しています。
+% \item \file{plcore.dtx}は、上記以外のコマンドでフォーマットファイルに
+% 格納されるコマンドを定義しています。
+% \end{itemize}
+%
+% プリロードフォントや組版パラメータなどの設定は、
+% \file{pldefs.ltx}をロードすることで行なっています。
+% このファイルに記述されている設定を変更すれば、
+% p\LaTeXe{}をカスタマイズすることができます。
+% カスタマイズする場合は、このファイルを直接、修正するのではなく、
+% \file{pldefs.cfg}という名前でコピーをして、そのファイルを編集します。
+% \file{pldefs.cfg}は\file{pldefs.ltx}の代わりに読み込まれます。
+%
+%
+% \subsubsection{バージョン}
+% p\LaTeXe{}のバージョンやフォーマットファイル名は、
+% \file{plvers.dtx}で定義しています。
+%
+%
+% \subsubsection{\NFSS2コマンド}
+% \LaTeX{}では、フォント選択機構として\NFSS2を用いています。
+% p\LaTeXe{}では、オリジナルの\NFSS2 と同様のインターフェイスで、
+% 和文フォントを選択できるように、\file{plfonts.dtx}で\NFSS2を拡張しています。
+%
+% p\LaTeXe{}の\NFSS2は、フォントを切替えるコマンドを指定するときに、
+% それが欧文書体か和文書体のいずれかを対象とするものかを、
+% できるだけ意識しないようにする方向で拡張しています。
+% いいかえれば、コマンドが(可能な限りの)判断をします。
+% したがって数多くある英語版のクラスファイルやパッケージファイルなどで
+% 書体の変更を行っている箇所を修正する必要はあまりありません。
+%
+% \file{plfonts.dtx}ファイルでは、\NFSS2コマンドの定義のほか、プリロード
+% フォントの設定、和文エンコードの定義、組版パラメータなどの設定、
+% フォント定義ファイルなどの記述も含まれています。
+%
+% \NFSS2についての詳細は、\LaTeXe に付属の\file{fntguide.tex}を参照して
+% ください。
+%
+%
+% \subsubsection{出力ルーチンとフロート}
+% \file{plcore.dtx}は、次の項目に関するコマンドを日本語処理用に修正や拡張
+% をしています。
+%
+% \begin{itemize}
+% \item プリアンブルコマンド
+% \item 改ページ
+% \item 改行
+% \item オブジェクトの出力順序
+% \item トンボ
+% \item 脚注マクロ
+% \item 相互参照
+% \item 疑似タイプ入力
+% \end{itemize}
+%
+%
+% \subsection{クラスファイルとパッケージファイル}
+% クラスファイルとパッケージファイルは、従来、スタイルファイルと呼ばれていた
+% ものです。\LaTeX{}ではそれらを、レイアウトに関するものをクラスファイルと
+% 呼び、マクロの拡張をするものをパッケージファイルと呼んで区別するように
+% なりました。
+%
+% p\LaTeXe{}が提供をする、クラスファイルやパッケージファイルのいくつかは、
+% オリジナルのファイルを修正しています。
+% 修正箇所には``\texttt{platex}''条件が付けられています。
+%
+% p\LaTeXe{}に付属のクラスファイルは、次のとおりです。
+%
+% \begin{itemize}
+% \item jbook.cls,jarticle.cls,jreport.cls\par
+% 横組用の標準クラスファイル。\file{jclasses.dtx}から作成される。
+%
+% \item tbook.cls,tarticle.cls,treport.cls\par
+% 縦組用の標準クラスファイル。\file{jclasses.dtx}から作成される。
+%
+% \item jltxdoc.cls\par
+% \file{.dtx}ファイルを組版するためのクラスファイル。
+% \file{jltxdoc.dtx}から作成される。
+%
+% \item jltxguid.cls\par
+% \file{usrguide.tex}や\file{fntguide.tex}などを組版するための
+% クラスファイル。
+% \end{itemize}
+%
+% また、p\LaTeXe{}に付属のパッケージファイルは、次のとおりです。
+%
+% \begin{itemize}
+% \item oldpfont.sty\par
+% p\LaTeX~2.09のフォントコマンドを提供するパッケージ。
+% \file{oldpfont.dtx}から作成される。
+%
+% \item ptrace.sty\par
+% \file{tracefnt.sty}で再定義された\NFSS2コマンドをp\LaTeXe{}用に
+% 再々定義するためのパッケージ。
+%
+% \item ascmac.sty, tascmac.sty\par
+% 旧バージョンのp\LaTeX{}で配布されていたファイル。
+%
+% \item plext.sty\par
+% 縦組用の拡張コマンドなどが定義されているファイル。
+% \end{itemize}
+%
+%
+% \section{旧バージョンとの互換性}\label{platex:compatibility}
+% ここでは、このバージョンと以前のバージョンとの互換性や拡張部分について
+% 説明をしています。
+%
+% \subsection{p\LaTeX~2.09との互換性}
+% p\LaTeXe{}は、\LaTeX{}の上位互換という形を取っていますが、
+% いくつかのパラメータなども変更しています。
+% したがって英文書など、\LaTeX{}でも処理できるファイルを
+% p\LaTeXe{}で処理しても、完全に同じ結果になるとは限りません。
+% これは、英語版の\LaTeX{}でも同じです。
+% 詳細は、\LaTeXe に付属の\file{usrguide.tex}を参照してください。
+%
+% 多くのクラスファイルやパッケージフィルはそのまま使えると思います。
+% ただし、それらがp\LaTeXe{}で拡張しているコマンドと同じ名前のコマンドを
+% 再定義している場合は、コマンドの拡張の仕方によってはエラーになることも
+% あります。用いようとしている、クラスファイルやパッケージファイルが
+% うまく動くかどうかを、完全に確かめる方法は残念ながらありません。
+% 一番簡単なのは、動かしてみることです。不幸にもうまく動かない場合は、
+% ログファイルや付属の文書ファイルを参考に原因を調べてください。
+%
+%
+%
+% \appendix
+%
+% \section{文書ファイル}\label{app:pldoc}
+% \changes{v1.0c}{1997/01/25}{Add to filecontents environment for pldoc.dic.}
+% ここでは、このパッケージに含まれているdtxファイルをまとめて組版をするための
+% 文書ファイルについて説明をしています。個別に処理した場合と異なり、
+% 変更履歴や索引も付きます。全体で、およそ150ページ程度になります。
+%
+% |filecontents|環境は、引数に指定されたファイルが存在するときは何も
+% しませんが、存在しないときは、環境内の内容でファイルを作成します。
+% \file{pldoc.dic}ファイルは、mendexプログラムで索引を処理するときに
+% \cs{西暦}, \cs{和暦}に対する「読み」を付けるために必要です。
+% \begin{macrocode}
+%<*pldoc>
+\begin{filecontents}{pldoc.dic}
+西暦 せいれき
+和暦 われき
+\end{filecontents}
+% \end{macrocode}
+% 文書クラスには、\file{jltxdoc}クラスを用います。
+% \file{plext.dtx}の中でサンプルを組み立てていますので、
+% \file{plext}パッケージが必要です。
+% \begin{macrocode}
+\documentclass{jltxdoc}
+\usepackage{plext}
+\listfiles
+
+% \end{macrocode}
+% いくつかの\TeX{}プリミティブとコマンドを索引に出力しないようにします。
+% \begin{macrocode}
+\DoNotIndex{\def,\long,\edef,\xdef,\gdef,\let,\global}
+\DoNotIndex{\if,\ifnum,\ifdim,\ifcat,\ifmmode,\ifvmode,\ifhmode,%
+ \iftrue,\iffalse,\ifvoid,\ifx,\ifeof,\ifcase,\else,\or,\fi}
+\DoNotIndex{\box,\copy,\setbox,\unvbox,\unhbox,\hbox,%
+ \vbox,\vtop,\vcenter}
+\DoNotIndex{\@empty,\immediate,\write}
+\DoNotIndex{\egroup,\bgroup,\expandafter,\begingroup,\endgroup}
+\DoNotIndex{\divide,\advance,\multiply,\count,\dimen}
+\DoNotIndex{\relax,\space,\string}
+\DoNotIndex{\csname,\endcsname,\@spaces,\openin,\openout,%
+ \closein,\closeout}
+\DoNotIndex{\catcode,\endinput}
+\DoNotIndex{\jobname,\message,\read,\the,\m@ne,\noexpand}
+\DoNotIndex{\hsize,\vsize,\hskip,\vskip,\kern,\hfil,\hfill,\hss,\vss,\unskip}
+\DoNotIndex{\m@ne,\z@,\z@skip,\@ne,\tw@,\p@,\@minus,\@plus}
+\DoNotIndex{\dp,\wd,\ht,\setlength,\addtolength}
+\DoNotIndex{\newcommand, \renewcommand}
+
+% \end{macrocode}
+% 索引と変更履歴の見出しに\cs{part}を用いるように設定をします。
+% \begin{macrocode}
+\IndexPrologue{\part*{索 引}%
+ \markboth{索 引}{索 引}%
+ \addcontentsline{toc}{part}{索 引}%
+イタリック体の数字は、その項目が説明されているページを示しています。
+下線の引かれた数字は、定義されているページを示しています。
+その他の数字は、その項目が使われているページを示しています。}
+%
+\GlossaryPrologue{\part*{変更履歴}%
+ \markboth{変更履歴}{変更履歴}%
+ \addcontentsline{toc}{part}{変更履歴}}
+
+% \end{macrocode}
+% 標準の|\changes|コマンドを、複数ファイルの文書に合うように修正しています。
+% \begin{macrocode}
+\makeatletter
+\def\changes@#1#2#3{%
+ \let\protect\@unexpandable@protect
+ \edef\@tempa{\noexpand\glossary{#2\space\currentfile\space#1\levelchar
+ \ifx\saved@macroname\@empty
+ \space\actualchar\generalname
+ \else
+ \expandafter\@gobble
+ \saved@macroname\actualchar
+ \string\verb\quotechar*%
+ \verbatimchar\saved@macroname
+ \verbatimchar
+ \fi
+ :\levelchar #3}}%
+ \@tempa\endgroup\@esphack}
+\makeatother
+\RecordChanges
+\CodelineIndex
+\EnableCrossrefs
+\setcounter{IndexColumns}{2}
+\settowidth\MacroIndent{\ttfamily\scriptsize 000\ }
+% \end{macrocode}
+% ここからが本文ページとなります。
+% \changes{v1.0c}{1997/01/29}{Rename pltpatch to plpatch.}
+% \begin{macrocode}
+\begin{document}
+ \title{The p\LaTeXe\ Sources}
+ \author{Ken Nakano}
+
+% This command will be used to input the patch file
+% if that file exists.
+\newcommand{\includeltpatch}{%
+ \def\currentfile{plpatch.ltx}
+ \part{plpatch}
+ {\let\ttfamily\relax
+ \xdef\filekey{\filekey, \thepart={\ttfamily\currentfile}}}%
+ Things we did wrong\ldots
+ \IndexInput{plpatch.ltx}}
+
+% Get the date from plvers.dtx
+\makeatletter
+\let\patchdate=\@empty
+\begingroup
+ \def\ProvidesFile#1\pfmtversion#2{\date{#2}\endinput}
+ \input{plvers.dtx}
+\global\let\X@date=\@date
+
+% Add the patch version if available.
+ \long\def\Xdef#1#2#3\def#4#5{%
+ \xdef\X@date{#2}%
+ \xdef\patchdate{#5}%
+ \endinput}%
+ \InputIfFileExists{plpatch.ltx}
+ {\let\def\Xdef}{\global\let\includeltpatch\relax}
+\endgroup
+
+\ifx\@date\X@date
+ \def\Xpatch{0}
+ \ifx\patchdate\Xpatch\else
+ \edef\@date{\@date\space Patch level\patchdate}
+ \fi
+\else
+ \@warning{plpatch.ltx does not match plvers.dtx!}
+ \let\includeltpatch\relax
+\fi
+\makeatother
+
+\pagenumbering{roman}
+\maketitle
+\renewcommand\maketitle{}
+\tableofcontents
+\clearpage
+\pagenumbering{arabic}
+
+\DocInclude{plvers} % pLaTeX version
+
+\DocInclude{plfonts} % NFSS2 commands
+
+\DocInclude{plcore} % kernel commands
+
+\DocInclude{plext} % external commands
+
+\DocInclude{pl209} % 2.09 compatibility mode commands
+
+\DocInclude{kinsoku} % kinsoku parameter
+
+\DocInclude{jclasses} % Standard class
+
+\DocInclude{jltxdoc} % dtx documents class
+
+\includeltpatch % patch file
+
+% \end{macrocode}
+% \file{ltxdoc.cfg}に|\AtEndOfClass{\OnlyDescription}|が指定されている場合は、
+% ここで終了します。
+% \begin{macrocode}
+\StopEventually{\end{document}}
+
+% \end{macrocode}
+% 変更履歴と索引を組版します。
+% 変更履歴ファイルと索引の作り方の詳細については、
+% おまけ\ref{app:shprog}を参照してください。
+% \begin{macrocode}
+\clearpage
+\pagestyle{headings}
+% Make TeX shut up.
+\hbadness=10000
+\newcount\hbadness
+\hfuzz=\maxdimen
+%
+\PrintChanges
+\clearpage
+%
+\begingroup
+ \def\endash{--}
+ \catcode`\-\active
+ \def-{\futurelet\temp\indexdash}
+ \def\indexdash{\ifx\temp-\endash\fi}
+
+ \PrintIndex
+\endgroup
+% \end{macrocode}
+% \file{ltxdoc.cfg}に2度目の|\PrintIndex|が指定されているかもしれません。
+% そこで、最後に、変更履歴や索引が2度組版されないように|\PrintChanges|および
+% |\PrintIndex|コマンドを何も実行しないようにします。
+% \begin{macrocode}
+\let\PrintChanges\relax
+\let\PrintIndex\relax
+\end{document}
+%</pldoc>
+% \end{macrocode}
+%
+%
+%
+% \section{おまけプログラム}\label{app:omake}
+%
+% \subsection{シェルスクリプト\file{mkpldoc.sh}}\label{app:shprog}
+% ここでは、p\LaTeXe{}のマクロ定義ファイルをまとめて組版するときに便利な、
+% シェルスクリプト\footnote{このシェルスクリプトはUNIX用です。
+% しかしrmコマンドをdeleteコマンドにするなどすれば、簡単にDOSなどのバッチ
+% ファイルに修正することができます。}について説明をしています。
+% また、このシェルスクリプトを取り出すための、
+% \dst{}バッチファイルについても説明をしています。
+%
+% このシェルスクリプトの使用方法は次のとおりです。
+% \begin{verbatim}
+% sh mkpldoc.sh
+% \end{verbatim}
+%
+% \subsubsection{\file{mkpldoc.sh}の内容}
+% まず、以前に\file{pldoc.tex}を処理したときに作成された、
+% 目次ファイルや索引ファイルなどを削除します。
+% \changes{v1.0c}{1997/01/23}{Don't copy gind.ist and gglo.ist from
+% \$TEXMF/tex/latex2e/base directory.}
+% \begin{macrocode}
+%<*shprog>
+rm pldoc.toc pldoc.idx pldoc.glo
+% \end{macrocode}
+% そして、\file{ltxdoc.cfg}を空にします。
+% このファイルは、\file{jltxdoc.cls}の定義を変更するものですが、
+% ここでは、変更されたくありません。
+% \begin{macrocode}
+echo "" > ltxdoc.cfg
+% \end{macrocode}
+% そして、\file{pldoc.tex}を処理します。
+% \begin{macrocode}
+platex pldoc.tex
+% \end{macrocode}
+% 索引と変更履歴を作成します。
+% このスクリプトでは、変更履歴や索引を生成するのにmendexプログラムを用いて
+% います。mendexはmakeindexの上位互換のファイル整形コマンドで、
+% 索引語の読みを自動的に付けるなどの機能があります。
+%
+% |-s|オプションは、索引ファイルを整形するためのスタイルオプションです。
+% 索引用の\file{gind.ist}と変更履歴用の\file{gglo.ist}は、
+% \LaTeX{}のディストリビューションに付属しています。
+%
+% |-o|は、出力するファイル名を指定するオプションです。
+%
+% |-f|は、項目に``読み''がなくてもエラーとしないオプションです。
+% makeindexコマンドには、このオプションがありません。
+% \begin{macrocode}
+mendex -s gind.ist -d pldoc.dic -o pldoc.ind pldoc.idx
+mendex -f -s gglo.ist -o pldoc.gls pldoc.glo
+% \end{macrocode}
+% \file{ltxdoc.cfg}の内容を|\includeonly{}|にし、\file{pldoc.tex}を処理します。
+% このコマンドは、引数に指定されたファイルだけを``|\include|''するための
+% コマンドですが、ここでは何も|\include|したく\emph{ない}ので、
+% 引数には何も指定をしません。
+% しかし、|\input|で指定されているファイルは読み込まれます。
+% したがって、目次や索引や変更履歴のファイルが処理されます。
+% この処理は、主に、これらでエラーが出るかどうかの確認です。
+% \begin{macrocode}
+echo "\includeonly{}" > ltxdoc.cfg
+platex pldoc.tex
+% \end{macrocode}
+% 最後に、再び\file{ltxdoc.cfg}を空にして、\file{pldoc.tex}を処理をします。
+% 本文を1ページから開始していますので、この後、もう一度処理をする
+% 必要はありません。
+% \begin{macrocode}
+echo "" > ltxdoc.cfg
+platex pldoc.tex
+# EOT
+%</shprog>
+% \end{macrocode}
+%
+%
+% \subsection{perlスクリプト\file{dstcheck.pl}}\label{app:plprog}
+% \dst{}文書ファイルは、\LaTeX{}のソースとその文書を同時に管理する方法として、
+% とてもすぐれていると思います。しかし、たとえば\file{jclasses.dtx}のように、
+% 条件が多くなると、入れ子構造がわからなくなってしまいがちです。
+% \LaTeX{}で処理すれば、エラーによってわかりますが、
+% 文書ファイルが大きくなると面倒です。
+%
+% ここでは、\dst{}文書ファイルの入れ子構造を調べるのに便利な、
+% perlスクリプトについて説明をしています。
+%
+% このperlスクリプトの使用方法は次のとおりです。
+%
+% \begin{verbatim}
+% perl dstcheck.pl file-name
+% \end{verbatim}
+%
+% \subsubsection{\file{dstcheck.pl}の内容}
+% 最初に、このperlスクリプトが何をするのかを簡単に記述したコメントを
+% 付けます。
+% \begin{macrocode}
+%<*plprog>
+##
+## DOCSTRIP 文書内の環境や条件の入れ子を調べる perl スクリプト
+##
+% \end{macrocode}
+% このスクリプトは、入れ子の対応を調べるために、次のスタックを用います。
+% \meta{条件}あるいは\meta{環境}を開始するコードが現れたときに、
+% それらはスタックにプッシュされ、終了するコードでポップされます。
+% したがって、現在の\meta{条件}あるいは\meta{環境}と、
+% スタックから取り出した\meta{条件}あるいは\meta{環境}と一致すれば、
+% 対応が取れているといえます。そうでなければエラーです。
+%
+% |@dst|スタックには、\meta{条件}が入ります。
+% 条件の開始は、``|%<*|\meta{条件}|>|''です。
+% 条件の終了は、``|%</|\meta{条件}|>|''です。
+% \meta{条件}には、|>|文字が含まれません。
+% |@env|スタックには、\meta{環境}が入ります。
+%
+% 先頭を明示的に示すために、ダミーの値を初期値として用います。
+% スタックは、\meta{条件}あるいは\meta{環境}の名前と、その行番号をペアにして
+% 操作をします。
+% \begin{macrocode}
+push(@dst,"DUMMY"); push(@dst,"000");
+push(@env,"DUMMY"); push(@env,"000");
+% \end{macrocode}
+% この|while|ループの中のスクリプトは、文書ファイルの1行ごとに実行をします。
+% \begin{macrocode}
+while (<>) {
+% \end{macrocode}
+% 入力行が条件を開始する行なのかを調べます。
+% 条件の開始行ならば、|@dst|スタックに\meta{条件}と行番号をプッシュします。
+% \begin{macrocode}
+ if (/^%<\*([^>]+)>/) { # check conditions
+ push(@dst,$1);
+ push(@dst,$.);
+% \end{macrocode}
+% そうでなければ、条件の終了行なのかを調べます。
+% 現在行が条件の終了を示している場合は、|@dst|スタックをポップします。
+% \begin{macrocode}
+ } elsif (/^%<\/([^>]+)>/) {
+ $linenum = pop(@dst);
+ $conditions = pop(@dst);
+% \end{macrocode}
+% 現在行の\meta{条件}と、スタックから取り出した\meta{条件}が一致しない場合、
+% その旨のメッセージを出力します。
+%
+% なお、|DUMMY|と一致した場合は、一番外側のループが合っていないと
+% いうことを示しています。このとき、これらのダミー値をスタックに戻します。
+% いつでもスタックの先頭をダミー値にするためです。
+% \begin{macrocode}
+ if ($1 ne $conditions) {
+ if ($conditions eq "DUMMY") {
+ print "$ARGV: `</$1>' (l.$.) is not started.\n";
+ push(@dst,"DUMMY");
+ push(@dst,"000");
+ } else {
+ print "$ARGV: `<*$conditions>' (l.$linenum) is ended ";
+ print "by `<*$1>' (l.$.)\n";
+ }
+ }
+ }
+% \end{macrocode}
+% 環境の入れ子も条件と同じように調べます。
+%
+% verbatim環境のときに、その内側をスキップしていることに注意をしてください。
+% \begin{macrocode}
+ if (/^% *\\begin\{verbatim\}/) { # check environments
+ while(<>) {
+ last if (/^% *\\end\{verbatim\}/);
+ }
+ } elsif (/^% *\\begin\{([^{}]+)\}\{(.*)\}/) {
+ push(@env,$1);
+ push(@env,$.);
+ } elsif (/^% *\\begin\{([^{}]+)\}/) {
+ push(@env,$1);
+ push(@env,$.);
+ } elsif (/^% *\\end\{([^{}]+)\}/) {
+ $linenum = pop(@env);
+ $environment = pop(@env);
+ if ($1 ne $environment) {
+ if ($environment eq "DUMMY") {
+ print "$ARGV: `\\end{$1}' (l.$.) is not started.\n";
+ push(@env,"DUMMY");
+ push(@env,"000");
+ } else {
+ print "$ARGV: \\begin{$environement} (l.$linenum) is ended ";
+ print "by \\end{$1} (l.$.)\n";
+ }
+ }
+ }
+% \end{macrocode}
+% ここまでが、最初の|while|ループです。
+% \begin{macrocode}
+}
+% \end{macrocode}
+% 文書ファイルを読み込んだ後、終了していない条件があるかどうかを確認します。
+% すべての条件の対応がとれていれば、この時点での|@dst|スタックには
+% ダミー値しか入っていません。したがって、対応が取れている場合は、
+% 最初の2つのポップによって、ダミー値が設定されます。
+% ダミー値でなければ、ダミー値になるまで、取り出した値を出力します。
+% \begin{macrocode}
+$linenum = pop(@dst);
+$conditions = pop(@dst);
+while ($conditions ne "DUMMY") {
+ print "$ARGV: `<*$conditions>' (l.$linenum) is not ended.\n";
+ $linenum = pop(@dst);
+ $conditions = pop(@dst);
+}
+% \end{macrocode}
+% 環境の入れ子についても、条件の入れ子と同様に確認をします。
+% \begin{macrocode}
+$linenum = pop(@env);
+$environment = pop(@env);
+while ($environment ne "DUMMY") {
+ print "$ARGV: `\\begin{$environment}' (l.$linenum) is not ended.\n";
+ $linenum = pop(@env);
+ $environment = pop(@env);
+}
+exit;
+%</plprog>
+% \end{macrocode}
+%
+% \subsection{\dst{}バッチファイル}
+% \changes{v1.0b}{1996/02/01}{\dst{}にともなう変更}
+% \changes{v1.0c}{1997/01/23}{\dst{}にともなう変更}
+% ここでは、付録\ref{app:shprog}と付録\ref{app:plprog}で説明をした二つの
+% スクリプトを、このファイルから取り出すための\dst{}バッチファイルについて
+% 説明をしています。
+%
+% まず、\dst{}パッケージをロードします。
+% また、実行経過のメッセージを出力しないようにしています。
+% \begin{macrocode}
+%<*Xins>
+\input docstrip
+\keepsilent
+% \end{macrocode}
+% \dst{}プログラムは、連続する二つのパーセント記号(\%\%)ではじまる行を
+% メタコメントとみなし、条件によらず出力をします。
+% しかし、``\%''は\TeX{}ではコメントであっても、shやperlにとってはコメント
+% ではありません。そこで、メタコメントとして出力する文字を``\#\#''と
+% 変更します。
+% \begin{macrocode}
+{\catcode`#=12 \gdef\MetaPrefix{## }}
+% \end{macrocode}
+% そして、プリアンブルに出力されるメッセージを宣言します。
+% ここでは、とくに何も指定していませんが、宣言をしないとデフォルトの記述が
+% `\%\%'付きで出力されてしまうため、それを抑制する目的で使用しています。
+% \begin{macrocode}
+\declarepreamble\thispre
+\endpreamble
+\usepreamble\thispre
+% \end{macrocode}
+% ポストアンブルも同様に、宣言をしないと`|\endinput|'が出力されます。
+% \begin{macrocode}
+\declarepostamble\thispost
+\endpostamble
+\usepostamble\thispost
+% \end{macrocode}
+% |\generate|コマンドで、どのファイルに、どのファイルのどの部分を出力するのか
+% を指定します。
+% \begin{macrocode}
+\generate{
+ \file{dstcheck.pl}{\from{platex.dtx}{plprog}}
+ \file{mkpldoc.sh}{\from{platex.dtx}{shprog}}
+}
+\endbatchfile
+%</Xins>
+% \end{macrocode}
+%
+% \newpage
+% \begin{thebibliography}{1}
+% \bibitem{tex-book}
+% Donald~E. Knuth.
+% \newblock ``{\em The TeX Book}''.
+% \newblock Addison-Wesley, 1984.
+% \newblock (邦訳:斎藤信男監修, 鷺谷好輝訳,
+% \TeX ブック 改訂新版, アスキー出版局, 1989)
+%
+% \bibitem{tate-book}
+% インプレス・ラボ監修, アスキー書籍編集部編
+% \newblock 『縦組対応 パーソナル日本語\TeX{}』
+% \newblock アスキー出版局, 1994
+%
+% \bibitem{latex-comp}
+% Michel Goossens, Frank Mittelbach, Alexander Samarin.
+% \newblock ``{\em The {\LaTeX} Companion}''.
+% \newblock Addison-Wesley, 1994.
+%
+% \bibitem{latex-book2}
+% Laslie Lamport.
+% \newblock ``{\em {\LaTeX:} A Document Preparation System}''.
+% \newblock Addison-Wesley, second edition, 1994.
+%
+% \bibitem{latex-book}
+% Laslie Lamport.
+% \newblock ``{\em {\LaTeX:} A Document Preparation System}''.
+% \newblock Addison-Wesley, 1986.
+% \newblock (邦訳:倉沢良一監修, 大野俊治・小暮博通・藤浦はる美訳,
+% 文書処理システム \LaTeX, アスキー, 1990)
+%
+% \bibitem{jtex-tech}
+% アスキー出版技術部責任編集
+% \newblock 『日本語\TeX テクニカルブックI』
+% \newblock アスキー, 1990.
+%
+% \bibitem{platex2e-book}
+% 中野 賢
+% \newblock 『日本語\LaTeXe ブック』
+% \newblock アスキー, 1996.
+%
+% \bibitem{perl}
+% 河野真治著
+% \newblock 『入門perl』
+% \newblock アスキー出版局, 1994
+% \end{thebibliography}
+%
+% \iffalse
+% ここで、このあとに組版されるかもしれない文書のために、
+% 節見出しの番号を算用数字に戻します。
+% \fi
+%
+% \renewcommand{\thesection}{\arabic{section}}
+%
+% \Finale
+%
+\endinput
diff --git a/Master/texmf-dist/source/uplatex/base/uplcls.ins b/Master/texmf-dist/source/uplatex/base/uplcls.ins
new file mode 100644
index 00000000000..a3ff1606099
--- /dev/null
+++ b/Master/texmf-dist/source/uplatex/base/uplcls.ins
@@ -0,0 +1,38 @@
+\input docstrip
+\keepsilent
+\ifToplevel{\askonceonly}
+\usedir{tex/uplatex/base}
+
+\Msg{*** Generating the upLaTeX class files ***}
+
+%
+% 横組用クラスファイル
+%
+\generate{
+ \file{ujarticle.cls}{\from{ujclasses.dtx}{article,yoko}}
+ \file{ujreport.cls}{\from{ujclasses.dtx}{report,yoko}}
+ \file{ujbook.cls}{\from{ujclasses.dtx}{book,yoko}}
+ \file{ujsize10.clo}{\from{ujclasses.dtx}{10pt,yoko}}
+ \file{ujsize11.clo}{\from{ujclasses.dtx}{11pt,yoko}}
+ \file{ujsize12.clo}{\from{ujclasses.dtx}{12pt,yoko}}
+ \file{ujbk10.clo}{\from{ujclasses.dtx}{10pt,bk,yoko}}
+ \file{ujbk11.clo}{\from{ujclasses.dtx}{11pt,bk,yoko}}
+ \file{ujbk12.clo}{\from{ujclasses.dtx}{12pt,bk,yoko}}
+}
+
+%
+% 縦組用クラスファイル
+%
+\generate{
+ \file{utarticle.cls}{\from{ujclasses.dtx}{article,tate}}
+ \file{utreport.cls}{\from{ujclasses.dtx}{report,tate}}
+ \file{utbook.cls}{\from{ujclasses.dtx}{book,tate}}
+ \file{utsize10.clo}{\from{ujclasses.dtx}{10pt,tate}}
+ \file{utsize11.clo}{\from{ujclasses.dtx}{11pt,tate}}
+ \file{utsize12.clo}{\from{ujclasses.dtx}{12pt,tate}}
+ \file{utbk10.clo}{\from{ujclasses.dtx}{10pt,bk,tate}}
+ \file{utbk11.clo}{\from{ujclasses.dtx}{11pt,bk,tate}}
+ \file{utbk12.clo}{\from{ujclasses.dtx}{12pt,bk,tate}}
+}
+
+\endbatchfile
diff --git a/Master/texmf-dist/source/uplatex/base/uplfmt.ins b/Master/texmf-dist/source/uplatex/base/uplfmt.ins
new file mode 100644
index 00000000000..300082f57b2
--- /dev/null
+++ b/Master/texmf-dist/source/uplatex/base/uplfmt.ins
@@ -0,0 +1,24 @@
+\input docstrip
+\keepsilent
+\usedir{tex/uplatex/base}
+\ifToplevel{\askonceonly}
+
+\Msg{*** Generating the upLaTeX files for making the documents ***}
+
+\generate{
+ \file{uplatex.ltx}{\from{uplatex.dtx}{plcore}}
+ \file{uplcore.ltx}{\from{uplvers.dtx}{plcore}
+ \from{uplfonts.dtx}{plcore}
+ \from{plcore.dtx}{plcore}
+ \from{uplvers.dtx}{plfinal}}
+ \file{ukinsoku.tex}{\from{ukinsoku.dtx}{plcore}}
+ \file{upldefs.ltx}{\from{uplfonts.dtx}{pldefs,xpt}}
+ \file{jy2mc.fd}{\from{uplfonts.dtx}{JY2mc}}
+ \file{jy2gt.fd}{\from{uplfonts.dtx}{JY2gt}}
+ \file{jt2mc.fd}{\from{uplfonts.dtx}{JT2mc}}
+ \file{jt2gt.fd}{\from{uplfonts.dtx}{JT2gt}}
+% \file{plext.sty}{\from{plext.dtx}{package}}
+ \file{uptrace.sty}{\from{uplfonts.dtx}{trace}}
+}
+
+\endbatchfile
diff --git a/Master/texmf-dist/source/uplatex/base/uplfonts.dtx b/Master/texmf-dist/source/uplatex/base/uplfonts.dtx
new file mode 100644
index 00000000000..8dfb4d48195
--- /dev/null
+++ b/Master/texmf-dist/source/uplatex/base/uplfonts.dtx
@@ -0,0 +1,1875 @@
+% \iffalse meta-comment
+%% File: uplfonts.dtx
+%
+% pLaTeX fonts files:
+% Copyright 1995-2001 ASCII Corporation.
+% and modified for upLaTeX
+%
+% This file is part of the upLaTeX2e system.
+% -------------------------------------
+%
+% \fi
+%
+% \CheckSum{1685}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+%
+% \setcounter{StandardModuleDepth}{1}
+% \StopEventually{}
+%
+% \iffalse
+% \changes{v1.0}{1994/09/16}{first edition}
+% \changes{v1.1}{1995/02/21}{\cs{selectfont}アルゴリズム変更}
+% \changes{v1.1b}{1995/04/25}{\cs{selectfont}修正}
+% \changes{v1.1c}{1995/08/22}{縦横フォント同時切り替え}
+% \changes{v1.2}{1995/11/09}{\cs{DeclareFixedFont}の日本語化}
+% \changes{v1.3}{1996/03/25}{数式ファミリの定義変更}
+% \changes{v1.3a}{1997/01/25}{\LaTeX\ \texttt{!<1996/12/01!>に対応}}
+% \changes{v1.3b}{1997/01/28}{\cs{textmc}, \cs{textgt}の動作修正}
+% \changes{v1.3c}{1997/04/08}{和文エンコード関連の修正}
+% \changes{v1.3d}{1997/06/25}{\cs{em},\cs{emph}で和文を強調書体に}
+% \changes{v1.3e}{1997/07/10}{fdファイル名の小文字化が効いていなかったのを修正}
+% \changes{v1.3f}{1998/08/10}{\cs{DeclareFixedCommand}を\cs{@onlypreamble}に
+% してしまっていたのを修正}
+% \changes{v1.3g}{1999/04/05}{plpatch.ltxの内容を反映}
+% \changes{v1.3h}{1999/08/09}{\cs{strut}の改善}
+% \changes{v1.3i}{2000/07/13}{\cs{text..}コマンドの左側に\cs{xkanjiskip}が
+% 入らないのを修正}
+% \changes{v1.3j}{2000/10/24}{\cs{adjustbaseline}で余分なアキが入らない
+% ようにした}
+% \changes{v1.3k}{2001/05/10}{\cs{adjustbaseline}の調整量}
+% \changes{v1.3l}{2002/04/05}{\cs{adjustbaseline}でフォントの基準値が縦書き
+% 以外では設定されないのを修正}
+% \changes{v1.3m}{2004/06/14}{\cs{fontfamily}コマンド内部フラグ変更}
+% \changes{v1.3n}{2004/08/10}{和文エンコーディングの切り替えを有効化}
+% \changes{v1.3o}{2005/01/04}{\cs{fontfamily}中のフラグ修正}
+% \changes{v1.3p}{2006/01/04}{\cs{DeclareFontEncoding@}中で
+% \cs{LastDeclaredEncodeng}の再定義が抜けていたので追加}
+% \changes{v1.4}{2006/06/27}{\cs{reDeclareMathAlphabet}を修正。
+% ありがとう、ymtさん。}
+% \changes{v1.5}{2006/11/10}{\cs{reDeclareMathAlphabet}を修正。
+% ありがとう、ymtさん。}
+% \changes{v1.5_u01}{2011/05/07}{pLaTeX用からupLaTeX用に修正。}
+% \fi
+%
+% \iffalse
+%<*driver>
+\NeedsTeXFormat{pLaTeX2e}
+% \fi
+\ProvidesFile{uplfonts.dtx}[2011/05/07 v1.5_u00 upLaTeX New Font Selection Scheme]
+% \iffalse
+\documentclass{jltxdoc}
+\GetFileInfo{uplfonts.dtx}
+\title{up\LaTeXe{}のフォントコマンド\space\fileversion}
+\author{Ken Nakano \& Hideaki Togashi \& TTK}
+\date{作成日:\filedate}
+\begin{document}
+ \maketitle
+ \tableofcontents
+ \DocInput{\filename}
+\end{document}
+%</driver>
+% \fi
+%
+% \section{概要}\label{plfonts:intro}
+% ここでは、和文書体を\NFSS2のインターフェイスで選択するための
+% コマンドやマクロについて説明をしています。
+% また、フォント定義ファイルや初期設定ファイルなどの説明もしています。
+% 新しいフォント選択コマンドの使い方については、\file{fntguide.tex}や
+% \file{usrguide.tex}を参照してください。
+%
+% \begin{description}
+% \item[第\ref{plfonts:intro}節] この節です。このファイルの概要と
+% \dst{}プログラムのためのオプションを示しています。
+% \item[第\ref{plfonts:codes}節] 実際のコードの部分です。
+% \item[第\ref{plfonts:pldefs}節] プリロードフォントやエラーフォントなどの
+% 初期設定について説明をしています。
+% \item[第\ref{plfonts:fontdef}節] フォント定義ファイルについて
+% 説明をしています。
+% \end{description}
+%
+%
+% \subsection{\dst{}プログラムのためのオプション}
+% \dst{}プログラムのためのオプションを次に示します。
+%
+% \DeleteShortVerb{\|}
+% \begin{center}
+% \begin{tabular}{l|p{0.7\linewidth}}
+% \emph{オプション} & \emph{意味}\\\hline
+% plcore & \file{uplfonts.ltx}を生成します。\\
+% trace & \file{uptrace.sty}を生成します。\\
+% JY2mc & 横組用、明朝体のフォント定義ファイルを生成します。\\
+% JY2gt & 横組用、ゴシック体のフォント定義ファイルを生成します。\\
+% JT2mc & 縦組用、明朝体のフォント定義ファイルを生成します。\\
+% JT2gt & 縦組用、ゴシック体のフォント定義ファイルを生成します。\\
+% pldefs & \file{upldefs.ltx}を生成します。次の4つのオプションを付加する
+% ことで、プリロードするフォントを選択することができます。
+% デフォルトは10ptです。\\
+% xpt & 10pt プリロード\\
+% xipt & 11pt プリロード\\
+% xiipt & 12pt プリロード\\
+% ori & \file{plfonts.tex}に似たプリロード\\
+% \end{tabular}
+% \end{center}
+% \MakeShortVerb{\|}
+%
+%
+%
+% \section{コード}\label{plfonts:codes}
+% この節で、具体的に\NFSS2を拡張するコマンドやマクロの定義を行なっています。
+%
+% \subsection{準備}
+% \NFSS2を拡張するための準備です。
+% 和文フォントの属性を格納するオブジェクトや長さ変数、
+% 属性を切替える際の判断材料として使うリストなどを定義しています。
+%
+%
+% \subsubsection{和文フォント属性}
+% ここでは、和文フォントの属性を格納するためのオブジェクトについて
+% 説明をしています。
+%
+% \begin{macro}{\k@encoding}
+% \begin{macro}{\ck@encoding}
+% \begin{macro}{\cy@encoding}
+% \begin{macro}{\ct@encoding}
+% 和文エンコードを示すオブジェクトです。
+% |\ck@encoding|は、最後に選択された和文エンコード名を示しています。
+% |\cy@encoding|と|\ct@encoding|はそれぞれ、最後に選択された、
+% 横組用と縦組用の和文エンコード名を示しています。
+% \begin{macrocode}
+%<*plcore>
+\let\k@encoding\@empty
+\let\ck@encoding\@empty
+\def\cy@encoding{JY2}
+\def\ct@encoding{JT2}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\k@family}
+% 和文書体のファミリを示すオブジェクトです。
+% \begin{macrocode}
+\let\k@family\@empty
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\k@series}
+% 和文書体のシリーズを示すオブジェクトです。
+% \begin{macrocode}
+\let\k@series\@empty
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\k@shape}
+% 和文書体のシェイプを示すオブジェクトです。
+% \begin{macrocode}
+\let\k@shape\@empty
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\curr@kfontshape}
+% 現在の和文フォント名を示すオブジェクトです。
+% \begin{macrocode}
+\def\curr@kfontshape{\k@encoding/\k@family/\k@series/\k@shape}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\rel@fontshape}
+% 関連付けされたフォント名を示すオブジェクトです。
+% \begin{macrocode}
+\def\rel@fontshape{\f@encoding/\f@family/\f@series/\f@shape}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{長さ変数}
+% ここでは、和文フォントの幅や高さなどを格納する変数について説明をしています。
+%
+% 頭文字が大文字の変数は、ノーマルサイズの書体の大きさで、基準値となります。
+% これらは、\file{jart10.clo}などの補助クラスファイルで設定されます。
+%
+% 小文字だけからなる変数は、
+% フォントが変更されたときに(|\selectfont|内で)更新されます。
+%
+% \begin{macro}{\Cht}
+% \begin{macro}{\cht}
+% |\Cht|は基準となる和文フォントの文字の高さを示します。
+% |\cht|は現在の和文フォントの文字の高さを示します。
+% なお、この``高さ''はベースラインより上の長さです。
+% \begin{macrocode}
+\newdimen\Cht
+\newdimen\cht
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Cdp}
+% \begin{macro}{\cdp}
+% |\Cdp|は基準となる和文フォントの文字の深さを示します。
+% |\cdp|は現在の和文フォントの文字の深さを示します。
+% なお、この``深さ''はベースラインより下の長さです。
+% \begin{macrocode}
+\newdimen\Cdp
+\newdimen\cdp
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Cwd}
+% \begin{macro}{\cwd}
+% |\Cwd|は基準となる和文フォントの文字の幅を示します。
+% |\cwd|は現在の和文フォントの文字の幅を示します。
+% \begin{macrocode}
+\newdimen\Cwd
+\newdimen\cwd
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Cvs}
+% \begin{macro}{\cvs}
+% |\Cvs|は基準となる行送りを示します。
+% ノーマルサイズの|\baselineskip|と同値です。
+% |\cvs|は現在の行送りを示します。
+% \begin{macrocode}
+\newdimen\Cvs
+\newdimen\cvs
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Chs}
+% \begin{macro}{\chs}
+% |\Chs|は基準となる字送りを示します。|\Cwd|と同値です。
+% |\chs|は現在の字送りを示します。
+% \begin{macrocode}
+\newdimen\Chs
+\newdimen\chs
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\cHT}
+% |\cHT|は、現在のフォントの高さに深さを加えた長さを示します。
+% |\set@fontsize|コマンド(実際は|\size@update|)で更新されます。
+% \begin{macrocode}
+\newdimen\cHT
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{一時コマンド}
+%
+% \begin{macro}{\afont}
+% \LaTeX{}内部の|\do@subst@correction|マクロでは、
+% |\fontname\font|で返される外部フォント名を用いて、
+% \LaTeX{}フォント名を定義しています。したがって、|\font|をそのまま使うと、
+% 和文フォント名に欧文の外部フォントが登録されたり、
+% 縦組フォント名に横組用の外部フォントが割り付けられたりしますので、
+% |\jfont|か|\tfont|を用いるようにします。
+% |\afont|は、|\font|コマンドの保存用です。
+% \begin{macrocode}
+\let\afont\font
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{フォントリスト}
+% ここでは、フォントのエンコードやファミリの名前を登録するリストについて
+% 説明をしています。
+%
+% p\LaTeXe{}の\NFSS2では、一つのコマンドで和文か欧文のいずれか、あるいは両方を
+% 変更するため、コマンドに指定された引数が何を示すのかを判断しなくては
+% なりません。この判断材料として、リストを用います。
+%
+% このときの具体的な判断手順については、エンコード選択コマンドや
+% ファミリ選択コマンドなどの定義を参照してください。
+%
+% \begin{macro}{\inlist}
+% 次のコマンドは、エンコードやファミリのリスト内に第二引数で指定された文字列
+% があるかどうかを調べるマクロです。
+% \begin{macrocode}
+\def\inlist@#1#2{%
+ \def\in@@##1<#1>##2##3\in@@{%
+ \ifx\in@##2\in@false\else\in@true\fi}%
+ \in@@#2<#1>\in@\in@@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\enc@elt}
+% \begin{macro}{\fam@elt}
+% |\enc@elt|と|\fam@elt|は、登録されているエンコードに対して、
+% なんらかの処理を逐次的に行ないたいときに使用することができます。
+% \begin{macrocode}
+\def\fam@elt{\noexpand\fam@elt}
+\def\enc@elt{\noexpand\enc@elt}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\fenc@list}
+% \begin{macro}{\kenc@list}
+% \begin{macro}{\kyenc@list}
+% \begin{macro}{\ktenc@list}
+% |\fenc@list|には、|\DeclareFontEncoding|コマンドで宣言されたエンコード名が
+% 格納されていきます。
+%
+% |\kyenc@list|には、|\DeclareYokoKanjiEncoding|コマンドで宣言された
+% エンコード名が格納されていきます。
+% |\ktenc@list|には、|\DeclareTateKanjiEncoding|コマンドで宣言された
+% エンコード名が格納されていきます。
+%
+% \changes{v1.1b}{1995/03/28}{リストの初期値を変更}
+% \changes{v1.1b}{1995/05/10}{リスト内の空白を削除}
+%
+% ここで、これらのリストに具体的な値を入れて初期化をするのは、
+% リストにエンコードの登録をするように|\DeclareFontEncoding|を再定義
+% する前に、欧文エンコードが宣言されるため、リストに登録されないからです。
+% \changes{v1.1}{1997/01/25}{Add TS1 encoding to the starting member of
+% \cs{fenc@list}.}
+% \begin{macrocode}
+\def\fenc@list{\enc@elt<OML>\enc@elt<T1>\enc@elt<OT1>\enc@elt<OMS>%
+ \enc@elt<OMX>\enc@elt<TS1>\enc@elt<U>}
+\let\kenc@list\@empty
+\let\kyenc@list\@empty
+\let\ktenc@list\@empty
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\kfam@list}
+% \begin{macro}{\ffam@list}
+% \begin{macro}{\notkfam@list}
+% \begin{macro}{\notffam@list}
+% |\kfam@list|には、|\DeclareKanjiFamily|コマンドで宣言されたファミリ名が
+% 格納されていきます。
+%
+% |\ffam@list|には、|\DeclareFontFamily|コマンドで宣言されたファミリ名が
+% 格納されていきます。
+%
+% |\notkfam@list|には、和文ファミリではないと推測されたファミリ名が
+% 格納されていきます。このリストは|\fontfamily|コマンドで作成されます。
+%
+% |\notffam@list|には欧文ファミリではないと推測されたファミリ名が
+% 格納されていきます。このリストは|\fontfamily|コマンドで作成されます。
+%
+% \changes{v1.1b}{1995/03/28}{リストの初期値を変更}
+% \changes{v1.1b}{1995/05/10}{リスト内の空白を削除}
+%
+% ここで、これらのリストに具体的な値を入れて初期化をするのは、
+% リストにファミリの登録をするように、|\DeclareFontFamily|が
+% 再定義される前に、このコマンドが使用されるため、
+% リストに登録されないからです。
+% \begin{macrocode}
+\def\kfam@list{\fam@elt<mc>\fam@elt<gt>}
+\def\ffam@list{\fam@elt<cmr>\fam@elt<cmss>\fam@elt<cmtt>%
+ \fam@elt<cmm>\fam@elt<cmsy>\fam@elt<cmex>}
+% \end{macrocode}
+% \changes{v1.1c}{1996/03/06}{\cs{notkfam@list}と\cs{notffam@list}の
+% 初期値を変更}
+% つぎの二つのリストの初期値として、上記の値を用います。
+% これらのファミリ名は、和文でないこと、欧文でないことがはっきりしています。
+% \begin{macrocode}
+\let\notkfam@list\ffam@list
+\let\notffam@list\kfam@list
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{支柱}
+% 行間の調整などに用いる支柱です。
+% 支柱のもととなるボックスの大きさは、フォントサイズが変更されるたびに、
+% |\set@fontsize|コマンドによって変化します。
+%
+% フォントサイズが変更されたときに、|\set@fontsize|コマンドで更新されます。
+%
+% \begin{macro}{\tstrutbox}
+% \begin{macro}{\zstrutbox}
+% |\tstrutbox|は高さと深さが5対5、
+% |\zstrutbox|は高さと深さが7対3の支柱ボックスとなります。
+% これらは縦組ボックスの行間の調整などに使います。
+% なお、横組ボックス用の支柱は|\strutbox|で、高さと深さが7対3となっています。
+% \begin{macrocode}
+\newbox\tstrutbox
+\newbox\zstrutbox
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\strut}
+% \begin{macro}{\tstrut}
+% \begin{macro}{\zstrut}
+% |\strutbox|は|\yoko|ディレクションで組まれていますので、
+% 縦組ボックス内で|\unhcopy|をするとエラーとなります。
+% このマクロは\file{ltplain.dtx}で定義されています。
+%
+% \changes{v1.1c}{1995/08/24}{``\cs{centerling}~\cs{strut}''の幅がゼロに
+% なってしまうのを修正}
+% \changes{v1.3h}{1999/08/09}{縦組のとき、幅のあるボックスになってしまう
+% のを修正}
+% \begin{macrocode}
+\def\strut{\relax
+ \ifydir
+ \ifmmode\copy\strutbox\else\unhcopy\strutbox\fi
+ \else
+ \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi
+ \fi}
+\def\tstrut{\relax\hbox{\tate
+ \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi}}
+\def\zstrut{\relax\hbox{\tate
+ \ifmmode\copy\zstrutbox\else\unhcopy\zstrutbox\fi}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+% \subsection{コマンド}
+% 次のコマンドの定義をしています。
+%
+% \DeleteShortVerb{\|}
+% \MakeShortVerb{\+}
+% \begin{center}
+% \begin{tabular}{l|l}
+% \emph{コマンド} & \emph{意味}\\\hline
+% +\Declare{Font|YokoKanji|TateKanji}Encoding+ & エンコードの宣言\\
+% +\Declare{Yoko|Tate}KanjiEncodingDefaults+ &
+% デフォルトの和文エンコードの宣言\\
+% +\Declare{Font|Kanji}Family+ & ファミリの宣言\\
+% +\DeclareKanjiSubstitution+ & 和文の代用フォントの宣言\\
+% +\DeclareErrorKanjiFont+ & 和文のエラーフォントの宣言 \\
+% +\DeclareFixedFont+ & フォントの名前の宣言 \\
+% +\reDeclareMathAlphabet+ & 和欧文を同時に切り替えるコマンド宣言\\
+% +\{Declare|Set}RelationFont+ & 従属書体の宣言\\
+% +\userelfont+ & 欧文書体を従属書体にする\\
+% +\selectfont+ & フォントを切り替える\\
+% +\set@fontsize+ & フォントサイズの変更\\
+% +\adjustbaseline+ & ベースラインシフト量の設定\\
+% +\{font|roman|kanji}encoding+ & エンコードの指定\\
+% +\{font|roman|kanji}family+ & ファミリの指定\\
+% +\{font|roman|kanji}series+ & シリーズの指定\\
+% +\{font|roman|kanji}shape+ & シェイプの指定\\
+% +\use{font|roman|kanji}+ & 書体の切り替え\\
+% +\normalfont+ & デフォルト値の設定に切り替える\\
+% +\mcfamily+,+\gtfamily+ & 和文書体を明朝体、ゴシック体にする\\
+% +\textunderscore+ & テキストモードでの下線マクロ\\
+% \end{tabular}
+% \end{center}
+% \DeleteShortVerb{\+}
+% \MakeShortVerb{\|}
+%
+%
+% \begin{macro}{\DeclareFontEncoding}
+% \begin{macro}{\DeclareFontEncoding@}
+% 欧文エンコードを宣言するためのコマンドです。
+% \file{ltfssbas.dtx}で定義されているものを、
+% |\fenc@list|を作るように再定義をしています。
+% \changes{v1.3p}{2006/01/04}{\cs{DeclareFontEncoding@}中で
+% \cs{LastDeclaredEncodeng}の再定義が抜けていたので追加}
+% \begin{macrocode}
+\def\DeclareFontEncoding{%
+ \begingroup
+ \nfss@catcodes
+ \expandafter\endgroup
+ \DeclareFontEncoding@}
+%
+\def\DeclareFontEncoding@#1#2#3{%
+ \expandafter
+ \ifx\csname T@#1\endcsname\relax
+ \def\cdp@elt{\noexpand\cdp@elt}%
+ \xdef\cdp@list{\cdp@list\cdp@elt{#1}%
+ {\default@family}{\default@series}%
+ {\default@shape}}%
+ \expandafter\let\csname#1-cmd\endcsname\@changed@cmd
+ \def\enc@elt{\noexpand\enc@elt}%
+ \xdef\fenc@list{\fenc@list\enc@elt<#1>}%
+ \else
+ \@font@info{Redeclaring font encoding #1}%
+ \fi
+ \global\@namedef{T@#1}{#2}%
+ \global\@namedef{M@#1}{\default@M#3}%
+ \xdef\LastDeclaredEncoding{#1}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\DeclareKanjiEncoding}
+% \begin{macro}{\DeclareYokoKanjiEncoding}
+% \begin{macro}{\DeclareYokoKanjiEncoding@}
+% \begin{macro}{\DeclareTateKanjiEncoding}
+% \begin{macro}{\DeclareTateKanjiEncoding@}
+% 和文エンコードの宣言をするコマンドです。
+% \changes{v1.3c}{1997/04/08}{和文エンコード宣言コマンドを縦組用と横組用で
+% 分けるようにした。}
+% \begin{macrocode}
+\def\DeclareKanjiEncoding#1{%
+ \@latex@warning{%
+ The \string\DeclareKanjiEncoding\space is obsoleted command. Please use
+ \MessageBreak
+ the \string\DeclareTateKanjiEncoding\space for `Tate-kumi' encoding, and
+ \MessageBreak
+ the \string\DeclareYokoKanjiEncoding\space for `Yoko-kumi' encoding.
+ \MessageBreak
+ I treat the `#1' encoding as `Yoko-kumi'.}
+ \DeclareYokoKanjiEncoding{#1}%
+}
+\def\DeclareYokoKanjiEncoding{%
+ \begingroup
+ \nfss@catcodes
+ \expandafter\endgroup
+ \DeclareYokoKanjiEncoding@}
+%
+\def\DeclareYokoKanjiEncoding@#1#2#3{%
+ \expandafter
+ \ifx\csname T@#1\endcsname\relax
+ \def\cdp@elt{\noexpand\cdp@elt}%
+ \xdef\cdp@list{\cdp@list\cdp@elt{#1}%
+ {\default@k@family}{\default@k@series}%
+ {\default@k@shape}}%
+ \expandafter\let\csname#1-cmd\endcsname\@changed@kcmd
+ \def\enc@elt{\noexpand\enc@elt}%
+ \xdef\kyenc@list{\kyenc@list\enc@elt<#1>}%
+ \xdef\kenc@list{\kenc@list\enc@elt<#1>}%
+ \else
+ \@font@info{Redeclaring KANJI (yoko) font encoding #1}%
+ \fi
+ \global\@namedef{T@#1}{#2}%
+ \global\@namedef{M@#1}{\default@KM#3}%
+ }
+%
+\def\DeclareTateKanjiEncoding{%
+ \begingroup
+ \nfss@catcodes
+ \expandafter\endgroup
+ \DeclareTateKanjiEncoding@}
+%
+\def\DeclareTateKanjiEncoding@#1#2#3{%
+ \expandafter
+ \ifx\csname T@#1\endcsname\relax
+ \def\cdp@elt{\noexpand\cdp@elt}%
+ \xdef\cdp@list{\cdp@list\cdp@elt{#1}%
+ {\default@k@family}{\default@k@series}%
+ {\default@k@shape}}%
+ \expandafter\let\csname#1-cmd\endcsname\@changed@kcmd
+ \def\enc@elt{\noexpand\enc@elt}%
+ \xdef\ktenc@list{\ktenc@list\enc@elt<#1>}%
+ \xdef\kenc@list{\kenc@list\enc@elt<#1>}%
+ \else
+ \@font@info{Redeclaring KANJI (tate) font encoding #1}%
+ \fi
+ \global\@namedef{T@#1}{#2}%
+ \global\@namedef{M@#1}{\default@KM#3}%
+ }
+%
+\@onlypreamble\DeclareKanjiEncoding
+\@onlypreamble\DeclareYokoKanjiEncoding
+\@onlypreamble\DeclareYokoKanjiEncoding@
+\@onlypreamble\DeclareTateKanjiEncoding
+\@onlypreamble\DeclareTateKanjiEncoding@
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\DeclareKanjiEncodingDefaults}
+% 和文エンコードのデフォルト値を宣言するコマンドです。
+% \begin{macrocode}
+\def\DeclareKanjiEncodingDefaults#1#2{%
+ \ifx\relax#1\else
+ \ifx\default@KT\@empty\else
+ \@font@info{Overwriting KANJI encoding scheme text defaults}%
+ \fi
+ \gdef\default@KT{#1}%
+ \fi
+ \ifx\relax#2\else
+ \ifx\default@KM\@empty\else
+ \@font@info{Overwriting KANJI encoding scheme math defaults}%
+ \fi
+ \gdef\default@KM{#2}%
+ \fi}
+\let\default@KT\@empty
+\let\default@KM\@empty
+\@onlypreamble\DeclareKanjiEncodingDefaults
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\DeclareFontFamily}
+% 欧文ファミリを宣言するためのコマンドです。
+% |\ffam@list|を作るように再定義をします。
+% \begin{macrocode}
+\def\DeclareFontFamily#1#2#3{%
+ \@ifundefined{T@#1}%
+ {\@latex@error{Encoding scheme `#1' unknown}\@eha}%
+ {\edef\tmp@item{{#2}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ffam@list}%
+ \ifin@ \else
+ \def\fam@elt{\noexpand\fam@elt}%
+ \xdef\ffam@list{\ffam@list\fam@elt<#2>}%
+ \fi
+ \def\reserved@a{#3}%
+ \global
+ \expandafter\let\csname #1+#2\expandafter\endcsname
+ \ifx \reserved@a\@empty
+ \@empty
+ \else \reserved@a
+ \fi
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\DeclareKanjiFamily}
+% 欧文ファミリを宣言するためのコマンドです。
+% \begin{macrocode}
+\def\DeclareKanjiFamily#1#2#3{%
+ \@ifundefined{T@#1}%
+ {\@latex@error{KANJI Encoding scheme `#1' unknown}\@eha}%
+ {\edef\tmp@item{{#2}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kfam@list}%
+ \ifin@ \else
+ \def\fam@elt{\noexpand\fam@elt}%
+ \xdef\kfam@list{\kfam@list\fam@elt<#2>}%
+ \fi
+ \def\reserved@a{#3}%
+ \global
+ \expandafter\let\csname #1+#2\expandafter\endcsname
+ \ifx \reserved@a\@empty
+ \@empty
+ \else \reserved@a
+ \fi
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\DeclareKanjiSubstitution}
+% \begin{macro}{\DeclareErrorKanjiFont}
+% 目的の和文フォントが見つからなかったときに使うフォントの宣言をする
+% コマンドです。
+% それぞれ、|\DeclareFontSubstitution|と|\DeclareErrorFont|に対応します。
+% \begin{macrocode}
+\def\DeclareKanjiSubstitution#1#2#3#4{%
+ \expandafter\ifx\csname T@#1\endcsname\relax
+ \@latex@error{KANJI Encoding scheme `#1' unknown}\@eha
+ \else
+ \begingroup
+ \def\reserved@a{#1}%
+ \toks@{}%
+ \def\cdp@elt##1##2##3##4{%
+ \def\reserved@b{##1}%
+ \ifx\reserved@a\reserved@b
+ \addto@hook\toks@{\cdp@elt{#1}{#2}{#3}{#4}}%
+ \else
+ \addto@hook\toks@{\cdp@elt{##1}{##2}{##3}{##4}}%
+ \fi}%
+ \cdp@list
+ \xdef\cdp@list{\the\toks@}%
+ \endgroup
+ \global\@namedef{D@#1}{\def\default@family{#2}%
+ \def\default@series{#3}%
+ \def\default@shape{#4}}%
+ \fi}
+%
+\def\DeclareErrorKanjiFont#1#2#3#4#5{%
+ \xdef\error@kfontshape{%
+ \noexpand\expandafter\noexpand\split@name\noexpand\string
+ \expandafter\noexpand\csname#1/#2/#3/#4/#5\endcsname
+ \noexpand\@nil}%
+ \gdef\default@k@family{#2}%
+ \gdef\default@k@series{#3}%
+ \gdef\default@k@shape{#4}%
+ \global\let\k@family\default@k@family
+ \global\let\k@series\default@k@series
+ \global\let\k@shape\default@k@shape
+ \gdef\f@size{#5}%
+ \gdef\f@baselineskip{#5pt}}
+%
+\@onlypreamble\DeclareKanjiSubstitution
+\@onlypreamble\DeclareErrorKanjiFont
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\DeclareFixedFont}
+% フォント名を宣言するコマンドです。
+%
+% \changes{v1.2}{1995/11/09}{\cs{DeclareFixedFont}の日本語化}
+% \changes{v1.3c}{1997/04/09}{縦横エンコード・リストの分離による拡張}
+% \changes{v1.3f}{1998/08/10}{プリアンブル・コマンドにしてしまっていたのを解除}
+% \begin{macrocode}
+\def\DeclareFixedFont#1#2#3#4#5#6{%
+ \begingroup
+ \let\afont\font
+ \math@fontsfalse
+ \every@math@size{}%
+ \fontsize{#6}\z@
+ \edef\tmp@item{{#2}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kyenc@list}%
+ \ifin@
+ \usekanji{#2}{#3}{#4}{#5}%
+ \let\font\jfont
+ \else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ktenc@list}%
+ \ifin@
+ \usekanji{#2}{#3}{#4}{#5}%
+ \let\font\tfont
+ \else
+ \useroman{#2}{#3}{#4}{#5}%
+ \let\font\afont
+ \fi
+ \fi
+ \global\expandafter\let\expandafter#1\the\font
+ \let\font\afont
+ \endgroup
+ }
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\reDeclareMathAlphabet}
+% \changes{v1.0}{1997/01/30}{\cs{reDeclareMathAlphabet}を追加。
+% ありがとう、ymtさん。}
+% \changes{v1.4}{2006/06/27}{\cs{reDeclareMathAlphabet}を修正。
+% ありがとう、ymtさん。}
+% \changes{v1.5}{2006/11/10}{\cs{reDeclareMathAlphabet}を修正。
+% ありがとう、ymtさん。}
+% 数式モード内で、数式文字用の和欧文フォントを同時に切り替えるコマンドです。
+%
+% p\LaTeXe{}には、本来の動作モードと2.09互換モードの二つがあり、
+% 両モードで数式文字を変更するコマンドや動作が異なります。
+% 本来の動作モードでは、|\mathrm{...}|のように|\math??|に引数を指定して
+% 使います。このときは引数にだけ影響します。2.09互換モードでは、|\rm|の
+% ような二文字コマンドを使います。このコマンドには引数を取らず、書体は
+% グルーピングの範囲で反映されます。二文字コマンドは、ネイティブモード
+% でも使えるようになっていて、動作も2.09互換モードのコマンドと同じです。
+%
+% しかし、内部的には|\math??|という一つのコマンドがすべての動作を受け持ち、
+% |\math??|コマンドや|\??|コマンドから呼び出された状態に応じて、動作を変え
+% ています。したがって、欧文フォントと和文フォントの両方を一度に変更する、
+% 数式文字変更コマンドを作るとき、それぞれの状態に合った動作で動くように
+% フォント切り替えコマンドを実行させる必要があります。
+%
+% \textbf{使い方}
+% \begin{verbatim}
+% usage: \reDeclareMathAlphabet{\mathAA}{\mathBB}{\mathCC}
+% \end{verbatim}
+% 欧文・和文両用の数式文字変更コマンド |\mathAA| を(再)定義します。
+% 欧文用のコマンド |\mathBB| と、和文用の |\mathCC| を (p)\LaTeX{} 標準の
+% 方法で定義しておいた後、上のように記述します。なお、|{\mathBB}{\mathCC}|
+% の部分については |{\@mathBB}{\@mathCC}| のように @ をつけた記述
+% をしてもかまいません(互換性のため)。上のような命令を発行すると、
+% |\mathAA| が、欧文に対しては |\mathBB|、 和文に対しては |\mathCC| の意味を
+% 持つようになります。
+% 通常は、|\reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}| のように
+% |AA=BB| として用います。また、|\mathrm| は \LaTeX{} kernel において
+% 標準のコマンドとして既に定義されているので、この場合は |\mathrm| の
+% 再定義となります。native mode での |\rm| のような two letter command
+% (old font command) に対しても同様なことが引きおこります。つまり、
+% 数式モードにおいて、新たな |\rm| は、\LaTeX{} original の |\rm| と |\mc|
+% (正確に言えば |\mathrm| と |\mathmc| であるが)の意味を合わせ持つように
+% なります。
+%
+% \textbf{補足}
+% \begin{itemize}
+% \item
+% |\mathAA| を再定義する他の命令(|\DeclareSymbolFontAlphabet| を用いる
+% パッケージの使用等)との衝突を避けるためには、|\AtBeginDocument| を併用
+% するなどして展開位置の制御を行ってください。
+% \item
+% テキストモード時のエラー表示用に |\mathBB| のみを用いることを除いて、
+% |\mathBB| と |\mathCC| の順は実際には意味を持ちません。和文、欧文の順に
+% 定義しても問題はありません。
+% \item
+% 第2,3引き数には |{\@mathBB}{\@mathCC}| のように |@| をつけた記述も
+% 行えます。ただし、形式は統一してください。判断は第2引き数で行って
+% いるため、 |{\@mathBB}{\mathCC}| のような記述ではうまく動作しません。
+% また、|\makeatletter| な状態で |{\@mathBB }{\@mathCC }| のような |@| と
+% 余分なスペースをつけた場合には無限ループを引き起こすことがあります。
+% このような記述は避けるようにして下さい。
+% \item
+% |\reDeclareMathAlphabet| を実行する際には、|\mathBB|, |\mathCC| が定義
+% されている必要はありません。実際に |\mathAA| を用いる際にはこれらの
+% |\mathBB|, |\mathCC| が (p)\LaTeX{}標準の方法で定義されている必要があります。
+% \item
+% 他の部分で |\mathAA| を全く定義しない場合を除き、|\mathAA| は
+% |\reDeclareMathAlphabet| を実行する以前で (p)\LaTeX{}標準の方法で定義され
+% ている必要があります(|\mathrm| や |\mathbf| の標準的なコマンドは、
+% \LaTeX{} kernel で既に定義されています)。
+% |\DeclareMathAlphabet| の場合には、|\reDeclareMathAlphabet| よりも前で1度
+% |\mathAA| を定義してあれば、|\reDeclareMathAlphabet| の後ろで再度
+% |\DeclareMathAlphabet| を用いて |\mathAA| の内部の定義内容を変更すること
+% には問題ありません。
+% |\DeclareSymbolFontAlphabet| の場合、再定義においても |\mathAA| が直接
+% 定義されるので、|\mathAA| に対する最後の |\DeclareSymbolFontAlphabet| の
+% さらに後で |\reDeclareMathAlphabet| を実行しなければ有効とはなりません。
+% \item
+% |\documentstyle| の互換モードの場合、|\rm| 等の two letter command
+% (old font command) は、|\reDeclareMathAlphabet| とは関連することのない
+% 別個のコマンドとして定義されます。従って、この場合には
+% |\reDeclareMathAlphabet| を用いても |\rm| 等は数式モードにおいて
+% 欧文・和文両用のものとはなりません。
+% \end{itemize}
+% \begin{macrocode}
+\def\reDeclareMathAlphabet#1#2#3{%
+ \edef#1{\noexpand\protect\expandafter\noexpand\csname%
+ \expandafter\@gobble\string#1\space\space\endcsname}%
+ \edef\@tempa{\expandafter\@gobble\string#2}%
+ \edef\@tempb{\expandafter\@gobble\string#3}%
+ \edef\@tempc{\string @\expandafter\@gobbletwo\string#2}%
+ \ifx\@tempc\@tempa%
+ \edef\@tempa{\expandafter\@gobbletwo\string#2}%
+ \edef\@tempb{\expandafter\@gobbletwo\string#3}%
+ \fi
+ \expandafter\edef\csname\expandafter\@gobble\string#1\space\space\endcsname%
+ {\noexpand\DualLang@mathalph@bet%
+ {\expandafter\noexpand\csname\@tempa\space\endcsname}%
+ {\expandafter\noexpand\csname\@tempb\space\endcsname}%
+ }%
+}
+\@onlypreamble\reDeclareMathAlphabet
+\def\DualLang@mathalph@bet#1#2{%
+ \relax\ifmmode
+ \ifx\math@bgroup\bgroup% 2e normal style (\mathrm{...})
+ \bgroup\let\DualLang@Mfontsw\DLMfontsw@standard
+ \else
+ \ifx\math@bgroup\relax% 2e two letter style (\rm->\mathrm)
+ \let\DualLang@Mfontsw\DLMfontsw@oldstyle
+ \else
+ \ifx\math@bgroup\@empty% 2.09 oldlfont style ({\mathrm ...})
+ \let\DualLang@Mfontsw\DLMfontsw@oldlfont
+ \else% panic! assume 2e normal style
+ \bgroup\let\DualLang@Mfontsw\DLMfontsw@standard
+ \fi
+ \fi
+ \fi
+ \else
+ \let\DualLang@Mfontsw\@firstoftwo
+ \fi
+ \DualLang@Mfontsw{#1}{#2}%
+}
+\def\DLMfontsw@standard#1#2#3{#1{#2{#3}}\egroup}
+\def\DLMfontsw@oldstyle#1#2{#1\relax\@fontswitch\relax{#2}}
+\def\DLMfontsw@oldlfont#1#2{#1\relax#2\relax}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\DeclareRelationFont}
+% \begin{macro}{\SetRelationFont}
+% 和文書体に対する従属書体を宣言するコマンドです。\emph{従属書体}とは、
+% ある和文書体とペアになる欧文書体のことです。
+% 主に多書体パッケージ|skfonts|を用いるための仕組みです。
+%
+% |\DeclareRelationFont|コマンドの最初の4つの引数の組が和文書体の属性、
+% その後の4つの引数の組が従属書体の属性です。
+% \begin{verbatim}
+% \DeclareRelationFont{JY2}{mc}{m}{n}{T1}{cmr}{m}{n}
+% \DeclareRelationFont{JY2}{gt}{m}{n}{T1}{cmr}{bx}{n}
+% \end{verbatim}
+% 上記の例は、明朝体の従属書体としてコンピュータモダンローマン、
+% ゴシック体の従属書体としてコンピュータモダンボールドを宣言しています。
+% カレント和文書体が|\JY2/mc/m/n|となると、
+% 自動的に欧文書体が|\T1/cmr/m/n|になります。
+% また、和文書体が|\JY2/gt/m/n|になったときは、
+% 欧文書体が|\T1/cmr/bx/n|になります。
+%
+% 和文書体のシェイプ指定を省略するとエンコード/ファミリ/シリーズの組合せで
+% 従属書体が使われます。このときは、|\selectfont|が呼び出された時点での
+% シェイプ(|\f@shape|)の値が使われます。
+%
+% |\DeclareRelationFont|の設定値はグローバルに有効です。
+% |\SetRelationFont|の設定値はローカルに有効です。
+% フォント定義ファイルで宣言をする場合は、
+% |\DeclareRelationFont|を使ってください。
+% \begin{macrocode}
+\def\all@shape{all}%
+\def\DeclareRelationFont#1#2#3#4#5#6#7#8{%
+ \def\rel@shape{#4}%
+ \ifx\rel@shape\@empty
+ \global
+ \expandafter\def\csname rel@#1/#2/#3/all\endcsname{%
+ \romanencoding{#5}\romanfamily{#6}%
+ \romanseries{#7}}%
+ \else
+ \global
+ \expandafter\def\csname rel@#1/#2/#3/#4\endcsname{%
+ \romanencoding{#5}\romanfamily{#6}%
+ \romanseries{#7}\romanshape{#8}}%
+ \fi
+}
+\def\SetRelationFont#1#2#3#4#5#6#7#8{%
+ \def\rel@shape{#4}%
+ \ifx\rel@shape\@empty
+ \expandafter\def\csname rel@#1/#2/#3/all\endcsname{%
+ \romanencoding{#5}\romanfamily{#6}%
+ \romanseries{#7}}%
+ \else
+ \expandafter\def\csname rel@#1/#2/#3/#4\endcsname{%
+ \romanencoding{#5}\romanfamily{#6}%
+ \romanseries{#7}\romanshape{#8}}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\if@knjcmd}
+% \begin{macro}{\userelfont}
+% |\if@knjcmd|は欧文書体を従属書体にするかどうかのフラグです。
+% このフラグが真になると、欧文書体に従属書体が使われます。
+% このフラグは|\userelfont|コマンドによって、\emph{真}となります。
+% そして|\selectfont|実行後には\emph{偽}に初期化されます。
+% \begin{macrocode}
+\newif\if@knjcmd
+\def\userelfont{\@knjcmdtrue}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\selectfont}
+% |\selectfont|のオリジナルからの変更部分は、次の3点です。
+% \begin{itemize}
+% \item 和文書体を変更する部分
+% \item 従属書体に変更する部分
+% \item 和欧文のベースラインを調整する部分
+% \end{itemize}
+%
+% \changes{v1.0c}{1995/08/22}{縦横両方のフォントを切り替えるようにした}
+% \changes{v1.2}{1995/11/22}{エラーフォントに対応した}
+% \changes{v1.3n}{2004/08/10}{和文エンコーディングの切り替えを有効化}
+% |\selectfont|コマンドは、まず、和文フォントを切り替えます。
+% \begin{macrocode}
+%</plcore>
+%<*plcore|trace>
+\DeclareRobustCommand\selectfont{%
+ \let\tmp@error@fontshape\error@fontshape
+ \let\error@fontshape\error@kfontshape
+ \edef\tmp@item{{\k@encoding}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kyenc@list}%
+ \ifin@
+ \let\cy@encoding\k@encoding
+ \edef\ct@encoding{\csname t@enc@\k@encoding\endcsname}%
+ \else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ktenc@list}%
+ \ifin@
+ \let\ct@encoding\k@encoding
+ \edef\cy@encoding{\csname y@enc@\k@encoding\endcsname}%
+ \else
+ \@latex@error{KANJI Encoding scheme `\k@encoding' unknown}\@eha
+ \fi
+ \fi
+ \let\font\tfont
+ \let\k@encoding\ct@encoding
+ \xdef\font@name{\csname\curr@kfontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+ \let\font\jfont
+ \let\k@encoding\cy@encoding
+ \xdef\font@name{\csname\curr@kfontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+ \expandafter\def\expandafter\k@encoding\tmp@item
+ \kenc@update
+ \let\error@fontshape\tmp@error@fontshape
+% \end{macrocode}
+% 次に、|\if@knjcmd|が真の場合、
+% 欧文書体を現在の和文書体に関連付けされたフォントに変えます。
+% このフラグは|\userelfont|コマンドによって\emph{真}となります。
+% このフラグはここで再び、\emph{偽}に設定されます。
+% \begin{macrocode}
+ \if@knjcmd \@knjcmdfalse
+ \expandafter\ifx
+ \csname rel@\k@encoding/\k@family/\k@series/\k@shape\endcsname\relax
+ \expandafter\ifx
+ \csname rel@\k@encoding/\k@family/\k@series/all\endcsname\relax
+ \else
+ \csname rel@\k@encoding/\k@family/\k@series/all\endcsname
+ \fi
+ \else
+ \csname rel@\k@encoding/\k@family/\k@series/\k@shape\endcsname
+ \fi
+ \fi
+% \end{macrocode}
+% そして、欧文フォントを切り替えます。
+% \begin{macrocode}
+ \let\font\afont
+ \xdef\font@name{\csname\curr@fontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+%<trace>\ifnum \tracingfonts>\tw@
+%<trace> \@font@info{Roman:Switching to \font@name}\fi
+ \enc@update
+% \end{macrocode}
+% 最後に、サイズが変更されていれば、ベースラインの調整などを行ないます。
+% 英語版の|\selectfont|では最初に行なっていますが、
+% p\LaTeXe{}ではベースラインシフトの調整をするために、
+% 書体を確定しなければならないため、一番最後に行ないます
+%
+% \changes{v1.1b}{1995/04/26}{ベースラインの調整をサイズ変更時に
+% 行なうようにした}
+% \begin{macrocode}
+ \ifx\f@linespread\baselinestretch \else
+ \set@fontsize\baselinestretch\f@size\f@baselineskip
+ \fi
+ \size@update}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\KanjiEncodingPair}
+% 和文の縦横のエンコーディングはそれぞれ対にして扱うため、セット化します
+% \changes{v1.3n}{2004/08/10}{和文エンコーディングの切り替えを有効化}
+% \begin{macrocode}
+\def\KanjiEncodingPair#1#2{\@namedef{t@enc@#1}{#2}\@namedef{y@enc@#2}{#1}}
+\KanjiEncodingPair{JY2}{JT2}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\set@fontsize}
+% |\fontsize|コマンドの内部形式です。
+% ベースラインの設定と、支柱の設定を行ないます。
+% \begin{macrocode}
+\def\set@fontsize#1#2#3{%
+ \@defaultunits\@tempdimb#2pt\relax\@nnil
+ \edef\f@size{\strip@pt\@tempdimb}%
+ \@defaultunits\@tempskipa#3pt\relax\@nnil
+ \edef\f@baselineskip{\the\@tempskipa}%
+ \edef\f@linespread{#1}%
+ \let\baselinestretch\f@linespread
+ \def\size@update{%
+ \baselineskip\f@baselineskip\relax
+ \baselineskip\f@linespread\baselineskip
+ \normalbaselineskip\baselineskip
+% \end{macrocode}
+% ここで、ベースラインシフトの調整と支柱を組み立てます。
+% \begin{macrocode}
+ \adjustbaseline
+ \setbox\strutbox\hbox{\yoko
+ \vrule\@width\z@
+ \@height.7\baselineskip \@depth.3\baselineskip}%
+ \setbox\tstrutbox\hbox{\tate
+ \vrule\@width\z@
+ \@height.5\baselineskip \@depth.5\baselineskip}%
+ \setbox\zstrutbox\hbox{\tate
+ \vrule\@width\z@
+ \@height.7\baselineskip \@depth.3\baselineskip}%
+% \end{macrocode}
+% フォントサイズとベースラインに関する診断情報を出力します。
+% \begin{macrocode}
+%<*trace>
+ \ifnum \tracingfonts>\tw@
+ \ifx\f@linespread\@empty
+ \let\reserved@a\@empty
+ \else
+ \def\reserved@a{\f@linespread x}%
+ \fi
+ \@font@info{Changing size to\space
+ \f@size/\reserved@a \f@baselineskip}%
+ \aftergroup\type@restoreinfo
+ \fi
+%</trace>
+ \let\size@update\relax}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\adjustbaseline}
+% 現在の和文フォントの空白(EUCコード\texttt{0xA1A1})の中央に
+% 現在の欧文フォントの``/''の中央がくるようにベースラインシフトを設定します。
+% \changes{v1.0c}{1995/08/31}{欧文書体の基準を`M'から`/'に変更}
+% \changes{v1.2}{1995/11/21}{縦組時のみ調整するようにした}
+% \changes{v1.3j}{2000/10/24}{文頭に鈎括弧などがあるときに余計なアキがで
+% る問題に対処}
+% \changes{v1.3l}{2002/04/05}{\cs{adjustbaseline}でフォントの基準値が縦書き
+% 以外では設定されないのを修正}
+%
+% 当初はまずベースラインシフト量をゼロにしていましたが、
+% \cs{tbaselineshift}を連続して変更した後に鈎括弧類を使うと余計なアキが
+% でる問題が起こるため、\cs{tbaselineshift}をゼロクリアする処理を削除し
+% ました。
+%
+% しかし、それではベースラインシフトを調整済みの欧文ボックスと比較して
+% しまうため、計算した値が大きくなってしまいます。そこで、このボックス
+% の中でゼロにするようにしました。また、``/''と比較していたのを``M''に
+% しました。
+% \changes{v1.3k}{2001/05/10}{\cs{adjustbaseline}の調整量}
+% \begin{macrocode}
+\newbox\adjust@box
+\newdimen\adjust@dimen
+\def\adjustbaseline{%
+% \end{macrocode}
+% 和文フォントの基準値を設定します。
+% \begin{macrocode}
+ \setbox\adjust@box\hbox{\char\euc"A1A1}%
+ \cht\ht\adjust@box
+ \cdp\dp\adjust@box
+ \cwd\wd\adjust@box
+ \cvs\normalbaselineskip
+ \chs\cwd
+ \cHT\cht \advance\cHT\cdp
+% \end{macrocode}
+% 基準となる欧文フォントの文字を含んだボックスを作成し、
+% ベースラインシフト量の計算を行ないます。
+% 計算式は次のとおりです。
+%
+% \begin{eqnarray*}
+% \textmc{ベースラインシフト量} &=&
+% \{ (\textmc{全角空白の深さ}) - (\textmc{/の深さ}) \} \\
+% &&- \frac{(\textmc{全角空白の高さ$+$深さ})
+% - (\textmc{/の高さ$+$深さ})}{2}
+% \end{eqnarray*}
+%
+% \begin{macrocode}
+ \iftdir
+ \setbox\adjust@box\hbox{\tbaselineshift\z@ M}%
+ \adjust@dimen\ht\adjust@box
+ \advance\adjust@dimen\dp\adjust@box
+ \advance\adjust@dimen-\cHT
+ \divide\adjust@dimen\tw@
+ \advance\adjust@dimen\cdp
+ \advance\adjust@dimen-\dp\adjust@box
+ \tbaselineshift\adjust@dimen
+%<trace> \ifnum \tracingfonts>\tw@
+%<trace> \typeout{baselineshift:\the\tbaselineshift}
+%<trace> \fi
+ \fi}
+%</plcore|trace>
+%<*plcore>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\romanencoding}
+% \begin{macro}{\kanjiencoding}
+% \begin{macro}{\fontencoding}
+% 書体のエンコードを指定するコマンドです。
+% |\fontencoding|コマンドは和欧文のどちらかに影響します。
+% |\DeclareKanjiEncoding|で指定されたエンコードは和文エンコードとして、
+% |\DeclareFontEncoding|で指定されたエンコードは欧文エンコードとして
+% 認識されます。
+%
+% |\kanjiencoding|と|\romanencoding|は与えられた引数が、
+% エンコードとして登録されているかどうかだけを確認し、
+% それが和文か欧文かのチェックは行なっていません。
+% そのため、高速に動作をしますが、|\kanjiencoding|に欧文エンコードを指定したり、
+% 逆に|\romanencoding|に和文エンコードを指定した場合はエラーとなります。
+% \begin{macrocode}
+\DeclareRobustCommand\romanencoding[1]{%
+ \expandafter\ifx\csname T@#1\endcsname\relax
+ \@latex@error{Encoding scheme `#1' unknown}\@eha
+ \else
+ \edef\f@encoding{#1}%
+ \ifx\cf@encoding\f@encoding
+ \let\enc@update\relax
+ \else
+ \let\enc@update\@@enc@update
+ \fi
+ \fi
+}
+\DeclareRobustCommand\kanjiencoding[1]{%
+ \expandafter\ifx\csname T@#1\endcsname\relax
+ \@latex@error{KANJI Encoding scheme `#1' unknown}\@eha
+ \else
+ \edef\k@encoding{#1}%
+ \ifx\ck@encoding\k@encoding
+ \let\kenc@update\relax
+ \else
+ \let\kenc@update\@@kenc@update
+ \fi
+ \fi
+}
+\DeclareRobustCommand\fontencoding[1]{%
+ \edef\tmp@item{{#1}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kenc@list}%
+ \ifin@ \kanjiencoding{#1}\else\romanencoding{#1}\fi}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@@kenc@update}
+% |\kanjiencoding|コマンドのコードからもわかるように、
+% |\ck@encoding|と|\k@encoding|が異なる場合、
+% |\kenc@update|コマンドは|\@@kenc@update|コマンドと等しくなります。
+%
+% |\@@kenc@update|コマンドは、そのエンコードでのデフォルト値を設定するための
+% コマンドです。欧文用の|\@@enc@update|コマンドでは、
+% \mlineplus{2}行目と\mlineplus{3}行目のような代入もしていますが、
+% 和文用にはコメントにしてあります。
+% これらは|\DeclareTextCommand|や|\ProvideTextCommand|などで
+% エンコードごとに設定されるコマンドを使うための仕組みです。
+% しかし、和文エンコードに依存するようなコマンドやマクロを作成することは、
+% 現時点では、ないと思います。
+%
+% \changes{v1.0c}{1995/08/22}{縦横用エンコードの保存}
+% \begin{macrocode}
+\def\@@kenc@update{%
+% \expandafter\let\csname\ck@encoding -cmd\endcsname\@changed@kcmd
+% \expandafter\let\csname\k@encoding-cmd\endcsname\@current@cmd
+ \default@KT
+ \csname T@\k@encoding\endcsname
+ \csname D@\k@encoding\endcsname
+ \let\kenc@update\relax
+ \let\ck@encoding\k@encoding
+ \edef\tmp@item{{\k@encoding}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kyenc@list}%
+ \ifin@ \let\cy@encoding\k@encoding
+ \else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ktenc@list}%
+ \ifin@ \let\ct@encoding\k@encoding
+ \else
+ \@latex@error{KANJI Encoding scheme `\k@encoding' unknown}\@eha
+ \fi
+ \fi
+}
+\let\kenc@update\relax
+% \end{macrocode}
+%
+% |\@changed@cmd|の和文エンコーディングバージョン。
+% \changes{v1.3n}{2004/08/10}{和文エンコーディングの切り替えを有効化}
+% \begin{macrocode}
+\def\@changed@kcmd#1#2{%
+ \ifx\protect\@typeset@protect
+ \@inmathwarn#1%
+ \expandafter\ifx\csname\ck@encoding\string#1\endcsname\relax
+ \expandafter\ifx\csname ?\string#1\endcsname\relax
+ \expandafter\def\csname ?\string#1\endcsname{%
+ \TextSymbolUnavailable#1%
+ }%
+ \fi
+ \global\expandafter\let
+ \csname\cf@encoding \string#1\expandafter\endcsname
+ \csname ?\string#1\endcsname
+ \fi
+ \csname\ck@encoding\string#1%
+ \expandafter\endcsname
+ \else
+ \noexpand#1%
+ \fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@notkfam}
+% \begin{macro}{\@notffam}
+% |\fontfamily|コマンド内で使用するフラグです。
+% |@notkfam|フラグは和文ファミリでなかったことを、
+% |@notffam|フラグは欧文ファミリでなかったことを示します。
+%
+% \changes{v1.2}{1995/11/21}{\cs{fontfamily}コマンド用のフラグ追加}
+% \begin{macrocode}
+\newif\if@notkfam
+\newif\if@notffam
+% \end{macrocode}
+% \changes{v1.3m}{2004/06/14}{\cs{fontfamily}コマンド内部フラグ変更}
+% \begin{macrocode}
+\newif\if@tempswz
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\romanfamily}
+% \begin{macro}{\kanjifamily}
+% \begin{macro}{\fontfamily}
+% 書体のファミリを指定するコマンドです。
+%
+% |\kanjifamily|と|\romanfamily|は与えられた引数が、
+% 和文あるいは欧文のファミリとして正しいかのチェックは行なっていません。
+% そのため、高速に動作をしますが、|\kanjifamily|に欧文ファミリを指定したり、
+% 逆に|\romanfamily|に和文ファミリを指定した場合は、エラーとなり、
+% 代用フォントかエラーフォントが使われます。
+% \begin{macrocode}
+\DeclareRobustCommand\romanfamily[1]{\edef\f@family{#1}}
+\DeclareRobustCommand\kanjifamily[1]{\edef\k@family{#1}}
+% \end{macrocode}
+%
+% |\fontfamily|は、指定された値によって、和文ファミリか欧文ファミリ、
+% \emph{あるいは両方}のファミリを切り替えます。
+% 和欧文ともに無効なファミリ名が指定された場合は、和欧文ともに代替書体が
+% 使用されます。
+%
+% 引数が|\rmfamily|のような名前で与えられる可能性があるため、
+% まず、これを展開したものを作ります。
+%
+% また、和文ファミリと欧文ファミリのそれぞれになかったことを示すフラグを
+% 偽にセットします。
+%
+% \changes{v1.2}{1995/11/21}{代用フォントが使われないバグを修正}
+% \changes{v1.3m}{2004/06/14}{\cs{fontfamily}コマンド内部フラグ変更}
+% \changes{v1.3o}{2005/01/04}{\cs{fontfamily}中のフラグ修正}
+% \begin{macrocode}
+\DeclareRobustCommand\fontfamily[1]{%
+ \edef\tmp@item{{#1}}%
+ \@notkfamfalse
+ \@notffamfalse
+% \end{macrocode}
+% 次に、この引数が|\kfam@list|に登録されているかどうかを調べます。
+% 登録されていれば、|\k@family|にその値を入れます。
+% \begin{macrocode}
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kfam@list}%
+ \ifin@ \edef\k@family{#1}%
+% \end{macrocode}
+% そうでないときは、|\notkfam@list|に登録されているかどうかを調べます。
+% 登録されていれば、この引数は和文ファミリではありませんので、
+% |\@notkfam|フラグを真にして、欧文ファミリのルーチンに移ります。
+%
+% このとき、|\efam@list|を調べるのではないことに注意をしてください。
+% |\efam@list|を調べ、これにないファミリを和文ファミリであるとすると、
+% たとえば、欧文ナールファミリが定義されているけれども、和文ナールファミリ
+% が未定義の場合、|\fontfamily{nar}|という指定は、|nar|が|\efam@list|にだけ、
+% 登録されているため、和文書体をナールにすることができません。
+%
+% 逆に、|\kfam@list|に登録されていないからといって、|\k@family|に|nar|を設定
+% すると、|cmr|のようなファミリも|\k@family|に設定される可能性があります。
+% したがって、「欧文でない」を明示的に示す|\notkfam@list|を見る必要があります。
+% \begin{macrocode}
+ \else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\notkfam@list}%
+ \ifin@ \@notkfamtrue
+% \end{macrocode}
+% |\notkfam@list|に登録されていない場合は、
+% フォント定義ファイルが存在するかどうかを調べます。
+% ファイルが存在する場合は、|\k@family|を変更します。
+% ファイルが存在しない場合は、|\notkfam@list|に登録します。
+%
+% |\kenc@list|に登録されているエンコードと、指定された和文ファミリの
+% 組合せのフォント定義ファイルが存在する場合は、|\k@family|に指定された
+% 値を入れます。
+% \changes{v1.3c}{1997/04/24}%
+% {フォント定義ファイル名を小文字に変換してから探すようにした。}
+% \changes{v1.3e}{1997/07/10}{fdファイル名の小文字化が効いていなかったのを
+% 修正。ありがとう、大岩さん}
+% \begin{macrocode}
+ \else
+ \@tempswzfalse
+ \def\fam@elt{\noexpand\fam@elt}%
+ \message{(I search kanjifont definition file:}%
+ \def\enc@elt<##1>{\message{.}%
+ \edef\reserved@a{\lowercase{\noexpand\IfFileExists{##1#1.fd}}}%
+ \reserved@a{\@tempswztrue}{}\relax}%
+ \kenc@list
+ \message{)}%
+ \if@tempswz
+ \edef\k@family{#1}%
+% \end{macrocode}
+% つぎの部分が実行されるのは、和文ファミリとして認識できなかった場合です。
+% この場合は、|\@notkfam|フラグを真にして、|\notkfam@list|に登録します。
+% \changes{v1.1b}{1995/05/10}{\cs{notkfam@list}に、
+% エンコードごとに登録されてしまうのを修正した。欧文についても同様。}
+% \begin{macrocode}
+ \else
+ \@notkfamtrue
+ \xdef\notkfam@list{\notkfam@list\fam@elt<#1>}%
+ \fi
+% \end{macrocode}
+% |\kfam@list|と|\notkfam@list|に登録されているかどうかを
+% 調べた|\ifin@|を閉じます。
+% \begin{macrocode}
+ \fi\fi
+% \end{macrocode}
+% 欧文ファミリの場合も、和文ファミリと同様の方法で確認をします。
+% \changes{v1.3e}{1997/07/10}{fdファイル名の小文字化が効いていなかったのを修正}
+% \begin{macrocode}
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ffam@list}%
+ \ifin@ \edef\f@family{#1}\else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\notffam@list}%
+ \ifin@ \@notffamtrue \else
+ \@tempswzfalse
+ \def\fam@elt{\noexpand\fam@elt}%
+ \message{(I search font definition file:}%
+ \def\enc@elt<##1>{\message{.}%
+ \edef\reserved@a{\lowercase{\noexpand\IfFileExists{##1#1.fd}}}%
+ \reserved@a{\@tempswztrue}{}\relax}%
+ \fenc@list
+ \message{)}%
+ \if@tempswz
+ \edef\f@family{#1}%
+ \else
+ \@notffamtrue
+ \xdef\notffam@list{\notffam@list\fam@elt<#1>}%
+ \fi
+ \fi\fi
+% \end{macrocode}
+% 最後に、指定された文字列が、和文ファミリと欧文ファミリのいずれか、
+% あるいは両方として認識されたかどうかを確認します。
+%
+% どちらとも認識されていない場合は、ファミリの指定ミスですので、
+% 代用フォントを使うために、故意に指定された文字列をファミリに
+% 入れます。
+% \begin{macrocode}
+ \if@notkfam\if@notffam
+ \edef\k@family{#1}\edef\f@family{#1}%
+ \fi\fi}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\romanseries}
+% \begin{macro}{\kanjiseries}
+% \begin{macro}{\fontseries}
+% 書体のシリーズを指定するコマンドです。
+% |\fontseries|コマンドは和欧文の両方に影響します。
+% \begin{macrocode}
+\DeclareRobustCommand\romanseries[1]{\edef\f@series{#1}}
+\DeclareRobustCommand\kanjiseries[1]{\edef\k@series{#1}}
+\DeclareRobustCommand\fontseries[1]{\kanjiseries{#1}\romanseries{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\romanshape}
+% \begin{macro}{\kanjishape}
+% \begin{macro}{\fontshape}
+% 書体のシェイプを指定するコマンドです。
+% |\fontshape|コマンドは和欧文の両方に影響します。
+% \begin{macrocode}
+\DeclareRobustCommand\romanshape[1]{\edef\f@shape{#1}}
+\DeclareRobustCommand\kanjishape[1]{\edef\k@shape{#1}}
+\DeclareRobustCommand\fontshape[1]{\kanjishape{#1}\romanshape{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\usekanji}
+% \begin{macro}{\useroman}
+% \begin{macro}{\usefont}
+% 書体属性を一度に指定するコマンドです。
+% 和文書体には|\usekanji|を、欧文書体には|\useroman|を指定してください。
+%
+% |\usefont|コマンドは、第一引数で指定されるエンコードによって、
+% 和文または欧文フォントを切り替えます。
+% \begin{macrocode}
+\def\usekanji#1#2#3#4{%
+ \kanjiencoding{#1}\kanjifamily{#2}\kanjiseries{#3}\kanjishape{#4}%
+ \selectfont\ignorespaces}
+\def\useroman#1#2#3#4{%
+ \romanencoding{#1}\romanfamily{#2}\romanseries{#3}\romanshape{#4}%
+ \selectfont\ignorespaces}
+\def\usefont#1#2#3#4{%
+ \edef\tmp@item{{#1}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kenc@list}%
+ \ifin@ \usekanji{#1}{#2}{#3}{#4}%
+ \else\useroman{#1}{#2}{#3}{#4}%
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\normalfont}
+% 書体をデフォルト値にするコマンドです。
+% 和文書体もデフォルト値になるように再定義しています。
+% ただし高速化のため、|\usekanji|と|\useroman|を展開し、
+% |\selectfont|を一度しか呼び出さないようにしています。
+% \begin{macrocode}
+\DeclareRobustCommand\normalfont{%
+ \kanjiencoding{\kanjiencodingdefault}%
+ \kanjifamily{\kanjifamilydefault}%
+ \kanjiseries{\kanjiseriesdefault}%
+ \kanjishape{\kanjishapedefault}%
+ \romanencoding{\encodingdefault}%
+ \romanfamily{\familydefault}%
+ \romanseries{\seriesdefault}%
+ \romanshape{\shapedefault}%
+ \selectfont\ignorespaces}
+ \adjustbaseline
+\let\reset@font\normalfont
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\mcfamily}
+% \begin{macro}{\gtfamily}
+% 和文書体を明朝体にする|\mcfamily|とゴシック体にする|\gtfamily|を定義します。
+% これらは、|\rmfamily|などに対応します。
+% |\mathmc|と|\mathgt|は数式内で用いるときのコマンド名です。
+% \begin{macrocode}
+\DeclareRobustCommand\mcfamily
+ {\not@math@alphabet\mcfamily\mathmc
+ \kanjifamily\mcdefault\selectfont}
+\DeclareRobustCommand\gtfamily
+ {\not@math@alphabet\gtfamily\mathgt
+ \kanjifamily\gtdefault\selectfont}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\romanprocess@table}
+% \begin{macro}{\kanjiprocess@table}
+% \begin{macro}{\process@table}
+% 文書の先頭で、和文デフォルトフォントの変更が反映されないのを修正します。
+% \changes{v1.3g}{1999/04/05}{plpatch.ltxの内容を反映。
+% ありがとう、山本さん。}
+% \begin{macrocode}
+\let\romanprocess@table\process@table
+\def\kanjiprocess@table{%
+ \kanjiencoding{\kanjiencodingdefault}%
+ \kanjifamily{\kanjifamilydefault}%
+ \kanjiseries{\kanjiseriesdefault}%
+ \kanjishape{\kanjishapedefault}%
+}
+\def\process@table{%
+ \romanprocess@table
+ \kanjiprocess@table
+}
+\@onlypreamble\romanprocess@table
+\@onlypreamble\kanjiprocess@table
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{\textunderscore}
+% \changes{v1.1b}{1995/04/12}{下線マクロを追加}
+% このコマンドはテキストモードで指定された|\_|の内部コマンドです。
+% 縦組での位置を調整するように再定義をします。
+% もとは\file{ltoutenc.dtx}で定義されています。
+%
+% なお、|\_|を数式モードで使うと|\mathunderscore|が実行されます。
+% \begin{macrocode}
+\DeclareTextCommandDefault{\textunderscore}{%
+ \leavevmode\kern.06em
+ \iftdir\raise-\tbaselineshift\fi
+ \vbox{\hrule\@width.3em}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \subsection{デフォルト設定ファイルの読み込み}
+% 最後に、デフォルト設定ファイルである、\file{upldefs.ltx}を読み込みます。
+% このファイルについての詳細は、第\ref{plfonts:pldefs}節を参照してください。
+% \TeX{}の入力ファイル検索パスに設定されているディレクトリに\file{upldefs.cfg}%
+% ファイルがある場合は、そのファイルを使います。
+% \begin{macrocode}
+\InputIfFileExists{upldefs.cfg}
+ {\typeout{*************************************^^J%
+ * Local config file upldefs.cfg used^^J%
+ *************************************}}%
+ {\input{upldefs.ltx}}
+%</plcore>
+% \end{macrocode}
+%
+%
+%
+%
+% \section{デフォルト設定ファイル}\label{plfonts:pldefs}
+% ここでは、フォーマットファイルに読み込まれるデフォルト値を設定しています。
+% この節での内容は\file{pldefs.ltx}に出力されます。
+% このファイルの内容を\file{plcore.ltx}に含めてもよいのですが、
+% デフォルトの設定を参照しやすいように、別ファイルにしてあります。
+% \file{pldefs.ltx}は\file{plcore.ltx}から読み込まれます。
+%
+% プリロードサイズは、\dst{}プログラムのオプションで変更することができます。
+% これ以外の設定を変更したい場合は、\file{pldefs.ltx}を
+% 直接、修正するのではなく、このファイルを\file{pldefs.cfg}という名前で
+% コピーをして、そのファイルに対して修正を加えるようにしてください。
+% \begin{macrocode}
+%<*pldefs>
+\ProvidesFile{upldefs.ltx}
+ [2000/07/13 v1.2u01 upLaTeX Kernel (Default settings)]
+% \end{macrocode}
+%
+% \subsection{イタリック補正}
+% \changes{v1.3i}{2000/07/13}{\cs{text..}コマンドの左側に\cs{xkanjiskip}が
+% 入らないのを修正(ありがとう、乙部@東大さん)}
+% \begin{macro}{\check@nocorr@}
+% 「\verb|あ\texttt{abc}い|」としたとき、書体の変更を指定された欧文の左側に
+% 和欧文間スペースが入らないのを修正します。
+% \begin{macrocode}
+\def \check@nocorr@ #1#2\nocorr#3\@nil {%
+ \let \check@icl \relax% \maybe@ic から変更
+ \def \check@icr {\ifvmode \else \aftergroup \maybe@ic \fi}%
+ \def \reserved@a {\nocorr}%
+ \def \reserved@b {#1}%
+ \def \reserved@c {#3}%
+ \ifx \reserved@a \reserved@b
+ \ifx \reserved@c \@empty
+ \let \check@icl \@empty
+ \else
+ \let \check@icl \@empty
+ \let \check@icr \@empty
+ \fi
+ \else
+ \ifx \reserved@c \@empty
+ \else
+ \let \check@icr \@empty
+ \fi
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{テキストフォント}
+% テキストフォントのための属性やエラー書体などの宣言です。
+%
+% \noindent
+% 縦横エンコード共通:
+% \begin{macrocode}
+\DeclareKanjiEncodingDefaults{}{}
+\DeclareErrorKanjiFont{JY2}{mc}{m}{n}{10}
+% \end{macrocode}
+% 横組エンコード:
+% \begin{macrocode}
+\DeclareYokoKanjiEncoding{JY2}{}{}
+\DeclareKanjiSubstitution{JY2}{mc}{m}{n}
+% \end{macrocode}
+% 縦組エンコード:
+% \begin{macrocode}
+\DeclareTateKanjiEncoding{JT2}{}{}
+\DeclareKanjiSubstitution{JT2}{mc}{m}{n}
+% \end{macrocode}
+% フォント属性のデフォルト値:
+% \begin{macrocode}
+\newcommand\mcdefault{mc}
+\newcommand\gtdefault{gt}
+\newcommand\kanjiencodingdefault{JY2}
+\newcommand\kanjifamilydefault{\mcdefault}
+\newcommand\kanjiseriesdefault{\mddefault}
+\newcommand\kanjishapedefault{\updefault}
+% \end{macrocode}
+% 和文エンコードの指定:
+% \begin{macrocode}
+\kanjiencoding{JY2}
+% \end{macrocode}
+% フォント定義:
+% これらの具体的な内容は第\ref{plfonts:fontdef}節を参照してください。
+% \changes{v1.3}{1997/01/24}{Rename font definition filename.}
+% \begin{macrocode}
+\input{jy2mc.fd}
+\input{jy2gt.fd}
+\input{jt2mc.fd}
+\input{jt2gt.fd}
+% \end{macrocode}
+% フォントを有効にする
+% \begin{macrocode}
+\fontencoding{JT2}\selectfont
+\fontencoding{JY2}\selectfont
+% \end{macrocode}
+%
+% \begin{macro}{\textmc}
+% \begin{macro}{\textgt}
+% \changes{v1.3b}{1997/01/28}{\cs{textmc}, \cs{textgt}の動作修正}
+% テキストファミリを切り替えるためのコマンドです。
+% \file{ltfntcmd.dtx}で定義されている|\textrm|などに対応します。
+% \begin{macrocode}
+\DeclareTextFontCommand{\textmc}{\mcfamily}
+\DeclareTextFontCommand{\textgt}{\gtfamily}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\em}
+% \begin{macro}{\emph}
+% \changes{v1.3d}{1997/06/25}{\cs{em},\cs{emph}で和文を強調書体に}
+% 従来は|\em|, |\emph|で和文フォントの切り替えは行っていませんでしたが、
+% 和文フォントも|\gtfamily|に切り替えるようにしました。
+% \begin{macrocode}
+\DeclareRobustCommand\em
+ {\@nomath\em \ifdim \fontdimen\@ne\font >\z@
+ \mcfamily \upshape \else \gtfamily \itshape \fi}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \changes{v1.3b}{1997/01/30}{数式用フォントの宣言をクラスファイルに移動した}
+%
+%
+% \subsection{プリロードフォント}
+% あらかじめフォーマットファイルにロードされるフォントの宣言です。
+% \dst{}プログラムのオプションでロードされるフォントのサイズを
+% 変更することができます。\file{uplatex.ins}では|xpt|を指定しています。
+% \begin{macrocode}
+%<*xpt>
+\DeclarePreloadSizes{JY2}{mc}{m}{n}{5,7,10,12}
+\DeclarePreloadSizes{JY2}{gt}{m}{n}{5,7,10,12}
+\DeclarePreloadSizes{JT2}{mc}{m}{n}{5,7,10,12}
+\DeclarePreloadSizes{JT2}{gt}{m}{n}{5,7,10,12}
+%</xpt>
+%<*xipt>
+\DeclarePreloadSizes{JY2}{mc}{m}{n}{5,7,10.95,12}
+\DeclarePreloadSizes{JY2}{gt}{m}{n}{5,7,10.95,12}
+\DeclarePreloadSizes{JT2}{mc}{m}{n}{5,7,10.95,12}
+\DeclarePreloadSizes{JT2}{gt}{m}{n}{5,7,10.95,12}
+%</xipt>
+%<*xiipt>
+\DeclarePreloadSizes{JY2}{mc}{m}{n}{7,9,12,14.4}
+\DeclarePreloadSizes{JY2}{gt}{m}{n}{7,9,12,14.4}
+\DeclarePreloadSizes{JT2}{mc}{m}{n}{7,9,12,14.4}
+\DeclarePreloadSizes{JT2}{gt}{m}{n}{7,9,12,14.4}
+%</xiipt>
+%<*ori>
+\DeclarePreloadSizes{JY2}{mc}{m}{n}
+ {5,6,7,8,9,10,10.95,12,14.4,17.28,20.74,24.88}
+\DeclarePreloadSizes{JY2}{gt}{m}{n}
+ {5,6,7,8,9,10,10.95,12,14.4,17.28,20.74,24.88}
+\DeclarePreloadSizes{JT2}{mc}{m}{n}
+ {5,6,7,8,9,10,10.95,12,14.4,17.28,20.74,24.88}
+\DeclarePreloadSizes{JT2}{gt}{m}{n}
+ {5,6,7,8,9,10,10.95,12,14.4,17.28,20.74,24.88}
+%</ori>
+% \end{macrocode}
+%
+%
+% \subsection{組版パラメータ}
+% 禁則パラメータや文字間へ挿入するスペースの設定などです。
+% 実際の各文字への禁則パラメータおよびスペースの挿入の許可設定などは、
+% \file{kinsoku.tex}で行なっています。
+% 具体的な設定については、\file{kinsoku.dtx}を参照してください。
+% \begin{macrocode}
+\InputIfFileExists{ukinsoku.tex}%
+ {\message{Loading kinsoku patterns for japanese.}}
+ {\errhelp{The configuration for kinsoku is incorrectly installed.^^J%
+ If you don't understand this error message you need
+ to seek^^Jexpert advice.}%
+ \errmessage{OOPS! I can't find any kinsoku patterns for japanese^^J%
+ \space Think of getting some or the
+ uplatex2e setup will never succeed}\@@end}
+% \end{macrocode}
+%
+% 組版パラメータの設定をします。
+% |\kanjiskip|は、漢字と漢字の間に挿入されるグルーです。
+% |\noautospacing|で、挿入を中止することができます。
+% デフォルトは|\autospacing|です。
+% \begin{macrocode}
+\kanjiskip=0pt plus .4pt minus .5pt
+\autospacing
+% \end{macrocode}
+% |\xkanjiskip|は、和欧文間に自動的に挿入されるグルーです。
+% |\noautoxspacing|で、挿入を中止することができます。
+% デフォルトは|\autoxspacing|です。
+% \changes{v1.1c}{1995/09/12}{\cs{xkanjiskip}のデフォルト値}
+% \begin{macrocode}
+\xkanjiskip=.25zw plus1pt minus1pt
+\autoxspacing
+% \end{macrocode}
+% |\jcharwidowpenalty|は、パラグラフに対する禁則です。
+% パラグラフの最後の行が1文字だけにならないように調整するために使われます。
+% \begin{macrocode}
+\jcharwidowpenalty=500
+% \end{macrocode}
+% 最後に、|\inhibitglue|の簡略形を定義します。
+% このコマンドは、和文フォントのメトリック情報から、自動的に挿入される
+% グルーの挿入を禁止します。
+% \begin{macrocode}
+\def\<{\inhibitglue}
+% \end{macrocode}
+%
+% ここまでが、\file{pldefs.ltx}の内容です。
+% \begin{macrocode}
+%</pldefs>
+% \end{macrocode}
+%
+%
+%
+% \section{フォント定義ファイル}\label{plfonts:fontdef}
+% \changes{v1.3}{1997/01/24}{Rename provided font definition filename.}
+% ここでは、フォント定義ファイルの設定をしています。フォント定義ファイルは、
+% \LaTeX{}のフォント属性を\TeX{}フォントに置き換えるためのファイルです。
+% 記述方法についての詳細は、|fntguide.tex|を参照してください。
+%
+% 欧文書体の設定については、
+% \file{cmfonts.fdd}や\file{slides.fdd}などを参照してください。
+% \file{skfonts.fdd}には、写研代用書体を使うためのパッケージと
+% フォント定義が記述されています。
+% \begin{macrocode}
+%<JY2mc>\ProvidesFile{jy2mc.fd}
+%<JY2gt>\ProvidesFile{jy2gt.fd}
+%<JT2mc>\ProvidesFile{jt2mc.fd}
+%<JT2gt>\ProvidesFile{jt2gt.fd}
+%<JY2mc,JY2gt,JT2mc,JT2gt> [1997/01/24 v1.3 KANJI font defines]
+% \end{macrocode}
+% 横組用、縦組用ともに、
+% 明朝体のシリーズ|bx|がゴシック体となるように宣言しています。
+% \changes{v1.2}{1995/11/24}{it, sl, sc の宣言を外した}
+% \changes{v1.3b}{1997/01/29}{フォント定義ファイルのサイズ指定の調整}
+% \changes{v1.3b}{1997/03/11}{すべてのサイズをロード可能にした}
+% \begin{macrocode}
+%<*JY2mc>
+\DeclareKanjiFamily{JY2}{mc}{}
+\DeclareRelationFont{JY2}{mc}{m}{}{T1}{cmr}{m}{}
+\DeclareRelationFont{JY2}{mc}{bx}{}{T1}{cmr}{bx}{}
+\DeclareFontShape{JY2}{mc}{m}{n}{<->s*[0.962216]upjisr-h}{}
+\DeclareFontShape{JY2}{mc}{bx}{n}{<->ssub*gt/m/n}{}
+%</JY2mc>
+%<*JT2mc>
+\DeclareKanjiFamily{JT2}{mc}{}
+\DeclareRelationFont{JT2}{mc}{m}{}{T1}{cmr}{m}{}
+\DeclareRelationFont{JT2}{mc}{bx}{}{T1}{cmr}{bx}{}
+\DeclareFontShape{JT2}{mc}{m}{n}{<->s*[0.962216]upjisr-v}{}
+\DeclareFontShape{JT2}{mc}{bx}{n}{<->ssub*gt/m/n}{}
+%</JT2mc>
+%<*JY2gt>
+\DeclareKanjiFamily{JY2}{gt}{}
+\DeclareRelationFont{JY2}{gt}{m}{}{T1}{cmr}{bx}{}
+\DeclareFontShape{JY2}{gt}{m}{n}{<->s*[0.962216]upjisg-h}{}
+\DeclareFontShape{JY2}{gt}{bx}{n}{<->ssub*gt/m/n}{}
+%</JY2gt>
+%<*JT2gt>
+\DeclareKanjiFamily{JT2}{gt}{}
+\DeclareRelationFont{JT2}{gt}{m}{}{T1}{cmr}{bx}{}
+\DeclareFontShape{JT2}{gt}{m}{n}{<->s*[0.962216]upjisg-v}{}
+\DeclareFontShape{JT2}{gt}{bx}{n}{<->ssub*gt/m/n}{}
+%</JT2gt>
+% \end{macrocode}
+%
+%
+% \Finale
+%
+\endinput
diff --git a/Master/texmf-dist/source/uplatex/base/uplvers.dtx b/Master/texmf-dist/source/uplatex/base/uplvers.dtx
new file mode 100644
index 00000000000..4f48cc14a53
--- /dev/null
+++ b/Master/texmf-dist/source/uplatex/base/uplvers.dtx
@@ -0,0 +1,165 @@
+% \iffalse meta-comment
+%% File: uplvers
+%
+% pLaTeX version setting file:
+% Copyright 1995-2006 ASCII Corporation.
+% and modified for upLaTeX
+%
+% This file is part of the upLaTeX2e system.
+% -----------------------------------------
+%
+% \fi
+%
+% \CheckSum{92}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+%
+% \setcounter{StandardModuleDepth}{1}
+% \StopEventually{}
+%
+% \iffalse
+%<*driver>
+% \fi
+\ProvidesFile{uplvers.dtx}[2011/05/07 v1.0q_u00 upLaTeX Kernel (Version Info)]
+% \iffalse
+\documentclass{jltxdoc}
+\GetFileInfo{uplvers.dtx}
+\author{Ken Nakano \& Hideaki Togashi \& TTK}
+\title{\filename}
+\date{作成日:\filedate}
+\begin{document}
+ \maketitle
+ \DocInput{\filename}
+\end{document}
+%</driver>
+% \fi
+%
+% \section{バージョンの設定}
+% まず、このディストリビューションでのp\LaTeXe{}の日付とバージョン番号
+% を定義します。また、p\LaTeXe{}が起動されたときに表示される文字列の
+% 設定もします。
+%
+% \changes{v1.0}{1995/05/16}{p\LaTeXe\ 用に\file{ltvers.dtx}を修正}
+% \changes{v1.0a}{1995/08/30}{\LaTeX\ \texttt{!<1995/06/01!>}版用に修正}
+% \changes{v1.0b}{1996/01/31}{\LaTeX\ \texttt{!<1995/12/01!>}版用に修正}
+% \changes{v1.0c}{1997/01/11}{\LaTeX\ \texttt{!<1996/06/01!>}版用に修正}
+% \changes{v1.0d}{1997/01/23}{\LaTeX\ \texttt{!<1996/12/01!>}版用に修正}
+% \changes{v1.0e}{1997/07/02}{\LaTeX\ \texttt{!<1997/06/01!>}版用に修正}
+% \changes{v1.0f}{1998/02/17}{\LaTeX\ \texttt{!<1997/12/01!>}版用に修正}
+% \changes{v1.0g}{1998/09/01}{\LaTeX\ \texttt{!<1998/06/01!>}版用に修正}
+% \changes{v1.0h}{1999/04/05}{\LaTeX\ \texttt{!<1998/12/01!>}版用に修正}
+% \changes{v1.0i}{1999/08/09}{\LaTeX\ \texttt{!<1999/06/01!>}版用に修正}
+% \changes{v1.0j}{2000/02/29}{\LaTeX\ \texttt{!<1999/12/01!>}版用に修正}
+% \changes{v1.0k}{2000/11/03}{\LaTeX\ \texttt{!<2000/06/01!>}版用に修正}
+% \changes{v1.0l}{2001/09/04}{\LaTeX\ \texttt{!<2001/06/01!>}版用に修正}
+% \changes{v1.0m}{2004/08/10}{\LaTeX\ \texttt{!<2003/12/01!>}版対応確認}
+% \changes{v1.0n}{2005/01/04}{plfonts.dtxバグ修正}
+% \changes{v1.0o}{2006/01/04}{plfonts.dtxバグ修正}
+% \changes{v1.0p}{2006/06/27}{plfonts.dtx LaTeX <2005/12/01>対応}
+% \changes{v1.0q}{2006/11/10}{plfonts.dtxバグ修正}
+% \changes{v0.0q_u00}{2011/05/07}{pLaTeX用からupLaTeX用に修正。}
+%
+% このバージョンのp\LaTeXe{}は、次のバージョンの\LaTeX{}\footnote{%
+% LaTeX authors: Johannes Braams, David Carlisle, Alan Jeffrey,
+% Leslie Lamport, Frank Mittelbach, Chris Rowley, Rainer Sch\"opf}を
+% もとにしています。
+% \begin{macrocode}
+%<2ekernel>\def\fmtname{LaTeX2e}
+%<2ekernel>\def\fmtversion{2003/12/01}
+% \end{macrocode}
+%
+% p\LaTeXe{}のフォーマットファイル名とバージョンです。
+%
+% \begin{macrocode}
+%<*plcore>
+\def\pfmtname{pLaTeX2e}
+\def\pfmtversion{2011/05/07u00}
+%</plcore>
+% \end{macrocode}
+%
+% \subsection{パッチファイルのロード}
+%
+% 次の部分は、p\LaTeXe{}のパッチファイルをロードするためのコードです。
+% バグを修正するためのパッチを配布するかもしれません。
+% \begin{macrocode}
+%<*plfinal>
+\IfFileExists{uplpatch.ltx}
+ {\typeout{************************************^^J%
+ * Appliying patch file uplpatch.ltx *^^J%
+ ************************************}
+ \def\pfmtversion@topatch{unknown}
+ \input{uplpatch.ltx}
+ \ifx\pfmtversion\pfmtversion@topatch
+ \ifx\ppatch@level\@undefined
+ \typeout{^^J^^J^^J%
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J%
+ !! Patch file `uplpatch.ltx' (for version <\pfmtversion@topatch>)^^J%
+ !! is not suitable for version <\pfmtversion> of pLaTeX.^^J^^J%
+ !! Please check if iniptex found an old patch file:^^J%
+ !! --- if so, rename it or delete it, and redo the^^J%
+ !! iniptex run.^^J%
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J}%
+ \batchmode \@@end
+ \fi
+ \else
+ \typeout{^^J^^J^^J%
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J%
+ !! Patch file `uplpatch.ltx' (for version <\pfmtversion@topatch>)^^J%
+ !! is not suitable for version <\pfmtversion> of pLaTeX.^^J%
+ !!^^J%
+ !! Please check if iniptex found an old patch file:^^J%
+ !! --- if so, rename it or delete it, and redo the^^J%
+ !! iniptex run.^^J%
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J}%
+ \batchmode \@@end
+ \fi
+ \let\pfmtversion@topatch\relax
+ }{}
+% \end{macrocode}
+%
+% 起動時に表示される文字列です。
+% \LaTeX{}にパッチがあてられている場合は、それも表示します。
+% \begin{macrocode}
+\ifx\patch@level\@undefined
+ \ifx\ppatch@level\@undefined
+ \everyjob{\typeout{%
+ \pfmtname\space<\pfmtversion>\space
+ (based on \fmtname\space<\fmtversion>)}}
+ \else
+ \everyjob{\typeout{%
+ \pfmtname\space<\pfmtversion>+\ppatch@level\space
+ (based on \fmtname\space<\fmtversion>)}}
+ \fi
+\else
+ \ifx\ppatch@level\@undefined
+ \everyjob{\typeout{%
+ \pfmtname\space<\pfmtversion>\space
+ (based on \fmtname\space<\fmtversion>\space
+ patch level \patch@level)}}
+ \else
+ \everyjob{\typeout{%
+ \pfmtname\space<\pfmtversion>+\ppatch@level\space
+ (based on \fmtname\space<\fmtversion>\space
+ patch level \patch@level)}}
+ \fi
+\fi
+%</plfinal>
+% \end{macrocode}
+%
+% \Finale
+%
+\endinput
diff --git a/Master/texmf-dist/tex/uplatex/base/jt2gt.fd b/Master/texmf-dist/tex/uplatex/base/jt2gt.fd
new file mode 100644
index 00000000000..adf627c4450
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/jt2gt.fd
@@ -0,0 +1,48 @@
+%%
+%% This is file `jt2gt.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% uplfonts.dtx (with options: `JT2gt')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from jt2gt.fd.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file uplfonts.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: uplfonts.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\ProvidesFile{jt2gt.fd}
+ [1997/01/24 v1.3 KANJI font defines]
+\DeclareKanjiFamily{JT2}{gt}{}
+\DeclareRelationFont{JT2}{gt}{m}{}{T1}{cmr}{bx}{}
+\DeclareFontShape{JT2}{gt}{m}{n}{<->s*[0.962216]upjisg-v}{}
+\DeclareFontShape{JT2}{gt}{bx}{n}{<->ssub*gt/m/n}{}
+\endinput
+%%
+%% End of file `jt2gt.fd'.
diff --git a/Master/texmf-dist/tex/uplatex/base/jt2mc.fd b/Master/texmf-dist/tex/uplatex/base/jt2mc.fd
new file mode 100644
index 00000000000..0e2ad3e9922
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/jt2mc.fd
@@ -0,0 +1,49 @@
+%%
+%% This is file `jt2mc.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% uplfonts.dtx (with options: `JT2mc')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from jt2mc.fd.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file uplfonts.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: uplfonts.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\ProvidesFile{jt2mc.fd}
+ [1997/01/24 v1.3 KANJI font defines]
+\DeclareKanjiFamily{JT2}{mc}{}
+\DeclareRelationFont{JT2}{mc}{m}{}{T1}{cmr}{m}{}
+\DeclareRelationFont{JT2}{mc}{bx}{}{T1}{cmr}{bx}{}
+\DeclareFontShape{JT2}{mc}{m}{n}{<->s*[0.962216]upjisr-v}{}
+\DeclareFontShape{JT2}{mc}{bx}{n}{<->ssub*gt/m/n}{}
+\endinput
+%%
+%% End of file `jt2mc.fd'.
diff --git a/Master/texmf-dist/tex/uplatex/base/jy2gt.fd b/Master/texmf-dist/tex/uplatex/base/jy2gt.fd
new file mode 100644
index 00000000000..d29f4ac0a91
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/jy2gt.fd
@@ -0,0 +1,48 @@
+%%
+%% This is file `jy2gt.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% uplfonts.dtx (with options: `JY2gt')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from jy2gt.fd.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file uplfonts.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: uplfonts.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\ProvidesFile{jy2gt.fd}
+ [1997/01/24 v1.3 KANJI font defines]
+\DeclareKanjiFamily{JY2}{gt}{}
+\DeclareRelationFont{JY2}{gt}{m}{}{T1}{cmr}{bx}{}
+\DeclareFontShape{JY2}{gt}{m}{n}{<->s*[0.962216]upjisg-h}{}
+\DeclareFontShape{JY2}{gt}{bx}{n}{<->ssub*gt/m/n}{}
+\endinput
+%%
+%% End of file `jy2gt.fd'.
diff --git a/Master/texmf-dist/tex/uplatex/base/jy2mc.fd b/Master/texmf-dist/tex/uplatex/base/jy2mc.fd
new file mode 100644
index 00000000000..8d730665d8d
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/jy2mc.fd
@@ -0,0 +1,49 @@
+%%
+%% This is file `jy2mc.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% uplfonts.dtx (with options: `JY2mc')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from jy2mc.fd.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file uplfonts.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: uplfonts.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\ProvidesFile{jy2mc.fd}
+ [1997/01/24 v1.3 KANJI font defines]
+\DeclareKanjiFamily{JY2}{mc}{}
+\DeclareRelationFont{JY2}{mc}{m}{}{T1}{cmr}{m}{}
+\DeclareRelationFont{JY2}{mc}{bx}{}{T1}{cmr}{bx}{}
+\DeclareFontShape{JY2}{mc}{m}{n}{<->s*[0.962216]upjisr-h}{}
+\DeclareFontShape{JY2}{mc}{bx}{n}{<->ssub*gt/m/n}{}
+\endinput
+%%
+%% End of file `jy2mc.fd'.
diff --git a/Master/texmf-dist/tex/uplatex/base/ujarticle.cls b/Master/texmf-dist/tex/uplatex/base/ujarticle.cls
new file mode 100644
index 00000000000..1acd7172c48
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/ujarticle.cls
@@ -0,0 +1,807 @@
+%%
+%% This is file `ujarticle.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `article,yoko')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ujarticle.cls.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesClass{ujarticle}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX class]
+\newcounter{@paper}
+\newif\if@landscape \@landscapefalse
+\newcommand{\@ptsize}{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagefalse
+\hour\time \divide\hour by 60\relax
+\@tempcnta\hour \multiply\@tempcnta 60\relax
+\minute\time \advance\minute-\@tempcnta
+\newif\if@stysize \@stysizefalse
+\newif\if@enablejfam \@enablejfamtrue
+\newif\if@mathrmmc \@mathrmmcfalse
+\DeclareOption{a4paper}{\setcounter{@paper}{1}%
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}{\setcounter{@paper}{2}%
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4paper}{\setcounter{@paper}{3}%
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5paper}{\setcounter{@paper}{4}%
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4j}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5j}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4j}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5j}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4p}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5p}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4p}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\if@compatibility
+ \renewcommand{\@ptsize}{0}
+\else
+ \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
+\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
+\DeclareOption{landscape}{\@landscapetrue
+ \setlength\@tempdima{\paperheight}%
+ \setlength\paperheight{\paperwidth}%
+ \setlength\paperwidth{\@tempdima}}
+\DeclareOption{tombow}{%
+ \tombowtrue \tombowdatetrue
+ \setlength{\@tombowwidth}{.1\p@}%
+ \@bannertoken{%
+ \jobname\space:\space\number\year/\number\month/\number\day
+ (\number\hour:\number\minute)}
+ \maketombowbox}
+\DeclareOption{tombo}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{.1\p@}%
+ \maketombowbox}
+\DeclareOption{mentuke}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{\z@}%
+ \maketombowbox}
+\DeclareOption{tate}{%
+ \AtBeginDocument{\tate\message{《縦組モード》}%
+ \adjustbaseline}%
+}
+\DeclareOption{oneside}{\@twosidefalse}
+\DeclareOption{twoside}{\@twosidetrue}
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{titlepage}{\@titlepagetrue}
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}}
+\if@compatibility
+ \@mathrmmctrue
+\else
+ \DeclareOption{disablejfam}{\@enablejfamfalse}
+ \DeclareOption{mathrmmc}{\@mathrmmctrue}
+\fi
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final}
+\ProcessOptions\relax
+\input{ujsize1\@ptsize.clo}
+\if@stysize
+ \setlength\columnsep{2\Cwd}
+\else
+ \setlength\columnsep{10\p@}
+\fi
+\setlength\columnseprule{0\p@}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand{\baselinestretch}{}
+\setlength\parskip{0\p@ \@plus \p@}
+\setlength\parindent{1\Cwd}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setcounter{topnumber}{2}
+\setcounter{bottomnumber}{1}
+\setcounter{totalnumber}{3}
+\setcounter{dbltopnumber}{2}
+\renewcommand{\topfraction}{.7}
+\renewcommand{\bottomfraction}{.3}
+\renewcommand{\textfraction}{.2}
+\renewcommand{\floatpagefraction}{.5}
+\renewcommand{\dbltopfraction}{.7}
+\renewcommand{\dblfloatpagefraction}{.5}
+\def\ps@plain{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@plain
+ \let\@oddhead\@empty
+ \def\@oddfoot{\reset@font\hfil\thepage\hfil}%
+ \let\@evenhead\@empty
+ \let\@evenfoot\@oddfoot}
+\let\ps@jpl@in\ps@plain
+\def\ps@headnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@headnombre
+ \def\@evenhead{\thepage\hfil}%
+ \def\@oddhead{\hfil\thepage}%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty}
+\def\ps@footnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@footnombre
+ \def\@evenfoot{\thepage\hfil}%
+ \def\@oddfoot{\hfil\thepage}%
+ \let\@oddhead\@empty\let\@evenhead\@empty}
+\if@twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\leftmark}%
+ \def\@oddhead{{\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{\markboth{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}{}}%
+ \def\subsectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\@ne \thesubsection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if not twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty
+ \def\@oddhead{{\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\fi
+\if@twoside
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@evenhead{\leftmark\hfil}% right page
+ \def\@evenfoot{\thepage\hfil}% right page
+ \def\@oddhead{\hfil\rightmark}% left page
+ \def\@oddfoot{\hfil\thepage}% left page
+ \let\@mkboth\markboth
+ \def\sectionmark##1{\markboth{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}{}}%
+ \def\subsectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\@ne \thesubsection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if one column
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@oddhead{\hfil\rightmark}%
+ \def\@oddfoot{\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\fi
+\def\ps@myheadings{\let\ps@jpl@in\ps@plain%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\leftmark}%
+ \def\@oddhead{{\rightmark}\hfil\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\newpage\fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn\else\newpage\fi
+ }
+\else
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+\def\p@thanks#1{\footnotemark
+ \protected@xdef\@thanks{\@thanks
+ \protect{\noindent$\m@th^\thefootnote$~#1\protect\par}}}
+\if@titlepage
+ \newcommand{\maketitle}{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let\footnote\thanks
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\Large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \@thanks\vfil\null
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }%
+\else
+ \newcommand{\maketitle}{\par
+ \begingroup
+ \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
+ \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$
+ \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}%
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne \@maketitle
+ \else \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{jpl@in}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }
+ \def\@maketitle{%
+ \newpage\null
+ \vskip 2em%
+ \begin{center}%
+ \let\footnote\thanks
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par\vskip 1.5em}
+\fi
+\if@titlepage
+ \newenvironment{abstract}{%
+ \titlepage
+ \null\vfil
+ \@beginparpenalty\@lowpenalty
+ \begin{center}%
+ {\bfseries\abstractname}%
+ \@endparpenalty\@M
+ \end{center}}%
+ {\par\vfil\null\endtitlepage}
+\else
+ \newenvironment{abstract}{%
+ \if@twocolumn
+ \section*{\abstractname}%
+ \else
+ \small
+ \begin{center}%
+ {\bfseries\abstractname\vspace{-.5em}\vspace{\z@}}%
+ \end{center}%
+ \quotation
+ \fi}{\if@twocolumn\else\endquotation\fi}
+\fi
+\setcounter{secnumdepth}{3}
+\newcounter{part}
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+\renewcommand{\thepart}{\@Roman\c@part}
+\renewcommand{\thesection}{\@arabic\c@section}
+\renewcommand{\thesubsection}{\thesection.\@arabic\c@subsection}
+\renewcommand{\thesubsubsection}{%
+ \thesubsection.\@arabic\c@subsubsection}
+\renewcommand{\theparagraph}{%
+ \thesubsubsection.\@arabic\c@paragraph}
+\renewcommand{\thesubparagraph}{%
+ \theparagraph.\@arabic\c@subparagraph}
+\newcommand{\part}{\par\addvspace{4ex}%
+ \@afterindenttrue
+ \secdef\@part\@spart}
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{%
+ \prepartname\thepart\postpartname\hspace{1zw}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\parindent\z@\raggedright
+ \interlinepenalty\@M\reset@font
+ \ifnum \c@secnumdepth >\m@ne
+ \Large\bfseries\prepartname\thepart\postpartname
+ \par\nobreak
+ \fi
+ \huge\bfseries#2\par}%
+ \nobreak\vskip3ex\@afterheading}
+\def\@spart#1{{%
+ \parindent\z@\raggedright
+ \interlinepenalty\@M\reset@font
+ \huge\bfseries#1\par}%
+ \nobreak\vskip3ex\@afterheading}
+\newcommand{\section}{\@startsection{section}{1}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\Large\bfseries}}
+\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\large\bfseries}}
+\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\appendix}{\par
+ \setcounter{section}{0}%
+ \setcounter{subsection}{0}%
+ \renewcommand{\thesection}{\@Alph\c@section}}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi{.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi{1em}
+\fi
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand{\theenumi}{\@arabic\c@enumi}
+\renewcommand{\theenumii}{\@alph\c@enumii}
+\renewcommand{\theenumiii}{\@roman\c@enumiii}
+\renewcommand{\theenumiv}{\@Alph\c@enumiv}
+\newcommand{\labelenumi}{\theenumi.}
+\newcommand{\labelenumii}{(\theenumii)}
+\newcommand{\labelenumiii}{\theenumiii.}
+\newcommand{\labelenumiv}{\theenumiv.}
+\renewcommand{\p@enumii}{\theenumi}
+\renewcommand{\p@enumiii}{\theenumi(\theenumii)}
+\renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
+\renewenvironment{enumerate}
+ {\ifnum \@enumdepth >\thr@@\@toodeep\else
+ \advance\@enumdepth\@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ \list{\csname label\@enumctr\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@enumdepth=\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \usecounter{\@enumctr}%
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newcommand{\labelitemi}{\textbullet}
+\newcommand{\labelitemii}{%
+ \iftdir
+ {\textcircled{~}}
+ \else
+ {\normalfont\bfseries\textendash}
+ \fi
+}
+\newcommand{\labelitemiii}{\textasteriskcentered}
+\newcommand{\labelitemiv}{\textperiodcentered}
+\renewenvironment{itemize}
+ {\ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter
+ \list{\csname \@itemitem\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@itemdepth =\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \iftdir
+ \leftmargin\leftskip \advance\leftmargin3\Cwd
+ \rightmargin\rightskip
+ \labelsep=1zw \itemsep\z@
+ \listparindent\z@ \topskip\z@ \parskip\z@ \partopsep\z@
+ \fi
+ \let\makelabel\descriptionlabel}}{\endlist}
+\newcommand{\descriptionlabel}[1]{%
+ \hspace\labelsep\normalfont\bfseries #1}
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep\z@ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin\leftmargin \advance\leftmargin 1.5em}%
+ \item\relax}{\endlist}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent\listparindent
+ \rightmargin\leftmargin
+ \parsep\z@ \@plus\p@}%
+ \item\relax}{\endlist}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}{\endlist}
+\newcounter{figure}
+\renewcommand{\thefigure}{\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newcounter{table}
+\renewcommand{\thetable}{\@arabic\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \iftdir\sbox\@tempboxa{#1\hskip1zw#2}%
+ \else\sbox\@tempboxa{#1: #2}%
+ \fi
+ \ifdim \wd\@tempboxa >\hsize
+ \iftdir #1\hskip1zw#2\relax\par
+ \else #1: #2\relax\par\fi
+ \else
+ \global \@minipagefalse
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\renewcommand{\theequation}{\@arabic\c@equation}
+\if@enablejfam
+ \if@compatibility\else
+ \DeclareSymbolFont{mincho}{JY2}{mc}{m}{n}
+ \DeclareSymbolFontAlphabet{\mathmc}{mincho}
+ \SetSymbolFont{mincho}{bold}{JY2}{gt}{m}{n}
+ \jfam\symmincho
+ \DeclareMathAlphabet{\mathgt}{JY2}{gt}{m}{n}
+ \fi
+ \if@mathrmmc
+ \AtBeginDocument{%
+ \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}
+ \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}
+ }%
+ \fi
+\else
+ \DeclareRobustCommand{\mathmc}{%
+ \@latex@error{Command \noexpand\mathmc invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+ \DeclareRobustCommand{\mathgt}{%
+ \@latex@error{Command \noexpand\mathgt invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+\fi
+\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
+\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
+\setcounter{tocdepth}{3}
+\newcommand{\@pnumwidth}{1.55em}
+\newcommand{\@tocrmarg}{2.55em}
+\newcommand{\@dotsep}{4.5}
+\newdimen\toclineskip
+\setlength\toclineskip{\z@}
+\newdimen\@lnumwidth
+\def\numberline#1{\hbox to\@lnumwidth{#1\hfil}}
+\def\@dottedtocline#1#2#3#4#5{%
+ \ifnum #1>\c@tocdepth \else
+ \vskip\toclineskip \@plus.2\p@
+ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
+ \parindent #2\relax\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode
+ \@lnumwidth #3\relax
+ \advance\leftskip \@lnumwidth \hbox{}\hskip -\leftskip
+ {#4}\nobreak
+ \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep mu$}%
+ \hfill\nobreak
+ \hb@xt@\@pnumwidth{\hss\normalfont \normalcolor #5}%
+ \par}%
+ \fi}
+\def\addcontentsline#1#2#3{%
+ \protected@write\@auxout
+ {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble
+\@temptokena{\thepage}}%
+ {\string\@writefile{#1}%
+ {\protect\contentsline{#2}{#3}{\the\@temptokena}}}%
+}
+\newcommand{\tableofcontents}{%
+ \section*{\contentsname
+ \@mkboth{\contentsname}{\contentsname}%
+ }\@starttoc{toc}%
+}
+\newcommand*{\l@part}[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty{\@secpenalty}%
+ \addvspace{2.25em \@plus\p@}%
+ \begingroup
+ \parindent\z@\rightskip\@pnumwidth
+ \parfillskip-\@pnumwidth
+ {\leavevmode\large\bfseries
+ \setlength\@lnumwidth{4zw}%
+ #1\hfil\nobreak
+ \hbox to\@pnumwidth{\hss#2}}\par
+ \nobreak
+ \if@compatibility
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \fi
+ \endgroup
+ \fi}
+\newcommand*{\l@section}[2]{%
+ \ifnum \c@tocdepth >\z@
+ \addpenalty{\@secpenalty}%
+ \addvspace{1.0em \@plus\p@}%
+ \begingroup
+ \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip
+ \leavevmode\bfseries
+ \setlength\@lnumwidth{1.5em}%
+ \advance\leftskip\@lnumwidth \hskip-\leftskip
+ #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par
+ \endgroup
+ \fi}
+\newcommand*{\l@subsection} {\@dottedtocline{2}{1.5em}{2.3em}}
+\newcommand*{\l@subsubsection}{\@dottedtocline{3}{3.8em}{3.2em}}
+\newcommand*{\l@paragraph} {\@dottedtocline{4}{7.0em}{4.1em}}
+\newcommand*{\l@subparagraph} {\@dottedtocline{5}{10em}{5em}}
+\newcommand{\listoffigures}{%
+ \section*{\listfigurename
+ \@mkboth{\listfigurename}{\listfigurename}}%
+ \@starttoc{lof}%
+}
+\newcommand*{\l@figure}{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand{\listoftables}{%
+ \section*{\listtablename
+ \@mkboth{\listtablename}{\listtablename}}%
+ \@starttoc{lot}%
+}
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em}
+\newenvironment{thebibliography}[1]
+{\section*{\refname\@mkboth{\refname}{\refname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty\clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+ {\if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi
+ \columnseprule\z@ \columnsep 35\p@
+ \twocolumn[\section*{\indexname}]%
+ \@mkboth{\indexname}{\indexname}%
+ \thispagestyle{jpl@in}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+\newcommand{\@idxitem}{\par\hangindent 40\p@}
+\newcommand{\subitem}{\@idxitem \hspace*{20\p@}}
+\newcommand{\subsubitem}{\@idxitem \hspace*{30\p@}}
+\newcommand{\indexspace}{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand{\footnoterule}{%
+ \kern-3\p@
+ \hrule width .4\columnwidth
+ \kern 2.6\p@}
+\newcommand\@makefntext[1]{\parindent 1em
+ \noindent\hbox to 1.8em{\hss\@makefnmark}#1}
+\newif\if西暦 \西暦false
+\def\西暦{\西暦true}
+\def\和暦{\西暦false}
+\newcount\heisei \heisei\year \advance\heisei-1988\relax
+\def\today{{%
+ \iftdir
+ \if西暦
+ \kansuji\number\year 年
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \else
+ 平成\ifnum\heisei=1 元年\else\kansuji\number\heisei 年\fi
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \fi
+ \else
+ \if西暦
+ \number\year~年
+ \number\month~月
+ \number\day~日
+ \else
+ 平成\ifnum\heisei=1 元年\else\number\heisei~年\fi
+ \number\month~月
+ \number\day~日
+ \fi
+ \fi}}
+\newcommand{\prepartname}{第}
+\newcommand{\postpartname}{部}
+\newcommand{\contentsname}{目 次}
+\newcommand{\listfigurename}{図 目 次}
+\newcommand{\listtablename}{表 目 次}
+\newcommand{\refname}{参考文献}
+\newcommand{\indexname}{索 引}
+\newcommand{\figurename}{図}
+\newcommand{\tablename}{表}
+\newcommand{\appendixname}{付 録}
+\newcommand{\abstractname}{概 要}
+\pagestyle{plain}
+\pagenumbering{arabic}
+\raggedbottom
+\if@twocolumn
+ \twocolumn
+ \sloppy
+\else
+ \onecolumn
+\fi
+\if@twoside
+ \@mparswitchtrue
+\else
+ \@mparswitchfalse
+\fi
+\endinput
+%%
+%% End of file `ujarticle.cls'.
diff --git a/Master/texmf-dist/tex/uplatex/base/ujbk10.clo b/Master/texmf-dist/tex/uplatex/base/ujbk10.clo
new file mode 100644
index 00000000000..7ad2b8136a8
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/ujbk10.clo
@@ -0,0 +1,315 @@
+%%
+%% This is file `ujbk10.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `10pt,bk,yoko')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ujbk10.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{ujbk10.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xpt{15}%
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@ixpt{11}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus2\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@viiipt{9.5}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 3\p@ \@plus\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt}
+\newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt}
+\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}
+\setlength\headheight{12\p@}
+\setlength\headsep{.25in}
+\setlength\topskip{1\Cht}
+\setlength\footskip{.35in}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{47\Cwd}
+ \else
+ \setlength\textwidth{28\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{75\Cwd}
+ \else
+ \setlength\textwidth{60\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{60\Cwd}
+ \else
+ \setlength\textwidth{37\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{73\Cwd}
+ \else
+ \setlength\textwidth{47\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{4.3in}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperwidth}
+ \else
+ \setlength\textwidth{.7\paperwidth}
+ \fi
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{327\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{17\Cvs}
+ \else
+ \setlength\textheight{28\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{38\Cvs}
+ \else
+ \setlength\textheight{57\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{22\Cvs}
+ \else
+ \setlength\textheight{35\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{27\Cvs}
+ \else
+ \setlength\textheight{43\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\topskip}
+ \addtolength\textheight{\baselineskip}
+ \else
+ \setlength\textheight{554\p@}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.70\paperheight}
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \setlength\topmargin{-.3in}
+ \else
+ \setlength\topmargin{.75in}
+ \fi
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{5\p@}
+\if@compatibility
+ \setlength\oddsidemargin {.5in}
+ \setlength\evensidemargin {1.5in}
+ \setlength\marginparwidth {.75in}
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \if@twoside
+ \setlength\oddsidemargin{.4\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \if@twoside
+ \setlength\marginparwidth{.6\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \else
+ \setlength\marginparwidth{.5\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{6.65\p@}
+\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4\p@ \@plus2\p@ \@minus\p@
+ \topsep 8\p@ \@plus2\p@ \@minus4\p@
+ \itemsep4\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 4\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `ujbk10.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/ujbk11.clo b/Master/texmf-dist/tex/uplatex/base/ujbk11.clo
new file mode 100644
index 00000000000..fa2fe0f6f0b
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/ujbk11.clo
@@ -0,0 +1,315 @@
+%%
+%% This is file `ujbk11.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `11pt,bk,yoko')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ujbk11.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{ujbk11.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xipt{15.5}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@ixpt{11}%
+ \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}
+\setlength\headheight{12\p@}
+\setlength\headsep{.275in}
+\setlength\topskip{1\Cht}
+\setlength\footskip{.38in}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{42\Cwd}
+ \else
+ \setlength\textwidth{25\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{69\Cwd}
+ \else
+ \setlength\textwidth{55\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{55\Cwd}
+ \else
+ \setlength\textwidth{34\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{68\Cwd}
+ \else
+ \setlength\textwidth{43\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{4.8in}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperwidth}
+ \else
+ \setlength\textwidth{.7\paperwidth}
+ \fi
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{342\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{17\Cvs}
+ \else
+ \setlength\textheight{25\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{36\Cvs}
+ \else
+ \setlength\textheight{55\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{21\Cvs}
+ \else
+ \setlength\textheight{34\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{26\Cvs}
+ \else
+ \setlength\textheight{42\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\topskip}
+ \addtolength\textheight{\baselineskip}
+ \else
+ \setlength\textheight{580.4\p@}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.70\paperheight}
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \setlength\topmargin{-.3in}
+ \else
+ \setlength\topmargin{.73in}
+ \fi
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{5\p@}
+\if@compatibility
+ \setlength\oddsidemargin {.25in}
+ \setlength\evensidemargin {1.25in}
+ \setlength\marginparwidth {1in}
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \if@twoside
+ \setlength\oddsidemargin{.4\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \if@twoside
+ \setlength\marginparwidth{.6\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \else
+ \setlength\marginparwidth{.5\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{7.7\p@}
+\setlength{\skip\footins}{10\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \itemsep4.5\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `ujbk11.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/ujbk12.clo b/Master/texmf-dist/tex/uplatex/base/ujbk12.clo
new file mode 100644
index 00000000000..579e48b6ac7
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/ujbk12.clo
@@ -0,0 +1,315 @@
+%%
+%% This is file `ujbk12.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `12pt,bk,yoko')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ujbk12.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{ujbk12.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xiipt{16.5}%
+ \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand{\large}{\@setfontsize\large\@xivpt{21}}
+\newcommand{\Large}{\@setfontsize\Large\@xviipt{25}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xxpt{28}}
+\newcommand{\huge}{\@setfontsize\huge\@xxvpt{33}}
+\let\Huge=\huge
+\setlength\headheight{12\p@}
+\setlength\headsep{.275in}
+\setlength\topskip{1\Cht}
+\setlength\footskip{30\p@}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{40\Cwd}
+ \else
+ \setlength\textwidth{24\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{63\Cwd}
+ \else
+ \setlength\textwidth{50\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{50\Cwd}
+ \else
+ \setlength\textwidth{31\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{61\Cwd}
+ \else
+ \setlength\textwidth{40\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{4.8in}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperwidth}
+ \else
+ \setlength\textwidth{.7\paperwidth}
+ \fi
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{372\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{16\Cvs}
+ \else
+ \setlength\textheight{24\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{34\Cvs}
+ \else
+ \setlength\textheight{52\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{20\Cvs}
+ \else
+ \setlength\textheight{32\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{25\Cvs}
+ \else
+ \setlength\textheight{39\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\topskip}
+ \addtolength\textheight{\baselineskip}
+ \else
+ \setlength\textheight{586.5\p@}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.70\paperheight}
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \setlength\topmargin{-.3in}
+ \else
+ \setlength\topmargin{.73in}
+ \fi
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{7\p@}
+\if@compatibility
+ \setlength\oddsidemargin {.25in}
+ \setlength\evensidemargin {1.25in}
+ \setlength\marginparwidth {1in}
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \if@twoside
+ \setlength\oddsidemargin{.4\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \if@twoside
+ \setlength\marginparwidth{.6\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \else
+ \setlength\marginparwidth{.5\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{8.4\p@}
+\setlength{\skip\footins}{10.8\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {14\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\dblfloatsep {14\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{10\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{10\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \topsep 10\p@ \@plus4\p@ \@minus6\p@
+ \itemsep5\p@ \@plus2.5\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \parsep 2.5\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2.5\p@\@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `ujbk12.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/ujbook.cls b/Master/texmf-dist/tex/uplatex/base/ujbook.cls
new file mode 100644
index 00000000000..822708a708c
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/ujbook.cls
@@ -0,0 +1,897 @@
+%%
+%% This is file `ujbook.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `book,yoko')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ujbook.cls.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesClass{ujbook}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX class]
+\newcounter{@paper}
+\newif\if@landscape \@landscapefalse
+\newcommand{\@ptsize}{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagetrue
+\newif\if@openright
+\newif\if@mainmatter \@mainmattertrue
+\hour\time \divide\hour by 60\relax
+\@tempcnta\hour \multiply\@tempcnta 60\relax
+\minute\time \advance\minute-\@tempcnta
+\newif\if@stysize \@stysizefalse
+\newif\if@enablejfam \@enablejfamtrue
+\newif\if@mathrmmc \@mathrmmcfalse
+\DeclareOption{a4paper}{\setcounter{@paper}{1}%
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}{\setcounter{@paper}{2}%
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4paper}{\setcounter{@paper}{3}%
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5paper}{\setcounter{@paper}{4}%
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4j}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5j}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4j}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5j}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4p}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5p}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4p}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\if@compatibility
+ \renewcommand{\@ptsize}{0}
+\else
+ \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
+\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
+\DeclareOption{landscape}{\@landscapetrue
+ \setlength\@tempdima{\paperheight}%
+ \setlength\paperheight{\paperwidth}%
+ \setlength\paperwidth{\@tempdima}}
+\DeclareOption{tombow}{%
+ \tombowtrue \tombowdatetrue
+ \setlength{\@tombowwidth}{.1\p@}%
+ \@bannertoken{%
+ \jobname\space:\space\number\year/\number\month/\number\day
+ (\number\hour:\number\minute)}
+ \maketombowbox}
+\DeclareOption{tombo}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{.1\p@}%
+ \maketombowbox}
+\DeclareOption{mentuke}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{\z@}%
+ \maketombowbox}
+\DeclareOption{tate}{%
+ \AtBeginDocument{\tate\message{《縦組モード》}%
+ \adjustbaseline}%
+}
+\DeclareOption{oneside}{\@twosidefalse}
+\DeclareOption{twoside}{\@twosidetrue}
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{titlepage}{\@titlepagetrue}
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\if@compatibility
+\@openrighttrue
+\else
+\DeclareOption{openright}{\@openrighttrue}
+\DeclareOption{openany}{\@openrightfalse}
+\fi
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}}
+\if@compatibility
+ \@mathrmmctrue
+\else
+ \DeclareOption{disablejfam}{\@enablejfamfalse}
+ \DeclareOption{mathrmmc}{\@mathrmmctrue}
+\fi
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright}
+\ProcessOptions\relax
+\input{ujbk1\@ptsize.clo}
+\if@stysize
+ \setlength\columnsep{2\Cwd}
+\else
+ \setlength\columnsep{10\p@}
+\fi
+\setlength\columnseprule{0\p@}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand{\baselinestretch}{}
+\setlength\parskip{0\p@ \@plus \p@}
+\setlength\parindent{1\Cwd}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setcounter{topnumber}{2}
+\setcounter{bottomnumber}{1}
+\setcounter{totalnumber}{3}
+\setcounter{dbltopnumber}{2}
+\renewcommand{\topfraction}{.7}
+\renewcommand{\bottomfraction}{.3}
+\renewcommand{\textfraction}{.2}
+\renewcommand{\floatpagefraction}{.5}
+\renewcommand{\dbltopfraction}{.7}
+\renewcommand{\dblfloatpagefraction}{.5}
+\def\ps@plain{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@plain
+ \let\@oddhead\@empty
+ \def\@oddfoot{\reset@font\hfil\thepage\hfil}%
+ \let\@evenhead\@empty
+ \let\@evenfoot\@oddfoot}
+\let\ps@jpl@in\ps@plain
+\def\ps@headnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@headnombre
+ \def\@evenhead{\thepage\hfil}%
+ \def\@oddhead{\hfil\thepage}%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty}
+\def\ps@footnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@footnombre
+ \def\@evenfoot{\thepage\hfil}%
+ \def\@oddfoot{\hfil\thepage}%
+ \let\@oddhead\@empty\let\@evenhead\@empty}
+\if@twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\leftmark}%
+ \def\@oddhead{{\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{\markboth{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if not twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty
+ \def\@oddhead{{\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+\def\chaptermark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ \fi
+ ##1}}%
+ }
+\fi
+\if@twoside
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@evenhead{\leftmark\hfil}% right page
+ \def\@evenfoot{\thepage\hfil}% right page
+ \def\@oddhead{\hfil\rightmark}% left page
+ \def\@oddfoot{\hfil\thepage}% left page
+ \let\@mkboth\markboth
+\def\chaptermark##1{\markboth{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if one column
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@oddhead{\hfil\rightmark}%
+ \def\@oddfoot{\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ \fi
+ ##1}}%
+ }
+\fi
+\def\ps@myheadings{\let\ps@jpl@in\ps@plain%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\leftmark}%
+ \def\@oddhead{{\rightmark}\hfil\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\chaptermark\@gobble
+ \let\sectionmark\@gobble
+}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+ \cleardoublepage
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\newpage\fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn\else\newpage\fi
+ }
+\else
+\newenvironment{titlepage}
+ {%
+ \cleardoublepage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+\def\p@thanks#1{\footnotemark
+ \protected@xdef\@thanks{\@thanks
+ \protect{\noindent$\m@th^\thefootnote$~#1\protect\par}}}
+\if@titlepage
+ \newcommand{\maketitle}{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let\footnote\thanks
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\Large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \@thanks\vfil\null
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }%
+\else
+ \newcommand{\maketitle}{\par
+ \begingroup
+ \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
+ \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$
+ \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}%
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne \@maketitle
+ \else \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{jpl@in}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }
+ \def\@maketitle{%
+ \newpage\null
+ \vskip 2em%
+ \begin{center}%
+ \let\footnote\thanks
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par\vskip 1.5em}
+\fi
+\newcommand*{\chaptermark}[1]{}
+\setcounter{secnumdepth}{2}
+\newcounter{part}
+\newcounter{chapter}
+\newcounter{section}[chapter]
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+\renewcommand{\thepart}{\@Roman\c@part}
+\renewcommand{\thechapter}{\@arabic\c@chapter}
+\renewcommand{\thesection}{\thechapter.\@arabic\c@section}
+\renewcommand{\thesubsection}{\thesection.\@arabic\c@subsection}
+\renewcommand{\thesubsubsection}{%
+ \thesubsection.\@arabic\c@subsubsection}
+\renewcommand{\theparagraph}{%
+ \thesubsubsection.\@arabic\c@paragraph}
+\renewcommand{\thesubparagraph}{%
+ \theparagraph.\@arabic\c@subparagraph}
+\newcommand{\@chapapp}{\prechaptername}
+\newcommand{\@chappos}{\postchaptername}
+\newcommand\frontmatter{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \@mainmatterfalse\pagenumbering{roman}}
+\newcommand{\mainmatter}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \@mainmattertrue\pagenumbering{arabic}}
+\newcommand{\backmatter}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \@mainmatterfalse}
+\newcommand{\part}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \thispagestyle{empty}%
+ \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
+ \null\vfil
+ \secdef\@part\@spart}
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >-2\relax
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{%
+ \prepartname\thepart\postpartname\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty\@M\reset@font
+ \ifnum \c@secnumdepth >-2\relax
+ \huge\bfseries\prepartname\thepart\postpartname
+ \par\vskip20\p@
+ \fi
+ \Huge\bfseries#2\par}%
+ \@endpart}
+\def\@spart#1{{%
+ \centering
+ \interlinepenalty\@M\reset@font
+ \Huge\bfseries#1\par}%
+ \@endpart}
+\def\@endpart{\vfil\newpage
+ \if@twoside\null\thispagestyle{empty}\newpage\fi
+ \if@tempswa\twocolumn\fi}
+\newcommand{\chapter}{%
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{jpl@in}%
+ \global\@topnum\z@
+ \@afterindenttrue
+ \secdef\@chapter\@schapter}
+\def\@chapter[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \refstepcounter{chapter}%
+ \typeout{\@chapapp\space\thechapter\space\@chappos}%
+ \addcontentsline{toc}{chapter}%
+ {\protect\numberline{\@chapapp\thechapter\@chappos}#1}%
+ \else\addcontentsline{toc}{chapter}{#1}\fi
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi
+ \chaptermark{#1}%
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \@makechapterhead{#2}\@afterheading}
+\def\@makechapterhead#1{\hbox{}%
+ \vskip2\Cvs
+ {\parindent\z@
+ \raggedright
+ \reset@font\huge\bfseries
+ \leavevmode
+ \ifnum \c@secnumdepth >\m@ne
+ \setlength\@tempdima{\linewidth}%
+ \if@mainmatter
+ \setbox\z@\hbox{\@chapapp\thechapter\@chappos\hskip1zw}%
+ \addtolength\@tempdima{-\wd\z@}%
+ \unhbox\z@\nobreak
+ \fi
+ \vtop{\hsize\@tempdima#1}%
+ \else
+ #1\relax
+ \fi}\nobreak\vskip3\Cvs}
+\def\@schapter#1{%
+ \@makeschapterhead{#1}\@afterheading
+}
+\def\@makeschapterhead#1{\hbox{}%
+ \vskip2\Cvs
+ {\parindent\z@
+ \raggedright
+ \reset@font\huge\bfseries
+ \leavevmode
+ \setlength\@tempdima{\linewidth}%
+ \vtop{\hsize\@tempdima#1}}\vskip3\Cvs}
+\newcommand{\section}{\@startsection{section}{1}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\Large\bfseries}}
+\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\large\bfseries}}
+\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\appendix}{\par
+ \setcounter{chapter}{0}%
+ \setcounter{section}{0}%
+ \renewcommand{\@chapapp}{\appendixname}%
+ \renewcommand{\@chappos}\space%
+ \renewcommand{\thechapter}{\@Alph\c@chapter}}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi{.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi{1em}
+\fi
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand{\theenumi}{\@arabic\c@enumi}
+\renewcommand{\theenumii}{\@alph\c@enumii}
+\renewcommand{\theenumiii}{\@roman\c@enumiii}
+\renewcommand{\theenumiv}{\@Alph\c@enumiv}
+\newcommand{\labelenumi}{\theenumi.}
+\newcommand{\labelenumii}{(\theenumii)}
+\newcommand{\labelenumiii}{\theenumiii.}
+\newcommand{\labelenumiv}{\theenumiv.}
+\renewcommand{\p@enumii}{\theenumi}
+\renewcommand{\p@enumiii}{\theenumi(\theenumii)}
+\renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
+\renewenvironment{enumerate}
+ {\ifnum \@enumdepth >\thr@@\@toodeep\else
+ \advance\@enumdepth\@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ \list{\csname label\@enumctr\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@enumdepth=\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \usecounter{\@enumctr}%
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newcommand{\labelitemi}{\textbullet}
+\newcommand{\labelitemii}{%
+ \iftdir
+ {\textcircled{~}}
+ \else
+ {\normalfont\bfseries\textendash}
+ \fi
+}
+\newcommand{\labelitemiii}{\textasteriskcentered}
+\newcommand{\labelitemiv}{\textperiodcentered}
+\renewenvironment{itemize}
+ {\ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter
+ \list{\csname \@itemitem\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@itemdepth =\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \iftdir
+ \leftmargin\leftskip \advance\leftmargin3\Cwd
+ \rightmargin\rightskip
+ \labelsep=1zw \itemsep\z@
+ \listparindent\z@ \topskip\z@ \parskip\z@ \partopsep\z@
+ \fi
+ \let\makelabel\descriptionlabel}}{\endlist}
+\newcommand{\descriptionlabel}[1]{%
+ \hspace\labelsep\normalfont\bfseries #1}
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep\z@ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin\leftmargin \advance\leftmargin 1.5em}%
+ \item\relax}{\endlist}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent\listparindent
+ \rightmargin\leftmargin
+ \parsep\z@ \@plus\p@}%
+ \item\relax}{\endlist}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}{\endlist}
+\newcounter{figure}[chapter]
+\renewcommand{\thefigure}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newcounter{table}[chapter]
+\renewcommand{\thetable}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \iftdir\sbox\@tempboxa{#1\hskip1zw#2}%
+ \else\sbox\@tempboxa{#1: #2}%
+ \fi
+ \ifdim \wd\@tempboxa >\hsize
+ \iftdir #1\hskip1zw#2\relax\par
+ \else #1: #2\relax\par\fi
+ \else
+ \global \@minipagefalse
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\@addtoreset{equation}{chapter}
+\renewcommand{\theequation}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi \@arabic\c@equation}
+\if@enablejfam
+ \if@compatibility\else
+ \DeclareSymbolFont{mincho}{JY2}{mc}{m}{n}
+ \DeclareSymbolFontAlphabet{\mathmc}{mincho}
+ \SetSymbolFont{mincho}{bold}{JY2}{gt}{m}{n}
+ \jfam\symmincho
+ \DeclareMathAlphabet{\mathgt}{JY2}{gt}{m}{n}
+ \fi
+ \if@mathrmmc
+ \AtBeginDocument{%
+ \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}
+ \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}
+ }%
+ \fi
+\else
+ \DeclareRobustCommand{\mathmc}{%
+ \@latex@error{Command \noexpand\mathmc invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+ \DeclareRobustCommand{\mathgt}{%
+ \@latex@error{Command \noexpand\mathgt invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+\fi
+\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
+\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
+\setcounter{tocdepth}{2}
+\newcommand{\@pnumwidth}{1.55em}
+\newcommand{\@tocrmarg}{2.55em}
+\newcommand{\@dotsep}{4.5}
+\newdimen\toclineskip
+\setlength\toclineskip{\z@}
+\newdimen\@lnumwidth
+\def\numberline#1{\hbox to\@lnumwidth{#1\hfil}}
+\def\@dottedtocline#1#2#3#4#5{%
+ \ifnum #1>\c@tocdepth \else
+ \vskip\toclineskip \@plus.2\p@
+ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
+ \parindent #2\relax\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode
+ \@lnumwidth #3\relax
+ \advance\leftskip \@lnumwidth \hbox{}\hskip -\leftskip
+ {#4}\nobreak
+ \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep mu$}%
+ \hfill\nobreak
+ \hb@xt@\@pnumwidth{\hss\normalfont \normalcolor #5}%
+ \par}%
+ \fi}
+\def\addcontentsline#1#2#3{%
+ \protected@write\@auxout
+ {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble
+\@temptokena{\thepage}}%
+ {\string\@writefile{#1}%
+ {\protect\contentsline{#2}{#3}{\the\@temptokena}}}%
+}
+\newcommand{\tableofcontents}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\contentsname
+ \@mkboth{\contentsname}{\contentsname}%
+ }\@starttoc{toc}%
+ \if@restonecol\twocolumn\fi
+}
+\newcommand*{\l@part}[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty{-\@highpenalty}%
+ \addvspace{2.25em \@plus\p@}%
+ \begingroup
+ \parindent\z@\rightskip\@pnumwidth
+ \parfillskip-\@pnumwidth
+ {\leavevmode\large\bfseries
+ \setlength\@lnumwidth{4zw}%
+ #1\hfil\nobreak
+ \hbox to\@pnumwidth{\hss#2}}\par
+ \nobreak
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \endgroup
+ \fi}
+\newcommand*{\l@chapter}[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \addvspace{1.0em \@plus\p@}%
+ \begingroup
+ \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip
+ \leavevmode\bfseries
+ \setlength\@lnumwidth{4zw}%
+ \advance\leftskip\@lnumwidth \hskip-\leftskip
+ #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+\newcommand*{\l@section}{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand*{\l@subsection} {\@dottedtocline{2}{3.8em}{3.2em}}
+\newcommand*{\l@subsubsection}{\@dottedtocline{3}{7.0em}{4.1em}}
+\newcommand*{\l@paragraph} {\@dottedtocline{4}{10em}{5em}}
+\newcommand*{\l@subparagraph} {\@dottedtocline{5}{12em}{6em}}
+\newcommand{\listoffigures}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\listfigurename
+ \@mkboth{\listfigurename}{\listfigurename}}%
+ \@starttoc{lof}%
+ \if@restonecol\twocolumn\fi
+}
+\newcommand*{\l@figure}{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand{\listoftables}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\listtablename
+ \@mkboth{\listtablename}{\listtablename}}%
+ \@starttoc{lot}%
+ \if@restonecol\twocolumn\fi
+}
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em}
+\newenvironment{thebibliography}[1]
+{\chapter*{\bibname\@mkboth{\bibname}{\bibname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty\clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+ {\if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi
+ \columnseprule\z@ \columnsep 35\p@
+ \twocolumn[\@makeschapterhead{\indexname}]%
+ \@mkboth{\indexname}{\indexname}%
+ \thispagestyle{jpl@in}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+\newcommand{\@idxitem}{\par\hangindent 40\p@}
+\newcommand{\subitem}{\@idxitem \hspace*{20\p@}}
+\newcommand{\subsubitem}{\@idxitem \hspace*{30\p@}}
+\newcommand{\indexspace}{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand{\footnoterule}{%
+ \kern-3\p@
+ \hrule width .4\columnwidth
+ \kern 2.6\p@}
+\@addtoreset{footnote}{chapter}
+\newcommand\@makefntext[1]{\parindent 1em
+ \noindent\hbox to 1.8em{\hss\@makefnmark}#1}
+\newif\if西暦 \西暦false
+\def\西暦{\西暦true}
+\def\和暦{\西暦false}
+\newcount\heisei \heisei\year \advance\heisei-1988\relax
+\def\today{{%
+ \iftdir
+ \if西暦
+ \kansuji\number\year 年
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \else
+ 平成\ifnum\heisei=1 元年\else\kansuji\number\heisei 年\fi
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \fi
+ \else
+ \if西暦
+ \number\year~年
+ \number\month~月
+ \number\day~日
+ \else
+ 平成\ifnum\heisei=1 元年\else\number\heisei~年\fi
+ \number\month~月
+ \number\day~日
+ \fi
+ \fi}}
+\newcommand{\prepartname}{第}
+\newcommand{\postpartname}{部}
+\newcommand{\prechaptername}{第}
+\newcommand{\postchaptername}{章}
+\newcommand{\contentsname}{目 次}
+\newcommand{\listfigurename}{図 目 次}
+\newcommand{\listtablename}{表 目 次}
+\newcommand{\bibname}{関連図書}
+\newcommand{\indexname}{索 引}
+\newcommand{\figurename}{図}
+\newcommand{\tablename}{表}
+\newcommand{\appendixname}{付 録}
+\pagestyle{headings}
+\pagenumbering{arabic}
+\raggedbottom
+\if@twocolumn
+ \twocolumn
+ \sloppy
+\else
+ \onecolumn
+\fi
+\if@twoside
+ \@mparswitchtrue
+\else
+ \@mparswitchfalse
+\fi
+\endinput
+%%
+%% End of file `ujbook.cls'.
diff --git a/Master/texmf-dist/tex/uplatex/base/ujreport.cls b/Master/texmf-dist/tex/uplatex/base/ujreport.cls
new file mode 100644
index 00000000000..be1496f2ded
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/ujreport.cls
@@ -0,0 +1,895 @@
+%%
+%% This is file `ujreport.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `report,yoko')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ujreport.cls.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesClass{ujreport}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX class]
+\newcounter{@paper}
+\newif\if@landscape \@landscapefalse
+\newcommand{\@ptsize}{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagetrue
+\newif\if@openright
+\hour\time \divide\hour by 60\relax
+\@tempcnta\hour \multiply\@tempcnta 60\relax
+\minute\time \advance\minute-\@tempcnta
+\newif\if@stysize \@stysizefalse
+\newif\if@enablejfam \@enablejfamtrue
+\newif\if@mathrmmc \@mathrmmcfalse
+\DeclareOption{a4paper}{\setcounter{@paper}{1}%
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}{\setcounter{@paper}{2}%
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4paper}{\setcounter{@paper}{3}%
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5paper}{\setcounter{@paper}{4}%
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4j}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5j}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4j}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5j}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4p}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5p}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4p}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\if@compatibility
+ \renewcommand{\@ptsize}{0}
+\else
+ \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
+\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
+\DeclareOption{landscape}{\@landscapetrue
+ \setlength\@tempdima{\paperheight}%
+ \setlength\paperheight{\paperwidth}%
+ \setlength\paperwidth{\@tempdima}}
+\DeclareOption{tombow}{%
+ \tombowtrue \tombowdatetrue
+ \setlength{\@tombowwidth}{.1\p@}%
+ \@bannertoken{%
+ \jobname\space:\space\number\year/\number\month/\number\day
+ (\number\hour:\number\minute)}
+ \maketombowbox}
+\DeclareOption{tombo}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{.1\p@}%
+ \maketombowbox}
+\DeclareOption{mentuke}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{\z@}%
+ \maketombowbox}
+\DeclareOption{tate}{%
+ \AtBeginDocument{\tate\message{《縦組モード》}%
+ \adjustbaseline}%
+}
+\DeclareOption{oneside}{\@twosidefalse}
+\DeclareOption{twoside}{\@twosidetrue}
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{titlepage}{\@titlepagetrue}
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\if@compatibility
+\else
+\DeclareOption{openright}{\@openrighttrue}
+\DeclareOption{openany}{\@openrightfalse}
+\fi
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}}
+\if@compatibility
+ \@mathrmmctrue
+\else
+ \DeclareOption{disablejfam}{\@enablejfamfalse}
+ \DeclareOption{mathrmmc}{\@mathrmmctrue}
+\fi
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,openany}
+\ProcessOptions\relax
+\input{ujsize1\@ptsize.clo}
+\if@stysize
+ \setlength\columnsep{2\Cwd}
+\else
+ \setlength\columnsep{10\p@}
+\fi
+\setlength\columnseprule{0\p@}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand{\baselinestretch}{}
+\setlength\parskip{0\p@ \@plus \p@}
+\setlength\parindent{1\Cwd}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setcounter{topnumber}{2}
+\setcounter{bottomnumber}{1}
+\setcounter{totalnumber}{3}
+\setcounter{dbltopnumber}{2}
+\renewcommand{\topfraction}{.7}
+\renewcommand{\bottomfraction}{.3}
+\renewcommand{\textfraction}{.2}
+\renewcommand{\floatpagefraction}{.5}
+\renewcommand{\dbltopfraction}{.7}
+\renewcommand{\dblfloatpagefraction}{.5}
+\def\ps@plain{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@plain
+ \let\@oddhead\@empty
+ \def\@oddfoot{\reset@font\hfil\thepage\hfil}%
+ \let\@evenhead\@empty
+ \let\@evenfoot\@oddfoot}
+\let\ps@jpl@in\ps@plain
+\def\ps@headnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@headnombre
+ \def\@evenhead{\thepage\hfil}%
+ \def\@oddhead{\hfil\thepage}%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty}
+\def\ps@footnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@footnombre
+ \def\@evenfoot{\thepage\hfil}%
+ \def\@oddfoot{\hfil\thepage}%
+ \let\@oddhead\@empty\let\@evenhead\@empty}
+\if@twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\leftmark}%
+ \def\@oddhead{{\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{\markboth{%
+ \ifnum \c@secnumdepth >\m@ne
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if not twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty
+ \def\@oddhead{{\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+\def\chaptermark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ ##1}}%
+ }
+\fi
+\if@twoside
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@evenhead{\leftmark\hfil}% right page
+ \def\@evenfoot{\thepage\hfil}% right page
+ \def\@oddhead{\hfil\rightmark}% left page
+ \def\@oddfoot{\hfil\thepage}% left page
+ \let\@mkboth\markboth
+\def\chaptermark##1{\markboth{%
+ \ifnum \c@secnumdepth >\m@ne
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if one column
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@oddhead{\hfil\rightmark}%
+ \def\@oddfoot{\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ ##1}}%
+ }
+\fi
+\def\ps@myheadings{\let\ps@jpl@in\ps@plain%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\leftmark}%
+ \def\@oddhead{{\rightmark}\hfil\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\chaptermark\@gobble
+ \let\sectionmark\@gobble
+}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\newpage\fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn\else\newpage\fi
+ }
+\else
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+\def\p@thanks#1{\footnotemark
+ \protected@xdef\@thanks{\@thanks
+ \protect{\noindent$\m@th^\thefootnote$~#1\protect\par}}}
+\if@titlepage
+ \newcommand{\maketitle}{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let\footnote\thanks
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\Large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \@thanks\vfil\null
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }%
+\else
+ \newcommand{\maketitle}{\par
+ \begingroup
+ \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
+ \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$
+ \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}%
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne \@maketitle
+ \else \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{jpl@in}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }
+ \def\@maketitle{%
+ \newpage\null
+ \vskip 2em%
+ \begin{center}%
+ \let\footnote\thanks
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par\vskip 1.5em}
+\fi
+\if@titlepage
+ \newenvironment{abstract}{%
+ \titlepage
+ \null\vfil
+ \@beginparpenalty\@lowpenalty
+ \begin{center}%
+ {\bfseries\abstractname}%
+ \@endparpenalty\@M
+ \end{center}}%
+ {\par\vfil\null\endtitlepage}
+\else
+ \newenvironment{abstract}{%
+ \if@twocolumn
+ \section*{\abstractname}%
+ \else
+ \small
+ \begin{center}%
+ {\bfseries\abstractname\vspace{-.5em}\vspace{\z@}}%
+ \end{center}%
+ \quotation
+ \fi}{\if@twocolumn\else\endquotation\fi}
+\fi
+\newcommand*{\chaptermark}[1]{}
+\setcounter{secnumdepth}{2}
+\newcounter{part}
+\newcounter{chapter}
+\newcounter{section}[chapter]
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+\renewcommand{\thepart}{\@Roman\c@part}
+\renewcommand{\thechapter}{\@arabic\c@chapter}
+\renewcommand{\thesection}{\thechapter.\@arabic\c@section}
+\renewcommand{\thesubsection}{\thesection.\@arabic\c@subsection}
+\renewcommand{\thesubsubsection}{%
+ \thesubsection.\@arabic\c@subsubsection}
+\renewcommand{\theparagraph}{%
+ \thesubsubsection.\@arabic\c@paragraph}
+\renewcommand{\thesubparagraph}{%
+ \theparagraph.\@arabic\c@subparagraph}
+\newcommand{\@chapapp}{\prechaptername}
+\newcommand{\@chappos}{\postchaptername}
+\newcommand{\part}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \thispagestyle{empty}%
+ \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
+ \null\vfil
+ \secdef\@part\@spart}
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >-2\relax
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{%
+ \prepartname\thepart\postpartname\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty\@M\reset@font
+ \ifnum \c@secnumdepth >-2\relax
+ \huge\bfseries\prepartname\thepart\postpartname
+ \par\vskip20\p@
+ \fi
+ \Huge\bfseries#2\par}%
+ \@endpart}
+\def\@spart#1{{%
+ \centering
+ \interlinepenalty\@M\reset@font
+ \Huge\bfseries#1\par}%
+ \@endpart}
+\def\@endpart{\vfil\newpage
+ \if@twoside\null\thispagestyle{empty}\newpage\fi
+ \if@tempswa\twocolumn\fi}
+\newcommand{\chapter}{%
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{jpl@in}%
+ \global\@topnum\z@
+ \@afterindenttrue
+ \secdef\@chapter\@schapter}
+\def\@chapter[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+ \refstepcounter{chapter}%
+ \typeout{\@chapapp\space\thechapter\space\@chappos}%
+ \addcontentsline{toc}{chapter}%
+ {\protect\numberline{\@chapapp\thechapter\@chappos}#1}%
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi
+ \chaptermark{#1}%
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \@makechapterhead{#2}\@afterheading}
+\def\@makechapterhead#1{\hbox{}%
+ \vskip2\Cvs
+ {\parindent\z@
+ \raggedright
+ \reset@font\huge\bfseries
+ \leavevmode
+ \ifnum \c@secnumdepth >\m@ne
+ \setlength\@tempdima{\linewidth}%
+ \setbox\z@\hbox{\@chapapp\thechapter\@chappos\hskip1zw}%
+ \addtolength\@tempdima{-\wd\z@}%
+ \unhbox\z@\nobreak
+ \vtop{\hsize\@tempdima#1}%
+ \else
+ #1\relax
+ \fi}\nobreak\vskip3\Cvs}
+\def\@schapter#1{%
+ \@makeschapterhead{#1}\@afterheading
+}
+\def\@makeschapterhead#1{\hbox{}%
+ \vskip2\Cvs
+ {\parindent\z@
+ \raggedright
+ \reset@font\huge\bfseries
+ \leavevmode
+ \setlength\@tempdima{\linewidth}%
+ \vtop{\hsize\@tempdima#1}}\vskip3\Cvs}
+\newcommand{\section}{\@startsection{section}{1}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\Large\bfseries}}
+\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\large\bfseries}}
+\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\appendix}{\par
+ \setcounter{chapter}{0}%
+ \setcounter{section}{0}%
+ \renewcommand{\@chapapp}{\appendixname}%
+ \renewcommand{\@chappos}\space%
+ \renewcommand{\thechapter}{\@Alph\c@chapter}}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi{.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi{1em}
+\fi
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand{\theenumi}{\@arabic\c@enumi}
+\renewcommand{\theenumii}{\@alph\c@enumii}
+\renewcommand{\theenumiii}{\@roman\c@enumiii}
+\renewcommand{\theenumiv}{\@Alph\c@enumiv}
+\newcommand{\labelenumi}{\theenumi.}
+\newcommand{\labelenumii}{(\theenumii)}
+\newcommand{\labelenumiii}{\theenumiii.}
+\newcommand{\labelenumiv}{\theenumiv.}
+\renewcommand{\p@enumii}{\theenumi}
+\renewcommand{\p@enumiii}{\theenumi(\theenumii)}
+\renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
+\renewenvironment{enumerate}
+ {\ifnum \@enumdepth >\thr@@\@toodeep\else
+ \advance\@enumdepth\@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ \list{\csname label\@enumctr\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@enumdepth=\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \usecounter{\@enumctr}%
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newcommand{\labelitemi}{\textbullet}
+\newcommand{\labelitemii}{%
+ \iftdir
+ {\textcircled{~}}
+ \else
+ {\normalfont\bfseries\textendash}
+ \fi
+}
+\newcommand{\labelitemiii}{\textasteriskcentered}
+\newcommand{\labelitemiv}{\textperiodcentered}
+\renewenvironment{itemize}
+ {\ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter
+ \list{\csname \@itemitem\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@itemdepth =\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \iftdir
+ \leftmargin\leftskip \advance\leftmargin3\Cwd
+ \rightmargin\rightskip
+ \labelsep=1zw \itemsep\z@
+ \listparindent\z@ \topskip\z@ \parskip\z@ \partopsep\z@
+ \fi
+ \let\makelabel\descriptionlabel}}{\endlist}
+\newcommand{\descriptionlabel}[1]{%
+ \hspace\labelsep\normalfont\bfseries #1}
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep\z@ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin\leftmargin \advance\leftmargin 1.5em}%
+ \item\relax}{\endlist}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent\listparindent
+ \rightmargin\leftmargin
+ \parsep\z@ \@plus\p@}%
+ \item\relax}{\endlist}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}{\endlist}
+\newcounter{figure}[chapter]
+\renewcommand{\thefigure}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newcounter{table}[chapter]
+\renewcommand{\thetable}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \iftdir\sbox\@tempboxa{#1\hskip1zw#2}%
+ \else\sbox\@tempboxa{#1: #2}%
+ \fi
+ \ifdim \wd\@tempboxa >\hsize
+ \iftdir #1\hskip1zw#2\relax\par
+ \else #1: #2\relax\par\fi
+ \else
+ \global \@minipagefalse
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\@addtoreset{equation}{chapter}
+\renewcommand{\theequation}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi \@arabic\c@equation}
+\if@enablejfam
+ \if@compatibility\else
+ \DeclareSymbolFont{mincho}{JY2}{mc}{m}{n}
+ \DeclareSymbolFontAlphabet{\mathmc}{mincho}
+ \SetSymbolFont{mincho}{bold}{JY2}{gt}{m}{n}
+ \jfam\symmincho
+ \DeclareMathAlphabet{\mathgt}{JY2}{gt}{m}{n}
+ \fi
+ \if@mathrmmc
+ \AtBeginDocument{%
+ \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}
+ \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}
+ }%
+ \fi
+\else
+ \DeclareRobustCommand{\mathmc}{%
+ \@latex@error{Command \noexpand\mathmc invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+ \DeclareRobustCommand{\mathgt}{%
+ \@latex@error{Command \noexpand\mathgt invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+\fi
+\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
+\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
+\setcounter{tocdepth}{2}
+\newcommand{\@pnumwidth}{1.55em}
+\newcommand{\@tocrmarg}{2.55em}
+\newcommand{\@dotsep}{4.5}
+\newdimen\toclineskip
+\setlength\toclineskip{\z@}
+\newdimen\@lnumwidth
+\def\numberline#1{\hbox to\@lnumwidth{#1\hfil}}
+\def\@dottedtocline#1#2#3#4#5{%
+ \ifnum #1>\c@tocdepth \else
+ \vskip\toclineskip \@plus.2\p@
+ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
+ \parindent #2\relax\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode
+ \@lnumwidth #3\relax
+ \advance\leftskip \@lnumwidth \hbox{}\hskip -\leftskip
+ {#4}\nobreak
+ \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep mu$}%
+ \hfill\nobreak
+ \hb@xt@\@pnumwidth{\hss\normalfont \normalcolor #5}%
+ \par}%
+ \fi}
+\def\addcontentsline#1#2#3{%
+ \protected@write\@auxout
+ {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble
+\@temptokena{\thepage}}%
+ {\string\@writefile{#1}%
+ {\protect\contentsline{#2}{#3}{\the\@temptokena}}}%
+}
+\newcommand{\tableofcontents}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\contentsname
+ \@mkboth{\contentsname}{\contentsname}%
+ }\@starttoc{toc}%
+ \if@restonecol\twocolumn\fi
+}
+\newcommand*{\l@part}[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty{-\@highpenalty}%
+ \addvspace{2.25em \@plus\p@}%
+ \begingroup
+ \parindent\z@\rightskip\@pnumwidth
+ \parfillskip-\@pnumwidth
+ {\leavevmode\large\bfseries
+ \setlength\@lnumwidth{4zw}%
+ #1\hfil\nobreak
+ \hbox to\@pnumwidth{\hss#2}}\par
+ \nobreak
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \endgroup
+ \fi}
+\newcommand*{\l@chapter}[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \addvspace{1.0em \@plus\p@}%
+ \begingroup
+ \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip
+ \leavevmode\bfseries
+ \setlength\@lnumwidth{4zw}%
+ \advance\leftskip\@lnumwidth \hskip-\leftskip
+ #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+\newcommand*{\l@section}{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand*{\l@subsection} {\@dottedtocline{2}{3.8em}{3.2em}}
+\newcommand*{\l@subsubsection}{\@dottedtocline{3}{7.0em}{4.1em}}
+\newcommand*{\l@paragraph} {\@dottedtocline{4}{10em}{5em}}
+\newcommand*{\l@subparagraph} {\@dottedtocline{5}{12em}{6em}}
+\newcommand{\listoffigures}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\listfigurename
+ \@mkboth{\listfigurename}{\listfigurename}}%
+ \@starttoc{lof}%
+ \if@restonecol\twocolumn\fi
+}
+\newcommand*{\l@figure}{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand{\listoftables}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\listtablename
+ \@mkboth{\listtablename}{\listtablename}}%
+ \@starttoc{lot}%
+ \if@restonecol\twocolumn\fi
+}
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em}
+\newenvironment{thebibliography}[1]
+{\chapter*{\bibname\@mkboth{\bibname}{\bibname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty\clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+ {\if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi
+ \columnseprule\z@ \columnsep 35\p@
+ \twocolumn[\@makeschapterhead{\indexname}]%
+ \@mkboth{\indexname}{\indexname}%
+ \thispagestyle{jpl@in}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+\newcommand{\@idxitem}{\par\hangindent 40\p@}
+\newcommand{\subitem}{\@idxitem \hspace*{20\p@}}
+\newcommand{\subsubitem}{\@idxitem \hspace*{30\p@}}
+\newcommand{\indexspace}{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand{\footnoterule}{%
+ \kern-3\p@
+ \hrule width .4\columnwidth
+ \kern 2.6\p@}
+\@addtoreset{footnote}{chapter}
+\newcommand\@makefntext[1]{\parindent 1em
+ \noindent\hbox to 1.8em{\hss\@makefnmark}#1}
+\newif\if西暦 \西暦false
+\def\西暦{\西暦true}
+\def\和暦{\西暦false}
+\newcount\heisei \heisei\year \advance\heisei-1988\relax
+\def\today{{%
+ \iftdir
+ \if西暦
+ \kansuji\number\year 年
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \else
+ 平成\ifnum\heisei=1 元年\else\kansuji\number\heisei 年\fi
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \fi
+ \else
+ \if西暦
+ \number\year~年
+ \number\month~月
+ \number\day~日
+ \else
+ 平成\ifnum\heisei=1 元年\else\number\heisei~年\fi
+ \number\month~月
+ \number\day~日
+ \fi
+ \fi}}
+\newcommand{\prepartname}{第}
+\newcommand{\postpartname}{部}
+\newcommand{\prechaptername}{第}
+\newcommand{\postchaptername}{章}
+\newcommand{\contentsname}{目 次}
+\newcommand{\listfigurename}{図 目 次}
+\newcommand{\listtablename}{表 目 次}
+\newcommand{\bibname}{関連図書}
+\newcommand{\indexname}{索 引}
+\newcommand{\figurename}{図}
+\newcommand{\tablename}{表}
+\newcommand{\appendixname}{付 録}
+\newcommand{\abstractname}{概 要}
+\pagestyle{plain}
+\pagenumbering{arabic}
+\raggedbottom
+\if@twocolumn
+ \twocolumn
+ \sloppy
+\else
+ \onecolumn
+\fi
+\if@twoside
+ \@mparswitchtrue
+\else
+ \@mparswitchfalse
+\fi
+\endinput
+%%
+%% End of file `ujreport.cls'.
diff --git a/Master/texmf-dist/tex/uplatex/base/ujsize10.clo b/Master/texmf-dist/tex/uplatex/base/ujsize10.clo
new file mode 100644
index 00000000000..3a3a250d3a4
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/ujsize10.clo
@@ -0,0 +1,320 @@
+%%
+%% This is file `ujsize10.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `10pt,yoko')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ujsize10.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{ujsize10.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xpt{15}%
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@ixpt{11}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus2\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@viiipt{9.5}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 3\p@ \@plus\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt}
+\newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt}
+\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}
+\setlength\headheight{12\p@}
+\setlength\headsep{25\p@}
+\setlength\topskip{1\Cht}
+\setlength\footskip{30\p@}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{47\Cwd}
+ \else
+ \setlength\textwidth{28\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{75\Cwd}
+ \else
+ \setlength\textwidth{60\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{60\Cwd}
+ \else
+ \setlength\textwidth{37\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{73\Cwd}
+ \else
+ \setlength\textwidth{47\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{327\p@}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperwidth}
+ \else
+ \setlength\textwidth{.7\paperwidth}
+ \fi
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{327\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{17\Cvs}
+ \else
+ \setlength\textheight{28\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{38\Cvs}
+ \else
+ \setlength\textheight{57\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{22\Cvs}
+ \else
+ \setlength\textheight{35\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{27\Cvs}
+ \else
+ \setlength\textheight{43\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\topskip}
+ \else
+ \setlength\textheight{578\p@}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.75\paperheight}
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \setlength\topmargin{-.3in}
+ \else
+ \setlength\topmargin{27\p@}
+ \fi
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{5\p@}
+\if@compatibility
+ \if@twoside
+ \setlength\oddsidemargin {44\p@}
+ \setlength\evensidemargin {82\p@}
+ \setlength\marginparwidth {107\p@}
+ \else
+ \setlength\oddsidemargin {60\p@}
+ \setlength\evensidemargin {60\p@}
+ \setlength\marginparwidth {90\p@}
+ \fi
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \if@twoside
+ \setlength\oddsidemargin{.4\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \if@twoside
+ \setlength\marginparwidth{.6\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \else
+ \setlength\marginparwidth{.5\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{6.65\p@}
+\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4\p@ \@plus2\p@ \@minus\p@
+ \topsep 8\p@ \@plus2\p@ \@minus4\p@
+ \itemsep4\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 4\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `ujsize10.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/ujsize11.clo b/Master/texmf-dist/tex/uplatex/base/ujsize11.clo
new file mode 100644
index 00000000000..a54457fef16
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/ujsize11.clo
@@ -0,0 +1,320 @@
+%%
+%% This is file `ujsize11.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `11pt,yoko')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ujsize11.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{ujsize11.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xipt{15.5}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@ixpt{11}%
+ \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}
+\setlength\headheight{12\p@}
+\setlength\headsep{25\p@}
+\setlength\topskip{1\Cht}
+\setlength\footskip{30\p@}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{42\Cwd}
+ \else
+ \setlength\textwidth{25\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{69\Cwd}
+ \else
+ \setlength\textwidth{55\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{55\Cwd}
+ \else
+ \setlength\textwidth{34\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{68\Cwd}
+ \else
+ \setlength\textwidth{43\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{342\p@}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperwidth}
+ \else
+ \setlength\textwidth{.7\paperwidth}
+ \fi
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{342\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{17\Cvs}
+ \else
+ \setlength\textheight{25\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{36\Cvs}
+ \else
+ \setlength\textheight{55\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{21\Cvs}
+ \else
+ \setlength\textheight{34\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{26\Cvs}
+ \else
+ \setlength\textheight{42\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\topskip}
+ \else
+ \setlength\textheight{580.4\p@}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.75\paperheight}
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \setlength\topmargin{-.3in}
+ \else
+ \setlength\topmargin{27\p@}
+ \fi
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{5\p@}
+\if@compatibility
+ \if@twoside
+ \setlength\oddsidemargin {36\p@}
+ \setlength\evensidemargin {74\p@}
+ \setlength\marginparwidth {100\p@}
+ \else
+ \setlength\oddsidemargin {54\p@}
+ \setlength\evensidemargin {54\p@}
+ \setlength\marginparwidth {83\p@}
+ \fi
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \if@twoside
+ \setlength\oddsidemargin{.4\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \if@twoside
+ \setlength\marginparwidth{.6\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \else
+ \setlength\marginparwidth{.5\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{7.7\p@}
+\setlength{\skip\footins}{10\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \itemsep4.5\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `ujsize11.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/ujsize12.clo b/Master/texmf-dist/tex/uplatex/base/ujsize12.clo
new file mode 100644
index 00000000000..b5cb57fb60a
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/ujsize12.clo
@@ -0,0 +1,320 @@
+%%
+%% This is file `ujsize12.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `12pt,yoko')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ujsize12.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{ujsize12.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xiipt{16.5}%
+ \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand{\large}{\@setfontsize\large\@xivpt{21}}
+\newcommand{\Large}{\@setfontsize\Large\@xviipt{25}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xxpt{28}}
+\newcommand{\huge}{\@setfontsize\huge\@xxvpt{33}}
+\let\Huge=\huge
+\setlength\headheight{12\p@}
+\setlength\headsep{25\p@}
+\setlength\topskip{1\Cht}
+\setlength\footskip{30\p@}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{40\Cwd}
+ \else
+ \setlength\textwidth{24\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{63\Cwd}
+ \else
+ \setlength\textwidth{50\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{50\Cwd}
+ \else
+ \setlength\textwidth{31\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{61\Cwd}
+ \else
+ \setlength\textwidth{40\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{372\p@}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperwidth}
+ \else
+ \setlength\textwidth{.7\paperwidth}
+ \fi
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{372\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{16\Cvs}
+ \else
+ \setlength\textheight{24\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{34\Cvs}
+ \else
+ \setlength\textheight{52\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{20\Cvs}
+ \else
+ \setlength\textheight{32\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{25\Cvs}
+ \else
+ \setlength\textheight{39\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\topskip}
+ \else
+ \setlength\textheight{586.5\p@}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.75\paperheight}
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \setlength\topmargin{-.3in}
+ \else
+ \setlength\topmargin{27\p@}
+ \fi
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{7\p@}
+\if@compatibility
+ \if@twoside
+ \setlength\oddsidemargin {21\p@}
+ \setlength\evensidemargin {59\p@}
+ \setlength\marginparwidth {85\p@}
+ \else
+ \setlength\oddsidemargin {39.5\p@}
+ \setlength\evensidemargin {39.5\p@}
+ \setlength\marginparwidth {68\p@}
+ \fi
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \if@twoside
+ \setlength\oddsidemargin{.4\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \if@twoside
+ \setlength\marginparwidth{.6\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \else
+ \setlength\marginparwidth{.5\@tempdima}
+ \addtolength\marginparwidth{-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{8.4\p@}
+\setlength{\skip\footins}{10.8\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {14\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\dblfloatsep {14\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{10\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{10\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \topsep 10\p@ \@plus4\p@ \@minus6\p@
+ \itemsep5\p@ \@plus2.5\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \parsep 2.5\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2.5\p@\@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `ujsize12.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/ukinsoku.tex b/Master/texmf-dist/tex/uplatex/base/ukinsoku.tex
new file mode 100644
index 00000000000..4769dc39900
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/ukinsoku.tex
@@ -0,0 +1,434 @@
+%%
+%% This is file `ukinsoku.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ukinsoku.dtx (with options: `plcore')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from ukinsoku.tex.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ukinsoku.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ukinsoku.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+%%
+%% 行頭、行末禁則パラメータ
+%%
+%% 1byte characters
+\prebreakpenalty`!=10000
+\prebreakpenalty`"=10000
+\postbreakpenalty`\#=500
+\postbreakpenalty`\$=500
+\postbreakpenalty`\%=500
+\postbreakpenalty`\&=500
+\postbreakpenalty`\`=10000
+\prebreakpenalty`'=10000
+\prebreakpenalty`)=10000
+\postbreakpenalty`(=10000
+\prebreakpenalty`*=500
+\prebreakpenalty`+=500
+\prebreakpenalty`-=10000
+\prebreakpenalty`.=10000
+\prebreakpenalty`,=10000
+\prebreakpenalty`/=500
+\prebreakpenalty`;=10000
+\prebreakpenalty`?=10000
+\prebreakpenalty`:=10000
+\prebreakpenalty`]=10000
+\postbreakpenalty`[=10000
+%%全角文字
+\prebreakpenalty`、=10000
+\prebreakpenalty`。=10000
+\prebreakpenalty`,=10000
+\prebreakpenalty`.=10000
+\prebreakpenalty`・=10000
+\prebreakpenalty`:=10000
+\prebreakpenalty`;=10000
+\prebreakpenalty`?=10000
+\prebreakpenalty`!=10000
+\prebreakpenalty`゛=10000%\jis"212B
+\prebreakpenalty`゜=10000%\jis"212C
+\prebreakpenalty`´=10000%\jis"212D
+\postbreakpenalty``=10000%\jis"212E
+\prebreakpenalty`々=10000%\jis"2139
+\prebreakpenalty`…=250%\jis"2144
+\prebreakpenalty`‥=250%\jis"2145
+\postbreakpenalty`‘=10000%\jis"2146
+\prebreakpenalty`’=10000%\jis"2147
+\postbreakpenalty`“=10000%\jis"2148
+\prebreakpenalty`”=10000%\jis"2149
+\prebreakpenalty`)=10000
+\postbreakpenalty`(=10000
+\prebreakpenalty`}=10000
+\postbreakpenalty`{=10000
+\prebreakpenalty`]=10000
+\postbreakpenalty`[=10000
+%%\postbreakpenalty`‘=10000
+%%\prebreakpenalty`’=10000
+\postbreakpenalty`〔=10000%\jis"214C
+\prebreakpenalty`〕=10000%\jis"214D
+\postbreakpenalty`〈=10000%\jis"2152
+\prebreakpenalty`〉=10000%\jis"2153
+\postbreakpenalty`《=10000%\jis"2154
+\prebreakpenalty`》=10000%\jis"2155
+\postbreakpenalty`「=10000%\jis"2156
+\prebreakpenalty`」=10000%\jis"2157
+\postbreakpenalty`『=10000%\jis"2158
+\prebreakpenalty`』=10000%\jis"2159
+\postbreakpenalty`【=10000%\jis"215A
+\prebreakpenalty`】=10000%\jis"215B
+\prebreakpenalty`ー=10000
+\prebreakpenalty`+=200
+\prebreakpenalty`−=200% U+2212 MINUS SIGN
+\prebreakpenalty`-=200% U+FF0D FULLWIDTH HYPHEN-MINUS
+\prebreakpenalty`==200
+\postbreakpenalty`#=200
+\postbreakpenalty`$=200
+\postbreakpenalty`%=200
+\postbreakpenalty`&=200
+\prebreakpenalty`ぁ=150
+\prebreakpenalty`ぃ=150
+\prebreakpenalty`ぅ=150
+\prebreakpenalty`ぇ=150
+\prebreakpenalty`ぉ=150
+\prebreakpenalty`っ=150
+\prebreakpenalty`ゃ=150
+\prebreakpenalty`ゅ=150
+\prebreakpenalty`ょ=150
+\prebreakpenalty`ゎ=150%\jis"246E
+\prebreakpenalty`ァ=150
+\prebreakpenalty`ィ=150
+\prebreakpenalty`ゥ=150
+\prebreakpenalty`ェ=150
+\prebreakpenalty`ォ=150
+\prebreakpenalty`ッ=150
+\prebreakpenalty`ャ=150
+\prebreakpenalty`ュ=150
+\prebreakpenalty`ョ=150
+\prebreakpenalty`ヮ=150%\jis"256E
+\prebreakpenalty`ヵ=150%\jis"2575
+\prebreakpenalty`ヶ=150%\jis"2576
+%% kinsoku JIS X 0208 additional
+\prebreakpenalty`ヽ=10000
+\prebreakpenalty`ヾ=10000
+\prebreakpenalty`ゝ=10000
+\prebreakpenalty`ゞ=10000
+%%
+%% kinsoku JIS X 0213
+%%
+\prebreakpenalty`〳=10000
+\prebreakpenalty`〴=10000
+\prebreakpenalty`〵=10000
+\prebreakpenalty`〻=10000
+\postbreakpenalty`⦅=10000
+\prebreakpenalty`⦆=10000
+\postbreakpenalty`⦅=10000
+\prebreakpenalty`⦆=10000
+\postbreakpenalty`〘=10000
+\prebreakpenalty`〙=10000
+\postbreakpenalty`〖=10000
+\prebreakpenalty`〗=10000
+\postbreakpenalty`«=10000
+\prebreakpenalty`»=10000
+\postbreakpenalty`〝=10000
+\prebreakpenalty`〟=10000
+\prebreakpenalty`‼=10000
+\prebreakpenalty`⁇=10000
+\prebreakpenalty`⁈=10000
+\prebreakpenalty`⁉=10000
+\postbreakpenalty`¡=10000
+\postbreakpenalty`¿=10000
+\prebreakpenalty`ː=10000
+\prebreakpenalty`ª=10000
+\prebreakpenalty`º=10000
+\prebreakpenalty`¹=10000
+\prebreakpenalty`²=10000
+\prebreakpenalty`³=10000
+\postbreakpenalty`€=10000
+\prebreakpenalty`ゕ=150
+\prebreakpenalty`ゖ=150
+\prebreakpenalty`ㇰ=150
+\prebreakpenalty`ㇱ=150
+\prebreakpenalty`ㇲ=150
+\prebreakpenalty`ㇳ=150
+\prebreakpenalty`ㇴ=150
+\prebreakpenalty`ㇵ=150
+\prebreakpenalty`ㇶ=150
+\prebreakpenalty`ㇷ=150
+\prebreakpenalty`ㇸ=150
+\prebreakpenalty`ㇹ=150
+%%\prebreakpenalty`ㇷ゚=150
+\prebreakpenalty`ㇺ=150
+\prebreakpenalty`ㇻ=150
+\prebreakpenalty`ㇼ=150
+\prebreakpenalty`ㇽ=150
+\prebreakpenalty`ㇾ=150
+\prebreakpenalty`ㇿ=150
+%%
+%% kinsoku JIS X 0212
+%%
+%%\postbreakpenalty`¡=10000
+%%\postbreakpenalty`¿=10000
+%%\prebreakpenalty`º=10000
+%%\prebreakpenalty`ª=10000
+\prebreakpenalty`™=10000
+%%
+%% kinsoku 半角片仮名
+%%
+\prebreakpenalty`。=10000
+\prebreakpenalty`、=10000
+\prebreakpenalty`゙=10000
+\prebreakpenalty`゚=10000
+\prebreakpenalty`」=10000
+\postbreakpenalty`「=10000
+%%
+%% xspcode
+\xspcode`(=1
+\xspcode`)=2
+\xspcode`[=1
+\xspcode`]=2
+\xspcode``=1
+\xspcode`'=2
+\xspcode`;=2
+\xspcode`,=2
+\xspcode`.=2
+%% for 8bit Latin
+\xspcode"80=3
+\xspcode"81=3
+\xspcode"82=3
+\xspcode"83=3
+\xspcode"84=3
+\xspcode"85=3
+\xspcode"86=3
+\xspcode"87=3
+\xspcode"88=3
+\xspcode"89=3
+\xspcode"8A=3
+\xspcode"8B=3
+\xspcode"8C=3
+\xspcode"8D=3
+\xspcode"8E=3
+\xspcode"8F=3
+\xspcode"90=3
+\xspcode"91=3
+\xspcode"92=3
+\xspcode"93=3
+\xspcode"94=3
+\xspcode"95=3
+\xspcode"96=3
+\xspcode"97=3
+\xspcode"98=3
+\xspcode"99=3
+\xspcode"9A=3
+\xspcode"9B=3
+\xspcode"9C=3
+\xspcode"9D=3
+\xspcode"9E=3
+\xspcode"9F=3
+\xspcode"A0=3
+\xspcode"A1=3
+\xspcode"A2=3
+\xspcode"A3=3
+\xspcode"A4=3
+\xspcode"A5=3
+\xspcode"A6=3
+\xspcode"A7=3
+\xspcode"A8=3
+\xspcode"A9=3
+\xspcode"AA=3
+\xspcode"AB=3
+\xspcode"AC=3
+\xspcode"AD=3
+\xspcode"AE=3
+\xspcode"AF=3
+\xspcode"B0=3
+\xspcode"B1=3
+\xspcode"B2=3
+\xspcode"B3=3
+\xspcode"B4=3
+\xspcode"B5=3
+\xspcode"B6=3
+\xspcode"B7=3
+\xspcode"B8=3
+\xspcode"B9=3
+\xspcode"BA=3
+\xspcode"BB=3
+\xspcode"BC=3
+\xspcode"BD=3
+\xspcode"BE=3
+\xspcode"BF=3
+\xspcode"C0=3
+\xspcode"C1=3
+\xspcode"C2=3
+\xspcode"C3=3
+\xspcode"C4=3
+\xspcode"C5=3
+\xspcode"C6=3
+\xspcode"C7=3
+\xspcode"C8=3
+\xspcode"C9=3
+\xspcode"CA=3
+\xspcode"CB=3
+\xspcode"CC=3
+\xspcode"CD=3
+\xspcode"CE=3
+\xspcode"CF=3
+\xspcode"D0=3
+\xspcode"D1=3
+\xspcode"D2=3
+\xspcode"D3=3
+\xspcode"D4=3
+\xspcode"D5=3
+\xspcode"D6=3
+\xspcode"D7=3
+\xspcode"D8=3
+\xspcode"D9=3
+\xspcode"DA=3
+\xspcode"DB=3
+\xspcode"DC=3
+\xspcode"DD=3
+\xspcode"DE=3
+\xspcode"DF=3
+\xspcode"E0=3
+\xspcode"E1=3
+\xspcode"E2=3
+\xspcode"E3=3
+\xspcode"E4=3
+\xspcode"E5=3
+\xspcode"E6=3
+\xspcode"E7=3
+\xspcode"E8=3
+\xspcode"E9=3
+\xspcode"EA=3
+\xspcode"EB=3
+\xspcode"EC=3
+\xspcode"ED=3
+\xspcode"EE=3
+\xspcode"EF=3
+\xspcode"F0=3
+\xspcode"F1=3
+\xspcode"F2=3
+\xspcode"F3=3
+\xspcode"F4=3
+\xspcode"F5=3
+\xspcode"F6=3
+\xspcode"F7=3
+\xspcode"F8=3
+\xspcode"F9=3
+\xspcode"FA=3
+\xspcode"FB=3
+\xspcode"FC=3
+\xspcode"FD=3
+\xspcode"FE=3
+\xspcode"FF=3
+%%
+%% inhibitxspcode
+\inhibitxspcode`、=1
+\inhibitxspcode`。=1
+\inhibitxspcode`,=1
+\inhibitxspcode`.=1
+\inhibitxspcode`;=1
+\inhibitxspcode`?=1
+\inhibitxspcode`)=1
+\inhibitxspcode`(=2
+\inhibitxspcode`]=1
+\inhibitxspcode`[=2
+\inhibitxspcode`}=1
+\inhibitxspcode`{=2
+\inhibitxspcode`‘=2
+\inhibitxspcode`’=1
+\inhibitxspcode`“=2
+\inhibitxspcode`”=1
+\inhibitxspcode`〔=2
+\inhibitxspcode`〕=1
+\inhibitxspcode`〈=2
+\inhibitxspcode`〉=1
+\inhibitxspcode`《=2
+\inhibitxspcode`》=1
+\inhibitxspcode`「=2
+\inhibitxspcode`」=1
+\inhibitxspcode`『=2
+\inhibitxspcode`』=1
+\inhibitxspcode`【=2
+\inhibitxspcode`】=1
+\inhibitxspcode`—=0% U+2014 EM DASH
+\inhibitxspcode`―=0% U+2015 HORIZONTAL BAR
+\inhibitxspcode`〜=0% U+301C WAVE DASH
+\inhibitxspcode`~=0% U+FF5E FULLWIDTH TILDE
+\inhibitxspcode`…=0
+\inhibitxspcode`¥=0% U+00A5 YEN SIGN
+\inhibitxspcode`¥=0% U+FFE5 FULLWIDTH YEN SIGN
+\inhibitxspcode`°=1
+\inhibitxspcode`′=1
+\inhibitxspcode`″=1
+%%
+%% inhibitxspcode JIS X 0213
+%%
+\inhibitxspcode`⦅=2
+\inhibitxspcode`⦆=1
+\inhibitxspcode`⦅=2
+\inhibitxspcode`⦆=1
+\inhibitxspcode`〘=2
+\inhibitxspcode`〙=1
+\inhibitxspcode`〖=2
+\inhibitxspcode`〗=1
+\inhibitxspcode`«=2
+\inhibitxspcode`»=1
+\inhibitxspcode`〝=2
+\inhibitxspcode`〟=1
+\inhibitxspcode`‼=1
+\inhibitxspcode`⁇=1
+\inhibitxspcode`⁈=1
+\inhibitxspcode`⁉=1
+\inhibitxspcode`¡=2
+\inhibitxspcode`¿=2
+\inhibitxspcode`ª=1
+\inhibitxspcode`º=1
+\inhibitxspcode`¹=1
+\inhibitxspcode`²=1
+\inhibitxspcode`³=1
+\inhibitxspcode`€=2
+%%
+%% inhibitxspcode JIS X 0212
+%%
+%%\inhibitxspcode`¡=1
+%%\inhibitxspcode`¿=1
+%%\inhibitxspcode`º=1
+%%\inhibitxspcode`ª=1
+\inhibitxspcode`™=1
+%%
+%% inhibitxspcode 半角片仮名
+%%
+\inhibitxspcode`。=1
+\inhibitxspcode`、=1
+\inhibitxspcode`「=2
+\inhibitxspcode`」=1
+\endinput
+%%
+%% End of file `ukinsoku.tex'.
diff --git a/Master/texmf-dist/tex/uplatex/base/uplatex.ltx b/Master/texmf-dist/tex/uplatex/base/uplatex.ltx
new file mode 100644
index 00000000000..470cb4d4415
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/uplatex.ltx
@@ -0,0 +1,57 @@
+%%
+%% This is file `uplatex.ltx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% uplatex.dtx (with options: `plcore')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from uplatex.ltx.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file uplatex.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: uplatex.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\let\orgdump\dump
+\let\dump\relax
+\input latex.ltx
+\typeout{**************************^^J%
+ *^^J%
+ * making upLaTeX format^^J%
+ *^^J%
+ **************************}
+\makeatletter
+\input uplcore.ltx
+\makeatother
+\the\everyjob
+\let\dump\orgdump
+\dump
+\endinput
+\endinput
+%%
+%% End of file `uplatex.ltx'.
diff --git a/Master/texmf-dist/tex/uplatex/base/uplcore.ltx b/Master/texmf-dist/tex/uplatex/base/uplcore.ltx
new file mode 100644
index 00000000000..9b6ab0857d7
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/uplcore.ltx
@@ -0,0 +1,1060 @@
+%%
+%% This is file `uplcore.ltx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% uplvers.dtx (with options: `plcore')
+%% uplfonts.dtx (with options: `plcore')
+%% plcore.dtx (with options: `plcore')
+%% uplvers.dtx (with options: `plfinal')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from uplcore.ltx.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file uplvers.dtx uplfonts.dtx plcore.dtx uplvers.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: uplvers
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\def\pfmtname{pLaTeX2e}
+\def\pfmtversion{2011/05/07u00}
+%% File: uplfonts.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\let\k@encoding\@empty
+\let\ck@encoding\@empty
+\def\cy@encoding{JY2}
+\def\ct@encoding{JT2}
+\let\k@family\@empty
+\let\k@series\@empty
+\let\k@shape\@empty
+\def\curr@kfontshape{\k@encoding/\k@family/\k@series/\k@shape}
+\def\rel@fontshape{\f@encoding/\f@family/\f@series/\f@shape}
+\newdimen\Cht
+\newdimen\cht
+\newdimen\Cdp
+\newdimen\cdp
+\newdimen\Cwd
+\newdimen\cwd
+\newdimen\Cvs
+\newdimen\cvs
+\newdimen\Chs
+\newdimen\chs
+\newdimen\cHT
+\let\afont\font
+\def\inlist@#1#2{%
+ \def\in@@##1<#1>##2##3\in@@{%
+ \ifx\in@##2\in@false\else\in@true\fi}%
+ \in@@#2<#1>\in@\in@@}
+\def\fam@elt{\noexpand\fam@elt}
+\def\enc@elt{\noexpand\enc@elt}
+\def\fenc@list{\enc@elt<OML>\enc@elt<T1>\enc@elt<OT1>\enc@elt<OMS>%
+ \enc@elt<OMX>\enc@elt<TS1>\enc@elt<U>}
+\let\kenc@list\@empty
+\let\kyenc@list\@empty
+\let\ktenc@list\@empty
+\def\kfam@list{\fam@elt<mc>\fam@elt<gt>}
+\def\ffam@list{\fam@elt<cmr>\fam@elt<cmss>\fam@elt<cmtt>%
+ \fam@elt<cmm>\fam@elt<cmsy>\fam@elt<cmex>}
+\let\notkfam@list\ffam@list
+\let\notffam@list\kfam@list
+\newbox\tstrutbox
+\newbox\zstrutbox
+\def\strut{\relax
+ \ifydir
+ \ifmmode\copy\strutbox\else\unhcopy\strutbox\fi
+ \else
+ \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi
+ \fi}
+\def\tstrut{\relax\hbox{\tate
+ \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi}}
+\def\zstrut{\relax\hbox{\tate
+ \ifmmode\copy\zstrutbox\else\unhcopy\zstrutbox\fi}}
+\def\DeclareFontEncoding{%
+ \begingroup
+ \nfss@catcodes
+ \expandafter\endgroup
+ \DeclareFontEncoding@}
+\def\DeclareFontEncoding@#1#2#3{%
+ \expandafter
+ \ifx\csname T@#1\endcsname\relax
+ \def\cdp@elt{\noexpand\cdp@elt}%
+ \xdef\cdp@list{\cdp@list\cdp@elt{#1}%
+ {\default@family}{\default@series}%
+ {\default@shape}}%
+ \expandafter\let\csname#1-cmd\endcsname\@changed@cmd
+ \def\enc@elt{\noexpand\enc@elt}%
+ \xdef\fenc@list{\fenc@list\enc@elt<#1>}%
+ \else
+ \@font@info{Redeclaring font encoding #1}%
+ \fi
+ \global\@namedef{T@#1}{#2}%
+ \global\@namedef{M@#1}{\default@M#3}%
+ \xdef\LastDeclaredEncoding{#1}%
+ }
+\def\DeclareKanjiEncoding#1{%
+ \@latex@warning{%
+ The \string\DeclareKanjiEncoding\space is obsoleted command. Please use
+ \MessageBreak
+ the \string\DeclareTateKanjiEncoding\space for `Tate-kumi' encoding, and
+ \MessageBreak
+ the \string\DeclareYokoKanjiEncoding\space for `Yoko-kumi' encoding.
+ \MessageBreak
+ I treat the `#1' encoding as `Yoko-kumi'.}
+ \DeclareYokoKanjiEncoding{#1}%
+}
+\def\DeclareYokoKanjiEncoding{%
+ \begingroup
+ \nfss@catcodes
+ \expandafter\endgroup
+ \DeclareYokoKanjiEncoding@}
+\def\DeclareYokoKanjiEncoding@#1#2#3{%
+ \expandafter
+ \ifx\csname T@#1\endcsname\relax
+ \def\cdp@elt{\noexpand\cdp@elt}%
+ \xdef\cdp@list{\cdp@list\cdp@elt{#1}%
+ {\default@k@family}{\default@k@series}%
+ {\default@k@shape}}%
+ \expandafter\let\csname#1-cmd\endcsname\@changed@kcmd
+ \def\enc@elt{\noexpand\enc@elt}%
+ \xdef\kyenc@list{\kyenc@list\enc@elt<#1>}%
+ \xdef\kenc@list{\kenc@list\enc@elt<#1>}%
+ \else
+ \@font@info{Redeclaring KANJI (yoko) font encoding #1}%
+ \fi
+ \global\@namedef{T@#1}{#2}%
+ \global\@namedef{M@#1}{\default@KM#3}%
+ }
+\def\DeclareTateKanjiEncoding{%
+ \begingroup
+ \nfss@catcodes
+ \expandafter\endgroup
+ \DeclareTateKanjiEncoding@}
+\def\DeclareTateKanjiEncoding@#1#2#3{%
+ \expandafter
+ \ifx\csname T@#1\endcsname\relax
+ \def\cdp@elt{\noexpand\cdp@elt}%
+ \xdef\cdp@list{\cdp@list\cdp@elt{#1}%
+ {\default@k@family}{\default@k@series}%
+ {\default@k@shape}}%
+ \expandafter\let\csname#1-cmd\endcsname\@changed@kcmd
+ \def\enc@elt{\noexpand\enc@elt}%
+ \xdef\ktenc@list{\ktenc@list\enc@elt<#1>}%
+ \xdef\kenc@list{\kenc@list\enc@elt<#1>}%
+ \else
+ \@font@info{Redeclaring KANJI (tate) font encoding #1}%
+ \fi
+ \global\@namedef{T@#1}{#2}%
+ \global\@namedef{M@#1}{\default@KM#3}%
+ }
+\@onlypreamble\DeclareKanjiEncoding
+\@onlypreamble\DeclareYokoKanjiEncoding
+\@onlypreamble\DeclareYokoKanjiEncoding@
+\@onlypreamble\DeclareTateKanjiEncoding
+\@onlypreamble\DeclareTateKanjiEncoding@
+\def\DeclareKanjiEncodingDefaults#1#2{%
+ \ifx\relax#1\else
+ \ifx\default@KT\@empty\else
+ \@font@info{Overwriting KANJI encoding scheme text defaults}%
+ \fi
+ \gdef\default@KT{#1}%
+ \fi
+ \ifx\relax#2\else
+ \ifx\default@KM\@empty\else
+ \@font@info{Overwriting KANJI encoding scheme math defaults}%
+ \fi
+ \gdef\default@KM{#2}%
+ \fi}
+\let\default@KT\@empty
+\let\default@KM\@empty
+\@onlypreamble\DeclareKanjiEncodingDefaults
+\def\DeclareFontFamily#1#2#3{%
+ \@ifundefined{T@#1}%
+ {\@latex@error{Encoding scheme `#1' unknown}\@eha}%
+ {\edef\tmp@item{{#2}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ffam@list}%
+ \ifin@ \else
+ \def\fam@elt{\noexpand\fam@elt}%
+ \xdef\ffam@list{\ffam@list\fam@elt<#2>}%
+ \fi
+ \def\reserved@a{#3}%
+ \global
+ \expandafter\let\csname #1+#2\expandafter\endcsname
+ \ifx \reserved@a\@empty
+ \@empty
+ \else \reserved@a
+ \fi
+ }%
+}
+\def\DeclareKanjiFamily#1#2#3{%
+ \@ifundefined{T@#1}%
+ {\@latex@error{KANJI Encoding scheme `#1' unknown}\@eha}%
+ {\edef\tmp@item{{#2}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kfam@list}%
+ \ifin@ \else
+ \def\fam@elt{\noexpand\fam@elt}%
+ \xdef\kfam@list{\kfam@list\fam@elt<#2>}%
+ \fi
+ \def\reserved@a{#3}%
+ \global
+ \expandafter\let\csname #1+#2\expandafter\endcsname
+ \ifx \reserved@a\@empty
+ \@empty
+ \else \reserved@a
+ \fi
+ }%
+}
+\def\DeclareKanjiSubstitution#1#2#3#4{%
+ \expandafter\ifx\csname T@#1\endcsname\relax
+ \@latex@error{KANJI Encoding scheme `#1' unknown}\@eha
+ \else
+ \begingroup
+ \def\reserved@a{#1}%
+ \toks@{}%
+ \def\cdp@elt##1##2##3##4{%
+ \def\reserved@b{##1}%
+ \ifx\reserved@a\reserved@b
+ \addto@hook\toks@{\cdp@elt{#1}{#2}{#3}{#4}}%
+ \else
+ \addto@hook\toks@{\cdp@elt{##1}{##2}{##3}{##4}}%
+ \fi}%
+ \cdp@list
+ \xdef\cdp@list{\the\toks@}%
+ \endgroup
+ \global\@namedef{D@#1}{\def\default@family{#2}%
+ \def\default@series{#3}%
+ \def\default@shape{#4}}%
+ \fi}
+\def\DeclareErrorKanjiFont#1#2#3#4#5{%
+ \xdef\error@kfontshape{%
+ \noexpand\expandafter\noexpand\split@name\noexpand\string
+ \expandafter\noexpand\csname#1/#2/#3/#4/#5\endcsname
+ \noexpand\@nil}%
+ \gdef\default@k@family{#2}%
+ \gdef\default@k@series{#3}%
+ \gdef\default@k@shape{#4}%
+ \global\let\k@family\default@k@family
+ \global\let\k@series\default@k@series
+ \global\let\k@shape\default@k@shape
+ \gdef\f@size{#5}%
+ \gdef\f@baselineskip{#5pt}}
+\@onlypreamble\DeclareKanjiSubstitution
+\@onlypreamble\DeclareErrorKanjiFont
+\def\DeclareFixedFont#1#2#3#4#5#6{%
+ \begingroup
+ \let\afont\font
+ \math@fontsfalse
+ \every@math@size{}%
+ \fontsize{#6}\z@
+ \edef\tmp@item{{#2}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kyenc@list}%
+ \ifin@
+ \usekanji{#2}{#3}{#4}{#5}%
+ \let\font\jfont
+ \else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ktenc@list}%
+ \ifin@
+ \usekanji{#2}{#3}{#4}{#5}%
+ \let\font\tfont
+ \else
+ \useroman{#2}{#3}{#4}{#5}%
+ \let\font\afont
+ \fi
+ \fi
+ \global\expandafter\let\expandafter#1\the\font
+ \let\font\afont
+ \endgroup
+ }
+\def\reDeclareMathAlphabet#1#2#3{%
+ \edef#1{\noexpand\protect\expandafter\noexpand\csname%
+ \expandafter\@gobble\string#1\space\space\endcsname}%
+ \edef\@tempa{\expandafter\@gobble\string#2}%
+ \edef\@tempb{\expandafter\@gobble\string#3}%
+ \edef\@tempc{\string @\expandafter\@gobbletwo\string#2}%
+ \ifx\@tempc\@tempa%
+ \edef\@tempa{\expandafter\@gobbletwo\string#2}%
+ \edef\@tempb{\expandafter\@gobbletwo\string#3}%
+ \fi
+ \expandafter\edef\csname\expandafter\@gobble\string#1\space\space\endcsname%
+ {\noexpand\DualLang@mathalph@bet%
+ {\expandafter\noexpand\csname\@tempa\space\endcsname}%
+ {\expandafter\noexpand\csname\@tempb\space\endcsname}%
+ }%
+}
+\@onlypreamble\reDeclareMathAlphabet
+\def\DualLang@mathalph@bet#1#2{%
+ \relax\ifmmode
+ \ifx\math@bgroup\bgroup% 2e normal style (\mathrm{...})
+ \bgroup\let\DualLang@Mfontsw\DLMfontsw@standard
+ \else
+ \ifx\math@bgroup\relax% 2e two letter style (\rm->\mathrm)
+ \let\DualLang@Mfontsw\DLMfontsw@oldstyle
+ \else
+ \ifx\math@bgroup\@empty% 2.09 oldlfont style ({\mathrm ...})
+ \let\DualLang@Mfontsw\DLMfontsw@oldlfont
+ \else% panic! assume 2e normal style
+ \bgroup\let\DualLang@Mfontsw\DLMfontsw@standard
+ \fi
+ \fi
+ \fi
+ \else
+ \let\DualLang@Mfontsw\@firstoftwo
+ \fi
+ \DualLang@Mfontsw{#1}{#2}%
+}
+\def\DLMfontsw@standard#1#2#3{#1{#2{#3}}\egroup}
+\def\DLMfontsw@oldstyle#1#2{#1\relax\@fontswitch\relax{#2}}
+\def\DLMfontsw@oldlfont#1#2{#1\relax#2\relax}
+\def\all@shape{all}%
+\def\DeclareRelationFont#1#2#3#4#5#6#7#8{%
+ \def\rel@shape{#4}%
+ \ifx\rel@shape\@empty
+ \global
+ \expandafter\def\csname rel@#1/#2/#3/all\endcsname{%
+ \romanencoding{#5}\romanfamily{#6}%
+ \romanseries{#7}}%
+ \else
+ \global
+ \expandafter\def\csname rel@#1/#2/#3/#4\endcsname{%
+ \romanencoding{#5}\romanfamily{#6}%
+ \romanseries{#7}\romanshape{#8}}%
+ \fi
+}
+\def\SetRelationFont#1#2#3#4#5#6#7#8{%
+ \def\rel@shape{#4}%
+ \ifx\rel@shape\@empty
+ \expandafter\def\csname rel@#1/#2/#3/all\endcsname{%
+ \romanencoding{#5}\romanfamily{#6}%
+ \romanseries{#7}}%
+ \else
+ \expandafter\def\csname rel@#1/#2/#3/#4\endcsname{%
+ \romanencoding{#5}\romanfamily{#6}%
+ \romanseries{#7}\romanshape{#8}}%
+ \fi
+}
+\newif\if@knjcmd
+\def\userelfont{\@knjcmdtrue}
+\DeclareRobustCommand\selectfont{%
+ \let\tmp@error@fontshape\error@fontshape
+ \let\error@fontshape\error@kfontshape
+ \edef\tmp@item{{\k@encoding}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kyenc@list}%
+ \ifin@
+ \let\cy@encoding\k@encoding
+ \edef\ct@encoding{\csname t@enc@\k@encoding\endcsname}%
+ \else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ktenc@list}%
+ \ifin@
+ \let\ct@encoding\k@encoding
+ \edef\cy@encoding{\csname y@enc@\k@encoding\endcsname}%
+ \else
+ \@latex@error{KANJI Encoding scheme `\k@encoding' unknown}\@eha
+ \fi
+ \fi
+ \let\font\tfont
+ \let\k@encoding\ct@encoding
+ \xdef\font@name{\csname\curr@kfontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+ \let\font\jfont
+ \let\k@encoding\cy@encoding
+ \xdef\font@name{\csname\curr@kfontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+ \expandafter\def\expandafter\k@encoding\tmp@item
+ \kenc@update
+ \let\error@fontshape\tmp@error@fontshape
+ \if@knjcmd \@knjcmdfalse
+ \expandafter\ifx
+ \csname rel@\k@encoding/\k@family/\k@series/\k@shape\endcsname\relax
+ \expandafter\ifx
+ \csname rel@\k@encoding/\k@family/\k@series/all\endcsname\relax
+ \else
+ \csname rel@\k@encoding/\k@family/\k@series/all\endcsname
+ \fi
+ \else
+ \csname rel@\k@encoding/\k@family/\k@series/\k@shape\endcsname
+ \fi
+ \fi
+ \let\font\afont
+ \xdef\font@name{\csname\curr@fontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+ \enc@update
+ \ifx\f@linespread\baselinestretch \else
+ \set@fontsize\baselinestretch\f@size\f@baselineskip
+ \fi
+ \size@update}
+\def\KanjiEncodingPair#1#2{\@namedef{t@enc@#1}{#2}\@namedef{y@enc@#2}{#1}}
+\KanjiEncodingPair{JY2}{JT2}
+\def\set@fontsize#1#2#3{%
+ \@defaultunits\@tempdimb#2pt\relax\@nnil
+ \edef\f@size{\strip@pt\@tempdimb}%
+ \@defaultunits\@tempskipa#3pt\relax\@nnil
+ \edef\f@baselineskip{\the\@tempskipa}%
+ \edef\f@linespread{#1}%
+ \let\baselinestretch\f@linespread
+ \def\size@update{%
+ \baselineskip\f@baselineskip\relax
+ \baselineskip\f@linespread\baselineskip
+ \normalbaselineskip\baselineskip
+ \adjustbaseline
+ \setbox\strutbox\hbox{\yoko
+ \vrule\@width\z@
+ \@height.7\baselineskip \@depth.3\baselineskip}%
+ \setbox\tstrutbox\hbox{\tate
+ \vrule\@width\z@
+ \@height.5\baselineskip \@depth.5\baselineskip}%
+ \setbox\zstrutbox\hbox{\tate
+ \vrule\@width\z@
+ \@height.7\baselineskip \@depth.3\baselineskip}%
+ \let\size@update\relax}}
+\newbox\adjust@box
+\newdimen\adjust@dimen
+\def\adjustbaseline{%
+ \setbox\adjust@box\hbox{\char\euc"A1A1}%
+ \cht\ht\adjust@box
+ \cdp\dp\adjust@box
+ \cwd\wd\adjust@box
+ \cvs\normalbaselineskip
+ \chs\cwd
+ \cHT\cht \advance\cHT\cdp
+ \iftdir
+ \setbox\adjust@box\hbox{\tbaselineshift\z@ M}%
+ \adjust@dimen\ht\adjust@box
+ \advance\adjust@dimen\dp\adjust@box
+ \advance\adjust@dimen-\cHT
+ \divide\adjust@dimen\tw@
+ \advance\adjust@dimen\cdp
+ \advance\adjust@dimen-\dp\adjust@box
+ \tbaselineshift\adjust@dimen
+ \fi}
+\DeclareRobustCommand\romanencoding[1]{%
+ \expandafter\ifx\csname T@#1\endcsname\relax
+ \@latex@error{Encoding scheme `#1' unknown}\@eha
+ \else
+ \edef\f@encoding{#1}%
+ \ifx\cf@encoding\f@encoding
+ \let\enc@update\relax
+ \else
+ \let\enc@update\@@enc@update
+ \fi
+ \fi
+}
+\DeclareRobustCommand\kanjiencoding[1]{%
+ \expandafter\ifx\csname T@#1\endcsname\relax
+ \@latex@error{KANJI Encoding scheme `#1' unknown}\@eha
+ \else
+ \edef\k@encoding{#1}%
+ \ifx\ck@encoding\k@encoding
+ \let\kenc@update\relax
+ \else
+ \let\kenc@update\@@kenc@update
+ \fi
+ \fi
+}
+\DeclareRobustCommand\fontencoding[1]{%
+ \edef\tmp@item{{#1}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kenc@list}%
+ \ifin@ \kanjiencoding{#1}\else\romanencoding{#1}\fi}
+\def\@@kenc@update{%
+ \default@KT
+ \csname T@\k@encoding\endcsname
+ \csname D@\k@encoding\endcsname
+ \let\kenc@update\relax
+ \let\ck@encoding\k@encoding
+ \edef\tmp@item{{\k@encoding}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kyenc@list}%
+ \ifin@ \let\cy@encoding\k@encoding
+ \else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ktenc@list}%
+ \ifin@ \let\ct@encoding\k@encoding
+ \else
+ \@latex@error{KANJI Encoding scheme `\k@encoding' unknown}\@eha
+ \fi
+ \fi
+}
+\let\kenc@update\relax
+\def\@changed@kcmd#1#2{%
+ \ifx\protect\@typeset@protect
+ \@inmathwarn#1%
+ \expandafter\ifx\csname\ck@encoding\string#1\endcsname\relax
+ \expandafter\ifx\csname ?\string#1\endcsname\relax
+ \expandafter\def\csname ?\string#1\endcsname{%
+ \TextSymbolUnavailable#1%
+ }%
+ \fi
+ \global\expandafter\let
+ \csname\cf@encoding \string#1\expandafter\endcsname
+ \csname ?\string#1\endcsname
+ \fi
+ \csname\ck@encoding\string#1%
+ \expandafter\endcsname
+ \else
+ \noexpand#1%
+ \fi}
+\newif\if@notkfam
+\newif\if@notffam
+\newif\if@tempswz
+\DeclareRobustCommand\romanfamily[1]{\edef\f@family{#1}}
+\DeclareRobustCommand\kanjifamily[1]{\edef\k@family{#1}}
+\DeclareRobustCommand\fontfamily[1]{%
+ \edef\tmp@item{{#1}}%
+ \@notkfamfalse
+ \@notffamfalse
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kfam@list}%
+ \ifin@ \edef\k@family{#1}%
+ \else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\notkfam@list}%
+ \ifin@ \@notkfamtrue
+ \else
+ \@tempswzfalse
+ \def\fam@elt{\noexpand\fam@elt}%
+ \message{(I search kanjifont definition file:}%
+ \def\enc@elt<##1>{\message{.}%
+ \edef\reserved@a{\lowercase{\noexpand\IfFileExists{##1#1.fd}}}%
+ \reserved@a{\@tempswztrue}{}\relax}%
+ \kenc@list
+ \message{)}%
+ \if@tempswz
+ \edef\k@family{#1}%
+ \else
+ \@notkfamtrue
+ \xdef\notkfam@list{\notkfam@list\fam@elt<#1>}%
+ \fi
+ \fi\fi
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ffam@list}%
+ \ifin@ \edef\f@family{#1}\else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\notffam@list}%
+ \ifin@ \@notffamtrue \else
+ \@tempswzfalse
+ \def\fam@elt{\noexpand\fam@elt}%
+ \message{(I search font definition file:}%
+ \def\enc@elt<##1>{\message{.}%
+ \edef\reserved@a{\lowercase{\noexpand\IfFileExists{##1#1.fd}}}%
+ \reserved@a{\@tempswztrue}{}\relax}%
+ \fenc@list
+ \message{)}%
+ \if@tempswz
+ \edef\f@family{#1}%
+ \else
+ \@notffamtrue
+ \xdef\notffam@list{\notffam@list\fam@elt<#1>}%
+ \fi
+ \fi\fi
+ \if@notkfam\if@notffam
+ \edef\k@family{#1}\edef\f@family{#1}%
+ \fi\fi}
+\DeclareRobustCommand\romanseries[1]{\edef\f@series{#1}}
+\DeclareRobustCommand\kanjiseries[1]{\edef\k@series{#1}}
+\DeclareRobustCommand\fontseries[1]{\kanjiseries{#1}\romanseries{#1}}
+\DeclareRobustCommand\romanshape[1]{\edef\f@shape{#1}}
+\DeclareRobustCommand\kanjishape[1]{\edef\k@shape{#1}}
+\DeclareRobustCommand\fontshape[1]{\kanjishape{#1}\romanshape{#1}}
+\def\usekanji#1#2#3#4{%
+ \kanjiencoding{#1}\kanjifamily{#2}\kanjiseries{#3}\kanjishape{#4}%
+ \selectfont\ignorespaces}
+\def\useroman#1#2#3#4{%
+ \romanencoding{#1}\romanfamily{#2}\romanseries{#3}\romanshape{#4}%
+ \selectfont\ignorespaces}
+\def\usefont#1#2#3#4{%
+ \edef\tmp@item{{#1}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kenc@list}%
+ \ifin@ \usekanji{#1}{#2}{#3}{#4}%
+ \else\useroman{#1}{#2}{#3}{#4}%
+ \fi}
+\DeclareRobustCommand\normalfont{%
+ \kanjiencoding{\kanjiencodingdefault}%
+ \kanjifamily{\kanjifamilydefault}%
+ \kanjiseries{\kanjiseriesdefault}%
+ \kanjishape{\kanjishapedefault}%
+ \romanencoding{\encodingdefault}%
+ \romanfamily{\familydefault}%
+ \romanseries{\seriesdefault}%
+ \romanshape{\shapedefault}%
+ \selectfont\ignorespaces}
+\adjustbaseline
+\let\reset@font\normalfont
+\DeclareRobustCommand\mcfamily
+ {\not@math@alphabet\mcfamily\mathmc
+ \kanjifamily\mcdefault\selectfont}
+\DeclareRobustCommand\gtfamily
+ {\not@math@alphabet\gtfamily\mathgt
+ \kanjifamily\gtdefault\selectfont}
+\let\romanprocess@table\process@table
+\def\kanjiprocess@table{%
+ \kanjiencoding{\kanjiencodingdefault}%
+ \kanjifamily{\kanjifamilydefault}%
+ \kanjiseries{\kanjiseriesdefault}%
+ \kanjishape{\kanjishapedefault}%
+}
+\def\process@table{%
+ \romanprocess@table
+ \kanjiprocess@table
+}
+\@onlypreamble\romanprocess@table
+\@onlypreamble\kanjiprocess@table
+\DeclareTextCommandDefault{\textunderscore}{%
+ \leavevmode\kern.06em
+ \iftdir\raise-\tbaselineshift\fi
+ \vbox{\hrule\@width.3em}}
+\InputIfFileExists{upldefs.cfg}
+ {\typeout{*************************************^^J%
+ * Local config file upldefs.cfg used^^J%
+ *************************************}}%
+ {\input{upldefs.ltx}}
+%% File: plcore.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\def\NeedsTeXFormat#1{%
+ \def\reserved@a{#1}%
+ \ifx\reserved@a\pfmtname
+ \expandafter\@needsPformat
+ \else
+ \ifx\reserved@a\fmtname
+ \expandafter\expandafter\expandafter\@needsformat
+ \else
+ \@latex@error{This file needs format `\reserved@a'%
+ \MessageBreak but this is `\pfmtname'}{%
+ The current input file will not be processed
+ further,\MessageBreak
+ because it was written for some other flavor of
+ TeX.\MessageBreak\@ehd}%
+ \endinput
+ \fi
+ \fi}
+\def\@needsPformat{\@ifnextchar[\@needsPf@rmat{}}
+\def\@needsPf@rmat[#1]{%
+ \@ifl@t@r\pfmtversion{#1}{}%
+ {\@latex@warning@no@line
+ {You have requested release `#1' of pLaTeX,\MessageBreak
+ but only release `\pfmtversion' is available}}}
+\@onlypreamble\@needsPformat
+\@onlypreamble\@needsPf@rmat
+\def\documentstyle{%
+ \makeatletter\input{pl209.def}\makeatother
+ \documentclass}
+\def\cleardoublepage{\clearpage\if@twoside
+ \ifodd\c@page
+ \iftdir
+ \hbox{}\thispagestyle{empty}\newpage
+ \if@twocolumn\hbox{}\newpage\fi
+ \fi
+ \else
+ \ifydir
+ \hbox{}\thispagestyle{empty}\newpage
+ \if@twocolumn\hbox{}\newpage\fi
+ \fi
+ \fi\fi}
+\def\@gnewline #1{%
+ \ifvmode
+ \@nolnerr
+ \else
+ \unskip \reserved@e {\reserved@f#1}\nobreak \hfil \break \null
+ \ignorespaces
+ \fi}
+\gdef\@makecol{%
+ \setbox\@outputbox\box\@cclv%
+ \xdef\@freelist{\@freelist\@midlist}%
+ \global \let \@midlist \@empty
+ \@combinefloats
+ \ifvbox\@kludgeins
+ \@makespecialcolbox
+ \else
+ \setbox\@outputbox \vbox to\@colht {%
+ \@texttop
+ \dimen@ \dp\@outputbox
+ \unvbox \@outputbox
+ \iftdir\hskip\z@
+ \else\vskip -\dimen@\fi
+ \@textbottom
+ \ifvoid\footins\else % for pLaTeX
+ \vskip \skip\footins
+ \color@begingroup
+ \normalcolor
+ \footnoterule
+ \unvbox \footins
+ \color@endgroup
+ \fi
+ }%
+ \fi
+ \global \maxdepth \@maxdepth
+}
+\gdef\@makespecialcolbox{%
+ \setbox\@outputbox \vbox {%
+ \@texttop
+ \dimen@ \dp\@outputbox
+ \unvbox\@outputbox
+ \vskip-\dimen@
+ }%
+ \@tempdima \@colht
+ \ifdim \wd\@kludgeins>\z@
+ \advance \@tempdima -\ht\@outputbox
+ \advance \@tempdima \pageshrink
+ \setbox\@outputbox \vbox to \@colht {%
+ \unvbox\@outputbox
+ \vskip \@tempdima
+ \@textbottom
+ \ifvoid\footins\else % for pLaTeX
+ \vskip\skip\footins
+ \color@begingroup
+ \normalcolor
+ \footnoterule
+ \unvbox \footins
+ \color@endgroup
+ \fi
+ }%
+ \else
+ \advance \@tempdima -\ht\@kludgeins
+ \setbox \@outputbox \vbox to \@colht {%
+ \vbox to \@tempdima {%
+ \unvbox\@outputbox
+ \@textbottom
+ \ifvoid\footins\else % for pLaTeX
+ \vskip\skip\footins
+ \color@begingroup
+ \normalcolor
+ \footnoterule
+ \unvbox \footins
+ \color@endgroup
+ \fi
+ }\vss}%
+ \fi
+ {\setbox \@tempboxa \box \@kludgeins}%
+}
+\def\@reinserts{%
+ \ifvoid\footins\else\insert\footins{%
+ \iftbox\footins\tate\else\yoko\fi
+ \unvbox\footins}\fi
+ \ifvbox\@kludgeins\insert\@kludgeins{\unvbox\@kludgeins}\fi
+}
+\newif\iftombow \tombowfalse
+\newif\iftombowdate \tombowdatetrue
+\newdimen\@tombowwidth
+\setlength{\@tombowwidth}{.1\p@}
+\newbox\@TL\newbox\@Tl
+\newbox\@TC
+\newbox\@TR\newbox\@Tr
+\newbox\@BL\newbox\@Bl
+\newbox\@BC
+\newbox\@BR\newbox\@Br
+\newbox\@CL
+\newbox\@CR
+\font\@bannerfont=cmtt9
+\newtoks\@bannertoken
+\@bannertoken{}
+\def\maketombowbox{%
+ \setbox\@TL\hbox to\z@{\yoko\hss
+ \vrule width13mm height\@tombowwidth depth\z@
+ \vrule height10mm width\@tombowwidth depth\z@
+ \iftombowdate
+ \raise4pt\hbox to\z@{\hskip5mm\@bannerfont\the\@bannertoken\hss}%
+ \fi}%
+ \setbox\@Tl\hbox to\z@{\yoko\hss
+ \vrule width10mm height\@tombowwidth depth\z@
+ \vrule height13mm width\@tombowwidth depth\z@}%
+ \setbox\@TC\hbox{\yoko
+ \vrule width10mm height\@tombowwidth depth\z@
+ \vrule height10mm width\@tombowwidth depth\z@
+ \vrule width10mm height\@tombowwidth depth\z@}%
+ \setbox\@TR\hbox to\z@{\yoko
+ \vrule height10mm width\@tombowwidth depth\z@
+ \vrule width13mm height\@tombowwidth depth\z@\hss}%
+ \setbox\@Tr\hbox to\z@{\yoko
+ \vrule height13mm width\@tombowwidth depth\z@
+ \vrule width10mm height\@tombowwidth depth\z@\hss}%
+ \setbox\@BL\hbox to\z@{\yoko\hss
+ \vrule width13mm depth\@tombowwidth height\z@
+ \vrule depth10mm width\@tombowwidth height\z@}%
+ \setbox\@Bl\hbox to\z@{\yoko\hss
+ \vrule width10mm depth\@tombowwidth height\z@
+ \vrule depth13mm width\@tombowwidth height\z@}%
+ \setbox\@BC\hbox{\yoko
+ \vrule width10mm depth\@tombowwidth height\z@
+ \vrule depth10mm width\@tombowwidth height\z@
+ \vrule width10mm depth\@tombowwidth height\z@}%
+ \setbox\@BR\hbox to\z@{\yoko
+ \vrule depth10mm width\@tombowwidth height\z@
+ \vrule width13mm depth\@tombowwidth height\z@\hss}%
+ \setbox\@Br\hbox to\z@{\yoko
+ \vrule depth13mm width\@tombowwidth height\z@
+ \vrule width10mm depth\@tombowwidth height\z@\hss}%
+ \setbox\@CL\hbox to\z@{\yoko\hss
+ \vrule width10mm height.5\@tombowwidth depth.5\@tombowwidth
+ \vrule height10mm depth10mm width\@tombowwidth}%
+ \setbox\@CR\hbox to\z@{\yoko
+ \vrule height10mm depth10mm width\@tombowwidth
+ \vrule height.5\@tombowwidth depth.5\@tombowwidth width10mm\hss}%
+}
+\def\@outputtombow{%
+ \iftombow
+ \vbox to\z@{\kern-13mm\relax
+ \moveleft3mm\vbox to\@@paperheight{%
+ \hbox to\@@paperwidth{\hskip3mm\relax
+ \copy\@TL\hfill\copy\@TC\hfill\copy\@TR\hskip3mm}%
+ \kern-10mm
+ \hbox to\@@paperwidth{\copy\@Tl\hfill\copy\@Tr}%
+ \vfill
+ \hbox to\@@paperwidth{\copy\@CL\hfill\copy\@CR}%
+ \vfill
+ \hbox to\@@paperwidth{\copy\@Bl\hfill\copy\@Br}%
+ \kern-10mm
+ \hbox to\@@paperwidth{\hskip3mm\relax
+ \copy\@BL\hfill\copy\@BC\hfill\copy\@BR\hskip3mm}%
+ }\vss
+ }%
+ \fi
+}
+\newdimen\@@paperheight
+\newdimen\@@paperwidth
+\newdimen\@@topmargin
+\def\@outputpage{%
+\begingroup % the \endgroup is put in by \aftergroup
+ \iftdir
+ \dimen\z@\textwidth \textwidth\textheight \textheight\dimen\z@
+ \fi
+ \let \protect \noexpand
+ \@resetactivechars
+ \global\let\@@if@newlist\if@newlist
+ \global\@newlistfalse
+ \@parboxrestore
+ \shipout\vbox{\yoko
+ \set@typeset@protect
+ \aftergroup\endgroup
+ \aftergroup\set@typeset@protect
+ \if@specialpage
+ \global\@specialpagefalse\@nameuse{ps@\@specialstyle}%
+ \fi
+ \if@twoside
+ \ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot
+ \iftdir\let\@themargin\evensidemargin
+ \else\let\@themargin\oddsidemargin\fi
+ \else \let\@thehead\@evenhead
+ \let\@thefoot\@evenfoot
+ \iftdir\let\@themargin\oddsidemargin
+ \else\let\@themargin\evensidemargin\fi
+ \fi\fi
+ \@@topmargin\topmargin
+ \iftombow
+ \@@paperwidth\paperwidth \advance\@@paperwidth 6mm\relax
+ \@@paperheight\paperheight \advance\@@paperheight 16mm\relax
+ \advance\@@topmargin 1in\relax \advance\@themargin 1in\relax
+ \fi
+ \reset@font
+ \normalsize
+ \normalsfcodes
+ \let\label\@gobble
+ \let\index\@gobble
+ \let\glossary\@gobble
+ \baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@
+ \@begindvi
+ \@outputtombow
+ \vskip \@@topmargin
+ \moveright\@themargin\vbox{%
+ \setbox\@tempboxa \vbox to\headheight{%
+ \vfil
+ \color@hbox
+ \normalcolor
+ \hb@xt@\textwidth{\@thehead}%
+ \color@endbox
+ }% %% 22 Feb 87
+ \dp\@tempboxa \z@
+ \box\@tempboxa
+ \vskip \headsep
+ \box\@outputbox
+ \baselineskip \footskip
+ \color@hbox
+ \normalcolor
+ \hb@xt@\textwidth{\@thefoot}%
+ \color@endbox
+ }%
+ }%
+ \global\let\if@newlist\@@if@newlist
+ \global \@colht \textheight
+ \stepcounter{page}%
+ \let\firstmark\botmark
+}
+\renewcommand\@makefnmark{\hbox{%
+ \ifydir \@textsuperscript{\normalfont\@thefnmark}%
+ \else\hbox{\yoko\@textsuperscript{\normalfont\@thefnmark}}\fi}}
+\long\def\@footnotetext#1{%
+ \ifydir\def\@tempa{\yoko}\else\def\@tempa{\tate}\fi
+ \insert\footins{\@tempa%
+ \reset@font\footnotesize
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\footnotesep
+ \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
+ \hsize\columnwidth \@parboxrestore
+ \protected@edef\@currentlabel{%
+ \csname p@footnote\endcsname\@thefnmark
+ }%
+ \color@begingroup
+ \@makefntext{%
+ \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
+ \color@endgroup}}
+\def\@footnotemark{\leavevmode
+ \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
+ \ifydir\@makefnmark
+ \else\hbox to\z@{\hskip-.25zw\raise.9zh\@makefnmark\hss}\fi
+ \ifhmode\spacefactor\@x@sf\fi\relax}
+\def\@setref#1#2#3{%
+ \ifx#1\relax
+ \protect\G@refundefinedtrue
+ \nfss@text{\reset@font\bfseries ??}%
+ \@latex@warning{Reference `#3' on page \thepage \space
+ undefined}%
+ \else
+ \expandafter#2#1\relax% change \null to \relax
+ \fi}
+\if@compatibility\else
+\def\verb{\relax\ifmmode\hbox\else\leavevmode\fi
+ \bgroup
+ \verb@eol@error \let\do\@makeother \dospecials
+ \verbatim@font\@noligs
+ \@ifstar\@sverb\@verb}
+\fi
+\gdef\@stopfield{\null\color@endgroup\egroup}
+\newcommand\printglossary{\@input@{\jobname.gls}}
+\newcount\hour
+\newcount\minute
+%% File: uplvers
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\IfFileExists{uplpatch.ltx}
+ {\typeout{************************************^^J%
+ * Appliying patch file uplpatch.ltx *^^J%
+ ************************************}
+ \def\pfmtversion@topatch{unknown}
+ \input{uplpatch.ltx}
+ \ifx\pfmtversion\pfmtversion@topatch
+ \ifx\ppatch@level\@undefined
+ \typeout{^^J^^J^^J%
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J%
+ !! Patch file `uplpatch.ltx' (for version <\pfmtversion@topatch>)^^J%
+ !! is not suitable for version <\pfmtversion> of pLaTeX.^^J^^J%
+ !! Please check if iniptex found an old patch file:^^J%
+ !! --- if so, rename it or delete it, and redo the^^J%
+ !! iniptex run.^^J%
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J}%
+ \batchmode \@@end
+ \fi
+ \else
+ \typeout{^^J^^J^^J%
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J%
+ !! Patch file `uplpatch.ltx' (for version <\pfmtversion@topatch>)^^J%
+ !! is not suitable for version <\pfmtversion> of pLaTeX.^^J%
+ !!^^J%
+ !! Please check if iniptex found an old patch file:^^J%
+ !! --- if so, rename it or delete it, and redo the^^J%
+ !! iniptex run.^^J%
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J}%
+ \batchmode \@@end
+ \fi
+ \let\pfmtversion@topatch\relax
+ }{}
+\ifx\patch@level\@undefined
+ \ifx\ppatch@level\@undefined
+ \everyjob{\typeout{%
+ \pfmtname\space<\pfmtversion>\space
+ (based on \fmtname\space<\fmtversion>)}}
+ \else
+ \everyjob{\typeout{%
+ \pfmtname\space<\pfmtversion>+\ppatch@level\space
+ (based on \fmtname\space<\fmtversion>)}}
+ \fi
+\else
+ \ifx\ppatch@level\@undefined
+ \everyjob{\typeout{%
+ \pfmtname\space<\pfmtversion>\space
+ (based on \fmtname\space<\fmtversion>\space
+ patch level \patch@level)}}
+ \else
+ \everyjob{\typeout{%
+ \pfmtname\space<\pfmtversion>+\ppatch@level\space
+ (based on \fmtname\space<\fmtversion>\space
+ patch level \patch@level)}}
+ \fi
+\fi
+\endinput
+%%
+%% End of file `uplcore.ltx'.
diff --git a/Master/texmf-dist/tex/uplatex/base/upldefs.ltx b/Master/texmf-dist/tex/uplatex/base/upldefs.ltx
new file mode 100644
index 00000000000..7701d6b218a
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/upldefs.ltx
@@ -0,0 +1,106 @@
+%%
+%% This is file `upldefs.ltx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% uplfonts.dtx (with options: `pldefs,xpt')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from upldefs.ltx.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file uplfonts.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: uplfonts.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\ProvidesFile{upldefs.ltx}
+ [2000/07/13 v1.2u01 upLaTeX Kernel (Default settings)]
+\def \check@nocorr@ #1#2\nocorr#3\@nil {%
+ \let \check@icl \relax% \maybe@ic から変更
+ \def \check@icr {\ifvmode \else \aftergroup \maybe@ic \fi}%
+ \def \reserved@a {\nocorr}%
+ \def \reserved@b {#1}%
+ \def \reserved@c {#3}%
+ \ifx \reserved@a \reserved@b
+ \ifx \reserved@c \@empty
+ \let \check@icl \@empty
+ \else
+ \let \check@icl \@empty
+ \let \check@icr \@empty
+ \fi
+ \else
+ \ifx \reserved@c \@empty
+ \else
+ \let \check@icr \@empty
+ \fi
+ \fi
+}
+\DeclareKanjiEncodingDefaults{}{}
+\DeclareErrorKanjiFont{JY2}{mc}{m}{n}{10}
+\DeclareYokoKanjiEncoding{JY2}{}{}
+\DeclareKanjiSubstitution{JY2}{mc}{m}{n}
+\DeclareTateKanjiEncoding{JT2}{}{}
+\DeclareKanjiSubstitution{JT2}{mc}{m}{n}
+\newcommand\mcdefault{mc}
+\newcommand\gtdefault{gt}
+\newcommand\kanjiencodingdefault{JY2}
+\newcommand\kanjifamilydefault{\mcdefault}
+\newcommand\kanjiseriesdefault{\mddefault}
+\newcommand\kanjishapedefault{\updefault}
+\kanjiencoding{JY2}
+\input{jy2mc.fd}
+\input{jy2gt.fd}
+\input{jt2mc.fd}
+\input{jt2gt.fd}
+\fontencoding{JT2}\selectfont
+\fontencoding{JY2}\selectfont
+\DeclareTextFontCommand{\textmc}{\mcfamily}
+\DeclareTextFontCommand{\textgt}{\gtfamily}
+\DeclareRobustCommand\em
+ {\@nomath\em \ifdim \fontdimen\@ne\font >\z@
+ \mcfamily \upshape \else \gtfamily \itshape \fi}
+\DeclarePreloadSizes{JY2}{mc}{m}{n}{5,7,10,12}
+\DeclarePreloadSizes{JY2}{gt}{m}{n}{5,7,10,12}
+\DeclarePreloadSizes{JT2}{mc}{m}{n}{5,7,10,12}
+\DeclarePreloadSizes{JT2}{gt}{m}{n}{5,7,10,12}
+\InputIfFileExists{ukinsoku.tex}%
+ {\message{Loading kinsoku patterns for japanese.}}
+ {\errhelp{The configuration for kinsoku is incorrectly installed.^^J%
+ If you don't understand this error message you need
+ to seek^^Jexpert advice.}%
+ \errmessage{OOPS! I can't find any kinsoku patterns for japanese^^J%
+ \space Think of getting some or the
+ uplatex2e setup will never succeed}\@@end}
+\kanjiskip=0pt plus .4pt minus .5pt
+\autospacing
+\xkanjiskip=.25zw plus1pt minus1pt
+\autoxspacing
+\jcharwidowpenalty=500
+\def\<{\inhibitglue}
+\endinput
+%%
+%% End of file `upldefs.ltx'.
diff --git a/Master/texmf-dist/tex/uplatex/base/uplpatch.ltx b/Master/texmf-dist/tex/uplatex/base/uplpatch.ltx
new file mode 100644
index 00000000000..bfb916e470f
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/uplpatch.ltx
@@ -0,0 +1,12 @@
+%%%%
+%%%% Patch file for the upLaTeX2e kernel dated 2011/05/07
+%%%% (2011/05/07)
+%%%%
+
+% This patch will not work with any other release.
+\def\pfmtversion@topatch{2011/05/07u00}
+
+% This denotes minor level.
+\def\ppatch@level{0}
+
+\endinput
diff --git a/Master/texmf-dist/tex/uplatex/base/uptrace.sty b/Master/texmf-dist/tex/uplatex/base/uptrace.sty
new file mode 100644
index 00000000000..63cf8285d1e
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/uptrace.sty
@@ -0,0 +1,154 @@
+%%
+%% This is file `uptrace.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% uplfonts.dtx (with options: `trace')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from uptrace.sty.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file uplfonts.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: uplfonts.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\DeclareRobustCommand\selectfont{%
+ \let\tmp@error@fontshape\error@fontshape
+ \let\error@fontshape\error@kfontshape
+ \edef\tmp@item{{\k@encoding}}%
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\kyenc@list}%
+ \ifin@
+ \let\cy@encoding\k@encoding
+ \edef\ct@encoding{\csname t@enc@\k@encoding\endcsname}%
+ \else
+ \expandafter\expandafter\expandafter
+ \inlist@\expandafter\tmp@item\expandafter{\ktenc@list}%
+ \ifin@
+ \let\ct@encoding\k@encoding
+ \edef\cy@encoding{\csname y@enc@\k@encoding\endcsname}%
+ \else
+ \@latex@error{KANJI Encoding scheme `\k@encoding' unknown}\@eha
+ \fi
+ \fi
+ \let\font\tfont
+ \let\k@encoding\ct@encoding
+ \xdef\font@name{\csname\curr@kfontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+ \let\font\jfont
+ \let\k@encoding\cy@encoding
+ \xdef\font@name{\csname\curr@kfontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+ \expandafter\def\expandafter\k@encoding\tmp@item
+ \kenc@update
+ \let\error@fontshape\tmp@error@fontshape
+ \if@knjcmd \@knjcmdfalse
+ \expandafter\ifx
+ \csname rel@\k@encoding/\k@family/\k@series/\k@shape\endcsname\relax
+ \expandafter\ifx
+ \csname rel@\k@encoding/\k@family/\k@series/all\endcsname\relax
+ \else
+ \csname rel@\k@encoding/\k@family/\k@series/all\endcsname
+ \fi
+ \else
+ \csname rel@\k@encoding/\k@family/\k@series/\k@shape\endcsname
+ \fi
+ \fi
+ \let\font\afont
+ \xdef\font@name{\csname\curr@fontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+\ifnum \tracingfonts>\tw@
+ \@font@info{Roman:Switching to \font@name}\fi
+ \enc@update
+ \ifx\f@linespread\baselinestretch \else
+ \set@fontsize\baselinestretch\f@size\f@baselineskip
+ \fi
+ \size@update}
+\def\KanjiEncodingPair#1#2{\@namedef{t@enc@#1}{#2}\@namedef{y@enc@#2}{#1}}
+\KanjiEncodingPair{JY2}{JT2}
+\def\set@fontsize#1#2#3{%
+ \@defaultunits\@tempdimb#2pt\relax\@nnil
+ \edef\f@size{\strip@pt\@tempdimb}%
+ \@defaultunits\@tempskipa#3pt\relax\@nnil
+ \edef\f@baselineskip{\the\@tempskipa}%
+ \edef\f@linespread{#1}%
+ \let\baselinestretch\f@linespread
+ \def\size@update{%
+ \baselineskip\f@baselineskip\relax
+ \baselineskip\f@linespread\baselineskip
+ \normalbaselineskip\baselineskip
+ \adjustbaseline
+ \setbox\strutbox\hbox{\yoko
+ \vrule\@width\z@
+ \@height.7\baselineskip \@depth.3\baselineskip}%
+ \setbox\tstrutbox\hbox{\tate
+ \vrule\@width\z@
+ \@height.5\baselineskip \@depth.5\baselineskip}%
+ \setbox\zstrutbox\hbox{\tate
+ \vrule\@width\z@
+ \@height.7\baselineskip \@depth.3\baselineskip}%
+ \ifnum \tracingfonts>\tw@
+ \ifx\f@linespread\@empty
+ \let\reserved@a\@empty
+ \else
+ \def\reserved@a{\f@linespread x}%
+ \fi
+ \@font@info{Changing size to\space
+ \f@size/\reserved@a \f@baselineskip}%
+ \aftergroup\type@restoreinfo
+ \fi
+ \let\size@update\relax}}
+\newbox\adjust@box
+\newdimen\adjust@dimen
+\def\adjustbaseline{%
+ \setbox\adjust@box\hbox{\char\euc"A1A1}%
+ \cht\ht\adjust@box
+ \cdp\dp\adjust@box
+ \cwd\wd\adjust@box
+ \cvs\normalbaselineskip
+ \chs\cwd
+ \cHT\cht \advance\cHT\cdp
+ \iftdir
+ \setbox\adjust@box\hbox{\tbaselineshift\z@ M}%
+ \adjust@dimen\ht\adjust@box
+ \advance\adjust@dimen\dp\adjust@box
+ \advance\adjust@dimen-\cHT
+ \divide\adjust@dimen\tw@
+ \advance\adjust@dimen\cdp
+ \advance\adjust@dimen-\dp\adjust@box
+ \tbaselineshift\adjust@dimen
+ \ifnum \tracingfonts>\tw@
+ \typeout{baselineshift:\the\tbaselineshift}
+ \fi
+ \fi}
+\endinput
+%%
+%% End of file `uptrace.sty'.
diff --git a/Master/texmf-dist/tex/uplatex/base/utarticle.cls b/Master/texmf-dist/tex/uplatex/base/utarticle.cls
new file mode 100644
index 00000000000..5d6c4d851f5
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/utarticle.cls
@@ -0,0 +1,808 @@
+%%
+%% This is file `utarticle.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `article,tate')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from utarticle.cls.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesClass{utarticle}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX class]
+\newcounter{@paper}
+\newif\if@landscape \@landscapefalse
+\newcommand{\@ptsize}{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagefalse
+\hour\time \divide\hour by 60\relax
+\@tempcnta\hour \multiply\@tempcnta 60\relax
+\minute\time \advance\minute-\@tempcnta
+\newif\if@stysize \@stysizefalse
+\newif\if@enablejfam \@enablejfamtrue
+\newif\if@mathrmmc \@mathrmmcfalse
+\DeclareOption{a4paper}{\setcounter{@paper}{1}%
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}{\setcounter{@paper}{2}%
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4paper}{\setcounter{@paper}{3}%
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5paper}{\setcounter{@paper}{4}%
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4j}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5j}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4j}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5j}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4p}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5p}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4p}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\if@compatibility
+ \renewcommand{\@ptsize}{0}
+\else
+ \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
+\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
+\DeclareOption{landscape}{\@landscapetrue
+ \setlength\@tempdima{\paperheight}%
+ \setlength\paperheight{\paperwidth}%
+ \setlength\paperwidth{\@tempdima}}
+\DeclareOption{tombow}{%
+ \tombowtrue \tombowdatetrue
+ \setlength{\@tombowwidth}{.1\p@}%
+ \@bannertoken{%
+ \jobname\space:\space\number\year/\number\month/\number\day
+ (\number\hour:\number\minute)}
+ \maketombowbox}
+\DeclareOption{tombo}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{.1\p@}%
+ \maketombowbox}
+\DeclareOption{mentuke}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{\z@}%
+ \maketombowbox}
+\DeclareOption{tate}{%
+ \AtBeginDocument{\tate\message{《縦組モード》}%
+ \adjustbaseline}%
+}
+\DeclareOption{oneside}{\@twosidefalse}
+\DeclareOption{twoside}{\@twosidetrue}
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{titlepage}{\@titlepagetrue}
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}}
+\if@compatibility
+ \@mathrmmctrue
+\else
+ \DeclareOption{disablejfam}{\@enablejfamfalse}
+ \DeclareOption{mathrmmc}{\@mathrmmctrue}
+\fi
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,tate}
+\ProcessOptions\relax
+\input{utsize1\@ptsize.clo}
+\RequirePackage{plext}
+\if@stysize
+ \setlength\columnsep{3\Cwd}
+\else
+ \setlength\columnsep{10\p@}
+\fi
+\setlength\columnseprule{0\p@}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand{\baselinestretch}{}
+\setlength\parskip{0\p@ \@plus \p@}
+\setlength\parindent{1\Cwd}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setcounter{topnumber}{2}
+\setcounter{bottomnumber}{1}
+\setcounter{totalnumber}{3}
+\setcounter{dbltopnumber}{2}
+\renewcommand{\topfraction}{.7}
+\renewcommand{\bottomfraction}{.3}
+\renewcommand{\textfraction}{.2}
+\renewcommand{\floatpagefraction}{.5}
+\renewcommand{\dbltopfraction}{.7}
+\renewcommand{\dblfloatpagefraction}{.5}
+\def\ps@plain{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@plain
+ \let\@oddhead\@empty
+ \def\@oddfoot{\reset@font\hfil\thepage\hfil}%
+ \let\@evenhead\@empty
+ \let\@evenfoot\@oddfoot}
+\let\ps@jpl@in\ps@plain
+\def\ps@headnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@headnombre
+ \def\@evenhead{\hfil\thepage}%
+ \def\@oddhead{\thepage\hfil}%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty}
+\def\ps@footnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@footnombre
+ \def\@evenfoot{\hfil\thepage}%
+ \def\@oddfoot{\thepage\hfil}%
+ \let\@oddhead\@empty\let\@evenhead\@empty}
+\if@twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{{\leftmark}\hfil\thepage}%
+ \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{\markboth{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}{}}%
+ \def\subsectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\@ne \thesubsection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if not twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty
+ \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\fi
+\if@twoside
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@evenhead{\hfil\leftmark}% right page
+ \def\@evenfoot{\hfil\thepage}% right page
+ \def\@oddhead{\rightmark\hfil}% left page
+ \def\@oddfoot{\thepage\hfil}% left page
+ \let\@mkboth\markboth
+ \def\sectionmark##1{\markboth{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}{}}%
+ \def\subsectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\@ne \thesubsection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if one column
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@oddhead{\rightmark\hfil}%
+ \def\@oddfoot{\thepage\hfil}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\fi
+\def\ps@myheadings{\let\ps@jpl@in\ps@plain%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{{\leftmark}\hfil\thepage}%
+ \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\@gobbletwo
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\newpage\fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn\else\newpage\fi
+ }
+\else
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+\def\p@thanks#1{\footnotemark
+ \protected@xdef\@thanks{\@thanks
+ \protect{\noindent$\m@th^\thefootnote$~#1\protect\par}}}
+\if@titlepage
+ \newcommand{\maketitle}{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let\thanks\p@thanks
+ \let\footnote\thanks
+ \vbox to\textheight\bgroup\tate\hsize\textwidth
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\Large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \vfil{\centering\@thanks}\vfil\null
+ \egroup
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }%
+\else
+ \newcommand{\maketitle}{\par
+ \begingroup
+ \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
+ \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$
+ \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}%
+ \long\def\@makefntext##1{\parindent 1zw\noindent
+ \hbox to 2zw{\hss\@makefnmark}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne \@maketitle
+ \else \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{jpl@in}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }
+ \def\@maketitle{%
+ \newpage\null
+ \vskip 2em%
+ \begin{center}%
+ \let\footnote\p@thanks
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par\vskip 1.5em}
+\fi
+\if@titlepage
+ \newenvironment{abstract}{%
+ \titlepage
+ \null\vfil
+ \@beginparpenalty\@lowpenalty
+ \begin{center}%
+ {\bfseries\abstractname}%
+ \@endparpenalty\@M
+ \end{center}}%
+ {\par\vfil\null\endtitlepage}
+\else
+ \newenvironment{abstract}{%
+ \if@twocolumn
+ \section*{\abstractname}%
+ \else
+ \small
+ \begin{center}%
+ {\bfseries\abstractname\vspace{-.5em}\vspace{\z@}}%
+ \end{center}%
+ \quotation
+ \fi}{\if@twocolumn\else\endquotation\fi}
+\fi
+\setcounter{secnumdepth}{3}
+\newcounter{part}
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+\renewcommand{\thepart}{\rensuji{\@Roman\c@part}}
+\renewcommand{\thesection}{\rensuji{\@arabic\c@section}}
+\renewcommand{\thesubsection}{\thesection{}・\rensuji{\@arabic\c@subsection}}
+\renewcommand{\thesubsubsection}{%
+ \thesubsection{}・\rensuji{\@arabic\c@subsubsection}}
+\renewcommand{\theparagraph}{%
+ \thesubsubsection{}・\rensuji{\@arabic\c@paragraph}}
+\renewcommand{\thesubparagraph}{%
+ \theparagraph{}・\rensuji{\@arabic\c@subparagraph}}
+\newcommand{\part}{\par\addvspace{4ex}%
+ \@afterindenttrue
+ \secdef\@part\@spart}
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{%
+ \prepartname\thepart\postpartname\hspace{1zw}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\parindent\z@\raggedright
+ \interlinepenalty\@M\reset@font
+ \ifnum \c@secnumdepth >\m@ne
+ \Large\bfseries\prepartname\thepart\postpartname
+ \par\nobreak
+ \fi
+ \huge\bfseries#2\par}%
+ \nobreak\vskip3ex\@afterheading}
+\def\@spart#1{{%
+ \parindent\z@\raggedright
+ \interlinepenalty\@M\reset@font
+ \huge\bfseries#1\par}%
+ \nobreak\vskip3ex\@afterheading}
+\newcommand{\section}{\@startsection{section}{1}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\Large\bfseries}}
+\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\large\bfseries}}
+\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\appendix}{\par
+ \setcounter{section}{0}%
+ \setcounter{subsection}{0}%
+ \renewcommand{\thesection}{\rensuji{\@Alph\c@section}}}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi{.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi{1em}
+\fi
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand{\theenumi}{\rensuji{\@arabic\c@enumi}}
+\renewcommand{\theenumii}{\rensuji{(\@alph\c@enumii)}}
+\renewcommand{\theenumiii}{\rensuji{\@roman\c@enumiii}}
+\renewcommand{\theenumiv}{\rensuji{\@Alph\c@enumiv}}
+\newcommand{\labelenumi}{\theenumi}
+\newcommand{\labelenumii}{\theenumii}
+\newcommand{\labelenumiii}{\theenumiii}
+\newcommand{\labelenumiv}{\theenumiv}
+\renewcommand{\p@enumii}{\theenumi}
+\renewcommand{\p@enumiii}{\theenumi(\theenumii)}
+\renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
+\renewenvironment{enumerate}
+ {\ifnum \@enumdepth >\thr@@\@toodeep\else
+ \advance\@enumdepth\@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ \list{\csname label\@enumctr\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@enumdepth=\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \usecounter{\@enumctr}%
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newcommand{\labelitemi}{\textbullet}
+\newcommand{\labelitemii}{%
+ \iftdir
+ {\textcircled{~}}
+ \else
+ {\normalfont\bfseries\textendash}
+ \fi
+}
+\newcommand{\labelitemiii}{\textasteriskcentered}
+\newcommand{\labelitemiv}{\textperiodcentered}
+\renewenvironment{itemize}
+ {\ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter
+ \list{\csname \@itemitem\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@itemdepth =\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \iftdir
+ \leftmargin\leftskip \advance\leftmargin3\Cwd
+ \rightmargin\rightskip
+ \labelsep=1zw \itemsep\z@
+ \listparindent\z@ \topskip\z@ \parskip\z@ \partopsep\z@
+ \fi
+ \let\makelabel\descriptionlabel}}{\endlist}
+\newcommand{\descriptionlabel}[1]{%
+ \hspace\labelsep\normalfont\bfseries #1}
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep\z@ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin\leftmargin \advance\leftmargin 1.5em}%
+ \item\relax}{\endlist}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent\listparindent
+ \rightmargin\leftmargin
+ \parsep\z@ \@plus\p@}%
+ \item\relax}{\endlist}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}{\endlist}
+\newcounter{figure}
+\renewcommand{\thefigure}{\rensuji{\@arabic\c@figure}}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename\thefigure}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newcounter{table}
+\renewcommand{\thetable}{\rensuji{\@arabic\c@table}}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename\thetable}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \iftdir\sbox\@tempboxa{#1\hskip1zw#2}%
+ \else\sbox\@tempboxa{#1: #2}%
+ \fi
+ \ifdim \wd\@tempboxa >\hsize
+ \iftdir #1\hskip1zw#2\relax\par
+ \else #1: #2\relax\par\fi
+ \else
+ \global \@minipagefalse
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\renewcommand{\theequation}{\@arabic\c@equation}
+\if@enablejfam
+ \if@compatibility\else
+ \DeclareSymbolFont{mincho}{JY2}{mc}{m}{n}
+ \DeclareSymbolFontAlphabet{\mathmc}{mincho}
+ \SetSymbolFont{mincho}{bold}{JY2}{gt}{m}{n}
+ \jfam\symmincho
+ \DeclareMathAlphabet{\mathgt}{JY2}{gt}{m}{n}
+ \fi
+ \if@mathrmmc
+ \AtBeginDocument{%
+ \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}
+ \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}
+ }%
+ \fi
+\else
+ \DeclareRobustCommand{\mathmc}{%
+ \@latex@error{Command \noexpand\mathmc invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+ \DeclareRobustCommand{\mathgt}{%
+ \@latex@error{Command \noexpand\mathgt invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+\fi
+\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
+\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
+\setcounter{tocdepth}{3}
+\newcommand{\@pnumwidth}{1.55em}
+\newcommand{\@tocrmarg}{2.55em}
+\newcommand{\@dotsep}{4.5}
+\newdimen\toclineskip
+\setlength\toclineskip{2\p@}
+\newdimen\@lnumwidth
+\def\numberline#1{\hbox to\@lnumwidth{#1\hfil}}
+\def\@dottedtocline#1#2#3#4#5{%
+ \ifnum #1>\c@tocdepth \else
+ \vskip\toclineskip \@plus.2\p@
+ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
+ \parindent #2\relax\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode
+ \@lnumwidth #3\relax
+ \advance\leftskip \@lnumwidth \hbox{}\hskip -\leftskip
+ {#4}\nobreak
+ \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep mu$}%
+ \hfill\nobreak
+ \hb@xt@\@pnumwidth{\hss\normalfont \normalcolor #5}%
+ \par}%
+ \fi}
+\def\addcontentsline#1#2#3{%
+ \protected@write\@auxout
+ {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble
+\@temptokena{\rensuji{\thepage}}}%
+ {\string\@writefile{#1}%
+ {\protect\contentsline{#2}{#3}{\the\@temptokena}}}%
+}
+\newcommand{\tableofcontents}{%
+ \section*{\contentsname
+ \@mkboth{\contentsname}{\contentsname}%
+ }\@starttoc{toc}%
+}
+\newcommand*{\l@part}[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty{\@secpenalty}%
+ \addvspace{2.25em \@plus\p@}%
+ \begingroup
+ \parindent\z@\rightskip\@pnumwidth
+ \parfillskip-\@pnumwidth
+ {\leavevmode\large\bfseries
+ \setlength\@lnumwidth{4zw}%
+ #1\hfil\nobreak
+ \hbox to\@pnumwidth{\hss#2}}\par
+ \nobreak
+ \if@compatibility
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \fi
+ \endgroup
+ \fi}
+\newcommand*{\l@section}[2]{%
+ \ifnum \c@tocdepth >\z@
+ \addpenalty{\@secpenalty}%
+ \addvspace{1.0em \@plus\p@}%
+ \begingroup
+ \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip
+ \leavevmode\bfseries
+ \setlength\@lnumwidth{1.5em}%
+ \advance\leftskip\@lnumwidth \hskip-\leftskip
+ #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par
+ \endgroup
+ \fi}
+\newcommand*{\l@subsection} {\@dottedtocline{2}{1zw}{4zw}}
+\newcommand*{\l@subsubsection}{\@dottedtocline{3}{2zw}{6zw}}
+\newcommand*{\l@paragraph} {\@dottedtocline{4}{3zw}{8zw}}
+\newcommand*{\l@subparagraph} {\@dottedtocline{5}{4zw}{9zw}}
+\newcommand{\listoffigures}{%
+ \section*{\listfigurename
+ \@mkboth{\listfigurename}{\listfigurename}}%
+ \@starttoc{lof}%
+}
+\newcommand*{\l@figure}{\@dottedtocline{1}{1zw}{4zw}}
+\newcommand{\listoftables}{%
+ \section*{\listtablename
+ \@mkboth{\listtablename}{\listtablename}}%
+ \@starttoc{lot}%
+}
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em}
+\newenvironment{thebibliography}[1]
+{\section*{\refname\@mkboth{\refname}{\refname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty\clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+ {\if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi
+ \columnseprule\z@ \columnsep 35\p@
+ \twocolumn[\section*{\indexname}]%
+ \@mkboth{\indexname}{\indexname}%
+ \thispagestyle{jpl@in}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+\newcommand{\@idxitem}{\par\hangindent 40\p@}
+\newcommand{\subitem}{\@idxitem \hspace*{20\p@}}
+\newcommand{\subsubitem}{\@idxitem \hspace*{30\p@}}
+\newcommand{\indexspace}{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand{\footnoterule}{%
+ \kern-3\p@
+ \hrule width .4\columnwidth
+ \kern 2.6\p@}
+\newcommand\@makefntext[1]{\parindent 1zw
+ \noindent\hbox to 2zw{\hss\@makefnmark}#1}
+\newif\if西暦 \西暦false
+\def\西暦{\西暦true}
+\def\和暦{\西暦false}
+\newcount\heisei \heisei\year \advance\heisei-1988\relax
+\def\today{{%
+ \iftdir
+ \if西暦
+ \kansuji\number\year 年
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \else
+ 平成\ifnum\heisei=1 元年\else\kansuji\number\heisei 年\fi
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \fi
+ \else
+ \if西暦
+ \number\year~年
+ \number\month~月
+ \number\day~日
+ \else
+ 平成\ifnum\heisei=1 元年\else\number\heisei~年\fi
+ \number\month~月
+ \number\day~日
+ \fi
+ \fi}}
+\newcommand{\prepartname}{第}
+\newcommand{\postpartname}{部}
+\newcommand{\contentsname}{目 次}
+\newcommand{\listfigurename}{図 目 次}
+\newcommand{\listtablename}{表 目 次}
+\newcommand{\refname}{参考文献}
+\newcommand{\indexname}{索 引}
+\newcommand{\figurename}{図}
+\newcommand{\tablename}{表}
+\newcommand{\appendixname}{付 録}
+\newcommand{\abstractname}{概 要}
+\pagestyle{plain}
+\pagenumbering{arabic}
+\raggedbottom
+\if@twocolumn
+ \twocolumn
+ \sloppy
+\else
+ \onecolumn
+\fi
+\normalmarginpar
+\@mparswitchfalse
+\endinput
+%%
+%% End of file `utarticle.cls'.
diff --git a/Master/texmf-dist/tex/uplatex/base/utbk10.clo b/Master/texmf-dist/tex/uplatex/base/utbk10.clo
new file mode 100644
index 00000000000..faedf326ba5
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/utbk10.clo
@@ -0,0 +1,323 @@
+%%
+%% This is file `utbk10.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `10pt,bk,tate')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from utbk10.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{utbk10.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xpt{17}%
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\def\kanjiencodingdefault{JT2}%
+\kanjiencoding{\kanjiencodingdefault}%
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@ixpt{11}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus2\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@viiipt{9.5}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 3\p@ \@plus\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt}
+\newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt}
+\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}
+\setlength\headheight{12\p@}
+\if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\headsep{6mm}
+ \else % A4, B4, B5 and other
+ \setlength\headsep{8mm}
+ \fi
+\else
+ \setlength\headsep{8mm}
+\fi
+\setlength\topskip{1\Cht}
+\setlength\footskip{14mm}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{27\Cwd}
+ \else
+ \setlength\textwidth{46\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{53\Cwd}
+ \else
+ \setlength\textwidth{85\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{34\Cwd}
+ \else
+ \setlength\textwidth{55\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{41\Cwd}
+ \else
+ \setlength\textwidth{67\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{67\Cwd}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperheight}
+ \else
+ \setlength\textwidth{.7\paperheight}
+ \fi
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.3in}
+ \setlength\@tempdimb{67\Cwd}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{26\Cvs}
+ \else
+ \setlength\textheight{16\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{48\Cvs}
+ \else
+ \setlength\textheight{33\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{34\Cvs}
+ \else
+ \setlength\textheight{21\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{41\Cvs}
+ \else
+ \setlength\textheight{26\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\Cht}
+ \addtolength\textheight{\Cdp}
+ \else
+ \setlength\textheight{26\Cvs}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.75\paperwidth}
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\topmargin{.8in}
+ \else % A4, B4, B5 and other
+ \setlength\topmargin{32mm}
+ \fi
+ \else
+ \setlength\topmargin{32mm}
+ \fi
+ \addtolength\topmargin{-1in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textwidth}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.8in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{15\p@}
+\fi
+\setlength\marginparpush{7\p@}
+\if@compatibility
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textheight}
+ \if@twoside
+ \setlength\oddsidemargin{.6\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textheight}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-\topmargin}
+ \addtolength\@tempdima{-\headheight}
+ \addtolength\@tempdima{-\headsep}
+ \addtolength\@tempdima{-\footskip}
+ \setlength\marginparwidth{.5\@tempdima}
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{6.65\p@}
+\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4\p@ \@plus2\p@ \@minus\p@
+ \topsep 8\p@ \@plus2\p@ \@minus4\p@
+ \itemsep4\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 4\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `utbk10.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/utbk11.clo b/Master/texmf-dist/tex/uplatex/base/utbk11.clo
new file mode 100644
index 00000000000..2ea56b7cc56
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/utbk11.clo
@@ -0,0 +1,323 @@
+%%
+%% This is file `utbk11.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `11pt,bk,tate')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from utbk11.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{utbk11.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xipt{17}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\def\kanjiencodingdefault{JT2}%
+\kanjiencoding{\kanjiencodingdefault}%
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@ixpt{11}%
+ \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}
+\setlength\headheight{12\p@}
+\if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\headsep{6mm}
+ \else % A4, B4, B5 and other
+ \setlength\headsep{8mm}
+ \fi
+\else
+ \setlength\headsep{8mm}
+\fi
+\setlength\topskip{1\Cht}
+\setlength\footskip{14mm}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{25\Cwd}
+ \else
+ \setlength\textwidth{42\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{49\Cwd}
+ \else
+ \setlength\textwidth{76\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{31\Cwd}
+ \else
+ \setlength\textwidth{51\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{38\Cwd}
+ \else
+ \setlength\textwidth{61\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{61\Cwd}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperheight}
+ \else
+ \setlength\textwidth{.7\paperheight}
+ \fi
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.3in}
+ \setlength\@tempdimb{61\Cwd}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{26\Cvs}
+ \else
+ \setlength\textheight{16\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{48\Cvs}
+ \else
+ \setlength\textheight{33\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{34\Cvs}
+ \else
+ \setlength\textheight{21\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{41\Cvs}
+ \else
+ \setlength\textheight{26\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\Cht}
+ \addtolength\textheight{\Cdp}
+ \else
+ \setlength\textheight{25\Cvs}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.75\paperwidth}
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\topmargin{.8in}
+ \else % A4, B4, B5 and other
+ \setlength\topmargin{32mm}
+ \fi
+ \else
+ \setlength\topmargin{32mm}
+ \fi
+ \addtolength\topmargin{-1in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textwidth}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.8in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{15\p@}
+\fi
+\setlength\marginparpush{7\p@}
+\if@compatibility
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textheight}
+ \if@twoside
+ \setlength\oddsidemargin{.6\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textheight}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-\topmargin}
+ \addtolength\@tempdima{-\headheight}
+ \addtolength\@tempdima{-\headsep}
+ \addtolength\@tempdima{-\footskip}
+ \setlength\marginparwidth{.5\@tempdima}
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{7.7\p@}
+\setlength{\skip\footins}{10\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \itemsep4.5\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `utbk11.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/utbk12.clo b/Master/texmf-dist/tex/uplatex/base/utbk12.clo
new file mode 100644
index 00000000000..171b46b6f8e
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/utbk12.clo
@@ -0,0 +1,323 @@
+%%
+%% This is file `utbk12.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `12pt,bk,tate')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from utbk12.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{utbk12.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xiipt{18}%
+ \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\def\kanjiencodingdefault{JT2}%
+\kanjiencoding{\kanjiencodingdefault}%
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand{\large}{\@setfontsize\large\@xivpt{21}}
+\newcommand{\Large}{\@setfontsize\Large\@xviipt{25}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xxpt{28}}
+\newcommand{\huge}{\@setfontsize\huge\@xxvpt{33}}
+\let\Huge=\huge
+\setlength\headheight{12\p@}
+\if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\headsep{6mm}
+ \else % A4, B4, B5 and other
+ \setlength\headsep{8mm}
+ \fi
+\else
+ \setlength\headsep{8mm}
+\fi
+\setlength\topskip{1\Cht}
+\setlength\footskip{14mm}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{23\Cwd}
+ \else
+ \setlength\textwidth{38\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{44\Cwd}
+ \else
+ \setlength\textwidth{69\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{28\Cwd}
+ \else
+ \setlength\textwidth{47\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{35\Cwd}
+ \else
+ \setlength\textwidth{57\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{57\Cwd}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperheight}
+ \else
+ \setlength\textwidth{.7\paperheight}
+ \fi
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.3in}
+ \setlength\@tempdimb{57\Cwd}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{25\Cvs}
+ \else
+ \setlength\textheight{15\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{45\Cvs}
+ \else
+ \setlength\textheight{31\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{32\Cvs}
+ \else
+ \setlength\textheight{20\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{38\Cvs}
+ \else
+ \setlength\textheight{22\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\Cht}
+ \addtolength\textheight{\Cdp}
+ \else
+ \setlength\textheight{24\Cvs}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.75\paperwidth}
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\topmargin{.8in}
+ \else % A4, B4, B5 and other
+ \setlength\topmargin{32mm}
+ \fi
+ \else
+ \setlength\topmargin{32mm}
+ \fi
+ \addtolength\topmargin{-1in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textwidth}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.8in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{15\p@}
+\fi
+\setlength\marginparpush{7\p@}
+\if@compatibility
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textheight}
+ \if@twoside
+ \setlength\oddsidemargin{.6\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textheight}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-\topmargin}
+ \addtolength\@tempdima{-\headheight}
+ \addtolength\@tempdima{-\headsep}
+ \addtolength\@tempdima{-\footskip}
+ \setlength\marginparwidth{.5\@tempdima}
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{8.4\p@}
+\setlength{\skip\footins}{10.8\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {14\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\dblfloatsep {14\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{10\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{10\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \topsep 10\p@ \@plus4\p@ \@minus6\p@
+ \itemsep5\p@ \@plus2.5\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \parsep 2.5\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2.5\p@\@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `utbk12.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/utbook.cls b/Master/texmf-dist/tex/uplatex/base/utbook.cls
new file mode 100644
index 00000000000..47188f85086
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/utbook.cls
@@ -0,0 +1,898 @@
+%%
+%% This is file `utbook.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `book,tate')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from utbook.cls.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesClass{utbook}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX class]
+\newcounter{@paper}
+\newif\if@landscape \@landscapefalse
+\newcommand{\@ptsize}{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagetrue
+\newif\if@openright
+\newif\if@mainmatter \@mainmattertrue
+\hour\time \divide\hour by 60\relax
+\@tempcnta\hour \multiply\@tempcnta 60\relax
+\minute\time \advance\minute-\@tempcnta
+\newif\if@stysize \@stysizefalse
+\newif\if@enablejfam \@enablejfamtrue
+\newif\if@mathrmmc \@mathrmmcfalse
+\DeclareOption{a4paper}{\setcounter{@paper}{1}%
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}{\setcounter{@paper}{2}%
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4paper}{\setcounter{@paper}{3}%
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5paper}{\setcounter{@paper}{4}%
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4j}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5j}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4j}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5j}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4p}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5p}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4p}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\if@compatibility
+ \renewcommand{\@ptsize}{0}
+\else
+ \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
+\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
+\DeclareOption{landscape}{\@landscapetrue
+ \setlength\@tempdima{\paperheight}%
+ \setlength\paperheight{\paperwidth}%
+ \setlength\paperwidth{\@tempdima}}
+\DeclareOption{tombow}{%
+ \tombowtrue \tombowdatetrue
+ \setlength{\@tombowwidth}{.1\p@}%
+ \@bannertoken{%
+ \jobname\space:\space\number\year/\number\month/\number\day
+ (\number\hour:\number\minute)}
+ \maketombowbox}
+\DeclareOption{tombo}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{.1\p@}%
+ \maketombowbox}
+\DeclareOption{mentuke}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{\z@}%
+ \maketombowbox}
+\DeclareOption{tate}{%
+ \AtBeginDocument{\tate\message{《縦組モード》}%
+ \adjustbaseline}%
+}
+\DeclareOption{oneside}{\@twosidefalse}
+\DeclareOption{twoside}{\@twosidetrue}
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{titlepage}{\@titlepagetrue}
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\if@compatibility
+\@openrighttrue
+\else
+\DeclareOption{openright}{\@openrighttrue}
+\DeclareOption{openany}{\@openrightfalse}
+\fi
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}}
+\if@compatibility
+ \@mathrmmctrue
+\else
+ \DeclareOption{disablejfam}{\@enablejfamfalse}
+ \DeclareOption{mathrmmc}{\@mathrmmctrue}
+\fi
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright,tate}
+\ProcessOptions\relax
+\input{utbk1\@ptsize.clo}
+\RequirePackage{plext}
+\if@stysize
+ \setlength\columnsep{3\Cwd}
+\else
+ \setlength\columnsep{10\p@}
+\fi
+\setlength\columnseprule{0\p@}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand{\baselinestretch}{}
+\setlength\parskip{0\p@ \@plus \p@}
+\setlength\parindent{1\Cwd}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setcounter{topnumber}{2}
+\setcounter{bottomnumber}{1}
+\setcounter{totalnumber}{3}
+\setcounter{dbltopnumber}{2}
+\renewcommand{\topfraction}{.7}
+\renewcommand{\bottomfraction}{.3}
+\renewcommand{\textfraction}{.2}
+\renewcommand{\floatpagefraction}{.5}
+\renewcommand{\dbltopfraction}{.7}
+\renewcommand{\dblfloatpagefraction}{.5}
+\def\ps@plain{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@plain
+ \let\@oddhead\@empty
+ \def\@oddfoot{\reset@font\hfil\thepage\hfil}%
+ \let\@evenhead\@empty
+ \let\@evenfoot\@oddfoot}
+\let\ps@jpl@in\ps@plain
+\def\ps@headnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@headnombre
+ \def\@evenhead{\hfil\thepage}%
+ \def\@oddhead{\thepage\hfil}%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty}
+\def\ps@footnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@footnombre
+ \def\@evenfoot{\hfil\thepage}%
+ \def\@oddfoot{\thepage\hfil}%
+ \let\@oddhead\@empty\let\@evenhead\@empty}
+\if@twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{{\leftmark}\hfil\thepage}%
+ \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{\markboth{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if not twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty
+ \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\markboth
+\def\chaptermark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ \fi
+ ##1}}%
+ }
+\fi
+\if@twoside
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@evenhead{\hfil\leftmark}% right page
+ \def\@evenfoot{\hfil\thepage}% right page
+ \def\@oddhead{\rightmark\hfil}% left page
+ \def\@oddfoot{\thepage\hfil}% left page
+ \let\@mkboth\markboth
+\def\chaptermark##1{\markboth{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if one column
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@oddhead{\rightmark\hfil}%
+ \def\@oddfoot{\thepage\hfil}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ \fi
+ ##1}}%
+ }
+\fi
+\def\ps@myheadings{\let\ps@jpl@in\ps@plain%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{{\leftmark}\hfil\thepage}%
+ \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\@gobbletwo
+ \let\chaptermark\@gobble
+ \let\sectionmark\@gobble
+}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+ \cleardoublepage
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\newpage\fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn\else\newpage\fi
+ }
+\else
+\newenvironment{titlepage}
+ {%
+ \cleardoublepage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+\def\p@thanks#1{\footnotemark
+ \protected@xdef\@thanks{\@thanks
+ \protect{\noindent$\m@th^\thefootnote$~#1\protect\par}}}
+\if@titlepage
+ \newcommand{\maketitle}{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let\thanks\p@thanks
+ \let\footnote\thanks
+ \vbox to\textheight\bgroup\tate\hsize\textwidth
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\Large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \vfil{\centering\@thanks}\vfil\null
+ \egroup
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }%
+\else
+ \newcommand{\maketitle}{\par
+ \begingroup
+ \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
+ \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$
+ \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}%
+ \long\def\@makefntext##1{\parindent 1zw\noindent
+ \hbox to 2zw{\hss\@makefnmark}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne \@maketitle
+ \else \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{jpl@in}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }
+ \def\@maketitle{%
+ \newpage\null
+ \vskip 2em%
+ \begin{center}%
+ \let\footnote\p@thanks
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par\vskip 1.5em}
+\fi
+\newcommand*{\chaptermark}[1]{}
+\setcounter{secnumdepth}{2}
+\newcounter{part}
+\newcounter{chapter}
+\newcounter{section}[chapter]
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+\renewcommand{\thepart}{\rensuji{\@Roman\c@part}}
+\renewcommand{\thechapter}{\rensuji{\@arabic\c@chapter}}
+\renewcommand{\thesection}{\thechapter{}・\rensuji{\@arabic\c@section}}
+\renewcommand{\thesubsection}{\thesection{}・\rensuji{\@arabic\c@subsection}}
+\renewcommand{\thesubsubsection}{%
+ \thesubsection{}・\rensuji{\@arabic\c@subsubsection}}
+\renewcommand{\theparagraph}{%
+ \thesubsubsection{}・\rensuji{\@arabic\c@paragraph}}
+\renewcommand{\thesubparagraph}{%
+ \theparagraph{}・\rensuji{\@arabic\c@subparagraph}}
+\newcommand{\@chapapp}{\prechaptername}
+\newcommand{\@chappos}{\postchaptername}
+\newcommand\frontmatter{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \@mainmatterfalse\pagenumbering{roman}}
+\newcommand{\mainmatter}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \@mainmattertrue\pagenumbering{arabic}}
+\newcommand{\backmatter}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \@mainmatterfalse}
+\newcommand{\part}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \thispagestyle{empty}%
+ \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
+ \null\vfil
+ \secdef\@part\@spart}
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >-2\relax
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{%
+ \prepartname\thepart\postpartname\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty\@M\reset@font
+ \ifnum \c@secnumdepth >-2\relax
+ \huge\bfseries\prepartname\thepart\postpartname
+ \par\vskip20\p@
+ \fi
+ \Huge\bfseries#2\par}%
+ \@endpart}
+\def\@spart#1{{%
+ \centering
+ \interlinepenalty\@M\reset@font
+ \Huge\bfseries#1\par}%
+ \@endpart}
+\def\@endpart{\vfil\newpage
+ \if@twoside\null\thispagestyle{empty}\newpage\fi
+ \if@tempswa\twocolumn\fi}
+\newcommand{\chapter}{%
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{jpl@in}%
+ \global\@topnum\z@
+ \@afterindenttrue
+ \secdef\@chapter\@schapter}
+\def\@chapter[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \refstepcounter{chapter}%
+ \typeout{\@chapapp\space\thechapter\space\@chappos}%
+ \addcontentsline{toc}{chapter}%
+ {\protect\numberline{\@chapapp\thechapter\@chappos}#1}%
+ \else\addcontentsline{toc}{chapter}{#1}\fi
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi
+ \chaptermark{#1}%
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \@makechapterhead{#2}\@afterheading}
+\def\@makechapterhead#1{\hbox{}%
+ \vskip2\Cvs
+ {\parindent\z@
+ \raggedright
+ \reset@font\huge\bfseries
+ \leavevmode
+ \ifnum \c@secnumdepth >\m@ne
+ \setlength\@tempdima{\linewidth}%
+ \if@mainmatter
+ \setbox\z@\hbox{\@chapapp\thechapter\@chappos\hskip1zw}%
+ \addtolength\@tempdima{-\wd\z@}%
+ \unhbox\z@\nobreak
+ \fi
+ \vtop{\hsize\@tempdima#1}%
+ \else
+ #1\relax
+ \fi}\nobreak\vskip3\Cvs}
+\def\@schapter#1{%
+ \@makeschapterhead{#1}\@afterheading
+}
+\def\@makeschapterhead#1{\hbox{}%
+ \vskip2\Cvs
+ {\parindent\z@
+ \raggedright
+ \reset@font\huge\bfseries
+ \leavevmode
+ \setlength\@tempdima{\linewidth}%
+ \vtop{\hsize\@tempdima#1}}\vskip3\Cvs}
+\newcommand{\section}{\@startsection{section}{1}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\Large\bfseries}}
+\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\large\bfseries}}
+\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\appendix}{\par
+ \setcounter{chapter}{0}%
+ \setcounter{section}{0}%
+ \renewcommand{\@chapapp}{\appendixname}%
+ \renewcommand{\@chappos}\space%
+ \renewcommand{\thechapter}{\rensuji{\@Alph\c@chapter}}}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi{.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi{1em}
+\fi
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand{\theenumi}{\rensuji{\@arabic\c@enumi}}
+\renewcommand{\theenumii}{\rensuji{(\@alph\c@enumii)}}
+\renewcommand{\theenumiii}{\rensuji{\@roman\c@enumiii}}
+\renewcommand{\theenumiv}{\rensuji{\@Alph\c@enumiv}}
+\newcommand{\labelenumi}{\theenumi}
+\newcommand{\labelenumii}{\theenumii}
+\newcommand{\labelenumiii}{\theenumiii}
+\newcommand{\labelenumiv}{\theenumiv}
+\renewcommand{\p@enumii}{\theenumi}
+\renewcommand{\p@enumiii}{\theenumi(\theenumii)}
+\renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
+\renewenvironment{enumerate}
+ {\ifnum \@enumdepth >\thr@@\@toodeep\else
+ \advance\@enumdepth\@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ \list{\csname label\@enumctr\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@enumdepth=\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \usecounter{\@enumctr}%
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newcommand{\labelitemi}{\textbullet}
+\newcommand{\labelitemii}{%
+ \iftdir
+ {\textcircled{~}}
+ \else
+ {\normalfont\bfseries\textendash}
+ \fi
+}
+\newcommand{\labelitemiii}{\textasteriskcentered}
+\newcommand{\labelitemiv}{\textperiodcentered}
+\renewenvironment{itemize}
+ {\ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter
+ \list{\csname \@itemitem\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@itemdepth =\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \iftdir
+ \leftmargin\leftskip \advance\leftmargin3\Cwd
+ \rightmargin\rightskip
+ \labelsep=1zw \itemsep\z@
+ \listparindent\z@ \topskip\z@ \parskip\z@ \partopsep\z@
+ \fi
+ \let\makelabel\descriptionlabel}}{\endlist}
+\newcommand{\descriptionlabel}[1]{%
+ \hspace\labelsep\normalfont\bfseries #1}
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep\z@ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin\leftmargin \advance\leftmargin 1.5em}%
+ \item\relax}{\endlist}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent\listparindent
+ \rightmargin\leftmargin
+ \parsep\z@ \@plus\p@}%
+ \item\relax}{\endlist}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}{\endlist}
+\newcounter{figure}[chapter]
+\renewcommand{\thefigure}{%
+ \ifnum\c@chapter>\z@\thechapter{}・\fi\rensuji{\@arabic\c@figure}}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename\thefigure}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newcounter{table}[chapter]
+\renewcommand{\thetable}{%
+ \ifnum\c@chapter>\z@\thechapter{}・\fi\rensuji{\@arabic\c@table}}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename\thetable}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \iftdir\sbox\@tempboxa{#1\hskip1zw#2}%
+ \else\sbox\@tempboxa{#1: #2}%
+ \fi
+ \ifdim \wd\@tempboxa >\hsize
+ \iftdir #1\hskip1zw#2\relax\par
+ \else #1: #2\relax\par\fi
+ \else
+ \global \@minipagefalse
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\@addtoreset{equation}{chapter}
+\renewcommand{\theequation}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi \@arabic\c@equation}
+\if@enablejfam
+ \if@compatibility\else
+ \DeclareSymbolFont{mincho}{JY2}{mc}{m}{n}
+ \DeclareSymbolFontAlphabet{\mathmc}{mincho}
+ \SetSymbolFont{mincho}{bold}{JY2}{gt}{m}{n}
+ \jfam\symmincho
+ \DeclareMathAlphabet{\mathgt}{JY2}{gt}{m}{n}
+ \fi
+ \if@mathrmmc
+ \AtBeginDocument{%
+ \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}
+ \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}
+ }%
+ \fi
+\else
+ \DeclareRobustCommand{\mathmc}{%
+ \@latex@error{Command \noexpand\mathmc invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+ \DeclareRobustCommand{\mathgt}{%
+ \@latex@error{Command \noexpand\mathgt invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+\fi
+\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
+\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
+\setcounter{tocdepth}{2}
+\newcommand{\@pnumwidth}{1.55em}
+\newcommand{\@tocrmarg}{2.55em}
+\newcommand{\@dotsep}{4.5}
+\newdimen\toclineskip
+\setlength\toclineskip{2\p@}
+\newdimen\@lnumwidth
+\def\numberline#1{\hbox to\@lnumwidth{#1\hfil}}
+\def\@dottedtocline#1#2#3#4#5{%
+ \ifnum #1>\c@tocdepth \else
+ \vskip\toclineskip \@plus.2\p@
+ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
+ \parindent #2\relax\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode
+ \@lnumwidth #3\relax
+ \advance\leftskip \@lnumwidth \hbox{}\hskip -\leftskip
+ {#4}\nobreak
+ \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep mu$}%
+ \hfill\nobreak
+ \hb@xt@\@pnumwidth{\hss\normalfont \normalcolor #5}%
+ \par}%
+ \fi}
+\def\addcontentsline#1#2#3{%
+ \protected@write\@auxout
+ {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble
+\@temptokena{\rensuji{\thepage}}}%
+ {\string\@writefile{#1}%
+ {\protect\contentsline{#2}{#3}{\the\@temptokena}}}%
+}
+\newcommand{\tableofcontents}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\contentsname
+ \@mkboth{\contentsname}{\contentsname}%
+ }\@starttoc{toc}%
+ \if@restonecol\twocolumn\fi
+}
+\newcommand*{\l@part}[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty{-\@highpenalty}%
+ \addvspace{2.25em \@plus\p@}%
+ \begingroup
+ \parindent\z@\rightskip\@pnumwidth
+ \parfillskip-\@pnumwidth
+ {\leavevmode\large\bfseries
+ \setlength\@lnumwidth{4zw}%
+ #1\hfil\nobreak
+ \hbox to\@pnumwidth{\hss#2}}\par
+ \nobreak
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \endgroup
+ \fi}
+\newcommand*{\l@chapter}[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \addvspace{1.0em \@plus\p@}%
+ \begingroup
+ \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip
+ \leavevmode\bfseries
+ \setlength\@lnumwidth{4zw}%
+ \advance\leftskip\@lnumwidth \hskip-\leftskip
+ #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+\newcommand*{\l@section}{\@dottedtocline{1}{1zw}{4zw}}
+\newcommand*{\l@subsection} {\@dottedtocline{2}{2zw}{6zw}}
+\newcommand*{\l@subsubsection}{\@dottedtocline{3}{3zw}{8zw}}
+\newcommand*{\l@paragraph} {\@dottedtocline{4}{4zw}{9zw}}
+\newcommand*{\l@subparagraph} {\@dottedtocline{5}{5zw}{10zw}}
+\newcommand{\listoffigures}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\listfigurename
+ \@mkboth{\listfigurename}{\listfigurename}}%
+ \@starttoc{lof}%
+ \if@restonecol\twocolumn\fi
+}
+\newcommand*{\l@figure}{\@dottedtocline{1}{1zw}{4zw}}
+\newcommand{\listoftables}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\listtablename
+ \@mkboth{\listtablename}{\listtablename}}%
+ \@starttoc{lot}%
+ \if@restonecol\twocolumn\fi
+}
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em}
+\newenvironment{thebibliography}[1]
+{\chapter*{\bibname\@mkboth{\bibname}{\bibname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty\clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+ {\if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi
+ \columnseprule\z@ \columnsep 35\p@
+ \twocolumn[\@makeschapterhead{\indexname}]%
+ \@mkboth{\indexname}{\indexname}%
+ \thispagestyle{jpl@in}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+\newcommand{\@idxitem}{\par\hangindent 40\p@}
+\newcommand{\subitem}{\@idxitem \hspace*{20\p@}}
+\newcommand{\subsubitem}{\@idxitem \hspace*{30\p@}}
+\newcommand{\indexspace}{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand{\footnoterule}{%
+ \kern-3\p@
+ \hrule width .4\columnwidth
+ \kern 2.6\p@}
+\@addtoreset{footnote}{chapter}
+\newcommand\@makefntext[1]{\parindent 1zw
+ \noindent\hbox to 2zw{\hss\@makefnmark}#1}
+\newif\if西暦 \西暦false
+\def\西暦{\西暦true}
+\def\和暦{\西暦false}
+\newcount\heisei \heisei\year \advance\heisei-1988\relax
+\def\today{{%
+ \iftdir
+ \if西暦
+ \kansuji\number\year 年
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \else
+ 平成\ifnum\heisei=1 元年\else\kansuji\number\heisei 年\fi
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \fi
+ \else
+ \if西暦
+ \number\year~年
+ \number\month~月
+ \number\day~日
+ \else
+ 平成\ifnum\heisei=1 元年\else\number\heisei~年\fi
+ \number\month~月
+ \number\day~日
+ \fi
+ \fi}}
+\newcommand{\prepartname}{第}
+\newcommand{\postpartname}{部}
+\newcommand{\prechaptername}{第}
+\newcommand{\postchaptername}{章}
+\newcommand{\contentsname}{目 次}
+\newcommand{\listfigurename}{図 目 次}
+\newcommand{\listtablename}{表 目 次}
+\newcommand{\bibname}{関連図書}
+\newcommand{\indexname}{索 引}
+\newcommand{\figurename}{図}
+\newcommand{\tablename}{表}
+\newcommand{\appendixname}{付 録}
+\pagestyle{headings}
+\pagenumbering{arabic}
+\raggedbottom
+\if@twocolumn
+ \twocolumn
+ \sloppy
+\else
+ \onecolumn
+\fi
+\normalmarginpar
+\@mparswitchfalse
+\endinput
+%%
+%% End of file `utbook.cls'.
diff --git a/Master/texmf-dist/tex/uplatex/base/utreport.cls b/Master/texmf-dist/tex/uplatex/base/utreport.cls
new file mode 100644
index 00000000000..6ff7ba9e3c4
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/utreport.cls
@@ -0,0 +1,896 @@
+%%
+%% This is file `utreport.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `report,tate')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from utreport.cls.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesClass{utreport}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX class]
+\newcounter{@paper}
+\newif\if@landscape \@landscapefalse
+\newcommand{\@ptsize}{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagetrue
+\newif\if@openright
+\hour\time \divide\hour by 60\relax
+\@tempcnta\hour \multiply\@tempcnta 60\relax
+\minute\time \advance\minute-\@tempcnta
+\newif\if@stysize \@stysizefalse
+\newif\if@enablejfam \@enablejfamtrue
+\newif\if@mathrmmc \@mathrmmcfalse
+\DeclareOption{a4paper}{\setcounter{@paper}{1}%
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}{\setcounter{@paper}{2}%
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4paper}{\setcounter{@paper}{3}%
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5paper}{\setcounter{@paper}{4}%
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4j}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5j}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4j}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5j}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\DeclareOption{a4p}{\setcounter{@paper}{1}\@stysizetrue
+ \setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5p}{\setcounter{@paper}{2}\@stysizetrue
+ \setlength\paperheight {210mm}
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b4p}{\setcounter{@paper}{3}\@stysizetrue
+ \setlength\paperheight {364mm}
+ \setlength\paperwidth {257mm}}
+\DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue
+ \setlength\paperheight {257mm}
+ \setlength\paperwidth {182mm}}
+\if@compatibility
+ \renewcommand{\@ptsize}{0}
+\else
+ \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
+\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
+\DeclareOption{landscape}{\@landscapetrue
+ \setlength\@tempdima{\paperheight}%
+ \setlength\paperheight{\paperwidth}%
+ \setlength\paperwidth{\@tempdima}}
+\DeclareOption{tombow}{%
+ \tombowtrue \tombowdatetrue
+ \setlength{\@tombowwidth}{.1\p@}%
+ \@bannertoken{%
+ \jobname\space:\space\number\year/\number\month/\number\day
+ (\number\hour:\number\minute)}
+ \maketombowbox}
+\DeclareOption{tombo}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{.1\p@}%
+ \maketombowbox}
+\DeclareOption{mentuke}{%
+ \tombowtrue \tombowdatefalse
+ \setlength{\@tombowwidth}{\z@}%
+ \maketombowbox}
+\DeclareOption{tate}{%
+ \AtBeginDocument{\tate\message{《縦組モード》}%
+ \adjustbaseline}%
+}
+\DeclareOption{oneside}{\@twosidefalse}
+\DeclareOption{twoside}{\@twosidetrue}
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{titlepage}{\@titlepagetrue}
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\if@compatibility
+\else
+\DeclareOption{openright}{\@openrighttrue}
+\DeclareOption{openany}{\@openrightfalse}
+\fi
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}}
+\if@compatibility
+ \@mathrmmctrue
+\else
+ \DeclareOption{disablejfam}{\@enablejfamfalse}
+ \DeclareOption{mathrmmc}{\@mathrmmctrue}
+\fi
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,openany,tate}
+\ProcessOptions\relax
+\input{utsize1\@ptsize.clo}
+\RequirePackage{plext}
+\if@stysize
+ \setlength\columnsep{3\Cwd}
+\else
+ \setlength\columnsep{10\p@}
+\fi
+\setlength\columnseprule{0\p@}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand{\baselinestretch}{}
+\setlength\parskip{0\p@ \@plus \p@}
+\setlength\parindent{1\Cwd}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setcounter{topnumber}{2}
+\setcounter{bottomnumber}{1}
+\setcounter{totalnumber}{3}
+\setcounter{dbltopnumber}{2}
+\renewcommand{\topfraction}{.7}
+\renewcommand{\bottomfraction}{.3}
+\renewcommand{\textfraction}{.2}
+\renewcommand{\floatpagefraction}{.5}
+\renewcommand{\dbltopfraction}{.7}
+\renewcommand{\dblfloatpagefraction}{.5}
+\def\ps@plain{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@plain
+ \let\@oddhead\@empty
+ \def\@oddfoot{\reset@font\hfil\thepage\hfil}%
+ \let\@evenhead\@empty
+ \let\@evenfoot\@oddfoot}
+\let\ps@jpl@in\ps@plain
+\def\ps@headnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@headnombre
+ \def\@evenhead{\hfil\thepage}%
+ \def\@oddhead{\thepage\hfil}%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty}
+\def\ps@footnombre{\let\@mkboth\@gobbletwo
+ \let\ps@jpl@in\ps@footnombre
+ \def\@evenfoot{\hfil\thepage}%
+ \def\@oddfoot{\thepage\hfil}%
+ \let\@oddhead\@empty\let\@evenhead\@empty}
+\if@twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{{\leftmark}\hfil\thepage}%
+ \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{\markboth{%
+ \ifnum \c@secnumdepth >\m@ne
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if not twoside
+ \def\ps@headings{\let\ps@jpl@in\ps@headnombre
+ \let\@oddfoot\@empty
+ \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\markboth
+\def\chaptermark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ ##1}}%
+ }
+\fi
+\if@twoside
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@evenhead{\hfil\leftmark}% right page
+ \def\@evenfoot{\hfil\thepage}% right page
+ \def\@oddhead{\rightmark\hfil}% left page
+ \def\@oddfoot{\thepage\hfil}% left page
+ \let\@mkboth\markboth
+\def\chaptermark##1{\markboth{%
+ \ifnum \c@secnumdepth >\m@ne
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{\markright{%
+ \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi
+ ##1}}%
+ }
+\else % if one column
+ \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre
+ \def\@oddhead{\rightmark\hfil}%
+ \def\@oddfoot{\thepage\hfil}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{\markright{%
+ \ifnum \c@secnumdepth >\m@ne
+ \@chapapp\thechapter\@chappos\hskip1zw
+ \fi
+ ##1}}%
+ }
+\fi
+\def\ps@myheadings{\let\ps@jpl@in\ps@plain%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{{\leftmark}\hfil\thepage}%
+ \def\@oddhead{\thepage\hfil\rightmark}%
+ \let\@mkboth\@gobbletwo
+ \let\chaptermark\@gobble
+ \let\sectionmark\@gobble
+}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\newpage\fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn\else\newpage\fi
+ }
+\else
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+\def\p@thanks#1{\footnotemark
+ \protected@xdef\@thanks{\@thanks
+ \protect{\noindent$\m@th^\thefootnote$~#1\protect\par}}}
+\if@titlepage
+ \newcommand{\maketitle}{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let\thanks\p@thanks
+ \let\footnote\thanks
+ \vbox to\textheight\bgroup\tate\hsize\textwidth
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\Large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \vfil{\centering\@thanks}\vfil\null
+ \egroup
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }%
+\else
+ \newcommand{\maketitle}{\par
+ \begingroup
+ \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
+ \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$
+ \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}%
+ \long\def\@makefntext##1{\parindent 1zw\noindent
+ \hbox to 2zw{\hss\@makefnmark}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne \@maketitle
+ \else \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{jpl@in}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\p@thanks\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+ }
+ \def\@maketitle{%
+ \newpage\null
+ \vskip 2em%
+ \begin{center}%
+ \let\footnote\p@thanks
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par\vskip 1.5em}
+\fi
+\if@titlepage
+ \newenvironment{abstract}{%
+ \titlepage
+ \null\vfil
+ \@beginparpenalty\@lowpenalty
+ \begin{center}%
+ {\bfseries\abstractname}%
+ \@endparpenalty\@M
+ \end{center}}%
+ {\par\vfil\null\endtitlepage}
+\else
+ \newenvironment{abstract}{%
+ \if@twocolumn
+ \section*{\abstractname}%
+ \else
+ \small
+ \begin{center}%
+ {\bfseries\abstractname\vspace{-.5em}\vspace{\z@}}%
+ \end{center}%
+ \quotation
+ \fi}{\if@twocolumn\else\endquotation\fi}
+\fi
+\newcommand*{\chaptermark}[1]{}
+\setcounter{secnumdepth}{2}
+\newcounter{part}
+\newcounter{chapter}
+\newcounter{section}[chapter]
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+\renewcommand{\thepart}{\rensuji{\@Roman\c@part}}
+\renewcommand{\thechapter}{\rensuji{\@arabic\c@chapter}}
+\renewcommand{\thesection}{\thechapter{}・\rensuji{\@arabic\c@section}}
+\renewcommand{\thesubsection}{\thesection{}・\rensuji{\@arabic\c@subsection}}
+\renewcommand{\thesubsubsection}{%
+ \thesubsection{}・\rensuji{\@arabic\c@subsubsection}}
+\renewcommand{\theparagraph}{%
+ \thesubsubsection{}・\rensuji{\@arabic\c@paragraph}}
+\renewcommand{\thesubparagraph}{%
+ \theparagraph{}・\rensuji{\@arabic\c@subparagraph}}
+\newcommand{\@chapapp}{\prechaptername}
+\newcommand{\@chappos}{\postchaptername}
+\newcommand{\part}{%
+ \if@openright \cleardoublepage \else \clearpage \fi
+ \thispagestyle{empty}%
+ \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
+ \null\vfil
+ \secdef\@part\@spart}
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >-2\relax
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{%
+ \prepartname\thepart\postpartname\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty\@M\reset@font
+ \ifnum \c@secnumdepth >-2\relax
+ \huge\bfseries\prepartname\thepart\postpartname
+ \par\vskip20\p@
+ \fi
+ \Huge\bfseries#2\par}%
+ \@endpart}
+\def\@spart#1{{%
+ \centering
+ \interlinepenalty\@M\reset@font
+ \Huge\bfseries#1\par}%
+ \@endpart}
+\def\@endpart{\vfil\newpage
+ \if@twoside\null\thispagestyle{empty}\newpage\fi
+ \if@tempswa\twocolumn\fi}
+\newcommand{\chapter}{%
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{jpl@in}%
+ \global\@topnum\z@
+ \@afterindenttrue
+ \secdef\@chapter\@schapter}
+\def\@chapter[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+ \refstepcounter{chapter}%
+ \typeout{\@chapapp\space\thechapter\space\@chappos}%
+ \addcontentsline{toc}{chapter}%
+ {\protect\numberline{\@chapapp\thechapter\@chappos}#1}%
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi
+ \chaptermark{#1}%
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \@makechapterhead{#2}\@afterheading}
+\def\@makechapterhead#1{\hbox{}%
+ \vskip2\Cvs
+ {\parindent\z@
+ \raggedright
+ \reset@font\huge\bfseries
+ \leavevmode
+ \ifnum \c@secnumdepth >\m@ne
+ \setlength\@tempdima{\linewidth}%
+ \setbox\z@\hbox{\@chapapp\thechapter\@chappos\hskip1zw}%
+ \addtolength\@tempdima{-\wd\z@}%
+ \unhbox\z@\nobreak
+ \vtop{\hsize\@tempdima#1}%
+ \else
+ #1\relax
+ \fi}\nobreak\vskip3\Cvs}
+\def\@schapter#1{%
+ \@makeschapterhead{#1}\@afterheading
+}
+\def\@makeschapterhead#1{\hbox{}%
+ \vskip2\Cvs
+ {\parindent\z@
+ \raggedright
+ \reset@font\huge\bfseries
+ \leavevmode
+ \setlength\@tempdima{\linewidth}%
+ \vtop{\hsize\@tempdima#1}}\vskip3\Cvs}
+\newcommand{\section}{\@startsection{section}{1}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\Large\bfseries}}
+\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\large\bfseries}}
+\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
+ {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}%
+ {.5\Cvs \@plus.3\Cvs}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}%
+ {3.25ex \@plus 1ex \@minus .2ex}%
+ {-1em}%
+ {\reset@font\normalsize\bfseries}}
+\newcommand{\appendix}{\par
+ \setcounter{chapter}{0}%
+ \setcounter{section}{0}%
+ \renewcommand{\@chapapp}{\appendixname}%
+ \renewcommand{\@chappos}\space%
+ \renewcommand{\thechapter}{\rensuji{\@Alph\c@chapter}}}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi{.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi{1em}
+\fi
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand{\theenumi}{\rensuji{\@arabic\c@enumi}}
+\renewcommand{\theenumii}{\rensuji{(\@alph\c@enumii)}}
+\renewcommand{\theenumiii}{\rensuji{\@roman\c@enumiii}}
+\renewcommand{\theenumiv}{\rensuji{\@Alph\c@enumiv}}
+\newcommand{\labelenumi}{\theenumi}
+\newcommand{\labelenumii}{\theenumii}
+\newcommand{\labelenumiii}{\theenumiii}
+\newcommand{\labelenumiv}{\theenumiv}
+\renewcommand{\p@enumii}{\theenumi}
+\renewcommand{\p@enumiii}{\theenumi(\theenumii)}
+\renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
+\renewenvironment{enumerate}
+ {\ifnum \@enumdepth >\thr@@\@toodeep\else
+ \advance\@enumdepth\@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ \list{\csname label\@enumctr\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@enumdepth=\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \usecounter{\@enumctr}%
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newcommand{\labelitemi}{\textbullet}
+\newcommand{\labelitemii}{%
+ \iftdir
+ {\textcircled{~}}
+ \else
+ {\normalfont\bfseries\textendash}
+ \fi
+}
+\newcommand{\labelitemiii}{\textasteriskcentered}
+\newcommand{\labelitemiv}{\textperiodcentered}
+\renewenvironment{itemize}
+ {\ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter
+ \list{\csname \@itemitem\endcsname}{%
+ \iftdir
+ \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
+ \else\topsep\z@\fi
+ \parskip\z@ \itemsep\z@ \parsep\z@
+ \labelwidth1zw \labelsep.3zw
+ \ifnum \@itemdepth =\@ne \leftmargin1zw\relax
+ \else\leftmargin\leftskip\fi
+ \advance\leftmargin 1zw
+ \fi
+ \def\makelabel##1{\hss\llap{##1}}}%
+ \fi}{\endlist}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \iftdir
+ \leftmargin\leftskip \advance\leftmargin3\Cwd
+ \rightmargin\rightskip
+ \labelsep=1zw \itemsep\z@
+ \listparindent\z@ \topskip\z@ \parskip\z@ \partopsep\z@
+ \fi
+ \let\makelabel\descriptionlabel}}{\endlist}
+\newcommand{\descriptionlabel}[1]{%
+ \hspace\labelsep\normalfont\bfseries #1}
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep\z@ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin\leftmargin \advance\leftmargin 1.5em}%
+ \item\relax}{\endlist}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent\listparindent
+ \rightmargin\leftmargin
+ \parsep\z@ \@plus\p@}%
+ \item\relax}{\endlist}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}{\endlist}
+\newcounter{figure}[chapter]
+\renewcommand{\thefigure}{%
+ \ifnum\c@chapter>\z@\thechapter{}・\fi\rensuji{\@arabic\c@figure}}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename\thefigure}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newcounter{table}[chapter]
+\renewcommand{\thetable}{%
+ \ifnum\c@chapter>\z@\thechapter{}・\fi\rensuji{\@arabic\c@table}}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename\thetable}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \iftdir\sbox\@tempboxa{#1\hskip1zw#2}%
+ \else\sbox\@tempboxa{#1: #2}%
+ \fi
+ \ifdim \wd\@tempboxa >\hsize
+ \iftdir #1\hskip1zw#2\relax\par
+ \else #1: #2\relax\par\fi
+ \else
+ \global \@minipagefalse
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\@addtoreset{equation}{chapter}
+\renewcommand{\theequation}{%
+ \ifnum\c@chapter>\z@\thechapter.\fi \@arabic\c@equation}
+\if@enablejfam
+ \if@compatibility\else
+ \DeclareSymbolFont{mincho}{JY2}{mc}{m}{n}
+ \DeclareSymbolFontAlphabet{\mathmc}{mincho}
+ \SetSymbolFont{mincho}{bold}{JY2}{gt}{m}{n}
+ \jfam\symmincho
+ \DeclareMathAlphabet{\mathgt}{JY2}{gt}{m}{n}
+ \fi
+ \if@mathrmmc
+ \AtBeginDocument{%
+ \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}
+ \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}
+ }%
+ \fi
+\else
+ \DeclareRobustCommand{\mathmc}{%
+ \@latex@error{Command \noexpand\mathmc invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+ \DeclareRobustCommand{\mathgt}{%
+ \@latex@error{Command \noexpand\mathgt invalid with\space
+ `disablejfam' class option.}\@eha
+ }
+\fi
+\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
+\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
+\setcounter{tocdepth}{2}
+\newcommand{\@pnumwidth}{1.55em}
+\newcommand{\@tocrmarg}{2.55em}
+\newcommand{\@dotsep}{4.5}
+\newdimen\toclineskip
+\setlength\toclineskip{2\p@}
+\newdimen\@lnumwidth
+\def\numberline#1{\hbox to\@lnumwidth{#1\hfil}}
+\def\@dottedtocline#1#2#3#4#5{%
+ \ifnum #1>\c@tocdepth \else
+ \vskip\toclineskip \@plus.2\p@
+ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
+ \parindent #2\relax\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode
+ \@lnumwidth #3\relax
+ \advance\leftskip \@lnumwidth \hbox{}\hskip -\leftskip
+ {#4}\nobreak
+ \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern \@dotsep mu$}%
+ \hfill\nobreak
+ \hb@xt@\@pnumwidth{\hss\normalfont \normalcolor #5}%
+ \par}%
+ \fi}
+\def\addcontentsline#1#2#3{%
+ \protected@write\@auxout
+ {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble
+\@temptokena{\rensuji{\thepage}}}%
+ {\string\@writefile{#1}%
+ {\protect\contentsline{#2}{#3}{\the\@temptokena}}}%
+}
+\newcommand{\tableofcontents}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\contentsname
+ \@mkboth{\contentsname}{\contentsname}%
+ }\@starttoc{toc}%
+ \if@restonecol\twocolumn\fi
+}
+\newcommand*{\l@part}[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty{-\@highpenalty}%
+ \addvspace{2.25em \@plus\p@}%
+ \begingroup
+ \parindent\z@\rightskip\@pnumwidth
+ \parfillskip-\@pnumwidth
+ {\leavevmode\large\bfseries
+ \setlength\@lnumwidth{4zw}%
+ #1\hfil\nobreak
+ \hbox to\@pnumwidth{\hss#2}}\par
+ \nobreak
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \endgroup
+ \fi}
+\newcommand*{\l@chapter}[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \addvspace{1.0em \@plus\p@}%
+ \begingroup
+ \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip
+ \leavevmode\bfseries
+ \setlength\@lnumwidth{4zw}%
+ \advance\leftskip\@lnumwidth \hskip-\leftskip
+ #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+\newcommand*{\l@section}{\@dottedtocline{1}{1zw}{4zw}}
+\newcommand*{\l@subsection} {\@dottedtocline{2}{2zw}{6zw}}
+\newcommand*{\l@subsubsection}{\@dottedtocline{3}{3zw}{8zw}}
+\newcommand*{\l@paragraph} {\@dottedtocline{4}{4zw}{9zw}}
+\newcommand*{\l@subparagraph} {\@dottedtocline{5}{5zw}{10zw}}
+\newcommand{\listoffigures}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\listfigurename
+ \@mkboth{\listfigurename}{\listfigurename}}%
+ \@starttoc{lof}%
+ \if@restonecol\twocolumn\fi
+}
+\newcommand*{\l@figure}{\@dottedtocline{1}{1zw}{4zw}}
+\newcommand{\listoftables}{%
+ \if@twocolumn\@restonecoltrue\onecolumn
+ \else\@restonecolfalse\fi
+ \chapter*{\listtablename
+ \@mkboth{\listtablename}{\listtablename}}%
+ \@starttoc{lot}%
+ \if@restonecol\twocolumn\fi
+}
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em}
+\newenvironment{thebibliography}[1]
+{\chapter*{\bibname\@mkboth{\bibname}{\bibname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty\clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+ {\if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi
+ \columnseprule\z@ \columnsep 35\p@
+ \twocolumn[\@makeschapterhead{\indexname}]%
+ \@mkboth{\indexname}{\indexname}%
+ \thispagestyle{jpl@in}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+\newcommand{\@idxitem}{\par\hangindent 40\p@}
+\newcommand{\subitem}{\@idxitem \hspace*{20\p@}}
+\newcommand{\subsubitem}{\@idxitem \hspace*{30\p@}}
+\newcommand{\indexspace}{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand{\footnoterule}{%
+ \kern-3\p@
+ \hrule width .4\columnwidth
+ \kern 2.6\p@}
+\@addtoreset{footnote}{chapter}
+\newcommand\@makefntext[1]{\parindent 1zw
+ \noindent\hbox to 2zw{\hss\@makefnmark}#1}
+\newif\if西暦 \西暦false
+\def\西暦{\西暦true}
+\def\和暦{\西暦false}
+\newcount\heisei \heisei\year \advance\heisei-1988\relax
+\def\today{{%
+ \iftdir
+ \if西暦
+ \kansuji\number\year 年
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \else
+ 平成\ifnum\heisei=1 元年\else\kansuji\number\heisei 年\fi
+ \kansuji\number\month 月
+ \kansuji\number\day 日
+ \fi
+ \else
+ \if西暦
+ \number\year~年
+ \number\month~月
+ \number\day~日
+ \else
+ 平成\ifnum\heisei=1 元年\else\number\heisei~年\fi
+ \number\month~月
+ \number\day~日
+ \fi
+ \fi}}
+\newcommand{\prepartname}{第}
+\newcommand{\postpartname}{部}
+\newcommand{\prechaptername}{第}
+\newcommand{\postchaptername}{章}
+\newcommand{\contentsname}{目 次}
+\newcommand{\listfigurename}{図 目 次}
+\newcommand{\listtablename}{表 目 次}
+\newcommand{\bibname}{関連図書}
+\newcommand{\indexname}{索 引}
+\newcommand{\figurename}{図}
+\newcommand{\tablename}{表}
+\newcommand{\appendixname}{付 録}
+\newcommand{\abstractname}{概 要}
+\pagestyle{plain}
+\pagenumbering{arabic}
+\raggedbottom
+\if@twocolumn
+ \twocolumn
+ \sloppy
+\else
+ \onecolumn
+\fi
+\normalmarginpar
+\@mparswitchfalse
+\endinput
+%%
+%% End of file `utreport.cls'.
diff --git a/Master/texmf-dist/tex/uplatex/base/utsize10.clo b/Master/texmf-dist/tex/uplatex/base/utsize10.clo
new file mode 100644
index 00000000000..ed9accb5aa7
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/utsize10.clo
@@ -0,0 +1,323 @@
+%%
+%% This is file `utsize10.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `10pt,tate')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from utsize10.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{utsize10.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xpt{17}%
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\def\kanjiencodingdefault{JT2}%
+\kanjiencoding{\kanjiencodingdefault}%
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@ixpt{11}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus2\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@viiipt{9.5}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 3\p@ \@plus\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt}
+\newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt}
+\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}
+\setlength\headheight{12\p@}
+\if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\headsep{6mm}
+ \else % A4, B4, B5 and other
+ \setlength\headsep{8mm}
+ \fi
+\else
+ \setlength\headsep{8mm}
+\fi
+\setlength\topskip{1\Cht}
+\setlength\footskip{14mm}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{27\Cwd}
+ \else
+ \setlength\textwidth{46\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{53\Cwd}
+ \else
+ \setlength\textwidth{85\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{34\Cwd}
+ \else
+ \setlength\textwidth{55\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{41\Cwd}
+ \else
+ \setlength\textwidth{67\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{67\Cwd}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperheight}
+ \else
+ \setlength\textwidth{.7\paperheight}
+ \fi
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.3in}
+ \setlength\@tempdimb{67\Cwd}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{26\Cvs}
+ \else
+ \setlength\textheight{16\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{48\Cvs}
+ \else
+ \setlength\textheight{33\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{34\Cvs}
+ \else
+ \setlength\textheight{21\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{41\Cvs}
+ \else
+ \setlength\textheight{26\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\Cht}
+ \addtolength\textheight{\Cdp}
+ \else
+ \setlength\textheight{26\Cvs}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.78\paperwidth}
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\topmargin{.8in}
+ \else % A4, B4, B5 and other
+ \setlength\topmargin{32mm}
+ \fi
+ \else
+ \setlength\topmargin{32mm}
+ \fi
+ \addtolength\topmargin{-1in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textwidth}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.8in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{15\p@}
+\fi
+\setlength\marginparpush{7\p@}
+\if@compatibility
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textheight}
+ \if@twoside
+ \setlength\oddsidemargin{.6\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textheight}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-\topmargin}
+ \addtolength\@tempdima{-\headheight}
+ \addtolength\@tempdima{-\headsep}
+ \addtolength\@tempdima{-\footskip}
+ \setlength\marginparwidth{.5\@tempdima}
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{6.65\p@}
+\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4\p@ \@plus2\p@ \@minus\p@
+ \topsep 8\p@ \@plus2\p@ \@minus4\p@
+ \itemsep4\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 4\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `utsize10.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/utsize11.clo b/Master/texmf-dist/tex/uplatex/base/utsize11.clo
new file mode 100644
index 00000000000..2eead20f7eb
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/utsize11.clo
@@ -0,0 +1,323 @@
+%%
+%% This is file `utsize11.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `11pt,tate')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from utsize11.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{utsize11.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xipt{17}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\def\kanjiencodingdefault{JT2}%
+\kanjiencoding{\kanjiencodingdefault}%
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@ixpt{11}%
+ \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand{\large}{\@setfontsize\large\@xiipt{17}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{21}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{28}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}}
+\setlength\headheight{12\p@}
+\if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\headsep{6mm}
+ \else % A4, B4, B5 and other
+ \setlength\headsep{8mm}
+ \fi
+\else
+ \setlength\headsep{8mm}
+\fi
+\setlength\topskip{1\Cht}
+\setlength\footskip{14mm}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{25\Cwd}
+ \else
+ \setlength\textwidth{42\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{49\Cwd}
+ \else
+ \setlength\textwidth{76\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{31\Cwd}
+ \else
+ \setlength\textwidth{51\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{38\Cwd}
+ \else
+ \setlength\textwidth{61\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{61\Cwd}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperheight}
+ \else
+ \setlength\textwidth{.7\paperheight}
+ \fi
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.3in}
+ \setlength\@tempdimb{61\Cwd}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{26\Cvs}
+ \else
+ \setlength\textheight{16\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{48\Cvs}
+ \else
+ \setlength\textheight{33\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{34\Cvs}
+ \else
+ \setlength\textheight{21\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{41\Cvs}
+ \else
+ \setlength\textheight{26\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\Cht}
+ \addtolength\textheight{\Cdp}
+ \else
+ \setlength\textheight{25\Cvs}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.78\paperwidth}
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\topmargin{.8in}
+ \else % A4, B4, B5 and other
+ \setlength\topmargin{32mm}
+ \fi
+ \else
+ \setlength\topmargin{32mm}
+ \fi
+ \addtolength\topmargin{-1in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textwidth}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.8in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{15\p@}
+\fi
+\setlength\marginparpush{7\p@}
+\if@compatibility
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textheight}
+ \if@twoside
+ \setlength\oddsidemargin{.6\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textheight}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-\topmargin}
+ \addtolength\@tempdima{-\headheight}
+ \addtolength\@tempdima{-\headsep}
+ \addtolength\@tempdima{-\footskip}
+ \setlength\marginparwidth{.5\@tempdima}
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{7.7\p@}
+\setlength{\skip\footins}{10\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \itemsep4.5\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `utsize11.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/base/utsize12.clo b/Master/texmf-dist/tex/uplatex/base/utsize12.clo
new file mode 100644
index 00000000000..fc034e31072
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/base/utsize12.clo
@@ -0,0 +1,323 @@
+%%
+%% This is file `utsize12.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ujclasses.dtx (with options: `12pt,tate')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from utsize12.clo.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file ujclasses.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+%% File: ujclasses.dtx
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesFile{utsize12.clo}
+ [2011/05/07 v1.6_u00
+ Standard upLaTeX file (size option)]
+\renewcommand{\normalsize}{%
+ \@setfontsize\normalsize\@xiipt{18}%
+ \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\def\kanjiencodingdefault{JT2}%
+\kanjiencoding{\kanjiencodingdefault}%
+\normalsize
+\setbox0\hbox{\char\euc"A1A1}%
+\setlength\Cht{\ht0}
+\setlength\Cdp{\dp0}
+\setlength\Cwd{\wd0}
+\setlength\Cvs{\baselineskip}
+\setlength\Chs{\wd0}
+\newcommand{\small}{%
+ \@setfontsize\small\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\footnotesize}{%
+ \@setfontsize\footnotesize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand{\large}{\@setfontsize\large\@xivpt{21}}
+\newcommand{\Large}{\@setfontsize\Large\@xviipt{25}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xxpt{28}}
+\newcommand{\huge}{\@setfontsize\huge\@xxvpt{33}}
+\let\Huge=\huge
+\setlength\headheight{12\p@}
+\if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\headsep{6mm}
+ \else % A4, B4, B5 and other
+ \setlength\headsep{8mm}
+ \fi
+\else
+ \setlength\headsep{8mm}
+\fi
+\setlength\topskip{1\Cht}
+\setlength\footskip{14mm}
+\if@compatibility
+ \setlength\maxdepth{4\p@}
+\else
+ \setlength\maxdepth{.5\topskip}
+\fi
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textwidth{23\Cwd}
+ \else
+ \setlength\textwidth{38\Cwd}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textwidth{44\Cwd}
+ \else
+ \setlength\textwidth{69\Cwd}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textwidth{28\Cwd}
+ \else
+ \setlength\textwidth{47\Cwd}
+ \fi
+ \else % A4 ant other
+ \if@landscape
+ \setlength\textwidth{35\Cwd}
+ \else
+ \setlength\textwidth{57\Cwd}
+ \fi
+ \fi\fi\fi
+ \else
+ \if@twocolumn
+ \setlength\textwidth{52\Cwd}
+ \else
+ \setlength\textwidth{57\Cwd}
+ \fi
+ \fi
+\else
+ \if@stysize
+ \if@twocolumn
+ \setlength\textwidth{.8\paperheight}
+ \else
+ \setlength\textwidth{.7\paperheight}
+ \fi
+ \else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.3in}
+ \setlength\@tempdimb{57\Cwd}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \fi
+\fi
+\@settopoint\textwidth
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \if@landscape
+ \setlength\textheight{25\Cvs}
+ \else
+ \setlength\textheight{15\Cvs}
+ \fi
+ \else\ifnum\c@@paper=3 % B4
+ \if@landscape
+ \setlength\textheight{45\Cvs}
+ \else
+ \setlength\textheight{31\Cvs}
+ \fi
+ \else\ifnum\c@@paper=4 % B5
+ \if@landscape
+ \setlength\textheight{32\Cvs}
+ \else
+ \setlength\textheight{20\Cvs}
+ \fi
+ \else % A4 and other
+ \if@landscape
+ \setlength\textheight{38\Cvs}
+ \else
+ \setlength\textheight{22\Cvs}
+ \fi
+ \fi\fi\fi
+ \addtolength\textheight{\Cht}
+ \addtolength\textheight{\Cdp}
+ \else
+ \setlength\textheight{24\Cvs}
+ \fi
+\else
+ \if@stysize
+ \setlength\textheight{.78\paperwidth}
+ \else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+ \fi
+\fi
+\addtolength\textheight{\topskip}
+\@settopoint\textheight
+\if@compatibility
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \setlength\topmargin{.8in}
+ \else % A4, B4, B5 and other
+ \setlength\topmargin{32mm}
+ \fi
+ \else
+ \setlength\topmargin{32mm}
+ \fi
+ \addtolength\topmargin{-1in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textwidth}
+ \addtolength\topmargin{-\footskip}
+ \if@stysize
+ \ifnum\c@@paper=2 % A5
+ \addtolength\topmargin{-1.3in}
+ \else
+ \addtolength\topmargin{-2.0in}
+ \fi
+ \else
+ \addtolength\topmargin{-2.8in}
+ \fi
+ \addtolength\topmargin{-.5\topmargin}
+\fi
+\@settopoint\topmargin
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{15\p@}
+\fi
+\setlength\marginparpush{7\p@}
+\if@compatibility
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \if@stysize
+ \if@twocolumn\else
+ \setlength\oddsidemargin{0\p@}
+ \setlength\evensidemargin{0\p@}
+ \fi
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textheight}
+ \if@twoside
+ \setlength\oddsidemargin{.6\@tempdima}
+ \else
+ \setlength\oddsidemargin{.5\@tempdima}
+ \fi
+ \addtolength\oddsidemargin{-1in}
+ \setlength\evensidemargin{\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textheight}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\oddsidemargin % 1999.1.6
+ \@settopoint\evensidemargin
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-\topmargin}
+ \addtolength\@tempdima{-\headheight}
+ \addtolength\@tempdima{-\headsep}
+ \addtolength\@tempdima{-\footskip}
+ \setlength\marginparwidth{.5\@tempdima}
+ \@settopoint\marginparwidth
+\fi
+\setlength\footnotesep{8.4\p@}
+\setlength{\skip\footins}{10.8\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {14\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\dblfloatsep {14\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{10\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{10\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \topsep 10\p@ \@plus4\p@ \@minus6\p@
+ \itemsep5\p@ \@plus2.5\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance\labelwidth-\labelsep
+ \topsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \parsep 2.5\p@ \@plus\p@ \@minus\p@
+ \itemsep\parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
+ \topsep 2.5\p@\@plus\p@\@minus\p@
+ \parsep\z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep\topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `utsize12.clo'.
diff --git a/Master/texmf-dist/tex/uplatex/config/uplatex.ini b/Master/texmf-dist/tex/uplatex/config/uplatex.ini
new file mode 100644
index 00000000000..401479caa5f
--- /dev/null
+++ b/Master/texmf-dist/tex/uplatex/config/uplatex.ini
@@ -0,0 +1,31 @@
+%% for upLaTeX (Unicode pLaTeX)
+%% written by Tono san
+%%
+\begingroup \catcode`\{=1 \catcode`\}=2%
+ \immediate\write20{<<< making "uplatex with Babel" format >>>}
+ \def\platexTMP{%
+ \let\platexDUMP=\dump
+ \let\dump=\endinput
+ }
+ \expandafter
+\endgroup \platexTMP
+%
+%% \scrollmode
+\input uplatex.ltx
+%
+\begingroup \makeatletter%
+ \@temptokena=\expandafter{\platexBANNER}
+ \edef\platexTMP{%
+ \the\everyjob\noexpand\typeout{\the\@temptokena loaded.}%
+ }%
+ \everyjob=\expandafter{\platexTMP}%
+ \edef\platexTMP{%
+ \noexpand\let\noexpand\platexBANNER=\noexpand\@undefined
+ \noexpand\let\noexpand\dump=\noexpand\platexDUMP
+ \noexpand\let\noexpand\platexDUMP=\noexpand\@undefined
+ \noexpand\everyjob={\the\everyjob}%
+ }
+ \expandafter
+\endgroup \platexTMP
+\dump
+\endinput
diff --git a/Master/texmf-dist/tex/uptex/base/euptex.src b/Master/texmf-dist/tex/uptex/base/euptex.src
new file mode 100644
index 00000000000..6431be942e7
--- /dev/null
+++ b/Master/texmf-dist/tex/uptex/base/euptex.src
@@ -0,0 +1,774 @@
+%% e-upTeX macro
+%% derived from $TEXMF/tex/plain/etex/etex.src, eptex.src
+%% e-upTeX: euptex *euptex.src
+
+% Assume a purely IniTeX environment and set up a minimal \catcode r\'egime
+
+\catcode `\{=1
+\catcode `\}=2
+\catcode `\#=6
+\catcode `\^=7
+\catcode `\@=\catcode `\A
+
+% Define the basic error-reporting and abort mechanisms:
+
+\def \et@xmsg #1#2%
+ {\begingroup
+ \def \n {^^J}%
+ \def \ { }%
+ \newlinechar=\expandafter `\n
+ \if E#1%
+ \errorcontextlines=0
+ \errmessage {e-TeX error: #2}%
+ \else
+ \message {\n ! e-TeX \if I#1 message%
+ \else \if W#1 warning%
+ \else \if F#1 fatal error%
+ \else
+ \ unknown (#1)%
+ \fi
+ \fi
+ \fi: #2%
+ }%
+ \fi
+ \endgroup
+ }
+
+% Note: a future version may report errors in the %<fac>-<s>-<code>[, <text>]
+% format, allowing the more verbose <text>s to be read from file rather than
+% stored in the format.
+
+\def \et@xabort #1%
+ {\et@xmsg {F}{#1}%
+ \batchmode
+ \end
+ }
+
+% Make sure this file is being read by e-TeX in extended mode;
+% If it is, prepare to check version/revision compatibility, otherwise abort.
+
+\ifx \undefined \eTeXversion
+ \et@xabort {this file can be processed only in extended mode;\n
+ \ \ did you perhaps forget the asterisk?%
+ }%
+\else
+ \begingroup
+ \catcode `\%=12
+ \catcode `\?=14
+ \xdef \et@xfilehdr
+ {\detokenize {%% e-TeX V}\the \eTeXversion \eTeXrevision}?
+ \xdef \et@xlibhdr
+ {\detokenize {%% e-TeXlib V}\the \eTeXversion \eTeXrevision}?
+ \endgroup
+\fi
+
+% Assume extended mode, but no additional \catcodes/\defs yet;
+% set up a simple e-TeX condition-reporting system:
+
+\def \et@xinf #1{\et@xmsg {I}{#1}} %%% not currently used
+\def \et@xwarn #1{\et@xmsg {W}{#1}}
+\def \et@xerr #1#2{{\errhelp={#2}\et@xmsg {E}{#1}}}
+
+% deactivate the processing of patterns and exceptions; these will be
+% reinstated later, after the \uselanguage mechanism has been defined.
+
+\let \et@xpatterns=\patterns
+\def \patterns
+ {\begingroup
+ \everyeof={\fi \endgroup}%
+ \message {[skipping from \noexpand \patterns to end-of-file...]}%
+ \iffalse
+ }
+
+% Read "uptex.tex" (\patterns & \hyphenation will be skipped)
+
+\input uptex
+
+% restore the catcode of commercial-at (@), which will just have been clobbered
+
+\catcode `\@=\catcode `\A
+
+% Assume an extended Plain environment (i.e. there are no longer any
+% restrictions on the coding techniques we can use). First prepare to
+% carry out consistency checks on the file headers and the current e-TeX
+% version/revision levels:
+
+\newread \et@xinput
+
+\def \etexhdrchk #1#2%
+ {\openin \et@xinput=#2
+ \ifeof \et@xinput
+ \chardef \etexstatus=0 % V1.0-1
+ \else
+ \begingroup
+ \endlinechar=-1
+ \readline \et@xinput to \et@xbuf
+ \closein \et@xinput
+ \def \p@rtition ##1.##2\endp@rtition {##1}% V2.1%0
+ \xdef \et@xbuf
+ {\expandafter \p@rtition \et@xbuf .\endp@rtition}% V2.1;0
+ \xdef \et@xtmp {\csname et@x#1hdr\endcsname}%
+ \xdef \et@xtmp
+ {\expandafter \p@rtition \et@xtmp .\endp@rtition}% V2.1;0
+ \endgroup
+ \ifx \et@xtmp \et@xbuf
+ \chardef \etexstatus=2 % V1.1;4
+ \else
+ \chardef \etexstatus=1 % V1.1;4
+ \fi
+ \fi
+ }
+
+% Check the version number of etex.src:
+
+\def \et@xfmtsrc {etex.src}
+\etexhdrchk {file} {\et@xfmtsrc}
+\ifcase \etexstatus
+ \et@xerr {unable to open format source file "\et@xfmtsrc";}
+ {This should not happen; please ensure that your system
+ allows a file to be opened for reading more than once
+ concurrently.%
+ }%
+\or
+ \et@xwarn {format source file "\et@xfmtsrc" has wrong header;\n
+ \ \ expected: "\et@xfilehdr"; found: "\et@xbuf";%
+ }%
+ {You are using a version of e-TeX which may be incompatible
+ with the source for the format file you are trying to
+ compile; please ensure that you have the most recent
+ version of each. I will proceed, but you should treat
+ the results with caution...%
+ }%
+\fi
+
+% Module handling now implemented (V1.0-2)
+
+\def \module #1{\iftrue}
+\let \endmodule=\fi
+
+\newtoks \et@xtoks
+
+\def \et@xl@@d #1 #2\endl@ad %%% the "#1 #2" code avoids trailing spaces
+ {\ifcsname module:#1\endcsname
+ \et@xwarn {duplicate module name "#1"}%
+ \else
+ \csname module:#1\endcsname %%% we exploit the side-effect explicitly
+ \et@xtoks=\expandafter
+ {\the \et@xtoks
+ \expandafter \let \csname module:#1\endcsname=\undefined
+ }%
+ \fi
+ }
+
+\def \et@xl@ad #1#2,#3\endl@ad %%% the #1#2 code avoids spurious leading spaces
+ {\et@xl@@d #1#2 \endl@ad
+ \if *#3*
+ \let \n@xt=\relax
+ \else
+ \def \n@xt {\et@xl@ad #3\endl@ad}%
+ \fi
+ \n@xt
+ }
+
+\def \et@xload #1 %%% needed because of the embedded \ifs...
+ {\def \module ##1%
+ {\unless
+ \ifcsname module:##1\endcsname
+ \message {Skipping module "##1";}%
+ \else
+ \message {Loading module "##1";}%
+ }%
+ \input #1
+ \def \module ##1{\iftrue}%
+ }
+
+\def \load #1 from #2 %%% selective module loading from an e-TeX library file
+ {%\etexhdrchk {lib} {#2}%
+ \ifcase \etexstatus
+ \et@xerr {unable to open library file "#2"; load aborted.}
+ {I got an <eof> on trying to open your library file;
+ please make sure it exists, is readable and is not locked.%
+ }%
+ \or
+ \et@xerr {library file "#2" has wrong header;\n
+ \ \ expected: "\et@xlibhdr"; found: "\et@xbuf";\n
+ \ \ load aborted.%
+ }%
+ {The first line of your library does not start with
+ the correct e-TeX header; you may need to update the
+ file to be compatible with the current version of
+ e-TeX, or you may simply have specified the wrong file.%
+ }%
+ \else
+ \et@xtoks={\et@xtoks={}}%
+ \et@xl@ad #1,\endl@ad
+ \et@xload {#2}
+ \the \et@xtoks
+ \fi
+ }
+
+\load interactionmodes from eptexdefs.lib %%% \load <foo>[, <bar>...] from <baz>
+
+\def \@sk #1#2#3%
+ {\ifnum \interactionmode=\interactionmodes {errorstop} %%% V2.0;15
+ \def \pr@mpt {\csname #1 \endcsname}%
+ \edef \pr@mptloop {{\escapechar=-1 \global \readline 16 to \pr@mpt}}%
+ \loop \pr@mptloop
+ \ch@ckforyn \pr@mpt {#2}%
+ \ifb@dresponse
+ \message {Please answer Y[es] or N[o]}%
+ \repeat
+ \else
+ \def \pr@mpt {#3}%
+ \ch@ckforyn \pr@mpt {#2}%
+ \fi
+ }
+
+\def \ch@ckforyn #1#2% Bernd Raichle's improved version, V1.0-1
+ {\edef \@nswer {#1}%
+ \def \p@rse ##1##2\endp@rse
+ {\lowercase {\if y##1}\b@dresponsefalse \csname #2true\endcsname
+ \else \lowercase {\if n##1}\b@dresponsefalse \csname #2false\endcsname
+ \else
+ \b@dresponsetrue
+ \fi
+ \fi
+ }%
+ \expandafter \p@rse \@nswer \endp@rse
+ }
+
+\def \usef@llback %%% V1.0-3
+ {\message {Using fallback mode (USenglish)}%
+ \addlanguage {USenglish}{hyphen}{}{2}{3}%
+ }
+
+% OK, that's all the utilities defined; on with the real work:
+% First, re-instate \patterns:
+
+\let \patterns=\et@xpatterns
+
+% Define the language-handling commands
+
+\def \et@xlang {\csname newlanguage\endcsname}
+
+\def \uselanguage #1%
+ {\ifcsname lang@#1\endcsname
+ \language=\csname lang@#1\endcsname
+ \lefthyphenmin=\csname lhm@#1\endcsname
+ \righthyphenmin=\csname rhm@#1\endcsname
+ \ifdefined \uselanguage@hook % V1.0-1
+ \uselanguage@hook {#1}% % V1.0-1
+ \fi
+ \else
+ \et@xerr {language #1 undefined.}%
+ {You are trying to use a language which has not previously
+ been defined; remember that any language you want to use
+ will need to have been specified at the time the format
+ was created.%
+ }%
+ \fi
+ }
+
+\def \addlanguage #1#2#3#4#5% language patterns exceptions lhm rhm
+ {\expandafter \et@xlang \csname lang@#1\endcsname
+ \expandafter \chardef \csname lhm@#1\endcsname=#4 % V1.0-1
+ \expandafter \chardef \csname rhm@#1\endcsname=#5 % V1.0-1
+ \uselanguage {#1}%
+ \input #2
+ \if *#3*\else \input #3 \fi
+ \ifdefined \addlanguage@hook % V1.0-4
+ \addlanguage@hook {#1}% % V1.0-4
+ \fi
+ \edef \fmtversion {\fmtversion/#1}%
+ }
+
+% Decrement \count 19, because \newlanguage will increment it again
+
+\advance \count 19 by -1
+
+% We are about to try to process a user/site-specific file "language.def",
+% which establishes a Babel-like language selection environment. Since
+% there is always a risk of a spurious file of that name being found,
+% we look for an e-TeX header in the first line. If the file can be opened,
+% but doesn't have the right header, we interrogate the user as to whether
+% to use fallback mode; in this mode, we simply establish USenglish as the
+% sole language, with the et@x patterns, exceptions and left- and right-
+% hyphen minima for TeX. If we can't interrogate the user (e.g. not in
+% \errorstopmode), or if the user elects not to use fallback, we abort;
+% if the file can't be found/opened, we use fallback unconditionally.
+
+\newif \ifb@dresponse
+\newif \ifusef@llback
+
+\def \l@ngdefnfile {language.def}
+
+\etexhdrchk {file} {\l@ngdefnfile}
+\ifcase \etexstatus
+ \et@xwarn {unable to open file "\l@ngdefnfile";}%
+ \usef@llback % unable to open "language.def"
+\or
+ \et@xwarn {file "\l@ngdefnfile" has wrong header;\n
+ \ \ expected: "\et@xfilehdr"; found: "\et@xbuf";%
+ }%
+ \@sk {Use fallback?} {usef@llback} {y}%
+ \ifusef@llback
+ \usef@llback
+ \else
+ \input \l@ngdefnfile % use "language.def" after warning
+ \fi
+\else
+ \bgroup
+ \count@=128
+ \loop\ifnum\count@<256\relax
+ \lccode\count@=\count@\advance\count@\@ne
+ \repeat
+ \count@=0
+ \loop\ifnum\count@<32\relax
+ \lccode\count@=\count@\advance\count@\@ne
+ \repeat
+ \input \l@ngdefnfile % "language.def" open & valid
+
+ \egroup % the above empty line is needed to end the argument of \input
+\fi
+
+% All that was just to set up natural language handling...
+% The "real" work of "etex.src", however, is to augment the non-primitives
+% of Plain.TeX to incorporate e-TeX specific features, and to add new
+% non-primitives to simplify access to new e-TeX specific primitives.
+
+\message {Augmenting the Plain TeX definitions:}
+\message {\string \tracingall;}
+
+\def \tracingall
+ {\tracingonline=\@ne
+ \tracingcommands=\thr@@ % plain.tex has \tw@
+ \tracingstats=\tw@
+ \tracingpages=\@ne
+ \tracingoutput=\@ne
+ \tracinglostchars=\tw@ % plain.tex has \@ne
+ \tracingmacros=\tw@
+ \tracingparagraphs=\@ne
+ \tracingrestores=\@ne
+ \showboxbreadth=\maxdimen
+ \showboxdepth=\maxdimen
+ \errorstopmode
+ \tracinggroups=\@ne
+ \tracingifs=\@ne
+ \tracingscantokens=\@ne
+ \tracingnesting=\@ne
+ \tracingassigns=\tw@
+ }
+
+\message {Adding new e-TeX definitions:}
+
+\message {\string \eTeX, \string \epTeX, \string \eupTeX, }
+\def \eTeX {$\varepsilon$-\TeX} %%% the simple version, not suitable for maths;
+ %%% a more sophisticated one may find its way
+ %%% into "eptexdefs.lib" in due course.
+\def \epTeX {$\varepsilon$-p\TeX}
+\def \eupTeX {$\varepsilon$-up\TeX}
+
+\message {\string \loggingall,}
+\def \loggingall {\tracingall \tracingonline=\z@}
+
+\message {\string \tracingnone,}
+\def \tracingnone
+ {\tracingassigns=\z@
+ \tracingnesting=\z@
+ \tracingscantokens=\z@
+ \tracingifs=\z@
+ \tracinggroups=\z@
+ \showboxdepth=\thr@@
+ \showboxbreadth=5
+ \tracingrestores=\z@
+ \tracingparagraphs=\z@
+ \tracingmacros=\z@
+ \tracinglostchars=\@ne
+ \tracingoutput=\z@
+ \tracingpages=\z@
+ \tracingstats=\z@
+ \tracingcommands=\z@
+ \tracingonline=\z@
+ }
+
+\message {register allocation;}
+
+\newcount \et@xins % our insertion counter (\insc@unt is used differently)
+
+% We have to adjust the Plain TeX register allocation counts for our
+% slightly modified book-keeping:
+
+\advance \count 10 by 1 % \count 10=23 % allocates \count registers 23, 24, ...
+\advance \count 11 by 1 % \count 11=10 % allocates \dimen registers 10, 11, ...
+\advance \count 12 by 1 % \count 12=10 % allocates \skip registers 10, 11, ...
+\advance \count 13 by 1 % \count 13=10 % allocates \muskip registers 10, 11, ...
+\advance \count 14 by 1 % \count 14=10 % allocates \box registers 10, 11, ...
+\advance \count 15 by 1 % \count 15=10 % allocates \toks registers 10, 11, ...
+\advance \count 16 by 1 % \count 16=0 % allocates input streams 0, 1, ...
+\advance \count 17 by 1 % \count 17=0 % allocates output streams 0, 1, ...
+\advance \count 18 by 1 % \count 18=4 % allocates math families 4, 5, ...
+\advance \count 19 by 1 % \count 19=0 % allocates \language codes 0, 1, ...
+
+\et@xins=\insc@unt % \et@xins=255 % allocates insertions 254, 253, ...
+
+% We don't change the Plain TeX definitions of \newcount, etc., but the
+% \alloc@ macro doing the actual work is redefined.
+
+% When the normal register pool for \count, \dimen, \skip, \muskip,
+% \box, or \toks registers is exhausted, we switch to the extended pool.
+
+\def \alloc@ #1#2#3#4#5%
+ {\ifnum \count 1#1 < #4% make sure there's still room
+ \allocationnumber=\count 1#1
+ \global \advance \count 1#1 by \@ne
+ \global #3#5=\allocationnumber
+ \wlog {\string #5=\string #2\the \allocationnumber}%
+ \else \ifnum #1 < 6
+ \begingroup \escapechar=\m@ne
+ \expandafter \alloc@@ \expandafter {\string #2}#5%
+ \else
+ \errmessage {No room for a new #2}%
+ \fi
+ \fi
+ }
+
+% The \expandafter construction used here allows the generation of
+% \newcount and \globcount from #1=count. Moreover (and more important)
+% this construction avoids the appearance of \outer macros inside
+% macro definitions or conditionals.
+
+\def \alloc@@ #1#2%
+ {\endgroup % restore \escapechar
+ \message {Normal \csname#1\endcsname register pool exhausted,
+ switching to extended pool.}%
+ \global \expandafter
+ \let \csname new#1\expandafter \endcsname \csname glob#1\endcsname
+ \csname new#1\endcsname#2%
+ }
+
+% We do change the Plain TeX definition of \newinsert
+
+\outer \def \newinsert #1%make sure there's still room for ...
+ {\ch@ck 0 \et@xins \count % ... a \count, ...
+ {\ch@ck 1 \et@xins \dimen % ... \dimen, ...
+ {\ch@ck 2 \et@xins \skip % ... \skip, ...
+ {\ch@ck 4 \et@xins \box % ... and \box register
+ {\global \advance \et@xins by \m@ne
+ \unless
+ \ifnum \insc@unt < \et@xins
+ \global \insc@unt=\et@xins
+ \fi
+ \allocationnumber=\et@xins
+ \global \chardef #1=\allocationnumber
+ \wlog {\string #1=\string \insert \the \allocationnumber}%
+ }%
+ }%
+ }%
+ }%
+ }
+
+\def \ch@ck #1#2#3#4%
+ {\ifnum \count 1#1 < #2#4\else \errmessage {No room for a new #3}\fi}
+
+% And we define \reserveinserts, so that you can say \reserveinserts{17}
+% in order to reserve room for up to 17 additional insertion classes that will
+% not be taken away by \newcount, \newdimen, \newskip, or \newbox.
+
+\outer \def \reserveinserts#1%
+ {\global \insc@unt=\numexpr \et@xins \ifnum #1 > \z@ -#1\fi \relax}
+
+\message {extended register allocation;}
+
+% Now, we define \globcount, \globbox, etc., so that you can say
+% \globcount\foo and \foo will be defined (with \countdef) to be the
+% next count register from the vastly larger but somewhat less efficient
+% extended register pool. We also define \loccount, etc., but these
+% register definitions are local to the current group.
+
+\count 260=277 % globally allocates \count registers 277, 278, ...
+\count 261=\@cclvi % globally allocates \dimen registers 256, 257, ...
+\count 262=\@cclvi % globally allocates \skip registers 256, 257, ...
+\count 263=\@cclvi % globally allocates \muskip registers 256, 257, ...
+\count 264=\@cclvi % globally allocates \box registers 256, 257, ...
+\count 265=\@cclvi % globally allocates \toks registers 256, 257, ...
+\count 266=\@ne % globally allocates \marks classes 1, 2, ...
+
+\def \et@xmaxregs {32768}
+
+\count 270=\et@xmaxregs % locally allocates \count registers 32767, 32766, ...
+\count 271=\et@xmaxregs % ditto for \dimen registers
+\count 272=\et@xmaxregs % ditto for \skip registers
+\count 273=\et@xmaxregs % ditto for \muskip registers
+\count 274=\et@xmaxregs % ditto for \box registers
+\count 275=\et@xmaxregs % ditto for \toks registers
+\count 276=\et@xmaxregs % ditto for \marks classes
+
+% \count registers 256-259 and 267-269 are not (yet) used
+
+\outer \def \globcount {\et@xglob 0 \count \countdef}
+ \def \loccount {\et@xloc 0 \count \countdef}
+\outer \def \globdimen {\et@xglob 1 \dimen \dimendef}
+ \def \locdimen {\et@xloc 1 \dimen \dimendef}
+\outer \def \globskip {\et@xglob 2 \skip \skipdef}
+ \def \locskip {\et@xloc 2 \skip \skipdef}
+\outer \def \globmuskip {\et@xglob 3 \muskip \muskipdef}
+ \def \locmuskip {\et@xloc 3 \muskip \muskipdef}
+\outer \def \globbox {\et@xglob 4 \box \mathchardef}
+ \def \locbox {\et@xloc 4 \box \mathchardef}
+\outer \def \globtoks {\et@xglob 5 \toks \toksdef}
+ \def \loctoks {\et@xloc 5 \toks \toksdef}
+\outer \def \globmarks {\et@xglob 6 \marks \mathchardef}
+ \def \locmarks {\et@xloc 6 \marks \mathchardef}
+
+\let\newmark=\globmarks %%% 2.0;14
+\let\newmarks=\globmarks
+
+\def \et@xglob #1#2#3#4%
+ {\et@xchk #1#2% make sure there's still room
+ {\allocationnumber=\count 26#1
+ \global \advance \count 26#1 by \@ne
+ \global #3#4=\allocationnumber
+ \wlog {\string #4=\string #2\the \allocationnumber}%
+ }%
+ }
+
+\def \et@xloc#1#2#3#4%
+ {\et@xchk #1#2% make sure there's still room
+ {\advance \count 27#1 by \m@ne
+ \allocationnumber=\count 27#1
+ #3#4=\allocationnumber
+ \wlog {\string #4=\string #2\the \allocationnumber \space (local)}%
+ }%
+ }
+
+\def \et@xchk #1#2#3%
+ {\ifnum \count 26#1 < \count 27#1
+ #3%
+ \else
+ \errmessage {No room for a new #2}%
+ \fi
+ }
+
+% Next we define \globcountblk, \loccountblk, etc., so that one can
+% write \globcountblk\foo{17} and \foo will be defined (with \mathchardef)
+% as the first (the zeroth?) of a block of 17 consecutive registers.
+% Thus the user is intended to reference elements <\foo+0> to <\foo+n-1>,
+% where n is the length of the block allocated.
+
+\outer \def \globcountblk {\et@xgblk 0 \count}
+ \def \loccountblk {\et@xlblk 0 \count}
+\outer \def \globdimenblk {\et@xgblk 1 \dimen}
+ \def \locdimenblk {\et@xlblk 1 \dimen}
+\outer \def \globskipblk {\et@xgblk 2 \skip}
+ \def \locskipblk {\et@xlblk 2 \skip}
+\outer \def \globmuskipblk {\et@xgblk 3 \muskip}
+ \def \locmuskipblk {\et@xlblk 3 \muskip}
+\outer \def \globboxblk {\et@xgblk 4 \box}
+ \def \locboxblk {\et@xlblk 4 \box}
+\outer \def \globtoksblk {\et@xgblk 5 \toks}
+ \def \loctoksblk {\et@xlblk 5 \toks}
+\outer \def \globmarksblk {\et@xgblk 6 \marks}
+ \def \locmarksblk {\et@xlblk 6 \marks}
+
+% And, both to provide a higher-level interface to the block allocation
+% scheme, and to demonstrate possible applications of the new \...expr
+% primitives, we also define \globcountvector and \loccountvector (etc)
+% which allow the user to access elements with embedded arithmetic, as in
+
+% \globcountvector \foo {12}
+% \foo {\count 0 + 3} = \foo {\count 1 * 2}
+
+\outer \def \globcountvector {\et@xgvec 0 \count}
+ \def \loccountvector {\et@xlvec 0 \count}
+\outer \def \globdimenvector {\et@xgvec 1 \dimen}
+ \def \locdimenvector {\et@xlvec 1 \dimen}
+\outer \def \globskipvector {\et@xgvec 2 \skip}
+ \def \locskipvector {\et@xlvec 2 \skip}
+\outer \def \globmuskipvector {\et@xgvec 3 \muskip}
+ \def \locmuskipvector {\et@xlvec 3 \muskip}
+\outer \def \globboxvector {\et@xgvec 4 \box}
+ \def \locboxvector {\et@xlvec 4 \box}
+\outer \def \globtoksvector {\et@xgvec 5 \toks}
+ \def \loctoksvector {\et@xlvec 5 \toks}
+\outer \def \globmarksvector {\et@xgvec 6 \marks}
+ \def \locmarksvector {\et@xlvec 6 \marks}
+
+\def \et@xgblk #1#2#3#4%
+ {\et@xchkblk #1#2{#4}% make sure there's still room
+ {\allocationnumber=\count 26#1
+ \global \advance \count 26#1 by #4%
+ \global \mathchardef #3=\allocationnumber
+ \wlog {\string #3=\string #2blk{\number #4} at \the \allocationnumber}%
+ }%
+ }
+
+\def \et@xlblk #1#2#3#4%
+ {\et@xchkblk #1#2{#4}% make sure there's still room
+ {\advance \count 27#1 by -#4%
+ \allocationnumber=\count 27#1
+ \mathchardef #3=\allocationnumber
+ \wlog {\string #3=\string #2blk{\number #4}
+ at \the \allocationnumber \space (local)%
+ }%
+ }%
+ }
+
+\begingroup
+\catcode `\# = 12
+\gdef \et@xhash {#}
+\endgroup
+
+\def \et@xgvec #1#2#3#4%
+ {\et@xchkblk #1#2{#4}% make sure there's still room
+ {\allocationnumber=\count 26#1
+ \global \advance \count 26#1 by #4%
+ \ifx #2\box
+ \def \2{}%
+ \else \ifx #2\marks
+ \def \2{}%
+ \else
+ \def \2{\string #2}%
+ \fi
+ \fi
+ \xdef #3##1{\2 \noexpand \numexpr \the \allocationnumber+##1\relax}%
+ \wlog {\string #3 {\et@xhash 1} =
+ \2 {\the \allocationnumber+\et@xhash 1} (global #2 vector)%
+ }%
+ }%
+ }
+
+\def \et@xlvec #1#2#3#4%
+ {\et@xchkblk #1#2{#4}% make sure there's still room
+ {\advance \count 27#1 by -#4%
+ \allocationnumber=\count27#1
+ \mathchardef #3=\allocationnumber
+ \ifx #2\box
+ \def \2{}%
+ \else \ifx #2\marks
+ \def \2{}%
+ \else
+ \def \2{\string #2}%
+ \fi
+ \fi
+ \edef #3##1{\2 \noexpand \numexpr \the \allocationnumber+##1\relax}%
+ \wlog {\string #3 {\et@xhash 1} =
+ \2 {\the \allocationnumber+\et@xhash 1} (local #2 vector)%
+ }%
+ }%
+ }
+
+\def \et@xchkblk #1#2#3#4%
+ {\ifnum #3 < \z@
+ \errmessage {Negative register block size \number #3}%
+ \else \ifnum \numexpr \count 26#1+#3 > \count 27#1
+ \errmessage {No room for new #2block of size \number#3}%
+ \else
+ #4%
+ \fi
+ \fi
+ }
+
+% In an attempt to reduce the overheads of e-TeX, we recycle all possible
+% resources, including (as a penultimate step) the recycler itself...
+% The user can circumvent (or force) this during format creation,
+% by \letting \ifrecycle=\iffalse (or \iftrue, to force it).
+
+% As this file has grown by accretion, it is possible that we are no
+% longer recycling all the resources we could; this will be investigated.
+
+\def \mayber@cycle {\expandafter \ifrecycle}
+\def \forcer@cycle {\expandafter \iftrue}
+
+\ifdefined \ifrecycle
+ \mayber@cycle
+\else
+ \forcer@cycle
+\fi
+
+% There's a concealed \if... lurking here, which explains the
+% strange indentation of the code that follows (V1.0-1)
+
+ \def \r@cycle #1%
+ {\ifdefined #1
+ \message {\string #1,}\let #1=\und@fined
+ \else
+ \message {\string #1 (not defined),}
+ \fi
+ }
+ {\newlinechar=`\! \message {!Recycling:}}
+
+ \r@cycle \addlanguage
+ \r@cycle \@nswer
+ \r@cycle \@sk
+ \r@cycle \b@dresponsetrue
+ \r@cycle \b@dresponsefalse
+ \r@cycle \ch@ckforyn
+ \r@cycle \mayber@cycle
+ \r@cycle \et@xabort
+ \r@cycle \et@xbuf
+ \r@cycle \et@xfmtsrc
+ \r@cycle \et@xfilehdr
+ \r@cycle \et@xinf
+ \r@cycle \et@xpatterns
+% \r@cycle \ifb@dresponse
+% \r@cycle \ifusef@llback
+ \r@cycle \l@ngdefnfile
+ \r@cycle \n@xt
+ \r@cycle \p@rse
+ \r@cycle \pr@mpt
+ \r@cycle \pr@mptloop
+ \r@cycle \forcer@cycle
+ \r@cycle \usef@llback
+ \r@cycle \usef@llbacktrue
+ \r@cycle \usef@llbackfalse
+
+% The following are retained, since they may be needed by user code; with a few
+% (regrettable) exceptions, all of these are given the \etex or \et@x prefix,
+% to reduce as far as possible the risk of them clashing with other used-defined
+% names.
+
+% The e-TeX team are willing to change the names of the remaining, at-risk,
+% control sequences if it is demonstrated that the current names cause problems
+% or difficulties.
+
+ \def \r@tain #1%
+ {\ifdefined #1
+ \message {\string #1,}
+ \else
+ \message {\string #1 (not defined),}
+ \fi
+ }
+ {\newlinechar=`\! \message {!Retaining:}}
+
+ \r@tain \et@xerr
+ \r@tain \et@xinput
+ \r@tain \et@xlibhdr
+ \r@tain \et@xmsg
+ \r@tain \et@xtoks
+ \r@tain \et@xwarn
+ \r@tain \et@xl@@d
+ \r@tain \et@xl@ad
+ \r@tain \et@xload
+ \r@tain \et@xlang
+ \r@tain \et@xhash
+ \r@tain \eTeX
+ \r@tain \epTeX
+ \r@tain \eupTeX
+ \r@tain \etexhdrchk
+% \r@tain \endmodule
+ \r@tain \etexstatus
+ \r@tain \module
+ \r@tain \uselanguage
+
+ \r@cycle \r@tain
+ \r@cycle \r@cycle
+
+\fi
+
+% And finally re-catcode commercial-at
+
+\catcode `\@=12
+
+\dump
+\endinput
+
diff --git a/Master/texmf-dist/tex/uptex/base/ukinsoku.tex b/Master/texmf-dist/tex/uptex/base/ukinsoku.tex
new file mode 100644
index 00000000000..1276674a409
--- /dev/null
+++ b/Master/texmf-dist/tex/uptex/base/ukinsoku.tex
@@ -0,0 +1,392 @@
+%%
+%% 行頭、行末禁則パラメータ
+%%
+%% 1byte characters
+\prebreakpenalty`!=10000
+\prebreakpenalty`"=10000
+\postbreakpenalty`\#=500
+\postbreakpenalty`\$=500
+\postbreakpenalty`\%=500
+\postbreakpenalty`\&=500
+\postbreakpenalty`\`=10000
+\prebreakpenalty`'=10000
+\prebreakpenalty`)=10000
+\postbreakpenalty`(=10000
+\prebreakpenalty`*=500
+\prebreakpenalty`+=500
+\prebreakpenalty`-=10000
+\prebreakpenalty`.=10000
+\prebreakpenalty`,=10000
+\prebreakpenalty`/=500
+\prebreakpenalty`;=10000
+\prebreakpenalty`?=10000
+\prebreakpenalty`:=10000
+\prebreakpenalty`]=10000
+\postbreakpenalty`[=10000
+%%全角文字
+\prebreakpenalty`、=10000
+\prebreakpenalty`。=10000
+\prebreakpenalty`,=10000
+\prebreakpenalty`.=10000
+\prebreakpenalty`・=10000
+\prebreakpenalty`:=10000
+\prebreakpenalty`;=10000
+\prebreakpenalty`?=10000
+\prebreakpenalty`!=10000
+\prebreakpenalty`゛=10000%\jis"212B
+\prebreakpenalty`゜=10000%\jis"212C
+\prebreakpenalty`´=10000%\jis"212D
+\postbreakpenalty``=10000%\jis"212E
+\prebreakpenalty`々=10000%\jis"2139
+\prebreakpenalty`…=250%\jis"2144
+\prebreakpenalty`‥=250%\jis"2145
+\postbreakpenalty`‘=10000%\jis"2146
+\prebreakpenalty`’=10000%\jis"2147
+\postbreakpenalty`“=10000%\jis"2148
+\prebreakpenalty`”=10000%\jis"2149
+\prebreakpenalty`)=10000
+\postbreakpenalty`(=10000
+\prebreakpenalty`}=10000
+\postbreakpenalty`{=10000
+\prebreakpenalty`]=10000
+\postbreakpenalty`[=10000
+%%\postbreakpenalty`‘=10000
+%%\prebreakpenalty`’=10000
+\postbreakpenalty`〔=10000%\jis"214C
+\prebreakpenalty`〕=10000%\jis"214D
+\postbreakpenalty`〈=10000%\jis"2152
+\prebreakpenalty`〉=10000%\jis"2153
+\postbreakpenalty`《=10000%\jis"2154
+\prebreakpenalty`》=10000%\jis"2155
+\postbreakpenalty`「=10000%\jis"2156
+\prebreakpenalty`」=10000%\jis"2157
+\postbreakpenalty`『=10000%\jis"2158
+\prebreakpenalty`』=10000%\jis"2159
+\postbreakpenalty`【=10000%\jis"215A
+\prebreakpenalty`】=10000%\jis"215B
+\prebreakpenalty`ー=10000
+\prebreakpenalty`+=200
+\prebreakpenalty`−=200% U+2212 MINUS SIGN
+\prebreakpenalty`-=200% U+FF0D FULLWIDTH HYPHEN-MINUS
+\prebreakpenalty`==200
+\postbreakpenalty`#=200
+\postbreakpenalty`$=200
+\postbreakpenalty`%=200
+\postbreakpenalty`&=200
+\prebreakpenalty`ぁ=150
+\prebreakpenalty`ぃ=150
+\prebreakpenalty`ぅ=150
+\prebreakpenalty`ぇ=150
+\prebreakpenalty`ぉ=150
+\prebreakpenalty`っ=150
+\prebreakpenalty`ゃ=150
+\prebreakpenalty`ゅ=150
+\prebreakpenalty`ょ=150
+\prebreakpenalty`ゎ=150%\jis"246E
+\prebreakpenalty`ァ=150
+\prebreakpenalty`ィ=150
+\prebreakpenalty`ゥ=150
+\prebreakpenalty`ェ=150
+\prebreakpenalty`ォ=150
+\prebreakpenalty`ッ=150
+\prebreakpenalty`ャ=150
+\prebreakpenalty`ュ=150
+\prebreakpenalty`ョ=150
+\prebreakpenalty`ヮ=150%\jis"256E
+\prebreakpenalty`ヵ=150%\jis"2575
+\prebreakpenalty`ヶ=150%\jis"2576
+%% kinsoku JIS X 0208 additional
+\prebreakpenalty`ヽ=10000
+\prebreakpenalty`ヾ=10000
+\prebreakpenalty`ゝ=10000
+\prebreakpenalty`ゞ=10000
+%%
+%% kinsoku JIS X 0213
+%%
+\prebreakpenalty`〳=10000
+\prebreakpenalty`〴=10000
+\prebreakpenalty`〵=10000
+\prebreakpenalty`〻=10000
+\postbreakpenalty`⦅=10000
+\prebreakpenalty`⦆=10000
+\postbreakpenalty`⦅=10000
+\prebreakpenalty`⦆=10000
+\postbreakpenalty`〘=10000
+\prebreakpenalty`〙=10000
+\postbreakpenalty`〖=10000
+\prebreakpenalty`〗=10000
+\postbreakpenalty`«=10000
+\prebreakpenalty`»=10000
+\postbreakpenalty`〝=10000
+\prebreakpenalty`〟=10000
+\prebreakpenalty`‼=10000
+\prebreakpenalty`⁇=10000
+\prebreakpenalty`⁈=10000
+\prebreakpenalty`⁉=10000
+\postbreakpenalty`¡=10000
+\postbreakpenalty`¿=10000
+\prebreakpenalty`ː=10000
+\prebreakpenalty`ª=10000
+\prebreakpenalty`º=10000
+\prebreakpenalty`¹=10000
+\prebreakpenalty`²=10000
+\prebreakpenalty`³=10000
+\postbreakpenalty`€=10000
+\prebreakpenalty`ゕ=150
+\prebreakpenalty`ゖ=150
+\prebreakpenalty`ㇰ=150
+\prebreakpenalty`ㇱ=150
+\prebreakpenalty`ㇲ=150
+\prebreakpenalty`ㇳ=150
+\prebreakpenalty`ㇴ=150
+\prebreakpenalty`ㇵ=150
+\prebreakpenalty`ㇶ=150
+\prebreakpenalty`ㇷ=150
+\prebreakpenalty`ㇸ=150
+\prebreakpenalty`ㇹ=150
+%%\prebreakpenalty`ㇷ゚=150
+\prebreakpenalty`ㇺ=150
+\prebreakpenalty`ㇻ=150
+\prebreakpenalty`ㇼ=150
+\prebreakpenalty`ㇽ=150
+\prebreakpenalty`ㇾ=150
+\prebreakpenalty`ㇿ=150
+%%
+%% kinsoku JIS X 0212
+%%
+%%\postbreakpenalty`¡=10000
+%%\postbreakpenalty`¿=10000
+%%\prebreakpenalty`º=10000
+%%\prebreakpenalty`ª=10000
+\prebreakpenalty`™=10000
+%%
+%% kinsoku 半角片仮名
+%%
+\prebreakpenalty`。=10000
+\prebreakpenalty`、=10000
+\prebreakpenalty`゙=10000
+\prebreakpenalty`゚=10000
+\prebreakpenalty`」=10000
+\postbreakpenalty`「=10000
+%%
+%% xspcode
+\xspcode`(=1
+\xspcode`)=2
+\xspcode`[=1
+\xspcode`]=2
+\xspcode``=1
+\xspcode`'=2
+\xspcode`;=2
+\xspcode`,=2
+\xspcode`.=2
+%% for 8bit Latin
+\xspcode"80=3
+\xspcode"81=3
+\xspcode"82=3
+\xspcode"83=3
+\xspcode"84=3
+\xspcode"85=3
+\xspcode"86=3
+\xspcode"87=3
+\xspcode"88=3
+\xspcode"89=3
+\xspcode"8A=3
+\xspcode"8B=3
+\xspcode"8C=3
+\xspcode"8D=3
+\xspcode"8E=3
+\xspcode"8F=3
+\xspcode"90=3
+\xspcode"91=3
+\xspcode"92=3
+\xspcode"93=3
+\xspcode"94=3
+\xspcode"95=3
+\xspcode"96=3
+\xspcode"97=3
+\xspcode"98=3
+\xspcode"99=3
+\xspcode"9A=3
+\xspcode"9B=3
+\xspcode"9C=3
+\xspcode"9D=3
+\xspcode"9E=3
+\xspcode"9F=3
+\xspcode"A0=3
+\xspcode"A1=3
+\xspcode"A2=3
+\xspcode"A3=3
+\xspcode"A4=3
+\xspcode"A5=3
+\xspcode"A6=3
+\xspcode"A7=3
+\xspcode"A8=3
+\xspcode"A9=3
+\xspcode"AA=3
+\xspcode"AB=3
+\xspcode"AC=3
+\xspcode"AD=3
+\xspcode"AE=3
+\xspcode"AF=3
+\xspcode"B0=3
+\xspcode"B1=3
+\xspcode"B2=3
+\xspcode"B3=3
+\xspcode"B4=3
+\xspcode"B5=3
+\xspcode"B6=3
+\xspcode"B7=3
+\xspcode"B8=3
+\xspcode"B9=3
+\xspcode"BA=3
+\xspcode"BB=3
+\xspcode"BC=3
+\xspcode"BD=3
+\xspcode"BE=3
+\xspcode"BF=3
+\xspcode"C0=3
+\xspcode"C1=3
+\xspcode"C2=3
+\xspcode"C3=3
+\xspcode"C4=3
+\xspcode"C5=3
+\xspcode"C6=3
+\xspcode"C7=3
+\xspcode"C8=3
+\xspcode"C9=3
+\xspcode"CA=3
+\xspcode"CB=3
+\xspcode"CC=3
+\xspcode"CD=3
+\xspcode"CE=3
+\xspcode"CF=3
+\xspcode"D0=3
+\xspcode"D1=3
+\xspcode"D2=3
+\xspcode"D3=3
+\xspcode"D4=3
+\xspcode"D5=3
+\xspcode"D6=3
+\xspcode"D7=3
+\xspcode"D8=3
+\xspcode"D9=3
+\xspcode"DA=3
+\xspcode"DB=3
+\xspcode"DC=3
+\xspcode"DD=3
+\xspcode"DE=3
+\xspcode"DF=3
+\xspcode"E0=3
+\xspcode"E1=3
+\xspcode"E2=3
+\xspcode"E3=3
+\xspcode"E4=3
+\xspcode"E5=3
+\xspcode"E6=3
+\xspcode"E7=3
+\xspcode"E8=3
+\xspcode"E9=3
+\xspcode"EA=3
+\xspcode"EB=3
+\xspcode"EC=3
+\xspcode"ED=3
+\xspcode"EE=3
+\xspcode"EF=3
+\xspcode"F0=3
+\xspcode"F1=3
+\xspcode"F2=3
+\xspcode"F3=3
+\xspcode"F4=3
+\xspcode"F5=3
+\xspcode"F6=3
+\xspcode"F7=3
+\xspcode"F8=3
+\xspcode"F9=3
+\xspcode"FA=3
+\xspcode"FB=3
+\xspcode"FC=3
+\xspcode"FD=3
+\xspcode"FE=3
+\xspcode"FF=3
+%%
+%% inhibitxspcode
+\inhibitxspcode`、=1
+\inhibitxspcode`。=1
+\inhibitxspcode`,=1
+\inhibitxspcode`.=1
+\inhibitxspcode`;=1
+\inhibitxspcode`?=1
+\inhibitxspcode`)=1
+\inhibitxspcode`(=2
+\inhibitxspcode`]=1
+\inhibitxspcode`[=2
+\inhibitxspcode`}=1
+\inhibitxspcode`{=2
+\inhibitxspcode`‘=2
+\inhibitxspcode`’=1
+\inhibitxspcode`“=2
+\inhibitxspcode`”=1
+\inhibitxspcode`〔=2
+\inhibitxspcode`〕=1
+\inhibitxspcode`〈=2
+\inhibitxspcode`〉=1
+\inhibitxspcode`《=2
+\inhibitxspcode`》=1
+\inhibitxspcode`「=2
+\inhibitxspcode`」=1
+\inhibitxspcode`『=2
+\inhibitxspcode`』=1
+\inhibitxspcode`【=2
+\inhibitxspcode`】=1
+\inhibitxspcode`—=0% U+2014 EM DASH
+\inhibitxspcode`―=0% U+2015 HORIZONTAL BAR
+\inhibitxspcode`〜=0% U+301C WAVE DASH
+\inhibitxspcode`~=0% U+FF5E FULLWIDTH TILDE
+\inhibitxspcode`…=0
+\inhibitxspcode`¥=0% U+00A5 YEN SIGN
+\inhibitxspcode`¥=0% U+FFE5 FULLWIDTH YEN SIGN
+\inhibitxspcode`°=1
+\inhibitxspcode`′=1
+\inhibitxspcode`″=1
+%%
+%% inhibitxspcode JIS X 0213
+%%
+\inhibitxspcode`⦅=2
+\inhibitxspcode`⦆=1
+\inhibitxspcode`⦅=2
+\inhibitxspcode`⦆=1
+\inhibitxspcode`〘=2
+\inhibitxspcode`〙=1
+\inhibitxspcode`〖=2
+\inhibitxspcode`〗=1
+\inhibitxspcode`«=2
+\inhibitxspcode`»=1
+\inhibitxspcode`〝=2
+\inhibitxspcode`〟=1
+\inhibitxspcode`‼=1
+\inhibitxspcode`⁇=1
+\inhibitxspcode`⁈=1
+\inhibitxspcode`⁉=1
+\inhibitxspcode`¡=2
+\inhibitxspcode`¿=2
+\inhibitxspcode`ª=1
+\inhibitxspcode`º=1
+\inhibitxspcode`¹=1
+\inhibitxspcode`²=1
+\inhibitxspcode`³=1
+\inhibitxspcode`€=2
+%%
+%% inhibitxspcode JIS X 0212
+%%
+%%\inhibitxspcode`¡=1
+%%\inhibitxspcode`¿=1
+%%\inhibitxspcode`º=1
+%%\inhibitxspcode`ª=1
+\inhibitxspcode`™=1
+%%
+%% inhibitxspcode 半角片仮名
+%%
+\inhibitxspcode`。=1
+\inhibitxspcode`、=1
+\inhibitxspcode`「=2
+\inhibitxspcode`」=1
diff --git a/Master/texmf-dist/tex/uptex/base/uptex.tex b/Master/texmf-dist/tex/uptex/base/uptex.tex
new file mode 100644
index 00000000000..eff77729463
--- /dev/null
+++ b/Master/texmf-dist/tex/uptex/base/uptex.tex
@@ -0,0 +1,57 @@
+% This is the upTeX format
+%
+% pTeX format file:
+% (C)copyright ASCII corporation,1987,1995,1997
+% and modified for upTeX
+%
+\input plain
+\catcode`@=11 % at signs are no longer letters
+\def\footnote#1{\let\@sf\empty % parameter #2 (the text) is read later
+ \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi
+ \nobreak#1\@sf\vfootnote{#1}}
+\catcode`@=12 % at signs are no longer letters
+%
+\font\tenmin=upjisr-h % mincho(KANJI)
+\font\sevenmin=upjisr-h at 7pt
+\font\fivemin=upjisr-h at 5pt
+%
+\font\tengt=upjisg-h % ugothic(KANJI)
+\font\sevengt=upjisg-h at 7pt
+\font\fivegt=upjisg-h at 5pt
+%
+\font\tentmin=upjisr-v % mincho(KANJI,tate)
+\font\seventmin=upjisr-v at 7pt
+\font\fivetmin=upjisr-v at 5pt
+%
+\font\tentgt=upjisg-v % gothic(KANJI,tate)
+\font\seventgt=upjisg-v at 7pt
+\font\fivetgt=upjisg-v at 5pt
+%
+\newfam\minfam % \min is family 8
+\newfam\gtfam % \gt is family 9
+\newfam\tminfam % \tmin is family 10
+\newfam\tgtfam % \tgt is family 11
+%
+\def\mc{\iftdir\fam\tminfam\tentmin\else\fam\minfam\tenmin\fi}%
+\textfont\minfam=\tenmin\scriptfont\minfam=\sevenmin%
+\scriptscriptfont\minfam=\fivemin
+\textfont\tminfam=\tentmin\scriptfont\tminfam=\seventmin%
+\scriptscriptfont\tminfam=\fivetmin
+%
+\def\gt{\iftdir\fam\tgtfam\tentgt\else\fam\gtfam\tengt\fi}%
+\textfont\gtfam=\tengt\scriptfont\gtfam=\sevengt%
+\scriptscriptfont\gtfam=\fivegt
+\textfont\tgtfam=\tentgt\scriptfont\tgtfam=\seventgt%
+\scriptscriptfont\tgtfam=\fivetgt
+%
+\input ukinsoku
+\mc % select mincho font
+\kanjiskip=0pt plus .4pt minus .4pt
+%\xkanjiskip=2.5pt plus 1pt minus 1pt
+\xkanjiskip=.25zw plus 1pt minus 1pt
+\autospacing\autoxspacing
+\jcharwidowpenalty=500
+%
+% identifies the current format
+\def\fmtname{uptex}
+\def\fmtversion{3.14159 p1.0b_u00}
diff --git a/Master/texmf-dist/tex/uptex/config/euptex.ini b/Master/texmf-dist/tex/uptex/config/euptex.ini
new file mode 100644
index 00000000000..34ddc33dd6f
--- /dev/null
+++ b/Master/texmf-dist/tex/uptex/config/euptex.ini
@@ -0,0 +1,4 @@
+%% for e-upTeX (ASCII Nihongo e-upTeX)
+\input euptex.src
+\dump
+\endinput
diff --git a/Master/texmf-dist/tex/uptex/config/uptex.ini b/Master/texmf-dist/tex/uptex/config/uptex.ini
new file mode 100644
index 00000000000..121e41524a8
--- /dev/null
+++ b/Master/texmf-dist/tex/uptex/config/uptex.ini
@@ -0,0 +1,4 @@
+%% for upTeX (Unicode pTeX)
+\input uptex.tex
+\dump
+\endinput