From c7ecdfe2e07e2e010de5e2a8d94c001c5dc9fc27 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 1 Aug 2022 03:04:31 +0000 Subject: CTAN sync 202208010304 --- macros/jptex/latex/japanese-otf/COPYRIGHT | 27 + macros/jptex/latex/japanese-otf/ChangeLog.md | 117 + macros/jptex/latex/japanese-otf/README | 32 + .../jptex/latex/japanese-otf/doc/00otf-uptex.txt | 483 + .../japanese-otf/doc/TeXLive-maps/otf-cktx.map | 35 + .../latex/japanese-otf/doc/otf-script-gteb.diff | 268 + macros/jptex/latex/japanese-otf/doc/readme-ja.txt | 227 + .../jptex/latex/japanese-otf/doc/test/brsgtest.tex | 153 + .../latex/japanese-otf/doc/test/hankana_test.tex | 245 + .../jptex/latex/japanese-otf/doc/test/jis2004.tex | 59 + .../latex/japanese-otf/doc/test/koreanexample.tex | 44 + .../jptex/latex/japanese-otf/doc/test/otftest.tex | 148 + .../latex/japanese-otf/doc/test/pkanatest.tex | 32 + .../latex/japanese-otf/doc/test/pkanatest2.tex | 47 + .../latex/japanese-otf/doc/test/uplatex/Makefile | 248 + .../doc/test/uplatex/cjk-mltwght-h.tex | 202 + .../doc/test/uplatex/cjk-mltwght-v.tex | 202 + .../doc/test/uplatex/cjk-pxbabel-h.tex | 114 + .../doc/test/uplatex/cjk-pxbabel-v.tex | 114 + .../doc/test/uplatex/direction-utf8.tex | 110 + .../latex/japanese-otf/doc/test/uplatex/era.tex | 111 + .../latex/japanese-otf/doc/test/uplatex/exclam.tex | 133 + .../japanese-otf/doc/test/uplatex/jotf-psfonts.map | 27 + .../japanese-otf/doc/test/uplatex/otfscale.tex | 69 + .../latex/japanese-otf/doc/test/uplatex/paren0.tex | 45 + .../latex/japanese-otf/doc/test/uplatex/punct0.tex | 31 + .../japanese-otf/doc/test/uplatex/punctuation.tex | 181 + .../japanese-otf/doc/test/uplatex/sp_cns_utf.tex | 204 + .../japanese-otf/doc/test/uplatex/sp_gb_utf.tex | 17 + .../japanese-otf/doc/test/uplatex/sp_jp_text.tex | 75 + .../japanese-otf/doc/test/uplatex/sp_jp_utf.tex | 75 + .../japanese-otf/doc/test/uplatex/sp_kr_utf.tex | 14 + .../japanese-otf/doc/test/uplatex/uotf-sp-utf8.tex | 313 + .../doc/test/uplatex/uotftest-utf8.tex | 314 + .../japanese-otf/doc/test/uplatex/uotftest.tex | 191 + .../japanese-otf/doc/test/uplatex/upbrsgtest.tex | 293 + .../japanese-otf/doc/test/uplatex/upjis2004.tex | 158 + .../japanese-otf/doc/test/uplatex/upkanatest1.tex | 103 + .../japanese-otf/doc/test/uplatex/upkanatest2.tex | 75 + .../japanese-otf/doc/test/uplatex/utfmacro-cjk.tex | 344 + .../doc/test/uplatex/utfmacro-haranoaji.map | 226 + macros/jptex/latex/japanese-otf/ofm/otf-cjgb-h.ofm | Bin 0 -> 372 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjgb-v.ofm | Bin 0 -> 324 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjge-h.ofm | Bin 0 -> 372 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjge-v.ofm | Bin 0 -> 324 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjgr-h.ofm | Bin 0 -> 372 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjgr-v.ofm | Bin 0 -> 324 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjmb-h.ofm | Bin 0 -> 372 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjmb-v.ofm | Bin 0 -> 324 bytes .../jptex/latex/japanese-otf/ofm/otf-cjmgr-h.ofm | Bin 0 -> 372 bytes .../jptex/latex/japanese-otf/ofm/otf-cjmgr-v.ofm | Bin 0 -> 324 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjml-h.ofm | Bin 0 -> 372 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjml-v.ofm | Bin 0 -> 324 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjmr-h.ofm | Bin 0 -> 372 bytes macros/jptex/latex/japanese-otf/ofm/otf-cjmr-v.ofm | Bin 0 -> 324 bytes .../jptex/latex/japanese-otf/src/basepl/base-h.pl | 155 + .../jptex/latex/japanese-otf/src/basepl/base-v.pl | 150 + .../jptex/latex/japanese-otf/src/basepl/base0-h.pl | 30 + .../jptex/latex/japanese-otf/src/basepl/base2-h.pl | 47 + .../jptex/latex/japanese-otf/src/basepl/base2-v.pl | 31 + .../jptex/latex/japanese-otf/src/basepl/base3-v.pl | 47 + .../jptex/latex/japanese-otf/src/basepl/brsg-h.pl | 137 + .../jptex/latex/japanese-otf/src/basepl/brsg-v.pl | 136 + .../japanese-otf/src/basepl/mjvf-upnmkor-slim.cnf | 11 + .../latex/japanese-otf/src/basepl/mjvf-upnmkor.cnf | 38 + .../japanese-otf/src/basepl/mjvf-upnmsch-slim.cnf | 11 + .../latex/japanese-otf/src/basepl/mjvf-upnmsch.cnf | 46 + .../japanese-otf/src/basepl/mjvf-upnmtch-slim.cnf | 11 + .../latex/japanese-otf/src/basepl/mjvf-upnmtch.cnf | 46 + .../jptex/latex/japanese-otf/src/basepl/ubase-h.pl | 192 + .../latex/japanese-otf/src/basepl/ubase-kor-h.pl | 136 + .../latex/japanese-otf/src/basepl/ubase-kor-v.pl | 137 + .../latex/japanese-otf/src/basepl/ubase-sch-h.pl | 136 + .../latex/japanese-otf/src/basepl/ubase-sch-v.pl | 137 + .../latex/japanese-otf/src/basepl/ubase-tch-h.pl | 116 + .../latex/japanese-otf/src/basepl/ubase-tch-v.pl | 117 + .../jptex/latex/japanese-otf/src/basepl/ubase-v.pl | 156 + .../jptex/latex/japanese-otf/src/basepl/ubrsg-h.pl | 167 + .../jptex/latex/japanese-otf/src/basepl/ubrsg-v.pl | 142 + macros/jptex/latex/japanese-otf/src/makeotf | 342 + macros/jptex/latex/japanese-otf/src/mkjvf | 731 ++ .../latex/japanese-otf/src/script/CheckDVICode.pm | 287 + .../latex/japanese-otf/src/script/MakeSPList.pm | 71 + .../jptex/latex/japanese-otf/src/script/glyphdata | Bin 0 -> 32768 bytes .../latex/japanese-otf/src/script/mkaltutfvf.pl | 119 + .../latex/japanese-otf/src/script/mkcidofm.pl | 66 + .../jptex/latex/japanese-otf/src/script/mkcidvf.pl | 106 + .../latex/japanese-otf/src/script/mkjp04tfmvf.pl | 172 + .../latex/japanese-otf/src/script/mkmlcidvf.pl | 117 + .../jptex/latex/japanese-otf/src/script/mkpkana.pl | 276 + .../latex/japanese-otf/src/script/mkpropofm.pl | 86 + .../jptex/latex/japanese-otf/src/script/mktfm.pl | 235 + .../latex/japanese-otf/src/script/mktfm_sp.pl | 220 + .../latex/japanese-otf/src/script/mkutf32list.pl | 162 + .../jptex/latex/japanese-otf/src/script/mkutfvf.pl | 93 + .../latex/japanese-otf/src/script/mkutfvf_sp.pl | 209 + .../latex/japanese-otf/src/script/mkvpkana.pl | 281 + .../latex/japanese-otf/src/script/otf-hangul.rb | 51 + .../latex/japanese-otf/src/script/sp_list_c.txt | 17 + .../latex/japanese-otf/src/script/sp_list_j.txt | 75 + .../latex/japanese-otf/src/script/sp_list_k.txt | 14 + .../latex/japanese-otf/src/script/sp_list_t.txt | 204 + .../latex/japanese-otf/src/script/umkpkana.pl | 602 + .../latex/japanese-otf/src/script/umkvpkana.pl | 569 + macros/jptex/latex/japanese-otf/src/umakeotf | 109 + macros/jptex/latex/japanese-otf/src/umakeotf_brsg | 65 + macros/jptex/latex/japanese-otf/src/umakeotf_jis04 | 112 + macros/jptex/latex/japanese-otf/src/umakeotf_pre | 12 + macros/jptex/latex/japanese-otf/src/umakeotf_prop | 38 + macros/jptex/latex/japanese-otf/src/umkjvf | 962 ++ macros/jptex/latex/japanese-otf/sty/ajmacros.sty | 746 ++ macros/jptex/latex/japanese-otf/sty/mlcid.sty | 35 + macros/jptex/latex/japanese-otf/sty/mlutf.sty | 148 + macros/jptex/latex/japanese-otf/sty/otf-hangul.dfu | 11555 +++++++++++++++++++ macros/jptex/latex/japanese-otf/sty/otf.sty | 586 + macros/jptex/latex/japanese-otf/sty/redeffont.sty | 211 + .../latex/japanese-otf/tfm/brsgexpgothb-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpgothb-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgexpgothbn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpgothbn-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgexpgotheb-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpgotheb-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgexpgothebn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpgothebn-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgexpgothr-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpgothr-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgexpgothrn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpgothrn-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgexpmgothr-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpmgothr-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgexpmgothrn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpmgothrn-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/japanese-otf/tfm/brsgexpminb-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/japanese-otf/tfm/brsgexpminb-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgexpminbn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpminbn-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/japanese-otf/tfm/brsgexpminl-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/japanese-otf/tfm/brsgexpminl-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgexpminln-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpminln-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/japanese-otf/tfm/brsgexpminr-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/japanese-otf/tfm/brsgexpminr-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgexpminrn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgexpminrn-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlgothb-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlgothb-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlgothbn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlgothbn-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlgotheb-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlgotheb-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlgothebn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlgothebn-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlgothr-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlgothr-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlgothrn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlgothrn-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlmgothr-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlmgothr-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlmgothrn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlmgothrn-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/japanese-otf/tfm/brsgnmlminb-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/japanese-otf/tfm/brsgnmlminb-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlminbn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlminbn-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/japanese-otf/tfm/brsgnmlminl-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/japanese-otf/tfm/brsgnmlminl-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlminln-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlminln-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/japanese-otf/tfm/brsgnmlminr-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/japanese-otf/tfm/brsgnmlminr-v.tfm | Bin 0 -> 576 bytes .../latex/japanese-otf/tfm/brsgnmlminrn-h.tfm | Bin 0 -> 584 bytes .../latex/japanese-otf/tfm/brsgnmlminrn-v.tfm | Bin 0 -> 576 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcgr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidcmr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgb5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjge0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/japanese-otf/tfm/cidjge0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjge1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjge1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjge2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/japanese-otf/tfm/cidjge2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/japanese-otf/tfm/cidjge3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjge3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/japanese-otf/tfm/cidjge4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjge4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjge5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjge5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmb5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjml0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/japanese-otf/tfm/cidjml0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjml1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjml1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjml2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/japanese-otf/tfm/cidjml2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/japanese-otf/tfm/cidjml3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjml3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/japanese-otf/tfm/cidjml4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjml4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjml5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjml5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidjmr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkgr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkgr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkgr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkgr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkmr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkmr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkmr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkmr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkmr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkmr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkmr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkmr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkmr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidkmr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtgr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtgr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtgr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtgr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtmr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtmr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtmr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtmr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtmr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtmr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtmr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtmr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtmr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/cidtmr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/expgothb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expgothb-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expgothbn-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expgothbn-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expgotheb-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expgotheb-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expgothebn-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expgothebn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expgothr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expgothr-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expgothrn-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expgothrn-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expmgothr-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expmgothr-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expmgothrn-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/expmgothrn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminb-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminbn-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminbn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminl-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminl-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminln-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminln-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminr-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminrn-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/expminrn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/hgothb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgothb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgothbn-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgothbn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgotheb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgotheb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgothebn-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgothebn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgothr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgothr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgothrn-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hgothrn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hmgothr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hmgothr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hmgothrn-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hmgothrn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminbn-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminbn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminl-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminl-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminln-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminln-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminrn-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/hminrn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/nmlgothb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlgothb-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlgothbn-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlgothbn-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlgotheb-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlgotheb-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlgothebn-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlgothebn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlgothr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlgothr-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlgothrn-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlgothrn-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlmgothr-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlmgothr-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlmgothrn-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/nmlmgothrn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminb-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminbn-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminbn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminl-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminl-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminln-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminln-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminr-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminrn-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/nmlminrn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/otf-ccgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ccgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ccmr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ccmr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjgb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjgb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjge-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjge-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjmb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjmb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-cjmgr-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-cjmgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjml-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjml-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjmr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-cjmr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ckgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ckgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ckmr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ckmr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ctgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ctgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ctmr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ctmr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucgb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucgb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucge-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucge-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucmb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucmb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ucmgr-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ucmgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucml-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucml-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucmr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ucmr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujgb-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujgb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ujgbn-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/otf-ujgbn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujge-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujge-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ujgen-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/otf-ujgen-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujgr-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujgr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ujgrn-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/otf-ujgrn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujmb-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujmb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ujmbn-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/otf-ujmbn-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ujmgr-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/otf-ujmgr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ujmgrn-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/otf-ujmgrn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujml-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujml-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ujmln-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/otf-ujmln-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujmr-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/otf-ujmr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ujmrn-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/otf-ujmrn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukgb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukgb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukge-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukge-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukmb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukmb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ukmgr-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-ukmgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukml-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukml-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukmr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-ukmr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utgb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utgb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utge-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utge-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utmb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utmb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-utmgr-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/otf-utmgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utml-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utml-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utmr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/otf-utmr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/rubygothb-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/rubygothb-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/rubygotheb-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/rubygotheb-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/rubygothr-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/rubygothr-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/rubymgothr-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/rubymgothr-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/rubyminb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/rubyminb-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/rubyminl-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/rubyminl-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/rubyminr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/japanese-otf/tfm/rubyminr-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/upakorgothb-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upakorgothb-v.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upakorgotheb-h.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upakorgotheb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upakorgothr-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upakorgothr-v.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upakormgothr-h.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upakormgothr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upakorminb-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upakorminb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upakorminl-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upakorminl-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upakorminr-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upakorminr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upaschgothb-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upaschgothb-v.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upaschgotheb-h.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upaschgotheb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upaschgothr-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upaschgothr-v.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upaschmgothr-h.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upaschmgothr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upaschminb-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upaschminb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upaschminl-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upaschminl-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upaschminr-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upaschminr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upatchgothb-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upatchgothb-v.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upatchgotheb-h.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upatchgotheb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upatchgothr-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upatchgothr-v.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upatchmgothr-h.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upatchmgothr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upatchminb-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upatchminb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upatchminl-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upatchminl-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upatchminr-h.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/upatchminr-v.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upbrsgexpgothb-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpgothb-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpgothbn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpgothbn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpgotheb-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpgotheb-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpgothebn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpgothebn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpgothr-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpgothr-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpgothrn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpgothrn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpmgothr-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpmgothr-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpmgothrn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpmgothrn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpminb-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpminb-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpminbn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpminbn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpminl-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpminl-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpminln-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpminln-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpminr-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpminr-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgexpminrn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgexpminrn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlgothb-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlgothb-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlgothbn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlgothbn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlgotheb-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlgotheb-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlgothebn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlgothebn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlgothr-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlgothr-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlgothrn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlgothrn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlmgothr-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlmgothr-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlmgothrn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlmgothrn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlminb-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlminb-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlminbn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlminbn-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlminl-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlminl-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlminln-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlminln-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlminr-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlminr-v.tfm | Bin 0 -> 660 bytes .../latex/japanese-otf/tfm/upbrsgnmlminrn-h.tfm | Bin 0 -> 952 bytes .../latex/japanese-otf/tfm/upbrsgnmlminrn-v.tfm | Bin 0 -> 660 bytes .../jptex/latex/japanese-otf/tfm/upexpgothb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpgothb-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpgothbn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpgothbn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpgotheb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpgotheb-v.tfm | Bin 0 -> 588 bytes .../latex/japanese-otf/tfm/upexpgothebn-h.tfm | Bin 0 -> 868 bytes .../latex/japanese-otf/tfm/upexpgothebn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpgothr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpgothr-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpgothrn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpgothrn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpmgothr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpmgothr-v.tfm | Bin 0 -> 588 bytes .../latex/japanese-otf/tfm/upexpmgothrn-h.tfm | Bin 0 -> 868 bytes .../latex/japanese-otf/tfm/upexpmgothrn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpminb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpminb-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpminbn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpminbn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpminl-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpminl-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpminln-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpminln-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpminr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpminr-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upexpminrn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upexpminrn-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/japanese-otf/tfm/uphgothb-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/uphgothb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/uphgothbn-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/uphgothbn-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/uphgotheb-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/uphgotheb-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/uphgothebn-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/uphgothebn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/uphgothr-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/uphgothr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/uphgothrn-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/uphgothrn-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/uphmgothr-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/uphmgothr-v.tfm | Bin 0 -> 108 bytes .../jptex/latex/japanese-otf/tfm/uphmgothrn-h.tfm | Bin 0 -> 368 bytes .../jptex/latex/japanese-otf/tfm/uphmgothrn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/uphminb-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/uphminb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/uphminbn-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/uphminbn-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/uphminl-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/uphminl-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/uphminln-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/uphminln-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/uphminr-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/uphminr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/japanese-otf/tfm/uphminrn-h.tfm | Bin 0 -> 368 bytes macros/jptex/latex/japanese-otf/tfm/uphminrn-v.tfm | Bin 0 -> 108 bytes .../latex/japanese-otf/tfm/upnmkorgothb-h.tfm | Bin 0 -> 516 bytes .../latex/japanese-otf/tfm/upnmkorgothb-v.tfm | Bin 0 -> 516 bytes .../latex/japanese-otf/tfm/upnmkorgotheb-h.tfm | Bin 0 -> 516 bytes .../latex/japanese-otf/tfm/upnmkorgotheb-v.tfm | Bin 0 -> 516 bytes .../latex/japanese-otf/tfm/upnmkorgothr-h.tfm | Bin 0 -> 516 bytes .../latex/japanese-otf/tfm/upnmkorgothr-v.tfm | Bin 0 -> 516 bytes .../latex/japanese-otf/tfm/upnmkormgothr-h.tfm | Bin 0 -> 516 bytes .../latex/japanese-otf/tfm/upnmkormgothr-v.tfm | Bin 0 -> 516 bytes .../jptex/latex/japanese-otf/tfm/upnmkorminb-h.tfm | Bin 0 -> 516 bytes .../jptex/latex/japanese-otf/tfm/upnmkorminb-v.tfm | Bin 0 -> 516 bytes .../jptex/latex/japanese-otf/tfm/upnmkorminl-h.tfm | Bin 0 -> 516 bytes .../jptex/latex/japanese-otf/tfm/upnmkorminl-v.tfm | Bin 0 -> 516 bytes .../jptex/latex/japanese-otf/tfm/upnmkorminr-h.tfm | Bin 0 -> 516 bytes .../jptex/latex/japanese-otf/tfm/upnmkorminr-v.tfm | Bin 0 -> 516 bytes .../jptex/latex/japanese-otf/tfm/upnmlgothb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlgothb-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlgothbn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlgothbn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlgotheb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlgotheb-v.tfm | Bin 0 -> 588 bytes .../latex/japanese-otf/tfm/upnmlgothebn-h.tfm | Bin 0 -> 868 bytes .../latex/japanese-otf/tfm/upnmlgothebn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlgothr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlgothr-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlgothrn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlgothrn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlmgothr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlmgothr-v.tfm | Bin 0 -> 588 bytes .../latex/japanese-otf/tfm/upnmlmgothrn-h.tfm | Bin 0 -> 868 bytes .../latex/japanese-otf/tfm/upnmlmgothrn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlminb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlminb-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlminbn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlminbn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlminl-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlminl-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlminln-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlminln-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlminr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlminr-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/upnmlminrn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/upnmlminrn-v.tfm | Bin 0 -> 588 bytes .../latex/japanese-otf/tfm/upnmschgothb-h.tfm | Bin 0 -> 528 bytes .../latex/japanese-otf/tfm/upnmschgothb-v.tfm | Bin 0 -> 528 bytes .../latex/japanese-otf/tfm/upnmschgotheb-h.tfm | Bin 0 -> 528 bytes .../latex/japanese-otf/tfm/upnmschgotheb-v.tfm | Bin 0 -> 528 bytes .../latex/japanese-otf/tfm/upnmschgothr-h.tfm | Bin 0 -> 528 bytes .../latex/japanese-otf/tfm/upnmschgothr-v.tfm | Bin 0 -> 528 bytes .../latex/japanese-otf/tfm/upnmschmgothr-h.tfm | Bin 0 -> 528 bytes .../latex/japanese-otf/tfm/upnmschmgothr-v.tfm | Bin 0 -> 528 bytes .../jptex/latex/japanese-otf/tfm/upnmschminb-h.tfm | Bin 0 -> 528 bytes .../jptex/latex/japanese-otf/tfm/upnmschminb-v.tfm | Bin 0 -> 528 bytes .../jptex/latex/japanese-otf/tfm/upnmschminl-h.tfm | Bin 0 -> 528 bytes .../jptex/latex/japanese-otf/tfm/upnmschminl-v.tfm | Bin 0 -> 528 bytes .../jptex/latex/japanese-otf/tfm/upnmschminr-h.tfm | Bin 0 -> 528 bytes .../jptex/latex/japanese-otf/tfm/upnmschminr-v.tfm | Bin 0 -> 528 bytes .../latex/japanese-otf/tfm/upnmtchgothb-h.tfm | Bin 0 -> 504 bytes .../latex/japanese-otf/tfm/upnmtchgothb-v.tfm | Bin 0 -> 504 bytes .../latex/japanese-otf/tfm/upnmtchgotheb-h.tfm | Bin 0 -> 504 bytes .../latex/japanese-otf/tfm/upnmtchgotheb-v.tfm | Bin 0 -> 504 bytes .../latex/japanese-otf/tfm/upnmtchgothr-h.tfm | Bin 0 -> 504 bytes .../latex/japanese-otf/tfm/upnmtchgothr-v.tfm | Bin 0 -> 504 bytes .../latex/japanese-otf/tfm/upnmtchmgothr-h.tfm | Bin 0 -> 504 bytes .../latex/japanese-otf/tfm/upnmtchmgothr-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/upnmtchminb-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/upnmtchminb-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/upnmtchminl-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/upnmtchminl-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/upnmtchminr-h.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/upnmtchminr-v.tfm | Bin 0 -> 504 bytes .../jptex/latex/japanese-otf/tfm/uprubygothb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/uprubygothb-v.tfm | Bin 0 -> 588 bytes .../latex/japanese-otf/tfm/uprubygotheb-h.tfm | Bin 0 -> 868 bytes .../latex/japanese-otf/tfm/uprubygotheb-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/uprubygothr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/uprubygothr-v.tfm | Bin 0 -> 588 bytes .../latex/japanese-otf/tfm/uprubymgothr-h.tfm | Bin 0 -> 868 bytes .../latex/japanese-otf/tfm/uprubymgothr-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/uprubyminb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/uprubyminb-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/uprubyminl-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/uprubyminl-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/japanese-otf/tfm/uprubyminr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/japanese-otf/tfm/uprubyminr-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/japanese-otf/tfm/utfcgb--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgb--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcge--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcge--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrf-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgrm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgro-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcgro-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmb--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmb--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmgr--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmgr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcml--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcml--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrf-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmrm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmro-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfcmro-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfgrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrj-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrj-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgro-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgro-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrp-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrp-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrr-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrr-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrs-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrs-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrt-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrt-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgru-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgru-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrv-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrv-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrw-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrw-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrx-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrx-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgry-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgry-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrz-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfgrz-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgb9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgba-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgba-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbe-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbe-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbj-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbj-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbn9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbna-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbna-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbnb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbnb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbnc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbnc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbnd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbnd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbne-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbne-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbnf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbnf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbo-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbo-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbp-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbp-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbr-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbr-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbs-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbs-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbt-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbt-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbu-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbu-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbv-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbv-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbx-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbx-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgby-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgby-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbz-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgbz-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjge--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjge9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgea-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgea-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgeb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgeb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgec-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgec-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjged-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjged-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgee-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgee-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgef-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgef-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgej-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgej-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgek-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgek-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgel-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgel-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgem-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgem-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgen9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgena-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgena-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgenb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgenb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgenc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgenc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgend-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgend-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgene-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgene-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgenf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgenf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgeo-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgeo-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgep-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgep-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgeq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgeq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjger-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjger-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjges-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjges-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjget-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjget-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgeu-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgeu-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgev-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgev-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgex-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgex-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgey-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgey-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgez-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgez-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrj-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrj-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrn9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrna-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrna-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrnb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrnb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrnc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrnc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrnd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrnd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrne-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrne-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrnf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrnf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgro-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgro-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrp-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrp-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrr-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrr-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrs-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrs-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrt-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrt-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgru-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgru-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrv-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrv-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrx-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrx-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgry-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgry-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrz-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjgrz-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmb9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmba-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmba-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbe-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbe-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbj-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbj-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbn9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbna-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbna-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbnb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbnb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbnc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbnc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbnd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbnd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbne-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbne-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbnf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbnf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbo-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbo-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbp-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbp-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbr-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbr-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbs-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbs-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbt-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbt-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbu-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbu-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbv-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbv-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbx-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbx-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmby-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmby-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbz-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmbz-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrj-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrj-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrm-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn--h.tfm | Bin 0 -> 432 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrn-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn0-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn0-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn1-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn1-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn2-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn2-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn3-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn3-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn4-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn4-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn5-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn5-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn6-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn6-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn7-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn7-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn8-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn8-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn9-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrn9-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrna-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrna-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrnb-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrnb-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrnc-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrnc-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrnd-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrnd-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrne-h.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrne-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrnf-h.tfm | Bin 0 -> 432 bytes .../jptex/latex/japanese-otf/tfm/utfjmgrnf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgro-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgro-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrp-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrp-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrr-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrr-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrs-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrs-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrt-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrt-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgru-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgru-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrv-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrv-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrx-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrx-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgry-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgry-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrz-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmgrz-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjml--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjml9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmla-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmla-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmld-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmld-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmle-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmle-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlj-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlj-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmll-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmll-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmln9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlna-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlna-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlnb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlnb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlnc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlnc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlnd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlnd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlne-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlne-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlnf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlnf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlo-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlo-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlp-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlp-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlr-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlr-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmls-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmls-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlt-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlt-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlu-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlu-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlv-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlv-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlx-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlx-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmly-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmly-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlz-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmlz-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrj-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrj-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn--h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrn9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrna-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrna-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrnb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrnb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrnc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrnc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrnd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrnd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrne-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrne-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrnf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrnf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmro-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmro-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrp-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrp-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrr-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrr-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrs-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrs-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrt-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrt-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmru-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmru-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrv-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrv-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrx-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrx-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmry-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmry-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrz-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfjmrz-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgb--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgb--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkge--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkge--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgrf-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkgrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmb--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmb--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmgr--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmgr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkml--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkml--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmrf-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfkmrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrf-h.tfm | Bin 0 -> 432 bytes macros/jptex/latex/japanese-otf/tfm/utfmrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrj-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrj-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmro-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmro-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrp-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrp-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrr-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrr-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrs-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrs-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrt-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrt-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmru-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmru-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrv-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrv-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrw-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrw-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrx-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrx-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmry-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmry-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrz-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utfmrz-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgb--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgb--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftge--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftge--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrf-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgro-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgro-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrp-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrp-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrr-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrr-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrs-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrs-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrt-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrt-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgru-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgru-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrv-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrv-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrw-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrw-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrx-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrx-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrz-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftgrz-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmb--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmb--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmgr--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmgr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftml--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftml--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr--h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr--v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr0-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr2-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr2-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr3-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr6-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr6-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr7-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr7-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr8-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr8-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr9-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmr9-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmra-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmra-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrb-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrb-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrc-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrc-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrd-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrd-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmre-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmre-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrf-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrf-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrk-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrk-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrl-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrl-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrm-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrm-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmro-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmro-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrp-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrp-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrq-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrq-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrr-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrr-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrs-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrs-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrt-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrt-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmru-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmru-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrv-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrv-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrw-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrw-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrx-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrx-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrz-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/japanese-otf/tfm/utftmrz-v.tfm | Bin 0 -> 172 bytes .../jptex/latex/japanese-otf/vf/brsgexpgothb-h.vf | Bin 0 -> 116144 bytes .../jptex/latex/japanese-otf/vf/brsgexpgothb-v.vf | Bin 0 -> 116172 bytes .../jptex/latex/japanese-otf/vf/brsgexpgothbn-h.vf | Bin 0 -> 116432 bytes .../jptex/latex/japanese-otf/vf/brsgexpgothbn-v.vf | Bin 0 -> 116408 bytes .../jptex/latex/japanese-otf/vf/brsgexpgotheb-h.vf | Bin 0 -> 116144 bytes .../jptex/latex/japanese-otf/vf/brsgexpgotheb-v.vf | Bin 0 -> 116176 bytes .../latex/japanese-otf/vf/brsgexpgothebn-h.vf | Bin 0 -> 116432 bytes .../latex/japanese-otf/vf/brsgexpgothebn-v.vf | Bin 0 -> 116412 bytes .../jptex/latex/japanese-otf/vf/brsgexpgothr-h.vf | Bin 0 -> 116144 bytes .../jptex/latex/japanese-otf/vf/brsgexpgothr-v.vf | Bin 0 -> 116172 bytes .../jptex/latex/japanese-otf/vf/brsgexpgothrn-h.vf | Bin 0 -> 116432 bytes .../jptex/latex/japanese-otf/vf/brsgexpgothrn-v.vf | Bin 0 -> 116408 bytes .../jptex/latex/japanese-otf/vf/brsgexpmgothr-h.vf | Bin 0 -> 116148 bytes .../jptex/latex/japanese-otf/vf/brsgexpmgothr-v.vf | Bin 0 -> 116176 bytes .../latex/japanese-otf/vf/brsgexpmgothrn-h.vf | Bin 0 -> 116440 bytes .../latex/japanese-otf/vf/brsgexpmgothrn-v.vf | Bin 0 -> 116416 bytes .../jptex/latex/japanese-otf/vf/brsgexpminb-h.vf | Bin 0 -> 116144 bytes .../jptex/latex/japanese-otf/vf/brsgexpminb-v.vf | Bin 0 -> 116172 bytes .../jptex/latex/japanese-otf/vf/brsgexpminbn-h.vf | Bin 0 -> 116428 bytes .../jptex/latex/japanese-otf/vf/brsgexpminbn-v.vf | Bin 0 -> 116408 bytes .../jptex/latex/japanese-otf/vf/brsgexpminl-h.vf | Bin 0 -> 116144 bytes .../jptex/latex/japanese-otf/vf/brsgexpminl-v.vf | Bin 0 -> 116172 bytes .../jptex/latex/japanese-otf/vf/brsgexpminln-h.vf | Bin 0 -> 116428 bytes .../jptex/latex/japanese-otf/vf/brsgexpminln-v.vf | Bin 0 -> 116408 bytes .../jptex/latex/japanese-otf/vf/brsgexpminr-h.vf | Bin 0 -> 116144 bytes .../jptex/latex/japanese-otf/vf/brsgexpminr-v.vf | Bin 0 -> 116172 bytes .../jptex/latex/japanese-otf/vf/brsgexpminrn-h.vf | Bin 0 -> 116428 bytes .../jptex/latex/japanese-otf/vf/brsgexpminrn-v.vf | Bin 0 -> 116408 bytes .../jptex/latex/japanese-otf/vf/brsgnmlgothb-h.vf | Bin 0 -> 115900 bytes .../jptex/latex/japanese-otf/vf/brsgnmlgothb-v.vf | Bin 0 -> 115956 bytes .../jptex/latex/japanese-otf/vf/brsgnmlgothbn-h.vf | Bin 0 -> 116188 bytes .../jptex/latex/japanese-otf/vf/brsgnmlgothbn-v.vf | Bin 0 -> 116192 bytes .../jptex/latex/japanese-otf/vf/brsgnmlgotheb-h.vf | Bin 0 -> 115904 bytes .../jptex/latex/japanese-otf/vf/brsgnmlgotheb-v.vf | Bin 0 -> 115956 bytes .../latex/japanese-otf/vf/brsgnmlgothebn-h.vf | Bin 0 -> 116188 bytes .../latex/japanese-otf/vf/brsgnmlgothebn-v.vf | Bin 0 -> 116192 bytes .../jptex/latex/japanese-otf/vf/brsgnmlgothr-h.vf | Bin 0 -> 115900 bytes .../jptex/latex/japanese-otf/vf/brsgnmlgothr-v.vf | Bin 0 -> 115956 bytes .../jptex/latex/japanese-otf/vf/brsgnmlgothrn-h.vf | Bin 0 -> 116188 bytes .../jptex/latex/japanese-otf/vf/brsgnmlgothrn-v.vf | Bin 0 -> 116192 bytes .../jptex/latex/japanese-otf/vf/brsgnmlmgothr-h.vf | Bin 0 -> 115904 bytes .../jptex/latex/japanese-otf/vf/brsgnmlmgothr-v.vf | Bin 0 -> 115960 bytes .../latex/japanese-otf/vf/brsgnmlmgothrn-h.vf | Bin 0 -> 116192 bytes .../latex/japanese-otf/vf/brsgnmlmgothrn-v.vf | Bin 0 -> 116196 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminb-h.vf | Bin 0 -> 115900 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminb-v.vf | Bin 0 -> 115956 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminbn-h.vf | Bin 0 -> 116188 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminbn-v.vf | Bin 0 -> 116192 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminl-h.vf | Bin 0 -> 115900 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminl-v.vf | Bin 0 -> 115956 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminln-h.vf | Bin 0 -> 116188 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminln-v.vf | Bin 0 -> 116192 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminr-h.vf | Bin 0 -> 115900 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminr-v.vf | Bin 0 -> 115956 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminrn-h.vf | Bin 0 -> 116188 bytes .../jptex/latex/japanese-otf/vf/brsgnmlminrn-v.vf | Bin 0 -> 116192 bytes macros/jptex/latex/japanese-otf/vf/cidcgr0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidcgr0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidcgr1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr2-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr3-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr4-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr4-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr5-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr5-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr6-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr6-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcgr7-h.vf | Bin 0 -> 25852 bytes macros/jptex/latex/japanese-otf/vf/cidcgr7-v.vf | Bin 0 -> 25852 bytes macros/jptex/latex/japanese-otf/vf/cidcmr0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidcmr0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidcmr1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr2-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr3-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr4-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr4-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr5-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr5-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr6-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr6-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidcmr7-h.vf | Bin 0 -> 25852 bytes macros/jptex/latex/japanese-otf/vf/cidcmr7-v.vf | Bin 0 -> 25852 bytes macros/jptex/latex/japanese-otf/vf/cidjgb0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjgb0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjgb1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgb1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgb2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgb2-v.vf | Bin 0 -> 67256 bytes macros/jptex/latex/japanese-otf/vf/cidjgb3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgb3-v.vf | Bin 0 -> 65860 bytes macros/jptex/latex/japanese-otf/vf/cidjgb4-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgb4-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgb5-h.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjgb5-v.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjge0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjge0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjge1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjge1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjge2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjge2-v.vf | Bin 0 -> 67256 bytes macros/jptex/latex/japanese-otf/vf/cidjge3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjge3-v.vf | Bin 0 -> 65860 bytes macros/jptex/latex/japanese-otf/vf/cidjge4-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjge4-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjge5-h.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjge5-v.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjgr0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjgr0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjgr1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgr1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgr2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgr2-v.vf | Bin 0 -> 67256 bytes macros/jptex/latex/japanese-otf/vf/cidjgr3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgr3-v.vf | Bin 0 -> 65860 bytes macros/jptex/latex/japanese-otf/vf/cidjgr4-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgr4-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjgr5-h.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjgr5-v.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjmb0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjmb0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjmb1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmb1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmb2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmb2-v.vf | Bin 0 -> 67256 bytes macros/jptex/latex/japanese-otf/vf/cidjmb3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmb3-v.vf | Bin 0 -> 65860 bytes macros/jptex/latex/japanese-otf/vf/cidjmb4-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmb4-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmb5-h.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjmb5-v.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr0-h.vf | Bin 0 -> 65216 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr0-v.vf | Bin 0 -> 65216 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr1-h.vf | Bin 0 -> 65600 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr1-v.vf | Bin 0 -> 65600 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr2-h.vf | Bin 0 -> 65600 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr2-v.vf | Bin 0 -> 67260 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr3-h.vf | Bin 0 -> 65600 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr3-v.vf | Bin 0 -> 65864 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr4-h.vf | Bin 0 -> 65600 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr4-v.vf | Bin 0 -> 65600 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr5-h.vf | Bin 0 -> 41344 bytes macros/jptex/latex/japanese-otf/vf/cidjmgr5-v.vf | Bin 0 -> 41344 bytes macros/jptex/latex/japanese-otf/vf/cidjml0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjml0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjml1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjml1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjml2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjml2-v.vf | Bin 0 -> 67256 bytes macros/jptex/latex/japanese-otf/vf/cidjml3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjml3-v.vf | Bin 0 -> 65860 bytes macros/jptex/latex/japanese-otf/vf/cidjml4-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjml4-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjml5-h.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjml5-v.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjmr0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjmr0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidjmr1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmr1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmr2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmr2-v.vf | Bin 0 -> 67256 bytes macros/jptex/latex/japanese-otf/vf/cidjmr3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmr3-v.vf | Bin 0 -> 65860 bytes macros/jptex/latex/japanese-otf/vf/cidjmr4-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmr4-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidjmr5-h.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidjmr5-v.vf | Bin 0 -> 41340 bytes macros/jptex/latex/japanese-otf/vf/cidkgr0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidkgr0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidkgr1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkgr1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkgr2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkgr2-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkgr3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkgr3-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkgr4-h.vf | Bin 0 -> 31548 bytes macros/jptex/latex/japanese-otf/vf/cidkgr4-v.vf | Bin 0 -> 31548 bytes macros/jptex/latex/japanese-otf/vf/cidkmr0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidkmr0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidkmr1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkmr1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkmr2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkmr2-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkmr3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkmr3-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidkmr4-h.vf | Bin 0 -> 31548 bytes macros/jptex/latex/japanese-otf/vf/cidkmr4-v.vf | Bin 0 -> 31548 bytes macros/jptex/latex/japanese-otf/vf/cidtgr0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidtgr0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidtgr1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtgr1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtgr2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtgr2-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtgr3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtgr3-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtgr4-h.vf | Bin 0 -> 44780 bytes macros/jptex/latex/japanese-otf/vf/cidtgr4-v.vf | Bin 0 -> 44780 bytes macros/jptex/latex/japanese-otf/vf/cidtmr0-h.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidtmr0-v.vf | Bin 0 -> 65212 bytes macros/jptex/latex/japanese-otf/vf/cidtmr1-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtmr1-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtmr2-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtmr2-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtmr3-h.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtmr3-v.vf | Bin 0 -> 65596 bytes macros/jptex/latex/japanese-otf/vf/cidtmr4-h.vf | Bin 0 -> 44780 bytes macros/jptex/latex/japanese-otf/vf/cidtmr4-v.vf | Bin 0 -> 44780 bytes macros/jptex/latex/japanese-otf/vf/expgothb-h.vf | Bin 0 -> 116144 bytes macros/jptex/latex/japanese-otf/vf/expgothb-v.vf | Bin 0 -> 116172 bytes macros/jptex/latex/japanese-otf/vf/expgothbn-h.vf | Bin 0 -> 116432 bytes macros/jptex/latex/japanese-otf/vf/expgothbn-v.vf | Bin 0 -> 116408 bytes macros/jptex/latex/japanese-otf/vf/expgotheb-h.vf | Bin 0 -> 116144 bytes macros/jptex/latex/japanese-otf/vf/expgotheb-v.vf | Bin 0 -> 116176 bytes macros/jptex/latex/japanese-otf/vf/expgothebn-h.vf | Bin 0 -> 116432 bytes macros/jptex/latex/japanese-otf/vf/expgothebn-v.vf | Bin 0 -> 116412 bytes macros/jptex/latex/japanese-otf/vf/expgothr-h.vf | Bin 0 -> 116144 bytes macros/jptex/latex/japanese-otf/vf/expgothr-v.vf | Bin 0 -> 116172 bytes macros/jptex/latex/japanese-otf/vf/expgothrn-h.vf | Bin 0 -> 116432 bytes macros/jptex/latex/japanese-otf/vf/expgothrn-v.vf | Bin 0 -> 116408 bytes macros/jptex/latex/japanese-otf/vf/expmgothr-h.vf | Bin 0 -> 116148 bytes macros/jptex/latex/japanese-otf/vf/expmgothr-v.vf | Bin 0 -> 116176 bytes macros/jptex/latex/japanese-otf/vf/expmgothrn-h.vf | Bin 0 -> 116440 bytes macros/jptex/latex/japanese-otf/vf/expmgothrn-v.vf | Bin 0 -> 116416 bytes macros/jptex/latex/japanese-otf/vf/expminb-h.vf | Bin 0 -> 116144 bytes macros/jptex/latex/japanese-otf/vf/expminb-v.vf | Bin 0 -> 116172 bytes macros/jptex/latex/japanese-otf/vf/expminbn-h.vf | Bin 0 -> 116428 bytes macros/jptex/latex/japanese-otf/vf/expminbn-v.vf | Bin 0 -> 116408 bytes macros/jptex/latex/japanese-otf/vf/expminl-h.vf | Bin 0 -> 116144 bytes macros/jptex/latex/japanese-otf/vf/expminl-v.vf | Bin 0 -> 116172 bytes macros/jptex/latex/japanese-otf/vf/expminln-h.vf | Bin 0 -> 116428 bytes macros/jptex/latex/japanese-otf/vf/expminln-v.vf | Bin 0 -> 116408 bytes macros/jptex/latex/japanese-otf/vf/expminr-h.vf | Bin 0 -> 116144 bytes macros/jptex/latex/japanese-otf/vf/expminr-v.vf | Bin 0 -> 116172 bytes macros/jptex/latex/japanese-otf/vf/expminrn-h.vf | Bin 0 -> 116428 bytes macros/jptex/latex/japanese-otf/vf/expminrn-v.vf | Bin 0 -> 116408 bytes macros/jptex/latex/japanese-otf/vf/nmlgothb-h.vf | Bin 0 -> 115900 bytes macros/jptex/latex/japanese-otf/vf/nmlgothb-v.vf | Bin 0 -> 115956 bytes macros/jptex/latex/japanese-otf/vf/nmlgothbn-h.vf | Bin 0 -> 116188 bytes macros/jptex/latex/japanese-otf/vf/nmlgothbn-v.vf | Bin 0 -> 116192 bytes macros/jptex/latex/japanese-otf/vf/nmlgotheb-h.vf | Bin 0 -> 115904 bytes macros/jptex/latex/japanese-otf/vf/nmlgotheb-v.vf | Bin 0 -> 115956 bytes macros/jptex/latex/japanese-otf/vf/nmlgothebn-h.vf | Bin 0 -> 116188 bytes macros/jptex/latex/japanese-otf/vf/nmlgothebn-v.vf | Bin 0 -> 116192 bytes macros/jptex/latex/japanese-otf/vf/nmlgothr-h.vf | Bin 0 -> 115900 bytes macros/jptex/latex/japanese-otf/vf/nmlgothr-v.vf | Bin 0 -> 115956 bytes macros/jptex/latex/japanese-otf/vf/nmlgothrn-h.vf | Bin 0 -> 116188 bytes macros/jptex/latex/japanese-otf/vf/nmlgothrn-v.vf | Bin 0 -> 116192 bytes macros/jptex/latex/japanese-otf/vf/nmlmgothr-h.vf | Bin 0 -> 115904 bytes macros/jptex/latex/japanese-otf/vf/nmlmgothr-v.vf | Bin 0 -> 115960 bytes macros/jptex/latex/japanese-otf/vf/nmlmgothrn-h.vf | Bin 0 -> 116192 bytes macros/jptex/latex/japanese-otf/vf/nmlmgothrn-v.vf | Bin 0 -> 116196 bytes macros/jptex/latex/japanese-otf/vf/nmlminb-h.vf | Bin 0 -> 115900 bytes macros/jptex/latex/japanese-otf/vf/nmlminb-v.vf | Bin 0 -> 115956 bytes macros/jptex/latex/japanese-otf/vf/nmlminbn-h.vf | Bin 0 -> 116188 bytes macros/jptex/latex/japanese-otf/vf/nmlminbn-v.vf | Bin 0 -> 116192 bytes macros/jptex/latex/japanese-otf/vf/nmlminl-h.vf | Bin 0 -> 115900 bytes macros/jptex/latex/japanese-otf/vf/nmlminl-v.vf | Bin 0 -> 115956 bytes macros/jptex/latex/japanese-otf/vf/nmlminln-h.vf | Bin 0 -> 116188 bytes macros/jptex/latex/japanese-otf/vf/nmlminln-v.vf | Bin 0 -> 116192 bytes macros/jptex/latex/japanese-otf/vf/nmlminr-h.vf | Bin 0 -> 115900 bytes macros/jptex/latex/japanese-otf/vf/nmlminr-v.vf | Bin 0 -> 115956 bytes macros/jptex/latex/japanese-otf/vf/nmlminrn-h.vf | Bin 0 -> 116188 bytes macros/jptex/latex/japanese-otf/vf/nmlminrn-v.vf | Bin 0 -> 116192 bytes macros/jptex/latex/japanese-otf/vf/rubygothb-h.vf | Bin 0 -> 116120 bytes macros/jptex/latex/japanese-otf/vf/rubygothb-v.vf | Bin 0 -> 116172 bytes macros/jptex/latex/japanese-otf/vf/rubygotheb-h.vf | Bin 0 -> 116120 bytes macros/jptex/latex/japanese-otf/vf/rubygotheb-v.vf | Bin 0 -> 116176 bytes macros/jptex/latex/japanese-otf/vf/rubygothr-h.vf | Bin 0 -> 116120 bytes macros/jptex/latex/japanese-otf/vf/rubygothr-v.vf | Bin 0 -> 116172 bytes macros/jptex/latex/japanese-otf/vf/rubymgothr-h.vf | Bin 0 -> 116120 bytes macros/jptex/latex/japanese-otf/vf/rubymgothr-v.vf | Bin 0 -> 116176 bytes macros/jptex/latex/japanese-otf/vf/rubyminb-h.vf | Bin 0 -> 116120 bytes macros/jptex/latex/japanese-otf/vf/rubyminb-v.vf | Bin 0 -> 116172 bytes macros/jptex/latex/japanese-otf/vf/rubyminl-h.vf | Bin 0 -> 116120 bytes macros/jptex/latex/japanese-otf/vf/rubyminl-v.vf | Bin 0 -> 116172 bytes macros/jptex/latex/japanese-otf/vf/rubyminr-h.vf | Bin 0 -> 116120 bytes macros/jptex/latex/japanese-otf/vf/rubyminr-v.vf | Bin 0 -> 116172 bytes .../latex/japanese-otf/vf/upbrsgexpgothb-h.vf | Bin 0 -> 6712 bytes .../latex/japanese-otf/vf/upbrsgexpgothb-v.vf | Bin 0 -> 5728 bytes .../latex/japanese-otf/vf/upbrsgexpgothbn-h.vf | Bin 0 -> 6712 bytes .../latex/japanese-otf/vf/upbrsgexpgothbn-v.vf | Bin 0 -> 5732 bytes .../latex/japanese-otf/vf/upbrsgexpgotheb-h.vf | Bin 0 -> 6712 bytes .../latex/japanese-otf/vf/upbrsgexpgotheb-v.vf | Bin 0 -> 5732 bytes .../latex/japanese-otf/vf/upbrsgexpgothebn-h.vf | Bin 0 -> 6716 bytes .../latex/japanese-otf/vf/upbrsgexpgothebn-v.vf | Bin 0 -> 5732 bytes .../latex/japanese-otf/vf/upbrsgexpgothr-h.vf | Bin 0 -> 6712 bytes .../latex/japanese-otf/vf/upbrsgexpgothr-v.vf | Bin 0 -> 5728 bytes .../latex/japanese-otf/vf/upbrsgexpgothrn-h.vf | Bin 0 -> 6712 bytes .../latex/japanese-otf/vf/upbrsgexpgothrn-v.vf | Bin 0 -> 5732 bytes .../latex/japanese-otf/vf/upbrsgexpmgothr-h.vf | Bin 0 -> 6716 bytes .../latex/japanese-otf/vf/upbrsgexpmgothr-v.vf | Bin 0 -> 5736 bytes .../latex/japanese-otf/vf/upbrsgexpmgothrn-h.vf | Bin 0 -> 6716 bytes .../latex/japanese-otf/vf/upbrsgexpmgothrn-v.vf | Bin 0 -> 5736 bytes .../jptex/latex/japanese-otf/vf/upbrsgexpminb-h.vf | Bin 0 -> 6712 bytes .../jptex/latex/japanese-otf/vf/upbrsgexpminb-v.vf | Bin 0 -> 5728 bytes .../latex/japanese-otf/vf/upbrsgexpminbn-h.vf | Bin 0 -> 6712 bytes .../latex/japanese-otf/vf/upbrsgexpminbn-v.vf | Bin 0 -> 5728 bytes .../jptex/latex/japanese-otf/vf/upbrsgexpminl-h.vf | Bin 0 -> 6712 bytes .../jptex/latex/japanese-otf/vf/upbrsgexpminl-v.vf | Bin 0 -> 5728 bytes .../latex/japanese-otf/vf/upbrsgexpminln-h.vf | Bin 0 -> 6712 bytes .../latex/japanese-otf/vf/upbrsgexpminln-v.vf | Bin 0 -> 5728 bytes .../jptex/latex/japanese-otf/vf/upbrsgexpminr-h.vf | Bin 0 -> 6712 bytes .../jptex/latex/japanese-otf/vf/upbrsgexpminr-v.vf | Bin 0 -> 5728 bytes .../latex/japanese-otf/vf/upbrsgexpminrn-h.vf | Bin 0 -> 6712 bytes .../latex/japanese-otf/vf/upbrsgexpminrn-v.vf | Bin 0 -> 5728 bytes .../latex/japanese-otf/vf/upbrsgnmlgothb-h.vf | Bin 0 -> 3392 bytes .../latex/japanese-otf/vf/upbrsgnmlgothb-v.vf | Bin 0 -> 2412 bytes .../latex/japanese-otf/vf/upbrsgnmlgothbn-h.vf | Bin 0 -> 3396 bytes .../latex/japanese-otf/vf/upbrsgnmlgothbn-v.vf | Bin 0 -> 2412 bytes .../latex/japanese-otf/vf/upbrsgnmlgotheb-h.vf | Bin 0 -> 3396 bytes .../latex/japanese-otf/vf/upbrsgnmlgotheb-v.vf | Bin 0 -> 2412 bytes .../latex/japanese-otf/vf/upbrsgnmlgothebn-h.vf | Bin 0 -> 3396 bytes .../latex/japanese-otf/vf/upbrsgnmlgothebn-v.vf | Bin 0 -> 2412 bytes .../latex/japanese-otf/vf/upbrsgnmlgothr-h.vf | Bin 0 -> 3392 bytes .../latex/japanese-otf/vf/upbrsgnmlgothr-v.vf | Bin 0 -> 2412 bytes .../latex/japanese-otf/vf/upbrsgnmlgothrn-h.vf | Bin 0 -> 3396 bytes .../latex/japanese-otf/vf/upbrsgnmlgothrn-v.vf | Bin 0 -> 2412 bytes .../latex/japanese-otf/vf/upbrsgnmlmgothr-h.vf | Bin 0 -> 3396 bytes .../latex/japanese-otf/vf/upbrsgnmlmgothr-v.vf | Bin 0 -> 2412 bytes .../latex/japanese-otf/vf/upbrsgnmlmgothrn-h.vf | Bin 0 -> 3396 bytes .../latex/japanese-otf/vf/upbrsgnmlmgothrn-v.vf | Bin 0 -> 2416 bytes .../jptex/latex/japanese-otf/vf/upbrsgnmlminb-h.vf | Bin 0 -> 3392 bytes .../jptex/latex/japanese-otf/vf/upbrsgnmlminb-v.vf | Bin 0 -> 2408 bytes .../latex/japanese-otf/vf/upbrsgnmlminbn-h.vf | Bin 0 -> 3392 bytes .../latex/japanese-otf/vf/upbrsgnmlminbn-v.vf | Bin 0 -> 2412 bytes .../jptex/latex/japanese-otf/vf/upbrsgnmlminl-h.vf | Bin 0 -> 3392 bytes .../jptex/latex/japanese-otf/vf/upbrsgnmlminl-v.vf | Bin 0 -> 2408 bytes .../latex/japanese-otf/vf/upbrsgnmlminln-h.vf | Bin 0 -> 3392 bytes .../latex/japanese-otf/vf/upbrsgnmlminln-v.vf | Bin 0 -> 2412 bytes .../jptex/latex/japanese-otf/vf/upbrsgnmlminr-h.vf | Bin 0 -> 3392 bytes .../jptex/latex/japanese-otf/vf/upbrsgnmlminr-v.vf | Bin 0 -> 2408 bytes .../latex/japanese-otf/vf/upbrsgnmlminrn-h.vf | Bin 0 -> 3392 bytes .../latex/japanese-otf/vf/upbrsgnmlminrn-v.vf | Bin 0 -> 2412 bytes macros/jptex/latex/japanese-otf/vf/upexpgothb-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/upexpgothb-v.vf | Bin 0 -> 5728 bytes .../jptex/latex/japanese-otf/vf/upexpgothbn-h.vf | Bin 0 -> 6712 bytes .../jptex/latex/japanese-otf/vf/upexpgothbn-v.vf | Bin 0 -> 5732 bytes .../jptex/latex/japanese-otf/vf/upexpgotheb-h.vf | Bin 0 -> 6712 bytes .../jptex/latex/japanese-otf/vf/upexpgotheb-v.vf | Bin 0 -> 5732 bytes .../jptex/latex/japanese-otf/vf/upexpgothebn-h.vf | Bin 0 -> 6716 bytes .../jptex/latex/japanese-otf/vf/upexpgothebn-v.vf | Bin 0 -> 5732 bytes macros/jptex/latex/japanese-otf/vf/upexpgothr-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/upexpgothr-v.vf | Bin 0 -> 5728 bytes .../jptex/latex/japanese-otf/vf/upexpgothrn-h.vf | Bin 0 -> 6712 bytes .../jptex/latex/japanese-otf/vf/upexpgothrn-v.vf | Bin 0 -> 5732 bytes .../jptex/latex/japanese-otf/vf/upexpmgothr-h.vf | Bin 0 -> 6716 bytes .../jptex/latex/japanese-otf/vf/upexpmgothr-v.vf | Bin 0 -> 5736 bytes .../jptex/latex/japanese-otf/vf/upexpmgothrn-h.vf | Bin 0 -> 6716 bytes .../jptex/latex/japanese-otf/vf/upexpmgothrn-v.vf | Bin 0 -> 5736 bytes macros/jptex/latex/japanese-otf/vf/upexpminb-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/upexpminb-v.vf | Bin 0 -> 5728 bytes macros/jptex/latex/japanese-otf/vf/upexpminbn-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/upexpminbn-v.vf | Bin 0 -> 5728 bytes macros/jptex/latex/japanese-otf/vf/upexpminl-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/upexpminl-v.vf | Bin 0 -> 5728 bytes macros/jptex/latex/japanese-otf/vf/upexpminln-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/upexpminln-v.vf | Bin 0 -> 5728 bytes macros/jptex/latex/japanese-otf/vf/upexpminr-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/upexpminr-v.vf | Bin 0 -> 5728 bytes macros/jptex/latex/japanese-otf/vf/upexpminrn-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/upexpminrn-v.vf | Bin 0 -> 5728 bytes .../jptex/latex/japanese-otf/vf/upnmkorgothb-h.vf | Bin 0 -> 12920 bytes .../jptex/latex/japanese-otf/vf/upnmkorgothb-v.vf | Bin 0 -> 12920 bytes .../jptex/latex/japanese-otf/vf/upnmkorgotheb-h.vf | Bin 0 -> 12920 bytes .../jptex/latex/japanese-otf/vf/upnmkorgotheb-v.vf | Bin 0 -> 12920 bytes .../jptex/latex/japanese-otf/vf/upnmkorgothr-h.vf | Bin 0 -> 12920 bytes .../jptex/latex/japanese-otf/vf/upnmkorgothr-v.vf | Bin 0 -> 12920 bytes .../jptex/latex/japanese-otf/vf/upnmkormgothr-h.vf | Bin 0 -> 12920 bytes .../jptex/latex/japanese-otf/vf/upnmkormgothr-v.vf | Bin 0 -> 12920 bytes .../jptex/latex/japanese-otf/vf/upnmkorminb-h.vf | Bin 0 -> 12916 bytes .../jptex/latex/japanese-otf/vf/upnmkorminb-v.vf | Bin 0 -> 12916 bytes .../jptex/latex/japanese-otf/vf/upnmkorminl-h.vf | Bin 0 -> 12916 bytes .../jptex/latex/japanese-otf/vf/upnmkorminl-v.vf | Bin 0 -> 12916 bytes .../jptex/latex/japanese-otf/vf/upnmkorminr-h.vf | Bin 0 -> 12916 bytes .../jptex/latex/japanese-otf/vf/upnmkorminr-v.vf | Bin 0 -> 12916 bytes macros/jptex/latex/japanese-otf/vf/upnmlgothb-h.vf | Bin 0 -> 651088 bytes macros/jptex/latex/japanese-otf/vf/upnmlgothb-v.vf | Bin 0 -> 651112 bytes .../jptex/latex/japanese-otf/vf/upnmlgothbn-h.vf | Bin 0 -> 651088 bytes .../jptex/latex/japanese-otf/vf/upnmlgothbn-v.vf | Bin 0 -> 651112 bytes .../jptex/latex/japanese-otf/vf/upnmlgotheb-h.vf | Bin 0 -> 651088 bytes .../jptex/latex/japanese-otf/vf/upnmlgotheb-v.vf | Bin 0 -> 651112 bytes .../jptex/latex/japanese-otf/vf/upnmlgothebn-h.vf | Bin 0 -> 651088 bytes .../jptex/latex/japanese-otf/vf/upnmlgothebn-v.vf | Bin 0 -> 651112 bytes macros/jptex/latex/japanese-otf/vf/upnmlgothr-h.vf | Bin 0 -> 651088 bytes macros/jptex/latex/japanese-otf/vf/upnmlgothr-v.vf | Bin 0 -> 651112 bytes .../jptex/latex/japanese-otf/vf/upnmlgothrn-h.vf | Bin 0 -> 651088 bytes .../jptex/latex/japanese-otf/vf/upnmlgothrn-v.vf | Bin 0 -> 651112 bytes .../jptex/latex/japanese-otf/vf/upnmlmgothr-h.vf | Bin 0 -> 651088 bytes .../jptex/latex/japanese-otf/vf/upnmlmgothr-v.vf | Bin 0 -> 651116 bytes .../jptex/latex/japanese-otf/vf/upnmlmgothrn-h.vf | Bin 0 -> 651088 bytes .../jptex/latex/japanese-otf/vf/upnmlmgothrn-v.vf | Bin 0 -> 651116 bytes macros/jptex/latex/japanese-otf/vf/upnmlminb-h.vf | Bin 0 -> 651084 bytes macros/jptex/latex/japanese-otf/vf/upnmlminb-v.vf | Bin 0 -> 651112 bytes macros/jptex/latex/japanese-otf/vf/upnmlminbn-h.vf | Bin 0 -> 651088 bytes macros/jptex/latex/japanese-otf/vf/upnmlminbn-v.vf | Bin 0 -> 651112 bytes macros/jptex/latex/japanese-otf/vf/upnmlminl-h.vf | Bin 0 -> 651084 bytes macros/jptex/latex/japanese-otf/vf/upnmlminl-v.vf | Bin 0 -> 651112 bytes macros/jptex/latex/japanese-otf/vf/upnmlminln-h.vf | Bin 0 -> 651088 bytes macros/jptex/latex/japanese-otf/vf/upnmlminln-v.vf | Bin 0 -> 651112 bytes macros/jptex/latex/japanese-otf/vf/upnmlminr-h.vf | Bin 0 -> 651084 bytes macros/jptex/latex/japanese-otf/vf/upnmlminr-v.vf | Bin 0 -> 651112 bytes macros/jptex/latex/japanese-otf/vf/upnmlminrn-h.vf | Bin 0 -> 651088 bytes macros/jptex/latex/japanese-otf/vf/upnmlminrn-v.vf | Bin 0 -> 651112 bytes .../jptex/latex/japanese-otf/vf/upnmschgothb-h.vf | Bin 0 -> 13428 bytes .../jptex/latex/japanese-otf/vf/upnmschgothb-v.vf | Bin 0 -> 13436 bytes .../jptex/latex/japanese-otf/vf/upnmschgotheb-h.vf | Bin 0 -> 13428 bytes .../jptex/latex/japanese-otf/vf/upnmschgotheb-v.vf | Bin 0 -> 13436 bytes .../jptex/latex/japanese-otf/vf/upnmschgothr-h.vf | Bin 0 -> 13428 bytes .../jptex/latex/japanese-otf/vf/upnmschgothr-v.vf | Bin 0 -> 13436 bytes .../jptex/latex/japanese-otf/vf/upnmschmgothr-h.vf | Bin 0 -> 13428 bytes .../jptex/latex/japanese-otf/vf/upnmschmgothr-v.vf | Bin 0 -> 13436 bytes .../jptex/latex/japanese-otf/vf/upnmschminb-h.vf | Bin 0 -> 13424 bytes .../jptex/latex/japanese-otf/vf/upnmschminb-v.vf | Bin 0 -> 13432 bytes .../jptex/latex/japanese-otf/vf/upnmschminl-h.vf | Bin 0 -> 13424 bytes .../jptex/latex/japanese-otf/vf/upnmschminl-v.vf | Bin 0 -> 13432 bytes .../jptex/latex/japanese-otf/vf/upnmschminr-h.vf | Bin 0 -> 13424 bytes .../jptex/latex/japanese-otf/vf/upnmschminr-v.vf | Bin 0 -> 13432 bytes .../jptex/latex/japanese-otf/vf/upnmtchgothb-h.vf | Bin 0 -> 13464 bytes .../jptex/latex/japanese-otf/vf/upnmtchgothb-v.vf | Bin 0 -> 13464 bytes .../jptex/latex/japanese-otf/vf/upnmtchgotheb-h.vf | Bin 0 -> 13464 bytes .../jptex/latex/japanese-otf/vf/upnmtchgotheb-v.vf | Bin 0 -> 13464 bytes .../jptex/latex/japanese-otf/vf/upnmtchgothr-h.vf | Bin 0 -> 13464 bytes .../jptex/latex/japanese-otf/vf/upnmtchgothr-v.vf | Bin 0 -> 13464 bytes .../jptex/latex/japanese-otf/vf/upnmtchmgothr-h.vf | Bin 0 -> 13464 bytes .../jptex/latex/japanese-otf/vf/upnmtchmgothr-v.vf | Bin 0 -> 13464 bytes .../jptex/latex/japanese-otf/vf/upnmtchminb-h.vf | Bin 0 -> 13460 bytes .../jptex/latex/japanese-otf/vf/upnmtchminb-v.vf | Bin 0 -> 13460 bytes .../jptex/latex/japanese-otf/vf/upnmtchminl-h.vf | Bin 0 -> 13460 bytes .../jptex/latex/japanese-otf/vf/upnmtchminl-v.vf | Bin 0 -> 13460 bytes .../jptex/latex/japanese-otf/vf/upnmtchminr-h.vf | Bin 0 -> 13460 bytes .../jptex/latex/japanese-otf/vf/upnmtchminr-v.vf | Bin 0 -> 13460 bytes .../jptex/latex/japanese-otf/vf/uprubygothb-h.vf | Bin 0 -> 6712 bytes .../jptex/latex/japanese-otf/vf/uprubygothb-v.vf | Bin 0 -> 5728 bytes .../jptex/latex/japanese-otf/vf/uprubygotheb-h.vf | Bin 0 -> 6712 bytes .../jptex/latex/japanese-otf/vf/uprubygotheb-v.vf | Bin 0 -> 5732 bytes .../jptex/latex/japanese-otf/vf/uprubygothr-h.vf | Bin 0 -> 6712 bytes .../jptex/latex/japanese-otf/vf/uprubygothr-v.vf | Bin 0 -> 5728 bytes .../jptex/latex/japanese-otf/vf/uprubymgothr-h.vf | Bin 0 -> 6716 bytes .../jptex/latex/japanese-otf/vf/uprubymgothr-v.vf | Bin 0 -> 5736 bytes macros/jptex/latex/japanese-otf/vf/uprubyminb-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/uprubyminb-v.vf | Bin 0 -> 5728 bytes macros/jptex/latex/japanese-otf/vf/uprubyminl-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/uprubyminl-v.vf | Bin 0 -> 5728 bytes macros/jptex/latex/japanese-otf/vf/uprubyminr-h.vf | Bin 0 -> 6712 bytes macros/jptex/latex/japanese-otf/vf/uprubyminr-v.vf | Bin 0 -> 5728 bytes macros/jptex/latex/japanese-otf/vf/utfcgb--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcgb--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcge--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcge--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcgr--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcgr--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcgr0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfcgr0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfcgr1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgr9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgra-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgra-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgrb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgrb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgrc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgrc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgrd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgrd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgre-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgre-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgrf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgrf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcgrk-h.vf | Bin 0 -> 136 bytes macros/jptex/latex/japanese-otf/vf/utfcgrk-v.vf | Bin 0 -> 136 bytes macros/jptex/latex/japanese-otf/vf/utfcgrl-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcgrl-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcgrm-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcgrm-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcgro-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcgro-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcmb--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcmb--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcmgr--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcmgr--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcml--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcml--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcmr--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcmr--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfcmr0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfcmr0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfcmr1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmr9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmra-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmra-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmrb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmrb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmrc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmrc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmrd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmrd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmre-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmre-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmrf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmrf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfcmrk-h.vf | Bin 0 -> 136 bytes macros/jptex/latex/japanese-otf/vf/utfcmrk-v.vf | Bin 0 -> 136 bytes macros/jptex/latex/japanese-otf/vf/utfcmrl-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcmrl-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcmrm-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcmrm-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcmro-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfcmro-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfgr0-h.vf | Bin 0 -> 65296 bytes macros/jptex/latex/japanese-otf/vf/utfgr0-v.vf | Bin 0 -> 65296 bytes macros/jptex/latex/japanese-otf/vf/utfgr1-h.vf | Bin 0 -> 65672 bytes macros/jptex/latex/japanese-otf/vf/utfgr1-v.vf | Bin 0 -> 65672 bytes macros/jptex/latex/japanese-otf/vf/utfgr2-h.vf | Bin 0 -> 65888 bytes macros/jptex/latex/japanese-otf/vf/utfgr2-v.vf | Bin 0 -> 65888 bytes macros/jptex/latex/japanese-otf/vf/utfgr3-h.vf | Bin 0 -> 68908 bytes macros/jptex/latex/japanese-otf/vf/utfgr3-v.vf | Bin 0 -> 68908 bytes macros/jptex/latex/japanese-otf/vf/utfgr4-h.vf | Bin 0 -> 69296 bytes macros/jptex/latex/japanese-otf/vf/utfgr4-v.vf | Bin 0 -> 69296 bytes macros/jptex/latex/japanese-otf/vf/utfgr5-h.vf | Bin 0 -> 67528 bytes macros/jptex/latex/japanese-otf/vf/utfgr5-v.vf | Bin 0 -> 67528 bytes macros/jptex/latex/japanese-otf/vf/utfgr6-h.vf | Bin 0 -> 67488 bytes macros/jptex/latex/japanese-otf/vf/utfgr6-v.vf | Bin 0 -> 67488 bytes macros/jptex/latex/japanese-otf/vf/utfgr7-h.vf | Bin 0 -> 67648 bytes macros/jptex/latex/japanese-otf/vf/utfgr7-v.vf | Bin 0 -> 67648 bytes macros/jptex/latex/japanese-otf/vf/utfgr8-h.vf | Bin 0 -> 67748 bytes macros/jptex/latex/japanese-otf/vf/utfgr8-v.vf | Bin 0 -> 67748 bytes macros/jptex/latex/japanese-otf/vf/utfgr9-h.vf | Bin 0 -> 67860 bytes macros/jptex/latex/japanese-otf/vf/utfgr9-v.vf | Bin 0 -> 67860 bytes macros/jptex/latex/japanese-otf/vf/utfgra-h.vf | Bin 0 -> 66692 bytes macros/jptex/latex/japanese-otf/vf/utfgra-v.vf | Bin 0 -> 66692 bytes macros/jptex/latex/japanese-otf/vf/utfgrb-h.vf | Bin 0 -> 69764 bytes macros/jptex/latex/japanese-otf/vf/utfgrb-v.vf | Bin 0 -> 69764 bytes macros/jptex/latex/japanese-otf/vf/utfgrc-h.vf | Bin 0 -> 69764 bytes macros/jptex/latex/japanese-otf/vf/utfgrc-v.vf | Bin 0 -> 69764 bytes macros/jptex/latex/japanese-otf/vf/utfgrd-h.vf | Bin 0 -> 67624 bytes macros/jptex/latex/japanese-otf/vf/utfgrd-v.vf | Bin 0 -> 67624 bytes macros/jptex/latex/japanese-otf/vf/utfgre-h.vf | Bin 0 -> 69432 bytes macros/jptex/latex/japanese-otf/vf/utfgre-v.vf | Bin 0 -> 69432 bytes macros/jptex/latex/japanese-otf/vf/utfgrf-h.vf | Bin 0 -> 67004 bytes macros/jptex/latex/japanese-otf/vf/utfgrf-v.vf | Bin 0 -> 67004 bytes macros/jptex/latex/japanese-otf/vf/utfgrj-h.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfgrj-v.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfgrk-h.vf | Bin 0 -> 4696 bytes macros/jptex/latex/japanese-otf/vf/utfgrk-v.vf | Bin 0 -> 4696 bytes macros/jptex/latex/japanese-otf/vf/utfgrl-h.vf | Bin 0 -> 4740 bytes macros/jptex/latex/japanese-otf/vf/utfgrl-v.vf | Bin 0 -> 4740 bytes macros/jptex/latex/japanese-otf/vf/utfgrm-h.vf | Bin 0 -> 2616 bytes macros/jptex/latex/japanese-otf/vf/utfgrm-v.vf | Bin 0 -> 2616 bytes macros/jptex/latex/japanese-otf/vf/utfgrn-h.vf | Bin 0 -> 3972 bytes macros/jptex/latex/japanese-otf/vf/utfgrn-v.vf | Bin 0 -> 3972 bytes macros/jptex/latex/japanese-otf/vf/utfgro-h.vf | Bin 0 -> 4896 bytes macros/jptex/latex/japanese-otf/vf/utfgro-v.vf | Bin 0 -> 4896 bytes macros/jptex/latex/japanese-otf/vf/utfgrp-h.vf | Bin 0 -> 2756 bytes macros/jptex/latex/japanese-otf/vf/utfgrp-v.vf | Bin 0 -> 2756 bytes macros/jptex/latex/japanese-otf/vf/utfgrq-h.vf | Bin 0 -> 3700 bytes macros/jptex/latex/japanese-otf/vf/utfgrq-v.vf | Bin 0 -> 3700 bytes macros/jptex/latex/japanese-otf/vf/utfgrr-h.vf | Bin 0 -> 2428 bytes macros/jptex/latex/japanese-otf/vf/utfgrr-v.vf | Bin 0 -> 2428 bytes macros/jptex/latex/japanese-otf/vf/utfgrs-h.vf | Bin 0 -> 4140 bytes macros/jptex/latex/japanese-otf/vf/utfgrs-v.vf | Bin 0 -> 4140 bytes macros/jptex/latex/japanese-otf/vf/utfgrt-h.vf | Bin 0 -> 1964 bytes macros/jptex/latex/japanese-otf/vf/utfgrt-v.vf | Bin 0 -> 1964 bytes macros/jptex/latex/japanese-otf/vf/utfgru-h.vf | Bin 0 -> 1092 bytes macros/jptex/latex/japanese-otf/vf/utfgru-v.vf | Bin 0 -> 1092 bytes macros/jptex/latex/japanese-otf/vf/utfgrv-h.vf | Bin 0 -> 592 bytes macros/jptex/latex/japanese-otf/vf/utfgrv-v.vf | Bin 0 -> 592 bytes macros/jptex/latex/japanese-otf/vf/utfgrw-h.vf | Bin 0 -> 88 bytes macros/jptex/latex/japanese-otf/vf/utfgrw-v.vf | Bin 0 -> 88 bytes macros/jptex/latex/japanese-otf/vf/utfgrx-h.vf | Bin 0 -> 112 bytes macros/jptex/latex/japanese-otf/vf/utfgrx-v.vf | Bin 0 -> 112 bytes macros/jptex/latex/japanese-otf/vf/utfgry-h.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfgry-v.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfgrz-h.vf | Bin 0 -> 1184 bytes macros/jptex/latex/japanese-otf/vf/utfgrz-v.vf | Bin 0 -> 1184 bytes macros/jptex/latex/japanese-otf/vf/utfjgb--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjgb--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjgb0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjgb0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjgb1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgb9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgba-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgba-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbe-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbe-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbj-h.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjgbj-v.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjgbk-h.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjgbk-v.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjgbl-h.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjgbl-v.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjgbm-h.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjgbm-v.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn-h.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn-v.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbn9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbna-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbna-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbnb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbnb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbnc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbnc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbnd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbnd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbne-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbne-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbnf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbnf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgbo-h.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjgbo-v.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjgbp-h.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjgbp-v.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjgbq-h.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjgbq-v.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjgbr-h.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjgbr-v.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjgbs-h.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjgbs-v.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjgbt-h.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjgbt-v.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjgbu-h.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjgbu-v.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjgbv-h.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjgbv-v.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjgbx-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjgbx-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjgby-h.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjgby-v.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjgbz-h.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjgbz-v.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjge--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjge--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjge0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjge0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjge1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjge9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgea-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgea-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgeb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgeb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgec-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgec-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjged-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjged-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgee-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgee-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgef-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgef-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgej-h.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjgej-v.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjgek-h.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjgek-v.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjgel-h.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjgel-v.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjgem-h.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjgem-v.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjgen--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjgen--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjgen-h.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjgen-v.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjgen0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjgen0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjgen1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgen9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgena-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgena-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgenb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgenb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgenc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgenc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgend-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgend-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgene-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgene-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgenf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgenf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgeo-h.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjgeo-v.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjgep-h.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjgep-v.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjgeq-h.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjgeq-v.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjger-h.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjger-v.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjges-h.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjges-v.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjget-h.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjget-v.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjgeu-h.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjgeu-v.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjgev-h.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjgev-v.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjgex-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjgex-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjgey-h.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjgey-v.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjgez-h.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjgez-v.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjgr--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjgr--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjgr0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjgr0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjgr1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgr9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgra-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgra-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgre-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgre-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrj-h.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjgrj-v.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjgrk-h.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjgrk-v.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjgrl-h.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjgrl-v.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjgrm-h.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjgrm-v.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn-h.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn-v.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrn9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrna-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrna-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrnb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrnb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrnc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrnc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrnd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrnd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrne-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrne-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrnf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgrnf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjgro-h.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjgro-v.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjgrp-h.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjgrp-v.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjgrq-h.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjgrq-v.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjgrr-h.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjgrr-v.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjgrs-h.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjgrs-v.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjgrt-h.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjgrt-v.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjgru-h.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjgru-v.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjgrv-h.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjgrv-v.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjgrx-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjgrx-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjgry-h.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjgry-v.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjgrz-h.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjgrz-v.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjmb--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmb--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmb0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmb0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmb1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmb9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmba-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmba-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbe-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbe-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbj-h.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjmbj-v.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjmbk-h.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjmbk-v.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjmbl-h.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjmbl-v.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjmbm-h.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjmbm-v.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn-h.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn-v.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbn9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbna-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbna-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbnb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbnb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbnc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbnc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbnd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbnd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbne-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbne-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbnf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbnf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmbo-h.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjmbo-v.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjmbp-h.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjmbp-v.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjmbq-h.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjmbq-v.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjmbr-h.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjmbr-v.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjmbs-h.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjmbs-v.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjmbt-h.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjmbt-v.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjmbu-h.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjmbu-v.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjmbv-h.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjmbv-v.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjmbx-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjmbx-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjmby-h.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjmby-v.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjmbz-h.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjmbz-v.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgr9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgra-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgra-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgre-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgre-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrj-h.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrj-v.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrk-h.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrk-v.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrl-h.vf | Bin 0 -> 684 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrl-v.vf | Bin 0 -> 684 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrm-h.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrm-v.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn--h.vf | Bin 0 -> 1064 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn--v.vf | Bin 0 -> 1064 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn-h.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn-v.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn0-h.vf | Bin 0 -> 65208 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn0-v.vf | Bin 0 -> 65208 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn1-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn1-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn2-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn2-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn3-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn3-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn4-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn4-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn5-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn5-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn6-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn6-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn7-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn7-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn8-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn8-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn9-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrn9-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrna-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrna-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrnb-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrnb-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrnc-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrnc-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrnd-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrnd-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrne-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrne-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrnf-h.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrnf-v.vf | Bin 0 -> 65592 bytes macros/jptex/latex/japanese-otf/vf/utfjmgro-h.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjmgro-v.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrp-h.vf | Bin 0 -> 752 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrp-v.vf | Bin 0 -> 752 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrq-h.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrq-v.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrr-h.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrr-v.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrs-h.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrs-v.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrt-h.vf | Bin 0 -> 412 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrt-v.vf | Bin 0 -> 412 bytes macros/jptex/latex/japanese-otf/vf/utfjmgru-h.vf | Bin 0 -> 276 bytes macros/jptex/latex/japanese-otf/vf/utfjmgru-v.vf | Bin 0 -> 276 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrv-h.vf | Bin 0 -> 480 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrv-v.vf | Bin 0 -> 480 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrx-h.vf | Bin 0 -> 72 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrx-v.vf | Bin 0 -> 72 bytes macros/jptex/latex/japanese-otf/vf/utfjmgry-h.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjmgry-v.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrz-h.vf | Bin 0 -> 820 bytes macros/jptex/latex/japanese-otf/vf/utfjmgrz-v.vf | Bin 0 -> 820 bytes macros/jptex/latex/japanese-otf/vf/utfjml--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjml--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjml0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjml0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjml1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjml9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmla-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmla-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmld-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmld-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmle-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmle-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlj-h.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjmlj-v.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjmlk-h.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjmlk-v.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjmll-h.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjmll-v.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjmlm-h.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjmlm-v.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjmln--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmln--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmln-h.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjmln-v.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjmln0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmln0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmln1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmln9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlna-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlna-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlnb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlnb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlnc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlnc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlnd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlnd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlne-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlne-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlnf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlnf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmlo-h.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjmlo-v.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjmlp-h.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjmlp-v.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjmlq-h.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjmlq-v.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjmlr-h.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjmlr-v.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjmls-h.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjmls-v.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjmlt-h.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjmlt-v.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjmlu-h.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjmlu-v.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjmlv-h.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjmlv-v.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjmlx-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjmlx-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjmly-h.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjmly-v.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjmlz-h.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjmlz-v.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjmr--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmr--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmr0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmr0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmr1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmr9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmra-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmra-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmre-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmre-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrj-h.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjmrj-v.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfjmrk-h.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjmrk-v.vf | Bin 0 -> 784 bytes macros/jptex/latex/japanese-otf/vf/utfjmrl-h.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjmrl-v.vf | Bin 0 -> 680 bytes macros/jptex/latex/japanese-otf/vf/utfjmrm-h.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjmrm-v.vf | Bin 0 -> 376 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn--h.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn--v.vf | Bin 0 -> 1060 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn-h.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn-v.vf | Bin 0 -> 852 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrn9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrna-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrna-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrnb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrnb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrnc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrnc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrnd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrnd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrne-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrne-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrnf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmrnf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfjmro-h.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjmro-v.vf | Bin 0 -> 444 bytes macros/jptex/latex/japanese-otf/vf/utfjmrp-h.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjmrp-v.vf | Bin 0 -> 748 bytes macros/jptex/latex/japanese-otf/vf/utfjmrq-h.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjmrq-v.vf | Bin 0 -> 632 bytes macros/jptex/latex/japanese-otf/vf/utfjmrr-h.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjmrr-v.vf | Bin 0 -> 528 bytes macros/jptex/latex/japanese-otf/vf/utfjmrs-h.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjmrs-v.vf | Bin 0 -> 768 bytes macros/jptex/latex/japanese-otf/vf/utfjmrt-h.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjmrt-v.vf | Bin 0 -> 408 bytes macros/jptex/latex/japanese-otf/vf/utfjmru-h.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjmru-v.vf | Bin 0 -> 272 bytes macros/jptex/latex/japanese-otf/vf/utfjmrv-h.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjmrv-v.vf | Bin 0 -> 476 bytes macros/jptex/latex/japanese-otf/vf/utfjmrx-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjmrx-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utfjmry-h.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjmry-v.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfjmrz-h.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfjmrz-v.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utfkgb--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkgb--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkge--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkge--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkgr--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkgr--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkgr0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfkgr0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfkgr1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgr9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgra-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgra-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgrb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgrb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgrc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgrc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgrd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgrd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgre-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgre-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgrf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkgrf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmb--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkmb--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkmgr--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkmgr--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkml--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkml--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkmr--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkmr--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utfkmr0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfkmr0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utfkmr1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmr9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmra-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmra-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmrb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmrb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmrc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmrc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmrd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmrd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmre-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmre-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmrf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfkmrf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utfmr0-h.vf | Bin 0 -> 65296 bytes macros/jptex/latex/japanese-otf/vf/utfmr0-v.vf | Bin 0 -> 65296 bytes macros/jptex/latex/japanese-otf/vf/utfmr1-h.vf | Bin 0 -> 65672 bytes macros/jptex/latex/japanese-otf/vf/utfmr1-v.vf | Bin 0 -> 65672 bytes macros/jptex/latex/japanese-otf/vf/utfmr2-h.vf | Bin 0 -> 65888 bytes macros/jptex/latex/japanese-otf/vf/utfmr2-v.vf | Bin 0 -> 65888 bytes macros/jptex/latex/japanese-otf/vf/utfmr3-h.vf | Bin 0 -> 68908 bytes macros/jptex/latex/japanese-otf/vf/utfmr3-v.vf | Bin 0 -> 68908 bytes macros/jptex/latex/japanese-otf/vf/utfmr4-h.vf | Bin 0 -> 69296 bytes macros/jptex/latex/japanese-otf/vf/utfmr4-v.vf | Bin 0 -> 69296 bytes macros/jptex/latex/japanese-otf/vf/utfmr5-h.vf | Bin 0 -> 67528 bytes macros/jptex/latex/japanese-otf/vf/utfmr5-v.vf | Bin 0 -> 67528 bytes macros/jptex/latex/japanese-otf/vf/utfmr6-h.vf | Bin 0 -> 67488 bytes macros/jptex/latex/japanese-otf/vf/utfmr6-v.vf | Bin 0 -> 67488 bytes macros/jptex/latex/japanese-otf/vf/utfmr7-h.vf | Bin 0 -> 67648 bytes macros/jptex/latex/japanese-otf/vf/utfmr7-v.vf | Bin 0 -> 67648 bytes macros/jptex/latex/japanese-otf/vf/utfmr8-h.vf | Bin 0 -> 67748 bytes macros/jptex/latex/japanese-otf/vf/utfmr8-v.vf | Bin 0 -> 67748 bytes macros/jptex/latex/japanese-otf/vf/utfmr9-h.vf | Bin 0 -> 67860 bytes macros/jptex/latex/japanese-otf/vf/utfmr9-v.vf | Bin 0 -> 67860 bytes macros/jptex/latex/japanese-otf/vf/utfmra-h.vf | Bin 0 -> 66692 bytes macros/jptex/latex/japanese-otf/vf/utfmra-v.vf | Bin 0 -> 66692 bytes macros/jptex/latex/japanese-otf/vf/utfmrb-h.vf | Bin 0 -> 69764 bytes macros/jptex/latex/japanese-otf/vf/utfmrb-v.vf | Bin 0 -> 69764 bytes macros/jptex/latex/japanese-otf/vf/utfmrc-h.vf | Bin 0 -> 69764 bytes macros/jptex/latex/japanese-otf/vf/utfmrc-v.vf | Bin 0 -> 69764 bytes macros/jptex/latex/japanese-otf/vf/utfmrd-h.vf | Bin 0 -> 67624 bytes macros/jptex/latex/japanese-otf/vf/utfmrd-v.vf | Bin 0 -> 67624 bytes macros/jptex/latex/japanese-otf/vf/utfmre-h.vf | Bin 0 -> 69432 bytes macros/jptex/latex/japanese-otf/vf/utfmre-v.vf | Bin 0 -> 69432 bytes macros/jptex/latex/japanese-otf/vf/utfmrf-h.vf | Bin 0 -> 67004 bytes macros/jptex/latex/japanese-otf/vf/utfmrf-v.vf | Bin 0 -> 67004 bytes macros/jptex/latex/japanese-otf/vf/utfmrj-h.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfmrj-v.vf | Bin 0 -> 1888 bytes macros/jptex/latex/japanese-otf/vf/utfmrk-h.vf | Bin 0 -> 4696 bytes macros/jptex/latex/japanese-otf/vf/utfmrk-v.vf | Bin 0 -> 4696 bytes macros/jptex/latex/japanese-otf/vf/utfmrl-h.vf | Bin 0 -> 4740 bytes macros/jptex/latex/japanese-otf/vf/utfmrl-v.vf | Bin 0 -> 4740 bytes macros/jptex/latex/japanese-otf/vf/utfmrm-h.vf | Bin 0 -> 2616 bytes macros/jptex/latex/japanese-otf/vf/utfmrm-v.vf | Bin 0 -> 2616 bytes macros/jptex/latex/japanese-otf/vf/utfmrn-h.vf | Bin 0 -> 3972 bytes macros/jptex/latex/japanese-otf/vf/utfmrn-v.vf | Bin 0 -> 3972 bytes macros/jptex/latex/japanese-otf/vf/utfmro-h.vf | Bin 0 -> 4896 bytes macros/jptex/latex/japanese-otf/vf/utfmro-v.vf | Bin 0 -> 4896 bytes macros/jptex/latex/japanese-otf/vf/utfmrp-h.vf | Bin 0 -> 2756 bytes macros/jptex/latex/japanese-otf/vf/utfmrp-v.vf | Bin 0 -> 2756 bytes macros/jptex/latex/japanese-otf/vf/utfmrq-h.vf | Bin 0 -> 3700 bytes macros/jptex/latex/japanese-otf/vf/utfmrq-v.vf | Bin 0 -> 3700 bytes macros/jptex/latex/japanese-otf/vf/utfmrr-h.vf | Bin 0 -> 2428 bytes macros/jptex/latex/japanese-otf/vf/utfmrr-v.vf | Bin 0 -> 2428 bytes macros/jptex/latex/japanese-otf/vf/utfmrs-h.vf | Bin 0 -> 4140 bytes macros/jptex/latex/japanese-otf/vf/utfmrs-v.vf | Bin 0 -> 4140 bytes macros/jptex/latex/japanese-otf/vf/utfmrt-h.vf | Bin 0 -> 1964 bytes macros/jptex/latex/japanese-otf/vf/utfmrt-v.vf | Bin 0 -> 1964 bytes macros/jptex/latex/japanese-otf/vf/utfmru-h.vf | Bin 0 -> 1092 bytes macros/jptex/latex/japanese-otf/vf/utfmru-v.vf | Bin 0 -> 1092 bytes macros/jptex/latex/japanese-otf/vf/utfmrv-h.vf | Bin 0 -> 592 bytes macros/jptex/latex/japanese-otf/vf/utfmrv-v.vf | Bin 0 -> 592 bytes macros/jptex/latex/japanese-otf/vf/utfmrw-h.vf | Bin 0 -> 88 bytes macros/jptex/latex/japanese-otf/vf/utfmrw-v.vf | Bin 0 -> 88 bytes macros/jptex/latex/japanese-otf/vf/utfmrx-h.vf | Bin 0 -> 112 bytes macros/jptex/latex/japanese-otf/vf/utfmrx-v.vf | Bin 0 -> 112 bytes macros/jptex/latex/japanese-otf/vf/utfmry-h.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfmry-v.vf | Bin 0 -> 104 bytes macros/jptex/latex/japanese-otf/vf/utfmrz-h.vf | Bin 0 -> 1184 bytes macros/jptex/latex/japanese-otf/vf/utfmrz-v.vf | Bin 0 -> 1184 bytes macros/jptex/latex/japanese-otf/vf/utftgb--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftgb--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftge--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftge--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftgr--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftgr--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftgr0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utftgr0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utftgr1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgr9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgra-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgra-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgrb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgrb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgrc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgrc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgrd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgrd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgre-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgre-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgrf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgrf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftgrk-h.vf | Bin 0 -> 3792 bytes macros/jptex/latex/japanese-otf/vf/utftgrk-v.vf | Bin 0 -> 3792 bytes macros/jptex/latex/japanese-otf/vf/utftgrl-h.vf | Bin 0 -> 3876 bytes macros/jptex/latex/japanese-otf/vf/utftgrl-v.vf | Bin 0 -> 3876 bytes macros/jptex/latex/japanese-otf/vf/utftgrm-h.vf | Bin 0 -> 2160 bytes macros/jptex/latex/japanese-otf/vf/utftgrm-v.vf | Bin 0 -> 2160 bytes macros/jptex/latex/japanese-otf/vf/utftgrn-h.vf | Bin 0 -> 3080 bytes macros/jptex/latex/japanese-otf/vf/utftgrn-v.vf | Bin 0 -> 3080 bytes macros/jptex/latex/japanese-otf/vf/utftgro-h.vf | Bin 0 -> 4252 bytes macros/jptex/latex/japanese-otf/vf/utftgro-v.vf | Bin 0 -> 4252 bytes macros/jptex/latex/japanese-otf/vf/utftgrp-h.vf | Bin 0 -> 1972 bytes macros/jptex/latex/japanese-otf/vf/utftgrp-v.vf | Bin 0 -> 1972 bytes macros/jptex/latex/japanese-otf/vf/utftgrq-h.vf | Bin 0 -> 2992 bytes macros/jptex/latex/japanese-otf/vf/utftgrq-v.vf | Bin 0 -> 2992 bytes macros/jptex/latex/japanese-otf/vf/utftgrr-h.vf | Bin 0 -> 1872 bytes macros/jptex/latex/japanese-otf/vf/utftgrr-v.vf | Bin 0 -> 1872 bytes macros/jptex/latex/japanese-otf/vf/utftgrs-h.vf | Bin 0 -> 3264 bytes macros/jptex/latex/japanese-otf/vf/utftgrs-v.vf | Bin 0 -> 3264 bytes macros/jptex/latex/japanese-otf/vf/utftgrt-h.vf | Bin 0 -> 1496 bytes macros/jptex/latex/japanese-otf/vf/utftgrt-v.vf | Bin 0 -> 1496 bytes macros/jptex/latex/japanese-otf/vf/utftgru-h.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utftgru-v.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utftgrv-h.vf | Bin 0 -> 136 bytes macros/jptex/latex/japanese-otf/vf/utftgrv-v.vf | Bin 0 -> 136 bytes macros/jptex/latex/japanese-otf/vf/utftgrw-h.vf | Bin 0 -> 88 bytes macros/jptex/latex/japanese-otf/vf/utftgrw-v.vf | Bin 0 -> 88 bytes macros/jptex/latex/japanese-otf/vf/utftgrx-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utftgrx-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utftgrz-h.vf | Bin 0 -> 428 bytes macros/jptex/latex/japanese-otf/vf/utftgrz-v.vf | Bin 0 -> 428 bytes macros/jptex/latex/japanese-otf/vf/utftmb--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftmb--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftmgr--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftmgr--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftml--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftml--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftmr--h.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftmr--v.vf | Bin 0 -> 52 bytes macros/jptex/latex/japanese-otf/vf/utftmr0-h.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utftmr0-v.vf | Bin 0 -> 65204 bytes macros/jptex/latex/japanese-otf/vf/utftmr1-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr1-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr2-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr2-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr3-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr3-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr4-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr4-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr5-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr5-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr6-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr6-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr7-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr7-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr8-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr8-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr9-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmr9-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmra-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmra-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmrb-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmrb-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmrc-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmrc-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmrd-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmrd-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmre-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmre-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmrf-h.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmrf-v.vf | Bin 0 -> 65588 bytes macros/jptex/latex/japanese-otf/vf/utftmrk-h.vf | Bin 0 -> 3792 bytes macros/jptex/latex/japanese-otf/vf/utftmrk-v.vf | Bin 0 -> 3792 bytes macros/jptex/latex/japanese-otf/vf/utftmrl-h.vf | Bin 0 -> 3876 bytes macros/jptex/latex/japanese-otf/vf/utftmrl-v.vf | Bin 0 -> 3876 bytes macros/jptex/latex/japanese-otf/vf/utftmrm-h.vf | Bin 0 -> 2160 bytes macros/jptex/latex/japanese-otf/vf/utftmrm-v.vf | Bin 0 -> 2160 bytes macros/jptex/latex/japanese-otf/vf/utftmrn-h.vf | Bin 0 -> 3080 bytes macros/jptex/latex/japanese-otf/vf/utftmrn-v.vf | Bin 0 -> 3080 bytes macros/jptex/latex/japanese-otf/vf/utftmro-h.vf | Bin 0 -> 4252 bytes macros/jptex/latex/japanese-otf/vf/utftmro-v.vf | Bin 0 -> 4252 bytes macros/jptex/latex/japanese-otf/vf/utftmrp-h.vf | Bin 0 -> 1972 bytes macros/jptex/latex/japanese-otf/vf/utftmrp-v.vf | Bin 0 -> 1972 bytes macros/jptex/latex/japanese-otf/vf/utftmrq-h.vf | Bin 0 -> 2992 bytes macros/jptex/latex/japanese-otf/vf/utftmrq-v.vf | Bin 0 -> 2992 bytes macros/jptex/latex/japanese-otf/vf/utftmrr-h.vf | Bin 0 -> 1872 bytes macros/jptex/latex/japanese-otf/vf/utftmrr-v.vf | Bin 0 -> 1872 bytes macros/jptex/latex/japanese-otf/vf/utftmrs-h.vf | Bin 0 -> 3264 bytes macros/jptex/latex/japanese-otf/vf/utftmrs-v.vf | Bin 0 -> 3264 bytes macros/jptex/latex/japanese-otf/vf/utftmrt-h.vf | Bin 0 -> 1496 bytes macros/jptex/latex/japanese-otf/vf/utftmrt-v.vf | Bin 0 -> 1496 bytes macros/jptex/latex/japanese-otf/vf/utftmru-h.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utftmru-v.vf | Bin 0 -> 816 bytes macros/jptex/latex/japanese-otf/vf/utftmrv-h.vf | Bin 0 -> 136 bytes macros/jptex/latex/japanese-otf/vf/utftmrv-v.vf | Bin 0 -> 136 bytes macros/jptex/latex/japanese-otf/vf/utftmrw-h.vf | Bin 0 -> 88 bytes macros/jptex/latex/japanese-otf/vf/utftmrw-v.vf | Bin 0 -> 88 bytes macros/jptex/latex/japanese-otf/vf/utftmrx-h.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utftmrx-v.vf | Bin 0 -> 68 bytes macros/jptex/latex/japanese-otf/vf/utftmrz-h.vf | Bin 0 -> 428 bytes macros/jptex/latex/japanese-otf/vf/utftmrz-v.vf | Bin 0 -> 428 bytes macros/jptex/latex/jlreq-deluxe/LICENSE | 21 + macros/jptex/latex/jlreq-deluxe/README-ja.md | 97 + macros/jptex/latex/jlreq-deluxe/README.md | 58 + macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.pdf | Bin 0 -> 63604 bytes macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.sty | 167 + macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.tex | 109 + .../latex/jlreq-deluxe/tfm/bjlreq--expgothb-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expgothb-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expgothbn-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expgothbn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expgotheb-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expgotheb-v.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--expgothebn-h.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--expgothebn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expgothr-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expgothr-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expgothrn-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expgothrn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expmgothr-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expmgothr-v.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--expmgothrn-h.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--expmgothrn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminb-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminb-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminbn-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminbn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminl-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminl-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminln-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminln-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminr-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminr-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminrn-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--expminrn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlgothb-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlgothb-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlgothbn-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlgothbn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlgotheb-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlgotheb-v.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--nmlgothebn-h.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--nmlgothebn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlgothr-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlgothr-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlgothrn-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlgothrn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlmgothr-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlmgothr-v.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--nmlmgothrn-h.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--nmlmgothrn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminb-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminb-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminbn-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminbn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminl-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminl-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminln-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminln-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminr-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminr-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminrn-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--nmlminrn-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--rubygothb-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--rubygothb-v.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--rubygotheb-h.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--rubygotheb-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--rubygothr-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--rubygothr-v.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--rubymgothr-h.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--rubymgothr-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--rubyminb-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--rubyminb-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--rubyminl-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--rubyminl-v.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--rubyminr-h.tfm | Bin 0 -> 1932 bytes .../latex/jlreq-deluxe/tfm/bjlreq--rubyminr-v.tfm | Bin 0 -> 1932 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgothb-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgothb-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgothbn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgothbn-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgotheb-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgotheb-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgothebn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgothebn-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgothr-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgothr-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgothrn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpgothrn-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpmgothr-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpmgothr-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpmgothrn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpmgothrn-v.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upexpminb-h.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upexpminb-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpminbn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpminbn-v.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upexpminl-h.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upexpminl-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpminln-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpminln-v.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upexpminr-h.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upexpminr-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpminrn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upexpminrn-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgothb-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgothb-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgothbn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgothbn-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgotheb-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgotheb-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgothebn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgothebn-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgothr-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgothr-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgothrn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlgothrn-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlmgothr-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlmgothr-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-v.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upnmlminb-h.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upnmlminb-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlminbn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlminbn-v.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upnmlminl-h.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upnmlminl-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlminln-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlminln-v.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upnmlminr-h.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bjlreq--upnmlminr-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlminrn-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--upnmlminrn-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubygothb-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubygothb-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubygotheb-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubygotheb-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubygothr-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubygothr-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubymgothr-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubymgothr-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubyminb-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubyminb-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubyminl-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubyminl-v.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubyminr-h.tfm | Bin 0 -> 2332 bytes .../jlreq-deluxe/tfm/bjlreq--uprubyminr-v.tfm | Bin 0 -> 2332 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expgothb-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expgothb-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expgothbn-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expgothbn-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expgotheb-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expgotheb-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expgothebn-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expgothebn-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expgothr-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expgothr-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expgothrn-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expgothrn-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expmgothr-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expmgothr-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expmgothrn-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--expmgothrn-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminb-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminb-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminbn-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminbn-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminl-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminl-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminln-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminln-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminr-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminr-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminrn-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--expminrn-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlgothb-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlgothb-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlgothbn-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlgothbn-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlgotheb-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlgotheb-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlgothebn-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlgothebn-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlgothr-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlgothr-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlgothrn-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlgothrn-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlmgothr-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlmgothr-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminb-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminb-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminbn-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminbn-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminl-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminl-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminln-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminln-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminr-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminr-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminrn-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--nmlminrn-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--rubygothb-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--rubygothb-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--rubygotheb-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--rubygotheb-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--rubygothr-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--rubygothr-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--rubymgothr-h.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--rubymgothr-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--rubyminb-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--rubyminb-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--rubyminl-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--rubyminl-v.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--rubyminr-h.tfm | Bin 0 -> 1968 bytes .../latex/jlreq-deluxe/tfm/bzjlreq--rubyminr-v.tfm | Bin 0 -> 1968 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgothb-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgothb-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgothbn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgothbn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgotheb-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgotheb-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgothebn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgothebn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgothr-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgothr-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgothrn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpgothrn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpmgothr-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpmgothr-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminb-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminb-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminbn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminbn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminl-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminl-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminln-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminln-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminr-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminr-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminrn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upexpminrn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgothb-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgothb-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgothr-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgothr-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminb-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminb-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminbn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminbn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminl-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminl-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminln-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminln-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminr-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminr-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminrn-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--upnmlminrn-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubygothb-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubygothb-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubygotheb-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubygotheb-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubygothr-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubygothr-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubymgothr-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubymgothr-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubyminb-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubyminb-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubyminl-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubyminl-v.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubyminr-h.tfm | Bin 0 -> 2368 bytes .../jlreq-deluxe/tfm/bzjlreq--uprubyminr-v.tfm | Bin 0 -> 2368 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgothb-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgothb-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgothbn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgothbn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgotheb-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgotheb-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgothebn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgothebn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgothr-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgothr-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgothrn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expgothrn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expmgothr-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expmgothr-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expmgothrn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expmgothrn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminb-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminb-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminbn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminbn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminl-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminl-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminln-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminln-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminr-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminr-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminrn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--expminrn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgothb-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgothb-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgothbn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgothbn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgotheb-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgotheb-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgothebn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgothebn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgothr-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgothr-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgothrn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlgothrn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlmgothr-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlmgothr-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlmgothrn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlmgothrn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminb-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminb-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminbn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminbn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminl-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminl-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminln-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminln-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminr-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminr-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminrn-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--nmlminrn-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubygothb-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubygothb-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubygotheb-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubygotheb-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubygothr-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubygothr-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubymgothr-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubymgothr-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubyminb-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubyminb-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubyminl-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubyminl-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubyminr-h.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--rubyminr-v.tfm | Bin 0 -> 1904 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpgothb-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpgothb-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpgothbn-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpgothbn-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpgotheb-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpgotheb-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpgothebn-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpgothebn-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpgothr-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpgothr-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpgothrn-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpgothrn-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpmgothr-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpmgothr-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpmgothrn-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upexpmgothrn-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminb-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminb-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminbn-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminbn-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminl-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminl-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminln-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminln-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminr-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminr-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminrn-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upexpminrn-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlgothb-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlgothb-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlgothbn-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlgothbn-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlgotheb-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlgotheb-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlgothebn-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlgothebn-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlgothr-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlgothr-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlgothrn-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlgothrn-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlmgothr-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlmgothr-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlmgothrn-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--upnmlmgothrn-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminb-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminb-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminbn-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminbn-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminl-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminl-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminln-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminln-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminr-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminr-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminrn-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--upnmlminrn-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--uprubygothb-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--uprubygothb-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--uprubygotheb-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--uprubygotheb-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--uprubygothr-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--uprubygothr-v.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--uprubymgothr-h.tfm | Bin 0 -> 2304 bytes .../jlreq-deluxe/tfm/jlreq--uprubymgothr-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--uprubyminb-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--uprubyminb-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--uprubyminl-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--uprubyminl-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--uprubyminr-h.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/jlreq--uprubyminr-v.tfm | Bin 0 -> 2304 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expgothb-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expgothb-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expgothbn-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expgothbn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expgotheb-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expgotheb-v.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--expgothebn-h.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--expgothebn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expgothr-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expgothr-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expgothrn-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expgothrn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expmgothr-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expmgothr-v.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--expmgothrn-h.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--expmgothrn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminb-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminb-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminbn-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminbn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminl-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminl-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminln-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminln-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminr-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminr-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminrn-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--expminrn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlgothb-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlgothb-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlgothbn-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlgothbn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlgotheb-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlgotheb-v.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--nmlgothebn-h.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--nmlgothebn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlgothr-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlgothr-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlgothrn-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlgothrn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlmgothr-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlmgothr-v.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--nmlmgothrn-h.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--nmlmgothrn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminb-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminb-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminbn-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminbn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminl-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminl-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminln-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminln-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminr-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminr-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminrn-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--nmlminrn-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--rubygothb-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--rubygothb-v.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--rubygotheb-h.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--rubygotheb-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--rubygothr-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--rubygothr-v.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--rubymgothr-h.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--rubymgothr-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--rubyminb-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--rubyminb-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--rubyminl-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--rubyminl-v.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--rubyminr-h.tfm | Bin 0 -> 1940 bytes .../latex/jlreq-deluxe/tfm/zjlreq--rubyminr-v.tfm | Bin 0 -> 1940 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgothb-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgothb-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgothbn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgothbn-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgotheb-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgotheb-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgothebn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgothebn-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgothr-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgothr-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgothrn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpgothrn-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpmgothr-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpmgothr-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpmgothrn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpmgothrn-v.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upexpminb-h.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upexpminb-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpminbn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpminbn-v.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upexpminl-h.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upexpminl-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpminln-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpminln-v.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upexpminr-h.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upexpminr-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpminrn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upexpminrn-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgothb-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgothb-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgothbn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgothbn-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgotheb-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgotheb-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgothebn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgothebn-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgothr-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgothr-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgothrn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlgothrn-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlmgothr-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlmgothr-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-v.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upnmlminb-h.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upnmlminb-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlminbn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlminbn-v.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upnmlminl-h.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upnmlminl-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlminln-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlminln-v.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upnmlminr-h.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/tfm/zjlreq--upnmlminr-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlminrn-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--upnmlminrn-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubygothb-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubygothb-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubygotheb-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubygotheb-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubygothr-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubygothr-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubymgothr-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubymgothr-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubyminb-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubyminb-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubyminl-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubyminl-v.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubyminr-h.tfm | Bin 0 -> 2340 bytes .../jlreq-deluxe/tfm/zjlreq--uprubyminr-v.tfm | Bin 0 -> 2340 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgothb-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgothb-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgothbn-v.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgotheb-v.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgothebn-v.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgothr-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgothr-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/bjlreq--expgothrn-v.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/bjlreq--expmgothr-v.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/bjlreq--expmgothrn-v.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminb-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminb-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminbn-h.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminbn-v.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminl-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminl-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminln-h.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminln-v.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminr-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminr-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminrn-h.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/bjlreq--expminrn-v.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgothb-h.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgothb-v.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgothbn-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgothbn-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgotheb-h.vf | Bin 0 -> 340 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgotheb-v.vf | Bin 0 -> 340 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgothebn-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgothebn-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgothr-h.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgothr-v.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgothrn-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlgothrn-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlmgothr-h.vf | Bin 0 -> 340 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlmgothr-v.vf | Bin 0 -> 340 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlmgothrn-h.vf | Bin 0 -> 3088 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlmgothrn-v.vf | Bin 0 -> 3088 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminb-h.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminb-v.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminbn-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminbn-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminl-h.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminl-v.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminln-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminln-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminr-h.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminr-v.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminrn-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--nmlminrn-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubygothb-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubygothb-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubygotheb-h.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubygotheb-v.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubygothr-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubygothr-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubymgothr-h.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubymgothr-v.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubyminb-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubyminb-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubyminl-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubyminl-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubyminr-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--rubyminr-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpgothb-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpgothb-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpgothbn-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpgothbn-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpgotheb-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpgotheb-v.vf | Bin 0 -> 3848 bytes .../jlreq-deluxe/vf/bjlreq--upexpgothebn-h.vf | Bin 0 -> 3884 bytes .../jlreq-deluxe/vf/bjlreq--upexpgothebn-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpgothr-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpgothr-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpgothrn-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpgothrn-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpmgothr-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpmgothr-v.vf | Bin 0 -> 3848 bytes .../jlreq-deluxe/vf/bjlreq--upexpmgothrn-h.vf | Bin 0 -> 3884 bytes .../jlreq-deluxe/vf/bjlreq--upexpmgothrn-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminb-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminb-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminbn-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminbn-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminl-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminl-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminln-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminln-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminr-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminr-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminrn-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--upexpminrn-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlgothb-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlgothb-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlgothbn-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlgothbn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlgotheb-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlgotheb-v.vf | Bin 0 -> 472 bytes .../jlreq-deluxe/vf/bjlreq--upnmlgothebn-h.vf | Bin 0 -> 536 bytes .../jlreq-deluxe/vf/bjlreq--upnmlgothebn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlgothr-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlgothr-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlgothrn-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlgothrn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlmgothr-h.vf | Bin 0 -> 536 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlmgothr-v.vf | Bin 0 -> 472 bytes .../jlreq-deluxe/vf/bjlreq--upnmlmgothrn-h.vf | Bin 0 -> 536 bytes .../jlreq-deluxe/vf/bjlreq--upnmlmgothrn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminb-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminb-v.vf | Bin 0 -> 468 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminbn-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminbn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminl-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminl-v.vf | Bin 0 -> 468 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminln-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminln-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminr-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminr-v.vf | Bin 0 -> 468 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminrn-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/bjlreq--upnmlminrn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/bjlreq--uprubygothb-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--uprubygothb-v.vf | Bin 0 -> 3844 bytes .../jlreq-deluxe/vf/bjlreq--uprubygotheb-h.vf | Bin 0 -> 3884 bytes .../jlreq-deluxe/vf/bjlreq--uprubygotheb-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/bjlreq--uprubygothr-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--uprubygothr-v.vf | Bin 0 -> 3844 bytes .../jlreq-deluxe/vf/bjlreq--uprubymgothr-h.vf | Bin 0 -> 3884 bytes .../jlreq-deluxe/vf/bjlreq--uprubymgothr-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/bjlreq--uprubyminb-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--uprubyminb-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bjlreq--uprubyminl-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--uprubyminl-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bjlreq--uprubyminr-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/bjlreq--uprubyminr-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgothb-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgothbn-v.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgotheb-v.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgothebn-v.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgothr-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expgothrn-v.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expmgothr-v.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expmgothrn-v.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminb-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminb-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminbn-v.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminl-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminl-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminln-h.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminln-v.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminr-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminr-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/bzjlreq--expminrn-v.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgothb-h.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgothb-v.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgothbn-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgothbn-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgotheb-h.vf | Bin 0 -> 120 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgotheb-v.vf | Bin 0 -> 120 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgothebn-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgothebn-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgothr-h.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgothr-v.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgothrn-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlgothrn-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlmgothr-h.vf | Bin 0 -> 120 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlmgothr-v.vf | Bin 0 -> 120 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-h.vf | Bin 0 -> 2868 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-v.vf | Bin 0 -> 2868 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminb-h.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminb-v.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminbn-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminbn-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminl-h.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminl-v.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminln-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminln-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminr-h.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminr-v.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminrn-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--nmlminrn-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubygothb-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubygothb-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubygotheb-h.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubygotheb-v.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubygothr-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubygothr-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubymgothr-h.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubymgothr-v.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubyminb-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubyminb-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubyminl-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubyminl-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubyminr-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--rubyminr-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpgothb-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpgothb-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/bzjlreq--upexpgothbn-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/bzjlreq--upexpgothbn-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/bzjlreq--upexpgotheb-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/bzjlreq--upexpgotheb-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/bzjlreq--upexpgothebn-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/bzjlreq--upexpgothebn-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpgothr-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpgothr-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/bzjlreq--upexpgothrn-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/bzjlreq--upexpgothrn-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/bzjlreq--upexpmgothr-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/bzjlreq--upexpmgothr-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/bzjlreq--upexpmgothrn-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/bzjlreq--upexpmgothrn-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminb-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminb-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminbn-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminbn-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminl-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminl-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminln-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminln-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminr-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminr-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminrn-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upexpminrn-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlgothb-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlgothb-v.vf | Bin 0 -> 160 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlgothbn-h.vf | Bin 0 -> 256 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlgothbn-v.vf | Bin 0 -> 160 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlgotheb-h.vf | Bin 0 -> 256 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlgotheb-v.vf | Bin 0 -> 160 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlgothebn-h.vf | Bin 0 -> 256 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlgothebn-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlgothr-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlgothr-v.vf | Bin 0 -> 160 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlgothrn-h.vf | Bin 0 -> 256 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlgothrn-v.vf | Bin 0 -> 160 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlmgothr-h.vf | Bin 0 -> 256 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlmgothr-v.vf | Bin 0 -> 160 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-h.vf | Bin 0 -> 256 bytes .../jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminb-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminb-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminbn-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminbn-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminl-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminl-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminln-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminln-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminr-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminr-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminrn-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/bzjlreq--upnmlminrn-v.vf | Bin 0 -> 160 bytes .../jlreq-deluxe/vf/bzjlreq--uprubygothb-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/bzjlreq--uprubygothb-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/bzjlreq--uprubygotheb-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/bzjlreq--uprubygotheb-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/bzjlreq--uprubygothr-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/bzjlreq--uprubygothr-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/bzjlreq--uprubymgothr-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/bzjlreq--uprubymgothr-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/bzjlreq--uprubyminb-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/bzjlreq--uprubyminb-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/bzjlreq--uprubyminl-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/bzjlreq--uprubyminl-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/bzjlreq--uprubyminr-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/bzjlreq--uprubyminr-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/jlreq--expgothb-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--expgothb-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--expgothbn-h.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/jlreq--expgothbn-v.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/jlreq--expgotheb-h.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/jlreq--expgotheb-v.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/jlreq--expgothebn-h.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/jlreq--expgothebn-v.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/jlreq--expgothr-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--expgothr-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--expgothrn-h.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/jlreq--expgothrn-v.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/jlreq--expmgothr-h.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/jlreq--expmgothr-v.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/jlreq--expmgothrn-v.vf | Bin 0 -> 6044 bytes .../latex/jlreq-deluxe/vf/jlreq--expminb-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--expminb-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--expminbn-h.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/jlreq--expminbn-v.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/jlreq--expminl-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--expminl-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--expminln-h.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/jlreq--expminln-v.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/jlreq--expminr-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--expminr-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--expminrn-h.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/jlreq--expminrn-v.vf | Bin 0 -> 6040 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgothb-h.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgothb-v.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgothbn-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgothbn-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgotheb-h.vf | Bin 0 -> 340 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgotheb-v.vf | Bin 0 -> 340 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgothebn-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgothebn-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgothr-h.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgothr-v.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgothrn-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlgothrn-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlmgothr-h.vf | Bin 0 -> 340 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlmgothr-v.vf | Bin 0 -> 340 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlmgothrn-h.vf | Bin 0 -> 3088 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlmgothrn-v.vf | Bin 0 -> 3088 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminb-h.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminb-v.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminbn-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminbn-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminl-h.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminl-v.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminln-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminln-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminr-h.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminr-v.vf | Bin 0 -> 336 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminrn-h.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--nmlminrn-v.vf | Bin 0 -> 3084 bytes .../latex/jlreq-deluxe/vf/jlreq--rubygothb-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--rubygothb-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--rubygotheb-h.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/jlreq--rubygotheb-v.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/jlreq--rubygothr-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--rubygothr-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--rubymgothr-h.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/jlreq--rubymgothr-v.vf | Bin 0 -> 3324 bytes .../latex/jlreq-deluxe/vf/jlreq--rubyminb-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--rubyminb-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--rubyminl-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--rubyminl-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--rubyminr-h.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--rubyminr-v.vf | Bin 0 -> 3320 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgothb-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgothb-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgothbn-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgothbn-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgotheb-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgotheb-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgothebn-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgothebn-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgothr-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgothr-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgothrn-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpgothrn-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpmgothr-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpmgothr-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpmgothrn-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpmgothrn-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminb-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminb-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminbn-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminbn-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminl-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminl-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminln-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminln-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminr-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminr-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminrn-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--upexpminrn-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgothb-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgothb-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgothbn-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgothbn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgotheb-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgotheb-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgothebn-h.vf | Bin 0 -> 536 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgothebn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgothr-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgothr-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgothrn-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlgothrn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlmgothr-h.vf | Bin 0 -> 536 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlmgothr-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlmgothrn-h.vf | Bin 0 -> 536 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlmgothrn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminb-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminb-v.vf | Bin 0 -> 468 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminbn-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminbn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminl-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminl-v.vf | Bin 0 -> 468 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminln-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminln-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminr-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminr-v.vf | Bin 0 -> 468 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminrn-h.vf | Bin 0 -> 532 bytes .../latex/jlreq-deluxe/vf/jlreq--upnmlminrn-v.vf | Bin 0 -> 472 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubygothb-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubygothb-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubygotheb-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubygotheb-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubygothr-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubygothr-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubymgothr-h.vf | Bin 0 -> 3884 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubymgothr-v.vf | Bin 0 -> 3848 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubyminb-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubyminb-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubyminl-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubyminl-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubyminr-h.vf | Bin 0 -> 3880 bytes .../latex/jlreq-deluxe/vf/jlreq--uprubyminr-v.vf | Bin 0 -> 3844 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgothb-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgothb-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgothbn-v.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgotheb-v.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgothebn-v.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgothr-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgothr-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/zjlreq--expgothrn-v.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/zjlreq--expmgothr-v.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/zjlreq--expmgothrn-v.vf | Bin 0 -> 5824 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminb-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminb-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminbn-h.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminbn-v.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminl-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminl-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminln-h.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminln-v.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminr-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminr-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminrn-h.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/zjlreq--expminrn-v.vf | Bin 0 -> 5820 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgothb-h.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgothb-v.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgothbn-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgothbn-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgotheb-h.vf | Bin 0 -> 120 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgotheb-v.vf | Bin 0 -> 120 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgothebn-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgothebn-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgothr-h.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgothr-v.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgothrn-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlgothrn-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlmgothr-h.vf | Bin 0 -> 120 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlmgothr-v.vf | Bin 0 -> 120 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlmgothrn-h.vf | Bin 0 -> 2868 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlmgothrn-v.vf | Bin 0 -> 2868 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminb-h.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminb-v.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminbn-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminbn-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminl-h.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminl-v.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminln-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminln-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminr-h.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminr-v.vf | Bin 0 -> 116 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminrn-h.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--nmlminrn-v.vf | Bin 0 -> 2864 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubygothb-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubygothb-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubygotheb-h.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubygotheb-v.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubygothr-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubygothr-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubymgothr-h.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubymgothr-v.vf | Bin 0 -> 3104 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubyminb-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubyminb-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubyminl-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubyminl-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubyminr-h.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--rubyminr-v.vf | Bin 0 -> 3100 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpgothb-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpgothb-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpgothbn-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpgothbn-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpgotheb-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpgotheb-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/zjlreq--upexpgothebn-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/zjlreq--upexpgothebn-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpgothr-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpgothr-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpgothrn-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpgothrn-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpmgothr-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpmgothr-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/zjlreq--upexpmgothrn-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/zjlreq--upexpmgothrn-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminb-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminb-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminbn-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminbn-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminl-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminl-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminln-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminln-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminr-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminr-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminrn-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--upexpminrn-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlgothb-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlgothb-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlgothbn-h.vf | Bin 0 -> 256 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlgothbn-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlgotheb-h.vf | Bin 0 -> 256 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlgotheb-v.vf | Bin 0 -> 160 bytes .../jlreq-deluxe/vf/zjlreq--upnmlgothebn-h.vf | Bin 0 -> 256 bytes .../jlreq-deluxe/vf/zjlreq--upnmlgothebn-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlgothr-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlgothr-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlgothrn-h.vf | Bin 0 -> 256 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlgothrn-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlmgothr-h.vf | Bin 0 -> 256 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlmgothr-v.vf | Bin 0 -> 160 bytes .../jlreq-deluxe/vf/zjlreq--upnmlmgothrn-h.vf | Bin 0 -> 256 bytes .../jlreq-deluxe/vf/zjlreq--upnmlmgothrn-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminb-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminb-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminbn-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminbn-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminl-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminl-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminln-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminln-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminr-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminr-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminrn-h.vf | Bin 0 -> 252 bytes .../latex/jlreq-deluxe/vf/zjlreq--upnmlminrn-v.vf | Bin 0 -> 160 bytes .../latex/jlreq-deluxe/vf/zjlreq--uprubygothb-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--uprubygothb-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/zjlreq--uprubygotheb-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/zjlreq--uprubygotheb-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--uprubygothr-h.vf | Bin 0 -> 3604 bytes .../latex/jlreq-deluxe/vf/zjlreq--uprubygothr-v.vf | Bin 0 -> 3536 bytes .../jlreq-deluxe/vf/zjlreq--uprubymgothr-h.vf | Bin 0 -> 3604 bytes .../jlreq-deluxe/vf/zjlreq--uprubymgothr-v.vf | Bin 0 -> 3536 bytes .../latex/jlreq-deluxe/vf/zjlreq--uprubyminb-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/zjlreq--uprubyminb-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/zjlreq--uprubyminl-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/zjlreq--uprubyminl-v.vf | Bin 0 -> 3532 bytes .../latex/jlreq-deluxe/vf/zjlreq--uprubyminr-h.vf | Bin 0 -> 3600 bytes .../latex/jlreq-deluxe/vf/zjlreq--uprubyminr-v.vf | Bin 0 -> 3532 bytes macros/jptex/latex/jlreq/LICENSE | 12 + macros/jptex/latex/jlreq/Makefile | 274 + macros/jptex/latex/jlreq/README-ja.md | 546 + macros/jptex/latex/jlreq/README-template.html | 94 + macros/jptex/latex/jlreq/README-template.tex | 68 + macros/jptex/latex/jlreq/README.md | 181 + macros/jptex/latex/jlreq/jfm-jlreq-jidori.lua | 190 + macros/jptex/latex/jlreq/jfm-jlreq.lua | 1195 ++ macros/jptex/latex/jlreq/jlreq-complements.sty | 259 + macros/jptex/latex/jlreq/jlreq-helpers.sty | 510 + macros/jptex/latex/jlreq/jlreq-ja.pdf | Bin 0 -> 371560 bytes macros/jptex/latex/jlreq/jlreq-trimmarks-ja.md | 174 + macros/jptex/latex/jlreq/jlreq-trimmarks.md | 168 + macros/jptex/latex/jlreq/jlreq-trimmarks.sty | 981 ++ macros/jptex/latex/jlreq/jlreq.cls | 6553 +++++++++++ macros/jptex/latex/jlreq/jlreq.pdf | Bin 0 -> 119802 bytes macros/jptex/latex/jlreq/luajfm2pl.lua | 342 + macros/jptex/latex/jlreq/make_variant_jfm.lua | 211 + macros/jptex/latex/platex-tools/LICENSE | 27 + macros/jptex/latex/platex-tools/README.md | 88 + macros/jptex/latex/platex-tools/plarray.pdf | Bin 0 -> 58396 bytes macros/jptex/latex/platex-tools/plarray.sty | 60 + macros/jptex/latex/platex-tools/plarray.tex | 80 + macros/jptex/latex/platex-tools/pldocverb.pdf | Bin 0 -> 35463 bytes macros/jptex/latex/platex-tools/pldocverb.sty | 41 + macros/jptex/latex/platex-tools/pldocverb.tex | 54 + macros/jptex/latex/platex-tools/plextarray.pdf | Bin 0 -> 78889 bytes macros/jptex/latex/platex-tools/plextarray.sty | 121 + macros/jptex/latex/platex-tools/plextarray.tex | 157 + macros/jptex/latex/platex-tools/plextcolortbl.pdf | Bin 0 -> 35074 bytes macros/jptex/latex/platex-tools/plextcolortbl.sty | 39 + macros/jptex/latex/platex-tools/plextcolortbl.tex | 64 + macros/jptex/latex/platex-tools/plextdelarray.pdf | Bin 0 -> 64927 bytes macros/jptex/latex/platex-tools/plextdelarray.sty | 55 + macros/jptex/latex/platex-tools/plextdelarray.tex | 159 + macros/jptex/latex/platex-tools/pxatbegshi.pdf | Bin 0 -> 73233 bytes macros/jptex/latex/platex-tools/pxatbegshi.sty | 133 + macros/jptex/latex/platex-tools/pxatbegshi.tex | 98 + macros/jptex/latex/platex-tools/pxeverysel.pdf | Bin 0 -> 61183 bytes macros/jptex/latex/platex-tools/pxeverysel.sty | 192 + macros/jptex/latex/platex-tools/pxeverysel.tex | 73 + macros/jptex/latex/platex-tools/pxeveryshi.pdf | Bin 0 -> 52975 bytes macros/jptex/latex/platex-tools/pxeveryshi.sty | 61 + macros/jptex/latex/platex-tools/pxeveryshi.tex | 77 + macros/jptex/latex/platex-tools/pxftnright.pdf | Bin 0 -> 52592 bytes macros/jptex/latex/platex-tools/pxftnright.sty | 153 + macros/jptex/latex/platex-tools/pxftnright.tex | 66 + macros/jptex/latex/platex-tools/pxmulticol.pdf | Bin 0 -> 44150 bytes macros/jptex/latex/platex-tools/pxmulticol.sty | 25 + macros/jptex/latex/platex-tools/pxmulticol.tex | 62 + macros/jptex/latex/platex-tools/pxxspace.pdf | Bin 0 -> 36240 bytes macros/jptex/latex/platex-tools/pxxspace.sty | 133 + macros/jptex/latex/platex-tools/pxxspace.tex | 100 + macros/jptex/latex/platex/LICENSE | 28 + macros/jptex/latex/platex/Makefile | 201 + macros/jptex/latex/platex/README.md | 76 + macros/jptex/latex/platex/exppl2e.pdf | Bin 0 -> 137664 bytes macros/jptex/latex/platex/exppl2e.sty | 371 + macros/jptex/latex/platex/jclasses.dtx | 4564 ++++++++ macros/jptex/latex/platex/jltxdoc.dtx | 205 + macros/jptex/latex/platex/kinsoku.dtx | 404 + macros/jptex/latex/platex/pl209.dtx | 240 + macros/jptex/latex/platex/pl209.ins | 32 + macros/jptex/latex/platex/platex-en.pdf | Bin 0 -> 148274 bytes macros/jptex/latex/platex/platex.dtx | 1847 +++ macros/jptex/latex/platex/platex.ini | 9 + macros/jptex/latex/platex/platex.pdf | Bin 0 -> 253604 bytes macros/jptex/latex/platex/platexrelease.dtx | 426 + macros/jptex/latex/platex/platexrelease.ins | 27 + macros/jptex/latex/platex/platexrelease.pdf | Bin 0 -> 107850 bytes macros/jptex/latex/platex/plcls.ins | 48 + macros/jptex/latex/platex/plcore.dtx | 2878 +++++ macros/jptex/latex/platex/pldoc.pdf | Bin 0 -> 874744 bytes macros/jptex/latex/platex/pldocs.ins | 24 + macros/jptex/latex/platex/plexpl3.dtx | 125 + macros/jptex/latex/platex/plext.dtx | 1484 +++ macros/jptex/latex/platex/plfmt.ins | 38 + macros/jptex/latex/platex/plfonts.dtx | 5043 ++++++++ macros/jptex/latex/platex/plnews.cls | 100 + macros/jptex/latex/platex/plnews01.tex | 234 + macros/jptex/latex/platex/plnews02.tex | 122 + macros/jptex/latex/platex/plnews03.tex | 80 + macros/jptex/latex/platex/plnews04.tex | 85 + macros/jptex/latex/platex/plnews05.tex | 67 + macros/jptex/latex/platex/plnews06.tex | 137 + macros/jptex/latex/platex/plnews07.tex | 106 + macros/jptex/latex/platex/plnews08.tex | 111 + macros/jptex/latex/platex/plnewsc01.tex | 150 + macros/jptex/latex/platex/plnewsc02.tex | 79 + macros/jptex/latex/platex/plnewsc03.tex | 78 + macros/jptex/latex/platex/plnewsc04.tex | 113 + macros/jptex/latex/platex/plnewsc05.tex | 87 + macros/jptex/latex/platex/plnewsc06.tex | 134 + macros/jptex/latex/platex/plnewsc07.tex | 274 + macros/jptex/latex/platex/plnewsc08.tex | 96 + macros/jptex/latex/platex/plnewsc09.tex | 81 + macros/jptex/latex/platex/plnewsc10.tex | 77 + macros/jptex/latex/platex/plnewsc11.tex | 94 + macros/jptex/latex/platex/plnewsc12.tex | 69 + macros/jptex/latex/platex/plnewsc13.tex | 91 + macros/jptex/latex/platex/plnewsc14.tex | 209 + macros/jptex/latex/platex/plnewsc15.tex | 126 + macros/jptex/latex/platex/plnewsc16.tex | 94 + macros/jptex/latex/platex/plvers.dtx | 522 + macros/jptex/latex/plautopatch/LICENSE | 27 + macros/jptex/latex/plautopatch/README.md | 99 + macros/jptex/latex/plautopatch/plarydshln.sty | 35 + macros/jptex/latex/plautopatch/plautopatch-ja.pdf | Bin 0 -> 96578 bytes macros/jptex/latex/plautopatch/plautopatch-ja.tex | 199 + macros/jptex/latex/plautopatch/plautopatch.pdf | Bin 0 -> 39961 bytes macros/jptex/latex/plautopatch/plautopatch.sty | 271 + macros/jptex/latex/plautopatch/plautopatch.tex | 197 + macros/jptex/latex/plautopatch/plcollcell.sty | 199 + macros/jptex/latex/plautopatch/plextarydshln.sty | 60 + macros/jptex/latex/plautopatch/plsiunitx.sty | 71 + macros/jptex/latex/plautopatch/pxpgfrcs.sty | 50 + macros/jptex/latex/plautopatch/pxstfloats.sty | 120 + macros/jptex/latex/pxbase/LICENSE | 21 + macros/jptex/latex/pxbase/README-ja.md | 240 + macros/jptex/latex/pxbase/README.md | 87 + macros/jptex/latex/pxbase/pxbabel.pdf | Bin 0 -> 151912 bytes macros/jptex/latex/pxbase/pxbabel.sty | 604 + macros/jptex/latex/pxbase/pxbabel.tex | 468 + macros/jptex/latex/pxbase/pxbase.def | 7 + macros/jptex/latex/pxbase/pxbase.sty | 15 + macros/jptex/latex/pxbase/pxbasenc.def | 516 + macros/jptex/latex/pxbase/pxbsjc.def | 6 + macros/jptex/latex/pxbase/pxbsjc1.def | 7 + macros/jptex/latex/pxbase/pxjsfenc.def | 212 + macros/jptex/latex/pxbase/upkcat.sty | 79 + macros/jptex/latex/pxchfon/LICENSE | 21 + macros/jptex/latex/pxchfon/PXcjk0.sfd | 36 + macros/jptex/latex/pxchfon/README-ja.md | 211 + macros/jptex/latex/pxchfon/README.md | 172 + macros/jptex/latex/pxchfon/pxchfon.pdf | Bin 0 -> 259368 bytes macros/jptex/latex/pxchfon/pxchfon.sty | 2287 ++++ macros/jptex/latex/pxchfon/pxchfon.tex | 1570 +++ macros/jptex/latex/pxchfon/pxchfon0.def | 4 + macros/jptex/latex/pxchfon/pxjafont.sty | 24 + .../jptex/latex/pxchfon/sample/sample-2000jis.pdf | Bin 0 -> 2323 bytes .../jptex/latex/pxchfon/sample/sample-2000jis.tex | 7 + .../jptex/latex/pxchfon/sample/sample-2004jis.pdf | Bin 0 -> 2323 bytes .../jptex/latex/pxchfon/sample/sample-2004jis.tex | 7 + .../jptex/latex/pxchfon/sample/sample-pxchfon.pdf | Bin 0 -> 44396 bytes .../jptex/latex/pxchfon/sample/sample-pxchfon.tex | 56 + macros/jptex/latex/pxchfon/tfm/cfjam-r-l0j.tfm | Bin 0 -> 944 bytes macros/jptex/latex/pxchfon/tfm/cfjam-r-l5j.tfm | Bin 0 -> 1020 bytes macros/jptex/latex/pxchfon/tfm/cfjam-r-t1.tfm | Bin 0 -> 1232 bytes macros/jptex/latex/pxchfon/tfm/cfjam-r-ts1.tfm | Bin 0 -> 1100 bytes macros/jptex/latex/pxchfon/tfm/cfjar-b-l0j.tfm | Bin 0 -> 944 bytes macros/jptex/latex/pxchfon/tfm/cfjar-b-l5j.tfm | Bin 0 -> 1020 bytes macros/jptex/latex/pxchfon/tfm/cfjar-b-t1.tfm | Bin 0 -> 1232 bytes macros/jptex/latex/pxchfon/tfm/cfjar-b-ts1.tfm | Bin 0 -> 1100 bytes macros/jptex/latex/pxchfon/tfm/cfjar-l-l0j.tfm | Bin 0 -> 944 bytes macros/jptex/latex/pxchfon/tfm/cfjar-l-l5j.tfm | Bin 0 -> 1020 bytes macros/jptex/latex/pxchfon/tfm/cfjar-l-t1.tfm | Bin 0 -> 1232 bytes macros/jptex/latex/pxchfon/tfm/cfjar-l-ts1.tfm | Bin 0 -> 1100 bytes macros/jptex/latex/pxchfon/tfm/cfjar-r-l0j.tfm | Bin 0 -> 944 bytes macros/jptex/latex/pxchfon/tfm/cfjar-r-l5j.tfm | Bin 0 -> 1020 bytes macros/jptex/latex/pxchfon/tfm/cfjar-r-t1.tfm | Bin 0 -> 1232 bytes macros/jptex/latex/pxchfon/tfm/cfjar-r-ts1.tfm | Bin 0 -> 1100 bytes macros/jptex/latex/pxchfon/tfm/cfjas-b-l0j.tfm | Bin 0 -> 944 bytes macros/jptex/latex/pxchfon/tfm/cfjas-b-l5j.tfm | Bin 0 -> 1020 bytes macros/jptex/latex/pxchfon/tfm/cfjas-b-t1.tfm | Bin 0 -> 1232 bytes macros/jptex/latex/pxchfon/tfm/cfjas-b-ts1.tfm | Bin 0 -> 1100 bytes macros/jptex/latex/pxchfon/tfm/cfjas-r-l0j.tfm | Bin 0 -> 944 bytes macros/jptex/latex/pxchfon/tfm/cfjas-r-l5j.tfm | Bin 0 -> 1020 bytes macros/jptex/latex/pxchfon/tfm/cfjas-r-t1.tfm | Bin 0 -> 1232 bytes macros/jptex/latex/pxchfon/tfm/cfjas-r-ts1.tfm | Bin 0 -> 1100 bytes macros/jptex/latex/pxchfon/tfm/cfjas-x-l0j.tfm | Bin 0 -> 944 bytes macros/jptex/latex/pxchfon/tfm/cfjas-x-l5j.tfm | Bin 0 -> 1020 bytes macros/jptex/latex/pxchfon/tfm/cfjas-x-t1.tfm | Bin 0 -> 1232 bytes macros/jptex/latex/pxchfon/tfm/cfjas-x-ts1.tfm | Bin 0 -> 1100 bytes macros/jptex/latex/pxchfon/tfm/r-cfjam-r-l0j.tfm | Bin 0 -> 928 bytes macros/jptex/latex/pxchfon/tfm/r-cfjam-r-t1.tfm | Bin 0 -> 1184 bytes macros/jptex/latex/pxchfon/tfm/r-cfjam-r-ts1.tfm | Bin 0 -> 1092 bytes macros/jptex/latex/pxchfon/tfm/r-cfjam-rz-l0j.tfm | Bin 0 -> 512 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-b-l0j.tfm | Bin 0 -> 928 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-b-t1.tfm | Bin 0 -> 1184 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-b-ts1.tfm | Bin 0 -> 1092 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-bz-l0j.tfm | Bin 0 -> 512 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-l-l0j.tfm | Bin 0 -> 928 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-l-t1.tfm | Bin 0 -> 1184 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-l-ts1.tfm | Bin 0 -> 1092 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-lz-l0j.tfm | Bin 0 -> 512 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-r-l0j.tfm | Bin 0 -> 928 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-r-t1.tfm | Bin 0 -> 1184 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-r-ts1.tfm | Bin 0 -> 1092 bytes macros/jptex/latex/pxchfon/tfm/r-cfjar-rz-l0j.tfm | Bin 0 -> 512 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-b-l0j.tfm | Bin 0 -> 928 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-b-t1.tfm | Bin 0 -> 1184 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-b-ts1.tfm | Bin 0 -> 1092 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-bz-l0j.tfm | Bin 0 -> 512 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-r-l0j.tfm | Bin 0 -> 928 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-r-t1.tfm | Bin 0 -> 1184 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-r-ts1.tfm | Bin 0 -> 1092 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-rz-l0j.tfm | Bin 0 -> 512 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-x-l0j.tfm | Bin 0 -> 928 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-x-t1.tfm | Bin 0 -> 1184 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-x-ts1.tfm | Bin 0 -> 1092 bytes macros/jptex/latex/pxchfon/tfm/r-cfjas-xz-l0j.tfm | Bin 0 -> 512 bytes macros/jptex/latex/pxchfon/vf/cfjam-r-l0j.vf | Bin 0 -> 1064 bytes macros/jptex/latex/pxchfon/vf/cfjam-r-l5j.vf | Bin 0 -> 1272 bytes macros/jptex/latex/pxchfon/vf/cfjam-r-t1.vf | Bin 0 -> 1788 bytes macros/jptex/latex/pxchfon/vf/cfjam-r-ts1.vf | Bin 0 -> 492 bytes macros/jptex/latex/pxchfon/vf/cfjar-b-l0j.vf | Bin 0 -> 1064 bytes macros/jptex/latex/pxchfon/vf/cfjar-b-l5j.vf | Bin 0 -> 1272 bytes macros/jptex/latex/pxchfon/vf/cfjar-b-t1.vf | Bin 0 -> 1788 bytes macros/jptex/latex/pxchfon/vf/cfjar-b-ts1.vf | Bin 0 -> 492 bytes macros/jptex/latex/pxchfon/vf/cfjar-l-l0j.vf | Bin 0 -> 1064 bytes macros/jptex/latex/pxchfon/vf/cfjar-l-l5j.vf | Bin 0 -> 1272 bytes macros/jptex/latex/pxchfon/vf/cfjar-l-t1.vf | Bin 0 -> 1788 bytes macros/jptex/latex/pxchfon/vf/cfjar-l-ts1.vf | Bin 0 -> 492 bytes macros/jptex/latex/pxchfon/vf/cfjar-r-l0j.vf | Bin 0 -> 1064 bytes macros/jptex/latex/pxchfon/vf/cfjar-r-l5j.vf | Bin 0 -> 1272 bytes macros/jptex/latex/pxchfon/vf/cfjar-r-t1.vf | Bin 0 -> 1788 bytes macros/jptex/latex/pxchfon/vf/cfjar-r-ts1.vf | Bin 0 -> 492 bytes macros/jptex/latex/pxchfon/vf/cfjas-b-l0j.vf | Bin 0 -> 1064 bytes macros/jptex/latex/pxchfon/vf/cfjas-b-l5j.vf | Bin 0 -> 1272 bytes macros/jptex/latex/pxchfon/vf/cfjas-b-t1.vf | Bin 0 -> 1788 bytes macros/jptex/latex/pxchfon/vf/cfjas-b-ts1.vf | Bin 0 -> 492 bytes macros/jptex/latex/pxchfon/vf/cfjas-r-l0j.vf | Bin 0 -> 1064 bytes macros/jptex/latex/pxchfon/vf/cfjas-r-l5j.vf | Bin 0 -> 1272 bytes macros/jptex/latex/pxchfon/vf/cfjas-r-t1.vf | Bin 0 -> 1788 bytes macros/jptex/latex/pxchfon/vf/cfjas-r-ts1.vf | Bin 0 -> 492 bytes macros/jptex/latex/pxchfon/vf/cfjas-x-l0j.vf | Bin 0 -> 1064 bytes macros/jptex/latex/pxchfon/vf/cfjas-x-l5j.vf | Bin 0 -> 1272 bytes macros/jptex/latex/pxchfon/vf/cfjas-x-t1.vf | Bin 0 -> 1788 bytes macros/jptex/latex/pxchfon/vf/cfjas-x-ts1.vf | Bin 0 -> 492 bytes macros/jptex/latex/pxjahyper/LICENSE | 21 + macros/jptex/latex/pxjahyper/README-ja.md | 192 + macros/jptex/latex/pxjahyper/README.md | 86 + macros/jptex/latex/pxjahyper/pxjahyper-ajm.def | 807 ++ macros/jptex/latex/pxjahyper/pxjahyper-enc.sty | 146 + macros/jptex/latex/pxjahyper/pxjahyper-uni.def | 104 + macros/jptex/latex/pxjahyper/pxjahyper.pdf | Bin 0 -> 155851 bytes macros/jptex/latex/pxjahyper/pxjahyper.sty | 1871 +++ macros/jptex/latex/pxjahyper/pxjahyper.tex | 428 + macros/jptex/latex/pxjodel/LICENSE | 21 + macros/jptex/latex/pxjodel/README.md | 87 + macros/jptex/latex/pxjodel/pxjodel.pdf | Bin 0 -> 105827 bytes macros/jptex/latex/pxjodel/pxjodel.sty | 188 + macros/jptex/latex/pxjodel/pxjodel.tex | 237 + macros/jptex/latex/pxjodel/tfm/jodhgothb-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhgothbn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhgothbn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhgotheb-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhgothebn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhgothebn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhgothr-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhgothrn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhgothrn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhmgothe-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhmgothen-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhmgothen-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhminb-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhminbn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhminbn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhminl-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhminln-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhminln-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhminr-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhminrn-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/jodhminrn-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/zu-jodhgothb-hq.tfm | Bin 0 -> 172 bytes .../jptex/latex/pxjodel/tfm/zu-jodhgotheb-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/zu-jodhgothr-hq.tfm | Bin 0 -> 172 bytes .../jptex/latex/pxjodel/tfm/zu-jodhmgothe-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/zu-jodhminb-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/zu-jodhminl-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/tfm/zu-jodhminr-hq.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxjodel/vf/jodhgothb-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/jodhgothbn-h.vf | Bin 0 -> 110292 bytes macros/jptex/latex/pxjodel/vf/jodhgothbn-v.vf | Bin 0 -> 110292 bytes macros/jptex/latex/pxjodel/vf/jodhgotheb-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/jodhgothebn-h.vf | Bin 0 -> 110296 bytes macros/jptex/latex/pxjodel/vf/jodhgothebn-v.vf | Bin 0 -> 110296 bytes macros/jptex/latex/pxjodel/vf/jodhgothr-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/jodhgothrn-h.vf | Bin 0 -> 110292 bytes macros/jptex/latex/pxjodel/vf/jodhgothrn-v.vf | Bin 0 -> 110292 bytes macros/jptex/latex/pxjodel/vf/jodhmgothe-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/jodhmgothen-h.vf | Bin 0 -> 110296 bytes macros/jptex/latex/pxjodel/vf/jodhmgothen-v.vf | Bin 0 -> 110296 bytes macros/jptex/latex/pxjodel/vf/jodhminb-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/jodhminbn-h.vf | Bin 0 -> 110292 bytes macros/jptex/latex/pxjodel/vf/jodhminbn-v.vf | Bin 0 -> 110292 bytes macros/jptex/latex/pxjodel/vf/jodhminl-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/jodhminln-h.vf | Bin 0 -> 110292 bytes macros/jptex/latex/pxjodel/vf/jodhminln-v.vf | Bin 0 -> 110292 bytes macros/jptex/latex/pxjodel/vf/jodhminr-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/jodhminrn-h.vf | Bin 0 -> 110292 bytes macros/jptex/latex/pxjodel/vf/jodhminrn-v.vf | Bin 0 -> 110292 bytes macros/jptex/latex/pxjodel/vf/zu-jodhgothb-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/zu-jodhgotheb-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/zu-jodhgothr-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/zu-jodhmgothe-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/zu-jodhminb-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/zu-jodhminl-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxjodel/vf/zu-jodhminr-hq.vf | Bin 0 -> 104 bytes macros/jptex/latex/pxrubrica/LICENSE | 21 + macros/jptex/latex/pxrubrica/README-ja.md | 78 + macros/jptex/latex/pxrubrica/README.md | 81 + macros/jptex/latex/pxrubrica/pxrubrica-en.pdf | Bin 0 -> 56747 bytes macros/jptex/latex/pxrubrica/pxrubrica-en.tex | 159 + macros/jptex/latex/pxrubrica/pxrubrica.dtx | 7468 ++++++++++++ macros/jptex/latex/pxrubrica/pxrubrica.ins | 4 + macros/jptex/latex/pxrubrica/pxrubrica.pdf | Bin 0 -> 391048 bytes macros/jptex/latex/pxrubrica/sample/test-jlreq.pdf | Bin 0 -> 12473 bytes macros/jptex/latex/pxrubrica/sample/test-jlreq.tex | 109 + .../jptex/latex/pxrubrica/sample/test-sample.pdf | Bin 0 -> 299469 bytes .../jptex/latex/pxrubrica/sample/test-sample.tex | 136 + macros/jptex/latex/pxrubrica/sample/test-sf.pdf | Bin 0 -> 4098 bytes macros/jptex/latex/pxrubrica/sample/test-sf.tex | 116 + macros/jptex/latex/pxrubrica/sample/test-toc.pdf | Bin 0 -> 6565 bytes macros/jptex/latex/pxrubrica/sample/test-toc.tex | 19 + macros/jptex/latex/pxufont/LICENSE | 21 + macros/jptex/latex/pxufont/README.md | 98 + macros/jptex/latex/pxufont/pxufont-ruby.sty | 25 + macros/jptex/latex/pxufont/pxufont.sty | 186 + .../jptex/latex/pxufont/tfm/zu-brsgnmlgothb-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlgothb-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlgothbn-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlgothbn-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlgotheb-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlgotheb-v.tfm | Bin 0 -> 576 bytes .../latex/pxufont/tfm/zu-brsgnmlgothebn-h.tfm | Bin 0 -> 584 bytes .../latex/pxufont/tfm/zu-brsgnmlgothebn-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlgothr-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlgothr-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlgothrn-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlgothrn-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlmgothr-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlmgothr-v.tfm | Bin 0 -> 576 bytes .../latex/pxufont/tfm/zu-brsgnmlmgothrn-h.tfm | Bin 0 -> 584 bytes .../latex/pxufont/tfm/zu-brsgnmlmgothrn-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminb-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminb-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminbn-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminbn-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminl-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminl-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminln-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminln-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminr-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminr-v.tfm | Bin 0 -> 576 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminrn-h.tfm | Bin 0 -> 584 bytes .../jptex/latex/pxufont/tfm/zu-brsgnmlminrn-v.tfm | Bin 0 -> 576 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgb5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjge5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmb5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmgr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjml5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr0-h.tfm | Bin 0 -> 2508 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr0-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr1-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr1-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr2-h.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr2-v.tfm | Bin 0 -> 2680 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr3-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr3-v.tfm | Bin 0 -> 556 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr4-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr4-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr5-h.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-cidjmr5-v.tfm | Bin 0 -> 172 bytes macros/jptex/latex/pxufont/tfm/zu-goth10.tfm | Bin 0 -> 1196 bytes macros/jptex/latex/pxufont/tfm/zu-jis-v.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-jis.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-jisg-v.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-jisg.tfm | Bin 0 -> 468 bytes macros/jptex/latex/pxufont/tfm/zu-min10.tfm | Bin 0 -> 1196 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgothb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgothb-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgothbn-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgothbn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgotheb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgotheb-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgothebn-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgothebn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgothr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgothr-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgothrn-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlgothrn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlmgothr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlmgothr-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlmgothrn-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlmgothrn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminb-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminbn-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminbn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminl-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminl-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminln-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminln-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminr-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminrn-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-nmlminrn-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubygothb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubygothb-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubygotheb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubygotheb-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubygothr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubygothr-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubymgothr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubymgothr-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubyminb-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubyminb-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubyminl-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubyminl-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubyminr-h.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-rubyminr-v.tfm | Bin 0 -> 504 bytes macros/jptex/latex/pxufont/tfm/zu-tgoth10.tfm | Bin 0 -> 856 bytes macros/jptex/latex/pxufont/tfm/zu-tmin10.tfm | Bin 0 -> 856 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgothb-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgothb-v.tfm | Bin 0 -> 660 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgothbn-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgothbn-v.tfm | Bin 0 -> 660 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgotheb-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgotheb-v.tfm | Bin 0 -> 660 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgothebn-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgothebn-v.tfm | Bin 0 -> 660 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgothr-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgothr-v.tfm | Bin 0 -> 660 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgothrn-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlgothrn-v.tfm | Bin 0 -> 660 bytes .../latex/pxufont/tfm/zu-upbrsgnmlmgothr-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlmgothr-v.tfm | Bin 0 -> 660 bytes .../latex/pxufont/tfm/zu-upbrsgnmlmgothrn-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlmgothrn-v.tfm | Bin 0 -> 660 bytes .../jptex/latex/pxufont/tfm/zu-upbrsgnmlminb-h.tfm | Bin 0 -> 952 bytes .../jptex/latex/pxufont/tfm/zu-upbrsgnmlminb-v.tfm | Bin 0 -> 660 bytes .../latex/pxufont/tfm/zu-upbrsgnmlminbn-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlminbn-v.tfm | Bin 0 -> 660 bytes .../jptex/latex/pxufont/tfm/zu-upbrsgnmlminl-h.tfm | Bin 0 -> 952 bytes .../jptex/latex/pxufont/tfm/zu-upbrsgnmlminl-v.tfm | Bin 0 -> 660 bytes .../latex/pxufont/tfm/zu-upbrsgnmlminln-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlminln-v.tfm | Bin 0 -> 660 bytes .../jptex/latex/pxufont/tfm/zu-upbrsgnmlminr-h.tfm | Bin 0 -> 952 bytes .../jptex/latex/pxufont/tfm/zu-upbrsgnmlminr-v.tfm | Bin 0 -> 660 bytes .../latex/pxufont/tfm/zu-upbrsgnmlminrn-h.tfm | Bin 0 -> 952 bytes .../latex/pxufont/tfm/zu-upbrsgnmlminrn-v.tfm | Bin 0 -> 660 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlgothb-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlgothb-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/pxufont/tfm/zu-upnmlgothbn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/pxufont/tfm/zu-upnmlgothbn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/pxufont/tfm/zu-upnmlgotheb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/pxufont/tfm/zu-upnmlgotheb-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/pxufont/tfm/zu-upnmlgothebn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/pxufont/tfm/zu-upnmlgothebn-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlgothr-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlgothr-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/pxufont/tfm/zu-upnmlgothrn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/pxufont/tfm/zu-upnmlgothrn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/pxufont/tfm/zu-upnmlmgothr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/pxufont/tfm/zu-upnmlmgothr-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/pxufont/tfm/zu-upnmlmgothrn-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/pxufont/tfm/zu-upnmlmgothrn-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminb-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminb-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminbn-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminbn-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminl-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminl-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminln-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminln-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminr-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminr-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminrn-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-upnmlminrn-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/pxufont/tfm/zu-uprubygothb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/pxufont/tfm/zu-uprubygothb-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/pxufont/tfm/zu-uprubygotheb-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/pxufont/tfm/zu-uprubygotheb-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/pxufont/tfm/zu-uprubygothr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/pxufont/tfm/zu-uprubygothr-v.tfm | Bin 0 -> 588 bytes .../jptex/latex/pxufont/tfm/zu-uprubymgothr-h.tfm | Bin 0 -> 868 bytes .../jptex/latex/pxufont/tfm/zu-uprubymgothr-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zu-uprubyminb-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-uprubyminb-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zu-uprubyminl-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-uprubyminl-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zu-uprubyminr-h.tfm | Bin 0 -> 868 bytes macros/jptex/latex/pxufont/tfm/zu-uprubyminr-v.tfm | Bin 0 -> 588 bytes macros/jptex/latex/pxufont/tfm/zur-gjgb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjgb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjge-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjge-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjmb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjmb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjmgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjmgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjml-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjml-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjmr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-gjmr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjgb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjgb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjge-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjge-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjmb-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjmb-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjmgr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjmgr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjml-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjml-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjmr-h.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/tfm/zur-rjmr-v.tfm | Bin 0 -> 108 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlgothb-h.vf | Bin 0 -> 110372 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlgothb-v.vf | Bin 0 -> 110432 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlgothbn-h.vf | Bin 0 -> 110672 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlgothbn-v.vf | Bin 0 -> 110676 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlgotheb-h.vf | Bin 0 -> 110376 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlgotheb-v.vf | Bin 0 -> 110436 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlgothebn-h.vf | Bin 0 -> 110676 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlgothebn-v.vf | Bin 0 -> 110680 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlgothr-h.vf | Bin 0 -> 110372 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlgothr-v.vf | Bin 0 -> 110432 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlgothrn-h.vf | Bin 0 -> 110672 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlgothrn-v.vf | Bin 0 -> 110676 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlmgothr-h.vf | Bin 0 -> 110376 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlmgothr-v.vf | Bin 0 -> 110440 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlmgothrn-h.vf | Bin 0 -> 110680 bytes .../jptex/latex/pxufont/vf/zu-brsgnmlmgothrn-v.vf | Bin 0 -> 110684 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminb-h.vf | Bin 0 -> 110372 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminb-v.vf | Bin 0 -> 110432 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminbn-h.vf | Bin 0 -> 110672 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminbn-v.vf | Bin 0 -> 110676 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminl-h.vf | Bin 0 -> 110372 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminl-v.vf | Bin 0 -> 110432 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminln-h.vf | Bin 0 -> 110672 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminln-v.vf | Bin 0 -> 110676 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminr-h.vf | Bin 0 -> 110372 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminr-v.vf | Bin 0 -> 110432 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminrn-h.vf | Bin 0 -> 110672 bytes macros/jptex/latex/pxufont/vf/zu-brsgnmlminrn-v.vf | Bin 0 -> 110676 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb0-h.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb0-v.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb1-h.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb1-v.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb2-h.vf | Bin 0 -> 65112 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb2-v.vf | Bin 0 -> 66772 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb3-h.vf | Bin 0 -> 65504 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb3-v.vf | Bin 0 -> 65768 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb4-h.vf | Bin 0 -> 66012 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb4-v.vf | Bin 0 -> 66012 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb5-h.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjgb5-v.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjge0-h.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjge0-v.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjge1-h.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjge1-v.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjge2-h.vf | Bin 0 -> 65112 bytes macros/jptex/latex/pxufont/vf/zu-cidjge2-v.vf | Bin 0 -> 66772 bytes macros/jptex/latex/pxufont/vf/zu-cidjge3-h.vf | Bin 0 -> 65504 bytes macros/jptex/latex/pxufont/vf/zu-cidjge3-v.vf | Bin 0 -> 65768 bytes macros/jptex/latex/pxufont/vf/zu-cidjge4-h.vf | Bin 0 -> 66012 bytes macros/jptex/latex/pxufont/vf/zu-cidjge4-v.vf | Bin 0 -> 66012 bytes macros/jptex/latex/pxufont/vf/zu-cidjge5-h.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjge5-v.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr0-h.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr0-v.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr1-h.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr1-v.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr2-h.vf | Bin 0 -> 65112 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr2-v.vf | Bin 0 -> 66772 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr3-h.vf | Bin 0 -> 65504 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr3-v.vf | Bin 0 -> 65768 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr4-h.vf | Bin 0 -> 66012 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr4-v.vf | Bin 0 -> 66012 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr5-h.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjgr5-v.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb0-h.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb0-v.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb1-h.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb1-v.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb2-h.vf | Bin 0 -> 65108 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb2-v.vf | Bin 0 -> 66768 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb3-h.vf | Bin 0 -> 65500 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb3-v.vf | Bin 0 -> 65764 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb4-h.vf | Bin 0 -> 66008 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb4-v.vf | Bin 0 -> 66008 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb5-h.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjmb5-v.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr0-h.vf | Bin 0 -> 65368 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr0-v.vf | Bin 0 -> 65368 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr1-h.vf | Bin 0 -> 65764 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr1-v.vf | Bin 0 -> 65764 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr2-h.vf | Bin 0 -> 65112 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr2-v.vf | Bin 0 -> 66772 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr3-h.vf | Bin 0 -> 65504 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr3-v.vf | Bin 0 -> 65768 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr4-h.vf | Bin 0 -> 66012 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr4-v.vf | Bin 0 -> 66012 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr5-h.vf | Bin 0 -> 41380 bytes macros/jptex/latex/pxufont/vf/zu-cidjmgr5-v.vf | Bin 0 -> 41380 bytes macros/jptex/latex/pxufont/vf/zu-cidjml0-h.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjml0-v.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjml1-h.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjml1-v.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjml2-h.vf | Bin 0 -> 65108 bytes macros/jptex/latex/pxufont/vf/zu-cidjml2-v.vf | Bin 0 -> 66768 bytes macros/jptex/latex/pxufont/vf/zu-cidjml3-h.vf | Bin 0 -> 65500 bytes macros/jptex/latex/pxufont/vf/zu-cidjml3-v.vf | Bin 0 -> 65764 bytes macros/jptex/latex/pxufont/vf/zu-cidjml4-h.vf | Bin 0 -> 66008 bytes macros/jptex/latex/pxufont/vf/zu-cidjml4-v.vf | Bin 0 -> 66008 bytes macros/jptex/latex/pxufont/vf/zu-cidjml5-h.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjml5-v.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr0-h.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr0-v.vf | Bin 0 -> 65364 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr1-h.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr1-v.vf | Bin 0 -> 65760 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr2-h.vf | Bin 0 -> 65108 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr2-v.vf | Bin 0 -> 66768 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr3-h.vf | Bin 0 -> 65500 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr3-v.vf | Bin 0 -> 65764 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr4-h.vf | Bin 0 -> 66008 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr4-v.vf | Bin 0 -> 66008 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr5-h.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-cidjmr5-v.vf | Bin 0 -> 41376 bytes macros/jptex/latex/pxufont/vf/zu-goth10.vf | Bin 0 -> 110348 bytes macros/jptex/latex/pxufont/vf/zu-jis-v.vf | Bin 0 -> 110148 bytes macros/jptex/latex/pxufont/vf/zu-jis.vf | Bin 0 -> 110176 bytes macros/jptex/latex/pxufont/vf/zu-jisg-v.vf | Bin 0 -> 110148 bytes macros/jptex/latex/pxufont/vf/zu-jisg.vf | Bin 0 -> 110176 bytes macros/jptex/latex/pxufont/vf/zu-min10.vf | Bin 0 -> 110348 bytes macros/jptex/latex/pxufont/vf/zu-nmlgothb-h.vf | Bin 0 -> 110372 bytes macros/jptex/latex/pxufont/vf/zu-nmlgothb-v.vf | Bin 0 -> 110432 bytes macros/jptex/latex/pxufont/vf/zu-nmlgothbn-h.vf | Bin 0 -> 110672 bytes macros/jptex/latex/pxufont/vf/zu-nmlgothbn-v.vf | Bin 0 -> 110676 bytes macros/jptex/latex/pxufont/vf/zu-nmlgotheb-h.vf | Bin 0 -> 110376 bytes macros/jptex/latex/pxufont/vf/zu-nmlgotheb-v.vf | Bin 0 -> 110436 bytes macros/jptex/latex/pxufont/vf/zu-nmlgothebn-h.vf | Bin 0 -> 110676 bytes macros/jptex/latex/pxufont/vf/zu-nmlgothebn-v.vf | Bin 0 -> 110680 bytes macros/jptex/latex/pxufont/vf/zu-nmlgothr-h.vf | Bin 0 -> 110372 bytes macros/jptex/latex/pxufont/vf/zu-nmlgothr-v.vf | Bin 0 -> 110432 bytes macros/jptex/latex/pxufont/vf/zu-nmlgothrn-h.vf | Bin 0 -> 110672 bytes macros/jptex/latex/pxufont/vf/zu-nmlgothrn-v.vf | Bin 0 -> 110676 bytes macros/jptex/latex/pxufont/vf/zu-nmlmgothr-h.vf | Bin 0 -> 110376 bytes macros/jptex/latex/pxufont/vf/zu-nmlmgothr-v.vf | Bin 0 -> 110440 bytes macros/jptex/latex/pxufont/vf/zu-nmlmgothrn-h.vf | Bin 0 -> 110680 bytes macros/jptex/latex/pxufont/vf/zu-nmlmgothrn-v.vf | Bin 0 -> 110684 bytes macros/jptex/latex/pxufont/vf/zu-nmlminb-h.vf | Bin 0 -> 110372 bytes macros/jptex/latex/pxufont/vf/zu-nmlminb-v.vf | Bin 0 -> 110432 bytes macros/jptex/latex/pxufont/vf/zu-nmlminbn-h.vf | Bin 0 -> 110672 bytes macros/jptex/latex/pxufont/vf/zu-nmlminbn-v.vf | Bin 0 -> 110676 bytes macros/jptex/latex/pxufont/vf/zu-nmlminl-h.vf | Bin 0 -> 110372 bytes macros/jptex/latex/pxufont/vf/zu-nmlminl-v.vf | Bin 0 -> 110432 bytes macros/jptex/latex/pxufont/vf/zu-nmlminln-h.vf | Bin 0 -> 110672 bytes macros/jptex/latex/pxufont/vf/zu-nmlminln-v.vf | Bin 0 -> 110676 bytes macros/jptex/latex/pxufont/vf/zu-nmlminr-h.vf | Bin 0 -> 110372 bytes macros/jptex/latex/pxufont/vf/zu-nmlminr-v.vf | Bin 0 -> 110432 bytes macros/jptex/latex/pxufont/vf/zu-nmlminrn-h.vf | Bin 0 -> 110672 bytes macros/jptex/latex/pxufont/vf/zu-nmlminrn-v.vf | Bin 0 -> 110676 bytes macros/jptex/latex/pxufont/vf/zu-rubygothb-h.vf | Bin 0 -> 110728 bytes macros/jptex/latex/pxufont/vf/zu-rubygothb-v.vf | Bin 0 -> 110784 bytes macros/jptex/latex/pxufont/vf/zu-rubygotheb-h.vf | Bin 0 -> 110728 bytes macros/jptex/latex/pxufont/vf/zu-rubygotheb-v.vf | Bin 0 -> 110784 bytes macros/jptex/latex/pxufont/vf/zu-rubygothr-h.vf | Bin 0 -> 110728 bytes macros/jptex/latex/pxufont/vf/zu-rubygothr-v.vf | Bin 0 -> 110784 bytes macros/jptex/latex/pxufont/vf/zu-rubymgothr-h.vf | Bin 0 -> 110732 bytes macros/jptex/latex/pxufont/vf/zu-rubymgothr-v.vf | Bin 0 -> 110788 bytes macros/jptex/latex/pxufont/vf/zu-rubyminb-h.vf | Bin 0 -> 110728 bytes macros/jptex/latex/pxufont/vf/zu-rubyminb-v.vf | Bin 0 -> 110784 bytes macros/jptex/latex/pxufont/vf/zu-rubyminl-h.vf | Bin 0 -> 110728 bytes macros/jptex/latex/pxufont/vf/zu-rubyminl-v.vf | Bin 0 -> 110784 bytes macros/jptex/latex/pxufont/vf/zu-rubyminr-h.vf | Bin 0 -> 110728 bytes macros/jptex/latex/pxufont/vf/zu-rubyminr-v.vf | Bin 0 -> 110784 bytes macros/jptex/latex/pxufont/vf/zu-tgoth10.vf | Bin 0 -> 110536 bytes macros/jptex/latex/pxufont/vf/zu-tmin10.vf | Bin 0 -> 110536 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlgothb-h.vf | Bin 0 -> 651100 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlgothb-v.vf | Bin 0 -> 651128 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlgothbn-h.vf | Bin 0 -> 651100 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlgothbn-v.vf | Bin 0 -> 651128 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlgotheb-h.vf | Bin 0 -> 651100 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlgotheb-v.vf | Bin 0 -> 651128 bytes .../latex/pxufont/vf/zu-upbrsgnmlgothebn-h.vf | Bin 0 -> 651100 bytes .../latex/pxufont/vf/zu-upbrsgnmlgothebn-v.vf | Bin 0 -> 651128 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlgothr-h.vf | Bin 0 -> 651100 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlgothr-v.vf | Bin 0 -> 651128 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlgothrn-h.vf | Bin 0 -> 651100 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlgothrn-v.vf | Bin 0 -> 651128 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlmgothr-h.vf | Bin 0 -> 651100 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlmgothr-v.vf | Bin 0 -> 651132 bytes .../latex/pxufont/vf/zu-upbrsgnmlmgothrn-h.vf | Bin 0 -> 651104 bytes .../latex/pxufont/vf/zu-upbrsgnmlmgothrn-v.vf | Bin 0 -> 651132 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminb-h.vf | Bin 0 -> 651096 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminb-v.vf | Bin 0 -> 651124 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminbn-h.vf | Bin 0 -> 651100 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminbn-v.vf | Bin 0 -> 651128 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminl-h.vf | Bin 0 -> 651096 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminl-v.vf | Bin 0 -> 651124 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminln-h.vf | Bin 0 -> 651100 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminln-v.vf | Bin 0 -> 651128 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminr-h.vf | Bin 0 -> 651096 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminr-v.vf | Bin 0 -> 651124 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminrn-h.vf | Bin 0 -> 651100 bytes .../jptex/latex/pxufont/vf/zu-upbrsgnmlminrn-v.vf | Bin 0 -> 651128 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgothb-h.vf | Bin 0 -> 651100 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgothb-v.vf | Bin 0 -> 651128 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgothbn-h.vf | Bin 0 -> 651100 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgothbn-v.vf | Bin 0 -> 651128 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgotheb-h.vf | Bin 0 -> 651100 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgotheb-v.vf | Bin 0 -> 651128 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgothebn-h.vf | Bin 0 -> 651100 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgothebn-v.vf | Bin 0 -> 651128 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgothr-h.vf | Bin 0 -> 651100 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgothr-v.vf | Bin 0 -> 651128 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgothrn-h.vf | Bin 0 -> 651100 bytes macros/jptex/latex/pxufont/vf/zu-upnmlgothrn-v.vf | Bin 0 -> 651128 bytes macros/jptex/latex/pxufont/vf/zu-upnmlmgothr-h.vf | Bin 0 -> 651100 bytes macros/jptex/latex/pxufont/vf/zu-upnmlmgothr-v.vf | Bin 0 -> 651132 bytes macros/jptex/latex/pxufont/vf/zu-upnmlmgothrn-h.vf | Bin 0 -> 651104 bytes macros/jptex/latex/pxufont/vf/zu-upnmlmgothrn-v.vf | Bin 0 -> 651132 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminb-h.vf | Bin 0 -> 651096 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminb-v.vf | Bin 0 -> 651124 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminbn-h.vf | Bin 0 -> 651100 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminbn-v.vf | Bin 0 -> 651128 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminl-h.vf | Bin 0 -> 651096 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminl-v.vf | Bin 0 -> 651124 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminln-h.vf | Bin 0 -> 651100 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminln-v.vf | Bin 0 -> 651128 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminr-h.vf | Bin 0 -> 651096 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminr-v.vf | Bin 0 -> 651124 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminrn-h.vf | Bin 0 -> 651100 bytes macros/jptex/latex/pxufont/vf/zu-upnmlminrn-v.vf | Bin 0 -> 651128 bytes macros/jptex/latex/pxufont/vf/zu-uprubygothb-h.vf | Bin 0 -> 663404 bytes macros/jptex/latex/pxufont/vf/zu-uprubygothb-v.vf | Bin 0 -> 663432 bytes macros/jptex/latex/pxufont/vf/zu-uprubygotheb-h.vf | Bin 0 -> 663404 bytes macros/jptex/latex/pxufont/vf/zu-uprubygotheb-v.vf | Bin 0 -> 663432 bytes macros/jptex/latex/pxufont/vf/zu-uprubygothr-h.vf | Bin 0 -> 663404 bytes macros/jptex/latex/pxufont/vf/zu-uprubygothr-v.vf | Bin 0 -> 663432 bytes macros/jptex/latex/pxufont/vf/zu-uprubymgothr-h.vf | Bin 0 -> 663408 bytes macros/jptex/latex/pxufont/vf/zu-uprubymgothr-v.vf | Bin 0 -> 663436 bytes macros/jptex/latex/pxufont/vf/zu-uprubyminb-h.vf | Bin 0 -> 663404 bytes macros/jptex/latex/pxufont/vf/zu-uprubyminb-v.vf | Bin 0 -> 663432 bytes macros/jptex/latex/pxufont/vf/zu-uprubyminl-h.vf | Bin 0 -> 663404 bytes macros/jptex/latex/pxufont/vf/zu-uprubyminl-v.vf | Bin 0 -> 663432 bytes macros/jptex/latex/pxufont/vf/zu-uprubyminr-h.vf | Bin 0 -> 663404 bytes macros/jptex/latex/pxufont/vf/zu-uprubyminr-v.vf | Bin 0 -> 663432 bytes macros/jptex/latex/uplatex/LICENSE | 29 + macros/jptex/latex/uplatex/Makefile | 154 + macros/jptex/latex/uplatex/README.md | 25 + macros/jptex/latex/uplatex/README_uplatex.txt | 57 + macros/jptex/latex/uplatex/ujclasses.dtx | 4583 ++++++++ macros/jptex/latex/uplatex/ukinsoku.dtx | 588 + macros/jptex/latex/uplatex/uplatex-en.pdf | Bin 0 -> 113529 bytes macros/jptex/latex/uplatex/uplatex.dtx | 1244 ++ macros/jptex/latex/uplatex/uplatex.ini | 9 + macros/jptex/latex/uplatex/uplatex.pdf | Bin 0 -> 191844 bytes macros/jptex/latex/uplatex/uplcls.ins | 49 + macros/jptex/latex/uplatex/upldoc.pdf | Bin 0 -> 473667 bytes macros/jptex/latex/uplatex/upldocs.ins | 24 + macros/jptex/latex/uplatex/uplfmt.ins | 32 + macros/jptex/latex/uplatex/uplfonts.dtx | 413 + macros/jptex/latex/uplatex/uplvers.dtx | 196 + 5447 files changed, 91833 insertions(+) create mode 100644 macros/jptex/latex/japanese-otf/COPYRIGHT create mode 100644 macros/jptex/latex/japanese-otf/ChangeLog.md create mode 100644 macros/jptex/latex/japanese-otf/README create mode 100644 macros/jptex/latex/japanese-otf/doc/00otf-uptex.txt create mode 100644 macros/jptex/latex/japanese-otf/doc/TeXLive-maps/otf-cktx.map create mode 100644 macros/jptex/latex/japanese-otf/doc/otf-script-gteb.diff create mode 100644 macros/jptex/latex/japanese-otf/doc/readme-ja.txt create mode 100644 macros/jptex/latex/japanese-otf/doc/test/brsgtest.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/hankana_test.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/jis2004.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/koreanexample.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/otftest.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/pkanatest.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/pkanatest2.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/Makefile create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-mltwght-h.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-mltwght-v.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-pxbabel-h.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-pxbabel-v.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/direction-utf8.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/era.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/exclam.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/jotf-psfonts.map create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/otfscale.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/paren0.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/punct0.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/punctuation.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_cns_utf.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_gb_utf.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_jp_text.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_jp_utf.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_kr_utf.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/uotf-sp-utf8.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/uotftest-utf8.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/uotftest.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/upbrsgtest.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/upjis2004.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/upkanatest1.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/upkanatest2.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/utfmacro-cjk.tex create mode 100644 macros/jptex/latex/japanese-otf/doc/test/uplatex/utfmacro-haranoaji.map create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjgb-h.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjgb-v.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjge-h.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjge-v.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjgr-h.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjgr-v.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjmb-h.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjmb-v.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjmgr-h.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjmgr-v.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjml-h.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjml-v.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjmr-h.ofm create mode 100644 macros/jptex/latex/japanese-otf/ofm/otf-cjmr-v.ofm create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/base-h.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/base-v.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/base0-h.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/base2-h.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/base2-v.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/base3-v.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/brsg-h.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/brsg-v.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmkor-slim.cnf create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmkor.cnf create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmsch-slim.cnf create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmsch.cnf create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmtch-slim.cnf create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmtch.cnf create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/ubase-h.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/ubase-kor-h.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/ubase-kor-v.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/ubase-sch-h.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/ubase-sch-v.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/ubase-tch-h.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/ubase-tch-v.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/ubase-v.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/ubrsg-h.pl create mode 100644 macros/jptex/latex/japanese-otf/src/basepl/ubrsg-v.pl create mode 100755 macros/jptex/latex/japanese-otf/src/makeotf create mode 100755 macros/jptex/latex/japanese-otf/src/mkjvf create mode 100644 macros/jptex/latex/japanese-otf/src/script/CheckDVICode.pm create mode 100644 macros/jptex/latex/japanese-otf/src/script/MakeSPList.pm create mode 100644 macros/jptex/latex/japanese-otf/src/script/glyphdata create mode 100644 macros/jptex/latex/japanese-otf/src/script/mkaltutfvf.pl create mode 100644 macros/jptex/latex/japanese-otf/src/script/mkcidofm.pl create mode 100644 macros/jptex/latex/japanese-otf/src/script/mkcidvf.pl create mode 100644 macros/jptex/latex/japanese-otf/src/script/mkjp04tfmvf.pl create mode 100644 macros/jptex/latex/japanese-otf/src/script/mkmlcidvf.pl create mode 100644 macros/jptex/latex/japanese-otf/src/script/mkpkana.pl create mode 100644 macros/jptex/latex/japanese-otf/src/script/mkpropofm.pl create mode 100644 macros/jptex/latex/japanese-otf/src/script/mktfm.pl create mode 100755 macros/jptex/latex/japanese-otf/src/script/mktfm_sp.pl create mode 100755 macros/jptex/latex/japanese-otf/src/script/mkutf32list.pl create mode 100644 macros/jptex/latex/japanese-otf/src/script/mkutfvf.pl create mode 100755 macros/jptex/latex/japanese-otf/src/script/mkutfvf_sp.pl create mode 100644 macros/jptex/latex/japanese-otf/src/script/mkvpkana.pl create mode 100755 macros/jptex/latex/japanese-otf/src/script/otf-hangul.rb create mode 100644 macros/jptex/latex/japanese-otf/src/script/sp_list_c.txt create mode 100644 macros/jptex/latex/japanese-otf/src/script/sp_list_j.txt create mode 100644 macros/jptex/latex/japanese-otf/src/script/sp_list_k.txt create mode 100644 macros/jptex/latex/japanese-otf/src/script/sp_list_t.txt create mode 100755 macros/jptex/latex/japanese-otf/src/script/umkpkana.pl create mode 100755 macros/jptex/latex/japanese-otf/src/script/umkvpkana.pl create mode 100755 macros/jptex/latex/japanese-otf/src/umakeotf create mode 100755 macros/jptex/latex/japanese-otf/src/umakeotf_brsg create mode 100755 macros/jptex/latex/japanese-otf/src/umakeotf_jis04 create mode 100644 macros/jptex/latex/japanese-otf/src/umakeotf_pre create mode 100755 macros/jptex/latex/japanese-otf/src/umakeotf_prop create mode 100755 macros/jptex/latex/japanese-otf/src/umkjvf create mode 100644 macros/jptex/latex/japanese-otf/sty/ajmacros.sty create mode 100644 macros/jptex/latex/japanese-otf/sty/mlcid.sty create mode 100644 macros/jptex/latex/japanese-otf/sty/mlutf.sty create mode 100644 macros/jptex/latex/japanese-otf/sty/otf-hangul.dfu create mode 100644 macros/jptex/latex/japanese-otf/sty/otf.sty create mode 100644 macros/jptex/latex/japanese-otf/sty/redeffont.sty create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgothbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgothbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgothebn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgothebn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpmgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpmgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgexpminrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgothbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgothbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgothebn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgothebn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/brsgnmlminrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcgr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidcmr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgb5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjge5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjgr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmb5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmgr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjml5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidjmr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkmr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkmr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkmr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkmr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkmr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkmr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkmr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkmr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkmr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidkmr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtmr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtmr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtmr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtmr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtmr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtmr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtmr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtmr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtmr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/cidtmr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgothbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgothbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgothebn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgothebn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expmgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expmgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/expminrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgothbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgothbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgothebn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgothebn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hmgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hmgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/hminrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgothbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgothbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgothebn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgothebn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/nmlminrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ccgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ccgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ccmr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ccmr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjgb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjgb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjge-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjge-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjmb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjmb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjmgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjmgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjml-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjml-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjmr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-cjmr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ckgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ckgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ckmr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ckmr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ctgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ctgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ctmr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ctmr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucgb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucgb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucge-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucge-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucmb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucmb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucmgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucmgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucml-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucml-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucmr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ucmr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujgb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujgb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujgbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujgbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujge-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujge-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujgen-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujgen-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujgrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujgrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmgrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmgrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujml-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujml-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ujmrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukgb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukgb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukge-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukge-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukmb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukmb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukmgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukmgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukml-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukml-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukmr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-ukmr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utgb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utgb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utge-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utge-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utmb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utmb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utmgr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utmgr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utml-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utml-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utmr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/otf-utmr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubygothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubygothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubygotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubygotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubygothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubygothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubymgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubymgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubyminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubyminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubyminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubyminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubyminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/rubyminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakormgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakormgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upakorminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upaschminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upatchminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothebn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothebn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgexpminrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothebn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothebn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgothbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgothbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgothebn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgothebn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpmgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpmgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upexpminrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgothbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgothbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgothebn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgothebn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphmgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphmgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uphminrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkormgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkormgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmkorminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgothbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgothbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgothebn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgothebn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmlminrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmschminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchgothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchgothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchgotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchgotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchmgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchmgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/upnmtchminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubygothb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubygothb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubygotheb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubygotheb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubygothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubygothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubymgothr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubymgothr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubyminb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubyminb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubyminl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubyminl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubyminr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/uprubyminr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgb--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgb--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcge--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcge--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgrm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgro-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcgro-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmb--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmb--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmgr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmgr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcml--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcml--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmrm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmro-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfcmro-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrj-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrj-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgro-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgro-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrp-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrp-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrs-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrs-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrt-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrt-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgru-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgru-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrv-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrv-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrw-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrw-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrx-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrx-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgry-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgry-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrz-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfgrz-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgb9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgba-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgba-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbe-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbe-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbj-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbj-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbn9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbna-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbna-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbnb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbnb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbnc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbnc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbnd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbnd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbne-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbne-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbnf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbnf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbo-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbo-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbp-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbp-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbs-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbs-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbt-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbt-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbu-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbu-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbv-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbv-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbx-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbx-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgby-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgby-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbz-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgbz-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjge9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgea-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgea-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgeb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgeb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgec-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgec-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjged-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjged-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgee-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgee-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgef-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgef-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgej-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgej-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgek-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgek-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgel-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgel-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgem-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgem-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgen9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgena-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgena-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgenb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgenb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgenc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgenc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgend-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgend-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgene-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgene-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgenf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgenf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgeo-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgeo-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgep-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgep-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgeq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgeq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjger-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjger-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjges-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjges-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjget-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjget-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgeu-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgeu-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgev-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgev-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgex-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgex-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgey-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgey-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgez-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgez-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrj-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrj-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrn9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrna-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrna-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrnb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrnb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrnc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrnc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrnd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrnd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrne-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrne-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrnf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrnf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgro-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgro-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrp-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrp-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrs-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrs-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrt-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrt-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgru-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgru-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrv-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrv-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrx-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrx-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgry-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgry-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrz-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjgrz-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmb9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmba-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmba-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbe-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbe-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbj-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbj-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbn9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbna-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbna-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbnb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbnb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbnc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbnc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbnd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbnd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbne-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbne-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbnf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbnf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbo-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbo-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbp-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbp-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbs-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbs-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbt-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbt-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbu-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbu-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbv-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbv-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbx-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbx-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmby-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmby-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbz-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmbz-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrj-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrj-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrn9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrna-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrna-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrnb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrnb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrnc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrnc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrnd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrnd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrne-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrne-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrnf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrnf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgro-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgro-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrp-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrp-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrs-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrs-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrt-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrt-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgru-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgru-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrv-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrv-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrx-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrx-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgry-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgry-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrz-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmgrz-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjml9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmla-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmla-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmld-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmld-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmle-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmle-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlj-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlj-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmll-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmll-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmln9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlna-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlna-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlnb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlnb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlnc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlnc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlnd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlnd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlne-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlne-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlnf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlnf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlo-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlo-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlp-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlp-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmls-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmls-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlt-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlt-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlu-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlu-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlv-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlv-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlx-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlx-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmly-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmly-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlz-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmlz-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrj-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrj-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrn9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrna-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrna-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrnb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrnb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrnc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrnc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrnd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrnd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrne-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrne-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrnf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrnf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmro-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmro-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrp-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrp-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrs-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrs-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrt-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrt-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmru-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmru-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrv-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrv-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrx-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrx-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmry-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmry-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrz-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfjmrz-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgb--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgb--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkge--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkge--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkgrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmb--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmb--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmgr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmgr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkml--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkml--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfkmrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrj-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrj-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmro-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmro-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrp-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrp-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrs-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrs-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrt-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrt-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmru-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmru-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrv-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrv-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrw-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrw-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrx-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrx-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmry-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmry-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrz-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utfmrz-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgb--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgb--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftge--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftge--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgro-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgro-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrp-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrp-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrs-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrs-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrt-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrt-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgru-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgru-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrv-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrv-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrw-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrw-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrx-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrx-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrz-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftgrz-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmb--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmb--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmgr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmgr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftml--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftml--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr--h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr--v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr0-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr0-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr1-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr1-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr2-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr2-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr3-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr3-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr4-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr4-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr5-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr5-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr6-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr6-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr7-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr7-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr8-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr8-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr9-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmr9-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmra-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmra-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrb-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrb-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrc-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrc-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrd-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrd-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmre-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmre-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrf-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrf-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrk-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrk-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrl-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrl-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrm-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrm-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrn-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrn-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmro-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmro-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrp-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrp-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrq-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrq-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrr-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrr-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrs-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrs-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrt-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrt-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmru-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmru-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrv-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrv-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrw-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrw-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrx-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrx-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrz-h.tfm create mode 100644 macros/jptex/latex/japanese-otf/tfm/utftmrz-v.tfm create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgothbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgothbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgothebn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgothebn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpmgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpmgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpmgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpmgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminln-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminln-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgexpminrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgothbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgothbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgothebn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgothebn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlmgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlmgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlmgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlmgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminln-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminln-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/brsgnmlminrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcgr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidcmr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgb5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjge5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjgr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmb5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmgr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjml5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidjmr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkmr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkmr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkmr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkmr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkmr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkmr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkmr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkmr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkmr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidkmr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtmr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtmr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtmr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtmr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtmr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtmr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtmr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtmr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtmr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/cidtmr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgothbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgothbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgothebn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgothebn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expmgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expmgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expmgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expmgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminln-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminln-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/expminrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgothbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgothbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgothebn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgothebn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlmgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlmgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlmgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlmgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminln-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminln-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/nmlminrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubygothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubygothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubygotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubygotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubygothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubygothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubymgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubymgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubyminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubyminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubyminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubyminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubyminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/rubyminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgothbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgothbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgothebn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgothebn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminln-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminln-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgexpminrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothebn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothebn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminln-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminln-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upbrsgnmlminrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgothbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgothbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgothebn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgothebn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpmgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpmgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpmgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpmgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminln-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminln-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upexpminrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkormgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkormgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmkorminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgothbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgothbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgothebn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgothebn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlmgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlmgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlmgothrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlmgothrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminln-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminln-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmlminrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschmgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschmgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmschminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchgothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchgothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchgotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchgotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchmgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchmgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/upnmtchminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubygothb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubygothb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubygotheb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubygotheb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubygothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubygothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubymgothr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubymgothr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubyminb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubyminb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubyminl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubyminl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubyminr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/uprubyminr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgb--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgb--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcge--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcge--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgrm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgro-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcgro-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmb--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmb--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmgr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmgr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcml--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcml--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmrm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmro-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfcmro-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrj-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrj-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgro-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgro-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrp-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrp-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrs-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrs-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrt-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrt-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgru-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgru-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrv-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrv-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrw-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrw-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrx-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrx-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgry-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgry-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrz-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfgrz-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgb9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgba-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgba-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbe-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbe-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbj-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbj-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbn9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbna-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbna-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbnb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbnb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbnc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbnc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbnd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbnd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbne-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbne-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbnf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbnf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbo-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbo-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbp-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbp-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbs-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbs-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbt-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbt-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbu-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbu-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbv-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbv-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbx-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbx-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgby-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgby-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbz-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgbz-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjge9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgea-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgea-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgeb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgeb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgec-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgec-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjged-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjged-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgee-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgee-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgef-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgef-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgej-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgej-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgek-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgek-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgel-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgel-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgem-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgem-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgen9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgena-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgena-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgenb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgenb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgenc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgenc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgend-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgend-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgene-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgene-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgenf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgenf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgeo-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgeo-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgep-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgep-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgeq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgeq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjger-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjger-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjges-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjges-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjget-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjget-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgeu-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgeu-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgev-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgev-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgex-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgex-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgey-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgey-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgez-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgez-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrj-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrj-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrn9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrna-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrna-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrnb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrnb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrnc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrnc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrnd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrnd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrne-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrne-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrnf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrnf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgro-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgro-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrp-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrp-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrs-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrs-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrt-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrt-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgru-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgru-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrv-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrv-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrx-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrx-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgry-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgry-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrz-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjgrz-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmb9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmba-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmba-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbe-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbe-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbj-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbj-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbn9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbna-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbna-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbnb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbnb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbnc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbnc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbnd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbnd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbne-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbne-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbnf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbnf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbo-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbo-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbp-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbp-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbs-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbs-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbt-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbt-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbu-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbu-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbv-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbv-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbx-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbx-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmby-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmby-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbz-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmbz-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrj-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrj-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrn9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrna-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrna-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrnb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrnb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrnc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrnc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrnd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrnd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrne-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrne-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrnf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrnf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgro-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgro-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrp-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrp-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrs-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrs-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrt-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrt-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgru-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgru-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrv-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrv-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrx-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrx-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgry-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgry-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrz-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmgrz-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjml9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmla-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmla-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmld-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmld-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmle-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmle-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlj-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlj-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmll-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmll-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmln9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlna-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlna-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlnb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlnb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlnc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlnc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlnd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlnd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlne-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlne-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlnf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlnf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlo-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlo-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlp-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlp-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmls-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmls-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlt-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlt-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlu-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlu-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlv-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlv-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlx-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlx-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmly-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmly-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlz-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmlz-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrj-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrj-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrn9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrna-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrna-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrnb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrnb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrnc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrnc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrnd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrnd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrne-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrne-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrnf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrnf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmro-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmro-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrp-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrp-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrs-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrs-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrt-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrt-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmru-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmru-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrv-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrv-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrx-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrx-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmry-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmry-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrz-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfjmrz-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgb--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgb--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkge--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkge--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkgrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmb--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmb--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmgr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmgr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkml--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkml--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfkmrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrj-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrj-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmro-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmro-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrp-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrp-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrs-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrs-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrt-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrt-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmru-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmru-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrv-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrv-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrw-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrw-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrx-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrx-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmry-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmry-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrz-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utfmrz-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgb--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgb--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftge--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftge--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgro-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgro-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrp-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrp-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrs-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrs-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrt-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrt-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgru-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgru-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrv-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrv-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrw-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrw-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrx-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrx-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrz-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftgrz-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmb--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmb--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmgr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmgr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftml--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftml--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr--h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr--v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr0-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr0-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr1-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr1-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr2-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr2-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr3-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr3-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr4-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr4-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr5-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr5-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr6-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr6-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr7-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr7-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr8-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr8-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr9-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmr9-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmra-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmra-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrb-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrb-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrc-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrc-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrd-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrd-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmre-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmre-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrf-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrf-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrk-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrk-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrl-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrl-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrm-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrm-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrn-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrn-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmro-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmro-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrp-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrp-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrq-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrq-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrr-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrr-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrs-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrs-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrt-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrt-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmru-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmru-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrv-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrv-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrw-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrw-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrx-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrx-v.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrz-h.vf create mode 100644 macros/jptex/latex/japanese-otf/vf/utftmrz-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/LICENSE create mode 100644 macros/jptex/latex/jlreq-deluxe/README-ja.md create mode 100644 macros/jptex/latex/jlreq-deluxe/README.md create mode 100644 macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.pdf create mode 100644 macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.sty create mode 100644 macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.tex create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubymgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubymgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubymgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubymgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubymgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubymgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubymgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubymgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubymgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubymgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubymgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubymgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubymgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubymgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminbn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminbn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminln-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminln-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminrn-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminrn-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygotheb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygotheb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubymgothr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubymgothr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminb-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminb-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminl-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminl-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminr-h.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminr-v.tfm create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubymgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubymgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubymgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubymgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubymgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubymgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubymgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubymgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubymgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubymgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubymgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubymgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubymgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubymgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothebn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothebn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminbn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminbn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminln-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminln-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminrn-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminrn-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygotheb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygotheb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubymgothr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubymgothr-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminb-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminb-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminl-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminl-v.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminr-h.vf create mode 100644 macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminr-v.vf create mode 100644 macros/jptex/latex/jlreq/LICENSE create mode 100644 macros/jptex/latex/jlreq/Makefile create mode 100644 macros/jptex/latex/jlreq/README-ja.md create mode 100644 macros/jptex/latex/jlreq/README-template.html create mode 100644 macros/jptex/latex/jlreq/README-template.tex create mode 100644 macros/jptex/latex/jlreq/README.md create mode 100644 macros/jptex/latex/jlreq/jfm-jlreq-jidori.lua create mode 100644 macros/jptex/latex/jlreq/jfm-jlreq.lua create mode 100644 macros/jptex/latex/jlreq/jlreq-complements.sty create mode 100644 macros/jptex/latex/jlreq/jlreq-helpers.sty create mode 100644 macros/jptex/latex/jlreq/jlreq-ja.pdf create mode 100644 macros/jptex/latex/jlreq/jlreq-trimmarks-ja.md create mode 100644 macros/jptex/latex/jlreq/jlreq-trimmarks.md create mode 100644 macros/jptex/latex/jlreq/jlreq-trimmarks.sty create mode 100644 macros/jptex/latex/jlreq/jlreq.cls create mode 100644 macros/jptex/latex/jlreq/jlreq.pdf create mode 100644 macros/jptex/latex/jlreq/luajfm2pl.lua create mode 100644 macros/jptex/latex/jlreq/make_variant_jfm.lua create mode 100644 macros/jptex/latex/platex-tools/LICENSE create mode 100644 macros/jptex/latex/platex-tools/README.md create mode 100644 macros/jptex/latex/platex-tools/plarray.pdf create mode 100644 macros/jptex/latex/platex-tools/plarray.sty create mode 100644 macros/jptex/latex/platex-tools/plarray.tex create mode 100644 macros/jptex/latex/platex-tools/pldocverb.pdf create mode 100644 macros/jptex/latex/platex-tools/pldocverb.sty create mode 100644 macros/jptex/latex/platex-tools/pldocverb.tex create mode 100644 macros/jptex/latex/platex-tools/plextarray.pdf create mode 100644 macros/jptex/latex/platex-tools/plextarray.sty create mode 100644 macros/jptex/latex/platex-tools/plextarray.tex create mode 100644 macros/jptex/latex/platex-tools/plextcolortbl.pdf create mode 100644 macros/jptex/latex/platex-tools/plextcolortbl.sty create mode 100644 macros/jptex/latex/platex-tools/plextcolortbl.tex create mode 100644 macros/jptex/latex/platex-tools/plextdelarray.pdf create mode 100644 macros/jptex/latex/platex-tools/plextdelarray.sty create mode 100644 macros/jptex/latex/platex-tools/plextdelarray.tex create mode 100644 macros/jptex/latex/platex-tools/pxatbegshi.pdf create mode 100644 macros/jptex/latex/platex-tools/pxatbegshi.sty create mode 100644 macros/jptex/latex/platex-tools/pxatbegshi.tex create mode 100644 macros/jptex/latex/platex-tools/pxeverysel.pdf create mode 100644 macros/jptex/latex/platex-tools/pxeverysel.sty create mode 100644 macros/jptex/latex/platex-tools/pxeverysel.tex create mode 100644 macros/jptex/latex/platex-tools/pxeveryshi.pdf create mode 100644 macros/jptex/latex/platex-tools/pxeveryshi.sty create mode 100644 macros/jptex/latex/platex-tools/pxeveryshi.tex create mode 100644 macros/jptex/latex/platex-tools/pxftnright.pdf create mode 100644 macros/jptex/latex/platex-tools/pxftnright.sty create mode 100644 macros/jptex/latex/platex-tools/pxftnright.tex create mode 100644 macros/jptex/latex/platex-tools/pxmulticol.pdf create mode 100644 macros/jptex/latex/platex-tools/pxmulticol.sty create mode 100644 macros/jptex/latex/platex-tools/pxmulticol.tex create mode 100644 macros/jptex/latex/platex-tools/pxxspace.pdf create mode 100644 macros/jptex/latex/platex-tools/pxxspace.sty create mode 100644 macros/jptex/latex/platex-tools/pxxspace.tex create mode 100644 macros/jptex/latex/platex/LICENSE create mode 100644 macros/jptex/latex/platex/Makefile create mode 100644 macros/jptex/latex/platex/README.md create mode 100644 macros/jptex/latex/platex/exppl2e.pdf create mode 100644 macros/jptex/latex/platex/exppl2e.sty create mode 100644 macros/jptex/latex/platex/jclasses.dtx create mode 100644 macros/jptex/latex/platex/jltxdoc.dtx create mode 100644 macros/jptex/latex/platex/kinsoku.dtx create mode 100644 macros/jptex/latex/platex/pl209.dtx create mode 100644 macros/jptex/latex/platex/pl209.ins create mode 100644 macros/jptex/latex/platex/platex-en.pdf create mode 100644 macros/jptex/latex/platex/platex.dtx create mode 100644 macros/jptex/latex/platex/platex.ini create mode 100644 macros/jptex/latex/platex/platex.pdf create mode 100644 macros/jptex/latex/platex/platexrelease.dtx create mode 100644 macros/jptex/latex/platex/platexrelease.ins create mode 100644 macros/jptex/latex/platex/platexrelease.pdf create mode 100644 macros/jptex/latex/platex/plcls.ins create mode 100644 macros/jptex/latex/platex/plcore.dtx create mode 100644 macros/jptex/latex/platex/pldoc.pdf create mode 100644 macros/jptex/latex/platex/pldocs.ins create mode 100644 macros/jptex/latex/platex/plexpl3.dtx create mode 100644 macros/jptex/latex/platex/plext.dtx create mode 100644 macros/jptex/latex/platex/plfmt.ins create mode 100644 macros/jptex/latex/platex/plfonts.dtx create mode 100644 macros/jptex/latex/platex/plnews.cls create mode 100644 macros/jptex/latex/platex/plnews01.tex create mode 100644 macros/jptex/latex/platex/plnews02.tex create mode 100644 macros/jptex/latex/platex/plnews03.tex create mode 100644 macros/jptex/latex/platex/plnews04.tex create mode 100644 macros/jptex/latex/platex/plnews05.tex create mode 100644 macros/jptex/latex/platex/plnews06.tex create mode 100644 macros/jptex/latex/platex/plnews07.tex create mode 100644 macros/jptex/latex/platex/plnews08.tex create mode 100644 macros/jptex/latex/platex/plnewsc01.tex create mode 100644 macros/jptex/latex/platex/plnewsc02.tex create mode 100644 macros/jptex/latex/platex/plnewsc03.tex create mode 100644 macros/jptex/latex/platex/plnewsc04.tex create mode 100644 macros/jptex/latex/platex/plnewsc05.tex create mode 100644 macros/jptex/latex/platex/plnewsc06.tex create mode 100644 macros/jptex/latex/platex/plnewsc07.tex create mode 100644 macros/jptex/latex/platex/plnewsc08.tex create mode 100644 macros/jptex/latex/platex/plnewsc09.tex create mode 100644 macros/jptex/latex/platex/plnewsc10.tex create mode 100644 macros/jptex/latex/platex/plnewsc11.tex create mode 100644 macros/jptex/latex/platex/plnewsc12.tex create mode 100644 macros/jptex/latex/platex/plnewsc13.tex create mode 100644 macros/jptex/latex/platex/plnewsc14.tex create mode 100644 macros/jptex/latex/platex/plnewsc15.tex create mode 100644 macros/jptex/latex/platex/plnewsc16.tex create mode 100644 macros/jptex/latex/platex/plvers.dtx create mode 100644 macros/jptex/latex/plautopatch/LICENSE create mode 100644 macros/jptex/latex/plautopatch/README.md create mode 100644 macros/jptex/latex/plautopatch/plarydshln.sty create mode 100644 macros/jptex/latex/plautopatch/plautopatch-ja.pdf create mode 100644 macros/jptex/latex/plautopatch/plautopatch-ja.tex create mode 100644 macros/jptex/latex/plautopatch/plautopatch.pdf create mode 100644 macros/jptex/latex/plautopatch/plautopatch.sty create mode 100644 macros/jptex/latex/plautopatch/plautopatch.tex create mode 100644 macros/jptex/latex/plautopatch/plcollcell.sty create mode 100644 macros/jptex/latex/plautopatch/plextarydshln.sty create mode 100644 macros/jptex/latex/plautopatch/plsiunitx.sty create mode 100644 macros/jptex/latex/plautopatch/pxpgfrcs.sty create mode 100644 macros/jptex/latex/plautopatch/pxstfloats.sty create mode 100644 macros/jptex/latex/pxbase/LICENSE create mode 100644 macros/jptex/latex/pxbase/README-ja.md create mode 100644 macros/jptex/latex/pxbase/README.md create mode 100644 macros/jptex/latex/pxbase/pxbabel.pdf create mode 100644 macros/jptex/latex/pxbase/pxbabel.sty create mode 100644 macros/jptex/latex/pxbase/pxbabel.tex create mode 100644 macros/jptex/latex/pxbase/pxbase.def create mode 100644 macros/jptex/latex/pxbase/pxbase.sty create mode 100644 macros/jptex/latex/pxbase/pxbasenc.def create mode 100644 macros/jptex/latex/pxbase/pxbsjc.def create mode 100644 macros/jptex/latex/pxbase/pxbsjc1.def create mode 100644 macros/jptex/latex/pxbase/pxjsfenc.def create mode 100644 macros/jptex/latex/pxbase/upkcat.sty create mode 100644 macros/jptex/latex/pxchfon/LICENSE create mode 100644 macros/jptex/latex/pxchfon/PXcjk0.sfd create mode 100644 macros/jptex/latex/pxchfon/README-ja.md create mode 100644 macros/jptex/latex/pxchfon/README.md create mode 100644 macros/jptex/latex/pxchfon/pxchfon.pdf create mode 100644 macros/jptex/latex/pxchfon/pxchfon.sty create mode 100644 macros/jptex/latex/pxchfon/pxchfon.tex create mode 100644 macros/jptex/latex/pxchfon/pxchfon0.def create mode 100644 macros/jptex/latex/pxchfon/pxjafont.sty create mode 100644 macros/jptex/latex/pxchfon/sample/sample-2000jis.pdf create mode 100644 macros/jptex/latex/pxchfon/sample/sample-2000jis.tex create mode 100644 macros/jptex/latex/pxchfon/sample/sample-2004jis.pdf create mode 100644 macros/jptex/latex/pxchfon/sample/sample-2004jis.tex create mode 100644 macros/jptex/latex/pxchfon/sample/sample-pxchfon.pdf create mode 100644 macros/jptex/latex/pxchfon/sample/sample-pxchfon.tex create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjam-r-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjam-r-l5j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjam-r-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjam-r-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-b-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-b-l5j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-b-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-b-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-l-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-l-l5j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-l-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-l-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-r-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-r-l5j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-r-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjar-r-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-b-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-b-l5j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-b-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-b-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-r-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-r-l5j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-r-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-r-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-x-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-x-l5j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-x-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/cfjas-x-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjam-r-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjam-r-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjam-r-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjam-rz-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-b-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-b-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-b-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-bz-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-l-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-l-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-l-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-lz-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-r-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-r-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-r-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjar-rz-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-b-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-b-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-b-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-bz-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-r-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-r-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-r-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-rz-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-x-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-x-t1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-x-ts1.tfm create mode 100644 macros/jptex/latex/pxchfon/tfm/r-cfjas-xz-l0j.tfm create mode 100644 macros/jptex/latex/pxchfon/vf/cfjam-r-l0j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjam-r-l5j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjam-r-t1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjam-r-ts1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-b-l0j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-b-l5j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-b-t1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-b-ts1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-l-l0j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-l-l5j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-l-t1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-l-ts1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-r-l0j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-r-l5j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-r-t1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjar-r-ts1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-b-l0j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-b-l5j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-b-t1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-b-ts1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-r-l0j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-r-l5j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-r-t1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-r-ts1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-x-l0j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-x-l5j.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-x-t1.vf create mode 100644 macros/jptex/latex/pxchfon/vf/cfjas-x-ts1.vf create mode 100644 macros/jptex/latex/pxjahyper/LICENSE create mode 100644 macros/jptex/latex/pxjahyper/README-ja.md create mode 100644 macros/jptex/latex/pxjahyper/README.md create mode 100644 macros/jptex/latex/pxjahyper/pxjahyper-ajm.def create mode 100644 macros/jptex/latex/pxjahyper/pxjahyper-enc.sty create mode 100644 macros/jptex/latex/pxjahyper/pxjahyper-uni.def create mode 100644 macros/jptex/latex/pxjahyper/pxjahyper.pdf create mode 100644 macros/jptex/latex/pxjahyper/pxjahyper.sty create mode 100644 macros/jptex/latex/pxjahyper/pxjahyper.tex create mode 100644 macros/jptex/latex/pxjodel/LICENSE create mode 100644 macros/jptex/latex/pxjodel/README.md create mode 100644 macros/jptex/latex/pxjodel/pxjodel.pdf create mode 100644 macros/jptex/latex/pxjodel/pxjodel.sty create mode 100644 macros/jptex/latex/pxjodel/pxjodel.tex create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhgothb-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhgothbn-h.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhgothbn-v.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhgotheb-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhgothebn-h.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhgothebn-v.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhgothr-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhgothrn-h.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhgothrn-v.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhmgothe-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhmgothen-h.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhmgothen-v.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhminb-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhminbn-h.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhminbn-v.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhminl-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhminln-h.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhminln-v.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhminr-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhminrn-h.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/jodhminrn-v.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/zu-jodhgothb-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/zu-jodhgotheb-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/zu-jodhgothr-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/zu-jodhmgothe-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/zu-jodhminb-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/zu-jodhminl-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/tfm/zu-jodhminr-hq.tfm create mode 100644 macros/jptex/latex/pxjodel/vf/jodhgothb-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhgothbn-h.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhgothbn-v.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhgotheb-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhgothebn-h.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhgothebn-v.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhgothr-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhgothrn-h.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhgothrn-v.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhmgothe-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhmgothen-h.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhmgothen-v.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhminb-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhminbn-h.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhminbn-v.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhminl-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhminln-h.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhminln-v.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhminr-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhminrn-h.vf create mode 100644 macros/jptex/latex/pxjodel/vf/jodhminrn-v.vf create mode 100644 macros/jptex/latex/pxjodel/vf/zu-jodhgothb-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/zu-jodhgotheb-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/zu-jodhgothr-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/zu-jodhmgothe-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/zu-jodhminb-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/zu-jodhminl-hq.vf create mode 100644 macros/jptex/latex/pxjodel/vf/zu-jodhminr-hq.vf create mode 100644 macros/jptex/latex/pxrubrica/LICENSE create mode 100644 macros/jptex/latex/pxrubrica/README-ja.md create mode 100644 macros/jptex/latex/pxrubrica/README.md create mode 100644 macros/jptex/latex/pxrubrica/pxrubrica-en.pdf create mode 100644 macros/jptex/latex/pxrubrica/pxrubrica-en.tex create mode 100644 macros/jptex/latex/pxrubrica/pxrubrica.dtx create mode 100644 macros/jptex/latex/pxrubrica/pxrubrica.ins create mode 100644 macros/jptex/latex/pxrubrica/pxrubrica.pdf create mode 100644 macros/jptex/latex/pxrubrica/sample/test-jlreq.pdf create mode 100644 macros/jptex/latex/pxrubrica/sample/test-jlreq.tex create mode 100644 macros/jptex/latex/pxrubrica/sample/test-sample.pdf create mode 100644 macros/jptex/latex/pxrubrica/sample/test-sample.tex create mode 100644 macros/jptex/latex/pxrubrica/sample/test-sf.pdf create mode 100644 macros/jptex/latex/pxrubrica/sample/test-sf.tex create mode 100644 macros/jptex/latex/pxrubrica/sample/test-toc.pdf create mode 100644 macros/jptex/latex/pxrubrica/sample/test-toc.tex create mode 100644 macros/jptex/latex/pxufont/LICENSE create mode 100644 macros/jptex/latex/pxufont/README.md create mode 100644 macros/jptex/latex/pxufont/pxufont-ruby.sty create mode 100644 macros/jptex/latex/pxufont/pxufont.sty create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgothb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgothb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgothbn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgothbn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgotheb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgotheb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgothebn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgothebn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgothrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlgothrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlmgothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlmgothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminbn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminbn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminl-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminl-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminln-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminln-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-brsgnmlminrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb0-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb0-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb1-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb1-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb2-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb2-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb3-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb3-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb4-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb4-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb5-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgb5-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge0-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge0-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge1-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge1-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge2-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge2-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge3-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge3-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge4-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge4-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge5-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjge5-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr0-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr0-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr1-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr1-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr2-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr2-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr3-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr3-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr4-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr4-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr5-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjgr5-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb0-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb0-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb1-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb1-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb2-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb2-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb3-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb3-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb4-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb4-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb5-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmb5-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr0-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr0-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr1-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr1-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr2-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr2-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr3-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr3-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr4-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr4-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr5-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmgr5-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml0-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml0-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml1-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml1-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml2-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml2-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml3-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml3-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml4-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml4-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml5-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjml5-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr0-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr0-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr1-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr1-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr2-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr2-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr3-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr3-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr4-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr4-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr5-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-cidjmr5-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-goth10.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-jis-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-jis.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-jisg-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-jisg.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-min10.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgothb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgothb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgothbn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgothbn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgotheb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgotheb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgothebn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgothebn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgothrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlgothrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlmgothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlmgothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminbn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminbn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminl-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminl-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminln-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminln-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-nmlminrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubygothb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubygothb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubygotheb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubygotheb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubygothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubygothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubymgothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubymgothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubyminb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubyminb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubyminl-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubyminl-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubyminr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-rubyminr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-tgoth10.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-tmin10.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgothb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgothb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgothbn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgothbn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgotheb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgotheb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgothebn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgothebn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgothrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlgothrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlmgothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlmgothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminbn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminbn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminl-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminl-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminln-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminln-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upbrsgnmlminrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgothb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgothb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgothbn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgothbn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgotheb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgotheb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgothebn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgothebn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgothrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlgothrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlmgothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlmgothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlmgothrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlmgothrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminbn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminbn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminl-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminl-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminln-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminln-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminrn-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-upnmlminrn-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubygothb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubygothb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubygotheb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubygotheb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubygothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubygothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubymgothr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubymgothr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubyminb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubyminb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubyminl-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubyminl-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubyminr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zu-uprubyminr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjgb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjgb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjge-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjge-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjgr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjgr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjmb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjmb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjmgr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjmgr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjml-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjml-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjmr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-gjmr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjgb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjgb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjge-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjge-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjgr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjgr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjmb-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjmb-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjmgr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjmgr-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjml-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjml-v.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjmr-h.tfm create mode 100644 macros/jptex/latex/pxufont/tfm/zur-rjmr-v.tfm create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgothb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgothb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgothbn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgothbn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgotheb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgotheb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgothebn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgothebn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgothrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlgothrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlmgothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlmgothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlmgothrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlmgothrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminbn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminbn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminl-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminl-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminln-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminln-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-brsgnmlminrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb0-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb0-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb1-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb1-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb2-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb2-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb3-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb3-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb4-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb4-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb5-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgb5-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge0-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge0-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge1-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge1-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge2-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge2-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge3-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge3-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge4-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge4-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge5-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjge5-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr0-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr0-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr1-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr1-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr2-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr2-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr3-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr3-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr4-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr4-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr5-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjgr5-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb0-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb0-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb1-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb1-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb2-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb2-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb3-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb3-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb4-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb4-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb5-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmb5-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr0-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr0-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr1-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr1-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr2-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr2-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr3-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr3-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr4-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr4-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr5-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmgr5-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml0-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml0-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml1-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml1-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml2-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml2-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml3-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml3-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml4-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml4-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml5-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjml5-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr0-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr0-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr1-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr1-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr2-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr2-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr3-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr3-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr4-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr4-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr5-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-cidjmr5-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-goth10.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-jis-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-jis.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-jisg-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-jisg.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-min10.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgothb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgothb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgothbn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgothbn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgotheb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgotheb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgothebn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgothebn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgothrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlgothrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlmgothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlmgothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlmgothrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlmgothrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminbn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminbn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminl-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminl-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminln-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminln-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-nmlminrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubygothb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubygothb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubygotheb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubygotheb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubygothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubygothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubymgothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubymgothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubyminb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubyminb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubyminl-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubyminl-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubyminr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-rubyminr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-tgoth10.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-tmin10.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgothb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgothb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgothbn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgothbn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgotheb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgotheb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgothebn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgothebn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgothrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlgothrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlmgothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlmgothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlmgothrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlmgothrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminbn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminbn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminl-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminl-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminln-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminln-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upbrsgnmlminrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgothb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgothb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgothbn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgothbn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgotheb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgotheb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgothebn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgothebn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgothrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlgothrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlmgothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlmgothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlmgothrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlmgothrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminbn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminbn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminl-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminl-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminln-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminln-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminrn-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-upnmlminrn-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubygothb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubygothb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubygotheb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubygotheb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubygothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubygothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubymgothr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubymgothr-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubyminb-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubyminb-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubyminl-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubyminl-v.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubyminr-h.vf create mode 100644 macros/jptex/latex/pxufont/vf/zu-uprubyminr-v.vf create mode 100644 macros/jptex/latex/uplatex/LICENSE create mode 100644 macros/jptex/latex/uplatex/Makefile create mode 100644 macros/jptex/latex/uplatex/README.md create mode 100644 macros/jptex/latex/uplatex/README_uplatex.txt create mode 100644 macros/jptex/latex/uplatex/ujclasses.dtx create mode 100644 macros/jptex/latex/uplatex/ukinsoku.dtx create mode 100644 macros/jptex/latex/uplatex/uplatex-en.pdf create mode 100644 macros/jptex/latex/uplatex/uplatex.dtx create mode 100644 macros/jptex/latex/uplatex/uplatex.ini create mode 100644 macros/jptex/latex/uplatex/uplatex.pdf create mode 100644 macros/jptex/latex/uplatex/uplcls.ins create mode 100644 macros/jptex/latex/uplatex/upldoc.pdf create mode 100644 macros/jptex/latex/uplatex/upldocs.ins create mode 100644 macros/jptex/latex/uplatex/uplfmt.ins create mode 100644 macros/jptex/latex/uplatex/uplfonts.dtx create mode 100644 macros/jptex/latex/uplatex/uplvers.dtx (limited to 'macros/jptex/latex') diff --git a/macros/jptex/latex/japanese-otf/COPYRIGHT b/macros/jptex/latex/japanese-otf/COPYRIGHT new file mode 100644 index 0000000000..c4c8fb7048 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/COPYRIGHT @@ -0,0 +1,27 @@ +Copyright (C) 2003--2019 SAITO Shuzaburo and INOUE Koichi +Copyright (C) 2007--2022 TANAKA Takuji +Copyright (C) 2017--2022 Japanese TeX Development Community +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. diff --git a/macros/jptex/latex/japanese-otf/ChangeLog.md b/macros/jptex/latex/japanese-otf/ChangeLog.md new file mode 100644 index 0000000000..f47f957646 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/ChangeLog.md @@ -0,0 +1,117 @@ +# 2022-03-05 japanese-otf + +japanese-otf: +* set FONTDIR RT in OFM for pTeX vertical writing. (TeX JP org extension) + They work with dvips 2022.1 (r62223 or later). + https://github.com/texjporg/japanese-otf-mirror/issues/15 + https://github.com/texjporg/tex-jp-build/issues/135 + +japanese-otf-uptex: +* update samples. + + + +# 2022-02-17 japanese-otf(-uptex) + +Based on otfbeta v1.7b8 (2019/04/01) and japanese-otf-uptex Ver.0.27. +The contents of japanese-otf-uptex for CTAN have been merged into the package of japanese-otf for CTAN (Japanese TeX Development Community edition). + +japanese-otf: +* supported halfwidth Katakana in \UTF{} (TeX JP org extension) +* shrunk data size of virtual fonts (TeX JP org extension) + +japanese-otf-uptex: +* introduced multi-weight virtual fonts for Chinese/Korean plain texts. + + + +# 2020-11-14 japanese-otf(-uptex) + +Based on otfbeta v1.7b8 (2019/04/01) and japanese-otf-uptex Ver.0.26. + +japanese-otf: +* Fix typo in script/mkaltutfvf.pl + +japanese-otf-uptex: +* Introduce Unicode base multi-weight virtual fonts for \UTF{}, \UTFC{}, \UTFT{}, \UTFK{}. +* Shrink file size of some virtual fonts for main text. + + + +# 2020-02-29 japanese-otf-uptex + +Based on japanese-otf-uptex Ver.0.25. + +japanese-otf-uptex: +* Update references: Adobe-Japan1-7 cid2code.txt (Version 07/30/2019). + + + +# 2019-09-07 japanese-otf-uptex + +Based on japanese-otf-uptex Ver.0.24. + +japanese-otf-uptex: +* Make half width U+00B7 in some VFs. + + + +# 2019-04-02 japanese-otf(-uptex) + +Based on otfbeta v1.7b8 (2019/04/01) and japanese-otf-uptex Ver.0.23. + +japanese-otf: +* ajmacros.sty: Support Japanese new era "Reiwa" in \ajLig{}. +* mkcidvf.pl, mkmlcidvf: Make font head Adobe-Japan1-7, Adobe-GB1-5, Adobe-CNS1-7. +* mkcidofm.pl: Output CID code up to 23059 in OFM. + +japanese-otf-uptex: +* otf.sty: Sync with japanese-otf. +* script/*: Add more proportional kana support ("Koto", "Yori") for Hiragino fonts. +* Update reference Unicode Blocks-12.0.0.txt. + + + +# 2018-12-08 japanese-otf-uptex + +Based on japanese-otf-uptex Ver.0.22. + +japanese-otf-uptex: +* Bug fix on U+3090..3093. + + + +# 2018-05-13 japanese-otf-uptex + +Based on otfbeta v1.7b7 (2018/02/01) and otfbeta-uptex Ver.0.21. + +japanese-otf-uptex: +* Add dou­ble ex­cla­ma­tion marks etc. (U+203C, U+2047, U+2048, U+2049) to char_type 6. +* Add -hk op­tion to en­able halfwidth katakana let­ters in hi­raprop. + + + +# 2018-04-07 japanese-otf-uptex + +Based on otfbeta v1.7b7 (2018/02/01) and otfbeta-uptex Ver.0.20. + +japanese-otf-uptex: +* Add parentheses e.g. guillemets to char_type 1 & 2 (sync with uptex-fonts). + + + +# 2018-02-11 japanese-otf(-uptex) + +Based on otfbeta v1.7b7 (2018/02/01) and otfbeta-uptex Ver.0.19. + +japanese-otf: +* otf.sty: Scale Japanese fonts using \Cjascale if defined. Support jsreport.cls in jsclasses. +* ajmacros.sty: Add \NeedsTeXFormat{pLaTeX2e} to avoid infinite loop. + +japanese-otf-uptex: +* otf.sty: Sync with japanese-otf. +* otf.sty: Set default latin font T1 for upLaTeX. +* otf.sty: add {,u}pLaTeX engine check and a package option "autodetect-engine". +* Add U+00B7 to char_type 3 (sync with uptex-fonts). +* Update reference Unicode Blocks-10.0.0.txt. + diff --git a/macros/jptex/latex/japanese-otf/README b/macros/jptex/latex/japanese-otf/README new file mode 100644 index 0000000000..be383b2747 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/README @@ -0,0 +1,32 @@ +package name: japanese-otf + +This bundle was edited for the upload to CTAN and +consists of following packages: + +- OTF package + (Advanced font selection for pLaTeX and its friends) + - author: Shuzaburo Saito + - upstream: http://psitau.kitunebi.com/otf.html + - currently otfbeta v1.7b8 (2019/04/01) + - readme by the author: readme-ja.txt (in Japanese) +- japanese-otf-uptex + (upLaTeX support of the OTF package) + - author: Tanaka Takuji + - upstream: http://www.t-lab.opal.ne.jp/tex/uptex_en.html + https://github.com/t-tk/japanese-otf-uptex + - currently japanese-otf-uptex Ver.0.27 (2022/02/16) + - readme by the author: 00otf-uptex.txt + +In addition, several patches were applied to support extended +features. The source code is maintained at GitHub: + https://github.com/texjporg/japanese-otf-mirror +If you find any issues or bugs, please report to + https://github.com/texjporg/japanese-otf-mirror/issues +or + e-mail: issue@texjp.org + +The contents of this package is under the license given in the +COPYRIGHT file, which is the 3-clause BSD license. + +Japanese TeX Development Community +20220305.0 diff --git a/macros/jptex/latex/japanese-otf/doc/00otf-uptex.txt b/macros/jptex/latex/japanese-otf/doc/00otf-uptex.txt new file mode 100644 index 0000000000..036cfbe3cd --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/00otf-uptex.txt @@ -0,0 +1,483 @@ +[ Title ] +japanese-otf-uptex Ver.0.27 2022/02/16 + + +[ Abstract ] +This package provides upLaTeX support of +japanese-otf package "otfbeta (v1.7b8 2019/04/01)" by psitau-san +( http://psitau.kitunebi.com/otf.html ) + + +[ Contents ] +00otf-uptex.txt : this file +umakeotf : script to make vf, tfm +umakeotf_brsg : script to make vf, tfm for burasage option +umakeotf_jis04 : script to make vf, tfm for jis2004 option +umakeotf_prop : script to make vf, tfm for proportional kana +umakeotf_pre : preparation script for umakeotf* +umkjvf : mkjvf with unicode support + +basepl/ubase-h.pl : unicode version of base-h.pl +basepl/ubase-v.pl : unicode version of base-v.pl +basepl/ubrsg-h.pl : unicode version of brsg-h.pl +basepl/ubrsg-v.pl : unicode version of brsg-v.pl +basepl/ubase-sch-h.pl : base pl for simplified Chinese horizontal writing +basepl/ubase-sch-v.pl : base pl for simplified Chinese vertical writing +basepl/ubase-tch-h.pl : base pl for traditional Chinese horizontal writing +basepl/ubase-tch-v.pl : base pl for traditional Chinese vertical writing +basepl/ubase-kor-h.pl : base pl for Korean horizontal writing +basepl/ubase-kor-v.pl : base pl for Korean vertical writing +basepl/mjvf-upnmsch.cnf : makejvf configuration for simplified Chinese, full entry +basepl/mjvf-upnmtch.cnf : makejvf configuration for traditional Chinese, full entry +basepl/mjvf-upnmkor.cnf : makejvf configuration for Korean, full entry +basepl/mjvf-upnmsch-slim.cnf : makejvf configuration for simplified Chinese, minimum entry +basepl/mjvf-upnmtch-slim.cnf : makejvf configuration for traditional Chinese, minimum entry +basepl/mjvf-upnmkor-slim.cnf : makejvf configuration for Korean, minimum entry + +script/mkutf32list.pl : perl script making lists of characters on supplementary planes +script/MakeSPList.pm : perl module making data of characters on supplementary planes +script/mktfm_sp.pl : perl script making tfm for characters on supplementary planes +script/mkutfvf_sp.pl : perl script making vf for characters on supplementary planes +script/sp_list_j.txt : a list of characters on supplementary planes in UniJIS-UTF32 +script/sp_list_c.txt : a list of characters on supplementary planes in UniGB-UTF32 +script/sp_list_t.txt : a list of characters on supplementary planes in UniCNS-UTF32 +script/sp_list_k.txt : a list of characters on supplementary planes in UniKS-UTF32 +script/CheckDVICode.pm : perl module checking category of characters +script/umkpkana.pl : perl script making pl, ovp for proportional kana +script/umkvpkana.pl : perl script making pl, ovp for proportional kana + +sty/otf.sty : basic style file +sty/mlutf.sty : style file for multi option + +test/uplatex/* : test samples. + +COPYRIGHT : copyright notice of this package. + + +[ Status ] +Beta version. + + +[ To Build ] +## From source files +The source distribution of japanese-otf-uptex does not contain tfm, vf files. +To ganerate them, uppltotf and ovp2ovf (TeX Live r43143 or later) are required and +we run scripts as follows: + $ ./umakeotf + $ ./umakeotf_brsg + $ ./umakeotf_jis04 + $ ./umakeotf_prop + +## CTAN distribution +The CTAN distribution contains tfm, vf files. + + +[ About jis2004 option ] +otfbeta-uptex (japanese-otf-uptex) Ver.0.12 or later supports +combination of "jis2004" and "uplatex" option. +If you run the script "umakeotf_jis04", tfm and vf for jis2004 will be generated. +They cousumes about 36.1 Mbytes in total. +You will get expected results by mapping the new fonts + up{,brsg}{nml,exp}{minr,gothr,minb,gothb,mgothr,minl,gotheb}n-{h,v}.tfm +to Adobe standard CMap "UniJIS2004-UTF16-{H,V}". + +If you do not use "jis2004" option, you can delete tfm and vf: + up{,brsg}{nml,exp}{minr,gothr,minb,gothb,mgothr,minl,gotheb}n-{h,v}.{tfm,vf} + +Instead of using "jis2004" option, +you can get same result by mapping conventional fonts + up{,brsg}{nml,exp}{minr,gothr,minb,gothb,mgothr,minl,gotheb}-{h,v}.tfm +to Adobe standard CMap "UniJIS2004-UTF16-{H,V}". + + +[ About proportional kana ] +otfbeta-uptex (japanese-otf-uptex) Ver.0.14 or later supports +proportional kana at deluxe option and \propshape. +To build tfm files, uppltotf in TeX Live r43143 or TeX Live 2017 or later is required. + + +[ About shrunk file size of virtual fonts ] +japanese-otf-uptex Ver.0.26 has shrunk file size of some virtual fonts for main text. +The virtual fonts listed below are smaller in file size than conventional ones. + upexp*.vf + upbrsg*.vf + upruby*.vf + upphira*.vf +These are used by selecting options "expert", "brsg", "ruby", etc. of otf.sty. +The feature requires new dviware which support fall back of CJK virtual fonts: + dvipdfmx (version 20200315 (2020/3/15) or later) + dvips (TeX Live subversion r54794 (2020/4/19) or later) +Ref. https://github.com/texjporg/tex-jp-build/issues/99 + +If you do not wish this feature, you can avoid by regenerating virtual fonts +after removing "-omitfw" option of umkjvf +in the font generation scripts umakeotf{,_brsg,_jis04,_prop}. + $ ./umakeotf + $ ./umakeotf_brsg + $ ./umakeotf_jis04 + $ ./umakeotf_prop +Ref. https://github.com/t-tk/japanese-otf-uptex/issues/3 + + +[ About Unicode base multi-weight fonts ] +japanese-otf-uptex Ver.0.26 has introduced new virtual fonts for +\UTF{}, \UTFC{}, \UTFT{}, \UTFK{} macros. They are Unicode base +(conventionally subfont scheme) and support multi-weight fonts +(seven sets of family/series for all languages, +conventionally two sets of family/series for Chinese and Korean). +The feature also requires new dviware which support fall back of CJK virtual fonts. + 明朝䜓・现字   \mcfamily\ltseries ml + 明朝䜓・䞭字   \mcfamily\mdseries mr + 明朝䜓・倪字   \mcfamily\bfseries mb + ゎシック䜓・䞭字 \gtfamily\mdseries gr + ゎシック䜓・倪字 \gtfamily\bfseries gb + ゎシック䜓・極倪 \gtfamily\ebseries ge + 䞞ゎシック䜓   \mgfamily mgr +Ref. https://github.com/t-tk/japanese-otf-uptex/issues/4 + +japanese-otf-uptex Ver.0.27 has introduced new virtual fonts for +Chinese/Korean plain texts to support multi-weight fonts. +They have not been registered in otf.sty nor mlutf.sty yet. +I hope they will be supported by other extentional macros. +Ref. https://github.com/t-tk/japanese-otf-uptex/issues/7 +https://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=2828 + + +[ Repository ] +japanese-otf-uptex is maintained on GitHub: +https://github.com/t-tk/japanese-otf-uptex + + +[ History ] +2007.12.09 Ver0.00 + Initial version. + for "otfstable (v1.2.9 2007/3/19)" +2008.01.12 Ver0.01 + umakeotf + Revise: for upTeX-0.20 + umkjvf:: + Bug fix: Ruby glyphs, horizontally- and vertically optimized kana glyphs. + Revise: for upTeX-0.20 + ubase-h.pl:: + Insert glue between halfwidth kana and others at horizontal writing. + test/uplatex:: + Revise. +2008.10.01 Ver0.02 + re-packaged for upTeX-0.24 + tfm/*.tfm, vf/*.vf:: + Delete + patch/*.patch:: + Include +2008.11.08 Ver0.03 + Revise: for upTeX-0.25 + umkjvf:: + Add: Ruby glyphs, horizontally- and vertically optimized kana glyphs + in JIS X 0213 (ainu kana, etc.) + fontmap/*:: + Revise. + test/uplatex/*:: + Revise. + patch/*.patch:: + Revise. +2009.08.01 Ver0.04 + Revise: for upTeX-0.28 + umkjvf:: + Bug fix: SIP option did not work + Revise: help message +2010.03.28 Ver0.05 + Revise: for "otfstable (v1.2.9.2 2010/3/26)", upTeX-0.30 + umkjvf:: + Revise: It may work with C-version ovp2ovf, opl2ofm + patch/*.patch:: + Revise. + sty/*:: + Removed. +2010.05.xx Ver0.06 + Test only. Not released. +2012.01.02 Ver0.07 + Revise: for "otfbeta (v1.7b3 2011/10/28)", upTeX in TeXLive svn r24922 + umkjvf:: + Revise: Based on "mkjvf version 1.0b21 (2010/3/25)" + Revise: use ovp2ovf (WEB version) in TeXLive svn r24922 for SIP + Bug fix: pTeX mode was not compatible with mkjvf for ruby. + umakeotf + Revise: Minor update about "mkdir tfm" + fontmap/*:: + Revise. + patch/*.patch:: + Revise. + COPYRIGHT:: + Add. +2012.01.22 Ver0.08 + ## Thank Kitagawa san and Norbert san for helpful bug reports. + umkjvf:: + Add: option '-ovp2ovf' and '-dbg'. + Revise: hankaku kana in ucs mode base font. + Support ovp2ovf (C version) in TeXLive svn r24887 for BMP. + Bug fix: combination of '-cp' and '-ucs'. + umakeotf:: + Bug fix: up{exp,ruby}mgothr-{h,v}.vf was broken. + Revise: do not use '-chk' for hankaku kana in ucs mode base font. + basepl/ubase-{h,v}.pl:: + Convert from ISO-2022-JP to UTF-8. + Add U+2014 as Type 5. + Revise hankaku kana. + test/uplatex/uotftest-utf8.tex:: + Revise. +2012.02.18 Ver0.09 + For "otfbeta (v1.7b4 2012/01/22)", upTeX in TeXLive svn r24922 + Enhance: support characters on supplementary planes (SP) in ucs mode base fonts + and those in macros \UTF{}, \UTFC{}, \UTFT{}, and \UTFM{}. + Not only upLaTeX but also pLaTeX can treat + the macros \UTF{}, \UTFC{}, \UTFT{}, and \UTFM{} for characters on SP. + To generate vf, we require ovp2ovf with set3 support + i.e. ovp2ovf (WEB version) in TeXLive svn r24922. + To treat dvi, we require dviware with set3 support + i.e. dvipdfmx in TeXLive svn r24509, dvipsk in TeXLive svn r18144. + sty/otf.sty :: + Support characters on SP in the macro \UTF{}. + sty/mlutf.sty :: + Support characters on SP in the macros \UTFC{}, \UTFT{}, and \UTFM{}. + umkjvf :: + Change option from '-sip' to '-sp <0-2>'. + Update references Unicode Blocks-6.1.0.txt (Date: 2011-06-14, 18:26:00 GMT [KW, LI]) + and Adobe-Japan1-6 cid2code.txt (Version 02/04/2012). + umakeotf, script/sp_list_{j,c,t,k}.txt, + script/MakeSPList.pm, script/{mkutf32list,mktfm_sp,mkutfvf_sp}.pl :: + Add: New script to make vf, tfm for characters on SP. + test/uplatex/Makefile, test/uplatex/uotftest-utf8.tex :: + Revise. + test/uplatex/uotf-sp-utf8.tex, test/uplatex/sp_jp_text.tex, + test/uplatex/sp_{jp,cns,gb,kr}_utf.tex :: + Add. + patch/*.patch:: + Revise. +2012.04.21 Ver0.10 + For "otfbeta (v1.7b5 2012/04/11)", upTeX in TeXLive svn r24922 or later + Enhance: support burasage on uplatex. + umakeotf_brsg, basepl/ubrsg-{h,v}.pl :: + Add. The files generate vf and tfm for burasage on uplatex. + The vf and tfm consume about 16.7 Mbytes in total. + umkjvf :: + Refer an environment variable OVP2OVF to set ovp2ovf command. + umakeotf :: + Revise. + sty/otf.sty :: + Adopt otf.sty [2012/04/11 v1.7b5 psitau] in otfbeta (v1.7b5 2012/4/11). + sty/mlutf.sty :: + Update version number. + test/uplatex/upbrsgtest.tex :: + Add. + test/uplatex/Makefile, test/uplatex/uotftest-utf8.tex :: + Revise. + patch/*.patch:: + Revise. +2012.07.09 Ver0.11 + ## Thank ZR san for great contribution. + sty/otf.sty, sty/mlutf.sty :: + Apply new code to support surrogate pairs + when macros \UTF{}, \UTFT{}, \UTFC{} and/or \UTFM{} are used with hyperref package. + The new code is written by ZR san. + test/uplatex/uotftest-utf8.tex :: + Revise. +2013.06.02 Ver0.12 + ## Thank Kitagawa san for helpful reports. + script/mktfm_sp.pl, script/mkutfvf_sp.pl, umakeotf, umakeotf_bsrg, umkjvf :: + Support Gothic/ExtraBold (gt/eb). + script/mkutfvf_sp.pl :: + Refer an environment variable OVP2OVF to set ovp2ovf command. + umakeotf_jis04 :: + Add. The script generates vf and tfm for jis2004 option on uplatex. + The vf and tfm consume about 36.1 Mbytes in total. + fontmap/hiragino.map(for udvips), fontmap/hiraginox.map(for dvipdfmx) :: + Add jis2004 entry. + umkjvf :: + Revise comment. + umakeotf, umakeotf_bsrg :: + Clean up. + sty/otf.sty, sty/mlutf.sty :: + Add jis2004 entry. + Increment version number. + patch/*.patch:: + Revise. + test/uplatex/upjis2004.tex, test/uplatex/Makefile:: + Add new test. +2013.11.21 Ver0.13 + sty/otf.sty :: + Add scale option by following otfbeta v1.7b6. + Increment version number. + sty/mlutf.sty :: + Increment version number. + patch/*.patch:: + Revise. + test/uplatex/otfscale.tex, test/uplatex/Makefile:: + Add new test. +2014.03.22 Ver0.14 + umkjvf, sty/otf.sty, sty/mlutf.sty, otfbeta_uptex-0.14.patch :: + Increment version number. + script/umk{,v}pkana.pl :: + Add proportional kana support. + umakeotf_prop :: + Add. The script generates vf and tfm for proportional kana on uplatex. + The vf and tfm consume about 6.4 Mbytes in total. + umkjvf, script/CheckDVICode.pm, script/MakeSPList.pm :: + Move some subroutines in the new module and tune up. + test/uplatex/upkanatest{1,2}.tex, test/uplatex/Makefile :: + Add new tests. + COPYRIGHT :: + Update year. +2014.03.28 Ver0.15 + sty/otf.sty, sty/mlutf.sty :: + Increment version number. + sty/otf.sty :: + Apply again update of otf.sty [2012/04/11 v1.7b5 psitau] in otfbeta (v1.7b5 2012/4/11). + patch/*.patch:: + Revise. +2014.07.26 Ver0.16 + ## Thank Dora TeX san for helpful reports. + sty/otf.sty, sty/mlutf.sty :: + Increment version number. + sty/otf.sty :: + Bug fix for ExtraBold (eb). + patch/*.patch:: + Revise. +2015.04.10 Ver0.17 + ## Thank Akira Kakuto san for helpful reports. + sty/otf.sty, sty/mlutf.sty :: + Increment version number. + sty/otf.sty :: + Fix bug for ruby. + patch/*.patch:: + Revise. + COPYRIGHT :: + Update year. +2017.03.04 Ver0.18 + umakeotf{,_brsg,_jis04,_prop,_pre} :: + Clean up. + sty/otf.sty, sty/mlutf.sty :: + Increment version number. + script/CheckDVICode.pm :: + Update reference Unicode Blocks-9.0.0.txt (Date: 2016-02-05, 23:48:00 GMT [KW]) + script/mkutf32list.pl, script/sp_list_{c,j,k,t}.txt, test/uplatex/sp_{cns,gb,jp}_utf.tex :: + Update references: URL of cid2code.txt + and Adobe-CNS1-6 cid2code.txt (Version 12/04/2015). + script/umk{,v}pkana.pl, test/uplatex/upkanatest1.tex :: + Add more proportional kana support: + 〃〆ゔゕゖㇰㇱㇲㇳ㇎ㇵㇶㇷ㇞ㇹㇺㇻ㇌㇜㇟ㇿヷマヹヺ (in UTF-8) + Latest uppltotf (TeX Live r43143 or later) is required. + patch/*.patch:: + Remove. + COPYRIGHT :: + Update year. +2018.02.11 Ver0.19 + ## Thank @aminophen san for many contributions. + sty/otf.sty, sty/mlutf.sty :: + Sync with japanese-otf [2018/02/01 v1.7b7]. + Set default latin font T1. + Add {,u}pLaTeX engine check and a package option "autodetect-engine". + Increment version number. + script/CheckDVICode.pm :: + Update reference Unicode Blocks-10.0.0.txt (Date: 2017-04-12, 17:30:00 GMT [KW]) + Add Block Kana Extended-A, CJK Unified Ideographs Extension F to is_ucs_jpn_range{). + script/mk{tfm,utfvf}_sp.pl, sty/otf.sty, sty/mlutf.sty :: + Add subfonts for CJK Unified Ideographs Extension F. + script/mkutf32list.pl :: + Add option -style=list-wo-collec. + script/mkutf32list.pl, script/sp_list_{c,j,k,t}.txt, test/uplatex/sp_{cns,gb,jp,kr}_utf.tex, + test/uplatex/sp_jp_text.tex :: + Update references: + Adobe-CNS1-7 cid2code.txt (Version 10/24/2017), and + Adobe-Japan1-6 cid2code.txt (Version 10/24/2017). + script/CheckDVICode.pm, script/umk{,v}pkana.pl, basepl/u{base,brsg}-{h,v}.pl :: + Add U+00B7 to char_type 3. + COPYRIGHT :: + Update year. +2018.04.07 Ver0.20 + sty/otf.sty, sty/mlutf.sty :: + Increment version number. + script/CheckDVICode.pm, script/umk{,v}pkana.pl, basepl/u{base,brsg}-{h,v}.pl :: + Add U+00AB, U+2329, U+301A to char_type 1. + Add U+00BB, U+232A, U+301B, U+301E to char_type 2. + test/uplatex/{punctuation,punct0,paren0}.tex, test/uplatex/Makefile :: + Add a new test for punctuations. +2018.05.13 Ver0.21 + sty/otf.sty, sty/mlutf.sty :: + Increment version number. + script/umk{,v}pkana.pl, basepl/u{base,brsg}-{h,v}.pl :: + Add U+203C, U+2047, U+2048, U+2049 to char_type 6. + script/umkpkana.pl, umakeotf_prop :: + Add -hk option to enable halfwidth katakana letters in hiraprop. + script/mkutf32list.pl :: + Remove feature 'switch' + test/uplatex/{exclam,upkanatest1}.tex, test/uplatex/Makefile :: + Add a new test for punctuations and halfwidth katakana. +2018.12.08 Ver0.22 + ## Thank @aminophen san, 柳田 Ryo san and @Man-Ting-Fan san for many contributions. + sty/otf.sty, sty/mlutf.sty :: + Increment version number. + script/CheckDVICode.pm :: + Bug fix on U+3090..3093. + script/mkutf32list.pl :: + Replace encoding pragma to binmode. + script/mktfm_sp.pl, script/mkutfvf_sp.pl :: + Apply FindBin module. + script/mkutf32list.pl, script/sp_list_j.txt, test/uplatex/sp_jp_{utf,text}.tex :: + Update references: + Adobe-Japan1-7 cid2code.txt (Version 07/30/2018). + test/uplatex/paren0.tex :: + Fix typo. +2019.04.01 Ver0.23 + sty/otf.sty, sty/mlutf.sty :: + Increment version number. + script/CheckDVICode.pm, script/umk{,v}pkana.pl :: + Add more proportional kana support: + ヿゟ (in UTF-8) + Previously, they did not work due to a bug. + script/CheckDVICode.pm, test/uplatex/sp_jp_{utf,text}.tex :: + Update references: + Unicode Blocks-12.0.0.txt (Date: 2018-07-30, 19:40:00 GMT [KW]) + Adobe-Japan1-7 cid2code.txt (Version 07/30/2018). + test/uplatex/era.tex :: + Added. + COPYRIGHT :: + Update year. +2019.09.07 Ver0.24 + ## Thank @aminophen san. + sty/otf.sty, sty/mlutf.sty :: + Increment version number. + script/CheckDVICode.pm :: + Make half width U+00B7 in VFs. +2020.02.28 Ver0.25 + sty/otf.sty, sty/mlutf.sty :: + Increment version number. + script/CheckDVICode.pm, script/sp_list_j.txt, + test/uplatex/sp_jp_{utf,text}.tex :: + Update references: + Adobe-Japan1-7 cid2code.txt (Version 07/30/2019). + COPYRIGHT :: + Update year. +2020.11.08 Ver0.26 + sty/otf.sty, sty/mlutf.sty :: + Bump version number. + umkjvf, umakeotf{,_brsg,_jis04,_prop} :: + script/{umkpkana.pl,umkvpkana.pl} :: + Shrink file size of some virtual fonts for main text. + New option "-omitfw" for umkjvf. + sty/otf.sty, sty/mlutf.sty, + script/{mktfm_sp.pl,mkutfvf_sp.pl} :: + Introduce Unicode base multi-weight virtual fonts + for \UTF{}, \UTFC{}, \UTFT{}, \UTFK{}. + test/uplatex/{uotftest-utf8.tex,utfmacro-cjk.tex}, test/uplatex/Makefile, + test/uplatex/utfmacro-haranoaji.map :: + Add a new test for multi-weight \UTF{}, \UTFC{}, \UTFT{}, \UTFK{}. +2022.02.16 Ver0.27 + sty/otf.sty, sty/mlutf.sty :: + Bump version number. + umakeotf, basepl/ubase-{sch,tch,kor}-{h,v}.pl, + basepl/mjvf-upnm{sch,tch,kor}{,-slim}.cnf :: + Introduce multi-weight virtual fonts for Chinese/Korean plain texts. + test/uplatex/Makefile, test/uplatex/cjk-{mltwght,pxbabel}-{h,v}.tex :: + Add new tests for CK multi-weight plain texts. + COPYRIGHT :: + Update year. + diff --git a/macros/jptex/latex/japanese-otf/doc/TeXLive-maps/otf-cktx.map b/macros/jptex/latex/japanese-otf/doc/TeXLive-maps/otf-cktx.map new file mode 100644 index 0000000000..853615003a --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/TeXLive-maps/otf-cktx.map @@ -0,0 +1,35 @@ +%%%%% Traditional Chinese -- serif %%%%% +otf-utmr-h UniCNS-UCS2-H MSung-Light +otf-utmr-v UniCNS-UCS2-V MSung-Light +otf-ctmr-h Identity-H MSung-Light +otf-ctmr-v Identity-V MSung-Light + +%%%%% Traditional Chinese -- sans serif %%%%% +otf-utgr-h UniCNS-UCS2-H MHei-Medium +otf-utgr-v UniCNS-UCS2-V MHei-Medium +otf-ctgr-h Identity-H MHei-Medium +otf-ctgr-v Identity-V MHei-Medium + +%%%%% Simplified Chinese -- serif %%%%% +otf-ucmr-h UniGB-UCS2-H STSong-Light +otf-ucmr-v UniGB-UCS2-V STSong-Light +otf-ccmr-h Identity-H STSong-Light +otf-ccmr-v Identity-V STSong-Light + +%%%%% Simplified Chinese -- sans serif %%%%% +otf-ucgr-h UniGB-UCS2-H STHeiti-Regular +otf-ucgr-v UniGB-UCS2-V STHeiti-Regular +otf-ccgr-h Identity-H STHeiti-Regular +otf-ccgr-v Identity-V STHeiti-Regular + +%%%%% Korean -- serif %%%%% +otf-ukmr-h UniKS-UCS2-H HYSMyeongJo-Medium +otf-ukmr-v UniKS-UCS2-V HYSMyeongJo-Medium +otf-ckmr-h Identity-H HYSMyeongJo-Medium +otf-ckmr-v Identity-V HYSMyeongJo-Medium + +%%%%% Korean -- sans serif %%%%% +otf-ukgr-h UniKS-UCS2-H HYGoThic-Medium +otf-ukgr-v UniKS-UCS2-V HYGoThic-Medium +otf-ckgr-h Identity-H HYGoThic-Medium +otf-ckgr-v Identity-V HYGoThic-Medium diff --git a/macros/jptex/latex/japanese-otf/doc/otf-script-gteb.diff b/macros/jptex/latex/japanese-otf/doc/otf-script-gteb.diff new file mode 100644 index 0000000000..5b124ed742 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/otf-script-gteb.diff @@ -0,0 +1,268 @@ +diff -ur japanese-otf.orig/makeotf japanese-otf/makeotf +--- japanese-otf.orig/makeotf 2010-03-27 09:48:06.000000000 +0900 ++++ japanese-otf/makeotf 2018-01-31 21:52:00.000000000 +0900 +@@ -54,6 +54,14 @@ + #for extra fonts + ppltotf basepl/base-h.pl tfm/nmlgotheb-h.tfm + ppltotf basepl/base-v.pl tfm/nmlgotheb-v.tfm ++ppltotf basepl/base-h.pl tfm/expgotheb-h.tfm ++ppltotf basepl/base-v.pl tfm/expgotheb-v.tfm ++ppltotf basepl/base-v.pl tfm/rubygotheb-v.tfm ++ppltotf basepl/base-h.pl tfm/rubygotheb-h.tfm ++ppltotf basepl/base0-h.pl tfm/cidjge0-h.tfm ++ppltotf basepl/base2-h.pl tfm/cidjge2-h.tfm ++ppltotf basepl/base2-v.pl tfm/cidjge2-v.tfm ++ppltotf basepl/base3-v.pl tfm/cidjge3-v.tfm + ppltotf basepl/base-h.pl tfm/nmlminl-h.tfm + ppltotf basepl/base-v.pl tfm/nmlminl-v.tfm + ppltotf basepl/base-h.pl tfm/expminl-h.tfm +@@ -83,7 +91,7 @@ + ./mkjvf -cm -cp nmlmgothr-v hmgothr-v + #extra fonts + ./mkjvf nmlgotheb-h hgotheb-h +-./mkjvf -cp nmlgotheb-v hgotheb-v ++./mkjvf -cm -cp nmlgotheb-v hgotheb-v + ./mkjvf nmlminl-h hminl-h + ./mkjvf -cm -cp nmlminl-v hminl-v + echo "making alt. kana ..." +@@ -111,6 +119,10 @@ + ./mkjvf -cm -cp -expert expminl-v hminl-v cidjminl + ./mkjvf -ruby rubyminl-h hminl-h cidjminl + ./mkjvf -cm -cp -ruby rubyminl-v hminl-v cidjminl ++./mkjvf -expert expgotheb-h hgotheb-h cidjgotheb ++./mkjvf -cm -cp -expert expgotheb-v hgotheb-v cidjgotheb ++./mkjvf -ruby rubygotheb-h hgotheb-h cidjgotheb ++./mkjvf -cm -cp -ruby rubygotheb-v hgotheb-v cidjgotheb + echo "making proportional kana tfm/vf" + perl script/mkpkana.pl + ppltotf -kanji=euc pl/phiraminw6-h.pl tfm/phiraminw6-h.tfm +@@ -171,6 +183,8 @@ + ppltotf basepl/brsg-v.pl tfm/brsgexpmgothr-v.tfm + ppltotf basepl/brsg-h.pl tfm/brsgnmlgotheb-h.tfm + ppltotf basepl/brsg-v.pl tfm/brsgnmlgotheb-v.tfm ++ppltotf basepl/brsg-h.pl tfm/brsgexpgotheb-h.tfm ++ppltotf basepl/brsg-v.pl tfm/brsgexpgotheb-v.tfm + ppltotf basepl/brsg-h.pl tfm/brsgnmlminl-h.tfm + ppltotf basepl/brsg-v.pl tfm/brsgnmlminl-v.tfm + ppltotf basepl/brsg-h.pl tfm/brsgexpminl-h.tfm +@@ -186,7 +200,7 @@ + ./mkjvf -sage brsgnmlmgothr-h hmgothr-h + ./mkjvf -sage -cm -cp brsgnmlmgothr-v hmgothr-v + ./mkjvf -sage brsgnmlgotheb-h hgotheb-h +-./mkjvf -sage -cp brsgnmlgotheb-v hgotheb-v ++./mkjvf -sage -cm -cp brsgnmlgotheb-v hgotheb-v + ./mkjvf -sage brsgnmlminl-h hminl-h + ./mkjvf -sage -cm -cp brsgnmlminl-v hminl-v + ./mkjvf -sage -expert brsgexpminr-h hminr-h cidjminr +@@ -199,6 +213,8 @@ + ./mkjvf -sage -cm -cp -expert brsgexpgothb-v hgothb-v cidjgothb + ./mkjvf -sage -expert brsgexpmgothr-h hmgothr-h cidjmgothr + ./mkjvf -sage -cm -cp -expert brsgexpmgothr-v hmgothr-v cidjmgothr ++./mkjvf -sage -expert brsgexpgotheb-h hgotheb-h cidjgotheb ++./mkjvf -sage -cm -cp -expert brsgexpgotheb-v hgotheb-v cidjgotheb + ./mkjvf -sage -expert brsgexpminl-h hminl-h cidjminl + ./mkjvf -sage -cm -cp -expert brsgexpminl-v hminl-v cidjminl + echo "making tfm/vf for UTF jp04 (wait a while)..." +@@ -228,6 +244,10 @@ + ppltotf basepl/base-v.pl tfm/nmlminln-v.tfm + ppltotf basepl/base-h.pl tfm/expminln-h.tfm + ppltotf basepl/base-v.pl tfm/expminln-v.tfm ++ppltotf basepl/base-h.pl tfm/nmlgothebn-h.tfm ++ppltotf basepl/base-v.pl tfm/nmlgothebn-v.tfm ++ppltotf basepl/base-h.pl tfm/expgothebn-h.tfm ++ppltotf basepl/base-v.pl tfm/expgothebn-v.tfm + ppltotf basepl/brsg-h.pl tfm/brsgnmlminrn-h.tfm + ppltotf basepl/brsg-v.pl tfm/brsgnmlminrn-v.tfm + ppltotf basepl/brsg-h.pl tfm/brsgnmlgothrn-h.tfm +@@ -252,6 +272,10 @@ + ppltotf basepl/brsg-v.pl tfm/brsgnmlminln-v.tfm + ppltotf basepl/brsg-h.pl tfm/brsgexpminln-h.tfm + ppltotf basepl/brsg-v.pl tfm/brsgexpminln-v.tfm ++ppltotf basepl/brsg-h.pl tfm/brsgnmlgothebn-h.tfm ++ppltotf basepl/brsg-v.pl tfm/brsgnmlgothebn-v.tfm ++ppltotf basepl/brsg-h.pl tfm/brsgexpgothebn-h.tfm ++ppltotf basepl/brsg-v.pl tfm/brsgexpgothebn-v.tfm + echo "making jvf for jp04 ..." + ./mkjvf -jp04 nmlminrn-h hminrn-h + ./mkjvf -jp04 -cm -cp nmlminrn-v hminrn-v +@@ -265,6 +289,8 @@ + ./mkjvf -jp04 -cm -cp nmlmgothrn-v hmgothrn-v + ./mkjvf -jp04 nmlminln-h hminln-h + ./mkjvf -jp04 -cm -cp nmlminln-v hminln-v ++./mkjvf -jp04 nmlgothebn-h hgothebn-h ++./mkjvf -jp04 -cm -cp nmlgothebn-v hgothebn-v + ./mkjvf -jp04 -expert expminrn-h hminrn-h cidjminr + ./mkjvf -jp04 -cm -cp -expert expminrn-v hminrn-v cidjminr + ./mkjvf -jp04 -expert expgothrn-h hgothrn-h cidjgothr +@@ -275,6 +301,8 @@ + ./mkjvf -jp04 -cm -cp -expert expgothbn-v hgothbn-v cidjgothb + ./mkjvf -jp04 -expert expmgothrn-h hmgothrn-h cidjmgothr + ./mkjvf -jp04 -cm -cp -expert expmgothrn-v hmgothrn-v cidjmgothr ++./mkjvf -jp04 -expert expgothebn-h hgothebn-h cidjgotheb ++./mkjvf -jp04 -cm -cp -expert expgothebn-v hgothebn-v cidjgotheb + ./mkjvf -jp04 -expert expminln-h hminln-h cidjminl + ./mkjvf -jp04 -cm -cp -expert expminln-v hminln-v cidjminl + ./mkjvf -jp04 -sage brsgnmlminrn-h hminrn-h +@@ -287,6 +315,8 @@ + ./mkjvf -jp04 -sage -cm -cp brsgnmlgothbn-v hgothbn-v + ./mkjvf -jp04 -sage brsgnmlmgothrn-h hmgothrn-h + ./mkjvf -jp04 -sage -cm -cp brsgnmlmgothrn-v hmgothrn-v ++./mkjvf -jp04 -sage brsgnmlgothebn-h hgothebn-h ++./mkjvf -jp04 -sage -cm -cp brsgnmlgothebn-v hgothebn-v + ./mkjvf -jp04 -sage brsgnmlminln-h hminln-h + ./mkjvf -jp04 -sage -cm -cp brsgnmlminln-v hminln-v + ./mkjvf -jp04 -sage -expert brsgexpminrn-h hminrn-h cidjminr +@@ -299,6 +329,8 @@ + ./mkjvf -jp04 -sage -cm -cp -expert brsgexpgothbn-v hgothbn-v cidjgothb + ./mkjvf -jp04 -sage -expert brsgexpmgothrn-h hmgothrn-h cidjmgothr + ./mkjvf -jp04 -sage -cm -cp -expert brsgexpmgothrn-v hmgothrn-v cidjmgothr ++./mkjvf -jp04 -sage -expert brsgexpgothebn-h hgothebn-h cidjgotheb ++./mkjvf -jp04 -sage -cm -cp -expert brsgexpgothebn-v hgothebn-v cidjgotheb + ./mkjvf -jp04 -sage -expert brsgexpminln-h hminln-h cidjminl + ./mkjvf -jp04 -sage -cm -cp -expert brsgexpminln-v hminln-v cidjminl + echo "finishing ..." +diff -ur japanese-otf.orig/mkjvf japanese-otf/mkjvf +--- japanese-otf.orig/mkjvf 2010-03-27 08:18:50.000000000 +0900 ++++ japanese-otf/mkjvf 2018-01-31 21:52:00.000000000 +0900 +@@ -381,6 +381,8 @@ + $face="cidjmb"; + }elsif($kana_font eq "cidjgothb"){ + $face="cidjgb"; ++ }elsif($kana_font eq "cidjgotheb"){ ++ $face="cidjge"; + }elsif($kana_font eq "cidjmgothr"){ + $face="cidjmgr"; + }elsif($kana_font eq "cidjminl"){ +@@ -398,6 +400,8 @@ + $face="cidjmb"; + }elsif($kanji_font =~ /hgothb/){ + $face="cidjgb"; ++ }elsif($kanji_font =~ /hgotheb/){ ++ $face="cidjge"; + }elsif($kanji_font =~ /hmgothr/){ + $face="cidjmgr"; + }elsif($kanji_font =~ /hminl/){ +diff -ur japanese-otf.orig/script/mkaltutfvf.pl japanese-otf/script/mkaltutfvf.pl +--- japanese-otf.orig/script/mkaltutfvf.pl 2010-03-23 07:49:34.000000000 +0900 ++++ japanese-otf/script/mkaltutfvf.pl 2018-01-31 22:08:50.000000000 +0900 +@@ -3,6 +3,8 @@ + @glyph_sub_table=(); + opendir(OVP, "ovp") || mkdir("ovp",0755) || die "cannot mkdir ovp"; + opendir(VF, "vf") || mkdir("vf",0755) || die "cannot mkdir vf"; ++closedir(OVP); ++closedir(VF); + + &make_glyph_substitute_array; + &make_uni_vf; +@@ -24,6 +26,7 @@ + for ($k=0; $k<=1; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} ++ elsif ($k==6){$face="ge";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + for ($first_hex=0x0; $first_hex <= 0xf; $first_hex++){ +diff -ur japanese-otf.orig/script/mkcidofm.pl japanese-otf/script/mkcidofm.pl +--- japanese-otf.orig/script/mkcidofm.pl 2010-03-24 00:37:16.000000000 +0900 ++++ japanese-otf/script/mkcidofm.pl 2018-01-31 22:08:50.000000000 +0900 +@@ -1,7 +1,7 @@ + opendir(OPLD, "opl") || mkdir("opl",0755) || die "cannot mkdir opl"; + opendir(OFMD, "ofm") || mkdir("ofm",0755) || die "cannot mkdir ofm"; + $font_at=1.0; +-@font_base_name=("cjmr", "cjgr", "cjmb", "cjgb", "cjmgr", "cjml"); ++@font_base_name=("cjmr", "cjgr", "cjmb", "cjgb", "cjmgr", "cjml", "cjge"); + for ($d=0; $d<=1; $d++){ + if ($d==0){$dir="h";}elsif($d==1){$dir="v";} + foreach $base_name(@font_base_name){ +diff -ur japanese-otf.orig/script/mkcidvf.pl japanese-otf/script/mkcidvf.pl +--- japanese-otf.orig/script/mkcidvf.pl 2010-03-23 07:50:02.000000000 +0900 ++++ japanese-otf/script/mkcidvf.pl 2018-01-31 22:08:50.000000000 +0900 +@@ -4,9 +4,10 @@ + &makevf; + + sub makevf { +- for ($k=0; $k<=5; $k++){#face ++ for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} ++ elsif ($k==6){$face="ge";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + $cidcode=0; +diff -ur japanese-otf.orig/script/mkjp04tfmvf.pl japanese-otf/script/mkjp04tfmvf.pl +--- japanese-otf.orig/script/mkjp04tfmvf.pl 2010-03-26 11:36:32.000000000 +0900 ++++ japanese-otf/script/mkjp04tfmvf.pl 2018-01-31 22:08:50.000000000 +0900 +@@ -11,9 +11,10 @@ + &makejvf; + + sub make_utf_tfm { +- for ($k=0; $k<=5; $k++){#face ++ for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} ++ elsif ($k==6){$face="ge";} + for ($l=0; $l<=0; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} +@@ -43,9 +44,10 @@ + } + + sub makejvf { +- for ($k=0; $k<=5; $k++){#face ++ for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} ++ elsif ($k==6){$face="ge";} + for ($l=0; $l<=0; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} +diff -ur japanese-otf.orig/script/mktfm.pl japanese-otf/script/mktfm.pl +--- japanese-otf.orig/script/mktfm.pl 2004-12-23 22:50:06.000000000 +0900 ++++ japanese-otf/script/mktfm.pl 2018-01-31 22:08:50.000000000 +0900 +@@ -13,9 +13,10 @@ + &make_multi_cid_tfm; + + sub make_utf_tfm { +- for ($k=0; $k<=5; $k++){#face ++ for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} ++ elsif ($k==6){$face="ge";} + for ($l=0; $l<=0; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} +@@ -45,9 +46,10 @@ + } + + sub make_cid_tfm { +- for ($k=0; $k<=5; $k++){#face ++ for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} ++ elsif ($k==6){$face="ge";} + for ($l=0; $l<=0; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} +diff -ur japanese-otf.orig/script/mkutfvf.pl japanese-otf/script/mkutfvf.pl +--- japanese-otf.orig/script/mkutfvf.pl 2010-03-26 11:23:42.000000000 +0900 ++++ japanese-otf/script/mkutfvf.pl 2018-01-31 22:08:50.000000000 +0900 +@@ -6,9 +6,10 @@ + &makemlvf; + + sub makejvf { +- for ($k=0; $k<=5; $k++){#face ++ for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} ++ elsif ($k==6){$face="ge";} + for ($l=0; $l<=0; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} +@@ -33,6 +34,7 @@ + for ($k=0; $k<=1; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} ++ elsif ($k==6){$face="ge";} + for ($l=1; $l<=$multi; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} diff --git a/macros/jptex/latex/japanese-otf/doc/readme-ja.txt b/macros/jptex/latex/japanese-otf/doc/readme-ja.txt new file mode 100644 index 0000000000..9dccfbae8d --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/readme-ja.txt @@ -0,0 +1,227 @@ +OTFパッケヌゞ開発版v1.7b8 2019/04/01 +霋藀修䞉郎 + +【ラむセンス】 +修正 BSDずしたす + +【必芁な物】 +・ovp2ovfWEB版のものだず確実にうたくいきたすC版の堎合、2011幎12月以降のVersionでしたらうたくいきたす +・opl2ofmWEB版のものだず確実にうたくいきたすC版の堎合、2011幎12月以降のVersionでしたらうたくいきたす +・perl +・ppltotf + +【むンストヌル】 +シェルスクリプトmakeotfを実行しおください必芁なら実行属性を付けおください +  mkjvfにも実行属性が付いおいる必芁がありたす + +凊理が終わるず同じ階局にvf, tfm, ofmずいうフォルダが䜜成されたす適切な堎所に移動させおください + +styファむル等を適圓な堎所に移動させおください必芁が有ればmktexlsrを実行しおください + +divpsのマップファむルに䟋えばhiragino.map(for udvips)に曞かれた゚ントリを远加したす + +dvipdfmxのマップファむルに䟋えばhiraginox.map(for dvipdfmx)に曞かれた゚ントリを远加したす + +繁體字簡䜓字ハングルなどを䜿甚する堎合ckt.map(for udvips), ckt.map(for dvipdfmx)に +  曞かれた゚ントリを远加しお䞋さい +  Distillerの「フォントの堎所」にMSungStd-Light-Acroなどが入っおいるフォルダを远加すれば +  繁體字簡䜓字ハングルなども埋め蟌めたす明朝䜓のみ + +アゞアンフォントパックは䞋蚘のURLから入手出来たす +http://www.adobe.com/products/acrobat/acrrasianfontpack.html + + +【䜿甚法】 +otf.styになっお远加されたオプションずしおdeluxe, multi, bold, noreplaceがありたす + +deluxeを指定するずmc/m/n, mc/bx/n, gt/m/n, gt/bx/nを別々のフォントに割り圓おるようにしたす +䞞ゎシックも䜿えるようになりたす\mgfamilyを宣蚀するず䞞ゎシックになりたす勿論割り圓おられたフォント次第です + +【泚意】 +アスキヌの暙準クラスファむルでは芋出しなどのフォントに\bfseriesが指定されおいるだけです凊理結果で倪字のゎシック +で衚瀺されおいたのはmc/bx --> gt/mに代替されおいたからです同様の結果を埗るためには\bfseriesを\gtfamily\bfseries +に倉曎する必芁がありたすこれを行うためのスタむルファむルがredeffont.styですdeluxeオプションを䜿甚するずきは +このスタむルファむルを読み蟌んでください自動では読み蟌たれたせん +redeffont.styでは芋出しがgt/bxに割り圓おられおいるフォントになりたすこれを䟋えばgt/mにしたい堎合\headfontを +曞き換えるこずで可胜ですプリアンブルで +\let\headfont=\gtfamily +ずしおください + +multiを指定するずUnicodeの挢字の郚分を簡䜓字繁體字朝鮮語のそれぞれのフォントを利甚するこずが +出䟆たす簡䜓字は\UTFCを繁體字は\UTFTを朝鮮語は\UTFKをそれぞれ䜿いたす +残念乍らdeluxeオプションを指定しおも効果は及びたせん +たた\UTFMを甚いるずもし日本語のフォントにグリフがない堎合繁體字簡䜓字ハングルの順番で +グリフがないかを調べ䜕れかにグリフがある堎合そのフォントのグリフが甚いられたす +CIDによる指定は簡䜓字は\CIDCを繁體字は\CIDTを朝鮮語は\CIDKをそれぞれ䜿いたす + +【泚意】otf.styはデフォルトの明朝䜓ゎシック䜓を眮き換えたす +◇gt/mをどのように眮き換えるかを倉曎するオプションがboldオプションですデフォルトではgt/mには +レギュラヌのゎシックを割り圓おたすがboldオプションを指定するずボヌルドのゎシックを割り圓おたす + +◇noreplaceを指定するずデフォルトの明朝䜓ゎシック䜓を眮き換えないようになりたす +ただしdeluxe, expertオプションが指定されるずnoreplaceは無効になりたす + +\usepackage[deluxe, expert, multi]{otf} +でオプションが党お有効になりたすフォントのshapeがたくさん定矩され無駄が増えたす + +◇burasageオプションが指定されるずぶら䞋げ組をするようになりたす䜆しちょうど行末に来た句読点は党角取りになりたす +ルビ甚のフォントには適甚されたせん + +◇jis2004オプションが指定されるずJIS X 0213:2004で行われた䟋瀺字圢の倉曎による字圢を衚瀺するようになりたす +ルビ甚のフォントおよび\ebseriesには適甚されたせん +たた実際に䜿甚するフォントによっおは字圢の倉曎が行われないこずがありたす + +◇scaleオプションv1.7b6以降 +フォントを宣蚀するずきに明瀺的にscaleを指定したい堎合に䜿甚したす +\usepackage[scale=1.0]{otf} +で欧文10ptに察しお和文も10ptになりたす +尚宣蚀しない堎合jsクラスを䜿甚しおいればscale=0.92469それ以倖のクラスファむルの堎合scale=0.962216ずなりたす + + +【おたけ】mkjvfに぀いお +生成スクリプトの䞭で䜿っおいるmkjvfはovp2ovfを利甚しおVFを䜜成するperlスクリプトです +それ自䜓でも䜿えたすのでご利甚戎ければ幞いです +makejvfずの違いは +・TFMをちゃんず読み蟌たない +・長䜓平䜓には察応しおいない +・UTF/OTFパッケヌゞ甚ですが仮名のフォントにルビ甚かな瞊組暪組専甚かなを割り圓おたVFを䜜成可胜 +・マッピングのカスタマむズが比范的簡単 +ですTFMをちゃんず読み蟌たないので生成出来るのはJIS TFMベヌスですmin10のような耇雑な +文字幅には察応しおいたせん + +【䜿甚蚱諟】 +本パッケヌゞのむンストヌルたたは䜿甚に関連しお䜿甚者に盎接的たたは間接的に発生する䞀切の損害 +ハヌドりェア、他の゜フトりェアの砎損、䞍具合等を含む。たた、通垞損害、特別損害、結果損害を +問わないおよび第䞉者からなされる請求に぀いお著䜜暩者は䞀切責任を負担したせん。 +本パッケヌゞを䜿甚しお埗られる結果は、商甚、非商甚に関わらず無償で䜿甚するこずが可胜です。 +自己責任で䜿甚しおください。本パッケヌゞを䜿甚した堎合、䞊蚘の蚘茉事項に同意したものず芋なし +たす。 + +【倉曎履歎】 +v1.7b7-->v1.7b8(2019/04/01) +・新元号に察応[ajmacros.sty] +・typoを修正[redeffont.sty] +・vfのfontheadをAdobe-Japan1-7, Adobe-GB1-5, Adobe-CNS1-7に倉曎[mkcidvf.pl, mkmlcidvf.pl] +・OFMをCID23059たで出力されるように倉曎[mkcidofm.pl] +v1.7b6-->v1.7b7(2018/02/01) +・jsreportを䜿甚した堎合もscale=0.92469ずなるようにしたした[otf.sty] +・クラスファむルで\Cjascaleが定矩されおいる堎合scale=\Cjascaleずなるようにしたした[otf.sty] +・ajmacros.styに\NeedsTeXFormat{pLaTeX2e}を远加[ajmacros.sty] +v1.7b5-->v1.7b6(2013/11/17) +・scaleオプションの远加[otf.sty] +実装はZ.R.さんのBXjsclsパッケヌゞを参考にさせおいただききたした +v1.7b4-->v1.7b5(2012/4/11) +・noreplaceオプション䜿甚時で\if@enablejfamが定矩されおいない堎合゚ラヌずなる䞍具合を修正Z.R.さんによる修正を取り蟌たせおいただきたした䞊田さん前田さん山本さんZ.R.さんありがずうございたす[otf.sty] +v1.7b3-->v1.7b4(2012/1/22) +・黒朚裕介さんによる朝鮮語の組版するための補助ファむルの远加詳しくはhttp://ptetexwin.sourceforge.jp/jkexample/を参照のこず + [otf-hangul.dfuの远加, koreanexample.texの远加] +v1.7b1-->v1.7b3(2011/10/28) +・修正 BSDラむセンスを適甚[COPYRIGHTの远加] +v1.7b1-->v1.7b2(2010/7/30) +・mkjvfから䜜成されるVFが新しいovp2ovf (ver. 2.1)で䜜った堎合䞊手く䜜成されない䞍具合を修正しようずしたが䞊手くいかなったため没に[mkjvf] +v1.5.6.1-->v1.7b1(2010/3/27) +・ぶら䞋げ組に察応[otf.sty, makeotf, mkjvf, brsg-h.plおよびbrsg-v.pl远加, brsgtest.texの远加] +・JIS X 0213:2004の字圢改正に察応 + [otf.sty, makeotf, mkjvf, hiragino.map(for udvips), hiraginox.map(for dvipdfmx), jis2004.texの远加] +v1.5.6-->v1.5.6.1(2010/3/26) +・mkutfvf.plにspeed up patchを適甚が䞊手くいっおいなかったのを修正[mkutfvf.pl] +v1.5.5-->v1.5.6(2010/3/22) +・シェルスクリプト内のpltotfをppltotfに倉曎[makeotf] +・Windows甚のバッチファむル(mkotf.bat)を削陀 +・新しいovp2ovf, opl2ofmでovf, ofmが䜜成できるようにOFMLEVEL゚ントリを远加 + [mkvpkana.pl, mkutfvf.pl, mkcidvf.pl, mkpkana.pl, mkcidofm.pl, mkaltutfvf.pl, + mkmlcidvf.pl, mkpropofm.pl, mkjvf] +・mkutfvf.plに土村展之さんのspeed up patchを適甚させお戎く[mkutfvf.pl] +・uplatexに察応するようスタむルファむルを修正[otf.sty, mlcid.sty, mlutf.sty] +・山本和矩さんのご指摘によりdisablejfamを䜿甚しない堎合の定矩を修正[otf.sty] +v1.5.4-->v1.5.5(2010/3/20) +・クラスファむルのオプションにおdisablejfam䜿甚時の䞍具合を修正[otf.sty] +v1.5.3-->v1.5.4(2007/3/19) +・瞊曞き甚のOFMのメトリックが間違っおいたのを修正[mkcidofm.pl] +v1.5.2.1-->v1.5.3(2006/9/6) +・プロポヌショナル仮名甚tfmの䜜成方法がおかしかったのを修正[mkotf, mkotf.bat] +v1.5.1-->v1.5.2.1(2005/12/31) +・マクロ集の修正(\ajSlantedず\ajSlanted*の定矩の入れ換え)[ajmacros.sty] +v1.5.1-->v1.5.2(2005/5/11) +・瞊曞きCID甚のVF, OFMのメトリックがおかしかったのを修正[mkcidvf.pl, mkofm.pl] +v1.5-->v1.5.1(2005/1/27) +・マクロ集の修正[ajmacros.sty] +v1.3.4-->v1.5(2005/1/16) +・Adobe-Japan1-6に察応[otf.sty, ajmacros.sty, mktfm.pl, mkcidvf.pl, mkcidofm.pl, kozuka.map, kozukax.map] +v1.3.3-->v1.3.4(2004/8/17) +・ajmacros.styを読み蟌たないオプションをnomacrosに修正[otf.sty] +v1.3.2-->v1.3.3(2004/4/17) +・"のcatcodeを匷制的に12にするように倉曎[otf.sty, mlcid.sty, mlutf.sty] +v1.3.1.1-->v1.3.2(2004/3/5) +・マクロ集に合字マクロの远加[ajmacros.sty] +v1.3.1-->v1.3.1.1(2004/2/25) +・VF生成スクリプトを修正[mkutfvf.pl, mkcidvf.pl, mkaltutfvf.pl, mkmlcidvf.pl, mkjvf, mkotf.bat] +v1.3.0-->v1.3.1(2004/2/18) +・CVS版のdvipdfmxに察応するためOFMファむルを䜜成するようにした[makeotf, mkotf.bat, mkofm.pl, mkofm2.pl] +・プロポヌショナル仮名のVFを倉曎[mkpkana.pl, mkvpkana.pl] +・䞊蚘の倉曎によりマップファむルを゚ントリを远加[hiraginox.map(for dvipdfmx), hiragino.map(for udvips)] +v1.1.6-->v1.3.0(2004/2/7) +・明朝䜓ゎシック䜓の眮き換え甚のフォントのファミリをmc, gtからhmc, hgtに倉曎[otf.sty] +v1.1.5-->v1.1.6(2004/2/2) +・瞊曞き甚プロポヌショナル仮名の远加[mkotf, mkotf.bat, mkvpkana.pl, tfm, vf, otf.sty] +v1.1.4-->v1.1.5(2004/1/19) +・redeffont.styのJIS X 0213パッケヌゞに察する察応[redeffont.sty] +・フォント定矩甚の内郚マクロの井䞊浩䞀氏による改良[otf.sty] +v1.1.3-->v1.1.4(2003/12/19) +・フォント定矩甚の内郚マクロの井䞊浩䞀氏による改良[otf.sty, mlotf.sty, mlcid.sty] +・dvipdfmx甚のフォントマップファむルを20031207版のものに倉曎[各皮マップファむル] +v1.1.2-->v1.1.3(2003/12/17) +・CIDによる指定を倚蚀語に察応させたしたずりあえず党お党角幅にしおいたす + [makeotf, mkotf.bat, mktfm.pl, mkmlcidvf.pl, tfm, vf, mlcid.sty, fontmap] +v1.1.1-->v1.1.2(2003/11/27) +・プロポヌショナル仮名甚のJFM, VFをOTFパッケヌゞ暙準のメトリックに準拠するようにした[mkpkana.pl, tfm, vf] +v1.1-->v1.1.1(2003/11/25) +・redeffont.styにおいお{j, t}book.clsを䜿った堎合にコンパむルできなかった䞍具合を修正[redeffont.sty] +v1.1b8-->v1.1(2003/11/17) +・䞞ゎシックのファミリヌに切り替える\textmgコマンドを远加[otf.sty] +v1.1b8-->v1.1b9, v1.0.4-->v1.0.5(2003/11/3) +・フォント名を実際の物に合わせた[morisawax.map(for dvipdfmx)] +・ヒラギノ明朝䜓W2の゚ントリを远加[hiraginox.map(for dvipdfmx), hiragino.map(for udvips)] +v1.1b7-->v1.1b8, v1.0.3-->v1.0.4(2003/11/2) +・redeffont.styで\headfontを再定矩しおも正しく眮き倉わらなかった䞍具合を修正[redeffont.sty] +v1.1b6-->v1.1b7(2003/10/31) +・瞊組み甚のVFでコンマピリオドを句読点に倉曎する機胜の修正[mkjvf, vf] +v1.1b5-->v1.1b6(2003/10/27) +・nmlminr-vなどでミニュヌトぞの倉換の際のフォント名を取埗できおいなかったのを修正[mkjvf, vf] +v1.1b4-->v1.1b5(2003/10/27) +・property list filesの文字コヌドをJISに倉曎[basepl] +瞊組み甚のVFでクォヌテヌションマヌクをミニュヌトに倉曎する機胜の修正[mkjvf, vf] +v1.1b3-->v1.1b4(2003/10/25) +・瞊組み甚のVFでクォヌテヌションマヌクをミニュヌトに倉曎する機胜の修正[mkjvf, vf] +・瞊組み甚のVFでコンマピリオドを句読点に倉曎[mkjvf, vf] +v1.1b2-->v1.1b3(2003/10/25) +・mkjvfを小仮名が䜜成できるように倉曎[mkjvf] +v1.1b-->v1.1b2(2003/10/24) +・瞊組み甚のVFでクォヌテヌションマヌクをミニュヌトに倉曎[mkjvf, vf] +v1.0.2-->v1.1b(2003/10/22) +・JFMにおいお0.962216倍しおいたのをスタむルファむル偎でスケヌルするように修正[mkjvf, vf, tfm] +・倚蚀語甚のフォントがjsclassesに察応しわすれおいたのを修正[mlutf.sty] +・extrafontsを取り蟌んだヒラギノ明朝W2甚のvf, tfmを远加[otf.sty, vf, tfm] +v1.0-->v1.0.2(2003/9/03) +・暪瞱組専甚仮名およびルビ専甚仮名が瞮小されおしたっおいたバグを修正[mkjvf, vf] +v1.0-->v1.0.1(2003/8/18) +・クォヌテヌションマヌクがずれるバグを修正[mkjvf, vf] +v1.0b5-->v1.0(2003/5/1) +・windows甚のバッチファむルの名称を倉曎 +・mkjvfを最新の物にアップデヌト +v1.0b4-->v1.0b5(2003/3/25) +・hyperref.styが読み蟌たれおいる堎合\UTFコマンドなどで指定された文字に察しおoutlineファむルぞの + 曞き出しが\0xXXXXずいう圢で曞き出されるようになりたした[ajmacros.sty, otf.sty, mlutf.sty] +v1.0b3-->v1.0b4(2003/3/25) +・hyperref.styが読み蟌たれおいる堎合の倉曎を取りやめたした[ajmacros.sty, otf.sty] +v1.0b2-->v1.0b3(2003/3/24) +・hyperref.styが読み蟌たれおいる堎合\UTF{XXXX}で指定された郚分を + $XXXXずいう圢匏でoutlineファむルに曞き出すように倉曎[otf.sty] +・\UTFMコマンドを新蚭\UTFM甚のVF, TFMを生成するようにしたした + それに䌎いフォントマップの䟋を倉曎したした[mlutf.sty, vf, tfm, fontmap] +・hyperref.styが読み蟌たれおいる堎合\ajVarがoutファむルに曞き出されるずき + 匕数が曞き出されるようになりたした[ajmacro.sty] +v1.0b1-->v1.0b2(2003/3/17) +・mkutfvf.plのバグを修正日本語以倖には必芁ないVFたで䜜成しおいたした[mkutfvf.pl] +v1.0b0-->v1.0b1(2003/3/17) +・mkjvfの䜙分なコヌドを消去[mkjvf] diff --git a/macros/jptex/latex/japanese-otf/doc/test/brsgtest.tex b/macros/jptex/latex/japanese-otf/doc/test/brsgtest.tex new file mode 100644 index 0000000000..7b812f4bcf --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/brsgtest.tex @@ -0,0 +1,153 @@ +\documentclass[twocolumn]{tbook} +\usepackage[deluxe,expert,burasage]{otf} +\textwidth 13zw +\columnsep 3zw +\columnseprule 1pt +\linewidth 5zw +\parindent 0zw +\pagestyle{empty} +%\parskip \baselineskip +\begin{document} +    Ÿ    Ÿ    Ÿ    ŸC +    Ÿ    Ÿ    Ÿ    ŸD + +  C  C    ŸC  C  D + +  C  C    ŸC    D + +    ŸC  D      ŸD + +    ŸBvu  Ÿ + +\newpage + +\textgt{ƒ^ƒCƒv•Ê‚́A‘g‚ݍ‡‚킹B} + + ‚ ‚   + + ‚ i  + + ‚ j  + + ‚ E  + + ‚ B  + + ‚ \  + + ‚ H  + + ‚ A  + + i‚   + + ii  + + ij  + + iE  + + iB  + + i\  + + iH  + + iA  + + j‚   + + ji  + + jj  + + jE  + + jB  + + j\  + + jH  + + jA  + + E‚   + + Ei  + + Ej  + + EE  + + EB  + + E\  + + EH  + + EA  + + B‚   + + Bi  + + Bj  + + BE  + + BB  + + B\  + + BH  + + BA  + + \‚   + + \i  + + \j  + + \E  + + \B  + + \\  + + \H  + + \A  + + H‚   + + Hi  + + Hj  + + HE  + + HB  + + H\  + + HH  + + HA  + + A‚   + + Ai  + + Aj  + + AE  + + AB  + + A\  + + AH  + + AA  +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/hankana_test.tex b/macros/jptex/latex/japanese-otf/doc/test/hankana_test.tex new file mode 100644 index 0000000000..c228ff62cc --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/hankana_test.tex @@ -0,0 +1,245 @@ +\documentclass[a4paper,titlepage, draft]{jarticle} +%\documentclass[a4paper,titlepage, draft,landscape]{jarticle} +\usepackage[deluxe, expert, multi]{otf} +%\usepackage[deluxe, expert, multi, jis2004]{otf} +%\usepackage[deluxe, multi]{otf} +%\usepackage[expert, multi]{otf} +%\usepackage[multi]{otf} +%\usepackage[bold, multi]{otf} +%\usepackage[noreplace, multi]{otf} +\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}} +\pagestyle{empty} +\makeatletter +\ifx\rubyfamily\@undefined\let\rubyfamily=\relax\fi +\ifx\mgfamily\@undefined\let\mgfamily=\relax\fi +\newif\ifdeluxemode\deluxemodefalse +\if@deluxe\deluxemodetrue\fi +\makeatother +\begin{document} +\parindent0mm + +$B%*%W%7%g%s!'(B\texttt{expert}, \texttt{deluxe} + +[mc/m] + +=\phantom{\UTF{FF61}}\UTF{FF61}\UTF{FF62}\UTF{FF63}\UTF{FF64}\UTF{FF65}\UTF{FF66}\UTF{FF67}% +=\UTF{FF68}\UTF{FF69}\UTF{FF6A}\UTF{FF6B}\UTF{FF6C}\UTF{FF6D}\UTF{FF6E}\UTF{FF6F}=\\ +=\UTF{FF70}\UTF{FF71}\UTF{FF72}\UTF{FF73}\UTF{FF74}\UTF{FF75}\UTF{FF76}\UTF{FF77}% +=\UTF{FF78}\UTF{FF79}\UTF{FF7A}\UTF{FF7B}\UTF{FF7C}\UTF{FF7D}\UTF{FF7E}\UTF{FF7F}=\\ +=\UTF{FF80}\UTF{FF81}\UTF{FF82}\UTF{FF83}\UTF{FF84}\UTF{FF85}\UTF{FF86}\UTF{FF87}% +=\UTF{FF88}\UTF{FF89}\UTF{FF8A}\UTF{FF8B}\UTF{FF8C}\UTF{FF8D}\UTF{FF8E}\UTF{FF8F}=\\ +=\UTF{FF90}\UTF{FF91}\UTF{FF92}\UTF{FF93}\UTF{FF94}\UTF{FF95}\UTF{FF96}\UTF{FF97}% +=\UTF{FF98}\UTF{FF99}\UTF{FF9A}\UTF{FF9B}\UTF{FF9C}\UTF{FF9D}\UTF{FF9E}\UTF{FF9F}= + +=\phantom{\UTFM{FF61}}\UTFM{FF61}\UTFM{FF62}\UTFM{FF63}\UTFM{FF64}\UTFM{FF65}\UTFM{FF66}\UTFM{FF67}% +=\UTFM{FF68}\UTFM{FF69}\UTFM{FF6A}\UTFM{FF6B}\UTFM{FF6C}\UTFM{FF6D}\UTFM{FF6E}\UTFM{FF6F}=\\ +=\UTFM{FF70}\UTFM{FF71}\UTFM{FF72}\UTFM{FF73}\UTFM{FF74}\UTFM{FF75}\UTFM{FF76}\UTFM{FF77}% +=\UTFM{FF78}\UTFM{FF79}\UTFM{FF7A}\UTFM{FF7B}\UTFM{FF7C}\UTFM{FF7D}\UTFM{FF7E}\UTFM{FF7F}=\\ +=\UTFM{FF80}\UTFM{FF81}\UTFM{FF82}\UTFM{FF83}\UTFM{FF84}\UTFM{FF85}\UTFM{FF86}\UTFM{FF87}% +=\UTFM{FF88}\UTFM{FF89}\UTFM{FF8A}\UTFM{FF8B}\UTFM{FF8C}\UTFM{FF8D}\UTFM{FF8E}\UTFM{FF8F}=\\ +=\UTFM{FF90}\UTFM{FF91}\UTFM{FF92}\UTFM{FF93}\UTFM{FF94}\UTFM{FF95}\UTFM{FF96}\UTFM{FF97}% +=\UTFM{FF98}\UTFM{FF99}\UTFM{FF9A}\UTFM{FF9B}\UTFM{FF9C}\UTFM{FF9D}\UTFM{FF9E}\UTFM{FF9F}= + +=\phantom{\CID{327}}\CID{327}\CID{328}\CID{329}\CID{330}\CID{331}\CID{332}\CID{333}% +=\CID{334}\CID{335}\CID{336}\CID{337}\CID{338}\CID{339}\CID{340}\CID{341}=\\ +=\CID{342}\CID{343}\CID{344}\CID{345}\CID{346}\CID{347}\CID{348}\CID{349}% +=\CID{350}\CID{351}\CID{352}\CID{353}\CID{354}\CID{355}\CID{356}\CID{357}=\\ +=\CID{358}\CID{359}\CID{360}\CID{361}\CID{362}\CID{363}\CID{364}\CID{365}% +=\CID{366}\CID{367}\CID{368}\CID{369}\CID{370}\CID{371}\CID{372}\CID{373}=\\ +=\CID{374}\CID{375}\CID{376}\CID{377}\CID{378}\CID{379}\CID{380}\CID{381}% +=\CID{382}\CID{383}\CID{384}\CID{385}\CID{386}\CID{387}\CID{388}\CID{389}= + +{\bfseries% +[mc/bx] + +=\phantom{\UTF{FF61}}\UTF{FF61}\UTF{FF62}\UTF{FF63}\UTF{FF64}\UTF{FF65}\UTF{FF66}\UTF{FF67}% +=\UTF{FF68}\UTF{FF69}\UTF{FF6A}\UTF{FF6B}\UTF{FF6C}\UTF{FF6D}\UTF{FF6E}\UTF{FF6F}=\\ +=\UTF{FF70}\UTF{FF71}\UTF{FF72}\UTF{FF73}\UTF{FF74}\UTF{FF75}\UTF{FF76}\UTF{FF77}% +=\UTF{FF78}\UTF{FF79}\UTF{FF7A}\UTF{FF7B}\UTF{FF7C}\UTF{FF7D}\UTF{FF7E}\UTF{FF7F}=\\ +=\UTF{FF80}\UTF{FF81}\UTF{FF82}\UTF{FF83}\UTF{FF84}\UTF{FF85}\UTF{FF86}\UTF{FF87}% +=\UTF{FF88}\UTF{FF89}\UTF{FF8A}\UTF{FF8B}\UTF{FF8C}\UTF{FF8D}\UTF{FF8E}\UTF{FF8F}=\\ +=\UTF{FF90}\UTF{FF91}\UTF{FF92}\UTF{FF93}\UTF{FF94}\UTF{FF95}\UTF{FF96}\UTF{FF97}% +=\UTF{FF98}\UTF{FF99}\UTF{FF9A}\UTF{FF9B}\UTF{FF9C}\UTF{FF9D}\UTF{FF9E}\UTF{FF9F}= + +=\phantom{\UTFM{FF61}}\UTFM{FF61}\UTFM{FF62}\UTFM{FF63}\UTFM{FF64}\UTFM{FF65}\UTFM{FF66}\UTFM{FF67}% +=\UTFM{FF68}\UTFM{FF69}\UTFM{FF6A}\UTFM{FF6B}\UTFM{FF6C}\UTFM{FF6D}\UTFM{FF6E}\UTFM{FF6F}=\\ +=\UTFM{FF70}\UTFM{FF71}\UTFM{FF72}\UTFM{FF73}\UTFM{FF74}\UTFM{FF75}\UTFM{FF76}\UTFM{FF77}% +=\UTFM{FF78}\UTFM{FF79}\UTFM{FF7A}\UTFM{FF7B}\UTFM{FF7C}\UTFM{FF7D}\UTFM{FF7E}\UTFM{FF7F}=\\ +=\UTFM{FF80}\UTFM{FF81}\UTFM{FF82}\UTFM{FF83}\UTFM{FF84}\UTFM{FF85}\UTFM{FF86}\UTFM{FF87}% +=\UTFM{FF88}\UTFM{FF89}\UTFM{FF8A}\UTFM{FF8B}\UTFM{FF8C}\UTFM{FF8D}\UTFM{FF8E}\UTFM{FF8F}=\\ +=\UTFM{FF90}\UTFM{FF91}\UTFM{FF92}\UTFM{FF93}\UTFM{FF94}\UTFM{FF95}\UTFM{FF96}\UTFM{FF97}% +=\UTFM{FF98}\UTFM{FF99}\UTFM{FF9A}\UTFM{FF9B}\UTFM{FF9C}\UTFM{FF9D}\UTFM{FF9E}\UTFM{FF9F}= + +=\phantom{\CID{327}}\CID{327}\CID{328}\CID{329}\CID{330}\CID{331}\CID{332}\CID{333}% +=\CID{334}\CID{335}\CID{336}\CID{337}\CID{338}\CID{339}\CID{340}\CID{341}=\\ +=\CID{342}\CID{343}\CID{344}\CID{345}\CID{346}\CID{347}\CID{348}\CID{349}% +=\CID{350}\CID{351}\CID{352}\CID{353}\CID{354}\CID{355}\CID{356}\CID{357}=\\ +=\CID{358}\CID{359}\CID{360}\CID{361}\CID{362}\CID{363}\CID{364}\CID{365}% +=\CID{366}\CID{367}\CID{368}\CID{369}\CID{370}\CID{371}\CID{372}\CID{373}=\\ +=\CID{374}\CID{375}\CID{376}\CID{377}\CID{378}\CID{379}\CID{380}\CID{381}% +=\CID{382}\CID{383}\CID{384}\CID{385}\CID{386}\CID{387}\CID{388}\CID{389}= +} + +\ifdeluxemode +{\ltseries% +[mc/l] + +=\phantom{\UTF{FF61}}\UTF{FF61}\UTF{FF62}\UTF{FF63}\UTF{FF64}\UTF{FF65}\UTF{FF66}\UTF{FF67}% +=\UTF{FF68}\UTF{FF69}\UTF{FF6A}\UTF{FF6B}\UTF{FF6C}\UTF{FF6D}\UTF{FF6E}\UTF{FF6F}=\\ +=\UTF{FF70}\UTF{FF71}\UTF{FF72}\UTF{FF73}\UTF{FF74}\UTF{FF75}\UTF{FF76}\UTF{FF77}% +=\UTF{FF78}\UTF{FF79}\UTF{FF7A}\UTF{FF7B}\UTF{FF7C}\UTF{FF7D}\UTF{FF7E}\UTF{FF7F}=\\ +=\UTF{FF80}\UTF{FF81}\UTF{FF82}\UTF{FF83}\UTF{FF84}\UTF{FF85}\UTF{FF86}\UTF{FF87}% +=\UTF{FF88}\UTF{FF89}\UTF{FF8A}\UTF{FF8B}\UTF{FF8C}\UTF{FF8D}\UTF{FF8E}\UTF{FF8F}=\\ +=\UTF{FF90}\UTF{FF91}\UTF{FF92}\UTF{FF93}\UTF{FF94}\UTF{FF95}\UTF{FF96}\UTF{FF97}% +=\UTF{FF98}\UTF{FF99}\UTF{FF9A}\UTF{FF9B}\UTF{FF9C}\UTF{FF9D}\UTF{FF9E}\UTF{FF9F}= + +=\phantom{\UTFM{FF61}}\UTFM{FF61}\UTFM{FF62}\UTFM{FF63}\UTFM{FF64}\UTFM{FF65}\UTFM{FF66}\UTFM{FF67}% +=\UTFM{FF68}\UTFM{FF69}\UTFM{FF6A}\UTFM{FF6B}\UTFM{FF6C}\UTFM{FF6D}\UTFM{FF6E}\UTFM{FF6F}=\\ +=\UTFM{FF70}\UTFM{FF71}\UTFM{FF72}\UTFM{FF73}\UTFM{FF74}\UTFM{FF75}\UTFM{FF76}\UTFM{FF77}% +=\UTFM{FF78}\UTFM{FF79}\UTFM{FF7A}\UTFM{FF7B}\UTFM{FF7C}\UTFM{FF7D}\UTFM{FF7E}\UTFM{FF7F}=\\ +=\UTFM{FF80}\UTFM{FF81}\UTFM{FF82}\UTFM{FF83}\UTFM{FF84}\UTFM{FF85}\UTFM{FF86}\UTFM{FF87}% +=\UTFM{FF88}\UTFM{FF89}\UTFM{FF8A}\UTFM{FF8B}\UTFM{FF8C}\UTFM{FF8D}\UTFM{FF8E}\UTFM{FF8F}=\\ +=\UTFM{FF90}\UTFM{FF91}\UTFM{FF92}\UTFM{FF93}\UTFM{FF94}\UTFM{FF95}\UTFM{FF96}\UTFM{FF97}% +=\UTFM{FF98}\UTFM{FF99}\UTFM{FF9A}\UTFM{FF9B}\UTFM{FF9C}\UTFM{FF9D}\UTFM{FF9E}\UTFM{FF9F}= + +=\phantom{\CID{327}}\CID{327}\CID{328}\CID{329}\CID{330}\CID{331}\CID{332}\CID{333}% +=\CID{334}\CID{335}\CID{336}\CID{337}\CID{338}\CID{339}\CID{340}\CID{341}=\\ +=\CID{342}\CID{343}\CID{344}\CID{345}\CID{346}\CID{347}\CID{348}\CID{349}% +=\CID{350}\CID{351}\CID{352}\CID{353}\CID{354}\CID{355}\CID{356}\CID{357}=\\ +=\CID{358}\CID{359}\CID{360}\CID{361}\CID{362}\CID{363}\CID{364}\CID{365}% +=\CID{366}\CID{367}\CID{368}\CID{369}\CID{370}\CID{371}\CID{372}\CID{373}=\\ +=\CID{374}\CID{375}\CID{376}\CID{377}\CID{378}\CID{379}\CID{380}\CID{381}% +=\CID{382}\CID{383}\CID{384}\CID{385}\CID{386}\CID{387}\CID{388}\CID{389}= +} +\fi + +{\gtfamily +[gt/m] + +=\phantom{\UTF{FF61}}\UTF{FF61}\UTF{FF62}\UTF{FF63}\UTF{FF64}\UTF{FF65}\UTF{FF66}\UTF{FF67}% +=\UTF{FF68}\UTF{FF69}\UTF{FF6A}\UTF{FF6B}\UTF{FF6C}\UTF{FF6D}\UTF{FF6E}\UTF{FF6F}=\\ +=\UTF{FF70}\UTF{FF71}\UTF{FF72}\UTF{FF73}\UTF{FF74}\UTF{FF75}\UTF{FF76}\UTF{FF77}% +=\UTF{FF78}\UTF{FF79}\UTF{FF7A}\UTF{FF7B}\UTF{FF7C}\UTF{FF7D}\UTF{FF7E}\UTF{FF7F}=\\ +=\UTF{FF80}\UTF{FF81}\UTF{FF82}\UTF{FF83}\UTF{FF84}\UTF{FF85}\UTF{FF86}\UTF{FF87}% +=\UTF{FF88}\UTF{FF89}\UTF{FF8A}\UTF{FF8B}\UTF{FF8C}\UTF{FF8D}\UTF{FF8E}\UTF{FF8F}=\\ +=\UTF{FF90}\UTF{FF91}\UTF{FF92}\UTF{FF93}\UTF{FF94}\UTF{FF95}\UTF{FF96}\UTF{FF97}% +=\UTF{FF98}\UTF{FF99}\UTF{FF9A}\UTF{FF9B}\UTF{FF9C}\UTF{FF9D}\UTF{FF9E}\UTF{FF9F}= + +=\phantom{\UTFM{FF61}}\UTFM{FF61}\UTFM{FF62}\UTFM{FF63}\UTFM{FF64}\UTFM{FF65}\UTFM{FF66}\UTFM{FF67}% +=\UTFM{FF68}\UTFM{FF69}\UTFM{FF6A}\UTFM{FF6B}\UTFM{FF6C}\UTFM{FF6D}\UTFM{FF6E}\UTFM{FF6F}=\\ +=\UTFM{FF70}\UTFM{FF71}\UTFM{FF72}\UTFM{FF73}\UTFM{FF74}\UTFM{FF75}\UTFM{FF76}\UTFM{FF77}% +=\UTFM{FF78}\UTFM{FF79}\UTFM{FF7A}\UTFM{FF7B}\UTFM{FF7C}\UTFM{FF7D}\UTFM{FF7E}\UTFM{FF7F}=\\ +=\UTFM{FF80}\UTFM{FF81}\UTFM{FF82}\UTFM{FF83}\UTFM{FF84}\UTFM{FF85}\UTFM{FF86}\UTFM{FF87}% +=\UTFM{FF88}\UTFM{FF89}\UTFM{FF8A}\UTFM{FF8B}\UTFM{FF8C}\UTFM{FF8D}\UTFM{FF8E}\UTFM{FF8F}=\\ +=\UTFM{FF90}\UTFM{FF91}\UTFM{FF92}\UTFM{FF93}\UTFM{FF94}\UTFM{FF95}\UTFM{FF96}\UTFM{FF97}% +=\UTFM{FF98}\UTFM{FF99}\UTFM{FF9A}\UTFM{FF9B}\UTFM{FF9C}\UTFM{FF9D}\UTFM{FF9E}\UTFM{FF9F}= + + +=\phantom{\CID{327}}\CID{327}\CID{328}\CID{329}\CID{330}\CID{331}\CID{332}\CID{333}% +=\CID{334}\CID{335}\CID{336}\CID{337}\CID{338}\CID{339}\CID{340}\CID{341}=\\ +=\CID{342}\CID{343}\CID{344}\CID{345}\CID{346}\CID{347}\CID{348}\CID{349}% +=\CID{350}\CID{351}\CID{352}\CID{353}\CID{354}\CID{355}\CID{356}\CID{357}=\\ +=\CID{358}\CID{359}\CID{360}\CID{361}\CID{362}\CID{363}\CID{364}\CID{365}% +=\CID{366}\CID{367}\CID{368}\CID{369}\CID{370}\CID{371}\CID{372}\CID{373}=\\ +=\CID{374}\CID{375}\CID{376}\CID{377}\CID{378}\CID{379}\CID{380}\CID{381}% +=\CID{382}\CID{383}\CID{384}\CID{385}\CID{386}\CID{387}\CID{388}\CID{389}= + +{\bfseries% +[gt/bx] + +=\phantom{\UTF{FF61}}\UTF{FF61}\UTF{FF62}\UTF{FF63}\UTF{FF64}\UTF{FF65}\UTF{FF66}\UTF{FF67}% +=\UTF{FF68}\UTF{FF69}\UTF{FF6A}\UTF{FF6B}\UTF{FF6C}\UTF{FF6D}\UTF{FF6E}\UTF{FF6F}=\\ +=\UTF{FF70}\UTF{FF71}\UTF{FF72}\UTF{FF73}\UTF{FF74}\UTF{FF75}\UTF{FF76}\UTF{FF77}% +=\UTF{FF78}\UTF{FF79}\UTF{FF7A}\UTF{FF7B}\UTF{FF7C}\UTF{FF7D}\UTF{FF7E}\UTF{FF7F}=\\ +=\UTF{FF80}\UTF{FF81}\UTF{FF82}\UTF{FF83}\UTF{FF84}\UTF{FF85}\UTF{FF86}\UTF{FF87}% +=\UTF{FF88}\UTF{FF89}\UTF{FF8A}\UTF{FF8B}\UTF{FF8C}\UTF{FF8D}\UTF{FF8E}\UTF{FF8F}=\\ +=\UTF{FF90}\UTF{FF91}\UTF{FF92}\UTF{FF93}\UTF{FF94}\UTF{FF95}\UTF{FF96}\UTF{FF97}% +=\UTF{FF98}\UTF{FF99}\UTF{FF9A}\UTF{FF9B}\UTF{FF9C}\UTF{FF9D}\UTF{FF9E}\UTF{FF9F}= + +=\phantom{\UTFM{FF61}}\UTFM{FF61}\UTFM{FF62}\UTFM{FF63}\UTFM{FF64}\UTFM{FF65}\UTFM{FF66}\UTFM{FF67}% +=\UTFM{FF68}\UTFM{FF69}\UTFM{FF6A}\UTFM{FF6B}\UTFM{FF6C}\UTFM{FF6D}\UTFM{FF6E}\UTFM{FF6F}=\\ +=\UTFM{FF70}\UTFM{FF71}\UTFM{FF72}\UTFM{FF73}\UTFM{FF74}\UTFM{FF75}\UTFM{FF76}\UTFM{FF77}% +=\UTFM{FF78}\UTFM{FF79}\UTFM{FF7A}\UTFM{FF7B}\UTFM{FF7C}\UTFM{FF7D}\UTFM{FF7E}\UTFM{FF7F}=\\ +=\UTFM{FF80}\UTFM{FF81}\UTFM{FF82}\UTFM{FF83}\UTFM{FF84}\UTFM{FF85}\UTFM{FF86}\UTFM{FF87}% +=\UTFM{FF88}\UTFM{FF89}\UTFM{FF8A}\UTFM{FF8B}\UTFM{FF8C}\UTFM{FF8D}\UTFM{FF8E}\UTFM{FF8F}=\\ +=\UTFM{FF90}\UTFM{FF91}\UTFM{FF92}\UTFM{FF93}\UTFM{FF94}\UTFM{FF95}\UTFM{FF96}\UTFM{FF97}% +=\UTFM{FF98}\UTFM{FF99}\UTFM{FF9A}\UTFM{FF9B}\UTFM{FF9C}\UTFM{FF9D}\UTFM{FF9E}\UTFM{FF9F}= + +=\phantom{\CID{327}}\CID{327}\CID{328}\CID{329}\CID{330}\CID{331}\CID{332}\CID{333}% +=\CID{334}\CID{335}\CID{336}\CID{337}\CID{338}\CID{339}\CID{340}\CID{341}=\\ +=\CID{342}\CID{343}\CID{344}\CID{345}\CID{346}\CID{347}\CID{348}\CID{349}% +=\CID{350}\CID{351}\CID{352}\CID{353}\CID{354}\CID{355}\CID{356}\CID{357}=\\ +=\CID{358}\CID{359}\CID{360}\CID{361}\CID{362}\CID{363}\CID{364}\CID{365}% +=\CID{366}\CID{367}\CID{368}\CID{369}\CID{370}\CID{371}\CID{372}\CID{373}=\\ +=\CID{374}\CID{375}\CID{376}\CID{377}\CID{378}\CID{379}\CID{380}\CID{381}% +=\CID{382}\CID{383}\CID{384}\CID{385}\CID{386}\CID{387}\CID{388}\CID{389}= +} + +\ifdeluxemode +{\ebseries% +[gt/eb] + +=\phantom{\UTF{FF61}}\UTF{FF61}\UTF{FF62}\UTF{FF63}\UTF{FF64}\UTF{FF65}\UTF{FF66}\UTF{FF67}% +=\UTF{FF68}\UTF{FF69}\UTF{FF6A}\UTF{FF6B}\UTF{FF6C}\UTF{FF6D}\UTF{FF6E}\UTF{FF6F}=\\ +=\UTF{FF70}\UTF{FF71}\UTF{FF72}\UTF{FF73}\UTF{FF74}\UTF{FF75}\UTF{FF76}\UTF{FF77}% +=\UTF{FF78}\UTF{FF79}\UTF{FF7A}\UTF{FF7B}\UTF{FF7C}\UTF{FF7D}\UTF{FF7E}\UTF{FF7F}=\\ +=\UTF{FF80}\UTF{FF81}\UTF{FF82}\UTF{FF83}\UTF{FF84}\UTF{FF85}\UTF{FF86}\UTF{FF87}% +=\UTF{FF88}\UTF{FF89}\UTF{FF8A}\UTF{FF8B}\UTF{FF8C}\UTF{FF8D}\UTF{FF8E}\UTF{FF8F}=\\ +=\UTF{FF90}\UTF{FF91}\UTF{FF92}\UTF{FF93}\UTF{FF94}\UTF{FF95}\UTF{FF96}\UTF{FF97}% +=\UTF{FF98}\UTF{FF99}\UTF{FF9A}\UTF{FF9B}\UTF{FF9C}\UTF{FF9D}\UTF{FF9E}\UTF{FF9F}= + +=\phantom{\UTFM{FF61}}\UTFM{FF61}\UTFM{FF62}\UTFM{FF63}\UTFM{FF64}\UTFM{FF65}\UTFM{FF66}\UTFM{FF67}% +=\UTFM{FF68}\UTFM{FF69}\UTFM{FF6A}\UTFM{FF6B}\UTFM{FF6C}\UTFM{FF6D}\UTFM{FF6E}\UTFM{FF6F}=\\ +=\UTFM{FF70}\UTFM{FF71}\UTFM{FF72}\UTFM{FF73}\UTFM{FF74}\UTFM{FF75}\UTFM{FF76}\UTFM{FF77}% +=\UTFM{FF78}\UTFM{FF79}\UTFM{FF7A}\UTFM{FF7B}\UTFM{FF7C}\UTFM{FF7D}\UTFM{FF7E}\UTFM{FF7F}=\\ +=\UTFM{FF80}\UTFM{FF81}\UTFM{FF82}\UTFM{FF83}\UTFM{FF84}\UTFM{FF85}\UTFM{FF86}\UTFM{FF87}% +=\UTFM{FF88}\UTFM{FF89}\UTFM{FF8A}\UTFM{FF8B}\UTFM{FF8C}\UTFM{FF8D}\UTFM{FF8E}\UTFM{FF8F}=\\ +=\UTFM{FF90}\UTFM{FF91}\UTFM{FF92}\UTFM{FF93}\UTFM{FF94}\UTFM{FF95}\UTFM{FF96}\UTFM{FF97}% +=\UTFM{FF98}\UTFM{FF99}\UTFM{FF9A}\UTFM{FF9B}\UTFM{FF9C}\UTFM{FF9D}\UTFM{FF9E}\UTFM{FF9F}= + +=\phantom{\CID{327}}\CID{327}\CID{328}\CID{329}\CID{330}\CID{331}\CID{332}\CID{333}% +=\CID{334}\CID{335}\CID{336}\CID{337}\CID{338}\CID{339}\CID{340}\CID{341}=\\ +=\CID{342}\CID{343}\CID{344}\CID{345}\CID{346}\CID{347}\CID{348}\CID{349}% +=\CID{350}\CID{351}\CID{352}\CID{353}\CID{354}\CID{355}\CID{356}\CID{357}=\\ +=\CID{358}\CID{359}\CID{360}\CID{361}\CID{362}\CID{363}\CID{364}\CID{365}% +=\CID{366}\CID{367}\CID{368}\CID{369}\CID{370}\CID{371}\CID{372}\CID{373}=\\ +=\CID{374}\CID{375}\CID{376}\CID{377}\CID{378}\CID{379}\CID{380}\CID{381}% +=\CID{382}\CID{383}\CID{384}\CID{385}\CID{386}\CID{387}\CID{388}\CID{389}= +} +\fi +} + +%\ifdeluxemode +{\mgfamily +[mg/m] + +=\phantom{\UTF{FF61}}\UTF{FF61}\UTF{FF62}\UTF{FF63}\UTF{FF64}\UTF{FF65}\UTF{FF66}\UTF{FF67}% +=\UTF{FF68}\UTF{FF69}\UTF{FF6A}\UTF{FF6B}\UTF{FF6C}\UTF{FF6D}\UTF{FF6E}\UTF{FF6F}=\\ +=\UTF{FF70}\UTF{FF71}\UTF{FF72}\UTF{FF73}\UTF{FF74}\UTF{FF75}\UTF{FF76}\UTF{FF77}% +=\UTF{FF78}\UTF{FF79}\UTF{FF7A}\UTF{FF7B}\UTF{FF7C}\UTF{FF7D}\UTF{FF7E}\UTF{FF7F}=\\ +=\UTF{FF80}\UTF{FF81}\UTF{FF82}\UTF{FF83}\UTF{FF84}\UTF{FF85}\UTF{FF86}\UTF{FF87}% +=\UTF{FF88}\UTF{FF89}\UTF{FF8A}\UTF{FF8B}\UTF{FF8C}\UTF{FF8D}\UTF{FF8E}\UTF{FF8F}=\\ +=\UTF{FF90}\UTF{FF91}\UTF{FF92}\UTF{FF93}\UTF{FF94}\UTF{FF95}\UTF{FF96}\UTF{FF97}% +=\UTF{FF98}\UTF{FF99}\UTF{FF9A}\UTF{FF9B}\UTF{FF9C}\UTF{FF9D}\UTF{FF9E}\UTF{FF9F}= + +=\phantom{\UTFM{FF61}}\UTFM{FF61}\UTFM{FF62}\UTFM{FF63}\UTFM{FF64}\UTFM{FF65}\UTFM{FF66}\UTFM{FF67}% +=\UTFM{FF68}\UTFM{FF69}\UTFM{FF6A}\UTFM{FF6B}\UTFM{FF6C}\UTFM{FF6D}\UTFM{FF6E}\UTFM{FF6F}=\\ +=\UTFM{FF70}\UTFM{FF71}\UTFM{FF72}\UTFM{FF73}\UTFM{FF74}\UTFM{FF75}\UTFM{FF76}\UTFM{FF77}% +=\UTFM{FF78}\UTFM{FF79}\UTFM{FF7A}\UTFM{FF7B}\UTFM{FF7C}\UTFM{FF7D}\UTFM{FF7E}\UTFM{FF7F}=\\ +=\UTFM{FF80}\UTFM{FF81}\UTFM{FF82}\UTFM{FF83}\UTFM{FF84}\UTFM{FF85}\UTFM{FF86}\UTFM{FF87}% +=\UTFM{FF88}\UTFM{FF89}\UTFM{FF8A}\UTFM{FF8B}\UTFM{FF8C}\UTFM{FF8D}\UTFM{FF8E}\UTFM{FF8F}=\\ +=\UTFM{FF90}\UTFM{FF91}\UTFM{FF92}\UTFM{FF93}\UTFM{FF94}\UTFM{FF95}\UTFM{FF96}\UTFM{FF97}% +=\UTFM{FF98}\UTFM{FF99}\UTFM{FF9A}\UTFM{FF9B}\UTFM{FF9C}\UTFM{FF9D}\UTFM{FF9E}\UTFM{FF9F}= + +=\phantom{\CID{327}}\CID{327}\CID{328}\CID{329}\CID{330}\CID{331}\CID{332}\CID{333}% +=\CID{334}\CID{335}\CID{336}\CID{337}\CID{338}\CID{339}\CID{340}\CID{341}=\\ +=\CID{342}\CID{343}\CID{344}\CID{345}\CID{346}\CID{347}\CID{348}\CID{349}% +=\CID{350}\CID{351}\CID{352}\CID{353}\CID{354}\CID{355}\CID{356}\CID{357}=\\ +=\CID{358}\CID{359}\CID{360}\CID{361}\CID{362}\CID{363}\CID{364}\CID{365}% +=\CID{366}\CID{367}\CID{368}\CID{369}\CID{370}\CID{371}\CID{372}\CID{373}=\\ +=\CID{374}\CID{375}\CID{376}\CID{377}\CID{378}\CID{379}\CID{380}\CID{381}% +=\CID{382}\CID{383}\CID{384}\CID{385}\CID{386}\CID{387}\CID{388}\CID{389}= +} +%\fi + +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/jis2004.tex b/macros/jptex/latex/japanese-otf/doc/test/jis2004.tex new file mode 100644 index 0000000000..8842d51b0a --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/jis2004.tex @@ -0,0 +1,59 @@ +\documentclass[a4paper,titlepage, draft]{jarticle} +%\documentclass[a4paper,titlepage, draft,landscape]{jarticle} +\usepackage[deluxe, expert, multi, jis2004]{otf} +%\usepackage[deluxe, multi, jis2004]{otf} +%\usepackage[expert, multi, jis2004]{otf} +%\usepackage[multi, jis2004]{otf} +%\usepackage[bold, multi, jis2004]{otf} +%\usepackage[noreplace, multi, jis2004]{otf} +\usepackage{redeffont} +\usepackage{furikana} +\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 +\def\testglyph{$B0)020;0n0q0s0|1*191=1B2(2`2g2v2z3"3*3k3s3x4M4e5+5@5b5d5h6*6B6O6t6{6}7)777d7q7~8#808A9+9<9Q9t9y:5:g;';*;,;-;A<]<^=6=]=r=s>%>d>s?*?V?`@"@q@y@z@|@}A'A9ALB7B=B\B}C)C.C7CpCuD=DHDJDTDrE"E'E.EFEHEKERFTF[FfFgFjG)GWGgGiG}H$H@HTHpHuI#I/I5I?I@INI`JCJMJNJSJZJ\JyK)KpKxLYL_LbLlLzL|M2NzN{N|O1QMRWR{S^SsWQY([y\t`Da1a4aVc.c^d'd@g'g[gjiJigj$kCpKpWqYrm(B} +\def\testutf{\UTF{9022}\UTF{82A6}\UTF{98F4}\UTF{6EA2}\UTF{8328}\UTF{9C2F}\UTF{6DEB}\UTF{8FC2}\UTF{53A9}\UTF{5642}\UTF{990C}\UTF{8956}\UTF{8FE6}\UTF{7259}\UTF{5EFB}\UTF{6062}\UTF{6666}\UTF{87F9}\UTF{845B}\UTF{9784}\UTF{91DC}\UTF{7FF0}\UTF{7FEB}\UTF{5FBD}\UTF{7947}\UTF{6C72}\UTF{7078}\UTF{7B08}\UTF{537F}\UTF{9957}\UTF{50C5}\UTF{55B0}\UTF{6ADB}\UTF{5C51}\UTF{7C82}\UTF{7941}\UTF{9699}\UTF{5026}\UTF{6372}\UTF{727D}\UTF{9375}\UTF{8AFA}\UTF{5DF7}\UTF{6897}\UTF{818F}\UTF{9D60}\UTF{7511}\UTF{53C9}\UTF{698A}\UTF{85A9}\UTF{9BD6}\UTF{9306}\UTF{9BAB}\UTF{9910}\UTF{6753}\UTF{707C}\UTF{914B}\UTF{696F}\UTF{85AF}\UTF{85F7}\UTF{54E8}\UTF{9798}\UTF{6756}\UTF{8755}\UTF{8A0A}\UTF{9017}\UTF{647A}\UTF{64B0}\UTF{714E}\UTF{717D}\UTF{7A7F}\UTF{7BAD}\UTF{8A6E}\UTF{564C}\UTF{9061}\UTF{63C3}\UTF{905C}\UTF{817F}\UTF{86F8}\UTF{8FBF}\UTF{6A3D}\UTF{6B4E}\UTF{8A3B}\UTF{7026}\UTF{6357}\UTF{69CC}\UTF{939A}\UTF{8FBB}\UTF{633A}\UTF{912D}\UTF{64E2}\UTF{6EBA}\UTF{514E}\UTF{5835}\UTF{5C60}\UTF{8CED}\UTF{701E}\UTF{9041}\UTF{8B0E}\UTF{7058}\UTF{6962}\UTF{79B0}\UTF{724C}\UTF{9019}\UTF{79E4}\UTF{99C1}\UTF{7BB8}\UTF{53DB}\UTF{633D}\UTF{8AB9}\UTF{6A0B}\UTF{7A17}\UTF{903C}\UTF{8B2C}\UTF{8C79}\UTF{5EDF}\UTF{7015}\UTF{65A7}\UTF{853D}\UTF{77A5}\UTF{8511}\UTF{7BC7}\UTF{5A29}\UTF{97AD}\UTF{5E96}\UTF{84EC}\UTF{9C52}\UTF{8FC4}\UTF{5132}\UTF{9905}\UTF{7C7E}\UTF{723A}\UTF{9453}\UTF{6108}\UTF{7337}\UTF{6F23}\UTF{7149}\UTF{7C3E}\UTF{6994}\UTF{5C62}\UTF{51A4}\UTF{53DF}\UTF{54AC}\UTF{5632}\UTF{56C0}\UTF{5F98}\UTF{6241}\UTF{68D8}\UTF{6A59}\UTF{72E1}\UTF{7515}\UTF{7526}\UTF{75BC}\UTF{795F}\UTF{7AC8}\UTF{7B75}\UTF{7BDD}\UTF{8171}\UTF{8258}\UTF{8292}\UTF{8654}\UTF{8703}\UTF{8805}\UTF{8A1D}\UTF{9744}\UTF{9771}\UTF{9A19}\UTF{9D09}\UTF{4FF1}\UTF{525D}\UTF{541E}\UTF{5653}\UTF{59F8}\UTF{5C5B}\UTF{5E77}\UTF{7626}\UTF{7E6B}\UTF{646F}\UTF{FA40}\UTF{FA20}\UTF{8B7F}\UTF{609E}\UTF{7152}\UTF{9A4A}\UTF{5906}\UTF{66B5}} +\begin{document} +[mc/m] + +\testglyph + +\testutf + +{\bfseries% +[mc/bx] + +\testglyph + +\testutf +} + +{\gtfamily +[gt/m] + +\testglyph + +\testutf + +{\bfseries% +[gt/bx] + +\testglyph + +\testutf +}} + +{\mgfamily +[mg/m] + +\testglyph + +\testutf +} +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/koreanexample.tex b/macros/jptex/latex/japanese-otf/doc/test/koreanexample.tex new file mode 100644 index 0000000000..cf2b8ade3a --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/koreanexample.tex @@ -0,0 +1,44 @@ +\documentclass[papersize]{jsarticle} +\usepackage[utf8]{inputenc} +\usepackage[expert, multi]{otf} +\input{otf-hangul.dfu} +\DeclareUnicodeCharacter{5F3A}{\UTF{5F3A}}% 匷 +\DeclareUnicodeCharacter{654E}{\UTF{654E}}% 教 +\DeclareUnicodeCharacter{5FB5}{\UTF{5FB5}}% 城 jisl34k_uo.dfu: 1-84-36 cjk +\usepackage{palatino} +\renewcommand{\ttdefault}{lmtt} +\usepackage{url} +\pagestyle{empty} + +\begin{document} + +% 暪曞き (horizontal writing) +\fbox{\vbox{\hsize=21zw +{\TeX}はスタンフォヌド倧孊のクヌヌス教授によっお開発された組版システムであり、組版の矎しさず匷力なマクロ機胜を特城ずしおいる。\par +\bigskip +{\noautoxspacing +{\TeX}은 슀탠포드 倧孞의 크누슀 敎授에 의핎 開癌된 組版 시슀템윌로, 組版의 矎와 区力한 맀크로 機胜읎 特埵읎닀.\par +}}} + +% 瞊曞き (vertical writing) +\fbox{\vbox{\hsize=21zw \tate\adjustbaseline +{\TeX}はスタンフォヌド倧孊のクヌヌス教授によっお開発された組版システムであり、組版の矎しさず匷力なマクロ機胜を特城ずしおいる。\par +\bigskip +{\noautoxspacing +{\TeX}은 슀탠포드 倧孞의 크누슀 敎授에 의핎 開癌된 組版 시슀템윌로、組版의 矎와 区力한 맀크로 機胜읎 特埵읎닀。 +\par}}} + +\begin{thebibliography}{9} + \bibitem{OkumuraCho2004} + Cho, J.-H. and Okumura, H.: + Typesetting CJK languages with Omega, \TeX, XML, and Digital Typography, + Lecture Notes in Computer Science \textbf{3130}, Springer, 2004, + pp.~139--148. \newline\url{http://project.ktug.or.kr/omega-cjk/cjk-otp/}. + \bibitem{TsuchimuraKuroki2008} + Tsuchimura, N. and Kuroki, Y.: + Development of Japanese \TeX\ environment, + \textit{The Asian Journal of \TeX}, \textbf{2}~(2008), pp.~53--62. + \newblock\url{http://ajt.ktug.kr/assets/2008/5/1/0201tsuchimura_kuroki.pdf}. +\end{thebibliography} + +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/otftest.tex b/macros/jptex/latex/japanese-otf/doc/test/otftest.tex new file mode 100644 index 0000000000..57bee19e10 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/otftest.tex @@ -0,0 +1,148 @@ +\documentclass[a4paper,titlepage, draft]{jarticle} +%\documentclass[a4paper,titlepage, draft,landscape]{jarticle} +\usepackage[deluxe, expert, multi]{otf} +%\usepackage[deluxe, multi]{otf} +%\usepackage[expert, multi]{otf} +%\usepackage[multi]{otf} +%\usepackage[bold, multi]{otf} +%\usepackage[noreplace, multi]{otf} +\usepackage{redeffont} +\usepackage{furikana} +\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%*%W%7%g%s!'(B\texttt{expert}, \texttt{deluxe} + +\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} + +\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} + +\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/macros/jptex/latex/japanese-otf/doc/test/pkanatest.tex b/macros/jptex/latex/japanese-otf/doc/test/pkanatest.tex new file mode 100644 index 0000000000..dda71ea41f --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/pkanatest.tex @@ -0,0 +1,32 @@ +\documentclass[a4paper]{jarticle} +\usepackage[deluxe]{otf} +\pagestyle{empty} +\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}} +\begin{document} +\huge +\kanjiskip 0pt plus 1sp minus 1sp +\xkanjiskip 0.25zw plus 1sp minus 1sp +{\propshape +\noindent $B!3!4!5!6!<$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$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$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%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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%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 +\noindent $B!3!4!5!6!<$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$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$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%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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%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\mdseries\propshape +\noindent $B!3!4!5!6!<$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$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$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%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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%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\propshape +\noindent $B!3!4!5!6!<$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$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$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%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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%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\propshape +\noindent $B!3!4!5!6!<$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$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$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%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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%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\ebseries +\noindent $B!3!4!5!6!<$!$"$#$$$%$&$'$($)$*$+$,$-$.$/$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$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%!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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%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/macros/jptex/latex/japanese-otf/doc/test/pkanatest2.tex b/macros/jptex/latex/japanese-otf/doc/test/pkanatest2.tex new file mode 100644 index 0000000000..79c0107fe3 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/pkanatest2.tex @@ -0,0 +1,47 @@ +\documentclass[a4paper,draft,twocolumn]{jarticle} +\usepackage[deluxe]{otf} +\pagestyle{empty} +\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}} +\parindent=0zw +\textwidth=25zw +\columnsep=1zw +\makeatletter +\long\def\test{$B$R$i$+$J!V$R$i$+$J!W$R$i$+$J!V$R$i!W!V$+$J!W(B\par +$B4A;z4A;z!V4A;z4A;z!W4A;z4A;z!V4A;z!W!V4A;z!W(B\par +$B$R$i$+$J!V$R$i$+$J!W4A;z4A;z!V4A;z!W$R$i$+$J(B\par +$B3Q%I%j$K!"$J$j$^$9!#(B\par +$B""""""""""""""""""""""""(B +$B""""""""!"""""""!"""""""!"""""""!#""""""!#(B\par +$B5?LdId$N8e$K6uGr$OF~$k$G$7$g$&$+!)F~$C$?!*%*%C%1%$$G$9!%(B\par +\hbox to 2.5zw{$B4A!';z(B} +\setbox1=\hbox{$B$"(B} +\dimen1=\wd1 \advance\dimen1 by .5zw +\advance\dimen1 by \wd1 +\hbox to \dimen1{$B$"!'$"(B} +\dimen1=\wd1 \advance\dimen1 by 1.75zw +\hbox to \dimen1{$B4A!'$"(B} +%\hbox to \dimen1{$B4A(B\hfil $B$"(B} +\hbox to 7zw{$B4A;z!V4A;z!W4A;z(B} +\setbox1=\hbox{$B$R$i(B} +\dimen1=\wd1 \multiply\dimen1 by 3 +\advance\dimen1 by 1zw +\hbox to \dimen1{$B$R$i!V$R$i!W$R$i(B} +} +\makeatother +\begin{document} +%\kanjiskip 0pt plus 1sp minus 1sp +\begingroup +\propshape +{\bfseries $B%W%m%]!<%7%g%J%kAH$NNc(B} + +\test +\endgroup +\newpage +{\bfseries $B$Y$?AH$_$NNc(B} + +\test +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/Makefile b/macros/jptex/latex/japanese-otf/doc/test/uplatex/Makefile new file mode 100644 index 0000000000..bb5ba6d3f6 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/Makefile @@ -0,0 +1,248 @@ +UPTEX = uptex +PTEX = ptex +UPLATEX = uplatex +PLATEX = platex -kanji=utf8 +DVIPS = dvips +DVIPDFMX = dvipdfmx -v +PDVITYPE = pdvitype + +all: otf sp art brsg jis04 scale prop punct exclam dir + +otf: uplatex-otf platex-otf +sp: uplatex-sp platex-sp +art: uplatex-article platex-article +brsg: uplatex-brsg platex-brsg +jis04: uplatex-jis04 platex-jis04 +scale: uplatex-scale platex-scale +prop: uplatex-prop platex-prop +exclam: uplatex-exclam platex-exclam +utfmacro: uplatex-utfmacro platex-utfmacro +dir: uplatex-dir platex-dir + +uplatex-otf: + 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 + +platex-otf: + for opt in default deluxe expert bold noreplace; do \ + $(PLATEX) "\def\option{$$opt}\def\class{jarticle}\input" uotftest-utf8.tex ; \ + mv uotftest-utf8.dvi uotftest-$$opt-h-platex.dvi ; \ + $(DVIPDFMX) uotftest-$$opt-h-platex.dvi ; \ + $(PLATEX) "\def\option{$$opt}\def\class{tarticle}\input" uotftest-utf8.tex ; \ + mv uotftest-utf8.dvi uotftest-$$opt-v-platex.dvi ; \ + $(DVIPDFMX) uotftest-$$opt-v-platex.dvi ; \ + done + +uplatex-sp: + for opt in default deluxe expert bold noreplace; do \ + $(UPLATEX) "\def\option{$$opt}\def\class{ujarticle}\input" uotf-sp-utf8.tex ; \ + mv uotf-sp-utf8.dvi uotf-sp-$$opt-h-uplatex.dvi ; \ + $(DVIPDFMX) uotf-sp-$$opt-h-uplatex.dvi ; \ + $(UPLATEX) "\def\option{$$opt}\def\class{utarticle}\input" uotf-sp-utf8.tex ; \ + mv uotf-sp-utf8.dvi uotf-sp-$$opt-v-uplatex.dvi ; \ + $(DVIPDFMX) uotf-sp-$$opt-v-uplatex.dvi ; \ + done + +platex-sp: + for opt in default deluxe expert bold noreplace; do \ + $(PLATEX) "\def\option{$$opt}\def\class{jarticle}\input" uotf-sp-utf8.tex ; \ + mv uotf-sp-utf8.dvi uotf-sp-$$opt-h-platex.dvi ; \ + $(DVIPDFMX) uotf-sp-$$opt-h-platex.dvi ; \ + $(PLATEX) "\def\option{$$opt}\def\class{tarticle}\input" uotf-sp-utf8.tex ; \ + mv uotf-sp-utf8.dvi uotf-sp-$$opt-v-platex.dvi ; \ + $(DVIPDFMX) uotf-sp-$$opt-v-platex.dvi ; \ + done + +uplatex-article: + for opt in noreplace; do \ + $(UPLATEX) "\def\option{$$opt}\def\class{article}\input" uotftest-utf8.tex ; \ + mv uotftest-utf8.dvi uotftest-$$opt-a-uplatex.dvi ; \ + $(DVIPDFMX) uotftest-$$opt-a-uplatex.dvi ; \ + done + +platex-article: + for opt in noreplace; do \ + $(PLATEX) "\def\option{$$opt}\def\class{article}\input" uotftest-utf8.tex ; \ + mv uotftest-utf8.dvi uotftest-$$opt-a-platex.dvi ; \ + $(DVIPDFMX) uotftest-$$opt-a-platex.dvi ; \ + done + +uplatex-brsg: + for opt in default expert; do \ + for burasage in br oi; do \ + $(UPLATEX) "\def\option{$$opt}\def\burasage{$$burasage}\def\class{ujbook}\input" upbrsgtest.tex ; \ + mv upbrsgtest.dvi upbrsgtest-$$opt-$$burasage-h-uplatex.dvi ; \ + $(DVIPDFMX) upbrsgtest-$$opt-$$burasage-h-uplatex.dvi ; \ + $(UPLATEX) "\def\option{$$opt}\def\burasage{$$burasage}\def\class{utbook}\input" upbrsgtest.tex ; \ + mv upbrsgtest.dvi upbrsgtest-$$opt-$$burasage-v-uplatex.dvi ; \ + $(DVIPDFMX) upbrsgtest-$$opt-$$burasage-v-uplatex.dvi ; \ + done \ + done + +platex-brsg: + for opt in default expert; do \ + for burasage in br oi; do \ + $(PLATEX) "\def\option{$$opt}\def\burasage{$$burasage}\def\class{jbook}\input" upbrsgtest.tex ; \ + mv upbrsgtest.dvi upbrsgtest-$$opt-$$burasage-h-platex.dvi ; \ + $(DVIPDFMX) upbrsgtest-$$opt-$$burasage-h-platex.dvi ; \ + $(PLATEX) "\def\option{$$opt}\def\burasage{$$burasage}\def\class{tbook}\input" upbrsgtest.tex ; \ + mv upbrsgtest.dvi upbrsgtest-$$opt-$$burasage-v-platex.dvi ; \ + $(DVIPDFMX) upbrsgtest-$$opt-$$burasage-v-platex.dvi ; \ + done \ + done + +uplatex-jis04: + for opt in default expert; do \ + for brsg in br oi; do \ + for jis in 00 04; do \ + $(UPLATEX) "\def\option{$$opt}\def\burasage{$$brsg}\def\jisvar{$$jis}\def\class{ujarticle}\input" upjis2004.tex ; \ + mv upjis2004.dvi upjis2004-$$opt-$$brsg-$$jis-h-uplatex.dvi ; \ + $(DVIPDFMX) -f utfmacro-haranoaji.map upjis2004-$$opt-$$brsg-$$jis-h-uplatex.dvi ; \ + $(UPLATEX) "\def\option{$$opt}\def\burasage{$$brsg}\def\jisvar{$$jis}\def\class{utarticle}\input" upjis2004.tex ; \ + mv upjis2004.dvi upjis2004-$$opt-$$brsg-$$jis-v-uplatex.dvi ; \ + $(DVIPDFMX) -f utfmacro-haranoaji.map upjis2004-$$opt-$$brsg-$$jis-v-uplatex.dvi ; \ + done \ + done \ + done + +platex-jis04: + for opt in default expert; do \ + for brsg in br oi; do \ + for jis in 00 04; do \ + $(PLATEX) "\def\option{$$opt}\def\burasage{$$brsg}\def\jisvar{$$jis}\def\class{jarticle}\input" upjis2004.tex ; \ + mv upjis2004.dvi upjis2004-$$opt-$$brsg-$$jis-h-platex.dvi ; \ + $(DVIPDFMX) -f utfmacro-haranoaji.map upjis2004-$$opt-$$brsg-$$jis-h-platex.dvi ; \ + $(PLATEX) "\def\option{$$opt}\def\burasage{$$brsg}\def\jisvar{$$jis}\def\class{tarticle}\input" upjis2004.tex ; \ + mv upjis2004.dvi upjis2004-$$opt-$$brsg-$$jis-v-platex.dvi ; \ + $(DVIPDFMX) -f utfmacro-haranoaji.map upjis2004-$$opt-$$brsg-$$jis-v-platex.dvi ; \ + done \ + done \ + done + +uplatex-scale: + for scl in default 0.5 1.0 1.5 2.0; do \ + $(UPLATEX) "\def\scale{$$scl}\def\class{ujarticle}\input" otfscale.tex ; \ + mv otfscale.dvi otfscale-$$scl-uplatex.dvi ; \ + $(DVIPDFMX) otfscale-$$scl-uplatex.dvi ; \ + done + for scl in default 1.0; do \ + $(UPLATEX) "\def\scale{$$scl}\def\class{jsarticle}\input" otfscale.tex ; \ + mv otfscale.dvi otfscale-$$scl-js-uplatex.dvi ; \ + $(DVIPDFMX) otfscale-$$scl-js-uplatex.dvi ; \ + done + +platex-scale: + for scl in default 0.5 1.0 1.5 2.0; do \ + $(PLATEX) "\def\scale{$$scl}\def\class{jarticle}\input" otfscale.tex ; \ + mv otfscale.dvi otfscale-$$scl-platex.dvi ; \ + $(DVIPDFMX) otfscale-$$scl-platex.dvi ; \ + done + for scl in default 1.0; do \ + $(PLATEX) "\def\scale{$$scl}\def\class{jsarticle}\input" otfscale.tex ; \ + mv otfscale.dvi otfscale-$$scl-js-platex.dvi ; \ + $(DVIPDFMX) otfscale-$$scl-js-platex.dvi ; \ + done + +uplatex-prop: + for test in 1 2; do \ + $(UPLATEX) "\def\class{ujarticle}\input" upkanatest$$test.tex ; \ + mv upkanatest$$test.dvi upkanatest$$test-h-uplatex.dvi ; \ + $(DVIPDFMX) upkanatest$$test-h-uplatex.dvi ; \ + $(UPLATEX) "\def\class{utarticle}\input" upkanatest$$test.tex ; \ + mv upkanatest$$test.dvi upkanatest$$test-v-uplatex.dvi ; \ + $(DVIPDFMX) -l upkanatest$$test-v-uplatex.dvi ; \ + done + +platex-prop: + for test in 1 2; do \ + $(PLATEX) "\def\class{jarticle}\input" upkanatest$$test.tex ; \ + mv upkanatest$$test.dvi upkanatest$$test-h-platex.dvi ; \ + $(DVIPDFMX) upkanatest$$test-h-platex.dvi ; \ + $(PLATEX) "\def\class{tarticle}\input" upkanatest$$test.tex ; \ + mv upkanatest$$test.dvi upkanatest$$test-v-platex.dvi ; \ + $(DVIPDFMX) -l upkanatest$$test-v-platex.dvi ; \ + done + +punct: + for opt in default deluxe expert bold noreplace; do \ + $(UPLATEX) "\def\option{$$opt}\input" punctuation.tex ; \ + mv punctuation.dvi punctuation-$$opt.dvi ; \ + $(DVIPDFMX) punctuation-$$opt.dvi ; \ + done + +uplatex-exclam: + for opt in default deluxe noreplace; do \ + $(UPLATEX) "\def\option{$$opt}\input" exclam.tex ; \ + mv exclam.dvi exclam-$$opt-uplatex.dvi ; \ + $(DVIPDFMX) exclam-$$opt-uplatex.dvi ; \ + done + +platex-exclam: + for opt in default deluxe noreplace; do \ + $(PLATEX) "\def\option{$$opt}\input" exclam.tex ; \ + mv exclam.dvi exclam-$$opt-platex.dvi ; \ + $(DVIPDFMX) exclam-$$opt-platex.dvi ; \ + done + +uplatex-utfmacro: + for opt in default deluxe bold; do \ + $(UPLATEX) "\def\option{$$opt}\def\class{ujarticle}\input" utfmacro-cjk.tex ; \ + mv utfmacro-cjk.dvi utfmacro-cjk-$$opt-h-uplatex.dvi ; \ + $(DVIPDFMX) -f utfmacro-haranoaji.map utfmacro-cjk-$$opt-h-uplatex.dvi ; \ + $(UPLATEX) "\def\option{$$opt}\def\class{utarticle}\input" utfmacro-cjk.tex ; \ + mv utfmacro-cjk.dvi utfmacro-cjk-$$opt-v-uplatex.dvi ; \ + $(DVIPDFMX) -l -f utfmacro-haranoaji.map utfmacro-cjk-$$opt-v-uplatex.dvi ; \ + done + +platex-utfmacro: + for opt in default deluxe bold; do \ + $(PLATEX) "\def\option{$$opt}\def\class{jarticle}\input" utfmacro-cjk.tex ; \ + mv utfmacro-cjk.dvi utfmacro-cjk-$$opt-h-platex.dvi ; \ + $(DVIPDFMX) -f utfmacro-haranoaji.map utfmacro-cjk-$$opt-h-platex.dvi ; \ + $(PLATEX) "\def\option{$$opt}\def\class{tarticle}\input" utfmacro-cjk.tex ; \ + mv utfmacro-cjk.dvi utfmacro-cjk-$$opt-v-platex.dvi ; \ + $(DVIPDFMX) -l -f utfmacro-haranoaji.map utfmacro-cjk-$$opt-v-platex.dvi ; \ + done + +mltwght: + $(UPLATEX) "\def\map{mapline}\input" cjk-mltwght-h.tex ; \ + mv cjk-mltwght-h.dvi cjk-mltwght-h-line.dvi ; \ + $(DVIPDFMX) cjk-mltwght-h-line.dvi ; \ + $(UPLATEX) "\def\map{mapline}\input" cjk-mltwght-v.tex ; \ + mv cjk-mltwght-v.dvi cjk-mltwght-v-line.dvi ; \ + $(DVIPDFMX) -l cjk-mltwght-v-line.dvi ; \ + $(UPLATEX) cjk-mltwght-h.tex ; \ + mv cjk-mltwght-h.dvi cjk-mltwght-h-cmap.dvi ; \ + $(DVIPDFMX) -f utfmacro-haranoaji.map cjk-mltwght-h-cmap.dvi ; \ + $(UPLATEX) cjk-mltwght-v.tex ; \ + mv cjk-mltwght-v.dvi cjk-mltwght-v-cmap.dvi ; \ + $(DVIPDFMX) -l -f utfmacro-haranoaji.map cjk-mltwght-v-cmap.dvi ; \ + $(UPLATEX) cjk-pxbabel-h.tex ; \ + $(DVIPDFMX) -f utfmacro-haranoaji.map cjk-pxbabel-h.dvi ; \ + $(UPLATEX) cjk-pxbabel-v.tex ; \ + $(DVIPDFMX) -l -f utfmacro-haranoaji.map cjk-pxbabel-v.dvi + +uplatex-dir: + for opt in default expert noreplace; do \ + $(UPLATEX) "\def\option{$$opt}\def\class{ujarticle}\input" direction-utf8.tex ; \ + mv direction-utf8.dvi direction-$$opt-uplatex.dvi ; \ + $(DVIPDFMX) -f utfmacro-haranoaji.map direction-$$opt-uplatex.dvi ; \ + $(DVIPS) -u jotf-psfonts.map direction-$$opt-uplatex.dvi ; \ + done + +platex-dir: + for opt in default expert noreplace; do \ + $(PLATEX) "\def\option{$$opt}\def\class{jarticle}\input" direction-utf8.tex ; \ + mv direction-utf8.dvi direction-$$opt-platex.dvi ; \ + $(DVIPDFMX) -f utfmacro-haranoaji.map direction-$$opt-platex.dvi ; \ + $(DVIPS) -u jotf-psfonts.map direction-$$opt-platex.dvi ; \ + done + +clean: + rm -f *.aux *.log *.dvi *.pdf diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-mltwght-h.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-mltwght-h.tex new file mode 100644 index 0000000000..de5b35bd25 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-mltwght-h.tex @@ -0,0 +1,202 @@ +% -*- coding: utf-8 -*- + +\documentclass{ujarticle} + +%\usepackage[uplatex]{otf} + +\makeatletter +\ifx\map\@undefined + \def\map{default} +\fi +\def\@mapline@{mapline} +\ifx\map\@mapline@ +\AtBeginDvi{\special{pdf:mapline uphminl-h unicode HaranoAjiMincho-Light.otf}} +\AtBeginDvi{\special{pdf:mapline uphminr-h unicode HaranoAjiMincho-Medium.otf}} +\AtBeginDvi{\special{pdf:mapline uphminb-h unicode HaranoAjiMincho-Bold.otf}} +\AtBeginDvi{\special{pdf:mapline uphgothr-h unicode HaranoAjiGothic-ExtraLight.otf}} +\AtBeginDvi{\special{pdf:mapline uphgothb-h unicode HaranoAjiGothic-Normal.otf}} +\AtBeginDvi{\special{pdf:mapline uphgotheb-h unicode HaranoAjiGothic-Medium.otf}} +\AtBeginDvi{\special{pdf:mapline uphmgothr-h unicode HaranoAjiGothic-Heavy.otf}} + +\AtBeginDvi{\special{pdf:mapline upaschminl-h unicode HaranoAjiMinchoCN-Light.otf}} +\AtBeginDvi{\special{pdf:mapline upaschminr-h unicode HaranoAjiMinchoCN-Medium.otf}} +\AtBeginDvi{\special{pdf:mapline upaschminb-h unicode HaranoAjiMinchoCN-Bold.otf}} +\AtBeginDvi{\special{pdf:mapline upaschgothr-h unicode HaranoAjiGothicCN-ExtraLight.otf}} +\AtBeginDvi{\special{pdf:mapline upaschgothb-h unicode HaranoAjiGothicCN-Normal.otf}} +\AtBeginDvi{\special{pdf:mapline upaschgotheb-h unicode HaranoAjiGothicCN-Medium.otf}} +\AtBeginDvi{\special{pdf:mapline upaschmgothr-h unicode HaranoAjiGothicCN-Heavy.otf}} + +\AtBeginDvi{\special{pdf:mapline upatchminl-h unicode HaranoAjiMinchoTW-Light.otf}} +\AtBeginDvi{\special{pdf:mapline upatchminr-h unicode HaranoAjiMinchoTW-Medium.otf}} +\AtBeginDvi{\special{pdf:mapline upatchminb-h unicode HaranoAjiMinchoTW-Bold.otf}} +\AtBeginDvi{\special{pdf:mapline upatchgothr-h unicode HaranoAjiGothicTW-ExtraLight.otf}} +\AtBeginDvi{\special{pdf:mapline upatchgothb-h unicode HaranoAjiGothicTW-Normal.otf}} +\AtBeginDvi{\special{pdf:mapline upatchgotheb-h unicode HaranoAjiGothicTW-Medium.otf}} +\AtBeginDvi{\special{pdf:mapline upatchmgothr-h unicode HaranoAjiGothicTW-Heavy.otf}} + +\AtBeginDvi{\special{pdf:mapline upakorminl-h unicode HaranoAjiMinchoK1-Light.otf}} +\AtBeginDvi{\special{pdf:mapline upakorminr-h unicode HaranoAjiMinchoK1-Medium.otf}} +\AtBeginDvi{\special{pdf:mapline upakorminb-h unicode HaranoAjiMinchoK1-Bold.otf}} +\AtBeginDvi{\special{pdf:mapline upakorgothr-h unicode HaranoAjiGothicK1-ExtraLight.otf}} +\AtBeginDvi{\special{pdf:mapline upakorgothb-h unicode HaranoAjiGothicK1-Normal.otf}} +\AtBeginDvi{\special{pdf:mapline upakorgotheb-h unicode HaranoAjiGothicK1-Medium.otf}} +\AtBeginDvi{\special{pdf:mapline upakormgothr-h unicode HaranoAjiGothicK1-Heavy.otf}} +\fi + +\makeatother + +\font\upjpnrml = upnmlminl-h at 10.0pt +\font\upjpnrmm = upnmlminr-h at 10.0pt +\font\upjpnrmb = upnmlminb-h at 10.0pt +\font\upjpngtm = upnmlgothr-h at 10.0pt +\font\upjpngtb = upnmlgothb-h at 10.0pt +\font\upjpngte = upnmlgotheb-h at 10.0pt +\font\upjpngth = upnmlmgothr-h at 10.0pt + +\font\upschrml = upnmschminl-h at 10.0pt +\font\upschrmm = upnmschminr-h at 10.0pt +\font\upschrmb = upnmschminb-h at 10.0pt +\font\upschgtm = upnmschgothr-h at 10.0pt +\font\upschgtb = upnmschgothb-h at 10.0pt +\font\upschgte = upnmschgotheb-h at 10.0pt +\font\upschgth = upnmschmgothr-h at 10.0pt + +\font\uptchrml = upnmtchminl-h at 10.0pt +\font\uptchrmm = upnmtchminr-h at 10.0pt +\font\uptchrmb = upnmtchminb-h at 10.0pt +\font\uptchgtm = upnmtchgothr-h at 10.0pt +\font\uptchgtb = upnmtchgothb-h at 10.0pt +\font\uptchgte = upnmtchgotheb-h at 10.0pt +\font\uptchgth = upnmtchmgothr-h at 10.0pt + +\font\upkorrml = upnmkorminl-h at 10.0pt +\font\upkorrmm = upnmkorminr-h at 10.0pt +\font\upkorrmb = upnmkorminb-h at 10.0pt +\font\upkorgtm = upnmkorgothr-h at 10.0pt +\font\upkorgtb = upnmkorgothb-h at 10.0pt +\font\upkorgte = upnmkorgotheb-h at 10.0pt +\font\upkorgth = upnmkormgothr-h at 10.0pt + +\textwidth170mm + +\begin{document} +\parindent0mm +map: \texttt{\map} + +\section{日本語} +\upjpngtb 日本語 + +\upjpnrml 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpnrmm 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpnrmb 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpngtm 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpngtb 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpngte 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpngth 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ + +\upjpnrmm +=“おはよう有難う”= + +=「おはよう、有難う。」= + +=‘おはよう・有難う。’= + +=頑匵れ元気= + +=\kchar"00AB回\kchar"00BB% U+00AB, U+00BBは width: Neutralなのでずれおも䞍思議ではない。 +=\kchar"2018回\kchar"2019=\kchar"201C回\kchar"201D=\kchar"2329回\kchar"232A=\kchar"3008回\kchar"3009% +=\kchar"300A回\kchar"300B=\kchar"300C回\kchar"300D=\kchar"300E回\kchar"300F=\kchar"3010回\kchar"3011=\\ +=\kchar"3014回\kchar"3015=\kchar"3016回\kchar"3017=\kchar"3018回\kchar"3019% +=\kchar"301D回\kchar"301E=\kchar"301D回\kchar"301F% +=\kchar"FF08回\kchar"FF09=\kchar"FF3B回\kchar"FF3D=\kchar"FF5B回\kchar"FF5D=\kchar"FF5F回\kchar"FF60=\\ +=回\kchar"00B7回=回・回=回回=回回=回\kchar"2013回=回\kchar"2014回=回\kchar"2015回=回 回=回‥回= + + +\section{䞭囜語簡䜓字} +\upschgtb 简䜓䞭文 + +\upschrml 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschrmm 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschrmb 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschgtm 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschgtb 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschgte 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschgth 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ + +\upschrmm +=“早䞊奜谢谢䜠”= + +=「早䞊奜、谢谢䜠。」= + +=‘早䞊奜·谢谢䜠’= + +=加油䜠呢= + +=\kchar"2018回\kchar"2019=\kchar"201C回\kchar"201D=\kchar"2329回\kchar"232A=\kchar"3008回\kchar"3009% +=\kchar"300A回\kchar"300B=\kchar"300C回\kchar"300D=\kchar"300E回\kchar"300F=\kchar"3010回\kchar"3011=\\ +=\kchar"3014回\kchar"3015=\kchar"3016回\kchar"3017=\kchar"301D回\kchar"301E% +=\kchar"FF08回\kchar"FF09=\kchar"FF3B回\kchar"FF3D=\kchar"FF5B回\kchar"FF5D=\\ +=回\kchar"00B7回=回回=回回=回\kchar"2014回=回\kchar"2015回=回 回=回‥回= + + +\newpage + +\section{䞭囜語繁䜓字} +\upschgtb 繁體䞭文 + +\uptchrml 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchrmm 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchrmb 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchgtm 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchgtb 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchgte 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchgth 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ + +\uptchrmm + +骚海盎画噚術述 + +=“早䞊奜謝謝䜠”= + +=「早䞊奜、謝謝䜠。」= + +=‘早䞊奜·謝謝䜠’= + +=加油䜠呢= + +=\kchar"2018回\kchar"2019=\kchar"201C回\kchar"201D=\kchar"2329回\kchar"232A=\kchar"3008回\kchar"3009% +=\kchar"300A回\kchar"300B=\kchar"300C回\kchar"300D=\kchar"300E回\kchar"300F=\kchar"3010回\kchar"3011=\\ +=\kchar"3014回\kchar"3015=\kchar"301D回\kchar"301E=\kchar"FE59回\kchar"FE5A=\kchar"FE5B回\kchar"FE5C% +=\kchar"FE5D回\kchar"FE5E=\kchar"FF08回\kchar"FF09=\kchar"FF3B回\kchar"FF3D=\kchar"FF5B回\kchar"FF5D=\\ +=回\kchar"00B7回=回回=回回=回\kchar"2013回=回\kchar"2014回=回 回=回‥回= + + +\section{韓囜語} +\upkorgtb 한국얎 + +\upkorrml 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorrmm 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorrmb 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorgtm 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorgtb 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorgte 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorgth 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ + +\upkorrmm + +=“좋은 아칚고마워”= + +=「좋은 아칚、고마워。」= + +=‘좋은 아칚·고마워’= + +=파읎팅안녕= + +=\kchar"2018믐\kchar"2019=\kchar"201C믐\kchar"201D=\kchar"3008믐\kchar"3009% +=\kchar"300A믐\kchar"300B=\kchar"300C믐\kchar"300D=\kchar"300E믐\kchar"300F=\kchar"3010믐\kchar"3011=\\ +=\kchar"3014믐\kchar"3015=\kchar"3016믐\kchar"3017=\kchar"3018믐\kchar"3019% +=\kchar"FF08믐\kchar"FF09=\kchar"FF3B믐\kchar"FF3D=\kchar"FF5B믐\kchar"FF5D=\\ +=믐\kchar"00B7믐=믐믐=믐믐=믐\kchar"2013믐=믐\kchar"2014믐=믐 믐=믐‥믐= + +\end{document} + diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-mltwght-v.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-mltwght-v.tex new file mode 100644 index 0000000000..115d009f71 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-mltwght-v.tex @@ -0,0 +1,202 @@ +% -*- coding: utf-8 -*- + +\documentclass[landscape]{utarticle} + +%\usepackage[uplatex]{otf} + +\makeatletter +\ifx\map\@undefined + \def\map{default} +\fi +\def\@mapline@{mapline} +\ifx\map\@mapline@ +\AtBeginDvi{\special{pdf:mapline uphminl-v unicode HaranoAjiMincho-Light.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline uphminr-v unicode HaranoAjiMincho-Medium.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline uphminb-v unicode HaranoAjiMincho-Bold.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline uphgothr-v unicode HaranoAjiGothic-ExtraLight.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline uphgothb-v unicode HaranoAjiGothic-Normal.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline uphgotheb-v unicode HaranoAjiGothic-Medium.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline uphmgothr-v unicode HaranoAjiGothic-Heavy.otf -w 1}} + +\AtBeginDvi{\special{pdf:mapline upaschminl-v unicode HaranoAjiMinchoCN-Light.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upaschminr-v unicode HaranoAjiMinchoCN-Medium.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upaschminb-v unicode HaranoAjiMinchoCN-Bold.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upaschgothr-v unicode HaranoAjiGothicCN-ExtraLight.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upaschgothb-v unicode HaranoAjiGothicCN-Normal.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upaschgotheb-v unicode HaranoAjiGothicCN-Medium.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upaschmgothr-v unicode HaranoAjiGothicCN-Heavy.otf -w 1}} + +\AtBeginDvi{\special{pdf:mapline upatchminl-v unicode HaranoAjiMinchoTW-Light.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upatchminr-v unicode HaranoAjiMinchoTW-Medium.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upatchminb-v unicode HaranoAjiMinchoTW-Bold.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upatchgothr-v unicode HaranoAjiGothicTW-ExtraLight.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upatchgothb-v unicode HaranoAjiGothicTW-Normal.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upatchgotheb-v unicode HaranoAjiGothicTW-Medium.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upatchmgothr-v unicode HaranoAjiGothicTW-Heavy.otf -w 1}} + +\AtBeginDvi{\special{pdf:mapline upakorminl-v unicode HaranoAjiMinchoK1-Light.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upakorminr-v unicode HaranoAjiMinchoK1-Medium.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upakorminb-v unicode HaranoAjiMinchoK1-Bold.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upakorgothr-v unicode HaranoAjiGothicK1-ExtraLight.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upakorgothb-v unicode HaranoAjiGothicK1-Normal.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upakorgotheb-v unicode HaranoAjiGothicK1-Medium.otf -w 1}} +\AtBeginDvi{\special{pdf:mapline upakormgothr-v unicode HaranoAjiGothicK1-Heavy.otf -w 1}} +\fi + +\makeatother + +\font\upjpnrml = upnmlminl-v at 10.0pt +\font\upjpnrmm = upnmlminr-v at 10.0pt +\font\upjpnrmb = upnmlminb-v at 10.0pt +\font\upjpngtm = upnmlgothr-v at 10.0pt +\font\upjpngtb = upnmlgothb-v at 10.0pt +\font\upjpngte = upnmlgotheb-v at 10.0pt +\font\upjpngth = upnmlmgothr-v at 10.0pt + +\font\upschrml = upnmschminl-v at 10.0pt +\font\upschrmm = upnmschminr-v at 10.0pt +\font\upschrmb = upnmschminb-v at 10.0pt +\font\upschgtm = upnmschgothr-v at 10.0pt +\font\upschgtb = upnmschgothb-v at 10.0pt +\font\upschgte = upnmschgotheb-v at 10.0pt +\font\upschgth = upnmschmgothr-v at 10.0pt + +\font\uptchrml = upnmtchminl-v at 10.0pt +\font\uptchrmm = upnmtchminr-v at 10.0pt +\font\uptchrmb = upnmtchminb-v at 10.0pt +\font\uptchgtm = upnmtchgothr-v at 10.0pt +\font\uptchgtb = upnmtchgothb-v at 10.0pt +\font\uptchgte = upnmtchgotheb-v at 10.0pt +\font\uptchgth = upnmtchmgothr-v at 10.0pt + +\font\upkorrml = upnmkorminl-v at 10.0pt +\font\upkorrmm = upnmkorminr-v at 10.0pt +\font\upkorrmb = upnmkorminb-v at 10.0pt +\font\upkorgtm = upnmkorgothr-v at 10.0pt +\font\upkorgtb = upnmkorgothb-v at 10.0pt +\font\upkorgte = upnmkorgotheb-v at 10.0pt +\font\upkorgth = upnmkormgothr-v at 10.0pt + +\textwidth170mm + +\begin{document} +\parindent0mm +map: \texttt{\map} + +\section{日本語} +\upjpngtb 日本語 + +\upjpnrml 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpnrmm 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpnrmb 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpngtm 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpngtb 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpngte 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ +\upjpngth 骚海盎噚述䞎 おはよう元気頑匵れ有難う。おわり\\ + +\upjpnrmm +=“おはよう有難う”= + +=「おはよう、有難う。」= + +=‘おはよう・有難う。’= + +=頑匵れ元気= + +=\kchar"00AB回\kchar"00BB% U+00AB, U+00BBは width: Neutralなのでずれおも䞍思議ではない。 +=\kchar"2018回\kchar"2019=\kchar"201C回\kchar"201D=\kchar"2329回\kchar"232A=\kchar"3008回\kchar"3009% +=\kchar"300A回\kchar"300B=\kchar"300C回\kchar"300D=\kchar"300E回\kchar"300F=\kchar"3010回\kchar"3011=\\ +=\kchar"3014回\kchar"3015=\kchar"3016回\kchar"3017=\kchar"3018回\kchar"3019% +=\kchar"301D回\kchar"301E=\kchar"301D回\kchar"301F% +=\kchar"FF08回\kchar"FF09=\kchar"FF3B回\kchar"FF3D=\kchar"FF5B回\kchar"FF5D=\kchar"FF5F回\kchar"FF60=\\ +=回\kchar"00B7回=回・回=回回=回回=回\kchar"2013回=回\kchar"2014回=回\kchar"2015回=回 回=回‥回= + + +\section{䞭囜語簡䜓字} +\upschgtb 简䜓䞭文 + +\upschrml 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschrmm 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschrmb 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschgtm 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschgtb 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschgte 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ +\upschgth 骚海盎噚述䞎 早䞊奜䜠呢加油谢谢䜠。完\\ + +\upschrmm +=“早䞊奜谢谢䜠”= + +=「早䞊奜、谢谢䜠。」= + +=‘早䞊奜·谢谢䜠’= + +=加油䜠呢= + +=\kchar"2018回\kchar"2019=\kchar"201C回\kchar"201D=\kchar"2329回\kchar"232A=\kchar"3008回\kchar"3009% +=\kchar"300A回\kchar"300B=\kchar"300C回\kchar"300D=\kchar"300E回\kchar"300F=\kchar"3010回\kchar"3011=\\ +=\kchar"3014回\kchar"3015=\kchar"3016回\kchar"3017=\kchar"301D回\kchar"301E% +=\kchar"FF08回\kchar"FF09=\kchar"FF3B回\kchar"FF3D=\kchar"FF5B回\kchar"FF5D=\\ +=回\kchar"00B7回=回回=回回=回\kchar"2014回=回\kchar"2015回=回 回=回‥回= + + +\newpage + +\section{䞭囜語繁䜓字} +\upschgtb 繁體䞭文 + +\uptchrml 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchrmm 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchrmb 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchgtm 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchgtb 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchgte 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ +\uptchgth 骚海盎噚述䞎 早䞊奜䜠呢加油謝謝䜠。完\\ + +\uptchrmm + +骚海盎画噚術述 + +=“早䞊奜謝謝䜠”= + +=「早䞊奜、謝謝䜠。」= + +=‘早䞊奜·謝謝䜠’= + +=加油䜠呢= + +=\kchar"2018回\kchar"2019=\kchar"201C回\kchar"201D=\kchar"2329回\kchar"232A=\kchar"3008回\kchar"3009% +=\kchar"300A回\kchar"300B=\kchar"300C回\kchar"300D=\kchar"300E回\kchar"300F=\kchar"3010回\kchar"3011=\\ +=\kchar"3014回\kchar"3015=\kchar"301D回\kchar"301E=\kchar"FE59回\kchar"FE5A=\kchar"FE5B回\kchar"FE5C% +=\kchar"FE5D回\kchar"FE5E=\kchar"FF08回\kchar"FF09=\kchar"FF3B回\kchar"FF3D=\kchar"FF5B回\kchar"FF5D=\\ +=回\kchar"00B7回=回回=回回=回\kchar"2013回=回\kchar"2014回=回 回=回‥回= + + +\section{韓囜語} +\upkorgtb 한국얎 + +\upkorrml 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorrmm 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorrmb 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorgtm 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorgtb 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorgte 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ +\upkorgth 骚海盎噚述乭 좋은 아칚안녕파읎팅고마워끝\\ + +\upkorrmm + +=“좋은 아칚고마워”= + +=「좋은 아칚、고마워。」= + +=‘좋은 아칚·고마워’= + +=파읎팅안녕= + +=\kchar"2018믐\kchar"2019=\kchar"201C믐\kchar"201D=\kchar"3008믐\kchar"3009% +=\kchar"300A믐\kchar"300B=\kchar"300C믐\kchar"300D=\kchar"300E믐\kchar"300F=\kchar"3010믐\kchar"3011=\\ +=\kchar"3014믐\kchar"3015=\kchar"3016믐\kchar"3017=\kchar"3018믐\kchar"3019% +=\kchar"FF08믐\kchar"FF09=\kchar"FF3B믐\kchar"FF3D=\kchar"FF5B믐\kchar"FF5D=\\ +=믐\kchar"00B7믐=믐믐=믐믐=믐\kchar"2013믐=믐\kchar"2014믐=믐 믐=믐‥믐= + +\end{document} + diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-pxbabel-h.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-pxbabel-h.tex new file mode 100644 index 0000000000..4c6f560ca0 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-pxbabel-h.tex @@ -0,0 +1,114 @@ +\documentclass[dvipdfmx]{ujarticle} + +\usepackage[uplatex,multi,deluxe]{otf} +\usepackage[schinese,tchinese,korean,japanese,forcedeluxemulti]{pxbabel} + +% UniKS +\pxDeclareBasicCJKShape{J21}{hmc}{l}{!upnmkorminl-h} +\pxDeclareBasicCJKShape{J21}{hmc}{m}{!upnmkorminr-h} +\pxDeclareBasicCJKShape{J21}{hmc}{bx}{!upnmkorminb-h} +\pxDeclareBasicCJKShape{J21}{hgt}{m}{!upnmkorgothr-h} +\pxDeclareBasicCJKShape{J21}{hgt}{bx}{!upnmkorgothb-h} +\pxDeclareBasicCJKShape{J21}{hgt}{eb}{!upnmkorgotheb-h} +\pxDeclareKanjiFamily{J21}{mg} +\pxDeclareBasicCJKShape{J21}{mg}{m}{!upnmkormgothr-h} + +\pxDeclareBasicCJKShape{J31}{hmc}{l}{!upnmkorminl-v} +\pxDeclareBasicCJKShape{J31}{hmc}{m}{!upnmkorminr-v} +\pxDeclareBasicCJKShape{J31}{hmc}{bx}{!upnmkorminb-v} +\pxDeclareBasicCJKShape{J31}{hgt}{m}{!upnmkorgothr-v} +\pxDeclareBasicCJKShape{J31}{hgt}{bx}{!upnmkorgothb-v} +\pxDeclareBasicCJKShape{J31}{hgt}{eb}{!upnmkorgotheb-v} +\pxDeclareKanjiFamily{J31}{mg} +\pxDeclareBasicCJKShape{J31}{mg}{m}{!upnmkormgothr-v} + +% UniGB +\pxDeclareBasicCJKShape{J22}{hmc}{l}{!upnmschminl-h} +\pxDeclareBasicCJKShape{J22}{hmc}{m}{!upnmschminr-h} +\pxDeclareBasicCJKShape{J22}{hmc}{bx}{!upnmschminb-h} +\pxDeclareBasicCJKShape{J22}{hgt}{m}{!upnmschgothr-h} +\pxDeclareBasicCJKShape{J22}{hgt}{bx}{!upnmschgothb-h} +\pxDeclareBasicCJKShape{J22}{hgt}{eb}{!upnmschgotheb-h} +\pxDeclareKanjiFamily{J22}{mg} +\pxDeclareBasicCJKShape{J22}{mg}{m}{!upnmschmgothr-h} + +\pxDeclareBasicCJKShape{J32}{hmc}{l}{!upnmschminl-v} +\pxDeclareBasicCJKShape{J32}{hmc}{m}{!upnmschminr-v} +\pxDeclareBasicCJKShape{J32}{hmc}{bx}{!upnmschminb-v} +\pxDeclareBasicCJKShape{J32}{hgt}{m}{!upnmschgothr-v} +\pxDeclareBasicCJKShape{J32}{hgt}{bx}{!upnmschgothb-v} +\pxDeclareBasicCJKShape{J32}{hgt}{eb}{!upnmschgotheb-v} +\pxDeclareKanjiFamily{J32}{mg} +\pxDeclareBasicCJKShape{J32}{mg}{m}{!upnmschmgothr-v} + +% UniCNS +\pxDeclareBasicCJKShape{J23}{hmc}{l}{!upnmtchminl-h} +\pxDeclareBasicCJKShape{J23}{hmc}{m}{!upnmtchminr-h} +\pxDeclareBasicCJKShape{J23}{hmc}{bx}{!upnmtchminb-h} +\pxDeclareBasicCJKShape{J23}{hgt}{m}{!upnmtchgothr-h} +\pxDeclareBasicCJKShape{J23}{hgt}{bx}{!upnmtchgothb-h} +\pxDeclareBasicCJKShape{J23}{hgt}{eb}{!upnmtchgotheb-h} +\pxDeclareKanjiFamily{J23}{mg} +\pxDeclareBasicCJKShape{J23}{mg}{m}{!upnmtchmgothr-h} + +\pxDeclareBasicCJKShape{J33}{hmc}{l}{!upnmtchminl-v} +\pxDeclareBasicCJKShape{J33}{hmc}{m}{!upnmtchminr-v} +\pxDeclareBasicCJKShape{J33}{hmc}{bx}{!upnmtchminb-v} +\pxDeclareBasicCJKShape{J33}{hgt}{m}{!upnmtchgothr-v} +\pxDeclareBasicCJKShape{J33}{hgt}{bx}{!upnmtchgothb-v} +\pxDeclareBasicCJKShape{J33}{hgt}{eb}{!upnmtchgotheb-v} +\pxDeclareKanjiFamily{J33}{mg} +\pxDeclareBasicCJKShape{J33}{mg}{m}{!upnmtchmgothr-v} + +\begin{document} +\parindent0mm + +{\mcfamily + {\ltseries + 明朝・现\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par} + {\mdseries + 明朝・䞭\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par} + {\bfseries + 明朝・倪\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par}} + +{\gtfamily + {\mdseries + ゎシック・䞭\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par} + {\bfseries + ゎシック・倪\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par} + {\ebseries + ゎシック・極倪\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par}} + +{\mgfamily + {\mdseries + 䞞ゎシック\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par}} + +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-pxbabel-v.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-pxbabel-v.tex new file mode 100644 index 0000000000..e306160ba7 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/cjk-pxbabel-v.tex @@ -0,0 +1,114 @@ +\documentclass[dvipdfmx,landscape]{utarticle} + +\usepackage[uplatex,multi,deluxe]{otf} +\usepackage[schinese,tchinese,korean,japanese,forcedeluxemulti]{pxbabel} + +% UniKS +\pxDeclareBasicCJKShape{J21}{hmc}{l}{!upnmkorminl-h} +\pxDeclareBasicCJKShape{J21}{hmc}{m}{!upnmkorminr-h} +\pxDeclareBasicCJKShape{J21}{hmc}{bx}{!upnmkorminb-h} +\pxDeclareBasicCJKShape{J21}{hgt}{m}{!upnmkorgothr-h} +\pxDeclareBasicCJKShape{J21}{hgt}{bx}{!upnmkorgothb-h} +\pxDeclareBasicCJKShape{J21}{hgt}{eb}{!upnmkorgotheb-h} +\pxDeclareKanjiFamily{J21}{mg} +\pxDeclareBasicCJKShape{J21}{mg}{m}{!upnmkormgothr-h} + +\pxDeclareBasicCJKShape{J31}{hmc}{l}{!upnmkorminl-v} +\pxDeclareBasicCJKShape{J31}{hmc}{m}{!upnmkorminr-v} +\pxDeclareBasicCJKShape{J31}{hmc}{bx}{!upnmkorminb-v} +\pxDeclareBasicCJKShape{J31}{hgt}{m}{!upnmkorgothr-v} +\pxDeclareBasicCJKShape{J31}{hgt}{bx}{!upnmkorgothb-v} +\pxDeclareBasicCJKShape{J31}{hgt}{eb}{!upnmkorgotheb-v} +\pxDeclareKanjiFamily{J31}{mg} +\pxDeclareBasicCJKShape{J31}{mg}{m}{!upnmkormgothr-v} + +% UniGB +\pxDeclareBasicCJKShape{J22}{hmc}{l}{!upnmschminl-h} +\pxDeclareBasicCJKShape{J22}{hmc}{m}{!upnmschminr-h} +\pxDeclareBasicCJKShape{J22}{hmc}{bx}{!upnmschminb-h} +\pxDeclareBasicCJKShape{J22}{hgt}{m}{!upnmschgothr-h} +\pxDeclareBasicCJKShape{J22}{hgt}{bx}{!upnmschgothb-h} +\pxDeclareBasicCJKShape{J22}{hgt}{eb}{!upnmschgotheb-h} +\pxDeclareKanjiFamily{J22}{mg} +\pxDeclareBasicCJKShape{J22}{mg}{m}{!upnmschmgothr-h} + +\pxDeclareBasicCJKShape{J32}{hmc}{l}{!upnmschminl-v} +\pxDeclareBasicCJKShape{J32}{hmc}{m}{!upnmschminr-v} +\pxDeclareBasicCJKShape{J32}{hmc}{bx}{!upnmschminb-v} +\pxDeclareBasicCJKShape{J32}{hgt}{m}{!upnmschgothr-v} +\pxDeclareBasicCJKShape{J32}{hgt}{bx}{!upnmschgothb-v} +\pxDeclareBasicCJKShape{J32}{hgt}{eb}{!upnmschgotheb-v} +\pxDeclareKanjiFamily{J32}{mg} +\pxDeclareBasicCJKShape{J32}{mg}{m}{!upnmschmgothr-v} + +% UniCNS +\pxDeclareBasicCJKShape{J23}{hmc}{l}{!upnmtchminl-h} +\pxDeclareBasicCJKShape{J23}{hmc}{m}{!upnmtchminr-h} +\pxDeclareBasicCJKShape{J23}{hmc}{bx}{!upnmtchminb-h} +\pxDeclareBasicCJKShape{J23}{hgt}{m}{!upnmtchgothr-h} +\pxDeclareBasicCJKShape{J23}{hgt}{bx}{!upnmtchgothb-h} +\pxDeclareBasicCJKShape{J23}{hgt}{eb}{!upnmtchgotheb-h} +\pxDeclareKanjiFamily{J23}{mg} +\pxDeclareBasicCJKShape{J23}{mg}{m}{!upnmtchmgothr-h} + +\pxDeclareBasicCJKShape{J33}{hmc}{l}{!upnmtchminl-v} +\pxDeclareBasicCJKShape{J33}{hmc}{m}{!upnmtchminr-v} +\pxDeclareBasicCJKShape{J33}{hmc}{bx}{!upnmtchminb-v} +\pxDeclareBasicCJKShape{J33}{hgt}{m}{!upnmtchgothr-v} +\pxDeclareBasicCJKShape{J33}{hgt}{bx}{!upnmtchgothb-v} +\pxDeclareBasicCJKShape{J33}{hgt}{eb}{!upnmtchgotheb-v} +\pxDeclareKanjiFamily{J33}{mg} +\pxDeclareBasicCJKShape{J33}{mg}{m}{!upnmtchmgothr-v} + +\begin{document} +\parindent0mm + +{\mcfamily + {\ltseries + 明朝・现\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par} + {\mdseries + 明朝・䞭\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par} + {\bfseries + 明朝・倪\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par}} + +{\gtfamily + {\mdseries + ゎシック・䞭\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par} + {\bfseries + ゎシック・倪\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par} + {\ebseries + ゎシック・極倪\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par}} + +{\mgfamily + {\mdseries + 䞞ゎシック\par + =日~骚海盎噚述~~\foreignlanguage{korean}{한~骚海盎噚述}% + ~~\foreignlanguage{schinese}{䞭·简~骚海盎噚述}~~\foreignlanguage{tchinese}{䞭·繁~骚海盎噚述}=\par + ポケモン。\foreignlanguage{korean}{포쌓몬}\foreignlanguage{schinese}{粟灵宝可梊。}\foreignlanguage{tchinese}{粟靈寶可倢。} Pokémon. + \par}} + +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/direction-utf8.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/direction-utf8.tex new file mode 100644 index 0000000000..9cadc7c5a6 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/direction-utf8.tex @@ -0,0 +1,110 @@ +% -*- coding: utf-8 -*- +\newif\ifuptexmode\uptexmodefalse +\ifnum\jis"2121="3000 \uptexmodetrue\fi + +\makeatletter + +\def\@opt@{multi} +\def\@default{default} +\def\@jarticle{jarticle} +\def\@tarticle{tarticle} +\def\@utarticle{utarticle} + +\ifx\option\@undefined + \def\option{default} +\fi +\ifx\option\@default +\else + \edef\@opt@{\option,\@opt@} +\fi + +\ifx\class\@undefined + \ifuptexmode + \def\class{ujarticle} + \else + \def\class{jarticle} + \fi +\fi + +\ifuptexmode + \edef\@opt@{uplatex,\@opt@} +\fi +\documentclass[a4paper,titlepage,draft,twocolumn]{\class} +%\documentclass[a4paper,titlepage, draft,landscape]{\class} + +\usepackage[\@opt@]{otf} +\usepackage[T1]{fontenc} +%\usepackage{bookman} +%\usepackage{helvet} +\usepackage{mathptmx} +%\usepackage{mathpazo} +\usepackage{courier} +%\usepackage{txfonts} +\usepackage{plext} +\usepackage{graphicx} + +\makeatother + +\usepackage{redeffont} + + +\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}} + +\pagestyle{empty} + +\makeatother +\begin{document} +\parindent0mm +クラス\texttt{\class}\\ +オプション\texttt{\option} + +\section{Horizontal Writing} +\parbox{13zw}{ +\fbox{\hbox{\large 「瞊暪無尜」}}\\ +\fbox{\hbox{\large キュヌト。Cute.}}\\ +\fbox{\hbox{\large \CID{8215}\CID{8216}\CID{8217}\CID{8218}\UTF{301C}\UTF{337C}\UTF{337B}\UTF{32FF}}}\\ +\ifuptexmode +\fbox{\hbox{\large ㌐㌹㌚㍍㌰㌲㍿}}\\ +\fi +\fbox{\hbox{\large  TLT.}} +} + +\section{Vertical Writing} +\parbox{10.5zw}{ +\fbox{\hbox{\large 「瞊暪無尜」}}\\ +\fbox{\hbox{\large キュヌト。Cute.}}\\ +\fbox{\hbox{\large \CID{8215}\CID{8216}\CID{8217}\CID{8218}\UTF{301C}\UTF{337C}\UTF{337B}\UTF{32FF}}}\\ +\ifuptexmode +\fbox{\hbox{\large ㌐㌹㌚㍍㌰㌲㍿}}\\ +\fi +\fbox{\hbox{\large  RTR.}} +} + +\section{Horizontal Writing, Rotate 270 deg} +\rotatebox{-90}{ +\parbox{13zw}{ +\fbox{\hbox{\large 「瞊暪無尜」}}\\ +\fbox{\hbox{\large キュヌト。Cute.}}\\ +\fbox{\hbox{\large \CID{8215}\CID{8216}\CID{8217}\CID{8218}\UTF{301C}\UTF{337C}\UTF{337B}\UTF{32FF}}}\\ +\ifuptexmode +\fbox{\hbox{\large ㌐㌹㌚㍍㌰㌲㍿}}\\ +\fi +\fbox{\hbox{\large  RTR.}} +} +} + + +\section{Vertical Writing, Rotate 90 deg} +\rotatebox{90}{ +\parbox{10.5zw}{ +\fbox{\hbox{\large 「瞊暪無尜」}}\\ +\fbox{\hbox{\large キュヌト。Cute.}}\\ +\fbox{\hbox{\large \CID{8215}\CID{8216}\CID{8217}\CID{8218}\UTF{301C}\UTF{337C}\UTF{337B}\UTF{32FF}}}\\ +\ifuptexmode +\fbox{\hbox{\large ㌐㌹㌚㍍㌰㌲㍿}}\\ +\fi +\fbox{\hbox{\large  TLT.}} +} +} + +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/era.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/era.tex new file mode 100644 index 0000000000..65be6c5245 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/era.tex @@ -0,0 +1,111 @@ +% -*- coding: utf-8 -*- + +%%%%%%%% +% ①,②,③,④,â‘€,⑥ のどれかを実行すればよい。 +% ① platex, 新元号なし +% $ platex era.tex +% ② uplatex, 新元号なし +% $ uplatex era.tex +% ③ platex, 新元号あり +% $ platex "\def\era{true}\input" era.tex +% ④ uplatex, 新元号あり +% $ uplatex "\def\era{true}\input" era.tex +% â‘€ platex, 新元号あり、\ajLig{什和}も含む +% $ platex "\def\era{full}\input" era.tex +% ⑥ uplatex, 新元号あり、\ajLig{什和}も含む +% $ uplatex "\def\era{full}\input" era.tex +%%%%%% + +\newif\ifuptexmode\uptexmodefalse +\ifnum\jis"2121="3000 \uptexmodetrue\fi + +\makeatletter + +\def\@opt@{multi} +\def\@default{default} +\def\@full{full} + +\ifx\option\@undefined + \def\option{default} +\fi +\ifx\option\@default +\else + \edef\@opt@{\option,\@opt@} +\fi + +\ifx\class\@undefined + \ifuptexmode + \def\engine{upLaTeX} + \else + \def\engine{pLaTeX} + \fi +\fi + +\newif\ifnewera\newerafalse +\ifx\era\@undefined + \edef\era{なし} +\else + \neweratrue + \ifx\era\@full + \def\ligNewEra{\ajLig{什和}} + \edef\era{あり (ajLigも含む)} + \else + \def\ligNewEra{\relax} + \edef\era{あり} + \fi +\fi +\typeout{## 新元号:\era ##} + +\documentclass[a4paper,draft,autodetect-engine]{jsarticle} + +\usepackage{plext} +\usepackage[\@opt@]{otf} + +\makeatother +\edef\bs{$\backslash$\kern0em} + +\begin{document} +\parindent0pt + +゚ンゞン\texttt{\engine}\\ +オプション\texttt{\option}\\ +新元号\era + +\vskip1zh + +\bs{}ajLig: \ajLig{明治}\ajLig{倧正}\ajLig{昭和}\ajLig{平成}\ifnewera\ligNewEra\fi + +\bs{}UTF: \UTF{337E}\UTF{337D}\UTF{337C}\UTF{337B}\ifnewera\UTF{32FF}\fi + +\bs{}CID: \CID{7621}\CID{7622}\CID{7623}\CID{8323}\ifnewera\CID{23058}\fi + +\ifuptexmode + +UTF-8: ㍟㍜㍌㍻\ifnewera ㋿\fi + +\bs{}kchar: \kchar"337E\kchar"337D\kchar"337C\kchar"337B\ifnewera\kchar"32FF\fi + +\fi + +\vskip1zh + +\parbox{25.0zw}{ + +\bs{}ajLig: \ajLig{明治}\ajLig{倧正}\ajLig{昭和}\ajLig{平成}\ifnewera\ligNewEra\fi + +\bs{}UTF: \UTF{337E}\UTF{337D}\UTF{337C}\UTF{337B}\ifnewera\UTF{32FF}\fi + +\bs{}CID: \CID{12041}\CID{12042}\CID{12043}\CID{12044}\ifnewera\CID{23059}\fi + +\ifuptexmode + +UTF-8: ㍟㍜㍌㍻\ifnewera ㋿\fi + +\bs{}kchar: \kchar"337E\kchar"337D\kchar"337C\kchar"337B\ifnewera\kchar"32FF\fi + +\fi + +} + +\end{document} + diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/exclam.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/exclam.tex new file mode 100644 index 0000000000..2f8f1c3818 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/exclam.tex @@ -0,0 +1,133 @@ +% -*- coding: utf-8 -*- +\newif\ifuptexmode\uptexmodefalse +\ifnum\jis"2121="3000 \uptexmodetrue\fi + +\makeatletter + +\def\@opt@{multi} +\def\@default{default} +\def\@jarticle{jarticle} + +\ifx\option\@undefined + \def\option{default} +\fi +\ifx\option\@default +\else + \edef\@opt@{\option,\@opt@} +\fi + +\ifx\class\@undefined + \ifuptexmode + \def\class{ujarticle} + \else + \def\class{jarticle} + \fi +\fi + +\ifuptexmode + \edef\@opt@{uplatex,\@opt@} +\fi + +\documentclass[a4paper,draft]{\class} + +\usepackage{plext} +\usepackage[\@opt@]{otf} + +\makeatother + +\begin{document} +\parindent0pt + +クラス\texttt{\class}\\ +オプション\texttt{\option} + +\vskip1zh + +あっあっああああ驚いた。\\ +あっ あっ ああ ああ 驚いた。\\ +あっあっず驚き、ああああず嘆く。\\ +あっ\inhibitglue あっ\inhibitglue ず驚き、 +ああ\inhibitglue ああ\inhibitglue ず嘆く。\\ +あっ\,\inhibitglue\,あっ\,\inhibitglue\,ず驚き、 +ああ\,\inhibitglue\,ああ\,\inhibitglue\,ず嘆く。\\ +あっ\<あっ\<ず驚き、 +ああ\<ああ\<ず嘆く。\\ +あっ\,\<\,あっ\,\<\,ず驚き、 +ああ\,\<\,ああ\,\<\,ず嘆く。 + +\ifuptexmode + +あっ‌あっ⁇ああ‌ああ⁇驚いた。\\ +あっ‌ あっ⁇ ああ‌ ああ⁇ 驚いた。\\ +あっ‌あっ⁇ず驚き、ああ‌ああ⁇ず嘆く。\\ +あっ‌\inhibitglue あっ⁇\inhibitglue ず驚き、 +ああ‌\inhibitglue ああ⁇\inhibitglue ず嘆く。\\ +あっ\,‌\inhibitglue\,あっ\,⁇\inhibitglue\,ず驚き、 +ああ\,‌\inhibitglue\,ああ\,⁇\inhibitglue\,ず嘆く。\\ +あっ‌\<あっ⁇\<ず驚き、 +ああ‌\<ああ⁇\<ず嘆く。\\ +あっ\,‌\<\,あっ\,⁇\<\,ず驚き、 +ああ\,‌\<\,ああ\,⁇\<\,ず嘆く。 + +あっ⁈あっ⁉ああ⁈ああ⁉驚いた。\\ +あっ⁈ あっ⁉ ああ⁈ ああ⁉ 驚いた。\\ +あっ⁈あっ⁉ず驚き、ああ⁈ああ⁉ず嘆く。\\ +あっ⁈\inhibitglue あっ⁉\inhibitglue ず驚き、 +ああ⁈\inhibitglue ああ⁉\inhibitglue ず嘆く。\\ +あっ\,⁈\inhibitglue\,あっ\,⁉\inhibitglue\,ず驚き、 +ああ\,⁈\inhibitglue\,ああ\,⁉\inhibitglue\,ず嘆く。\\ +あっ⁈\<あっ⁉\<ず驚き、 +ああ⁈\<ああ⁉\<ず嘆く。\\ +あっ\,⁈\<\,あっ\,⁉\<\,ず驚き、 +ああ\,⁈\<\,ああ\,⁉\<\,ず嘆く。 + +\fi + +\vskip1zh + +\parbox{25.0zw}{ + +あっあっああああ驚いた。\\ +あっ あっ ああ ああ 驚いた。\\ +あっあっず驚き、ああああず嘆く。\\ +あっ\inhibitglue あっ\inhibitglue ず驚き、 +ああ\inhibitglue ああ\inhibitglue ず嘆く。\\ +あっ\,\inhibitglue\,あっ\,\inhibitglue\,ず驚き、 +ああ\,\inhibitglue\,ああ\,\inhibitglue\,ず嘆く。\\ +あっ\<あっ\<ず驚き、 +ああ\<ああ\<ず嘆く。\\ +あっ\,\<\,あっ\,\<\,ず驚き、 +ああ\,\<\,ああ\,\<\,ず嘆く。 + +\ifuptexmode + +あっ‌あっ⁇ああ‌ああ⁇驚いた。\\ +あっ‌ あっ⁇ ああ‌ ああ⁇ 驚いた。\\ +あっ‌あっ⁇ず驚き、ああ‌ああ⁇ず嘆く。\\ +あっ‌\inhibitglue あっ⁇\inhibitglue ず驚き、 +ああ‌\inhibitglue ああ⁇\inhibitglue ず嘆く。\\ +あっ\,‌\inhibitglue\,あっ\,⁇\inhibitglue\,ず驚き、 +ああ\,‌\inhibitglue\,ああ\,⁇\inhibitglue\,ず嘆く。\\ +あっ‌\<あっ⁇\<ず驚き、 +ああ‌\<ああ⁇\<ず嘆く。\\ +あっ\,‌\<\,あっ\,⁇\<\,ず驚き、 +ああ\,‌\<\,ああ\,⁇\<\,ず嘆く。 + +あっ⁈あっ⁉ああ⁈ああ⁉驚いた。\\ +あっ⁈ あっ⁉ ああ⁈ ああ⁉ 驚いた。\\ +あっ⁈あっ⁉ず驚き、ああ⁈ああ⁉ず嘆く。\\ +あっ⁈\inhibitglue あっ⁉\inhibitglue ず驚き、 +ああ⁈\inhibitglue ああ⁉\inhibitglue ず嘆く。\\ +あっ\,⁈\inhibitglue\,あっ\,⁉\inhibitglue\,ず驚き、 +ああ\,⁈\inhibitglue\,ああ\,⁉\inhibitglue\,ず嘆く。\\ +あっ⁈\<あっ⁉\<ず驚き、 +ああ⁈\<ああ⁉\<ず嘆く。\\ +あっ\,⁈\<\,あっ\,⁉\<\,ず驚き、 +ああ\,⁈\<\,ああ\,⁉\<\,ず嘆く。 + +\fi + +} + +\end{document} + diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/jotf-psfonts.map b/macros/jptex/latex/japanese-otf/doc/test/uplatex/jotf-psfonts.map new file mode 100644 index 0000000000..12d8ec0858 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/jotf-psfonts.map @@ -0,0 +1,27 @@ +rml Ryumin-Light-H +rmlv Ryumin-Light-V + +uprml-h Ryumin-Light-UniJIS-UTF16-H +uprml-v Ryumin-Light-UniJIS-UTF16-V + +hminr-h Ryumin-Light-H +hminr-v Ryumin-Light-V + +uphminr-h Ryumin-Light-UniJIS-UTF16-H +uphminr-v Ryumin-Light-UniJIS-UTF16-V + +otf-cjmr-h Ryumin-Light-Identity-H +otf-cjmr-v Ryumin-Light-Identity-V + +otf-ujmr-h Ryumin-Light-UniJIS-UTF16-H +otf-ujmr-v Ryumin-Light-UniJIS-UTF16-V + +pcrr8r Courier "TeXBase1Encoding ReEncodeFont" <8r.enc +pplr8r Palatino-Roman "TeXBase1Encoding ReEncodeFont" <8r.enc +pplb8r Palatino-Bold "TeXBase1Encoding ReEncodeFont" <8r.enc +ptmr8r Times-Roman "TeXBase1Encoding ReEncodeFont" <8r.enc +ptmb8r Times-Bold "TeXBase1Encoding ReEncodeFont" <8r.enc +pbkl8r Bookman-Light "TeXBase1Encoding ReEncodeFont" <8r.enc +pbkd8r Bookman-Demi "TeXBase1Encoding ReEncodeFont" <8r.enc + + diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/otfscale.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/otfscale.tex new file mode 100644 index 0000000000..49d42eb177 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/otfscale.tex @@ -0,0 +1,69 @@ +\makeatletter + +\def\@opt@{multi} +\def\@default{default} +\def\@jarticle{jarticle} +\def\@tarticle{tarticle} +\def\@op@cls{} + +\ifx\option\@undefined + \def\option{default} +\fi +\ifx\option\@default +\else + \edef\@opt@{\option,\@opt@} +\fi + +\ifx\scale\@undefined + \edef\scale{default} +\else + \ifx\scale\@default + \else + \edef\@opt@{scale=\scale,\@opt@} + \fi +\fi +\typeout{## scale: \scale ##} + +\ifx\class\@undefined + \def\class{jarticle} +\fi +\ifx\class\@jarticle +\else + \ifx\class\@tarticle + \else + \ifnum\jis"2121="3000 + \edef\@opt@{uplatex,\@opt@} + \def\@op@cls{,uplatex} + \else + \fi + \fi +\fi + +\documentclass[a4paper,titlepage,draft\@op@cls]{\class} + +\usepackage[\@opt@]{otf} +\usepackage{color} +\newcommand{\redframe}[1]{% + \textcolor{red}{\frame{\textcolor{black}{#1}}}} + +\begin{document} +\section{芋出し} + +クラス\texttt{\class}\\ +オプション\texttt{\option}\\ +スケヌル\texttt{\scale} + +\parindent0mm +\xkanjiskip=0pt plus.1pt minus.1pt + +\vbox{\tate +\hbox{\Large \redframe{HMH}\redframe{回□回}\redframe{HMH}\redframe{回□回}\redframe{HMH}} +\hbox{\Large HMH回□回HMH回□回HMH} +} + +\vbox{\yoko +\hbox{\Large \redframe{HMH}\redframe{回□回}\redframe{HMH}\redframe{回□回}\redframe{HMH}} +\hbox{\Large HMH回□回HMH回□回HMH} +} + +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/paren0.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/paren0.tex new file mode 100644 index 0000000000..e12e947fc8 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/paren0.tex @@ -0,0 +1,45 @@ +% -*- coding: utf-8 -*- + +%\Bracket{«}{»} \BracketUCS{00AB}{00BB}\\% Adobe-Japan1-6には和文甚グリフがない +\Bracket{‘}{’} \BracketUCS{2018}{2019}\\ +\Bracket{“}{”} \BracketUCS{201C}{201D}\\ +\Bracket{〈}{〉} \BracketUCS{2329}{232A}\\ +\Bracket{〈}{〉} \BracketUCS{3008}{3009}\\ +\Bracket{《}{》} \BracketUCS{300A}{300B}\\ +\Bracket{「}{」} \BracketUCS{300C}{300D}\\ +\Bracket{『}{』} \BracketUCS{300E}{300F}\\ +\Bracket{【}{】} \BracketUCS{3010}{3011}\\ +\Bracket{〔}{〕} \BracketUCS{3014}{3015}\\ +\Bracket{〖}{〗} \BracketUCS{3016}{3017}\\ +\Bracket{〘}{〙} \BracketUCS{3018}{3019}\\ +%\Bracket{〚}{〛} \BracketUCS{301A}{301B}\\% Adobe-Japan1-6には無い +\Bracket{〝}{〞} \BracketUCS{301D}{301E}\\% 日本では暙準的ではない +\Bracket{〝}{〟} \BracketUCS{301D}{301F}\\ +\Bracket{}{} \BracketUCS{FF08}{FF09}\\ +\Bracket{}{} \BracketUCS{FF3B}{FF3D}\\ +\Bracket{}{} \BracketUCS{FF5B}{FF5D}\\ +\Bracket{}{} \BracketUCS{FF5F}{FF60}\\ + +\parbox{21.0zw}{ + +%\Bracket{«}{»} \BracketUCS{00AB}{00BB}\\% Adobe-Japan1-6には和文甚グリフがない +%\Bracket{‘}{’} \BracketUCS{2018}{2019}\\% 暙準的ではない +%\Bracket{“}{”} \BracketUCS{201C}{201D}\\% 暙準的ではない +%\Bracket{〈}{〉} \BracketUCS{2329}{232A}\\% 暙準的ではない +\Bracket{〈}{〉} \BracketUCS{3008}{3009}\\ +\Bracket{《}{》} \BracketUCS{300A}{300B}\\ +\Bracket{「}{」} \BracketUCS{300C}{300D}\\ +\Bracket{『}{』} \BracketUCS{300E}{300F}\\ +\Bracket{【}{】} \BracketUCS{3010}{3011}\\ +\Bracket{〔}{〕} \BracketUCS{3014}{3015}\\ +\Bracket{〖}{〗} \BracketUCS{3016}{3017}\\ +\Bracket{〘}{〙} \BracketUCS{3018}{3019}\\ +%\Bracket{〚}{〛} \BracketUCS{301A}{301B}\\% Adobe-Japan1-6には無い +\Bracket{〝}{〞} \BracketUCS{301D}{301E}\\% 日本では暙準的ではない。UniJISup-UTF16-Vでは割り圓おた。 +\Bracket{〝}{〟} \BracketUCS{301D}{301F}\\ +\Bracket{}{} \BracketUCS{FF08}{FF09}\\ +\Bracket{}{} \BracketUCS{FF3B}{FF3D}\\ +\Bracket{}{} \BracketUCS{FF5B}{FF5D}\\ +\Bracket{}{} \BracketUCS{FF5F}{FF60}\\ + +} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/punct0.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/punct0.tex new file mode 100644 index 0000000000..1d46dcf910 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/punct0.tex @@ -0,0 +1,31 @@ +% -*- coding: utf-8 -*- + +%\Punct{·} \PunctUCS{00B7}\\% Adobe-Japan1-6には和文甚グリフがない +\Punct{・} \PunctUCS{30FB}\\ +\Punct{} \PunctUCS{FF1A}\\ +\Punct{} \PunctUCS{FF1B}\\ +\Punct{、} \PunctUCS{3001}\\ +\Punct{。} \PunctUCS{3002}\\ +\Punct{} \PunctUCS{FF0C}\\ +\Punct{} \PunctUCS{FF0E}\\ +\Punct{—} \PunctUCS{2014}\\ +\Punct{―} \PunctUCS{2015}\\ +\Punct{‥} \PunctUCS{2025}\\ +\Punct{
} \PunctUCS{2026}\\ + +\parbox{15.5zw}{ + +%\Punct{·} \PunctUCS{00B7}\\% Adobe-Japan1-6には和文甚グリフがない +\Punct{・} \PunctUCS{30FB}\\ +\Punct{} \PunctUCS{FF1A}\\ +%\Punct{} \PunctUCS{FF1B}\\% Adobe-Japan1-6には瞊組み甚グリフがない +\Punct{、} \PunctUCS{3001}\\ +\Punct{。} \PunctUCS{3002}\\ +\Punct{} \PunctUCS{FF0C}\\ +\Punct{} \PunctUCS{FF0E}\\ +\Punct{—} \PunctUCS{2014}\\ +\Punct{―} \PunctUCS{2015}\\ +\Punct{‥} \PunctUCS{2025}\\ +\Punct{
} \PunctUCS{2026}\\ + +} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/punctuation.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/punctuation.tex new file mode 100644 index 0000000000..72c981b8f3 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/punctuation.tex @@ -0,0 +1,181 @@ +% -*- coding: utf-8 -*- +\makeatletter + +\def\@opt@{uplatex} +\def\@default{default} + +\ifx\option\@undefined + \def\option{default} +\fi +\ifx\option\@default +\else + \edef\@opt@{\option,\@opt@} +\fi + +\documentclass[twocolumn]{ujarticle} +\textwidth 170mm +\textheight 255mm +\voffset -10mm +\topmargin 0mm +\headheight 0mm +\headsep 0mm +\leftmargin 0mm +\rightmargin 0mm + +\usepackage{color} +\usepackage{plext} +\usepackage[\@opt@]{otf} + +\makeatother + +\newcommand{\Bracket}[2]{% + \textcolor{green}{\fbox{\textcolor{black}{#1}}}雪% + \textcolor{green}{\fbox{\textcolor{black}{#2}}}% + \textcolor{green}{\fbox{\textcolor{black}{\inhibitglue #1}}}雪% + \textcolor{green}{\fbox{\textcolor{black}{#2\inhibitglue}}}% +%%% vvv 色無し vvv %%% +% \fbox{#1}雪\fbox{#2}% +% \fbox{\inhibitglue #1}雪\fbox{#2\inhibitglue}% +} +\newcommand{\BracketUCS}[2]{% + \Bracket{\kchar"#1}{\kchar"#2} {\footnotesize U+#1, U+#2}% +} +\newcommand{\Punct}[1]{% + 雪\textcolor{green}{\fbox{\textcolor{black}{#1}}}雪% + \textcolor{green}{\fbox{\textcolor{black}{\inhibitglue #1\inhibitglue}}}雪% +%%% vvv 色無し vvv %%% +% 雪\fbox{#1}雪% +% \fbox{\inhibitglue #1\inhibitglue}雪% +} +\newcommand{\PunctUCS}[1]{% + \Punct{\kchar"#1} {\footnotesize U+#1}%" +} + +\makeatletter +\ifx\rubyfamily\@undefined\let\rubyfamily=\relax\fi +\ifx\mgfamily\@undefined\let\mgfamily=\relax\fi +\makeatother + +\begin{document} +\parindent0pt +\fboxsep0pt + +オプション\texttt{\option} + +\section{括匧類} +{ +[mc/m] + +\input{paren0.tex} + +{\bfseries% +[mc/bx] + +\input{paren0.tex} +}} + +{\gtfamily +[gt/m] + +\input{paren0.tex} + +{\bfseries% +[gt/bx] + +\input{paren0.tex} +}} + +{\mgfamily +[mg/m] + +\input{paren0.tex} +} + +{\rubyfamily% +[ruby/m] + +\input{paren0.tex} + +{\bfseries% +[ruby/bx] + +\input{paren0.tex} +}} + +{\gtfamily\rubyfamily% +[rubyg/m] + +\input{paren0.tex} + +{\gtfamily\rubyfamily\bfseries% +[rubyg/bx] + +\input{paren0.tex} +}} + +{\mgfamily\rubyfamily% +[rubymg/m] + +\input{paren0.tex} +} + + +\section{句読点など} +{ +[mc/m] + +\input{punct0.tex} + +{\bfseries% +[mc/bx] + +\input{punct0.tex} +}} + +{\gtfamily +[gt/m] + +\input{punct0.tex} + +{\bfseries% +[gt/bx] + +\input{punct0.tex} +}} + +{\mgfamily +[mg/m] + +\input{punct0.tex} +} + +{\rubyfamily% +[ruby/m] + +\input{punct0.tex} + +{\bfseries% +[ruby/bx] + +\input{punct0.tex} +}} + +{\gtfamily\rubyfamily% +[rubyg/m] + +\input{punct0.tex} + +{\gtfamily\rubyfamily\bfseries% +[rubyg/bx] + +\input{punct0.tex} +}} + +{\mgfamily\rubyfamily% +[rubymg/m] + +\input{punct0.tex} +} + +\end{document} + diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_cns_utf.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_cns_utf.tex new file mode 100644 index 0000000000..fdd6023915 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_cns_utf.tex @@ -0,0 +1,204 @@ +% +% This file is generated from the data of UniCNS-UTF32 +% in cid2code.txt (Version 10/24/2017) +% for Adobe-CNS1-7 +% +% Reference: +% https://github.com/adobe-type-tools/cmap-resources/ +% Adobe-CNS1-7/cid2code.txt +% +% A newer CMap may be required for some code points. +% + + +Adobe-CNS1-0\\ +\UTFT{200CC}\UTFT{2008A}\UTFT{27607} + +Adobe-CNS1-1\\ +\UTFT{23ED7}\UTFT{26ED3}\UTFT{257E0}\UTFT{28BE9}\UTFT{258E1}\UTFT{294D9}\UTFT{259AC}\UTFT{2648D}\UTFT{25C01}\UTFT{2530E}% +\UTFT{25CFE}\UTFT{25BB4}\UTFT{26C7F}\UTFT{25D20}\UTFT{25CC1}\UTFT{24882}\UTFT{24578}\UTFT{26E44}\UTFT{26ED6}\UTFT{24057}% +\UTFT{26029}\UTFT{217F9}\UTFT{2836D}\UTFT{26121}\UTFT{2615A}\UTFT{262D0}\UTFT{26351}\UTFT{21661}\UTFT{20068}\UTFT{23766}% +\UTFT{2833A}\UTFT{26489}\UTFT{2A087}\UTFT{26CC3}\UTFT{22714}\UTFT{26626}\UTFT{23DE3}\UTFT{266E8}\UTFT{28A48}\UTFT{226F6}% +\UTFT{26498}\UTFT{2148A}\UTFT{2185E}\UTFT{24A65}\UTFT{24A95}\UTFT{26A52}\UTFT{23D7E}\UTFT{214FD}\UTFT{2F98F}\UTFT{249A7}% +\UTFT{23530}\UTFT{21773}\UTFT{23DF8}\UTFT{2F994}\UTFT{20E16}\UTFT{217B4}\UTFT{2317D}\UTFT{2355A}\UTFT{23E8B}\UTFT{26DA3}% +\UTFT{26B05}\UTFT{26B97}\UTFT{235CE}\UTFT{26DA5}\UTFT{26ED4}\UTFT{26E42}\UTFT{25BE4}\UTFT{26B96}\UTFT{26E77}\UTFT{26E43}% +\UTFT{25C91}\UTFT{25CC0}\UTFT{28625}\UTFT{2863B}\UTFT{27088}\UTFT{21582}\UTFT{270CD}\UTFT{270F0}\UTFT{2F9B2}\UTFT{218A2}% +\UTFT{2739A}\UTFT{2A0F8}\UTFT{22C27}\UTFT{275E0}\UTFT{23DB9}\UTFT{275E4}\UTFT{2770F}\UTFT{28A25}\UTFT{27924}\UTFT{27ABD}% +\UTFT{27A59}\UTFT{27B3A}\UTFT{27B38}\UTFT{25430}\UTFT{25565}\UTFT{24A7A}\UTFT{216DF}\UTFT{27D54}\UTFT{27D8F}\UTFT{2F9D4}% +\UTFT{27D53}\UTFT{27D98}\UTFT{27DBD}\UTFT{21910}\UTFT{2F9D7}\UTFT{28002}\UTFT{21014}\UTFT{2498A}\UTFT{281BC}\UTFT{2710C}% +\UTFT{28365}\UTFT{28412}\UTFT{2A29F}\UTFT{20A50}\UTFT{289DE}\UTFT{2853D}\UTFT{23DBB}\UTFT{23262}\UTFT{22325}\UTFT{26ED7}% +\UTFT{2853C}\UTFT{27ABE}\UTFT{2856C}\UTFT{2860B}\UTFT{28713}\UTFT{286E6}\UTFT{28933}\UTFT{21E89}\UTFT{255B9}\UTFT{28AC6}% +\UTFT{23C9B}\UTFT{28B0C}\UTFT{255DB}\UTFT{20D31}\UTFT{28AE1}\UTFT{28BEB}\UTFT{28AE2}\UTFT{28AE5}\UTFT{28BEC}\UTFT{28C39}% +\UTFT{28BFF}\UTFT{286D8}\UTFT{2127C}\UTFT{23E2E}\UTFT{26ED5}\UTFT{28AE0}\UTFT{26CB8}\UTFT{20274}\UTFT{26410}\UTFT{290AF}% +\UTFT{290E5}\UTFT{24AD1}\UTFT{21915}\UTFT{2330A}\UTFT{24AE9}\UTFT{291D5}\UTFT{291EB}\UTFT{230B7}\UTFT{230BC}\UTFT{2546C}% +\UTFT{29433}\UTFT{2941D}\UTFT{2797A}\UTFT{27175}\UTFT{20630}\UTFT{2415C}\UTFT{25706}\UTFT{26D27}\UTFT{216D3}\UTFT{24A29}% +\UTFT{29857}\UTFT{29905}\UTFT{25725}\UTFT{290B1}\UTFT{29BD5}\UTFT{29B05}\UTFT{28600}\UTFT{2307D}\UTFT{29D3E}\UTFT{21863}% +\UTFT{29E68}\UTFT{29FB7}\UTFT{2A192}\UTFT{2A1AB}\UTFT{2A0E1}\UTFT{2A123}\UTFT{2A1DF}\UTFT{2A134}\UTFT{2A193}\UTFT{2A220}% +\UTFT{2193B}\UTFT{2A233}\UTFT{2A0B9}\UTFT{2A2B4}\UTFT{24364}\UTFT{2A3ED}\UTFT{28C2B}\UTFT{26DA2}\UTFT{2FA1B}\UTFT{2908B}% +\UTFT{24975}\UTFT{249BB}\UTFT{249F8}\UTFT{24348}\UTFT{24A51}\UTFT{28BDA}\UTFT{218FA}\UTFT{2897E}\UTFT{28E36}\UTFT{28A44}% +\UTFT{2896C}\UTFT{244B9}\UTFT{24473}\UTFT{243F8}\UTFT{217EF}\UTFT{218BE}\UTFT{23599}\UTFT{21885}\UTFT{2542F}\UTFT{217F8}% +\UTFT{216FB}\UTFT{21839}\UTFT{21774}\UTFT{218D1}\UTFT{25F4B}\UTFT{216C0}\UTFT{24A25}\UTFT{213FE}\UTFT{212A8}\UTFT{213C6}% +\UTFT{214B6}\UTFT{236A6}\UTFT{24994}\UTFT{27165}\UTFT{23E31}\UTFT{2555C}\UTFT{23EFB}\UTFT{27052}\UTFT{236EE}\UTFT{2999D}% +\UTFT{26F26}\UTFT{21922}\UTFT{2373F}\UTFT{240E1}\UTFT{2408B}\UTFT{2410F}\UTFT{26C21}\UTFT{266B1}\UTFT{20FDF}\UTFT{20BA8}% +\UTFT{20E0D}\UTFT{28B13}\UTFT{24436}\UTFT{20465}\UTFT{25651}\UTFT{201AB}\UTFT{203CB}\UTFT{2030A}\UTFT{20414}\UTFT{202C0}% +\UTFT{28EB3}\UTFT{20275}\UTFT{2020C}\UTFT{24A0E}\UTFT{23E8A}\UTFT{23595}\UTFT{23E39}\UTFT{23EBF}\UTFT{21884}\UTFT{23E89}% +\UTFT{205E0}\UTFT{204A3}\UTFT{20492}\UTFT{20491}\UTFT{28A9C}\UTFT{2070E}\UTFT{20873}\UTFT{2438C}\UTFT{20C20}\UTFT{249AC}% +\UTFT{210E4}\UTFT{20E1D}\UTFT{24ABC}\UTFT{2408D}\UTFT{240C9}\UTFT{20345}\UTFT{20BC6}\UTFT{28A46}\UTFT{216FA}\UTFT{2176F}% +\UTFT{21710}\UTFT{25946}\UTFT{219F3}\UTFT{21861}\UTFT{24295}\UTFT{25E83}\UTFT{28BD7}\UTFT{20413}\UTFT{21303}\UTFT{289FB}% +\UTFT{21996}\UTFT{2197C}\UTFT{23AEE}\UTFT{21903}\UTFT{21904}\UTFT{218A0}\UTFT{216FE}\UTFT{28A47}\UTFT{21DBA}\UTFT{23472}% +\UTFT{289A8}\UTFT{21927}\UTFT{217AB}\UTFT{2173B}\UTFT{275FD}\UTFT{22860}\UTFT{2262B}\UTFT{225AF}\UTFT{225BE}\UTFT{29088}% +\UTFT{26F73}\UTFT{2003E}\UTFT{20046}\UTFT{2261B}\UTFT{22C9B}\UTFT{22D07}\UTFT{246D4}\UTFT{2914D}\UTFT{24665}\UTFT{22B6A}% +\UTFT{22B22}\UTFT{23450}\UTFT{298EA}\UTFT{22E78}\UTFT{249E3}\UTFT{22D67}\UTFT{22CA1}\UTFT{2308E}\UTFT{232AD}\UTFT{24989}% +\UTFT{232AB}\UTFT{232E0}\UTFT{218D9}\UTFT{2943F}\UTFT{23289}\UTFT{231B3}\UTFT{25584}\UTFT{28B22}\UTFT{2558F}\UTFT{216FC}% +\UTFT{2555B}\UTFT{25425}\UTFT{23103}\UTFT{2182A}\UTFT{23234}\UTFT{2320F}\UTFT{23182}\UTFT{242C9}\UTFT{26D24}\UTFT{27870}% +\UTFT{21DEB}\UTFT{232D2}\UTFT{232E1}\UTFT{25872}\UTFT{2383A}\UTFT{237BC}\UTFT{237A2}\UTFT{233FE}\UTFT{2462A}\UTFT{237D5}% +\UTFT{24487}\UTFT{21912}\UTFT{23FC0}\UTFT{23C9A}\UTFT{28BEA}\UTFT{28ACB}\UTFT{2801E}\UTFT{289DC}\UTFT{23F7F}\UTFT{2403C}% +\UTFT{2431A}\UTFT{24276}\UTFT{2478F}\UTFT{24725}\UTFT{24AA4}\UTFT{205EB}\UTFT{23EF8}\UTFT{2365F}\UTFT{24A4A}\UTFT{24917}% +\UTFT{25FE1}\UTFT{24ADF}\UTFT{28C23}\UTFT{23F35}\UTFT{26DEA}\UTFT{24CD9}\UTFT{24D06}\UTFT{2A5C6}\UTFT{28ACC}\UTFT{249AB}% +\UTFT{2498E}\UTFT{24A4E}\UTFT{249C5}\UTFT{248F3}\UTFT{28AE3}\UTFT{21864}\UTFT{25221}\UTFT{251E7}\UTFT{23232}\UTFT{24697}% +\UTFT{23781}\UTFT{248F0}\UTFT{24ABA}\UTFT{24AC7}\UTFT{24A96}\UTFT{261AE}\UTFT{25581}\UTFT{27741}\UTFT{256E3}\UTFT{23EFA}% +\UTFT{216E6}\UTFT{20D4C}\UTFT{2498C}\UTFT{20299}\UTFT{23DBA}\UTFT{2176E}\UTFT{201D4}\UTFT{20C0D}\UTFT{226F5}\UTFT{25AAF}% +\UTFT{25A9C}\UTFT{2025B}\UTFT{25BC6}\UTFT{25BB3}\UTFT{25EBC}\UTFT{25EA6}\UTFT{249F9}\UTFT{217B0}\UTFT{26261}\UTFT{2615C}% +\UTFT{27B48}\UTFT{25E82}\UTFT{26B75}\UTFT{20916}\UTFT{2004E}\UTFT{235CF}\UTFT{26412}\UTFT{263F8}\UTFT{2082C}\UTFT{25AE9}% +\UTFT{25D43}\UTFT{25E0E}\UTFT{2343F}\UTFT{249F7}\UTFT{265AD}\UTFT{265A0}\UTFT{27127}\UTFT{26CD1}\UTFT{267B4}\UTFT{26A42}% +\UTFT{26A51}\UTFT{26DA7}\UTFT{2721B}\UTFT{21840}\UTFT{218A1}\UTFT{218D8}\UTFT{2F9BC}\UTFT{23D8F}\UTFT{27422}\UTFT{25683}% +\UTFT{27785}\UTFT{27784}\UTFT{28BF5}\UTFT{28BD9}\UTFT{28B9C}\UTFT{289F9}\UTFT{29448}\UTFT{24284}\UTFT{21845}\UTFT{27DDC}% +\UTFT{24C09}\UTFT{22321}\UTFT{217DA}\UTFT{2492F}\UTFT{28A4B}\UTFT{28AFC}\UTFT{28C1D}\UTFT{28C3B}\UTFT{28D34}\UTFT{248FF}% +\UTFT{24A42}\UTFT{243EA}\UTFT{23225}\UTFT{28EE7}\UTFT{28E66}\UTFT{28E65}\UTFT{249ED}\UTFT{24A78}\UTFT{23FEE}\UTFT{290B0}% +\UTFT{29093}\UTFT{257DF}\UTFT{28989}\UTFT{28C26}\UTFT{28B2F}\UTFT{263BE}\UTFT{2421B}\UTFT{20F26}\UTFT{28BC5}\UTFT{24AB2}% +\UTFT{294DA}\UTFT{295D7}\UTFT{28B50}\UTFT{24A67}\UTFT{28B64}\UTFT{28A45}\UTFT{27B06}\UTFT{28B65}\UTFT{258C8}\UTFT{298F1}% +\UTFT{29948}\UTFT{21302}\UTFT{249B8}\UTFT{214E8}\UTFT{2271F}\UTFT{23DB8}\UTFT{22781}\UTFT{2296B}\UTFT{29E2D}\UTFT{2A1F5}% +\UTFT{2A0FE}\UTFT{24104}\UTFT{2A1B4}\UTFT{2A0ED}\UTFT{2A0F3}\UTFT{2992F}\UTFT{26E12}\UTFT{26FDF}\UTFT{26B82}\UTFT{26DA4}% +\UTFT{26E84}\UTFT{26DF0}\UTFT{26E00}\UTFT{237D7}\UTFT{26064}\UTFT{2359C}\UTFT{23640}\UTFT{249DE}\UTFT{202BF}\UTFT{2555D}% +\UTFT{21757}\UTFT{231C9}\UTFT{24941}\UTFT{241B5}\UTFT{241AC}\UTFT{26C40}\UTFT{24F97}\UTFT{217B5}\UTFT{28A49}\UTFT{24488}% +\UTFT{289FC}\UTFT{218D6}\UTFT{20F1D}\UTFT{26CC0}\UTFT{21413}\UTFT{242FA}\UTFT{22C26}\UTFT{243C1}\UTFT{23DB7}\UTFT{26741}% +\UTFT{2615B}\UTFT{260A4}\UTFT{249B9}\UTFT{2498B}\UTFT{289FA}\UTFT{28B63}\UTFT{2189F}\UTFT{24AB3}\UTFT{24A3E}\UTFT{24A94}% +\UTFT{217D9}\UTFT{24A66}\UTFT{203A7}\UTFT{21424}\UTFT{249E5}\UTFT{24916}\UTFT{24976}\UTFT{204FE}\UTFT{28ACE}\UTFT{28A16}% +\UTFT{28BE7}\UTFT{255D5}\UTFT{28A82}\UTFT{24943}\UTFT{20CFF}\UTFT{2061A}\UTFT{20BEB}\UTFT{20CB8}\UTFT{217FA}\UTFT{216C2}% +\UTFT{24A50}\UTFT{21852}\UTFT{28AC0}\UTFT{249AD}\UTFT{218BF}\UTFT{21883}\UTFT{27484}\UTFT{23D5B}\UTFT{28A81}\UTFT{21862}% +\UTFT{20AB4}\UTFT{2139C}\UTFT{28218}\UTFT{290E4}\UTFT{27E4F}\UTFT{23FED}\UTFT{23E2D}\UTFT{203F5}\UTFT{28C1C}\UTFT{26BC0}% +\UTFT{21452}\UTFT{24362}\UTFT{24A71}\UTFT{22FE3}\UTFT{212B0}\UTFT{223BD}\UTFT{21398}\UTFT{234E5}\UTFT{27BF4}\UTFT{236DF}% +\UTFT{28A83}\UTFT{237D6}\UTFT{233FA}\UTFT{24C9F}\UTFT{236AD}\UTFT{26CB7}\UTFT{26D26}\UTFT{26D51}\UTFT{26C82}\UTFT{26FDE}% +\UTFT{2173A}\UTFT{26C80}\UTFT{27053}\UTFT{217DB}\UTFT{217B3}\UTFT{21905}\UTFT{241FC}\UTFT{2173C}\UTFT{242A5}\UTFT{24293}% +\UTFT{23EF9}\UTFT{27736}\UTFT{2445B}\UTFT{242CA}\UTFT{24259}\UTFT{289E1}\UTFT{26D28}\UTFT{244CE}\UTFT{27E4D}\UTFT{243BD}% +\UTFT{24256}\UTFT{21304}\UTFT{243E9}\UTFT{2F825}\UTFT{23300}\UTFT{27AF4}\UTFT{256F6}\UTFT{27B18}\UTFT{27A79}\UTFT{249BA}% +\UTFT{20346}\UTFT{27657}\UTFT{25FE2}\UTFT{275FE}\UTFT{2209A}\UTFT{28A9A}\UTFT{2403B}\UTFT{24A45}\UTFT{205CA}\UTFT{20611}% +\UTFT{21EA8}\UTFT{23CFF}\UTFT{285E8}\UTFT{299C9}\UTFT{221C3}\UTFT{28B4E}\UTFT{20C78}\UTFT{20779}\UTFT{23F4A}\UTFT{24AA7}% +\UTFT{26B52}\UTFT{27632}\UTFT{2493F}\UTFT{233CC}\UTFT{28948}\UTFT{21D90}\UTFT{27C12}\UTFT{24F9A}\UTFT{26BF7}\UTFT{2191C}% +\UTFT{249F6}\UTFT{23FEF}\UTFT{2271B}\UTFT{257E1}\UTFT{2F8CD}\UTFT{2F806}\UTFT{24521}\UTFT{24934}\UTFT{26CBD}\UTFT{26411}% +\UTFT{290C0}\UTFT{20A11}\UTFT{26469}\UTFT{20021}\UTFT{23519}\UTFT{2258D}\UTFT{2217A}\UTFT{249D0}\UTFT{20EF8}\UTFT{22926}% +\UTFT{28473}\UTFT{217B1}\UTFT{24A2A}\UTFT{21820}\UTFT{29CAD}\UTFT{298A4}\UTFT{2160A}\UTFT{2372F}\UTFT{280E8}\UTFT{213C5}% +\UTFT{291A8}\UTFT{270AF}\UTFT{289AB}\UTFT{2417A}\UTFT{2A2DF}\UTFT{28318}\UTFT{26E07}\UTFT{2816F}\UTFT{269B5}\UTFT{213ED}% +\UTFT{2322F}\UTFT{28C30}\UTFT{28949}\UTFT{24988}\UTFT{24AA5}\UTFT{23F81}\UTFT{21FA1}\UTFT{295E9}\UTFT{2789D}\UTFT{28024}% +\UTFT{27A3E}\UTFT{23CB7}\UTFT{26258}\UTFT{29D98}\UTFT{23D40}\UTFT{20E9D}\UTFT{282E2}\UTFT{20C41}\UTFT{20C96}\UTFT{20E76}% +\UTFT{22C62}\UTFT{20EA2}\UTFT{21075}\UTFT{22B43}\UTFT{22EB3}\UTFT{20DA7}\UTFT{2688A}\UTFT{20EF9}\UTFT{27FF9}\UTFT{247E0}% +\UTFT{29D7C}\UTFT{275A3}\UTFT{26048}\UTFT{24618}\UTFT{29EAC}\UTFT{29FDE}\UTFT{272B2}\UTFT{2048E}\UTFT{20EB6}\UTFT{27F2E}% +\UTFT{2A434}\UTFT{243F2}\UTFT{29E06}\UTFT{294D0}\UTFT{26335}\UTFT{20D28}\UTFT{20D71}\UTFT{21F0F}\UTFT{21DD1}\UTFT{2176D}% +\UTFT{2B473}\UTFT{28E97}\UTFT{25C21}\UTFT{20CD4}\UTFT{201F2}\UTFT{2A64A}\UTFT{2837D}\UTFT{2A2B2}\UTFT{24ABB}\UTFT{26E05}% +\UTFT{2AE67}\UTFT{2251B}\UTFT{2DF3C}\UTFT{28E39}\UTFT{20F3B}\UTFT{25F1A}\UTFT{27486}\UTFT{267CC}\UTFT{24011}\UTFT{2F922}% +\UTFT{20547}\UTFT{205DF}\UTFT{23FC5}\UTFT{24942}\UTFT{289E4}\UTFT{219DB}\UTFT{23CC8}\UTFT{24933}\UTFT{289AA}\UTFT{202A0}% +\UTFT{26BB3}\UTFT{21305}\UTFT{224ED}\UTFT{26D29}\UTFT{27A84}\UTFT{23600}\UTFT{24AB1}\UTFT{22513}\UTFT{2037E}\UTFT{20380}% +\UTFT{20347}\UTFT{2041F}\UTFT{249A4}\UTFT{20487}\UTFT{233B4}\UTFT{20BFF}\UTFT{220FC}\UTFT{202E5}\UTFT{22530}\UTFT{2058E}% +\UTFT{23233}\UTFT{21983}\UTFT{205B3}\UTFT{23C99}\UTFT{24AA6}\UTFT{2372D}\UTFT{26B13}\UTFT{2F829}\UTFT{28ADE}\UTFT{23F80}% +\UTFT{20954}\UTFT{23FEC}\UTFT{20BE2}\UTFT{21726}\UTFT{216E8}\UTFT{286AB}\UTFT{2F832}\UTFT{21596}\UTFT{21613}\UTFT{28A9B}% +\UTFT{25772}\UTFT{20B8F}\UTFT{23FEB}\UTFT{22DA3}\UTFT{20C77}\UTFT{26B53}\UTFT{20D74}\UTFT{2170D}\UTFT{20EDD}\UTFT{20D4D}% +\UTFT{289BC}\UTFT{22698}\UTFT{218D7}\UTFT{2403A}\UTFT{24435}\UTFT{210B4}\UTFT{2328A}\UTFT{28B66}\UTFT{2124F}\UTFT{241A5}% +\UTFT{26C7E}\UTFT{21416}\UTFT{21454}\UTFT{24363}\UTFT{24BF5}\UTFT{2123C}\UTFT{2A150}\UTFT{24278}\UTFT{2163E}\UTFT{21692}% +\UTFT{20D4E}\UTFT{26C81}\UTFT{26D2A}\UTFT{217DC}\UTFT{217FB}\UTFT{217B2}\UTFT{26DA6}\UTFT{21828}\UTFT{216D5}\UTFT{26E45}% +\UTFT{249A9}\UTFT{26FA1}\UTFT{22554}\UTFT{21911}\UTFT{216B8}\UTFT{27A0E}\UTFT{20204}\UTFT{21A34}\UTFT{259CC}\UTFT{205A5}% +\UTFT{21B44}\UTFT{21CA5}\UTFT{26B28}\UTFT{21DF9}\UTFT{21E37}\UTFT{21EA4}\UTFT{24901}\UTFT{22049}\UTFT{22173}\UTFT{244BC}% +\UTFT{20CD3}\UTFT{21771}\UTFT{28482}\UTFT{201C1}\UTFT{2F894}\UTFT{2133A}\UTFT{26888}\UTFT{223D0}\UTFT{22471}\UTFT{26E6E}% +\UTFT{28A36}\UTFT{25250}\UTFT{21F6A}\UTFT{270F8}\UTFT{22668}\UTFT{2029E}\UTFT{28A29}\UTFT{227B4}\UTFT{24982}\UTFT{2498F}% +\UTFT{27A53}\UTFT{2F8A6}\UTFT{26ED2}\UTFT{20656}\UTFT{23FB7}\UTFT{2285F}\UTFT{28B9D}\UTFT{2995D}\UTFT{22980}\UTFT{228C1}% +\UTFT{20118}\UTFT{21770}\UTFT{22E0D}\UTFT{249DF}\UTFT{2138E}\UTFT{217FC}\UTFT{22E36}\UTFT{2571D}\UTFT{24A28}\UTFT{24A23}% +\UTFT{24940}\UTFT{21829}\UTFT{23400}\UTFT{231F7}\UTFT{231F8}\UTFT{231A4}\UTFT{231A5}\UTFT{20E75}\UTFT{251E6}\UTFT{23231}% +\UTFT{285F4}\UTFT{231C8}\UTFT{25313}\UTFT{228F7}\UTFT{2439C}\UTFT{24A21}\UTFT{237C2}\UTFT{2F8DB}\UTFT{241CD}\UTFT{290ED}% +\UTFT{233E6}\UTFT{26DA0}\UTFT{2346F}\UTFT{28ADF}\UTFT{235CD}\UTFT{2363C}\UTFT{28A4A}\UTFT{203C9}\UTFT{23659}\UTFT{2212A}% +\UTFT{23703}\UTFT{2919C}\UTFT{20923}\UTFT{227CD}\UTFT{23ADB}\UTFT{21958}\UTFT{23B5A}\UTFT{23EFC}\UTFT{2248B}\UTFT{248F1}% +\UTFT{26B51}\UTFT{23DBC}\UTFT{23DBD}\UTFT{241A4}\UTFT{2490C}\UTFT{24900}\UTFT{23CC9}\UTFT{20D32}\UTFT{231F9}\UTFT{22491}% +\UTFT{26D25}\UTFT{26DA1}\UTFT{26DEB}\UTFT{2497F}\UTFT{24085}\UTFT{26E72}\UTFT{26F74}\UTFT{28B21}\UTFT{2F908}\UTFT{23E2F}% +\UTFT{23F82}\UTFT{2304B}\UTFT{23E30}\UTFT{21497}\UTFT{2403D}\UTFT{29170}\UTFT{24144}\UTFT{24091}\UTFT{24155}\UTFT{24039}% +\UTFT{23FF0}\UTFT{23FB4}\UTFT{2413F}\UTFT{24156}\UTFT{24157}\UTFT{24140}\UTFT{261DD}\UTFT{24277}\UTFT{24365}\UTFT{242C1}% +\UTFT{2445A}\UTFT{24A27}\UTFT{24A22}\UTFT{28BE8}\UTFT{25605}\UTFT{24974}\UTFT{23044}\UTFT{24823}\UTFT{2882B}\UTFT{28804}% +\UTFT{20C3A}\UTFT{26A2E}\UTFT{241E2}\UTFT{216E7}\UTFT{24A24}\UTFT{249B7}\UTFT{2498D}\UTFT{249FB}\UTFT{24A26}\UTFT{2F92F}% +\UTFT{228AD}\UTFT{28EB2}\UTFT{24A8C}\UTFT{2415F}\UTFT{24A79}\UTFT{28B8F}\UTFT{28C03}\UTFT{2189E}\UTFT{21988}\UTFT{28ED9}% +\UTFT{21A4B}\UTFT{28EAC}\UTFT{24F82}\UTFT{24D13}\UTFT{263F5}\UTFT{26911}\UTFT{2690E}\UTFT{26F9F}\UTFT{2509D}\UTFT{2517D}% +\UTFT{21E1C}\UTFT{25220}\UTFT{232AC}\UTFT{28964}\UTFT{28968}\UTFT{216C1}\UTFT{255E0}\UTFT{2760C}\UTFT{2261C}\UTFT{25857}% +\UTFT{27B39}\UTFT{27126}\UTFT{2910D}\UTFT{20C42}\UTFT{20D15}\UTFT{2512B}\UTFT{22CC6}\UTFT{20341}\UTFT{24DB8}\UTFT{294E5}% +\UTFT{280BE}\UTFT{22C38}\UTFT{2815D}\UTFT{269F2}\UTFT{24DEA}\UTFT{20D7C}\UTFT{20FB4}\UTFT{20CD5}\UTFT{2BAB3}\UTFT{20E96}% +\UTFT{20F64}\UTFT{22CA9}\UTFT{28256}\UTFT{244D3}\UTFT{20D46}\UTFT{29A4D}\UTFT{280E9}\UTFT{24EA7}\UTFT{22CC2}\UTFT{295F4}% +\UTFT{252C7}\UTFT{297D4}\UTFT{22D44}\UTFT{2BCD7}\UTFT{22BCA}\UTFT{2B977}\UTFT{266DA}\UTFT{26716}\UTFT{279A0}\UTFT{25052}% +\UTFT{20C43}\UTFT{28B4C}\UTFT{20731}\UTFT{201A9}\UTFT{22D8D}\UTFT{245C8}\UTFT{204FC}\UTFT{26097}\UTFT{20F4C}\UTFT{22A66}% +\UTFT{2109D}\UTFT{20D9C}\UTFT{22775}\UTFT{2A601}\UTFT{20E09}\UTFT{22ACF}\UTFT{2C5F8}\UTFT{210C8}\UTFT{239C2}\UTFT{2829B}% +\UTFT{25E49}\UTFT{220C7}\UTFT{22CB2}\UTFT{29720}\UTFT{24E3B}\UTFT{2C9A0}\UTFT{27574}\UTFT{22E8B}\UTFT{22208}\UTFT{2A65B}% +\UTFT{28CCD}\UTFT{20E7A}\UTFT{20C34}\UTFT{27639}\UTFT{22BCE}\UTFT{22C51}\UTFT{210C7}\UTFT{2A632}\UTFT{28CD2}\UTFT{28D99}% +\UTFT{28CCA}\UTFT{2775E}\UTFT{2F828}\UTFT{2107B}\UTFT{210D3}\UTFT{212FE}\UTFT{247EF}\UTFT{24EA5}\UTFT{24F5C}\UTFT{28189}% +\UTFT{2B42C} + +Adobe-CNS1-3\\ +\UTFT{2010C}\UTFT{200D1}\UTFT{200CD}\UTFT{200CB}\UTFT{21FE8}\UTFT{200CA}\UTFT{2010E}\UTFT{21BC1}\UTFT{2F878}\UTFT{20086}% +\UTFT{248E9}\UTFT{2626A}\UTFT{2634B}\UTFT{26612}\UTFT{26951}\UTFT{278B2}\UTFT{28E0F}\UTFT{29810}\UTFT{20087}\UTFT{2A3A9}% +\UTFT{21145}\UTFT{27735}\UTFT{209E7}\UTFT{29DF6}\UTFT{2700E}\UTFT{2A133}\UTFT{2846C}\UTFT{21DCA}\UTFT{205D0}\UTFT{22AE6}% +\UTFT{27D84}\UTFT{210F4}\UTFT{20C0B}\UTFT{278C8}\UTFT{260A5}\UTFT{22D4C}\UTFT{21077}\UTFT{2106F}\UTFT{221A1}\UTFT{20D96}% +\UTFT{22CC9}\UTFT{20F31}\UTFT{2681C}\UTFT{210CF}\UTFT{22803}\UTFT{22939}\UTFT{251E3}\UTFT{20E8C}\UTFT{20F8D}\UTFT{20EAA}% +\UTFT{20F30}\UTFT{20D47}\UTFT{2114F}\UTFT{20E4C}\UTFT{20EAB}\UTFT{20BA9}\UTFT{20D48}\UTFT{210C0}\UTFT{2113D}\UTFT{22696}% +\UTFT{20FAD}\UTFT{233F4}\UTFT{20D7E}\UTFT{20D7F}\UTFT{22C55}\UTFT{20E98}\UTFT{20F2E}\UTFT{26B50}\UTFT{29EC3}\UTFT{22DEE}% +\UTFT{26572}\UTFT{280BD}\UTFT{20EFA}\UTFT{20E0F}\UTFT{20E77}\UTFT{20EFB}\UTFT{24DEB}\UTFT{20CD6}\UTFT{227B5}\UTFT{210C9}% +\UTFT{20E10}\UTFT{20E78}\UTFT{21078}\UTFT{21148}\UTFT{28207}\UTFT{21455}\UTFT{20E79}\UTFT{24E50}\UTFT{22DA4}\UTFT{2101D}% +\UTFT{2101E}\UTFT{210F5}\UTFT{210F6}\UTFT{20E11}\UTFT{27694}\UTFT{282CD}\UTFT{20FB5}\UTFT{20E7B}\UTFT{2517E}\UTFT{20FB6}% +\UTFT{21180}\UTFT{252D8}\UTFT{2A2BD}\UTFT{249DA}\UTFT{2183A}\UTFT{24177}\UTFT{2827C}\UTFT{2573D}\UTFT{25B74}\UTFT{2313D}% +\UTFT{289C0}\UTFT{23F41}\UTFT{20325}\UTFT{20ED8}\UTFT{25C65}\UTFT{24FB8}\UTFT{20B0D}\UTFT{26B0A}\UTFT{22EEF}\UTFT{23CB5}% +\UTFT{26E99}\UTFT{23F8F}\UTFT{24CC9}\UTFT{2A014}\UTFT{286BC}\UTFT{28501}\UTFT{2267A}\UTFT{269A8}\UTFT{2424B}\UTFT{2215B}% +\UTFT{2037F}\UTFT{2A45B}\UTFT{249EC}\UTFT{24962}\UTFT{27109}\UTFT{24A4F}\UTFT{24A5D}\UTFT{217DF}\UTFT{23AFA}\UTFT{20214}% +\UTFT{208D5}\UTFT{20619}\UTFT{21F9E}\UTFT{2A2B6}\UTFT{2915B}\UTFT{28A59}\UTFT{29420}\UTFT{248F2}\UTFT{25535}\UTFT{20CCF}% +\UTFT{27967}\UTFT{21BC2}\UTFT{20094}\UTFT{202B7}\UTFT{203A0}\UTFT{204D7}\UTFT{205D5}\UTFT{20615}\UTFT{20676}\UTFT{216BA}% +\UTFT{20AC2}\UTFT{20ACD}\UTFT{20BBF}\UTFT{2F83B}\UTFT{20BCB}\UTFT{20BFB}\UTFT{20C3B}\UTFT{20C53}\UTFT{20C65}\UTFT{20C7C}% +\UTFT{20C8D}\UTFT{20CB5}\UTFT{20CDD}\UTFT{20CED}\UTFT{20D6F}\UTFT{20DB2}\UTFT{20DC8}\UTFT{20E04}\UTFT{20E0E}\UTFT{20ED7}% +\UTFT{20F90}\UTFT{20F2D}\UTFT{20E73}\UTFT{20FBC}\UTFT{2105C}\UTFT{2104F}\UTFT{21076}\UTFT{21088}\UTFT{21096}\UTFT{210BF}% +\UTFT{2112F}\UTFT{2113B}\UTFT{212E3}\UTFT{21375}\UTFT{21336}\UTFT{21577}\UTFT{21619}\UTFT{217C3}\UTFT{217C7}\UTFT{2182D}% +\UTFT{2196A}\UTFT{21A2D}\UTFT{21A45}\UTFT{21C2A}\UTFT{21C70}\UTFT{21CAC}\UTFT{21EC8}\UTFT{21ED5}\UTFT{21F15}\UTFT{22045}% +\UTFT{2227C}\UTFT{223D7}\UTFT{223FA}\UTFT{2272A}\UTFT{22871}\UTFT{2294F}\UTFT{22967}\UTFT{22993}\UTFT{22AD5}\UTFT{22AE8}% +\UTFT{22B0E}\UTFT{22B3F}\UTFT{22C4C}\UTFT{22C88}\UTFT{22CB7}\UTFT{25BE8}\UTFT{22D08}\UTFT{22D12}\UTFT{22DB7}\UTFT{22D95}% +\UTFT{22E42}\UTFT{22F74}\UTFT{22FCC}\UTFT{23033}\UTFT{23066}\UTFT{2331F}\UTFT{233DE}\UTFT{23567}\UTFT{235F3}\UTFT{2361A}% +\UTFT{23716}\UTFT{23AA7}\UTFT{23E11}\UTFT{23EB9}\UTFT{24119}\UTFT{242EE}\UTFT{2430D}\UTFT{24334}\UTFT{24396}\UTFT{24404}% +\UTFT{244D6}\UTFT{24674}\UTFT{2472F}\UTFT{24812}\UTFT{248FB}\UTFT{24A15}\UTFT{24AC0}\UTFT{24F86}\UTFT{2502C}\UTFT{25299}% +\UTFT{25419}\UTFT{25446}\UTFT{2546E}\UTFT{2553F}\UTFT{2555E}\UTFT{25562}\UTFT{25566}\UTFT{257C7}\UTFT{2585D}\UTFT{25903}% +\UTFT{25AAE}\UTFT{25B89}\UTFT{25C06}\UTFT{26102}\UTFT{261B2}\UTFT{26402}\UTFT{2644A}\UTFT{26484}\UTFT{26488}\UTFT{26512}% +\UTFT{265BF}\UTFT{266B5}\UTFT{266FC}\UTFT{26799}\UTFT{2686E}\UTFT{2685E}\UTFT{268C7}\UTFT{26926}\UTFT{26939}\UTFT{269FA}% +\UTFT{26A2D}\UTFT{26A34}\UTFT{26B5B}\UTFT{26B9D}\UTFT{26CA4}\UTFT{26DAE}\UTFT{2704B}\UTFT{271CD}\UTFT{27280}\UTFT{27285}% +\UTFT{2728B}\UTFT{272E6}\UTFT{27450}\UTFT{277CC}\UTFT{27858}\UTFT{279DD}\UTFT{279FD}\UTFT{27A0A}\UTFT{27B0B}\UTFT{27D66}% +\UTFT{28009}\UTFT{28023}\UTFT{28048}\UTFT{28083}\UTFT{28090}\UTFT{280F4}\UTFT{2812E}\UTFT{2814F}\UTFT{281AF}\UTFT{2821A}% +\UTFT{28306}\UTFT{2832F}\UTFT{2838A}\UTFT{28468}\UTFT{286AA}\UTFT{28956}\UTFT{289B8}\UTFT{289E7}\UTFT{289E8}\UTFT{28B46}% +\UTFT{28BD4}\UTFT{28C09}\UTFT{28FC5}\UTFT{290EC}\UTFT{29110}\UTFT{2913C}\UTFT{2915E}\UTFT{24ACA}\UTFT{294E7}\UTFT{295B0}% +\UTFT{295B8}\UTFT{29732}\UTFT{298D1}\UTFT{29949}\UTFT{2996A}\UTFT{299C3}\UTFT{29A28}\UTFT{29B0E}\UTFT{29D5A}\UTFT{29D9B}% +\UTFT{29EF8}\UTFT{29F23}\UTFT{2A293}\UTFT{2A2FF}\UTFT{2A5CB}\UTFT{20C9C}\UTFT{224B0}\UTFT{24A93}\UTFT{28B2C}\UTFT{217F5}% +\UTFT{28B6C}\UTFT{28B99}\UTFT{266AF}\UTFT{27655}\UTFT{25635}\UTFT{25956}\UTFT{25E81}\UTFT{20E6D}\UTFT{23E88}\UTFT{24C9E}% +\UTFT{217F6}\UTFT{2187B}\UTFT{25C4A}\UTFT{25311}\UTFT{25ED8}\UTFT{20FEA}\UTFT{20D49}\UTFT{236BA}\UTFT{25148}\UTFT{210C1}% +\UTFT{24706}\UTFT{26893}\UTFT{226F4}\UTFT{27D2F}\UTFT{241A3}\UTFT{27D73}\UTFT{26ED0}\UTFT{272B6}\UTFT{211D9}\UTFT{23CFC}% +\UTFT{2A6A9}\UTFT{20EAC}\UTFT{21CA2}\UTFT{24FC2}\UTFT{20FEB}\UTFT{22DA0}\UTFT{20FEC}\UTFT{20E0A}\UTFT{20FED}\UTFT{21187}% +\UTFT{24B6E}\UTFT{25A95}\UTFT{20979}\UTFT{22465}\UTFT{23CFE}\UTFT{29F30}\UTFT{24FA9}\UTFT{2959E}\UTFT{23DB6}\UTFT{267B3}% +\UTFT{23720}\UTFT{23EF7}\UTFT{23E2C}\UTFT{230DA}\UTFT{212A9}\UTFT{24963}\UTFT{270AE}\UTFT{2176C}\UTFT{27164}\UTFT{26D22}% +\UTFT{24AE2}\UTFT{2493E}\UTFT{26D23}\UTFT{203FC}\UTFT{23CFD}\UTFT{24919}\UTFT{24A77}\UTFT{28A5A}\UTFT{2F840}\UTFT{2183B}% +\UTFT{26159}\UTFT{233F5}\UTFT{28BC2}\UTFT{21D46}\UTFT{26ED1}\UTFT{28B2D}\UTFT{23CC7}\UTFT{25ED7}\UTFT{27656}\UTFT{25531}% +\UTFT{21944}\UTFT{29903}\UTFT{26DDC}\UTFT{270AD}\UTFT{261AD}\UTFT{28A0F}\UTFT{23677}\UTFT{200EE}\UTFT{26846}\UTFT{24F0E}% +\UTFT{2634C}\UTFT{2626B}\UTFT{21877}\UTFT{2408C}\UTFT{2307E}\UTFT{21E3D}\UTFT{203B5}\UTFT{205C3}\UTFT{21376}\UTFT{24A12}% +\UTFT{28B2B}\UTFT{26083} + +Adobe-CNS1-4\\ +\UTFT{29C73}\UTFT{2414E}\UTFT{251CD}\UTFT{25D30}\UTFT{28A32}\UTFT{23281}\UTFT{2A107}\UTFT{21980}\UTFT{2870F}\UTFT{2A2BA}% +\UTFT{29947}\UTFT{28AEA}\UTFT{2207E}\UTFT{289E3}\UTFT{21DB6}\UTFT{22712}\UTFT{233F9}\UTFT{23C63}\UTFT{24505}\UTFT{24A13}% +\UTFT{25CA4}\UTFT{25695}\UTFT{28DB9}\UTFT{2143F}\UTFT{2497B}\UTFT{2710D}\UTFT{26D74}\UTFT{26B15}\UTFT{26FBE} + +Adobe-CNS1-5\\ +\UTFT{27267}\UTFT{27CB1}\UTFT{27CC5}\UTFT{242BF}\UTFT{23617}\UTFT{27352}\UTFT{26E8B}\UTFT{270D2}\UTFT{2A351}\UTFT{27C6C}% +\UTFT{26B23}\UTFT{25A54}\UTFT{21A63}\UTFT{23E06}\UTFT{23F61}\UTFT{28BB9}\UTFT{27BEF}\UTFT{21D5E}\UTFT{29EB0}\UTFT{29945}% +\UTFT{20A6F}\UTFT{23256}\UTFT{22796}\UTFT{23B1A}\UTFT{23551}\UTFT{240EC}\UTFT{21E23}\UTFT{201A4}\UTFT{26C41}\UTFT{20239}% +\UTFT{298FA}\UTFT{20B9F}\UTFT{221C1}\UTFT{2896D}\UTFT{29079}\UTFT{2A1B5}\UTFT{26C46}\UTFT{286B2}\UTFT{273FF}\UTFT{2549A}% +\UTFT{24B0F} + +Adobe-CNS1-6\\ +\UTFT{21D53}\UTFT{2369E}\UTFT{26021}\UTFT{258DE}\UTFT{24161}\UTFT{2890D}\UTFT{231EA}\UTFT{20A8A}\UTFT{2325E}\UTFT{25DB9}% +\UTFT{2368E}\UTFT{27B65}\UTFT{26E88}\UTFT{25D99}\UTFT{224BC}\UTFT{224C1}\UTFT{224C9}\UTFT{224CC}\UTFT{235BB}\UTFT{2ADFF}% + + +% end diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_gb_utf.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_gb_utf.tex new file mode 100644 index 0000000000..f03fc4c969 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_gb_utf.tex @@ -0,0 +1,17 @@ +% +% This file is generated from the data of UniGB-UTF32 +% in cid2code.txt (Version 12/05/2017) +% for Adobe-GB1-5 +% +% Reference: +% https://github.com/adobe-type-tools/cmap-resources/ +% Adobe-GB1-5/cid2code.txt +% +% A newer CMap may be required for some code points. +% + + +Adobe-GB1-2\\ +\UTFC{20087}\UTFC{20089}\UTFC{200CC}\UTFC{215D7}\UTFC{2298F}\UTFC{20509}\UTFC{2099D}\UTFC{241FE} + +% end diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_jp_text.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_jp_text.tex new file mode 100644 index 0000000000..24203b59b9 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_jp_text.tex @@ -0,0 +1,75 @@ +% +% This file is generated from the data of UniJIS-UTF32 +% in cid2code.txt (Version 07/30/2019) +% for Adobe-Japan1-7 +% +% Reference: +% https://github.com/adobe-type-tools/cmap-resources/ +% Adobe-Japan1-7/cid2code.txt +% +% A newer CMap may be required for some code points. +% + + +Adobe-Japan1-0\\ +𚳝櫛𥡎𚻶杓巽屠兔冕冤 +ð¡ššð€ð¯€ ðŸ„€ + +Adobe-Japan1-4\\ +🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙 +🄚🄛🄜🄝🄞🄟🄠🄡🄢🄣 +🄀🄥🄊🄧🄚🄩🅐🅑🅒🅓 +🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝 +🅞🅟🅠🅡🅢🅣🅀🅥🅊🅧 +🅚🅩🄰🄱🄲🄳🄎🄵🄶🄷 +🄞🄹🄺🄻🄌🄜🄟🄿🅀🅁 +🅂🅃🅄🅅🅆🅇🅈🅉🈂🈷 +🅰🅱🅲🅳🅎🅵🅶🅷🅞🅹 +🅺🅻🅌🅜🅟🅿🆀🆁🆂🆃 +ðŸ†„ðŸ†…ðŸ††ðŸ†‡ðŸ†ˆðŸ†‰ðŸžœð¯¥…ð €ŽðŠ¥‘ +ð«Ÿ˜ð¯£Œð¯Š•ð¯£ªð¯ ¢ðŠˆ¢ð ®·ð©µ‹ð¯ ³ð«žŽ +憲𠩀𯀃𫝆𫝷𯀋𠮟冬𯀡周 +将𭕄𠀋城𩙿真𠆢𮕩𫝑成 +ð§Ÿ·ð£³Ÿð¯€šð¥«—ð¯¢šð¯€ð¡ˆœð¯ šð€Ž”ð¯¡¢ +ð«ž‰ð¯§ð¯§Ÿð¥™¿ðŠš°ð ˜šð ‚Šð Š„ð¯ ¬ð¯¡­ +ð¯¢¶ðŠŠ™ð£Œð¯£›ðª§Šð«žœð¯¥¬ð®‰žð ”¿ðŠ‰ª +ð ‚°ð®›ªðšŠ‡ðšž—ð« šð€‹®ð¯£¡ð£²Ÿð ˜‘ð¯§Ž +你𣘺𣏟𢘉 + +Adobe-Japan1-5\\ +ð¡Œ›ð¡‘®ð¡¢œð¡šŽð¡žŽð£‡„ð£—„ð£œ¿ð££ð€Ÿ± +ð¥’Žð¥”Žð¥±ð¥§„ð¥¶¡ðŠ«¿ðŠ¹€ð§ƒŽð§š„ðš‰· +𚏍𪆐𠂉𠂢𠂀𠈓𠌫𠎁𠍱𠏹 +𠑊𠔉𠗖𠝏𠠇𠠺𠢹𠥌𠊝𠫓 +𠬝𠵅𠷡𠺕𠹭𠹀𠜟𡈁𡉕𡉻 +ð¡‰Žð¡‹€ð¡‹—ð¡‹œð¡Œ¶ð¡„ð¡„ð¡‘­ð¡——ðŠ°© +𡙇𡜆𡝂𡧃𡱖𡎭𡵅𡵞𡵢𡶡 +𡶜𡶒𡶷𡷠𡞳𡌞𡜶𡿺𢅻𢌞 +𢎭𢛳𢡛𢢫𢊏𢪞𢭏𢭐𢭆𢰝 +𢮊𢰀𢷡𣇃𣇵𣆶𣍲𣏓𣏒𣏐 +𣏀𣏕𣏚𣏟𣑊𣑑𣑋𣑥𣓀𣕚 +𣖔𣘹𣙇𣘞𣜜𣜌𣝀𣟿𣟧𣠀 +ð£ œð£ª˜ð£±¿ð£Ž€ð£µ€ð£·ºð£·¹ð£·“ð£œŸð€‚– +ð€„ƒð€‡†ð€‡Ÿð€ŽŒð€˜©ð€š¥ð€¢–ð€©ð€­–ð€­¯ +ð€°–ð€žŽð€ž·ð€¹ªð€º‹ð¥Šð¥•ð¥„¢ð¥†©ð¥‡¥ +𥇍𥈞𥉌𥐮𥓙𥖧𥞩𥞎𥧔𥫀 +𥫣𥫱𥮲𥱋𥱀𥞮𥹖𥹥𥹢𥻘 +ð¥»‚ð¥»šð¥Œ£ð¥œœð¥¿ ð¥¿”ðŠ€Œð¥¿»ðŠ€—ðŠ  +ðŠƒ­ðŠ‰°ðŠŠ†ð£ŽŽðŠ‚ðŠ™ŸðŠœðŠ£ðŠ£ªðŠ¥¯ +ðŠ§ðŠšžðŠ©˜ðŠªŒðŠª·ðŠ±³ðŠ³ðŠ¹¥ðŠŸ”ðŠ¿ž +ðŠ¿¶ðŠ¿·ð§„ð§„¹ð§›ð§šð§Ÿð§ð§‘‰ð§˜• +𧘔𧘱𧚓𧜎𧜣𧝒𧊅𧪄𧮳𧮟 +𧯇𧲞𧶠𧞐𚂊𚂻𚊂𚋳𚐌𚑕 +𚕫𚗈𚗉𚛗𚛺𚥉𚥆𚥫𚊈𚊺 +𚊻𚚞𚚩𚩱𚩃𚪙𚫍𚫀𚫝𚯁 +𚯯𚎐𚵱𚷻𚞟𚞶𚺉𚻫𚌲𚿞 +𩊠𩊱𩒐𩗏𩛰𩜙𩝐𩣆𩩲𩷛 +𩞕𩺊𩹉𩻄𩻩𩻛𩿎𩿗𪀯𪀚 +ðªƒ¹ðª‚‚ð¢ˆ˜ðªŽŒðª·ðª—±ðª˜‚ðªš²ð ƒµð€ž„ +ð€¿²ð§µ³ð¯ •ð¯¡†ð¯¢™ð¯¢Šð¯£¥ð¯§žðªŠ²ð …˜ +𠖱𠛬𫝓𠵘𫝚𫝜𥧌𫝶𢹂𫝌 +ð Ÿˆð¢¿«ð§ŠŽð«ž‚ð«ž‹ð£Ÿ±ð«ž”ð€‹ð«ž¬ð«ž¯ +ð«Ÿ‰ð«Ÿð«Ÿ’ðŠ²žð§°Œð«Ÿ°ð«¥ð« ð« —ðŠŒ +𩞜𪘚 + +% end diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_jp_utf.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_jp_utf.tex new file mode 100644 index 0000000000..3f9a1e6fcb --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_jp_utf.tex @@ -0,0 +1,75 @@ +% +% This file is generated from the data of UniJIS-UTF32 +% in cid2code.txt (Version 07/30/2019) +% for Adobe-Japan1-7 +% +% Reference: +% https://github.com/adobe-type-tools/cmap-resources/ +% Adobe-Japan1-7/cid2code.txt +% +% A newer CMap may be required for some code points. +% + + +Adobe-Japan1-0\\ +\UTF{28CDD}\UTF{2F8ED}\UTF{25874}\UTF{28EF6}\UTF{2F8DC}\UTF{2F884}\UTF{2F877}\UTF{2F80F}\UTF{2F8D3}\UTF{2F818}% +\UTF{21A1A}\UTF{243D0}\UTF{2F920}\UTF{1F100} + +Adobe-Japan1-4\\ +\UTF{1F110}\UTF{1F111}\UTF{1F112}\UTF{1F113}\UTF{1F114}\UTF{1F115}\UTF{1F116}\UTF{1F117}\UTF{1F118}\UTF{1F119}% +\UTF{1F11A}\UTF{1F11B}\UTF{1F11C}\UTF{1F11D}\UTF{1F11E}\UTF{1F11F}\UTF{1F120}\UTF{1F121}\UTF{1F122}\UTF{1F123}% +\UTF{1F124}\UTF{1F125}\UTF{1F126}\UTF{1F127}\UTF{1F128}\UTF{1F129}\UTF{1F150}\UTF{1F151}\UTF{1F152}\UTF{1F153}% +\UTF{1F154}\UTF{1F155}\UTF{1F156}\UTF{1F157}\UTF{1F158}\UTF{1F159}\UTF{1F15A}\UTF{1F15B}\UTF{1F15C}\UTF{1F15D}% +\UTF{1F15E}\UTF{1F15F}\UTF{1F160}\UTF{1F161}\UTF{1F162}\UTF{1F163}\UTF{1F164}\UTF{1F165}\UTF{1F166}\UTF{1F167}% +\UTF{1F168}\UTF{1F169}\UTF{1F130}\UTF{1F131}\UTF{1F132}\UTF{1F133}\UTF{1F134}\UTF{1F135}\UTF{1F136}\UTF{1F137}% +\UTF{1F138}\UTF{1F139}\UTF{1F13A}\UTF{1F13B}\UTF{1F13C}\UTF{1F13D}\UTF{1F13E}\UTF{1F13F}\UTF{1F140}\UTF{1F141}% +\UTF{1F142}\UTF{1F143}\UTF{1F144}\UTF{1F145}\UTF{1F146}\UTF{1F147}\UTF{1F148}\UTF{1F149}\UTF{1F202}\UTF{1F237}% +\UTF{1F170}\UTF{1F171}\UTF{1F172}\UTF{1F173}\UTF{1F174}\UTF{1F175}\UTF{1F176}\UTF{1F177}\UTF{1F178}\UTF{1F179}% +\UTF{1F17A}\UTF{1F17B}\UTF{1F17C}\UTF{1F17D}\UTF{1F17E}\UTF{1F17F}\UTF{1F180}\UTF{1F181}\UTF{1F182}\UTF{1F183}% +\UTF{1F184}\UTF{1F185}\UTF{1F186}\UTF{1F187}\UTF{1F188}\UTF{1F189}\UTF{1F79C}\UTF{2F945}\UTF{2090E}\UTF{26951}% +\UTF{2B7D8}\UTF{2F8FC}\UTF{2F995}\UTF{2F8EA}\UTF{2F822}\UTF{26222}\UTF{20BB7}\UTF{29D4B}\UTF{2F833}\UTF{2B78E}% +\UTF{2F8AC}\UTF{20A64}\UTF{2F903}\UTF{2B746}\UTF{2B777}\UTF{2F90B}\UTF{20B9F}\UTF{2F828}\UTF{2F921}\UTF{2F83F}% +\UTF{2F873}\UTF{2D544}\UTF{2000B}\UTF{2F852}\UTF{2967F}\UTF{2F947}\UTF{201A2}\UTF{2E569}\UTF{2B751}\UTF{2F8B2}% +\UTF{27FB7}\UTF{23CFE}\UTF{2F91A}\UTF{25AD7}\UTF{2F89A}\UTF{2F90F}\UTF{2123D}\UTF{2F81A}\UTF{24D14}\UTF{2F862}% +\UTF{2B789}\UTF{2F9D0}\UTF{2F9DF}\UTF{2567F}\UTF{266B0}\UTF{20628}\UTF{2008A}\UTF{20984}\UTF{2F82C}\UTF{2F86D}% +\UTF{2F8B6}\UTF{26999}\UTF{233CC}\UTF{2F8DB}\UTF{2A9E6}\UTF{2B7BD}\UTF{2F96C}\UTF{2E278}\UTF{2053F}\UTF{2626A}% +\UTF{200B0}\UTF{2E6EA}\UTF{28987}\UTF{28E17}\UTF{2B81A}\UTF{242EE}\UTF{2F8E1}\UTF{23CBE}\UTF{20611}\UTF{2F9F4}% +\UTF{2F804}\UTF{2363A}\UTF{233FE}\UTF{22609} + +Adobe-Japan1-5\\ +\UTF{2131B}\UTF{2146E}\UTF{218BD}\UTF{216B4}\UTF{21E34}\UTF{231C4}\UTF{235C4}\UTF{2373F}\UTF{23763}\UTF{247F1}% +\UTF{2548E}\UTF{2550E}\UTF{25771}\UTF{259C4}\UTF{25DA1}\UTF{26AFF}\UTF{26E40}\UTF{270F4}\UTF{27684}\UTF{28277}% +\UTF{283CD}\UTF{2A190}\UTF{20089}\UTF{200A2}\UTF{200A4}\UTF{20213}\UTF{2032B}\UTF{20381}\UTF{20371}\UTF{203F9}% +\UTF{2044A}\UTF{20509}\UTF{205D6}\UTF{2074F}\UTF{20807}\UTF{2083A}\UTF{208B9}\UTF{2097C}\UTF{2099D}\UTF{20AD3}% +\UTF{20B1D}\UTF{20D45}\UTF{20DE1}\UTF{20E95}\UTF{20E6D}\UTF{20E64}\UTF{20F5F}\UTF{21201}\UTF{21255}\UTF{2127B}% +\UTF{21274}\UTF{212E4}\UTF{212D7}\UTF{212FD}\UTF{21336}\UTF{21344}\UTF{213C4}\UTF{2146D}\UTF{215D7}\UTF{26C29}% +\UTF{21647}\UTF{21706}\UTF{21742}\UTF{219C3}\UTF{21C56}\UTF{21D2D}\UTF{21D45}\UTF{21D78}\UTF{21D62}\UTF{21DA1}% +\UTF{21D9C}\UTF{21D92}\UTF{21DB7}\UTF{21DE0}\UTF{21E33}\UTF{21F1E}\UTF{21F76}\UTF{21FFA}\UTF{2217B}\UTF{2231E}% +\UTF{223AD}\UTF{226F3}\UTF{2285B}\UTF{228AB}\UTF{2298F}\UTF{22AB8}\UTF{22B4F}\UTF{22B50}\UTF{22B46}\UTF{22C1D}% +\UTF{22BA6}\UTF{22C24}\UTF{22DE1}\UTF{231C3}\UTF{231F5}\UTF{231B6}\UTF{23372}\UTF{233D3}\UTF{233D2}\UTF{233D0}% +\UTF{233E4}\UTF{233D5}\UTF{233DA}\UTF{233DF}\UTF{2344A}\UTF{23451}\UTF{2344B}\UTF{23465}\UTF{234E4}\UTF{2355A}% +\UTF{23594}\UTF{23639}\UTF{23647}\UTF{23638}\UTF{2371C}\UTF{2370C}\UTF{23764}\UTF{237FF}\UTF{237E7}\UTF{23824}% +\UTF{2383D}\UTF{23A98}\UTF{23C7F}\UTF{23D00}\UTF{23D40}\UTF{23DFA}\UTF{23DF9}\UTF{23DD3}\UTF{23F7E}\UTF{24096}% +\UTF{24103}\UTF{241C6}\UTF{241FE}\UTF{243BC}\UTF{24629}\UTF{246A5}\UTF{24896}\UTF{24A4D}\UTF{24B56}\UTF{24B6F}% +\UTF{24C16}\UTF{24E0E}\UTF{24E37}\UTF{24E6A}\UTF{24E8B}\UTF{2504A}\UTF{25055}\UTF{25122}\UTF{251A9}\UTF{251E5}% +\UTF{251CD}\UTF{2521E}\UTF{2524C}\UTF{2542E}\UTF{254D9}\UTF{255A7}\UTF{257A9}\UTF{257B4}\UTF{259D4}\UTF{25AE4}% +\UTF{25AE3}\UTF{25AF1}\UTF{25BB2}\UTF{25C4B}\UTF{25C64}\UTF{25E2E}\UTF{25E56}\UTF{25E65}\UTF{25E62}\UTF{25ED8}% +\UTF{25EC2}\UTF{25EE8}\UTF{25F23}\UTF{25F5C}\UTF{25FE0}\UTF{25FD4}\UTF{2600C}\UTF{25FFB}\UTF{26017}\UTF{26060}% +\UTF{260ED}\UTF{26270}\UTF{26286}\UTF{23D0E}\UTF{26402}\UTF{2667E}\UTF{2671D}\UTF{268DD}\UTF{268EA}\UTF{2696F}% +\UTF{269DD}\UTF{26A1E}\UTF{26A58}\UTF{26A8C}\UTF{26AB7}\UTF{26C73}\UTF{26CDD}\UTF{26E65}\UTF{26F94}\UTF{26FF8}% +\UTF{26FF6}\UTF{26FF7}\UTF{2710D}\UTF{27139}\UTF{273DB}\UTF{273DA}\UTF{273FE}\UTF{27410}\UTF{27449}\UTF{27615}% +\UTF{27614}\UTF{27631}\UTF{27693}\UTF{2770E}\UTF{27723}\UTF{27752}\UTF{27985}\UTF{27A84}\UTF{27BB3}\UTF{27BBE}% +\UTF{27BC7}\UTF{27CB8}\UTF{27DA0}\UTF{27E10}\UTF{2808A}\UTF{280BB}\UTF{28282}\UTF{282F3}\UTF{2840C}\UTF{28455}% +\UTF{2856B}\UTF{285C8}\UTF{285C9}\UTF{286D7}\UTF{286FA}\UTF{28949}\UTF{28946}\UTF{2896B}\UTF{28988}\UTF{289BA}% +\UTF{289BB}\UTF{28A1E}\UTF{28A29}\UTF{28A71}\UTF{28A43}\UTF{28A99}\UTF{28ACD}\UTF{28AE4}\UTF{28ADD}\UTF{28BC1}% +\UTF{28BEF}\UTF{28D10}\UTF{28D71}\UTF{28DFB}\UTF{28E1F}\UTF{28E36}\UTF{28E89}\UTF{28EEB}\UTF{28F32}\UTF{28FF8}% +\UTF{292A0}\UTF{292B1}\UTF{29490}\UTF{295CF}\UTF{296F0}\UTF{29719}\UTF{29750}\UTF{298C6}\UTF{29A72}\UTF{29DDB}% +\UTF{29E15}\UTF{29E8A}\UTF{29E49}\UTF{29EC4}\UTF{29EE9}\UTF{29EDB}\UTF{29FCE}\UTF{29FD7}\UTF{2A02F}\UTF{2A01A}% +\UTF{2A0F9}\UTF{2A082}\UTF{22218}\UTF{2A38C}\UTF{2A437}\UTF{2A5F1}\UTF{2A602}\UTF{2A6B2}\UTF{200F5}\UTF{24E04}% +\UTF{24FF2}\UTF{27D73}\UTF{2F815}\UTF{2F846}\UTF{2F899}\UTF{2F8A6}\UTF{2F8E5}\UTF{2F9DE}\UTF{2A2B2}\UTF{20158}% +\UTF{205B1}\UTF{206EC}\UTF{2B753}\UTF{20D58}\UTF{2B75A}\UTF{2B75C}\UTF{259CC}\UTF{2B776}\UTF{22E42}\UTF{2B77C}% +\UTF{207C8}\UTF{22FEB}\UTF{279B4}\UTF{2B782}\UTF{2B78B}\UTF{237F1}\UTF{2B794}\UTF{2404B}\UTF{2B7AC}\UTF{2B7AF}% +\UTF{2B7C9}\UTF{2B7CF}\UTF{2B7D2}\UTF{26C9E}\UTF{27C3C}\UTF{2B7F0}\UTF{2B765}\UTF{2B80D}\UTF{2B817}\UTF{2634C}% +\UTF{29E3D}\UTF{2A61A} + +% end diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_kr_utf.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_kr_utf.tex new file mode 100644 index 0000000000..6af3e290ff --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/sp_kr_utf.tex @@ -0,0 +1,14 @@ +% +% This file is generated from the data of UniKS-UTF32 +% in cid2code.txt (Version 01/31/2012) +% for Adobe-Korea1-2 +% +% Reference: +% https://github.com/adobe-type-tools/cmap-resources/ +% Adobe-Korea1-2/cid2code.txt +% +% A newer CMap may be required for some code points. +% + + +% end diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/uotf-sp-utf8.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/uotf-sp-utf8.tex new file mode 100644 index 0000000000..89b4ef4784 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/uotf-sp-utf8.tex @@ -0,0 +1,313 @@ +% -*- coding: utf-8 -*- +%%%%%%%% +% To control hyperref on command line, +% you can select one of (1),(2a),(2b),(3). +% (1) do not treat hyperref +% $ uplatex uotf-sp-utf8.tex +% (2a) hyperref + dvipdfmx (with CMap conversion) +% $ uplatex "\def\withhyperref{dvipdfmx}\input" uotf-sp-utf8.tex +% (2b) hyperref + dvipdfmx + out2uni (without CMap conversion) +% $ uplatex "\def\withhyperref{dvipdfmx}\nocmap{true}\input" uotf-sp-utf8.tex +% (3) hyperref + dvips + convbkmk.rb + distiller/ps2pdf +% $ uplatex "\def\withhyperref{dvips}\input" uotf-sp-utf8.tex +%%%%%% + +\newif\ifuptexmode\uptexmodefalse +\ifnum\jis"2121="3000 + \uptexmodetrue + \def\tounicode{pdf:tounicode UTF8-UTF16} +\else + \ifnum\jis"2121="A1A1 + \def\tounicode{pdf:tounicode EUC-UCS2} + \fi + \ifnum\jis"2121="8140 + \def\tounicode{pdf:tounicode 90ms-RKSJ-UCS2} + \fi +\fi + +\makeatletter + +\def\@opt@{multi} +\def\@default{default} +\def\@jarticle{jarticle} +\def\@tarticle{tarticle} +\def\@ujarticle{ujarticle} +\def\@noreplace{noreplace} + +\ifx\option\@undefined + \def\option{default} +\fi +\ifx\option\@noreplace + \ifuptexmode + \ifx\class\@ujarticle + \def\@enc@{JY2}\def\@dir@{h} + \else + \def\@enc@{JT2}\def\@dir@{v} + \fi + \DeclareFontFamily{\@enc@}{mcw}{} + \DeclareFontFamily{\@enc@}{gtw}{} + \DeclareFontShape{\@enc@}{mcw}{m}{n}{<->s*[0.962216]upjpnrm-\@dir@}{} + \DeclareFontShape{\@enc@}{gtw}{m}{n}{<->s*[0.962216]upjpngt-\@dir@}{} + \DeclareFontShape{\@enc@}{gt}{m}{n}{<->s*[0.962216]upjpngt-\@dir@}{} + \DeclareFontShape{\@enc@}{mcw}{bx}{n}{<->ssub*gt/m/n}{} + \DeclareFontShape{\@enc@}{gtw}{bx}{n}{<->ssub*gt/m/n}{} + \DeclareFontShape{\@enc@}{gt}{bx}{n}{<->ssub*gt/m/n}{} + \DeclareRobustCommand\mcw{\kanjifamily{mcw}\selectfont} + \DeclareRobustCommand\gtw{\kanjifamily{gtw}\selectfont} + \renewcommand\mcdefault{mcw} + \renewcommand\gtdefault{gtw} + \fi +\fi +\ifx\option\@default +\else + \edef\@opt@{\option,\@opt@} +\fi + +\ifx\class\@undefined + \ifuptexmode + \def\class{ujarticle} + \else + \def\class{jarticle} + \fi +\fi +\ifuptexmode + \edef\@opt@{uplatex,\@opt@} +\fi +\ifx\class\@jarticle + \documentclass[a4paper,titlepage]{\class} +\else + \ifx\class\@ujarticle + \documentclass[a4paper,titlepage]{\class} + \else + \documentclass[a4paper,titlepage,landscape]{\class} + \fi +\fi + +\usepackage[\@opt@]{otf} + +\def\@dvipdfmx{dvipdfmx} +\def\@dvips{dvips} + +\ifx\withhyperref\@undefined + \def\withhyperref{undefined} + \edef\texorpdfstring#1#2{#1} +\else + \ifx\withhyperref\@dvipdfmx + \def\@hyperrefkeyval{dvipdfm} + \usepackage{atbegshi} + \ifx\nocmap\@undefined + \AtBeginShipoutFirst{\special{\tounicode}} + \fi + \fi + \ifx\withhyperref\@dvips + \def\@hyperrefkeyval{dvips} + \fi + +\usepackage[\@hyperrefkeyval,% +bookmarks=true,% +bookmarksnumbered=true,% +bookmarkstype=toc,% +%pdfstartview={FitBH -32768},% +pdftitle={japanese-otfのテスト},% +pdfsubject={Unicode supplementary planeç·š},% +pdfauthor={upTeXプロゞェクト},% +pdfkeywords={TeX; dvips; dvipdfmx; bookmark; hyperref; しおり; pdf}% +]{hyperref} + +\fi + +\makeatother + +\usepackage{redeffont} + +\ajUTFVarDef{叱}{20B9F} +\ajUTFVarDef{亭}{20158} +\ajUTFVarDef{吉}{20bb7} +\ajUTFVarDef{座}{2B776} + +\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}} +\pagestyle{empty} +\makeatletter +\ifx\rubyfamily\@undefined\let\rubyfamily=\relax\fi +\ifx\mgfamily\@undefined\let\mgfamily=\relax\fi +\makeatother + +\edef\bs{$\backslash$\kern0em} +\setlength\parindent{0em} + +\begin{document} +\section{芋出し} + +コンパむラヌ\ifuptexmode upLaTeX\else pLaTeX\fi\\ +クラス\texttt{\class}\\ +オプション\texttt{\option} + +\vspace{\baselineskip} +\ifuptexmode +\begin{tabular}{l||ccccccc} +フォント & 仮名 & 挢字 & UTF-8 & \bs kchar & \bs UTF & \bs CID\\ +\hline +mc/m & ひらかな & 挢字 & 𠮟𠅘 & \kchar"20B9F\kchar"20158 & \UTF{20B9F}\UTF{20158} & \CID{13803}\CID{20075} \\ +mc/bx & {\bfseries ひらかな} & {\bfseries 挢字} & {\bfseries 𠮟𠅘} & {\bfseries\kchar"20B9F\kchar"20158} & {\bfseries\UTF{20B9F}\UTF{20158}} & {\bfseries\CID{13803}\CID{20075}} \\ +gt/m & {\gtfamily ひらかな} & {\gtfamily 挢字} & {\gtfamily 𠮟𠅘} & {\gtfamily\kchar"20B9F\kchar"20158} & {\gtfamily\UTF{20B9F}\UTF{20158}} & {\gtfamily\CID{13803}\CID{20075}} \\ +gt/bx & {\gtfamily\bfseries ひらかな} & {\gtfamily\bfseries 挢字} & {\gtfamily\bfseries 𠮟𠅘} & {\gtfamily\bfseries\kchar"20B9F\kchar"20158} & {\gtfamily\bfseries\UTF{20B9F}\UTF{20158}} & {\gtfamily\bfseries\CID{13803}\CID{20075}} \\ +mg/m & {\mgfamily ひらかな} & {\mgfamily 挢字} & {\mgfamily 𠮟𠅘} & {\mgfamily\kchar"20B9F\kchar"20158} & {\mgfamily\UTF{20B9F}\UTF{20158}} & {\mgfamily\CID{13803}\CID{20075}} \\ +\end{tabular} +\else +\begin{tabular}{l||ccccc} +フォント & 仮名 & 挢字 & \bs UTF & \bs CID\\ +\hline +mc/m & ひらかな & 挢字 & \UTF{20B9F}\UTF{20158} & \CID{13803}\CID{20075} \\ +mc/bx & {\bfseries ひらかな} & {\bfseries 挢字} & {\bfseries\UTF{20B9F}\UTF{20158}} & {\bfseries\CID{13803}\CID{20075}} \\ +gt/m & {\gtfamily ひらかな} & {\gtfamily 挢字} & {\gtfamily\UTF{20B9F}\UTF{20158}} & {\gtfamily\CID{13803}\CID{20075}} \\ +gt/bx & {\gtfamily\bfseries ひらかな} & {\gtfamily\bfseries 挢字} & {\gtfamily\bfseries\UTF{20B9F}\UTF{20158}} & {\gtfamily\bfseries\CID{13803}\CID{20075}} \\ +mg/m & {\mgfamily ひらかな} & {\mgfamily 挢字} & {\mgfamily\UTF{20B9F}\UTF{20158}} & {\mgfamily\CID{13803}\CID{20075}} \\ +\end{tabular} +\fi +\vspace{\baselineskip} + +日本\UTF{20509}\UTF{241FE} 簡䜓字\UTFC{20509}\UTFC{241FE} 倚蚀語\UTFM{20509}\UTFM{241FE} + +日本\UTF{20b9f}\UTF{26402} 繁體字\UTFT{20b9f}\UTFT{26402} 倚蚀語\UTFM{20b9f}\UTFM{26402} + +簡䜓字\UTFC{20087}\UTFC{200cc} 繁體字\UTFT{20087}\UTFT{200cc} 倚蚀語\UTFM{20087}\UTFM{200cc} + +\vspace{\baselineskip} + +\ifuptexmode + \kchar"20B9Fる。 + 𠮟る。 +\fi +\ajVar{叱}る。 +叱る。 + +\ifuptexmode + らいおん\kchar"20158。 + らいおん𠅘。 +\fi +らいおん\ajVar{亭}。 +らいおん亭。 + +\ifuptexmode + \kchar"20BB7野家。 + 𠮷野家。 +\fi +\ajVar{吉}野家。 +吉野家。 + +\ifuptexmode + 銀\kchar"2B776アスタヌ。 + 銀𫝶アスタヌ。 +\fi +銀\ajVar{座}アスタヌ。 +銀座アスタヌ。 + +\makeatletter +\ifx\withhyperref\@undefined +\else + +\section{芋出しに\texorpdfstring{\bs}{\134}UTF, \texorpdfstring{\bs}{\134}UTFC, \texorpdfstring{\bs}{\134}UTFMなど} +\subsection{日本\UTF{9aa8}\UTF{6D77} 簡䜓字\UTFC{9aa8}\UTFC{6D77} 繁體字\UTFT{9AA8}\UTFT{6d77} 朝鮮\UTFK{9AA8}\UTFK{6d77}} +日本\UTF{9aa8}\UTF{6D77} 簡䜓字\UTFC{9aa8}\UTFC{6D77} 繁體字\UTFT{9AA8}\UTFT{6d77} 朝鮮\UTFK{9AA8}\UTFK{6d77} + +\subsection{ハングル\UTFK{c548}\UTFK{b155}\UTFK{d558}\UTFK{C138}\UTFK{C694}} +ハングル\UTFK{c548}\UTFK{b155}\UTFK{d558}\UTFK{C138}\UTFK{C694} + +\subsection{日本\UTF{20509}\UTF{241FE} 簡䜓字\UTFC{20509}\UTFC{241FE} 倚蚀語\UTFM{20509}\UTFM{241FE}} +日本\UTF{20509}\UTF{241FE} 簡䜓字\UTFC{20509}\UTFC{241FE} 倚蚀語\UTFM{20509}\UTFM{241FE} + +\subsection{日本\UTF{20509}\UTF{241FE} 簡䜓字\UTFC{20509}\UTFC{241FE} 倚蚀語\UTFM{20509}\UTFM{241FE}} +日本\UTF{20509}\UTF{241FE} 簡䜓字\UTFC{20509}\UTFC{241FE} 倚蚀語\UTFM{20509}\UTFM{241FE} + +\subsection{日本\UTF{20b9f}\UTF{26402} 繁體字\UTFT{20b9f}\UTFT{26402} 倚蚀語\UTFM{20b9f}\UTFM{26402}} +日本\UTF{20b9f}\UTF{26402} 繁體字\UTFT{20b9f}\UTFT{26402} 倚蚀語\UTFM{20b9f}\UTFM{26402} + +\subsection{簡䜓字\UTFC{20087}\UTFC{200cc} 繁體字\UTFT{20087}\UTFT{200cc} 倚蚀語\UTFM{20087}\UTFM{200cc}} +簡䜓字\UTFC{20087}\UTFC{200cc} 繁體字\UTFT{20087}\UTFT{200cc} 倚蚀語\UTFM{20087}\UTFM{200cc} +\fi +\makeatother + +\clearpage +[mc/m] + +\ifuptexmode + \input{sp_jp_text} +\fi +\input{sp_jp_utf} + +{\bfseries% +[mc/bx] + +\ifuptexmode + \input{sp_jp_text} +\fi +\input{sp_jp_utf} + +} + +{\gtfamily +[gt/m] + +\ifuptexmode + \input{sp_jp_text} +\fi +\input{sp_jp_utf} + +{\bfseries% +[gt/bx] + +\ifuptexmode + \input{sp_jp_text} +\fi +\input{sp_jp_utf} + +}} + +{\mgfamily +[mg/m] + +\ifuptexmode + \input{sp_jp_text} +\fi +\input{sp_jp_utf} + +} + +\clearpage +[mc/m] + +\input{sp_cns_utf} + +\input{sp_gb_utf} + +%\end{document} + +{\bfseries% +[mc/bx] + +\input{sp_cns_utf} + +\input{sp_gb_utf} + +} + +\end{document} + + +{\gtfamily +[gt/m] + +\input{sp_cns_utf} + +\input{sp_gb_utf} + +{\bfseries% +[gt/bx] + +\input{sp_cns_utf} + +\input{sp_gb_utf} + +}} + +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/uotftest-utf8.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/uotftest-utf8.tex new file mode 100644 index 0000000000..2b112b0834 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/uotftest-utf8.tex @@ -0,0 +1,314 @@ +% -*- coding: utf-8 -*- +\newif\ifuptexmode\uptexmodefalse +\ifnum\jis"2121="3000 \uptexmodetrue\fi + +\makeatletter + +\def\@opt@{multi} +\def\@default{default} +\def\@jarticle{jarticle} +\def\@tarticle{tarticle} +\def\@utarticle{utarticle} + +\ifx\option\@undefined + \def\option{default} +\fi +\ifx\option\@default +\else + \edef\@opt@{\option,\@opt@} +\fi + +\ifx\class\@undefined + \ifuptexmode + \def\class{ujarticle} + \else + \def\class{jarticle} + \fi +\fi + +\def\baseshift{-.12zh} +\ifx\class\@tarticle\def\baseshift{-.5zh}\fi +\ifx\class\@utarticle\def\baseshift{-.5zh}\fi + +\ifuptexmode + \edef\@opt@{uplatex,\@opt@} +\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 +\textwidth160mm +\oddsidemargin0mm +\evensidemargin0mm + +\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} + +日本\UTF{8FF0} 簡䜓字\UTFC{8FF0} 繁體字\UTFT{8FF0} 朝鮮\UTFK{8FF0} + +% 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 + +\vspace{\baselineskip} + +アむり゚オ\raisebox\baseshift{\frame{ア}\frame{ã‚€}\frame{ã‚Š}\frame{ã‚š}\frame{オ}} + +\ifuptexmode +\raisebox\baseshift{\frame{}\frame{}\frame{}\frame{}\frame{}} +\fi + +UTF:\UTF{FF71}\UTF{FF72}\UTF{FF73}\UTF{FF74}\UTF{FF75}% +\raisebox\baseshift{\frame{\UTF{FF71}}\frame{\UTF{FF72}}\frame{\UTF{FF73}}\frame{\UTF{FF74}}\frame{\UTF{FF75}}}\\ +UTFM:\UTFM{FF71}\UTFM{FF72}\UTFM{FF73}\UTFM{FF74}\UTFM{FF75}% +\raisebox\baseshift{\frame{\UTFM{FF71}}\frame{\UTFM{FF72}}\frame{\UTFM{FF73}}\frame{\UTFM{FF74}}\frame{\UTFM{FF75}}} + +UTF:% +\UTF{FF61}\UTF{FF62}\UTF{FF63}\UTF{FF64}\UTF{FF65}\UTF{FF66}\UTF{FF67}\UTF{FF68}\UTF{FF69}\UTF{FF6A}\UTF{FF6B}\UTF{FF6C}\UTF{FF6D}\UTF{FF6E}\UTF{FF6F},% +\UTF{FF70}\UTF{FF71}\UTF{FF72}\UTF{FF73}\UTF{FF74}\UTF{FF75}\UTF{FF76}\UTF{FF77}\UTF{FF78}\UTF{FF79}\UTF{FF7A}\UTF{FF7B}\UTF{FF7C}\UTF{FF7D}\UTF{FF7E}\UTF{FF7F},% +\UTF{FF80}\UTF{FF81}\UTF{FF82}\UTF{FF83}\UTF{FF84}\UTF{FF85}\UTF{FF86}\UTF{FF87}\UTF{FF88}\UTF{FF89}\UTF{FF8A}\UTF{FF8B}\UTF{FF8C}\UTF{FF8D}\UTF{FF8E}\UTF{FF8F},% +\UTF{FF90}\UTF{FF91}\UTF{FF92}\UTF{FF93}\UTF{FF94}\UTF{FF95}\UTF{FF96}\UTF{FF97}\UTF{FF98}\UTF{FF99}\UTF{FF9A}\UTF{FF9B}\UTF{FF9C}\UTF{FF9D}\UTF{FF9E}\UTF{FF9F}=\\ +UTFM:% +\UTFM{FF61}\UTFM{FF62}\UTFM{FF63}\UTFM{FF64}\UTFM{FF65}\UTFM{FF66}\UTFM{FF67}\UTFM{FF68}\UTFM{FF69}\UTFM{FF6A}\UTFM{FF6B}\UTFM{FF6C}\UTFM{FF6D}\UTFM{FF6E}\UTFM{FF6F},% +\UTFM{FF70}\UTFM{FF71}\UTFM{FF72}\UTFM{FF73}\UTFM{FF74}\UTFM{FF75}\UTFM{FF76}\UTFM{FF77}\UTFM{FF78}\UTFM{FF79}\UTFM{FF7A}\UTFM{FF7B}\UTFM{FF7C}\UTFM{FF7D}\UTFM{FF7E}\UTFM{FF7F},% +\UTFM{FF80}\UTFM{FF81}\UTFM{FF82}\UTFM{FF83}\UTFM{FF84}\UTFM{FF85}\UTFM{FF86}\UTFM{FF87}\UTFM{FF88}\UTFM{FF89}\UTFM{FF8A}\UTFM{FF8B}\UTFM{FF8C}\UTFM{FF8D}\UTFM{FF8E}\UTFM{FF8F},% +\UTFM{FF90}\UTFM{FF91}\UTFM{FF92}\UTFM{FF93}\UTFM{FF94}\UTFM{FF95}\UTFM{FF96}\UTFM{FF97}\UTFM{FF98}\UTFM{FF99}\UTFM{FF9A}\UTFM{FF9B}\UTFM{FF9C}\UTFM{FF9D}\UTFM{FF9E}\UTFM{FF9F}= + +\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/macros/jptex/latex/japanese-otf/doc/test/uplatex/uotftest.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/uotftest.tex new file mode 100644 index 0000000000..afe549dd0e --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/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/macros/jptex/latex/japanese-otf/doc/test/uplatex/upbrsgtest.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/upbrsgtest.tex new file mode 100644 index 0000000000..e901822def --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/upbrsgtest.tex @@ -0,0 +1,293 @@ +% -*- coding: utf-8 -*- +\newif\ifuptexmode\uptexmodefalse +\ifnum\jis"2121="3000 \uptexmodetrue\fi + +\makeatletter + +\def\@opt@{deluxe} +\def\@default{default} +\def\@br@{br} + +\ifuptexmode + \edef\@opt@{uplatex,\@opt@} +\fi + +\ifx\option\@undefined + \def\option{default} +\fi +\ifx\option\@default +\else + \edef\@opt@{\option,\@opt@} +\fi + +\ifx\burasage\@br@ + \edef\@opt@{\@opt@,burasage} + \def\burasage{yes} +\else + \def\burasage{no} +\fi + +\ifx\class\@undefined + \ifuptexmode + \def\class{utbook} + \else + \def\class{tbook} + \fi +\fi + +\documentclass[twocolumn]{\class} +\usepackage[\@opt@]{otf} + +\makeatother + +\textwidth 13zw +\columnsep 3zw +\columnseprule 1pt +\linewidth 5zw +\parindent 0zw +\pagestyle{empty} +%\parskip \baselineskip +\begin{document} +class: \texttt{\class}\\ +option: \texttt{\option}\\ +burasage: \texttt{\burasage} + +□□□□◆□□□□◆□□□□◆□□□□◆ +□□□□◆□□□□◆□□□□◆□□□□◆ + +□□□□□□□□◆□□□□ + +□□□□□□□□◆□□□□ + +□□□□◆□□□□□□□□◆ + +□□□□◆。」「□□◆ + +\newpage + +\textgt{タむプ別の、組み合わせ。} + +□ああ□ + +□あ□ + +□あ□ + +□あ・□ + +□あ。□ + +□あ―□ + +□あ□ + +□あ、□ + +□あ□ + +□□ + +□□ + +□・□ + +□。□ + +□―□ + +□□ + +□、□ + +□あ□ + +□□ + +□□ + +□・□ + +□。□ + +□―□ + +□□ + +□、□ + +□・あ□ + +□・□ + +□・□ + +□・・□ + +□・。□ + +□・―□ + +□・□ + +□・、□ + +□。あ□ + +□。□ + +□。□ + +□。・□ + +□。。□ + +□。―□ + +□。□ + +□。、□ + +□―あ□ + +□―□ + +□―□ + +□―・□ + +□―。□ + +□――□ + +□―□ + +□―、□ + +□あ□ + +□□ + +□□ + +□・□ + +□。□ + +□―□ + +□□ + +□、□ + +□、あ□ + +□、□ + +□、□ + +□、・□ + +□、。□ + +□、―□ + +□、□ + +□、、□ + +\newpage +{\bfseries% +[mc/bx] + +□□□□◆□□□□◆□□□□◆□□□□◆ +□□□□◆□□□□◆□□□□◆□□□□◆ + +□□□□□□□□◆□□□□ + +□□□□□□□□◆□□□□ + +□□□□◆□□□□□□□□◆ + +□□□□◆。」「□□◆ +} + +\if0 +{\ltseries% +[mc/l] + +□□□□◆□□□□◆□□□□◆□□□□◆ +□□□□◆□□□□◆□□□□◆□□□□◆ + +□□□□□□□□◆□□□□ + +□□□□□□□□◆□□□□ + +□□□□◆□□□□□□□□◆ + +□□□□◆。」「□□◆ +} +\fi + +{\gtfamily +[gt/m] + +□□□□◆□□□□◆□□□□◆□□□□◆ +□□□□◆□□□□◆□□□□◆□□□□◆ + +□□□□□□□□◆□□□□ + +□□□□□□□□◆□□□□ + +□□□□◆□□□□□□□□◆ + +□□□□◆。」「□□◆ + +{\bfseries% +[gt/bx] + +□□□□◆□□□□◆□□□□◆□□□□◆ +□□□□◆□□□□◆□□□□◆□□□□◆ + +□□□□□□□□◆□□□□ + +□□□□□□□□◆□□□□ + +□□□□◆□□□□□□□□◆ + +□□□□◆。」「□□◆ +} + +\if0 +{\ebseries% +[gt/eb] + +□□□□◆□□□□◆□□□□◆□□□□◆ +□□□□◆□□□□◆□□□□◆□□□□◆ + +□□□□□□□□◆□□□□ + +□□□□□□□□◆□□□□ + +□□□□◆□□□□□□□□◆ + +□□□□◆。」「□□◆ +} +\fi +} + +{\mgfamily +[mg/m] + +□□□□◆□□□□◆□□□□◆□□□□◆ +□□□□◆□□□□◆□□□□◆□□□□◆ + +□□□□□□□□◆□□□□ + +□□□□□□□□◆□□□□ + +□□□□◆□□□□□□□□◆ + +□□□□◆。」「□□◆ +} + +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/upjis2004.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/upjis2004.tex new file mode 100644 index 0000000000..65a235f946 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/upjis2004.tex @@ -0,0 +1,158 @@ +% -*- coding: utf-8 -*- +\newif\ifuptexmode\uptexmodefalse +\ifnum\jis"2121="3000 \uptexmodetrue\fi + +\makeatletter + +\def\@opt@{deluxe} +\def\@default{default} +\def\@br@{br} +\def\@newjis@{04} + +\ifuptexmode + \edef\@opt@{uplatex,\@opt@} +\fi + +\ifx\option\@undefined + \def\option{default} +\fi +\ifx\option\@default +\else + \edef\@opt@{\option,\@opt@} +\fi + +\ifx\burasage\@br@ + \edef\@opt@{\@opt@,burasage} + \def\burasage{yes} +\else + \def\burasage{no} +\fi + +\ifx\jisvar\@newjis@ + \edef\@opt@{\@opt@,jis2004} + \def\jisvar{2004} +\else + \def\jisvar{conventional} +\fi + +\ifx\class\@undefined + \ifuptexmode + \def\class{ujarticle} + \else + \def\class{jarticle} + \fi +\fi + +\documentclass[a4paper,titlepage,draft]{\class} +%\documentclass[a4paper,titlepage,draft,landscape]{\class} + +\usepackage[\@opt@]{otf} + +\makeatother + +\usepackage{redeffont} +\parindent 0zw +\pagestyle{empty} +%\parskip \baselineskip +\makeatletter +\ifx\rubyfamily\@undefined\let\rubyfamily=\relax\fi +\ifx\mgfamily\@undefined\let\mgfamily=\relax\fi +\makeatother + +\def\testglyph{% +逢芊风溢茚鰯淫迂厩噂逌襖迊牙廻恢晊蟹葛鞄 +釜翰翫埜祇汲灞笈卿饗僅喰櫛屑粂祁隙倊捲牜 +鍵諺巷梗膏鵠甑叉把薩鯖錆鮫逐杓灌酋楯薯藷 +哚鞘杖蝕蚊逗摺撰煎煜穿箭詮噌遡揃遜腿蛞蟿 +暜歎蚻瀊捗槌鎚蟻挺鄭擢溺兎堵屠賭瀞遁謎灘 +楢犰牌這秀駁箞叛挜誹暋皗逌謬豹廟瀕斧蔜瞥 +蔑篇嚩鞭庖蓬鱒迄儲逅籟爺鑓愈猷挣煉簟抔冀 +叟咬嘲囀埘扁棘橙狡甕甊疌祟竈筵篝腱艘芒虔 +蜃蠅蚝靄靱隙鎉 +\ifuptexmode + 俱剝吞噓姞屛幷瘊繫摯懲譿悞煒驊倆暵屢 +\fi +} +\def\testutf{% +\UTF{9022}\UTF{82A6}\UTF{98F4}\UTF{6EA2}\UTF{8328}\UTF{9C2F}\UTF{6DEB}\UTF{8FC2}\UTF{53A9}\UTF{5642}% +\UTF{990C}\UTF{8956}\UTF{8FE6}\UTF{7259}\UTF{5EFB}\UTF{6062}\UTF{6666}\UTF{87F9}\UTF{845B}\UTF{9784}% +\UTF{91DC}\UTF{7FF0}\UTF{7FEB}\UTF{5FBD}\UTF{7947}\UTF{6C72}\UTF{7078}\UTF{7B08}\UTF{537F}\UTF{9957}% +\UTF{50C5}\UTF{55B0}\UTF{6ADB}\UTF{5C51}\UTF{7C82}\UTF{7941}\UTF{9699}\UTF{5026}\UTF{6372}\UTF{727D}% +\UTF{9375}\UTF{8AFA}\UTF{5DF7}\UTF{6897}\UTF{818F}\UTF{9D60}\UTF{7511}\UTF{53C9}\UTF{698A}\UTF{85A9}% +\UTF{9BD6}\UTF{9306}\UTF{9BAB}\UTF{9910}\UTF{6753}\UTF{707C}\UTF{914B}\UTF{696F}\UTF{85AF}\UTF{85F7}% +\UTF{54E8}\UTF{9798}\UTF{6756}\UTF{8755}\UTF{8A0A}\UTF{9017}\UTF{647A}\UTF{64B0}\UTF{714E}\UTF{717D}% +\UTF{7A7F}\UTF{7BAD}\UTF{8A6E}\UTF{564C}\UTF{9061}\UTF{63C3}\UTF{905C}\UTF{817F}\UTF{86F8}\UTF{8FBF}% +\UTF{6A3D}\UTF{6B4E}\UTF{8A3B}\UTF{7026}\UTF{6357}\UTF{69CC}\UTF{939A}\UTF{8FBB}\UTF{633A}\UTF{912D}% +\UTF{64E2}\UTF{6EBA}\UTF{514E}\UTF{5835}\UTF{5C60}\UTF{8CED}\UTF{701E}\UTF{9041}\UTF{8B0E}\UTF{7058}% +\UTF{6962}\UTF{79B0}\UTF{724C}\UTF{9019}\UTF{79E4}\UTF{99C1}\UTF{7BB8}\UTF{53DB}\UTF{633D}\UTF{8AB9}% +\UTF{6A0B}\UTF{7A17}\UTF{903C}\UTF{8B2C}\UTF{8C79}\UTF{5EDF}\UTF{7015}\UTF{65A7}\UTF{853D}\UTF{77A5}% +\UTF{8511}\UTF{7BC7}\UTF{5A29}\UTF{97AD}\UTF{5E96}\UTF{84EC}\UTF{9C52}\UTF{8FC4}\UTF{5132}\UTF{9905}% +\UTF{7C7E}\UTF{723A}\UTF{9453}\UTF{6108}\UTF{7337}\UTF{6F23}\UTF{7149}\UTF{7C3E}\UTF{6994}\UTF{51A4}% +\UTF{53DF}\UTF{54AC}\UTF{5632}\UTF{56C0}\UTF{5F98}\UTF{6241}\UTF{68D8}\UTF{6A59}\UTF{72E1}\UTF{7515}% +\UTF{7526}\UTF{75BC}\UTF{795F}\UTF{7AC8}\UTF{7B75}\UTF{7BDD}\UTF{8171}\UTF{8258}\UTF{8292}\UTF{8654}% +\UTF{8703}\UTF{8805}\UTF{8A1D}\UTF{9744}\UTF{9771}\UTF{9A19}\UTF{9D09}% +\UTF{4FF1}\UTF{525D}\UTF{541E}\UTF{5653}\UTF{59F8}\UTF{5C5B}\UTF{5E77}\UTF{7626}\UTF{7E6B}\UTF{646F}% +\UTF{FA40}\UTF{FA20}\UTF{8B7F}\UTF{609E}\UTF{7152}\UTF{9A4A}\UTF{5906}\UTF{66B5}\UTF{5C62}} + +\begin{document} +class: \texttt{\class}\\ +option: \texttt{\option}\\ +burasage: \texttt{\burasage}\\ +jis version: \texttt{\jisvar}\\ + +[mc/m] + +\testglyph + +\testutf + +{\bfseries% +[mc/bx] + +\testglyph + +\testutf +} + +{\gtfamily +[gt/m] + +\testglyph + +\testutf + +{\bfseries% +[gt/bx] + +\testglyph + +\testutf +}} + +{\mgfamily +[mg/m] + +\testglyph + +\testutf +} + +%%% extra font +{\ltseries% +[mc/lt] + +\testglyph + +\testutf +} + +{\gtfamily +{\ebseries% +[gt/eb] + +\testglyph + +\testutf +}} + +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/upkanatest1.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/upkanatest1.tex new file mode 100644 index 0000000000..087bcbcece --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/upkanatest1.tex @@ -0,0 +1,103 @@ +% -*- coding: utf-8 -*- +\newif\ifuptexmode\uptexmodefalse +\ifnum\jis"2121="3000 \uptexmodetrue\fi + +\makeatletter + +\def\@opt@{deluxe} +\ifx\class\@undefined + \ifuptexmode + \def\class{ujarticle} + \else + \def\class{jarticle} + \fi +\fi + +\ifuptexmode + \edef\@opt@{uplatex,\@opt@} +\fi +\documentclass[a4paper,titlepage, draft]{\class} +\usepackage[\@opt@]{otf} + +\makeatother + +\pagestyle{empty} +%\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}} +\textwidth=115mm +\textheight=210mm +\begin{document} + +クラス\texttt{\class} + +\vspace{\baselineskip} +\huge +\kanjiskip 0pt plus 1sp minus 1sp +\xkanjiskip 0.25zw plus 1sp minus 1sp +{\propshape +\noindent ボミゝゞヌぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのはばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ + +\bfseries +\noindent ボミゝゞヌぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのはばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ +} + +{\gtfamily\mdseries\propshape +\noindent ボミゝゞヌぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのはばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ + +\bfseries\propshape +\noindent ボミゝゞヌぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのはばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ +} + +{\mgfamily\propshape +\noindent ボミゝゞヌぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのはばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ} + +{\gtfamily\ebseries +\noindent ボミゝゞヌぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのはばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ +} + +\ifuptexmode +otfbeta-uptex (japanese-otf-uptex) Ver.0.18でProportional仮名を、 +Ver.0.21で半角片仮名を拡匵したした。 + +\long\def\testA{〃〆ヿゟゔゕゖㇰㇱㇲㇳ㇎ㇵㇶㇷ㇞ㇹㇺㇻ㇌㇜㇟ㇿヷマヹヺ +ðš³ð¯£­ð¥¡Žðš»¶ð¯£œð¯¢„ð¯¡·ð¯ ð¯£“ð¯ ˜ð¡ššð€ð¯€ ðŸ„€ +🄐🄑🄒🄓🄔🄕🄖🄗🄘🄙🄚🄛🄜🄝🄞🄟🄠🄡🄢🄣 +🄀🄥🄊🄧🄚🄩🅐🅑🅒🅓🅔🅕🅖🅗🅘🅙🅚🅛🅜🅝 +🅞🅟🅠🅡🅢🅣🅀🅥🅊🅧🅚🅩🄰🄱🄲🄳🄎🄵🄶🄷 +🄞🄹🄺🄻🄌🄜🄟🄿🅀🅁🅂🅃🅄🅅🅆🅇🅈🅉🈂🈷 +🅰🅱🅲🅳🅎🅵🅶🅷🅞🅹🅺🅻🅌🅜🅟🅿🆀🆁🆂🆃 +ðŸ†„ðŸ†…ðŸ††ðŸ†‡ðŸ†ˆðŸ†‰ð¯¥…ð €ŽðŠ¥‘ð«Ÿ˜ð¯£Œð¯Š•ð¯£ªð¯ ¢ðŠˆ¢ð ®·ð©µ‹ð¯ ³ð«žŽð¯¢¬ +𠩀𯀃𫝆𫝷𯀋𠮟冬𯀡周将𠀋城𩙿真𠆢𫝑成𧟷𣳟𯀚 +ð¥«—ð¯¢šð¯€ð¡ˆœð¯ šð€Ž”ð¯¡¢ð«ž‰ð¯§ð¯§Ÿð¥™¿ðŠš°ð ˜šð ‚Šð Š„ð¯ ¬ð¯¡­ð¯¢¶ðŠŠ™ð£Œ +ð¯£›ðª§Šð«žœð¯¥¬ð ”¿ðŠ‰ªð ‚°ðšŠ‡ðšž—ð« šð€‹®ð¯£¡ð£²Ÿð ˜‘ð¯§Žð¯ „ð£˜ºð£Ÿð¢˜‰ + + + + +} + +{\propshape +\noindent\testA + +\bfseries +\noindent\testA +} + +{\gtfamily\mdseries\propshape +\noindent\testA + +\bfseries\propshape +\noindent\testA +} + +{\mgfamily\propshape +\noindent\testA +} + +{\gtfamily\ebseries +\noindent\testA +} +\fi + + +\end{document} + diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/upkanatest2.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/upkanatest2.tex new file mode 100644 index 0000000000..a0b9bfcb6e --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/upkanatest2.tex @@ -0,0 +1,75 @@ +% -*- coding: utf-8 -*- +\newif\ifuptexmode\uptexmodefalse +\ifnum\jis"2121="3000 \uptexmodetrue\fi + +\makeatletter + +\def\@opt@{deluxe} +\ifx\class\@undefined + \ifuptexmode + \def\class{ujarticle} + \else + \def\class{jarticle} + \fi +\fi + +\ifuptexmode + \edef\@opt@{uplatex,\@opt@} +\fi +\documentclass[a4paper,draft,twocolumn]{\class} +\usepackage[\@opt@]{otf} + +\makeatother +\pagestyle{empty} +%\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}} +\parindent=0zw +\textwidth=25zw +\textheight=200mm +\columnsep=1zw +\makeatletter +\long\def\test{ひらかな「ひらかな」ひらかな「ひら」「かな」\par +挢字挢字「挢字挢字」挢字挢字「挢字」「挢字」\par +ひらかな「ひらかな」挢字挢字「挢字」ひらかな\par +次は“匕甚笊”の‘テスト’ですね\par +行末の区点は党角ドリに。なりたす。 +□□□□□□□□□□□□ +□□□□、□□□、□□□。\par +行末の読点は半角ドリに、なりたす。\par +□□□□□□□□□□□□ +□□□□、□□□、□□□、□□□。□□□。\par +疑問笊の埌に空癜は入るでしょうか入ったオッケむです\par +\hbox to 2.5zw{挢字} +\setbox1=\hbox{あ} +\dimen1=\wd1 \advance\dimen1 by .5zw +\advance\dimen1 by \wd1 +\hbox to \dimen1{ああ} +\dimen1=\wd1 \advance\dimen1 by 1.75zw +\hbox to \dimen1{挢あ} +%\hbox to \dimen1{挢\hfil あ} +\hbox to 7zw{挢字「挢字」挢字} +\setbox1=\hbox{ひら} +\dimen1=\wd1 \multiply\dimen1 by 3 +\advance\dimen1 by 1zw +\hbox to \dimen1{ひら「ひら」ひら} +} +\makeatother +\begin{document} + +クラス\texttt{\class} + +\vspace{\baselineskip} +%\kanjiskip 0pt plus 1sp minus 1sp +\begingroup +\propshape +{\bfseries プロポヌショナル組の䟋} + +\test +\endgroup +\newpage +\phantom{クラス} + +\vspace{\baselineskip} +{\bfseries べた組みの䟋} + +\test +\end{document} diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/utfmacro-cjk.tex b/macros/jptex/latex/japanese-otf/doc/test/uplatex/utfmacro-cjk.tex new file mode 100644 index 0000000000..0a48aec4a8 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/utfmacro-cjk.tex @@ -0,0 +1,344 @@ +% -*- coding: utf-8 -*- +\newif\ifuptexmode\uptexmodefalse +\ifnum\jis"2121="3000 \uptexmodetrue\fi + +\makeatletter + +\def\@opt@{multi} +\def\@default{default} +\def\@jarticle{jarticle} +\def\@tarticle{tarticle} +\def\@utarticle{utarticle} +\def\@landscape@{} + +\ifx\option\@undefined + \def\option{default} +\fi +\ifx\option\@default +\else + \edef\@opt@{\option,\@opt@} +\fi + +\ifx\class\@undefined + \ifuptexmode + \def\class{ujarticle} + \else + \def\class{jarticle} + \fi +\fi + +\def\baseshift{-.12zh} +\ifx\class\@tarticle\def\baseshift{-.5zh}\def\@landscape@{,landscape}\fi +\ifx\class\@utarticle\def\baseshift{-.5zh}\def\@landscape@{,landscape}\fi + +\ifuptexmode + \edef\@opt@{uplatex,\@opt@} +\fi +%\documentclass[a4paper,titlepage,draft]{\class} +%\documentclass[a4paper,titlepage,draft,landscape]{\class} +\documentclass[a4paper,titlepage,draft\@landscape@]{\class} + +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[\@opt@]{otf} + +\newif\ifdeluxemode\deluxemodefalse +\if@deluxe\deluxemodetrue\fi + +\makeatother + + +\textheight250mm +\topmargin-15mm +\begin{document} +\parindent0mm +クラス\texttt{\class}\\ +オプション\texttt{\option} + +\section{\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} こんにちは Einenschönen Tag} + +\begin{tabular}{cccc} +日本 & 簡䜓字 & 繁體字 & 朝鮮\\\hline +\UTF{9aa8}\UTF{6d77}\UTF{76f4}\UTF{8ff0} & +\UTFC{9aa8}\UTFC{6d77}\UTFC{76f4}\UTFC{8ff0} & +\UTFT{9aa8}\UTFT{6d77}\UTFT{76f4}\UTFT{8ff0} & +\UTFK{9aa8}\UTFK{6d77}\UTFK{76f4}\UTFK{8ff0} +\end{tabular} + +% Adobe-Japan, Adobe-GB, Adobe-CNS, Adobe-KoreaでU+007F..00FFか぀fullwidthずなっおいるもの。 +\begin{tabular}{rl} +J & +\UTF{00a7}\UTF{00a8}\UTF{00b0}\UTF{00b1}\UTF{00b4}\UTF{00b6}\UTF{00d7}\UTF{00f7}\\ +C & +\UTFC{00a4}\UTFC{00a7}\UTFC{00a8}\UTFC{00b0}\UTFC{00b1}\UTFC{00b7}\UTFC{00d7}\UTFC{00e0}\UTFC{00e1}\UTFC{00e8}\UTFC{00e9}\UTFC{00ea}\UTFC{00ec}\UTFC{00ed}\UTFC{00f2}\UTFC{00f3}\UTFC{00f7}\UTFC{00f9}\UTFC{00fa}\UTFC{00fc}\\ +T & +\UTFT{00a5}\UTFT{00a7}\UTFT{00a8}\UTFT{00ac}\UTFT{00af}\UTFT{00b0}\UTFT{00b1}\UTFT{00b7}\UTFT{00c0}\UTFT{00c1}\UTFT{00c8}\UTFT{00c9}\UTFT{00ca}\UTFT{00d2}\UTFT{00d3}\UTFT{00d7}\UTFT{00e0}\UTFT{00e1}\UTFT{00e8}\UTFT{00e9}\UTFT{00ea}\UTFT{00ec}\UTFT{00ed}\UTFT{00f2}\UTFT{00f3}\UTFT{00f7}\UTFT{00f8}\UTFT{00f9}\UTFT{00fa}\UTFT{00fc}\\ +K & +\UTFK{00a1}\UTFK{00a4}\UTFK{00a7}\UTFK{00a8}\UTFK{00aa}\UTFK{00ab}\UTFK{00b0}\UTFK{00b1}\UTFK{00b4}\UTFK{00b6}\UTFK{00b7}\UTFK{00b8}\UTFK{00b9}\UTFK{00ba}\UTFK{00bb}\UTFK{00bc}\UTFK{00bd}\UTFK{00be}\UTFK{00bf}\UTFK{00c6}\UTFK{00d0}\UTFK{00d7}\UTFK{00d8}\UTFK{00de}\UTFK{00df}\UTFK{00e6}\UTFK{00f0}\UTFK{00f7}\UTFK{00f8}\UTFK{00fe} +\end{tabular} + +\subsection{\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} こんにちは Einenschönen Tag} + +\ifdeluxemode +{\mcfamily\ltseries +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +\fi% \ifdeluxemode +{\mcfamily +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +{\mcfamily\bfseries +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +{\gtfamily +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +{\gtfamily\bfseries +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +\ifdeluxemode +{\gtfamily\ebseries +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +{\mgfamily +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +\fi% \ifdeluxemode + +\subsubsection{\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} こんにちは Einenschönen Tag} + +{\footnotesize +\ifdeluxemode +{\mcfamily\ltseries +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +\fi% \ifdeluxemode +{\mcfamily +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +{\mcfamily\bfseries +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +{\gtfamily +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +{\gtfamily\bfseries +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +\ifdeluxemode +{\gtfamily\ebseries +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +{\mgfamily +\UTFC{4F60}\UTFC{597D} \UTFT{60A8}\UTFT{597D} \UTFK{C548}\UTFK{B155} %䜠奜 悚奜 안녕 +こんにちは Einenschönen Tag\\ +}% +\fi% \ifdeluxemode +} + +\section{penalty} +\edef\bs{$\backslash$\kern0em} + +\fbox{\parbox{4.7zw}{君の名は。}}~UTF8 + +\fbox{\parbox{4.7zw}{君の名は\char\kuten"0103}}~\bs char\bs kuten + +\fbox{\parbox{4.7zw}{君の名は\UTF{3002}}}~\bs UTF\{\} + +\ifuptexmode +\fbox{\parbox{4.7zw}{君の名は\kchar"3002}}~\bs kchar +\fi + + +\fbox{\parbox{4.7zw}{君の名は}}~UTF8 + +\fbox{\parbox{4.7zw}{君の名は\char\kuten"0105}}~\bs char\bs kuten + +\fbox{\parbox{4.7zw}{君の名は\UTF{FF0E}}}~\bs UTF\{\} + +\ifuptexmode +\fbox{\parbox{4.7zw}{君の名は\kchar"FF0E}}~\bs kchar +\fi + + +\clearpage +[mc/m] + +ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのは +ばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんボミゝゞヌ +\ifuptexmode +ゔゕゖ +\fi + +ァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハ +バパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ +\ifuptexmode +ヷマヹヺㇰㇱㇲㇳ㇎ㇵㇶㇷ㇞ㇹㇺㇻ㇌㇜㇟ㇿ +\fi + +“回”、‘回’。“回”‘回’ + +日本\UTF{9aa8}\UTF{6d77}\UTF{76f4}\UTF{8ff0}~~簡䜓字\UTFC{9aa8}\UTFC{6d77}\UTFC{76f4}\UTFC{8ff0}~~繁體字\UTFT{9aa8}\UTFT{6d77}\UTFT{76f4}\UTFT{8ff0}~~朝鮮\UTFK{9aa8}\UTFK{6d77}\UTFK{76f4}\UTFK{8ff0}\\ +\UTFC{4F60}\UTFC{597D}~~%䜠奜 +\UTFT{4F60}\UTFT{597D}~~%䜠奜 +\UTFK{C548}\UTFK{B155}%안녕 + +{\bfseries% +[mc/bx] + +ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのは +ばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんボミゝゞヌ +\ifuptexmode +ゔゕゖ +\fi + +ァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハ +バパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ +\ifuptexmode +ヷマヹヺㇰㇱㇲㇳ㇎ㇵㇶㇷ㇞ㇹㇺㇻ㇌㇜㇟ㇿ +\fi + +“回”、‘回’。“回”‘回’ + +日本\UTF{9aa8}\UTF{6d77}\UTF{76f4}\UTF{8ff0}~~簡䜓字\UTFC{9aa8}\UTFC{6d77}\UTFC{76f4}\UTFC{8ff0}~~繁體字\UTFT{9aa8}\UTFT{6d77}\UTFT{76f4}\UTFT{8ff0}~~朝鮮\UTFK{9aa8}\UTFK{6d77}\UTFK{76f4}\UTFK{8ff0}\\ +\UTFC{4F60}\UTFC{597D}~~%䜠奜 +\UTFT{4F60}\UTFT{597D}~~%䜠奜 +\UTFK{C548}\UTFK{B155}%안녕 +} + + +\ifdeluxemode +{\ltseries% +[mc/l] + +ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのは +ばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんボミゝゞヌ +\ifuptexmode +ゔゕゖ +\fi + +ァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハ +バパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ +\ifuptexmode +ヷマヹヺㇰㇱㇲㇳ㇎ㇵㇶㇷ㇞ㇹㇺㇻ㇌㇜㇟ㇿ +\fi + +“回”、‘回’。“回”‘回’ + +日本\UTF{9aa8}\UTF{6d77}\UTF{76f4}\UTF{8ff0}~~簡䜓字\UTFC{9aa8}\UTFC{6d77}\UTFC{76f4}\UTFC{8ff0}~~繁體字\UTFT{9aa8}\UTFT{6d77}\UTFT{76f4}\UTFT{8ff0}~~朝鮮\UTFK{9aa8}\UTFK{6d77}\UTFK{76f4}\UTFK{8ff0}\\ +\UTFC{4F60}\UTFC{597D}~~%䜠奜 +\UTFT{4F60}\UTFT{597D}~~%䜠奜 +\UTFK{C548}\UTFK{B155}%안녕 +} +\fi% \ifdeluxemode + +{\gtfamily +[gt/m] + +ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのは +ばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんボミゝゞヌ +\ifuptexmode +ゔゕゖ +\fi + +ァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハ +バパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ +\ifuptexmode +ヷマヹヺㇰㇱㇲㇳ㇎ㇵㇶㇷ㇞ㇹㇺㇻ㇌㇜㇟ㇿ +\fi + +“回”、‘回’。“回”‘回’ + +日本\UTF{9aa8}\UTF{6d77}\UTF{76f4}\UTF{8ff0}~~簡䜓字\UTFC{9aa8}\UTFC{6d77}\UTFC{76f4}\UTFC{8ff0}~~繁體字\UTFT{9aa8}\UTFT{6d77}\UTFT{76f4}\UTFT{8ff0}~~朝鮮\UTFK{9aa8}\UTFK{6d77}\UTFK{76f4}\UTFK{8ff0}\\ +\UTFC{4F60}\UTFC{597D}~~%䜠奜 +\UTFT{4F60}\UTFT{597D}~~%䜠奜 +\UTFK{C548}\UTFK{B155}%안녕 +} + +{\gtfamily\bfseries% +[gt/bx] + +ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのは +ばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんボミゝゞヌ +\ifuptexmode +ゔゕゖ +\fi + +ァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハ +バパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ +\ifuptexmode +ヷマヹヺㇰㇱㇲㇳ㇎ㇵㇶㇷ㇞ㇹㇺㇻ㇌㇜㇟ㇿ +\fi + +“回”、‘回’。“回”‘回’ + +日本\UTF{9aa8}\UTF{6d77}\UTF{76f4}\UTF{8ff0}~~簡䜓字\UTFC{9aa8}\UTFC{6d77}\UTFC{76f4}\UTFC{8ff0}~~繁體字\UTFT{9aa8}\UTFT{6d77}\UTFT{76f4}\UTFT{8ff0}~~朝鮮\UTFK{9aa8}\UTFK{6d77}\UTFK{76f4}\UTFK{8ff0}\\ +\UTFC{4F60}\UTFC{597D}~~%䜠奜 +\UTFT{4F60}\UTFT{597D}~~%䜠奜 +\UTFK{C548}\UTFK{B155}%안녕 +} + +\ifdeluxemode +{\gtfamily\ebseries% +[gt/eb] + +ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのは +ばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんボミゝゞヌ +\ifuptexmode +ゔゕゖ +\fi + +ァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハ +バパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ +\ifuptexmode +ヷマヹヺㇰㇱㇲㇳ㇎ㇵㇶㇷ㇞ㇹㇺㇻ㇌㇜㇟ㇿ +\fi + +“回”、‘回’。“回”‘回’ + +日本\UTF{9aa8}\UTF{6d77}\UTF{76f4}\UTF{8ff0}~~簡䜓字\UTFC{9aa8}\UTFC{6d77}\UTFC{76f4}\UTFC{8ff0}~~繁體字\UTFT{9aa8}\UTFT{6d77}\UTFT{76f4}\UTFT{8ff0}~~朝鮮\UTFK{9aa8}\UTFK{6d77}\UTFK{76f4}\UTFK{8ff0}\\ +\UTFC{4F60}\UTFC{597D}~~%䜠奜 +\UTFT{4F60}\UTFT{597D}~~%䜠奜 +\UTFK{C548}\UTFK{B155}%안녕 +} + +{\mgfamily +[mg/m] + +ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっ぀づおでずどなにぬねのは +ばぱひびぎふぶぷぞべぺほがぜたみむめもゃやゅゆょよらりるれろゎわゐゑをんボミゝゞヌ +\ifuptexmode +ゔゕゖ +\fi + +ァアィむゥりェ゚ォオカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂッツヅテデトドナニヌネノハ +バパヒビピフブプヘベペホボポマミムメモャダュナョペラリルレロヮワヰヱヲンノヵヶ +\ifuptexmode +ヷマヹヺㇰㇱㇲㇳ㇎ㇵㇶㇷ㇞ㇹㇺㇻ㇌㇜㇟ㇿ +\fi + +“回”、‘回’。“回”‘回’ + +日本\UTF{9aa8}\UTF{6d77}\UTF{76f4}\UTF{8ff0}~~簡䜓字\UTFC{9aa8}\UTFC{6d77}\UTFC{76f4}\UTFC{8ff0}~~繁體字\UTFT{9aa8}\UTFT{6d77}\UTFT{76f4}\UTFT{8ff0}~~朝鮮\UTFK{9aa8}\UTFK{6d77}\UTFK{76f4}\UTFK{8ff0}\\ +\UTFC{4F60}\UTFC{597D}~~%䜠奜 +\UTFT{4F60}\UTFT{597D}~~%䜠奜 +\UTFK{C548}\UTFK{B155}%안녕 +} +\fi% \ifdeluxemode + + +\end{document} + diff --git a/macros/jptex/latex/japanese-otf/doc/test/uplatex/utfmacro-haranoaji.map b/macros/jptex/latex/japanese-otf/doc/test/uplatex/utfmacro-haranoaji.map new file mode 100644 index 0000000000..3aada8b0bb --- /dev/null +++ b/macros/jptex/latex/japanese-otf/doc/test/uplatex/utfmacro-haranoaji.map @@ -0,0 +1,226 @@ +rml H HaranoAjiMincho-Regular.otf +rmlv V HaranoAjiMincho-Regular.otf + +uprml-h UniJISup-UTF16-H HaranoAjiMincho-Regular.otf +uprml-v UniJISup-UTF16-V HaranoAjiMincho-Regular.otf + +hminr-h H HaranoAjiMincho-Regular.otf +hminb-h H HaranoAjiMincho-Bold.otf +hminl-h H HaranoAjiMincho-Light.otf +hgothr-h H HaranoAjiGothic-Regular.otf +hgothb-h H HaranoAjiGothic-Medium.otf +hgotheb-h H HaranoAjiGothic-Bold.otf +hmgothr-h H HaranoAjiGothic-Heavy.otf +hminr-v V HaranoAjiMincho-Regular.otf +hminb-v V HaranoAjiMincho-Bold.otf +hminl-v V HaranoAjiMincho-Light.otf +hgothr-v V HaranoAjiGothic-Regular.otf +hgothb-v V HaranoAjiGothic-Medium.otf +hgotheb-v V HaranoAjiGothic-Bold.otf +hmgothr-v V HaranoAjiGothic-Heavy.otf + +hminrn-h H HaranoAjiMincho-Regular.otf +hminbn-h H HaranoAjiMincho-Bold.otf +hminln-h H HaranoAjiMincho-Light.otf +hgothrn-h H HaranoAjiGothic-Regular.otf +hgothbn-h H HaranoAjiGothic-Medium.otf +hgothebn-h H HaranoAjiGothic-Bold.otf +hmgothrn-h H HaranoAjiGothic-Heavy.otf +hminrn-v V HaranoAjiMincho-Regular.otf +hminbn-v V HaranoAjiMincho-Bold.otf +hminln-v V HaranoAjiMincho-Light.otf +hgothrn-v V HaranoAjiGothic-Regular.otf +hgothbn-v V HaranoAjiGothic-Medium.otf +hgothebn-v V HaranoAjiGothic-Bold.otf +hmgothrn-v V HaranoAjiGothic-Heavy.otf + +uphminr-h UniJISup-UTF16-H HaranoAjiMincho-Regular.otf +uphminb-h UniJISup-UTF16-H HaranoAjiMincho-Bold.otf +uphminl-h UniJISup-UTF16-H HaranoAjiMincho-Light.otf +uphgothr-h UniJISup-UTF16-H HaranoAjiGothic-Regular.otf +uphgothb-h UniJISup-UTF16-H HaranoAjiGothic-Medium.otf +uphgotheb-h UniJISup-UTF16-H HaranoAjiGothic-Bold.otf +uphmgothr-h UniJISup-UTF16-H HaranoAjiGothic-Heavy.otf +uphminr-v UniJISup-UTF16-V HaranoAjiMincho-Regular.otf +uphminb-v UniJISup-UTF16-V HaranoAjiMincho-Bold.otf +uphminl-v UniJISup-UTF16-V HaranoAjiMincho-Light.otf +uphgothr-v UniJISup-UTF16-V HaranoAjiGothic-Regular.otf +uphgothb-v UniJISup-UTF16-V HaranoAjiGothic-Medium.otf +uphgotheb-v UniJISup-UTF16-V HaranoAjiGothic-Bold.otf +uphmgothr-v UniJISup-UTF16-V HaranoAjiGothic-Heavy.otf + +uphminrn-h UniJIS2004up-UTF16-H HaranoAjiMincho-Regular.otf +uphminbn-h UniJIS2004up-UTF16-H HaranoAjiMincho-Bold.otf +uphminln-h UniJIS2004up-UTF16-H HaranoAjiMincho-Light.otf +uphgothrn-h UniJIS2004up-UTF16-H HaranoAjiGothic-Regular.otf +uphgothbn-h UniJIS2004up-UTF16-H HaranoAjiGothic-Medium.otf +uphgothebn-h UniJIS2004up-UTF16-H HaranoAjiGothic-Bold.otf +uphmgothrn-h UniJIS2004up-UTF16-H HaranoAjiGothic-Heavy.otf +uphminrn-v UniJIS2004up-UTF16-V HaranoAjiMincho-Regular.otf +uphminbn-v UniJIS2004up-UTF16-V HaranoAjiMincho-Bold.otf +uphminln-v UniJIS2004up-UTF16-V HaranoAjiMincho-Light.otf +uphgothrn-v UniJIS2004up-UTF16-V HaranoAjiGothic-Regular.otf +uphgothbn-v UniJIS2004up-UTF16-V HaranoAjiGothic-Medium.otf +uphgothebn-v UniJIS2004up-UTF16-V HaranoAjiGothic-Bold.otf +uphmgothrn-v UniJIS2004up-UTF16-V HaranoAjiGothic-Heavy.otf + +otf-ujmr-h UniJISup-UTF16-H HaranoAjiMincho-Regular.otf +otf-ujmb-h UniJISup-UTF16-H HaranoAjiMincho-Bold.otf +otf-ujml-h UniJISup-UTF16-H HaranoAjiMincho-Light.otf +otf-ujgr-h UniJISup-UTF16-H HaranoAjiGothic-Regular.otf +otf-ujgb-h UniJISup-UTF16-H HaranoAjiGothic-Medium.otf +otf-ujge-h UniJISup-UTF16-H HaranoAjiGothic-Bold.otf +otf-ujmgr-h UniJISup-UTF16-H HaranoAjiGothic-Heavy.otf + +otf-ujmrn-h UniJIS2004up-UTF16-H HaranoAjiMincho-Regular.otf +otf-ujmbn-h UniJIS2004up-UTF16-H HaranoAjiMincho-Bold.otf +otf-ujmln-h UniJIS2004up-UTF16-H HaranoAjiMincho-Light.otf +otf-ujgrn-h UniJIS2004up-UTF16-H HaranoAjiGothic-Regular.otf +otf-ujgbn-h UniJIS2004up-UTF16-H HaranoAjiGothic-Medium.otf +otf-ujgen-h UniJIS2004up-UTF16-H HaranoAjiGothic-Bold.otf +otf-ujmgrn-h UniJIS2004up-UTF16-H HaranoAjiGothic-Heavy.otf + +otf-ucmr-h UniGB-UTF16-H HaranoAjiMinchoCN-Regular.otf +otf-ucmb-h UniGB-UTF16-H HaranoAjiMinchoCN-Bold.otf +otf-ucml-h UniGB-UTF16-H HaranoAjiMinchoCN-Light.otf +otf-ucgr-h UniGB-UTF16-H HaranoAjiGothicCN-Regular.otf +otf-ucgb-h UniGB-UTF16-H HaranoAjiGothicCN-Medium.otf +otf-ucge-h UniGB-UTF16-H HaranoAjiGothicCN-Bold.otf +otf-ucmgr-h UniGB-UTF16-H HaranoAjiGothicCN-Heavy.otf + +otf-utmr-h UniCNS-UTF16-H HaranoAjiMinchoTW-Regular.otf +otf-utmb-h UniCNS-UTF16-H HaranoAjiMinchoTW-Bold.otf +otf-utml-h UniCNS-UTF16-H HaranoAjiMinchoTW-Light.otf +otf-utgr-h UniCNS-UTF16-H HaranoAjiGothicTW-Regular.otf +otf-utgb-h UniCNS-UTF16-H HaranoAjiGothicTW-Medium.otf +otf-utge-h UniCNS-UTF16-H HaranoAjiGothicTW-Bold.otf +otf-utmgr-h UniCNS-UTF16-H HaranoAjiGothicTW-Heavy.otf + +otf-ukmr-h UniKS-UTF16-H HaranoAjiMinchoK1-Regular.otf +otf-ukmb-h UniKS-UTF16-H HaranoAjiMinchoK1-Bold.otf +otf-ukml-h UniKS-UTF16-H HaranoAjiMinchoK1-Light.otf +otf-ukgr-h UniKS-UTF16-H HaranoAjiGothicK1-Regular.otf +otf-ukgb-h UniKS-UTF16-H HaranoAjiGothicK1-Medium.otf +otf-ukge-h UniKS-UTF16-H HaranoAjiGothicK1-Bold.otf +otf-ukmgr-h UniKS-UTF16-H HaranoAjiGothicK1-Heavy.otf + +otf-ujmr-v UniJISup-UTF16-V HaranoAjiMincho-Regular.otf +otf-ujmb-v UniJISup-UTF16-V HaranoAjiMincho-Bold.otf +otf-ujml-v UniJISup-UTF16-V HaranoAjiMincho-Light.otf +otf-ujgr-v UniJISup-UTF16-V HaranoAjiGothic-Regular.otf +otf-ujgb-v UniJISup-UTF16-V HaranoAjiGothic-Medium.otf +otf-ujge-v UniJISup-UTF16-V HaranoAjiGothic-Bold.otf +otf-ujmgr-v UniJISup-UTF16-V HaranoAjiGothic-Heavy.otf + +otf-ujmrn-v UniJIS2004up-UTF16-V HaranoAjiMincho-Regular.otf +otf-ujmbn-v UniJIS2004up-UTF16-V HaranoAjiMincho-Bold.otf +otf-ujmln-v UniJIS2004up-UTF16-V HaranoAjiMincho-Light.otf +otf-ujgrn-v UniJIS2004up-UTF16-V HaranoAjiGothic-Regular.otf +otf-ujgbn-v UniJIS2004up-UTF16-V HaranoAjiGothic-Medium.otf +otf-ujgen-v UniJIS2004up-UTF16-V HaranoAjiGothic-Bold.otf +otf-ujmgrn-v UniJIS2004up-UTF16-V HaranoAjiGothic-Heavy.otf + +otf-ucmr-v UniGB-UTF16-V HaranoAjiMinchoCN-Regular.otf +otf-ucmb-v UniGB-UTF16-V HaranoAjiMinchoCN-Bold.otf +otf-ucml-v UniGB-UTF16-V HaranoAjiMinchoCN-Light.otf +otf-ucgr-v UniGB-UTF16-V HaranoAjiGothicCN-Regular.otf +otf-ucgb-v UniGB-UTF16-V HaranoAjiGothicCN-Medium.otf +otf-ucge-v UniGB-UTF16-V HaranoAjiGothicCN-Bold.otf +otf-ucmgr-v UniGB-UTF16-V HaranoAjiGothicCN-Heavy.otf + +otf-utmr-v UniCNS-UTF16-V HaranoAjiMinchoTW-Regular.otf +otf-utmb-v UniCNS-UTF16-V HaranoAjiMinchoTW-Bold.otf +otf-utml-v UniCNS-UTF16-V HaranoAjiMinchoTW-Light.otf +otf-utgr-v UniCNS-UTF16-V HaranoAjiGothicTW-Regular.otf +otf-utgb-v UniCNS-UTF16-V HaranoAjiGothicTW-Medium.otf +otf-utge-v UniCNS-UTF16-V HaranoAjiGothicTW-Bold.otf +otf-utmgr-v UniCNS-UTF16-V HaranoAjiGothicTW-Heavy.otf + +otf-ukmr-v UniKS-UTF16-V HaranoAjiMinchoK1-Regular.otf +otf-ukmb-v UniKS-UTF16-V HaranoAjiMinchoK1-Bold.otf +otf-ukml-v UniKS-UTF16-V HaranoAjiMinchoK1-Light.otf +otf-ukgr-v UniKS-UTF16-V HaranoAjiGothicK1-Regular.otf +otf-ukgb-v UniKS-UTF16-V HaranoAjiGothicK1-Medium.otf +otf-ukge-v UniKS-UTF16-V HaranoAjiGothicK1-Bold.otf +otf-ukmgr-v UniKS-UTF16-V HaranoAjiGothicK1-Heavy.otf + +otf-cjmr-h Identity-H HaranoAjiMincho-Regular.otf +otf-cjmb-h Identity-H HaranoAjiMincho-Bold.otf +otf-cjml-h Identity-H HaranoAjiMincho-Light.otf +otf-cjgr-h Identity-H HaranoAjiGothic-Regular.otf +otf-cjgb-h Identity-H HaranoAjiGothic-Medium.otf +otf-cjge-h Identity-H HaranoAjiGothic-Bold.otf +otf-cjmgr-h Identity-H HaranoAjiGothic-Heavy.otf + +otf-ccmr-h Identity-H HaranoAjiMinchoCN-Regular.otf +otf-ccgr-h Identity-H HaranoAjiGothicCN-Regular.otf + +otf-ctmr-h Identity-H HaranoAjiMinchoTW-Regular.otf +otf-ctgr-h Identity-H HaranoAjiGothicTW-Regular.otf + +otf-ckmr-h Identity-H HaranoAjiMinchoK1-Regular.otf +otf-ckgr-h Identity-H HaranoAjiGothicK1-Regular.otf + +otf-cjmr-v Identity-V HaranoAjiMincho-Regular.otf +otf-cjmb-v Identity-V HaranoAjiMincho-Bold.otf +otf-cjml-v Identity-V HaranoAjiMincho-Light.otf +otf-cjgr-v Identity-V HaranoAjiGothic-Regular.otf +otf-cjgb-v Identity-V HaranoAjiGothic-Medium.otf +otf-cjge-v Identity-V HaranoAjiGothic-Bold.otf +otf-cjmgr-v Identity-V HaranoAjiGothic-Heavy.otf + +otf-ccmr-v Identity-V HaranoAjiMinchoCN-Regular.otf +otf-ccgr-v Identity-V HaranoAjiGothicCN-Regular.otf + +otf-ctmr-v Identity-V HaranoAjiMinchoTW-Regular.otf +otf-ctgr-v Identity-V HaranoAjiGothicTW-Regular.otf + +otf-ckmr-v Identity-V HaranoAjiMinchoK1-Regular.otf +otf-ckgr-v Identity-V HaranoAjiGothicK1-Regular.otf + + +upaschminr-h UniGB-UTF16-H HaranoAjiMinchoCN-Regular.otf +upaschminb-h UniGB-UTF16-H HaranoAjiMinchoCN-Bold.otf +upaschminl-h UniGB-UTF16-H HaranoAjiMinchoCN-Light.otf +upaschgothr-h UniGB-UTF16-H HaranoAjiGothicCN-Regular.otf +upaschgothb-h UniGB-UTF16-H HaranoAjiGothicCN-Medium.otf +upaschgotheb-h UniGB-UTF16-H HaranoAjiGothicCN-Bold.otf +upaschmgothr-h UniGB-UTF16-H HaranoAjiGothicCN-Heavy.otf +upaschminr-v UniGB-UTF16-V HaranoAjiMinchoCN-Regular.otf +upaschminb-v UniGB-UTF16-V HaranoAjiMinchoCN-Bold.otf +upaschminl-v UniGB-UTF16-V HaranoAjiMinchoCN-Light.otf +upaschgothr-v UniGB-UTF16-V HaranoAjiGothicCN-Regular.otf +upaschgothb-v UniGB-UTF16-V HaranoAjiGothicCN-Medium.otf +upaschgotheb-v UniGB-UTF16-V HaranoAjiGothicCN-Bold.otf +upaschmgothr-v UniGB-UTF16-V HaranoAjiGothicCN-Heavy.otf + +upatchminr-h UniCNS-UTF16-H HaranoAjiMinchoTW-Regular.otf +upatchminb-h UniCNS-UTF16-H HaranoAjiMinchoTW-Bold.otf +upatchminl-h UniCNS-UTF16-H HaranoAjiMinchoTW-Light.otf +upatchgothr-h UniCNS-UTF16-H HaranoAjiGothicTW-Regular.otf +upatchgothb-h UniCNS-UTF16-H HaranoAjiGothicTW-Medium.otf +upatchgotheb-h UniCNS-UTF16-H HaranoAjiGothicTW-Bold.otf +upatchmgothr-h UniCNS-UTF16-H HaranoAjiGothicTW-Heavy.otf +upatchminr-v UniCNS-UTF16-V HaranoAjiMinchoTW-Regular.otf +upatchminb-v UniCNS-UTF16-V HaranoAjiMinchoTW-Bold.otf +upatchminl-v UniCNS-UTF16-V HaranoAjiMinchoTW-Light.otf +upatchgothr-v UniCNS-UTF16-V HaranoAjiGothicTW-Regular.otf +upatchgothb-v UniCNS-UTF16-V HaranoAjiGothicTW-Medium.otf +upatchgotheb-v UniCNS-UTF16-V HaranoAjiGothicTW-Bold.otf +upatchmgothr-v UniCNS-UTF16-V HaranoAjiGothicTW-Heavy.otf + +upakorminr-h UniKS-UTF16-H HaranoAjiMinchoK1-Regular.otf +upakorminb-h UniKS-UTF16-H HaranoAjiMinchoK1-Bold.otf +upakorminl-h UniKS-UTF16-H HaranoAjiMinchoK1-Light.otf +upakorgothr-h UniKS-UTF16-H HaranoAjiGothicK1-Regular.otf +upakorgothb-h UniKS-UTF16-H HaranoAjiGothicK1-Medium.otf +upakorgotheb-h UniKS-UTF16-H HaranoAjiGothicK1-Bold.otf +upakormgothr-h UniKS-UTF16-H HaranoAjiGothicK1-Heavy.otf +upakorminr-v UniKS-UTF16-V HaranoAjiMinchoK1-Regular.otf +upakorminb-v UniKS-UTF16-V HaranoAjiMinchoK1-Bold.otf +upakorminl-v UniKS-UTF16-V HaranoAjiMinchoK1-Light.otf +upakorgothr-v UniKS-UTF16-V HaranoAjiGothicK1-Regular.otf +upakorgothb-v UniKS-UTF16-V HaranoAjiGothicK1-Medium.otf +upakorgotheb-v UniKS-UTF16-V HaranoAjiGothicK1-Bold.otf +upakormgothr-v UniKS-UTF16-V HaranoAjiGothicK1-Heavy.otf + diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjgb-h.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjgb-h.ofm new file mode 100644 index 0000000000..ee31393e06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjgb-h.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjgb-v.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjgb-v.ofm new file mode 100644 index 0000000000..3b8287581b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjgb-v.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjge-h.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjge-h.ofm new file mode 100644 index 0000000000..ee31393e06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjge-h.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjge-v.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjge-v.ofm new file mode 100644 index 0000000000..3b8287581b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjge-v.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjgr-h.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjgr-h.ofm new file mode 100644 index 0000000000..ee31393e06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjgr-h.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjgr-v.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjgr-v.ofm new file mode 100644 index 0000000000..3b8287581b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjgr-v.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjmb-h.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjmb-h.ofm new file mode 100644 index 0000000000..ee31393e06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjmb-h.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjmb-v.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjmb-v.ofm new file mode 100644 index 0000000000..3b8287581b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjmb-v.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjmgr-h.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjmgr-h.ofm new file mode 100644 index 0000000000..ee31393e06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjmgr-h.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjmgr-v.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjmgr-v.ofm new file mode 100644 index 0000000000..3b8287581b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjmgr-v.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjml-h.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjml-h.ofm new file mode 100644 index 0000000000..ee31393e06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjml-h.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjml-v.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjml-v.ofm new file mode 100644 index 0000000000..3b8287581b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjml-v.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjmr-h.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjmr-h.ofm new file mode 100644 index 0000000000..ee31393e06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjmr-h.ofm differ diff --git a/macros/jptex/latex/japanese-otf/ofm/otf-cjmr-v.ofm b/macros/jptex/latex/japanese-otf/ofm/otf-cjmr-v.ofm new file mode 100644 index 0000000000..3b8287581b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/ofm/otf-cjmr-v.ofm differ diff --git a/macros/jptex/latex/japanese-otf/src/basepl/base-h.pl b/macros/jptex/latex/japanese-otf/src/basepl/base-h.pl new file mode 100644 index 0000000000..5a47ee0760 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/base-h.pl @@ -0,0 +1,155 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(FAMILY OTF 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (GLUE O 6 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (GLUE O 6 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + (GLUE O 6 R 0.5 R 0.0 R 0.0) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + (LABEL O 6) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + ) +(CHARSINTYPE O 1 + $B!F(B $B!H(B $B!J(B $B!L(B $B!N(B $B!P(B $B!R(B $B!T(B $B!V(B $B!X(B $B!Z(B + ) +(CHARSINTYPE O 2 + $B!"(B $B!$(B $B!G(B $B!I(B $B!K(B $B!M(B $B!O(B $B!Q(B $B!S(B $B!U(B $B!W(B $B!Y(B $B![(B + ) +(CHARSINTYPE O 3 + $B!&(B $B!'(B $B!((B + ) +(CHARSINTYPE O 4 + $B!#(B $B!%(B + ) +(CHARSINTYPE O 5 + $B!=(B $B!D(B $B!E(B + ) +(CHARSINTYPE O 6 + $B!)(B $B!*(B + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (GLUE O 6 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (GLUE O 6 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 4 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + (GLUE O 6 R 0.5 R 0.0 R 0.0) + ) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + ) + ) +(TYPE O 6 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/base-v.pl b/macros/jptex/latex/japanese-otf/src/basepl/base-v.pl new file mode 100644 index 0000000000..5d9ce14dc3 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/base-v.pl @@ -0,0 +1,150 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(DIRECTION TATE) +(FAMILY OTF 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + (LABEL O 6) + (GLUE O 0 R 1.0 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + ) +(CHARSINTYPE O 1 + $B!F(B $B!H(B $B!J(B $B!L(B $B!N(B $B!P(B $B!R(B $B!T(B $B!V(B $B!X(B $B!Z(B + ) +(CHARSINTYPE O 2 + $B!"(B $B!$(B $B!G(B $B!I(B $B!K(B $B!M(B $B!O(B $B!Q(B $B!S(B $B!U(B $B!W(B $B!Y(B $B![(B + ) +(CHARSINTYPE O 3 + $B!&(B $B!'(B $B!((B + ) +(CHARSINTYPE O 4 + $B!#(B $B!%(B + ) +(CHARSINTYPE O 5 + $B!=(B $B!D(B $B!E(B + ) +(CHARSINTYPE O 6 + $B!)(B $B!*(B + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 4 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + ) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + ) + ) +(TYPE O 6 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 1.0 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/base0-h.pl b/macros/jptex/latex/japanese-otf/src/basepl/base0-h.pl new file mode 100644 index 0000000000..6362d41028 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/base0-h.pl @@ -0,0 +1,30 @@ +(FAMILY OTF KANJI) +(FACE F MRR) +(CODINGSCHEME TEX KANJI TEXT) +(DESIGNSIZE R 10.0) +(CHECKSUM O 0) +(SEVENBITSAFEFLAG TRUE) +(FONTDIMEN + (SLANT R 0.0) + (SPACE R 0.0) + (STRETCH R 0.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(CHARSINTYPE O 1 + $B3W(B $B3X(B $B3Y(B $B3Z(B $B3[(B $B3\(B $B3](B $B3^(B $B3_(B $B3`(B $B3a(B $B3b(B $B3c(B $B3d(B $B3e(B $B3f(B $B3g(B $B3h(B $B3i(B $B3j(B $B3k(B $B3l(B $B3m(B $B3n(B $B3o(B $B3p(B $B3q(B $B3r(B $B3s(B $B3t(B $B3u(B $B3v(B $B3w(B $B3x(B $B3y(B $B3z(B $B3{(B $B3|(B $B3}(B $B3~(B $B4!(B $B4"(B $B4#(B $B4$(B $B4%(B $B4&(B $B4'(B $B4((B $B4)(B $B4*(B $B4+(B $B4,(B $B4-(B $B4.(B $B4/(B $B40(B $B41(B $B42(B $B43(B $B44(B $B45(B $B46(B $B47(B $B48(B $B49(B $B4:(B $B4;(B $B4<(B $B4=(B $B4>(B $B4?(B $B4@(B $B4A(B $B4B(B $B4C(B $B4D(B $B4E(B $B4F(B $B4G(B $B4H(B $B4I(B $B4J(B $B4K(B $B4L(B $B4M(B $B4N(B $B4O(B $B4P(B $B4Q(B $B4R(B $B4S(B $B4T(B $B4U(B $B4V(B $B4W(B $B4X(B $B4Y(B $B4Z(B $B4[(B $B4\(B $B4](B $B4^(B $B4_(B $B4`(B $B4a(B $B4b(B $B4c(B $B4d(B $B4e(B $B4f(B $B4g(B $B4h(B $B4i(B $B4j(B $B4k(B $B4l(B $B4m(B $B4n(B $B4o(B $B4p(B $B4q(B $B4r(B $B4s(B $B4t(B $B4u(B $B4v(B $B4w(B $B4x(B $B4y(B $B4z(B $B4{(B $B4|(B $B4}(B $B4~(B $B5!(B $B5"(B $B5#(B $B5$(B $B5%(B $B5&(B $B5'(B $B5((B $B5)(B $B5*(B $B5+(B $B5,(B $B5-(B $B5.(B $B5/(B $B50(B $B51(B $B52(B $B53(B $B54(B $B55(B $B56(B $B57(B $B58(B $B59(B $B5:(B $B5;(B $B5<(B $B5=(B $B5>(B $B5?(B $B5@(B $B5A(B $B5B(B $B5C(B $B5D(B $B5E(B $B5F(B $B5G(B $B5H(B $B5I(B $B5J(B $B5K(B $B5L(B $B5M(B $B5N(B $B5O(B $B5P(B $B5Q(B $B5R(B $B5S(B $B5T(B $B5U(B $B5V(B $B5W(B $B5X(B $B5Y(B $B5Z(B $B5[(B $B5\(B $B5](B $B5^(B $B5_(B $B5`(B $B5a(B $B5b(B $B5c(B $B5d(B $B5e(B $B5f(B $B5g(B $B5h(B $B5i(B $B5j(B $B5k(B $B5l(B $B5m(B $B5n(B $B5o(B $B5p(B $B5q(B $B5r(B $B5s(B $B5t(B $B5u(B $B5v(B $B5w(B $B5x(B $B5y(B $B5z(B $B5{(B $B5|(B $B5}(B $B5~(B $B6!(B $B6"(B $B6#(B $B6$(B $B6%(B $B6&(B $B6'(B $B6((B $B6)(B $B6*(B $B6+(B $B6,(B $B6-(B $B6.(B $B6/(B $B60(B $B61(B $B62(B $B63(B $B64(B $B65(B $B66(B $B67(B $B68(B $B69(B $B6:(B $B6;(B $B6<(B $B6=(B $B6>(B $B6?(B $B6@(B $B6A(B $B6B(B $B6C(B $B6D(B $B6E(B $B6F(B $B6G(B $B6H(B $B6I(B $B6J(B $B6K(B $B6L(B $B6M(B $B6N(B $B6O(B $B6P(B $B6Q(B $B6R(B $B6S(B $B6T(B $B6U(B $B6V(B $B6W(B $B6X(B $B6Y(B $B6Z(B $B6[(B $B6\(B $B6](B $B6^(B $B6_(B $B6`(B $B6a(B $B6b(B $B6c(B $B6d(B $B6e(B $B6f(B $B6g(B $B6h(B $B6i(B $B6j(B $B6k(B $B6l(B $B6m(B $B6n(B $B6o(B $B6p(B $B6q(B $B6r(B $B6s(B $B6t(B $B6u(B $B6v(B $B6w(B $B6x(B $B6y(B $B6z(B $B6{(B $B6|(B $B6}(B $B6~(B $B7!(B $B7"(B $B7#(B $B7$(B $B7%(B $B7&(B $B7'(B $B7((B $B7)(B $B7*(B $B7+(B $B7,(B $B7-(B $B7.(B $B7/(B $B70(B $B71(B $B72(B $B73(B $B74(B $B75(B $B76(B $B77(B $B78(B $B79(B $B7:(B $B7;(B $B7<(B $B7=(B $B7>(B $B7?(B $B7@(B $B7A(B $B7B(B $B7C(B $B7D(B $B7E(B $B7F(B $B7G(B $B7H(B $B7I(B $B7J(B $B7K(B $B7L(B $B7M(B $B7N(B $B7O(B $B7P(B $B7Q(B $B7R(B $B7S(B $B7T(B $B7U(B $B7V(B $B7W(B $B7X(B $B7Y(B $B7Z(B $B7[(B $B7\(B $B7](B $B7^(B $B7_(B $B7`(B $B7a(B $B7b(B $B7c(B $B7d(B $B7e(B $B7f(B $B7g(B $B7h(B $B7i(B $B7j(B $B7k(B $B7l(B $B7m(B $B7n(B $B7o(B $B7p(B $B7q(B $B7r(B $B7s(B $B7t(B $B7u(B $B7v(B $B7w(B $B7x(B $B7y(B $B7z(B $B7{(B $B7|(B $B7}(B $B7~(B $B8!(B $B8"(B $B8#(B $B8$(B $B8%(B $B8&(B $B8'(B $B8((B $B8)(B $B8*(B $B8+(B $B8,(B $B8-(B $B8.(B $B8/(B $B80(B $B81(B $B82(B $B83(B $B84(B $B85(B $B86(B $B87(B $B88(B $B89(B $B8:(B $B8;(B $B8<(B $B8=(B $B8>(B $B8?(B $B8@(B $B8A(B $B8B(B $B8C(B $B8D(B $B8E(B $B8F(B $B8G(B $B8H(B $B8I(B $B8J(B $B8K(B $B8L(B $B8M(B $B8N(B $B8O(B $B8P(B $B8Q(B $B8R(B $B8S(B $B8T(B $B8U(B $B8V(B $B8W(B $B8X(B $B8Y(B $B8Z(B $B8[(B $B8\(B $B8](B $B8^(B $B8_(B $B8`(B $B8a(B $B8b(B $B8c(B $B8d(B $B8e(B $B8f(B $B8g(B $B8h(B $B8i(B $B8j(B $B8k(B $B8l(B $B8m(B $B8n(B $B8o(B $B8p(B $B8q(B $B8r(B $B8s(B $B8t(B $B8u(B $B8v(B $B8w(B $B8x(B $B8y(B $B8z(B $B8{(B $B8|(B $B8}(B $B8~(B $B9!(B $B9"(B $B9#(B $B9$(B $B9%(B $B9&(B $B9'(B $B9((B $B9)(B $B9*(B $B9+(B $B9,(B $B9-(B $B9.(B $B9/(B $B90(B $B91(B $B92(B $B93(B $B94(B $B95(B $B96(B $B97(B $B98(B $B99(B $B9:(B $B9;(B $B9<(B $B9=(B $B9>(B $B9?(B $B9@(B $B9A(B $B9B(B $B9C(B $B9D(B $B9E(B $B9F(B $B9G(B $B9H(B $B9I(B $B9J(B $B9K(B $B9L(B $B9M(B $B9N(B $B9O(B $B9P(B $B9Q(B $B9R(B $B9S(B $B9T(B $B9U(B $B9V(B $B9W(B $B9X(B $B9Y(B $B9Z(B $B9[(B $B9\(B $B9](B $B9^(B $B9_(B $B9`(B $B9a(B $B9b(B $B9c(B $B9d(B $B9e(B $B9f(B $B9g(B $B9h(B + ) +(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/macros/jptex/latex/japanese-otf/src/basepl/base2-h.pl b/macros/jptex/latex/japanese-otf/src/basepl/base2-h.pl new file mode 100644 index 0000000000..e5352fe7c5 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/base2-h.pl @@ -0,0 +1,47 @@ +(FAMILY OTF KANJI) +(FACE F MRR) +(CODINGSCHEME TEX KANJI TEXT) +(DESIGNSIZE R 10.0) +(CHECKSUM O 0) +(SEVENBITSAFEFLAG TRUE) +(FONTDIMEN + (SLANT R 0.0) + (SPACE R 0.0) + (STRETCH R 0.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(CHARSINTYPE O 1 + $B8>(B $B8?(B $BlO(B $BlP(B $BlQ(B $BlR(B $BlS(B $BlT(B $BlU(B $BlV(B $BlW(B $BlX(B $BlY(B $BlZ(B $Bl[(B $Bl\(B $Bl](B $Bl^(B $Bl_(B $Bl`(B $Bla(B $Blb(B $Blc(B $Bld(B $Ble(B $Blf(B $Blg(B + ) +(CHARSINTYPE O 2 + $BH:(B $BH;(B $BH<(B $BH=(B $BH>(B $BH?(B $BH@(B $BHA(B $BHB(B $BHC(B $BHD(B $BHE(B $BHF(B $BHG(B $BHH(B $BHI(B $BHJ(B $BHK(B $BHL(B $BHM(B + ) +(CHARSINTYPE O 3 + $BHN(B $BHO(B $BHP(B $BHQ(B $BHR(B $BHS(B $BHT(B $BHU(B $BHV(B $BHW(B $BHX(B $BHY(B $BHZ(B $BH[(B $BH\(B $BH](B $BH^(B $BH_(B $BH`(B $BHa(B $BHb(B + ) +(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) + ) +(TYPE O 2 + (CHARWD R 0.25) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 3 + (CHARWD R 0.333333) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) + \ No newline at end of file diff --git a/macros/jptex/latex/japanese-otf/src/basepl/base2-v.pl b/macros/jptex/latex/japanese-otf/src/basepl/base2-v.pl new file mode 100644 index 0000000000..46b9b974c9 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/base2-v.pl @@ -0,0 +1,31 @@ +(DIRECTION TATE) +(FAMILY OTF KANJI) +(FACE F MRR) +(CODINGSCHEME TEX KANJI TEXT) +(DESIGNSIZE R 10.0) +(CHECKSUM O 0) +(SEVENBITSAFEFLAG TRUE) +(FONTDIMEN + (SLANT R 0.0) + (SPACE R 0.0) + (STRETCH R 0.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(CHARSINTYPE O 1 + $B;f(B $B;g(B $B;h(B $B;i(B $B;j(B $B;k(B $B;l(B $B;m(B $B;n(B $B;o(B $B;p(B $B;q(B $B;r(B $B;s(B $B;t(B $B;u(B $B;v(B $B;w(B $B;x(B $B;y(B $B;z(B $B;{(B $B;|(B $B;}(B $B;~(B $B(B $B(B $B=?(B $B=@(B $B=A(B $B=B(B $B=C(B $B=D(B $B=E(B $B=F(B $B=G(B $B=H(B $B=I(B $B=J(B $B=K(B $B=L(B $B=M(B $B=N(B $B=O(B $B=P(B $B=Q(B $B=R(B $B=S(B $B=T(B $B=U(B $B=V(B $B=W(B $B=X(B $B=Y(B $B=Z(B $B=[(B $B=\(B $B=](B $B=^(B $B=_(B $B=`(B $B=a(B $B=b(B $B=c(B $B=d(B $B=e(B $B=f(B $B=g(B $B=h(B $B=i(B $B=j(B $B=k(B $B=l(B $B=m(B $B=n(B $B=o(B $B=p(B $B=q(B $B=r(B $B=s(B $B=t(B $B=u(B $B=v(B $B=w(B $B=x(B $B=y(B $B=z(B $B={(B $B=|(B $B=}(B $B=~(B $B>!(B $B>"(B $B>#(B $B>$(B $B>%(B $B>&(B $B>'(B $B>((B $B>)(B $B>*(B $B>+(B $B>,(B $B>-(B $B>.(B $B>/(B $B>0(B $B>1(B $B>2(B $B>3(B $B>4(B $B>5(B $B>6(B $B>7(B $B>8(B $B>9(B $B>:(B $B>;(B $B><(B $B>=(B $B>>(B $B>?(B $B>@(B $B>A(B $B>B(B $B>C(B $B>D(B $B>E(B $B>F(B $B>G(B $B>H(B $B>I(B $B>J(B $B>K(B $B>L(B $B>M(B $B>N(B $B>O(B $B>P(B $B>Q(B $B>R(B $B>S(B $B>T(B $B>U(B $B>V(B $B>W(B $B>X(B $B>Y(B $B>Z(B $B>[(B $B>\(B $B>](B $B>^(B $B>_(B $B>`(B $B>a(B $B>b(B $B>c(B $B>d(B $B>e(B $B>f(B $B>g(B $B>h(B $B>i(B $B>j(B $B>k(B $B>l(B $B>m(B $B>n(B $B>o(B $B>p(B $B>q(B $B>r(B $B>s(B $B>t(B $B>u(B $B>v(B $B>w(B $B>x(B $B>y(B $B>z(B $B>{(B $B>|(B $B>}(B $B>~(B $B?!(B $B?"(B $B?#(B $B?$(B $B?%(B $B?&(B $B?'(B $B?((B $B?)(B $B?*(B $B?+(B $B?,(B $B?-(B $B?.(B $B?/(B $B?0(B $B?1(B $B?2(B $B?3(B $B?4(B $B?5(B $B?6(B $B?7(B $B?8(B $B?9(B $B?:(B $B?;(B $B?<(B $B?=(B $B?>(B $B??(B $B?@(B $B?A(B $B?B(B $B?C(B $B?D(B $B?E(B $B?F(B $B?G(B $B?H(B $B?I(B $B?J(B $B?K(B $B?L(B $B?M(B $B?N(B $B?O(B $B?P(B $B?Q(B $B?R(B $B?S(B $B?T(B $B?U(B $B?V(B $B?W(B $B?X(B $B?Y(B $B?Z(B $B?[(B $B?\(B $B?](B $B?^(B $B?_(B $B?`(B $B?a(B $B?b(B $B?c(B $B?d(B $B?e(B $B?f(B $B?g(B $B?h(B $B?i(B $B?j(B $B?k(B $B?l(B $B?m(B $B?n(B $B?o(B $B?p(B $B?q(B $B?r(B $B?s(B $B?t(B $B?u(B $B?v(B $B?w(B $B?x(B $B?y(B $B?z(B $B?{(B $B?|(B $B?}(B $B?~(B $B@!(B $B@"(B $B@#(B $B@$(B $B@%(B $B@&(B $B@'(B $B@((B $B@)(B $B@*(B $B@+(B $B@,(B $B@-(B $B@.(B $B@/(B $B@0(B $B@1(B $B@2(B $B@3(B $B@4(B $B@5(B $B@6(B $B@7(B $B@8(B $B@9(B $B@:(B $B@;(B $B@<(B $B@=(B $B@>(B $B@?(B $B@@(B $B@A(B $B@B(B $B@C(B $B@D(B $B@E(B $B@F(B $B@G(B $B@H(B $B@I(B $B@J(B $B@K(B $B@L(B $B@M(B $B@N(B $B@O(B $B@P(B $B@Q(B $B@R(B $B@S(B $B@T(B $B@U(B $B@V(B $B@W(B $B@X(B $B@Y(B $B@Z(B $B@[(B $B@\(B $B@](B $B@^(B $B@_(B $B@`(B $B@a(B $B@b(B $B@c(B $B@d(B $B@e(B $B@f(B $B@g(B $B@h(B $B@i(B $B@j(B $B@k(B $B@l(B $B@m(B $B@n(B $B@o(B $B@p(B $B@q(B $B@r(B $B@s(B $B@t(B $B@u(B $B@v(B $B@w(B $B@x(B $B@y(B $B@z(B $B@{(B $B@|(B $B@}(B $B@~(B $BA!(B $BA"(B $BA#(B $BA$(B $BA%(B $BA&(B $BA'(B $BA((B $BA)(B $BA*(B $BA+(B $BA,(B $BA-(B $BA.(B $BA/(B $BA0(B $BA1(B $BA2(B $BA3(B $BA4(B $BA5(B $BA6(B $BA7(B $BA8(B $BA9(B $BA:(B $BA;(B $BA<(B $BA=(B $BA>(B $BA?(B $BA@(B $BAA(B $BAB(B $BAC(B $BAD(B $BAE(B $BAF(B $BAG(B $BAH(B $BAI(B $BAJ(B $BAK(B $BAL(B $BAM(B $BAN(B $BAO(B $BAP(B $BAQ(B $BAR(B $BAS(B $BAT(B $BAU(B $BAV(B $BAW(B $BAX(B $BAY(B $BAZ(B $BA[(B $BA\(B $BA](B $BA^(B $BA_(B $BA`(B $BAa(B $BAb(B $BAc(B $BAd(B $BAe(B $BAf(B $BAg(B $BAh(B $BAi(B $BAj(B $BAk(B $BAl(B $BAm(B $BAn(B $BAo(B $BAp(B $BAq(B $BAr(B $BAs(B $BAt(B $BAu(B $BAv(B $BAw(B $BAx(B $BAy(B $BAz(B $BA{(B $BA|(B $BA}(B $BA~(B $BB!(B $BB"(B $BB#(B $BB$(B $BB%(B $BB&(B $BB'(B $BB((B $BB)(B $BB*(B $BB+(B $BB,(B $BB-(B $BB.(B $BB/(B $BB0(B $BB1(B $BB2(B $BB3(B $BB4(B $BB5(B $BB6(B $BB7(B $BB8(B $BB9(B $BO9(B $BO:(B $BO;(B $BO<(B $BO=(B $BO>(B $BO?(B $BO@(B $BOA(B $BOB(B $BOC(B + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/base3-v.pl b/macros/jptex/latex/japanese-otf/src/basepl/base3-v.pl new file mode 100644 index 0000000000..3f79fbf01d --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/base3-v.pl @@ -0,0 +1,47 @@ +(DIRECTION TATE) +(FAMILY OTF KANJI) +(FACE F MRR) +(CODINGSCHEME TEX KANJI TEXT) +(DESIGNSIZE R 10.0) +(CHECKSUM O 0) +(SEVENBITSAFEFLAG TRUE) +(FONTDIMEN + (SLANT R 0.0) + (SPACE R 0.0) + (STRETCH R 0.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(CHARSINTYPE O 1 + $B?_(B $B?`(B $B?a(B $B?b(B $B?c(B $B?d(B $B?e(B $B?f(B $B?g(B $B?h(B $B?i(B $B?j(B $B?k(B $B?l(B $B?m(B $B?n(B $B?o(B $B?p(B $B?q(B $B?r(B $B?s(B $B?t(B $B?u(B $B?v(B $B?w(B $B?x(B $B?y(B $B?z(B $B?{(B $B?|(B $B?}(B $B?~(B $B@!(B $B@"(B $B@#(B $B@$(B $B@%(B $B@&(B $B@'(B $B@((B $B@)(B $B@*(B $B@+(B $B@,(B $B@-(B $B@.(B $B@/(B $B@0(B $B@1(B + ) +(CHARSINTYPE O 2 + $B?6(B $B?7(B $B?8(B $B?9(B $B?:(B $B?;(B $B?<(B $B?=(B $B?>(B $B??(B $B?@(B $B?A(B $B?B(B $B?C(B $B?D(B $B?E(B $B?F(B $B?G(B $B?H(B $B?I(B + ) +(CHARSINTYPE O 3 + $B?J(B $B?K(B $B?L(B $B?M(B $B?N(B $B?O(B $B?P(B $B?Q(B $B?R(B $B?S(B $B?T(B $B?U(B $B?V(B $B?W(B $B?X(B $B?Y(B $B?Z(B $B?[(B $B?\(B $B?](B $B?^(B + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 2 + (CHARWD R 0.25) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 3 + (CHARWD R 0.333333) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/brsg-h.pl b/macros/jptex/latex/japanese-otf/src/basepl/brsg-h.pl new file mode 100644 index 0000000000..bddf82c58c --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/brsg-h.pl @@ -0,0 +1,137 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(FAMILY OTF 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (GLUE O 6 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (GLUE O 6 R 0.25 R 0.0 R 0.25) + (GLUE O 7 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 1.0 R 0.0 R 0.0) + (GLUE O 1 R 1.0 R 0.0 R 0.0) + (GLUE O 2 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 1.25 R 0.0 R 0.75) + (GLUE O 4 R 1.0 R 0.0 R 0.5) + (GLUE O 5 R 1.0 R 0.0 R 0.0) + (GLUE O 6 R 1.0 R 0.0 R 0.0) + (GLUE O 7 R 1.0 R 0.0 R 0.5) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + (LABEL O 6) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 7) + (GLUE O 0 R 1.0 R 0.0 R 0.5) + (GLUE O 1 R 1.0 R 0.0 R 0.5) + (GLUE O 2 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 1.25 R 0.0 R 0.75) + (GLUE O 4 R 1.0 R 0.0 R 0.5) + (GLUE O 5 R 1.0 R 0.0 R 0.5) + (GLUE O 6 R 1.0 R 0.0 R 0.5) + (GLUE O 7 R 1.0 R 0.0 R 0.5) + (STOP) + ) +(CHARSINTYPE O 1 + $B!F(B $B!H(B $B!J(B $B!L(B $B!N(B $B!P(B $B!R(B $B!T(B $B!V(B $B!X(B $B!Z(B + ) +(CHARSINTYPE O 2 + $B!G(B $B!I(B $B!K(B $B!M(B $B!O(B $B!Q(B $B!S(B $B!U(B $B!W(B $B!Y(B $B![(B + ) +(CHARSINTYPE O 3 + $B!&(B $B!'(B $B!((B + ) +(CHARSINTYPE O 4 + $B!#(B $B!%(B + ) +(CHARSINTYPE O 5 + $B!=(B $B!D(B $B!E(B + ) +(CHARSINTYPE O 6 + $B!)(B $B!*(B + ) +(CHARSINTYPE O 7 + $B!"(B $B!$(B + ) +(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) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 4 + (CHARWD R 0) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 6 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 7 + (CHARWD R 0) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/brsg-v.pl b/macros/jptex/latex/japanese-otf/src/basepl/brsg-v.pl new file mode 100644 index 0000000000..a92ac79362 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/brsg-v.pl @@ -0,0 +1,136 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(DIRECTION TATE) +(FAMILY OTF 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (GLUE O 7 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 1.0 R 0.0 R 0.0) + (GLUE O 1 R 1.0 R 0.0 R 0.0) + (GLUE O 2 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 1.25 R 0.0 R 0.75) + (GLUE O 4 R 1.0 R 0.0 R 0.5) + (GLUE O 5 R 1.0 R 0.0 R 0.0) + (GLUE O 6 R 1.0 R 0.0 R 0.0) + (GLUE O 7 R 1.0 R 0.0 R 0.5) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + (LABEL O 6) + (GLUE O 0 R 1.0 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 7) + (GLUE O 0 R 1.0 R 0.0 R 0.5) + (GLUE O 1 R 1.0 R 0.0 R 0.5) + (GLUE O 2 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 1.25 R 0.0 R 0.75) + (GLUE O 4 R 1.0 R 0.0 R 0.5) + (GLUE O 5 R 1.0 R 0.0 R 0.5) + (GLUE O 6 R 1.0 R 0.0 R 0.5) + (GLUE O 7 R 1.0 R 0.0 R 0.5) + (STOP) + ) +(CHARSINTYPE O 1 + $B!F(B $B!H(B $B!J(B $B!L(B $B!N(B $B!P(B $B!R(B $B!T(B $B!V(B $B!X(B $B!Z(B + ) +(CHARSINTYPE O 2 + $B!G(B $B!I(B $B!K(B $B!M(B $B!O(B $B!Q(B $B!S(B $B!U(B $B!W(B $B!Y(B $B![(B + ) +(CHARSINTYPE O 3 + $B!&(B $B!'(B $B!((B + ) +(CHARSINTYPE O 4 + $B!#(B $B!%(B + ) +(CHARSINTYPE O 5 + $B!=(B $B!D(B $B!E(B + ) +(CHARSINTYPE O 6 + $B!)(B $B!*(B + ) +(CHARSINTYPE O 7 + $B!"(B $B!$(B + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 4 + (CHARWD R 0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 6 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 7 + (CHARWD R 0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmkor-slim.cnf b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmkor-slim.cnf new file mode 100644 index 0000000000..d4b6fdc34e --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmkor-slim.cnf @@ -0,0 +1,11 @@ +% makejvf settings for upnmkor* in japanese-otf-uptex +% based on Blocks-14.0.0.txt (Date: 2021-01-22, 23:29:00 GMT [KW]) + +CHARSET % ++ 0080..00FF,% Latin-1 Supplement ++ 2000..206F,% General Punctuation ++ 2300..23FF,% Miscellaneous Technical ++ 3000..303F,% CJK Symbols and Punctuation +%+ 4E00..9FFF,% CJK Unified Ideographs +%+ AC00..D7AF,% Hangul Syllables ++ FF00..FFEF,% Halfwidth and Fullwidth Forms diff --git a/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmkor.cnf b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmkor.cnf new file mode 100644 index 0000000000..dc747b460d --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmkor.cnf @@ -0,0 +1,38 @@ +% makejvf settings for upnmkor* in japanese-otf-uptex +% based on Blocks-14.0.0.txt (Date: 2021-01-22, 23:29:00 GMT [KW]) +% and Adobe-Korea1-2/cid2code.txt (Version 01/31/2012) + +CHARSET % ++ 0000..007F,% Basic Latin ++ 0080..00FF,% Latin-1 Supplement ++ 0100..017F,% Latin Extended-A ++ 02B0..02FF,% Spacing Modifier Letters ++ 0370..03FF,% Greek and Coptic ++ 0400..04FF,% Cyrillic ++ 1100..11FF,% Hangul Jamo ++ 2000..206F,% General Punctuation ++ 2070..209F,% Superscripts and Subscripts ++ 20A0..20CF,% Currency Symbols ++ 2100..214F,% Letterlike Symbols ++ 2150..218F,% Number Forms ++ 2190..21FF,% Arrows ++ 2200..22FF,% Mathematical Operators ++ 2300..23FF,% Miscellaneous Technical ++ 2460..24FF,% Enclosed Alphanumerics ++ 2500..257F,% Box Drawing ++ 2580..259F,% Block Elements ++ 25A0..25FF,% Geometric Shapes ++ 2600..26FF,% Miscellaneous Symbols ++ 2700..27BF,% Dingbats ++ 2F00..2FDF,% Kangxi Radicals ++ 3000..303F,% CJK Symbols and Punctuation ++ 3040..309F,% Hiragana ++ 30A0..30FF,% Katakana ++ 3130..318F,% Hangul Compatibility Jamo ++ 3200..32FF,% Enclosed CJK Letters and Months ++ 3300..33FF,% CJK Compatibility ++ 4E00..9FFF,% CJK Unified Ideographs ++ AC00..D7AF,% Hangul Syllables ++ E000..F8FF,% Private Use Area ++ F900..FAFF,% CJK Compatibility Ideographs ++ FF00..FFEF,% Halfwidth and Fullwidth Forms diff --git a/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmsch-slim.cnf b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmsch-slim.cnf new file mode 100644 index 0000000000..afa0f8ed60 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmsch-slim.cnf @@ -0,0 +1,11 @@ +% makejvf settings for upnmtch* in japanese-otf-uptex +% based on Blocks-14.0.0.txt (Date: 2021-01-22, 23:29:00 GMT [KW]) + +CHARSET % ++ 0080..00FF,% Latin-1 Supplement ++ 2000..206F,% General Punctuation ++ 2300..23FF,% Miscellaneous Technical ++ 3000..303F,% CJK Symbols and Punctuation +%+ 4E00..9FFF,% CJK Unified Ideographs ++ FE50..FE6F,% Small Form Variants ++ FF00..FFEF,% Halfwidth and Fullwidth Forms diff --git a/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmsch.cnf b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmsch.cnf new file mode 100644 index 0000000000..96d02b2549 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmsch.cnf @@ -0,0 +1,46 @@ +% makejvf settings for upnmtch* in japanese-otf-uptex +% based on Blocks-14.0.0.txt (Date: 2021-01-22, 23:29:00 GMT [KW]) +% and Adobe-GB1-5/cid2code.txt (Version 12/05/2017) + +CHARSET % ++ 0000..007F,% Basic Latin ++ 0080..00FF,% Latin-1 Supplement ++ 0100..017F,% Latin Extended-A ++ 0180..024F,% Latin Extended-B ++ 0250..02AF,% IPA Extensions ++ 02B0..02FF,% Spacing Modifier Letters ++ 0370..03FF,% Greek and Coptic ++ 0400..04FF,% Cyrillic ++ 1E00..1EFF,% Latin Extended Additional ++ 2000..206F,% General Punctuation ++ 20A0..20CF,% Currency Symbols ++ 2100..214F,% Letterlike Symbols ++ 2150..218F,% Number Forms ++ 2190..21FF,% Arrows ++ 2200..22FF,% Mathematical Operators ++ 2300..23FF,% Miscellaneous Technical ++ 2460..24FF,% Enclosed Alphanumerics ++ 2500..257F,% Box Drawing ++ 2580..259F,% Block Elements ++ 25A0..25FF,% Geometric Shapes ++ 2600..26FF,% Miscellaneous Symbols ++ 2E80..2EFF,% CJK Radicals Supplement ++ 2F00..2FDF,% Kangxi Radicals ++ 2FF0..2FFF,% Ideographic Description Characters ++ 3000..303F,% CJK Symbols and Punctuation ++ 3040..309F,% Hiragana ++ 30A0..30FF,% Katakana ++ 3100..312F,% Bopomofo ++ 31A0..31BF,% Bopomofo Extended ++ 3200..32FF,% Enclosed CJK Letters and Months ++ 3300..33FF,% CJK Compatibility ++ 3400..4DBF,% CJK Unified Ideographs Extension A ++ 4E00..9FFF,% CJK Unified Ideographs ++ A000..A48F,% Yi Syllables ++ A490..A4CF,% Yi Radicals ++ E000..F8FF,% Private Use Area ++ F900..FAFF,% CJK Compatibility Ideographs ++ FE10..FE1F,% Vertical Forms ++ FE30..FE4F,% CJK Compatibility Forms ++ FE50..FE6F,% Small Form Variants ++ FF00..FFEF,% Halfwidth and Fullwidth Forms diff --git a/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmtch-slim.cnf b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmtch-slim.cnf new file mode 100644 index 0000000000..afa0f8ed60 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmtch-slim.cnf @@ -0,0 +1,11 @@ +% makejvf settings for upnmtch* in japanese-otf-uptex +% based on Blocks-14.0.0.txt (Date: 2021-01-22, 23:29:00 GMT [KW]) + +CHARSET % ++ 0080..00FF,% Latin-1 Supplement ++ 2000..206F,% General Punctuation ++ 2300..23FF,% Miscellaneous Technical ++ 3000..303F,% CJK Symbols and Punctuation +%+ 4E00..9FFF,% CJK Unified Ideographs ++ FE50..FE6F,% Small Form Variants ++ FF00..FFEF,% Halfwidth and Fullwidth Forms diff --git a/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmtch.cnf b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmtch.cnf new file mode 100644 index 0000000000..f2e900aec6 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/mjvf-upnmtch.cnf @@ -0,0 +1,46 @@ +% makejvf settings for upnmtch* in japanese-otf-uptex +% based on Blocks-14.0.0.txt (Date: 2021-01-22, 23:29:00 GMT [KW]) +% and Adobe-CNS1-7/cid2code.txt (Version 10/24/2017) + +CHARSET % ++ 0000..007F,% Basic Latin ++ 0080..00FF,% Latin-1 Supplement ++ 0100..017F,% Latin Extended-A ++ 0180..024F,% Latin Extended-B ++ 0250..02AF,% IPA Extensions ++ 02B0..02FF,% Spacing Modifier Letters ++ 0300..036F,% Combining Diacritical Marks ++ 0370..03FF,% Greek and Coptic ++ 0400..04FF,% Cyrillic ++ 1E00..1EFF,% Latin Extended Additional ++ 2000..206F,% General Punctuation ++ 20A0..20CF,% Currency Symbols ++ 2100..214F,% Letterlike Symbols ++ 2150..218F,% Number Forms ++ 2190..21FF,% Arrows ++ 2200..22FF,% Mathematical Operators ++ 2300..23FF,% Miscellaneous Technical ++ 2400..243F,% Control Pictures ++ 2460..24FF,% Enclosed Alphanumerics ++ 2500..257F,% Box Drawing ++ 2580..259F,% Block Elements ++ 25A0..25FF,% Geometric Shapes ++ 2600..26FF,% Miscellaneous Symbols ++ 2700..27BF,% Dingbats ++ 2E80..2EFF,% CJK Radicals Supplement ++ 2F00..2FDF,% Kangxi Radicals ++ 3000..303F,% CJK Symbols and Punctuation ++ 3040..309F,% Hiragana ++ 30A0..30FF,% Katakana ++ 3100..312F,% Bopomofo ++ 31C0..31EF,% CJK Strokes ++ 3200..32FF,% Enclosed CJK Letters and Months ++ 3300..33FF,% CJK Compatibility ++ 3400..4DBF,% CJK Unified Ideographs Extension A ++ 4E00..9FFF,% CJK Unified Ideographs ++ E000..F8FF,% Private Use Area ++ F900..FAFF,% CJK Compatibility Ideographs ++ FE10..FE1F,% Vertical Forms ++ FE30..FE4F,% CJK Compatibility Forms ++ FE50..FE6F,% Small Form Variants ++ FF00..FFEF,% Halfwidth and Fullwidth Forms diff --git a/macros/jptex/latex/japanese-otf/src/basepl/ubase-h.pl b/macros/jptex/latex/japanese-otf/src/basepl/ubase-h.pl new file mode 100644 index 0000000000..b0db092336 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/ubase-h.pl @@ -0,0 +1,192 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(FAMILY OTF 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (GLUE O 6 R 0.5 R 0.0 R 0.5) + (GLUE O 7 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (GLUE O 6 R 0.25 R 0.0 R 0.25) + (GLUE O 7 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + (GLUE O 6 R 0.5 R 0.0 R 0.0) + (GLUE O 7 R 0.5 R 0.0 R 0.0) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + (LABEL O 6) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 7 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 7) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + ) +(CHARSINTYPE O 1 + ‘ “  〔   〈 《 「 『 【 + UFF5F U3018 U3016 U301D U00AB + U2329 U301A + ) +(CHARSINTYPE O 2 + 、  ’ ”  〕   〉 》 」 』 】 + UFF60 U3019 U3017 U301F U00BB + U232A U301B U301E + ) +(CHARSINTYPE O 3 + ・   + U00B7 + ) +(CHARSINTYPE O 4 + 。  + ) +(CHARSINTYPE O 5 + — ― 
 ‥ + ) +(CHARSINTYPE O 6 +   + U203C U2047 U2048 U2049 + ) +(CHARSINTYPE O 7 + 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) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (GLUE O 6 R 0.5 R 0.0 R 0.5) + (GLUE O 7 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (GLUE O 6 R 0.25 R 0.0 R 0.25) + (GLUE O 7 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 4 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + (GLUE O 6 R 0.5 R 0.0 R 0.0) + (GLUE O 7 R 0.5 R 0.0 R 0.0) + ) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + ) + ) +(TYPE O 6 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 7 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 7 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/ubase-kor-h.pl b/macros/jptex/latex/japanese-otf/src/basepl/ubase-kor-h.pl new file mode 100644 index 0000000000..d650922354 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/ubase-kor-h.pl @@ -0,0 +1,136 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(FAMILY UPNMKOR 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + ) +(CHARSINTYPE O 1 + ‘ “  〔   〈 《 「 『 【 + UFF5F U3018 U3016 + U2329 U301A + ) +(CHARSINTYPE O 2 + 、  ’ ”  〕   〉 》 」 』 】 + UFF60 U3019 U3017 + U232A U301B + ) +(CHARSINTYPE O 3 + ・   + U00B7 + ) +(CHARSINTYPE O 4 + 。  + ) +(CHARSINTYPE O 5 + — ― 
 ‥ + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 4 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + ) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + ) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/ubase-kor-v.pl b/macros/jptex/latex/japanese-otf/src/basepl/ubase-kor-v.pl new file mode 100644 index 0000000000..72d9a09445 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/ubase-kor-v.pl @@ -0,0 +1,137 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(DIRECTION TATE) +(FAMILY UPNMKOR 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + ) +(CHARSINTYPE O 1 + ‘ “  〔   〈 《 「 『 【 + UFF5F U3018 U3016 + U2329 U301A + ) +(CHARSINTYPE O 2 + 、  ’ ”  〕   〉 》 」 』 】 + UFF60 U3019 U3017 + U232A U301B + ) +(CHARSINTYPE O 3 + ・   + U00B7 + ) +(CHARSINTYPE O 4 + 。  + ) +(CHARSINTYPE O 5 + — ― 
 ‥ + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 4 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + ) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + ) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/ubase-sch-h.pl b/macros/jptex/latex/japanese-otf/src/basepl/ubase-sch-h.pl new file mode 100644 index 0000000000..9146897f2d --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/ubase-sch-h.pl @@ -0,0 +1,136 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(FAMILY UPNMSCH 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + ) +(CHARSINTYPE O 1 + ‘ “  〔   〈 《 「 『 【 + UFF5F U3018 U3016 U301D + U2329 U301A + ) +(CHARSINTYPE O 2 + 、  ’ ”  〕   〉 》 」 』 】 + UFF60 U3019 U3017 U301F + U232A U301B U301E + ) +(CHARSINTYPE O 3 + ・ + U00B7 + ) +(CHARSINTYPE O 4 + 。    + ) +(CHARSINTYPE O 5 + — ― 
 ‥ + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 4 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + ) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + ) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/ubase-sch-v.pl b/macros/jptex/latex/japanese-otf/src/basepl/ubase-sch-v.pl new file mode 100644 index 0000000000..ddad12f298 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/ubase-sch-v.pl @@ -0,0 +1,137 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(DIRECTION TATE) +(FAMILY UPNMSCH 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + ) +(CHARSINTYPE O 1 + ‘ “  〔   〈 《 「 『 【 + UFF5F U3018 U3016 U301D + U2329 U301A + ) +(CHARSINTYPE O 2 + 、  ’ ”  〕   〉 》 」 』 】 + UFF60 U3019 U3017 U301F + U232A U301B U301E + ) +(CHARSINTYPE O 3 + ・   + U00B7 + ) +(CHARSINTYPE O 4 + 。  + ) +(CHARSINTYPE O 5 + — ― 
 ‥ + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 4 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + ) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + ) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/ubase-tch-h.pl b/macros/jptex/latex/japanese-otf/src/basepl/ubase-tch-h.pl new file mode 100644 index 0000000000..b866d4731c --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/ubase-tch-h.pl @@ -0,0 +1,116 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(FAMILY UPNMTCH 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 4 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 4 R 0.0) + (STOP) + ) +(CHARSINTYPE O 1 + ‘ “  〔   〈 《 「 『 【 + UFF5F U3018 U3016 U301D + U2329 U301A + UFE59 UFE5B UFE5D + ) +(CHARSINTYPE O 2 + ’ ”  〕   〉 》 」 』 】 + UFF60 U3019 U3017 U301F + U232A U301B U301E + UFE5A UFE5C UFE5E + ) +(CHARSINTYPE O 3 + 、  。  ・   + U00B7 + ) +(CHARSINTYPE O 4 + — ― 
 ‥ + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 4 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 4 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 4 R 0.0) + ) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/ubase-tch-v.pl b/macros/jptex/latex/japanese-otf/src/basepl/ubase-tch-v.pl new file mode 100644 index 0000000000..a1aa0d724a --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/ubase-tch-v.pl @@ -0,0 +1,117 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(DIRECTION TATE) +(FAMILY UPNMTCH 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 4 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 4 R 0.0) + (STOP) + ) +(CHARSINTYPE O 1 + ‘ “  〔   〈 《 「 『 【 + UFF5F U3018 U3016 U301D + U2329 U301A + UFE59 UFE5B UFE5D + ) +(CHARSINTYPE O 2 + ’ ”  〕   〉 》 」 』 】 + UFF60 U3019 U3017 U301F + U232A U301B U301E + UFE5A UFE5C UFE5E + ) +(CHARSINTYPE O 3 + 、  。  ・   + U00B7 + ) +(CHARSINTYPE O 4 + — ― 
 ‥ + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 4 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 4 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 4 R 0.0) + ) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/ubase-v.pl b/macros/jptex/latex/japanese-otf/src/basepl/ubase-v.pl new file mode 100644 index 0000000000..48ef439642 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/ubase-v.pl @@ -0,0 +1,156 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(DIRECTION TATE) +(FAMILY OTF 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + (LABEL O 6) + (GLUE O 0 R 1.0 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + ) +(CHARSINTYPE O 1 + ‘ “  〔   〈 《 「 『 【 + UFF5F U3018 U3016 U301D U00AB + U2329 U301A + ) +(CHARSINTYPE O 2 + 、  ’ ”  〕   〉 》 」 』 】 + UFF60 U3019 U3017 U301F U00BB + U232A U301B U301E + ) +(CHARSINTYPE O 3 + ・   + U00B7 + ) +(CHARSINTYPE O 4 + 。  + ) +(CHARSINTYPE O 5 + — ― 
 ‥ + ) +(CHARSINTYPE O 6 +   + U203C U2047 U2048 U2049 + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + ) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + ) + ) +(TYPE O 4 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 0.5 R 0.0 R 0.0) + (GLUE O 1 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 0.75 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.0) + ) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + ) + ) +(TYPE O 6 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + (COMMENT + (GLUE O 0 R 1.0 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + ) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/ubrsg-h.pl b/macros/jptex/latex/japanese-otf/src/basepl/ubrsg-h.pl new file mode 100644 index 0000000000..787bf0a3e5 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/ubrsg-h.pl @@ -0,0 +1,167 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(FAMILY OTF 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (GLUE O 6 R 0.5 R 0.0 R 0.5) + (GLUE O 7 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (GLUE O 6 R 0.25 R 0.0 R 0.25) + (GLUE O 7 R 0.25 R 0.0 R 0.25) + (GLUE D 8 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 1.0 R 0.0 R 0.0) + (GLUE O 1 R 1.0 R 0.0 R 0.0) + (GLUE O 2 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 1.25 R 0.0 R 0.75) + (GLUE O 4 R 1.0 R 0.0 R 0.5) + (GLUE O 5 R 1.0 R 0.0 R 0.0) + (GLUE O 6 R 1.0 R 0.0 R 0.0) + (GLUE O 7 R 0.5 R 0.0 R 0.0) + (GLUE D 8 R 1.0 R 0.0 R 0.5) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + (LABEL O 6) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 7 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 7) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL D 8) + (GLUE O 0 R 1.0 R 0.0 R 0.5) + (GLUE O 1 R 1.0 R 0.0 R 0.5) + (GLUE O 2 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 1.25 R 0.0 R 0.75) + (GLUE O 4 R 1.0 R 0.0 R 0.5) + (GLUE O 5 R 1.0 R 0.0 R 0.5) + (GLUE O 6 R 1.0 R 0.0 R 0.5) + (GLUE O 7 R 0.5 R 0.0 R 0.0) + (GLUE D 8 R 1.0 R 0.0 R 0.5) + (STOP) + ) +(CHARSINTYPE O 1 + ‘ “  〔   〈 《 「 『 【 + UFF5F U3018 U3016 U301D U00AB + U2329 U301A + ) +(CHARSINTYPE O 2 + ’ ”  〕   〉 》 」 』 】 + UFF60 U3019 U3017 U301F U00BB + U232A U301B U301E + ) +(CHARSINTYPE O 3 + ・   + U00B7 + ) +(CHARSINTYPE O 4 + 。  + ) +(CHARSINTYPE O 5 + — ― 
 ‥ + ) +(CHARSINTYPE O 6 +   + U203C U2047 U2048 U2049 + ) +(CHARSINTYPE O 7 + 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 + ) +(CHARSINTYPE D 8 + 、  + ) +(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) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 4 + (CHARWD R 0) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 6 + (CHARWD R 1.0) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE O 7 + (CHARWD R 0.5) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) +(TYPE D 8 + (CHARWD R 0) + (CHARHT R 0.88) + (CHARDP R 0.12) + ) diff --git a/macros/jptex/latex/japanese-otf/src/basepl/ubrsg-v.pl b/macros/jptex/latex/japanese-otf/src/basepl/ubrsg-v.pl new file mode 100644 index 0000000000..7a5afbf9e3 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/basepl/ubrsg-v.pl @@ -0,0 +1,142 @@ +(COMMENT THIS IS A KANJI FORMAT FILE) +(DIRECTION TATE) +(FAMILY OTF 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.1) + (SHRINK R 0.0) + (XHEIGHT R 1.0) + (QUAD R 1.0) + (EXTRASPACE R 0.25) + (EXTRASTRETCH R 0.2) + (EXTRASHRINK R 0.125) + ) +(GLUEKERN + (LABEL O 0) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 1) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 2) + (GLUE O 0 R 0.5 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.5 R 0.0 R 0.5) + (STOP) + (LABEL O 3) + (GLUE O 0 R 0.25 R 0.0 R 0.25) + (GLUE O 1 R 0.25 R 0.0 R 0.25) + (GLUE O 2 R 0.25 R 0.0 R 0.25) + (GLUE O 3 R 0.5 R 0.0 R 0.25) + (GLUE O 4 R 0.25 R 0.0 R 0.25) + (GLUE O 5 R 0.25 R 0.0 R 0.25) + (GLUE O 7 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 4) + (GLUE O 0 R 1.0 R 0.0 R 0.0) + (GLUE O 1 R 1.0 R 0.0 R 0.0) + (GLUE O 2 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 1.25 R 0.0 R 0.75) + (GLUE O 4 R 1.0 R 0.0 R 0.5) + (GLUE O 5 R 1.0 R 0.0 R 0.0) + (GLUE O 6 R 1.0 R 0.0 R 0.0) + (GLUE O 7 R 1.0 R 0.0 R 0.5) + (STOP) + (LABEL O 5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (KRN O 5 R 0.0) + (STOP) + (LABEL O 6) + (GLUE O 0 R 1.0 R 0.0 R 0.5) + (GLUE O 1 R 0.5 R 0.0 R 0.5) + (GLUE O 3 R 0.25 R 0.0 R 0.25) + (STOP) + (LABEL O 7) + (GLUE O 0 R 1.0 R 0.0 R 0.5) + (GLUE O 1 R 1.0 R 0.0 R 0.5) + (GLUE O 2 R 0.5 R 0.0 R 0.0) + (GLUE O 3 R 1.25 R 0.0 R 0.75) + (GLUE O 4 R 1.0 R 0.0 R 0.5) + (GLUE O 5 R 1.0 R 0.0 R 0.5) + (GLUE O 6 R 1.0 R 0.0 R 0.5) + (GLUE O 7 R 1.0 R 0.0 R 0.5) + (STOP) + ) +(CHARSINTYPE O 1 + ‘ “  〔   〈 《 「 『 【 + UFF5F U3018 U3016 U301D U00AB + U2329 U301A + ) +(CHARSINTYPE O 2 + ’ ”  〕   〉 》 」 』 】 + UFF60 U3019 U3017 U301F U00BB + U232A U301B U301E + ) +(CHARSINTYPE O 3 + ・   + U00B7 + ) +(CHARSINTYPE O 4 + 。  + ) +(CHARSINTYPE O 5 + — ― 
 ‥ + ) +(CHARSINTYPE O 6 +   + U203C U2047 U2048 U2049 + ) +(CHARSINTYPE O 7 + 、  + ) +(TYPE O 0 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 1 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 2 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 3 + (CHARWD R 0.5) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 4 + (CHARWD R 0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 5 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 6 + (CHARWD R 1.0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) +(TYPE O 7 + (CHARWD R 0) + (CHARHT R 0.5) + (CHARDP R 0.5) + ) diff --git a/macros/jptex/latex/japanese-otf/src/makeotf b/macros/jptex/latex/japanese-otf/src/makeotf new file mode 100755 index 0000000000..7b134c9fd4 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/makeotf @@ -0,0 +1,342 @@ +#!/bin/sh +echo "making tfm ..." +perl script/mktfm.pl +ppltotf basepl/base-h.pl tfm/nmlminr-h.tfm +ppltotf basepl/base-v.pl tfm/nmlminr-v.tfm +ppltotf basepl/base-h.pl tfm/nmlgothr-h.tfm +ppltotf basepl/base-v.pl tfm/nmlgothr-v.tfm +ppltotf basepl/base-h.pl tfm/nmlminb-h.tfm +ppltotf basepl/base-v.pl tfm/nmlminb-v.tfm +ppltotf basepl/base-h.pl tfm/nmlgothb-h.tfm +ppltotf basepl/base-v.pl tfm/nmlgothb-v.tfm +ppltotf basepl/base-h.pl tfm/nmlmgothr-h.tfm +ppltotf basepl/base-v.pl tfm/nmlmgothr-v.tfm +ppltotf basepl/base-h.pl tfm/expminr-h.tfm +ppltotf basepl/base-v.pl tfm/expminr-v.tfm +ppltotf basepl/base-h.pl tfm/expgothr-h.tfm +ppltotf basepl/base-v.pl tfm/expgothr-v.tfm +ppltotf basepl/base-h.pl tfm/expminb-h.tfm +ppltotf basepl/base-v.pl tfm/expminb-v.tfm +ppltotf basepl/base-h.pl tfm/expgothb-h.tfm +ppltotf basepl/base-v.pl tfm/expgothb-v.tfm +ppltotf basepl/base-h.pl tfm/expmgothr-h.tfm +ppltotf basepl/base-v.pl tfm/expmgothr-v.tfm +ppltotf basepl/base-v.pl tfm/rubyminr-v.tfm +ppltotf basepl/base-h.pl tfm/rubyminr-h.tfm +ppltotf basepl/base-h.pl tfm/rubygothr-h.tfm +ppltotf basepl/base-v.pl tfm/rubygothr-v.tfm +ppltotf basepl/base-v.pl tfm/rubyminb-v.tfm +ppltotf basepl/base-h.pl tfm/rubyminb-h.tfm +ppltotf basepl/base-h.pl tfm/rubygothb-h.tfm +ppltotf basepl/base-v.pl tfm/rubygothb-v.tfm +ppltotf basepl/base-h.pl tfm/rubymgothr-h.tfm +ppltotf basepl/base-v.pl tfm/rubymgothr-v.tfm +ppltotf basepl/base0-h.pl tfm/cidjmr0-h.tfm +ppltotf basepl/base2-h.pl tfm/cidjmr2-h.tfm +ppltotf basepl/base2-v.pl tfm/cidjmr2-v.tfm +ppltotf basepl/base3-v.pl tfm/cidjmr3-v.tfm +ppltotf basepl/base0-h.pl tfm/cidjgr0-h.tfm +ppltotf basepl/base2-h.pl tfm/cidjgr2-h.tfm +ppltotf basepl/base2-v.pl tfm/cidjgr2-v.tfm +ppltotf basepl/base3-v.pl tfm/cidjgr3-v.tfm +ppltotf basepl/base0-h.pl tfm/cidjmb0-h.tfm +ppltotf basepl/base2-h.pl tfm/cidjmb2-h.tfm +ppltotf basepl/base2-v.pl tfm/cidjmb2-v.tfm +ppltotf basepl/base3-v.pl tfm/cidjmb3-v.tfm +ppltotf basepl/base0-h.pl tfm/cidjgb0-h.tfm +ppltotf basepl/base2-h.pl tfm/cidjgb2-h.tfm +ppltotf basepl/base2-v.pl tfm/cidjgb2-v.tfm +ppltotf basepl/base3-v.pl tfm/cidjgb3-v.tfm +ppltotf basepl/base0-h.pl tfm/cidjmgr0-h.tfm +ppltotf basepl/base2-h.pl tfm/cidjmgr2-h.tfm +ppltotf basepl/base2-v.pl tfm/cidjmgr2-v.tfm +ppltotf basepl/base3-v.pl tfm/cidjmgr3-v.tfm +#for extra fonts +ppltotf basepl/base-h.pl tfm/nmlgotheb-h.tfm +ppltotf basepl/base-v.pl tfm/nmlgotheb-v.tfm +ppltotf basepl/base-h.pl tfm/expgotheb-h.tfm +ppltotf basepl/base-v.pl tfm/expgotheb-v.tfm +ppltotf basepl/base-v.pl tfm/rubygotheb-v.tfm +ppltotf basepl/base-h.pl tfm/rubygotheb-h.tfm +ppltotf basepl/base0-h.pl tfm/cidjge0-h.tfm +ppltotf basepl/base2-h.pl tfm/cidjge2-h.tfm +ppltotf basepl/base2-v.pl tfm/cidjge2-v.tfm +ppltotf basepl/base3-v.pl tfm/cidjge3-v.tfm +ppltotf basepl/base-h.pl tfm/nmlminl-h.tfm +ppltotf basepl/base-v.pl tfm/nmlminl-v.tfm +ppltotf basepl/base-h.pl tfm/expminl-h.tfm +ppltotf basepl/base-v.pl tfm/expminl-v.tfm +ppltotf basepl/base-v.pl tfm/rubyminl-v.tfm +ppltotf basepl/base-h.pl tfm/rubyminl-h.tfm +ppltotf basepl/base0-h.pl tfm/cidjml0-h.tfm +ppltotf basepl/base2-h.pl tfm/cidjml2-h.tfm +ppltotf basepl/base2-v.pl tfm/cidjml2-v.tfm +ppltotf basepl/base3-v.pl tfm/cidjml3-v.tfm +echo "making vf (wait a while)..." +perl script/mkutfvf.pl +echo "vf for utf finished. making vf for cid..." +perl script/mkcidvf.pl +perl script/mkmlcidvf.pl +echo "vf for cid finished. making vf for alt. utf..." +perl script/mkaltutfvf.pl +./mkjvf nmlminr-h hminr-h +./mkjvf -cm -cp nmlminr-v hminr-v +./mkjvf nmlgothr-h hgothr-h +./mkjvf -cm -cp nmlgothr-v hgothr-v +./mkjvf nmlminb-h hminb-h +./mkjvf -cm -cp nmlminb-v hminb-v +./mkjvf nmlgothb-h hgothb-h +./mkjvf -cm -cp nmlgothb-v hgothb-v +./mkjvf nmlmgothr-h hmgothr-h +./mkjvf -cm -cp nmlmgothr-v hmgothr-v +#extra fonts +./mkjvf nmlgotheb-h hgotheb-h +./mkjvf -cm -cp nmlgotheb-v hgotheb-v +./mkjvf nmlminl-h hminl-h +./mkjvf -cm -cp nmlminl-v hminl-v +echo "making alt. kana ..." +./mkjvf -expert expminr-h hminr-h cidjminr +./mkjvf -cm -cp -expert expminr-v hminr-v cidjminr +./mkjvf -expert expgothr-h hgothr-h cidjgothr +./mkjvf -cm -cp -expert expgothr-v hgothr-v cidjgothr +./mkjvf -expert expminb-h hminb-h cidjminb +./mkjvf -cm -cp -expert expminb-v hminb-v cidjminb +./mkjvf -expert expgothb-h hgothb-h cidjgothb +./mkjvf -cm -cp -expert expgothb-v hgothb-v cidjgothb +./mkjvf -expert expmgothr-h hmgothr-h cidjmgothr +./mkjvf -cm -cp -expert expmgothr-v hmgothr-v cidjmgothr +./mkjvf -ruby rubyminr-h hminr-h cidjminr +./mkjvf -cm -cp -ruby rubyminr-v hminr-v cidjminr +./mkjvf -ruby rubygothr-h hgothr-h cidjgothr +./mkjvf -cm -cp -ruby rubygothr-v hgothr-v cidjgothr +./mkjvf -ruby rubyminb-h hminb-h cidjminb +./mkjvf -cm -cp -ruby rubyminb-v hminb-v cidjminb +./mkjvf -ruby rubygothb-h hgothb-h cidjgothb +./mkjvf -cm -cp -ruby rubygothb-v hgothb-v cidjgothb +./mkjvf -ruby rubymgothr-h hmgothr-h cidjmgothr +./mkjvf -cm -cp -ruby rubymgothr-v hmgothr-v cidjmgothr +./mkjvf -expert expminl-h hminl-h cidjminl +./mkjvf -cm -cp -expert expminl-v hminl-v cidjminl +./mkjvf -ruby rubyminl-h hminl-h cidjminl +./mkjvf -cm -cp -ruby rubyminl-v hminl-v cidjminl +./mkjvf -expert expgotheb-h hgotheb-h cidjgotheb +./mkjvf -cm -cp -expert expgotheb-v hgotheb-v cidjgotheb +./mkjvf -ruby rubygotheb-h hgotheb-h cidjgotheb +./mkjvf -cm -cp -ruby rubygotheb-v hgotheb-v cidjgotheb +echo "making proportional kana tfm/vf" +perl script/mkpkana.pl +ppltotf -kanji=euc pl/phiraminw6-h.pl tfm/phiraminw6-h.tfm +ppltotf -kanji=euc pl/phirakakuw3-h.pl tfm/phirakakuw3-h.tfm +ppltotf -kanji=euc pl/phiraminw3-h.pl tfm/phiraminw3-h.tfm +ppltotf -kanji=euc pl/phiramaruw4-h.pl tfm/phiramaruw4-h.tfm +ppltotf -kanji=euc pl/phirakakuw6-h.pl tfm/phirakakuw6-h.tfm +ovp2ovf ovp/phirakakuw3-h.ovp vf/phirakakuw3-h.vf vf/phirakakuw3-h.ofm +ovp2ovf ovp/phiraminw6-h.ovp vf/phiraminw6-h.vf vf/phiraminw6-h.ofm +ovp2ovf ovp/phiraminw3-h.ovp vf/phiraminw3-h.vf vf/phiraminw3-h.ofm +ovp2ovf ovp/phirakakuw6-h.ovp vf/phirakakuw6-h.vf vf/phirakakuw6-h.ofm +ovp2ovf ovp/phiramaruw4-h.ovp vf/phiramaruw4-h.vf vf/phiramaruw4-h.ofm +perl script/mkvpkana.pl +ppltotf -kanji=euc pl/phiraminw6-v.pl tfm/phiraminw6-v.tfm +ppltotf -kanji=euc pl/phirakakuw3-v.pl tfm/phirakakuw3-v.tfm +ppltotf -kanji=euc pl/phiraminw3-v.pl tfm/phiraminw3-v.tfm +ppltotf -kanji=euc pl/phiramaruw4-v.pl tfm/phiramaruw4-v.tfm +ppltotf -kanji=euc pl/phirakakuw6-v.pl tfm/phirakakuw6-v.tfm +ovp2ovf ovp/phirakakuw3-v.ovp vf/phirakakuw3-v.vf vf/phirakakuw3-v.ofm +ovp2ovf ovp/phiraminw6-v.ovp vf/phiraminw6-v.vf vf/phiraminw6-v.ofm +ovp2ovf ovp/phiraminw3-v.ovp vf/phiraminw3-v.vf vf/phiraminw3-v.ofm +ovp2ovf ovp/phirakakuw6-v.ovp vf/phirakakuw6-v.vf vf/phirakakuw6-v.ofm +ovp2ovf ovp/phiramaruw4-v.ovp vf/phiramaruw4-v.vf vf/phiramaruw4-v.ofm +cp hminr-h.tfm tfm/hiramin-w3-h.tfm +cp hminr-h.tfm tfm/hiramin-w6-h.tfm +cp hminr-h.tfm tfm/hirakaku-w3-h.tfm +cp hminr-h.tfm tfm/hirakaku-w6-h.tfm +cp hminr-h.tfm tfm/hiramaru-w4-h.tfm +cp hminr-v.tfm tfm/hiramin-w3-v.tfm +cp hminr-v.tfm tfm/hiramin-w6-v.tfm +cp hminr-v.tfm tfm/hirakaku-w3-v.tfm +cp hminr-v.tfm tfm/hirakaku-w6-v.tfm +cp hminr-v.tfm tfm/hiramaru-w4-v.tfm +echo "making ofm file for dvipdfmx in CVS" +perl script/mkcidofm.pl +perl script/mkpropofm.pl +#burasage +echo "making tfm/vf for burasage ..." +ppltotf basepl/brsg-h.pl tfm/brsgnmlminr-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlminr-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlgothr-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlgothr-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlminb-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlminb-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlgothb-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlgothb-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlmgothr-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlmgothr-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpminr-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpminr-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpgothr-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpgothr-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpminb-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpminb-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpgothb-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpgothb-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpmgothr-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpmgothr-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlgotheb-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlgotheb-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpgotheb-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpgotheb-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlminl-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlminl-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpminl-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpminl-v.tfm +./mkjvf -sage brsgnmlminr-h hminr-h +./mkjvf -sage -cm -cp brsgnmlminr-v hminr-v +./mkjvf -sage brsgnmlgothr-h hgothr-h +./mkjvf -sage -cm -cp brsgnmlgothr-v hgothr-v +./mkjvf -sage brsgnmlminb-h hminb-h +./mkjvf -sage -cm -cp brsgnmlminb-v hminb-v +./mkjvf -sage brsgnmlgothb-h hgothb-h +./mkjvf -sage -cm -cp brsgnmlgothb-v hgothb-v +./mkjvf -sage brsgnmlmgothr-h hmgothr-h +./mkjvf -sage -cm -cp brsgnmlmgothr-v hmgothr-v +./mkjvf -sage brsgnmlgotheb-h hgotheb-h +./mkjvf -sage -cm -cp brsgnmlgotheb-v hgotheb-v +./mkjvf -sage brsgnmlminl-h hminl-h +./mkjvf -sage -cm -cp brsgnmlminl-v hminl-v +./mkjvf -sage -expert brsgexpminr-h hminr-h cidjminr +./mkjvf -sage -cm -cp -expert brsgexpminr-v hminr-v cidjminr +./mkjvf -sage -expert brsgexpgothr-h hgothr-h cidjgothr +./mkjvf -sage -cm -cp -expert brsgexpgothr-v hgothr-v cidjgothr +./mkjvf -sage -expert brsgexpminb-h hminb-h cidjminb +./mkjvf -sage -cm -cp -expert brsgexpminb-v hminb-v cidjminb +./mkjvf -sage -expert brsgexpgothb-h hgothb-h cidjgothb +./mkjvf -sage -cm -cp -expert brsgexpgothb-v hgothb-v cidjgothb +./mkjvf -sage -expert brsgexpmgothr-h hmgothr-h cidjmgothr +./mkjvf -sage -cm -cp -expert brsgexpmgothr-v hmgothr-v cidjmgothr +./mkjvf -sage -expert brsgexpgotheb-h hgotheb-h cidjgotheb +./mkjvf -sage -cm -cp -expert brsgexpgotheb-v hgotheb-v cidjgotheb +./mkjvf -sage -expert brsgexpminl-h hminl-h cidjminl +./mkjvf -sage -cm -cp -expert brsgexpminl-v hminl-v cidjminl +echo "making tfm/vf for UTF jp04 (wait a while)..." +perl script/mkjp04tfmvf.pl +echo "making tfm for jp04 ..." +ppltotf basepl/base-h.pl tfm/nmlminrn-h.tfm +ppltotf basepl/base-v.pl tfm/nmlminrn-v.tfm +ppltotf basepl/base-h.pl tfm/nmlgothrn-h.tfm +ppltotf basepl/base-v.pl tfm/nmlgothrn-v.tfm +ppltotf basepl/base-h.pl tfm/nmlminbn-h.tfm +ppltotf basepl/base-v.pl tfm/nmlminbn-v.tfm +ppltotf basepl/base-h.pl tfm/nmlgothbn-h.tfm +ppltotf basepl/base-v.pl tfm/nmlgothbn-v.tfm +ppltotf basepl/base-h.pl tfm/nmlmgothrn-h.tfm +ppltotf basepl/base-v.pl tfm/nmlmgothrn-v.tfm +ppltotf basepl/base-h.pl tfm/expminrn-h.tfm +ppltotf basepl/base-v.pl tfm/expminrn-v.tfm +ppltotf basepl/base-h.pl tfm/expgothrn-h.tfm +ppltotf basepl/base-v.pl tfm/expgothrn-v.tfm +ppltotf basepl/base-h.pl tfm/expminbn-h.tfm +ppltotf basepl/base-v.pl tfm/expminbn-v.tfm +ppltotf basepl/base-h.pl tfm/expgothbn-h.tfm +ppltotf basepl/base-v.pl tfm/expgothbn-v.tfm +ppltotf basepl/base-h.pl tfm/expmgothrn-h.tfm +ppltotf basepl/base-v.pl tfm/expmgothrn-v.tfm +ppltotf basepl/base-h.pl tfm/nmlminln-h.tfm +ppltotf basepl/base-v.pl tfm/nmlminln-v.tfm +ppltotf basepl/base-h.pl tfm/expminln-h.tfm +ppltotf basepl/base-v.pl tfm/expminln-v.tfm +ppltotf basepl/base-h.pl tfm/nmlgothebn-h.tfm +ppltotf basepl/base-v.pl tfm/nmlgothebn-v.tfm +ppltotf basepl/base-h.pl tfm/expgothebn-h.tfm +ppltotf basepl/base-v.pl tfm/expgothebn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlminrn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlminrn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlgothrn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlgothrn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlminbn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlminbn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlgothbn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlgothbn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlmgothrn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlmgothrn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpminrn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpminrn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpgothrn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpgothrn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpminbn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpminbn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpgothbn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpgothbn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpmgothrn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpmgothrn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlminln-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlminln-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpminln-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpminln-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgnmlgothebn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgnmlgothebn-v.tfm +ppltotf basepl/brsg-h.pl tfm/brsgexpgothebn-h.tfm +ppltotf basepl/brsg-v.pl tfm/brsgexpgothebn-v.tfm +echo "making jvf for jp04 ..." +./mkjvf -jp04 nmlminrn-h hminrn-h +./mkjvf -jp04 -cm -cp nmlminrn-v hminrn-v +./mkjvf -jp04 nmlgothrn-h hgothrn-h +./mkjvf -jp04 -cm -cp nmlgothrn-v hgothrn-v +./mkjvf -jp04 nmlminbn-h hminbn-h +./mkjvf -jp04 -cm -cp nmlminbn-v hminbn-v +./mkjvf -jp04 nmlgothbn-h hgothbn-h +./mkjvf -jp04 -cm -cp nmlgothbn-v hgothbn-v +./mkjvf -jp04 nmlmgothrn-h hmgothrn-h +./mkjvf -jp04 -cm -cp nmlmgothrn-v hmgothrn-v +./mkjvf -jp04 nmlminln-h hminln-h +./mkjvf -jp04 -cm -cp nmlminln-v hminln-v +./mkjvf -jp04 nmlgothebn-h hgothebn-h +./mkjvf -jp04 -cm -cp nmlgothebn-v hgothebn-v +./mkjvf -jp04 -expert expminrn-h hminrn-h cidjminr +./mkjvf -jp04 -cm -cp -expert expminrn-v hminrn-v cidjminr +./mkjvf -jp04 -expert expgothrn-h hgothrn-h cidjgothr +./mkjvf -jp04 -cm -cp -expert expgothrn-v hgothrn-v cidjgothr +./mkjvf -jp04 -expert expminbn-h hminbn-h cidjminb +./mkjvf -jp04 -cm -cp -expert expminbn-v hminbn-v cidjminb +./mkjvf -jp04 -expert expgothbn-h hgothbn-h cidjgothb +./mkjvf -jp04 -cm -cp -expert expgothbn-v hgothbn-v cidjgothb +./mkjvf -jp04 -expert expmgothrn-h hmgothrn-h cidjmgothr +./mkjvf -jp04 -cm -cp -expert expmgothrn-v hmgothrn-v cidjmgothr +./mkjvf -jp04 -expert expgothebn-h hgothebn-h cidjgotheb +./mkjvf -jp04 -cm -cp -expert expgothebn-v hgothebn-v cidjgotheb +./mkjvf -jp04 -expert expminln-h hminln-h cidjminl +./mkjvf -jp04 -cm -cp -expert expminln-v hminln-v cidjminl +./mkjvf -jp04 -sage brsgnmlminrn-h hminrn-h +./mkjvf -jp04 -sage -cm -cp brsgnmlminrn-v hminrn-v +./mkjvf -jp04 -sage brsgnmlgothrn-h hgothrn-h +./mkjvf -jp04 -sage -cm -cp brsgnmlgothrn-v hgothrn-v +./mkjvf -jp04 -sage brsgnmlminbn-h hminbn-h +./mkjvf -jp04 -sage -cm -cp brsgnmlminbn-v hminbn-v +./mkjvf -jp04 -sage brsgnmlgothbn-h hgothbn-h +./mkjvf -jp04 -sage -cm -cp brsgnmlgothbn-v hgothbn-v +./mkjvf -jp04 -sage brsgnmlmgothrn-h hmgothrn-h +./mkjvf -jp04 -sage -cm -cp brsgnmlmgothrn-v hmgothrn-v +./mkjvf -jp04 -sage brsgnmlgothebn-h hgothebn-h +./mkjvf -jp04 -sage -cm -cp brsgnmlgothebn-v hgothebn-v +./mkjvf -jp04 -sage brsgnmlminln-h hminln-h +./mkjvf -jp04 -sage -cm -cp brsgnmlminln-v hminln-v +./mkjvf -jp04 -sage -expert brsgexpminrn-h hminrn-h cidjminr +./mkjvf -jp04 -sage -cm -cp -expert brsgexpminrn-v hminrn-v cidjminr +./mkjvf -jp04 -sage -expert brsgexpgothrn-h hgothrn-h cidjgothr +./mkjvf -jp04 -sage -cm -cp -expert brsgexpgothrn-v hgothrn-v cidjgothr +./mkjvf -jp04 -sage -expert brsgexpminbn-h hminbn-h cidjminb +./mkjvf -jp04 -sage -cm -cp -expert brsgexpminbn-v hminbn-v cidjminb +./mkjvf -jp04 -sage -expert brsgexpgothbn-h hgothbn-h cidjgothb +./mkjvf -jp04 -sage -cm -cp -expert brsgexpgothbn-v hgothbn-v cidjgothb +./mkjvf -jp04 -sage -expert brsgexpmgothrn-h hmgothrn-h cidjmgothr +./mkjvf -jp04 -sage -cm -cp -expert brsgexpmgothrn-v hmgothrn-v cidjmgothr +./mkjvf -jp04 -sage -expert brsgexpgothebn-h hgothebn-h cidjgotheb +./mkjvf -jp04 -sage -cm -cp -expert brsgexpgothebn-v hgothebn-v cidjgotheb +./mkjvf -jp04 -sage -expert brsgexpminln-h hminln-h cidjminl +./mkjvf -jp04 -sage -cm -cp -expert brsgexpminln-v hminln-v cidjminl +echo "finishing ..." +mv *.vf vf/ +mv *.tfm tfm/ +rm vf/*.ofm +rm -rf ovp +rm -rf pl +rm -rf opl diff --git a/macros/jptex/latex/japanese-otf/src/mkjvf b/macros/jptex/latex/japanese-otf/src/mkjvf new file mode 100755 index 0000000000..4dfbda6b10 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/mkjvf @@ -0,0 +1,731 @@ +#!/usr/bin/perl +################### +### main part ### +################### +#initialize +&initialize_constant; +#processing arguments +&proc_arg; +#make ovp +&font_header; +&write_char; +#make vf & tfm +&make_vf; +&make_tfm; + +########################## +#### dfn of sub rtns ### +########################## +sub initialize_constant{ + $unknown=0; + $burasage=0; + $jis2004=0; + $minute_option=0; + $alt_kana_true=0; + $ruby_hira_code=0x356F; + $ruby_kata_code=0x3751; + $exp_hira_code_h=0x6F63; + $exp_kata_code_h=0x313D; + $exp_hira_code_v=0x325a; + $exp_kata_code_v=0x3434; + $ruby_font_map=2; + $exp_font_map=2; + @yoko_tfm_binary=(0x00, 0x0B, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x14, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEB, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); + @tate_tfm_binary=(0x00, 0x09, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); + @minute_code=(0x216C, 0x216C, 0x216D, 0x216D); + @shift_minute_code=(0x818C, 0x818C, 0x818D, 0x818D); + @cid_minute_code=(0x6E3D, 0x6E3E, 0x6C44, 0x6C45); + @ruby_odori_h=(0x3559, 0x355a, 0x355b, 0x355c, 0x3933); + @ruby_odori_v=(0x3559, 0x355a, 0x355b, 0x355c, 0x3934); + @exp_odori_h=(0x313a, 0x313b, 0x6f61, 0x6f62, 0x313c); + @exp_odori_v=(0x3431, 0x3432, 0x3258, 0x3259, 0x3433); + %kaisei_jikei = (0x3029 => 8266, 0x3032 => 7961, 0x303B => 7634, 0x306E => 7635, 0x3071 => 7962, 0x3073 => 7636, 0x307C => 7637, 0x312A => 7638, 0x3139 => 20271, 0x313D => 7642, 0x3142 => 13650, 0x3228 => 7645, 0x3260 => 7647, 0x3267 => 7965, 0x3276 => 13673, 0x327A => 20269, 0x3322 => 7650, 0x336B => 7652, 0x3373 => 7653, 0x3378 => 20290, 0x344D => 7656, 0x3465 => 7657, 0x352B => 7658, 0x3540 => 7659, 0x3562 => 7966, 0x3564 => 20270, 0x3568 => 20263, 0x362A => 7661, 0x3642 => 7968, 0x364F => 7662, 0x3674 => 7664, 0x367B => 7665, 0x367D => 7666, 0x3729 => 20272, 0x3737 => 7668, 0x3764 => 20273, 0x3771 => 7674, 0x377E => 7676, 0x3830 => 20276, 0x3841 => 7678, 0x392B => 7679, 0x393C => 20279, 0x3974 => 7683, 0x3979 => 20284, 0x3A35 => 20281, 0x3A67 => 7686, 0x3B27 => 7688, 0x3B2A => 7689, 0x3B2C => 7690, 0x3B2D => 20280, 0x3B41 => 7970, 0x3C5D => 7695, 0x3C5E => 7696, 0x3D36 => 7698, 0x3D5D => 13460, 0x3D72 => 7701, 0x3D73 => 7702, 0x3E25 => 7703, 0x3E64 => 7708, 0x3E73 => 20282, 0x3F2A => 7709, 0x3F56 => 13860, 0x3F60 => 7711, 0x4022 => 7713, 0x4071 => 7716, 0x4079 => 7718, 0x407A => 7972, 0x407C => 7973, 0x407D => 7974, 0x4127 => 7720, 0x4139 => 7721, 0x414C => 7722, 0x4237 => 7975, 0x423D => 7726, 0x425C => 7728, 0x427D => 7733, 0x4329 => 7735, 0x432E => 7738, 0x4337 => 13915, 0x4370 => 7740, 0x4375 => 7741, 0x443D => 7743, 0x4448 => 7744, 0x444A => 7745, 0x4454 => 8267, 0x4472 => 20286, 0x4522 => 7748, 0x4527 => 7749, 0x452E => 7750, 0x4546 => 13949, 0x4548 => 7753, 0x454B => 7754, 0x4552 => 7756, 0x4654 => 7761, 0x465B => 20287, 0x4666 => 7766, 0x4667 => 7767, 0x466A => 7768, 0x4729 => 7769, 0x4757 => 7771, 0x4767 => 7772, 0x4769 => 7773, 0x477D => 20288, 0x4824 => 7775, 0x4840 => 7978, 0x4854 => 7778, 0x4870 => 13495, 0x4875 => 7780, 0x4923 => 7782, 0x492F => 7783, 0x4935 => 7785, 0x493F => 20222, 0x4940 => 7786, 0x494E => 7787, 0x4960 => 20289, 0x4A43 => 7789, 0x4A4D => 7790, 0x4A4E => 14013, 0x4A53 => 7979, 0x4A5A => 7791, 0x4A5C => 20291, 0x4A79 => 7792, 0x4B29 => 7794, 0x4B70 => 7796, 0x4B78 => 7980, 0x4C59 => 7798, 0x4C5F => 7799, 0x4C62 => 20293, 0x4C6C => 20294, 0x4C7A => 7801, 0x4C7C => 7802, 0x4D32 => 14074, 0x4E7A => 7809, 0x4E7B => 7810, 0x4E7C => 20265, 0x4F31 => 7812, 0x514D => 7817, 0x5257 => 14111, 0x527B => 20277, 0x535E => 7821, 0x5373 => 14116, 0x5751 => 13538, 0x5928 => 7991, 0x6044 => 20278, 0x6131 => 20267, 0x6134 => 20283, 0x6156 => 20175, 0x635E => 20285, 0x6427 => 20266, 0x6440 => 7997, 0x6727 => 20275, 0x675B => 14196, 0x676A => 20292, 0x694A => 20274, 0x6967 => 20296, 0x6A24 => 20295, 0x6B43 => 20268, 0x7057 => 13624, 0x7159 => 8003, 0x726D => 14272); +} +sub proc_arg { + if ($#ARGV == -1) {&print_help;} + GetOptions(\@ARGV, ['^-b', \$baseline_shift, 1], ['^-m', \$minute_option, 0], ['^-cm', \$cid_minute, 0], ['^-cp', \$comma_period, 0], ['^-SJIS', \$sjis, 0], ['^-scale', \$scale, 1], ['^-notfm', \$without_tfm, 1], ['^-expert', \$expert, 0], ['^-ruby', \$ruby, 0], ['^-sage', \$burasage, 0], ['^-jp04', \$jis2004, 0], ['^-omitfw', \$omitfw, 0], ['^-allku', \$all_ku, 0], ['^-h(e|el|elp)?', \$help, 0], ['^-(.+)', \$unknown, 0]); + if ($unknown == 1){ + print "mkjvf: Unknown options!\n"; + &print_help; + } + if ($help == 1){&print_help;} + if (($expert == 0) && ($ruby == 0)){ + if ($#ARGV <= 0) { + print "mkjvf: Need two to three file arguments.\n"; + &print_help; + } + } elsif (($expert != 0) && ($ruby != 0)){ + print "mkjvf: You can't use \"-ruby\" and \"-expert\" at same time.\n"; + &print_help; + } elsif (($scale != 0) && ($ruby != 0)){ + print "mkjvf: You can't use \"-ruby\" and \"-scale\" at same time.\n"; + &print_help; + } elsif (($jis2004 != 0) && ($ruby != 0)){ + print "mkjvf: You can't use \"-ruby\" and \"-jp04\" at same time.\n"; + &print_help; + } elsif (($jis2004 != 0) && ($sjis != 0)){ + print "mkjvf: You can't use \"-sjis\" and \"-jp04\" at same time.\n"; + &print_help; + } elsif (($omitfw != 0) && ($baseline_shift != 0)){ + print "mkjvf: You can't use \"-b\" and \"-omitfw\" at same time.\n"; + &print_help; + } elsif (($omitfw != 0) && ($all_ku != 0)){ + print "mkjvf: You can't use \"-omitfw\" and \"-allku\" at same time.\n"; + &print_help; + } else { + if ($#ARGV <= 1) { + print "mkjvf: Need three file arguments for this option.\n"; + &print_help; + } + $alt_kana_true=1; + } + if ($scale < 0 || $scale >= 1){ + print "mkjvf: Invalid Scale!!\n"; + &print_help; + } + if ($scale == 0){$scale = 1;} + if ($sjis != 0){$max_ku=120;}else{$max_ku=94;} + if ($cid_minute != 0){$minute_option = 1;} + $tfm_name = shift(@ARGV); + $tfm_name =~ s/\.tfm//; + $kanji_font = shift(@ARGV); + $kanji_font =~ s/\.tfm//; + $kana_font = shift(@ARGV); + $kana_font =~ s/\.tfm//; + &get_metric; + $half_width= ($font_at / 2); + $quater_width= ($font_at / 4); + @minute_right=($font_at*0.1, $font_at*0.4, $font_at*0.1, $font_at*0.4); + @minute_down=(-$font_at*0.65, $font_at*0.65, -$font_at*0.6, $font_at*0.6); + #open output file + open(OVP,">$tfm_name.ovp") || die "Can't make \'$tfm_name.ovp\'!\n"; + binmode(OVP); +} +sub font_header { + print OVP "(VTITLE )\n"; + print OVP "(OFMLEVEL D 0)"; + print OVP "(DESIGNSIZE R 10.000000)\n"; + print OVP "(CHECKSUM O 0)\n"; + print OVP "(MAPFONT D 1\n"; + print OVP " (FONTNAME $kanji_font)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$font_at; + printf OVP " (FONTDSIZE R %f)\n",$design_size; + print OVP " )\n"; + if ($ruby == 1){ + &get_face; + if ($direction eq "y"){ + print OVP "(MAPFONT D 2\n"; + print OVP " (FONTNAME $face"."3-h)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + }elsif ($direction eq "t"){ + print OVP "(MAPFONT D 2\n"; + print OVP " (FONTNAME $face"."3-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + } elsif ($expert == 1) { + &get_face; + if ($direction eq "y"){ + print OVP "(MAPFONT D 2\n"; + print OVP " (FONTNAME $face"."2-h)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$scale; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 3\n"; + print OVP " (FONTNAME $face"."3-h)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$scale; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + }elsif ($direction eq "t"){ + print OVP "(MAPFONT D 2\n"; + print OVP " (FONTNAME $face"."3-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$scale; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + } else { + if ($kana_font ne ""){ + print OVP "(MAPFONT D 2\n"; + print OVP " (FONTNAME $kana_font)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$scale*$font_at; + printf OVP " (FONTDSIZE R %f)\n",$design_size; + print OVP " )\n"; + } + } + if (($cid_minute == 1) && ($jis2004 == 0)){ + &get_face; + if ($direction eq "t"){ + print OVP "(MAPFONT D 4\n"; + print OVP " (FONTNAME $face"."1-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 5\n"; + print OVP " (FONTNAME $face"."2-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + } + if ($jis2004 == 1){ + if($direction eq "y"){$temp_dir = "h"}elsif($direction eq "t"){$temp_dir = "v"} + &get_face; + print OVP "(MAPFONT D 4\n"; + print OVP " (FONTNAME $face"."1-$temp_dir)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 5\n"; + print OVP " (FONTNAME $face"."2-$temp_dir)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 6\n"; + print OVP " (FONTNAME $face"."3-$temp_dir)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 7\n"; + print OVP " (FONTNAME $face"."4-$temp_dir)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 8\n"; + print OVP " (FONTNAME $face"."5-$temp_dir)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } +} +sub write_char { + for ($ku=1; $ku<=$max_ku; $ku++){ + next if (!$all_ku && (($ku>=9&&$ku<=15) || $ku>=85)); + for ($ten=1; $ten<=94; $ten++){ + $jiscode=($ku+32)*256+($ten+32); + if($sjis == 1){ + &get_shift_jiscode; + $char_code=$shift_jiscode; + }else{ + $char_code=$jiscode; + } + if ($ruby==1){ + if ($ku==1){&print_kigo_char;}elsif($ku==4){&print_ruby_hira_char;} + elsif($ku==5){&print_ruby_kata_char;}else{&print_char;} + }elsif ($expert==1){ + if ($direction eq "y"){ + if ($ku==1){&print_kigo_char;}elsif($ku==4){&exp_hira_h_char;} + elsif($ku==5){&exp_kata_h_char;}else{&print_char;} + }elsif ($direction eq "t"){ + if ($ku==1){&print_kigo_char;}elsif($ku==4){&exp_hira_v_char;} + elsif($ku==5){&exp_kata_v_char;}else{&print_char;} + } + }else{ + if ($ku==1){&print_kigo_char;}elsif($ku==4){&print_kana_char;} + elsif($ku==5){&print_kana_char;}else{&print_char;} + } + } + } +} +sub make_vf { + close(OVP); + system("ovp2ovf $tfm_name.ovp $tfm_name.vf $tfm_name.ofm"); + unlink "$tfm_name.ovp"; + unlink "$tfm_name.ofm"; +} +sub make_tfm { + open(KANJITFM,">$kanji_font.tfm") || die "Can't make \'$kanji_font.tfm\'!\n"; + binmode(KANJITFM); + if ($direction eq "y") { + foreach $binary(@yoko_tfm_binary) { + $_ = pack("C", $binary); + print KANJITFM "$_"; + } + } elsif ($direction eq "t") { + foreach $binary(@tate_tfm_binary) { + $_ = pack("C", $binary); + print KANJITFM "$_"; + } + } else {die "Unknown Direction!!\n";} + if ($ruby==0 && $expert==0){ + if ($kana_font ne ""){ + open(KANATFM,">$kana_font.tfm") || die "Can't make \'$kana_font.tfm\'!\n"; + binmode(KANATFM); + if ($direction eq "y") { + foreach $binary(@yoko_tfm_binary) { + $_ = pack("C", $binary); + print KANATFM "$_"; + } + } else { + foreach $binary(@tate_tfm_binary) { + $_ = pack("C", $binary); + print KANATFM "$_"; + } + } + } + } +} +############################## +#### dfn of sub sub rtns ### +############################## +sub print_help { + print "This is mkjvf version 1.0b21 (2010/3/25) by psitau, 2022/02/05 TeX JP org\n"; + print "Usage: mkjvf [option] []\n"; + print " -b baseline shift\n"; + print " -m translate quotation mark to minute\n"; + print " -cm translate quotation mark to CID minute\n"; + print " -cp translate comma & period to KuTohTen\n"; + print " -notfm (h|v) don't read tfm\n"; + print " -ruby use ruby glyph for kana (for utf package)\n"; + print " -expert use alt. kana glyph for kana (for utf package)\n"; + print " -burasage make the width of kutoh-ten zero for burasage\n"; + print " -jp04 make a font mapped JIS X 0213:2004 glyphs\n"; + print " -omitfw omit entries in vf for characters with default metric (tex-jp-org extention)\n"; + print " -allku don't omit entries in vf for undefined Ku in JIS X 0208 (tex-jp-org extention)\n"; + print " -SJIS make shift jis mapped vf (experimental)\n"; + print " -scale <0--1> make kokana vf\n"; + print " -help print this message\n"; + exit; +} +sub GetOptions { + my ($argv,@options)=@_; + foreach (@options) { + my ($regex,$ref,$takesarg)=@{$_}; + my @args=@{$argv}; + @{$argv}=(); + my $arg; + argloop: + while (($arg=shift @args) ne "") { + if ($arg=~/$regex/) { + my $val=1; + if ($takesarg) { $val=shift @args; } + if (ref($ref) eq 'CODE') { &$ref($val); } + else { ${$ref}=$val; last argloop;} + } + else { + push @{$argv},$arg; + if ($arg eq '--') { last argloop; } + } + } + push @{$argv},@args; + } +} +sub get_metric{ + if ($without_tfm eq ""){ + &read_tfm; + } elsif ($without_tfm eq "h") { + $direction="y"; + $design_size=10; + $font_at = 0.962216; + if ($minute_option == 1){$minute_option = 0;} + if ($comma_period == 1){$comma_period = 0;} + } elsif ($without_tfm eq "v") { + $direction="t"; + $design_size=10; + $font_at = 0.962216; + } else{ + die "Unknown Direction!!\n"; + } +# print STDOUT "$design_size, $font_at\n";#debug +} +sub read_tfm{ + $alt_tfm_name=`kpsewhich $tfm_name.tfm`; + chomp($alt_tfm_name); + open (TFM, "<$tfm_name.tfm") || open (TFM, "=0x2146 && $jiscode<=0x215B){#Kakko + $width=$half_width; + } elsif ($jiscode>=0x2122 && $jiscode<=0x2128){#Kutouten + if (($burasage eq 1) && ($jiscode>=0x2122 && $jiscode<=0x2125)){#burasage + $width=0; + }else{ + $width=$half_width; + } + } else{ + $width=$font_at; + } + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + if ((0x2133 <= $jiscode && $jiscode <= 0x2136) || $jiscode == 0x213c){ + if ($ruby==1){ + print OVP " (SELECTFONT D 2)\n"; + }elsif($expert==1){ + if ($direction eq "y"){ + if ($jiscode==0x2135 || $jiscode == 0x2136){ + print OVP " (SELECTFONT D 2)\n"; + }else{ + print OVP " (SELECTFONT D 3)\n"; + } + }else{ + print OVP " (SELECTFONT D 2)\n"; + } + }elsif($kana_font ne ""){ + print OVP " (SELECTFONT D 2)\n"; + } + } + if ($cid_minute == 1){#cid_minute + if ($jiscode == 0x2148 || $jiscode == 0x2149){#double quatation->double minute + print OVP " (SELECTFONT D 4)\n"; + }elsif ($jiscode == 0x2146 || $jiscode == 0x2147){#single quatation->single minute + print OVP " (SELECTFONT D 5)\n"; + } + } + &baseline_shift; + if ((0x2133 <= $jiscode && $jiscode <= 0x2136) || $jiscode == 0x213c){#odoriji + &scaled_shift; + } + if (0x2126 <= $jiscode && $jiscode <= 0x2128){#colon, semicolon, nakaten + printf OVP " (MOVERIGHT R -%f)\n",$quater_width;} + if (0x214A <= $jiscode && $jiscode <= 0x215B && ($jiscode%2)==0){#Kakko + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + if (0x2146 <= $jiscode && $jiscode <=0x2149){#quatation + if ($minute_option == 1){#quatation -> minute + if ($cid_minute == 1){ + if (($jiscode%2)==0){ + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + $minute_char_code= shift(@cid_minute_code); + printf OVP " (SETCHAR H %X)\n", $minute_char_code; + }else{ + $minute_right_shift= shift(@minute_right); + $minute_down_shift= shift(@minute_down); + printf OVP " (MOVERIGHT R %f)\n", $minute_right_shift; + printf OVP " (MOVEDOWN R %f)\n", $minute_down_shift; + if (($jiscode%2)==1){ + print OVP " (SPECIAL ps: gsave currentpoint currentpoint translate 180 neg rotate neg exch neg exch translate)\n"; + } + if ($sjis == 1){ + $minute_char_code= shift(@shift_minute_code); + }else{ + $minute_char_code= shift(@minute_code); + } + printf OVP " (SETCHAR H %X)\n", $minute_char_code; + if (($jiscode%2)==1){ + print OVP " (SPECIAL ps: currentpoint grestore moveto)\n"; + } + } + } else { + if (($jiscode%2)==0){ + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + printf OVP " (SETCHAR H %X)\n", $char_code; + } + } elsif ((0x2133 <= $jiscode && $jiscode <= 0x2136) || $jiscode == 0x213c){#odoriji + if ($ruby==1){ + if ($direction eq "y"){ + $odorijicode= shift(@ruby_odori_h); + }else{ + $odorijicode= shift(@ruby_odori_v); + } + }elsif($expert==1){ + if ($direction eq "y"){ + $odorijicode= shift(@exp_odori_h); + }else{ + $odorijicode= shift(@exp_odori_v); + } + }elsif ($sjis==1){ + $odorijicode= $shift_jiscode; + }else{ + $odorijicode= $jiscode; + } + printf OVP " (SETCHAR H %X)\n",$odorijicode; + } elsif (($jiscode== 0x2124 || $jiscode== 0x2125) && $comma_period == 1){ + printf OVP " (SETCHAR H %X)\n",$char_code-2; + }else { + printf OVP " (SETCHAR H %X)\n",$char_code; + } + print OVP " )\n"; + print OVP " )\n"; +} +sub print_char{ + $fontmap = 0; + if (($jis2004 == 1) && (0x3029 <= $jiscode && $jiscode <= 0x726D)){ + if (exists $kaisei_jikei{$jiscode}){ + $cid = $kaisei_jikei{$jiscode}; + $fontmap = int($cid/4096)+3; + $upper = int(($cid%4096)/64)+16; + $lower = (($cid%4096)%64)+16; +# printf STDOUT "%d, %d\n",$upper,$lower; + $char_code = $upper*256+$lower+0x2020; + } + } + if ($omitfw && $baseline_shift==0 && !$fontmap) { + return if ($jiscode==$char_code); + } + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n", $font_at; + print OVP " (MAP\n"; + if ($fontmap) { + printf OVP " (SELECTFONT D %d)\n", $fontmap; + } + &baseline_shift; + printf OVP " (SETCHAR H %X)\n",$char_code; + print OVP " )\n"; + print OVP " )\n"; +} +sub print_kana_char{ + if ($omitfw && $baseline_shift==0 && $scale==1 && $kana_font eq "") { + return if ($jiscode==$char_code); + } + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n", $font_at; + print OVP " (MAP\n"; + if ($kana_font ne ""){ + print OVP " (SELECTFONT D 2)\n"; + } + &baseline_shift; + &scaled_shift; + printf OVP " (SETCHAR H %X)\n",$char_code; + print OVP " )\n"; + print OVP " )\n"; +} +sub print_ruby_hira_char{ + $ruby_hira_code_orig=$ruby_hira_code; + if ($direction eq "t"){&fix_ruby_hira_code;} + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + printf OVP " (SELECTFONT D %d)\n",$ruby_font_map; + &baseline_shift; + printf OVP " (SETCHAR H %X)\n", $ruby_hira_code; + print OVP " )\n"; + print OVP " )\n"; + $ruby_hira_code=$ruby_hira_code_orig; + $ruby_hira_code++; + if ($ruby_hira_code == 0x3570){$ruby_hira_code=0x3630;} + if ($ruby_hira_code == 0x3670){$ruby_hira_code=0x3730;} + if ($ruby_hira_code == 0x363A){$ruby_hira_code=0x363B;} + if ($ruby_hira_code == 0x3641){$ruby_hira_code=0x3642;} +} +sub print_ruby_kata_char{ + $ruby_kata_code_orig=$ruby_kata_code; + if ($jiscode == 0x2575){$ruby_kata_code=0x375C;} + if ($jiscode == 0x2576){$ruby_kata_code=0x3763;} + if ($direction eq "t"){&fix_ruby_kata_code;} + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + print OVP " (SELECTFONT D 2)\n"; + &baseline_shift; + printf OVP " (SETCHAR H %X)\n", $ruby_kata_code; + print OVP " )\n"; + print OVP " )\n"; + $ruby_kata_code=$ruby_kata_code_orig; + $ruby_kata_code++; + if ($ruby_kata_code == 0x3770){$ruby_kata_code=0x3830;} + if ($ruby_kata_code == 0x375C){$ruby_kata_code=0x375D;} + if ($ruby_kata_code == 0x3763){$ruby_kata_code=0x3764;} +} +sub exp_hira_h_char{ + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + printf OVP " (SELECTFONT D %d)\n", $exp_font_map; + &baseline_shift; + &scaled_shift; + printf OVP " (SETCHAR H %X)\n", $exp_hira_code_h; + print OVP " )\n"; + print OVP " )\n"; + $exp_hira_code_h++; + if ($exp_hira_code_h == 0x6F70){$exp_hira_code_h=0x3030;$exp_font_map=3;} + if ($exp_hira_code_h == 0x3070){$exp_hira_code_h=0x3130;} + if ($exp_hira_code_h == 0x6f6d){$exp_hira_code_h++;} + if ($exp_hira_code_h == 0x3034){$exp_hira_code_h++;} + if ($exp_hira_code_h == 0x3037){$exp_hira_code_h++;} +} +sub exp_kata_h_char{ + if ($jiscode == 0x2575){$exp_kata_code_h=0x3147;} + if ($jiscode == 0x2576){$exp_kata_code_h=0x314e;} + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + print OVP " (SELECTFONT D 3)\n"; + &baseline_shift; + &scaled_shift; + printf OVP " (SETCHAR H %X)\n", $exp_kata_code_h; + print OVP " )\n"; + print OVP " )\n"; + $exp_kata_code_h++; + if ($exp_kata_code_h == 0x3170){$exp_kata_code_h=0x3230;} + if ($exp_kata_code_h == 0x3147){$exp_kata_code_h++;} + if ($exp_kata_code_h == 0x314e){$exp_kata_code_h++;} + if ($exp_kata_code_h == 0x3151){$exp_kata_code_h++;} +} +sub exp_hira_v_char{ + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + printf OVP " (SELECTFONT D 2)\n"; + &baseline_shift; + &scaled_shift; + printf OVP " (SETCHAR H %X)\n", $exp_hira_code_v; + print OVP " )\n"; + print OVP " )\n"; + $exp_hira_code_v++; + if ($exp_hira_code_v == 0x3270){$exp_hira_code_v=0x3330;} + if ($exp_hira_code_v == 0x3264){$exp_hira_code_v++;} + if ($exp_hira_code_v == 0x326b){$exp_hira_code_v++;} + if ($exp_hira_code_v == 0x326e){$exp_hira_code_v++;} +} +sub exp_kata_v_char{ + if ($jiscode == 0x2575){$exp_kata_code_v=0x343e;} + if ($jiscode == 0x2576){$exp_kata_code_v=0x3445;} + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + print OVP " (SELECTFONT D 2)\n"; + &baseline_shift; + &scaled_shift; + printf OVP " (SETCHAR H %X)\n", $exp_kata_code_v; + print OVP " )\n"; + print OVP " )\n"; + $exp_kata_code_v++; + if ($exp_kata_code_v == 0x3470){$exp_kata_code_v=0x3530;} + if ($exp_kata_code_v == 0x343e){$exp_kata_code_v++;} + if ($exp_kata_code_v == 0x3445){$exp_kata_code_v++;} + if ($exp_kata_code_v == 0x3448){$exp_kata_code_v++;} +} +sub fix_ruby_hira_code{ + if ($jiscode == 0x2421){$ruby_hira_code=0x3745;}#a + if ($jiscode == 0x2423){$ruby_hira_code=0x3746;}#i + if ($jiscode == 0x2425){$ruby_hira_code=0x3747;}#u + if ($jiscode == 0x2427){$ruby_hira_code=0x3748;}#e + if ($jiscode == 0x2429){$ruby_hira_code=0x3749;}#o + if ($jiscode == 0x2443){$ruby_hira_code=0x374c;}#tsu + if ($jiscode == 0x2463){$ruby_hira_code=0x374d;}#ya + if ($jiscode == 0x2465){$ruby_hira_code=0x374e;}#yu + if ($jiscode == 0x2467){$ruby_hira_code=0x374f;}#yo + if ($jiscode == 0x246E){$ruby_hira_code=0x3750;}#wa +} +sub fix_ruby_kata_code{ + if ($jiscode == 0x2521){$ruby_kata_code=0x3867;}#a + if ($jiscode == 0x2523){$ruby_kata_code=0x3868;}#i + if ($jiscode == 0x2525){$ruby_kata_code=0x3869;}#u + if ($jiscode == 0x2527){$ruby_kata_code=0x386a;}#e + if ($jiscode == 0x2529){$ruby_kata_code=0x386b;}#o + if ($jiscode == 0x2543){$ruby_kata_code=0x386e;}#tsu + if ($jiscode == 0x2563){$ruby_kata_code=0x386f;}#ya + if ($jiscode == 0x2565){$ruby_kata_code=0x3930;}#yu + if ($jiscode == 0x2567){$ruby_kata_code=0x3931;}#yo + if ($jiscode == 0x256E){$ruby_kata_code=0x3932;}#wa + if ($jiscode == 0x2575){$ruby_kata_code=0x386c;}#ka + if ($jiscode == 0x2576){$ruby_kata_code=0x386d;}#ke +} +sub get_shift_jiscode{ + $c1=$ku+32; + $c2=$ten+32; + if ($c1 % 2) { + $c1 = (($c1 + 1) / 2) + 0x70; + $c2 = $c2 + 0x1f; + } else { + $c1 = ($c1 / 2) + 0x70; + $c2 = $c2 + 0x7d; + } + if ($c1 >= 0xa0) {$c1 = $c1 + 0x40;} + if ($c2 >= 0x7f) {$c2 = $c2 + 1;} + $shift_jiscode=$c1*256+$c2; +} +sub scaled_shift{ + if ($scale != 1){ + $scaled_shift_amount=(1-$scale)*$font_at/2; + printf OVP " (MOVERIGHT R %f)\n",$scaled_shift_amount; + if ($direction eq "y"){ + $scaled_v_shift_amount=(1-$scale)*$font_at*0.38; + printf OVP " (MOVEUP R %f)\n",$scaled_v_shift_amount; + } + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/CheckDVICode.pm b/macros/jptex/latex/japanese-otf/src/script/CheckDVICode.pm new file mode 100644 index 0000000000..3af7198b94 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/CheckDVICode.pm @@ -0,0 +1,287 @@ +package CheckDVICode; + +use strict; +use Exporter; +our @ISA = qw(Exporter); +our @EXPORT = qw(is_dvicode is_ucs_open is_ucs_kigo is_ucs_hira + is_ucs_kata is_ucs_hankana is_ucs_jpn_range); + +=head1 NAME + +CheckDVICode.pm + +=head1 NOTE + +This software is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). + +=cut + +our ($dvicode, $is_ucs); + +sub is_dvicode($){ + my ($key)=@_; + my ($code)=($dvicode); + + if (!$is_ucs) { + if ($key eq 'hira-a') { return ($code == 0x2421);} + if ($key eq 'hira-i') { return ($code == 0x2423);} + if ($key eq 'hira-u') { return ($code == 0x2425);} + if ($key eq 'hira-e') { return ($code == 0x2427);} + if ($key eq 'hira-o') { return ($code == 0x2429);} + if ($key eq 'hira-tsu') { return ($code == 0x2443);} + if ($key eq 'hira-ya') { return ($code == 0x2463);} + if ($key eq 'hira-yu') { return ($code == 0x2465);} + if ($key eq 'hira-yo') { return ($code == 0x2467);} + if ($key eq 'hira-wa') { return ($code == 0x246E);} + if ($key eq 'hira-Vu') { return 0; } # large JIS X 0213 + if ($key eq 'hira-ka') { return 0; } # small JIS X 0213 + if ($key eq 'hira-ke') { return 0; } # small JIS X 0213 + if ($key eq 'kata-a') { return ($code == 0x2521);} + if ($key eq 'kata-i') { return ($code == 0x2523);} + if ($key eq 'kata-u') { return ($code == 0x2525);} + if ($key eq 'kata-e') { return ($code == 0x2527);} + if ($key eq 'kata-o') { return ($code == 0x2529);} + if ($key eq 'kata-tsu') { return ($code == 0x2543);} + if ($key eq 'kata-ya') { return ($code == 0x2563);} + if ($key eq 'kata-yu') { return ($code == 0x2565);} + if ($key eq 'kata-yo') { return ($code == 0x2567);} + if ($key eq 'kata-wa') { return ($code == 0x256E);} + if ($key eq 'kata-ka') { return ($code == 0x2575);} + if ($key eq 'kata-ke') { return ($code == 0x2576);} + if ($key eq 'kata-Va') { return 0; } # large JIS X 0213 + if ($key eq 'kata-Vi') { return 0; } # : JIS X 0213 + if ($key eq 'kata-Ve') { return 0; } # : JIS X 0213 + if ($key eq 'kata-Vo') { return 0; } # large JIS X 0213 + if ($key eq 'kata-ku') { return 0; } # small JIS X 0213 + if ($key eq 'kata-mu') { return 0; } # small JIS X 0213 + if ($key eq 'kata-ku..ro') { return 0; } # small JIS X 0213 + if ($key eq 'comma') { return ($code == 0x2124);} + if ($key eq 'period') { return ($code == 0x2125);} + if ($key eq 'odoriji') { return + ((0x2133 <= $code && $code <= 0x2136) || $code == 0x213C);} + if ($key eq 'hira-odoriji') { return + ($code == 0x2135 || $code == 0x2136);} + if ($key eq 'kutouten') { return + ($code>=0x2122 && $code<=0x2128);} + if ($key eq 'burasage') { return + ($code>=0x2122 && $code<=0x2125);} + if ($key eq 'nakaten' ) { return ($code == 0x2126);} + if ($key eq 'colon' ) { return ($code == 0x2127);} + if ($key eq 'semicolon') { return ($code == 0x2128);} + if ($key eq 'quote') { return + ($code >= 0x2146 && $code <= 0x2149);} + if ($key eq 's-quote') { return + ($code == 0x2146 || $code == 0x2147);} + if ($key eq 'd-quote') { return + ($code == 0x2148 || $code == 0x2149);} + if ($key eq 'kakko') { return + (0x214A <= $code && $code <= 0x215B);} + if ($key eq 'open') { return ($code%2==0);} + if ($key eq 'close') { return ($code%2==1);} + + die "illegal keyname ($key)\n"; + } else { # ucs + if ($key eq 'hira-a') { return ($code == 0x3041);} # small + if ($key eq 'hira-i') { return ($code == 0x3043);} # : + if ($key eq 'hira-u') { return ($code == 0x3045);} # : + if ($key eq 'hira-e') { return ($code == 0x3047);} # : + if ($key eq 'hira-o') { return ($code == 0x3049);} # : + if ($key eq 'hira-tsu') { return ($code == 0x3063);} # : + if ($key eq 'hira-ya') { return ($code == 0x3083);} # : + if ($key eq 'hira-yu') { return ($code == 0x3085);} # : + if ($key eq 'hira-yo') { return ($code == 0x3087);} # : + if ($key eq 'hira-wa') { return ($code == 0x308E);} # small + if ($key eq 'hira-Vu') { return ($code == 0x3094);} # large JIS X 0213 + if ($key eq 'hira-ka') { return ($code == 0x3095);} # small JIS X 0213 + if ($key eq 'hira-ke') { return ($code == 0x3096);} # small JIS X 0213 + if ($key eq 'kata-a') { return ($code == 0x30A1);} # small + if ($key eq 'kata-i') { return ($code == 0x30A3);} # : + if ($key eq 'kata-u') { return ($code == 0x30A5);} # : + if ($key eq 'kata-e') { return ($code == 0x30A7);} # : + if ($key eq 'kata-o') { return ($code == 0x30A9);} # : + if ($key eq 'kata-tsu') { return ($code == 0x30C3);} # : + if ($key eq 'kata-ya') { return ($code == 0x30E3);} # : + if ($key eq 'kata-yu') { return ($code == 0x30E5);} # : + if ($key eq 'kata-yo') { return ($code == 0x30E7);} # : + if ($key eq 'kata-wa') { return ($code == 0x30EE);} # : + if ($key eq 'kata-ka') { return ($code == 0x30F5);} # : + if ($key eq 'kata-ke') { return ($code == 0x30F6);} # small + if ($key eq 'kata-Va') { return ($code == 0x30F7);} # large JIS X 0213 + if ($key eq 'kata-Vi') { return ($code == 0x30F8);} # : JIS X 0213 + if ($key eq 'kata-Ve') { return ($code == 0x30F9);} # : JIS X 0213 + if ($key eq 'kata-Vo') { return ($code == 0x30FA);} # large JIS X 0213 + if ($key eq 'kata-ku') { return ($code == 0x31F0);} # small JIS X 0213 + if ($key eq 'kata-mu') { return ($code == 0x31FA);} # small JIS X 0213 + if ($key eq 'kata-ku..ro') { return + ($code >= 0x31F0 && $code <= 0x31FF);} # small JIS X 0213 + if ($key eq 'comma') { return ($code == 0xFF0C);} + if ($key eq 'period') { return ($code == 0xFF0E);} + if ($key eq 'odoriji') { return + ($code == 0x30FD || $code == 0x30FE || + $code == 0x309D || $code == 0x309E || + $code == 0x30FC);} + if ($key eq 'hira-odoriji') { return + ($code == 0x309D || $code == 0x309E);} + if ($key eq 'kutouten') { return + ($code == 0x3001 || $code == 0x3002 || + $code == 0xFF0C || $code == 0xFF0E || + $code == 0x30FB || $code == 0x00B7 || + $code == 0xFF1A || $code == 0xFF1B);} + if ($key eq 'burasage') { return + ($code == 0x3001 || $code == 0x3002 || + $code == 0xFF0C || $code == 0xFF0E);} + if ($key eq 'nakaten' ) { return + ($code == 0x30FB || $code == 0x00B7);} + if ($key eq 'colon' ) { return ($code == 0xFF1A);} + if ($key eq 'semicolon') { return ($code == 0xFF1B);} + if ($key eq 'quote') { return + ($code == 0x2018 || $code == 0x2019 || + $code == 0x201C || $code == 0x201D);} + if ($key eq 's-quote') { return + ($code == 0x2018 || $code == 0x2019);} + if ($key eq 'd-quote') { return + ($code == 0x201C || $code == 0x201D);} + if ($key eq 'kakko') { return + ((0x3008 <= $code && $code <= 0x3011) || + $code == 0x3014 || $code == 0x3015 || + $code == 0xFF08 || $code == 0xFF09 || + $code == 0xFF3B || $code == 0xFF3D || + $code == 0xFF5B || $code == 0xFF5D || + $code == 0xFF5F || $code == 0xFF60 || # X0213 1-02-54,55 + $code == 0x3018 || $code == 0x3019 || # X0213 1-02-56,57 + $code == 0x3016 || $code == 0x3017 || # X0213 1-02-58,59 + $code == 0x301D || $code == 0x301F || # X0213 1-13-64,65 + $code == 0x00AB || $code == 0x00BB || # X0213 1-09-08,18 + $code == 0x2329 || $code == 0x232A || + $code == 0x301A || $code == 0x301B || + $code == 0x301E + );} + if ($key eq 'open') { return &is_ucs_open; } + if ($key eq 'close') { return (!&is_ucs_open); } + + # ucs only + if ($key eq 'hira-yori'){ return ($code == 0x309F);} # yori + if ($key eq 'kata-koto'){ return ($code == 0x30FF);} # koto + + die "illegal keyname ($key)\n"; + } +} + +sub is_ucs_open{ + if ($dvicode == 0x00AB || $dvicode == 0x2329 + || $dvicode == 0x301D + || $dvicode == 0xFF3B || $dvicode == 0xFF5B + || $dvicode == 0xFF5F) { return 1;} + if ($dvicode == 0x00BB || $dvicode == 0x232A + || $dvicode == 0x301E || $dvicode == 0x301F + || $dvicode == 0xFF3D || $dvicode == 0xFF5D + || $dvicode == 0xFF60) { return 0;} + return ($dvicode%2==0); +} + +sub is_ucs_kigo{ + return 1 if ($dvicode==0x00AB || $dvicode==0x00BB); + return 1 if ($dvicode==0x00B7); + return 1 if ($dvicode>=0x2018 && $dvicode<=0x2019); + return 1 if ($dvicode>=0x201C && $dvicode<=0x201D); + return 1 if ($dvicode>=0x2329 && $dvicode<=0x232A); + return 1 if ($dvicode>=0x3001 && $dvicode<=0x301F); + return 1 if ($dvicode>=0x3097 && $dvicode<=0x309E); + return 1 if ($dvicode>=0x30FB && $dvicode<=0x30FE); + return 1 if ($dvicode>=0xFF08 && $dvicode<=0xFF60); + + return 0; +} + +sub is_ucs_hira{ + return 1 if ($dvicode>=0x3041 && $dvicode<=0x3093); + return 1 if ($dvicode>=0x3094 && $dvicode<=0x3096); # Vu, small Ka, small Ke +# return 1 if ($dvicode==0x309F); # Yori :: It is omitted because it is not included in "Tuned" in AJ1-6 + return 0; +} + +sub is_ucs_kata{ + return 1 if ($dvicode>=0x30A1 && $dvicode<=0x30F6); + return 1 if ($dvicode>=0x30F7 && $dvicode<=0x30FA); # Va, Vi, Ve, Vo + return 1 if ($dvicode>=0x31F0 && $dvicode<=0x31FF); # small Ku, small Shi, ... , Small Re, Small Ro +# return 1 if ($dvicode==0x30FF); # Koto :: It is omitted because it is not included in "Tuned" in AJ1-6 + return 0; +} + +sub is_ucs_hankana{ + return 1 if ($dvicode>=0xFF61 && $dvicode<=0xFF9F); + return 0; +} + +# Reference: +# http://www.unicode.org/Public/UNIDATA/Blocks.txt +# Blocks-12.0.0.txt +# Date: 2018-07-30, 19:40:00 GMT [KW] +sub is_ucs_jpn_range{ + return 1 if ($dvicode<=0x04FF); # Cyrillic + + return 0 if ($dvicode< 0x1E00); + return 1 if ($dvicode<=0x243F); # Control Pictures + + return 0 if ($dvicode< 0x2460); + return 1 if ($dvicode<=0x27BF); # Dingbats + + return 0 if ($dvicode< 0x2900); + return 1 if ($dvicode<=0x29FF); # Miscellaneous Mathematical Symbols-B + + return 0 if ($dvicode< 0x2B00); + return 1 if ($dvicode<=0x2BFF); # Miscellaneous Symbols and Arrows + + return 0 if ($dvicode< 0x2E80); + return 1 if ($dvicode<=0x2FDF); # Kangxi Radicals + + return 0 if ($dvicode< 0x3000); + return 1 if ($dvicode<=0x30FF); # Katakana + + return 0 if ($dvicode< 0x3190); + return 1 if ($dvicode<=0x319F); # Kanbun + + return 0 if ($dvicode< 0x31F0); + return 1 if ($dvicode<=0x4DBF); # CJK Unified Ideographs Extension A + + return 0 if ($dvicode< 0x4E00); + return 1 if ($dvicode<=0x9FFF); # CJK Unified Ideographs + + return 0 if ($dvicode< 0xE000); + return 1 if ($dvicode<=0xFB4F); # Alphabetic Presentation Forms + + return 0 if ($dvicode< 0xFE10); + return 1 if ($dvicode<=0xFE1F); # Vertical Forms + + return 0 if ($dvicode< 0xFE30); + return 1 if ($dvicode<=0xFE4F); # CJK Compatibility Forms + + return 0 if ($dvicode< 0xFF00); + return 1 if ($dvicode<=0xFFEF); # Halfwidth and Fullwidth Forms + + return 0 if ($dvicode< 0x1B000); + return 1 if ($dvicode<=0x1B0FF); # Kana Supplement + return 1 if ($dvicode<=0x1B12F); # Kana Extended-A + return 1 if ($dvicode<=0x1B16F); # Small Kana Extension + + return 0 if ($dvicode< 0x1F100); + return 1 if ($dvicode<=0x1F1FF); # Enclosed Alphanumeric Supplement + return 1 if ($dvicode<=0x1F2FF); # Enclosed Ideographic Supplement + + return 0 if ($dvicode< 0x1F780); + return 1 if ($dvicode<=0x1F7FF); # Geometric Shapes Extended + + return 0 if ($dvicode< 0x20000); + return 1 if ($dvicode<=0x2A6DF); # CJK Unified Ideographs Extension B + return 1 if ($dvicode<=0x2B73F); # CJK Unified Ideographs Extension C + return 1 if ($dvicode<=0x2B81F); # CJK Unified Ideographs Extension D + return 1 if ($dvicode<=0x2CEAF); # CJK Unified Ideographs Extension E + return 1 if ($dvicode<=0x2EBEF); # CJK Unified Ideographs Extension F + + return 0 if ($dvicode< 0x2F800); + return 1 if ($dvicode<=0x2FA1F); # CJK Compatibility Ideographs Supplement + + return 0; +} + +1; diff --git a/macros/jptex/latex/japanese-otf/src/script/MakeSPList.pm b/macros/jptex/latex/japanese-otf/src/script/MakeSPList.pm new file mode 100644 index 0000000000..8dc9ce0e3a --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/MakeSPList.pm @@ -0,0 +1,71 @@ +package MakeSPList; + +use strict; +use Exporter; +use File::Basename qw/dirname/; +our @ISA = qw(Exporter); +our @EXPORT = qw(make_sp_char_list); + +=head1 NAME + +MakeSPList.pm + +=head1 NOTE + +This software is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). + +=cut + +our ($r_exist_head, $r_exist_char); + +my $num = '[12][0-9A-F]{4}'; + +sub make_sp_char_list(@) { + my (@lang)=@_; + my (@exist_head_mul, %exist_char_mul)=(); + my ($lang, $first_hex); + + my $moduledir=dirname(__FILE__); + + foreach $lang (@lang) { + open(LIST, "$moduledir/sp_list_$lang.txt") || die "$!"; + my (@exist_head_each, %exist_char_each)=(); + while () { + chomp; + s/\s+//g; + next if (/^[#%]/); + s/[#%].*$//; + s/,$//; + my @tmp; + foreach $_ (split ',', $_) { + if (/^($num)$/io) { + @tmp = (hex($1)); + } elsif (/^($num)-($num)$/io) { + @tmp = (hex($1)..hex($2)); + } else { + die "input [$_] is not expected\n"; + } + foreach $_ (@tmp) { + my $HEX=sprintf("%X",$_); + $first_hex=int($_/0x1000); + $exist_head_each[$first_hex]++; + $exist_char_each{$HEX}=1; + if ($exist_char_mul{$HEX} eq '' && $exist_head_mul[$first_hex]!~/$lang/) { + $exist_head_mul[$first_hex].=$lang; + } + $exist_char_mul{$HEX}.=$lang; +# warn "$HEX $first_hex ",sprintf("%X",$first_hex),"\n"; + } + } + } + @{$r_exist_head->{$lang}}=@exist_head_each; + %{$r_exist_char->{$lang}}=%exist_char_each; + } + if (@lang>1) { + $lang = join ',', @lang; + @{$r_exist_head->{$lang}}=@exist_head_mul; + %{$r_exist_char->{$lang}}=%exist_char_mul; + } +} + +1; diff --git a/macros/jptex/latex/japanese-otf/src/script/glyphdata b/macros/jptex/latex/japanese-otf/src/script/glyphdata new file mode 100644 index 0000000000..4963799176 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/src/script/glyphdata differ diff --git a/macros/jptex/latex/japanese-otf/src/script/mkaltutfvf.pl b/macros/jptex/latex/japanese-otf/src/script/mkaltutfvf.pl new file mode 100644 index 0000000000..470ff2bc91 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkaltutfvf.pl @@ -0,0 +1,119 @@ +open(GLYPH, "> 4; + $low=$hex_data-($high*16); + &write_cjkt($high); + &write_cjkt($low); + } +} +sub make_uni_vf { + for ($k=0; $k<=1; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} + elsif ($k==6){$face="ge";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + for ($first_hex=0x0; $first_hex <= 0xf; $first_hex++){ + $filename="utf$face".sprintf("%x",$first_hex)."-$dir"; + open(OVP, ">ovp/$filename.ovp")||die "$!"; + &fonthead; + for ($l=0; $l<=3; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} + print OVP "(MAPFONT D $l\n (FONTNAME otf-u$lang$face-$dir)\n"; + &fontfoot; + } + &writechar; + close(OVP); + system("ovp2ovf ovp/$filename.ovp vf/$filename.vf vf/$filename.ofm"); + unlink "vf/$filename.ofm"; + } + } + } +} +sub fonthead { +print OVP <1.0 +sub writechar { + for ($ku=16; $ku <= 79; $ku++){#2002/1/27 120->79 + for ($ten=16; $ten <= 79; $ten++){ + if ($ku>=16 && $ku<=79 && $ten>=16 && $ten<=79){ + &printchar($first_hex,$ku,$ten); +# } else { +# &printgeta($first_hex,$ku,$ten); + } + } + } +} + +sub printchar { + $jiscode=($_[1]+0x20)*256+($_[2]+0x20); + $unicode=$_[0]*4096+($_[1]-16)*64+($_[2]-16); + $wd = ($dir eq 'h' && $unicode>=0xFF61 && $unicode<=0xFF9F) ? '0.5' : '1.0'; + printf OVP "(CHARACTER H %X\n", $jiscode; + print OVP " (CHARWD R $wd)\n";#2003/10/22 CHARWD 0.962216->1.0 + print OVP " (MAP\n"; + &write_map_font; + printf OVP " (SETCHAR H %X)\n", $unicode; + print OVP " )\n"; + print OVP " )\n"; +} + +sub printgeta { + $jiscode=($_[1]+0x20)*256+($_[2]+0x20); + printf OVP "(CHARACTER H %X\n", $jiscode; + print OVP " (CHARWD R 1.0)\n";#2003/10/22 CHARWD 0.962216->1.0 + print OVP " (MAP\n"; + print OVP " (SETCHAR H 3013)\n"; + print OVP " )\n"; + print OVP " )\n"; +} +sub write_map_font{ + if ($glyph_sub_table[$unicode] eq "c"){ + print OVP " (SELECTFONT D 2)\n"; + }elsif($glyph_sub_table[$unicode] eq "t"){ + print OVP " (SELECTFONT D 3)\n"; + }elsif($glyph_sub_table[$unicode] eq "k"){ + print OVP " (SELECTFONT D 1)\n"; + } +} +sub write_cjkt{ + if ($_[0]>=8 || $_[0]==0){ + push(@glyph_sub_table,"j"); + }elsif(4<=$_[0] && $_[0]<8){ + push(@glyph_sub_table,"c"); + }elsif(2<=$_[0] && $_[0]<4){ + push(@glyph_sub_table,"t"); + }elsif($_[0]==1){ + push(@glyph_sub_table,"k"); + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mkcidofm.pl b/macros/jptex/latex/japanese-otf/src/script/mkcidofm.pl new file mode 100644 index 0000000000..4b4d34b129 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkcidofm.pl @@ -0,0 +1,66 @@ +opendir(OPLD, "opl") || mkdir("opl",0755) || die "cannot mkdir opl"; +opendir(OFMD, "ofm") || mkdir("ofm",0755) || die "cannot mkdir ofm"; +$font_at=1.0; +@font_base_name=("cjmr", "cjgr", "cjmb", "cjgb", "cjmgr", "cjml", "cjge"); +for ($d=0; $d<=1; $d++){ + if ($d==0){$dir="h";}elsif($d==1){$dir="v";} + foreach $base_name(@font_base_name){ + $font_name="otf-$base_name-$dir"; + open(OPL, ">opl/$font_name.opl") || die "cannot make file"; + print OPL "(OFMLEVEL D 1)\n"; + printf OPL "(FONTDIR %s)\n", $d==1 ? "RT" : "TL"; + print OPL "(FAMILY HIRAMIN)\n"; + print OPL "(FACE F MRR)\n"; + print OPL "(CODINGSCHEME UNSPECIFIED)\n"; + print OPL "(DESIGNSIZE R 10.0)\n"; + print OPL "(COMMENT DESIGNSIZE IS IN POINTS)\n"; + print OPL "(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)\n"; + print OPL "(CHECKSUM H 0)\n"; + print OPL "(SEVENBITSAFEFLAG FALSE)\n"; + print OPL "(FONTDIMEN\n"; + print OPL " (SLANT R 0.0)\n"; + print OPL " (SPACE R 0.0)\n"; + printf OPL " (STRETCH R %f)\n", $font_at/10; + print OPL " (SHRINK R 0.0)\n"; + printf OPL " (XHEIGHT R %f)\n", $font_at; + printf OPL " (QUAD R %f)\n", $font_at; + print OPL " )\n"; + for($cidcode=0; $cidcode<=23059; $cidcode++){ + if ($dir eq "h"){ + if (($cidcode >= 231) && ($cidcode <= 632)){ + $width=0.5; + }elsif(($cidcode == 8718) || ($cidcode == 8719)){ + $width=0.5; + }elsif((12063 <= $cidcode) && ($cidcode <= 12087)){ + $width=0.5; + }elsif((9738 <= $cidcode) && ($cidcode <= 9757)){ + $width=0.25; + }elsif((9758 <= $cidcode) && ($cidcode <= 9778)){ + $width=0.333333; + }else{$width=1.0;} + }elsif($dir eq "v"){ + if ((8950 <= $cidcode) && ($cidcode <= 9353)){ + $width=0.5; + }elsif((13254 <= $cidcode) && ($cidcode <= 13273)){ + $width=0.25; + }elsif((13274 <= $cidcode) && ($cidcode <= 13294)){ + $width=0.333333; + }else{$width=1.0;} + } + if ($dir eq "h"){ + $accender=0.88; + $decender=0.12; + }elsif($dir eq "v"){ + $accender=0.5; + $decender=0.5; + } + printf OPL "(CHARACTER D %d\n", $cidcode; + printf OPL " (CHARWD R %f)\n", $width*$font_at; + printf OPL " (CHARHT R %f)\n", $font_at*$accender ; + printf OPL " (CHARDP R %f)\n", $font_at*$decender; + print OPL " )\n"; + } + close(OPL); + system("opl2ofm opl/$font_name.opl ofm/$font_name.ofm") + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mkcidvf.pl b/macros/jptex/latex/japanese-otf/src/script/mkcidvf.pl new file mode 100644 index 0000000000..27a99912d6 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkcidvf.pl @@ -0,0 +1,106 @@ +#!/usr/bin/perl +opendir(OVP, "ovp") || mkdir("ovp",0755) || die "cannot mkdir ovp"; +opendir(VF, "vf") || mkdir("vf",0755) || die "cannot mkdir vf"; +&makevf; + +sub makevf { + for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} + elsif ($k==6){$face="ge";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + $cidcode=0; + for ($first_hex=0x0; $first_hex <= 0x5; $first_hex++){ + $filename="cidj$face".sprintf("%x",$first_hex)."-$dir"; + open(OUT, ">ovp/$filename.ovp")||die "$!"; + &fonthead; + print OUT " (FONTNAME otf-cj$face-$dir)\n"; + &fontfoot; + &writechar; + close(OUT); + system("ovp2ovf ovp/$filename.ovp vf/$filename.vf vf/$filename.ofm"); + unlink "vf/$filename.ofm"; + } + } + } +} + +sub fonthead { +print OUT <1.0 +sub printchar { + $jiscode=($_[1]+0x20)*256+($_[2]+0x20); + if ($dir eq "h"){ + if (($cidcode >= 231) && ($cidcode <= 632)){ + $width=0.5; + }elsif(($cidcode == 8718) || ($cidcode == 8719)){ + $width=0.5; + }elsif((12063 <= $cidcode) && ($cidcode <= 12087)){ + $width=0.5; + }elsif((9738 <= $cidcode) && ($cidcode <= 9757)){ + $width=0.25; + }elsif((9758 <= $cidcode) && ($cidcode <= 9778)){ + $width=0.333333; + }else{$width=1.0;} + }elsif($dir eq "v"){ + if (((8950 <= $cidcode) && ($cidcode <= 9353)) || ((13295 <= $cidcode) && ($cidcode <= 13319))){ + $width=0.5; + }elsif((10185 <= $cidcode) && ($cidcode <= 10195)){ + $width=0.5; + }elsif((13254 <= $cidcode) && ($cidcode <= 13273)){ + $width=0.25; + }elsif((13274 <= $cidcode) && ($cidcode <= 13294)){ + $width=0.333333; + }else{$width=1.0;} + } + printf OUT "(CHARACTER H %X\n", $jiscode; + printf OUT " (CHARWD R %f)\n", $width; + print OUT " (MAP\n"; + printf OUT " (SETCHAR H %X)\n", $cidcode; + if (($dir eq "v")&&($width!=1.0)){ + $correction=1.0-$width; + printf OUT " (MOVERIGHT R -%f)\n", $correction; + } + print OUT " )\n"; + print OUT " )\n"; +} + +sub printgeta { + $jiscode=($_[1]+0x20)*256+($_[2]+0x20); + printf OUT "(CHARACTER H %X\n", $jiscode; + print OUT " (CHARWD R 1.0)\n"; + print OUT " (MAP\n"; + print OUT " (SETCHAR H 0)\n"; + print OUT " )\n"; + print OUT " )\n"; +} + +sub writechar { + for ($ku=16; $ku <= 79; $ku++){ + for ($ten=16; $ten <= 79; $ten++){ + if ($ku>=16 && $ku<=79 && $ten>=16 && $ten<=79){ + return if ($cidcode>23059); # Adobe-Japan1-7 + &printchar($first_hex,$ku,$ten); + $cidcode++; +# } else { +# &printgeta($first_hex,$ku,$ten); + } + } + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mkjp04tfmvf.pl b/macros/jptex/latex/japanese-otf/src/script/mkjp04tfmvf.pl new file mode 100644 index 0000000000..99992cf498 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkjp04tfmvf.pl @@ -0,0 +1,172 @@ +#!/usr/bin/perl +@tex_tfm_h=(0x00, 0x0B, 0x00, 0x01, 0x00, 0x2B, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x0E, 0x54, 0x45, 0x58, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x20, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4F, 0x54, 0x46, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x14, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEB, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x33, 0x33, 0x00, 0x02, 0x00, 0x00); +@tex_tfm_v=(0x00, 0x09, 0x00, 0x01, 0x00, 0x2B, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x0E, 0x54, 0x45, 0x58, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x20, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4F, 0x54, 0x46, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x33, 0x33, 0x00, 0x02, 0x00, 0x00); +@dvips_tfm_h=(0x00, 0x0B, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x14, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEB, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); +@dvips_tfm_v=(0x00, 0x09, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); + +# halfwidth characters U+FF61..FF9F are correspond to (0x6D5x, 0x6D6x, 0x6E3x, 0x6E4x) in subfont +@tex_tfm_sub_h=map{ hex($_) } qw/ + 00 0b 00 40 00 6c 00 12 00 00 00 01 00 03 00 02 + 00 02 00 01 00 00 00 00 00 00 00 09 00 00 00 00 + 00 a0 00 00 0e 54 45 58 20 4b 41 4e 4a 49 20 54 + 45 58 54 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 09 4f 54 46 + 20 4b 41 4e 4a 49 00 00 00 00 00 00 00 00 00 00 + 80 00 00 00 00 00 00 00 6d 51 00 01 6d 52 00 01 + 6d 53 00 01 6d 54 00 01 6d 55 00 01 6d 56 00 01 + 6d 57 00 01 6d 58 00 01 6d 59 00 01 6d 5a 00 01 + 6d 5b 00 01 6d 5c 00 01 6d 5d 00 01 6d 5e 00 01 + 6d 5f 00 01 6d 60 00 01 6d 61 00 01 6d 62 00 01 + 6d 63 00 01 6d 64 00 01 6d 65 00 01 6d 66 00 01 + 6d 67 00 01 6d 68 00 01 6d 69 00 01 6d 6a 00 01 + 6d 6b 00 01 6d 6c 00 01 6d 6d 00 01 6d 6e 00 01 + 6d 6f 00 01 6e 30 00 01 6e 31 00 01 6e 32 00 01 + 6e 33 00 01 6e 34 00 01 6e 35 00 01 6e 36 00 01 + 6e 37 00 01 6e 38 00 01 6e 39 00 01 6e 3a 00 01 + 6e 3b 00 01 6e 3c 00 01 6e 3d 00 01 6e 3e 00 01 + 6e 3f 00 01 6e 40 00 01 6e 41 00 01 6e 42 00 01 + 6e 43 00 01 6e 44 00 01 6e 45 00 01 6e 46 00 01 + 6e 47 00 01 6e 48 00 01 6e 49 00 01 6e 4a 00 01 + 6e 4b 00 01 6e 4c 00 01 6e 4d 00 01 6e 4e 00 01 + 6e 4f 00 01 02 11 00 00 01 11 00 00 00 00 00 00 + 00 08 00 00 00 10 00 00 00 00 00 00 00 0e 14 7b + 00 00 00 00 00 01 eb 85 00 00 00 00 00 00 00 00 + 00 00 00 00 00 01 99 9a 00 00 00 00 00 10 00 00 + 00 10 00 00 00 04 00 00 00 03 33 33 00 02 00 00 +/; +@dvips_tfm_ucs_h=map{ hex($_) } qw/ + 00 0b 00 40 00 5c 00 02 00 00 00 01 00 03 00 02 + 00 02 00 01 00 00 00 00 00 00 00 09 00 00 00 00 + 00 a0 00 00 00 00 00 00 ff 61 00 01 ff 62 00 01 + ff 63 00 01 ff 64 00 01 ff 65 00 01 ff 66 00 01 + ff 67 00 01 ff 68 00 01 ff 69 00 01 ff 6a 00 01 + ff 6b 00 01 ff 6c 00 01 ff 6d 00 01 ff 6e 00 01 + ff 6f 00 01 ff 70 00 01 ff 71 00 01 ff 72 00 01 + ff 73 00 01 ff 74 00 01 ff 75 00 01 ff 76 00 01 + ff 77 00 01 ff 78 00 01 ff 79 00 01 ff 7a 00 01 + ff 7b 00 01 ff 7c 00 01 ff 7d 00 01 ff 7e 00 01 + ff 7f 00 01 ff 80 00 01 ff 81 00 01 ff 82 00 01 + ff 83 00 01 ff 84 00 01 ff 85 00 01 ff 86 00 01 + ff 87 00 01 ff 88 00 01 ff 89 00 01 ff 8a 00 01 + ff 8b 00 01 ff 8c 00 01 ff 8d 00 01 ff 8e 00 01 + ff 8f 00 01 ff 90 00 01 ff 91 00 01 ff 92 00 01 + ff 93 00 01 ff 94 00 01 ff 95 00 01 ff 96 00 01 + ff 97 00 01 ff 98 00 01 ff 99 00 01 ff 9a 00 01 + ff 9b 00 01 ff 9c 00 01 ff 9d 00 01 ff 9e 00 01 + ff 9f 00 01 02 11 00 00 01 11 00 00 00 00 00 00 + 00 08 00 00 00 10 00 00 00 00 00 00 00 0e 14 7b + 00 00 00 00 00 01 eb 85 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 + 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +/; + +opendir(TFM, "tfm") || mkdir("tfm",0755) || die "cannot mkdir tfm"; +opendir(OVP, "ovp") || mkdir("ovp",0755) || die "cannot mkdir ovp"; +opendir(VF, "vf") || mkdir("vf",0755) || die "cannot mkdir vf"; +&make_utf_tfm; +&makejvf; + +sub make_utf_tfm { + for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} + elsif ($k==6){$face="ge";} + for ($l=0; $l<=0; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + $varfilename="otf-u$lang$face"."n-$dir"; + open(DVIPSTFM,">tfm/$varfilename.tfm") || die "Can't make \'tfm/$varfilename.tfm\'!\n"; + if ($i==0) { + if ($lang=="j") { + @dvips_tfm = @dvips_tfm_ucs_h; + } else { + @dvips_tfm = @dvips_tfm_h; + } + foreach $binary(@dvips_tfm ) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + }elsif ($i==1){ + foreach $binary(@dvips_tfm_v) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + } + close(DVIPSTFM); + for ($first_hex=0x0; $first_hex <= 0xf; $first_hex++){ + $filename="utf$lang$face"."n".sprintf("%x",$first_hex)."-$dir"; + open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; + if ($i==0) { + if ($lang=="j" && $first_hex==0xf) { + @tex_tfm = @tex_tfm_sub_h; + } else { + @tex_tfm = @tex_tfm_h; + } + foreach $binary(@tex_tfm ) {$_ = pack("C", $binary);print TEXTFM "$_";} + }elsif ($i==1){ + foreach $binary(@tex_tfm_v) {$_ = pack("C", $binary);print TEXTFM "$_";} + } + close(TEXTFM); + } + } + } + } +} + +sub makejvf { + for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} + elsif ($k==6){$face="ge";} + for ($l=0; $l<=0; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + for ($first_hex=0x0; $first_hex <= 0xf; $first_hex++){ + $filename="utf$lang$face"."n".sprintf("%x",$first_hex)."-$dir"; + open(OUT, ">ovp/$filename.ovp")||die "$!"; + &fonthead; + print OUT " (FONTNAME otf-u$lang$face"."n-$dir)\n"; + &fontfoot; + &writechar($first_hex); + close(OUT); + system("ovp2ovf ovp/$filename.ovp vf/$filename.vf vf/$filename.ofm"); + unlink "vf/$filename.ofm"; + } + } + } + } +} + +sub fonthead { +print OUT <=16 && $ku<=79 && $ten>=16 && $ten<=79){ + $uni=$hex*4096 + ($ku-16)*64 + ($ten-16); +# } else { +# $uni=0x3013; + } + $wd = ($lang eq 'j' && $dir eq 'h' && $uni>=0xFF61 && $uni<=0xFF9F) ? '0.5' : '1.0'; + $uni=sprintf("%X", $uni); + print OUT "(CHARACTER H $jis (CHARWD R $wd) (MAP (SETCHAR H $uni)))\n"; + } + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mkmlcidvf.pl b/macros/jptex/latex/japanese-otf/src/script/mkmlcidvf.pl new file mode 100644 index 0000000000..530966de91 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkmlcidvf.pl @@ -0,0 +1,117 @@ +#!/usr/bin/perl +opendir(OVP, "ovp") || mkdir("ovp",0755) || die "cannot mkdir ovp"; +opendir(VF, "vf") || mkdir("vf",0755) || die "cannot mkdir vf"; +&makevf; + +sub makevf { + for ($l=1; $l<=3; $l++){ + if ($l==1){$lang="c";$max_hex=7;}elsif ($l==2){$lang="k";$max_hex=4;}elsif ($l==3){$lang="t";$max_hex=4;} + for ($k=0; $k<=1; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + $cidcode=0; + for ($first_hex=0x0; $first_hex <= $max_hex; $first_hex++){ + $filename="cid$lang$face".sprintf("%x",$first_hex)."-$dir"; + open(OUT, ">ovp/$filename.ovp")||die "$!"; + &fonthead; + print OUT " (FONTNAME otf-c$lang$face-$dir)\n"; + &fontfoot; + &writechar; + close(OUT); + system("ovp2ovf ovp/$filename.ovp vf/$filename.vf vf/$filename.ofm"); + unlink "vf/$filename.ofm"; + } + } + } + } +} + +sub fonthead { +if ($lang eq "c"){ + print OUT "(VTITLE JVF for Adobe-GB1-5)\n" +}elsif ($lang eq "t"){ + print OUT "(VTITLE JVF for Adobe-CNS1-7)\n" +}elsif ($lang eq "k"){ + print OUT "(VTITLE JVF for Adobe-Korea1-2)\n" +} +print OUT <1.0 +sub printchar { + $jiscode=($_[1]+0x20)*256+($_[2]+0x20); +# &determine_width; + $width=1.0; + printf OUT "(CHARACTER H %X\n", $jiscode; + printf OUT " (CHARWD R %f)\n", $width; + print OUT " (MAP\n"; + printf OUT " (SETCHAR H %X)\n", $cidcode; + if (($dir eq "v")&&($width!=1.0)){ + $correction=1.0-$width; + printf OUT " (MOVERIGHT R -%f)\n", $correction; + } + print OUT " )\n"; + print OUT " )\n"; +} + +sub determine_width{ + if ($lang eq "c"){#simplified chinese + if ($dir eq "h"){ + if ($cidcode==0){$width=0.5;} + }elsif($dir eq "v"){ + if ($cidcode==0){$width=0.5;} + } + }elsif ($lang eq "t"){#traditional chinese + if ($dir eq "h"){ + if ($cidcode==0){$width=0.5;} + }elsif($dir eq "v"){ + if ($cidcode==0){$width=0.5;} + } + }elsif ($lang eq "k"){#korean + if ($dir eq "h"){ + if ($cidcode==0){$width=0.5;} + }elsif($dir eq "v"){ + if ($cidcode==0){$width=0.5;} + } + } + if($width==0){$width=1.0;} +} + +sub printgeta { + $jiscode=($_[1]+0x20)*256+($_[2]+0x20); + printf OUT "(CHARACTER H %X\n", $jiscode; + print OUT " (CHARWD R 1.0)\n"; + print OUT " (MAP\n"; + print OUT " (SETCHAR H 0)\n"; + print OUT " )\n"; + print OUT " )\n"; +} + +sub writechar { + for ($ku=16; $ku <= 79; $ku++){ + for ($ten=16; $ten <= 79; $ten++){ + if ($ku>=16 && $ku<=79 && $ten>=16 && $ten<=79){ + return if (($lang eq "c" && $cidcode>30283) # Adobe-GB1-5 + || ($lang eq "t" && $cidcode>19178) # Adobe-CNS1-7 + || ($lang eq "k" && $cidcode>18351)); # Adobe-Korea1-2 + &printchar($first_hex,$ku,$ten); + $cidcode++; +# } else { +# &printgeta($first_hex,$ku,$ten); + } + } + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mkpkana.pl b/macros/jptex/latex/japanese-otf/src/script/mkpkana.pl new file mode 100644 index 0000000000..6d3aebff9c --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkpkana.pl @@ -0,0 +1,276 @@ +#!/usr/bin/perl -s + +@min_w3=(7.11, 7.68, 7.17, 7.79, 9.90, 8.21, 8.83, 8.56, 9.14, 7.30, 7.68, 7.97, 8.69, 8.59, 9.15, 9.53, 9.69, 8.34, 9.09, 6.76, 8.31, 9.07, 9.56, 8.05, 8.91, 8.26, 9.19, 8.07, 8.17, 9.16, 9.52, 9.52, 9.79, 8.59, 9.25, 8.94, 9.23, 8.50, 8.98, 8.81, 9.39, 9.65, 8.91, 9.30, 7.62, 8.45, 9.08, 8.94, 9.41, 9.51, 9.29, 9.13, 9.69, 9.58, 8.98, 9.27, 9.33, 9.19, 9.33, 9.36, 9.71, 9.54, 9.51, 9.14, 9.73, 9.77, 8.32, 9.07, 9.22, 9.03, 8.08, 8.68, 9.38, 8.74, 9.33, 7.64, 8.10, 8.14, 7.69, 8.20, 9.76, 8.38, 8.58, 9.24, 8.77, 9.14, 8.78, 9.13, 8.01, 8.69, 7.60, 8.20, 7.89, 8.40, 8.44, 9.23, 8.34, 8.94, 8.64, 9.39, 8.76, 9.05, 8.25, 9.06, 8.84, 9.28, 8.49, 9.10, 9.16, 9.46, 9.02, 8.99, 8.68, 9.24, 9.02, 9.44, 8.23, 9.13, 8.41, 9.32, 8.91, 9.36, 7.86, 8.44, 9.24, 8.85, 9.37, 7.25, 7.95, 8.84, 9.21, 8.11, 9.00, 7.81, 9.46, 9.58, 9.45, 8.14, 8.76, 8.66, 8.12, 9.05, 9.05, 9.68, 9.44, 9.42, 8.85, 9.14, 8.81, 8.86, 7.57, 8.56, 8.20, 9.09, 8.39, 8.95, 8.38, 9.18, 7.94, 8.37, 8.08, 7.60, 9.27, 8.46, 8.51, 7.77, 8.34, 9.19, 9.19, 8.01, 8.71, 9.06, 8.11, 8.18); +#change €î: 8.82-->8.83 ¥î: 8.08-->8.09 +@min_w6=(7.54, 7.95, 7.43, 7.97, 10.00, 8.44, 9.17, 8.72, 9.46, 7.65, 8.04, 8.20, 8.95, 8.90, 9.52, 9.81, 9.93, 8.64, 9.42, 7.04, 8.52, 9.35, 9.75, 8.30, 9.08, 8.61, 9.53, 8.51, 8.62, 9.44, 9.63, 9.76, 9.92, 8.93, 9.49, 9.25, 9.44, 8.77, 9.25, 8.97, 9.71, 9.80, 9.11, 9.50, 7.89, 8.72, 9.42, 9.18, 9.67, 9.73, 9.57, 9.45, 9.79, 9.77, 9.33, 9.49, 9.53, 9.44, 9.59, 9.59, 9.97, 9.84, 9.82, 9.49, 9.90, 9.92, 8.62, 9.38, 9.57, 9.36, 8.34, 8.93, 9.62, 8.95, 9.64, 7.85, 8.41, 8.39, 8.09, 8.55, 9.96, 8.63, 8.83, 9.58, 9.12, 9.32, 9.14, 9.39, 8.28, 9.01, 7.78, 8.43, 8.24, 8.67, 8.63, 9.50, 8.57, 9.26, 8.90, 9.53, 9.19, 9.40, 8.60, 9.37, 9.05, 9.42, 8.83, 9.30, 9.44, 9.68, 9.22, 9.22, 8.96, 9.48, 9.40, 9.71, 8.49, 9.30, 8.78, 9.56, 9.27, 9.64, 8.12, 8.73, 9.43, 9.20, 9.58, 7.60, 8.16, 9.22, 9.52, 8.42, 9.27, 8.17, 9.77, 9.76, 9.71, 8.42, 9.00, 8.90, 8.46, 9.30, 9.27, 9.95, 9.77, 9.77, 9.19, 9.39, 9.24, 9.17, 7.90, 8.87, 8.55, 9.41, 8.69, 9.24, 8.61, 9.57, 8.23, 8.74, 8.41, 7.91, 9.69, 8.80, 8.95, 8.09, 8.67, 9.50, 9.51, 8.39, 9.03, 9.34, 8.33, 8.39); +#@min_w6_orig=(7.54, 7.95, 7.43, 7.97, 10.00, 8.44, 9.17, 8.72, 9.46, 7.65, 8.04, 8.20, 8.95, 8.90, 9.52, 9.81, 9.93, 8.64, 9.42, 7.04, 8.52, 9.35, 9.75, 8.30, 9.08, 8.61, 9.53, 8.51, 8.62, 9.44, 9.63, 9.76, 9.92, 8.93, 9.49, 9.25, 9.44, 8.77, 9.25, 8.97, 9.71, 9.80, 9.11, 9.50, 7.89, 8.72, 9.42, 9.18, 9.67, 9.73, 9.57, 9.45, 9.79, 9.77, 9.33, 9.49, 9.53, 9.44, 9.59, 9.59, 9.97, 9.84, 9.82, 9.49, 9.90, 9.92, 8.62, 9.38, 9.57, 9.36, 8.34, 8.93, 9.62, 8.95, 9.64, 7.85, 8.41, 8.39, 8.09, 8.55, 9.96, 8.63, 8.82, 9.58, 9.12, 9.32, 9.14, 9.39, 8.28, 9.01, 7.78, 8.43, 8.24, 8.67, 8.63, 9.50, 8.57, 9.26, 8.90, 9.53, 9.19, 9.40, 8.60, 9.37, 9.05, 9.42, 8.83, 9.30, 9.44, 9.68, 9.22, 9.22, 8.96, 9.48, 9.40, 9.71, 8.49, 9.30, 8.78, 9.56, 9.27, 9.64, 8.12, 8.73, 9.43, 9.20, 9.58, 7.60, 8.16, 9.22, 9.52, 8.42, 9.27, 8.17, 9.77, 9.76, 9.71, 8.42, 9.00, 8.90, 8.46, 9.30, 9.27, 9.95, 9.77, 9.77, 9.19, 9.39, 9.24, 9.17, 7.90, 8.87, 8.55, 9.41, 8.69, 9.24, 8.61, 9.57, 8.23, 8.74, 8.41, 7.91, 9.69, 8.80, 8.95, 8.08, 8.67, 9.50, 9.51, 8.39, 9.03, 9.34, 8.33, 8.39); +@goth_w3=(7.19, 7.69, 7.23, 7.72, 10.00, 8.56, 9.18, 8.67, 9.30, 8.08, 8.51, 8.34, 9.14, 8.77, 9.37, 9.49, 9.68, 8.87, 9.49, 7.64, 8.34, 9.16, 9.66, 8.37, 8.90, 8.71, 8.97, 8.58, 8.65, 9.17, 9.53, 9.44, 9.73, 9.27, 9.40, 9.22, 9.28, 8.83, 8.92, 8.66, 9.26, 9.54, 8.93, 9.26, 8.30, 8.56, 9.45, 9.16, 9.51, 9.67, 9.35, 9.44, 9.73, 9.66, 9.26, 9.48, 9.39, 9.40, 9.61, 9.51, 9.69, 9.64, 9.50, 9.48, 9.79, 9.72, 8.98, 9.38, 9.33, 9.27, 8.82, 8.72, 9.25, 8.78, 9.41, 8.09, 8.63, 8.59, 8.33, 8.86, 9.62, 8.70, 8.82, 9.46, 9.02, 9.34, 9.05, 9.20, 8.37, 9.00, 8.26, 8.91, 8.40, 8.81, 8.63, 9.36, 8.66, 9.18, 9.04, 9.37, 9.27, 9.31, 8.68, 9.55, 9.28, 9.52, 8.88, 9.40, 9.26, 9.62, 8.94, 9.42, 9.06, 9.50, 9.17, 9.54, 8.47, 9.04, 8.75, 9.67, 9.25, 9.55, 8.15, 8.86, 9.41, 9.22, 9.64, 8.02, 8.26, 9.13, 9.23, 8.46, 9.23, 8.40, 9.45, 9.63, 9.53, 8.60, 9.23, 9.15, 8.57, 9.27, 9.11, 9.62, 9.56, 9.56, 9.46, 9.51, 9.50, 8.99, 8.39, 9.20, 8.64, 9.42, 8.49, 9.16, 8.43, 9.22, 8.44, 8.91, 8.71, 8.16, 9.46, 8.61, 9.26, 8.32, 8.71, 9.47, 9.32, 8.49, 8.85, 9.33, 8.51, 8.63); +@goth_w6=(7.49, 8.00, 7.53, 8.09, 10.00, 8.77, 9.41, 8.95, 9.52, 8.27, 8.74, 8.56, 9.33, 9.02, 9.62, 9.72, 9.82, 9.09, 9.49, 7.92, 8.50, 9.37, 9.82, 8.65, 9.00, 9.02, 9.30, 8.84, 8.94, 9.33, 9.66, 9.65, 9.86, 9.48, 9.64, 9.45, 9.51, 9.05, 9.16, 8.84, 9.41, 9.68, 9.12, 9.42, 8.62, 8.78, 9.66, 9.42, 9.72, 9.82, 9.69, 9.69, 9.85, 9.80, 9.52, 9.71, 9.63, 9.62, 9.78, 9.73, 9.76, 9.76, 9.73, 9.73, 9.88, 9.90, 9.24, 9.62, 9.52, 9.54, 9.10, 8.90, 9.49, 8.98, 9.63, 8.36, 8.95, 8.81, 8.59, 9.11, 9.82, 8.94, 9.07, 9.71, 9.29, 9.53, 9.33, 9.47, 8.61, 9.24, 8.44, 9.13, 8.61, 9.06, 8.83, 9.52, 8.88, 9.39, 9.33, 9.53, 9.45, 9.54, 8.96, 9.57, 9.43, 9.66, 9.15, 9.59, 9.42, 9.72, 9.22, 9.50, 9.32, 9.73, 9.36, 9.63, 8.76, 9.19, 9.00, 9.65, 9.48, 9.63, 8.40, 9.13, 9.53, 9.38, 9.67, 8.30, 8.48, 9.32, 9.42, 8.70, 9.46, 8.70, 9.66, 9.78, 9.75, 8.88, 9.41, 9.33, 8.81, 9.42, 9.31, 9.77, 9.73, 9.71, 9.67, 9.71, 9.72, 9.19, 8.64, 9.40, 8.92, 9.61, 8.73, 9.39, 8.65, 9.37, 8.72, 9.19, 8.97, 8.43, 9.64, 8.90, 9.51, 8.51, 8.97, 9.64, 9.52, 8.76, 9.12, 9.51, 8.80, 8.74); +@maru_w4=(7.45, 8.15, 7.63, 8.08, 10.00, 8.72, 9.32, 8.97, 9.58, 8.32, 8.78, 8.61, 9.36, 8.97, 9.54, 9.58, 9.79, 9.15, 9.66, 8.04, 8.72, 9.39, 9.78, 8.88, 9.27, 9.03, 9.34, 8.91, 9.00, 9.41, 9.72, 9.61, 9.87, 9.43, 9.69, 9.37, 9.57, 9.11, 9.28, 8.83, 9.44, 9.71, 9.25, 9.50, 8.66, 8.88, 9.55, 9.38, 9.62, 9.83, 9.58, 9.56, 9.80, 9.75, 9.52, 9.62, 9.63, 9.52, 9.74, 9.74, 9.73, 9.72, 9.69, 9.62, 9.93, 9.88, 9.28, 9.57, 9.48, 9.48, 9.15, 8.90, 9.46, 9.00, 9.62, 8.45, 9.04, 8.94, 8.71, 9.12, 9.81, 9.09, 9.02, 9.66, 9.35, 9.50, 9.45, 9.39, 8.50, 9.17, 8.33, 8.96, 8.72, 9.18, 8.73, 9.36, 8.69, 9.32, 9.23, 9.55, 9.34, 9.55, 8.90, 9.67, 9.41, 9.69, 9.16, 9.55, 9.46, 9.80, 9.32, 9.74, 9.25, 9.67, 9.33, 9.63, 8.80, 9.44, 8.95, 9.73, 9.36, 9.61, 8.48, 9.04, 9.57, 9.33, 9.74, 8.57, 8.70, 9.26, 9.22, 8.79, 9.40, 8.66, 9.41, 9.56, 9.55, 8.84, 9.46, 9.40, 8.91, 9.73, 9.73, 9.66, 9.62, 9.59, 9.52, 9.69, 9.71, 9.17, 8.87, 9.39, 8.81, 9.49, 8.73, 9.31, 8.61, 9.35, 8.74, 9.22, 8.95, 8.63, 9.49, 9.01, 9.54, 8.71, 9.02, 9.57, 9.35, 8.93, 9.04, 9.66, 8.74, 8.73); +@charwidth=([@min_w3], [@min_w6], [@goth_w3], [@goth_w6], [@maru_w4]); +@character=("¡³", "¡Ž", "¡µ", "¡¶", "¡Œ", "€¡", "€¢", "€£", "€€", "€¥", "€Š", "€§", "€š", "€©", "€ª", "€«", "€¬", "€­", "€®", "€¯", "€°", "€±", "€²", "€³", "€Ž", "€µ", "€¶", "€·", "€ž", "€¹", "€º", "€»", "€Œ", "€œ", "€Ÿ", "€¿", "€À", "€Á", "€Â", "€Ã", "€Ä", "€Å", "€Æ", "€Ç", "€È", "€É", "€Ê", "€Ë", "€Ì", "€Í", "€Î", "€Ï", "€Ð", "€Ñ", "€Ò", "€Ó", "€Ô", "€Õ", "€Ö", "€×", "€Ø", "€Ù", "€Ú", "€Û", "€Ü", "€Ý", "€Þ", "€ß", "€à", "€á", "€â", "€ã", "€ä", "€å", "€æ", "€ç", "€è", "€é", "€ê", "€ë", "€ì", "€í", "€î", "€ï", "€ð", "€ñ", "€ò", "€ó", "¥¡", "¥¢", "¥£", "¥€", "¥¥", "¥Š", "¥§", "¥š", "¥©", "¥ª", "¥«", "¥¬", "¥­", "¥®", "¥¯", "¥°", "¥±", "¥²", "¥³", "¥Ž", "¥µ", "¥¶", "¥·", "¥ž", "¥¹", "¥º", "¥»", "¥Œ", "¥œ", "¥Ÿ", "¥¿", "¥À", "¥Á", "¥Â", "¥Ã", "¥Ä", "¥Å", "¥Æ", "¥Ç", "¥È", "¥É", "¥Ê", "¥Ë", "¥Ì", "¥Í", "¥Î", "¥Ï", "¥Ð", "¥Ñ", "¥Ò", "¥Ó", "¥Ô", "¥Õ", "¥Ö", "¥×", "¥Ø", "¥Ù", "¥Ú", "¥Û", "¥Ü", "¥Ý", "¥Þ", "¥ß", "¥à", "¥á", "¥â", "¥ã", "¥ä", "¥å", "¥æ", "¥ç", "¥è", "¥é", "¥ê", "¥ë", "¥ì", "¥í", "¥î", "¥ï", "¥ð", "¥ñ", "¥ò", "¥ó", "¥ô", "¥õ", "¥ö"); +@font_name=("phiraminw3-h", "phiraminw6-h", "phirakakuw3-h", "phirakakuw6-h", "phiramaruw4-h"); +@kanji_font_name=("hminr-h", "hminb-h", "hgothr-h", "hgothb-h", "hmgothr-h"); +@kana_font_name=("hiramin-w3-h", "hiramin-w6-h", "hirakaku-w3-h", "hirakaku-w6-h", "hiramaru-w4-h"); +$font_at=1.0; +$half_width= ($font_at / 2); +$quater_width= ($font_at / 4); +opendir(OVP, "ovp") || mkdir("ovp",0755) || die "cannot mkdir ovp"; +opendir(VF, "vf") || mkdir("vf",0755) || die "cannot mkdir vf"; +opendir(JPL, "pl") || mkdir("pl",0755) || die "cannot mkdir pl"; +opendir(JFM, "tfm") || mkdir("tfm",0755) || die "cannot mkdir tfm"; +closedir(OVP); +closedir(VF); +closedir(JPL); +closedir(JFM); + +#main +for ($i=0; $i<=4; $i++){ + open (JPL, ">pl/$font_name[$i].pl"); + &tfm_head_h; + &chars_in_type_jis; + &chars_in_type_prop; + &print_type_jis; + &print_type_prop; + &glue_kern; + close(JPL); +} +for ($i=0; $i<=4; $i++){ + @prop_odori_h=(0x3C59, 0x3C5A, 0x3C5B, 0x3C5C, 0x3C5F); + $hiracode=15517; + $katacode=15608; + $prop_char_num=0; + open (OVP, ">ovp/$font_name[$i].ovp"); + &fonthead; + &write_char; + close(OVP); +} +# +#sub rtn +# +sub tfm_head_h { + print JPL "(FAMILY PROP KANA)\n"; + print JPL "(FACE F MRR)\n"; + print JPL "(CODINGSCHEME TEX KANJI TEXT)\n"; + print JPL "(DESIGNSIZE R 10.0)\n"; + print JPL "(CHECKSUM O 0)\n"; + print JPL "(SEVENBITSAFEFLAG TRUE)\n"; + print JPL "(FONTDIMEN\n"; + print JPL " (SLANT R 0.0)\n"; + print JPL " (SPACE R 0.0)\n"; + printf JPL " (STRETCH R %f)\n", $font_at/10; + print JPL " (SHRINK R 0.0)\n"; + printf JPL " (XHEIGHT R %f)\n", $font_at; + printf JPL " (QUAD R %f)\n", $font_at; + printf JPL " (EXTRASPACE R %f)\n", $font_at/4; + printf JPL " (EXTRASTRETCH R %f)\n", $font_at/5; + printf JPL " (EXTRASHRINK R %f)\n", $font_at/8; + print JPL " )\n"; +} +sub char_foot_h { + printf JPL " (CHARHT R %f)\n", $font_at*0.88; + printf JPL " (CHARDP R %f)\n", $font_at*0.12; + print JPL " )\n"; +} +sub glue_kern{ + print JPL "(GLUEKERN\n"; + print JPL " (LABEL O 5)\n"; + print JPL " (KRN O 5 R 0.0)\n"; + print JPL " (LABEL O 0)\n"; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (LABEL H %X)\n",($char+7); + } + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width; + print JPL " (LABEL O 1)\n"; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + print JPL " (STOP)\n"; + print JPL " (LABEL O 2)\n"; + printf JPL " (GLUE O 5 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 6 R %f R 0.0 R %f)\n", $half_width, $half_width; + print JPL " (LABEL O 6)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R %f)\n",($char+7), $half_width, $half_width; + } + print JPL " (STOP)\n"; + print JPL " (LABEL O 4)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 1 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $half_width+$quater_width, $quater_width; + printf JPL " (GLUE O 5 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 6 R %f R 0.0 R 0.0)\n", $half_width; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R 0.0)\n",($char+7), $half_width; + } + print JPL " (STOP)\n"; + print JPL " (LABEL O 3)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 2 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $half_width, $quater_width; + printf JPL " (GLUE O 4 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 5 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 6 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R %f)\n",($char+7), $quater_width, $quater_width; + } + print JPL " (STOP)\n"; + print JPL " )\n"; +} +sub chars_in_type_jis{ +print JPL <=9&&$ku<=15) || $ku>=85)); + for ($ten=1; $ten<=94; $ten++){ + $jiscode=($ku+32)*256+($ten+32); + if ($ku==1){&print_kigo_char;}elsif($ku==4){&print_hira_char;} + elsif($ku==5){&print_kata_char;}else{&print_char;} + } + } +} +sub print_char{ + return if ($omitfw); + $jiscode=($ku+32)*256+($ten+32); + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n", $font_at; + print OVP " (MAP\n"; + printf OVP " (SETCHAR H %X)\n",$jiscode; + print OVP " )\n"; + print OVP " )\n"; +} +sub print_kigo_char{ + printf OVP "(CHARACTER H %X\n", $jiscode; + if ($jiscode>=0x2146 && $jiscode<=0x215B){#Kakko + $width=$half_width; + } elsif ($jiscode>=0x2122 && $jiscode<=0x2128){#Kutouten + $width=$half_width; + } elsif ((0x2133 <= $jiscode && $jiscode <= 0x2136) || $jiscode == 0x213c){#odoriji + $width=($charwidth[$i][$prop_char_num]/10); + $prop_char_num++; + } else{ + $width=$font_at; + } + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + if ((0x2133 <= $jiscode && $jiscode <= 0x2136) || $jiscode == 0x213c){#Odoriji, Cho-on + print OVP " (SELECTFONT D 2)\n"; + } + if (0x2126 <= $jiscode && $jiscode <= 0x2128){#colon, semicolon, nakaten + printf OVP " (MOVERIGHT R -%f)\n",$quater_width;} + if (0x2146 <= $jiscode && $jiscode <= 0x215B && ($jiscode%2)==0){#Kakko + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + if ((0x2133 <= $jiscode && $jiscode <= 0x2136) || $jiscode == 0x213c){#odoriji + $odorijicode= shift(@prop_odori_h); + printf OVP " (SETCHAR H %X)\n",$odorijicode; + } else { + printf OVP " (SETCHAR H %X)\n",$jiscode; + } + print OVP " )\n"; + print OVP " )\n"; +} +sub print_hira_char{ + $width=($charwidth[$i][$prop_char_num]/10); + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + print OVP " (SELECTFONT D 2)\n"; + printf OVP " (SETCHAR H %X)\n",$hiracode; + print OVP " )\n"; + print OVP " )\n"; + $hiracode++; + if($ten<=83){$prop_char_num++;} +} +sub print_kata_char{ + $width=($charwidth[$i][$prop_char_num]/10); + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + print OVP " (SELECTFONT D 2)\n"; + printf OVP " (SETCHAR H %X)\n",$katacode; + print OVP " )\n"; + print OVP " )\n"; + $katacode++; + $prop_char_num++; +} +sub chars_in_type_prop{ + %char_width_hash=(); + for ($j=0; $j<=$#min_w3; $j++){ + $char_width_hash{$character[$j]}=$charwidth[$i][$j]/10; + } + $x = '-'; + @uniq_char_width_array = grep( $_ ne $x && ($x = $_), sort values(%char_width_hash)); + for ($j=0; $j<=$#uniq_char_width_array; $j++){ + printf JPL "(CHARSINTYPE H %X\n",($j+7); + print JPL " "; + @char_in_this_type = (); + while (($name, $value) = each(%char_width_hash)) { + if ($value == $uniq_char_width_array[$j]){ + push(@char_in_this_type, $name); + } + } + @char_in_this_type = sort @char_in_this_type; + foreach $char_in_this(@char_in_this_type){ + print JPL "$char_in_this ";#character + } + print JPL "\n"; + print JPL " )\n"; + } +} +sub print_type_prop{ + for ($j=0; $j<=$#uniq_char_width_array; $j++){ + $char_width=$uniq_char_width_array[$j]; + printf JPL "(TYPE H %X\n", ($j+7); + printf JPL " (CHARWD R %f)\n", $char_width; + &char_foot_h; + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mkpropofm.pl b/macros/jptex/latex/japanese-otf/src/script/mkpropofm.pl new file mode 100644 index 0000000000..206b4f9e3b --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkpropofm.pl @@ -0,0 +1,86 @@ +%min_w3=("1" => 3.33, "2" => 3.32, "3" => 3.39, "4" => 6.78, "5" => 6.27, "6" => 8.27, "7" => 8.05, "8" => 1.88, "9" => 3.14, "10" => 3.14, "11" => 3.92, "12" => 6.78, "13" => 3.14, "14" => 3.30, "15" => 3.14, "16" => 3.92, "17" => 5.88, "18" => 5.88, "19" => 5.88, "20" => 5.88, "21" => 5.88, "22" => 5.88, "23" => 5.88, "24" => 5.88, "25" => 5.88, "26" => 5.88, "27" => 3.14, "28" => 3.14, "29" => 5.00, "30" => 6.78, "31" => 5.00, "32" => 5.95, "33" => 8.42, "34" => 7.38, "35" => 6.64, "36" => 7.059999, "37" => 7.61, "38" => 6.33, "39" => 5.92, "40" => 7.60, "41" => 7.97, "42" => 3.52, "43" => 4.76, "44" => 7.01, "45" => 5.90, "46" => 9.29, "47" => 7.96, "48" => 7.98, "49" => 6.18, "50" => 7.98, "51" => 6.81, "52" => 5.63, "53" => 6.57, "54" => 7.69, "55" => 7.32, "56" => 10.01, "57" => 7.20, "58" => 7.17, "59" => 6.59, "60" => 3.14, "61" => 6.50, "62" => 3.14, "63" => 5.00, "64" => 5.00, "65" => 5.00, "66" => 5.45, "67" => 6.01, "68" => 5.26, "69" => 6.07, "70" => 5.35, "71" => 3.28, "72" => 5.33, "73" => 6.19, "74" => 2.95, "75" => 2.91, "76" => 5.54, "77" => 2.96, "78" => 8.99, "79" => 6.16, "80" => 5.83, "81" => 5.97, "82" => 5.93, "83" => 4.11, "84" => 4.45, "85" => 3.36, "86" => 5.93, "87" => 5.60, "88" => 7.93, "89" => 5.39, "90" => 5.47, "91" => 4.92, "92" => 3.14, "93" => 5.00, "94" => 3.14, "95" => 5.00, "96" => 2.94, "97" => 3.92, "98" => 2.94, "99" => 5.00, "100" => 5.00, "101" => 3.32, "102" => 6.27, "103" => 6.50, "104" => 1.52, "105" => 6.27, "106" => 6.27, "107" => 5.45, "108" => 4.90, "109" => 4.18, "110" => 2.55, "111" => 2.55, "112" => 5.78, "113" => 5.78, "114" => 5.00, "115" => 6.27, "116" => 6.27, "117" => 3.14, "118" => 5.98, "119" => 6.27, "120" => 2.94, "121" => 4.90, "122" => 4.90, "123" => 4.18, "124" => 9.41, "125" => 12.11, "126" => 5.95, "127" => 5.00, "128" => 5.00, "129" => 5.00, "130" => 5.00, "131" => 5.00, "132" => 5.00, "133" => 5.00, "134" => 5.00, "135" => 5.00, "136" => 5.00, "137" => 5.00, "139" => 9.69, "140" => 3.92, "141" => 5.90, "142" => 7.98, "143" => 10.21, "144" => 3.92, "145" => 8.23, "146" => 2.95, "147" => 2.96, "148" => 5.83, "149" => 8.83, "150" => 5.95, "151" => 6.78, "152" => 7.13, "153" => 6.78, "154" => 7.13, "155" => 3.55, "156" => 6.78, "157" => 3.92, "158" => 3.92, "159" => 6.27, "160" => 3.14, "161" => 9.41, "162" => 9.41, "163" => 9.41, "164" => 7.38, "165" => 7.38, "166" => 7.38, "167" => 7.38, "168" => 7.38, "169" => 7.38, "170" => 7.059999, "171" => 6.33, "172" => 6.33, "173" => 6.33, "174" => 6.33, "175" => 3.52, "176" => 3.52, "177" => 3.52, "178" => 3.52, "179" => 7.61, "180" => 7.96, "181" => 7.98, "182" => 7.98, "183" => 7.98, "184" => 7.98, "185" => 7.98, "186" => 6.78, "187" => 7.69, "188" => 7.69, "189" => 7.69, "190" => 7.69, "191" => 7.17, "192" => 6.37, "193" => 5.45, "194" => 5.45, "195" => 5.45, "196" => 5.45, "197" => 5.45, "198" => 5.45, "199" => 5.26, "200" => 5.35, "201" => 5.35, "202" => 5.35, "203" => 5.35, "204" => 2.95, "205" => 2.95, "206" => 2.95, "207" => 2.95, "208" => 5.809999, "209" => 6.16, "210" => 5.83, "211" => 5.83, "212" => 5.83, "213" => 5.83, "214" => 5.83, "215" => 6.78, "216" => 5.93, "217" => 5.93, "218" => 5.93, "219" => 5.93, "220" => 5.47, "221" => 5.97, "222" => 5.47, "223" => 5.63, "224" => 7.17, "225" => 6.59, "226" => 5.00, "227" => 4.45, "228" => 9.89, "229" => 4.92, "230" => 5.88, "231" => 5.00, "232" => 5.00, "233" => 5.00, "234" => 5.00, "235" => 5.00, "236" => 5.00, "237" => 5.00, "238" => 5.00, "239" => 5.00, "240" => 5.00, "241" => 5.00, "242" => 5.00, "243" => 5.00, "244" => 5.00, "245" => 5.00, "246" => 5.00, "247" => 5.00, "248" => 5.00, "249" => 5.00, "250" => 5.00, "251" => 5.00, "252" => 5.00, "253" => 5.00, "254" => 5.00, "255" => 5.00, "256" => 5.00, "257" => 5.00, "258" => 5.00, "259" => 5.00, "260" => 5.00, "261" => 5.00, "262" => 5.00, "263" => 5.00, "264" => 5.00, "265" => 5.00, "266" => 5.00, "267" => 5.00, "268" => 5.00, "269" => 5.00, "270" => 5.00, "271" => 5.00, "272" => 5.00, "273" => 5.00, "274" => 5.00, "275" => 5.00, "276" => 5.00, "277" => 5.00, "278" => 5.00, "279" => 5.00, "280" => 5.00, "281" => 5.00, "282" => 5.00, "283" => 5.00, "284" => 5.00, "285" => 5.00, "286" => 5.00, "287" => 5.00, "288" => 5.00, "289" => 5.00, "290" => 5.00, "291" => 5.00, "292" => 5.00, "293" => 5.00, "294" => 5.00, "295" => 5.00, "296" => 5.00, "297" => 5.00, "298" => 5.00, "299" => 5.00, "300" => 5.00, "301" => 5.00, "302" => 5.00, "303" => 5.00, "304" => 5.00, "305" => 5.00, "306" => 5.00, "307" => 5.00, "308" => 5.00, "309" => 5.00, "310" => 5.00, "311" => 5.00, "312" => 5.00, "313" => 5.00, "314" => 5.00, "315" => 5.00, "316" => 5.00, "317" => 5.00, "318" => 5.00, "319" => 5.00, "320" => 5.00, "321" => 5.00, "322" => 5.00, "323" => 5.00, "324" => 5.00, "325" => 5.00, "326" => 5.00, "327" => 5.00, "328" => 5.00, "329" => 5.00, "330" => 5.00, "331" => 5.00, "332" => 5.00, "333" => 5.00, "334" => 5.00, "335" => 5.00, "336" => 5.00, "337" => 5.00, "338" => 5.00, "339" => 5.00, "340" => 5.00, "341" => 5.00, "342" => 5.00, "343" => 5.00, "344" => 5.00, "345" => 5.00, "346" => 5.00, "347" => 5.00, "348" => 5.00, "349" => 5.00, "350" => 5.00, "351" => 5.00, "352" => 5.00, "353" => 5.00, "354" => 5.00, "355" => 5.00, "356" => 5.00, "357" => 5.00, "358" => 5.00, "359" => 5.00, "360" => 5.00, "361" => 5.00, "362" => 5.00, "363" => 5.00, "364" => 5.00, "365" => 5.00, "366" => 5.00, "367" => 5.00, "368" => 5.00, "369" => 5.00, "370" => 5.00, "371" => 5.00, "372" => 5.00, "373" => 5.00, "374" => 5.00, "375" => 5.00, "376" => 5.00, "377" => 5.00, "378" => 5.00, "379" => 5.00, "380" => 5.00, "381" => 5.00, "382" => 5.00, "383" => 5.00, "384" => 5.00, "385" => 5.00, "386" => 5.00, "387" => 5.00, "388" => 5.00, "389" => 5.00, "390" => 5.00, "391" => 5.00, "392" => 5.00, "393" => 5.00, "394" => 5.00, "395" => 5.00, "396" => 5.00, "397" => 5.00, "398" => 5.00, "399" => 5.00, "400" => 5.00, "401" => 5.00, "402" => 5.00, "403" => 5.00, "404" => 5.00, "405" => 5.00, "406" => 5.00, "407" => 5.00, "408" => 5.00, "409" => 5.00, "410" => 5.00, "411" => 5.00, "412" => 5.00, "413" => 5.00, "414" => 5.00, "415" => 5.00, "416" => 5.00, "417" => 5.00, "418" => 5.00, "419" => 5.00, "420" => 5.00, "421" => 5.00, "422" => 5.00, "423" => 5.00, "424" => 5.00, "425" => 5.00, "426" => 5.00, "427" => 5.00, "428" => 5.00, "429" => 5.00, "430" => 5.00, "431" => 5.00, "432" => 5.00, "433" => 5.00, "434" => 5.00, "435" => 5.00, "436" => 5.00, "437" => 5.00, "438" => 5.00, "439" => 5.00, "440" => 5.00, "441" => 5.00, "442" => 5.00, "443" => 5.00, "444" => 5.00, "445" => 5.00, "446" => 5.00, "447" => 5.00, "448" => 5.00, "449" => 5.00, "450" => 5.00, "451" => 5.00, "452" => 5.00, "453" => 5.00, "454" => 5.00, "455" => 5.00, "456" => 5.00, "457" => 5.00, "458" => 5.00, "459" => 5.00, "460" => 5.00, "461" => 5.00, "462" => 5.00, "463" => 5.00, "464" => 5.00, "465" => 5.00, "466" => 5.00, "467" => 5.00, "468" => 5.00, "469" => 5.00, "470" => 5.00, "471" => 5.00, "472" => 5.00, "473" => 5.00, "474" => 5.00, "475" => 5.00, "476" => 5.00, "477" => 5.00, "478" => 5.00, "479" => 5.00, "480" => 5.00, "481" => 5.00, "482" => 5.00, "483" => 5.00, "484" => 5.00, "485" => 5.00, "486" => 5.00, "487" => 5.00, "488" => 5.00, "489" => 5.00, "490" => 5.00, "491" => 5.00, "492" => 5.00, "493" => 5.00, "494" => 5.00, "495" => 5.00, "496" => 5.00, "497" => 5.00, "498" => 5.00, "499" => 5.00, "500" => 5.00, "501" => 5.00, "502" => 5.00, "503" => 5.00, "504" => 5.00, "505" => 5.00, "506" => 5.00, "507" => 5.00, "508" => 5.00, "509" => 5.00, "510" => 5.00, "511" => 5.00, "512" => 5.00, "513" => 5.00, "514" => 5.00, "515" => 5.00, "516" => 5.00, "517" => 5.00, "518" => 5.00, "519" => 5.00, "520" => 5.00, "521" => 5.00, "522" => 5.00, "523" => 5.00, "524" => 5.00, "525" => 5.00, "526" => 5.00, "527" => 5.00, "528" => 5.00, "529" => 5.00, "530" => 5.00, "531" => 5.00, "532" => 5.00, "533" => 5.00, "534" => 5.00, "535" => 5.00, "536" => 5.00, "537" => 5.00, "538" => 5.00, "539" => 5.00, "540" => 5.00, "541" => 5.00, "542" => 5.00, "543" => 5.00, "544" => 5.00, "545" => 5.00, "546" => 5.00, "547" => 5.00, "548" => 5.00, "549" => 5.00, "550" => 5.00, "551" => 5.00, "552" => 5.00, "553" => 5.00, "554" => 5.00, "555" => 5.00, "556" => 5.00, "557" => 5.00, "558" => 5.00, "559" => 5.00, "560" => 5.00, "561" => 5.00, "562" => 5.00, "563" => 5.00, "564" => 5.00, "565" => 5.00, "566" => 5.00, "567" => 5.00, "568" => 5.00, "569" => 5.00, "570" => 5.00, "571" => 5.00, "572" => 5.00, "573" => 5.00, "574" => 5.00, "575" => 5.00, "576" => 5.00, "577" => 5.00, "578" => 5.00, "579" => 5.00, "580" => 5.00, "581" => 5.00, "582" => 5.00, "583" => 5.00, "584" => 5.00, "585" => 5.00, "586" => 5.00, "587" => 5.00, "588" => 5.00, "589" => 5.00, "590" => 5.00, "591" => 5.00, "592" => 5.00, "593" => 5.00, "594" => 5.00, "595" => 5.00, "596" => 5.00, "597" => 5.00, "598" => 5.00, "599" => 5.00, "600" => 5.00, "601" => 5.00, "602" => 5.00, "603" => 5.00, "604" => 5.00, "605" => 5.00, "606" => 5.00, "607" => 5.00, "608" => 5.00, "609" => 5.00, "610" => 5.00, "611" => 5.00, "612" => 5.00, "613" => 5.00, "614" => 5.00, "615" => 5.00, "616" => 5.00, "617" => 5.00, "618" => 5.00, "619" => 5.00, "620" => 5.00, "621" => 5.00, "622" => 5.00, "623" => 5.00, "624" => 5.00, "625" => 5.00, "626" => 5.00, "627" => 5.00, "628" => 5.00, "629" => 5.00, "630" => 5.00, "631" => 5.00, "632" => 5.00, "8718" => 5.00, "8719" => 5.00, "9354" => 6.50, "9355" => 8.53, "9356" => 2.13, "9357" => 3.61, "9358" => 6.13, "9359" => 8.63, "9360" => 8.63, "9361" => 5.45, "9362" => 2.95, "9363" => 5.93, "9364" => 5.35, "9365" => 5.83, "9366" => 7.38, "9367" => 3.52, "9368" => 7.69, "9369" => 6.33, "9370" => 7.98, "9371" => 9.41, "9372" => 9.41, "9373" => 9.41, "9374" => 9.41, "9375" => 9.41, "9376" => 9.41, "9377" => 3.92, "9378" => 3.92, "9379" => 3.92, "9380" => 3.92, "9381" => 3.92, "9382" => 3.92, "9383" => 3.92, "9384" => 3.92, "9385" => 3.14, "9386" => 3.92, "9387" => 3.92, "9388" => 3.92, "9389" => 3.92, "9390" => 3.92, "9391" => 3.92, "9392" => 3.92, "9393" => 3.92, "9394" => 7.38, "9395" => 6.33, "9396" => 6.33, "9397" => 6.33, "9398" => 3.52, "9399" => 3.52, "9400" => 3.52, "9401" => 7.98, "9402" => 7.98, "9403" => 7.69, "9404" => 7.69, "9405" => 7.69, "9406" => 5.45, "9407" => 5.35, "9408" => 5.35, "9409" => 5.35, "9410" => 2.95, "9411" => 2.95, "9412" => 2.95, "9413" => 5.83, "9414" => 5.83, "9415" => 5.93, "9416" => 5.93, "9417" => 5.93, "9418" => 5.98, "9419" => 5.98, "9420" => 5.98, "9421" => 8.23, "9422" => 8.23, "9423" => 5.26, "9424" => 5.26, "9425" => 5.26, "9426" => 5.35, "9427" => 5.35, "9428" => 5.35, "9429" => 6.94, "9430" => 6.94, "9431" => 6.94, "9432" => 4.90, "9433" => 4.90, "9434" => 4.90, "9435" => 2.91, "9436" => 6.06, "9437" => 5.83, "9438" => 5.60, "9439" => 5.60, "9440" => 5.60, "9441" => 5.04, "9442" => 3.34, "9443" => 3.00, "9444" => 3.33, "9445" => 3.30, "9446" => 3.34, "9447" => 6.03, "9448" => 6.03, "9449" => 8.10, "9450" => 8.20, "9451" => 1.87, "9452" => 3.10, "9453" => 3.10, "9454" => 3.85, "9455" => 6.78, "9456" => 3.10, "9457" => 3.62, "9458" => 3.10, "9459" => 3.83, "9460" => 6.03, "9461" => 6.03, "9462" => 6.03, "9463" => 6.03, "9464" => 6.03, "9465" => 6.03, "9466" => 6.03, "9467" => 6.03, "9468" => 6.03, "9469" => 6.03, "9470" => 3.10, "9471" => 3.10, "9472" => 5.47, "9473" => 6.78, "9474" => 5.47, "9475" => 5.86, "9476" => 8.25, "9477" => 7.45, "9478" => 6.52, "9479" => 6.91, "9480" => 7.46, "9481" => 6.21, "9482" => 5.809999, "9483" => 7.45, "9484" => 7.81, "9485" => 3.46, "9486" => 4.67, "9487" => 6.95, "9488" => 5.82, "9489" => 9.09, "9490" => 7.79, "9491" => 7.82, "9492" => 6.07, "9493" => 7.81, "9494" => 6.86, "9495" => 5.52, "9496" => 6.52, "9497" => 7.53, "9498" => 7.29, "9499" => 9.969999, "9500" => 7.11, "9501" => 7.12, "9502" => 6.45, "9503" => 3.10, "9504" => 6.41, "9505" => 3.10, "9506" => 5.00, "9507" => 4.85, "9508" => 5.00, "9509" => 5.80, "9510" => 5.38, "9511" => 4.67, "9512" => 5.82, "9513" => 5.01, "9514" => 3.39, "9515" => 5.41, "9516" => 6.04, "9517" => 2.96, "9518" => 2.84, "9519" => 5.47, "9520" => 2.91, "9521" => 8.87, "9522" => 6.28, "9523" => 5.56, "9524" => 5.79, "9525" => 5.440001, "9526" => 4.51, "9527" => 4.34, "9528" => 3.33, "9529" => 5.95, "9530" => 5.32, "9531" => 7.96, "9532" => 5.96, "9533" => 5.70, "9534" => 4.47, "9535" => 3.10, "9536" => 5.00, "9537" => 3.10, "9538" => 5.00, "9539" => 2.91, "9540" => 3.83, "9541" => 2.91, "9542" => 5.00, "9543" => 5.02, "9544" => 3.29, "9545" => 6.03, "9546" => 6.03, "9547" => 1.44, "9548" => 4.94, "9549" => 6.17, "9550" => 5.45, "9551" => 4.83, "9552" => 4.23, "9553" => 2.64, "9554" => 2.64, "9555" => 5.94, "9556" => 5.97, "9557" => 5.00, "9558" => 6.15, "9559" => 6.16, "9560" => 3.10, "9561" => 5.80, "9562" => 6.03, "9563" => 2.91, "9564" => 4.83, "9565" => 4.83, "9566" => 4.23, "9567" => 9.309999, "9568" => 11.849999, "9569" => 5.83, "9570" => 5.00, "9571" => 5.00, "9572" => 5.00, "9573" => 5.00, "9574" => 5.00, "9575" => 5.00, "9576" => 5.00, "9577" => 5.00, "9578" => 5.00, "9579" => 5.00, "9580" => 5.00, "9582" => 9.53, "9583" => 3.80, "9584" => 5.82, "9585" => 7.82, "9586" => 9.89, "9587" => 3.80, "9588" => 8.09, "9589" => 2.96, "9590" => 3.03, "9591" => 5.56, "9592" => 8.679999, "9593" => 5.76, "9594" => 6.78, "9595" => 7.13, "9596" => 6.78, "9597" => 7.13, "9598" => 3.55, "9599" => 6.78, "9600" => 3.80, "9601" => 3.80, "9602" => 5.91, "9603" => 3.80, "9604" => 8.99, "9605" => 8.99, "9606" => 8.99, "9607" => 7.45, "9608" => 7.45, "9609" => 7.45, "9610" => 7.45, "9611" => 7.45, "9612" => 7.45, "9613" => 6.91, "9614" => 6.21, "9615" => 6.21, "9616" => 6.21, "9617" => 6.21, "9618" => 3.46, "9619" => 3.46, "9620" => 3.46, "9621" => 3.46, "9622" => 7.46, "9623" => 7.79, "9624" => 7.82, "9625" => 7.82, "9626" => 7.82, "9627" => 7.82, "9628" => 7.82, "9629" => 6.78, "9630" => 7.53, "9631" => 7.53, "9632" => 7.53, "9633" => 7.53, "9634" => 7.12, "9635" => 6.31, "9636" => 5.80, "9637" => 5.80, "9638" => 5.80, "9639" => 5.80, "9640" => 5.80, "9641" => 5.80, "9642" => 4.65, "9643" => 5.01, "9644" => 5.01, "9645" => 5.01, "9646" => 5.01, "9647" => 2.96, "9648" => 2.96, "9649" => 2.96, "9650" => 2.96, "9651" => 5.56, "9652" => 6.28, "9653" => 5.56, "9654" => 5.56, "9655" => 5.56, "9656" => 5.56, "9657" => 5.56, "9658" => 6.78, "9659" => 5.95, "9660" => 5.95, "9661" => 5.95, "9662" => 5.95, "9663" => 5.70, "9664" => 5.80, "9665" => 5.70, "9666" => 5.52, "9667" => 7.12, "9668" => 6.45, "9669" => 4.85, "9670" => 4.34, "9671" => 10.039999, "9672" => 4.47, "9673" => 6.03, "9674" => 6.35, "9675" => 8.61, "9676" => 2.13, "9677" => 3.61, "9678" => 6.35, "9679" => 8.93, "9680" => 8.94, "9681" => 5.80, "9682" => 2.96, "9683" => 5.95, "9684" => 5.01, "9685" => 5.56, "9686" => 7.45, "9687" => 3.46, "9688" => 7.53, "9689" => 6.21, "9690" => 7.82, "9691" => 9.00, "9692" => 8.99, "9693" => 8.99, "9694" => 8.99, "9695" => 8.99, "9696" => 8.99, "9697" => 3.80, "9698" => 3.80, "9699" => 3.80, "9700" => 3.80, "9701" => 3.80, "9702" => 3.80, "9703" => 3.80, "9704" => 3.80, "9705" => 3.80, "9706" => 3.80, "9707" => 3.80, "9708" => 3.80, "9709" => 3.80, "9710" => 3.80, "9711" => 3.80, "9712" => 3.80, "9713" => 3.80, "9714" => 7.45, "9715" => 6.21, "9716" => 6.21, "9717" => 6.21, "9718" => 3.46, "9719" => 3.46, "9720" => 3.46, "9721" => 7.82, "9722" => 7.82, "9723" => 7.53, "9724" => 7.53, "9725" => 7.53, "9726" => 5.80, "9727" => 5.01, "9728" => 5.01, "9729" => 5.01, "9730" => 2.96, "9731" => 2.96, "9732" => 2.96, "9733" => 5.56, "9734" => 5.56, "9735" => 5.95, "9736" => 5.95, "9737" => 5.95, "9738" => 2.50, "9739" => 2.50, "9740" => 2.50, "9741" => 2.50, "9742" => 2.50, "9743" => 2.50, "9744" => 2.50, "9745" => 2.50, "9746" => 2.50, "9747" => 2.50, "9748" => 2.50, "9749" => 2.50, "9750" => 2.50, "9751" => 2.50, "9752" => 2.50, "9753" => 2.50, "9754" => 2.50, "9755" => 2.50, "9756" => 2.50, "9757" => 2.50, "9758" => 3.33, "9759" => 3.33, "9760" => 3.33, "9761" => 3.33, "9762" => 3.33, "9763" => 3.33, "9764" => 3.33, "9765" => 3.33, "9766" => 3.33, "9767" => 3.33, "9768" => 3.33, "9769" => 3.33, "9770" => 3.33, "9771" => 3.33, "9772" => 3.33, "9773" => 3.33, "9774" => 3.33, "9775" => 3.33, "9776" => 3.33, "9777" => 3.33, "9778" => 3.33, "12063" => 5.00, "12064" => 5.00, "12065" => 5.00, "12066" => 5.00, "12067" => 5.00, "12068" => 5.00, "12069" => 5.00, "12070" => 5.00, "12071" => 5.00, "12072" => 5.00, "12073" => 5.00, "12074" => 5.00, "12075" => 5.00, "12076" => 5.00, "12077" => 5.00, "12078" => 5.00, "12079" => 5.00, "12080" => 5.00, "12081" => 5.00, "12082" => 5.00, "12083" => 5.00, "12084" => 5.00, "12085" => 5.00, "12086" => 5.00, "12087" => 5.00, "15444" => 3.33, "15445" => 3.33, "15446" => 3.33, "15447" => 3.33, "15448" => 3.33, "15449" => 7.11, "15450" => 7.68, "15451" => 7.17, "15452" => 7.79, "15453" => 7.69, "15454" => 8.690001, "15455" => 9.90, "15456" => 6.78, "15457" => 6.78, "15458" => 6.78, "15459" => 6.78, "15460" => 6.78, "15461" => 10.43, "15462" => 8.09, "15463" => 8.03, "15464" => 6.78, "15465" => 6.78, "15466" => 6.78, "15467" => 6.78, "15468" => 6.78, "15469" => 6.78, "15470" => 6.78, "15471" => 6.78, "15472" => 6.78, "15473" => 6.78, "15474" => 6.78, "15475" => 6.78, "15476" => 6.78, "15477" => 8.08, "15478" => 6.78, "15479" => 6.78, "15480" => 6.78, "15481" => 6.78, "15482" => 8.67, "15483" => 8.67, "15484" => 7.18, "15485" => 7.18, "15486" => 8.67, "15487" => 8.67, "15488" => 8.67, "15489" => 6.78, "15490" => 6.78, "15491" => 6.78, "15492" => 6.78, "15493" => 6.03, "15494" => 7.45, "15495" => 6.78, "15496" => 6.78, "15497" => 6.78, "15498" => 6.78, "15499" => 5.71, "15500" => 6.78, "15501" => 6.78, "15502" => 6.78, "15503" => 3.83, "15504" => 6.29, "15505" => 6.78, "15506" => 6.78, "15507" => 6.78, "15508" => 6.78, "15509" => 6.78, "15510" => 6.78, "15511" => 8.67, "15512" => 6.78, "15513" => 6.97, "15514" => 6.04, "15515" => 8.53, "15516" => 5.00, "15517" => 8.21, "15518" => 8.83, "15519" => 8.56, "15520" => 9.139999, "15521" => 7.30, "15522" => 7.68, "15523" => 7.97, "15524" => 8.690001, "15525" => 8.59, "15526" => 9.150001, "15527" => 9.53, "15528" => 9.69, "15529" => 8.34, "15530" => 9.09, "15531" => 6.76, "15532" => 8.309999, "15533" => 9.07, "15534" => 9.559999, "15535" => 8.05, "15536" => 8.91, "15537" => 8.26, "15538" => 9.190001, "15539" => 8.07, "15540" => 8.17, "15541" => 9.16, "15542" => 9.52, "15543" => 9.52, "15544" => 9.79, "15545" => 8.59, "15546" => 9.25, "15547" => 8.94, "15548" => 9.23, "15549" => 8.50, "15550" => 8.98, "15551" => 8.809999, "15552" => 9.39, "15553" => 9.65, "15554" => 8.91, "15555" => 9.30, "15556" => 7.62, "15557" => 8.450001, "15558" => 9.08, "15559" => 8.94, "15560" => 9.41, "15561" => 9.51, "15562" => 9.29, "15563" => 9.13, "15564" => 9.599999, "15565" => 9.58, "15566" => 8.98, "15567" => 9.27, "15568" => 9.33, "15569" => 9.190001, "15570" => 9.33, "15571" => 9.36, "15572" => 9.700001, "15573" => 9.54, "15574" => 9.51, "15575" => 9.139999, "15576" => 9.73, "15577" => 9.77, "15578" => 8.32, "15579" => 9.07, "15580" => 9.22, "15581" => 9.03, "15582" => 8.08, "15583" => 8.679999, "15584" => 9.38, "15585" => 8.74, "15586" => 9.33, "15587" => 7.64, "15588" => 8.10, "15589" => 8.14, "15590" => 7.69, "15591" => 8.20, "15592" => 9.76, "15593" => 8.38, "15594" => 8.58, "15595" => 9.24, "15596" => 8.77, "15597" => 9.139999, "15598" => 8.780001, "15599" => 9.13, "15600" => 8.73, "15601" => 8.75, "15602" => 8.360001, "15603" => 9.67, "15604" => 9.06, "15605" => 8.190001, "15606" => 9.49, "15607" => 8.83, "15608" => 8.01, "15609" => 8.690001, "15610" => 7.60, "15611" => 8.20, "15612" => 7.89, "15613" => 8.40, "15614" => 8.44, "15615" => 9.23, "15616" => 8.34, "15617" => 8.94, "15618" => 8.64, "15619" => 9.39, "15620" => 8.76, "15621" => 9.049999, "15622" => 8.25, "15623" => 9.06, "15624" => 8.84, "15625" => 9.28, "15626" => 8.49, "15627" => 9.10, "15628" => 9.16, "15629" => 9.46, "15630" => 9.02, "15631" => 8.99, "15632" => 8.679999, "15633" => 9.24, "15634" => 9.02, "15635" => 9.440001, "15636" => 8.23, "15637" => 9.13, "15638" => 8.41, "15639" => 9.32, "15640" => 8.91, "15641" => 9.36, "15642" => 7.86, "15643" => 8.44, "15644" => 9.24, "15645" => 8.85, "15646" => 9.37, "15647" => 7.25, "15648" => 7.95, "15649" => 8.84, "15650" => 9.21, "15651" => 8.11, "15652" => 9.00, "15653" => 7.81, "15654" => 9.46, "15655" => 9.58, "15656" => 9.45, "15657" => 8.14, "15658" => 8.76, "15659" => 8.66, "15660" => 8.12, "15661" => 9.049999, "15662" => 9.049999, "15663" => 9.68, "15664" => 9.440001, "15665" => 9.42, "15666" => 8.85, "15667" => 9.139999, "15668" => 8.809999, "15669" => 8.86, "15670" => 7.57, "15671" => 8.56, "15672" => 8.20, "15673" => 9.09, "15674" => 8.389999, "15675" => 8.95, "15676" => 8.38, "15677" => 9.18, "15678" => 7.940001, "15679" => 8.37, "15680" => 8.08, "15681" => 7.60, "15682" => 9.27, "15683" => 8.46, "15684" => 8.51, "15685" => 7.77, "15686" => 8.34, "15687" => 9.190001, "15688" => 9.190001, "15689" => 8.01, "15690" => 8.71, "15691" => 9.06, "15692" => 8.11, "15693" => 8.18, "15694" => 9.35, "15695" => 9.00, "15696" => 9.02, "15697" => 9.21, "15698" => 9.01, "15699" => 9.36, "15700" => 9.150001, "15701" => 7.73, "15702" => 7.68, "15703" => 8.389999, "15704" => 8.00, "15705" => 7.02, "15706" => 7.65, "15707" => 8.60, "15708" => 7.83, "15709" => 7.61, "15710" => 8.809999, "15711" => 8.27, "15712" => 8.40, "15713" => 7.92, "15714" => 7.80, "15715" => 7.39, "15716" => 8.59, "15717" => 8.059999, "15718" => 8.13, "15719" => 9.20, "15720" => 9.41, "15721" => 9.47, "15722" => 8.91, "15723" => 7.53, "15724" => 8.04, "15725" => 6.78, "15726" => 6.78, "15727" => 9.41, "15728" => 8.32, "15729" => 9.29, "15730" => 8.99, "15731" => 7.96, "15732" => 6.16, "15733" => 5.93, "15734" => 5.93, "15735" => 5.93, "15736" => 5.93, "15737" => 7.38, "15738" => 5.00, "15739" => 5.90, "15740" => 5.63, "15741" => 5.63, "15742" => 6.57, "15743" => 6.59, "15744" => 6.59, "15745" => 5.45, "15746" => 5.00, "15747" => 2.96, "15748" => 4.45, "15749" => 5.00, "15750" => 4.45, "15751" => 3.36, "15752" => 4.92, "15753" => 5.00, "15754" => 4.92, "15755" => 6.81, "15756" => 7.38, "15757" => 5.90, "15758" => 7.059999, "15759" => 7.059999, "15760" => 6.33, "15761" => 7.61, "15762" => 7.96, "15763" => 7.96, "15764" => 7.98, "15765" => 6.81, "15766" => 7.69, "15767" => 6.57, "15768" => 4.11, "15769" => 5.45, "15770" => 2.96, "15771" => 5.26, "15772" => 5.26, "15773" => 5.35, "15774" => 6.07, "15775" => 6.07, "15776" => 6.16, "15777" => 6.16, "15778" => 5.83, "15779" => 4.11, "15780" => 5.93, "15781" => 3.36, "15782" => 5.00, "15783" => 7.059999, "15784" => 7.60, "15785" => 7.97, "15786" => 4.76, "15787" => 5.63, "15788" => 7.69, "15789" => 5.26, "15790" => 5.33, "15791" => 6.19, "15792" => 2.91, "15793" => 4.45, "15794" => 5.93, "15795" => 8.88, "15796" => 5.40, "15797" => 3.73, "15798" => 4.27, "15799" => 6.12, "15800" => 4.11, "15801" => 3.36, "15802" => 6.10, "15803" => 6.13, "15804" => 4.03, "15805" => 4.45, "15806" => 5.22, "15807" => 4.11, "15808" => 2.76, "15809" => 3.28, "15810" => 6.16, "15811" => 3.51, "15812" => 5.47, "15813" => 5.93, "15814" => 8.87, "15815" => 5.47, "15816" => 6.21, "15817" => 4.65, "15818" => 4.65, "15819" => 6.19, "15820" => 7.98, "15821" => 4.45, "15822" => 6.01, "15823" => 6.19, "15824" => 3.42, "15825" => 6.12, "15826" => 7.60, "15827" => 3.02, "15828" => 6.00, "15829" => 5.35, "15830" => 4.90, "15831" => 5.83, "15832" => 5.45, "15833" => 8.99, "15834" => 5.97, "15835" => 5.65, "15836" => 5.98, "15837" => 7.93, "15838" => 6.19, "15839" => 4.65, "15840" => 4.65, "15841" => 5.26, "15842" => 5.05, "15843" => 4.14, "15844" => 6.09, "15845" => 0.00, "15846" => 1.45, "15847" => 1.45, "15848" => 3.00, "15849" => 0.00, "15850" => 5.00, "15851" => 4.07, "15852" => 4.07, "15853" => 4.07, "15854" => 4.07, "15855" => 4.07, "15856" => 4.15, "15857" => 4.15, "15858" => 5.00, "15859" => 5.00, "15860" => 5.00, "15861" => 5.00, "15862" => 5.00, "15863" => 5.00, "15864" => 5.00, "15865" => 5.00, "15866" => 5.00, "15867" => 1.62, "15868" => 5.00, "15869" => 5.00, "15870" => 5.00, "15871" => 5.00, "15872" => 5.00, "15873" => 5.00, "15874" => 5.00, "15875" => 5.00, "15876" => 5.00, "15877" => 5.00, "15878" => 5.00, "15879" => 3.81, "15880" => 3.83, "15881" => 6.78, "15882" => 6.78, "15883" => 5.61, "15884" => 5.63, "15885" => 2.95, "15886" => 5.90, "15887" => 8.26, "15888" => 6.55, "15889" => 5.47, "15890" => 5.35, "15891" => 5.46, "15892" => 6.37, "15893" => 4.73, "15894" => 3.71, "15895" => 2.53, "15896" => 4.72, "15897" => 2.81, "15898" => 3.32, "15899" => 1.84, "15900" => 4.91, "15901" => 6.79, "15902" => 8.75, "15903" => 6.78, "15904" => 6.78, "15905" => 8.67, "15906" => 9.049999, "15907" => 9.04, "15908" => 3.66, "15909" => 5.94, "15910" => 5.39, "15911" => 5.16, "15912" => 8.61, "15913" => 5.00, "15914" => 8.99, "15915" => 9.09, "15916" => 8.87, "15917" => 7.79, "15918" => 6.28, "15919" => 5.95, "15920" => 5.95, "15921" => 5.95, "15922" => 5.95, "15923" => 7.45, "15924" => 5.82, "15925" => 5.52, "15926" => 5.52, "15927" => 6.52, "15928" => 6.45, "15929" => 6.45, "15930" => 5.80, "15931" => 2.91, "15932" => 4.34, "15933" => 4.34, "15934" => 3.33, "15935" => 4.47, "15936" => 4.47, "15937" => 6.86, "15938" => 7.45, "15939" => 5.82, "15940" => 6.91, "15941" => 6.91, "15942" => 6.21, "15943" => 7.46, "15944" => 7.79, "15945" => 7.79, "15946" => 7.82, "15947" => 6.86, "15948" => 7.53, "15949" => 6.52, "15950" => 4.51, "15951" => 5.80, "15952" => 2.91, "15953" => 4.67, "15954" => 4.67, "15955" => 5.01, "15956" => 5.82, "15957" => 5.82, "15958" => 6.28, "15959" => 6.28, "15960" => 5.56, "15961" => 4.51, "15962" => 5.95, "15963" => 3.33, "15964" => 6.91, "15965" => 7.45, "15966" => 7.81, "15967" => 4.67, "15968" => 5.52, "15969" => 7.53, "15970" => 4.67, "15971" => 5.41, "15972" => 6.04, "15973" => 2.84, "15974" => 4.34, "15975" => 5.95); +%min_w6=("1" => 3.33, "2" => 3.28, "3" => 3.79, "4" => 6.85, "5" => 6.40, "6" => 8.63, "7" => 8.190001, "8" => 2.07, "9" => 3.20, "10" => 3.20, "11" => 4.02, "12" => 6.85, "13" => 3.20, "14" => 3.39, "15" => 3.20, "16" => 3.94, "17" => 6.14, "18" => 6.14, "19" => 6.14, "20" => 6.14, "21" => 6.14, "22" => 6.14, "23" => 6.14, "24" => 6.14, "25" => 6.14, "26" => 6.14, "27" => 3.20, "28" => 3.20, "29" => 5.00, "30" => 6.85, "31" => 5.00, "32" => 6.26, "33" => 8.75, "34" => 7.87, "35" => 7.04, "36" => 7.41, "37" => 7.97, "38" => 6.60, "39" => 6.24, "40" => 7.85, "41" => 8.33, "42" => 3.89, "43" => 5.07, "44" => 7.58, "45" => 6.14, "46" => 9.75, "47" => 8.05, "48" => 8.15, "49" => 6.53, "50" => 8.15, "51" => 7.26, "52" => 5.94, "53" => 6.98, "54" => 7.91, "55" => 7.82, "56" => 10.50, "57" => 7.52, "58" => 7.59, "59" => 6.67, "60" => 3.20, "61" => 7.29, "62" => 3.20, "63" => 5.00, "64" => 5.00, "65" => 5.00, "66" => 5.75, "67" => 6.29, "68" => 5.440001, "69" => 6.26, "70" => 5.60, "71" => 3.61, "72" => 5.48, "73" => 6.66, "74" => 3.33, "75" => 3.25, "76" => 6.07, "77" => 3.35, "78" => 9.71, "79" => 6.63, "80" => 6.06, "81" => 6.33, "82" => 6.29, "83" => 4.55, "84" => 4.74, "85" => 3.68, "86" => 6.27, "87" => 5.94, "88" => 8.34, "89" => 5.72, "90" => 5.89, "91" => 5.08, "92" => 3.20, "93" => 5.00, "94" => 3.20, "95" => 5.00, "96" => 3.11, "97" => 3.94, "98" => 3.11, "99" => 5.00, "100" => 5.00, "101" => 3.28, "102" => 6.40, "103" => 6.90, "104" => 1.55, "105" => 6.40, "106" => 6.40, "107" => 5.65, "108" => 5.35, "109" => 4.44, "110" => 2.71, "111" => 2.71, "112" => 6.53, "113" => 6.52, "114" => 5.00, "115" => 6.40, "116" => 6.40, "117" => 3.20, "118" => 6.14, "119" => 6.40, "120" => 3.11, "121" => 5.35, "122" => 5.35, "123" => 4.44, "124" => 9.599999, "125" => 12.78, "126" => 6.26, "127" => 5.00, "128" => 5.00, "129" => 5.00, "130" => 5.00, "131" => 5.00, "132" => 5.00, "133" => 5.00, "134" => 5.00, "135" => 5.00, "136" => 5.00, "137" => 5.00, "139" => 10.26, "140" => 4.02, "141" => 6.14, "142" => 8.15, "143" => 10.83, "144" => 4.02, "145" => 8.55, "146" => 3.33, "147" => 3.35, "148" => 6.06, "149" => 9.26, "150" => 6.65, "151" => 6.85, "152" => 7.39, "153" => 6.85, "154" => 7.39, "155" => 3.57, "156" => 6.85, "157" => 4.02, "158" => 4.02, "159" => 6.40, "160" => 3.66, "161" => 9.599999, "162" => 9.599999, "163" => 9.599999, "164" => 7.87, "165" => 7.87, "166" => 7.87, "167" => 7.87, "168" => 7.87, "169" => 7.87, "170" => 7.41, "171" => 6.60, "172" => 6.60, "173" => 6.60, "174" => 6.60, "175" => 3.89, "176" => 3.89, "177" => 3.89, "178" => 3.89, "179" => 7.97, "180" => 8.05, "181" => 8.15, "182" => 8.15, "183" => 8.15, "184" => 8.15, "185" => 8.15, "186" => 6.85, "187" => 7.91, "188" => 7.91, "189" => 7.91, "190" => 7.91, "191" => 7.59, "192" => 6.86, "193" => 5.75, "194" => 5.75, "195" => 5.75, "196" => 5.75, "197" => 5.75, "198" => 5.75, "199" => 5.440001, "200" => 5.60, "201" => 5.60, "202" => 5.60, "203" => 5.60, "204" => 3.33, "205" => 3.33, "206" => 3.33, "207" => 3.33, "208" => 6.05, "209" => 6.63, "210" => 6.06, "211" => 6.06, "212" => 6.06, "213" => 6.06, "214" => 6.06, "215" => 6.85, "216" => 6.27, "217" => 6.27, "218" => 6.27, "219" => 6.27, "220" => 5.89, "221" => 6.37, "222" => 5.89, "223" => 5.94, "224" => 7.59, "225" => 6.67, "226" => 5.00, "227" => 4.74, "228" => 10.440001, "229" => 5.08, "230" => 6.12, "231" => 5.00, "232" => 5.00, "233" => 5.00, "234" => 5.00, "235" => 5.00, "236" => 5.00, "237" => 5.00, "238" => 5.00, "239" => 5.00, "240" => 5.00, "241" => 5.00, "242" => 5.00, "243" => 5.00, "244" => 5.00, "245" => 5.00, "246" => 5.00, "247" => 5.00, "248" => 5.00, "249" => 5.00, "250" => 5.00, "251" => 5.00, "252" => 5.00, "253" => 5.00, "254" => 5.00, "255" => 5.00, "256" => 5.00, "257" => 5.00, "258" => 5.00, "259" => 5.00, "260" => 5.00, "261" => 5.00, "262" => 5.00, "263" => 5.00, "264" => 5.00, "265" => 5.00, "266" => 5.00, "267" => 5.00, "268" => 5.00, "269" => 5.00, "270" => 5.00, "271" => 5.00, "272" => 5.00, "273" => 5.00, "274" => 5.00, "275" => 5.00, "276" => 5.00, "277" => 5.00, "278" => 5.00, "279" => 5.00, "280" => 5.00, "281" => 5.00, "282" => 5.00, "283" => 5.00, "284" => 5.00, "285" => 5.00, "286" => 5.00, "287" => 5.00, "288" => 5.00, "289" => 5.00, "290" => 5.00, "291" => 5.00, "292" => 5.00, "293" => 5.00, "294" => 5.00, "295" => 5.00, "296" => 5.00, "297" => 5.00, "298" => 5.00, "299" => 5.00, "300" => 5.00, "301" => 5.00, "302" => 5.00, "303" => 5.00, "304" => 5.00, "305" => 5.00, "306" => 5.00, "307" => 5.00, "308" => 5.00, "309" => 5.00, "310" => 5.00, "311" => 5.00, "312" => 5.00, "313" => 5.00, "314" => 5.00, "315" => 5.00, "316" => 5.00, "317" => 5.00, "318" => 5.00, "319" => 5.00, "320" => 5.00, "321" => 5.00, "322" => 5.00, "323" => 5.00, "324" => 5.00, "325" => 5.00, "326" => 5.00, "327" => 5.00, "328" => 5.00, "329" => 5.00, "330" => 5.00, "331" => 5.00, "332" => 5.00, "333" => 5.00, "334" => 5.00, "335" => 5.00, "336" => 5.00, "337" => 5.00, "338" => 5.00, "339" => 5.00, "340" => 5.00, "341" => 5.00, "342" => 5.00, "343" => 5.00, "344" => 5.00, "345" => 5.00, "346" => 5.00, "347" => 5.00, "348" => 5.00, "349" => 5.00, "350" => 5.00, "351" => 5.00, "352" => 5.00, "353" => 5.00, "354" => 5.00, "355" => 5.00, "356" => 5.00, "357" => 5.00, "358" => 5.00, "359" => 5.00, "360" => 5.00, "361" => 5.00, "362" => 5.00, "363" => 5.00, "364" => 5.00, "365" => 5.00, "366" => 5.00, "367" => 5.00, "368" => 5.00, "369" => 5.00, "370" => 5.00, "371" => 5.00, "372" => 5.00, "373" => 5.00, "374" => 5.00, "375" => 5.00, "376" => 5.00, "377" => 5.00, "378" => 5.00, "379" => 5.00, "380" => 5.00, "381" => 5.00, "382" => 5.00, "383" => 5.00, "384" => 5.00, "385" => 5.00, "386" => 5.00, "387" => 5.00, "388" => 5.00, "389" => 5.00, "390" => 5.00, "391" => 5.00, "392" => 5.00, "393" => 5.00, "394" => 5.00, "395" => 5.00, "396" => 5.00, "397" => 5.00, "398" => 5.00, "399" => 5.00, "400" => 5.00, "401" => 5.00, "402" => 5.00, "403" => 5.00, "404" => 5.00, "405" => 5.00, "406" => 5.00, "407" => 5.00, "408" => 5.00, "409" => 5.00, "410" => 5.00, "411" => 5.00, "412" => 5.00, "413" => 5.00, "414" => 5.00, "415" => 5.00, "416" => 5.00, "417" => 5.00, "418" => 5.00, "419" => 5.00, "420" => 5.00, "421" => 5.00, "422" => 5.00, "423" => 5.00, "424" => 5.00, "425" => 5.00, "426" => 5.00, "427" => 5.00, "428" => 5.00, "429" => 5.00, "430" => 5.00, "431" => 5.00, "432" => 5.00, "433" => 5.00, "434" => 5.00, "435" => 5.00, "436" => 5.00, "437" => 5.00, "438" => 5.00, "439" => 5.00, "440" => 5.00, "441" => 5.00, "442" => 5.00, "443" => 5.00, "444" => 5.00, "445" => 5.00, "446" => 5.00, "447" => 5.00, "448" => 5.00, "449" => 5.00, "450" => 5.00, "451" => 5.00, "452" => 5.00, "453" => 5.00, "454" => 5.00, "455" => 5.00, "456" => 5.00, "457" => 5.00, "458" => 5.00, "459" => 5.00, "460" => 5.00, "461" => 5.00, "462" => 5.00, "463" => 5.00, "464" => 5.00, "465" => 5.00, "466" => 5.00, "467" => 5.00, "468" => 5.00, "469" => 5.00, "470" => 5.00, "471" => 5.00, "472" => 5.00, "473" => 5.00, "474" => 5.00, "475" => 5.00, "476" => 5.00, "477" => 5.00, "478" => 5.00, "479" => 5.00, "480" => 5.00, "481" => 5.00, "482" => 5.00, "483" => 5.00, "484" => 5.00, "485" => 5.00, "486" => 5.00, "487" => 5.00, "488" => 5.00, "489" => 5.00, "490" => 5.00, "491" => 5.00, "492" => 5.00, "493" => 5.00, "494" => 5.00, "495" => 5.00, "496" => 5.00, "497" => 5.00, "498" => 5.00, "499" => 5.00, "500" => 5.00, "501" => 5.00, "502" => 5.00, "503" => 5.00, "504" => 5.00, "505" => 5.00, "506" => 5.00, "507" => 5.00, "508" => 5.00, "509" => 5.00, "510" => 5.00, "511" => 5.00, "512" => 5.00, "513" => 5.00, "514" => 5.00, "515" => 5.00, "516" => 5.00, "517" => 5.00, "518" => 5.00, "519" => 5.00, "520" => 5.00, "521" => 5.00, "522" => 5.00, "523" => 5.00, "524" => 5.00, "525" => 5.00, "526" => 5.00, "527" => 5.00, "528" => 5.00, "529" => 5.00, "530" => 5.00, "531" => 5.00, "532" => 5.00, "533" => 5.00, "534" => 5.00, "535" => 5.00, "536" => 5.00, "537" => 5.00, "538" => 5.00, "539" => 5.00, "540" => 5.00, "541" => 5.00, "542" => 5.00, "543" => 5.00, "544" => 5.00, "545" => 5.00, "546" => 5.00, "547" => 5.00, "548" => 5.00, "549" => 5.00, "550" => 5.00, "551" => 5.00, "552" => 5.00, "553" => 5.00, "554" => 5.00, "555" => 5.00, "556" => 5.00, "557" => 5.00, "558" => 5.00, "559" => 5.00, "560" => 5.00, "561" => 5.00, "562" => 5.00, "563" => 5.00, "564" => 5.00, "565" => 5.00, "566" => 5.00, "567" => 5.00, "568" => 5.00, "569" => 5.00, "570" => 5.00, "571" => 5.00, "572" => 5.00, "573" => 5.00, "574" => 5.00, "575" => 5.00, "576" => 5.00, "577" => 5.00, "578" => 5.00, "579" => 5.00, "580" => 5.00, "581" => 5.00, "582" => 5.00, "583" => 5.00, "584" => 5.00, "585" => 5.00, "586" => 5.00, "587" => 5.00, "588" => 5.00, "589" => 5.00, "590" => 5.00, "591" => 5.00, "592" => 5.00, "593" => 5.00, "594" => 5.00, "595" => 5.00, "596" => 5.00, "597" => 5.00, "598" => 5.00, "599" => 5.00, "600" => 5.00, "601" => 5.00, "602" => 5.00, "603" => 5.00, "604" => 5.00, "605" => 5.00, "606" => 5.00, "607" => 5.00, "608" => 5.00, "609" => 5.00, "610" => 5.00, "611" => 5.00, "612" => 5.00, "613" => 5.00, "614" => 5.00, "615" => 5.00, "616" => 5.00, "617" => 5.00, "618" => 5.00, "619" => 5.00, "620" => 5.00, "621" => 5.00, "622" => 5.00, "623" => 5.00, "624" => 5.00, "625" => 5.00, "626" => 5.00, "627" => 5.00, "628" => 5.00, "629" => 5.00, "630" => 5.00, "631" => 5.00, "632" => 5.00, "8718" => 5.00, "8719" => 5.00, "9354" => 6.52, "9355" => 8.64, "9356" => 2.34, "9357" => 4.05, "9358" => 6.88, "9359" => 9.71, "9360" => 9.77, "9361" => 5.75, "9362" => 3.33, "9363" => 6.27, "9364" => 5.60, "9365" => 6.06, "9366" => 7.87, "9367" => 3.89, "9368" => 7.91, "9369" => 6.60, "9370" => 8.15, "9371" => 9.599999, "9372" => 9.599999, "9373" => 9.599999, "9374" => 9.599999, "9375" => 9.599999, "9376" => 9.599999, "9377" => 4.02, "9378" => 4.02, "9379" => 4.02, "9380" => 4.02, "9381" => 4.02, "9382" => 4.02, "9383" => 4.02, "9384" => 4.02, "9385" => 3.66, "9386" => 4.02, "9387" => 4.02, "9388" => 4.02, "9389" => 4.02, "9390" => 4.02, "9391" => 4.02, "9392" => 4.02, "9393" => 4.02, "9394" => 7.87, "9395" => 6.60, "9396" => 6.60, "9397" => 6.60, "9398" => 3.89, "9399" => 3.89, "9400" => 3.89, "9401" => 8.15, "9402" => 8.15, "9403" => 7.91, "9404" => 7.91, "9405" => 7.91, "9406" => 5.75, "9407" => 5.60, "9408" => 5.60, "9409" => 5.60, "9410" => 3.33, "9411" => 3.33, "9412" => 3.33, "9413" => 6.06, "9414" => 6.06, "9415" => 6.27, "9416" => 6.27, "9417" => 6.27, "9418" => 6.25, "9419" => 6.25, "9420" => 6.25, "9421" => 8.55, "9422" => 8.55, "9423" => 5.440001, "9424" => 5.440001, "9425" => 5.440001, "9426" => 5.60, "9427" => 5.60, "9428" => 5.60, "9429" => 7.73, "9430" => 7.73, "9431" => 7.73, "9432" => 5.08, "9433" => 5.08, "9434" => 5.08, "9435" => 3.25, "9436" => 6.52, "9437" => 6.06, "9438" => 5.94, "9439" => 5.94, "9440" => 5.94, "9441" => 5.24, "9442" => 3.73, "9443" => 3.20, "9444" => 3.33, "9445" => 3.28, "9446" => 3.79, "9447" => 6.85, "9448" => 6.40, "9449" => 8.64, "9450" => 8.29, "9451" => 2.07, "9452" => 3.20, "9453" => 3.20, "9454" => 4.02, "9455" => 6.85, "9456" => 3.20, "9457" => 3.39, "9458" => 3.20, "9459" => 3.94, "9460" => 6.14, "9461" => 6.14, "9462" => 6.14, "9463" => 6.14, "9464" => 6.14, "9465" => 6.14, "9466" => 6.14, "9467" => 6.14, "9468" => 6.14, "9469" => 6.14, "9470" => 3.20, "9471" => 3.20, "9472" => 5.54, "9473" => 6.85, "9474" => 5.54, "9475" => 6.26, "9476" => 8.75, "9477" => 7.82, "9478" => 7.04, "9479" => 7.07, "9480" => 7.98, "9481" => 6.81, "9482" => 6.19, "9483" => 7.73, "9484" => 8.29, "9485" => 3.95, "9486" => 4.98, "9487" => 7.76, "9488" => 6.06, "9489" => 9.53, "9490" => 7.75, "9491" => 8.09, "9492" => 6.51, "9493" => 8.08, "9494" => 7.43, "9495" => 5.97, "9496" => 6.82, "9497" => 7.84, "9498" => 7.79, "9499" => 10.43, "9500" => 7.52, "9501" => 7.55, "9502" => 6.31, "9503" => 3.20, "9504" => 7.29, "9505" => 3.20, "9506" => 5.00, "9507" => 5.00, "9508" => 5.00, "9509" => 6.17, "9510" => 5.87, "9511" => 4.91, "9512" => 6.34, "9513" => 5.54, "9514" => 3.73, "9515" => 5.86, "9516" => 6.46, "9517" => 3.46, "9518" => 3.16, "9519" => 6.08, "9520" => 3.54, "9521" => 9.639999, "9522" => 6.78, "9523" => 5.809999, "9524" => 6.40, "9525" => 5.85, "9526" => 4.74, "9527" => 4.82, "9528" => 3.63, "9529" => 6.50, "9530" => 5.78, "9531" => 8.679999, "9532" => 6.35, "9533" => 6.13, "9534" => 5.16, "9535" => 3.20, "9536" => 5.00, "9537" => 3.20, "9538" => 5.00, "9539" => 3.11, "9540" => 3.94, "9541" => 3.11, "9542" => 5.00, "9543" => 6.14, "9544" => 3.28, "9545" => 6.40, "9546" => 6.90, "9547" => 1.57, "9548" => 5.809999, "9549" => 6.40, "9550" => 5.65, "9551" => 5.35, "9552" => 4.44, "9553" => 2.71, "9554" => 2.71, "9555" => 6.73, "9556" => 6.86, "9557" => 5.00, "9558" => 6.40, "9559" => 6.40, "9560" => 3.20, "9561" => 6.14, "9562" => 6.40, "9563" => 3.11, "9564" => 5.35, "9565" => 5.35, "9566" => 4.44, "9567" => 9.48, "9568" => 12.790001, "9569" => 6.26, "9570" => 5.00, "9571" => 5.00, "9572" => 5.00, "9573" => 5.00, "9574" => 5.00, "9575" => 5.00, "9576" => 5.00, "9577" => 5.00, "9578" => 5.00, "9579" => 5.00, "9580" => 5.00, "9582" => 10.06, "9583" => 4.06, "9584" => 6.06, "9585" => 8.09, "9586" => 10.82, "9587" => 4.06, "9588" => 8.40, "9589" => 3.46, "9590" => 3.60, "9591" => 5.809999, "9592" => 8.97, "9593" => 6.34, "9594" => 6.85, "9595" => 7.39, "9596" => 6.85, "9597" => 7.39, "9598" => 3.57, "9599" => 6.85, "9600" => 3.86, "9601" => 3.86, "9602" => 6.61, "9603" => 3.86, "9604" => 9.43, "9605" => 9.43, "9606" => 9.43, "9607" => 7.82, "9608" => 7.82, "9609" => 7.82, "9610" => 7.82, "9611" => 7.82, "9612" => 7.82, "9613" => 7.07, "9614" => 6.81, "9615" => 6.81, "9616" => 6.81, "9617" => 6.81, "9618" => 3.95, "9619" => 3.95, "9620" => 3.95, "9621" => 3.95, "9622" => 7.98, "9623" => 7.75, "9624" => 8.09, "9625" => 8.09, "9626" => 8.09, "9627" => 8.09, "9628" => 8.09, "9629" => 6.85, "9630" => 7.84, "9631" => 7.84, "9632" => 7.84, "9633" => 7.84, "9634" => 7.55, "9635" => 6.78, "9636" => 6.17, "9637" => 6.17, "9638" => 6.17, "9639" => 6.17, "9640" => 6.17, "9641" => 6.17, "9642" => 4.91, "9643" => 5.54, "9644" => 5.54, "9645" => 5.54, "9646" => 5.54, "9647" => 3.46, "9648" => 3.46, "9649" => 3.46, "9650" => 3.46, "9651" => 5.809999, "9652" => 6.78, "9653" => 5.809999, "9654" => 5.809999, "9655" => 5.809999, "9656" => 5.809999, "9657" => 5.809999, "9658" => 6.85, "9659" => 6.50, "9660" => 6.50, "9661" => 6.50, "9662" => 6.50, "9663" => 6.13, "9664" => 6.24, "9665" => 6.13, "9666" => 5.97, "9667" => 7.55, "9668" => 6.31, "9669" => 5.00, "9670" => 4.82, "9671" => 10.369999, "9672" => 5.16, "9673" => 6.14, "9674" => 6.80, "9675" => 8.809999, "9676" => 2.34, "9677" => 4.05, "9678" => 7.04, "9679" => 9.88, "9680" => 10.17, "9681" => 6.17, "9682" => 3.46, "9683" => 6.50, "9684" => 5.54, "9685" => 5.809999, "9686" => 7.82, "9687" => 3.95, "9688" => 7.84, "9689" => 6.81, "9690" => 8.09, "9691" => 9.43, "9692" => 9.43, "9693" => 9.43, "9694" => 9.43, "9695" => 9.43, "9696" => 9.43, "9697" => 3.86, "9698" => 3.86, "9699" => 3.86, "9700" => 3.86, "9701" => 3.86, "9702" => 3.86, "9703" => 3.86, "9704" => 3.86, "9705" => 3.86, "9706" => 3.86, "9707" => 3.86, "9708" => 3.86, "9709" => 3.86, "9710" => 3.86, "9711" => 3.86, "9712" => 3.86, "9713" => 3.86, "9714" => 7.82, "9715" => 6.81, "9716" => 6.81, "9717" => 6.81, "9718" => 3.95, "9719" => 3.95, "9720" => 3.95, "9721" => 8.09, "9722" => 8.09, "9723" => 7.84, "9724" => 7.84, "9725" => 7.84, "9726" => 6.17, "9727" => 5.54, "9728" => 5.54, "9729" => 5.54, "9730" => 3.46, "9731" => 3.46, "9732" => 3.46, "9733" => 5.809999, "9734" => 5.809999, "9735" => 6.50, "9736" => 6.50, "9737" => 6.50, "9738" => 2.50, "9739" => 2.50, "9740" => 2.50, "9741" => 2.50, "9742" => 2.50, "9743" => 2.50, "9744" => 2.50, "9745" => 2.50, "9746" => 2.50, "9747" => 2.50, "9748" => 2.50, "9749" => 2.50, "9750" => 2.50, "9751" => 2.50, "9752" => 2.50, "9753" => 2.50, "9754" => 2.50, "9755" => 2.50, "9756" => 2.50, "9757" => 2.50, "9758" => 3.33, "9759" => 3.33, "9760" => 3.33, "9761" => 3.33, "9762" => 3.33, "9763" => 3.33, "9764" => 3.33, "9765" => 3.33, "9766" => 3.33, "9767" => 3.33, "9768" => 3.33, "9769" => 3.33, "9770" => 3.33, "9771" => 3.33, "9772" => 3.33, "9773" => 3.33, "9774" => 3.33, "9775" => 3.33, "9776" => 3.33, "9777" => 3.33, "9778" => 3.33, "12063" => 5.00, "12064" => 5.00, "12065" => 5.00, "12066" => 5.00, "12067" => 5.00, "12068" => 5.00, "12069" => 5.00, "12070" => 5.00, "12071" => 5.00, "12072" => 5.00, "12073" => 5.00, "12074" => 5.00, "12075" => 5.00, "12076" => 5.00, "12077" => 5.00, "12078" => 5.00, "12079" => 5.00, "12080" => 5.00, "12081" => 5.00, "12082" => 5.00, "12083" => 5.00, "12084" => 5.00, "12085" => 5.00, "12086" => 5.00, "12087" => 5.00, "15444" => 3.33, "15445" => 3.33, "15446" => 3.33, "15447" => 3.33, "15448" => 3.33, "15449" => 7.54, "15450" => 7.95, "15451" => 7.43, "15452" => 7.97, "15453" => 8.15, "15454" => 9.03, "15456" => 6.85, "15457" => 6.85, "15458" => 6.85, "15459" => 6.85, "15460" => 6.85, "15461" => 10.690001, "15462" => 8.42, "15463" => 8.27, "15464" => 6.85, "15465" => 6.85, "15466" => 6.85, "15467" => 6.85, "15468" => 6.85, "15469" => 6.85, "15470" => 6.85, "15471" => 6.85, "15472" => 6.85, "15473" => 6.85, "15474" => 6.85, "15475" => 6.85, "15476" => 6.85, "15477" => 8.25, "15478" => 6.85, "15479" => 6.85, "15480" => 6.85, "15481" => 6.85, "15482" => 9.07, "15483" => 9.07, "15484" => 7.40, "15485" => 7.40, "15486" => 8.90, "15487" => 8.90, "15488" => 8.90, "15489" => 6.85, "15490" => 6.85, "15491" => 6.85, "15492" => 6.85, "15493" => 6.48, "15494" => 7.72, "15495" => 6.85, "15496" => 6.85, "15497" => 6.85, "15498" => 6.85, "15499" => 5.71, "15500" => 6.85, "15501" => 6.85, "15502" => 6.85, "15503" => 3.83, "15504" => 6.29, "15505" => 6.85, "15506" => 6.85, "15507" => 6.85, "15508" => 6.85, "15509" => 6.85, "15510" => 6.85, "15511" => 9.07, "15512" => 6.85, "15513" => 7.41, "15514" => 6.46, "15515" => 8.64, "15516" => 5.00, "15517" => 8.44, "15518" => 9.17, "15519" => 8.719999, "15520" => 9.46, "15521" => 7.65, "15522" => 8.04, "15523" => 8.20, "15524" => 8.95, "15525" => 8.90, "15526" => 9.52, "15527" => 9.81, "15528" => 9.929999, "15529" => 8.64, "15530" => 9.42, "15531" => 7.04, "15532" => 8.52, "15533" => 9.35, "15534" => 9.75, "15535" => 8.30, "15536" => 9.08, "15537" => 8.61, "15538" => 9.53, "15539" => 8.51, "15540" => 8.62, "15541" => 9.440001, "15542" => 9.63, "15543" => 9.76, "15544" => 9.92, "15545" => 8.93, "15546" => 9.49, "15547" => 9.25, "15548" => 9.440001, "15549" => 8.77, "15550" => 9.25, "15551" => 8.97, "15552" => 9.71, "15553" => 9.80, "15554" => 9.110001, "15555" => 9.50, "15556" => 7.89, "15557" => 8.719999, "15558" => 9.42, "15559" => 9.18, "15560" => 9.67, "15561" => 9.73, "15562" => 9.57, "15563" => 9.45, "15564" => 9.79, "15565" => 9.77, "15566" => 9.33, "15567" => 9.49, "15568" => 9.53, "15569" => 9.440001, "15570" => 9.59, "15571" => 9.59, "15572" => 9.969999, "15573" => 9.84, "15574" => 9.82, "15575" => 9.49, "15576" => 9.90, "15577" => 9.92, "15578" => 8.62, "15579" => 9.38, "15580" => 9.57, "15581" => 9.36, "15582" => 8.34, "15583" => 8.93, "15584" => 9.62, "15585" => 8.95, "15586" => 9.639999, "15587" => 7.85, "15588" => 8.41, "15589" => 8.389999, "15590" => 8.09, "15591" => 8.55, "15592" => 9.96, "15593" => 8.63, "15594" => 8.820001, "15595" => 9.58, "15596" => 9.12, "15597" => 9.32, "15598" => 9.139999, "15599" => 9.39, "15600" => 9.06, "15601" => 9.02, "15602" => 8.64, "15603" => 9.91, "15604" => 9.32, "15605" => 8.389999, "15606" => 9.72, "15607" => 9.049999, "15608" => 8.28, "15609" => 9.01, "15610" => 7.78, "15611" => 8.43, "15612" => 8.24, "15613" => 8.67, "15614" => 8.63, "15615" => 9.50, "15616" => 8.57, "15617" => 9.26, "15618" => 8.90, "15619" => 9.53, "15620" => 9.190001, "15621" => 9.40, "15622" => 8.60, "15623" => 9.37, "15624" => 9.049999, "15625" => 9.42, "15626" => 8.83, "15627" => 9.30, "15628" => 9.440001, "15629" => 9.68, "15630" => 9.22, "15631" => 9.22, "15632" => 8.96, "15633" => 9.48, "15634" => 9.40, "15635" => 9.71, "15636" => 8.49, "15637" => 9.30, "15638" => 8.780001, "15639" => 9.559999, "15640" => 9.27, "15641" => 9.639999, "15642" => 8.12, "15643" => 8.73, "15644" => 9.43, "15645" => 9.20, "15646" => 9.58, "15647" => 7.60, "15648" => 8.16, "15649" => 9.22, "15650" => 9.52, "15651" => 8.42, "15652" => 9.27, "15653" => 8.17, "15654" => 9.77, "15655" => 9.76, "15656" => 9.71, "15657" => 8.42, "15658" => 9.00, "15659" => 8.90, "15660" => 8.46, "15661" => 9.30, "15662" => 9.27, "15663" => 9.95, "15664" => 9.77, "15665" => 9.77, "15666" => 9.190001, "15667" => 9.39, "15668" => 9.24, "15669" => 9.17, "15670" => 7.90, "15671" => 8.87, "15672" => 8.55, "15673" => 9.41, "15674" => 8.690001, "15675" => 9.24, "15676" => 8.61, "15677" => 9.57, "15678" => 8.23, "15679" => 8.74, "15680" => 8.41, "15681" => 7.91, "15682" => 9.599999, "15683" => 8.80, "15684" => 8.95, "15685" => 8.08, "15686" => 8.67, "15687" => 9.50, "15688" => 9.51, "15689" => 8.389999, "15690" => 9.03, "15691" => 9.34, "15692" => 8.33, "15693" => 8.389999, "15694" => 9.49, "15695" => 9.39, "15696" => 9.32, "15697" => 9.40, "15698" => 9.27, "15699" => 9.66, "15700" => 9.39, "15701" => 8.01, "15702" => 8.03, "15703" => 8.58, "15704" => 8.190001, "15705" => 7.29, "15706" => 7.89, "15707" => 8.79, "15708" => 8.02, "15709" => 7.940001, "15710" => 9.10, "15711" => 8.53, "15712" => 8.71, "15713" => 8.13, "15714" => 8.09, "15715" => 7.66, "15716" => 8.79, "15717" => 8.32, "15718" => 8.44, "15719" => 9.51, "15720" => 9.75, "15721" => 9.700001, "15722" => 9.32, "15723" => 7.76, "15724" => 8.349999, "15725" => 6.85, "15726" => 6.85, "15727" => 9.599999, "15728" => 8.67, "15729" => 9.75, "15730" => 9.71, "15731" => 8.05, "15732" => 6.63, "15733" => 6.27, "15734" => 6.27, "15735" => 6.27, "15736" => 6.27, "15737" => 7.87, "15738" => 5.00, "15739" => 6.14, "15740" => 5.94, "15741" => 5.94, "15742" => 6.98, "15743" => 6.67, "15744" => 6.67, "15745" => 5.75, "15746" => 5.00, "15747" => 3.35, "15748" => 4.74, "15749" => 5.00, "15750" => 4.74, "15751" => 3.55, "15752" => 5.08, "15753" => 5.00, "15754" => 5.08, "15755" => 7.26, "15756" => 7.87, "15757" => 6.14, "15758" => 7.41, "15759" => 7.41, "15760" => 6.60, "15761" => 7.97, "15762" => 8.05, "15763" => 8.05, "15764" => 8.15, "15765" => 7.26, "15766" => 7.91, "15767" => 6.98, "15768" => 4.55, "15769" => 5.75, "15770" => 3.35, "15771" => 5.440001, "15772" => 5.440001, "15773" => 5.60, "15774" => 6.26, "15775" => 6.26, "15776" => 6.63, "15777" => 6.63, "15778" => 6.06, "15779" => 4.55, "15780" => 6.27, "15781" => 3.55, "15782" => 5.00, "15783" => 7.41, "15784" => 7.85, "15785" => 8.33, "15786" => 5.07, "15787" => 5.94, "15788" => 7.91, "15789" => 5.440001, "15790" => 5.48, "15791" => 6.66, "15792" => 3.25, "15793" => 4.74, "15794" => 6.27, "15795" => 9.599999, "15796" => 5.63, "15797" => 4.28, "15798" => 4.57, "15799" => 6.39, "15800" => 4.55, "15801" => 3.61, "15802" => 6.26, "15803" => 6.59, "15804" => 4.51, "15805" => 4.74, "15806" => 5.26, "15807" => 4.55, "15808" => 3.21, "15809" => 3.61, "15810" => 6.63, "15811" => 3.81, "15812" => 5.89, "15813" => 6.29, "15814" => 9.58, "15815" => 6.14, "15816" => 6.66, "15817" => 4.98, "15818" => 4.98, "15819" => 6.66, "15820" => 8.15, "15821" => 4.84, "15822" => 6.29, "15823" => 6.26, "15824" => 3.67, "15825" => 6.29, "15826" => 7.85, "15827" => 3.33, "15828" => 6.27, "15829" => 5.60, "15830" => 5.08, "15831" => 6.12, "15832" => 5.75, "15833" => 9.71, "15834" => 6.11, "15835" => 6.14, "15836" => 6.25, "15837" => 8.34, "15838" => 6.66, "15839" => 4.98, "15840" => 4.98, "15841" => 5.440001, "15842" => 5.29, "15843" => 4.59, "15844" => 6.54, "15845" => 0.00, "15846" => 1.60, "15847" => 1.60, "15848" => 3.20, "15849" => 0.00, "15850" => 5.00, "15851" => 4.41, "15852" => 4.41, "15853" => 4.41, "15854" => 4.41, "15855" => 4.41, "15856" => 4.55, "15857" => 4.55, "15858" => 5.00, "15859" => 5.00, "15860" => 5.00, "15861" => 5.00, "15862" => 5.00, "15863" => 5.00, "15864" => 5.00, "15865" => 5.00, "15866" => 5.00, "15867" => 2.06, "15868" => 5.00, "15869" => 5.00, "15870" => 5.00, "15871" => 5.00, "15872" => 5.00, "15873" => 5.00, "15874" => 5.00, "15875" => 5.00, "15876" => 5.00, "15877" => 5.00, "15878" => 5.00, "15879" => 4.05, "15880" => 3.83, "15881" => 6.85, "15882" => 6.85, "15883" => 5.94, "15884" => 5.89, "15885" => 3.20, "15886" => 6.01, "15887" => 8.50, "15888" => 6.95, "15889" => 6.14, "15890" => 5.78, "15891" => 5.67, "15892" => 6.64, "15893" => 4.96, "15894" => 4.19, "15895" => 3.15, "15896" => 5.04, "15897" => 2.99, "15898" => 3.54, "15899" => 2.17, "15900" => 5.19, "15901" => 6.93, "15902" => 8.75, "15903" => 6.85, "15904" => 6.85, "15905" => 8.90, "15906" => 9.22, "15907" => 9.22, "15908" => 4.14, "15909" => 6.29, "15910" => 5.82, "15911" => 5.74, "15912" => 8.809999, "15913" => 5.00, "15914" => 9.43, "15915" => 9.53, "15916" => 9.639999, "15917" => 7.75, "15918" => 6.78, "15919" => 6.50, "15920" => 6.50, "15921" => 6.50, "15922" => 6.50, "15923" => 7.82, "15924" => 6.06, "15925" => 5.97, "15926" => 5.97, "15927" => 6.82, "15928" => 6.31, "15929" => 6.31, "15930" => 6.17, "15931" => 3.54, "15932" => 4.82, "15933" => 4.82, "15934" => 3.63, "15935" => 5.16, "15936" => 5.16, "15937" => 7.43, "15938" => 7.82, "15939" => 6.06, "15940" => 7.07, "15941" => 7.07, "15942" => 6.81, "15943" => 7.98, "15944" => 7.75, "15945" => 7.75, "15946" => 8.09, "15947" => 7.43, "15948" => 7.84, "15949" => 6.82, "15950" => 4.74, "15951" => 6.17, "15952" => 3.54, "15953" => 4.91, "15954" => 4.91, "15955" => 5.54, "15956" => 6.34, "15957" => 6.34, "15958" => 6.78, "15959" => 6.78, "15960" => 5.809999, "15961" => 4.74, "15962" => 6.50, "15963" => 3.63, "15964" => 7.07, "15965" => 7.73, "15966" => 8.29, "15967" => 4.98, "15968" => 5.97, "15969" => 7.84, "15970" => 4.91, "15971" => 5.86, "15972" => 6.46, "15973" => 3.16, "15974" => 4.82, "15975" => 6.50); +%goth_w3=("1" => 3.33, "2" => 3.11, "3" => 3.56, "4" => 6.57, "5" => 6.50, "6" => 8.79, "7" => 7.97, "8" => 1.95, "9" => 3.56, "10" => 3.56, "11" => 3.46, "12" => 6.56, "13" => 2.40, "14" => 3.58, "15" => 2.40, "16" => 4.74, "17" => 6.57, "18" => 6.57, "19" => 6.57, "20" => 6.57, "21" => 6.61, "22" => 6.57, "23" => 6.57, "24" => 6.57, "25" => 6.57, "26" => 6.57, "27" => 2.40, "28" => 2.40, "29" => 5.12, "30" => 6.56, "31" => 5.12, "32" => 5.71, "33" => 9.049999, "34" => 7.50, "35" => 7.12, "36" => 7.56, "37" => 7.58, "38" => 6.43, "39" => 6.02, "40" => 7.54, "41" => 7.78, "42" => 2.49, "43" => 5.08, "44" => 7.07, "45" => 6.02, "46" => 9.45, "47" => 7.74, "48" => 7.95, "49" => 6.62, "50" => 7.95, "51" => 7.26, "52" => 6.690001, "53" => 6.49, "54" => 7.73, "55" => 7.17, "56" => 10.06, "57" => 7.22, "58" => 6.88, "59" => 6.690001, "60" => 3.46, "61" => 6.91, "62" => 3.46, "63" => 5.33, "64" => 5.01, "65" => 5.00, "66" => 5.75, "67" => 6.46, "68" => 5.78, "69" => 6.46, "70" => 5.88, "71" => 4.17, "72" => 6.41, "73" => 6.17, "74" => 2.38, "75" => 2.65, "76" => 5.75, "77" => 2.32, "78" => 9.309999, "79" => 6.18, "80" => 6.25, "81" => 6.47, "82" => 6.46, "83" => 4.30, "84" => 5.37, "85" => 3.92, "86" => 6.18, "87" => 5.440001, "88" => 7.70, "89" => 5.36, "90" => 5.54, "91" => 4.98, "92" => 3.47, "93" => 3.72, "94" => 3.47, "95" => 5.43, "96" => 2.40, "97" => 4.74, "98" => 2.40, "99" => 3.75, "100" => 5.43, "101" => 3.11, "102" => 5.86, "103" => 6.55, "104" => 1.45, "105" => 5.86, "106" => 6.39, "107" => 5.65, "108" => 3.84, "109" => 4.66, "110" => 3.03, "111" => 3.03, "112" => 6.20, "113" => 6.16, "114" => 5.00, "115" => 6.00, "116" => 6.00, "117" => 2.40, "118" => 5.87, "119" => 4.79, "120" => 2.40, "121" => 3.84, "122" => 3.84, "123" => 4.66, "124" => 7.21, "125" => 12.75, "126" => 5.71, "127" => 5.00, "128" => 5.00, "129" => 5.00, "130" => 5.00, "131" => 5.00, "132" => 5.00, "133" => 5.00, "134" => 7.56, "135" => 5.00, "136" => 7.59, "137" => 5.00, "139" => 10.570001, "140" => 3.94, "141" => 6.39, "142" => 7.95, "143" => 10.39, "144" => 4.30, "145" => 9.69, "146" => 2.38, "147" => 3.00, "148" => 6.25, "149" => 10.21, "150" => 6.27, "151" => 6.56, "152" => 5.70, "153" => 6.56, "154" => 5.70, "155" => 3.00, "156" => 6.56, "157" => 3.94, "158" => 3.94, "159" => 6.19, "160" => 3.94, "161" => 8.54, "162" => 8.51, "163" => 8.84, "164" => 7.50, "165" => 7.50, "166" => 7.50, "167" => 7.50, "168" => 7.50, "169" => 7.50, "170" => 7.56, "171" => 6.43, "172" => 6.43, "173" => 6.43, "174" => 6.43, "175" => 2.49, "176" => 2.49, "177" => 2.49, "178" => 2.49, "179" => 7.66, "180" => 7.74, "181" => 7.95, "182" => 7.95, "183" => 7.95, "184" => 7.95, "185" => 7.95, "186" => 6.56, "187" => 7.73, "188" => 7.73, "189" => 7.73, "190" => 7.73, "191" => 6.88, "192" => 6.45, "193" => 5.75, "194" => 5.75, "195" => 5.75, "196" => 5.75, "197" => 5.75, "198" => 5.75, "199" => 5.78, "200" => 5.88, "201" => 5.88, "202" => 5.88, "203" => 5.88, "204" => 3.08, "205" => 3.04, "206" => 3.04, "207" => 2.74, "208" => 6.44, "209" => 6.18, "210" => 6.25, "211" => 6.25, "212" => 6.25, "213" => 6.25, "214" => 6.25, "215" => 6.56, "216" => 6.18, "217" => 6.18, "218" => 6.18, "219" => 6.18, "220" => 5.54, "221" => 6.47, "222" => 5.54, "223" => 6.690001, "224" => 6.88, "225" => 6.690001, "226" => 5.00, "227" => 5.37, "228" => 10.039999, "229" => 4.98, "230" => 6.57, "231" => 5.00, "232" => 5.00, "233" => 5.00, "234" => 5.00, "235" => 5.00, "236" => 5.00, "237" => 5.00, "238" => 5.00, "239" => 5.00, "240" => 5.00, "241" => 5.00, "242" => 5.00, "243" => 5.00, "244" => 5.00, "245" => 5.00, "246" => 5.00, "247" => 5.00, "248" => 5.00, "249" => 5.00, "250" => 5.00, "251" => 5.00, "252" => 5.00, "253" => 5.00, "254" => 5.00, "255" => 5.00, "256" => 5.00, "257" => 5.00, "258" => 5.00, "259" => 5.00, "260" => 5.00, "261" => 5.00, "262" => 5.00, "263" => 5.00, "264" => 5.00, "265" => 5.00, "266" => 5.00, "267" => 5.00, "268" => 5.00, "269" => 5.00, "270" => 5.00, "271" => 5.00, "272" => 5.00, "273" => 5.00, "274" => 5.00, "275" => 5.00, "276" => 5.00, "277" => 5.00, "278" => 5.00, "279" => 5.00, "280" => 5.00, "281" => 5.00, "282" => 5.00, "283" => 5.00, "284" => 5.00, "285" => 5.00, "286" => 5.00, "287" => 5.00, "288" => 5.00, "289" => 5.00, "290" => 5.00, "291" => 5.00, "292" => 5.00, "293" => 5.00, "294" => 5.00, "295" => 5.00, "296" => 5.00, "297" => 5.00, "298" => 5.00, "299" => 5.00, "300" => 5.00, "301" => 5.00, "302" => 5.00, "303" => 5.00, "304" => 5.00, "305" => 5.00, "306" => 5.00, "307" => 5.00, "308" => 5.00, "309" => 5.00, "310" => 5.00, "311" => 5.00, "312" => 5.00, "313" => 5.00, "314" => 5.00, "315" => 5.00, "316" => 5.00, "317" => 5.00, "318" => 5.00, "319" => 5.00, "320" => 5.00, "321" => 5.00, "322" => 5.00, "323" => 5.00, "324" => 5.00, "325" => 5.00, "326" => 5.00, "327" => 5.00, "328" => 5.00, "329" => 5.00, "330" => 5.00, "331" => 5.00, "332" => 5.00, "333" => 5.00, "334" => 5.00, "335" => 5.00, "336" => 5.00, "337" => 5.00, "338" => 5.00, "339" => 5.00, "340" => 5.00, "341" => 5.00, "342" => 5.00, "343" => 5.00, "344" => 5.00, "345" => 5.00, "346" => 5.00, "347" => 5.00, "348" => 5.00, "349" => 5.00, "350" => 5.00, "351" => 5.00, "352" => 5.00, "353" => 5.00, "354" => 5.00, "355" => 5.00, "356" => 5.00, "357" => 5.00, "358" => 5.00, "359" => 5.00, "360" => 5.00, "361" => 5.00, "362" => 5.00, "363" => 5.00, "364" => 5.00, "365" => 5.00, "366" => 5.00, "367" => 5.00, "368" => 5.00, "369" => 5.00, "370" => 5.00, "371" => 5.00, "372" => 5.00, "373" => 5.00, "374" => 5.00, "375" => 5.00, "376" => 5.00, "377" => 5.00, "378" => 5.00, "379" => 5.00, "380" => 5.00, "381" => 5.00, "382" => 5.00, "383" => 5.00, "384" => 5.00, "385" => 5.00, "386" => 5.00, "387" => 5.00, "388" => 5.00, "389" => 5.00, "390" => 5.00, "391" => 5.00, "392" => 5.00, "393" => 5.00, "394" => 5.00, "395" => 5.00, "396" => 5.00, "397" => 5.00, "398" => 5.00, "399" => 5.00, "400" => 5.00, "401" => 5.00, "402" => 5.00, "403" => 5.00, "404" => 5.00, "405" => 5.00, "406" => 5.00, "407" => 5.00, "408" => 5.00, "409" => 5.00, "410" => 5.00, "411" => 5.00, "412" => 5.00, "413" => 5.00, "414" => 5.00, "415" => 5.00, "416" => 5.00, "417" => 5.00, "418" => 5.00, "419" => 5.00, "420" => 5.00, "421" => 5.00, "422" => 5.00, "423" => 5.00, "424" => 5.00, "425" => 5.00, "426" => 5.00, "427" => 5.00, "428" => 5.00, "429" => 5.00, "430" => 5.00, "431" => 5.00, "432" => 5.00, "433" => 5.00, "434" => 5.00, "435" => 5.00, "436" => 5.00, "437" => 5.00, "438" => 5.00, "439" => 5.00, "440" => 5.00, "441" => 5.00, "442" => 5.00, "443" => 5.00, "444" => 5.00, "445" => 5.00, "446" => 5.00, "447" => 5.00, "448" => 5.00, "449" => 5.00, "450" => 5.00, "451" => 5.00, "452" => 5.00, "453" => 5.00, "454" => 5.00, "455" => 5.00, "456" => 5.00, "457" => 5.00, "458" => 5.00, "459" => 5.00, "460" => 5.00, "461" => 5.00, "462" => 5.00, "463" => 5.00, "464" => 5.00, "465" => 5.00, "466" => 5.00, "467" => 5.00, "468" => 5.00, "469" => 5.00, "470" => 5.00, "471" => 5.00, "472" => 5.00, "473" => 5.00, "474" => 5.00, "475" => 5.00, "476" => 5.00, "477" => 5.00, "478" => 5.00, "479" => 5.00, "480" => 5.00, "481" => 5.00, "482" => 5.00, "483" => 5.00, "484" => 5.00, "485" => 5.00, "486" => 5.00, "487" => 5.00, "488" => 5.00, "489" => 5.00, "490" => 5.00, "491" => 5.00, "492" => 5.00, "493" => 5.00, "494" => 5.00, "495" => 5.00, "496" => 5.00, "497" => 5.00, "498" => 5.00, "499" => 5.00, "500" => 5.00, "501" => 5.00, "502" => 5.00, "503" => 5.00, "504" => 5.00, "505" => 5.00, "506" => 5.00, "507" => 5.00, "508" => 5.00, "509" => 5.00, "510" => 5.00, "511" => 5.00, "512" => 5.00, "513" => 5.00, "514" => 5.00, "515" => 5.00, "516" => 5.00, "517" => 5.00, "518" => 5.00, "519" => 5.00, "520" => 5.00, "521" => 5.00, "522" => 5.00, "523" => 5.00, "524" => 5.00, "525" => 5.00, "526" => 5.00, "527" => 5.00, "528" => 5.00, "529" => 5.00, "530" => 5.00, "531" => 5.00, "532" => 5.00, "533" => 5.00, "534" => 5.00, "535" => 5.00, "536" => 5.00, "537" => 5.00, "538" => 5.00, "539" => 5.00, "540" => 5.00, "541" => 5.00, "542" => 5.00, "543" => 5.00, "544" => 5.00, "545" => 5.00, "546" => 5.00, "547" => 5.00, "548" => 5.00, "549" => 5.00, "550" => 5.00, "551" => 5.00, "552" => 5.00, "553" => 5.00, "554" => 5.00, "555" => 5.00, "556" => 5.00, "557" => 5.00, "558" => 5.00, "559" => 5.00, "560" => 5.00, "561" => 5.00, "562" => 5.00, "563" => 5.00, "564" => 5.00, "565" => 5.00, "566" => 5.00, "567" => 5.00, "568" => 5.00, "569" => 5.00, "570" => 5.00, "571" => 5.00, "572" => 5.00, "573" => 5.00, "574" => 5.00, "575" => 5.00, "576" => 5.00, "577" => 5.00, "578" => 5.00, "579" => 5.00, "580" => 5.00, "581" => 5.00, "582" => 5.00, "583" => 5.00, "584" => 5.00, "585" => 5.00, "586" => 5.00, "587" => 5.00, "588" => 5.00, "589" => 5.00, "590" => 5.00, "591" => 5.00, "592" => 5.00, "593" => 5.00, "594" => 5.00, "595" => 5.00, "596" => 5.00, "597" => 5.00, "598" => 5.00, "599" => 5.00, "600" => 5.00, "601" => 5.00, "602" => 5.00, "603" => 5.00, "604" => 5.00, "605" => 5.00, "606" => 5.00, "607" => 5.00, "608" => 5.00, "609" => 5.00, "610" => 5.00, "611" => 5.00, "612" => 5.00, "613" => 5.00, "614" => 5.00, "615" => 5.00, "616" => 5.00, "617" => 5.00, "618" => 5.00, "619" => 5.00, "620" => 5.00, "621" => 5.00, "622" => 5.00, "623" => 5.00, "624" => 5.00, "625" => 5.00, "626" => 5.00, "627" => 5.00, "628" => 5.00, "629" => 5.00, "630" => 5.00, "631" => 5.00, "632" => 5.00, "8718" => 5.00, "8719" => 5.00, "9354" => 7.14, "9355" => 8.03, "9356" => 2.15, "9357" => 3.70, "9358" => 7.37, "9359" => 9.39, "9360" => 9.33, "9361" => 5.75, "9362" => 2.92, "9363" => 6.18, "9364" => 5.88, "9365" => 6.25, "9366" => 7.50, "9367" => 2.49, "9368" => 7.73, "9369" => 6.43, "9370" => 7.95, "9371" => 8.84, "9372" => 8.84, "9373" => 8.84, "9374" => 8.84, "9375" => 8.84, "9376" => 8.84, "9377" => 3.94, "9378" => 3.94, "9379" => 3.94, "9380" => 3.94, "9381" => 3.94, "9382" => 3.94, "9383" => 3.94, "9384" => 3.94, "9385" => 3.94, "9386" => 3.94, "9387" => 3.94, "9388" => 3.94, "9389" => 3.94, "9390" => 3.94, "9391" => 3.94, "9392" => 3.94, "9393" => 3.94, "9394" => 7.50, "9395" => 6.43, "9396" => 6.43, "9397" => 6.43, "9398" => 2.49, "9399" => 2.49, "9400" => 2.49, "9401" => 7.95, "9402" => 7.95, "9403" => 7.73, "9404" => 7.73, "9405" => 7.73, "9406" => 5.75, "9407" => 5.88, "9408" => 5.88, "9409" => 5.88, "9410" => 3.04, "9411" => 2.38, "9412" => 3.25, "9413" => 6.25, "9414" => 6.25, "9415" => 6.18, "9416" => 6.18, "9417" => 6.18, "9418" => 6.46, "9419" => 6.46, "9420" => 6.46, "9421" => 9.69, "9422" => 9.69, "9423" => 5.78, "9424" => 5.78, "9425" => 5.78, "9426" => 5.88, "9427" => 5.88, "9428" => 5.88, "9429" => 7.48, "9430" => 7.48, "9431" => 7.48, "9432" => 5.26, "9433" => 5.26, "9434" => 5.26, "9435" => 2.65, "9436" => 6.15, "9437" => 6.25, "9438" => 5.440001, "9439" => 5.440001, "9440" => 5.440001, "9441" => 5.33, "9442" => 3.88, "9443" => 2.56, "9444" => 3.33, "9445" => 2.97, "9446" => 3.43, "9447" => 6.57, "9448" => 6.57, "9449" => 8.64, "9450" => 7.85, "9451" => 1.88, "9452" => 3.65, "9453" => 3.65, "9454" => 3.50, "9455" => 6.56, "9456" => 2.48, "9457" => 3.63, "9458" => 2.48, "9459" => 4.73, "9460" => 6.57, "9461" => 6.57, "9462" => 6.57, "9463" => 6.57, "9464" => 6.57, "9465" => 6.57, "9466" => 6.57, "9467" => 6.57, "9468" => 6.57, "9469" => 6.57, "9470" => 2.48, "9471" => 2.48, "9472" => 5.43, "9473" => 6.57, "9474" => 5.43, "9475" => 5.67, "9476" => 8.89, "9477" => 7.25, "9478" => 6.98, "9479" => 7.04, "9480" => 7.40, "9481" => 6.39, "9482" => 5.99, "9483" => 7.48, "9484" => 7.75, "9485" => 2.66, "9486" => 4.91, "9487" => 7.01, "9488" => 6.03, "9489" => 9.36, "9490" => 7.69, "9491" => 7.84, "9492" => 6.40, "9493" => 7.84, "9494" => 7.03, "9495" => 6.64, "9496" => 6.39, "9497" => 7.65, "9498" => 7.059999, "9499" => 9.84, "9500" => 7.09, "9501" => 6.78, "9502" => 6.61, "9503" => 3.45, "9504" => 6.57, "9505" => 3.45, "9506" => 5.33, "9507" => 4.56, "9508" => 5.00, "9509" => 5.68, "9510" => 6.21, "9511" => 5.31, "9512" => 6.24, "9513" => 5.80, "9514" => 3.84, "9515" => 6.20, "9516" => 6.15, "9517" => 2.50, "9518" => 2.61, "9519" => 5.73, "9520" => 2.45, "9521" => 9.16, "9522" => 6.16, "9523" => 6.22, "9524" => 6.21, "9525" => 6.18, "9526" => 4.32, "9527" => 5.35, "9528" => 3.77, "9529" => 6.04, "9530" => 5.43, "9531" => 7.57, "9532" => 5.33, "9533" => 5.40, "9534" => 4.97, "9535" => 3.45, "9536" => 3.72, "9537" => 3.45, "9538" => 5.00, "9539" => 2.15, "9540" => 4.73, "9541" => 2.15, "9542" => 3.75, "9543" => 5.70, "9544" => 2.97, "9545" => 5.80, "9546" => 6.57, "9547" => 0.91, "9548" => 5.89, "9549" => 6.36, "9550" => 5.65, "9551" => 3.53, "9552" => 4.67, "9553" => 3.11, "9554" => 3.11, "9555" => 6.06, "9556" => 6.00, "9557" => 5.00, "9558" => 5.95, "9559" => 5.95, "9560" => 2.48, "9561" => 5.73, "9562" => 4.79, "9563" => 2.15, "9564" => 3.53, "9565" => 3.53, "9566" => 4.67, "9567" => 7.44, "9568" => 12.56, "9569" => 5.67, "9570" => 5.00, "9571" => 5.00, "9572" => 5.00, "9573" => 5.00, "9574" => 5.00, "9575" => 5.00, "9576" => 5.00, "9577" => 5.00, "9578" => 5.00, "9579" => 5.00, "9580" => 5.00, "9582" => 10.28, "9583" => 4.12, "9584" => 6.03, "9585" => 7.84, "9586" => 10.20, "9587" => 4.12, "9588" => 9.32, "9589" => 2.50, "9590" => 2.45, "9591" => 6.21, "9592" => 10.01, "9593" => 6.30, "9594" => 6.56, "9595" => 5.70, "9596" => 6.56, "9597" => 5.70, "9598" => 3.00, "9599" => 6.56, "9600" => 3.94, "9601" => 3.94, "9602" => 6.57, "9603" => 3.94, "9604" => 8.79, "9605" => 8.79, "9606" => 8.79, "9607" => 7.25, "9608" => 7.25, "9609" => 7.25, "9610" => 7.25, "9611" => 7.25, "9612" => 7.25, "9613" => 7.04, "9614" => 6.39, "9615" => 6.39, "9616" => 6.39, "9617" => 6.39, "9618" => 2.66, "9619" => 2.66, "9620" => 2.66, "9621" => 2.66, "9622" => 7.40, "9623" => 7.69, "9624" => 7.84, "9625" => 7.84, "9626" => 7.84, "9627" => 7.84, "9628" => 7.84, "9629" => 6.56, "9630" => 7.65, "9631" => 7.65, "9632" => 7.65, "9633" => 7.65, "9634" => 6.78, "9635" => 6.45, "9636" => 5.68, "9637" => 5.68, "9638" => 5.68, "9639" => 5.68, "9640" => 5.68, "9641" => 5.68, "9642" => 5.31, "9643" => 5.80, "9644" => 5.80, "9645" => 5.80, "9646" => 5.80, "9647" => 2.50, "9648" => 2.50, "9649" => 2.50, "9650" => 2.50, "9651" => 6.39, "9652" => 6.16, "9653" => 6.22, "9654" => 6.22, "9655" => 6.22, "9656" => 6.22, "9657" => 6.22, "9658" => 6.56, "9659" => 6.04, "9660" => 6.04, "9661" => 6.04, "9662" => 6.04, "9663" => 5.40, "9664" => 6.42, "9665" => 5.40, "9666" => 6.64, "9667" => 6.78, "9668" => 6.61, "9669" => 4.56, "9670" => 5.36, "9671" => 10.190001, "9672" => 4.97, "9673" => 6.57, "9674" => 7.00, "9675" => 8.15, "9676" => 2.15, "9677" => 3.70, "9678" => 6.89, "9679" => 9.10, "9680" => 9.049999, "9681" => 5.68, "9682" => 2.50, "9683" => 6.04, "9684" => 5.80, "9685" => 6.22, "9686" => 7.25, "9687" => 2.66, "9688" => 7.65, "9689" => 6.39, "9690" => 7.84, "9691" => 8.79, "9692" => 8.79, "9693" => 8.79, "9694" => 8.79, "9695" => 8.79, "9696" => 8.79, "9697" => 3.94, "9698" => 3.94, "9699" => 3.94, "9700" => 3.94, "9701" => 3.94, "9702" => 3.94, "9703" => 3.94, "9704" => 3.94, "9705" => 3.94, "9706" => 3.94, "9707" => 3.94, "9708" => 3.94, "9709" => 3.94, "9710" => 3.94, "9711" => 3.94, "9712" => 3.94, "9713" => 3.94, "9714" => 7.25, "9715" => 6.39, "9716" => 6.39, "9717" => 6.39, "9718" => 2.66, "9719" => 2.66, "9720" => 2.66, "9721" => 7.84, "9722" => 7.84, "9723" => 7.65, "9724" => 7.65, "9725" => 7.65, "9726" => 5.68, "9727" => 5.80, "9728" => 5.80, "9729" => 5.80, "9730" => 2.50, "9731" => 2.50, "9732" => 2.50, "9733" => 6.22, "9734" => 6.22, "9735" => 6.04, "9736" => 6.04, "9737" => 6.04, "9738" => 2.50, "9739" => 2.50, "9740" => 2.50, "9741" => 2.50, "9742" => 2.50, "9743" => 2.50, "9744" => 2.50, "9745" => 2.50, "9746" => 2.50, "9747" => 2.50, "9748" => 2.50, "9749" => 2.50, "9750" => 2.50, "9751" => 2.50, "9752" => 2.50, "9753" => 2.50, "9754" => 2.50, "9755" => 2.50, "9756" => 2.50, "9757" => 2.50, "9758" => 3.33, "9759" => 3.33, "9760" => 3.33, "9761" => 3.33, "9762" => 3.33, "9763" => 3.33, "9764" => 3.33, "9765" => 3.33, "9766" => 3.33, "9767" => 3.33, "9768" => 3.33, "9769" => 3.33, "9770" => 3.33, "9771" => 3.33, "9772" => 3.33, "9773" => 3.33, "9774" => 3.33, "9775" => 3.33, "9776" => 3.33, "9777" => 3.33, "9778" => 3.33, "12063" => 5.00, "12064" => 5.00, "12065" => 5.00, "12066" => 5.00, "12067" => 5.00, "12068" => 5.00, "12069" => 5.00, "12070" => 5.00, "12071" => 5.00, "12072" => 5.00, "12073" => 5.00, "12074" => 5.00, "12075" => 5.00, "12076" => 5.00, "12077" => 5.00, "12078" => 5.00, "12079" => 5.00, "12080" => 5.00, "12081" => 5.00, "12082" => 5.00, "12083" => 5.00, "12084" => 5.00, "12085" => 5.00, "12086" => 5.00, "12087" => 5.00, "15444" => 3.33, "15445" => 3.33, "15446" => 3.33, "15447" => 3.33, "15448" => 3.33, "15449" => 7.19, "15450" => 7.69, "15451" => 7.23, "15452" => 7.72, "15453" => 8.29, "15454" => 9.09, "15456" => 6.56, "15457" => 6.56, "15458" => 6.56, "15459" => 6.56, "15460" => 6.56, "15461" => 10.39, "15462" => 8.60, "15463" => 8.820001, "15464" => 6.56, "15465" => 6.56, "15466" => 6.56, "15467" => 6.56, "15468" => 6.56, "15469" => 6.56, "15470" => 6.56, "15471" => 6.56, "15472" => 6.56, "15473" => 6.56, "15474" => 6.56, "15475" => 6.56, "15476" => 6.56, "15477" => 8.71, "15478" => 6.56, "15479" => 6.56, "15480" => 6.56, "15481" => 6.56, "15482" => 9.16, "15483" => 9.16, "15484" => 7.48, "15485" => 7.48, "15486" => 8.70, "15487" => 8.70, "15488" => 8.70, "15489" => 6.56, "15490" => 6.56, "15491" => 6.56, "15492" => 6.56, "15493" => 6.03, "15494" => 7.87, "15495" => 6.56, "15496" => 6.56, "15497" => 6.56, "15498" => 6.56, "15499" => 5.71, "15500" => 6.56, "15501" => 6.56, "15502" => 6.56, "15503" => 3.83, "15504" => 6.29, "15505" => 6.56, "15506" => 6.56, "15507" => 6.56, "15508" => 6.56, "15509" => 6.56, "15510" => 6.56, "15511" => 9.16, "15512" => 6.56, "15513" => 6.97, "15514" => 6.04, "15515" => 8.03, "15516" => 5.00, "15517" => 8.56, "15518" => 9.18, "15519" => 8.67, "15520" => 9.30, "15521" => 8.08, "15522" => 8.51, "15523" => 8.34, "15524" => 9.139999, "15525" => 8.77, "15526" => 9.37, "15527" => 9.49, "15528" => 9.68, "15529" => 8.87, "15530" => 9.49, "15531" => 7.64, "15532" => 8.34, "15533" => 9.16, "15534" => 9.66, "15535" => 8.37, "15536" => 8.90, "15537" => 8.71, "15538" => 8.97, "15539" => 8.58, "15540" => 8.65, "15541" => 9.17, "15542" => 9.53, "15543" => 9.440001, "15544" => 9.73, "15545" => 9.27, "15546" => 9.40, "15547" => 9.22, "15548" => 9.28, "15549" => 8.83, "15550" => 8.92, "15551" => 8.66, "15552" => 9.26, "15553" => 9.54, "15554" => 8.93, "15555" => 9.26, "15556" => 8.30, "15557" => 8.56, "15558" => 9.45, "15559" => 9.16, "15560" => 9.51, "15561" => 9.67, "15562" => 9.35, "15563" => 9.440001, "15564" => 9.73, "15565" => 9.66, "15566" => 9.26, "15567" => 9.48, "15568" => 9.39, "15569" => 9.40, "15570" => 9.610001, "15571" => 9.51, "15572" => 9.599999, "15573" => 9.639999, "15574" => 9.50, "15575" => 9.48, "15576" => 9.79, "15577" => 9.72, "15578" => 8.98, "15579" => 9.38, "15580" => 9.33, "15581" => 9.27, "15582" => 8.820001, "15583" => 8.719999, "15584" => 9.25, "15585" => 8.780001, "15586" => 9.41, "15587" => 8.09, "15588" => 8.63, "15589" => 8.59, "15590" => 8.33, "15591" => 8.86, "15592" => 9.62, "15593" => 8.70, "15594" => 8.820001, "15595" => 9.46, "15596" => 9.02, "15597" => 9.34, "15598" => 9.049999, "15599" => 9.20, "15600" => 9.27, "15601" => 8.820001, "15602" => 8.55, "15603" => 9.65, "15604" => 9.47, "15605" => 8.29, "15606" => 9.610001, "15607" => 8.89, "15608" => 8.37, "15609" => 9.00, "15610" => 8.26, "15611" => 8.91, "15612" => 8.40, "15613" => 8.809999, "15614" => 8.63, "15615" => 9.36, "15616" => 8.66, "15617" => 9.18, "15618" => 9.04, "15619" => 9.37, "15620" => 9.27, "15621" => 9.309999, "15622" => 8.679999, "15623" => 9.55, "15624" => 9.28, "15625" => 9.52, "15626" => 8.88, "15627" => 9.40, "15628" => 9.26, "15629" => 9.62, "15630" => 8.94, "15631" => 9.42, "15632" => 9.06, "15633" => 9.50, "15634" => 9.17, "15635" => 9.54, "15636" => 8.47, "15637" => 9.04, "15638" => 8.75, "15639" => 9.67, "15640" => 9.25, "15641" => 9.55, "15642" => 8.15, "15643" => 8.86, "15644" => 9.41, "15645" => 9.22, "15646" => 9.639999, "15647" => 8.02, "15648" => 8.26, "15649" => 9.13, "15650" => 9.23, "15651" => 8.46, "15652" => 9.23, "15653" => 8.40, "15654" => 9.45, "15655" => 9.63, "15656" => 9.53, "15657" => 8.60, "15658" => 9.23, "15659" => 9.150001, "15660" => 8.57, "15661" => 9.27, "15662" => 9.110001, "15663" => 9.62, "15664" => 9.559999, "15665" => 9.559999, "15666" => 9.46, "15667" => 9.51, "15668" => 9.50, "15669" => 8.99, "15670" => 8.389999, "15671" => 9.20, "15672" => 8.64, "15673" => 9.42, "15674" => 8.49, "15675" => 9.16, "15676" => 8.43, "15677" => 9.22, "15678" => 8.44, "15679" => 8.91, "15680" => 8.71, "15681" => 8.16, "15682" => 9.46, "15683" => 8.61, "15684" => 9.26, "15685" => 8.32, "15686" => 8.71, "15687" => 9.47, "15688" => 9.32, "15689" => 8.49, "15690" => 8.85, "15691" => 9.33, "15692" => 8.51, "15693" => 8.63, "15694" => 9.29, "15695" => 9.309999, "15696" => 9.57, "15697" => 9.45, "15698" => 9.43, "15699" => 9.45, "15700" => 9.33, "15701" => 8.18, "15702" => 8.02, "15703" => 8.43, "15704" => 8.30, "15705" => 7.66, "15706" => 8.04, "15707" => 8.61, "15708" => 8.15, "15709" => 8.09, "15710" => 8.780001, "15711" => 8.86, "15712" => 8.50, "15713" => 8.389999, "15714" => 8.32, "15715" => 7.90, "15716" => 8.719999, "15717" => 8.18, "15718" => 8.67, "15719" => 9.639999, "15720" => 9.599999, "15721" => 9.65, "15722" => 9.34, "15723" => 7.90, "15724" => 8.40, "15725" => 6.56, "15726" => 6.56, "15727" => 8.84, "15728" => 8.42, "15729" => 9.45, "15730" => 9.309999, "15731" => 7.74, "15732" => 6.18, "15733" => 6.18, "15734" => 6.18, "15735" => 6.18, "15736" => 6.18, "15737" => 7.50, "15738" => 5.00, "15739" => 6.02, "15740" => 6.690001, "15741" => 6.690001, "15742" => 6.49, "15743" => 6.690001, "15744" => 6.690001, "15745" => 5.75, "15746" => 7.59, "15747" => 3.04, "15748" => 5.37, "15749" => 5.00, "15750" => 5.37, "15751" => 3.92, "15752" => 4.98, "15753" => 5.00, "15754" => 4.98, "15755" => 7.26, "15756" => 7.50, "15757" => 6.02, "15758" => 7.56, "15759" => 7.56, "15760" => 6.43, "15761" => 7.58, "15762" => 7.74, "15763" => 7.74, "15764" => 7.95, "15765" => 7.26, "15766" => 7.73, "15767" => 6.49, "15768" => 4.30, "15769" => 5.75, "15770" => 3.04, "15771" => 5.78, "15772" => 5.78, "15773" => 5.88, "15774" => 6.81, "15775" => 6.46, "15776" => 6.18, "15777" => 6.18, "15778" => 6.25, "15779" => 4.30, "15780" => 6.18, "15781" => 3.92, "15782" => 5.00, "15783" => 7.56, "15784" => 7.54, "15785" => 7.78, "15786" => 5.08, "15787" => 6.690001, "15788" => 7.73, "15789" => 5.78, "15790" => 6.41, "15791" => 6.53, "15792" => 3.04, "15793" => 5.37, "15794" => 6.18, "15795" => 9.27, "15796" => 5.78, "15797" => 3.89, "15798" => 4.37, "15799" => 6.09, "15800" => 4.30, "15801" => 3.92, "15802" => 6.52, "15803" => 6.25, "15804" => 4.30, "15805" => 5.37, "15806" => 5.00, "15807" => 4.36, "15808" => 2.39, "15809" => 4.17, "15810" => 6.25, "15811" => 3.85, "15812" => 5.54, "15813" => 6.39, "15814" => 9.309999, "15815" => 5.62, "15816" => 6.17, "15817" => 5.19, "15818" => 5.19, "15819" => 6.17, "15820" => 7.95, "15821" => 4.96, "15822" => 6.46, "15823" => 6.92, "15824" => 4.12, "15825" => 6.86, "15826" => 7.61, "15827" => 2.51, "15828" => 6.31, "15829" => 5.88, "15830" => 5.26, "15831" => 6.07, "15832" => 5.75, "15833" => 9.309999, "15834" => 6.17, "15835" => 6.11, "15836" => 6.46, "15837" => 7.70, "15838" => 6.17, "15839" => 5.19, "15840" => 5.19, "15841" => 5.72, "15842" => 5.51, "15843" => 4.30, "15844" => 6.10, "15845" => 0.00, "15846" => 1.45, "15847" => 1.45, "15848" => 2.56, "15849" => 0.00, "15850" => 5.00, "15851" => 4.57, "15852" => 4.57, "15853" => 4.57, "15854" => 4.57, "15855" => 4.57, "15856" => 4.73, "15857" => 4.73, "15858" => 5.00, "15859" => 5.00, "15860" => 5.00, "15861" => 5.00, "15862" => 5.00, "15863" => 5.00, "15864" => 5.00, "15865" => 5.00, "15866" => 5.00, "15867" => 1.51, "15868" => 5.00, "15869" => 5.00, "15870" => 5.00, "15871" => 5.00, "15872" => 5.00, "15873" => 5.00, "15874" => 5.00, "15875" => 5.00, "15876" => 5.00, "15877" => 5.00, "15878" => 5.00, "15879" => 4.20, "15880" => 3.83, "15881" => 6.56, "15882" => 6.56, "15883" => 6.06, "15884" => 5.54, "15885" => 2.32, "15886" => 6.17, "15887" => 8.349999, "15888" => 6.74, "15889" => 5.62, "15890" => 5.48, "15891" => 5.70, "15892" => 6.23, "15893" => 4.62, "15894" => 3.74, "15895" => 2.67, "15896" => 4.63, "15897" => 3.04, "15898" => 3.34, "15899" => 1.65, "15900" => 5.84, "15901" => 6.72, "15902" => 8.75, "15903" => 6.56, "15904" => 6.56, "15905" => 8.70, "15906" => 8.75, "15907" => 8.75, "15908" => 3.74, "15909" => 6.21, "15910" => 5.75, "15911" => 5.61, "15912" => 8.15, "15913" => 5.00, "15914" => 8.79, "15915" => 9.36, "15916" => 9.16, "15917" => 7.69, "15918" => 6.16, "15919" => 6.04, "15920" => 6.04, "15921" => 6.04, "15922" => 6.04, "15923" => 7.25, "15924" => 6.03, "15925" => 6.64, "15926" => 6.64, "15927" => 6.39, "15928" => 6.61, "15929" => 6.61, "15930" => 5.68, "15931" => 2.45, "15932" => 5.35, "15933" => 5.35, "15934" => 3.77, "15935" => 4.97, "15936" => 4.97, "15937" => 7.03, "15938" => 7.25, "15939" => 6.03, "15940" => 7.04, "15941" => 7.04, "15942" => 6.39, "15943" => 7.40, "15944" => 7.69, "15945" => 7.69, "15946" => 7.84, "15947" => 7.03, "15948" => 7.65, "15949" => 6.39, "15950" => 4.32, "15951" => 5.68, "15952" => 2.45, "15953" => 5.31, "15954" => 5.31, "15955" => 5.80, "15956" => 6.24, "15957" => 6.24, "15958" => 6.16, "15959" => 6.16, "15960" => 6.22, "15961" => 4.32, "15962" => 6.04, "15963" => 3.77, "15964" => 7.04, "15965" => 7.48, "15966" => 7.75, "15967" => 4.91, "15968" => 6.64, "15969" => 7.65, "15970" => 5.31, "15971" => 6.20, "15972" => 6.15, "15973" => 2.61, "15974" => 5.35, "15975" => 6.04); +%goth_w6=("1" => 3.33, "2" => 3.39, "3" => 4.06, "4" => 7.19, "5" => 7.12, "6" => 9.35, "7" => 8.60, "8" => 2.34, "9" => 4.06, "10" => 4.06, "11" => 3.82, "12" => 6.85, "13" => 2.70, "14" => 4.12, "15" => 2.70, "16" => 5.20, "17" => 7.12, "18" => 7.12, "19" => 7.12, "20" => 7.12, "21" => 7.12, "22" => 7.12, "23" => 7.12, "24" => 7.12, "25" => 7.12, "26" => 7.12, "27" => 2.70, "28" => 2.70, "29" => 5.40, "30" => 6.85, "31" => 5.40, "32" => 6.17, "33" => 9.37, "34" => 8.08, "35" => 7.54, "36" => 7.93, "37" => 8.059999, "38" => 6.85, "39" => 6.44, "40" => 7.90, "41" => 8.26, "42" => 2.93, "43" => 5.91, "44" => 7.80, "45" => 6.43, "46" => 9.87, "47" => 8.21, "48" => 8.38, "49" => 7.11, "50" => 8.38, "51" => 7.73, "52" => 7.15, "53" => 7.09, "54" => 8.29, "55" => 7.84, "56" => 10.58, "57" => 8.11, "58" => 7.58, "59" => 7.07, "60" => 4.06, "61" => 7.67, "62" => 4.06, "63" => 5.88, "64" => 5.04, "65" => 5.00, "66" => 6.34, "67" => 7.059999, "68" => 6.25, "69" => 7.07, "70" => 6.37, "71" => 4.77, "72" => 6.92, "73" => 6.73, "74" => 2.71, "75" => 3.09, "76" => 6.52, "77" => 2.71, "78" => 10.10, "79" => 6.73, "80" => 6.70, "81" => 7.08, "82" => 7.059999, "83" => 4.92, "84" => 5.93, "85" => 4.34, "86" => 6.73, "87" => 6.21, "88" => 8.50, "89" => 6.17, "90" => 6.28, "91" => 5.41, "92" => 4.11, "93" => 4.15, "94" => 4.11, "95" => 6.09, "96" => 2.70, "97" => 5.20, "98" => 2.70, "99" => 4.24, "100" => 6.09, "101" => 3.39, "102" => 6.52, "103" => 7.25, "104" => 1.41, "105" => 6.63, "106" => 7.08, "107" => 5.97, "108" => 4.72, "109" => 5.71, "110" => 3.61, "111" => 3.61, "112" => 7.16, "113" => 7.15, "114" => 5.00, "115" => 6.40, "116" => 6.40, "117" => 2.70, "118" => 6.28, "119" => 5.32, "120" => 2.70, "121" => 4.72, "122" => 4.72, "123" => 5.71, "124" => 8.10, "125" => 13.660001, "126" => 6.17, "127" => 5.00, "128" => 5.00, "129" => 5.00, "130" => 5.00, "131" => 5.00, "132" => 5.00, "133" => 5.00, "134" => 7.93, "135" => 5.00, "136" => 8.04, "137" => 5.00, "139" => 11.53, "140" => 4.40, "141" => 6.86, "142" => 8.38, "143" => 11.17, "144" => 4.65, "145" => 10.39, "146" => 2.71, "147" => 2.71, "148" => 6.70, "149" => 10.809999, "150" => 6.60, "151" => 6.85, "152" => 5.71, "153" => 6.85, "154" => 5.71, "155" => 3.39, "156" => 6.85, "157" => 4.23, "158" => 4.23, "159" => 6.75, "160" => 4.23, "161" => 8.97, "162" => 8.95, "163" => 9.29, "164" => 8.08, "165" => 8.08, "166" => 8.08, "167" => 8.08, "168" => 8.08, "169" => 8.08, "170" => 7.93, "171" => 6.85, "172" => 6.85, "173" => 6.85, "174" => 6.85, "175" => 2.93, "176" => 2.93, "177" => 2.93, "178" => 2.93, "179" => 8.13, "180" => 8.21, "181" => 8.38, "182" => 8.38, "183" => 8.38, "184" => 8.38, "185" => 8.38, "186" => 6.85, "187" => 8.29, "188" => 8.29, "189" => 8.29, "190" => 8.29, "191" => 7.58, "192" => 6.98, "193" => 6.34, "194" => 6.34, "195" => 6.34, "196" => 6.34, "197" => 6.34, "198" => 6.34, "199" => 6.25, "200" => 6.37, "201" => 6.37, "202" => 6.37, "203" => 6.37, "204" => 3.35, "205" => 3.33, "206" => 3.49, "207" => 3.36, "208" => 6.99, "209" => 6.73, "210" => 6.70, "211" => 6.70, "212" => 6.70, "213" => 6.70, "214" => 6.70, "215" => 6.85, "216" => 6.73, "217" => 6.73, "218" => 6.73, "219" => 6.73, "220" => 6.28, "221" => 7.11, "222" => 6.28, "223" => 7.15, "224" => 7.58, "225" => 7.07, "226" => 5.00, "227" => 5.93, "228" => 10.700001, "229" => 5.41, "230" => 7.12, "231" => 5.00, "232" => 5.00, "233" => 5.00, "234" => 5.00, "235" => 5.00, "236" => 5.00, "237" => 5.00, "238" => 5.00, "239" => 5.00, "240" => 5.00, "241" => 5.00, "242" => 5.00, "243" => 5.00, "244" => 5.00, "245" => 5.00, "246" => 5.00, "247" => 5.00, "248" => 5.00, "249" => 5.00, "250" => 5.00, "251" => 5.00, "252" => 5.00, "253" => 5.00, "254" => 5.00, "255" => 5.00, "256" => 5.00, "257" => 5.00, "258" => 5.00, "259" => 5.00, "260" => 5.00, "261" => 5.00, "262" => 5.00, "263" => 5.00, "264" => 5.00, "265" => 5.00, "266" => 5.00, "267" => 5.00, "268" => 5.00, "269" => 5.00, "270" => 5.00, "271" => 5.00, "272" => 5.00, "273" => 5.00, "274" => 5.00, "275" => 5.00, "276" => 5.00, "277" => 5.00, "278" => 5.00, "279" => 5.00, "280" => 5.00, "281" => 5.00, "282" => 5.00, "283" => 5.00, "284" => 5.00, "285" => 5.00, "286" => 5.00, "287" => 5.00, "288" => 5.00, "289" => 5.00, "290" => 5.00, "291" => 5.00, "292" => 5.00, "293" => 5.00, "294" => 5.00, "295" => 5.00, "296" => 5.00, "297" => 5.00, "298" => 5.00, "299" => 5.00, "300" => 5.00, "301" => 5.00, "302" => 5.00, "303" => 5.00, "304" => 5.00, "305" => 5.00, "306" => 5.00, "307" => 5.00, "308" => 5.00, "309" => 5.00, "310" => 5.00, "311" => 5.00, "312" => 5.00, "313" => 5.00, "314" => 5.00, "315" => 5.00, "316" => 5.00, "317" => 5.00, "318" => 5.00, "319" => 5.00, "320" => 5.00, "321" => 5.00, "322" => 5.00, "323" => 5.00, "324" => 5.00, "325" => 5.00, "326" => 5.00, "327" => 5.00, "328" => 5.00, "329" => 5.00, "330" => 5.00, "331" => 5.00, "332" => 5.00, "333" => 5.00, "334" => 5.00, "335" => 5.00, "336" => 5.00, "337" => 5.00, "338" => 5.00, "339" => 5.00, "340" => 5.00, "341" => 5.00, "342" => 5.00, "343" => 5.00, "344" => 5.00, "345" => 5.00, "346" => 5.00, "347" => 5.00, "348" => 5.00, "349" => 5.00, "350" => 5.00, "351" => 5.00, "352" => 5.00, "353" => 5.00, "354" => 5.00, "355" => 5.00, "356" => 5.00, "357" => 5.00, "358" => 5.00, "359" => 5.00, "360" => 5.00, "361" => 5.00, "362" => 5.00, "363" => 5.00, "364" => 5.00, "365" => 5.00, "366" => 5.00, "367" => 5.00, "368" => 5.00, "369" => 5.00, "370" => 5.00, "371" => 5.00, "372" => 5.00, "373" => 5.00, "374" => 5.00, "375" => 5.00, "376" => 5.00, "377" => 5.00, "378" => 5.00, "379" => 5.00, "380" => 5.00, "381" => 5.00, "382" => 5.00, "383" => 5.00, "384" => 5.00, "385" => 5.00, "386" => 5.00, "387" => 5.00, "388" => 5.00, "389" => 5.00, "390" => 5.00, "391" => 5.00, "392" => 5.00, "393" => 5.00, "394" => 5.00, "395" => 5.00, "396" => 5.00, "397" => 5.00, "398" => 5.00, "399" => 5.00, "400" => 5.00, "401" => 5.00, "402" => 5.00, "403" => 5.00, "404" => 5.00, "405" => 5.00, "406" => 5.00, "407" => 5.00, "408" => 5.00, "409" => 5.00, "410" => 5.00, "411" => 5.00, "412" => 5.00, "413" => 5.00, "414" => 5.00, "415" => 5.00, "416" => 5.00, "417" => 5.00, "418" => 5.00, "419" => 5.00, "420" => 5.00, "421" => 5.00, "422" => 5.00, "423" => 5.00, "424" => 5.00, "425" => 5.00, "426" => 5.00, "427" => 5.00, "428" => 5.00, "429" => 5.00, "430" => 5.00, "431" => 5.00, "432" => 5.00, "433" => 5.00, "434" => 5.00, "435" => 5.00, "436" => 5.00, "437" => 5.00, "438" => 5.00, "439" => 5.00, "440" => 5.00, "441" => 5.00, "442" => 5.00, "443" => 5.00, "444" => 5.00, "445" => 5.00, "446" => 5.00, "447" => 5.00, "448" => 5.00, "449" => 5.00, "450" => 5.00, "451" => 5.00, "452" => 5.00, "453" => 5.00, "454" => 5.00, "455" => 5.00, "456" => 5.00, "457" => 5.00, "458" => 5.00, "459" => 5.00, "460" => 5.00, "461" => 5.00, "462" => 5.00, "463" => 5.00, "464" => 5.00, "465" => 5.00, "466" => 5.00, "467" => 5.00, "468" => 5.00, "469" => 5.00, "470" => 5.00, "471" => 5.00, "472" => 5.00, "473" => 5.00, "474" => 5.00, "475" => 5.00, "476" => 5.00, "477" => 5.00, "478" => 5.00, "479" => 5.00, "480" => 5.00, "481" => 5.00, "482" => 5.00, "483" => 5.00, "484" => 5.00, "485" => 5.00, "486" => 5.00, "487" => 5.00, "488" => 5.00, "489" => 5.00, "490" => 5.00, "491" => 5.00, "492" => 5.00, "493" => 5.00, "494" => 5.00, "495" => 5.00, "496" => 5.00, "497" => 5.00, "498" => 5.00, "499" => 5.00, "500" => 5.00, "501" => 5.00, "502" => 5.00, "503" => 5.00, "504" => 5.00, "505" => 5.00, "506" => 5.00, "507" => 5.00, "508" => 5.00, "509" => 5.00, "510" => 5.00, "511" => 5.00, "512" => 5.00, "513" => 5.00, "514" => 5.00, "515" => 5.00, "516" => 5.00, "517" => 5.00, "518" => 5.00, "519" => 5.00, "520" => 5.00, "521" => 5.00, "522" => 5.00, "523" => 5.00, "524" => 5.00, "525" => 5.00, "526" => 5.00, "527" => 5.00, "528" => 5.00, "529" => 5.00, "530" => 5.00, "531" => 5.00, "532" => 5.00, "533" => 5.00, "534" => 5.00, "535" => 5.00, "536" => 5.00, "537" => 5.00, "538" => 5.00, "539" => 5.00, "540" => 5.00, "541" => 5.00, "542" => 5.00, "543" => 5.00, "544" => 5.00, "545" => 5.00, "546" => 5.00, "547" => 5.00, "548" => 5.00, "549" => 5.00, "550" => 5.00, "551" => 5.00, "552" => 5.00, "553" => 5.00, "554" => 5.00, "555" => 5.00, "556" => 5.00, "557" => 5.00, "558" => 5.00, "559" => 5.00, "560" => 5.00, "561" => 5.00, "562" => 5.00, "563" => 5.00, "564" => 5.00, "565" => 5.00, "566" => 5.00, "567" => 5.00, "568" => 5.00, "569" => 5.00, "570" => 5.00, "571" => 5.00, "572" => 5.00, "573" => 5.00, "574" => 5.00, "575" => 5.00, "576" => 5.00, "577" => 5.00, "578" => 5.00, "579" => 5.00, "580" => 5.00, "581" => 5.00, "582" => 5.00, "583" => 5.00, "584" => 5.00, "585" => 5.00, "586" => 5.00, "587" => 5.00, "588" => 5.00, "589" => 5.00, "590" => 5.00, "591" => 5.00, "592" => 5.00, "593" => 5.00, "594" => 5.00, "595" => 5.00, "596" => 5.00, "597" => 5.00, "598" => 5.00, "599" => 5.00, "600" => 5.00, "601" => 5.00, "602" => 5.00, "603" => 5.00, "604" => 5.00, "605" => 5.00, "606" => 5.00, "607" => 5.00, "608" => 5.00, "609" => 5.00, "610" => 5.00, "611" => 5.00, "612" => 5.00, "613" => 5.00, "614" => 5.00, "615" => 5.00, "616" => 5.00, "617" => 5.00, "618" => 5.00, "619" => 5.00, "620" => 5.00, "621" => 5.00, "622" => 5.00, "623" => 5.00, "624" => 5.00, "625" => 5.00, "626" => 5.00, "627" => 5.00, "628" => 5.00, "629" => 5.00, "630" => 5.00, "631" => 5.00, "632" => 5.00, "8718" => 5.00, "8719" => 5.00, "9354" => 7.72, "9355" => 8.37, "9356" => 2.46, "9357" => 4.32, "9358" => 8.40, "9359" => 10.73, "9360" => 10.72, "9361" => 6.34, "9362" => 3.13, "9363" => 6.73, "9364" => 6.37, "9365" => 6.70, "9366" => 8.08, "9367" => 2.93, "9368" => 8.29, "9369" => 6.85, "9370" => 8.38, "9371" => 9.29, "9372" => 9.49, "9373" => 9.49, "9374" => 9.29, "9375" => 9.29, "9376" => 9.49, "9377" => 4.23, "9378" => 4.23, "9379" => 4.23, "9380" => 4.23, "9381" => 4.23, "9382" => 4.23, "9383" => 4.23, "9384" => 4.23, "9385" => 4.23, "9386" => 4.23, "9387" => 4.23, "9388" => 4.23, "9389" => 4.23, "9390" => 4.23, "9391" => 4.23, "9392" => 4.23, "9393" => 4.23, "9394" => 8.08, "9395" => 6.85, "9396" => 6.85, "9397" => 6.85, "9398" => 2.93, "9399" => 2.93, "9400" => 2.93, "9401" => 8.38, "9402" => 8.38, "9403" => 8.29, "9404" => 8.29, "9405" => 8.29, "9406" => 6.34, "9407" => 6.37, "9408" => 6.37, "9409" => 6.37, "9410" => 3.49, "9411" => 2.71, "9412" => 3.71, "9413" => 6.70, "9414" => 6.70, "9415" => 6.73, "9416" => 6.73, "9417" => 6.73, "9418" => 7.13, "9419" => 7.13, "9420" => 7.13, "9421" => 10.39, "9422" => 10.39, "9423" => 6.25, "9424" => 6.25, "9425" => 6.25, "9426" => 6.37, "9427" => 6.37, "9428" => 6.37, "9429" => 8.32, "9430" => 8.32, "9431" => 8.32, "9432" => 5.84, "9433" => 5.84, "9434" => 5.84, "9435" => 3.09, "9436" => 6.70, "9437" => 6.70, "9438" => 6.21, "9439" => 6.21, "9440" => 6.21, "9441" => 5.87, "9442" => 4.64, "9443" => 2.34, "9444" => 3.33, "9445" => 3.39, "9446" => 4.06, "9447" => 7.13, "9448" => 7.12, "9449" => 9.35, "9450" => 8.47, "9451" => 2.20, "9452" => 4.06, "9453" => 4.06, "9454" => 3.82, "9455" => 6.85, "9456" => 2.70, "9457" => 4.11, "9458" => 2.70, "9459" => 5.20, "9460" => 7.13, "9461" => 7.12, "9462" => 7.12, "9463" => 7.13, "9464" => 7.12, "9465" => 7.12, "9466" => 7.12, "9467" => 7.12, "9468" => 7.12, "9469" => 7.12, "9470" => 2.70, "9471" => 2.70, "9472" => 5.77, "9473" => 6.85, "9474" => 5.77, "9475" => 6.17, "9476" => 9.37, "9477" => 7.96, "9478" => 7.48, "9479" => 7.63, "9480" => 7.98, "9481" => 6.82, "9482" => 6.42, "9483" => 7.82, "9484" => 8.18, "9485" => 3.07, "9486" => 5.90, "9487" => 7.49, "9488" => 6.39, "9489" => 9.73, "9490" => 8.13, "9491" => 8.27, "9492" => 6.87, "9493" => 8.28, "9494" => 7.63, "9495" => 7.10, "9496" => 6.94, "9497" => 8.20, "9498" => 7.73, "9499" => 10.31, "9500" => 7.99, "9501" => 7.48, "9502" => 7.00, "9503" => 4.06, "9504" => 7.67, "9505" => 4.06, "9506" => 5.88, "9507" => 5.80, "9508" => 5.00, "9509" => 6.44, "9510" => 6.87, "9511" => 5.97, "9512" => 6.90, "9513" => 6.54, "9514" => 4.18, "9515" => 6.73, "9516" => 6.690001, "9517" => 2.85, "9518" => 2.96, "9519" => 6.25, "9520" => 2.85, "9521" => 9.92, "9522" => 6.690001, "9523" => 6.56, "9524" => 6.90, "9525" => 6.87, "9526" => 4.61, "9527" => 5.66, "9528" => 4.24, "9529" => 6.52, "9530" => 6.16, "9531" => 8.360001, "9532" => 6.13, "9533" => 6.24, "9534" => 5.49, "9535" => 4.06, "9536" => 4.15, "9537" => 4.06, "9538" => 5.00, "9539" => 2.70, "9540" => 5.20, "9541" => 2.70, "9542" => 4.24, "9543" => 6.85, "9544" => 3.39, "9545" => 7.12, "9546" => 7.25, "9547" => 0.95, "9548" => 7.12, "9549" => 7.08, "9550" => 5.97, "9551" => 4.68, "9552" => 5.71, "9553" => 3.61, "9554" => 3.61, "9555" => 6.89, "9556" => 6.88, "9557" => 5.00, "9558" => 6.40, "9559" => 6.40, "9560" => 2.70, "9561" => 6.28, "9562" => 5.20, "9563" => 2.70, "9564" => 4.68, "9565" => 4.68, "9566" => 5.71, "9567" => 8.10, "9568" => 13.52, "9569" => 6.17, "9570" => 5.00, "9571" => 5.00, "9572" => 5.00, "9573" => 5.00, "9574" => 5.00, "9575" => 5.00, "9576" => 5.00, "9577" => 5.00, "9578" => 5.00, "9579" => 5.00, "9580" => 5.00, "9582" => 11.280001, "9583" => 4.65, "9584" => 6.39, "9585" => 8.28, "9586" => 10.959999, "9587" => 4.65, "9588" => 10.43, "9589" => 2.85, "9590" => 3.58, "9591" => 6.66, "9592" => 10.80, "9593" => 6.84, "9594" => 6.85, "9595" => 5.71, "9596" => 6.85, "9597" => 5.71, "9598" => 3.39, "9599" => 6.85, "9600" => 4.30, "9601" => 4.30, "9602" => 6.85, "9603" => 4.30, "9604" => 9.55, "9605" => 9.55, "9606" => 9.55, "9607" => 7.96, "9608" => 7.96, "9609" => 7.96, "9610" => 7.96, "9611" => 7.96, "9612" => 7.96, "9613" => 7.63, "9614" => 6.82, "9615" => 6.82, "9616" => 6.82, "9617" => 6.82, "9618" => 3.07, "9619" => 3.07, "9620" => 3.07, "9621" => 3.07, "9622" => 7.98, "9623" => 8.13, "9624" => 8.27, "9625" => 8.27, "9626" => 8.27, "9627" => 8.27, "9628" => 8.27, "9629" => 6.85, "9630" => 8.20, "9631" => 8.20, "9632" => 8.20, "9633" => 8.20, "9634" => 7.48, "9635" => 6.94, "9636" => 6.44, "9637" => 6.44, "9638" => 6.44, "9639" => 6.44, "9640" => 6.44, "9641" => 6.44, "9642" => 5.97, "9643" => 6.54, "9644" => 6.54, "9645" => 6.54, "9646" => 6.54, "9647" => 2.86, "9648" => 2.85, "9649" => 2.85, "9650" => 2.85, "9651" => 6.95, "9652" => 6.690001, "9653" => 6.56, "9654" => 6.56, "9655" => 6.56, "9656" => 6.56, "9657" => 6.56, "9658" => 6.85, "9659" => 6.52, "9660" => 6.52, "9661" => 6.52, "9662" => 6.52, "9663" => 6.24, "9664" => 7.03, "9665" => 6.24, "9666" => 7.10, "9667" => 7.48, "9668" => 7.00, "9669" => 5.80, "9670" => 5.66, "9671" => 10.39, "9672" => 5.49, "9673" => 7.12, "9674" => 7.71, "9675" => 8.57, "9676" => 2.46, "9677" => 4.32, "9678" => 7.83, "9679" => 10.54, "9680" => 10.54, "9681" => 6.44, "9682" => 2.85, "9683" => 6.52, "9684" => 6.54, "9685" => 6.56, "9686" => 7.96, "9687" => 3.07, "9688" => 8.20, "9689" => 6.82, "9690" => 8.27, "9691" => 9.55, "9692" => 9.55, "9693" => 9.55, "9694" => 9.55, "9695" => 9.55, "9696" => 9.55, "9697" => 4.30, "9698" => 4.30, "9699" => 4.30, "9700" => 4.30, "9701" => 4.30, "9702" => 4.30, "9703" => 4.30, "9704" => 4.30, "9705" => 4.30, "9706" => 4.30, "9707" => 4.30, "9708" => 4.30, "9709" => 4.30, "9710" => 4.30, "9711" => 4.30, "9712" => 4.30, "9713" => 4.30, "9714" => 7.96, "9715" => 6.82, "9716" => 6.82, "9717" => 6.82, "9718" => 3.07, "9719" => 3.07, "9720" => 3.07, "9721" => 8.27, "9722" => 8.27, "9723" => 8.20, "9724" => 8.20, "9725" => 8.20, "9726" => 6.44, "9727" => 6.54, "9728" => 6.54, "9729" => 6.54, "9730" => 2.85, "9731" => 2.85, "9732" => 2.85, "9733" => 6.56, "9734" => 6.56, "9735" => 6.52, "9736" => 6.52, "9737" => 6.52, "9738" => 2.50, "9739" => 2.50, "9740" => 2.50, "9741" => 2.50, "9742" => 2.50, "9743" => 2.50, "9744" => 2.50, "9745" => 2.50, "9746" => 2.50, "9747" => 2.50, "9748" => 2.50, "9749" => 2.50, "9750" => 2.50, "9751" => 2.50, "9752" => 2.50, "9753" => 2.50, "9754" => 2.50, "9755" => 2.50, "9756" => 2.50, "9757" => 2.50, "9758" => 3.33, "9759" => 3.33, "9760" => 3.33, "9761" => 3.33, "9762" => 3.33, "9763" => 3.33, "9764" => 3.33, "9765" => 3.33, "9766" => 3.33, "9767" => 3.33, "9768" => 3.33, "9769" => 3.33, "9770" => 3.33, "9771" => 3.33, "9772" => 3.33, "9773" => 3.33, "9774" => 3.33, "9775" => 3.33, "9776" => 3.33, "9777" => 3.33, "9778" => 3.33, "12063" => 5.00, "12064" => 5.00, "12065" => 5.00, "12066" => 5.00, "12067" => 5.00, "12068" => 5.00, "12069" => 5.00, "12070" => 5.00, "12071" => 5.00, "12072" => 5.00, "12073" => 5.00, "12074" => 5.00, "12075" => 5.00, "12076" => 5.00, "12077" => 5.00, "12078" => 5.00, "12079" => 5.00, "12080" => 5.00, "12081" => 5.00, "12082" => 5.00, "12083" => 5.00, "12084" => 5.00, "12085" => 5.00, "12086" => 5.00, "12087" => 5.00, "15444" => 3.33, "15445" => 3.33, "15446" => 3.33, "15447" => 3.33, "15448" => 3.33, "15449" => 7.49, "15450" => 8.00, "15451" => 7.53, "15452" => 8.09, "15453" => 8.62, "15454" => 9.33, "15456" => 6.85, "15457" => 6.85, "15458" => 6.85, "15459" => 6.85, "15460" => 6.85, "15461" => 11.139999, "15462" => 8.83, "15463" => 9.190001, "15464" => 6.85, "15465" => 6.85, "15466" => 6.85, "15467" => 6.85, "15468" => 6.85, "15469" => 6.85, "15470" => 6.85, "15471" => 6.85, "15472" => 6.85, "15473" => 6.85, "15474" => 6.85, "15475" => 6.85, "15476" => 6.85, "15477" => 9.23, "15478" => 6.85, "15479" => 6.85, "15480" => 6.85, "15481" => 6.85, "15482" => 9.75, "15483" => 9.75, "15484" => 7.92, "15485" => 7.92, "15486" => 9.09, "15487" => 9.09, "15488" => 9.09, "15489" => 6.85, "15490" => 6.85, "15491" => 6.85, "15492" => 6.85, "15493" => 6.48, "15494" => 8.26, "15495" => 6.85, "15496" => 6.85, "15497" => 6.85, "15498" => 6.85, "15499" => 5.71, "15500" => 6.86, "15501" => 6.86, "15502" => 6.85, "15503" => 3.83, "15504" => 6.29, "15505" => 6.85, "15506" => 6.85, "15507" => 6.85, "15508" => 6.85, "15509" => 6.85, "15510" => 6.85, "15511" => 9.75, "15512" => 6.85, "15513" => 7.38, "15514" => 6.46, "15515" => 8.37, "15516" => 5.00, "15517" => 8.77, "15518" => 9.41, "15519" => 8.95, "15520" => 9.52, "15521" => 8.27, "15522" => 8.74, "15523" => 8.56, "15524" => 9.33, "15525" => 9.02, "15526" => 9.62, "15527" => 9.72, "15528" => 9.82, "15529" => 9.09, "15530" => 9.49, "15531" => 7.92, "15532" => 8.50, "15533" => 9.37, "15534" => 9.82, "15535" => 8.65, "15536" => 9.00, "15537" => 9.02, "15538" => 9.30, "15539" => 8.84, "15540" => 8.94, "15541" => 9.33, "15542" => 9.66, "15543" => 9.65, "15544" => 9.86, "15545" => 9.48, "15546" => 9.639999, "15547" => 9.45, "15548" => 9.51, "15549" => 9.049999, "15550" => 9.16, "15551" => 8.84, "15552" => 9.41, "15553" => 9.68, "15554" => 9.12, "15555" => 9.42, "15556" => 8.62, "15557" => 8.780001, "15558" => 9.66, "15559" => 9.42, "15560" => 9.72, "15561" => 9.82, "15562" => 9.599999, "15563" => 9.69, "15564" => 9.85, "15565" => 9.80, "15566" => 9.52, "15567" => 9.700001, "15568" => 9.63, "15569" => 9.62, "15570" => 9.78, "15571" => 9.73, "15572" => 9.76, "15573" => 9.76, "15574" => 9.73, "15575" => 9.73, "15576" => 9.88, "15577" => 9.90, "15578" => 9.24, "15579" => 9.62, "15580" => 9.52, "15581" => 9.54, "15582" => 9.10, "15583" => 8.90, "15584" => 9.49, "15585" => 8.98, "15586" => 9.63, "15587" => 8.360001, "15588" => 8.95, "15589" => 8.809999, "15590" => 8.59, "15591" => 9.110001, "15592" => 9.82, "15593" => 8.94, "15594" => 9.07, "15595" => 9.700001, "15596" => 9.29, "15597" => 9.53, "15598" => 9.33, "15599" => 9.47, "15600" => 9.47, "15601" => 9.06, "15602" => 8.780001, "15603" => 9.83, "15604" => 9.66, "15605" => 8.50, "15606" => 9.83, "15607" => 9.110001, "15608" => 8.61, "15609" => 9.24, "15610" => 8.44, "15611" => 9.13, "15612" => 8.61, "15613" => 9.06, "15614" => 8.83, "15615" => 9.52, "15616" => 8.88, "15617" => 9.39, "15618" => 9.33, "15619" => 9.53, "15620" => 9.45, "15621" => 9.54, "15622" => 8.96, "15623" => 9.57, "15624" => 9.43, "15625" => 9.66, "15626" => 9.150001, "15627" => 9.59, "15628" => 9.42, "15629" => 9.72, "15630" => 9.22, "15631" => 9.50, "15632" => 9.32, "15633" => 9.73, "15634" => 9.36, "15635" => 9.63, "15636" => 8.76, "15637" => 9.190001, "15638" => 9.00, "15639" => 9.65, "15640" => 9.48, "15641" => 9.63, "15642" => 8.40, "15643" => 9.13, "15644" => 9.53, "15645" => 9.38, "15646" => 9.67, "15647" => 8.30, "15648" => 8.48, "15649" => 9.32, "15650" => 9.42, "15651" => 8.70, "15652" => 9.46, "15653" => 8.70, "15654" => 9.66, "15655" => 9.78, "15656" => 9.75, "15657" => 8.88, "15658" => 9.41, "15659" => 9.33, "15660" => 8.809999, "15661" => 9.42, "15662" => 9.309999, "15663" => 9.77, "15664" => 9.73, "15665" => 9.700001, "15666" => 9.67, "15667" => 9.71, "15668" => 9.72, "15669" => 9.190001, "15670" => 8.64, "15671" => 9.40, "15672" => 8.92, "15673" => 9.610001, "15674" => 8.73, "15675" => 9.39, "15676" => 8.65, "15677" => 9.37, "15678" => 8.719999, "15679" => 9.190001, "15680" => 8.97, "15681" => 8.43, "15682" => 9.639999, "15683" => 8.90, "15684" => 9.51, "15685" => 8.51, "15686" => 8.97, "15687" => 9.639999, "15688" => 9.52, "15689" => 8.76, "15690" => 9.12, "15691" => 9.51, "15692" => 8.80, "15693" => 8.74, "15694" => 9.610001, "15695" => 9.73, "15696" => 9.66, "15697" => 9.599999, "15698" => 9.54, "15699" => 9.52, "15700" => 9.47, "15701" => 8.44, "15702" => 8.34, "15703" => 8.67, "15704" => 8.59, "15705" => 7.90, "15706" => 8.349999, "15707" => 8.84, "15708" => 8.43, "15709" => 8.30, "15710" => 8.94, "15711" => 9.09, "15712" => 8.71, "15713" => 8.61, "15714" => 8.54, "15715" => 8.13, "15716" => 8.90, "15717" => 8.41, "15718" => 8.93, "15719" => 9.599999, "15720" => 9.700001, "15721" => 9.700001, "15722" => 9.39, "15723" => 8.18, "15724" => 8.65, "15725" => 6.85, "15726" => 6.85, "15727" => 9.29, "15728" => 8.780001, "15729" => 9.87, "15730" => 10.10, "15731" => 8.21, "15732" => 6.73, "15733" => 6.73, "15734" => 6.73, "15735" => 6.73, "15736" => 6.73, "15737" => 8.08, "15738" => 5.00, "15739" => 6.43, "15740" => 7.15, "15741" => 7.15, "15742" => 7.09, "15743" => 7.07, "15744" => 7.07, "15745" => 6.34, "15746" => 8.04, "15747" => 3.49, "15748" => 5.93, "15749" => 5.00, "15750" => 5.93, "15751" => 4.34, "15752" => 5.41, "15753" => 5.00, "15754" => 5.41, "15755" => 7.73, "15756" => 8.08, "15757" => 6.43, "15758" => 7.93, "15759" => 7.93, "15760" => 6.85, "15761" => 8.059999, "15762" => 8.21, "15763" => 8.21, "15764" => 8.38, "15765" => 7.73, "15766" => 8.29, "15767" => 7.09, "15768" => 4.92, "15769" => 6.34, "15770" => 3.33, "15771" => 6.25, "15772" => 6.25, "15773" => 6.37, "15774" => 7.49, "15775" => 7.19, "15776" => 6.73, "15777" => 6.73, "15778" => 6.70, "15779" => 4.92, "15780" => 6.73, "15781" => 4.34, "15782" => 5.00, "15783" => 7.93, "15784" => 7.90, "15785" => 8.26, "15786" => 5.91, "15787" => 7.15, "15788" => 8.29, "15789" => 6.25, "15790" => 6.92, "15791" => 7.11, "15792" => 3.49, "15793" => 5.93, "15794" => 6.73, "15795" => 10.07, "15796" => 6.15, "15797" => 4.72, "15798" => 5.01, "15799" => 6.93, "15800" => 4.92, "15801" => 4.34, "15802" => 7.07, "15803" => 6.73, "15804" => 4.92, "15805" => 5.93, "15806" => 5.45, "15807" => 4.92, "15808" => 2.71, "15809" => 4.77, "15810" => 6.73, "15811" => 4.86, "15812" => 6.28, "15813" => 6.90, "15814" => 10.10, "15815" => 6.14, "15816" => 6.87, "15817" => 5.93, "15818" => 5.93, "15819" => 6.73, "15820" => 8.38, "15821" => 5.64, "15822" => 7.05, "15823" => 7.74, "15824" => 4.68, "15825" => 7.59, "15826" => 7.90, "15827" => 2.98, "15828" => 7.00, "15829" => 6.37, "15830" => 5.84, "15831" => 6.62, "15832" => 6.34, "15833" => 10.10, "15834" => 6.74, "15835" => 6.48, "15836" => 7.13, "15837" => 8.50, "15838" => 6.73, "15839" => 5.93, "15840" => 5.93, "15841" => 6.16, "15842" => 6.20, "15843" => 4.92, "15844" => 6.70, "15845" => 0.00, "15846" => 1.82, "15847" => 1.82, "15848" => 2.34, "15849" => 0.00, "15850" => 5.00, "15851" => 5.11, "15852" => 5.11, "15853" => 5.11, "15854" => 5.11, "15855" => 5.11, "15856" => 5.38, "15857" => 5.38, "15858" => 5.00, "15859" => 5.00, "15860" => 5.00, "15861" => 5.00, "15862" => 5.00, "15863" => 5.00, "15864" => 5.00, "15865" => 5.00, "15866" => 5.00, "15867" => 1.84, "15868" => 5.00, "15869" => 5.00, "15870" => 5.00, "15871" => 5.00, "15872" => 5.00, "15873" => 5.00, "15874" => 5.00, "15875" => 5.00, "15876" => 5.00, "15877" => 5.00, "15878" => 5.00, "15879" => 4.37, "15880" => 3.83, "15881" => 6.85, "15882" => 6.85, "15883" => 6.62, "15884" => 6.28, "15885" => 2.65, "15886" => 6.58, "15887" => 8.95, "15888" => 7.34, "15889" => 6.14, "15890" => 6.15, "15891" => 6.12, "15892" => 6.73, "15893" => 5.18, "15894" => 3.88, "15895" => 3.03, "15896" => 5.13, "15897" => 3.49, "15898" => 3.83, "15899" => 1.72, "15900" => 6.46, "15901" => 7.07, "15902" => 8.75, "15903" => 6.85, "15904" => 6.85, "15905" => 9.09, "15906" => 9.110001, "15907" => 9.110001, "15908" => 3.88, "15909" => 6.63, "15910" => 6.54, "15911" => 6.31, "15912" => 8.57, "15913" => 5.00, "15914" => 9.55, "15915" => 9.73, "15916" => 9.92, "15917" => 8.13, "15918" => 6.690001, "15919" => 6.52, "15920" => 6.52, "15921" => 6.52, "15922" => 6.52, "15923" => 7.96, "15924" => 6.39, "15925" => 7.10, "15926" => 7.10, "15927" => 6.94, "15928" => 7.00, "15929" => 7.00, "15930" => 6.44, "15931" => 2.85, "15932" => 5.66, "15933" => 5.66, "15934" => 4.24, "15935" => 5.49, "15936" => 5.49, "15937" => 7.63, "15938" => 7.96, "15939" => 6.39, "15940" => 7.63, "15941" => 7.63, "15942" => 6.82, "15943" => 7.98, "15944" => 8.13, "15945" => 8.13, "15946" => 8.27, "15947" => 7.63, "15948" => 8.20, "15949" => 6.94, "15950" => 4.61, "15951" => 6.44, "15952" => 2.85, "15953" => 5.97, "15954" => 5.97, "15955" => 6.54, "15956" => 6.90, "15957" => 6.90, "15958" => 6.690001, "15959" => 6.690001, "15960" => 6.56, "15961" => 4.61, "15962" => 6.52, "15963" => 4.24, "15964" => 7.63, "15965" => 7.82, "15966" => 8.18, "15967" => 5.90, "15968" => 7.10, "15969" => 8.20, "15970" => 5.97, "15971" => 6.73, "15972" => 6.690001, "15973" => 2.96, "15974" => 5.66, "15975" => 6.52); +%maru_w4=("1" => 3.33, "2" => 3.02, "3" => 3.74, "4" => 6.44, "5" => 6.39, "6" => 8.89, "7" => 7.71, "8" => 2.90, "9" => 3.66, "10" => 3.66, "11" => 4.03, "12" => 6.690001, "13" => 3.01, "14" => 4.44, "15" => 3.01, "16" => 4.74, "17" => 6.52, "18" => 6.52, "19" => 6.52, "20" => 6.52, "21" => 6.52, "22" => 6.52, "23" => 6.52, "24" => 6.52, "25" => 6.52, "26" => 6.52, "27" => 3.06, "28" => 3.06, "29" => 5.45, "30" => 6.690001, "31" => 5.45, "32" => 5.79, "33" => 9.08, "34" => 7.60, "35" => 7.26, "36" => 7.42, "37" => 7.71, "38" => 6.47, "39" => 6.53, "40" => 7.65, "41" => 7.93, "42" => 2.70, "43" => 5.23, "44" => 6.92, "45" => 6.30, "46" => 9.54, "47" => 7.79, "48" => 8.05, "49" => 6.99, "50" => 8.03, "51" => 7.20, "52" => 6.71, "53" => 6.76, "54" => 7.74, "55" => 7.26, "56" => 10.33, "57" => 7.20, "58" => 7.08, "59" => 6.81, "60" => 3.81, "61" => 6.70, "62" => 3.81, "63" => 5.69, "64" => 5.00, "65" => 5.00, "66" => 5.73, "67" => 6.24, "68" => 5.54, "69" => 6.25, "70" => 5.74, "71" => 4.00, "72" => 6.18, "73" => 6.01, "74" => 2.34, "75" => 2.81, "76" => 5.36, "77" => 2.33, "78" => 8.77, "79" => 6.00, "80" => 6.03, "81" => 6.24, "82" => 6.24, "83" => 4.32, "84" => 5.35, "85" => 4.03, "86" => 5.97, "87" => 5.50, "88" => 8.07, "89" => 5.25, "90" => 5.51, "91" => 5.16, "92" => 3.96, "93" => 3.72, "94" => 3.97, "95" => 6.49, "96" => 2.96, "97" => 4.74, "98" => 2.96, "99" => 3.72, "100" => 6.49, "101" => 3.02, "102" => 5.54, "103" => 6.46, "104" => 1.28, "105" => 5.39, "106" => 6.10, "107" => 5.74, "108" => 4.30, "109" => 4.82, "110" => 3.09, "111" => 3.09, "112" => 6.34, "113" => 6.34, "114" => 5.00, "115" => 5.94, "116" => 5.94, "117" => 3.01, "118" => 6.14, "119" => 4.94, "120" => 3.01, "121" => 4.30, "122" => 4.30, "123" => 4.82, "124" => 9.04, "125" => 12.940001, "126" => 5.79, "127" => 5.00, "128" => 5.00, "129" => 5.00, "130" => 5.00, "131" => 5.00, "132" => 5.00, "133" => 5.00, "134" => 7.42, "135" => 5.00, "136" => 7.42, "137" => 5.00, "139" => 10.80, "140" => 4.15, "141" => 6.60, "142" => 8.05, "143" => 10.809999, "144" => 4.37, "145" => 9.34, "146" => 2.34, "147" => 3.20, "148" => 6.03, "149" => 9.90, "150" => 6.33, "151" => 6.690001, "152" => 5.70, "153" => 6.690001, "154" => 5.71, "155" => 2.77, "156" => 6.690001, "157" => 4.03, "158" => 4.03, "159" => 6.03, "160" => 4.03, "161" => 8.29, "162" => 8.29, "163" => 8.29, "164" => 7.60, "165" => 7.60, "166" => 7.60, "167" => 7.60, "168" => 7.60, "169" => 7.60, "170" => 7.42, "171" => 6.47, "172" => 6.47, "173" => 6.47, "174" => 6.47, "175" => 2.70, "176" => 2.70, "177" => 3.08, "178" => 2.95, "179" => 7.81, "180" => 7.79, "181" => 8.05, "182" => 8.05, "183" => 8.05, "184" => 8.05, "185" => 8.05, "186" => 6.690001, "187" => 7.74, "188" => 7.74, "189" => 7.74, "190" => 7.74, "191" => 7.08, "192" => 6.95, "193" => 5.73, "194" => 5.73, "195" => 5.73, "196" => 5.73, "197" => 5.73, "198" => 5.73, "199" => 5.54, "200" => 5.74, "201" => 5.74, "202" => 5.74, "203" => 5.74, "204" => 2.34, "205" => 2.34, "206" => 2.78, "207" => 2.88, "208" => 5.92, "209" => 6.00, "210" => 6.03, "211" => 6.03, "212" => 6.03, "213" => 6.03, "214" => 6.03, "215" => 6.690001, "216" => 5.97, "217" => 5.97, "218" => 5.97, "219" => 5.97, "220" => 5.51, "221" => 6.24, "222" => 5.51, "223" => 6.71, "224" => 7.08, "225" => 6.81, "226" => 5.00, "227" => 5.35, "228" => 9.559999, "229" => 5.16, "230" => 6.52, "231" => 5.00, "232" => 5.00, "233" => 5.00, "234" => 5.00, "235" => 5.00, "236" => 5.00, "237" => 5.00, "238" => 5.00, "239" => 5.00, "240" => 5.00, "241" => 5.00, "242" => 5.00, "243" => 5.00, "244" => 5.00, "245" => 5.00, "246" => 5.00, "247" => 5.00, "248" => 5.00, "249" => 5.00, "250" => 5.00, "251" => 5.00, "252" => 5.00, "253" => 5.00, "254" => 5.00, "255" => 5.00, "256" => 5.00, "257" => 5.00, "258" => 5.00, "259" => 5.00, "260" => 5.00, "261" => 5.00, "262" => 5.00, "263" => 5.00, "264" => 5.00, "265" => 5.00, "266" => 5.00, "267" => 5.00, "268" => 5.00, "269" => 5.00, "270" => 5.00, "271" => 5.00, "272" => 5.00, "273" => 5.00, "274" => 5.00, "275" => 5.00, "276" => 5.00, "277" => 5.00, "278" => 5.00, "279" => 5.00, "280" => 5.00, "281" => 5.00, "282" => 5.00, "283" => 5.00, "284" => 5.00, "285" => 5.00, "286" => 5.00, "287" => 5.00, "288" => 5.00, "289" => 5.00, "290" => 5.00, "291" => 5.00, "292" => 5.00, "293" => 5.00, "294" => 5.00, "295" => 5.00, "296" => 5.00, "297" => 5.00, "298" => 5.00, "299" => 5.00, "300" => 5.00, "301" => 5.00, "302" => 5.00, "303" => 5.00, "304" => 5.00, "305" => 5.00, "306" => 5.00, "307" => 5.00, "308" => 5.00, "309" => 5.00, "310" => 5.00, "311" => 5.00, "312" => 5.00, "313" => 5.00, "314" => 5.00, "315" => 5.00, "316" => 5.00, "317" => 5.00, "318" => 5.00, "319" => 5.00, "320" => 5.00, "321" => 5.00, "322" => 5.00, "323" => 5.00, "324" => 5.00, "325" => 5.00, "326" => 5.00, "327" => 5.00, "328" => 5.00, "329" => 5.00, "330" => 5.00, "331" => 5.00, "332" => 5.00, "333" => 5.00, "334" => 5.00, "335" => 5.00, "336" => 5.00, "337" => 5.00, "338" => 5.00, "339" => 5.00, "340" => 5.00, "341" => 5.00, "342" => 5.00, "343" => 5.00, "344" => 5.00, "345" => 5.00, "346" => 5.00, "347" => 5.00, "348" => 5.00, "349" => 5.00, "350" => 5.00, "351" => 5.00, "352" => 5.00, "353" => 5.00, "354" => 5.00, "355" => 5.00, "356" => 5.00, "357" => 5.00, "358" => 5.00, "359" => 5.00, "360" => 5.00, "361" => 5.00, "362" => 5.00, "363" => 5.00, "364" => 5.00, "365" => 5.00, "366" => 5.00, "367" => 5.00, "368" => 5.00, "369" => 5.00, "370" => 5.00, "371" => 5.00, "372" => 5.00, "373" => 5.00, "374" => 5.00, "375" => 5.00, "376" => 5.00, "377" => 5.00, "378" => 5.00, "379" => 5.00, "380" => 5.00, "381" => 5.00, "382" => 5.00, "383" => 5.00, "384" => 5.00, "385" => 5.00, "386" => 5.00, "387" => 5.00, "388" => 5.00, "389" => 5.00, "390" => 5.00, "391" => 5.00, "392" => 5.00, "393" => 5.00, "394" => 5.00, "395" => 5.00, "396" => 5.00, "397" => 5.00, "398" => 5.00, "399" => 5.00, "400" => 5.00, "401" => 5.00, "402" => 5.00, "403" => 5.00, "404" => 5.00, "405" => 5.00, "406" => 5.00, "407" => 5.00, "408" => 5.00, "409" => 5.00, "410" => 5.00, "411" => 5.00, "412" => 5.00, "413" => 5.00, "414" => 5.00, "415" => 5.00, "416" => 5.00, "417" => 5.00, "418" => 5.00, "419" => 5.00, "420" => 5.00, "421" => 5.00, "422" => 5.00, "423" => 5.00, "424" => 5.00, "425" => 5.00, "426" => 5.00, "427" => 5.00, "428" => 5.00, "429" => 5.00, "430" => 5.00, "431" => 5.00, "432" => 5.00, "433" => 5.00, "434" => 5.00, "435" => 5.00, "436" => 5.00, "437" => 5.00, "438" => 5.00, "439" => 5.00, "440" => 5.00, "441" => 5.00, "442" => 5.00, "443" => 5.00, "444" => 5.00, "445" => 5.00, "446" => 5.00, "447" => 5.00, "448" => 5.00, "449" => 5.00, "450" => 5.00, "451" => 5.00, "452" => 5.00, "453" => 5.00, "454" => 5.00, "455" => 5.00, "456" => 5.00, "457" => 5.00, "458" => 5.00, "459" => 5.00, "460" => 5.00, "461" => 5.00, "462" => 5.00, "463" => 5.00, "464" => 5.00, "465" => 5.00, "466" => 5.00, "467" => 5.00, "468" => 5.00, "469" => 5.00, "470" => 5.00, "471" => 5.00, "472" => 5.00, "473" => 5.00, "474" => 5.00, "475" => 5.00, "476" => 5.00, "477" => 5.00, "478" => 5.00, "479" => 5.00, "480" => 5.00, "481" => 5.00, "482" => 5.00, "483" => 5.00, "484" => 5.00, "485" => 5.00, "486" => 5.00, "487" => 5.00, "488" => 5.00, "489" => 5.00, "490" => 5.00, "491" => 5.00, "492" => 5.00, "493" => 5.00, "494" => 5.00, "495" => 5.00, "496" => 5.00, "497" => 5.00, "498" => 5.00, "499" => 5.00, "500" => 5.00, "501" => 5.00, "502" => 5.00, "503" => 5.00, "504" => 5.00, "505" => 5.00, "506" => 5.00, "507" => 5.00, "508" => 5.00, "509" => 5.00, "510" => 5.00, "511" => 5.00, "512" => 5.00, "513" => 5.00, "514" => 5.00, "515" => 5.00, "516" => 5.00, "517" => 5.00, "518" => 5.00, "519" => 5.00, "520" => 5.00, "521" => 5.00, "522" => 5.00, "523" => 5.00, "524" => 5.00, "525" => 5.00, "526" => 5.00, "527" => 5.00, "528" => 5.00, "529" => 5.00, "530" => 5.00, "531" => 5.00, "532" => 5.00, "533" => 5.00, "534" => 5.00, "535" => 5.00, "536" => 5.00, "537" => 5.00, "538" => 5.00, "539" => 5.00, "540" => 5.00, "541" => 5.00, "542" => 5.00, "543" => 5.00, "544" => 5.00, "545" => 5.00, "546" => 5.00, "547" => 5.00, "548" => 5.00, "549" => 5.00, "550" => 5.00, "551" => 5.00, "552" => 5.00, "553" => 5.00, "554" => 5.00, "555" => 5.00, "556" => 5.00, "557" => 5.00, "558" => 5.00, "559" => 5.00, "560" => 5.00, "561" => 5.00, "562" => 5.00, "563" => 5.00, "564" => 5.00, "565" => 5.00, "566" => 5.00, "567" => 5.00, "568" => 5.00, "569" => 5.00, "570" => 5.00, "571" => 5.00, "572" => 5.00, "573" => 5.00, "574" => 5.00, "575" => 5.00, "576" => 5.00, "577" => 5.00, "578" => 5.00, "579" => 5.00, "580" => 5.00, "581" => 5.00, "582" => 5.00, "583" => 5.00, "584" => 5.00, "585" => 5.00, "586" => 5.00, "587" => 5.00, "588" => 5.00, "589" => 5.00, "590" => 5.00, "591" => 5.00, "592" => 5.00, "593" => 5.00, "594" => 5.00, "595" => 5.00, "596" => 5.00, "597" => 5.00, "598" => 5.00, "599" => 5.00, "600" => 5.00, "601" => 5.00, "602" => 5.00, "603" => 5.00, "604" => 5.00, "605" => 5.00, "606" => 5.00, "607" => 5.00, "608" => 5.00, "609" => 5.00, "610" => 5.00, "611" => 5.00, "612" => 5.00, "613" => 5.00, "614" => 5.00, "615" => 5.00, "616" => 5.00, "617" => 5.00, "618" => 5.00, "619" => 5.00, "620" => 5.00, "621" => 5.00, "622" => 5.00, "623" => 5.00, "624" => 5.00, "625" => 5.00, "626" => 5.00, "627" => 5.00, "628" => 5.00, "629" => 5.00, "630" => 5.00, "631" => 5.00, "632" => 5.00, "8718" => 5.00, "8719" => 5.00, "9354" => 7.09, "9355" => 8.46, "9356" => 2.55, "9357" => 4.25, "9358" => 7.29, "9359" => 9.63, "9360" => 9.63, "9361" => 5.73, "9362" => 2.78, "9363" => 5.97, "9364" => 5.74, "9365" => 6.03, "9366" => 7.60, "9367" => 2.70, "9368" => 7.74, "9369" => 6.47, "9370" => 8.05, "9371" => 8.29, "9372" => 8.690001, "9373" => 8.690001, "9374" => 8.29, "9375" => 8.29, "9376" => 8.690001, "9377" => 4.03, "9378" => 4.03, "9379" => 4.03, "9380" => 4.03, "9381" => 4.03, "9382" => 4.03, "9383" => 4.03, "9384" => 4.03, "9385" => 4.03, "9386" => 4.03, "9387" => 4.03, "9388" => 4.03, "9389" => 4.03, "9390" => 4.03, "9391" => 4.03, "9392" => 4.03, "9393" => 4.03, "9394" => 7.60, "9395" => 6.47, "9396" => 6.47, "9397" => 6.47, "9398" => 3.08, "9399" => 2.70, "9400" => 3.06, "9401" => 8.05, "9402" => 8.05, "9403" => 7.74, "9404" => 7.74, "9405" => 7.74, "9406" => 5.73, "9407" => 5.74, "9408" => 5.74, "9409" => 5.74, "9410" => 2.78, "9411" => 2.34, "9412" => 2.99, "9413" => 6.03, "9414" => 6.03, "9415" => 5.97, "9416" => 5.97, "9417" => 5.97, "9418" => 6.25, "9419" => 6.25, "9420" => 6.25, "9421" => 9.34, "9422" => 9.34, "9423" => 5.54, "9424" => 5.54, "9425" => 5.54, "9426" => 5.74, "9427" => 5.74, "9428" => 5.74, "9429" => 7.47, "9430" => 7.47, "9431" => 7.47, "9432" => 5.54, "9433" => 5.54, "9434" => 5.54, "9435" => 2.81, "9436" => 6.00, "9437" => 6.03, "9438" => 5.50, "9439" => 5.50, "9440" => 5.50, "9441" => 5.33, "9442" => 4.08, "9443" => 3.06, "9444" => 3.33, "9445" => 3.02, "9446" => 3.86, "9447" => 6.52, "9448" => 6.52, "9449" => 8.89, "9450" => 7.71, "9451" => 2.15, "9452" => 3.74, "9453" => 3.74, "9454" => 4.03, "9455" => 6.690001, "9456" => 3.01, "9457" => 4.44, "9458" => 3.01, "9459" => 4.35, "9460" => 6.52, "9461" => 6.52, "9462" => 6.52, "9463" => 6.52, "9464" => 6.52, "9465" => 6.52, "9466" => 6.52, "9467" => 6.52, "9468" => 6.52, "9469" => 6.52, "9470" => 3.01, "9471" => 3.01, "9472" => 5.45, "9473" => 6.690001, "9474" => 5.45, "9475" => 5.79, "9476" => 9.04, "9477" => 7.56, "9478" => 7.25, "9479" => 7.41, "9480" => 7.71, "9481" => 6.46, "9482" => 6.52, "9483" => 7.65, "9484" => 7.90, "9485" => 2.68, "9486" => 5.20, "9487" => 6.88, "9488" => 6.30, "9489" => 9.52, "9490" => 7.75, "9491" => 8.05, "9492" => 6.97, "9493" => 8.05, "9494" => 7.08, "9495" => 6.64, "9496" => 6.74, "9497" => 7.72, "9498" => 7.15, "9499" => 10.34, "9500" => 7.12, "9501" => 6.85, "9502" => 6.81, "9503" => 3.74, "9504" => 6.52, "9505" => 3.74, "9506" => 5.69, "9507" => 5.00, "9508" => 5.00, "9509" => 5.62, "9510" => 6.24, "9511" => 5.46, "9512" => 6.25, "9513" => 5.80, "9514" => 4.00, "9515" => 6.16, "9516" => 6.00, "9517" => 2.32, "9518" => 2.47, "9519" => 5.26, "9520" => 2.31, "9521" => 8.76, "9522" => 6.00, "9523" => 6.03, "9524" => 6.25, "9525" => 6.25, "9526" => 4.30, "9527" => 5.35, "9528" => 4.03, "9529" => 5.93, "9530" => 5.440001, "9531" => 7.98, "9532" => 5.25, "9533" => 5.51, "9534" => 5.12, "9535" => 3.74, "9536" => 3.72, "9537" => 3.74, "9538" => 5.00, "9539" => 3.01, "9540" => 4.35, "9541" => 3.01, "9542" => 3.72, "9543" => 6.52, "9544" => 3.02, "9545" => 5.84, "9546" => 6.52, "9547" => 0.77, "9548" => 5.84, "9549" => 6.10, "9550" => 5.74, "9551" => 4.30, "9552" => 4.82, "9553" => 3.09, "9554" => 3.09, "9555" => 6.34, "9556" => 6.33, "9557" => 5.00, "9558" => 5.94, "9559" => 5.93, "9560" => 3.01, "9561" => 6.14, "9562" => 4.94, "9563" => 3.01, "9564" => 4.30, "9565" => 4.30, "9566" => 4.82, "9567" => 9.03, "9568" => 12.92, "9569" => 5.79, "9570" => 5.00, "9571" => 5.00, "9572" => 5.00, "9573" => 5.00, "9574" => 5.00, "9575" => 5.00, "9576" => 5.00, "9577" => 5.00, "9578" => 5.00, "9579" => 5.00, "9580" => 5.00, "9582" => 10.80, "9583" => 4.15, "9584" => 6.30, "9585" => 8.09, "9586" => 10.83, "9587" => 4.37, "9588" => 9.34, "9589" => 2.31, "9590" => 3.20, "9591" => 6.07, "9592" => 9.940001, "9593" => 6.29, "9594" => 6.690001, "9595" => 5.70, "9596" => 6.690001, "9597" => 5.71, "9598" => 2.77, "9599" => 6.690001, "9600" => 4.03, "9601" => 4.03, "9602" => 6.52, "9603" => 4.03, "9604" => 8.71, "9605" => 8.71, "9606" => 8.71, "9607" => 7.56, "9608" => 7.56, "9609" => 7.56, "9610" => 7.57, "9611" => 7.56, "9612" => 7.56, "9613" => 7.41, "9614" => 6.46, "9615" => 6.46, "9616" => 6.46, "9617" => 6.46, "9618" => 2.68, "9619" => 2.68, "9620" => 2.68, "9621" => 2.68, "9622" => 7.71, "9623" => 7.75, "9624" => 8.05, "9625" => 8.05, "9626" => 8.05, "9627" => 8.05, "9628" => 8.05, "9629" => 6.690001, "9630" => 7.72, "9631" => 7.72, "9632" => 7.72, "9633" => 7.72, "9634" => 6.85, "9635" => 6.94, "9636" => 5.62, "9637" => 5.62, "9638" => 5.62, "9639" => 5.62, "9640" => 5.62, "9641" => 5.62, "9642" => 5.46, "9643" => 5.80, "9644" => 5.80, "9645" => 5.80, "9646" => 5.80, "9647" => 2.31, "9648" => 2.31, "9649" => 2.31, "9650" => 2.31, "9651" => 5.93, "9652" => 6.00, "9653" => 6.03, "9654" => 6.03, "9655" => 6.03, "9656" => 6.03, "9657" => 6.03, "9658" => 6.690001, "9659" => 5.93, "9660" => 5.93, "9661" => 5.93, "9662" => 5.93, "9663" => 5.51, "9664" => 6.30, "9665" => 5.51, "9666" => 6.64, "9667" => 6.85, "9668" => 6.81, "9669" => 5.00, "9670" => 5.35, "9671" => 9.55, "9672" => 5.12, "9673" => 6.52, "9674" => 6.97, "9675" => 8.57, "9676" => 2.55, "9677" => 4.25, "9678" => 7.37, "9679" => 9.71, "9680" => 9.71, "9681" => 5.62, "9682" => 2.31, "9683" => 5.93, "9684" => 5.80, "9685" => 6.03, "9686" => 7.57, "9687" => 2.68, "9688" => 7.72, "9689" => 6.46, "9690" => 8.05, "9691" => 8.71, "9692" => 8.71, "9693" => 8.71, "9694" => 8.71, "9695" => 8.71, "9696" => 8.71, "9697" => 4.03, "9698" => 4.03, "9699" => 4.03, "9700" => 4.03, "9701" => 4.03, "9702" => 4.03, "9703" => 4.03, "9704" => 4.03, "9705" => 4.03, "9706" => 4.03, "9707" => 4.03, "9708" => 4.03, "9709" => 4.03, "9710" => 4.03, "9711" => 4.03, "9712" => 4.03, "9713" => 4.03, "9714" => 7.56, "9715" => 6.46, "9716" => 6.46, "9717" => 6.46, "9718" => 2.68, "9719" => 2.68, "9720" => 2.68, "9721" => 8.05, "9722" => 8.05, "9723" => 7.72, "9724" => 7.72, "9725" => 7.72, "9726" => 5.62, "9727" => 5.80, "9728" => 5.80, "9729" => 5.80, "9730" => 2.32, "9731" => 2.32, "9732" => 2.32, "9733" => 6.03, "9734" => 6.03, "9735" => 5.93, "9736" => 5.93, "9737" => 5.93, "9738" => 2.50, "9739" => 2.50, "9740" => 2.50, "9741" => 2.50, "9742" => 2.50, "9743" => 2.50, "9744" => 2.50, "9745" => 2.50, "9746" => 2.50, "9747" => 2.50, "9748" => 2.50, "9749" => 2.50, "9750" => 2.50, "9751" => 2.50, "9752" => 2.50, "9753" => 2.50, "9754" => 2.50, "9755" => 2.50, "9756" => 2.50, "9757" => 2.50, "9758" => 3.33, "9759" => 3.33, "9760" => 3.33, "9761" => 3.33, "9762" => 3.33, "9763" => 3.33, "9764" => 3.33, "9765" => 3.33, "9766" => 3.33, "9767" => 3.33, "9768" => 3.33, "9769" => 3.33, "9770" => 3.33, "9771" => 3.33, "9772" => 3.33, "9773" => 3.33, "9774" => 3.33, "9775" => 3.33, "9776" => 3.33, "9777" => 3.33, "9778" => 3.33, "12063" => 5.00, "12064" => 5.00, "12065" => 5.00, "12066" => 5.00, "12067" => 5.00, "12068" => 5.00, "12069" => 5.00, "12070" => 5.00, "12071" => 5.00, "12072" => 5.00, "12073" => 5.00, "12074" => 5.00, "12075" => 5.00, "12076" => 5.00, "12077" => 5.00, "12078" => 5.00, "12079" => 5.00, "12080" => 5.00, "12081" => 5.00, "12082" => 5.00, "12083" => 5.00, "12084" => 5.00, "12085" => 5.00, "12086" => 5.00, "12087" => 5.00, "15444" => 3.33, "15445" => 3.33, "15446" => 3.33, "15447" => 3.33, "15448" => 3.33, "15449" => 7.45, "15450" => 8.15, "15451" => 7.63, "15452" => 8.08, "15453" => 8.360001, "15454" => 9.150001, "15456" => 6.690001, "15457" => 6.690001, "15458" => 6.690001, "15459" => 6.690001, "15460" => 6.690001, "15461" => 10.02, "15462" => 8.87, "15463" => 8.93, "15464" => 6.690001, "15465" => 6.690001, "15466" => 6.690001, "15467" => 6.690001, "15468" => 6.690001, "15469" => 6.690001, "15470" => 6.690001, "15471" => 6.690001, "15472" => 6.690001, "15473" => 6.690001, "15474" => 6.690001, "15475" => 6.690001, "15476" => 6.690001, "15477" => 9.10, "15478" => 6.690001, "15479" => 6.690001, "15480" => 6.690001, "15481" => 6.690001, "15482" => 9.25, "15483" => 9.25, "15484" => 7.78, "15485" => 7.77, "15486" => 9.12, "15487" => 9.12, "15488" => 9.12, "15489" => 6.690001, "15490" => 6.690001, "15491" => 6.690001, "15492" => 6.690001, "15493" => 6.17, "15494" => 7.95, "15495" => 6.690001, "15496" => 6.690001, "15497" => 6.690001, "15498" => 6.690001, "15499" => 6.39, "15500" => 6.690001, "15501" => 6.690001, "15502" => 6.690001, "15503" => 3.83, "15504" => 6.29, "15505" => 6.690001, "15506" => 6.690001, "15507" => 6.690001, "15508" => 6.690001, "15509" => 6.690001, "15510" => 6.690001, "15511" => 9.25, "15512" => 6.690001, "15513" => 7.10, "15514" => 6.17, "15515" => 8.46, "15516" => 5.00, "15517" => 8.719999, "15518" => 9.32, "15519" => 8.97, "15520" => 9.58, "15521" => 8.32, "15522" => 8.780001, "15523" => 8.61, "15524" => 9.36, "15525" => 8.97, "15526" => 9.54, "15527" => 9.58, "15528" => 9.79, "15529" => 9.150001, "15530" => 9.66, "15531" => 8.04, "15532" => 8.719999, "15533" => 9.39, "15534" => 9.78, "15535" => 8.88, "15536" => 9.27, "15537" => 9.03, "15538" => 9.34, "15539" => 8.91, "15540" => 9.00, "15541" => 9.41, "15542" => 9.72, "15543" => 9.610001, "15544" => 9.87, "15545" => 9.43, "15546" => 9.69, "15547" => 9.37, "15548" => 9.57, "15549" => 9.110001, "15550" => 9.28, "15551" => 8.83, "15552" => 9.440001, "15553" => 9.71, "15554" => 9.25, "15555" => 9.50, "15556" => 8.66, "15557" => 8.88, "15558" => 9.55, "15559" => 9.38, "15560" => 9.62, "15561" => 9.83, "15562" => 9.58, "15563" => 9.559999, "15564" => 9.80, "15565" => 9.75, "15566" => 9.52, "15567" => 9.62, "15568" => 9.63, "15569" => 9.52, "15570" => 9.74, "15571" => 9.74, "15572" => 9.73, "15573" => 9.72, "15574" => 9.69, "15575" => 9.62, "15576" => 9.929999, "15577" => 9.88, "15578" => 9.28, "15579" => 9.57, "15580" => 9.48, "15581" => 9.48, "15582" => 9.150001, "15583" => 8.90, "15584" => 9.46, "15585" => 9.00, "15586" => 9.62, "15587" => 8.450001, "15588" => 9.04, "15589" => 8.94, "15590" => 8.71, "15591" => 9.12, "15592" => 9.81, "15593" => 9.09, "15594" => 9.02, "15595" => 9.66, "15596" => 9.35, "15597" => 9.50, "15598" => 9.45, "15599" => 9.39, "15600" => 9.440001, "15601" => 8.95, "15602" => 8.73, "15603" => 9.78, "15604" => 9.63, "15605" => 8.65, "15606" => 9.78, "15607" => 9.22, "15608" => 8.50, "15609" => 9.17, "15610" => 8.33, "15611" => 8.96, "15612" => 8.719999, "15613" => 9.18, "15614" => 8.73, "15615" => 9.36, "15616" => 8.690001, "15617" => 9.32, "15618" => 9.23, "15619" => 9.55, "15620" => 9.34, "15621" => 9.55, "15622" => 8.90, "15623" => 9.67, "15624" => 9.41, "15625" => 9.69, "15626" => 9.16, "15627" => 9.55, "15628" => 9.46, "15629" => 9.80, "15630" => 9.32, "15631" => 9.74, "15632" => 9.25, "15633" => 9.67, "15634" => 9.33, "15635" => 9.63, "15636" => 8.80, "15637" => 9.440001, "15638" => 8.95, "15639" => 9.73, "15640" => 9.36, "15641" => 9.610001, "15642" => 8.48, "15643" => 9.04, "15644" => 9.57, "15645" => 9.33, "15646" => 9.74, "15647" => 8.57, "15648" => 8.70, "15649" => 9.26, "15650" => 9.22, "15651" => 8.79, "15652" => 9.40, "15653" => 8.66, "15654" => 9.41, "15655" => 9.559999, "15656" => 9.55, "15657" => 8.84, "15658" => 9.46, "15659" => 9.40, "15660" => 8.91, "15661" => 9.73, "15662" => 9.73, "15663" => 9.66, "15664" => 9.62, "15665" => 9.59, "15666" => 9.52, "15667" => 9.69, "15668" => 9.700001, "15669" => 9.17, "15670" => 8.87, "15671" => 9.39, "15672" => 8.809999, "15673" => 9.49, "15674" => 8.73, "15675" => 9.309999, "15676" => 8.61, "15677" => 9.35, "15678" => 8.74, "15679" => 9.22, "15680" => 8.95, "15681" => 8.63, "15682" => 9.49, "15683" => 9.01, "15684" => 9.54, "15685" => 8.71, "15686" => 9.02, "15687" => 9.57, "15688" => 9.35, "15689" => 8.93, "15690" => 9.04, "15691" => 9.66, "15692" => 8.74, "15693" => 8.73, "15694" => 9.610001, "15695" => 9.610001, "15696" => 9.66, "15697" => 9.66, "15698" => 9.55, "15699" => 9.58, "15700" => 9.57, "15701" => 8.679999, "15702" => 8.43, "15703" => 8.66, "15704" => 8.55, "15705" => 8.16, "15706" => 8.38, "15707" => 8.63, "15708" => 8.41, "15709" => 8.389999, "15710" => 8.83, "15711" => 8.97, "15712" => 9.01, "15713" => 8.62, "15714" => 8.55, "15715" => 8.309999, "15716" => 8.809999, "15717" => 8.55, "15718" => 8.98, "15719" => 9.81, "15720" => 9.75, "15721" => 9.80, "15722" => 9.73, "15723" => 8.33, "15724" => 8.65, "15725" => 6.690001, "15726" => 6.690001, "15727" => 8.29, "15728" => 8.62, "15729" => 9.54, "15730" => 8.77, "15731" => 7.79, "15732" => 6.00, "15733" => 5.97, "15734" => 5.97, "15735" => 5.97, "15736" => 5.97, "15737" => 7.60, "15738" => 5.00, "15739" => 6.46, "15740" => 6.71, "15741" => 6.71, "15742" => 6.76, "15743" => 6.81, "15744" => 6.81, "15745" => 5.73, "15746" => 7.42, "15747" => 2.78, "15748" => 5.35, "15749" => 5.00, "15750" => 5.35, "15751" => 4.03, "15752" => 5.16, "15753" => 5.00, "15754" => 5.16, "15755" => 7.20, "15756" => 7.60, "15757" => 6.30, "15758" => 7.42, "15759" => 7.42, "15760" => 6.47, "15761" => 7.71, "15762" => 7.79, "15763" => 7.79, "15764" => 8.05, "15765" => 7.20, "15766" => 7.74, "15767" => 6.76, "15768" => 4.32, "15769" => 5.73, "15770" => 2.34, "15771" => 5.54, "15772" => 5.54, "15773" => 5.74, "15774" => 6.45, "15775" => 6.31, "15776" => 6.00, "15777" => 6.00, "15778" => 6.03, "15779" => 4.32, "15780" => 5.97, "15781" => 4.03, "15782" => 5.00, "15783" => 7.42, "15784" => 7.65, "15785" => 7.93, "15786" => 5.39, "15787" => 6.71, "15788" => 7.74, "15789" => 5.54, "15790" => 6.18, "15791" => 6.19, "15792" => 2.94, "15793" => 5.35, "15794" => 5.97, "15795" => 8.780001, "15796" => 5.74, "15797" => 3.65, "15798" => 4.62, "15799" => 6.23, "15800" => 4.32, "15801" => 4.01, "15802" => 6.26, "15803" => 6.04, "15804" => 4.30, "15805" => 5.35, "15806" => 5.24, "15807" => 4.30, "15808" => 2.33, "15809" => 4.00, "15810" => 6.03, "15811" => 3.95, "15812" => 5.51, "15813" => 6.15, "15814" => 8.780001, "15815" => 5.69, "15816" => 6.06, "15817" => 5.37, "15818" => 5.37, "15819" => 6.00, "15820" => 8.05, "15821" => 4.90, "15822" => 6.22, "15823" => 7.03, "15824" => 4.20, "15825" => 6.96, "15826" => 7.65, "15827" => 2.54, "15828" => 6.17, "15829" => 5.74, "15830" => 5.48, "15831" => 6.14, "15832" => 5.73, "15833" => 8.77, "15834" => 6.09, "15835" => 6.23, "15836" => 6.25, "15837" => 8.07, "15838" => 6.01, "15839" => 5.37, "15840" => 5.37, "15841" => 5.54, "15842" => 5.61, "15843" => 4.32, "15844" => 6.00, "15845" => 0.00, "15846" => 1.60, "15847" => 1.60, "15848" => 3.06, "15849" => 0.00, "15850" => 5.00, "15851" => 4.35, "15852" => 4.35, "15853" => 4.35, "15854" => 4.35, "15855" => 4.35, "15856" => 4.50, "15857" => 4.50, "15858" => 5.00, "15859" => 5.00, "15860" => 5.00, "15861" => 5.00, "15862" => 5.00, "15863" => 5.00, "15864" => 5.00, "15865" => 5.00, "15866" => 5.00, "15867" => 1.65, "15868" => 5.00, "15869" => 5.00, "15870" => 5.00, "15871" => 5.00, "15872" => 5.00, "15873" => 5.00, "15874" => 5.00, "15875" => 5.00, "15876" => 5.00, "15877" => 5.00, "15878" => 5.00, "15879" => 3.81, "15880" => 3.83, "15881" => 6.690001, "15882" => 6.690001, "15883" => 5.76, "15884" => 5.51, "15885" => 2.32, "15886" => 5.92, "15887" => 8.30, "15888" => 6.82, "15889" => 5.69, "15890" => 5.38, "15891" => 5.82, "15892" => 5.98, "15893" => 4.90, "15894" => 3.48, "15895" => 2.14, "15896" => 4.69, "15897" => 3.17, "15898" => 3.10, "15899" => 1.47, "15900" => 5.67, "15901" => 6.89, "15902" => 8.75, "15903" => 6.690001, "15904" => 6.690001, "15905" => 9.12, "15906" => 9.47, "15907" => 9.47, "15908" => 3.49, "15909" => 6.33, "15910" => 5.70, "15911" => 5.63, "15912" => 8.57, "15913" => 5.00, "15914" => 8.71, "15915" => 9.52, "15916" => 8.76, "15917" => 7.75, "15918" => 6.00, "15919" => 5.93, "15920" => 5.93, "15921" => 5.93, "15922" => 5.93, "15923" => 7.56, "15924" => 6.30, "15925" => 6.64, "15926" => 6.64, "15927" => 6.74, "15928" => 6.81, "15929" => 6.81, "15930" => 5.62, "15931" => 2.31, "15932" => 5.35, "15933" => 5.35, "15934" => 4.03, "15935" => 5.12, "15936" => 5.12, "15937" => 7.08, "15938" => 7.56, "15939" => 6.30, "15940" => 7.41, "15941" => 7.41, "15942" => 6.46, "15943" => 7.71, "15944" => 7.75, "15945" => 7.75, "15946" => 8.05, "15947" => 7.08, "15948" => 7.72, "15949" => 6.74, "15950" => 4.30, "15951" => 5.62, "15952" => 2.31, "15953" => 5.46, "15954" => 5.46, "15955" => 5.80, "15956" => 6.25, "15957" => 6.25, "15958" => 6.00, "15959" => 6.00, "15960" => 6.03, "15961" => 4.30, "15962" => 5.93, "15963" => 4.03, "15964" => 7.41, "15965" => 7.65, "15966" => 7.90, "15967" => 5.20, "15968" => 6.64, "15969" => 7.72, "15970" => 5.46, "15971" => 6.16, "15972" => 6.00, "15973" => 2.47, "15974" => 5.35, "15975" => 5.93, "16194" => 9.99); +%min_w3_v=("8720" => 333, "8721" => 332, "8722" => 339, "8723" => 678, "8724" => 627, "8725" => 827, "8726" => 805, "8727" => 188, "8728" => 314, "8729" => 314, "8730" => 392, "8731" => 678, "8732" => 314, "8733" => 330, "8734" => 314, "8735" => 392, "8736" => 588, "8737" => 588, "8738" => 588, "8739" => 588, "8740" => 588, "8741" => 588, "8742" => 588, "8743" => 588, "8744" => 588, "8745" => 588, "8746" => 314, "8747" => 314, "8748" => 500, "8749" => 678, "8750" => 500, "8751" => 595, "8752" => 842, "8753" => 738, "8754" => 664, "8755" => 706, "8756" => 761, "8757" => 633, "8758" => 592, "8759" => 760, "8760" => 797, "8761" => 352, "8762" => 476, "8763" => 701, "8764" => 590, "8765" => 929, "8766" => 796, "8767" => 798, "8768" => 618, "8769" => 798, "8770" => 681, "8771" => 563, "8772" => 657, "8773" => 769, "8774" => 732, "8775" => 1001, "8776" => 720, "8777" => 717, "8778" => 659, "8779" => 314, "8780" => 650, "8781" => 314, "8782" => 500, "8783" => 500, "8784" => 500, "8785" => 545, "8786" => 601, "8787" => 526, "8788" => 607, "8789" => 535, "8790" => 328, "8791" => 533, "8792" => 619, "8793" => 295, "8794" => 291, "8795" => 554, "8796" => 296, "8797" => 899, "8798" => 616, "8799" => 583, "8800" => 597, "8801" => 593, "8802" => 411, "8803" => 445, "8804" => 336, "8805" => 593, "8806" => 560, "8807" => 793, "8808" => 539, "8809" => 547, "8810" => 492, "8811" => 314, "8812" => 500, "8813" => 314, "8814" => 500, "8815" => 294, "8816" => 392, "8817" => 294, "8818" => 500, "8819" => 500, "8820" => 332, "8821" => 627, "8822" => 650, "8823" => 152, "8824" => 627, "8825" => 627, "8826" => 545, "8827" => 490, "8828" => 418, "8829" => 255, "8830" => 255, "8831" => 578, "8832" => 578, "8833" => 500, "8834" => 627, "8835" => 627, "8836" => 314, "8837" => 598, "8838" => 627, "8839" => 294, "8840" => 490, "8841" => 490, "8842" => 418, "8843" => 941, "8844" => 1211, "8845" => 595, "8846" => 500, "8847" => 500, "8848" => 500, "8849" => 500, "8850" => 500, "8851" => 500, "8852" => 500, "8853" => 500, "8854" => 500, "8855" => 500, "8856" => 500, "8858" => 969, "8859" => 392, "8860" => 590, "8861" => 798, "8862" => 1021, "8863" => 392, "8864" => 823, "8865" => 295, "8866" => 296, "8867" => 583, "8868" => 883, "8869" => 595, "8870" => 678, "8871" => 713, "8872" => 678, "8873" => 713, "8874" => 355, "8875" => 678, "8876" => 392, "8877" => 392, "8878" => 627, "8879" => 314, "8880" => 941, "8881" => 941, "8882" => 941, "8883" => 738, "8884" => 738, "8885" => 738, "8886" => 738, "8887" => 738, "8888" => 738, "8889" => 706, "8890" => 633, "8891" => 633, "8892" => 633, "8893" => 633, "8894" => 352, "8895" => 352, "8896" => 352, "8897" => 352, "8898" => 761, "8899" => 796, "8900" => 798, "8901" => 798, "8902" => 798, "8903" => 798, "8904" => 798, "8905" => 678, "8906" => 769, "8907" => 769, "8908" => 769, "8909" => 769, "8910" => 717, "8911" => 637, "8912" => 545, "8913" => 545, "8914" => 545, "8915" => 545, "8916" => 545, "8917" => 545, "8918" => 526, "8919" => 535, "8920" => 535, "8921" => 535, "8922" => 535, "8923" => 295, "8924" => 295, "8925" => 295, "8926" => 295, "8927" => 581, "8928" => 616, "8929" => 583, "8930" => 583, "8931" => 583, "8932" => 583, "8933" => 583, "8934" => 678, "8935" => 593, "8936" => 593, "8937" => 593, "8938" => 593, "8939" => 547, "8940" => 597, "8941" => 547, "8942" => 563, "8943" => 717, "8944" => 659, "8945" => 500, "8946" => 445, "8947" => 989, "8948" => 492, "8949" => 588, "8950" => 500, "8951" => 500, "8952" => 500, "8953" => 500, "8954" => 500, "8955" => 500, "8956" => 500, "8957" => 500, "8958" => 500, "8959" => 500, "8960" => 500, "8961" => 500, "8962" => 500, "8963" => 500, "8964" => 500, "8965" => 500, "8966" => 500, "8967" => 500, "8968" => 500, "8969" => 500, "8970" => 500, "8971" => 500, "8972" => 500, "8973" => 500, "8974" => 500, "8975" => 500, "8976" => 500, "8977" => 500, "8978" => 500, "8979" => 500, "8980" => 500, "8981" => 500, "8982" => 500, "8983" => 500, "8984" => 500, "8985" => 500, "8986" => 500, "8987" => 500, "8988" => 500, "8989" => 500, "8990" => 500, "8991" => 500, "8992" => 500, "8993" => 500, "8994" => 500, "8995" => 500, "8996" => 500, "8997" => 500, "8998" => 500, "8999" => 500, "9000" => 500, "9001" => 500, "9002" => 500, "9003" => 500, "9004" => 500, "9005" => 500, "9006" => 500, "9007" => 500, "9008" => 500, "9009" => 500, "9010" => 500, "9011" => 500, "9012" => 500, "9013" => 500, "9014" => 500, "9015" => 500, "9016" => 500, "9017" => 500, "9018" => 500, "9019" => 500, "9020" => 500, "9021" => 500, "9022" => 500, "9023" => 500, "9024" => 500, "9025" => 500, "9026" => 500, "9027" => 500, "9028" => 500, "9029" => 500, "9030" => 500, "9031" => 500, "9032" => 500, "9033" => 500, "9034" => 500, "9035" => 500, "9036" => 500, "9037" => 500, "9038" => 500, "9039" => 500, "9040" => 500, "9041" => 500, "9042" => 500, "9043" => 500, "9044" => 500, "9045" => 500, "9046" => 500, "9047" => 500, "9048" => 500, "9049" => 500, "9050" => 500, "9051" => 500, "9052" => 500, "9053" => 500, "9054" => 500, "9055" => 500, "9056" => 500, "9057" => 500, "9058" => 500, "9059" => 500, "9060" => 500, "9061" => 500, "9062" => 500, "9063" => 500, "9064" => 500, "9065" => 500, "9066" => 500, "9067" => 500, "9068" => 500, "9069" => 500, "9070" => 500, "9071" => 500, "9072" => 500, "9073" => 500, "9074" => 500, "9075" => 500, "9076" => 500, "9077" => 500, "9078" => 500, "9079" => 500, "9080" => 500, "9081" => 500, "9082" => 500, "9083" => 500, "9084" => 500, "9085" => 500, "9086" => 500, "9087" => 500, "9088" => 500, "9089" => 500, "9090" => 500, "9091" => 500, "9092" => 500, "9093" => 500, "9094" => 500, "9095" => 500, "9096" => 500, "9097" => 500, "9098" => 500, "9099" => 500, "9100" => 500, "9101" => 500, "9102" => 500, "9103" => 500, "9104" => 500, "9105" => 500, "9106" => 500, "9107" => 500, "9108" => 500, "9109" => 500, "9110" => 500, "9111" => 500, "9112" => 500, "9113" => 500, "9114" => 500, "9115" => 500, "9116" => 500, "9117" => 500, "9118" => 500, "9119" => 500, "9120" => 500, "9121" => 500, "9122" => 500, "9123" => 500, "9124" => 500, "9125" => 500, "9126" => 500, "9127" => 500, "9128" => 500, "9129" => 500, "9130" => 500, "9131" => 500, "9132" => 500, "9133" => 500, "9134" => 500, "9135" => 500, "9136" => 500, "9137" => 500, "9138" => 500, "9139" => 500, "9140" => 500, "9141" => 500, "9142" => 500, "9143" => 500, "9144" => 500, "9145" => 500, "9146" => 500, "9147" => 500, "9148" => 500, "9149" => 500, "9150" => 500, "9151" => 500, "9152" => 500, "9153" => 500, "9154" => 500, "9155" => 500, "9156" => 500, "9157" => 500, "9158" => 500, "9159" => 500, "9160" => 500, "9161" => 500, "9162" => 500, "9163" => 500, "9164" => 500, "9165" => 500, "9166" => 500, "9167" => 500, "9168" => 500, "9169" => 500, "9170" => 500, "9171" => 500, "9172" => 500, "9173" => 500, "9174" => 500, "9175" => 500, "9176" => 500, "9177" => 500, "9178" => 500, "9179" => 500, "9180" => 500, "9181" => 500, "9182" => 500, "9183" => 500, "9184" => 500, "9185" => 500, "9186" => 500, "9187" => 500, "9188" => 500, "9189" => 500, "9190" => 500, "9191" => 500, "9192" => 500, "9193" => 500, "9194" => 500, "9195" => 500, "9196" => 500, "9197" => 500, "9198" => 500, "9199" => 500, "9200" => 500, "9201" => 500, "9202" => 500, "9203" => 500, "9204" => 500, "9205" => 500, "9206" => 500, "9207" => 500, "9208" => 500, "9209" => 500, "9210" => 500, "9211" => 500, "9212" => 500, "9213" => 500, "9214" => 500, "9215" => 500, "9216" => 500, "9217" => 500, "9218" => 500, "9219" => 500, "9220" => 500, "9221" => 500, "9222" => 500, "9223" => 500, "9224" => 500, "9225" => 500, "9226" => 500, "9227" => 500, "9228" => 500, "9229" => 500, "9230" => 500, "9231" => 500, "9232" => 500, "9233" => 500, "9234" => 500, "9235" => 500, "9236" => 500, "9237" => 500, "9238" => 500, "9239" => 500, "9240" => 500, "9241" => 500, "9242" => 500, "9243" => 500, "9244" => 500, "9245" => 500, "9246" => 500, "9247" => 500, "9248" => 500, "9249" => 500, "9250" => 500, "9251" => 500, "9252" => 500, "9253" => 500, "9254" => 500, "9255" => 500, "9256" => 500, "9257" => 500, "9258" => 500, "9259" => 500, "9260" => 500, "9261" => 500, "9262" => 500, "9263" => 500, "9264" => 500, "9265" => 500, "9266" => 500, "9267" => 500, "9268" => 500, "9269" => 500, "9270" => 500, "9271" => 500, "9272" => 500, "9273" => 500, "9274" => 500, "9275" => 500, "9276" => 500, "9277" => 500, "9278" => 500, "9279" => 500, "9280" => 500, "9281" => 500, "9282" => 500, "9283" => 500, "9284" => 500, "9285" => 500, "9286" => 500, "9287" => 500, "9288" => 500, "9289" => 500, "9290" => 500, "9291" => 500, "9292" => 500, "9293" => 500, "9294" => 500, "9295" => 500, "9296" => 500, "9297" => 500, "9298" => 500, "9299" => 500, "9300" => 500, "9301" => 500, "9302" => 500, "9303" => 500, "9304" => 500, "9305" => 500, "9306" => 500, "9307" => 500, "9308" => 500, "9309" => 500, "9310" => 500, "9311" => 500, "9312" => 500, "9313" => 500, "9314" => 500, "9315" => 500, "9316" => 500, "9317" => 500, "9318" => 500, "9319" => 500, "9320" => 500, "9321" => 500, "9322" => 500, "9323" => 500, "9324" => 500, "9325" => 500, "9326" => 500, "9327" => 500, "9328" => 500, "9329" => 500, "9330" => 500, "9331" => 500, "9332" => 500, "9333" => 500, "9334" => 500, "9335" => 500, "9336" => 500, "9337" => 500, "9338" => 500, "9339" => 500, "9340" => 500, "9341" => 500, "9342" => 500, "9343" => 500, "9344" => 500, "9345" => 500, "9346" => 500, "9347" => 500, "9348" => 500, "9349" => 500, "9350" => 500, "9351" => 500, "9352" => 500, "9353" => 500, "12870" => 650, "12871" => 853, "12872" => 213, "12873" => 361, "12874" => 613, "12875" => 863, "12876" => 863, "12877" => 545, "12878" => 295, "12879" => 593, "12880" => 535, "12881" => 583, "12882" => 738, "12883" => 352, "12884" => 769, "12885" => 633, "12886" => 798, "12887" => 941, "12888" => 941, "12889" => 941, "12890" => 941, "12891" => 941, "12892" => 941, "12893" => 392, "12894" => 392, "12895" => 392, "12896" => 392, "12897" => 392, "12898" => 392, "12899" => 392, "12900" => 392, "12901" => 314, "12902" => 392, "12903" => 392, "12904" => 392, "12905" => 392, "12906" => 392, "12907" => 392, "12908" => 392, "12909" => 392, "12910" => 738, "12911" => 633, "12912" => 633, "12913" => 633, "12914" => 352, "12915" => 352, "12916" => 352, "12917" => 798, "12918" => 798, "12919" => 769, "12920" => 769, "12921" => 769, "12922" => 545, "12923" => 535, "12924" => 535, "12925" => 535, "12926" => 295, "12927" => 295, "12928" => 295, "12929" => 583, "12930" => 583, "12931" => 593, "12932" => 593, "12933" => 593, "12934" => 598, "12935" => 598, "12936" => 598, "12937" => 823, "12938" => 823, "12939" => 526, "12940" => 526, "12941" => 526, "12942" => 535, "12943" => 535, "12944" => 535, "12945" => 694, "12946" => 694, "12947" => 694, "12948" => 490, "12949" => 490, "12950" => 490, "12951" => 291, "12952" => 606, "12953" => 583, "12954" => 560, "12955" => 560, "12956" => 560, "12957" => 504, "12958" => 334, "12959" => 300, "12960" => 333, "12961" => 330, "12962" => 334, "12963" => 603, "12964" => 603, "12965" => 810, "12966" => 820, "12967" => 187, "12968" => 310, "12969" => 310, "12970" => 385, "12971" => 678, "12972" => 310, "12973" => 362, "12974" => 310, "12975" => 383, "12976" => 603, "12977" => 603, "12978" => 603, "12979" => 603, "12980" => 603, "12981" => 603, "12982" => 603, "12983" => 603, "12984" => 603, "12985" => 603, "12986" => 310, "12987" => 310, "12988" => 547, "12989" => 678, "12990" => 547, "12991" => 586, "12992" => 825, "12993" => 745, "12994" => 652, "12995" => 691, "12996" => 746, "12997" => 621, "12998" => 581, "12999" => 745, "13000" => 781, "13001" => 346, "13002" => 467, "13003" => 695, "13004" => 582, "13005" => 909, "13006" => 779, "13007" => 782, "13008" => 607, "13009" => 781, "13010" => 686, "13011" => 552, "13012" => 652, "13013" => 753, "13014" => 729, "13015" => 997, "13016" => 711, "13017" => 712, "13018" => 645, "13019" => 310, "13020" => 641, "13021" => 310, "13022" => 500, "13023" => 485, "13024" => 500, "13025" => 580, "13026" => 538, "13027" => 467, "13028" => 582, "13029" => 501, "13030" => 339, "13031" => 541, "13032" => 604, "13033" => 296, "13034" => 284, "13035" => 547, "13036" => 291, "13037" => 887, "13038" => 628, "13039" => 556, "13040" => 579, "13041" => 544, "13042" => 451, "13043" => 434, "13044" => 333, "13045" => 595, "13046" => 532, "13047" => 796, "13048" => 596, "13049" => 570, "13050" => 447, "13051" => 310, "13052" => 500, "13053" => 310, "13054" => 500, "13055" => 291, "13056" => 383, "13057" => 291, "13058" => 500, "13059" => 502, "13060" => 329, "13061" => 603, "13062" => 603, "13063" => 144, "13064" => 494, "13065" => 617, "13066" => 545, "13067" => 483, "13068" => 423, "13069" => 264, "13070" => 264, "13071" => 594, "13072" => 597, "13073" => 500, "13074" => 615, "13075" => 616, "13076" => 310, "13077" => 580, "13078" => 603, "13079" => 291, "13080" => 483, "13081" => 483, "13082" => 423, "13083" => 931, "13084" => 1185, "13085" => 583, "13086" => 500, "13087" => 500, "13088" => 500, "13089" => 500, "13090" => 500, "13091" => 500, "13092" => 500, "13093" => 500, "13094" => 500, "13095" => 500, "13096" => 500, "13098" => 953, "13099" => 380, "13100" => 582, "13101" => 782, "13102" => 989, "13103" => 380, "13104" => 809, "13105" => 296, "13106" => 303, "13107" => 556, "13108" => 868, "13109" => 576, "13110" => 678, "13111" => 713, "13112" => 678, "13113" => 713, "13114" => 355, "13115" => 678, "13116" => 380, "13117" => 380, "13118" => 591, "13119" => 380, "13120" => 899, "13121" => 899, "13122" => 899, "13123" => 745, "13124" => 745, "13125" => 745, "13126" => 745, "13127" => 745, "13128" => 745, "13129" => 691, "13130" => 621, "13131" => 621, "13132" => 621, "13133" => 621, "13134" => 346, "13135" => 346, "13136" => 346, "13137" => 346, "13138" => 746, "13139" => 779, "13140" => 782, "13141" => 782, "13142" => 782, "13143" => 782, "13144" => 782, "13145" => 678, "13146" => 753, "13147" => 753, "13148" => 753, "13149" => 753, "13150" => 712, "13151" => 631, "13152" => 580, "13153" => 580, "13154" => 580, "13155" => 580, "13156" => 580, "13157" => 580, "13158" => 465, "13159" => 501, "13160" => 501, "13161" => 501, "13162" => 501, "13163" => 296, "13164" => 296, "13165" => 296, "13166" => 296, "13167" => 556, "13168" => 628, "13169" => 556, "13170" => 556, "13171" => 556, "13172" => 556, "13173" => 556, "13174" => 678, "13175" => 595, "13176" => 595, "13177" => 595, "13178" => 595, "13179" => 570, "13180" => 580, "13181" => 570, "13182" => 552, "13183" => 712, "13184" => 645, "13185" => 485, "13186" => 434, "13187" => 1004, "13188" => 447, "13189" => 603, "13190" => 635, "13191" => 861, "13192" => 213, "13193" => 361, "13194" => 635, "13195" => 893, "13196" => 894, "13197" => 580, "13198" => 296, "13199" => 595, "13200" => 501, "13201" => 556, "13202" => 745, "13203" => 346, "13204" => 753, "13205" => 621, "13206" => 782, "13207" => 900, "13208" => 899, "13209" => 899, "13210" => 899, "13211" => 899, "13212" => 899, "13213" => 380, "13214" => 380, "13215" => 380, "13216" => 380, "13217" => 380, "13218" => 380, "13219" => 380, "13220" => 380, "13221" => 380, "13222" => 380, "13223" => 380, "13224" => 380, "13225" => 380, "13226" => 380, "13227" => 380, "13228" => 380, "13229" => 380, "13230" => 745, "13231" => 621, "13232" => 621, "13233" => 621, "13234" => 346, "13235" => 346, "13236" => 346, "13237" => 782, "13238" => 782, "13239" => 753, "13240" => 753, "13241" => 753, "13242" => 580, "13243" => 501, "13244" => 501, "13245" => 501, "13246" => 296, "13247" => 296, "13248" => 296, "13249" => 556, "13250" => 556, "13251" => 595, "13252" => 595, "13253" => 595, "13254" => 250, "13255" => 250, "13256" => 250, "13257" => 250, "13258" => 250, "13259" => 250, "13260" => 250, "13261" => 250, "13262" => 250, "13263" => 250, "13264" => 250, "13265" => 250, "13266" => 250, "13267" => 250, "13268" => 250, "13269" => 250, "13270" => 250, "13271" => 250, "13272" => 250, "13273" => 250, "13274" => 333, "13275" => 333, "13276" => 333, "13277" => 333, "13278" => 333, "13279" => 333, "13280" => 333, "13281" => 333, "13282" => 333, "13283" => 333, "13284" => 333, "13285" => 333, "13286" => 333, "13287" => 333, "13288" => 333, "13289" => 333, "13290" => 333, "13291" => 333, "13292" => 333, "13293" => 333, "13294" => 333, "13295" => 500, "13296" => 500, "13297" => 500, "13298" => 500, "13299" => 500, "13300" => 500, "13301" => 500, "13302" => 500, "13303" => 500, "13304" => 500, "13305" => 500, "13306" => 500, "13307" => 500, "13308" => 500, "13309" => 500, "13310" => 500, "13311" => 500, "13312" => 500, "13313" => 500, "13314" => 500, "13315" => 500, "13316" => 500, "13317" => 500, "13318" => 500, "13319" => 500, "15976" => 717, "15977" => 834, "15978" => 777, "15979" => 832, "15980" => 816, "15981" => 894, "15982" => 996, "15983" => 936, "15984" => 981, "15985" => 903, "15986" => 960, "15987" => 775, "15988" => 819, "15989" => 942, "15990" => 998, "15991" => 889, "15992" => 947, "15993" => 865, "15994" => 914, "15995" => 899, "15996" => 910, "15997" => 971, "15998" => 971, "15999" => 999, "16000" => 979, "16001" => 952, "16002" => 976, "16003" => 926, "16004" => 944, "16005" => 967, "16006" => 971, "16007" => 942, "16008" => 963, "16009" => 939, "16010" => 961, "16011" => 918, "16012" => 947, "16013" => 945, "16014" => 956, "16015" => 923, "16016" => 948, "16017" => 961, "16018" => 967, "16019" => 796, "16020" => 824, "16021" => 899, "16022" => 869, "16023" => 876, "16024" => 975, "16025" => 969, "16026" => 948, "16027" => 895, "16028" => 898, "16029" => 925, "16030" => 882, "16031" => 928, "16032" => 957, "16033" => 970, "16034" => 919, "16035" => 946, "16036" => 972, "16037" => 905, "16038" => 916, "16039" => 915, "16040" => 721, "16041" => 813, "16042" => 843, "16043" => 923, "16044" => 961, "16045" => 965, "16046" => 976, "16047" => 917, "16048" => 937, "16049" => 918, "16050" => 976, "16051" => 869, "16052" => 938, "16053" => 873, "16054" => 922, "16055" => 895, "16056" => 963, "16057" => 966, "16058" => 982, "16059" => 959, "16060" => 921, "16061" => 966, "16062" => 858, "16063" => 928, "16064" => 937, "16065" => 965, "16066" => 964, "16067" => 920, "16068" => 963, "16069" => 841, "16070" => 890, "16071" => 933, "16072" => 988, "16073" => 971, "16074" => 991, "16075" => 967, "16076" => 845, "16077" => 896, "16078" => 881, "16079" => 929, "16080" => 889, "16081" => 938, "16082" => 781, "16083" => 812, "16084" => 876, "16085" => 921, "16086" => 926, "16087" => 927, "16088" => 925, "16089" => 956, "16090" => 925, "16091" => 949, "16092" => 919, "16093" => 960, "16094" => 832, "16095" => 883, "16096" => 917, "16097" => 953, "16098" => 839, "16099" => 910, "16100" => 861, "16101" => 924, "16102" => 867, "16103" => 926, "16104" => 889, "16105" => 952, "16106" => 931, "16107" => 956, "16108" => 920, "16109" => 935, "16110" => 833, "16111" => 880, "16112" => 948, "16113" => 913, "16114" => 938, "16115" => 958, "16116" => 963, "16117" => 911, "16118" => 801, "16119" => 906, "16120" => 945, "16121" => 880, "16122" => 742, "16123" => 816, "16124" => 855, "16125" => 879, "16126" => 920, "16127" => 939, "16128" => 891, "16129" => 947, "16130" => 956, "16131" => 709, "16132" => 805, "16133" => 835, "16134" => 907, "16135" => 939, "16136" => 964, "16137" => 810, "16138" => 925, "16139" => 879, "16140" => 888, "16141" => 874, "16142" => 852, "16143" => 898, "16144" => 776, "16145" => 809, "16146" => 838, "16147" => 880, "16148" => 929, "16149" => 975, "16150" => 850, "16151" => 835, "16152" => 842, "16153" => 856, "16154" => 903, "16155" => 935, "16156" => 834, "16157" => 917, "16158" => 811, "16159" => 947, "16160" => 873, "16161" => 853, "16162" => 944, "16163" => 962, "16164" => 964, "16165" => 974, "16166" => 913, "16167" => 935, "16168" => 958, "16169" => 982, "16170" => 865, "16171" => 786, "16172" => 822, "16173" => 901, "16174" => 851, "16175" => 714, "16176" => 829, "16177" => 842, "16178" => 679, "16179" => 857, "16180" => 896, "16181" => 834, "16182" => 880, "16183" => 913, "16184" => 802, "16185" => 789, "16186" => 811, "16187" => 942, "16188" => 961, "16189" => 894, "16190" => 954, "16191" => 872, "16192" => 800, "16469" => 678, "16470" => 678, "16471" => 678, "16472" => 678, "16473" => 678, "16474" => 1043, "16475" => 678, "16476" => 678, "16477" => 678, "16478" => 678, "16479" => 678, "16480" => 678, "16481" => 678, "16482" => 678, "16483" => 678, "16484" => 678, "16485" => 678, "16486" => 678, "16487" => 678, "16488" => 808, "16489" => 678, "16490" => 678, "16491" => 678, "16492" => 678, "16493" => 867, "16494" => 867, "16495" => 718, "16496" => 718, "16497" => 867, "16498" => 867, "16499" => 867, "16500" => 678, "16501" => 678, "16502" => 678, "16503" => 678, "16504" => 603, "16505" => 745, "16506" => 678, "16507" => 678, "16508" => 678, "16509" => 678, "16510" => 571, "16511" => 678, "16512" => 678, "16513" => 678, "16514" => 383, "16515" => 629, "16516" => 678, "16517" => 678, "16518" => 678, "16519" => 678, "16520" => 678, "16521" => 678, "16522" => 867, "16523" => 678, "16524" => 697, "16525" => 604, "16526" => 853, "16527" => 500, "16528" => 678, "16529" => 678, "16530" => 941, "16531" => 832, "16532" => 929, "16533" => 899, "16534" => 796, "16535" => 616, "16536" => 593, "16537" => 593, "16538" => 593, "16539" => 593, "16540" => 738, "16541" => 500, "16542" => 590, "16543" => 563, "16544" => 563, "16545" => 657, "16546" => 659, "16547" => 659, "16548" => 545, "16549" => 500, "16550" => 296, "16551" => 445, "16552" => 500, "16553" => 445, "16554" => 336, "16555" => 492, "16556" => 500, "16557" => 492, "16558" => 681, "16559" => 738, "16560" => 590, "16561" => 706, "16562" => 706, "16563" => 633, "16564" => 761, "16565" => 796, "16566" => 796, "16567" => 798, "16568" => 681, "16569" => 769, "16570" => 657, "16571" => 411, "16572" => 545, "16573" => 296, "16574" => 526, "16575" => 526, "16576" => 535, "16577" => 607, "16578" => 607, "16579" => 616, "16580" => 616, "16581" => 583, "16582" => 411, "16583" => 593, "16584" => 336, "16585" => 500, "16586" => 706, "16587" => 760, "16588" => 797, "16589" => 476, "16590" => 563, "16591" => 769, "16592" => 526, "16593" => 533, "16594" => 619, "16595" => 291, "16596" => 445, "16597" => 593, "16598" => 888, "16599" => 540, "16600" => 373, "16601" => 427, "16602" => 612, "16603" => 411, "16604" => 336, "16605" => 610, "16606" => 613, "16607" => 403, "16608" => 445, "16609" => 522, "16610" => 411, "16611" => 276, "16612" => 328, "16613" => 616, "16614" => 351, "16615" => 547, "16616" => 593, "16617" => 887, "16618" => 547, "16619" => 621, "16620" => 465, "16621" => 465, "16622" => 619, "16623" => 798, "16624" => 445, "16625" => 601, "16626" => 619, "16627" => 342, "16628" => 612, "16629" => 760, "16630" => 302, "16631" => 600, "16632" => 535, "16633" => 490, "16634" => 583, "16635" => 545, "16636" => 899, "16637" => 597, "16638" => 565, "16639" => 598, "16640" => 793, "16641" => 619, "16642" => 465, "16643" => 465, "16644" => 526, "16645" => 505, "16646" => 414, "16647" => 609, "16648" => 0, "16649" => 145, "16650" => 145, "16651" => 300, "16652" => 0, "16653" => 500, "16654" => 407, "16655" => 407, "16656" => 407, "16657" => 407, "16658" => 407, "16659" => 415, "16660" => 415, "16661" => 500, "16662" => 500, "16663" => 500, "16664" => 500, "16665" => 500, "16666" => 500, "16667" => 500, "16668" => 500, "16669" => 500, "16670" => 162, "16671" => 500, "16672" => 500, "16673" => 500, "16674" => 500, "16675" => 500, "16676" => 500, "16677" => 500, "16678" => 500, "16679" => 500, "16680" => 500, "16681" => 500, "16682" => 381, "16683" => 383, "16684" => 678, "16685" => 678, "16686" => 561, "16687" => 563, "16688" => 295, "16689" => 590, "16690" => 826, "16691" => 655, "16692" => 547, "16693" => 535, "16694" => 546, "16695" => 637, "16696" => 473, "16697" => 371, "16698" => 253, "16699" => 472, "16700" => 281, "16701" => 332, "16702" => 184, "16703" => 491, "16704" => 679, "16705" => 875, "16706" => 678, "16707" => 678, "16708" => 867, "16709" => 905, "16710" => 904, "16711" => 366, "16712" => 594, "16713" => 539, "16714" => 516, "16715" => 861, "16716" => 500, "16717" => 899, "16718" => 909, "16719" => 887, "16720" => 779, "16721" => 628, "16722" => 595, "16723" => 595, "16724" => 595, "16725" => 595, "16726" => 745, "16727" => 582, "16728" => 552, "16729" => 552, "16730" => 652, "16731" => 645, "16732" => 645, "16733" => 580, "16734" => 291, "16735" => 434, "16736" => 434, "16737" => 333, "16738" => 447, "16739" => 447, "16740" => 686, "16741" => 745, "16742" => 582, "16743" => 691, "16744" => 691, "16745" => 621, "16746" => 746, "16747" => 779, "16748" => 779, "16749" => 782, "16750" => 686, "16751" => 753, "16752" => 652, "16753" => 451, "16754" => 580, "16755" => 291, "16756" => 467, "16757" => 467, "16758" => 501, "16759" => 582, "16760" => 582, "16761" => 628, "16762" => 628, "16763" => 556, "16764" => 451, "16765" => 595, "16766" => 333, "16767" => 691, "16768" => 745, "16769" => 781, "16770" => 467, "16771" => 552, "16772" => 753, "16773" => 467, "16774" => 541, "16775" => 604, "16776" => 284, "16777" => 434, "16778" => 595); +%min_w6_v=("8720" => 333, "8721" => 328, "8722" => 379, "8723" => 685, "8724" => 640, "8725" => 863, "8726" => 819, "8727" => 207, "8728" => 320, "8729" => 320, "8730" => 402, "8731" => 685, "8732" => 320, "8733" => 339, "8734" => 320, "8735" => 394, "8736" => 614, "8737" => 614, "8738" => 614, "8739" => 614, "8740" => 614, "8741" => 614, "8742" => 614, "8743" => 614, "8744" => 614, "8745" => 614, "8746" => 320, "8747" => 320, "8748" => 500, "8749" => 685, "8750" => 500, "8751" => 626, "8752" => 875, "8753" => 787, "8754" => 704, "8755" => 741, "8756" => 797, "8757" => 660, "8758" => 624, "8759" => 785, "8760" => 833, "8761" => 389, "8762" => 507, "8763" => 758, "8764" => 614, "8765" => 975, "8766" => 805, "8767" => 815, "8768" => 653, "8769" => 815, "8770" => 726, "8771" => 594, "8772" => 698, "8773" => 791, "8774" => 782, "8775" => 1050, "8776" => 752, "8777" => 759, "8778" => 667, "8779" => 320, "8780" => 729, "8781" => 320, "8782" => 500, "8783" => 500, "8784" => 500, "8785" => 575, "8786" => 629, "8787" => 544, "8788" => 626, "8789" => 560, "8790" => 361, "8791" => 548, "8792" => 666, "8793" => 333, "8794" => 325, "8795" => 607, "8796" => 335, "8797" => 971, "8798" => 663, "8799" => 606, "8800" => 633, "8801" => 629, "8802" => 455, "8803" => 474, "8804" => 368, "8805" => 627, "8806" => 594, "8807" => 834, "8808" => 572, "8809" => 589, "8810" => 508, "8811" => 320, "8812" => 500, "8813" => 320, "8814" => 500, "8815" => 311, "8816" => 394, "8817" => 311, "8818" => 500, "8819" => 500, "8820" => 328, "8821" => 640, "8822" => 690, "8823" => 155, "8824" => 640, "8825" => 640, "8826" => 565, "8827" => 535, "8828" => 444, "8829" => 271, "8830" => 271, "8831" => 653, "8832" => 652, "8833" => 500, "8834" => 640, "8835" => 640, "8836" => 320, "8837" => 614, "8838" => 640, "8839" => 311, "8840" => 535, "8841" => 535, "8842" => 444, "8843" => 960, "8844" => 1278, "8845" => 626, "8846" => 500, "8847" => 500, "8848" => 500, "8849" => 500, "8850" => 500, "8851" => 500, "8852" => 500, "8853" => 500, "8854" => 500, "8855" => 500, "8856" => 500, "8858" => 1026, "8859" => 402, "8860" => 614, "8861" => 815, "8862" => 1083, "8863" => 402, "8864" => 855, "8865" => 333, "8866" => 335, "8867" => 606, "8868" => 926, "8869" => 665, "8870" => 685, "8871" => 739, "8872" => 685, "8873" => 739, "8874" => 357, "8875" => 685, "8876" => 402, "8877" => 402, "8878" => 640, "8879" => 366, "8880" => 960, "8881" => 960, "8882" => 960, "8883" => 787, "8884" => 787, "8885" => 787, "8886" => 787, "8887" => 787, "8888" => 787, "8889" => 741, "8890" => 660, "8891" => 660, "8892" => 660, "8893" => 660, "8894" => 389, "8895" => 389, "8896" => 389, "8897" => 389, "8898" => 797, "8899" => 805, "8900" => 815, "8901" => 815, "8902" => 815, "8903" => 815, "8904" => 815, "8905" => 685, "8906" => 791, "8907" => 791, "8908" => 791, "8909" => 791, "8910" => 759, "8911" => 686, "8912" => 575, "8913" => 575, "8914" => 575, "8915" => 575, "8916" => 575, "8917" => 575, "8918" => 544, "8919" => 560, "8920" => 560, "8921" => 560, "8922" => 560, "8923" => 333, "8924" => 333, "8925" => 333, "8926" => 333, "8927" => 605, "8928" => 663, "8929" => 606, "8930" => 606, "8931" => 606, "8932" => 606, "8933" => 606, "8934" => 685, "8935" => 627, "8936" => 627, "8937" => 627, "8938" => 627, "8939" => 589, "8940" => 637, "8941" => 589, "8942" => 594, "8943" => 759, "8944" => 667, "8945" => 500, "8946" => 474, "8947" => 1044, "8948" => 508, "8949" => 612, "8950" => 500, "8951" => 500, "8952" => 500, "8953" => 500, "8954" => 500, "8955" => 500, "8956" => 500, "8957" => 500, "8958" => 500, "8959" => 500, "8960" => 500, "8961" => 500, "8962" => 500, "8963" => 500, "8964" => 500, "8965" => 500, "8966" => 500, "8967" => 500, "8968" => 500, "8969" => 500, "8970" => 500, "8971" => 500, "8972" => 500, "8973" => 500, "8974" => 500, "8975" => 500, "8976" => 500, "8977" => 500, "8978" => 500, "8979" => 500, "8980" => 500, "8981" => 500, "8982" => 500, "8983" => 500, "8984" => 500, "8985" => 500, "8986" => 500, "8987" => 500, "8988" => 500, "8989" => 500, "8990" => 500, "8991" => 500, "8992" => 500, "8993" => 500, "8994" => 500, "8995" => 500, "8996" => 500, "8997" => 500, "8998" => 500, "8999" => 500, "9000" => 500, "9001" => 500, "9002" => 500, "9003" => 500, "9004" => 500, "9005" => 500, "9006" => 500, "9007" => 500, "9008" => 500, "9009" => 500, "9010" => 500, "9011" => 500, "9012" => 500, "9013" => 500, "9014" => 500, "9015" => 500, "9016" => 500, "9017" => 500, "9018" => 500, "9019" => 500, "9020" => 500, "9021" => 500, "9022" => 500, "9023" => 500, "9024" => 500, "9025" => 500, "9026" => 500, "9027" => 500, "9028" => 500, "9029" => 500, "9030" => 500, "9031" => 500, "9032" => 500, "9033" => 500, "9034" => 500, "9035" => 500, "9036" => 500, "9037" => 500, "9038" => 500, "9039" => 500, "9040" => 500, "9041" => 500, "9042" => 500, "9043" => 500, "9044" => 500, "9045" => 500, "9046" => 500, "9047" => 500, "9048" => 500, "9049" => 500, "9050" => 500, "9051" => 500, "9052" => 500, "9053" => 500, "9054" => 500, "9055" => 500, "9056" => 500, "9057" => 500, "9058" => 500, "9059" => 500, "9060" => 500, "9061" => 500, "9062" => 500, "9063" => 500, "9064" => 500, "9065" => 500, "9066" => 500, "9067" => 500, "9068" => 500, "9069" => 500, "9070" => 500, "9071" => 500, "9072" => 500, "9073" => 500, "9074" => 500, "9075" => 500, "9076" => 500, "9077" => 500, "9078" => 500, "9079" => 500, "9080" => 500, "9081" => 500, "9082" => 500, "9083" => 500, "9084" => 500, "9085" => 500, "9086" => 500, "9087" => 500, "9088" => 500, "9089" => 500, "9090" => 500, "9091" => 500, "9092" => 500, "9093" => 500, "9094" => 500, "9095" => 500, "9096" => 500, "9097" => 500, "9098" => 500, "9099" => 500, "9100" => 500, "9101" => 500, "9102" => 500, "9103" => 500, "9104" => 500, "9105" => 500, "9106" => 500, "9107" => 500, "9108" => 500, "9109" => 500, "9110" => 500, "9111" => 500, "9112" => 500, "9113" => 500, "9114" => 500, "9115" => 500, "9116" => 500, "9117" => 500, "9118" => 500, "9119" => 500, "9120" => 500, "9121" => 500, "9122" => 500, "9123" => 500, "9124" => 500, "9125" => 500, "9126" => 500, "9127" => 500, "9128" => 500, "9129" => 500, "9130" => 500, "9131" => 500, "9132" => 500, "9133" => 500, "9134" => 500, "9135" => 500, "9136" => 500, "9137" => 500, "9138" => 500, "9139" => 500, "9140" => 500, "9141" => 500, "9142" => 500, "9143" => 500, "9144" => 500, "9145" => 500, "9146" => 500, "9147" => 500, "9148" => 500, "9149" => 500, "9150" => 500, "9151" => 500, "9152" => 500, "9153" => 500, "9154" => 500, "9155" => 500, "9156" => 500, "9157" => 500, "9158" => 500, "9159" => 500, "9160" => 500, "9161" => 500, "9162" => 500, "9163" => 500, "9164" => 500, "9165" => 500, "9166" => 500, "9167" => 500, "9168" => 500, "9169" => 500, "9170" => 500, "9171" => 500, "9172" => 500, "9173" => 500, "9174" => 500, "9175" => 500, "9176" => 500, "9177" => 500, "9178" => 500, "9179" => 500, "9180" => 500, "9181" => 500, "9182" => 500, "9183" => 500, "9184" => 500, "9185" => 500, "9186" => 500, "9187" => 500, "9188" => 500, "9189" => 500, "9190" => 500, "9191" => 500, "9192" => 500, "9193" => 500, "9194" => 500, "9195" => 500, "9196" => 500, "9197" => 500, "9198" => 500, "9199" => 500, "9200" => 500, "9201" => 500, "9202" => 500, "9203" => 500, "9204" => 500, "9205" => 500, "9206" => 500, "9207" => 500, "9208" => 500, "9209" => 500, "9210" => 500, "9211" => 500, "9212" => 500, "9213" => 500, "9214" => 500, "9215" => 500, "9216" => 500, "9217" => 500, "9218" => 500, "9219" => 500, "9220" => 500, "9221" => 500, "9222" => 500, "9223" => 500, "9224" => 500, "9225" => 500, "9226" => 500, "9227" => 500, "9228" => 500, "9229" => 500, "9230" => 500, "9231" => 500, "9232" => 500, "9233" => 500, "9234" => 500, "9235" => 500, "9236" => 500, "9237" => 500, "9238" => 500, "9239" => 500, "9240" => 500, "9241" => 500, "9242" => 500, "9243" => 500, "9244" => 500, "9245" => 500, "9246" => 500, "9247" => 500, "9248" => 500, "9249" => 500, "9250" => 500, "9251" => 500, "9252" => 500, "9253" => 500, "9254" => 500, "9255" => 500, "9256" => 500, "9257" => 500, "9258" => 500, "9259" => 500, "9260" => 500, "9261" => 500, "9262" => 500, "9263" => 500, "9264" => 500, "9265" => 500, "9266" => 500, "9267" => 500, "9268" => 500, "9269" => 500, "9270" => 500, "9271" => 500, "9272" => 500, "9273" => 500, "9274" => 500, "9275" => 500, "9276" => 500, "9277" => 500, "9278" => 500, "9279" => 500, "9280" => 500, "9281" => 500, "9282" => 500, "9283" => 500, "9284" => 500, "9285" => 500, "9286" => 500, "9287" => 500, "9288" => 500, "9289" => 500, "9290" => 500, "9291" => 500, "9292" => 500, "9293" => 500, "9294" => 500, "9295" => 500, "9296" => 500, "9297" => 500, "9298" => 500, "9299" => 500, "9300" => 500, "9301" => 500, "9302" => 500, "9303" => 500, "9304" => 500, "9305" => 500, "9306" => 500, "9307" => 500, "9308" => 500, "9309" => 500, "9310" => 500, "9311" => 500, "9312" => 500, "9313" => 500, "9314" => 500, "9315" => 500, "9316" => 500, "9317" => 500, "9318" => 500, "9319" => 500, "9320" => 500, "9321" => 500, "9322" => 500, "9323" => 500, "9324" => 500, "9325" => 500, "9326" => 500, "9327" => 500, "9328" => 500, "9329" => 500, "9330" => 500, "9331" => 500, "9332" => 500, "9333" => 500, "9334" => 500, "9335" => 500, "9336" => 500, "9337" => 500, "9338" => 500, "9339" => 500, "9340" => 500, "9341" => 500, "9342" => 500, "9343" => 500, "9344" => 500, "9345" => 500, "9346" => 500, "9347" => 500, "9348" => 500, "9349" => 500, "9350" => 500, "9351" => 500, "9352" => 500, "9353" => 500, "12870" => 652, "12871" => 864, "12872" => 234, "12873" => 405, "12874" => 688, "12875" => 971, "12876" => 977, "12877" => 575, "12878" => 333, "12879" => 627, "12880" => 560, "12881" => 606, "12882" => 787, "12883" => 389, "12884" => 791, "12885" => 660, "12886" => 815, "12887" => 960, "12888" => 960, "12889" => 960, "12890" => 960, "12891" => 960, "12892" => 960, "12893" => 402, "12894" => 402, "12895" => 402, "12896" => 402, "12897" => 402, "12898" => 402, "12899" => 402, "12900" => 402, "12901" => 366, "12902" => 402, "12903" => 402, "12904" => 402, "12905" => 402, "12906" => 402, "12907" => 402, "12908" => 402, "12909" => 402, "12910" => 787, "12911" => 660, "12912" => 660, "12913" => 660, "12914" => 389, "12915" => 389, "12916" => 389, "12917" => 815, "12918" => 815, "12919" => 791, "12920" => 791, "12921" => 791, "12922" => 575, "12923" => 560, "12924" => 560, "12925" => 560, "12926" => 333, "12927" => 333, "12928" => 333, "12929" => 606, "12930" => 606, "12931" => 627, "12932" => 627, "12933" => 627, "12934" => 625, "12935" => 625, "12936" => 625, "12937" => 855, "12938" => 855, "12939" => 544, "12940" => 544, "12941" => 544, "12942" => 560, "12943" => 560, "12944" => 560, "12945" => 773, "12946" => 773, "12947" => 773, "12948" => 508, "12949" => 508, "12950" => 508, "12951" => 325, "12952" => 652, "12953" => 606, "12954" => 594, "12955" => 594, "12956" => 594, "12957" => 524, "12958" => 373, "12959" => 320, "12960" => 333, "12961" => 328, "12962" => 379, "12963" => 685, "12964" => 640, "12965" => 864, "12966" => 829, "12967" => 207, "12968" => 320, "12969" => 320, "12970" => 402, "12971" => 685, "12972" => 320, "12973" => 339, "12974" => 320, "12975" => 394, "12976" => 614, "12977" => 614, "12978" => 614, "12979" => 614, "12980" => 614, "12981" => 614, "12982" => 614, "12983" => 614, "12984" => 614, "12985" => 614, "12986" => 320, "12987" => 320, "12988" => 554, "12989" => 685, "12990" => 554, "12991" => 626, "12992" => 875, "12993" => 782, "12994" => 704, "12995" => 707, "12996" => 798, "12997" => 681, "12998" => 619, "12999" => 773, "13000" => 829, "13001" => 395, "13002" => 498, "13003" => 776, "13004" => 606, "13005" => 953, "13006" => 775, "13007" => 809, "13008" => 651, "13009" => 808, "13010" => 743, "13011" => 597, "13012" => 682, "13013" => 784, "13014" => 779, "13015" => 1043, "13016" => 752, "13017" => 755, "13018" => 631, "13019" => 320, "13020" => 729, "13021" => 320, "13022" => 500, "13023" => 500, "13024" => 500, "13025" => 617, "13026" => 587, "13027" => 491, "13028" => 634, "13029" => 554, "13030" => 373, "13031" => 586, "13032" => 646, "13033" => 346, "13034" => 316, "13035" => 608, "13036" => 354, "13037" => 964, "13038" => 678, "13039" => 581, "13040" => 640, "13041" => 585, "13042" => 474, "13043" => 482, "13044" => 363, "13045" => 650, "13046" => 578, "13047" => 868, "13048" => 635, "13049" => 613, "13050" => 516, "13051" => 320, "13052" => 500, "13053" => 320, "13054" => 500, "13055" => 311, "13056" => 394, "13057" => 311, "13058" => 500, "13059" => 614, "13060" => 328, "13061" => 640, "13062" => 690, "13063" => 157, "13064" => 581, "13065" => 640, "13066" => 565, "13067" => 535, "13068" => 444, "13069" => 271, "13070" => 271, "13071" => 673, "13072" => 686, "13073" => 500, "13074" => 640, "13075" => 640, "13076" => 320, "13077" => 614, "13078" => 640, "13079" => 311, "13080" => 535, "13081" => 535, "13082" => 444, "13083" => 948, "13084" => 1279, "13085" => 626, "13086" => 500, "13087" => 500, "13088" => 500, "13089" => 500, "13090" => 500, "13091" => 500, "13092" => 500, "13093" => 500, "13094" => 500, "13095" => 500, "13096" => 500, "13098" => 1006, "13099" => 406, "13100" => 606, "13101" => 809, "13102" => 1082, "13103" => 406, "13104" => 840, "13105" => 346, "13106" => 360, "13107" => 581, "13108" => 897, "13109" => 634, "13110" => 685, "13111" => 739, "13112" => 685, "13113" => 739, "13114" => 357, "13115" => 685, "13116" => 386, "13117" => 386, "13118" => 661, "13119" => 386, "13120" => 943, "13121" => 943, "13122" => 943, "13123" => 782, "13124" => 782, "13125" => 782, "13126" => 782, "13127" => 782, "13128" => 782, "13129" => 707, "13130" => 681, "13131" => 681, "13132" => 681, "13133" => 681, "13134" => 395, "13135" => 395, "13136" => 395, "13137" => 395, "13138" => 798, "13139" => 775, "13140" => 809, "13141" => 809, "13142" => 809, "13143" => 809, "13144" => 809, "13145" => 685, "13146" => 784, "13147" => 784, "13148" => 784, "13149" => 784, "13150" => 755, "13151" => 678, "13152" => 617, "13153" => 617, "13154" => 617, "13155" => 617, "13156" => 617, "13157" => 617, "13158" => 491, "13159" => 554, "13160" => 554, "13161" => 554, "13162" => 554, "13163" => 346, "13164" => 346, "13165" => 346, "13166" => 346, "13167" => 581, "13168" => 678, "13169" => 581, "13170" => 581, "13171" => 581, "13172" => 581, "13173" => 581, "13174" => 685, "13175" => 650, "13176" => 650, "13177" => 650, "13178" => 650, "13179" => 613, "13180" => 624, "13181" => 613, "13182" => 597, "13183" => 755, "13184" => 631, "13185" => 500, "13186" => 482, "13187" => 1037, "13188" => 516, "13189" => 614, "13190" => 680, "13191" => 881, "13192" => 234, "13193" => 405, "13194" => 704, "13195" => 988, "13196" => 1017, "13197" => 617, "13198" => 346, "13199" => 650, "13200" => 554, "13201" => 581, "13202" => 782, "13203" => 395, "13204" => 784, "13205" => 681, "13206" => 809, "13207" => 943, "13208" => 943, "13209" => 943, "13210" => 943, "13211" => 943, "13212" => 943, "13213" => 386, "13214" => 386, "13215" => 386, "13216" => 386, "13217" => 386, "13218" => 386, "13219" => 386, "13220" => 386, "13221" => 386, "13222" => 386, "13223" => 386, "13224" => 386, "13225" => 386, "13226" => 386, "13227" => 386, "13228" => 386, "13229" => 386, "13230" => 782, "13231" => 681, "13232" => 681, "13233" => 681, "13234" => 395, "13235" => 395, "13236" => 395, "13237" => 809, "13238" => 809, "13239" => 784, "13240" => 784, "13241" => 784, "13242" => 617, "13243" => 554, "13244" => 554, "13245" => 554, "13246" => 346, "13247" => 346, "13248" => 346, "13249" => 581, "13250" => 581, "13251" => 650, "13252" => 650, "13253" => 650, "13254" => 250, "13255" => 250, "13256" => 250, "13257" => 250, "13258" => 250, "13259" => 250, "13260" => 250, "13261" => 250, "13262" => 250, "13263" => 250, "13264" => 250, "13265" => 250, "13266" => 250, "13267" => 250, "13268" => 250, "13269" => 250, "13270" => 250, "13271" => 250, "13272" => 250, "13273" => 250, "13274" => 333, "13275" => 333, "13276" => 333, "13277" => 333, "13278" => 333, "13279" => 333, "13280" => 333, "13281" => 333, "13282" => 333, "13283" => 333, "13284" => 333, "13285" => 333, "13286" => 333, "13287" => 333, "13288" => 333, "13289" => 333, "13290" => 333, "13291" => 333, "13292" => 333, "13293" => 333, "13294" => 333, "13295" => 500, "13296" => 500, "13297" => 500, "13298" => 500, "13299" => 500, "13300" => 500, "13301" => 500, "13302" => 500, "13303" => 500, "13304" => 500, "13305" => 500, "13306" => 500, "13307" => 500, "13308" => 500, "13309" => 500, "13310" => 500, "13311" => 500, "13312" => 500, "13313" => 500, "13314" => 500, "13315" => 500, "13316" => 500, "13317" => 500, "13318" => 500, "13319" => 500, "15976" => 746, "15977" => 844, "15978" => 798, "15979" => 854, "15980" => 840, "15981" => 909, "15982" => 998, "15983" => 959, "15984" => 996, "15985" => 915, "15986" => 979, "15987" => 792, "15988" => 847, "15989" => 947, "15990" => 999, "15991" => 912, "15992" => 974, "15993" => 889, "15994" => 948, "15995" => 924, "15996" => 939, "15997" => 993, "15998" => 986, "15999" => 999, "16000" => 998, "16001" => 964, "16002" => 982, "16003" => 947, "16004" => 960, "16005" => 984, "16006" => 985, "16007" => 953, "16008" => 974, "16009" => 961, "16010" => 983, "16011" => 945, "16012" => 966, "16013" => 966, "16014" => 974, "16015" => 947, "16016" => 968, "16017" => 978, "16018" => 980, "16019" => 804, "16020" => 842, "16021" => 915, "16022" => 892, "16023" => 895, "16024" => 989, "16025" => 989, "16026" => 966, "16027" => 917, "16028" => 923, "16029" => 954, "16030" => 899, "16031" => 955, "16032" => 976, "16033" => 982, "16034" => 936, "16035" => 964, "16036" => 980, "16037" => 939, "16038" => 947, "16039" => 943, "16040" => 743, "16041" => 833, "16042" => 858, "16043" => 946, "16044" => 974, "16045" => 981, "16046" => 988, "16047" => 936, "16048" => 958, "16049" => 941, "16050" => 991, "16051" => 883, "16052" => 954, "16053" => 882, "16054" => 940, "16055" => 917, "16056" => 983, "16057" => 982, "16058" => 985, "16059" => 980, "16060" => 943, "16061" => 979, "16062" => 873, "16063" => 945, "16064" => 959, "16065" => 982, "16066" => 979, "16067" => 940, "16068" => 972, "16069" => 860, "16070" => 903, "16071" => 963, "16072" => 995, "16073" => 994, "16074" => 989, "16075" => 980, "16076" => 850, "16077" => 920, "16078" => 892, "16079" => 946, "16080" => 893, "16081" => 956, "16082" => 804, "16083" => 839, "16084" => 884, "16085" => 941, "16086" => 948, "16087" => 950, "16088" => 941, "16089" => 965, "16090" => 937, "16091" => 957, "16092" => 932, "16093" => 965, "16094" => 859, "16095" => 913, "16096" => 937, "16097" => 965, "16098" => 861, "16099" => 921, "16100" => 885, "16101" => 944, "16102" => 893, "16103" => 940, "16104" => 906, "16105" => 964, "16106" => 942, "16107" => 961, "16108" => 940, "16109" => 951, "16110" => 843, "16111" => 897, "16112" => 961, "16113" => 934, "16114" => 962, "16115" => 974, "16116" => 975, "16117" => 935, "16118" => 831, "16119" => 933, "16120" => 964, "16121" => 913, "16122" => 765, "16123" => 844, "16124" => 874, "16125" => 906, "16126" => 935, "16127" => 955, "16128" => 906, "16129" => 963, "16130" => 967, "16131" => 738, "16132" => 832, "16133" => 858, "16134" => 932, "16135" => 958, "16136" => 973, "16137" => 838, "16138" => 947, "16139" => 910, "16140" => 918, "16141" => 900, "16142" => 868, "16143" => 919, "16144" => 799, "16145" => 833, "16146" => 855, "16147" => 905, "16148" => 947, "16149" => 989, "16150" => 883, "16151" => 871, "16152" => 871, "16153" => 865, "16154" => 915, "16155" => 958, "16156" => 865, "16157" => 939, "16158" => 830, "16159" => 962, "16160" => 890, "16161" => 864, "16162" => 964, "16163" => 972, "16164" => 966, "16165" => 975, "16166" => 938, "16167" => 958, "16168" => 970, "16169" => 992, "16170" => 867, "16171" => 808, "16172" => 840, "16173" => 906, "16174" => 865, "16175" => 731, "16176" => 852, "16177" => 850, "16178" => 701, "16179" => 877, "16180" => 901, "16181" => 862, "16182" => 886, "16183" => 922, "16184" => 830, "16185" => 808, "16186" => 824, "16187" => 966, "16188" => 980, "16189" => 928, "16190" => 971, "16191" => 888, "16192" => 823, "16469" => 685, "16470" => 685, "16471" => 685, "16472" => 685, "16473" => 685, "16474" => 1069, "16475" => 685, "16476" => 685, "16477" => 685, "16478" => 685, "16479" => 685, "16480" => 685, "16481" => 685, "16482" => 685, "16483" => 685, "16484" => 685, "16485" => 685, "16486" => 685, "16487" => 685, "16488" => 825, "16489" => 685, "16490" => 685, "16491" => 685, "16492" => 685, "16493" => 907, "16494" => 907, "16495" => 740, "16496" => 740, "16497" => 890, "16498" => 890, "16499" => 890, "16500" => 685, "16501" => 685, "16502" => 685, "16503" => 685, "16504" => 648, "16505" => 772, "16506" => 685, "16507" => 685, "16508" => 685, "16509" => 685, "16510" => 571, "16511" => 685, "16512" => 685, "16513" => 685, "16514" => 383, "16515" => 629, "16516" => 685, "16517" => 685, "16518" => 685, "16519" => 685, "16520" => 685, "16521" => 685, "16522" => 907, "16523" => 685, "16524" => 741, "16525" => 646, "16526" => 864, "16527" => 500, "16528" => 685, "16529" => 685, "16530" => 960, "16531" => 867, "16532" => 975, "16533" => 971, "16534" => 805, "16535" => 663, "16536" => 627, "16537" => 627, "16538" => 627, "16539" => 627, "16540" => 787, "16541" => 500, "16542" => 614, "16543" => 594, "16544" => 594, "16545" => 698, "16546" => 667, "16547" => 667, "16548" => 575, "16549" => 500, "16550" => 335, "16551" => 474, "16552" => 500, "16553" => 474, "16554" => 355, "16555" => 508, "16556" => 500, "16557" => 508, "16558" => 726, "16559" => 787, "16560" => 614, "16561" => 741, "16562" => 741, "16563" => 660, "16564" => 797, "16565" => 805, "16566" => 805, "16567" => 815, "16568" => 726, "16569" => 791, "16570" => 698, "16571" => 455, "16572" => 575, "16573" => 335, "16574" => 544, "16575" => 544, "16576" => 560, "16577" => 626, "16578" => 626, "16579" => 663, "16580" => 663, "16581" => 606, "16582" => 455, "16583" => 627, "16584" => 355, "16585" => 500, "16586" => 741, "16587" => 785, "16588" => 833, "16589" => 507, "16590" => 594, "16591" => 791, "16592" => 544, "16593" => 548, "16594" => 666, "16595" => 325, "16596" => 474, "16597" => 627, "16598" => 960, "16599" => 563, "16600" => 428, "16601" => 457, "16602" => 639, "16603" => 455, "16604" => 361, "16605" => 626, "16606" => 659, "16607" => 451, "16608" => 474, "16609" => 526, "16610" => 455, "16611" => 321, "16612" => 361, "16613" => 663, "16614" => 381, "16615" => 589, "16616" => 629, "16617" => 958, "16618" => 614, "16619" => 666, "16620" => 498, "16621" => 498, "16622" => 666, "16623" => 815, "16624" => 484, "16625" => 629, "16626" => 626, "16627" => 367, "16628" => 629, "16629" => 785, "16630" => 333, "16631" => 627, "16632" => 560, "16633" => 508, "16634" => 612, "16635" => 575, "16636" => 971, "16637" => 611, "16638" => 614, "16639" => 625, "16640" => 834, "16641" => 666, "16642" => 498, "16643" => 498, "16644" => 544, "16645" => 529, "16646" => 459, "16647" => 654, "16648" => 0, "16649" => 160, "16650" => 160, "16651" => 320, "16652" => 0, "16653" => 500, "16654" => 441, "16655" => 441, "16656" => 441, "16657" => 441, "16658" => 441, "16659" => 455, "16660" => 455, "16661" => 500, "16662" => 500, "16663" => 500, "16664" => 500, "16665" => 500, "16666" => 500, "16667" => 500, "16668" => 500, "16669" => 500, "16670" => 206, "16671" => 500, "16672" => 500, "16673" => 500, "16674" => 500, "16675" => 500, "16676" => 500, "16677" => 500, "16678" => 500, "16679" => 500, "16680" => 500, "16681" => 500, "16682" => 405, "16683" => 383, "16684" => 685, "16685" => 685, "16686" => 594, "16687" => 589, "16688" => 320, "16689" => 601, "16690" => 850, "16691" => 695, "16692" => 614, "16693" => 578, "16694" => 567, "16695" => 664, "16696" => 496, "16697" => 419, "16698" => 315, "16699" => 504, "16700" => 299, "16701" => 354, "16702" => 217, "16703" => 519, "16704" => 693, "16705" => 875, "16706" => 685, "16707" => 685, "16708" => 890, "16709" => 922, "16710" => 922, "16711" => 414, "16712" => 629, "16713" => 582, "16714" => 574, "16715" => 881, "16716" => 500, "16717" => 943, "16718" => 953, "16719" => 964, "16720" => 775, "16721" => 678, "16722" => 650, "16723" => 650, "16724" => 650, "16725" => 650, "16726" => 782, "16727" => 606, "16728" => 597, "16729" => 597, "16730" => 682, "16731" => 631, "16732" => 631, "16733" => 617, "16734" => 354, "16735" => 482, "16736" => 482, "16737" => 363, "16738" => 516, "16739" => 516, "16740" => 743, "16741" => 782, "16742" => 606, "16743" => 707, "16744" => 707, "16745" => 681, "16746" => 798, "16747" => 775, "16748" => 775, "16749" => 809, "16750" => 743, "16751" => 784, "16752" => 682, "16753" => 474, "16754" => 617, "16755" => 354, "16756" => 491, "16757" => 491, "16758" => 554, "16759" => 634, "16760" => 634, "16761" => 678, "16762" => 678, "16763" => 581, "16764" => 474, "16765" => 650, "16766" => 363, "16767" => 707, "16768" => 773, "16769" => 829, "16770" => 498, "16771" => 597, "16772" => 784, "16773" => 491, "16774" => 586, "16775" => 646, "16776" => 316, "16777" => 482, "16778" => 650); +%goth_w3_v=("8720" => 333, "8721" => 311, "8722" => 356, "8723" => 657, "8724" => 650, "8725" => 879, "8726" => 797, "8727" => 195, "8728" => 356, "8729" => 356, "8730" => 346, "8731" => 656, "8732" => 240, "8733" => 358, "8734" => 240, "8735" => 474, "8736" => 657, "8737" => 657, "8738" => 657, "8739" => 657, "8740" => 661, "8741" => 657, "8742" => 657, "8743" => 657, "8744" => 657, "8745" => 657, "8746" => 240, "8747" => 240, "8748" => 512, "8749" => 656, "8750" => 512, "8751" => 571, "8752" => 905, "8753" => 750, "8754" => 712, "8755" => 756, "8756" => 758, "8757" => 643, "8758" => 602, "8759" => 754, "8760" => 778, "8761" => 249, "8762" => 508, "8763" => 707, "8764" => 602, "8765" => 945, "8766" => 774, "8767" => 795, "8768" => 662, "8769" => 795, "8770" => 726, "8771" => 669, "8772" => 649, "8773" => 773, "8774" => 717, "8775" => 1006, "8776" => 722, "8777" => 688, "8778" => 669, "8779" => 346, "8780" => 691, "8781" => 346, "8782" => 533, "8783" => 501, "8784" => 500, "8785" => 575, "8786" => 646, "8787" => 578, "8788" => 646, "8789" => 588, "8790" => 417, "8791" => 641, "8792" => 617, "8793" => 238, "8794" => 265, "8795" => 575, "8796" => 232, "8797" => 931, "8798" => 618, "8799" => 625, "8800" => 647, "8801" => 646, "8802" => 430, "8803" => 537, "8804" => 392, "8805" => 618, "8806" => 544, "8807" => 770, "8808" => 536, "8809" => 554, "8810" => 498, "8811" => 347, "8812" => 372, "8813" => 347, "8814" => 543, "8815" => 240, "8816" => 474, "8817" => 240, "8818" => 375, "8819" => 543, "8820" => 311, "8821" => 586, "8822" => 655, "8823" => 145, "8824" => 586, "8825" => 639, "8826" => 565, "8827" => 384, "8828" => 466, "8829" => 303, "8830" => 303, "8831" => 620, "8832" => 616, "8833" => 500, "8834" => 600, "8835" => 600, "8836" => 240, "8837" => 587, "8838" => 479, "8839" => 240, "8840" => 384, "8841" => 384, "8842" => 466, "8843" => 721, "8844" => 1275, "8845" => 571, "8846" => 500, "8847" => 500, "8848" => 500, "8849" => 500, "8850" => 500, "8851" => 500, "8852" => 500, "8853" => 756, "8854" => 500, "8855" => 759, "8856" => 500, "8858" => 1057, "8859" => 394, "8860" => 639, "8861" => 795, "8862" => 1039, "8863" => 430, "8864" => 969, "8865" => 238, "8866" => 300, "8867" => 625, "8868" => 1021, "8869" => 627, "8870" => 656, "8871" => 570, "8872" => 656, "8873" => 570, "8874" => 300, "8875" => 656, "8876" => 394, "8877" => 394, "8878" => 619, "8879" => 394, "8880" => 854, "8881" => 851, "8882" => 884, "8883" => 750, "8884" => 750, "8885" => 750, "8886" => 750, "8887" => 750, "8888" => 750, "8889" => 756, "8890" => 643, "8891" => 643, "8892" => 643, "8893" => 643, "8894" => 249, "8895" => 249, "8896" => 249, "8897" => 249, "8898" => 766, "8899" => 774, "8900" => 795, "8901" => 795, "8902" => 795, "8903" => 795, "8904" => 795, "8905" => 656, "8906" => 773, "8907" => 773, "8908" => 773, "8909" => 773, "8910" => 688, "8911" => 645, "8912" => 575, "8913" => 575, "8914" => 575, "8915" => 575, "8916" => 575, "8917" => 575, "8918" => 578, "8919" => 588, "8920" => 588, "8921" => 588, "8922" => 588, "8923" => 308, "8924" => 304, "8925" => 304, "8926" => 274, "8927" => 644, "8928" => 618, "8929" => 625, "8930" => 625, "8931" => 625, "8932" => 625, "8933" => 625, "8934" => 656, "8935" => 618, "8936" => 618, "8937" => 618, "8938" => 618, "8939" => 554, "8940" => 647, "8941" => 554, "8942" => 669, "8943" => 688, "8944" => 669, "8945" => 500, "8946" => 537, "8947" => 1004, "8948" => 498, "8949" => 657, "8950" => 500, "8951" => 500, "8952" => 500, "8953" => 500, "8954" => 500, "8955" => 500, "8956" => 500, "8957" => 500, "8958" => 500, "8959" => 500, "8960" => 500, "8961" => 500, "8962" => 500, "8963" => 500, "8964" => 500, "8965" => 500, "8966" => 500, "8967" => 500, "8968" => 500, "8969" => 500, "8970" => 500, "8971" => 500, "8972" => 500, "8973" => 500, "8974" => 500, "8975" => 500, "8976" => 500, "8977" => 500, "8978" => 500, "8979" => 500, "8980" => 500, "8981" => 500, "8982" => 500, "8983" => 500, "8984" => 500, "8985" => 500, "8986" => 500, "8987" => 500, "8988" => 500, "8989" => 500, "8990" => 500, "8991" => 500, "8992" => 500, "8993" => 500, "8994" => 500, "8995" => 500, "8996" => 500, "8997" => 500, "8998" => 500, "8999" => 500, "9000" => 500, "9001" => 500, "9002" => 500, "9003" => 500, "9004" => 500, "9005" => 500, "9006" => 500, "9007" => 500, "9008" => 500, "9009" => 500, "9010" => 500, "9011" => 500, "9012" => 500, "9013" => 500, "9014" => 500, "9015" => 500, "9016" => 500, "9017" => 500, "9018" => 500, "9019" => 500, "9020" => 500, "9021" => 500, "9022" => 500, "9023" => 500, "9024" => 500, "9025" => 500, "9026" => 500, "9027" => 500, "9028" => 500, "9029" => 500, "9030" => 500, "9031" => 500, "9032" => 500, "9033" => 500, "9034" => 500, "9035" => 500, "9036" => 500, "9037" => 500, "9038" => 500, "9039" => 500, "9040" => 500, "9041" => 500, "9042" => 500, "9043" => 500, "9044" => 500, "9045" => 500, "9046" => 500, "9047" => 500, "9048" => 500, "9049" => 500, "9050" => 500, "9051" => 500, "9052" => 500, "9053" => 500, "9054" => 500, "9055" => 500, "9056" => 500, "9057" => 500, "9058" => 500, "9059" => 500, "9060" => 500, "9061" => 500, "9062" => 500, "9063" => 500, "9064" => 500, "9065" => 500, "9066" => 500, "9067" => 500, "9068" => 500, "9069" => 500, "9070" => 500, "9071" => 500, "9072" => 500, "9073" => 500, "9074" => 500, "9075" => 500, "9076" => 500, "9077" => 500, "9078" => 500, "9079" => 500, "9080" => 500, "9081" => 500, "9082" => 500, "9083" => 500, "9084" => 500, "9085" => 500, "9086" => 500, "9087" => 500, "9088" => 500, "9089" => 500, "9090" => 500, "9091" => 500, "9092" => 500, "9093" => 500, "9094" => 500, "9095" => 500, "9096" => 500, "9097" => 500, "9098" => 500, "9099" => 500, "9100" => 500, "9101" => 500, "9102" => 500, "9103" => 500, "9104" => 500, "9105" => 500, "9106" => 500, "9107" => 500, "9108" => 500, "9109" => 500, "9110" => 500, "9111" => 500, "9112" => 500, "9113" => 500, "9114" => 500, "9115" => 500, "9116" => 500, "9117" => 500, "9118" => 500, "9119" => 500, "9120" => 500, "9121" => 500, "9122" => 500, "9123" => 500, "9124" => 500, "9125" => 500, "9126" => 500, "9127" => 500, "9128" => 500, "9129" => 500, "9130" => 500, "9131" => 500, "9132" => 500, "9133" => 500, "9134" => 500, "9135" => 500, "9136" => 500, "9137" => 500, "9138" => 500, "9139" => 500, "9140" => 500, "9141" => 500, "9142" => 500, "9143" => 500, "9144" => 500, "9145" => 500, "9146" => 500, "9147" => 500, "9148" => 500, "9149" => 500, "9150" => 500, "9151" => 500, "9152" => 500, "9153" => 500, "9154" => 500, "9155" => 500, "9156" => 500, "9157" => 500, "9158" => 500, "9159" => 500, "9160" => 500, "9161" => 500, "9162" => 500, "9163" => 500, "9164" => 500, "9165" => 500, "9166" => 500, "9167" => 500, "9168" => 500, "9169" => 500, "9170" => 500, "9171" => 500, "9172" => 500, "9173" => 500, "9174" => 500, "9175" => 500, "9176" => 500, "9177" => 500, "9178" => 500, "9179" => 500, "9180" => 500, "9181" => 500, "9182" => 500, "9183" => 500, "9184" => 500, "9185" => 500, "9186" => 500, "9187" => 500, "9188" => 500, "9189" => 500, "9190" => 500, "9191" => 500, "9192" => 500, "9193" => 500, "9194" => 500, "9195" => 500, "9196" => 500, "9197" => 500, "9198" => 500, "9199" => 500, "9200" => 500, "9201" => 500, "9202" => 500, "9203" => 500, "9204" => 500, "9205" => 500, "9206" => 500, "9207" => 500, "9208" => 500, "9209" => 500, "9210" => 500, "9211" => 500, "9212" => 500, "9213" => 500, "9214" => 500, "9215" => 500, "9216" => 500, "9217" => 500, "9218" => 500, "9219" => 500, "9220" => 500, "9221" => 500, "9222" => 500, "9223" => 500, "9224" => 500, "9225" => 500, "9226" => 500, "9227" => 500, "9228" => 500, "9229" => 500, "9230" => 500, "9231" => 500, "9232" => 500, "9233" => 500, "9234" => 500, "9235" => 500, "9236" => 500, "9237" => 500, "9238" => 500, "9239" => 500, "9240" => 500, "9241" => 500, "9242" => 500, "9243" => 500, "9244" => 500, "9245" => 500, "9246" => 500, "9247" => 500, "9248" => 500, "9249" => 500, "9250" => 500, "9251" => 500, "9252" => 500, "9253" => 500, "9254" => 500, "9255" => 500, "9256" => 500, "9257" => 500, "9258" => 500, "9259" => 500, "9260" => 500, "9261" => 500, "9262" => 500, "9263" => 500, "9264" => 500, "9265" => 500, "9266" => 500, "9267" => 500, "9268" => 500, "9269" => 500, "9270" => 500, "9271" => 500, "9272" => 500, "9273" => 500, "9274" => 500, "9275" => 500, "9276" => 500, "9277" => 500, "9278" => 500, "9279" => 500, "9280" => 500, "9281" => 500, "9282" => 500, "9283" => 500, "9284" => 500, "9285" => 500, "9286" => 500, "9287" => 500, "9288" => 500, "9289" => 500, "9290" => 500, "9291" => 500, "9292" => 500, "9293" => 500, "9294" => 500, "9295" => 500, "9296" => 500, "9297" => 500, "9298" => 500, "9299" => 500, "9300" => 500, "9301" => 500, "9302" => 500, "9303" => 500, "9304" => 500, "9305" => 500, "9306" => 500, "9307" => 500, "9308" => 500, "9309" => 500, "9310" => 500, "9311" => 500, "9312" => 500, "9313" => 500, "9314" => 500, "9315" => 500, "9316" => 500, "9317" => 500, "9318" => 500, "9319" => 500, "9320" => 500, "9321" => 500, "9322" => 500, "9323" => 500, "9324" => 500, "9325" => 500, "9326" => 500, "9327" => 500, "9328" => 500, "9329" => 500, "9330" => 500, "9331" => 500, "9332" => 500, "9333" => 500, "9334" => 500, "9335" => 500, "9336" => 500, "9337" => 500, "9338" => 500, "9339" => 500, "9340" => 500, "9341" => 500, "9342" => 500, "9343" => 500, "9344" => 500, "9345" => 500, "9346" => 500, "9347" => 500, "9348" => 500, "9349" => 500, "9350" => 500, "9351" => 500, "9352" => 500, "9353" => 500, "12870" => 714, "12871" => 803, "12872" => 215, "12873" => 370, "12874" => 737, "12875" => 939, "12876" => 933, "12877" => 575, "12878" => 292, "12879" => 618, "12880" => 588, "12881" => 625, "12882" => 750, "12883" => 249, "12884" => 773, "12885" => 643, "12886" => 795, "12887" => 884, "12888" => 884, "12889" => 884, "12890" => 884, "12891" => 884, "12892" => 884, "12893" => 394, "12894" => 394, "12895" => 394, "12896" => 394, "12897" => 394, "12898" => 394, "12899" => 394, "12900" => 394, "12901" => 394, "12902" => 394, "12903" => 394, "12904" => 394, "12905" => 394, "12906" => 394, "12907" => 394, "12908" => 394, "12909" => 394, "12910" => 750, "12911" => 643, "12912" => 643, "12913" => 643, "12914" => 249, "12915" => 249, "12916" => 249, "12917" => 795, "12918" => 795, "12919" => 773, "12920" => 773, "12921" => 773, "12922" => 575, "12923" => 588, "12924" => 588, "12925" => 588, "12926" => 304, "12927" => 238, "12928" => 325, "12929" => 625, "12930" => 625, "12931" => 618, "12932" => 618, "12933" => 618, "12934" => 646, "12935" => 646, "12936" => 646, "12937" => 969, "12938" => 969, "12939" => 578, "12940" => 578, "12941" => 578, "12942" => 588, "12943" => 588, "12944" => 588, "12945" => 748, "12946" => 748, "12947" => 748, "12948" => 526, "12949" => 526, "12950" => 526, "12951" => 265, "12952" => 615, "12953" => 625, "12954" => 544, "12955" => 544, "12956" => 544, "12957" => 533, "12958" => 388, "12959" => 256, "12960" => 333, "12961" => 297, "12962" => 343, "12963" => 657, "12964" => 657, "12965" => 864, "12966" => 785, "12967" => 188, "12968" => 365, "12969" => 365, "12970" => 350, "12971" => 656, "12972" => 248, "12973" => 363, "12974" => 248, "12975" => 473, "12976" => 657, "12977" => 657, "12978" => 657, "12979" => 657, "12980" => 657, "12981" => 657, "12982" => 657, "12983" => 657, "12984" => 657, "12985" => 657, "12986" => 248, "12987" => 248, "12988" => 543, "12989" => 657, "12990" => 543, "12991" => 567, "12992" => 889, "12993" => 725, "12994" => 698, "12995" => 704, "12996" => 740, "12997" => 639, "12998" => 599, "12999" => 748, "13000" => 775, "13001" => 266, "13002" => 491, "13003" => 701, "13004" => 603, "13005" => 936, "13006" => 769, "13007" => 784, "13008" => 640, "13009" => 784, "13010" => 703, "13011" => 664, "13012" => 639, "13013" => 765, "13014" => 706, "13015" => 984, "13016" => 709, "13017" => 678, "13018" => 661, "13019" => 345, "13020" => 657, "13021" => 345, "13022" => 533, "13023" => 456, "13024" => 500, "13025" => 568, "13026" => 621, "13027" => 531, "13028" => 624, "13029" => 580, "13030" => 384, "13031" => 620, "13032" => 615, "13033" => 250, "13034" => 261, "13035" => 573, "13036" => 245, "13037" => 916, "13038" => 616, "13039" => 622, "13040" => 621, "13041" => 618, "13042" => 432, "13043" => 535, "13044" => 377, "13045" => 604, "13046" => 543, "13047" => 757, "13048" => 533, "13049" => 540, "13050" => 497, "13051" => 345, "13052" => 372, "13053" => 345, "13054" => 500, "13055" => 215, "13056" => 473, "13057" => 215, "13058" => 375, "13059" => 570, "13060" => 297, "13061" => 580, "13062" => 657, "13063" => 91, "13064" => 589, "13065" => 636, "13066" => 565, "13067" => 353, "13068" => 467, "13069" => 311, "13070" => 311, "13071" => 606, "13072" => 600, "13073" => 500, "13074" => 595, "13075" => 595, "13076" => 248, "13077" => 573, "13078" => 479, "13079" => 215, "13080" => 353, "13081" => 353, "13082" => 467, "13083" => 744, "13084" => 1256, "13085" => 567, "13086" => 500, "13087" => 500, "13088" => 500, "13089" => 500, "13090" => 500, "13091" => 500, "13092" => 500, "13093" => 500, "13094" => 500, "13095" => 500, "13096" => 500, "13098" => 1028, "13099" => 412, "13100" => 603, "13101" => 784, "13102" => 1020, "13103" => 412, "13104" => 932, "13105" => 250, "13106" => 245, "13107" => 621, "13108" => 1001, "13109" => 630, "13110" => 656, "13111" => 570, "13112" => 656, "13113" => 570, "13114" => 300, "13115" => 656, "13116" => 394, "13117" => 394, "13118" => 657, "13119" => 394, "13120" => 879, "13121" => 879, "13122" => 879, "13123" => 725, "13124" => 725, "13125" => 725, "13126" => 725, "13127" => 725, "13128" => 725, "13129" => 704, "13130" => 639, "13131" => 639, "13132" => 639, "13133" => 639, "13134" => 266, "13135" => 266, "13136" => 266, "13137" => 266, "13138" => 740, "13139" => 769, "13140" => 784, "13141" => 784, "13142" => 784, "13143" => 784, "13144" => 784, "13145" => 656, "13146" => 765, "13147" => 765, "13148" => 765, "13149" => 765, "13150" => 678, "13151" => 645, "13152" => 568, "13153" => 568, "13154" => 568, "13155" => 568, "13156" => 568, "13157" => 568, "13158" => 531, "13159" => 580, "13160" => 580, "13161" => 580, "13162" => 580, "13163" => 250, "13164" => 250, "13165" => 250, "13166" => 250, "13167" => 639, "13168" => 616, "13169" => 622, "13170" => 622, "13171" => 622, "13172" => 622, "13173" => 622, "13174" => 656, "13175" => 604, "13176" => 604, "13177" => 604, "13178" => 604, "13179" => 540, "13180" => 642, "13181" => 540, "13182" => 664, "13183" => 678, "13184" => 661, "13185" => 456, "13186" => 536, "13187" => 1019, "13188" => 497, "13189" => 657, "13190" => 700, "13191" => 815, "13192" => 215, "13193" => 370, "13194" => 689, "13195" => 910, "13196" => 905, "13197" => 568, "13198" => 250, "13199" => 604, "13200" => 580, "13201" => 622, "13202" => 725, "13203" => 266, "13204" => 765, "13205" => 639, "13206" => 784, "13207" => 879, "13208" => 879, "13209" => 879, "13210" => 879, "13211" => 879, "13212" => 879, "13213" => 394, "13214" => 394, "13215" => 394, "13216" => 394, "13217" => 394, "13218" => 394, "13219" => 394, "13220" => 394, "13221" => 394, "13222" => 394, "13223" => 394, "13224" => 394, "13225" => 394, "13226" => 394, "13227" => 394, "13228" => 394, "13229" => 394, "13230" => 725, "13231" => 639, "13232" => 639, "13233" => 639, "13234" => 266, "13235" => 266, "13236" => 266, "13237" => 784, "13238" => 784, "13239" => 765, "13240" => 765, "13241" => 765, "13242" => 568, "13243" => 580, "13244" => 580, "13245" => 580, "13246" => 250, "13247" => 250, "13248" => 250, "13249" => 622, "13250" => 622, "13251" => 604, "13252" => 604, "13253" => 604, "13254" => 250, "13255" => 250, "13256" => 250, "13257" => 250, "13258" => 250, "13259" => 250, "13260" => 250, "13261" => 250, "13262" => 250, "13263" => 250, "13264" => 250, "13265" => 250, "13266" => 250, "13267" => 250, "13268" => 250, "13269" => 250, "13270" => 250, "13271" => 250, "13272" => 250, "13273" => 250, "13274" => 333, "13275" => 333, "13276" => 333, "13277" => 333, "13278" => 333, "13279" => 333, "13280" => 333, "13281" => 333, "13282" => 333, "13283" => 333, "13284" => 333, "13285" => 333, "13286" => 333, "13287" => 333, "13288" => 333, "13289" => 333, "13290" => 333, "13291" => 333, "13292" => 333, "13293" => 333, "13294" => 333, "13295" => 500, "13296" => 500, "13297" => 500, "13298" => 500, "13299" => 500, "13300" => 500, "13301" => 500, "13302" => 500, "13303" => 500, "13304" => 500, "13305" => 500, "13306" => 500, "13307" => 500, "13308" => 500, "13309" => 500, "13310" => 500, "13311" => 500, "13312" => 500, "13313" => 500, "13314" => 500, "13315" => 500, "13316" => 500, "13317" => 500, "13318" => 500, "13319" => 500, "15976" => 792, "15977" => 846, "15978" => 844, "15979" => 880, "15980" => 874, "15981" => 899, "15982" => 999, "15983" => 959, "15984" => 975, "15985" => 901, "15986" => 960, "15987" => 809, "15988" => 846, "15989" => 897, "15990" => 958, "15991" => 884, "15992" => 942, "15993" => 886, "15994" => 939, "15995" => 926, "15996" => 941, "15997" => 973, "15998" => 980, "15999" => 956, "16000" => 949, "16001" => 954, "16002" => 956, "16003" => 938, "16004" => 923, "16005" => 967, "16006" => 986, "16007" => 938, "16008" => 971, "16009" => 930, "16010" => 960, "16011" => 944, "16012" => 953, "16013" => 940, "16014" => 943, "16015" => 939, "16016" => 959, "16017" => 963, "16018" => 985, "16019" => 823, "16020" => 862, "16021" => 926, "16022" => 889, "16023" => 892, "16024" => 959, "16025" => 981, "16026" => 948, "16027" => 919, "16028" => 934, "16029" => 952, "16030" => 902, "16031" => 950, "16032" => 967, "16033" => 984, "16034" => 918, "16035" => 940, "16036" => 971, "16037" => 925, "16038" => 929, "16039" => 933, "16040" => 784, "16041" => 821, "16042" => 856, "16043" => 945, "16044" => 965, "16045" => 970, "16046" => 957, "16047" => 924, "16048" => 949, "16049" => 938, "16050" => 948, "16051" => 889, "16052" => 952, "16053" => 888, "16054" => 940, "16055" => 903, "16056" => 963, "16057" => 950, "16058" => 975, "16059" => 955, "16060" => 940, "16061" => 955, "16062" => 871, "16063" => 938, "16064" => 946, "16065" => 964, "16066" => 962, "16067" => 932, "16068" => 928, "16069" => 861, "16070" => 892, "16071" => 972, "16072" => 995, "16073" => 926, "16074" => 981, "16075" => 918, "16076" => 855, "16077" => 919, "16078" => 863, "16079" => 928, "16080" => 882, "16081" => 940, "16082" => 833, "16083" => 877, "16084" => 876, "16085" => 929, "16086" => 946, "16087" => 966, "16088" => 940, "16089" => 978, "16090" => 933, "16091" => 939, "16092" => 914, "16093" => 947, "16094" => 913, "16095" => 952, "16096" => 934, "16097" => 939, "16098" => 888, "16099" => 931, "16100" => 900, "16101" => 944, "16102" => 917, "16103" => 963, "16104" => 898, "16105" => 956, "16106" => 941, "16107" => 953, "16108" => 914, "16109" => 918, "16110" => 855, "16111" => 901, "16112" => 950, "16113" => 928, "16114" => 927, "16115" => 935, "16116" => 945, "16117" => 908, "16118" => 862, "16119" => 917, "16120" => 953, "16121" => 877, "16122" => 871, "16123" => 882, "16124" => 909, "16125" => 933, "16126" => 970, "16127" => 983, "16128" => 901, "16129" => 958, "16130" => 931, "16131" => 779, "16132" => 830, "16133" => 847, "16134" => 947, "16135" => 974, "16136" => 983, "16137" => 895, "16138" => 925, "16139" => 919, "16140" => 895, "16141" => 925, "16142" => 879, "16143" => 937, "16144" => 831, "16145" => 870, "16146" => 883, "16147" => 938, "16148" => 935, "16149" => 964, "16150" => 933, "16151" => 900, "16152" => 923, "16153" => 869, "16154" => 921, "16155" => 931, "16156" => 895, "16157" => 927, "16158" => 851, "16159" => 949, "16160" => 893, "16161" => 841, "16162" => 977, "16163" => 970, "16164" => 961, "16165" => 959, "16166" => 960, "16167" => 971, "16168" => 958, "16169" => 989, "16170" => 878, "16171" => 825, "16172" => 857, "16173" => 881, "16174" => 864, "16175" => 829, "16176" => 876, "16177" => 852, "16178" => 732, "16179" => 883, "16180" => 878, "16181" => 866, "16182" => 884, "16183" => 899, "16184" => 871, "16185" => 841, "16186" => 871, "16187" => 944, "16188" => 973, "16189" => 956, "16190" => 967, "16191" => 883, "16192" => 865, "16469" => 656, "16470" => 656, "16471" => 656, "16472" => 656, "16473" => 656, "16474" => 1039, "16475" => 656, "16476" => 656, "16477" => 656, "16478" => 656, "16479" => 656, "16480" => 656, "16481" => 656, "16482" => 656, "16483" => 656, "16484" => 656, "16485" => 656, "16486" => 656, "16487" => 656, "16488" => 871, "16489" => 656, "16490" => 656, "16491" => 656, "16492" => 656, "16493" => 916, "16494" => 916, "16495" => 748, "16496" => 748, "16497" => 870, "16498" => 870, "16499" => 870, "16500" => 656, "16501" => 656, "16502" => 656, "16503" => 656, "16504" => 603, "16505" => 787, "16506" => 656, "16507" => 656, "16508" => 656, "16509" => 656, "16510" => 571, "16511" => 656, "16512" => 656, "16513" => 656, "16514" => 383, "16515" => 629, "16516" => 656, "16517" => 656, "16518" => 656, "16519" => 656, "16520" => 656, "16521" => 656, "16522" => 916, "16523" => 656, "16524" => 697, "16525" => 604, "16526" => 803, "16527" => 500, "16528" => 656, "16529" => 656, "16530" => 884, "16531" => 842, "16532" => 945, "16533" => 931, "16534" => 774, "16535" => 618, "16536" => 618, "16537" => 618, "16538" => 618, "16539" => 618, "16540" => 750, "16541" => 500, "16542" => 602, "16543" => 669, "16544" => 669, "16545" => 649, "16546" => 669, "16547" => 669, "16548" => 575, "16549" => 759, "16550" => 304, "16551" => 537, "16552" => 500, "16553" => 537, "16554" => 392, "16555" => 498, "16556" => 500, "16557" => 498, "16558" => 726, "16559" => 750, "16560" => 602, "16561" => 756, "16562" => 756, "16563" => 643, "16564" => 758, "16565" => 774, "16566" => 774, "16567" => 795, "16568" => 726, "16569" => 773, "16570" => 649, "16571" => 430, "16572" => 575, "16573" => 304, "16574" => 578, "16575" => 578, "16576" => 588, "16577" => 681, "16578" => 646, "16579" => 618, "16580" => 618, "16581" => 625, "16582" => 430, "16583" => 618, "16584" => 392, "16585" => 500, "16586" => 756, "16587" => 754, "16588" => 778, "16589" => 508, "16590" => 669, "16591" => 773, "16592" => 578, "16593" => 641, "16594" => 653, "16595" => 304, "16596" => 537, "16597" => 618, "16598" => 927, "16599" => 578, "16600" => 389, "16601" => 437, "16602" => 609, "16603" => 430, "16604" => 392, "16605" => 652, "16606" => 625, "16607" => 430, "16608" => 537, "16609" => 500, "16610" => 436, "16611" => 239, "16612" => 417, "16613" => 625, "16614" => 385, "16615" => 554, "16616" => 639, "16617" => 931, "16618" => 562, "16619" => 617, "16620" => 519, "16621" => 519, "16622" => 617, "16623" => 795, "16624" => 496, "16625" => 646, "16626" => 692, "16627" => 412, "16628" => 686, "16629" => 761, "16630" => 251, "16631" => 631, "16632" => 588, "16633" => 526, "16634" => 607, "16635" => 575, "16636" => 931, "16637" => 617, "16638" => 611, "16639" => 646, "16640" => 770, "16641" => 617, "16642" => 519, "16643" => 519, "16644" => 572, "16645" => 551, "16646" => 430, "16647" => 610, "16648" => 0, "16649" => 145, "16650" => 145, "16651" => 256, "16652" => 0, "16653" => 500, "16654" => 457, "16655" => 457, "16656" => 457, "16657" => 457, "16658" => 457, "16659" => 473, "16660" => 473, "16661" => 500, "16662" => 500, "16663" => 500, "16664" => 500, "16665" => 500, "16666" => 500, "16667" => 500, "16668" => 500, "16669" => 500, "16670" => 151, "16671" => 500, "16672" => 500, "16673" => 500, "16674" => 500, "16675" => 500, "16676" => 500, "16677" => 500, "16678" => 500, "16679" => 500, "16680" => 500, "16681" => 500, "16682" => 420, "16683" => 383, "16684" => 656, "16685" => 656, "16686" => 606, "16687" => 554, "16688" => 232, "16689" => 617, "16690" => 835, "16691" => 674, "16692" => 562, "16693" => 548, "16694" => 570, "16695" => 623, "16696" => 462, "16697" => 374, "16698" => 267, "16699" => 463, "16700" => 304, "16701" => 334, "16702" => 165, "16703" => 584, "16704" => 672, "16705" => 875, "16706" => 656, "16707" => 656, "16708" => 870, "16709" => 875, "16710" => 875, "16711" => 374, "16712" => 621, "16713" => 575, "16714" => 561, "16715" => 815, "16716" => 500, "16717" => 879, "16718" => 936, "16719" => 916, "16720" => 769, "16721" => 616, "16722" => 604, "16723" => 604, "16724" => 604, "16725" => 604, "16726" => 725, "16727" => 603, "16728" => 664, "16729" => 664, "16730" => 639, "16731" => 661, "16732" => 661, "16733" => 568, "16734" => 245, "16735" => 535, "16736" => 535, "16737" => 377, "16738" => 497, "16739" => 497, "16740" => 703, "16741" => 725, "16742" => 603, "16743" => 704, "16744" => 704, "16745" => 639, "16746" => 740, "16747" => 769, "16748" => 769, "16749" => 784, "16750" => 703, "16751" => 765, "16752" => 639, "16753" => 432, "16754" => 568, "16755" => 245, "16756" => 531, "16757" => 531, "16758" => 580, "16759" => 624, "16760" => 624, "16761" => 616, "16762" => 616, "16763" => 622, "16764" => 432, "16765" => 604, "16766" => 377, "16767" => 704, "16768" => 748, "16769" => 775, "16770" => 491, "16771" => 664, "16772" => 765, "16773" => 531, "16774" => 620, "16775" => 615, "16776" => 261, "16777" => 535, "16778" => 604); +%goth_w6_v=("8720" => 333, "8721" => 339, "8722" => 406, "8723" => 719, "8724" => 712, "8725" => 935, "8726" => 860, "8727" => 234, "8728" => 406, "8729" => 406, "8730" => 382, "8731" => 685, "8732" => 270, "8733" => 412, "8734" => 270, "8735" => 520, "8736" => 712, "8737" => 712, "8738" => 712, "8739" => 712, "8740" => 712, "8741" => 712, "8742" => 712, "8743" => 712, "8744" => 712, "8745" => 712, "8746" => 270, "8747" => 270, "8748" => 540, "8749" => 685, "8750" => 540, "8751" => 617, "8752" => 937, "8753" => 808, "8754" => 754, "8755" => 793, "8756" => 806, "8757" => 685, "8758" => 644, "8759" => 790, "8760" => 826, "8761" => 293, "8762" => 591, "8763" => 780, "8764" => 643, "8765" => 987, "8766" => 821, "8767" => 838, "8768" => 711, "8769" => 838, "8770" => 773, "8771" => 715, "8772" => 709, "8773" => 829, "8774" => 784, "8775" => 1058, "8776" => 811, "8777" => 758, "8778" => 707, "8779" => 406, "8780" => 767, "8781" => 406, "8782" => 588, "8783" => 504, "8784" => 500, "8785" => 634, "8786" => 706, "8787" => 625, "8788" => 707, "8789" => 637, "8790" => 477, "8791" => 692, "8792" => 673, "8793" => 271, "8794" => 309, "8795" => 652, "8796" => 271, "8797" => 1010, "8798" => 673, "8799" => 670, "8800" => 708, "8801" => 706, "8802" => 492, "8803" => 593, "8804" => 434, "8805" => 673, "8806" => 621, "8807" => 850, "8808" => 617, "8809" => 628, "8810" => 541, "8811" => 411, "8812" => 415, "8813" => 411, "8814" => 609, "8815" => 270, "8816" => 520, "8817" => 270, "8818" => 424, "8819" => 609, "8820" => 339, "8821" => 652, "8822" => 725, "8823" => 141, "8824" => 663, "8825" => 708, "8826" => 597, "8827" => 472, "8828" => 571, "8829" => 361, "8830" => 361, "8831" => 716, "8832" => 715, "8833" => 500, "8834" => 640, "8835" => 640, "8836" => 270, "8837" => 628, "8838" => 532, "8839" => 270, "8840" => 472, "8841" => 472, "8842" => 571, "8843" => 810, "8844" => 1366, "8845" => 617, "8846" => 500, "8847" => 500, "8848" => 500, "8849" => 500, "8850" => 500, "8851" => 500, "8852" => 500, "8853" => 793, "8854" => 500, "8855" => 804, "8856" => 500, "8858" => 1153, "8859" => 440, "8860" => 686, "8861" => 838, "8862" => 1117, "8863" => 465, "8864" => 1039, "8865" => 271, "8866" => 271, "8867" => 670, "8868" => 1081, "8869" => 660, "8870" => 685, "8871" => 571, "8872" => 685, "8873" => 571, "8874" => 339, "8875" => 685, "8876" => 423, "8877" => 423, "8878" => 675, "8879" => 423, "8880" => 897, "8881" => 895, "8882" => 929, "8883" => 808, "8884" => 808, "8885" => 808, "8886" => 808, "8887" => 808, "8888" => 808, "8889" => 793, "8890" => 685, "8891" => 685, "8892" => 685, "8893" => 685, "8894" => 293, "8895" => 293, "8896" => 293, "8897" => 293, "8898" => 813, "8899" => 821, "8900" => 838, "8901" => 838, "8902" => 838, "8903" => 838, "8904" => 838, "8905" => 685, "8906" => 829, "8907" => 829, "8908" => 829, "8909" => 829, "8910" => 758, "8911" => 698, "8912" => 634, "8913" => 634, "8914" => 634, "8915" => 634, "8916" => 634, "8917" => 634, "8918" => 625, "8919" => 637, "8920" => 637, "8921" => 637, "8922" => 637, "8923" => 335, "8924" => 333, "8925" => 349, "8926" => 336, "8927" => 699, "8928" => 673, "8929" => 670, "8930" => 670, "8931" => 670, "8932" => 670, "8933" => 670, "8934" => 685, "8935" => 673, "8936" => 673, "8937" => 673, "8938" => 673, "8939" => 628, "8940" => 711, "8941" => 628, "8942" => 715, "8943" => 758, "8944" => 707, "8945" => 500, "8946" => 593, "8947" => 1070, "8948" => 541, "8949" => 712, "8950" => 500, "8951" => 500, "8952" => 500, "8953" => 500, "8954" => 500, "8955" => 500, "8956" => 500, "8957" => 500, "8958" => 500, "8959" => 500, "8960" => 500, "8961" => 500, "8962" => 500, "8963" => 500, "8964" => 500, "8965" => 500, "8966" => 500, "8967" => 500, "8968" => 500, "8969" => 500, "8970" => 500, "8971" => 500, "8972" => 500, "8973" => 500, "8974" => 500, "8975" => 500, "8976" => 500, "8977" => 500, "8978" => 500, "8979" => 500, "8980" => 500, "8981" => 500, "8982" => 500, "8983" => 500, "8984" => 500, "8985" => 500, "8986" => 500, "8987" => 500, "8988" => 500, "8989" => 500, "8990" => 500, "8991" => 500, "8992" => 500, "8993" => 500, "8994" => 500, "8995" => 500, "8996" => 500, "8997" => 500, "8998" => 500, "8999" => 500, "9000" => 500, "9001" => 500, "9002" => 500, "9003" => 500, "9004" => 500, "9005" => 500, "9006" => 500, "9007" => 500, "9008" => 500, "9009" => 500, "9010" => 500, "9011" => 500, "9012" => 500, "9013" => 500, "9014" => 500, "9015" => 500, "9016" => 500, "9017" => 500, "9018" => 500, "9019" => 500, "9020" => 500, "9021" => 500, "9022" => 500, "9023" => 500, "9024" => 500, "9025" => 500, "9026" => 500, "9027" => 500, "9028" => 500, "9029" => 500, "9030" => 500, "9031" => 500, "9032" => 500, "9033" => 500, "9034" => 500, "9035" => 500, "9036" => 500, "9037" => 500, "9038" => 500, "9039" => 500, "9040" => 500, "9041" => 500, "9042" => 500, "9043" => 500, "9044" => 500, "9045" => 500, "9046" => 500, "9047" => 500, "9048" => 500, "9049" => 500, "9050" => 500, "9051" => 500, "9052" => 500, "9053" => 500, "9054" => 500, "9055" => 500, "9056" => 500, "9057" => 500, "9058" => 500, "9059" => 500, "9060" => 500, "9061" => 500, "9062" => 500, "9063" => 500, "9064" => 500, "9065" => 500, "9066" => 500, "9067" => 500, "9068" => 500, "9069" => 500, "9070" => 500, "9071" => 500, "9072" => 500, "9073" => 500, "9074" => 500, "9075" => 500, "9076" => 500, "9077" => 500, "9078" => 500, "9079" => 500, "9080" => 500, "9081" => 500, "9082" => 500, "9083" => 500, "9084" => 500, "9085" => 500, "9086" => 500, "9087" => 500, "9088" => 500, "9089" => 500, "9090" => 500, "9091" => 500, "9092" => 500, "9093" => 500, "9094" => 500, "9095" => 500, "9096" => 500, "9097" => 500, "9098" => 500, "9099" => 500, "9100" => 500, "9101" => 500, "9102" => 500, "9103" => 500, "9104" => 500, "9105" => 500, "9106" => 500, "9107" => 500, "9108" => 500, "9109" => 500, "9110" => 500, "9111" => 500, "9112" => 500, "9113" => 500, "9114" => 500, "9115" => 500, "9116" => 500, "9117" => 500, "9118" => 500, "9119" => 500, "9120" => 500, "9121" => 500, "9122" => 500, "9123" => 500, "9124" => 500, "9125" => 500, "9126" => 500, "9127" => 500, "9128" => 500, "9129" => 500, "9130" => 500, "9131" => 500, "9132" => 500, "9133" => 500, "9134" => 500, "9135" => 500, "9136" => 500, "9137" => 500, "9138" => 500, "9139" => 500, "9140" => 500, "9141" => 500, "9142" => 500, "9143" => 500, "9144" => 500, "9145" => 500, "9146" => 500, "9147" => 500, "9148" => 500, "9149" => 500, "9150" => 500, "9151" => 500, "9152" => 500, "9153" => 500, "9154" => 500, "9155" => 500, "9156" => 500, "9157" => 500, "9158" => 500, "9159" => 500, "9160" => 500, "9161" => 500, "9162" => 500, "9163" => 500, "9164" => 500, "9165" => 500, "9166" => 500, "9167" => 500, "9168" => 500, "9169" => 500, "9170" => 500, "9171" => 500, "9172" => 500, "9173" => 500, "9174" => 500, "9175" => 500, "9176" => 500, "9177" => 500, "9178" => 500, "9179" => 500, "9180" => 500, "9181" => 500, "9182" => 500, "9183" => 500, "9184" => 500, "9185" => 500, "9186" => 500, "9187" => 500, "9188" => 500, "9189" => 500, "9190" => 500, "9191" => 500, "9192" => 500, "9193" => 500, "9194" => 500, "9195" => 500, "9196" => 500, "9197" => 500, "9198" => 500, "9199" => 500, "9200" => 500, "9201" => 500, "9202" => 500, "9203" => 500, "9204" => 500, "9205" => 500, "9206" => 500, "9207" => 500, "9208" => 500, "9209" => 500, "9210" => 500, "9211" => 500, "9212" => 500, "9213" => 500, "9214" => 500, "9215" => 500, "9216" => 500, "9217" => 500, "9218" => 500, "9219" => 500, "9220" => 500, "9221" => 500, "9222" => 500, "9223" => 500, "9224" => 500, "9225" => 500, "9226" => 500, "9227" => 500, "9228" => 500, "9229" => 500, "9230" => 500, "9231" => 500, "9232" => 500, "9233" => 500, "9234" => 500, "9235" => 500, "9236" => 500, "9237" => 500, "9238" => 500, "9239" => 500, "9240" => 500, "9241" => 500, "9242" => 500, "9243" => 500, "9244" => 500, "9245" => 500, "9246" => 500, "9247" => 500, "9248" => 500, "9249" => 500, "9250" => 500, "9251" => 500, "9252" => 500, "9253" => 500, "9254" => 500, "9255" => 500, "9256" => 500, "9257" => 500, "9258" => 500, "9259" => 500, "9260" => 500, "9261" => 500, "9262" => 500, "9263" => 500, "9264" => 500, "9265" => 500, "9266" => 500, "9267" => 500, "9268" => 500, "9269" => 500, "9270" => 500, "9271" => 500, "9272" => 500, "9273" => 500, "9274" => 500, "9275" => 500, "9276" => 500, "9277" => 500, "9278" => 500, "9279" => 500, "9280" => 500, "9281" => 500, "9282" => 500, "9283" => 500, "9284" => 500, "9285" => 500, "9286" => 500, "9287" => 500, "9288" => 500, "9289" => 500, "9290" => 500, "9291" => 500, "9292" => 500, "9293" => 500, "9294" => 500, "9295" => 500, "9296" => 500, "9297" => 500, "9298" => 500, "9299" => 500, "9300" => 500, "9301" => 500, "9302" => 500, "9303" => 500, "9304" => 500, "9305" => 500, "9306" => 500, "9307" => 500, "9308" => 500, "9309" => 500, "9310" => 500, "9311" => 500, "9312" => 500, "9313" => 500, "9314" => 500, "9315" => 500, "9316" => 500, "9317" => 500, "9318" => 500, "9319" => 500, "9320" => 500, "9321" => 500, "9322" => 500, "9323" => 500, "9324" => 500, "9325" => 500, "9326" => 500, "9327" => 500, "9328" => 500, "9329" => 500, "9330" => 500, "9331" => 500, "9332" => 500, "9333" => 500, "9334" => 500, "9335" => 500, "9336" => 500, "9337" => 500, "9338" => 500, "9339" => 500, "9340" => 500, "9341" => 500, "9342" => 500, "9343" => 500, "9344" => 500, "9345" => 500, "9346" => 500, "9347" => 500, "9348" => 500, "9349" => 500, "9350" => 500, "9351" => 500, "9352" => 500, "9353" => 500, "12870" => 772, "12871" => 837, "12872" => 246, "12873" => 432, "12874" => 840, "12875" => 1073, "12876" => 1072, "12877" => 634, "12878" => 313, "12879" => 673, "12880" => 637, "12881" => 670, "12882" => 808, "12883" => 293, "12884" => 829, "12885" => 685, "12886" => 838, "12887" => 929, "12888" => 949, "12889" => 949, "12890" => 929, "12891" => 929, "12892" => 949, "12893" => 423, "12894" => 423, "12895" => 423, "12896" => 423, "12897" => 423, "12898" => 423, "12899" => 423, "12900" => 423, "12901" => 423, "12902" => 423, "12903" => 423, "12904" => 423, "12905" => 423, "12906" => 423, "12907" => 423, "12908" => 423, "12909" => 423, "12910" => 808, "12911" => 685, "12912" => 685, "12913" => 685, "12914" => 293, "12915" => 293, "12916" => 293, "12917" => 838, "12918" => 838, "12919" => 829, "12920" => 829, "12921" => 829, "12922" => 634, "12923" => 637, "12924" => 637, "12925" => 637, "12926" => 349, "12927" => 271, "12928" => 371, "12929" => 670, "12930" => 670, "12931" => 673, "12932" => 673, "12933" => 673, "12934" => 713, "12935" => 713, "12936" => 713, "12937" => 1039, "12938" => 1039, "12939" => 625, "12940" => 625, "12941" => 625, "12942" => 637, "12943" => 637, "12944" => 637, "12945" => 832, "12946" => 832, "12947" => 832, "12948" => 584, "12949" => 584, "12950" => 584, "12951" => 309, "12952" => 670, "12953" => 670, "12954" => 621, "12955" => 621, "12956" => 621, "12957" => 587, "12958" => 464, "12959" => 234, "12960" => 333, "12961" => 339, "12962" => 406, "12963" => 713, "12964" => 712, "12965" => 935, "12966" => 847, "12967" => 220, "12968" => 406, "12969" => 406, "12970" => 382, "12971" => 685, "12972" => 270, "12973" => 411, "12974" => 270, "12975" => 520, "12976" => 713, "12977" => 712, "12978" => 712, "12979" => 713, "12980" => 712, "12981" => 712, "12982" => 712, "12983" => 712, "12984" => 712, "12985" => 712, "12986" => 270, "12987" => 270, "12988" => 577, "12989" => 685, "12990" => 577, "12991" => 617, "12992" => 937, "12993" => 796, "12994" => 748, "12995" => 763, "12996" => 798, "12997" => 682, "12998" => 642, "12999" => 782, "13000" => 818, "13001" => 307, "13002" => 590, "13003" => 749, "13004" => 639, "13005" => 973, "13006" => 813, "13007" => 827, "13008" => 687, "13009" => 828, "13010" => 763, "13011" => 710, "13012" => 694, "13013" => 820, "13014" => 773, "13015" => 1031, "13016" => 799, "13017" => 748, "13018" => 700, "13019" => 406, "13020" => 767, "13021" => 406, "13022" => 588, "13023" => 580, "13024" => 500, "13025" => 644, "13026" => 687, "13027" => 597, "13028" => 690, "13029" => 654, "13030" => 418, "13031" => 673, "13032" => 669, "13033" => 285, "13034" => 296, "13035" => 625, "13036" => 285, "13037" => 992, "13038" => 669, "13039" => 656, "13040" => 690, "13041" => 687, "13042" => 461, "13043" => 566, "13044" => 424, "13045" => 652, "13046" => 616, "13047" => 836, "13048" => 613, "13049" => 624, "13050" => 549, "13051" => 406, "13052" => 415, "13053" => 406, "13054" => 500, "13055" => 270, "13056" => 520, "13057" => 270, "13058" => 424, "13059" => 685, "13060" => 339, "13061" => 712, "13062" => 725, "13063" => 95, "13064" => 712, "13065" => 708, "13066" => 597, "13067" => 468, "13068" => 571, "13069" => 361, "13070" => 361, "13071" => 689, "13072" => 688, "13073" => 500, "13074" => 640, "13075" => 640, "13076" => 270, "13077" => 628, "13078" => 520, "13079" => 270, "13080" => 468, "13081" => 468, "13082" => 571, "13083" => 810, "13084" => 1352, "13085" => 617, "13086" => 500, "13087" => 500, "13088" => 500, "13089" => 500, "13090" => 500, "13091" => 500, "13092" => 500, "13093" => 500, "13094" => 500, "13095" => 500, "13096" => 500, "13098" => 1128, "13099" => 465, "13100" => 639, "13101" => 828, "13102" => 1096, "13103" => 465, "13104" => 1043, "13105" => 285, "13106" => 358, "13107" => 666, "13108" => 1080, "13109" => 684, "13110" => 685, "13111" => 571, "13112" => 685, "13113" => 571, "13114" => 339, "13115" => 685, "13116" => 430, "13117" => 430, "13118" => 685, "13119" => 430, "13120" => 955, "13121" => 955, "13122" => 955, "13123" => 796, "13124" => 796, "13125" => 796, "13126" => 796, "13127" => 796, "13128" => 796, "13129" => 763, "13130" => 682, "13131" => 682, "13132" => 682, "13133" => 682, "13134" => 307, "13135" => 307, "13136" => 307, "13137" => 307, "13138" => 798, "13139" => 813, "13140" => 827, "13141" => 827, "13142" => 827, "13143" => 827, "13144" => 827, "13145" => 685, "13146" => 820, "13147" => 820, "13148" => 820, "13149" => 820, "13150" => 748, "13151" => 694, "13152" => 644, "13153" => 644, "13154" => 644, "13155" => 644, "13156" => 644, "13157" => 644, "13158" => 597, "13159" => 654, "13160" => 654, "13161" => 654, "13162" => 654, "13163" => 286, "13164" => 285, "13165" => 285, "13166" => 285, "13167" => 695, "13168" => 669, "13169" => 656, "13170" => 656, "13171" => 656, "13172" => 656, "13173" => 656, "13174" => 685, "13175" => 652, "13176" => 652, "13177" => 652, "13178" => 652, "13179" => 624, "13180" => 703, "13181" => 624, "13182" => 710, "13183" => 748, "13184" => 700, "13185" => 580, "13186" => 566, "13187" => 1039, "13188" => 549, "13189" => 712, "13190" => 771, "13191" => 857, "13192" => 246, "13193" => 432, "13194" => 783, "13195" => 1054, "13196" => 1054, "13197" => 644, "13198" => 285, "13199" => 652, "13200" => 654, "13201" => 656, "13202" => 796, "13203" => 307, "13204" => 820, "13205" => 682, "13206" => 827, "13207" => 955, "13208" => 955, "13209" => 955, "13210" => 955, "13211" => 955, "13212" => 955, "13213" => 430, "13214" => 430, "13215" => 430, "13216" => 430, "13217" => 430, "13218" => 430, "13219" => 430, "13220" => 430, "13221" => 430, "13222" => 430, "13223" => 430, "13224" => 430, "13225" => 430, "13226" => 430, "13227" => 430, "13228" => 430, "13229" => 430, "13230" => 796, "13231" => 682, "13232" => 682, "13233" => 682, "13234" => 307, "13235" => 307, "13236" => 307, "13237" => 827, "13238" => 827, "13239" => 820, "13240" => 820, "13241" => 820, "13242" => 644, "13243" => 654, "13244" => 654, "13245" => 654, "13246" => 285, "13247" => 285, "13248" => 285, "13249" => 656, "13250" => 656, "13251" => 652, "13252" => 652, "13253" => 652, "13254" => 250, "13255" => 250, "13256" => 250, "13257" => 250, "13258" => 250, "13259" => 250, "13260" => 250, "13261" => 250, "13262" => 250, "13263" => 250, "13264" => 250, "13265" => 250, "13266" => 250, "13267" => 250, "13268" => 250, "13269" => 250, "13270" => 250, "13271" => 250, "13272" => 250, "13273" => 250, "13274" => 333, "13275" => 333, "13276" => 333, "13277" => 333, "13278" => 333, "13279" => 333, "13280" => 333, "13281" => 333, "13282" => 333, "13283" => 333, "13284" => 333, "13285" => 333, "13286" => 333, "13287" => 333, "13288" => 333, "13289" => 333, "13290" => 333, "13291" => 333, "13292" => 333, "13293" => 333, "13294" => 333, "13295" => 500, "13296" => 500, "13297" => 500, "13298" => 500, "13299" => 500, "13300" => 500, "13301" => 500, "13302" => 500, "13303" => 500, "13304" => 500, "13305" => 500, "13306" => 500, "13307" => 500, "13308" => 500, "13309" => 500, "13310" => 500, "13311" => 500, "13312" => 500, "13313" => 500, "13314" => 500, "13315" => 500, "13316" => 500, "13317" => 500, "13318" => 500, "13319" => 500, "15976" => 827, "15977" => 862, "15978" => 869, "15979" => 892, "15980" => 890, "15981" => 914, "15982" => 999, "15983" => 975, "15984" => 982, "15985" => 918, "15986" => 977, "15987" => 840, "15988" => 880, "15989" => 920, "15990" => 980, "15991" => 915, "15992" => 970, "15993" => 906, "15994" => 967, "15995" => 947, "15996" => 967, "15997" => 988, "15998" => 996, "15999" => 977, "16000" => 970, "16001" => 979, "16002" => 976, "16003" => 967, "16004" => 960, "16005" => 985, "16006" => 997, "16007" => 953, "16008" => 986, "16009" => 955, "16010" => 984, "16011" => 970, "16012" => 979, "16013" => 965, "16014" => 965, "16015" => 959, "16016" => 981, "16017" => 981, "16018" => 997, "16019" => 847, "16020" => 887, "16021" => 944, "16022" => 919, "16023" => 919, "16024" => 982, "16025" => 996, "16026" => 965, "16027" => 942, "16028" => 957, "16029" => 968, "16030" => 928, "16031" => 975, "16032" => 982, "16033" => 997, "16034" => 940, "16035" => 961, "16036" => 979, "16037" => 950, "16038" => 954, "16039" => 953, "16040" => 820, "16041" => 852, "16042" => 884, "16043" => 971, "16044" => 989, "16045" => 990, "16046" => 974, "16047" => 948, "16048" => 971, "16049" => 958, "16050" => 968, "16051" => 910, "16052" => 970, "16053" => 908, "16054" => 963, "16055" => 928, "16056" => 982, "16057" => 974, "16058" => 988, "16059" => 977, "16060" => 959, "16061" => 979, "16062" => 893, "16063" => 954, "16064" => 968, "16065" => 986, "16066" => 983, "16067" => 954, "16068" => 950, "16069" => 880, "16070" => 913, "16071" => 984, "16072" => 999, "16073" => 951, "16074" => 987, "16075" => 952, "16076" => 876, "16077" => 944, "16078" => 888, "16079" => 948, "16080" => 903, "16081" => 959, "16082" => 865, "16083" => 906, "16084" => 899, "16085" => 951, "16086" => 968, "16087" => 979, "16088" => 960, "16089" => 987, "16090" => 953, "16091" => 969, "16092" => 935, "16093" => 959, "16094" => 940, "16095" => 978, "16096" => 953, "16097" => 958, "16098" => 911, "16099" => 939, "16100" => 930, "16101" => 968, "16102" => 943, "16103" => 978, "16104" => 921, "16105" => 963, "16106" => 960, "16107" => 974, "16108" => 939, "16109" => 940, "16110" => 877, "16111" => 926, "16112" => 964, "16113" => 950, "16114" => 951, "16115" => 951, "16116" => 968, "16117" => 937, "16118" => 893, "16119" => 943, "16120" => 973, "16121" => 902, "16122" => 900, "16123" => 907, "16124" => 923, "16125" => 951, "16126" => 983, "16127" => 992, "16128" => 929, "16129" => 974, "16130" => 951, "16131" => 815, "16132" => 850, "16133" => 885, "16134" => 971, "16135" => 990, "16136" => 998, "16137" => 919, "16138" => 951, "16139" => 942, "16140" => 918, "16141" => 946, "16142" => 894, "16143" => 953, "16144" => 862, "16145" => 901, "16146" => 911, "16147" => 962, "16148" => 964, "16149" => 984, "16150" => 958, "16151" => 918, "16152" => 947, "16153" => 891, "16154" => 943, "16155" => 959, "16156" => 925, "16157" => 949, "16158" => 878, "16159" => 969, "16160" => 911, "16161" => 866, "16162" => 986, "16163" => 991, "16164" => 974, "16165" => 969, "16166" => 982, "16167" => 981, "16168" => 970, "16169" => 999, "16170" => 894, "16171" => 846, "16172" => 880, "16173" => 903, "16174" => 894, "16175" => 856, "16176" => 900, "16177" => 875, "16178" => 765, "16179" => 904, "16180" => 890, "16181" => 890, "16182" => 909, "16183" => 923, "16184" => 897, "16185" => 866, "16186" => 898, "16187" => 978, "16188" => 984, "16189" => 980, "16190" => 982, "16191" => 913, "16192" => 895, "16469" => 685, "16470" => 685, "16471" => 685, "16472" => 685, "16473" => 685, "16474" => 1114, "16475" => 685, "16476" => 685, "16477" => 685, "16478" => 685, "16479" => 685, "16480" => 685, "16481" => 685, "16482" => 685, "16483" => 685, "16484" => 685, "16485" => 685, "16486" => 685, "16487" => 685, "16488" => 923, "16489" => 685, "16490" => 685, "16491" => 685, "16492" => 685, "16493" => 975, "16494" => 975, "16495" => 792, "16496" => 792, "16497" => 909, "16498" => 909, "16499" => 909, "16500" => 685, "16501" => 685, "16502" => 685, "16503" => 685, "16504" => 648, "16505" => 826, "16506" => 685, "16507" => 685, "16508" => 685, "16509" => 685, "16510" => 571, "16511" => 686, "16512" => 686, "16513" => 685, "16514" => 383, "16515" => 629, "16516" => 685, "16517" => 685, "16518" => 685, "16519" => 685, "16520" => 685, "16521" => 685, "16522" => 975, "16523" => 685, "16524" => 738, "16525" => 646, "16526" => 837, "16527" => 500, "16528" => 685, "16529" => 685, "16530" => 929, "16531" => 878, "16532" => 987, "16533" => 1010, "16534" => 821, "16535" => 673, "16536" => 673, "16537" => 673, "16538" => 673, "16539" => 673, "16540" => 808, "16541" => 500, "16542" => 643, "16543" => 715, "16544" => 715, "16545" => 709, "16546" => 707, "16547" => 707, "16548" => 634, "16549" => 804, "16550" => 349, "16551" => 593, "16552" => 500, "16553" => 593, "16554" => 434, "16555" => 541, "16556" => 500, "16557" => 541, "16558" => 773, "16559" => 808, "16560" => 643, "16561" => 793, "16562" => 793, "16563" => 685, "16564" => 806, "16565" => 821, "16566" => 821, "16567" => 838, "16568" => 773, "16569" => 829, "16570" => 709, "16571" => 492, "16572" => 634, "16573" => 333, "16574" => 625, "16575" => 625, "16576" => 637, "16577" => 749, "16578" => 719, "16579" => 673, "16580" => 673, "16581" => 670, "16582" => 492, "16583" => 673, "16584" => 434, "16585" => 500, "16586" => 793, "16587" => 790, "16588" => 826, "16589" => 591, "16590" => 715, "16591" => 829, "16592" => 625, "16593" => 692, "16594" => 711, "16595" => 349, "16596" => 593, "16597" => 673, "16598" => 1007, "16599" => 615, "16600" => 472, "16601" => 501, "16602" => 693, "16603" => 492, "16604" => 434, "16605" => 707, "16606" => 673, "16607" => 492, "16608" => 593, "16609" => 545, "16610" => 492, "16611" => 271, "16612" => 477, "16613" => 673, "16614" => 486, "16615" => 628, "16616" => 690, "16617" => 1010, "16618" => 614, "16619" => 687, "16620" => 593, "16621" => 593, "16622" => 673, "16623" => 838, "16624" => 564, "16625" => 705, "16626" => 774, "16627" => 468, "16628" => 759, "16629" => 790, "16630" => 298, "16631" => 700, "16632" => 637, "16633" => 584, "16634" => 662, "16635" => 634, "16636" => 1010, "16637" => 674, "16638" => 648, "16639" => 713, "16640" => 850, "16641" => 673, "16642" => 593, "16643" => 593, "16644" => 616, "16645" => 620, "16646" => 492, "16647" => 670, "16648" => 0, "16649" => 182, "16650" => 182, "16651" => 234, "16652" => 0, "16653" => 500, "16654" => 511, "16655" => 511, "16656" => 511, "16657" => 511, "16658" => 511, "16659" => 538, "16660" => 538, "16661" => 500, "16662" => 500, "16663" => 500, "16664" => 500, "16665" => 500, "16666" => 500, "16667" => 500, "16668" => 500, "16669" => 500, "16670" => 184, "16671" => 500, "16672" => 500, "16673" => 500, "16674" => 500, "16675" => 500, "16676" => 500, "16677" => 500, "16678" => 500, "16679" => 500, "16680" => 500, "16681" => 500, "16682" => 437, "16683" => 383, "16684" => 685, "16685" => 685, "16686" => 662, "16687" => 628, "16688" => 265, "16689" => 658, "16690" => 895, "16691" => 734, "16692" => 614, "16693" => 615, "16694" => 612, "16695" => 673, "16696" => 518, "16697" => 388, "16698" => 303, "16699" => 513, "16700" => 349, "16701" => 383, "16702" => 172, "16703" => 646, "16704" => 707, "16705" => 875, "16706" => 685, "16707" => 685, "16708" => 909, "16709" => 911, "16710" => 911, "16711" => 388, "16712" => 663, "16713" => 654, "16714" => 631, "16715" => 857, "16716" => 500, "16717" => 955, "16718" => 973, "16719" => 992, "16720" => 813, "16721" => 669, "16722" => 652, "16723" => 652, "16724" => 652, "16725" => 652, "16726" => 796, "16727" => 639, "16728" => 710, "16729" => 710, "16730" => 694, "16731" => 700, "16732" => 700, "16733" => 644, "16734" => 285, "16735" => 566, "16736" => 566, "16737" => 424, "16738" => 549, "16739" => 549, "16740" => 763, "16741" => 796, "16742" => 639, "16743" => 763, "16744" => 763, "16745" => 682, "16746" => 798, "16747" => 813, "16748" => 813, "16749" => 827, "16750" => 763, "16751" => 820, "16752" => 694, "16753" => 461, "16754" => 644, "16755" => 285, "16756" => 597, "16757" => 597, "16758" => 654, "16759" => 690, "16760" => 690, "16761" => 669, "16762" => 669, "16763" => 656, "16764" => 461, "16765" => 652, "16766" => 424, "16767" => 763, "16768" => 782, "16769" => 818, "16770" => 590, "16771" => 710, "16772" => 820, "16773" => 597, "16774" => 673, "16775" => 669, "16776" => 296, "16777" => 566, "16778" => 652); +%maru_w4_v=("8720" => 333, "8721" => 302, "8722" => 374, "8723" => 644, "8724" => 639, "8725" => 889, "8726" => 771, "8727" => 290, "8728" => 366, "8729" => 366, "8730" => 403, "8731" => 669, "8732" => 301, "8733" => 444, "8734" => 301, "8735" => 474, "8736" => 652, "8737" => 652, "8738" => 652, "8739" => 652, "8740" => 652, "8741" => 652, "8742" => 652, "8743" => 652, "8744" => 652, "8745" => 652, "8746" => 306, "8747" => 306, "8748" => 545, "8749" => 669, "8750" => 545, "8751" => 579, "8752" => 908, "8753" => 760, "8754" => 726, "8755" => 742, "8756" => 771, "8757" => 647, "8758" => 653, "8759" => 765, "8760" => 793, "8761" => 270, "8762" => 523, "8763" => 692, "8764" => 630, "8765" => 954, "8766" => 779, "8767" => 805, "8768" => 699, "8769" => 803, "8770" => 720, "8771" => 671, "8772" => 676, "8773" => 774, "8774" => 726, "8775" => 1033, "8776" => 720, "8777" => 708, "8778" => 681, "8779" => 381, "8780" => 670, "8781" => 381, "8782" => 569, "8783" => 500, "8784" => 500, "8785" => 573, "8786" => 624, "8787" => 554, "8788" => 625, "8789" => 574, "8790" => 400, "8791" => 618, "8792" => 601, "8793" => 234, "8794" => 281, "8795" => 536, "8796" => 233, "8797" => 877, "8798" => 600, "8799" => 603, "8800" => 624, "8801" => 624, "8802" => 432, "8803" => 535, "8804" => 403, "8805" => 597, "8806" => 550, "8807" => 807, "8808" => 525, "8809" => 551, "8810" => 516, "8811" => 396, "8812" => 372, "8813" => 397, "8814" => 649, "8815" => 296, "8816" => 474, "8817" => 296, "8818" => 372, "8819" => 649, "8820" => 302, "8821" => 554, "8822" => 646, "8823" => 128, "8824" => 539, "8825" => 610, "8826" => 574, "8827" => 430, "8828" => 482, "8829" => 309, "8830" => 309, "8831" => 634, "8832" => 634, "8833" => 500, "8834" => 594, "8835" => 594, "8836" => 301, "8837" => 614, "8838" => 494, "8839" => 301, "8840" => 430, "8841" => 430, "8842" => 482, "8843" => 904, "8844" => 1294, "8845" => 579, "8846" => 500, "8847" => 500, "8848" => 500, "8849" => 500, "8850" => 500, "8851" => 500, "8852" => 500, "8853" => 742, "8854" => 500, "8855" => 742, "8856" => 500, "8858" => 1080, "8859" => 415, "8860" => 660, "8861" => 805, "8862" => 1081, "8863" => 437, "8864" => 934, "8865" => 234, "8866" => 320, "8867" => 603, "8868" => 990, "8869" => 633, "8870" => 669, "8871" => 570, "8872" => 669, "8873" => 571, "8874" => 277, "8875" => 669, "8876" => 403, "8877" => 403, "8878" => 603, "8879" => 403, "8880" => 829, "8881" => 829, "8882" => 829, "8883" => 760, "8884" => 760, "8885" => 760, "8886" => 760, "8887" => 760, "8888" => 760, "8889" => 742, "8890" => 647, "8891" => 647, "8892" => 647, "8893" => 647, "8894" => 270, "8895" => 270, "8896" => 308, "8897" => 295, "8898" => 781, "8899" => 779, "8900" => 805, "8901" => 805, "8902" => 805, "8903" => 805, "8904" => 805, "8905" => 669, "8906" => 774, "8907" => 774, "8908" => 774, "8909" => 774, "8910" => 708, "8911" => 695, "8912" => 573, "8913" => 573, "8914" => 573, "8915" => 573, "8916" => 573, "8917" => 573, "8918" => 554, "8919" => 574, "8920" => 574, "8921" => 574, "8922" => 574, "8923" => 234, "8924" => 234, "8925" => 278, "8926" => 288, "8927" => 592, "8928" => 600, "8929" => 603, "8930" => 603, "8931" => 603, "8932" => 603, "8933" => 603, "8934" => 669, "8935" => 597, "8936" => 597, "8937" => 597, "8938" => 597, "8939" => 551, "8940" => 624, "8941" => 551, "8942" => 671, "8943" => 708, "8944" => 681, "8945" => 500, "8946" => 535, "8947" => 956, "8948" => 516, "8949" => 652, "8950" => 500, "8951" => 500, "8952" => 500, "8953" => 500, "8954" => 500, "8955" => 500, "8956" => 500, "8957" => 500, "8958" => 500, "8959" => 500, "8960" => 500, "8961" => 500, "8962" => 500, "8963" => 500, "8964" => 500, "8965" => 500, "8966" => 500, "8967" => 500, "8968" => 500, "8969" => 500, "8970" => 500, "8971" => 500, "8972" => 500, "8973" => 500, "8974" => 500, "8975" => 500, "8976" => 500, "8977" => 500, "8978" => 500, "8979" => 500, "8980" => 500, "8981" => 500, "8982" => 500, "8983" => 500, "8984" => 500, "8985" => 500, "8986" => 500, "8987" => 500, "8988" => 500, "8989" => 500, "8990" => 500, "8991" => 500, "8992" => 500, "8993" => 500, "8994" => 500, "8995" => 500, "8996" => 500, "8997" => 500, "8998" => 500, "8999" => 500, "9000" => 500, "9001" => 500, "9002" => 500, "9003" => 500, "9004" => 500, "9005" => 500, "9006" => 500, "9007" => 500, "9008" => 500, "9009" => 500, "9010" => 500, "9011" => 500, "9012" => 500, "9013" => 500, "9014" => 500, "9015" => 500, "9016" => 500, "9017" => 500, "9018" => 500, "9019" => 500, "9020" => 500, "9021" => 500, "9022" => 500, "9023" => 500, "9024" => 500, "9025" => 500, "9026" => 500, "9027" => 500, "9028" => 500, "9029" => 500, "9030" => 500, "9031" => 500, "9032" => 500, "9033" => 500, "9034" => 500, "9035" => 500, "9036" => 500, "9037" => 500, "9038" => 500, "9039" => 500, "9040" => 500, "9041" => 500, "9042" => 500, "9043" => 500, "9044" => 500, "9045" => 500, "9046" => 500, "9047" => 500, "9048" => 500, "9049" => 500, "9050" => 500, "9051" => 500, "9052" => 500, "9053" => 500, "9054" => 500, "9055" => 500, "9056" => 500, "9057" => 500, "9058" => 500, "9059" => 500, "9060" => 500, "9061" => 500, "9062" => 500, "9063" => 500, "9064" => 500, "9065" => 500, "9066" => 500, "9067" => 500, "9068" => 500, "9069" => 500, "9070" => 500, "9071" => 500, "9072" => 500, "9073" => 500, "9074" => 500, "9075" => 500, "9076" => 500, "9077" => 500, "9078" => 500, "9079" => 500, "9080" => 500, "9081" => 500, "9082" => 500, "9083" => 500, "9084" => 500, "9085" => 500, "9086" => 500, "9087" => 500, "9088" => 500, "9089" => 500, "9090" => 500, "9091" => 500, "9092" => 500, "9093" => 500, "9094" => 500, "9095" => 500, "9096" => 500, "9097" => 500, "9098" => 500, "9099" => 500, "9100" => 500, "9101" => 500, "9102" => 500, "9103" => 500, "9104" => 500, "9105" => 500, "9106" => 500, "9107" => 500, "9108" => 500, "9109" => 500, "9110" => 500, "9111" => 500, "9112" => 500, "9113" => 500, "9114" => 500, "9115" => 500, "9116" => 500, "9117" => 500, "9118" => 500, "9119" => 500, "9120" => 500, "9121" => 500, "9122" => 500, "9123" => 500, "9124" => 500, "9125" => 500, "9126" => 500, "9127" => 500, "9128" => 500, "9129" => 500, "9130" => 500, "9131" => 500, "9132" => 500, "9133" => 500, "9134" => 500, "9135" => 500, "9136" => 500, "9137" => 500, "9138" => 500, "9139" => 500, "9140" => 500, "9141" => 500, "9142" => 500, "9143" => 500, "9144" => 500, "9145" => 500, "9146" => 500, "9147" => 500, "9148" => 500, "9149" => 500, "9150" => 500, "9151" => 500, "9152" => 500, "9153" => 500, "9154" => 500, "9155" => 500, "9156" => 500, "9157" => 500, "9158" => 500, "9159" => 500, "9160" => 500, "9161" => 500, "9162" => 500, "9163" => 500, "9164" => 500, "9165" => 500, "9166" => 500, "9167" => 500, "9168" => 500, "9169" => 500, "9170" => 500, "9171" => 500, "9172" => 500, "9173" => 500, "9174" => 500, "9175" => 500, "9176" => 500, "9177" => 500, "9178" => 500, "9179" => 500, "9180" => 500, "9181" => 500, "9182" => 500, "9183" => 500, "9184" => 500, "9185" => 500, "9186" => 500, "9187" => 500, "9188" => 500, "9189" => 500, "9190" => 500, "9191" => 500, "9192" => 500, "9193" => 500, "9194" => 500, "9195" => 500, "9196" => 500, "9197" => 500, "9198" => 500, "9199" => 500, "9200" => 500, "9201" => 500, "9202" => 500, "9203" => 500, "9204" => 500, "9205" => 500, "9206" => 500, "9207" => 500, "9208" => 500, "9209" => 500, "9210" => 500, "9211" => 500, "9212" => 500, "9213" => 500, "9214" => 500, "9215" => 500, "9216" => 500, "9217" => 500, "9218" => 500, "9219" => 500, "9220" => 500, "9221" => 500, "9222" => 500, "9223" => 500, "9224" => 500, "9225" => 500, "9226" => 500, "9227" => 500, "9228" => 500, "9229" => 500, "9230" => 500, "9231" => 500, "9232" => 500, "9233" => 500, "9234" => 500, "9235" => 500, "9236" => 500, "9237" => 500, "9238" => 500, "9239" => 500, "9240" => 500, "9241" => 500, "9242" => 500, "9243" => 500, "9244" => 500, "9245" => 500, "9246" => 500, "9247" => 500, "9248" => 500, "9249" => 500, "9250" => 500, "9251" => 500, "9252" => 500, "9253" => 500, "9254" => 500, "9255" => 500, "9256" => 500, "9257" => 500, "9258" => 500, "9259" => 500, "9260" => 500, "9261" => 500, "9262" => 500, "9263" => 500, "9264" => 500, "9265" => 500, "9266" => 500, "9267" => 500, "9268" => 500, "9269" => 500, "9270" => 500, "9271" => 500, "9272" => 500, "9273" => 500, "9274" => 500, "9275" => 500, "9276" => 500, "9277" => 500, "9278" => 500, "9279" => 500, "9280" => 500, "9281" => 500, "9282" => 500, "9283" => 500, "9284" => 500, "9285" => 500, "9286" => 500, "9287" => 500, "9288" => 500, "9289" => 500, "9290" => 500, "9291" => 500, "9292" => 500, "9293" => 500, "9294" => 500, "9295" => 500, "9296" => 500, "9297" => 500, "9298" => 500, "9299" => 500, "9300" => 500, "9301" => 500, "9302" => 500, "9303" => 500, "9304" => 500, "9305" => 500, "9306" => 500, "9307" => 500, "9308" => 500, "9309" => 500, "9310" => 500, "9311" => 500, "9312" => 500, "9313" => 500, "9314" => 500, "9315" => 500, "9316" => 500, "9317" => 500, "9318" => 500, "9319" => 500, "9320" => 500, "9321" => 500, "9322" => 500, "9323" => 500, "9324" => 500, "9325" => 500, "9326" => 500, "9327" => 500, "9328" => 500, "9329" => 500, "9330" => 500, "9331" => 500, "9332" => 500, "9333" => 500, "9334" => 500, "9335" => 500, "9336" => 500, "9337" => 500, "9338" => 500, "9339" => 500, "9340" => 500, "9341" => 500, "9342" => 500, "9343" => 500, "9344" => 500, "9345" => 500, "9346" => 500, "9347" => 500, "9348" => 500, "9349" => 500, "9350" => 500, "9351" => 500, "9352" => 500, "9353" => 500, "12870" => 709, "12871" => 846, "12872" => 255, "12873" => 425, "12874" => 729, "12875" => 963, "12876" => 963, "12877" => 573, "12878" => 278, "12879" => 597, "12880" => 574, "12881" => 603, "12882" => 760, "12883" => 270, "12884" => 774, "12885" => 647, "12886" => 805, "12887" => 829, "12888" => 869, "12889" => 869, "12890" => 829, "12891" => 829, "12892" => 869, "12893" => 403, "12894" => 403, "12895" => 403, "12896" => 403, "12897" => 403, "12898" => 403, "12899" => 403, "12900" => 403, "12901" => 403, "12902" => 403, "12903" => 403, "12904" => 403, "12905" => 403, "12906" => 403, "12907" => 403, "12908" => 403, "12909" => 403, "12910" => 760, "12911" => 647, "12912" => 647, "12913" => 647, "12914" => 308, "12915" => 270, "12916" => 306, "12917" => 805, "12918" => 805, "12919" => 774, "12920" => 774, "12921" => 774, "12922" => 573, "12923" => 574, "12924" => 574, "12925" => 574, "12926" => 278, "12927" => 234, "12928" => 299, "12929" => 603, "12930" => 603, "12931" => 597, "12932" => 597, "12933" => 597, "12934" => 625, "12935" => 625, "12936" => 625, "12937" => 934, "12938" => 934, "12939" => 554, "12940" => 554, "12941" => 554, "12942" => 574, "12943" => 574, "12944" => 574, "12945" => 747, "12946" => 747, "12947" => 747, "12948" => 554, "12949" => 554, "12950" => 554, "12951" => 281, "12952" => 600, "12953" => 603, "12954" => 550, "12955" => 550, "12956" => 550, "12957" => 533, "12958" => 408, "12959" => 306, "12960" => 333, "12961" => 302, "12962" => 386, "12963" => 652, "12964" => 652, "12965" => 889, "12966" => 771, "12967" => 215, "12968" => 374, "12969" => 374, "12970" => 403, "12971" => 669, "12972" => 301, "12973" => 444, "12974" => 301, "12975" => 435, "12976" => 652, "12977" => 652, "12978" => 652, "12979" => 652, "12980" => 652, "12981" => 652, "12982" => 652, "12983" => 652, "12984" => 652, "12985" => 652, "12986" => 301, "12987" => 301, "12988" => 545, "12989" => 669, "12990" => 545, "12991" => 579, "12992" => 904, "12993" => 756, "12994" => 725, "12995" => 741, "12996" => 771, "12997" => 646, "12998" => 652, "12999" => 765, "13000" => 790, "13001" => 268, "13002" => 520, "13003" => 688, "13004" => 630, "13005" => 952, "13006" => 775, "13007" => 805, "13008" => 697, "13009" => 805, "13010" => 708, "13011" => 664, "13012" => 674, "13013" => 772, "13014" => 715, "13015" => 1034, "13016" => 712, "13017" => 685, "13018" => 681, "13019" => 374, "13020" => 652, "13021" => 374, "13022" => 569, "13023" => 500, "13024" => 500, "13025" => 562, "13026" => 624, "13027" => 546, "13028" => 625, "13029" => 580, "13030" => 400, "13031" => 616, "13032" => 600, "13033" => 232, "13034" => 247, "13035" => 526, "13036" => 231, "13037" => 876, "13038" => 600, "13039" => 603, "13040" => 625, "13041" => 625, "13042" => 430, "13043" => 535, "13044" => 403, "13045" => 593, "13046" => 544, "13047" => 798, "13048" => 525, "13049" => 551, "13050" => 512, "13051" => 374, "13052" => 372, "13053" => 374, "13054" => 500, "13055" => 301, "13056" => 435, "13057" => 301, "13058" => 372, "13059" => 652, "13060" => 302, "13061" => 584, "13062" => 652, "13063" => 77, "13064" => 584, "13065" => 610, "13066" => 574, "13067" => 430, "13068" => 482, "13069" => 309, "13070" => 309, "13071" => 634, "13072" => 633, "13073" => 500, "13074" => 594, "13075" => 593, "13076" => 301, "13077" => 614, "13078" => 494, "13079" => 301, "13080" => 430, "13081" => 430, "13082" => 482, "13083" => 903, "13084" => 1292, "13085" => 579, "13086" => 500, "13087" => 500, "13088" => 500, "13089" => 500, "13090" => 500, "13091" => 500, "13092" => 500, "13093" => 500, "13094" => 500, "13095" => 500, "13096" => 500, "13098" => 1080, "13099" => 415, "13100" => 630, "13101" => 809, "13102" => 1083, "13103" => 437, "13104" => 934, "13105" => 231, "13106" => 320, "13107" => 607, "13108" => 994, "13109" => 629, "13110" => 669, "13111" => 570, "13112" => 669, "13113" => 571, "13114" => 277, "13115" => 669, "13116" => 403, "13117" => 403, "13118" => 652, "13119" => 403, "13120" => 871, "13121" => 871, "13122" => 871, "13123" => 756, "13124" => 756, "13125" => 756, "13126" => 757, "13127" => 756, "13128" => 756, "13129" => 741, "13130" => 646, "13131" => 646, "13132" => 646, "13133" => 646, "13134" => 268, "13135" => 268, "13136" => 268, "13137" => 268, "13138" => 771, "13139" => 775, "13140" => 805, "13141" => 805, "13142" => 805, "13143" => 805, "13144" => 805, "13145" => 669, "13146" => 772, "13147" => 772, "13148" => 772, "13149" => 772, "13150" => 685, "13151" => 694, "13152" => 562, "13153" => 562, "13154" => 562, "13155" => 562, "13156" => 562, "13157" => 562, "13158" => 546, "13159" => 580, "13160" => 580, "13161" => 580, "13162" => 580, "13163" => 231, "13164" => 231, "13165" => 231, "13166" => 231, "13167" => 593, "13168" => 600, "13169" => 603, "13170" => 603, "13171" => 603, "13172" => 603, "13173" => 603, "13174" => 669, "13175" => 593, "13176" => 593, "13177" => 593, "13178" => 593, "13179" => 551, "13180" => 630, "13181" => 551, "13182" => 664, "13183" => 685, "13184" => 681, "13185" => 500, "13186" => 535, "13187" => 955, "13188" => 512, "13189" => 652, "13190" => 697, "13191" => 857, "13192" => 255, "13193" => 425, "13194" => 737, "13195" => 971, "13196" => 971, "13197" => 562, "13198" => 231, "13199" => 593, "13200" => 580, "13201" => 603, "13202" => 757, "13203" => 268, "13204" => 772, "13205" => 646, "13206" => 805, "13207" => 871, "13208" => 871, "13209" => 871, "13210" => 871, "13211" => 871, "13212" => 871, "13213" => 403, "13214" => 403, "13215" => 403, "13216" => 403, "13217" => 403, "13218" => 403, "13219" => 403, "13220" => 403, "13221" => 403, "13222" => 403, "13223" => 403, "13224" => 403, "13225" => 403, "13226" => 403, "13227" => 403, "13228" => 403, "13229" => 403, "13230" => 756, "13231" => 646, "13232" => 646, "13233" => 646, "13234" => 268, "13235" => 268, "13236" => 268, "13237" => 805, "13238" => 805, "13239" => 772, "13240" => 772, "13241" => 772, "13242" => 562, "13243" => 580, "13244" => 580, "13245" => 580, "13246" => 232, "13247" => 232, "13248" => 232, "13249" => 603, "13250" => 603, "13251" => 593, "13252" => 593, "13253" => 593, "13254" => 250, "13255" => 250, "13256" => 250, "13257" => 250, "13258" => 250, "13259" => 250, "13260" => 250, "13261" => 250, "13262" => 250, "13263" => 250, "13264" => 250, "13265" => 250, "13266" => 250, "13267" => 250, "13268" => 250, "13269" => 250, "13270" => 250, "13271" => 250, "13272" => 250, "13273" => 250, "13274" => 333, "13275" => 333, "13276" => 333, "13277" => 333, "13278" => 333, "13279" => 333, "13280" => 333, "13281" => 333, "13282" => 333, "13283" => 333, "13284" => 333, "13285" => 333, "13286" => 333, "13287" => 333, "13288" => 333, "13289" => 333, "13290" => 333, "13291" => 333, "13292" => 333, "13293" => 333, "13294" => 333, "13295" => 500, "13296" => 500, "13297" => 500, "13298" => 500, "13299" => 500, "13300" => 500, "13301" => 500, "13302" => 500, "13303" => 500, "13304" => 500, "13305" => 500, "13306" => 500, "13307" => 500, "13308" => 500, "13309" => 500, "13310" => 500, "13311" => 500, "13312" => 500, "13313" => 500, "13314" => 500, "13315" => 500, "13316" => 500, "13317" => 500, "13318" => 500, "13319" => 500, "15976" => 813, "15977" => 850, "15978" => 862, "15979" => 898, "15980" => 888, "15981" => 904, "15982" => 998, "15983" => 974, "15984" => 979, "15985" => 917, "15986" => 975, "15987" => 859, "15988" => 883, "15989" => 919, "15990" => 979, "15991" => 905, "15992" => 959, "15993" => 908, "15994" => 961, "15995" => 945, "15996" => 960, "15997" => 982, "15998" => 992, "15999" => 947, "16000" => 950, "16001" => 966, "16002" => 962, "16003" => 957, "16004" => 949, "16005" => 977, "16006" => 995, "16007" => 953, "16008" => 972, "16009" => 943, "16010" => 968, "16011" => 954, "16012" => 963, "16013" => 957, "16014" => 959, "16015" => 959, "16016" => 972, "16017" => 968, "16018" => 992, "16019" => 860, "16020" => 898, "16021" => 942, "16022" => 916, "16023" => 923, "16024" => 965, "16025" => 993, "16026" => 962, "16027" => 940, "16028" => 949, "16029" => 962, "16030" => 924, "16031" => 966, "16032" => 976, "16033" => 992, "16034" => 941, "16035" => 961, "16036" => 981, "16037" => 946, "16038" => 949, "16039" => 952, "16040" => 832, "16041" => 858, "16042" => 878, "16043" => 967, "16044" => 979, "16045" => 987, "16046" => 964, "16047" => 938, "16048" => 964, "16049" => 953, "16050" => 960, "16051" => 899, "16052" => 962, "16053" => 903, "16054" => 958, "16055" => 909, "16056" => 961, "16057" => 979, "16058" => 979, "16059" => 970, "16060" => 955, "16061" => 973, "16062" => 886, "16063" => 954, "16064" => 957, "16065" => 980, "16066" => 971, "16067" => 945, "16068" => 950, "16069" => 885, "16070" => 911, "16071" => 976, "16072" => 998, "16073" => 936, "16074" => 981, "16075" => 947, "16076" => 892, "16077" => 941, "16078" => 875, "16079" => 935, "16080" => 894, "16081" => 946, "16082" => 884, "16083" => 930, "16084" => 890, "16085" => 938, "16086" => 952, "16087" => 971, "16088" => 939, "16089" => 978, "16090" => 944, "16091" => 966, "16092" => 937, "16093" => 964, "16094" => 940, "16095" => 970, "16096" => 949, "16097" => 962, "16098" => 953, "16099" => 984, "16100" => 922, "16101" => 958, "16102" => 940, "16103" => 978, "16104" => 912, "16105" => 961, "16106" => 956, "16107" => 976, "16108" => 931, "16109" => 934, "16110" => 877, "16111" => 920, "16112" => 970, "16113" => 945, "16114" => 964, "16115" => 933, "16116" => 962, "16117" => 931, "16118" => 917, "16119" => 944, "16120" => 949, "16121" => 892, "16122" => 897, "16123" => 934, "16124" => 944, "16125" => 946, "16126" => 974, "16127" => 989, "16128" => 928, "16129" => 961, "16130" => 972, "16131" => 832, "16132" => 859, "16133" => 886, "16134" => 950, "16135" => 980, "16136" => 992, "16137" => 916, "16138" => 940, "16139" => 933, "16140" => 915, "16141" => 947, "16142" => 888, "16143" => 941, "16144" => 879, "16145" => 925, "16146" => 919, "16147" => 973, "16148" => 961, "16149" => 969, "16150" => 942, "16151" => 917, "16152" => 959, "16153" => 897, "16154" => 947, "16155" => 942, "16156" => 941, "16157" => 949, "16158" => 879, "16159" => 963, "16160" => 900, "16161" => 869, "16162" => 978, "16163" => 977, "16164" => 969, "16165" => 970, "16166" => 975, "16167" => 982, "16168" => 972, "16169" => 988, "16170" => 892, "16171" => 851, "16172" => 877, "16173" => 874, "16174" => 893, "16175" => 858, "16176" => 890, "16177" => 881, "16178" => 781, "16179" => 896, "16180" => 927, "16181" => 881, "16182" => 909, "16183" => 914, "16184" => 889, "16185" => 859, "16186" => 904, "16187" => 975, "16188" => 977, "16189" => 988, "16190" => 974, "16191" => 904, "16192" => 891, "16469" => 669, "16470" => 669, "16471" => 669, "16472" => 669, "16473" => 669, "16474" => 1002, "16475" => 669, "16476" => 669, "16477" => 669, "16478" => 669, "16479" => 669, "16480" => 669, "16481" => 669, "16482" => 669, "16483" => 669, "16484" => 669, "16485" => 669, "16486" => 669, "16487" => 669, "16488" => 910, "16489" => 669, "16490" => 669, "16491" => 669, "16492" => 669, "16493" => 925, "16494" => 925, "16495" => 778, "16496" => 777, "16497" => 912, "16498" => 912, "16499" => 912, "16500" => 669, "16501" => 669, "16502" => 669, "16503" => 669, "16504" => 617, "16505" => 795, "16506" => 669, "16507" => 669, "16508" => 669, "16509" => 669, "16510" => 639, "16511" => 669, "16512" => 669, "16513" => 669, "16514" => 383, "16515" => 629, "16516" => 669, "16517" => 669, "16518" => 669, "16519" => 669, "16520" => 669, "16521" => 669, "16522" => 925, "16523" => 669, "16524" => 710, "16525" => 617, "16526" => 846, "16527" => 500, "16528" => 669, "16529" => 669, "16530" => 829, "16531" => 862, "16532" => 954, "16533" => 877, "16534" => 779, "16535" => 600, "16536" => 597, "16537" => 597, "16538" => 597, "16539" => 597, "16540" => 760, "16541" => 500, "16542" => 646, "16543" => 671, "16544" => 671, "16545" => 676, "16546" => 681, "16547" => 681, "16548" => 573, "16549" => 742, "16550" => 278, "16551" => 535, "16552" => 500, "16553" => 535, "16554" => 403, "16555" => 516, "16556" => 500, "16557" => 516, "16558" => 720, "16559" => 760, "16560" => 630, "16561" => 742, "16562" => 742, "16563" => 647, "16564" => 771, "16565" => 779, "16566" => 779, "16567" => 805, "16568" => 720, "16569" => 774, "16570" => 676, "16571" => 432, "16572" => 573, "16573" => 234, "16574" => 554, "16575" => 554, "16576" => 574, "16577" => 645, "16578" => 631, "16579" => 600, "16580" => 600, "16581" => 603, "16582" => 432, "16583" => 597, "16584" => 403, "16585" => 500, "16586" => 742, "16587" => 765, "16588" => 793, "16589" => 539, "16590" => 671, "16591" => 774, "16592" => 554, "16593" => 618, "16594" => 619, "16595" => 294, "16596" => 535, "16597" => 597, "16598" => 878, "16599" => 574, "16600" => 365, "16601" => 462, "16602" => 623, "16603" => 432, "16604" => 401, "16605" => 626, "16606" => 604, "16607" => 430, "16608" => 535, "16609" => 524, "16610" => 430, "16611" => 233, "16612" => 400, "16613" => 603, "16614" => 395, "16615" => 551, "16616" => 615, "16617" => 878, "16618" => 569, "16619" => 606, "16620" => 537, "16621" => 537, "16622" => 600, "16623" => 805, "16624" => 490, "16625" => 622, "16626" => 703, "16627" => 420, "16628" => 696, "16629" => 765, "16630" => 254, "16631" => 617, "16632" => 574, "16633" => 548, "16634" => 614, "16635" => 573, "16636" => 877, "16637" => 609, "16638" => 623, "16639" => 625, "16640" => 807, "16641" => 601, "16642" => 537, "16643" => 537, "16644" => 554, "16645" => 561, "16646" => 432, "16647" => 600, "16648" => 0, "16649" => 160, "16650" => 160, "16651" => 306, "16652" => 0, "16653" => 500, "16654" => 435, "16655" => 435, "16656" => 435, "16657" => 435, "16658" => 435, "16659" => 450, "16660" => 450, "16661" => 500, "16662" => 500, "16663" => 500, "16664" => 500, "16665" => 500, "16666" => 500, "16667" => 500, "16668" => 500, "16669" => 500, "16670" => 165, "16671" => 500, "16672" => 500, "16673" => 500, "16674" => 500, "16675" => 500, "16676" => 500, "16677" => 500, "16678" => 500, "16679" => 500, "16680" => 500, "16681" => 500, "16682" => 381, "16683" => 383, "16684" => 669, "16685" => 669, "16686" => 576, "16687" => 551, "16688" => 232, "16689" => 592, "16690" => 830, "16691" => 682, "16692" => 569, "16693" => 538, "16694" => 582, "16695" => 598, "16696" => 490, "16697" => 348, "16698" => 214, "16699" => 469, "16700" => 317, "16701" => 310, "16702" => 147, "16703" => 567, "16704" => 689, "16705" => 875, "16706" => 669, "16707" => 669, "16708" => 912, "16709" => 947, "16710" => 947, "16711" => 349, "16712" => 633, "16713" => 570, "16714" => 563, "16715" => 857, "16716" => 500, "16717" => 871, "16718" => 952, "16719" => 876, "16720" => 775, "16721" => 600, "16722" => 593, "16723" => 593, "16724" => 593, "16725" => 593, "16726" => 756, "16727" => 630, "16728" => 664, "16729" => 664, "16730" => 674, "16731" => 681, "16732" => 681, "16733" => 562, "16734" => 231, "16735" => 535, "16736" => 535, "16737" => 403, "16738" => 512, "16739" => 512, "16740" => 708, "16741" => 756, "16742" => 630, "16743" => 741, "16744" => 741, "16745" => 646, "16746" => 771, "16747" => 775, "16748" => 775, "16749" => 805, "16750" => 708, "16751" => 772, "16752" => 674, "16753" => 430, "16754" => 562, "16755" => 231, "16756" => 546, "16757" => 546, "16758" => 580, "16759" => 625, "16760" => 625, "16761" => 600, "16762" => 600, "16763" => 603, "16764" => 430, "16765" => 593, "16766" => 403, "16767" => 741, "16768" => 765, "16769" => 790, "16770" => 520, "16771" => 664, "16772" => 772, "16773" => 546, "16774" => 616, "16775" => 600, "16776" => 247, "16777" => 535, "16778" => 593); +opendir(OPLD, "opl") || mkdir("opl",0755) || die "cannot mkdir opl"; +opendir(OFMD, "ofm") || mkdir("ofm",0755) || die "cannot mkdir ofm"; +$font_at=1.0; +@font_base_name=("hiramin-w3", "hiramin-w6", "hirakaku-w3", "hirakaku-w6", "hiramaru-w4"); +foreach $base_name(@font_base_name){ + for ($d=0; $d<=1; $d++){ + if ($d==0){$dir="h";}elsif($d==1){$dir="v";} + $font_name="$base_name-$dir"; + open(OPL, ">opl/$font_name.opl") || die "cannot make file"; + print OPL "(OFMLEVEL D 1)\n"; + printf OPL "(FONTDIR %s)\n", $d==1 ? "RT" : "TL"; + print OPL "(FAMILY HIRAMIN)\n"; + print OPL "(FACE F MRR)\n"; + print OPL "(CODINGSCHEME UNSPECIFIED)\n"; + print OPL "(DESIGNSIZE R 10.0)\n"; + print OPL "(COMMENT DESIGNSIZE IS IN POINTS)\n"; + print OPL "(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)\n"; + print OPL "(CHECKSUM H 0)\n"; + print OPL "(SEVENBITSAFEFLAG FALSE)\n"; + print OPL "(FONTDIMEN\n"; + print OPL " (SLANT R 0.0)\n"; + print OPL " (SPACE R 0.0)\n"; + printf OPL " (STRETCH R %f)\n", $font_at/10; + print OPL " (SHRINK R 0.0)\n"; + printf OPL " (XHEIGHT R %f)\n", $font_at; + printf OPL " (QUAD R %f)\n", $font_at; + print OPL " )\n"; + if ($dir eq "h"){ + if($base_name eq "hiramin-w3"){ + %chwidth=%min_w3; + }elsif($base_name eq "hiramin-w6"){ + %chwidth=%min_w6; + }elsif($base_name eq "hirakaku-w3"){ + %chwidth=%goth_w3; + }elsif($base_name eq "hirakaku-w6"){ + %chwidth=%goth_w6; + }elsif($base_name eq "hiramaru-w4"){ + %chwidth=%maru_w4; + } + }elsif ($dir eq "v"){ + if($base_name eq "hiramin-w3"){ + %chwidth=%min_w3_v; + }elsif($base_name eq "hiramin-w6"){ + %chwidth=%min_w6_v; + }elsif($base_name eq "hirakaku-w3"){ + %chwidth=%goth_w3_v; + }elsif($base_name eq "hirakaku-w6"){ + %chwidth=%goth_w6_v; + }elsif($base_name eq "hiramaru-w4"){ + %chwidth=%maru_w4_v; + } + } + for($cidcode=0; $cidcode<=20316; $cidcode++){ + $width=1; + if ($dir eq "h"){ + if(exists $chwidth{"$cidcode"}){$width=$chwidth{"$cidcode"}/10;} + }elsif ($dir eq "v"){ + if(exists $chwidth{"$cidcode"}){$width=$chwidth{"$cidcode"}/1000;} + } + if ($dir eq "h"){ + $accender=0.88; + $decender=0.12; + }elsif($dir eq "v"){ + $accender=0.5; + $decender=0.5; + } + printf OPL "(CHARACTER D %d\n", $cidcode; + printf OPL " (CHARWD R %f)\n", $width*$font_at; + printf OPL " (CHARHT R %f)\n", $font_at*$accender ; + printf OPL " (CHARDP R %f)\n", $font_at*$decender; + print OPL " )\n"; + } + close(OPL); + system("opl2ofm opl/$font_name.opl ofm/$font_name.ofm") + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mktfm.pl b/macros/jptex/latex/japanese-otf/src/script/mktfm.pl new file mode 100644 index 0000000000..ffe3e39aea --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mktfm.pl @@ -0,0 +1,235 @@ +#!/usr/bin/perl +$multi=3; +@tex_tfm_h=(0x00, 0x0B, 0x00, 0x01, 0x00, 0x2B, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x0E, 0x54, 0x45, 0x58, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x20, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4F, 0x54, 0x46, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x14, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEB, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x33, 0x33, 0x00, 0x02, 0x00, 0x00); +@tex_tfm_v=(0x00, 0x09, 0x00, 0x01, 0x00, 0x2B, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x0E, 0x54, 0x45, 0x58, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x20, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4F, 0x54, 0x46, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x33, 0x33, 0x00, 0x02, 0x00, 0x00); +@dvips_tfm_h=(0x00, 0x0B, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x14, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEB, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); +@dvips_tfm_v=(0x00, 0x09, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); + +# halfwidth characters U+FF61..FF9F are correspond to (0x6D5x, 0x6D6x, 0x6E3x, 0x6E4x) in subfont +@tex_tfm_sub_h=map{ hex($_) } qw/ + 00 0b 00 40 00 6c 00 12 00 00 00 01 00 03 00 02 + 00 02 00 01 00 00 00 00 00 00 00 09 00 00 00 00 + 00 a0 00 00 0e 54 45 58 20 4b 41 4e 4a 49 20 54 + 45 58 54 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 09 4f 54 46 + 20 4b 41 4e 4a 49 00 00 00 00 00 00 00 00 00 00 + 80 00 00 00 00 00 00 00 6d 51 00 01 6d 52 00 01 + 6d 53 00 01 6d 54 00 01 6d 55 00 01 6d 56 00 01 + 6d 57 00 01 6d 58 00 01 6d 59 00 01 6d 5a 00 01 + 6d 5b 00 01 6d 5c 00 01 6d 5d 00 01 6d 5e 00 01 + 6d 5f 00 01 6d 60 00 01 6d 61 00 01 6d 62 00 01 + 6d 63 00 01 6d 64 00 01 6d 65 00 01 6d 66 00 01 + 6d 67 00 01 6d 68 00 01 6d 69 00 01 6d 6a 00 01 + 6d 6b 00 01 6d 6c 00 01 6d 6d 00 01 6d 6e 00 01 + 6d 6f 00 01 6e 30 00 01 6e 31 00 01 6e 32 00 01 + 6e 33 00 01 6e 34 00 01 6e 35 00 01 6e 36 00 01 + 6e 37 00 01 6e 38 00 01 6e 39 00 01 6e 3a 00 01 + 6e 3b 00 01 6e 3c 00 01 6e 3d 00 01 6e 3e 00 01 + 6e 3f 00 01 6e 40 00 01 6e 41 00 01 6e 42 00 01 + 6e 43 00 01 6e 44 00 01 6e 45 00 01 6e 46 00 01 + 6e 47 00 01 6e 48 00 01 6e 49 00 01 6e 4a 00 01 + 6e 4b 00 01 6e 4c 00 01 6e 4d 00 01 6e 4e 00 01 + 6e 4f 00 01 02 11 00 00 01 11 00 00 00 00 00 00 + 00 08 00 00 00 10 00 00 00 00 00 00 00 0e 14 7b + 00 00 00 00 00 01 eb 85 00 00 00 00 00 00 00 00 + 00 00 00 00 00 01 99 9a 00 00 00 00 00 10 00 00 + 00 10 00 00 00 04 00 00 00 03 33 33 00 02 00 00 +/; +@dvips_tfm_ucs_h=map{ hex($_) } qw/ + 00 0b 00 40 00 5c 00 02 00 00 00 01 00 03 00 02 + 00 02 00 01 00 00 00 00 00 00 00 09 00 00 00 00 + 00 a0 00 00 00 00 00 00 ff 61 00 01 ff 62 00 01 + ff 63 00 01 ff 64 00 01 ff 65 00 01 ff 66 00 01 + ff 67 00 01 ff 68 00 01 ff 69 00 01 ff 6a 00 01 + ff 6b 00 01 ff 6c 00 01 ff 6d 00 01 ff 6e 00 01 + ff 6f 00 01 ff 70 00 01 ff 71 00 01 ff 72 00 01 + ff 73 00 01 ff 74 00 01 ff 75 00 01 ff 76 00 01 + ff 77 00 01 ff 78 00 01 ff 79 00 01 ff 7a 00 01 + ff 7b 00 01 ff 7c 00 01 ff 7d 00 01 ff 7e 00 01 + ff 7f 00 01 ff 80 00 01 ff 81 00 01 ff 82 00 01 + ff 83 00 01 ff 84 00 01 ff 85 00 01 ff 86 00 01 + ff 87 00 01 ff 88 00 01 ff 89 00 01 ff 8a 00 01 + ff 8b 00 01 ff 8c 00 01 ff 8d 00 01 ff 8e 00 01 + ff 8f 00 01 ff 90 00 01 ff 91 00 01 ff 92 00 01 + ff 93 00 01 ff 94 00 01 ff 95 00 01 ff 96 00 01 + ff 97 00 01 ff 98 00 01 ff 99 00 01 ff 9a 00 01 + ff 9b 00 01 ff 9c 00 01 ff 9d 00 01 ff 9e 00 01 + ff 9f 00 01 02 11 00 00 01 11 00 00 00 00 00 00 + 00 08 00 00 00 10 00 00 00 00 00 00 00 0e 14 7b + 00 00 00 00 00 01 eb 85 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 + 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +/; + +opendir(TFM, "tfm") || mkdir("tfm",0755) || die "cannot mkdir tfm"; +&make_utf_tfm; +&make_cid_tfm; +&make_multi_utf_tfm; +&make_utf_allinone_tfm; +&make_multi_cid_tfm; + +sub make_utf_tfm { + for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} + elsif ($k==6){$face="ge";} + for ($l=0; $l<=0; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + $varfilename="otf-u$lang$face-$dir"; + open(DVIPSTFM,">tfm/$varfilename.tfm") || die "Can't make \'tfm/$varfilename.tfm\'!\n"; + if ($i==0) { + if ($lang=="j") { + @dvips_tfm = @dvips_tfm_ucs_h; + } else { + @dvips_tfm = @dvips_tfm_h; + } + foreach $binary(@dvips_tfm ) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + }elsif ($i==1){ + foreach $binary(@dvips_tfm_v) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + } + close(DVIPSTFM); + for ($first_hex=0x0; $first_hex <= 0xf; $first_hex++){ + $filename="utf$lang$face".sprintf("%x",$first_hex)."-$dir"; + open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; + if ($i==0) { + if ($lang=="j" && $first_hex==0xf) { + @tex_tfm = @tex_tfm_sub_h; + } else { + @tex_tfm = @tex_tfm_h; + } + foreach $binary(@tex_tfm ) {$_ = pack("C", $binary);print TEXTFM "$_";} + }elsif ($i==1){ + foreach $binary(@tex_tfm_v) {$_ = pack("C", $binary);print TEXTFM "$_";} + } + close(TEXTFM); + } + } + } + } +} + +sub make_cid_tfm { + for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} + elsif ($k==6){$face="ge";} + for ($l=0; $l<=0; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + $varfilename="otf-cj$face-$dir"; + open(DVIPSTFM,">tfm/$varfilename.tfm") || die "Can't make \'tfm/$varfilename.tfm\'!\n"; + binmode(DVIPSTFM); + if ($i==0) { + foreach $binary(@dvips_tfm_h) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + }elsif ($i==1){ + foreach $binary(@dvips_tfm_v) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + } + close(DVIPSTFM); + for ($first_hex=0x0; $first_hex <= 0x5; $first_hex++){ + $filename="cidj$face".sprintf("%x",$first_hex)."-$dir"; + open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; + binmode(TEXTFM); + if ($i==0) { + foreach $binary(@tex_tfm_h) {$_ = pack("C", $binary);print TEXTFM "$_";} + }elsif ($i==1){ + foreach $binary(@tex_tfm_v) {$_ = pack("C", $binary);print TEXTFM "$_";} + } + close(TEXTFM); + } + } + } + } +} + +sub make_multi_utf_tfm { + for ($k=0; $k<=1; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";} + for ($l=1; $l<=$multi; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + $varfilename="otf-u$lang$face-$dir"; + open(DVIPSTFM,">tfm/$varfilename.tfm") || die "Can't make \'tfm/$varfilename.tfm\'!\n"; + binmode(DVIPSTFM); + if ($i==0) { + foreach $binary(@dvips_tfm_h) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + }elsif ($i==1){ + foreach $binary(@dvips_tfm_v) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + } + close(DVIPSTFM); + for ($first_hex=0x0; $first_hex <= 0xf; $first_hex++){ + $filename="utf$lang$face".sprintf("%x",$first_hex)."-$dir"; + open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; + binmode(TEXTFM); + if ($i==0) { + foreach $binary(@tex_tfm_h) {$_ = pack("C", $binary);print TEXTFM "$_";} + }elsif ($i==1){ + foreach $binary(@tex_tfm_v) {$_ = pack("C", $binary);print TEXTFM "$_";} + } + close(TEXTFM); + } + } + } + } +} +sub make_multi_cid_tfm { + for ($k=0; $k<=1; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";} + for ($l=1; $l<=$multi; $l++){#language + if ($l==1) {$lang="k";$max_hex=4;} elsif ($l==2) {$lang="c";$max_hex=7;} elsif ($l==3){$lang="t";$max_hex=4;} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + $varfilename="otf-c$lang$face-$dir"; + open(DVIPSTFM,">tfm/$varfilename.tfm") || die "Can't make \'tfm/$varfilename.tfm\'!\n"; + binmode(DVIPSTFM); + if ($i==0) { + foreach $binary(@dvips_tfm_h) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + }elsif ($i==1){ + foreach $binary(@dvips_tfm_v) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + } + close(DVIPSTFM); + for ($first_hex=0x0; $first_hex <= $max_hex; $first_hex++){ + $filename="cid$lang$face".sprintf("%x",$first_hex)."-$dir"; + open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; + binmode(TEXTFM); + if ($i==0) { + foreach $binary(@tex_tfm_h) {$_ = pack("C", $binary);print TEXTFM "$_";} + }elsif ($i==1){ + foreach $binary(@tex_tfm_v) {$_ = pack("C", $binary);print TEXTFM "$_";} + } + close(TEXTFM); + } + } + } + } +} +sub make_utf_allinone_tfm { + for ($k=0; $k<=1; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + for ($first_hex=0x0; $first_hex <= 0xf; $first_hex++){ + $filename="utf$face".sprintf("%x",$first_hex)."-$dir"; + open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; + if ($i==0) { + if ($first_hex==0xf) { + @tex_tfm = @tex_tfm_sub_h; + } else { + @tex_tfm = @tex_tfm_h; + } + foreach $binary(@tex_tfm ) {$_ = pack("C", $binary);print TEXTFM "$_";} + }elsif ($i==1){ + foreach $binary(@tex_tfm_v) {$_ = pack("C", $binary);print TEXTFM "$_";} + } + close(TEXTFM); + } + } + } +} + diff --git a/macros/jptex/latex/japanese-otf/src/script/mktfm_sp.pl b/macros/jptex/latex/japanese-otf/src/script/mktfm_sp.pl new file mode 100755 index 0000000000..90f464d13a --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mktfm_sp.pl @@ -0,0 +1,220 @@ +#!/usr/bin/perl + +=head1 NAME + +mktfm_sp.pl + +=head1 USAGE + +script/mktfm_sp.pl + +=head1 NOTE + +This software is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). + +=cut + +use FindBin; +use lib "$FindBin::Bin"; +use MakeSPList; + +$multi=3; +@tex_tfm_h=(0x00, 0x0B, 0x00, 0x01, 0x00, 0x2B, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x0E, 0x54, 0x45, 0x58, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x20, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4F, 0x54, 0x46, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x14, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEB, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x33, 0x33, 0x00, 0x02, 0x00, 0x00); +@tex_tfm_v=(0x00, 0x09, 0x00, 0x01, 0x00, 0x2B, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x0E, 0x54, 0x45, 0x58, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x20, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4F, 0x54, 0x46, 0x20, 0x4B, 0x41, 0x4E, 0x4A, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x33, 0x33, 0x00, 0x02, 0x00, 0x00); +@dvips_tfm_h=(0x00, 0x0B, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x14, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEB, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); +@dvips_tfm_v=(0x00, 0x09, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); + +@tex_tfm_ucs_h=map{ hex($_) } qw/ + 00 0b 00 40 00 6c 00 12 00 00 00 01 00 03 00 02 + 00 02 00 01 00 00 00 00 00 00 00 09 00 00 00 00 + 00 a0 00 00 0e 54 45 58 20 4b 41 4e 4a 49 20 54 + 45 58 54 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 09 4f 54 46 + 20 4b 41 4e 4a 49 00 00 00 00 00 00 00 00 00 00 + 80 00 00 00 00 00 00 00 ff 61 00 01 ff 62 00 01 + ff 63 00 01 ff 64 00 01 ff 65 00 01 ff 66 00 01 + ff 67 00 01 ff 68 00 01 ff 69 00 01 ff 6a 00 01 + ff 6b 00 01 ff 6c 00 01 ff 6d 00 01 ff 6e 00 01 + ff 6f 00 01 ff 70 00 01 ff 71 00 01 ff 72 00 01 + ff 73 00 01 ff 74 00 01 ff 75 00 01 ff 76 00 01 + ff 77 00 01 ff 78 00 01 ff 79 00 01 ff 7a 00 01 + ff 7b 00 01 ff 7c 00 01 ff 7d 00 01 ff 7e 00 01 + ff 7f 00 01 ff 80 00 01 ff 81 00 01 ff 82 00 01 + ff 83 00 01 ff 84 00 01 ff 85 00 01 ff 86 00 01 + ff 87 00 01 ff 88 00 01 ff 89 00 01 ff 8a 00 01 + ff 8b 00 01 ff 8c 00 01 ff 8d 00 01 ff 8e 00 01 + ff 8f 00 01 ff 90 00 01 ff 91 00 01 ff 92 00 01 + ff 93 00 01 ff 94 00 01 ff 95 00 01 ff 96 00 01 + ff 97 00 01 ff 98 00 01 ff 99 00 01 ff 9a 00 01 + ff 9b 00 01 ff 9c 00 01 ff 9d 00 01 ff 9e 00 01 + ff 9f 00 01 02 11 00 00 01 11 00 00 00 00 00 00 + 00 08 00 00 00 10 00 00 00 00 00 00 00 0e 14 7b + 00 00 00 00 00 01 eb 85 00 00 00 00 00 00 00 00 + 00 00 00 00 00 01 99 9a 00 00 00 00 00 10 00 00 + 00 10 00 00 00 04 00 00 00 03 33 33 00 02 00 00 +/; +@dvips_tfm_ucs_h=map{ hex($_) } qw/ + 00 0b 00 40 00 5c 00 02 00 00 00 01 00 03 00 02 + 00 02 00 01 00 00 00 00 00 00 00 09 00 00 00 00 + 00 a0 00 00 00 00 00 00 ff 61 00 01 ff 62 00 01 + ff 63 00 01 ff 64 00 01 ff 65 00 01 ff 66 00 01 + ff 67 00 01 ff 68 00 01 ff 69 00 01 ff 6a 00 01 + ff 6b 00 01 ff 6c 00 01 ff 6d 00 01 ff 6e 00 01 + ff 6f 00 01 ff 70 00 01 ff 71 00 01 ff 72 00 01 + ff 73 00 01 ff 74 00 01 ff 75 00 01 ff 76 00 01 + ff 77 00 01 ff 78 00 01 ff 79 00 01 ff 7a 00 01 + ff 7b 00 01 ff 7c 00 01 ff 7d 00 01 ff 7e 00 01 + ff 7f 00 01 ff 80 00 01 ff 81 00 01 ff 82 00 01 + ff 83 00 01 ff 84 00 01 ff 85 00 01 ff 86 00 01 + ff 87 00 01 ff 88 00 01 ff 89 00 01 ff 8a 00 01 + ff 8b 00 01 ff 8c 00 01 ff 8d 00 01 ff 8e 00 01 + ff 8f 00 01 ff 90 00 01 ff 91 00 01 ff 92 00 01 + ff 93 00 01 ff 94 00 01 ff 95 00 01 ff 96 00 01 + ff 97 00 01 ff 98 00 01 ff 99 00 01 ff 9a 00 01 + ff 9b 00 01 ff 9c 00 01 ff 9d 00 01 ff 9e 00 01 + ff 9f 00 01 02 11 00 00 01 11 00 00 00 00 00 00 + 00 08 00 00 00 10 00 00 00 00 00 00 00 0e 14 7b + 00 00 00 00 00 01 eb 85 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 + 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +/; + +opendir(TFM, "tfm") || mkdir("tfm",0755) || die "cannot mkdir tfm"; + +my @face = qw/mr gr mb gb mgr ml ge/; +my @lang = qw/j t c k/; +my @dir = qw/h v/; +my %font_id = qw/1b g 1d h 1e i 1f j + 20 k 21 l 22 m 23 n 24 o 25 p 26 q 27 r + 28 s 29 t 2a u 2b v 2c w 2d x 2e y 2f z/; + +&MakeSPList::make_sp_char_list(@lang); + +&make_utf_tfm; +&make_multi_utf_tfm; +&make_unified_utf_tfm; + +sub make_utf_tfm { + foreach $lang ($lang[0]){ #language, japanase + foreach $newjis ('', 'n') { + foreach $face (@face){ #face + $face0 = $face.$newjis; + foreach $dir (@dir){ #direction + &make_dvipstfm_body($face0, $dir, $lang) if ($dir=='h'); + &make_ucs_tfm_body($face0, $dir, $lang); + } + } + } + foreach $face (@face){ #face + foreach $dir (@dir){ #direction + &maketfm_body($face, $dir, $lang); + } + } + } +} +sub make_multi_utf_tfm { + foreach $lang (@lang[1..$multi]){ #language, t c k + foreach $face (@face){ #face + foreach $dir (@dir){ #direction + &make_dvipstfm_body($face, $dir, $lang); + &make_ucs_tfm_body($face, $dir, $lang); + } + } + foreach $face (@face[0..1]){ #face + foreach $dir (@dir){ #direction + &maketfm_body($face, $dir, $lang); + } + } + } +} +sub make_unified_utf_tfm { + foreach $face (@face[0..1]){ #face + foreach $dir (@dir){ #direction + &maketfm_body($face, $dir, @lang); + } + } +} + +sub maketfm_body { + my ($face, $dir, @ln)=@_; +=comment + ## mktfm.pl does same procedure. + $filename="utf$lang$face".sprintf("%x",$first_hex)."-$dir"; + open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; + binmode(TEXTFM); + if ($i==0) { + foreach $binary(@tex_tfm_h) {$_ = pack("C", $binary);print TEXTFM "$_";} + }elsif ($i==1){ + foreach $binary(@tex_tfm_v) {$_ = pack("C", $binary);print TEXTFM "$_";} + } + close(TEXTFM); +=cut + my $lang = join ',', @ln; + my @exist_head=@{$MakeSPList::r_exist_head->{$lang}}; + + foreach $first_hex (0x1b, 0x1d .. 0x2f) { # U+1Cxxx : not defined yet + next if (!$exist_head[$first_hex]); + + $id = $font_id{sprintf("%02x", $first_hex)}; + $filename= (@ln>1) ? "utf$face$id-$dir" : "utf$lang$face$id-$dir"; + open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; + binmode(TEXTFM); + if ($dir eq 'h') { + foreach $binary(@tex_tfm_h) {$_ = pack("C", $binary);print TEXTFM "$_";} + }elsif ($dir eq 'v'){ + foreach $binary(@tex_tfm_v) {$_ = pack("C", $binary);print TEXTFM "$_";} + } + close(TEXTFM); + } +} + +sub make_ucs_tfm_body { + my ($face, $dir, $lang)=@_; + + { + $id = '-'; + $filename="utf$lang$face$id-$dir"; + open(TEXTFM,">tfm/$filename.tfm") || die "Can't make \'tfm/$filename.tfm\'!\n"; + binmode(TEXTFM); + if ($dir eq 'h') { + if ($lang eq 'j') { + @tex_tfm = @tex_tfm_ucs_h; + } else { + @tex_tfm = @tex_tfm_h; + } + foreach $binary(@tex_tfm ) {$_ = pack("C", $binary);print TEXTFM "$_";} + }elsif ($dir eq 'v'){ + foreach $binary(@tex_tfm_v) {$_ = pack("C", $binary);print TEXTFM "$_";} + } + close(TEXTFM); + } +} + +sub make_dvipstfm_body { + my ($face, $dir, $lang)=@_; +=comment + ## mktfm.pl does similar procedure. + $varfilename="otf-u$lang$face-$dir"; + open(DVIPSTFM,">tfm/$varfilename.tfm") || die "Can't make \'tfm/$varfilename.tfm\'!\n"; + if ($i==0) { + foreach $binary(@dvips_tfm_h) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + }elsif ($i==1){ + foreach $binary(@dvips_tfm_v) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + } + close(DVIPSTFM); +=cut + $varfilename= "otf-u$lang$face-$dir"; + open(DVIPSTFM,">tfm/$varfilename.tfm") || die "Can't make \'tfm/$varfilename.tfm\'!\n"; + binmode(DVIPSTFM); + if ($dir eq 'h') { + if ($lang eq 'j') { + @dvips_tfm = @dvips_tfm_ucs_h; + } else { + @dvips_tfm = @dvips_tfm_h; + } + foreach $binary(@dvips_tfm ) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + }elsif ($dir eq 'v'){ + foreach $binary(@dvips_tfm_v) {$_ = pack("C", $binary);print DVIPSTFM "$_";} + } + close(DVIPSTFM); +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mkutf32list.pl b/macros/jptex/latex/japanese-otf/src/script/mkutf32list.pl new file mode 100755 index 0000000000..377659d398 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkutf32list.pl @@ -0,0 +1,162 @@ +#!/usr/bin/perl -n -s + +=head1 NAME + +mkutf32list.pl + +=head1 USAGE + +mkutf32list.pl cid2code.txt > sp_jp_text.tex +mkutf32list.pl -style=utf cid2code.txt > sp_jp_utf.tex +mkutf32list.pl -style=kchar cid2code.txt > sp_jp_kchar.tex +mkutf32list.pl -style=list cid2code.txt > sp_list_j.txt +mkutf32list.pl -style=list-wo-collec cid2code.txt > sp_list_ja.txt +mkutf32list.pl -allrange cid2code.txt > sp_jp_text.tex + +=head1 AUTHOR + +Takuji Tanaka + +=head1 NOTE + +This software is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). + +=cut + +use strict; +binmode(STDOUT, ":utf8"); + +our ($style, $allrange); +our (@count, %reset_ch, $icollec, $cid2code, $line); +our ($col_utf32, @out); +our (@cid_max, $collection_n, $collection, $utfmac, $cmap, $source); + +BEGIN{ + $line = 0; + @count = (); + %reset_ch = (); + $icollec = 0; + @out = (); +} + +if (/cid2code/) { + chomp; + s/^# /# in /; + $cid2code=$_; + $cid2code=~s/^#/%/; +} + +if ($.<8 && /((Adobe-(?:Japan|CNS|GB|Korea).*)-\d)\s/) { + $collection_n=$1; + $collection=$2; + if ($collection =~ /cns/i) { + @cid_max = qw/-1 14098 17407 17600 18845 18964 19087 19155 19178/; + $utfmac="UTFT"; $cmap="UniCNS-UTF32"; + $source="Adobe-CNS1-7/cid2code.txt"; } + elsif ($collection =~ /gb/i) { + @cid_max = qw/-1 7716 9896 22126 22352 29063 30283/; + $utfmac="UTFC"; $cmap="UniGB-UTF32"; + $source="Adobe-GB1-5/cid2code.txt"; } + elsif ($collection =~ /kor/i) { + @cid_max = qw/-1 9332 18154 18351/; + $utfmac="UTFK"; $cmap="UniKS-UTF32"; + $source="Adobe-Korea1-2/cid2code.txt"; } + else { + @cid_max = qw/-1 8283 8358 8719 9353 15443 20316 23057 23059/; + $utfmac="UTF"; $cmap="UniJIS-UTF32"; + $source="Adobe-Japan1-7/cid2code.txt"; } +} + +next if (/^#/); +$line++; +if ($line == 1) { + print <=$cid && $cid>$cid_max[$icollec])) { + $icollec++; + if ($icollec>@cid_max) { + die "CID:$cid (Character $_) is out of range!!\n"; + } + } + if ($count[$icollec]==0) { + $reset_ch{$ch}=$icollec; + } + $count[$icollec]++; + push @out, $ch; +} + + +END { + my ($i, $out, $ch); + + if ($style eq "list-wo-collec") { @out = sort(@out); } + + foreach $ch (@out) { + if ($style eq "list-wo-collec") {} + elsif (defined($reset_ch{$ch})) { + $i=0; + print "\n\n"; + print "%" if ($style =~ /list/); + print "$collection-$reset_ch{$ch}"; + print "\\\\" if ($style !~ 'list'); + print "\n"; + } + + $i++; + if ($style =~ /utf/) { $out=sprintf "\\${utfmac}{%X}", $ch; } + elsif ($style =~ /kchar/) { $out=sprintf "\\kchar\"%X", $ch; } + elsif ($style =~ /list/) { $out=sprintf "%X", $ch; } + else { $out=chr($ch); } + my ($newline); + $newline = $allrange ? 25 : 10; + if ($i % $newline != 1) { + print "," if ($style =~ /list/); + } + print $out; + if ($i % $newline == 0) { + print "%" if ($style =~ /utf/); + print "\n" ; + } + } + + print "\n\n% end\n"; +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mkutfvf.pl b/macros/jptex/latex/japanese-otf/src/script/mkutfvf.pl new file mode 100644 index 0000000000..6eebef57de --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkutfvf.pl @@ -0,0 +1,93 @@ +#!/usr/bin/perl +$multi=3; +opendir(OVP, "ovp") || mkdir("ovp",0755) || die "cannot mkdir ovp"; +opendir(VF, "vf") || mkdir("vf",0755) || die "cannot mkdir vf"; +&makejvf; +&makemlvf; + +sub makejvf { + for ($k=0; $k<=6; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} + elsif ($k==6){$face="ge";} + for ($l=0; $l<=0; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + for ($first_hex=0x0; $first_hex <= 0xf; $first_hex++){ + $filename="utf$lang$face".sprintf("%x",$first_hex)."-$dir"; + open(OUT, ">ovp/$filename.ovp")||die "$!"; + &fonthead; + print OUT " (FONTNAME otf-u$lang$face-$dir)\n"; + &fontfoot; + &writechar($first_hex); + close(OUT); + system("ovp2ovf ovp/$filename.ovp vf/$filename.vf vf/$filename.ofm"); + unlink "vf/$filename.ofm"; + } + } + } + } +} +sub makemlvf { + for ($k=0; $k<=1; $k++){#face + if ($k==0) {$face="mr";}elsif ($k==1){$face="gr";}elsif ($k==2){$face="mb";} + elsif ($k==3){$face="gb";}elsif ($k==4){$face="mgr";}elsif ($k==5){$face="ml";} + elsif ($k==6){$face="ge";} + for ($l=1; $l<=$multi; $l++){#language + if ($l==0) {$lang="j";} elsif ($l==1) {$lang="k";} + elsif ($l==2) {$lang="c";} elsif ($l==3){$lang="t";} + for ($i=0; $i<=1; $i++){#direction + if ($i==0) {$dir="h";}elsif ($i==1){$dir="v";} + for ($first_hex=0x0; $first_hex <= 0xf; $first_hex++){ + $filename="utf$lang$face".sprintf("%x",$first_hex)."-$dir"; + open(OUT, ">ovp/$filename.ovp")||die "$!"; + &fonthead; + print OUT " (FONTNAME otf-u$lang$face-$dir)\n"; + &fontfoot; + &writechar($first_hex); + close(OUT); + system("ovp2ovf ovp/$filename.ovp vf/$filename.vf vf/$filename.ofm"); + unlink "vf/$filename.ofm"; + } + } + } + } +} + +sub fonthead { +print OUT <1.0 + +sub writechar { + ($hex) = @_; + for ($ku=16; $ku <= 79; $ku++){#2002/1/27 120->79 + for ($ten=16; $ten <= 79; $ten++){ + $jis=sprintf("%X", $ku*256 + $ten + 0x2020); + if ($ku>=16 && $ku<=79 && $ten>=16 && $ten<=79){ + $uni=$hex*4096 + ($ku-16)*64 + ($ten-16); +# } else { +# $uni=0x3013; + } + $wd = ($lang eq 'j' && $dir eq 'h' && $uni>=0xFF61 && $uni<=0xFF9F) ? '0.5' : '1.0'; + $uni=sprintf("%X", $uni); + print OUT "(CHARACTER H $jis (CHARWD R $wd) (MAP (SETCHAR H $uni)))\n"; + } + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mkutfvf_sp.pl b/macros/jptex/latex/japanese-otf/src/script/mkutfvf_sp.pl new file mode 100755 index 0000000000..97ea89f2af --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkutfvf_sp.pl @@ -0,0 +1,209 @@ +#!/usr/bin/perl -s + +=head1 NAME + +mkutfvf_sp.pl + +=head1 USAGE + +script/mkutfvf_sp.pl +script/mkutfvf_sp.pl -debug +script/mkutfvf_sp.pl -ovp2ovf='wovp2ovf' + +=head1 NOTE + +This software is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). + +=cut + +use FindBin; +use lib "$FindBin::Bin"; +use MakeSPList; + +if (!defined($ovp2ovf)) { ## check option '-ovp2ovf=????' + $ovp2ovf = defined($ENV{'OVP2OVF'}) ? $ENV{'OVP2OVF'} : 'ovp2ovf'; +} + +$multi=3; +opendir(OVP, "ovp") || mkdir("ovp",0755) || die "cannot mkdir ovp"; +opendir(VF, "vf") || mkdir("vf",0755) || die "cannot mkdir vf"; + +my @face = qw/mr gr mb gb mgr ml ge/; +my @lang = qw/j t c k/; ## priority: j > t > c > k +my %lang_id; foreach $_ (0..$#lang) { $lang_id{$lang[$_]}=$_; } +my @dir = qw/h v/; +my %font_id = qw/1b g 1d h 1e i 1f j + 20 k 21 l 22 m 23 n 24 o 25 p 26 q 27 r + 28 s 29 t 2a u 2b v 2c w 2d x 2e y 2f z/; + +&MakeSPList::make_sp_char_list(@lang); + +&makejvf; +&makemlvf; +&makeunivf; + +sub makejvf { + foreach $lang ($lang[0]){ #language, japanase + foreach $newjis ('', 'n') { + foreach $face (@face){ #face + $face0 = $face.$newjis; + foreach $dir (@dir){ #direction + &make_ucs_vf_body($face0, $dir, $lang); + } + } + } + foreach $face (@face){ #face + foreach $dir (@dir){ #direction + &makevf_body($face, $dir, $lang); + } + } + } +} +sub makemlvf { + foreach $lang (@lang[1..$multi]){ #language, t c k + foreach $face (@face){ #face + foreach $dir (@dir){ #direction + &make_ucs_vf_body($face, $dir, $lang); + } + } + foreach $face (@face[0..1]){ #face + foreach $dir (@dir){ #direction + &makevf_body($face, $dir, $lang); + } + } + } +} +sub makeunivf { + foreach $face (@face[0..1]){ #face + foreach $dir (@dir){ #direction + &make_uni_vf_body($face, $dir, @lang); + } + } +} + +sub makevf_body { + my ($face, $dir, $lang)=@_; + + my @exist_head=@{$MakeSPList::r_exist_head->{$lang}}; + foreach $first_hex (0x1b, 0x1d .. 0x2f) { # U+1Cxxx : not defined yet + next if (!$exist_head[$first_hex]); + + $HEX = sprintf("%02X", $first_hex); + $id = $font_id{sprintf("%02x", $first_hex)}; + warn "now processing (face:$face, dir:$dir, lang:$lang, first_hex:$HEX, ID:$id) ...\n"; + $filename="utf$lang$face$id-$dir"; + open(OUT, ">ovp/$filename.ovp")||die "$!"; + &fonthead; + print OUT "(MAPFONT D 0\n (FONTNAME otf-u$lang$face-$dir)\n"; + &fontfoot; + &writechar($first_hex, $lang); + close(OUT); + unless ($debug){ + system("$ovp2ovf ovp/$filename.ovp vf/$filename.vf vf/$filename.ofm"); + unlink "vf/$filename.ofm"; + } + } +} + +sub make_uni_vf_body { + my ($face, $dir, @ln)=@_; + my $lang = join ',', @ln; + + my @exist_head=@{$MakeSPList::r_exist_head->{$lang}}; + foreach $first_hex (0x1b, 0x1d .. 0x2f) { # U+1Cxxx : not defined yet + next if (!$exist_head[$first_hex]); + + $HEX = sprintf("%02X", $first_hex); + $id = $font_id{sprintf("%02x", $first_hex)}; + warn "now processing (face:$face, dir:$dir, lang:MULTI, first_hex:$HEX, ID:$id) ...\n"; + $filename="utf$face$id-$dir"; + open(OUT, ">ovp/$filename.ovp")||die "$!"; + &fonthead; + foreach $l (0 .. $#ln){ + next if ($exist_head[$first_hex]!~/$ln[$l]/); + print OUT "(MAPFONT D $l\n (FONTNAME otf-u$lang[$l]$face-$dir)\n"; + &fontfoot; + } + &writechar($first_hex, @ln); + close(OUT); + unless ($debug){ + system("$ovp2ovf ovp/$filename.ovp vf/$filename.vf vf/$filename.ofm"); + unlink "vf/$filename.ofm"; + } + } +} + +sub make_ucs_vf_body { + my ($face, $dir, $lang)=@_; + + { + $id = '-'; + warn "now processing (face:$face, dir:$dir, lang:$lang, ucs vf, ID:$id) ...\n"; + $filename="utf$lang$face$id-$dir"; + open(OUT, ">ovp/$filename.ovp")||die "$!"; + &fonthead; + print OUT "(MAPFONT D 0\n (FONTNAME otf-u$lang$face-$dir)\n"; + &fontfoot; + &writechar_ucs($dir) if ($lang eq 'j'); + close(OUT); + unless ($debug){ + system("$ovp2ovf ovp/$filename.ovp vf/$filename.vf vf/$filename.ofm"); + unlink "vf/$filename.ofm"; + } + } +} + +sub fonthead { +print OUT <{$lang}}; + + foreach $ku (16 .. 79){ + foreach $ten (16 .. 79){ + $jis=sprintf("%X", $ku*256 + $ten + 0x2020); + $uni=sprintf("%X", $hex*0x1000 + ($ku-16)*64 + ($ten-16)); + my $echr=$exist_char{$uni}; + if ($echr) { + #warn("lang: $lang, jis: $jis, uni: $uni\n"); + print OUT "(CHARACTER H $jis (CHARWD R 1.0) (MAP \n"; + if (@ln>1 && $echr !~ $ln[0]) { + foreach $l (1 .. $#ln) { + if ($echr =~ /$ln[$l]/){ + print OUT " (SELECTFONT D $lang_id{$ln[$l]})\n"; + last; + } + } + } + print OUT " (SETCHAR H $uni)))\n"; + } + } + } +} + +sub writechar_ucs { + my ($dir) = @_; + my $wd = $dir eq 'h' ? '0.5' : '1.0'; + foreach $uni (0xFF61 .. 0xFF9F){ + my $uniX = sprintf("%X", $uni); + print OUT "(CHARACTER H $uniX (CHARWD R $wd) (MAP \n"; + print OUT " (SETCHAR H $uniX)))\n"; + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/mkvpkana.pl b/macros/jptex/latex/japanese-otf/src/script/mkvpkana.pl new file mode 100644 index 0000000000..f4482df693 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/mkvpkana.pl @@ -0,0 +1,281 @@ +#!/usr/bin/perl -s + +@min_w3=(7.17, 8.34, 7.77, 8.32, 9.96, 9.03, 9.60, 7.75, 8.19, 9.42, 9.98, 8.89, 9.47, 8.65, 9.14, 8.99, 9.10, 9.71, 9.71, 9.99, 9.79, 9.52, 9.76, 9.26, 9.44, 9.67, 9.71, 9.42, 9.63, 9.39, 9.61, 9.18, 9.47, 9.45, 9.56, 9.23, 9.48, 9.61, 9.67, 7.96, 8.24, 8.99, 8.69, 8.76, 9.75, 9.69, 9.48, 8.95, 8.98, 9.25, 8.82, 9.28, 9.57, 9.70, 9.19, 9.46, 9.72, 9.05, 9.16, 9.15, 7.21, 8.13, 8.43, 9.23, 9.61, 9.65, 9.76, 9.17, 9.37, 9.18, 9.76, 8.69, 9.38, 8.73, 9.22, 8.95, 9.63, 9.66, 9.82, 9.59, 9.21, 9.66, 8.58, 9.28, 9.37, 9.65, 9.64, 9.20, 8.45, 8.96, 8.81, 9.29, 8.89, 9.38, 7.81, 8.12, 8.76, 9.21, 9.26, 9.27, 9.25, 9.56, 9.25, 9.49, 9.19, 9.60, 8.32, 8.83, 9.17, 9.53, 8.39, 9.10, 8.61, 9.24, 8.67, 9.26, 8.89, 9.52, 9.31, 9.56, 9.20, 9.35, 8.33, 8.80, 9.48, 9.13, 9.38, 9.58, 9.63, 9.11, 8.01, 9.06, 9.45, 8.80, 7.42, 8.16, 8.55, 8.79, 9.20, 9.39, 8.91, 9.47, 9.56, 7.09, 8.05, 8.35, 9.07, 9.39, 9.64, 8.10, 9.25, 8.79, 8.88, 8.74, 8.52, 8.98, 7.76, 8.09, 8.38, 8.80, 9.29, 9.75, 8.50, 8.35, 8.42, 8.56, 9.03, 9.35, 8.34, 9.17, 8.11, 9.47, 8.73, 8.53); +@min_w6=(7.46, 8.44, 7.98, 8.54, 9.98, 9.15, 9.79, 7.92, 8.47, 9.47, 9.99, 9.12, 9.74, 8.89, 9.48, 9.24, 9.39, 9.93, 9.86, 9.99, 9.98, 9.64, 9.82, 9.47, 9.60, 9.84, 9.85, 9.53, 9.74, 9.61, 9.83, 9.45, 9.66, 9.66, 9.74, 9.47, 9.68, 9.78, 9.80, 8.04, 8.42, 9.15, 8.92, 8.95, 9.89, 9.89, 9.66, 9.17, 9.23, 9.54, 8.99, 9.55, 9.76, 9.82, 9.36, 9.64, 9.80, 9.39, 9.47, 9.43, 7.43, 8.33, 8.58, 9.46, 9.74, 9.81, 9.88, 9.36, 9.58, 9.41, 9.91, 8.83, 9.54, 8.82, 9.40, 9.17, 9.83, 9.82, 9.85, 9.80, 9.43, 9.79, 8.73, 9.45, 9.59, 9.82, 9.79, 9.40, 8.50, 9.20, 8.92, 9.46, 8.93, 9.56, 8.04, 8.39, 8.84, 9.41, 9.48, 9.50, 9.41, 9.65, 9.37, 9.57, 9.32, 9.65, 8.59, 9.13, 9.37, 9.65, 8.61, 9.21, 8.85, 9.44, 8.93, 9.40, 9.06, 9.64, 9.42, 9.61, 9.40, 9.51, 8.43, 8.97, 9.61, 9.34, 9.62, 9.74, 9.75, 9.35, 8.31, 9.33, 9.64, 9.13, 7.65, 8.44, 8.74, 9.06, 9.35, 9.55, 9.06, 9.63, 9.67, 7.38, 8.32, 8.58, 9.32, 9.58, 9.73, 8.38, 9.47, 9.10, 9.18, 9.00, 8.68, 9.19, 7.99, 8.33, 8.55, 9.05, 9.47, 9.89, 8.83, 8.71, 8.71, 8.65, 9.15, 9.58, 8.65, 9.39, 8.30, 9.62, 8.90, 8.64); +@goth_w3=(7.92, 8.46, 8.44, 8.80, 9.99, 9.01, 9.60, 8.09, 8.46, 8.97, 9.58, 8.84, 9.42, 8.86, 9.39, 9.26, 9.41, 9.73, 9.80, 9.56, 9.49, 9.54, 9.56, 9.38, 9.23, 9.67, 9.86, 9.38, 9.71, 9.30, 9.60, 9.44, 9.53, 9.40, 9.43, 9.39, 9.59, 9.63, 9.85, 8.23, 8.62, 9.26, 8.89, 8.92, 9.59, 9.81, 9.48, 9.19, 9.34, 9.52, 9.02, 9.50, 9.67, 9.84, 9.18, 9.40, 9.71, 9.25, 9.29, 9.33, 7.84, 8.21, 8.56, 9.45, 9.65, 9.70, 9.57, 9.24, 9.49, 9.38, 9.48, 8.89, 9.52, 8.88, 9.40, 9.03, 9.63, 9.50, 9.75, 9.55, 9.40, 9.55, 8.71, 9.38, 9.46, 9.64, 9.62, 9.32, 8.55, 9.19, 8.63, 9.28, 8.82, 9.40, 8.33, 8.77, 8.76, 9.29, 9.46, 9.66, 9.40, 9.78, 9.33, 9.39, 9.14, 9.47, 9.13, 9.52, 9.34, 9.39, 8.88, 9.31, 9.00, 9.44, 9.17, 9.63, 8.98, 9.56, 9.41, 9.53, 9.14, 9.18, 8.55, 9.01, 9.50, 9.28, 9.27, 9.35, 9.45, 9.08, 8.62, 9.17, 9.53, 8.77, 8.71, 8.82, 9.09, 9.33, 9.70, 9.83, 9.01, 9.58, 9.31, 7.79, 8.30, 8.47, 9.47, 9.74, 9.83, 8.95, 9.25, 9.19, 8.95, 9.25, 8.79, 9.37, 8.31, 8.70, 8.83, 9.38, 9.35, 9.64, 9.33, 9.00, 9.23, 8.69, 9.21, 9.31, 8.95, 9.27, 8.51, 9.49, 8.93, 8.41); +@goth_w6=(8.27, 8.62, 8.69, 8.92, 9.99, 9.18, 9.77, 8.40, 8.80, 9.20, 9.80, 9.15, 9.70, 9.06, 9.67, 9.47, 9.67, 9.88, 9.96, 9.77, 9.70, 9.79, 9.76, 9.67, 9.60, 9.85, 9.97, 9.53, 9.86, 9.55, 9.84, 9.70, 9.79, 9.65, 9.65, 9.59, 9.81, 9.81, 9.97, 8.47, 8.87, 9.44, 9.19, 9.19, 9.82, 9.96, 9.65, 9.42, 9.57, 9.68, 9.28, 9.75, 9.82, 9.97, 9.40, 9.61, 9.79, 9.50, 9.54, 9.53, 8.20, 8.52, 8.84, 9.71, 9.89, 9.90, 9.74, 9.48, 9.71, 9.58, 9.68, 9.10, 9.70, 9.08, 9.63, 9.28, 9.82, 9.74, 9.88, 9.77, 9.59, 9.79, 8.93, 9.54, 9.68, 9.86, 9.83, 9.54, 8.76, 9.44, 8.88, 9.48, 9.03, 9.59, 8.65, 9.06, 8.99, 9.51, 9.68, 9.79, 9.60, 9.87, 9.53, 9.69, 9.35, 9.59, 9.40, 9.78, 9.53, 9.58, 9.11, 9.39, 9.30, 9.68, 9.43, 9.78, 9.21, 9.63, 9.60, 9.74, 9.39, 9.40, 8.77, 9.26, 9.64, 9.50, 9.51, 9.51, 9.68, 9.37, 8.93, 9.43, 9.73, 9.02, 9.00, 9.07, 9.23, 9.51, 9.83, 9.92, 9.29, 9.74, 9.51, 8.15, 8.50, 8.85, 9.71, 9.90, 9.98, 9.19, 9.51, 9.42, 9.18, 9.46, 8.94, 9.53, 8.62, 9.01, 9.11, 9.62, 9.64, 9.84, 9.58, 9.18, 9.47, 8.91, 9.43, 9.59, 9.25, 9.49, 8.78, 9.69, 9.11, 8.66); +@maru_w4=(8.13, 8.50, 8.62, 8.98, 9.98, 9.17, 9.75, 8.59, 8.83, 9.19, 9.79, 9.05, 9.59, 9.08, 9.61, 9.45, 9.60, 9.82, 9.92, 9.47, 9.50, 9.66, 9.62, 9.57, 9.49, 9.77, 9.95, 9.53, 9.72, 9.43, 9.68, 9.54, 9.63, 9.57, 9.59, 9.59, 9.72, 9.68, 9.92, 8.60, 8.98, 9.42, 9.16, 9.23, 9.65, 9.93, 9.62, 9.40, 9.49, 9.62, 9.24, 9.66, 9.76, 9.92, 9.41, 9.61, 9.81, 9.46, 9.49, 9.52, 8.32, 8.58, 8.78, 9.67, 9.79, 9.87, 9.64, 9.38, 9.64, 9.53, 9.60, 8.99, 9.62, 9.03, 9.58, 9.09, 9.61, 9.79, 9.79, 9.70, 9.55, 9.73, 8.86, 9.54, 9.57, 9.80, 9.71, 9.45, 8.92, 9.41, 8.75, 9.35, 8.94, 9.46, 8.84, 9.30, 8.90, 9.38, 9.52, 9.71, 9.39, 9.78, 9.44, 9.66, 9.37, 9.64, 9.40, 9.70, 9.49, 9.62, 9.53, 9.84, 9.22, 9.58, 9.40, 9.78, 9.12, 9.61, 9.56, 9.76, 9.31, 9.34, 8.77, 9.20, 9.70, 9.45, 9.64, 9.33, 9.62, 9.31, 9.17, 9.44, 9.49, 8.92, 8.97, 9.34, 9.44, 9.46, 9.74, 9.89, 9.28, 9.61, 9.72, 8.32, 8.59, 8.86, 9.50, 9.80, 9.92, 9.16, 9.40, 9.33, 9.15, 9.47, 8.88, 9.41, 8.79, 9.25, 9.19, 9.73, 9.61, 9.69, 9.42, 9.17, 9.59, 8.97, 9.47, 9.42, 9.41, 9.49, 8.79, 9.63, 9.00, 8.69); +@charwidth=([@min_w3], [@min_w6], [@goth_w3], [@goth_w6], [@maru_w4]); +@character=("¡³", "¡Ž", "¡µ", "¡¶", "¡Œ", "€¡", "€¢", "€£", "€€", "€¥", "€Š", "€§", "€š", "€©", "€ª", "€«", "€¬", "€­", "€®", "€¯", "€°", "€±", "€²", "€³", "€Ž", "€µ", "€¶", "€·", "€ž", "€¹", "€º", "€»", "€Œ", "€œ", "€Ÿ", "€¿", "€À", "€Á", "€Â", "€Ã", "€Ä", "€Å", "€Æ", "€Ç", "€È", "€É", "€Ê", "€Ë", "€Ì", "€Í", "€Î", "€Ï", "€Ð", "€Ñ", "€Ò", "€Ó", "€Ô", "€Õ", "€Ö", "€×", "€Ø", "€Ù", "€Ú", "€Û", "€Ü", "€Ý", "€Þ", "€ß", "€à", "€á", "€â", "€ã", "€ä", "€å", "€æ", "€ç", "€è", "€é", "€ê", "€ë", "€ì", "€í", "€î", "€ï", "€ð", "€ñ", "€ò", "€ó", "¥¡", "¥¢", "¥£", "¥€", "¥¥", "¥Š", "¥§", "¥š", "¥©", "¥ª", "¥«", "¥¬", "¥­", "¥®", "¥¯", "¥°", "¥±", "¥²", "¥³", "¥Ž", "¥µ", "¥¶", "¥·", "¥ž", "¥¹", "¥º", "¥»", "¥Œ", "¥œ", "¥Ÿ", "¥¿", "¥À", "¥Á", "¥Â", "¥Ã", "¥Ä", "¥Å", "¥Æ", "¥Ç", "¥È", "¥É", "¥Ê", "¥Ë", "¥Ì", "¥Í", "¥Î", "¥Ï", "¥Ð", "¥Ñ", "¥Ò", "¥Ó", "¥Ô", "¥Õ", "¥Ö", "¥×", "¥Ø", "¥Ù", "¥Ú", "¥Û", "¥Ü", "¥Ý", "¥Þ", "¥ß", "¥à", "¥á", "¥â", "¥ã", "¥ä", "¥å", "¥æ", "¥ç", "¥è", "¥é", "¥ê", "¥ë", "¥ì", "¥í", "¥î", "¥ï", "¥ð", "¥ñ", "¥ò", "¥ó", "¥ô", "¥õ", "¥ö"); +@font_name=("phiraminw3-v", "phiraminw6-v", "phirakakuw3-v", "phirakakuw6-v", "phiramaruw4-v"); +@kanji_font_name=("hminr-v", "hminb-v", "hgothr-v", "hgothb-v", "hmgothr-v"); +@kana_font_name=("hiramin-w3-v", "hiramin-w6-v", "hirakaku-w3-v", "hirakaku-w6-v", "hiramaru-w4-v"); +$font_at=1.0; +$half_width= ($font_at / 2); +$quater_width= ($font_at / 4); +opendir(OVP, "ovp") || mkdir("ovp",0755) || die "cannot mkdir ovp"; +opendir(VF, "vf") || mkdir("vf",0755) || die "cannot mkdir vf"; +opendir(JPL, "pl") || mkdir("pl",0755) || die "cannot mkdir pl"; +opendir(JFM, "tfm") || mkdir("tfm",0755) || die "cannot mkdir tfm"; +closedir(OVP); +closedir(VF); +closedir(JPL); +closedir(JFM); + +#main +for ($i=0; $i<=4; $i++){ + open (JPL, ">pl/$font_name[$i].pl"); + &tfm_head_v; + &chars_in_type_jis; + &chars_in_type_prop; + &print_type_jis; + &print_type_prop; + &glue_kern; + close(JPL); +} +for ($i=0; $i<=4; $i++){ + @prop_odori_v=(0x3E68, 0x3E69, 0x3E6A, 0x3E6B, 0x3E6E); + @cpm_v=(0x1ECF, 0x01ED0, 0x2F8D, 0x2F8E, 0x1F14, 0x1F15); + $hiracode=15985; + $katacode=16076; + $prop_char_num=0; + open (OVP, ">ovp/$font_name[$i].ovp"); + &fonthead; + &write_char; + close(OVP); +} +# +#sub rtn +# +sub tfm_head_v { + print JPL "(DIRECTION TATE)\n"; + print JPL "(FAMILY PROP KANA)\n"; + print JPL "(FACE F MRR)\n"; + print JPL "(CODINGSCHEME TEX KANJI TEXT)\n"; + print JPL "(DESIGNSIZE R 10.0)\n"; + print JPL "(CHECKSUM O 0)\n"; + print JPL "(SEVENBITSAFEFLAG TRUE)\n"; + print JPL "(FONTDIMEN\n"; + print JPL " (SLANT R 0.0)\n"; + print JPL " (SPACE R 0.0)\n"; + printf JPL " (STRETCH R %f)\n", $font_at/10; + print JPL " (SHRINK R 0.0)\n"; + printf JPL " (XHEIGHT R %f)\n", $font_at; + printf JPL " (QUAD R %f)\n", $font_at; + printf JPL " (EXTRASPACE R %f)\n", $font_at/4; + printf JPL " (EXTRASTRETCH R %f)\n", $font_at/5; + printf JPL " (EXTRASHRINK R %f)\n", $font_at/8; + print JPL " )\n"; +} +sub char_foot_h { + printf JPL " (CHARHT R %f)\n", $font_at*0.88; + printf JPL " (CHARDP R %f)\n", $font_at*0.12; + print JPL " )\n"; +} +sub glue_kern{ + print JPL "(GLUEKERN\n"; + print JPL " (LABEL O 5)\n"; + print JPL " (KRN O 5 R 0.0)\n"; + print JPL " (LABEL O 0)\n"; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (LABEL H %X)\n",($char+7); + } + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width; + print JPL " (LABEL O 1)\n"; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + print JPL " (STOP)\n"; + print JPL " (LABEL O 2)\n"; + printf JPL " (GLUE O 5 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 6 R %f R 0.0 R %f)\n", $half_width, $half_width; + print JPL " (LABEL O 6)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R %f)\n",($char+7), $half_width, $half_width; + } + print JPL " (STOP)\n"; + print JPL " (LABEL O 4)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 1 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $half_width+$quater_width, $quater_width; + printf JPL " (GLUE O 5 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 6 R %f R 0.0 R 0.0)\n", $half_width; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R 0.0)\n",($char+7), $half_width; + } + print JPL " (STOP)\n"; + print JPL " (LABEL O 3)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 2 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $half_width, $quater_width; + printf JPL " (GLUE O 4 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 5 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 6 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R %f)\n",($char+7), $quater_width, $quater_width; + } + print JPL " (STOP)\n"; + print JPL " )\n"; +} +sub chars_in_type_jis{ +print JPL <=9&&$ku<=15) || $ku>=85)); + for ($ten=1; $ten<=94; $ten++){ + $jiscode=($ku+32)*256+($ten+32); + if ($ku==1){&print_kigo_char;}elsif($ku==4){&print_hira_char;} + elsif($ku==5){&print_kata_char;}else{&print_char;} + } + } +} +sub print_char{ + return if ($omitfw); + $jiscode=($ku+32)*256+($ten+32); + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + printf OVP " (SETCHAR H %X)\n",$jiscode; + print OVP " )\n"; + print OVP " )\n"; +} +sub print_kigo_char{ + printf OVP "(CHARACTER H %X\n", $jiscode; + if ($jiscode>=0x2146 && $jiscode<=0x215B){#Kakko + $width=$half_width; + } elsif ($jiscode>=0x2122 && $jiscode<=0x2128){#Kutouten + $width=$half_width; + } elsif ((0x2133 <= $jiscode && $jiscode <= 0x2136) || $jiscode == 0x213c){#odoriji + $width=($charwidth[$i][$prop_char_num]/10); + $prop_char_num++; + } else{ + $width=$font_at; + } + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + if ((0x2133 <= $jiscode && $jiscode <= 0x2136) || $jiscode == 0x213c){#Odoriji, Cho-on + print OVP " (SELECTFONT D 2)\n"; + } elsif ((0x2124 <= $jiscode && $jiscode <= 0x2125) || (0x2146 <= $jiscode && $jiscode <= 0x2149)){#Comma, Period, Minute + print OVP " (SELECTFONT D 2)\n"; + } + if (0x2126 <= $jiscode && $jiscode <= 0x2128){#colon, semicolon, nakaten + printf OVP " (MOVERIGHT R -%f)\n",$quater_width;} + if (0x2146 <= $jiscode && $jiscode <= 0x215B && ($jiscode%2)==0){#Kakko + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + if ((0x2133 <= $jiscode && $jiscode <= 0x2136) || $jiscode == 0x213c){#odoriji + $odorijicode= shift(@prop_odori_v); + printf OVP " (SETCHAR H %X)\n",$odorijicode; + } elsif((0x2124 <= $jiscode && $jiscode <= 0x2125) || (0x2146 <= $jiscode && $jiscode <= 0x2149)){#Comma, Period, Minute + $cpmcode= shift(@cpm_v); + printf OVP " (SETCHAR H %X)\n",$cpmcode; + } else { + printf OVP " (SETCHAR H %X)\n",$jiscode; + } + print OVP " )\n"; + print OVP " )\n"; +} +sub print_hira_char{ + $width=($charwidth[$i][$prop_char_num]/10); + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + print OVP " (SELECTFONT D 2)\n"; + printf OVP " (SETCHAR H %X)\n",$hiracode; + print OVP " )\n"; + print OVP " )\n"; + $hiracode++; + if($ten<=83){$prop_char_num++;} +} +sub print_kata_char{ + $width=($charwidth[$i][$prop_char_num]/10); + printf OVP "(CHARACTER H %X\n", $jiscode; + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + print OVP " (SELECTFONT D 2)\n"; + printf OVP " (SETCHAR H %X)\n",$katacode; + print OVP " )\n"; + print OVP " )\n"; + $katacode++; + $prop_char_num++; +} +sub chars_in_type_prop{ + %char_width_hash=(); + for ($j=0; $j<=$#min_w3; $j++){ + $char_width_hash{$character[$j]}=$charwidth[$i][$j]/10; + } + $x = '-'; + @uniq_char_width_array = grep( $_ ne $x && ($x = $_), sort values(%char_width_hash)); + for ($j=0; $j<=$#uniq_char_width_array; $j++){ + printf JPL "(CHARSINTYPE H %X\n",($j+7); + print JPL " "; + @char_in_this_type = (); + while (($name, $value) = each(%char_width_hash)) { + if ($value == $uniq_char_width_array[$j]){ + push(@char_in_this_type, $name); + } + } + @char_in_this_type = sort @char_in_this_type; + foreach $char_in_this(@char_in_this_type){ + print JPL "$char_in_this ";#character + } + print JPL "\n"; + print JPL " )\n"; + } +} +sub print_type_prop{ + for ($j=0; $j<=$#uniq_char_width_array; $j++){ + $char_width=$uniq_char_width_array[$j]; + printf JPL "(TYPE H %X\n", ($j+7); + printf JPL " (CHARWD R %f)\n", $char_width; + &char_foot_h; + } +} diff --git a/macros/jptex/latex/japanese-otf/src/script/otf-hangul.rb b/macros/jptex/latex/japanese-otf/src/script/otf-hangul.rb new file mode 100755 index 0000000000..57a1a11a58 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/otf-hangul.rb @@ -0,0 +1,51 @@ +#!/usr/bin/env ruby -w + +## otf-hangul.rb and otf-hangul.dfu +# +# This work may be distributed and/or modified under the +# conditions of the LaTeX Project Public License, either version 1.3 +# of this license or (at your option) any later version. +# The latest version of this license is in +# http://www.latex-project.org/lppl.txt +# and version 1.3 or later is part of all distributions of LaTeX +# version 2005/12/01 or later. +# +# This work has the LPPL maintenance status `maintained'. +# +# The Current Maintainer of this work is KUROKI Yusuke. +# +# This work consists of the files otf-hangul.rb +# and the derived file otf-hangul.dfu. + +print "%% otf-hangul.rb and otf-hangul.dfu +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is KUROKI Yusuke. +% +% This work consists of the files otf-hangul.rb +% and the derived file otf-hangul.dfu. + +" + +def printline(i) + ihex = sprintf("%#0X", i).sub("0X", "") + print "\\DeclareUnicodeCharacter{", ihex, \ + "}{\\UTFK{", ihex, "}}%\n" +end + +print " \\ProvidesFile{otf-hangul.dfu} + [2010/06/20 v0.02 Hangul symbol, UTF-8 support for inputenc \& UTF/OTF packages] +" + +for i in 0x1100 .. 0x11FF; printline(i); end +for i in 0x3130 .. 0x318F; printline(i); end +for i in 0xAC00 .. 0xD7AF; printline(i); end diff --git a/macros/jptex/latex/japanese-otf/src/script/sp_list_c.txt b/macros/jptex/latex/japanese-otf/src/script/sp_list_c.txt new file mode 100644 index 0000000000..a4699d6ea8 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/sp_list_c.txt @@ -0,0 +1,17 @@ +% +% This file is generated from the data of UniGB-UTF32 +% in cid2code.txt (Version 12/05/2017) +% for Adobe-GB1-5 +% +% Reference: +% https://github.com/adobe-type-tools/cmap-resources/ +% Adobe-GB1-5/cid2code.txt +% +% A newer CMap may be required for some code points. +% + + +%Adobe-GB1-2 +20087,20089,200CC,215D7,2298F,20509,2099D,241FE + +% end diff --git a/macros/jptex/latex/japanese-otf/src/script/sp_list_j.txt b/macros/jptex/latex/japanese-otf/src/script/sp_list_j.txt new file mode 100644 index 0000000000..2092c5767a --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/sp_list_j.txt @@ -0,0 +1,75 @@ +% +% This file is generated from the data of UniJIS-UTF32 +% in cid2code.txt (Version 07/30/2019) +% for Adobe-Japan1-7 +% +% Reference: +% https://github.com/adobe-type-tools/cmap-resources/ +% Adobe-Japan1-7/cid2code.txt +% +% A newer CMap may be required for some code points. +% + + +%Adobe-Japan1-0 +28CDD,2F8ED,25874,28EF6,2F8DC,2F884,2F877,2F80F,2F8D3,2F818 +21A1A,243D0,2F920,1F100 + +%Adobe-Japan1-4 +1F110,1F111,1F112,1F113,1F114,1F115,1F116,1F117,1F118,1F119 +1F11A,1F11B,1F11C,1F11D,1F11E,1F11F,1F120,1F121,1F122,1F123 +1F124,1F125,1F126,1F127,1F128,1F129,1F150,1F151,1F152,1F153 +1F154,1F155,1F156,1F157,1F158,1F159,1F15A,1F15B,1F15C,1F15D +1F15E,1F15F,1F160,1F161,1F162,1F163,1F164,1F165,1F166,1F167 +1F168,1F169,1F130,1F131,1F132,1F133,1F134,1F135,1F136,1F137 +1F138,1F139,1F13A,1F13B,1F13C,1F13D,1F13E,1F13F,1F140,1F141 +1F142,1F143,1F144,1F145,1F146,1F147,1F148,1F149,1F202,1F237 +1F170,1F171,1F172,1F173,1F174,1F175,1F176,1F177,1F178,1F179 +1F17A,1F17B,1F17C,1F17D,1F17E,1F17F,1F180,1F181,1F182,1F183 +1F184,1F185,1F186,1F187,1F188,1F189,1F79C,2F945,2090E,26951 +2B7D8,2F8FC,2F995,2F8EA,2F822,26222,20BB7,29D4B,2F833,2B78E +2F8AC,20A64,2F903,2B746,2B777,2F90B,20B9F,2F828,2F921,2F83F +2F873,2D544,2000B,2F852,2967F,2F947,201A2,2E569,2B751,2F8B2 +27FB7,23CFE,2F91A,25AD7,2F89A,2F90F,2123D,2F81A,24D14,2F862 +2B789,2F9D0,2F9DF,2567F,266B0,20628,2008A,20984,2F82C,2F86D +2F8B6,26999,233CC,2F8DB,2A9E6,2B7BD,2F96C,2E278,2053F,2626A +200B0,2E6EA,28987,28E17,2B81A,242EE,2F8E1,23CBE,20611,2F9F4 +2F804,2363A,233FE,22609 + +%Adobe-Japan1-5 +2131B,2146E,218BD,216B4,21E34,231C4,235C4,2373F,23763,247F1 +2548E,2550E,25771,259C4,25DA1,26AFF,26E40,270F4,27684,28277 +283CD,2A190,20089,200A2,200A4,20213,2032B,20381,20371,203F9 +2044A,20509,205D6,2074F,20807,2083A,208B9,2097C,2099D,20AD3 +20B1D,20D45,20DE1,20E95,20E6D,20E64,20F5F,21201,21255,2127B +21274,212E4,212D7,212FD,21336,21344,213C4,2146D,215D7,26C29 +21647,21706,21742,219C3,21C56,21D2D,21D45,21D78,21D62,21DA1 +21D9C,21D92,21DB7,21DE0,21E33,21F1E,21F76,21FFA,2217B,2231E +223AD,226F3,2285B,228AB,2298F,22AB8,22B4F,22B50,22B46,22C1D +22BA6,22C24,22DE1,231C3,231F5,231B6,23372,233D3,233D2,233D0 +233E4,233D5,233DA,233DF,2344A,23451,2344B,23465,234E4,2355A +23594,23639,23647,23638,2371C,2370C,23764,237FF,237E7,23824 +2383D,23A98,23C7F,23D00,23D40,23DFA,23DF9,23DD3,23F7E,24096 +24103,241C6,241FE,243BC,24629,246A5,24896,24A4D,24B56,24B6F +24C16,24E0E,24E37,24E6A,24E8B,2504A,25055,25122,251A9,251E5 +251CD,2521E,2524C,2542E,254D9,255A7,257A9,257B4,259D4,25AE4 +25AE3,25AF1,25BB2,25C4B,25C64,25E2E,25E56,25E65,25E62,25ED8 +25EC2,25EE8,25F23,25F5C,25FE0,25FD4,2600C,25FFB,26017,26060 +260ED,26270,26286,23D0E,26402,2667E,2671D,268DD,268EA,2696F +269DD,26A1E,26A58,26A8C,26AB7,26C73,26CDD,26E65,26F94,26FF8 +26FF6,26FF7,2710D,27139,273DB,273DA,273FE,27410,27449,27615 +27614,27631,27693,2770E,27723,27752,27985,27A84,27BB3,27BBE +27BC7,27CB8,27DA0,27E10,2808A,280BB,28282,282F3,2840C,28455 +2856B,285C8,285C9,286D7,286FA,28949,28946,2896B,28988,289BA +289BB,28A1E,28A29,28A71,28A43,28A99,28ACD,28AE4,28ADD,28BC1 +28BEF,28D10,28D71,28DFB,28E1F,28E36,28E89,28EEB,28F32,28FF8 +292A0,292B1,29490,295CF,296F0,29719,29750,298C6,29A72,29DDB +29E15,29E8A,29E49,29EC4,29EE9,29EDB,29FCE,29FD7,2A02F,2A01A +2A0F9,2A082,22218,2A38C,2A437,2A5F1,2A602,2A6B2,200F5,24E04 +24FF2,27D73,2F815,2F846,2F899,2F8A6,2F8E5,2F9DE,2A2B2,20158 +205B1,206EC,2B753,20D58,2B75A,2B75C,259CC,2B776,22E42,2B77C +207C8,22FEB,279B4,2B782,2B78B,237F1,2B794,2404B,2B7AC,2B7AF +2B7C9,2B7CF,2B7D2,26C9E,27C3C,2B7F0,2B765,2B80D,2B817,2634C +29E3D,2A61A + +% end diff --git a/macros/jptex/latex/japanese-otf/src/script/sp_list_k.txt b/macros/jptex/latex/japanese-otf/src/script/sp_list_k.txt new file mode 100644 index 0000000000..6af3e290ff --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/sp_list_k.txt @@ -0,0 +1,14 @@ +% +% This file is generated from the data of UniKS-UTF32 +% in cid2code.txt (Version 01/31/2012) +% for Adobe-Korea1-2 +% +% Reference: +% https://github.com/adobe-type-tools/cmap-resources/ +% Adobe-Korea1-2/cid2code.txt +% +% A newer CMap may be required for some code points. +% + + +% end diff --git a/macros/jptex/latex/japanese-otf/src/script/sp_list_t.txt b/macros/jptex/latex/japanese-otf/src/script/sp_list_t.txt new file mode 100644 index 0000000000..084eac5187 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/sp_list_t.txt @@ -0,0 +1,204 @@ +% +% This file is generated from the data of UniCNS-UTF32 +% in cid2code.txt (Version 10/24/2017) +% for Adobe-CNS1-7 +% +% Reference: +% https://github.com/adobe-type-tools/cmap-resources/ +% Adobe-CNS1-7/cid2code.txt +% +% A newer CMap may be required for some code points. +% + + +%Adobe-CNS1-0 +200CC,2008A,27607 + +%Adobe-CNS1-1 +23ED7,26ED3,257E0,28BE9,258E1,294D9,259AC,2648D,25C01,2530E +25CFE,25BB4,26C7F,25D20,25CC1,24882,24578,26E44,26ED6,24057 +26029,217F9,2836D,26121,2615A,262D0,26351,21661,20068,23766 +2833A,26489,2A087,26CC3,22714,26626,23DE3,266E8,28A48,226F6 +26498,2148A,2185E,24A65,24A95,26A52,23D7E,214FD,2F98F,249A7 +23530,21773,23DF8,2F994,20E16,217B4,2317D,2355A,23E8B,26DA3 +26B05,26B97,235CE,26DA5,26ED4,26E42,25BE4,26B96,26E77,26E43 +25C91,25CC0,28625,2863B,27088,21582,270CD,270F0,2F9B2,218A2 +2739A,2A0F8,22C27,275E0,23DB9,275E4,2770F,28A25,27924,27ABD +27A59,27B3A,27B38,25430,25565,24A7A,216DF,27D54,27D8F,2F9D4 +27D53,27D98,27DBD,21910,2F9D7,28002,21014,2498A,281BC,2710C +28365,28412,2A29F,20A50,289DE,2853D,23DBB,23262,22325,26ED7 +2853C,27ABE,2856C,2860B,28713,286E6,28933,21E89,255B9,28AC6 +23C9B,28B0C,255DB,20D31,28AE1,28BEB,28AE2,28AE5,28BEC,28C39 +28BFF,286D8,2127C,23E2E,26ED5,28AE0,26CB8,20274,26410,290AF +290E5,24AD1,21915,2330A,24AE9,291D5,291EB,230B7,230BC,2546C +29433,2941D,2797A,27175,20630,2415C,25706,26D27,216D3,24A29 +29857,29905,25725,290B1,29BD5,29B05,28600,2307D,29D3E,21863 +29E68,29FB7,2A192,2A1AB,2A0E1,2A123,2A1DF,2A134,2A193,2A220 +2193B,2A233,2A0B9,2A2B4,24364,2A3ED,28C2B,26DA2,2FA1B,2908B +24975,249BB,249F8,24348,24A51,28BDA,218FA,2897E,28E36,28A44 +2896C,244B9,24473,243F8,217EF,218BE,23599,21885,2542F,217F8 +216FB,21839,21774,218D1,25F4B,216C0,24A25,213FE,212A8,213C6 +214B6,236A6,24994,27165,23E31,2555C,23EFB,27052,236EE,2999D +26F26,21922,2373F,240E1,2408B,2410F,26C21,266B1,20FDF,20BA8 +20E0D,28B13,24436,20465,25651,201AB,203CB,2030A,20414,202C0 +28EB3,20275,2020C,24A0E,23E8A,23595,23E39,23EBF,21884,23E89 +205E0,204A3,20492,20491,28A9C,2070E,20873,2438C,20C20,249AC +210E4,20E1D,24ABC,2408D,240C9,20345,20BC6,28A46,216FA,2176F +21710,25946,219F3,21861,24295,25E83,28BD7,20413,21303,289FB +21996,2197C,23AEE,21903,21904,218A0,216FE,28A47,21DBA,23472 +289A8,21927,217AB,2173B,275FD,22860,2262B,225AF,225BE,29088 +26F73,2003E,20046,2261B,22C9B,22D07,246D4,2914D,24665,22B6A +22B22,23450,298EA,22E78,249E3,22D67,22CA1,2308E,232AD,24989 +232AB,232E0,218D9,2943F,23289,231B3,25584,28B22,2558F,216FC +2555B,25425,23103,2182A,23234,2320F,23182,242C9,26D24,27870 +21DEB,232D2,232E1,25872,2383A,237BC,237A2,233FE,2462A,237D5 +24487,21912,23FC0,23C9A,28BEA,28ACB,2801E,289DC,23F7F,2403C +2431A,24276,2478F,24725,24AA4,205EB,23EF8,2365F,24A4A,24917 +25FE1,24ADF,28C23,23F35,26DEA,24CD9,24D06,2A5C6,28ACC,249AB +2498E,24A4E,249C5,248F3,28AE3,21864,25221,251E7,23232,24697 +23781,248F0,24ABA,24AC7,24A96,261AE,25581,27741,256E3,23EFA +216E6,20D4C,2498C,20299,23DBA,2176E,201D4,20C0D,226F5,25AAF +25A9C,2025B,25BC6,25BB3,25EBC,25EA6,249F9,217B0,26261,2615C +27B48,25E82,26B75,20916,2004E,235CF,26412,263F8,2082C,25AE9 +25D43,25E0E,2343F,249F7,265AD,265A0,27127,26CD1,267B4,26A42 +26A51,26DA7,2721B,21840,218A1,218D8,2F9BC,23D8F,27422,25683 +27785,27784,28BF5,28BD9,28B9C,289F9,29448,24284,21845,27DDC +24C09,22321,217DA,2492F,28A4B,28AFC,28C1D,28C3B,28D34,248FF +24A42,243EA,23225,28EE7,28E66,28E65,249ED,24A78,23FEE,290B0 +29093,257DF,28989,28C26,28B2F,263BE,2421B,20F26,28BC5,24AB2 +294DA,295D7,28B50,24A67,28B64,28A45,27B06,28B65,258C8,298F1 +29948,21302,249B8,214E8,2271F,23DB8,22781,2296B,29E2D,2A1F5 +2A0FE,24104,2A1B4,2A0ED,2A0F3,2992F,26E12,26FDF,26B82,26DA4 +26E84,26DF0,26E00,237D7,26064,2359C,23640,249DE,202BF,2555D +21757,231C9,24941,241B5,241AC,26C40,24F97,217B5,28A49,24488 +289FC,218D6,20F1D,26CC0,21413,242FA,22C26,243C1,23DB7,26741 +2615B,260A4,249B9,2498B,289FA,28B63,2189F,24AB3,24A3E,24A94 +217D9,24A66,203A7,21424,249E5,24916,24976,204FE,28ACE,28A16 +28BE7,255D5,28A82,24943,20CFF,2061A,20BEB,20CB8,217FA,216C2 +24A50,21852,28AC0,249AD,218BF,21883,27484,23D5B,28A81,21862 +20AB4,2139C,28218,290E4,27E4F,23FED,23E2D,203F5,28C1C,26BC0 +21452,24362,24A71,22FE3,212B0,223BD,21398,234E5,27BF4,236DF +28A83,237D6,233FA,24C9F,236AD,26CB7,26D26,26D51,26C82,26FDE +2173A,26C80,27053,217DB,217B3,21905,241FC,2173C,242A5,24293 +23EF9,27736,2445B,242CA,24259,289E1,26D28,244CE,27E4D,243BD +24256,21304,243E9,2F825,23300,27AF4,256F6,27B18,27A79,249BA +20346,27657,25FE2,275FE,2209A,28A9A,2403B,24A45,205CA,20611 +21EA8,23CFF,285E8,299C9,221C3,28B4E,20C78,20779,23F4A,24AA7 +26B52,27632,2493F,233CC,28948,21D90,27C12,24F9A,26BF7,2191C +249F6,23FEF,2271B,257E1,2F8CD,2F806,24521,24934,26CBD,26411 +290C0,20A11,26469,20021,23519,2258D,2217A,249D0,20EF8,22926 +28473,217B1,24A2A,21820,29CAD,298A4,2160A,2372F,280E8,213C5 +291A8,270AF,289AB,2417A,2A2DF,28318,26E07,2816F,269B5,213ED +2322F,28C30,28949,24988,24AA5,23F81,21FA1,295E9,2789D,28024 +27A3E,23CB7,26258,29D98,23D40,20E9D,282E2,20C41,20C96,20E76 +22C62,20EA2,21075,22B43,22EB3,20DA7,2688A,20EF9,27FF9,247E0 +29D7C,275A3,26048,24618,29EAC,29FDE,272B2,2048E,20EB6,27F2E +2A434,243F2,29E06,294D0,26335,20D28,20D71,21F0F,21DD1,2176D +2B473,28E97,25C21,20CD4,201F2,2A64A,2837D,2A2B2,24ABB,26E05 +2AE67,2251B,2DF3C,28E39,20F3B,25F1A,27486,267CC,24011,2F922 +20547,205DF,23FC5,24942,289E4,219DB,23CC8,24933,289AA,202A0 +26BB3,21305,224ED,26D29,27A84,23600,24AB1,22513,2037E,20380 +20347,2041F,249A4,20487,233B4,20BFF,220FC,202E5,22530,2058E +23233,21983,205B3,23C99,24AA6,2372D,26B13,2F829,28ADE,23F80 +20954,23FEC,20BE2,21726,216E8,286AB,2F832,21596,21613,28A9B +25772,20B8F,23FEB,22DA3,20C77,26B53,20D74,2170D,20EDD,20D4D +289BC,22698,218D7,2403A,24435,210B4,2328A,28B66,2124F,241A5 +26C7E,21416,21454,24363,24BF5,2123C,2A150,24278,2163E,21692 +20D4E,26C81,26D2A,217DC,217FB,217B2,26DA6,21828,216D5,26E45 +249A9,26FA1,22554,21911,216B8,27A0E,20204,21A34,259CC,205A5 +21B44,21CA5,26B28,21DF9,21E37,21EA4,24901,22049,22173,244BC +20CD3,21771,28482,201C1,2F894,2133A,26888,223D0,22471,26E6E +28A36,25250,21F6A,270F8,22668,2029E,28A29,227B4,24982,2498F +27A53,2F8A6,26ED2,20656,23FB7,2285F,28B9D,2995D,22980,228C1 +20118,21770,22E0D,249DF,2138E,217FC,22E36,2571D,24A28,24A23 +24940,21829,23400,231F7,231F8,231A4,231A5,20E75,251E6,23231 +285F4,231C8,25313,228F7,2439C,24A21,237C2,2F8DB,241CD,290ED +233E6,26DA0,2346F,28ADF,235CD,2363C,28A4A,203C9,23659,2212A +23703,2919C,20923,227CD,23ADB,21958,23B5A,23EFC,2248B,248F1 +26B51,23DBC,23DBD,241A4,2490C,24900,23CC9,20D32,231F9,22491 +26D25,26DA1,26DEB,2497F,24085,26E72,26F74,28B21,2F908,23E2F +23F82,2304B,23E30,21497,2403D,29170,24144,24091,24155,24039 +23FF0,23FB4,2413F,24156,24157,24140,261DD,24277,24365,242C1 +2445A,24A27,24A22,28BE8,25605,24974,23044,24823,2882B,28804 +20C3A,26A2E,241E2,216E7,24A24,249B7,2498D,249FB,24A26,2F92F +228AD,28EB2,24A8C,2415F,24A79,28B8F,28C03,2189E,21988,28ED9 +21A4B,28EAC,24F82,24D13,263F5,26911,2690E,26F9F,2509D,2517D +21E1C,25220,232AC,28964,28968,216C1,255E0,2760C,2261C,25857 +27B39,27126,2910D,20C42,20D15,2512B,22CC6,20341,24DB8,294E5 +280BE,22C38,2815D,269F2,24DEA,20D7C,20FB4,20CD5,2BAB3,20E96 +20F64,22CA9,28256,244D3,20D46,29A4D,280E9,24EA7,22CC2,295F4 +252C7,297D4,22D44,2BCD7,22BCA,2B977,266DA,26716,279A0,25052 +20C43,28B4C,20731,201A9,22D8D,245C8,204FC,26097,20F4C,22A66 +2109D,20D9C,22775,2A601,20E09,22ACF,2C5F8,210C8,239C2,2829B +25E49,220C7,22CB2,29720,24E3B,2C9A0,27574,22E8B,22208,2A65B +28CCD,20E7A,20C34,27639,22BCE,22C51,210C7,2A632,28CD2,28D99 +28CCA,2775E,2F828,2107B,210D3,212FE,247EF,24EA5,24F5C,28189 +2B42C + +%Adobe-CNS1-3 +2010C,200D1,200CD,200CB,21FE8,200CA,2010E,21BC1,2F878,20086 +248E9,2626A,2634B,26612,26951,278B2,28E0F,29810,20087,2A3A9 +21145,27735,209E7,29DF6,2700E,2A133,2846C,21DCA,205D0,22AE6 +27D84,210F4,20C0B,278C8,260A5,22D4C,21077,2106F,221A1,20D96 +22CC9,20F31,2681C,210CF,22803,22939,251E3,20E8C,20F8D,20EAA +20F30,20D47,2114F,20E4C,20EAB,20BA9,20D48,210C0,2113D,22696 +20FAD,233F4,20D7E,20D7F,22C55,20E98,20F2E,26B50,29EC3,22DEE +26572,280BD,20EFA,20E0F,20E77,20EFB,24DEB,20CD6,227B5,210C9 +20E10,20E78,21078,21148,28207,21455,20E79,24E50,22DA4,2101D +2101E,210F5,210F6,20E11,27694,282CD,20FB5,20E7B,2517E,20FB6 +21180,252D8,2A2BD,249DA,2183A,24177,2827C,2573D,25B74,2313D +289C0,23F41,20325,20ED8,25C65,24FB8,20B0D,26B0A,22EEF,23CB5 +26E99,23F8F,24CC9,2A014,286BC,28501,2267A,269A8,2424B,2215B +2037F,2A45B,249EC,24962,27109,24A4F,24A5D,217DF,23AFA,20214 +208D5,20619,21F9E,2A2B6,2915B,28A59,29420,248F2,25535,20CCF +27967,21BC2,20094,202B7,203A0,204D7,205D5,20615,20676,216BA +20AC2,20ACD,20BBF,2F83B,20BCB,20BFB,20C3B,20C53,20C65,20C7C +20C8D,20CB5,20CDD,20CED,20D6F,20DB2,20DC8,20E04,20E0E,20ED7 +20F90,20F2D,20E73,20FBC,2105C,2104F,21076,21088,21096,210BF +2112F,2113B,212E3,21375,21336,21577,21619,217C3,217C7,2182D +2196A,21A2D,21A45,21C2A,21C70,21CAC,21EC8,21ED5,21F15,22045 +2227C,223D7,223FA,2272A,22871,2294F,22967,22993,22AD5,22AE8 +22B0E,22B3F,22C4C,22C88,22CB7,25BE8,22D08,22D12,22DB7,22D95 +22E42,22F74,22FCC,23033,23066,2331F,233DE,23567,235F3,2361A +23716,23AA7,23E11,23EB9,24119,242EE,2430D,24334,24396,24404 +244D6,24674,2472F,24812,248FB,24A15,24AC0,24F86,2502C,25299 +25419,25446,2546E,2553F,2555E,25562,25566,257C7,2585D,25903 +25AAE,25B89,25C06,26102,261B2,26402,2644A,26484,26488,26512 +265BF,266B5,266FC,26799,2686E,2685E,268C7,26926,26939,269FA +26A2D,26A34,26B5B,26B9D,26CA4,26DAE,2704B,271CD,27280,27285 +2728B,272E6,27450,277CC,27858,279DD,279FD,27A0A,27B0B,27D66 +28009,28023,28048,28083,28090,280F4,2812E,2814F,281AF,2821A +28306,2832F,2838A,28468,286AA,28956,289B8,289E7,289E8,28B46 +28BD4,28C09,28FC5,290EC,29110,2913C,2915E,24ACA,294E7,295B0 +295B8,29732,298D1,29949,2996A,299C3,29A28,29B0E,29D5A,29D9B +29EF8,29F23,2A293,2A2FF,2A5CB,20C9C,224B0,24A93,28B2C,217F5 +28B6C,28B99,266AF,27655,25635,25956,25E81,20E6D,23E88,24C9E +217F6,2187B,25C4A,25311,25ED8,20FEA,20D49,236BA,25148,210C1 +24706,26893,226F4,27D2F,241A3,27D73,26ED0,272B6,211D9,23CFC +2A6A9,20EAC,21CA2,24FC2,20FEB,22DA0,20FEC,20E0A,20FED,21187 +24B6E,25A95,20979,22465,23CFE,29F30,24FA9,2959E,23DB6,267B3 +23720,23EF7,23E2C,230DA,212A9,24963,270AE,2176C,27164,26D22 +24AE2,2493E,26D23,203FC,23CFD,24919,24A77,28A5A,2F840,2183B +26159,233F5,28BC2,21D46,26ED1,28B2D,23CC7,25ED7,27656,25531 +21944,29903,26DDC,270AD,261AD,28A0F,23677,200EE,26846,24F0E +2634C,2626B,21877,2408C,2307E,21E3D,203B5,205C3,21376,24A12 +28B2B,26083 + +%Adobe-CNS1-4 +29C73,2414E,251CD,25D30,28A32,23281,2A107,21980,2870F,2A2BA +29947,28AEA,2207E,289E3,21DB6,22712,233F9,23C63,24505,24A13 +25CA4,25695,28DB9,2143F,2497B,2710D,26D74,26B15,26FBE + +%Adobe-CNS1-5 +27267,27CB1,27CC5,242BF,23617,27352,26E8B,270D2,2A351,27C6C +26B23,25A54,21A63,23E06,23F61,28BB9,27BEF,21D5E,29EB0,29945 +20A6F,23256,22796,23B1A,23551,240EC,21E23,201A4,26C41,20239 +298FA,20B9F,221C1,2896D,29079,2A1B5,26C46,286B2,273FF,2549A +24B0F + +%Adobe-CNS1-6 +21D53,2369E,26021,258DE,24161,2890D,231EA,20A8A,2325E,25DB9 +2368E,27B65,26E88,25D99,224BC,224C1,224C9,224CC,235BB,2ADFF + + +% end diff --git a/macros/jptex/latex/japanese-otf/src/script/umkpkana.pl b/macros/jptex/latex/japanese-otf/src/script/umkpkana.pl new file mode 100755 index 0000000000..2620888454 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/umkpkana.pl @@ -0,0 +1,602 @@ +#!/usr/bin/perl -s + +=head1 NOTE + +This software is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). + +=cut + +use Encode; +use FindBin; +use lib "$FindBin::Bin"; +use CheckDVICode; + +if ($sp==1) { # supplemental plane + use MakeSPList; + &make_sp_char_list('j'); + %exist_char=%{$MakeSPList::r_exist_char->{'j'}}; +} + +$_=; +while() { + chomp($_); + my (@data)=split(' ', $_); + my ($char); + last if (@data<6); + $char = shift @data; + push @character, $char; + $cid {$char}=shift @data; + $min_w3 {$char}=shift @data; + $min_w6 {$char}=shift @data; + $goth_w3{$char}=shift @data; + $goth_w6{$char}=shift @data; + $maru_w4{$char}=shift @data; +} + +@charwidth=({%min_w3}, {%min_w6}, {%goth_w3}, {%goth_w6}, {%maru_w4}); +@font_name=("phiraminw3-h", "phiraminw6-h", "phirakakuw3-h", "phirakakuw6-h", "phiramaruw4-h"); +@kanji_font_name=("hminr-h", "hminb-h", "hgothr-h", "hgothb-h", "hmgothr-h"); +@kana_font_name=("hiramin-w3-h", "hiramin-w6-h", "hirakaku-w3-h", "hirakaku-w6-h", "hiramaru-w4-h"); +$font_at=1.0; +$half_width= ($font_at / 2); +$quater_width= ($font_at / 4); +opendir(OVP, "ovp") || mkdir("ovp",0755) || die "cannot mkdir ovp"; +opendir(VF, "vf") || mkdir("vf",0755) || die "cannot mkdir vf"; +opendir(JPL, "pl") || mkdir("pl",0755) || die "cannot mkdir pl"; +opendir(JFM, "tfm") || mkdir("tfm",0755) || die "cannot mkdir tfm"; +closedir(OVP); +closedir(VF); +closedir(JPL); +closedir(JFM); + +$n_fixed=7; ## type 0..6 +$ucs=1; # 1: upphiraXXX or 0: phiraXXX +if ($ucs) { + $CheckDVICode::is_ucs=1; + foreach(@font_name, @kanji_font_name) { + $_="up$_"; + } + if ($hk) { ## command line option -hk: Enable halfwidth katakana + $hk_mode=1; + $n_fixed=8; ## type 0..7 + } +} + +#main +for ($i=0; $i<=4; $i++){ + open (JPL, ">pl/$font_name[$i].pl"); + &tfm_head_h; + &chars_in_type_jis; + &chars_in_type_prop; + &print_type_jis; + &print_type_prop; + &glue_kern; + close(JPL); +} +for ($i=0; $i<=4; $i++){ + @cpm_h=(0x29E, 0x29F, 0x2A0, 0x2A1); + open (OVP, ">ovp/$font_name[$i].ovp"); + &fonthead; + &write_char; + close(OVP); +} +# +#sub rtn +# +sub tfm_head_h { + print JPL "(FAMILY PROP KANA)\n"; + print JPL "(FACE F MRR)\n"; + print JPL "(CODINGSCHEME TEX KANJI TEXT)\n"; + print JPL "(DESIGNSIZE R 10.0)\n"; + print JPL "(CHECKSUM O 0)\n"; + print JPL "(SEVENBITSAFEFLAG TRUE)\n"; + print JPL "(FONTDIMEN\n"; + print JPL " (SLANT R 0.0)\n"; + print JPL " (SPACE R 0.0)\n"; + printf JPL " (STRETCH R %f)\n", $font_at/10; + print JPL " (SHRINK R 0.0)\n"; + printf JPL " (XHEIGHT R %f)\n", $font_at; + printf JPL " (QUAD R %f)\n", $font_at; + printf JPL " (EXTRASPACE R %f)\n", $font_at/4; + printf JPL " (EXTRASTRETCH R %f)\n", $font_at/5; + printf JPL " (EXTRASHRINK R %f)\n", $font_at/8; + print JPL " )\n"; +} +sub char_foot_h { + printf JPL " (CHARHT R %f)\n", $font_at*0.88; + printf JPL " (CHARDP R %f)\n", $font_at*0.12; + print JPL " )\n"; +} +sub glue_kern{ + print JPL "(GLUEKERN\n"; + print JPL " (LABEL O 5)\n"; + print JPL " (KRN O 5 R 0.0)\n"; + print JPL " (LABEL O 0)\n"; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (LABEL H %X)\n",($char+$n_fixed); + } + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width; + print JPL " (LABEL O 1)\n"; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + print JPL " (STOP)\n"; + print JPL " (LABEL O 2)\n"; + printf JPL " (GLUE O 5 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 6 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 7 R %f R 0.0 R %f)\n", $half_width, $half_width if $hk_mode; + print JPL " (STOP)\n"; + if ($hk_mode) { + print JPL " (LABEL O 7)\n"; + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + print JPL " (STOP)\n"; + } + print JPL " (LABEL O 6)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R %f)\n",($char+$n_fixed), $half_width, $half_width; + } + print JPL " (STOP)\n"; + print JPL " (LABEL O 4)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 1 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $half_width+$quater_width, $quater_width; + printf JPL " (GLUE O 5 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 6 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 7 R %f R 0.0 R %f)\n", $half_width, $half_width if $hk_mode; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R 0.0)\n",($char+$n_fixed), $half_width; + } + print JPL " (STOP)\n"; + print JPL " (LABEL O 3)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 2 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $half_width, $quater_width; + printf JPL " (GLUE O 4 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 5 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 6 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 7 R %f R 0.0 R %f)\n", $half_width, $half_width if $hk_mode; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R %f)\n",($char+$n_fixed), $quater_width, $quater_width; + } + print JPL " (STOP)\n"; + print JPL " )\n"; +} +sub chars_in_type_jis{ + my ($type1add, $type2add, $type3add, $type5, $type6add)=(); + if ($ucs) { + $type1add = "UFF5F U3018 U3016 U301D U00AB U2329 U301A"; + $type2add = "UFF60 U3019 U3017 U301F U00BB U232A U301B U301E"; + $type3add = "U00B7"; + $type5 = "— ― 
 ‥"; + $type6add = "U203C U2047 U2048 U2049"; + } else { + $type5 = "— 
 ‥"; + } +print JPL <0xFFFF) { + next unless ($exist_char{sprintf("%X",$ucscode)}); + } + if (&is_ucs_kigo){&print_kigo_char;} + elsif(&is_ucs_hira || &is_dvicode('hira-yori')){&print_kana_char;} + elsif(&is_ucs_kata || &is_dvicode('kata-koto')){&print_kana_char;} + elsif(&is_ucs_hankana && $hk_mode){&print_hankana_char;} + else{&print_char;} + } + } +} +sub print_char{ + return if ($omitfw); + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n", $font_at; + print OVP " (MAP\n"; + printf OVP " (SETCHAR H %X)\n",$dvicode; + print OVP " )\n"; + print OVP " )\n"; +} +sub print_kigo_char{ + my ($width,$cid); + printf OVP "(CHARACTER H %X\n", $dvicode; + if (&is_dvicode('quote') || &is_dvicode('kakko')){#Kakko + $width=$half_width; + } elsif (&is_dvicode('kutouten')){#Kutouten + $width=$half_width; + } elsif (&is_dvicode('odoriji')){#odoriji + ($width,$cid)=&get_charwidth($i,$dvicode); + $width/=10; + } else{ + $width=$font_at; + } + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + if (&is_dvicode('odoriji')){#odoriji + print OVP " (SELECTFONT D 2)\n"; + } elsif ($ucs && &is_dvicode('quote')){#Quote + print OVP " (SELECTFONT D 2)\n"; + } + if (&is_dvicode('nakaten') || &is_dvicode('colon') || &is_dvicode('semicolon')){#colon, semicolon, nakaten + printf OVP " (MOVERIGHT R -%f)\n",$quater_width;} + if ((&is_dvicode('quote') || &is_dvicode('kakko')) && &is_dvicode('open')){#Kakko + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + if (&is_dvicode('odoriji')){#odoriji + printf OVP " (SETCHAR H %X)\n",$cid; + } elsif ($ucs && &is_dvicode('quote')){#Quote + $cpmcode= shift(@cpm_h); + printf OVP " (SETCHAR H %X)\n",$cpmcode; + } else { + printf OVP " (SETCHAR H %X)\n",$dvicode; + } + print OVP " )\n"; + print OVP " )\n"; +} +sub print_kana_char{ + my ($width,$cid)=&get_charwidth($i,$dvicode); + if ($width==0) { + return &print_char; + } + $width/=10; + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + print OVP " (SELECTFONT D 2)\n"; + printf OVP " (SETCHAR H %X)\n",$cid; + print OVP " )\n"; + print OVP " )\n"; +} +sub print_hankana_char{ + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n", $half_width; + print OVP " (MAP\n"; + printf OVP " (SETCHAR H %X)\n",$dvicode; + print OVP " )\n"; + print OVP " )\n"; +} +sub chars_in_type_prop{ + %char_width_hash=(); + for ($j=0; $j<@character; $j++){ + my ($c0, $c1); + $c0=$c1=$character[$j]; + if (!$ucs) { + if (!Encode::from_to($c1,'utf-8','euc-jp', Encode::FB_QUIET) + || $c0 eq "〃" + || $c0 eq "〆") { next; } + } + $char_width_hash{$c0}=$charwidth[$i]{$c0}/10; + } + $x = '-'; + @uniq_char_width_array = grep( $_ ne $x && ($x = $_), sort values(%char_width_hash)); + for ($j=0; $j<=$#uniq_char_width_array; $j++){ + printf JPL "(CHARSINTYPE H %X\n",($j+$n_fixed); + print JPL " "; + @char_in_this_type = (); + while (($name, $value) = each(%char_width_hash)) { + if ($value == $uniq_char_width_array[$j]){ + push(@char_in_this_type, $name); + } + } + @char_in_this_type = sort @char_in_this_type; + foreach $char_in_this(@char_in_this_type){ + print JPL "$char_in_this ";#character + } + print JPL "\n"; + print JPL " )\n"; + } +} +sub print_type_prop{ + for ($j=0; $j<=$#uniq_char_width_array; $j++){ + $char_width=$uniq_char_width_array[$j]; + printf JPL "(TYPE H %X\n", ($j+$n_fixed); + printf JPL " (CHARWD R %f)\n", $char_width; + &char_foot_h; + } +} + +sub get_charwidth{ + my ($i,$dvicode)=@_; + my ($char,$u,$l); + + if (!$ucs) { + if ($dvicode>=0x2474 && $dvicode<=0x2476) { + return 0; + } + $u = ($dvicode >> 8) & 0xFF | 0x80; + $l = $dvicode & 0xFF | 0x80; + $char = pack("C*",$u,$l); + Encode::from_to($char,'euc-jp','utf-8'); + } else { + $u = ($dvicode >> 8) & 0xFF; + $l = $dvicode & 0xFF; + $char = pack("C*",$u,$l); + Encode::from_to($char,'utf-16be','utf-8'); + } + if (!exists($charwidth[$i]{$char})) { + return 0; + } + return ($charwidth[$i]{$char}, $cid{$char}); +} + + +__DATA__ +character cid min_w3 min_w6 goth_w3 goth_w6 maru_w4 +ボ 15449 7.11 7.54 7.19 7.49 7.45 +ミ 15450 7.68 7.95 7.69 8 8.15 +ゝ 15451 7.17 7.43 7.23 7.53 7.63 +ゞ 15452 7.79 7.97 7.72 8.09 8.08 +ヌ 15455 9.9 10 10 10 10 +ぁ 15517 8.21 8.44 8.56 8.77 8.72 +あ 15518 8.83 9.17 9.18 9.41 9.32 +ぃ 15519 8.56 8.72 8.67 8.95 8.97 +い 15520 9.14 9.46 9.3 9.52 9.58 +ぅ 15521 7.3 7.65 8.08 8.27 8.32 +う 15522 7.68 8.04 8.51 8.74 8.78 +ぇ 15523 7.97 8.2 8.34 8.56 8.61 +え 15524 8.69 8.95 9.14 9.33 9.36 +ぉ 15525 8.59 8.9 8.77 9.02 8.97 +お 15526 9.15 9.52 9.37 9.62 9.54 +か 15527 9.53 9.81 9.49 9.72 9.58 +が 15528 9.69 9.93 9.68 9.82 9.79 +き 15529 8.34 8.64 8.87 9.09 9.15 +ぎ 15530 9.09 9.42 9.49 9.49 9.66 +く 15531 6.76 7.04 7.64 7.92 8.04 +ぐ 15532 8.31 8.52 8.34 8.5 8.72 +け 15533 9.07 9.35 9.16 9.37 9.39 +げ 15534 9.56 9.75 9.66 9.82 9.78 +こ 15535 8.05 8.3 8.37 8.65 8.88 +ご 15536 8.91 9.08 8.9 9 9.27 +さ 15537 8.26 8.61 8.71 9.02 9.03 +ざ 15538 9.19 9.53 8.97 9.3 9.34 +し 15539 8.07 8.51 8.58 8.84 8.91 +じ 15540 8.17 8.62 8.65 8.94 9 +す 15541 9.16 9.44 9.17 9.33 9.41 +ず 15542 9.52 9.63 9.53 9.66 9.72 +せ 15543 9.52 9.76 9.44 9.65 9.61 +ぜ 15544 9.79 9.92 9.73 9.86 9.87 +そ 15545 8.59 8.93 9.27 9.48 9.43 +ぞ 15546 9.25 9.49 9.4 9.64 9.69 +た 15547 8.94 9.25 9.22 9.45 9.37 +だ 15548 9.23 9.44 9.28 9.51 9.57 +ち 15549 8.5 8.77 8.83 9.05 9.11 +ぢ 15550 8.98 9.25 8.92 9.16 9.28 +っ 15551 8.81 8.97 8.66 8.84 8.83 +぀ 15552 9.39 9.71 9.26 9.41 9.44 +づ 15553 9.65 9.8 9.54 9.68 9.71 +お 15554 8.91 9.11 8.93 9.12 9.25 +で 15555 9.3 9.5 9.26 9.42 9.5 +ず 15556 7.62 7.89 8.3 8.62 8.66 +ど 15557 8.45 8.72 8.56 8.78 8.88 +な 15558 9.08 9.42 9.45 9.66 9.55 +に 15559 8.94 9.18 9.16 9.42 9.38 +ぬ 15560 9.41 9.67 9.51 9.72 9.62 +ね 15561 9.51 9.73 9.67 9.82 9.83 +の 15562 9.29 9.57 9.35 9.69 9.58 +は 15563 9.13 9.45 9.44 9.69 9.56 +ば 15564 9.69 9.79 9.73 9.85 9.8 +ぱ 15565 9.58 9.77 9.66 9.8 9.75 +ひ 15566 8.98 9.33 9.26 9.52 9.52 +び 15567 9.27 9.49 9.48 9.71 9.62 +ぎ 15568 9.33 9.53 9.39 9.63 9.63 +ふ 15569 9.19 9.44 9.4 9.62 9.52 +ぶ 15570 9.33 9.59 9.61 9.78 9.74 +ぷ 15571 9.36 9.59 9.51 9.73 9.74 +ぞ 15572 9.71 9.97 9.69 9.76 9.73 +べ 15573 9.54 9.84 9.64 9.76 9.72 +ぺ 15574 9.51 9.82 9.5 9.73 9.69 +ほ 15575 9.14 9.49 9.48 9.73 9.62 +が 15576 9.73 9.9 9.79 9.88 9.93 +ぜ 15577 9.77 9.92 9.72 9.9 9.88 +た 15578 8.32 8.62 8.98 9.24 9.28 +み 15579 9.07 9.38 9.38 9.62 9.57 +む 15580 9.22 9.57 9.33 9.52 9.48 +め 15581 9.03 9.36 9.27 9.54 9.48 +も 15582 8.08 8.34 8.82 9.1 9.15 +ゃ 15583 8.68 8.93 8.72 8.9 8.9 +や 15584 9.38 9.62 9.25 9.49 9.46 +ゅ 15585 8.74 8.95 8.78 8.98 9 +ゆ 15586 9.33 9.64 9.41 9.63 9.62 +ょ 15587 7.64 7.85 8.09 8.36 8.45 +よ 15588 8.1 8.41 8.63 8.95 9.04 +ら 15589 8.14 8.39 8.59 8.81 8.94 +り 15590 7.69 8.09 8.33 8.59 8.71 +る 15591 8.2 8.55 8.86 9.11 9.12 +れ 15592 9.76 9.96 9.62 9.82 9.81 +ろ 15593 8.38 8.63 8.7 8.94 9.09 +ゎ 15594 8.58 8.83 8.82 9.07 9.02 +わ 15595 9.24 9.58 9.46 9.71 9.66 +ゐ 15596 8.77 9.12 9.02 9.29 9.35 +ゑ 15597 9.14 9.32 9.34 9.53 9.5 +を 15598 8.78 9.14 9.05 9.33 9.45 +ん 15599 9.13 9.39 9.2 9.47 9.39 +ァ 15608 8.01 8.28 8.37 8.61 8.5 +ア 15609 8.69 9.01 9 9.24 9.17 +ィ 15610 7.6 7.78 8.26 8.44 8.33 +ã‚€ 15611 8.2 8.43 8.91 9.13 8.96 +ゥ 15612 7.89 8.24 8.4 8.61 8.72 +ã‚Š 15613 8.4 8.67 8.81 9.06 9.18 +ェ 15614 8.44 8.63 8.63 8.83 8.73 +ã‚š 15615 9.23 9.5 9.36 9.52 9.36 +ォ 15616 8.34 8.57 8.66 8.88 8.69 +オ 15617 8.94 9.26 9.18 9.39 9.32 +カ 15618 8.64 8.9 9.04 9.33 9.23 +ガ 15619 9.39 9.53 9.37 9.53 9.55 +キ 15620 8.76 9.19 9.27 9.45 9.34 +ギ 15621 9.05 9.4 9.31 9.54 9.55 +ク 15622 8.25 8.6 8.68 8.96 8.9 +グ 15623 9.06 9.37 9.55 9.57 9.67 +ケ 15624 8.84 9.05 9.28 9.43 9.41 +ゲ 15625 9.28 9.42 9.52 9.66 9.69 +コ 15626 8.49 8.83 8.88 9.15 9.16 +ã‚Ž 15627 9.1 9.3 9.4 9.59 9.55 +サ 15628 9.16 9.44 9.26 9.42 9.46 +ザ 15629 9.46 9.68 9.62 9.72 9.8 +シ 15630 9.02 9.22 8.94 9.22 9.32 +ã‚ž 15631 8.99 9.22 9.42 9.5 9.74 +ス 15632 8.68 8.96 9.06 9.32 9.25 +ズ 15633 9.24 9.48 9.5 9.73 9.67 +セ 15634 9.02 9.4 9.17 9.36 9.33 +ã‚Œ 15635 9.44 9.71 9.54 9.63 9.63 +ã‚œ 15636 8.23 8.49 8.47 8.76 8.8 +ã‚Ÿ 15637 9.13 9.3 9.04 9.19 9.44 +タ 15638 8.41 8.78 8.75 9 8.95 +ダ 15639 9.32 9.56 9.67 9.65 9.73 +チ 15640 8.91 9.27 9.25 9.48 9.36 +ヂ 15641 9.36 9.64 9.55 9.63 9.61 +ッ 15642 7.86 8.12 8.15 8.4 8.48 +ツ 15643 8.44 8.73 8.86 9.13 9.04 +ヅ 15644 9.24 9.43 9.41 9.53 9.57 +テ 15645 8.85 9.2 9.22 9.38 9.33 +デ 15646 9.37 9.58 9.64 9.67 9.74 +ト 15647 7.25 7.6 8.02 8.3 8.57 +ド 15648 7.95 8.16 8.26 8.48 8.7 +ナ 15649 8.84 9.22 9.13 9.32 9.26 +ニ 15650 9.21 9.52 9.23 9.42 9.22 +ヌ 15651 8.11 8.42 8.46 8.7 8.79 +ネ 15652 9 9.27 9.23 9.46 9.4 +ノ 15653 7.81 8.17 8.4 8.7 8.66 +ハ 15654 9.46 9.77 9.45 9.66 9.41 +バ 15655 9.58 9.76 9.63 9.78 9.56 +パ 15656 9.45 9.71 9.53 9.75 9.55 +ヒ 15657 8.14 8.42 8.6 8.88 8.84 +ビ 15658 8.76 9 9.23 9.41 9.46 +ピ 15659 8.66 8.9 9.15 9.33 9.4 +フ 15660 8.12 8.46 8.57 8.81 8.91 +ブ 15661 9.05 9.3 9.27 9.42 9.73 +プ 15662 9.05 9.27 9.11 9.31 9.73 +ヘ 15663 9.68 9.95 9.62 9.77 9.66 +ベ 15664 9.44 9.77 9.56 9.73 9.62 +ペ 15665 9.42 9.77 9.56 9.71 9.59 +ホ 15666 8.85 9.19 9.46 9.67 9.52 +ボ 15667 9.14 9.39 9.51 9.71 9.69 +ポ 15668 8.81 9.24 9.5 9.72 9.71 +マ 15669 8.86 9.17 8.99 9.19 9.17 +ミ 15670 7.57 7.9 8.39 8.64 8.87 +ム 15671 8.56 8.87 9.2 9.4 9.39 +メ 15672 8.2 8.55 8.64 8.92 8.81 +モ 15673 9.09 9.41 9.42 9.61 9.49 +ャ 15674 8.39 8.69 8.49 8.73 8.73 +ダ 15675 8.95 9.24 9.16 9.39 9.31 +ュ 15676 8.38 8.61 8.43 8.65 8.61 +ナ 15677 9.18 9.57 9.22 9.37 9.35 +ョ 15678 7.94 8.23 8.44 8.72 8.74 +ペ 15679 8.37 8.74 8.91 9.19 9.22 +ラ 15680 8.08 8.41 8.71 8.97 8.95 +リ 15681 7.6 7.91 8.16 8.43 8.63 +ル 15682 9.27 9.69 9.46 9.64 9.49 +レ 15683 8.46 8.8 8.61 8.9 9.01 +ロ 15684 8.51 8.95 9.26 9.51 9.54 +ヮ 15685 7.77 8.09 8.32 8.51 8.71 +ワ 15686 8.34 8.67 8.71 8.97 9.02 +ヰ 15687 9.19 9.5 9.47 9.64 9.57 +ヱ 15688 9.19 9.51 9.32 9.52 9.35 +ヲ 15689 8.01 8.39 8.49 8.76 8.93 +ン 15690 8.71 9.03 8.85 9.12 9.04 +ノ 15691 9.06 9.34 9.33 9.51 9.66 +ヵ 15692 8.11 8.33 8.51 8.8 8.74 +ヶ 15693 8.18 8.39 8.63 8.74 8.73 +〃 15453 7.69 8.15 8.29 8.62 8.36 +〆 15454 8.69 9.03 9.09 9.33 9.15 +ヿ 15462 8.09 8.42 8.6 8.83 8.87 +ゟ 15463 8.03 8.27 8.82 9.19 8.93 +ゔ 15600 8.73 9.06 9.27 9.47 9.44 +ゕ 15601 8.75 9.02 8.82 9.06 8.95 +ゖ 15602 8.36 8.64 8.55 8.78 8.73 +ㇰ 15702 7.68 8.03 8.02 8.34 8.43 +ㇱ 15703 8.39 8.58 8.43 8.67 8.66 +ㇲ 15704 8 8.19 8.3 8.59 8.55 +ㇳ 15705 7.02 7.29 7.66 7.9 8.16 +㇎ 15706 7.65 7.89 8.04 8.35 8.38 +ㇵ 15707 8.6 8.79 8.61 8.84 8.63 +ㇶ 15708 7.83 8.02 8.15 8.43 8.41 +ㇷ 15709 7.61 7.94 8.09 8.3 8.39 +㇞ 15710 8.81 9.1 8.78 8.94 8.83 +ㇹ 15711 8.27 8.53 8.86 9.09 8.97 +ㇺ 15713 7.92 8.13 8.39 8.61 8.62 +ㇻ 15714 7.8 8.09 8.32 8.54 8.55 +㇌ 15715 7.39 7.66 7.9 8.13 8.31 +㇜ 15716 8.59 8.79 8.72 8.9 8.81 +㇟ 15717 8.06 8.32 8.18 8.41 8.55 +ㇿ 15718 8.13 8.44 8.67 8.93 8.98 +ヷ 15719 9.2 9.51 9.64 9.6 9.81 +マ 15720 9.41 9.75 9.6 9.7 9.75 +ヹ 15721 9.47 9.7 9.65 9.7 9.8 +ヺ 15722 8.91 9.32 9.34 9.39 9.73 +end diff --git a/macros/jptex/latex/japanese-otf/src/script/umkvpkana.pl b/macros/jptex/latex/japanese-otf/src/script/umkvpkana.pl new file mode 100755 index 0000000000..da4d0d7d8a --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/script/umkvpkana.pl @@ -0,0 +1,569 @@ +#!/usr/bin/perl -s + +=head1 NOTE + +This software is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). + +=cut + +use Encode; +use FindBin; +use lib "$FindBin::Bin"; +use CheckDVICode; + +if ($sp==1) { # supplemental plane + use MakeSPList; + &make_sp_char_list('j'); + %exist_char=%{$MakeSPList::r_exist_char->{'j'}}; +} + +$_=; +while() { + chomp($_); + my (@data)=split(' ', $_); + my ($char); + last if (@data<6); + $char = shift @data; + push @character, $char; + $cid {$char}=shift @data; + $min_w3 {$char}=shift @data; + $min_w6 {$char}=shift @data; + $goth_w3{$char}=shift @data; + $goth_w6{$char}=shift @data; + $maru_w4{$char}=shift @data; +} + +@charwidth=({%min_w3}, {%min_w6}, {%goth_w3}, {%goth_w6}, {%maru_w4}); +@font_name=("phiraminw3-v", "phiraminw6-v", "phirakakuw3-v", "phirakakuw6-v", "phiramaruw4-v"); +@kanji_font_name=("hminr-v", "hminb-v", "hgothr-v", "hgothb-v", "hmgothr-v"); +@kana_font_name=("hiramin-w3-v", "hiramin-w6-v", "hirakaku-w3-v", "hirakaku-w6-v", "hiramaru-w4-v"); +$font_at=1.0; +$half_width= ($font_at / 2); +$quater_width= ($font_at / 4); +opendir(OVP, "ovp") || mkdir("ovp",0755) || die "cannot mkdir ovp"; +opendir(VF, "vf") || mkdir("vf",0755) || die "cannot mkdir vf"; +opendir(JPL, "pl") || mkdir("pl",0755) || die "cannot mkdir pl"; +opendir(JFM, "tfm") || mkdir("tfm",0755) || die "cannot mkdir tfm"; +closedir(OVP); +closedir(VF); +closedir(JPL); +closedir(JFM); + +$ucs=1; # 1: upphiraXXX or 0: phiraXXX +if ($ucs) { + $CheckDVICode::is_ucs=1; + foreach(@font_name, @kanji_font_name) { + $_="up$_"; + } +} + +#main +for ($i=0; $i<=4; $i++){ + open (JPL, ">pl/$font_name[$i].pl"); + &tfm_head_v; + &chars_in_type_jis; + &chars_in_type_prop; + &print_type_jis; + &print_type_prop; + &glue_kern; + close(JPL); +} +for ($i=0; $i<=4; $i++){ + @cpm_v= $ucs ? (0x2F8D, 0x2F8E, 0x1F14, 0x1F15, 0x1ECF, 0x1ED0) + : (0x1ECF, 0x1ED0, 0x2F8D, 0x2F8E, 0x1F14, 0x1F15); + open (OVP, ">ovp/$font_name[$i].ovp"); + &fonthead; + &write_char; + close(OVP); +} +# +#sub rtn +# +sub tfm_head_v { + print JPL "(DIRECTION TATE)\n"; + print JPL "(FAMILY PROP KANA)\n"; + print JPL "(FACE F MRR)\n"; + print JPL "(CODINGSCHEME TEX KANJI TEXT)\n"; + print JPL "(DESIGNSIZE R 10.0)\n"; + print JPL "(CHECKSUM O 0)\n"; + print JPL "(SEVENBITSAFEFLAG TRUE)\n"; + print JPL "(FONTDIMEN\n"; + print JPL " (SLANT R 0.0)\n"; + print JPL " (SPACE R 0.0)\n"; + printf JPL " (STRETCH R %f)\n", $font_at/10; + print JPL " (SHRINK R 0.0)\n"; + printf JPL " (XHEIGHT R %f)\n", $font_at; + printf JPL " (QUAD R %f)\n", $font_at; + printf JPL " (EXTRASPACE R %f)\n", $font_at/4; + printf JPL " (EXTRASTRETCH R %f)\n", $font_at/5; + printf JPL " (EXTRASHRINK R %f)\n", $font_at/8; + print JPL " )\n"; +} +sub char_foot_h { + printf JPL " (CHARHT R %f)\n", $font_at*0.88; + printf JPL " (CHARDP R %f)\n", $font_at*0.12; + print JPL " )\n"; +} +sub glue_kern{ + print JPL "(GLUEKERN\n"; + print JPL " (LABEL O 5)\n"; + print JPL " (KRN O 5 R 0.0)\n"; + print JPL " (LABEL O 0)\n"; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (LABEL H %X)\n",($char+7); + } + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width; + print JPL " (LABEL O 1)\n"; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + print JPL " (STOP)\n"; + print JPL " (LABEL O 2)\n"; + printf JPL " (GLUE O 5 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 6 R %f R 0.0 R %f)\n", $half_width, $half_width; + print JPL " (STOP)\n"; + print JPL " (LABEL O 6)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $half_width, $half_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R %f)\n",($char+7), $half_width, $half_width; + } + print JPL " (STOP)\n"; + print JPL " (LABEL O 4)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 1 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $half_width+$quater_width, $quater_width; + printf JPL " (GLUE O 5 R %f R 0.0 R 0.0)\n", $half_width; + printf JPL " (GLUE O 6 R %f R 0.0 R 0.0)\n", $half_width; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R 0.0)\n",($char+7), $half_width; + } + print JPL " (STOP)\n"; + print JPL " (LABEL O 3)\n"; + printf JPL " (GLUE O 0 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 1 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 2 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 3 R %f R 0.0 R %f)\n", $half_width, $quater_width; + printf JPL " (GLUE O 4 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 5 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + printf JPL " (GLUE O 6 R %f R 0.0 R %f)\n", $quater_width, $quater_width; + for ($char=0; $char<=$#uniq_char_width_array; $char++){ + printf JPL " (GLUE H %X R %f R 0.0 R %f)\n",($char+7), $quater_width, $quater_width; + } + print JPL " (STOP)\n"; + print JPL " )\n"; +} +sub chars_in_type_jis{ + my ($type1add, $type2add, $type3add, $type5, $type6add)=(); + if ($ucs) { + $type1add = "UFF5F U3018 U3016 U301D U00AB U2329 U301A"; + $type2add = "UFF60 U3019 U3017 U301F U00BB U232A U301B U301E"; + $type3add = "U00B7"; + $type5 = "— ― 
 ‥"; + $type6add = "U203C U2047 U2048 U2049"; + } else { + $type5 = "— 
 ‥"; + } +print JPL <0xFFFF) { + next unless ($exist_char{sprintf("%X",$ucscode)}); + } + if (&is_ucs_kigo){&print_kigo_char;} + elsif(&is_ucs_hira || &is_dvicode('hira-yori')){&print_kana_char;} + elsif(&is_ucs_kata || &is_dvicode('kata-koto')){&print_kana_char;} +# elsif(&is_ucs_hankana && $hk_mode){&print_hankana_char;} + else{&print_char;} + } + } +} +sub print_char{ + return if ($omitfw); + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n", $font_at; + print OVP " (MAP\n"; + printf OVP " (SETCHAR H %X)\n",$dvicode; + print OVP " )\n"; + print OVP " )\n"; +} +sub print_kigo_char{ + my ($width,$cid); + printf OVP "(CHARACTER H %X\n", $dvicode; + if (&is_dvicode('quote') || &is_dvicode('kakko')){#Kakko + $width=$half_width; + } elsif (&is_dvicode('kutouten')){#Kutouten + $width=$half_width; + } elsif (&is_dvicode('odoriji')){#odoriji + ($width,$cid)=&get_charwidth($i,$dvicode); + $width/=10; + } else{ + $width=$font_at; + } + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + if (&is_dvicode('odoriji')){#odoriji + print OVP " (SELECTFONT D 2)\n"; + } elsif (&is_dvicode('comma') || &is_dvicode('period') || &is_dvicode('quote')){#Comma, Period, Minute + print OVP " (SELECTFONT D 2)\n"; + } + if (&is_dvicode('nakaten') || &is_dvicode('colon') || &is_dvicode('semicolon')){#colon, semicolon, nakaten + printf OVP " (MOVERIGHT R -%f)\n",$quater_width;} + if ((&is_dvicode('quote') || &is_dvicode('kakko')) && &is_dvicode('open')){#Kakko + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + if (&is_dvicode('odoriji')){#odoriji + printf OVP " (SETCHAR H %X)\n",$cid; + } elsif (&is_dvicode('comma') || &is_dvicode('period') || &is_dvicode('quote')){#Comma, Period, Minute + $cpmcode= shift(@cpm_v); + printf OVP " (SETCHAR H %X)\n",$cpmcode; + } else { + printf OVP " (SETCHAR H %X)\n",$dvicode; + } + print OVP " )\n"; + print OVP " )\n"; +} +sub print_kana_char{ + my ($width,$cid)=&get_charwidth($i,$dvicode); + if ($width==0) { + return &print_char; + } + $width/=10; + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n", $width; + print OVP " (MAP\n"; + print OVP " (SELECTFONT D 2)\n"; + printf OVP " (SETCHAR H %X)\n",$cid; + print OVP " )\n"; + print OVP " )\n"; +} +sub chars_in_type_prop{ + %char_width_hash=(); + for ($j=0; $j<@character; $j++){ + my ($c0, $c1); + $c0=$c1=$character[$j]; + if (!$ucs) { + if (!Encode::from_to($c1,'utf-8','euc-jp', Encode::FB_QUIET) + || $c0 eq "〃" + || $c0 eq "〆") { next; } + } + $char_width_hash{$c0}=$charwidth[$i]{$c0}/10; + } + $x = '-'; + @uniq_char_width_array = grep( $_ ne $x && ($x = $_), sort values(%char_width_hash)); + for ($j=0; $j<=$#uniq_char_width_array; $j++){ + printf JPL "(CHARSINTYPE H %X\n",($j+7); + print JPL " "; + @char_in_this_type = (); + while (($name, $value) = each(%char_width_hash)) { + if ($value == $uniq_char_width_array[$j]){ + push(@char_in_this_type, $name); + } + } + @char_in_this_type = sort @char_in_this_type; + foreach $char_in_this(@char_in_this_type){ + print JPL "$char_in_this ";#character + } + print JPL "\n"; + print JPL " )\n"; + } +} +sub print_type_prop{ + for ($j=0; $j<=$#uniq_char_width_array; $j++){ + $char_width=$uniq_char_width_array[$j]; + printf JPL "(TYPE H %X\n", ($j+7); + printf JPL " (CHARWD R %f)\n", $char_width; + &char_foot_h; + } +} + +sub get_charwidth{ + my ($i,$dvicode)=@_; + my ($char,$u,$l); + + if (!$ucs) { + if ($dvicode>=0x2474 && $dvicode<=0x2476) { + return 0; + } + $u = ($dvicode >> 8) & 0xFF | 0x80; + $l = $dvicode & 0xFF | 0x80; + $char = pack("C*",$u,$l); + Encode::from_to($char,'euc-jp','utf-8'); + } else { + $u = ($dvicode >> 8) & 0xFF; + $l = $dvicode & 0xFF; + $char = pack("C*",$u,$l); + Encode::from_to($char,'utf-16be','utf-8'); + } + if (!exists($charwidth[$i]{$char})) { + return 0; + } + return ($charwidth[$i]{$char}, $cid{$char}); +} + + +__DATA__ +character cid min_w3 min_w6 goth_w3 goth_w6 maru_w4 +ボ 15976 7.17 7.46 7.92 8.27 8.13 +ミ 15977 8.34 8.44 8.46 8.62 8.5 +ゝ 15978 7.77 7.98 8.44 8.69 8.62 +ゞ 15979 8.32 8.54 8.8 8.92 8.98 +ヌ 15982 9.96 9.98 9.99 9.99 9.98 +ぁ 15985 9.03 9.15 9.01 9.18 9.17 +あ 15986 9.6 9.79 9.6 9.77 9.75 +ぃ 15987 7.75 7.92 8.09 8.4 8.59 +い 15988 8.19 8.47 8.46 8.8 8.83 +ぅ 15989 9.42 9.47 8.97 9.2 9.19 +う 15990 9.98 9.99 9.58 9.8 9.79 +ぇ 15991 8.89 9.12 8.84 9.15 9.05 +え 15992 9.47 9.74 9.42 9.7 9.59 +ぉ 15993 8.65 8.89 8.86 9.06 9.08 +お 15994 9.14 9.48 9.39 9.67 9.61 +か 15995 8.99 9.24 9.26 9.47 9.45 +が 15996 9.1 9.39 9.41 9.67 9.6 +き 15997 9.71 9.93 9.73 9.88 9.82 +ぎ 15998 9.71 9.86 9.8 9.96 9.92 +く 15999 9.99 9.99 9.56 9.77 9.47 +ぐ 16000 9.79 9.98 9.49 9.7 9.5 +け 16001 9.52 9.64 9.54 9.79 9.66 +げ 16002 9.76 9.82 9.56 9.76 9.62 +こ 16003 9.26 9.47 9.38 9.67 9.57 +ご 16004 9.44 9.6 9.23 9.6 9.49 +さ 16005 9.67 9.84 9.67 9.85 9.77 +ざ 16006 9.71 9.85 9.86 9.97 9.95 +し 16007 9.42 9.53 9.38 9.53 9.53 +じ 16008 9.63 9.74 9.71 9.86 9.72 +す 16009 9.39 9.61 9.3 9.55 9.43 +ず 16010 9.61 9.83 9.6 9.84 9.68 +せ 16011 9.18 9.45 9.44 9.7 9.54 +ぜ 16012 9.47 9.66 9.53 9.79 9.63 +そ 16013 9.45 9.66 9.4 9.65 9.57 +ぞ 16014 9.56 9.74 9.43 9.65 9.59 +た 16015 9.23 9.47 9.39 9.59 9.59 +だ 16016 9.48 9.68 9.59 9.81 9.72 +ち 16017 9.61 9.78 9.63 9.81 9.68 +ぢ 16018 9.67 9.8 9.85 9.97 9.92 +っ 16019 7.96 8.04 8.23 8.47 8.6 +぀ 16020 8.24 8.42 8.62 8.87 8.98 +づ 16021 8.99 9.15 9.26 9.44 9.42 +お 16022 8.69 8.92 8.89 9.19 9.16 +で 16023 8.76 8.95 8.92 9.19 9.23 +ず 16024 9.75 9.89 9.59 9.82 9.65 +ど 16025 9.69 9.89 9.81 9.96 9.93 +な 16026 9.48 9.66 9.48 9.65 9.62 +に 16027 8.95 9.17 9.19 9.42 9.4 +ぬ 16028 8.98 9.23 9.34 9.57 9.49 +ね 16029 9.25 9.54 9.52 9.68 9.62 +の 16030 8.82 8.99 9.02 9.28 9.24 +は 16031 9.28 9.55 9.5 9.75 9.66 +ば 16032 9.57 9.76 9.67 9.82 9.76 +ぱ 16033 9.7 9.82 9.84 9.97 9.92 +ひ 16034 9.19 9.36 9.18 9.4 9.41 +び 16035 9.46 9.64 9.4 9.61 9.61 +ぎ 16036 9.72 9.8 9.71 9.79 9.81 +ふ 16037 9.05 9.39 9.25 9.5 9.46 +ぶ 16038 9.16 9.47 9.29 9.54 9.49 +ぷ 16039 9.15 9.43 9.33 9.53 9.52 +ぞ 16040 7.21 7.43 7.84 8.2 8.32 +べ 16041 8.13 8.33 8.21 8.52 8.58 +ぺ 16042 8.43 8.58 8.56 8.84 8.78 +ほ 16043 9.23 9.46 9.45 9.71 9.67 +が 16044 9.61 9.74 9.65 9.89 9.79 +ぜ 16045 9.65 9.81 9.7 9.9 9.87 +た 16046 9.76 9.88 9.57 9.74 9.64 +み 16047 9.17 9.36 9.24 9.48 9.38 +む 16048 9.37 9.58 9.49 9.71 9.64 +め 16049 9.18 9.41 9.38 9.58 9.53 +も 16050 9.76 9.91 9.48 9.68 9.6 +ゃ 16051 8.69 8.83 8.89 9.1 8.99 +や 16052 9.38 9.54 9.52 9.7 9.62 +ゅ 16053 8.73 8.82 8.88 9.08 9.03 +ゆ 16054 9.22 9.4 9.4 9.63 9.58 +ょ 16055 8.95 9.17 9.03 9.28 9.09 +よ 16056 9.63 9.83 9.63 9.82 9.61 +ら 16057 9.66 9.82 9.5 9.74 9.79 +り 16058 9.82 9.85 9.75 9.88 9.79 +る 16059 9.59 9.8 9.55 9.77 9.7 +れ 16060 9.21 9.43 9.4 9.59 9.55 +ろ 16061 9.66 9.79 9.55 9.79 9.73 +ゎ 16062 8.58 8.73 8.71 8.93 8.86 +わ 16063 9.28 9.45 9.38 9.54 9.54 +ゐ 16064 9.37 9.59 9.46 9.68 9.57 +ゑ 16065 9.65 9.82 9.64 9.86 9.8 +を 16066 9.64 9.79 9.62 9.83 9.71 +ん 16067 9.2 9.4 9.32 9.54 9.45 +ァ 16076 8.45 8.5 8.55 8.76 8.92 +ア 16077 8.96 9.2 9.19 9.44 9.41 +ィ 16078 8.81 8.92 8.63 8.88 8.75 +ã‚€ 16079 9.29 9.46 9.28 9.48 9.35 +ゥ 16080 8.89 8.93 8.82 9.03 8.94 +ã‚Š 16081 9.38 9.56 9.4 9.59 9.46 +ェ 16082 7.81 8.04 8.33 8.65 8.84 +ã‚š 16083 8.12 8.39 8.77 9.06 9.3 +ォ 16084 8.76 8.84 8.76 8.99 8.9 +オ 16085 9.21 9.41 9.29 9.51 9.38 +カ 16086 9.26 9.48 9.46 9.68 9.52 +ガ 16087 9.27 9.5 9.66 9.79 9.71 +キ 16088 9.25 9.41 9.4 9.6 9.39 +ギ 16089 9.56 9.65 9.78 9.87 9.78 +ク 16090 9.25 9.37 9.33 9.53 9.44 +グ 16091 9.49 9.57 9.39 9.69 9.66 +ケ 16092 9.19 9.32 9.14 9.35 9.37 +ゲ 16093 9.6 9.65 9.47 9.59 9.64 +コ 16094 8.32 8.59 9.13 9.4 9.4 +ã‚Ž 16095 8.83 9.13 9.52 9.78 9.7 +サ 16096 9.17 9.37 9.34 9.53 9.49 +ザ 16097 9.53 9.65 9.39 9.58 9.62 +シ 16098 8.39 8.61 8.88 9.11 9.53 +ã‚ž 16099 9.1 9.21 9.31 9.39 9.84 +ス 16100 8.61 8.85 9 9.3 9.22 +ズ 16101 9.24 9.44 9.44 9.68 9.58 +セ 16102 8.67 8.93 9.17 9.43 9.4 +ã‚Œ 16103 9.26 9.4 9.63 9.78 9.78 +ã‚œ 16104 8.89 9.06 8.98 9.21 9.12 +ã‚Ÿ 16105 9.52 9.64 9.56 9.63 9.61 +タ 16106 9.31 9.42 9.41 9.6 9.56 +ダ 16107 9.56 9.61 9.53 9.74 9.76 +チ 16108 9.2 9.4 9.14 9.39 9.31 +ヂ 16109 9.35 9.51 9.18 9.4 9.34 +ッ 16110 8.33 8.43 8.55 8.77 8.77 +ツ 16111 8.8 8.97 9.01 9.26 9.2 +ヅ 16112 9.48 9.61 9.5 9.64 9.7 +テ 16113 9.13 9.34 9.28 9.5 9.45 +デ 16114 9.38 9.62 9.27 9.51 9.64 +ト 16115 9.58 9.74 9.35 9.51 9.33 +ド 16116 9.63 9.75 9.45 9.68 9.62 +ナ 16117 9.11 9.35 9.08 9.37 9.31 +ニ 16118 8.01 8.31 8.62 8.93 9.17 +ヌ 16119 9.06 9.33 9.17 9.43 9.44 +ネ 16120 9.45 9.64 9.53 9.73 9.49 +ノ 16121 8.8 9.13 8.77 9.02 8.92 +ハ 16122 7.42 7.65 8.71 9 8.97 +バ 16123 8.16 8.44 8.82 9.07 9.34 +パ 16124 8.55 8.74 9.09 9.23 9.44 +ヒ 16125 8.79 9.06 9.33 9.51 9.46 +ビ 16126 9.2 9.35 9.7 9.83 9.74 +ピ 16127 9.39 9.55 9.83 9.92 9.89 +フ 16128 8.91 9.06 9.01 9.29 9.28 +ブ 16129 9.47 9.63 9.58 9.74 9.61 +プ 16130 9.56 9.67 9.31 9.51 9.72 +ヘ 16131 7.09 7.38 7.79 8.15 8.32 +ベ 16132 8.05 8.32 8.3 8.5 8.59 +ペ 16133 8.35 8.58 8.47 8.85 8.86 +ホ 16134 9.07 9.32 9.47 9.71 9.5 +ボ 16135 9.39 9.58 9.74 9.9 9.8 +ポ 16136 9.64 9.73 9.83 9.98 9.92 +マ 16137 8.1 8.38 8.95 9.19 9.16 +ミ 16138 9.25 9.47 9.25 9.51 9.4 +ム 16139 8.79 9.1 9.19 9.42 9.33 +メ 16140 8.88 9.18 8.95 9.18 9.15 +モ 16141 8.74 9 9.25 9.46 9.47 +ャ 16142 8.52 8.68 8.79 8.94 8.88 +ダ 16143 8.98 9.19 9.37 9.53 9.41 +ュ 16144 7.76 7.99 8.31 8.62 8.79 +ナ 16145 8.09 8.33 8.7 9.01 9.25 +ョ 16146 8.38 8.55 8.83 9.11 9.19 +ペ 16147 8.8 9.05 9.38 9.62 9.73 +ラ 16148 9.29 9.47 9.35 9.64 9.61 +リ 16149 9.75 9.89 9.64 9.84 9.69 +ル 16150 8.5 8.83 9.33 9.58 9.42 +レ 16151 8.35 8.71 9 9.18 9.17 +ロ 16152 8.42 8.71 9.23 9.47 9.59 +ヮ 16153 8.56 8.65 8.69 8.91 8.97 +ワ 16154 9.03 9.15 9.21 9.43 9.47 +ヰ 16155 9.35 9.58 9.31 9.59 9.42 +ヱ 16156 8.34 8.65 8.95 9.25 9.41 +ヲ 16157 9.17 9.39 9.27 9.49 9.49 +ン 16158 8.11 8.3 8.51 8.78 8.79 +ノ 16159 9.47 9.62 9.49 9.69 9.63 +ヵ 16160 8.73 8.9 8.93 9.11 9 +ヶ 16161 8.53 8.64 8.41 8.66 8.69 +〃 15980 8.16 8.40 8.74 8.90 8.88 +〆 15981 8.94 9.09 8.99 9.14 9.04 +ヿ 15983 9.36 9.59 9.59 9.75 9.74 +ゟ 15984 9.81 9.96 9.75 9.82 9.79 +ゔ 16068 9.63 9.72 9.28 9.50 9.50 +ゕ 16069 8.41 8.60 8.61 8.80 8.85 +ゖ 16070 8.90 9.03 8.92 9.13 9.11 +ㇰ 16170 8.65 8.67 8.78 8.94 8.92 +ㇱ 16171 7.86 8.08 8.25 8.46 8.51 +ㇲ 16172 8.22 8.40 8.57 8.80 8.77 +ㇳ 16173 9.01 9.06 8.81 9.03 8.74 +㇎ 16174 8.51 8.65 8.64 8.94 8.93 +ㇵ 16175 7.14 7.31 8.29 8.56 8.58 +ㇶ 16176 8.29 8.52 8.76 9.00 8.90 +ㇷ 16177 8.42 8.50 8.52 8.75 8.81 +㇞ 16178 6.79 7.01 7.32 7.65 7.81 +ㇹ 16179 8.57 8.77 8.83 9.04 8.96 +ㇺ 16181 8.34 8.62 8.66 8.90 8.81 +ㇻ 16182 8.80 8.86 8.84 9.09 9.09 +㇌ 16183 9.13 9.22 8.99 9.23 9.14 +㇜ 16184 8.02 8.30 8.71 8.97 8.89 +㇟ 16185 7.89 8.08 8.41 8.66 8.59 +ㇿ 16186 8.11 8.24 8.71 8.98 9.04 +ヷ 16187 9.42 9.66 9.44 9.78 9.75 +マ 16188 9.61 9.8 9.73 9.84 9.77 +ヹ 16189 8.94 9.28 9.56 9.80 9.88 +ヺ 16190 9.54 9.71 9.67 9.82 9.74 +end diff --git a/macros/jptex/latex/japanese-otf/src/umakeotf b/macros/jptex/latex/japanese-otf/src/umakeotf new file mode 100755 index 0000000000..5749e6fcb7 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/umakeotf @@ -0,0 +1,109 @@ +#!/bin/sh + +# +# This script is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). +# + +# setting for ovp2ovf & uppltotf +. ./umakeotf_pre + +if test ! -d tfm; then +mkdir tfm +fi + + +echo "making tfm ..." +for series in nml exp ruby +do +for face in minr gothr minb gothb mgothr +do +$UPPLTOTF -kanji=uptex basepl/ubase-h.pl tfm/up${series}${face}-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubase-v.pl tfm/up${series}${face}-v.tfm +done +done +#for extra fonts +for series in nml exp ruby +do +for face in gotheb minl +do +$UPPLTOTF -kanji=uptex basepl/ubase-h.pl tfm/up${series}${face}-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubase-v.pl tfm/up${series}${face}-v.tfm +done +done + +echo "making vf (wait a while)..." +for face in minr gothr minb gothb mgothr +do +./umkjvf -ucs -sp 1 -cq upnml${face}-h uph${face}-h +./umkjvf -ucs -sp 1 -cm -cp upnml${face}-v uph${face}-v +done +#extra fonts +for face in gotheb minl +do +./umkjvf -ucs -sp 1 -cq upnml${face}-h uph${face}-h +./umkjvf -ucs -sp 1 -cm -cp upnml${face}-v uph${face}-v +done + + +echo "making tfm for CK ..." +#for CK base fonts +for series in nm +do +for lang in sch tch kor +do +for face in minr gothr minb gothb mgothr gotheb minl +do +$UPPLTOTF -kanji=uptex basepl/ubase-${lang}-h.pl up${series}${lang}${face}-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubase-${lang}-v.pl up${series}${lang}${face}-v.tfm +done +done +done + +echo "making vf for CK ..." +#for CK base fonts +for series in nm +do +for lang in sch tch kor +do +for face in minr gothr minb gothb mgothr gotheb minl +do +#makejvf -i -u custom -e -t basepl/mjvf-up${series}${lang}.cnf up${series}${lang}${face}-h upa${lang}${face}-h +#makejvf -i -u custom -e -t basepl/mjvf-up${series}${lang}.cnf up${series}${lang}${face}-v upa${lang}${face}-v +makejvf -i -u custom -e -t basepl/mjvf-up${series}${lang}-slim.cnf up${series}${lang}${face}-h upa${lang}${face}-h +makejvf -i -u custom -e -t basepl/mjvf-up${series}${lang}-slim.cnf up${series}${lang}${face}-v upa${lang}${face}-v +done +done +done + + +echo "making alt. kana ..." +for face in minr gothr minb gothb mgothr +do +./umkjvf -ucs -sp 1 -omitfw -cq -expert upexp${face}-h uph${face}-h cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cm -cp -expert upexp${face}-v uph${face}-v cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cq -ruby upruby${face}-h uph${face}-h cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cm -cp -ruby upruby${face}-v uph${face}-v cidj${face} +done +#extra fonts +for face in gotheb minl +do +./umkjvf -ucs -sp 1 -omitfw -cq -expert upexp${face}-h uph${face}-h cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cm -cp -expert upexp${face}-v uph${face}-v cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cq -ruby upruby${face}-h uph${face}-h cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cm -cp -ruby upruby${face}-v uph${face}-v cidj${face} +done + + +echo "making tfm for supplementary plane ..." +perl script/mktfm_sp.pl +echo "making vf for supplementary plane ..." +perl script/mkutfvf_sp.pl + + +echo "finishing ..." +if test ! -d vf; then +mkdir vf +fi +mv *.vf vf/ +mv *.tfm tfm/ +rm -rf ovp diff --git a/macros/jptex/latex/japanese-otf/src/umakeotf_brsg b/macros/jptex/latex/japanese-otf/src/umakeotf_brsg new file mode 100755 index 0000000000..2296dc7929 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/umakeotf_brsg @@ -0,0 +1,65 @@ +#!/bin/sh + +# +# This script is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). +# + +# setting for ovp2ovf & uppltotf +. ./umakeotf_pre + +if test ! -d tfm; then +mkdir tfm +fi + + +echo "making tfm for burasage ..." +for series in nml exp +do +for face in minr gothr minb gothb mgothr +do +$UPPLTOTF -kanji=uptex basepl/ubrsg-h.pl tfm/upbrsg${series}${face}-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubrsg-v.pl tfm/upbrsg${series}${face}-v.tfm +done +done +#extra fonts +for series in nml exp +do +for face in gotheb minl +do +$UPPLTOTF -kanji=uptex basepl/ubrsg-h.pl tfm/upbrsg${series}${face}-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubrsg-v.pl tfm/upbrsg${series}${face}-v.tfm +done +done + + +echo "making vf for burasage ..." +for face in minr gothr minb gothb mgothr +do +./umkjvf -ucs -sp 1 -sage -omitfw -cq upbrsgnml${face}-h uph${face}-h +./umkjvf -ucs -sp 1 -sage -omitfw -cm -cp upbrsgnml${face}-v uph${face}-v +done +#extra fonts +for face in gotheb minl +do +./umkjvf -ucs -sp 1 -sage -omitfw -cq upbrsgnml${face}-h uph${face}-h +./umkjvf -ucs -sp 1 -sage -omitfw -cm -cp upbrsgnml${face}-v uph${face}-v +done +for face in minr gothr minb gothb mgothr +do +./umkjvf -ucs -sp 1 -sage -omitfw -cq -expert upbrsgexp${face}-h uph${face}-h cidj${face} +./umkjvf -ucs -sp 1 -sage -omitfw -cm -cp -expert upbrsgexp${face}-v uph${face}-v cidj${face} +done +#extra fonts +for face in gotheb minl +do +./umkjvf -ucs -sp 1 -sage -omitfw -cq -expert upbrsgexp${face}-h uph${face}-h cidj${face} +./umkjvf -ucs -sp 1 -sage -omitfw -cm -cp -expert upbrsgexp${face}-v uph${face}-v cidj${face} +done + + +echo "finishing ..." +if test ! -d vf; then +mkdir vf +fi +mv *.vf vf/ +mv *.tfm tfm/ diff --git a/macros/jptex/latex/japanese-otf/src/umakeotf_jis04 b/macros/jptex/latex/japanese-otf/src/umakeotf_jis04 new file mode 100755 index 0000000000..f02e69fd63 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/umakeotf_jis04 @@ -0,0 +1,112 @@ +#!/bin/sh + +# +# This script is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). +# + +# setting for ovp2ovf & uppltotf +. ./umakeotf_pre + +if test ! -d tfm; then +mkdir tfm +fi + + +echo "making tfm for jis2004 ..." +for series in nml exp +do +for face in minr gothr minb gothb mgothr +do +$UPPLTOTF -kanji=uptex basepl/ubase-h.pl tfm/up${series}${face}n-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubase-v.pl tfm/up${series}${face}n-v.tfm +done +done +#for extra fonts +for series in nml exp +do +for face in gotheb minl +do +$UPPLTOTF -kanji=uptex basepl/ubase-h.pl tfm/up${series}${face}n-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubase-v.pl tfm/up${series}${face}n-v.tfm +done +done + + +echo "making tfm for burasage & jis2004 ..." +for series in nml exp +do +for face in minr gothr minb gothb mgothr +do +$UPPLTOTF -kanji=uptex basepl/ubrsg-h.pl tfm/upbrsg${series}${face}n-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubrsg-v.pl tfm/upbrsg${series}${face}n-v.tfm +done +done +#for extra fonts +for series in nml exp +do +for face in gotheb minl +do +$UPPLTOTF -kanji=uptex basepl/ubrsg-h.pl tfm/upbrsg${series}${face}n-h.tfm +$UPPLTOTF -kanji=uptex basepl/ubrsg-v.pl tfm/upbrsg${series}${face}n-v.tfm +done +done + + +echo "making vf for jis2004 ..." +for face in minr gothr minb gothb mgothr +do +./umkjvf -ucs -sp 1 -cq upnml${face}n-h uph${face}n-h +./umkjvf -ucs -sp 1 -cm -cp upnml${face}n-v uph${face}n-v +done +#extra fonts +for face in gotheb minl +do +./umkjvf -ucs -sp 1 -cq upnml${face}n-h uph${face}n-h +./umkjvf -ucs -sp 1 -cm -cp upnml${face}n-v uph${face}n-v +done + +for face in minr gothr minb gothb mgothr +do +./umkjvf -ucs -sp 1 -omitfw -cq -expert upexp${face}n-h uph${face}n-h cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cm -cp -expert upexp${face}n-v uph${face}n-v cidj${face} +done +#extra fonts +for face in gotheb minl +do +./umkjvf -ucs -sp 1 -omitfw -cq -expert upexp${face}n-h uph${face}n-h cidj${face} +./umkjvf -ucs -sp 1 -omitfw -cm -cp -expert upexp${face}n-v uph${face}n-v cidj${face} +done + + +echo "making vf for burasage & jis2004 ..." +for face in minr gothr minb gothb mgothr +do +./umkjvf -ucs -sp 1 -sage -omitfw -cq upbrsgnml${face}n-h uph${face}n-h +./umkjvf -ucs -sp 1 -sage -omitfw -cm -cp upbrsgnml${face}n-v uph${face}n-v +done +#extra fonts +for face in gotheb minl +do +./umkjvf -ucs -sp 1 -sage -omitfw -cq upbrsgnml${face}n-h uph${face}n-h +./umkjvf -ucs -sp 1 -sage -omitfw -cm -cp upbrsgnml${face}n-v uph${face}n-v +done + +for face in minr gothr minb gothb mgothr +do +./umkjvf -ucs -sp 1 -sage -omitfw -cq -expert upbrsgexp${face}n-h uph${face}n-h cidj${face} +./umkjvf -ucs -sp 1 -sage -omitfw -cm -cp -expert upbrsgexp${face}n-v uph${face}n-v cidj${face} +done +#extra fonts +for face in gotheb minl +do +./umkjvf -ucs -sp 1 -sage -omitfw -cq -expert upbrsgexp${face}n-h uph${face}n-h cidj${face} +./umkjvf -ucs -sp 1 -sage -omitfw -cm -cp -expert upbrsgexp${face}n-v uph${face}n-v cidj${face} +done + + +echo "finishing ..." +if test ! -d vf; then +mkdir vf +fi +mv *.vf vf/ +mv *.tfm tfm/ diff --git a/macros/jptex/latex/japanese-otf/src/umakeotf_pre b/macros/jptex/latex/japanese-otf/src/umakeotf_pre new file mode 100644 index 0000000000..1336cc2182 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/umakeotf_pre @@ -0,0 +1,12 @@ +#!/bin/sh + +# +# This script is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). +# + +# setting for ovp2ovf & uppltotf +#OVP2OVF='omfonts -ovp2ovf' +OVP2OVF=ovp2ovf +export OVP2OVF +UPPLTOTF=uppltotf + diff --git a/macros/jptex/latex/japanese-otf/src/umakeotf_prop b/macros/jptex/latex/japanese-otf/src/umakeotf_prop new file mode 100755 index 0000000000..13b27d5152 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/umakeotf_prop @@ -0,0 +1,38 @@ +#!/bin/sh + +# +# This script is a part of otfbeta-uptex (a.k.a. japanese-otf-uptex). +# + +# setting for ovp2ovf & uppltotf +. ./umakeotf_pre + +if test ! -d tfm; then +mkdir tfm +fi +if test ! -d vf; then +mkdir vf +fi +if test ! -d ovp; then +mkdir ovp +fi + +echo "making proportional kana tfm/vf ..." +perl -s script/umkpkana.pl -omitfw -hk +perl -s script/umkvpkana.pl -omitfw + +for face in minw3 minw6 kakuw3 kakuw6 maruw4 +do +$UPPLTOTF -kanji=uptex pl/upphira${face}-h.pl tfm/upphira${face}-h.tfm +$UPPLTOTF -kanji=uptex pl/upphira${face}-v.pl tfm/upphira${face}-v.tfm +done + +for face in minw3 minw6 kakuw3 kakuw6 maruw4 +do +$OVP2OVF ovp/upphira${face}-h.ovp vf/upphira${face}-h.vf vf/upphira${face}-h.ofm +$OVP2OVF ovp/upphira${face}-v.ovp vf/upphira${face}-v.vf vf/upphira${face}-v.ofm +done + +rm vf/*.ofm +rm -rf ovp +rm -rf pl diff --git a/macros/jptex/latex/japanese-otf/src/umkjvf b/macros/jptex/latex/japanese-otf/src/umkjvf new file mode 100755 index 0000000000..f90f4a5a0a --- /dev/null +++ b/macros/jptex/latex/japanese-otf/src/umkjvf @@ -0,0 +1,962 @@ +#!/usr/bin/perl +################### +### main part ### +################### +use FindBin; +use lib "$FindBin::Bin/script"; +use CheckDVICode; +#initialize +&initialize_constant; +#processing arguments +&proc_arg; +if ($sp==1) { # supplemental plane + use MakeSPList; + &make_sp_char_list('j'); + %exist_char=%{$MakeSPList::r_exist_char->{'j'}}; +} +#make ovp +&font_header; +&write_char; +#make vf & tfm +&make_vf; +&make_tfm; + +########################## +#### dfn of sub rtns ### +########################## +sub initialize_constant{ + $unknown=0; + $burasage=0; + $jis2004=0; + $minute_option=0; + $alt_kana_true=0; + $ruby_hira_code=0x356F; + $ruby_kata_code=0x3751; + $exp_hira_code_h=0x6F63; + $exp_kata_code_h=0x313D; + $exp_hira_code_v=0x325a; + $exp_kata_code_v=0x3434; + $ruby_font_map=2; + $exp_font_map=2; + @yoko_tfm_binary=(0x00, 0x0B, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x14, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEB, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); + @tate_tfm_binary=(0x00, 0x09, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); + @yoko_ucs_tfm_binary=map{ hex($_) } qw/ + 00 0b 00 40 00 5c 00 02 00 00 00 01 00 03 00 02 + 00 02 00 01 00 00 00 00 00 00 00 09 00 00 00 00 + 00 a0 00 00 00 00 00 00 ff 61 00 01 ff 62 00 01 + ff 63 00 01 ff 64 00 01 ff 65 00 01 ff 66 00 01 + ff 67 00 01 ff 68 00 01 ff 69 00 01 ff 6a 00 01 + ff 6b 00 01 ff 6c 00 01 ff 6d 00 01 ff 6e 00 01 + ff 6f 00 01 ff 70 00 01 ff 71 00 01 ff 72 00 01 + ff 73 00 01 ff 74 00 01 ff 75 00 01 ff 76 00 01 + ff 77 00 01 ff 78 00 01 ff 79 00 01 ff 7a 00 01 + ff 7b 00 01 ff 7c 00 01 ff 7d 00 01 ff 7e 00 01 + ff 7f 00 01 ff 80 00 01 ff 81 00 01 ff 82 00 01 + ff 83 00 01 ff 84 00 01 ff 85 00 01 ff 86 00 01 + ff 87 00 01 ff 88 00 01 ff 89 00 01 ff 8a 00 01 + ff 8b 00 01 ff 8c 00 01 ff 8d 00 01 ff 8e 00 01 + ff 8f 00 01 ff 90 00 01 ff 91 00 01 ff 92 00 01 + ff 93 00 01 ff 94 00 01 ff 95 00 01 ff 96 00 01 + ff 97 00 01 ff 98 00 01 ff 99 00 01 ff 9a 00 01 + ff 9b 00 01 ff 9c 00 01 ff 9d 00 01 ff 9e 00 01 + ff 9f 00 01 02 11 00 00 01 11 00 00 00 00 00 00 + 00 08 00 00 00 10 00 00 00 00 00 00 00 0e 14 7b + 00 00 00 00 00 01 eb 85 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 + 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + /; + @minute_code=(0x216C, 0x216C, 0x216D, 0x216D); + @shift_minute_code=(0x818C, 0x818C, 0x818D, 0x818D); + @cid_minute_code=(0x6E3D, 0x6E3E, 0x6C44, 0x6C45); + @cid_hquote_code=(0x3A4E, 0x3A4F, 0x3A50, 0x3A51); # CID: 670 .. 673 + @cid_vquote_code=(0x314A, 0x3143, 0x3148, 0x3145); # CID: 8282, 8275, 8280, 8277 + @ruby_odori_h=(0x3559, 0x355a, 0x355b, 0x355c, 0x3933); + @ruby_odori_v=(0x3559, 0x355a, 0x355b, 0x355c, 0x3934); + @exp_odori_h=(0x313a, 0x313b, 0x6f61, 0x6f62, 0x313c); # CID: 12362, 12363, 12273, 12274, 12364 + @exp_odori_v=(0x3431, 0x3432, 0x3258, 0x3259, 0x3433); # CID: 12545, 12456, 12457, 12274, 12547 + @cid_hkana_code=(0x3537 .. 0x356F, 0x3630 .. 0x3635); # CID: 327 .. 389 + %kaisei_jikei = (0x3029 => 8266, 0x3032 => 7961, 0x303B => 7634, 0x306E => 7635, 0x3071 => 7962, 0x3073 => 7636, 0x307C => 7637, 0x312A => 7638, 0x3139 => 20271, 0x313D => 7642, 0x3142 => 13650, 0x3228 => 7645, 0x3260 => 7647, 0x3267 => 7965, 0x3276 => 13673, 0x327A => 20269, 0x3322 => 7650, 0x336B => 7652, 0x3373 => 7653, 0x3378 => 20290, 0x344D => 7656, 0x3465 => 7657, 0x352B => 7658, 0x3540 => 7659, 0x3562 => 7966, 0x3564 => 20270, 0x3568 => 20263, 0x362A => 7661, 0x3642 => 7968, 0x364F => 7662, 0x3674 => 7664, 0x367B => 7665, 0x367D => 7666, 0x3729 => 20272, 0x3737 => 7668, 0x3764 => 20273, 0x3771 => 7674, 0x377E => 7676, 0x3830 => 20276, 0x3841 => 7678, 0x392B => 7679, 0x393C => 20279, 0x3974 => 7683, 0x3979 => 20284, 0x3A35 => 20281, 0x3A67 => 7686, 0x3B27 => 7688, 0x3B2A => 7689, 0x3B2C => 7690, 0x3B2D => 20280, 0x3B41 => 7970, 0x3C5D => 7695, 0x3C5E => 7696, 0x3D36 => 7698, 0x3D5D => 13460, 0x3D72 => 7701, 0x3D73 => 7702, 0x3E25 => 7703, 0x3E64 => 7708, 0x3E73 => 20282, 0x3F2A => 7709, 0x3F56 => 13860, 0x3F60 => 7711, 0x4022 => 7713, 0x4071 => 7716, 0x4079 => 7718, 0x407A => 7972, 0x407C => 7973, 0x407D => 7974, 0x4127 => 7720, 0x4139 => 7721, 0x414C => 7722, 0x4237 => 7975, 0x423D => 7726, 0x425C => 7728, 0x427D => 7733, 0x4329 => 7735, 0x432E => 7738, 0x4337 => 13915, 0x4370 => 7740, 0x4375 => 7741, 0x443D => 7743, 0x4448 => 7744, 0x444A => 7745, 0x4454 => 8267, 0x4472 => 20286, 0x4522 => 7748, 0x4527 => 7749, 0x452E => 7750, 0x4546 => 13949, 0x4548 => 7753, 0x454B => 7754, 0x4552 => 7756, 0x4654 => 7761, 0x465B => 20287, 0x4666 => 7766, 0x4667 => 7767, 0x466A => 7768, 0x4729 => 7769, 0x4757 => 7771, 0x4767 => 7772, 0x4769 => 7773, 0x477D => 20288, 0x4824 => 7775, 0x4840 => 7978, 0x4854 => 7778, 0x4870 => 13495, 0x4875 => 7780, 0x4923 => 7782, 0x492F => 7783, 0x4935 => 7785, 0x493F => 20222, 0x4940 => 7786, 0x494E => 7787, 0x4960 => 20289, 0x4A43 => 7789, 0x4A4D => 7790, 0x4A4E => 14013, 0x4A53 => 7979, 0x4A5A => 7791, 0x4A5C => 20291, 0x4A79 => 7792, 0x4B29 => 7794, 0x4B70 => 7796, 0x4B78 => 7980, 0x4C59 => 7798, 0x4C5F => 7799, 0x4C62 => 20293, 0x4C6C => 20294, 0x4C7A => 7801, 0x4C7C => 7802, 0x4D32 => 14074, 0x4E7A => 7809, 0x4E7B => 7810, 0x4E7C => 20265, 0x4F31 => 7812, 0x514D => 7817, 0x5257 => 14111, 0x527B => 20277, 0x535E => 7821, 0x5373 => 14116, 0x5751 => 13538, 0x5928 => 7991, 0x6044 => 20278, 0x6131 => 20267, 0x6134 => 20283, 0x6156 => 20175, 0x635E => 20285, 0x6427 => 20266, 0x6440 => 7997, 0x6727 => 20275, 0x675B => 14196, 0x676A => 20292, 0x694A => 20274, 0x6967 => 20296, 0x6A24 => 20295, 0x6B43 => 20268, 0x7057 => 13624, 0x7159 => 8003, 0x726D => 14272); +} +sub reorder_odoriji { +=comment +The order of odorijis in UCS is different from that in JIS +JIS UCS +0x2133 U+30FD # KATAKANA ITERATION MARK +0x2134 U+30FE # KATAKANA VOICED ITERATION MARK +0x2135 U+309D # HIRAGANA ITERATION MARK +0x2136 U+309E # HIRAGANA VOICED ITERATION MARK +0x213C U+30FC # KATAKANA-HIRAGANA PROLONGED SOUND MARK +=cut + my $ref; + foreach $ref (\@ruby_odori_h, \@ruby_odori_v, \@exp_odori_h, \@exp_odori_v) { + @$ref = @$ref[2..4, 0, 1]; + } +} +sub proc_arg { + if ($#ARGV == -1) {&print_help;} + GetOptions(\@ARGV, ['^-b', \$baseline_shift, 1], ['^-m', \$minute_option, 0], ['^-cm', \$cid_minute, 0], ['^-cq', \$cid_quote, 0], ['^-cp', \$comma_period, 0], ['^-chk', \$cid_hankana, 0], ['^-SJIS', \$sjis, 0], ['^-scale', \$scale, 1], ['^-notfm', \$without_tfm, 1], ['^-expert', \$expert, 0], ['^-ruby', \$ruby, 0], ['^-sage', \$burasage, 0], ['^-jp04', \$jis2004, 0], ['^-ucs', \$ucs, 0], ['^-omitfw', \$omitfw, 0], ['^-sp', \$sp, 1], ['^-ovp2ovf', \$ovp2ovf_command, 1], ['^-h(e|el|elp)?', \$help, 0], ['^-dbg', \$debug_mode, 0], ['^-(.+)', \$unknown, 0]); + if ($unknown == 1){ + print "umkjvf: Unknown options!\n"; + &print_help; + } + if ($help == 1){&print_help;} + if (($expert == 0) && ($ruby == 0)){ + if ($#ARGV <= 0) { + print "umkjvf: Need two to three file arguments.\n"; + &print_help; + } + } elsif (($expert != 0) && ($ruby != 0)){ + print "umkjvf: You can't use \"-ruby\" and \"-expert\" at same time.\n"; + &print_help; + } elsif (($scale != 0) && ($ruby != 0)){ + print "umkjvf: You can't use \"-ruby\" and \"-scale\" at same time.\n"; + &print_help; + } elsif (($jis2004 != 0) && ($ruby != 0)){ + print "umkjvf: You can't use \"-ruby\" and \"-jp04\" at same time.\n"; + &print_help; + } elsif (($jis2004 != 0) && ($sjis != 0)){ + print "umkjvf: You can't use \"-sjis\" and \"-jp04\" at same time.\n"; + &print_help; + } elsif (($jis2004 != 0) && ($ucs != 0)){ + print "umkjvf: You can't use \"-ucs\" and \"-jp04\" at same time.\n"; + &print_help; + } elsif (($omitfw != 0) && ($baseline_shift != 0)){ + print "umkjvf: You can't use \"-b\" and \"-omitfw\" at same time.\n"; + &print_help; + } else { + if ($#ARGV <= 1) { + print "umkjvf: Need three file arguments for this option.\n"; + &print_help; + } + $alt_kana_true=1; + } + if ($scale < 0 || $scale >= 1){ + print "umkjvf: Invalid Scale!!\n"; + &print_help; + } + if ($scale == 0){$scale = 1;} + if ($sjis != 0){$max_ku=120;}else{$max_ku=94;} + if ($cid_minute != 0){$minute_option = 1;} + if ($ucs){&reorder_odoriji; $CheckDVICode::is_ucs=$ucs;} + $tfm_name = shift(@ARGV); + $tfm_name =~ s/\.tfm//; + $kanji_font = shift(@ARGV); + $kanji_font =~ s/\.tfm//; + $kana_font = shift(@ARGV); + $kana_font =~ s/\.tfm//; + &get_metric; + $half_width= ($font_at / 2); + $quater_width= ($font_at / 4); + @minute_right=($font_at*0.1, $font_at*0.4, $font_at*0.1, $font_at*0.4); + @minute_down=(-$font_at*0.65, $font_at*0.65, -$font_at*0.6, $font_at*0.6); + #open output file + open(OVP,">$tfm_name.ovp") || die "Can't make \'$tfm_name.ovp\'!\n"; + binmode(OVP); +} +sub font_header { + print OVP "(VTITLE )\n"; + print OVP "(OFMLEVEL D 0)\n"; + print OVP "(DESIGNSIZE R 10.000000)\n"; + print OVP "(CHECKSUM O 0)\n"; + print OVP "(MAPFONT D 1\n"; + print OVP " (FONTNAME $kanji_font)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$font_at; + printf OVP " (FONTDSIZE R %f)\n",$design_size; + print OVP " )\n"; + if ($ruby == 1){ + &get_face; + if ($direction eq "y"){ + print OVP "(MAPFONT D 2\n"; + print OVP " (FONTNAME $face"."3-h)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + if ($ucs) { + print OVP "(MAPFONT D 3\n"; + print OVP " (FONTNAME $face"."4-h)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + }elsif ($direction eq "t"){ + print OVP "(MAPFONT D 2\n"; + print OVP " (FONTNAME $face"."3-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + if ($ucs) { + print OVP "(MAPFONT D 3\n"; + print OVP " (FONTNAME $face"."4-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + } + } elsif ($expert == 1) { + &get_face; + if ($direction eq "y"){ + print OVP "(MAPFONT D 2\n"; + print OVP " (FONTNAME $face"."2-h)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$scale; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 3\n"; + print OVP " (FONTNAME $face"."3-h)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$scale; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + }elsif ($direction eq "t"){ + print OVP "(MAPFONT D 2\n"; + print OVP " (FONTNAME $face"."3-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$scale; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + if ($ucs) { + print OVP "(MAPFONT D 3\n"; + print OVP " (FONTNAME $face"."4-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$scale; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + } + } else { + if ($kana_font ne ""){ + print OVP "(MAPFONT D 2\n"; + print OVP " (FONTNAME $kana_font)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + printf OVP " (FONTAT R %f)\n",$scale*$font_at; + printf OVP " (FONTDSIZE R %f)\n",$design_size; + print OVP " )\n"; + } + } + if ($cid_minute == 1){ + &get_face; + if ($direction eq "t"){ + print OVP "(MAPFONT D 4\n"; + print OVP " (FONTNAME $face"."1-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 5\n"; + print OVP " (FONTNAME $face"."2-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + } + elsif ($cid_quote == 1){ + &get_face; + if ($direction eq "y"){ + print OVP "(MAPFONT D 4\n"; + print OVP " (FONTNAME $face"."0-h)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + elsif ($direction eq "t"){ + print OVP "(MAPFONT D 4\n"; + print OVP " (FONTNAME $face"."2-v)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + } + if ($jis2004 == 1){ + if($direction eq "y"){$temp_dir = "h"}elsif($direction eq "t"){$temp_dir = "v"} + &get_face; + print OVP "(MAPFONT D 4\n"; + print OVP " (FONTNAME $face"."1-$temp_dir)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 5\n"; + print OVP " (FONTNAME $face"."2-$temp_dir)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 6\n"; + print OVP " (FONTNAME $face"."3-$temp_dir)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 7\n"; + print OVP " (FONTNAME $face"."4-$temp_dir)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + print OVP "(MAPFONT D 8\n"; + print OVP " (FONTNAME $face"."5-$temp_dir)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + if ($cid_hankana == 1){ + &get_face; + if ($direction eq "y"){ + print OVP "(MAPFONT D 6\n"; + print OVP " (FONTNAME $face"."0-h)\n"; + print OVP " (FONTCHECKSUM O 0)\n"; + print OVP " (FONTAT R 1.0)\n"; + print OVP " (FONTDSIZE R 10.0)\n"; + print OVP " )\n"; + } + } +} +sub write_char { + if (!$ucs) { + for ($ku=1; $ku<=$max_ku; $ku++){ + for ($ten=1; $ten<=94; $ten++){ + $jiscode=($ku+32)*256+($ten+32); + $CheckDVICode::dvicode=$dvicode=$jiscode; + if($sjis == 1){ + &get_shift_jiscode; + $char_code=$shift_jiscode; + }else{ + $char_code=$jiscode; + } + if ($ruby==1){ + if ($ku==1){&print_kigo_char;}elsif($ku==4){&print_ruby_hira_char;} + elsif($ku==5){&print_ruby_kata_char;}else{&print_char;} + }elsif ($expert==1){ + if ($direction eq "y"){ + if ($ku==1){&print_kigo_char;}elsif($ku==4){&exp_hira_h_char;} + elsif($ku==5){&exp_kata_h_char;}else{&print_char;} + }elsif ($direction eq "t"){ + if ($ku==1){&print_kigo_char;}elsif($ku==4){&exp_hira_v_char;} + elsif($ku==5){&exp_kata_v_char;}else{&print_char;} + } + }else{ + if ($ku==1){&print_kigo_char;}elsif($ku==4){&print_kana_char;} + elsif($ku==5){&print_kana_char;}else{&print_char;} + } + } + } + } else { # ucs + $max_ucs= $sp ? 0x2FA1F : 0xFFFF; # U+2FA1F: max of CJK Compatibility Ideographs Supplement + for ($ucscode=0; $ucscode<=$max_ucs; $ucscode++){ + $CheckDVICode::dvicode=$dvicode=$ucscode; + $char_code=$ucscode; + next unless (&is_ucs_jpn_range); + if ($sp==1 && $ucscode>0xFFFF) { + next unless ($exist_char{sprintf("%X",$ucscode)}); + } + if(&is_ucs_hankana && $direction eq "y"){ + &print_hankana_char; + next; + } + if ($ruby==1){ + if (&is_ucs_kigo){&print_kigo_char;} + elsif(&is_ucs_hira){&print_ruby_hira_char;} + elsif(&is_ucs_kata){&print_ruby_kata_char;} + else{&print_char;} + }elsif ($expert==1){ + if ($direction eq "y"){ + if (&is_ucs_kigo){&print_kigo_char;} + elsif(&is_ucs_hira){&exp_hira_h_char;} + elsif(&is_ucs_kata){&exp_kata_h_char;} + else{&print_char;} + }elsif ($direction eq "t"){ + if (&is_ucs_kigo){&print_kigo_char;} + elsif(&is_ucs_hira){&exp_hira_v_char;} + elsif(&is_ucs_kata){&exp_kata_v_char;} + else{&print_char;} + } + }else{ + if (&is_ucs_kigo){&print_kigo_char;} + elsif(&is_ucs_hira){&print_kana_char;} + elsif(&is_ucs_kata){&print_kana_char;} + else{&print_char;} + } + } + } +} +sub make_vf { + my ($ovp2ovf); + + close(OVP); + exit if $debug_mode; + + $ovp2ovf = 'ovp2ovf'; # use ovp2ovf WEB version in TeXLive svn r24922 or later if you use SP + if (defined($ENV{'OVP2OVF'})) { + $ovp2ovf = $ENV{'OVP2OVF'}; + } + if ($ovp2ovf_command ne '') { + $ovp2ovf = $ovp2ovf_command; + } + system("$ovp2ovf $tfm_name.ovp $tfm_name.vf $tfm_name.ofm"); + unlink "$tfm_name.ovp"; + unlink "$tfm_name.ofm"; +} +sub make_tfm { + open(KANJITFM,">$kanji_font.tfm") || die "Can't make \'$kanji_font.tfm\'!\n"; + binmode(KANJITFM); + if ($direction eq "y") { + my (@tfm) = $ucs ? @yoko_ucs_tfm_binary : @yoko_tfm_binary; + foreach $binary(@tfm) { + $_ = pack("C", $binary); + print KANJITFM "$_"; + } + } elsif ($direction eq "t") { + foreach $binary(@tate_tfm_binary) { + $_ = pack("C", $binary); + print KANJITFM "$_"; + } + } else {die "Unknown Direction!!\n";} + if ($ruby==0 && $expert==0){ + if ($kana_font ne ""){ + open(KANATFM,">$kana_font.tfm") || die "Can't make \'$kana_font.tfm\'!\n"; + binmode(KANATFM); + if ($direction eq "y") { + foreach $binary(@yoko_tfm_binary) { + $_ = pack("C", $binary); + print KANATFM "$_"; + } + } else { + foreach $binary(@tate_tfm_binary) { + $_ = pack("C", $binary); + print KANATFM "$_"; + } + } + } + } +} +############################## +#### dfn of sub sub rtns ### +############################## +sub print_help { + print "This is umkjvf version 0.14 (2014/3/22) by ttk\n"; + print "Based on mkjvf version 1.0b21 (2010/3/25) by psitau\n"; + print "Usage: umkjvf [option] []\n"; + print " -b baseline shift\n"; + print " -m translate quotation mark to minute\n"; + print " -cm translate quotation mark to CID minute\n"; + print " -cq translate quotation mark to CID quotation (umkjvf extention)\n"; + print " -cp translate comma & period to KuTohTen\n"; + print " -chk translate hankaku kana to CID hankaku kana (umkjvf extention)\n"; + print " -notfm (h|v) don't read tfm\n"; + print " -ruby use ruby glyph for kana (for utf package)\n"; + print " -expert use alt. kana glyph for kana (for utf package)\n"; + print " -burasage make the width of kutoh-ten zero for burasage\n"; + print " -jp04 make a font mapped JIS X 0213:2004 glyphs\n"; + print " -ucs make ucs mapped vf (umkjvf extention)\n"; + print " -omitfw omit entries in vf for characters with default metric (umkjvf extention)\n"; + print " -sp <0--2> include supplemental plane (umkjvf extention)\n"; + print " -SJIS make shift jis mapped vf (experimental)\n"; + print " -scale <0--1> make kokana vf\n"; + print " -ovp2ovf use ovp2ovf command\n"; + print " -dbg debug mode\n"; + print " -help print this message\n"; + exit; +} +sub GetOptions { + my ($argv,@options)=@_; + foreach (@options) { + my ($regex,$ref,$takesarg)=@{$_}; + my @args=@{$argv}; + @{$argv}=(); + my $arg; + argloop: + while (($arg=shift @args) ne "") { + if ($arg=~/$regex/) { + my $val=1; + if ($takesarg) { $val=shift @args; } + if (ref($ref) eq 'CODE') { &$ref($val); } + else { ${$ref}=$val; last argloop;} + } + else { + push @{$argv},$arg; + if ($arg eq '--') { last argloop; } + } + } + push @{$argv},@args; + } +} +sub get_metric{ + if ($without_tfm eq ""){ + &read_tfm; + } elsif ($without_tfm eq "h") { + $direction="y"; + $design_size=10; + $font_at = 0.962216; + if ($minute_option == 1){$minute_option = 0;} + if ($comma_period == 1){$comma_period = 0;} + } elsif ($without_tfm eq "v") { + $direction="t"; + $design_size=10; + $font_at = 0.962216; + } else{ + die "Unknown Direction!!\n"; + } +# print STDOUT "$design_size, $font_at\n";#debug +} +sub read_tfm{ + $alt_tfm_name=`kpsewhich $tfm_name.tfm`; + chomp($alt_tfm_name); + open (TFM, "<$tfm_name.tfm") || open (TFM, "double minute + print OVP " (SELECTFONT D 4)\n"; + }elsif (&is_dvicode('s-quote')){#single quatation->single minute + print OVP " (SELECTFONT D 5)\n"; + } + } + elsif ($cid_quote == 1){#cid_quote + if (&is_dvicode('quote')){ + print OVP " (SELECTFONT D 4)\n"; + } + } + &baseline_shift; + if (&is_dvicode('odoriji')){#odoriji + &scaled_shift; + } + if (&is_dvicode('colon') || &is_dvicode('semicolon') || &is_dvicode('nakaten')){#colon, semicolon, nakaten + printf OVP " (MOVERIGHT R -%f)\n",$quater_width;} + if (&is_dvicode('kakko') && &is_dvicode('open')){#Kakko + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + if (&is_dvicode('quote')){#quatation + if ($minute_option == 1){#quatation -> minute + if ($cid_minute == 1){ + if (&is_dvicode('open')){ + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + $minute_char_code= shift(@cid_minute_code); + printf OVP " (SETCHAR H %X)\n", $minute_char_code; + }else{ + $minute_right_shift= shift(@minute_right); + $minute_down_shift= shift(@minute_down); + printf OVP " (MOVERIGHT R %f)\n", $minute_right_shift; + printf OVP " (MOVEDOWN R %f)\n", $minute_down_shift; + if (&is_dvicode('close')){ + print OVP " (SPECIAL ps: gsave currentpoint currentpoint translate 180 neg rotate neg exch neg exch translate)\n"; + } + if ($sjis == 1){ + $minute_char_code= shift(@shift_minute_code); + }else{ + $minute_char_code= shift(@minute_code); + } + printf OVP " (SETCHAR H %X)\n", $minute_char_code; + if (&is_dvicode('close')){ + print OVP " (SPECIAL ps: currentpoint grestore moveto)\n"; + } + } + } elsif ($cid_quote == 1){ + if (&is_dvicode('open')){ + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + if ($direction eq "y"){ + $quote_char_code= shift(@cid_hquote_code); + }else{ + $quote_char_code= shift(@cid_vquote_code); + } + printf OVP " (SETCHAR H %X)\n", $quote_char_code; + } else { + if (&is_dvicode('open')){ + printf OVP " (MOVERIGHT R -%f)\n",$half_width; + } + printf OVP " (SETCHAR H %X)\n", $char_code; + } + } elsif (&is_dvicode('odoriji')){#odoriji + if ($ruby==1){ + if ($direction eq "y"){ + $odorijicode= shift(@ruby_odori_h); + }else{ + $odorijicode= shift(@ruby_odori_v); + } + }elsif($expert==1){ + if ($direction eq "y"){ + $odorijicode= shift(@exp_odori_h); + }else{ + $odorijicode= shift(@exp_odori_v); + } + }elsif ($sjis==1){ + $odorijicode= $shift_jiscode; + }else{ + $odorijicode= $dvicode; + } + printf OVP " (SETCHAR H %X)\n",$odorijicode; + } elsif (&is_dvicode('comma') && $comma_period == 1){ + printf OVP " (SETCHAR H %X)\n", ($ucs ? 0x3001 : $char_code-2); + } elsif (&is_dvicode('period') && $comma_period == 1){ + printf OVP " (SETCHAR H %X)\n", ($ucs ? 0x3002 : $char_code-2); + }else { + printf OVP " (SETCHAR H %X)\n",$char_code; + } + print OVP " )\n"; + print OVP " )\n"; +} +sub print_char{ + $fontmap = 0; + if (($jis2004 == 1) && (0x3029 <= $jiscode && $jiscode <= 0x726D)){ + if (exists $kaisei_jikei{$jiscode}){ + $cid = $kaisei_jikei{$jiscode}; + $fontmap = int($cid/4096)+3; ## $fontmap>=3 + $upper = int(($cid%4096)/64)+16; + $lower = (($cid%4096)%64)+16; +# printf STDOUT "%d, %d\n",$upper,$lower; + $char_code = $upper*256+$lower+0x2020; + } + } + if ($omitfw && $baseline_shift==0 && !$fontmap) { + return if ($dvicode==$char_code); + } + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n", $font_at; + print OVP " (MAP\n"; + if ($fontmap) { + printf OVP " (SELECTFONT D %d)\n", $fontmap; + } + &baseline_shift; + printf OVP " (SETCHAR H %X)\n",$char_code; + print OVP " )\n"; + print OVP " )\n"; +} +sub print_kana_char{ + if ($omitfw && $baseline_shift==0 && $scale==1 && $kana_font eq "") { + return if ($dvicode==$char_code); + } + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n", $font_at; + print OVP " (MAP\n"; + if ($kana_font ne ""){ + print OVP " (SELECTFONT D 2)\n"; + } + &baseline_shift; + &scaled_shift; + printf OVP " (SETCHAR H %X)\n",$char_code; + print OVP " )\n"; + print OVP " )\n"; +} +sub print_hankana_char{ + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n", $font_at/2.0; + print OVP " (MAP\n"; + if ($cid_hankana == 1){ + print OVP " (SELECTFONT D 6)\n"; + } + &baseline_shift; + &scaled_shift; + if ($cid_hankana == 1){ + $hkana_char_code= shift(@cid_hkana_code); + printf OVP " (SETCHAR H %X)\n",$hkana_char_code; + } else { + printf OVP " (SETCHAR H %X)\n",$char_code; + } + print OVP " )\n"; + print OVP " )\n"; +} +sub print_ruby_hira_char{ + if (&is_dvicode('hira-Vu')){$ruby_hira_code=0x3744;} + if (&is_dvicode('hira-ka')){$ruby_hira_code=0x363A;} + if (&is_dvicode('hira-ke')){$ruby_hira_code=0x3641;} + $ruby_hira_code_orig=$ruby_hira_code; + if ($direction eq "t"){&fix_ruby_hira_code;} + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + printf OVP " (SELECTFONT D %d)\n",$ruby_font_map; + &baseline_shift; + printf OVP " (SETCHAR H %X)\n", $ruby_hira_code; + print OVP " )\n"; + print OVP " )\n"; + $ruby_hira_code=$ruby_hira_code_orig; + $ruby_hira_code++; + if ($ruby_hira_code == 0x3570){$ruby_hira_code=0x3630;} + if ($ruby_hira_code == 0x3670){$ruby_hira_code=0x3730;} + if ($ruby_hira_code == 0x363A){$ruby_hira_code=0x363B;} + if ($ruby_hira_code == 0x3641){$ruby_hira_code=0x3642;} +} +sub print_ruby_kata_char{ + $ruby_kata_code_orig=$ruby_kata_code; + if (&is_dvicode('kata-ka')){$ruby_kata_code=0x375C;} + if (&is_dvicode('kata-ke')){$ruby_kata_code=0x3763;} + if (&is_dvicode('kata-Va')){$ruby_kata_code_orig=$ruby_kata_code=0x306C; + $ruby_font_map=3;} # JIS X 0213 + if (&is_dvicode('kata-ku')){$ruby_kata_code_orig=$ruby_kata_code=0x305B;} # JIS X 0213 + if (&is_dvicode('kata-mu')){$ruby_kata_code_orig=$ruby_kata_code=0x3066;} # JIS X 0213 + if ($direction eq "t"){&fix_ruby_kata_code;} + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + printf OVP " (SELECTFONT D %d)\n",$ruby_font_map; + &baseline_shift; + printf OVP " (SETCHAR H %X)\n", $ruby_kata_code; + print OVP " )\n"; + print OVP " )\n"; + $ruby_kata_code=$ruby_kata_code_orig; + $ruby_kata_code++; + if ($ruby_kata_code == 0x3770){$ruby_kata_code=0x3830;} + if ($ruby_kata_code == 0x375C){$ruby_kata_code=0x375D;} + if ($ruby_kata_code == 0x3763){$ruby_kata_code=0x3764;} +} +sub exp_hira_h_char{ + if (&is_dvicode('hira-Vu')){$exp_hira_code_h=0x3139;$exp_font_map=3;} # JIS X 0213 + if (&is_dvicode('hira-ka')){$exp_hira_code_h=0x6f6d;$exp_font_map=2;} # JIS X 0213 + if (&is_dvicode('hira-ke')){$exp_hira_code_h=0x3034;$exp_font_map=3;} # JIS X 0213 + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + printf OVP " (SELECTFONT D %d)\n", $exp_font_map; + &baseline_shift; + &scaled_shift; + printf OVP " (SETCHAR H %X)\n", $exp_hira_code_h; + print OVP " )\n"; + print OVP " )\n"; + $exp_hira_code_h++; + if ($exp_hira_code_h == 0x6F70){$exp_hira_code_h=0x3030;$exp_font_map=3;} + if ($exp_hira_code_h == 0x3070){$exp_hira_code_h=0x3130;} + if ($exp_hira_code_h == 0x6f6d){$exp_hira_code_h++;} + if ($exp_hira_code_h == 0x3034){$exp_hira_code_h++;} + if ($exp_hira_code_h == 0x3037){$exp_hira_code_h++;} +} +sub exp_kata_h_char{ + if (&is_dvicode('kata-ka')){$exp_kata_code_h=0x3147;} + if (&is_dvicode('kata-ke')){$exp_kata_code_h=0x314e;} + if (&is_dvicode('kata-Va')){$exp_kata_code_h=0x3254;} # JIS X 0213 + if (&is_dvicode('kata-ku')){$exp_kata_code_h=0x6f5d;} # JIS X 0213 + if (&is_dvicode('kata-mu')){$exp_kata_code_h=0x6f68;} # JIS X 0213 + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + print OVP " (SELECTFONT D 3)\n"; + &baseline_shift; + &scaled_shift; + printf OVP " (SETCHAR H %X)\n", $exp_kata_code_h; + print OVP " )\n"; + print OVP " )\n"; + $exp_kata_code_h++; + if ($exp_kata_code_h == 0x3170){$exp_kata_code_h=0x3230;} + if ($exp_kata_code_h == 0x3147){$exp_kata_code_h++;} + if ($exp_kata_code_h == 0x314e){$exp_kata_code_h++;} + if ($exp_kata_code_h == 0x3151){$exp_kata_code_h++;} +} +sub exp_hira_v_char{ + if (&is_dvicode('hira-Vu')){$exp_hira_code_v=0x3430;$exp_font_map=2;} # JIS X 0213 + if (&is_dvicode('hira-ka')){$exp_hira_code_v=0x3264;$exp_font_map=2;} # JIS X 0213 + if (&is_dvicode('hira-ke')){$exp_hira_code_v=0x326b;$exp_font_map=2;} # JIS X 0213 + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + printf OVP " (SELECTFONT D %d)\n", $exp_font_map; + &baseline_shift; + &scaled_shift; + printf OVP " (SETCHAR H %X)\n", $exp_hira_code_v; + print OVP " )\n"; + print OVP " )\n"; + $exp_hira_code_v++; + if ($exp_hira_code_v == 0x3270){$exp_hira_code_v=0x3330;} + if ($exp_hira_code_v == 0x3264){$exp_hira_code_v++;} + if ($exp_hira_code_v == 0x326b){$exp_hira_code_v++;} + if ($exp_hira_code_v == 0x326e){$exp_hira_code_v++;} +} +sub exp_kata_v_char{ + if (&is_dvicode('kata-ka')){$exp_kata_code_v=0x343e;} + if (&is_dvicode('kata-ke')){$exp_kata_code_v=0x3445;} + if (&is_dvicode('kata-Va')){$exp_kata_code_v=0x354b;} # JIS X 0213 + if (&is_dvicode('kata-ku')){$exp_kata_code_v=0x303b;$exp_font_map=3;} # JIS X 0213 + if (&is_dvicode('kata-mu')){$exp_kata_code_v=0x3046;} # JIS X 0213 + printf OVP "(CHARACTER H %X\n", $dvicode; + printf OVP " (CHARWD R %f)\n",$font_at; + print OVP " (MAP\n"; + printf OVP " (SELECTFONT D %d)\n", $exp_font_map; + &baseline_shift; + &scaled_shift; + printf OVP " (SETCHAR H %X)\n", $exp_kata_code_v; + print OVP " )\n"; + print OVP " )\n"; + $exp_kata_code_v++; + if ($exp_kata_code_v == 0x3470){$exp_kata_code_v=0x3530;} + if ($exp_kata_code_v == 0x343e){$exp_kata_code_v++;} + if ($exp_kata_code_v == 0x3445){$exp_kata_code_v++;} + if ($exp_kata_code_v == 0x3448){$exp_kata_code_v++;} +} +sub fix_ruby_hira_code{ + if (&is_dvicode('hira-a' )){$ruby_hira_code=0x3745;}#a + if (&is_dvicode('hira-i' )){$ruby_hira_code=0x3746;}#i + if (&is_dvicode('hira-u' )){$ruby_hira_code=0x3747;}#u + if (&is_dvicode('hira-e' )){$ruby_hira_code=0x3748;}#e + if (&is_dvicode('hira-o' )){$ruby_hira_code=0x3749;}#o + if (&is_dvicode('hira-tsu')){$ruby_hira_code=0x374c;}#tsu + if (&is_dvicode('hira-ya' )){$ruby_hira_code=0x374d;}#ya + if (&is_dvicode('hira-yu' )){$ruby_hira_code=0x374e;}#yu + if (&is_dvicode('hira-yo' )){$ruby_hira_code=0x374f;}#yo + if (&is_dvicode('hira-wa' )){$ruby_hira_code=0x3750;}#wa + if (&is_dvicode('hira-ka' )){$ruby_hira_code=0x374a;} # JIS X 0213 + if (&is_dvicode('hira-ke' )){$ruby_hira_code=0x374b;} # JIS X 0213 +} +sub fix_ruby_kata_code{ + if (&is_dvicode('kata-a' )){$ruby_kata_code=0x3867;}#a + if (&is_dvicode('kata-i' )){$ruby_kata_code=0x3868;}#i + if (&is_dvicode('kata-u' )){$ruby_kata_code=0x3869;}#u + if (&is_dvicode('kata-e' )){$ruby_kata_code=0x386a;}#e + if (&is_dvicode('kata-o' )){$ruby_kata_code=0x386b;}#o + if (&is_dvicode('kata-tsu')){$ruby_kata_code=0x386e;}#tsu + if (&is_dvicode('kata-ya' )){$ruby_kata_code=0x386f;}#ya + if (&is_dvicode('kata-yu' )){$ruby_kata_code=0x3930;}#yu + if (&is_dvicode('kata-yo' )){$ruby_kata_code=0x3931;}#yo + if (&is_dvicode('kata-wa' )){$ruby_kata_code=0x3932;}#wa + if (&is_dvicode('kata-ka' )){$ruby_kata_code=0x386c;}#ka + if (&is_dvicode('kata-ke' )){$ruby_kata_code=0x386d;}#ke + if (&is_dvicode('kata-ku..ro')){$ruby_kata_code+=215;} # JIS X 0213 +} +sub get_shift_jiscode{ + $c1=$ku+32; + $c2=$ten+32; + if ($c1 % 2) { + $c1 = (($c1 + 1) / 2) + 0x70; + $c2 = $c2 + 0x1f; + } else { + $c1 = ($c1 / 2) + 0x70; + $c2 = $c2 + 0x7d; + } + if ($c1 >= 0xa0) {$c1 = $c1 + 0x40;} + if ($c2 >= 0x7f) {$c2 = $c2 + 1;} + $shift_jiscode=$c1*256+$c2; +} +sub scaled_shift{ + if ($scale != 1){ + $scaled_shift_amount=(1-$scale)*$font_at/2; + printf OVP " (MOVERIGHT R %f)\n",$scaled_shift_amount; + if ($direction eq "y"){ + $scaled_v_shift_amount=(1-$scale)*$font_at*0.38; + printf OVP " (MOVEUP R %f)\n",$scaled_v_shift_amount; + } + } +} + + +__END__ +0xFF5F: JIS X 0213 1-02-54 FULLWIDTH LEFT WHITE PARENTHESIS 始め二重バヌレヌン +0x3018: JIS X 0213 1-02-56 LEFT WHITE TORTOISE SHELL BRACKET 始め二重亀甲括匧 +0x3016: JIS X 0213 1-02-58 LEFT WHITE LENTICULAR BRACKET 始めすみ付き括匧(癜) +0x301D: JIS X 0213 1-13-64 REVERSED DOUBLE PRIME QUOTATION MARK 始めダブルミニュヌト +0xFF60: JIS X 0213 1-02-55 FULLWIDTH RIGHT WHITE PARENTHESIS 終わり二重バヌレヌン +0x3019: JIS X 0213 1-02-57 RIGHT WHITE TORTOISE SHELL BRACKET 終わり二重亀甲括匧 +0x3017: JIS X 0213 1-02-59 RIGHT WHITE LENTICULAR BRACKET 終わりすみ付き括匧(癜) +0x301F: JIS X 0213 1-13-65 LOW DOUBLE PRIME QUOTATION MARK 終わりダブルミニュヌト diff --git a/macros/jptex/latex/japanese-otf/sty/ajmacros.sty b/macros/jptex/latex/japanese-otf/sty/ajmacros.sty new file mode 100644 index 0000000000..65fd0af6a2 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/sty/ajmacros.sty @@ -0,0 +1,746 @@ +\NeedsTeXFormat{pLaTeX2e} +\@ifpackageloaded{otf}{}{\@ifpackageloaded{utf}{}{\RequirePackage{otf}}} +\ProvidesPackage{ajmacros}[2019/04/01 21:00 iNOUE Koich! ] +{% +\gdef\shift@CID#1#2{{\@tempcnta#1\advance\@tempcnta#2\CID{\@tempcnta}}} +\gdef\ajTsumesuji{\@ifstar{\@@ajTsumesuji}{\@ajTsumesuji}} +\global\let\ajTumesuji\ajTsumesuji +\gdef\@ajTsumesuji#1#2{{\@tempcnta\ifydir\ifcase#1\or780\or247\or9758\or9738\fi + \else\ifcase#1\or8736\or8966\or13274\or13254\fi\fi + \aj@expand\aj@Tsumesuji#2\@nil}} +\gdef\@@ajTsumesuji#1{\@ajTsumesuji{\aj@expand\aj@count@toks#14321\@nil}{#1}} +\gdef\aj@expand#1#2{\expandafter\@aj@expand\number#2!#1} +\gdef\@aj@expand#1!#2{#2#1} +\gdef\aj@count@toks#1#2#3#4#5#6\@nil{#5} +\gdef\aj@Tsumesuji#1{\ifx\@nil#1\else\shift@CID{\@tempcnta}{#1}% + \expandafter\aj@Tsumesuji + \fi} +\gdef\ajMaru{\@ifstar{\@aj@Maru}{\aj@Maru}} +\gdef\aj@Maru#1{\ifnum#1=\z@ \CID{8224}% + \else\ifnum#1<21 \shift@CID{#1}{7554}% + \else\ifnum#1=21 \CID{8091}% + \else\ifnum#1<32 \shift@CID{#1}{8080}% + \else\shift@CID{#1}{10212}% + \fi\fi\fi\fi} +\gdef\@aj@Maru#1{\ifnum#1<10 \shift@CID{#1}{10234}% + \else\ifnum#1<21 \shift@CID{#1}{7554}% + \else\ifnum#1=21 \CID{8091}% + \else\ifnum#1<32 \shift@CID{#1}{8080}% + \else\shift@CID{#1}{10212}% + \fi\fi\fi\fi} +\gdef\ajKuroMaru{\@ifstar{\@aj@KuroMaru}{\aj@KuroMaru}} +\gdef\aj@KuroMaru#1{\ifnum#1=\z@ \CID{10503}% + \else\ifnum#1<10 \shift@CID{#1}{8285}% + \else\shift@CID{#1}{10504}% + \fi\fi} +\gdef\@aj@KuroMaru#1{\shift@CID{#1}{10504}} +\gdef\ajKaku{\@ifstar{\@aj@Kaku}{\aj@Kaku}} +\gdef\aj@Kaku#1{\ifnum#1<10{\@tempcnta#1\multiply\@tempcnta\tw@ + \shift@CID{\@tempcnta}{10764}}% + \else\shift@CID{#1}{10774}% + \fi} +\gdef\@aj@Kaku#1{\ifnum#1<10{\@tempcnta#1\multiply\@tempcnta\tw@ + \shift@CID{\@tempcnta}{10765}}% + \else\shift@CID{#1}{10774}% + \fi} +\gdef\ajKuroKaku{\@ifstar{\@aj@KuroKaku}{\aj@KuroKaku}} +\gdef\aj@KuroKaku#1{\ifnum#1<10{\@tempcnta#1\multiply\@tempcnta\tw@ + \shift@CID{\@tempcnta}{11037}}% + \else\shift@CID{#1}{11047}% + \fi} +\gdef\@aj@KuroKaku#1{\ifnum#1<10{\@tempcnta#1\multiply\@tempcnta\tw@ + \shift@CID{\@tempcnta}{11038}}% + \else\shift@CID{#1}{11047}% + \fi} +\gdef\ajMaruKaku{\@ifstar{\@aj@MaruKaku}{\aj@MaruKaku}} +\gdef\aj@MaruKaku#1{\ifnum#1<10{\@tempcnta#1\multiply\@tempcnta\tw@ + \shift@CID{\@tempcnta}{11307}}% + \else\shift@CID{#1}{11317}% + \fi} +\gdef\@aj@MaruKaku#1{\ifnum#1<10{\@tempcnta#1\multiply\@tempcnta\tw@ + \shift@CID{\@tempcnta}{11308}}% + \else\shift@CID{#1}{11317}% + \fi} +\gdef\ajKuroMaruKaku{\@ifstar{\@aj@KuroMaruKaku}{\aj@KuroMaruKaku}} +\gdef\aj@KuroMaruKaku#1{\ifnum#1<10{\@tempcnta#1\multiply\@tempcnta\tw@ + \shift@CID{\@tempcnta}{11576}}% + \else\shift@CID{#1}{11586}% + \fi} +\gdef\@aj@KuroMaruKaku#1{\ifnum#1<10{\@tempcnta#1\multiply\@tempcnta\tw@ + \shift@CID{\@tempcnta}{11577}}% + \else\shift@CID{#1}{11586}% + \fi} +\gdef\ajKakko{\@ifstar{\@aj@Kakko}{\aj@Kakko}} +\gdef\aj@Kakko#1{\ifnum#1=\z@ \CID{8227}% + \else\ifnum#1<21 \shift@CID{#1}{8070}% + \else\shift@CID{#1}{9873}% + \fi\fi} +\gdef\@aj@Kakko#1{\ifnum#1<10 \shift@CID{#1}{9884}% + \else\ifnum#1<21 \shift@CID{#1}{8070}% + \else\shift@CID{#1}{9873}% + \fi\fi} +\gdef\ajRoman{\@ifstar{\@aj@Roman}{\aj@Roman}} +\gdef\aj@Roman#1{\ifnum#1<11 \shift@CID{#1}{7574}% + \else\ifnum#1<13 \shift@CID{#1}{8214}% + \else\shift@CID{#1}{8282}% + \fi\fi} +\gdef\@aj@Roman#1{\ifnum#1=4 \CID{9883}\else\aj@Roman{#1}\fi} +\gdef\ajroman#1{\ifnum#1<11 \shift@CID{#1}{8091}% + \else\shift@CID{#1}{8287}% + \fi} +\gdef\ajPeriod#1{\ifnum#1<10 \shift@CID{#1}{8061}\else\shift@CID{#1}{20577}\fi}%AJ1-6 +\gdef\ajKakkoalph#1{\shift@CID{#1}{8111}} +\gdef\ajKakkoYobi#1{\shift@CID{#1}{8196}} +\gdef\ajKakkoroman#1{\shift@CID{#1}{9973}} +\gdef\ajKakkoRoman#1{\shift@CID{#1}{9988}} +\gdef\ajKakkoAlph#1{\shift@CID{#1}{10003}} +\gdef\ajKakkoHira#1{\shift@CID{#1}{10029}} +\gdef\ajKakkoKata#1{\shift@CID{#1}{10077}} +\gdef\ajKakkoKansuji#1{\shift@CID{#1}{10125}} +\gdef\ajMaruKansuji#1{\shift@CID{#1}{10460}} +\gdef\ajNijuMaru#1{\shift@CID{#1}{16222}} +\gdef\ajRecycle#1{\shift@CID{#1}{16314}} +\gdef\ajHasenKakuAlph#1{\shift@CID{#1}{20496}}%AJ1-6 +\gdef\ajCross#1{\shift@CID{#1}{20523}}%AJ1-6 +\gdef\ajSlanted{\@ifstar{\aj@Slanted}{\@aj@Slanted}}%AJ1-6 +\gdef\aj@Slanted#1{\shift@CID{#1}{20589}}%AJ1-6 +\gdef\@aj@Slanted#1{\ifnum#1<10 \shift@CID{#1}{9460}\else\shift@CID{#1}{20589}\fi}%AJ1-6 +\gdef\ajApostrophe#1{\shift@CID{#1}{20649}}%AJ1-6 +\global\let\ajYear\ajApostrophe%AJ1-6 +\gdef\ajSquareMark{\@ifstar{\aj@SquareMark}{\@ifnextchar+{\@aj@SquareMark}{\@ajSquareMark}}} +\gdef\@ajSquareMark#1{\shift@CID{#1}{12229}} +\gdef\aj@SquareMark#1{\shift@CID{#1}{12241}} +\gdef\@aj@SquareMark+#1{\shift@CID{#1}{\ifodd\@tempcnta24459\else24482\fi + \divide\@tempcnta\tw@}} +\gdef\ajHishi#1{\shift@CID{#1}{12256}} +% +\let\offsetalph\z@ +\chardef\offsetAlph26 +\chardef\offsetHira26 +\chardef\offsetKata48 +\chardef\offsetYobi48 +\let\offsetMaru\z@ +\chardef\offsetKuroMaru144 +\chardef\offsetKaku122 +\chardef\offsetKuroKaku125 +\chardef\offsetMaruKaku122 +\chardef\offsetKuroMaruKaku121 +\@tempcnta10312 +\def\@aj@sujidef#1{\ifx\@nil#1% + \else\advance\@tempcnta\csname offset#1\endcsname + \expandafter\xdef\csname aj\@ajsujifam#1\endcsname##1% + {\noexpand\shift@CID{##1}{\number\@tempcnta}}% + \expandafter\@aj@sujidef\fi} +\def\@ajsujidef#1{\ifx\@nil#1% + \else\advance\@tempcnta\csname offset#1\endcsname + \def\@ajsujifam{#1}% + \@aj@sujidef{alph}{Alph}{Hira}{Kata}{Yobi}\@nil + \expandafter\@ajsujidef\fi} +\@ajsujidef{Maru}{KuroMaru}{Kaku}{KuroKaku}{MaruKaku}{KuroMaruKaku}\@nil +\gdef\ajMaruYobi#1{\ifnum#1<8 \shift@CID{#1}{10470}% + \else\ifnum#1=8 \CID{10492}% + \else\ifnum#1=9 \CID{10487}% + \fi\fi\fi} +% +\gdef\ajTsumekakko#1{\aj@expand\@ajTsumekakko#1\@nil} +\global\let\ajTumekakko\ajTsumekakko +\gdef\@ajTsumekakko#1#2{\ifx\@nil#2\mbox{\ifydir\rlap{\CID{10233}}\shift@CID{#1}{9872}% + \else\CID{13268}\shift@CID{#1}{10185}\CID{13269}\fi}% + \expandafter\@gobble + \else\shift@CID{#1}{\ifydir10152\else10174\fi}% + \expandafter\aj@Tsumekakko + \fi#2} +\gdef\aj@Tsumekakko#1#2{\ifx\@nil#2\shift@CID{#1}{\ifydir10162\else10196\fi}% + \expandafter\@gobble + \else\shift@CID{#1}{\ifydir247\else10185\fi}% + \expandafter\aj@Tsumekakko + \fi#2} +\gdef\ajNenrei#1{\ifcase#1\relax\expandafter\ajTsumekakko\or\expandafter\aj@NenreiTu + \or\expandafter\aj@NenreiSai\or\expandafter\aj@Nenrei@Tu + \or\expandafter\aj@Nenrei@Sai + \fi} +\gdef\aj@NenreiTu#1{\aj@expand\@aj@NenreiTu#1\@nil} +\gdef\@aj@NenreiTu#1#2{\shift@CID{#1}{\ifydir10152\else10174\fi}% + \ifx\@nil#2\CID{\ifydir10172\else10206\fi}\expandafter\@gobble + \else\expandafter\aj@Tsumekakko + \fi#2} +\gdef\aj@NenreiSai#1{\aj@expand\@aj@NenreiSai#1\@nil} +\gdef\@aj@NenreiSai#1{\shift@CID{#1}{\ifydir10152\else10174\fi}\@aj@NenreiSai@} +\gdef\@aj@NenreiSai@#1{\ifx\@nil#1\CID{\ifydir10173\else10207\fi}% + \else\shift@CID{#1}{\ifydir247\else10185\fi}% + \expandafter\@aj@NenreiSai@\fi} +\gdef\aj@Nenrei@Tu#1{\ifnum#1<10 \shift@CID{#1}{10174}\CID{10206}% + \else\expandafter\@aj@Nenrei@Tu\number#1% + \fi} +\gdef\@aj@Nenrei@Tu#1#2{\ifnum#2=\z@ \shift@CID{#1}{10174}\CID{10196}% + \else\ifnum#1<\tw@ \CID{10184}% + \else\shift@CID{#1}{10174}\CID{10195}% + \fi + \shift@CID{#2}{10196}% + \fi} +\gdef\aj@Nenrei@Sai#1{\ifnum#1<10 \shift@CID{#1}{10174}% + \else\expandafter\@aj@Nenrei@Sai\number#1% + \fi\CID{10207}} +\gdef\@aj@Nenrei@Sai#1#2{\ifnum#1<\tw@ \CID{10184}% + \else\shift@CID{#1}{10174}\CID{10195}% + \fi + \ifnum#2>\z@ \shift@CID{#2}{10185}% + \fi} +\gdef\ajnenrei#1#2{\hskip\kanjiskip\hbox{\tate\ifnum#2<10 + \shift@CID{#2}{10207}\CID{\ifcase#1\or10230\or10232\or10231\or10229\fi}% + \else\ifnum#2=10\CID{\ifodd#1 10208\else10217\fi}% + \CID{\ifcase#1\or10218\or10232\or10218\or10229\fi}% + \else\ifnum#2<20\CID{\ifodd#1 10208\else10217\fi}\shift@CID{#2}{10208}% + \else\expandafter\aj@nenrei\number#2{#1}% + \fi\fi\fi}} +\gdef\aj@nenrei#1#2#3{\shift@CID{#1}{10207}% + \ifcase#2 \CID{\ifodd#3 10218\else10228\fi}% + \else\shift@CID{#2}{10218}% + \fi} +\gdef\ajKosu{\ajnenrei4} +% +\gdef\ajLabel#1#2#{\ifx\\#2\\\aj@Label#1\else\@aj@Label#1#2\fi} +\gdef\aj@Label#1\else#2\fi#3{\fi + \expandafter\protect + \expandafter#1% + \expandafter{\number\csname c@#3\endcsname}} +\gdef\@aj@Label#1#2\fi#3{\fi + \expandafter\protect + \expandafter#1% + \expandafter#2% + \expandafter{\number\csname c@#3\endcsname}} +% +% +\gdef\ajFrac{\@ifstar{\@aj@Frac}{\aj@Frac}} +\gdef\@ajFrac#1#2{\ifcase#2\or + \or\ifcase#1\or9826\fi + \or\ifcase#1+9825\or9827\or9828\fi + \or\ifcase#1\or9829\or9826\or9830\fi + \or\ifcase#1\or9831\or9832\or9833\or9834\fi + \or\ifcase#1\or9835\or9827\or9826\or9828\or9836\fi + \or\ifcase#1\or9837\or9838\or9839\or9840\or9841\or9842\fi + \or\ifcase#1\or9843\or9829\or9844\or9826\or9845\or9830\or9846\fi + \or\ifcase#1\or9847\or9848\or9827\or9849\or9850\or9828\or9851\or9852\fi + \or\ifcase#1\or9853\or9831\or9854\or9832\or9826\or9833\or9855\or9834\or9856\fi + \or\ifcase#1\or9857\or9858\or9859\or9860\or9861\or9862\or9863\or9864\or9865\or9866\fi + \or\ifcase#1\or9867\or9835\or9829\or9827\or9868\or9826\or9869\or9828\or9830\or9836 + \or9870\fi + \else\ifnum#2=100 \ifnum#1=1 9871\fi\fi + \fi} +\gdef\@aj@Frac#1#2{\CID{\@ajFrac{#1}{#2}}} +\gdef\aj@Frac#1#2{{\@tempcnta\@ajFrac{#1}{#2}% + \advance\@tempcnta-9825 + \advance\@tempcnta\ifcase\@tempcnta9780\or8183\or9779\or9779\or8181\else9778\fi\relax + \CID{\@tempcnta}}} +%1/4 161 8880 9604 13120 +%1/2 162 8881 9605 13121 +%3/4 163 8882 9606 13122 +%1/8 9371 12887 9691 13207 +%3/8 9372 12888 9692 13208 +%5/8 9373 12889 9693 13209 +%7/8 9374 12890 9694 13210 +%1/3 9375 12891 9695 13211 +%2/3 9376 12892 9696 13212 +% +% +\def\@aj$BH>3Q(Bdef#1{\ifx\@nil#1\else + \expandafter\xdef\csname aj$BH>3Q(B@#1\endcsname{\noexpand\CID + {\noexpand\ifydir\number\@tempcnta\noexpand\else\number\@tempcntb\noexpand\fi}}% + \advance\@tempcnta\@ne\advance\@tempcntb\@ne + \expandafter\@aj$BH>3Q(Bdef\fi} +\@tempcnta326 +\@tempcntb9084 +\@aj$BH>3Q(Bdef $B!!!#!V!W!"!&%r%!%#%%%'%)%c%e%g%C!<%"%$%&%(%*%+%-%/%1%3%5%7%9%;%=%?%A%D%F%H%J%K%L%M%N%O%R%U%X%[%^%_%`%a%b%d%f%h%i%j%k%l%m%o%s!+!,!.%p%q%n%u%v%t%,%.%0%2%4%6%8%:%<%>%@%B%E%G%I%P%Q%S%T%V%W%Y%Z%\%](B\@nil +\@tempcnta516 +\@aj$BH>3Q(Bdef $B$r$!$#$%$'$)$c$e$g$C$"$$$&$($*$+$-$/$1$3$5$7$9$;$=$?$A$D$F$H$J$K$L$M$N$O$R$U$X$[$^$_$`$a$b$d$f$h$i$j$k$l$m$o$s$p$q$n$,$.$0$2$4$6$8$:$<$>$@$B$E$G$I$P$Q$S$T$V$W$Y$Z$\$](B\@nil +\gdef\aj$BH>3Q(B#1{\aj@$BH>3Q(B#1\@nil} +\gdef\aj@$BH>3Q(B#1{\ifx\@nil#1\else + \expandafter\ifx\csname aj$BH>3Q(B@#1\endcsname\relax + #1\else\csname aj$BH>3Q(B@#1\endcsname\fi + \expandafter\aj@$BH>3Q(B\fi} +% +% +\def\@ajligdef#1#2{\expandafter\xdef\csname ajLig\@ajmojifam#1\endcsname{\noexpand\CID{#2}}} +\def\@ajligaturedef#1{\ifx\@nil#1\else + \@ajligdef{#1}{\number\@tempcnta}\advance\@tempcnta\@ne + \expandafter\@ajligaturedef\fi} +\def\@aj@ligdef#1#2#3{\expandafter\xdef\csname ajLig\@ajmojifam#1\endcsname + {\noexpand\CID{\noexpand\ifydir#2\noexpand\else#3\noexpand\fi}}} +\def\@aj@ligaturedef#1{\ifx\@nil#1\else + \@aj@ligdef{#1}{\number\@tempcnta}{\number\@tempcntb}% + \advance\@tempcnta\@ne\advance\@tempcntb\@ne + \expandafter\@aj@ligaturedef\fi} +% +\let\@ajmojifam\@empty +\@tempcnta12111 +\@ajligaturedef{!!}{!?}{!*}{!!*}{!?*}\@nil +\@ajligdef{?!}{16279} +\@ajligdef{??}{16278} +% +\let\@ajmojifam\@empty +\@tempcnta7601 +\@ajligaturedef{mm}{cm}{km}{mg}{kg}{cc}{m2}\@nil +\@tempcnta7610 +\@ajligaturedef{No.}{K.K.}{TEL}\@nil +\@tempcnta8020 +\@ajligaturedef{cm2}{km2}{cm3}{m3}{dl}{l}{kl}{ms}{micros}{ns}{ps}{KB}{MB}{GB}{HP}{Hz}{mb}{ml}\@nil +\@ajligdef{KK.}{8053} +\@ajligdef{Tel}{8055} +\@ajligdef{in}{8182} +\@tempcnta8186 +\@ajligaturedef{mm2}{mm3}{km3}{sec}{min}\@nil +\@tempcnta8192 +\@ajligaturedef{cal}{kcal}{dB}\@nil +\@tempcnta8303 +\@ajligaturedef{m}{g}{F}{TB}{FAX}{JIS}\@nil +\@ajligdef{euro}{9779} +\@aj@ligdef{euro*}{9354}{12870} +\@aj@ligdef{ohm*}{9355}{12871} +\@ajligdef{mho}{16204} +\@aj@ligdef{mho*}{15515}{16526} +\@aj@ligdef{No*}{20321}{20965}%AJ1-6 +\@tempcnta11846 +\@ajligaturedef{AM}{KK}{No}{PH}{PM}{PR}{tel}{tm}{VS}{a/c}{a.m.}{c/c}{c.c.}{c/o}{dl*}{hPa}{kl*}{l*}{microg}{microm}{ml*}{m/m}{n/m}{pH}{p.m.}\@nil +\@ajligdef{JAS}{12088} +\@tempcnta20919 +\@ajligaturedef{ppb}{ppm}{'S}{H2}{O2}{Ox}{Nx}{Q2}{Jr.}{Dr.}\@nil%AJ1-6 +% +\let\@ajmojifam\@empty +\@tempcnta7621 +\@tempcntb12041 +\@aj@ligaturedef{$BL@<#(B}{$BBg@5(B}{$B>2q#(B}{16194} +\@ajligdef{$B%3%H(B}{16195} +\@aj@ligdef{$BNaOB(B}{23058}{23059}%AJ1-7 +% +\def\@ajmojifam{$B!{(B} +\@tempcnta7613 +\@ajligaturedef $B>eCf2<:81&(B\@nil +\@ajligdef{$B")(B}{8057} +\@tempcnta8152 +\@ajligaturedef $BLk4k0e6(L>=!O+3XM-3t.M%95(B\@nil +\@tempcnta10478 +\@ajligaturedef $BD4CmI{8:I87g4p6X9`5Y=wCK@5O+!(B}{11031} +\@tempcnta20497 +\@ajligaturedef{:A}{:B}{:C}{:D}{:E}{:F}{:$B=*(B}\@nil%AJ1-6 +\@tempcnta20505 +\@ajligaturedef{:CL}{:KCL}{:BEL}{:AS}{:AM}{:$BCJ(B}{:$B%4(B}{:$B%_(B}\@nil%AJ1-6 +% +\def\@ajmojifam{$B!~(B} +\@tempcnta20554 +\@ajligaturedef {News}$BE7:F?71G@.$+(B}{7959}{8264}{12285}{12468}{12682}{12762} +\@ajkanadef{$B>.$1(B}{7960}{8265}{12292}{12475}{12689}{12763} +\@ajkanadef{$B>.$3(B}{12269}{12270}{12295}{12478}{16448}{16467} +\@ajkanadef{$B>.%3(B}{12271}{12272}{12385}{12568}{16449}{16468} +\@tempcnta16236 +\@tempcntb16333 +\@tempcntc16365 +\@tempcntd16395 +\@tempcnte16427 +\@tempcntf16450 +\@aj@kanadef{$B>.%/(B}{$B>.%7(B}{$B>.%9(B}{$B>.%H(B}{$B>.%L(B}{$B>.%O(B}{$B>.%R(B}{$B>.%U(B}{$B>.%X(B}{$B>.%[(B}{$B>.%W(B}{$B>.%`(B}{$B>.%i(B}{$B>.%j(B}{$B>.%k(B}{$B>.%l(B}{$B>.%m(B}\@nil +% +\def\@aj@numberdef#1#2{\ifx\@nil#2\expandafter\@gobble + \else\expandafter\xdef\csname ajnumber#2\endcsname{{#1}{\number\@tempcnta}}% + \advance\@tempcnta\@ne + \expandafter\@aj@numberdef\fi{#1}} +\@tempcnta\@ne +\@aj@numberdef{alph}abcdefghijklmnopqrstuvwxyz\@nil +\@tempcnta\@ne +\@aj@numberdef{Alph}ABCDEFGHIJKLMNOPQRSTUVWXYZ\@nil +\@tempcnta\@ne +\@aj@numberdef{Hira}$B$"$$$&$($*$+$-$/$1$3$5$7$9$;$=$?$A$D$F$H$J$K$L$M$N$O$R$U$X$[$^$_$`$a$b$d$f$h$i$j$k$l$m$o$p$q$r$s(B\@nil +\@tempcnta\@ne +\@aj@numberdef{Kata}$B%"%$%&%(%*%+%-%/%1%3%5%7%9%;%=%?%A%D%F%H%J%K%L%M%N%O%R%U%X%[%^%_%`%a%b%d%f%h%i%j%k%l%m%o%p%q%r%s(B\@nil +\@tempcnta\@ne +\@aj@numberdef{Yobi}$BF|7n2P?eLZ6bEZ=K5Y(B\@nil +\gdef\@ajnumber#1{\expandafter\expandafter\expandafter\aj@number\csname ajnumber#1\endcsname} +\gdef\aj@number#1{\ifx\relax#1\expandafter\@gobbletwo\else\expandafter\@aj@number\fi{#1}} +\gdef\@aj@number#1#2#3{\csname aj#3#1\endcsname{#2}} +% +\def\@aj@kakomidef#1#2{\expandafter\gdef\csname#1\endcsname##1% + {\expandafter\ifx\csname ajLig#1##1\endcsname\relax\@ajnumber{##1}{#2}% + \else\csname ajLig#1##1\endcsname\fi}} +\@aj@kakomidef{$B!{(B}{Maru} +\@aj@kakomidef{$B!|(B}{KuroMaru} +\@aj@kakomidef{$B""(B}{Kaku} +\@aj@kakomidef{$B"#(B}{KuroKaku} +\@aj@kakomidef{$B!~(B}{MaruKaku} +\@aj@kakomidef{$B"!(B}{KuroMaruKaku} +\gdef\$B"$(B#1{\csname ajLig$B"$(B#1\endcsname} +\gdef\$B"&(B#1{\csname ajLig$B"&(B#1\endcsname} +\gdef\$B!J(B#1$B!K(B{\expandafter\ifx\csname ajLig(#1)\endcsname\relax\@ajnumber{#1}{Kakko}% + \else\csname ajLig(#1)\endcsname\fi} +\gdef\$B!+(B#1{\csname ajLig#1$B!+(B\endcsname} +\gdef\$B!,(B#1{\csname ajLig#1$B!,(B\endcsname} +\gdef\$B!*(B#1{\csname ajLig$B>.(B#1\endcsname} +\gdef\ajLig#1{\csname ajLig#1\endcsname} +% +% +\def\@ajPICTdef#1#2{\expandafter\xdef\csname ajPICT#1\endcsname{\noexpand\CID{#2}}} +\def\@aj@PICTdef#1{\ifx\@nil#1\else + \@ajPICTdef{#1}{\number\@tempcnta}\advance\@tempcnta\@ne + \expandafter\@aj@PICTdef\fi} +\@tempcnta8016 +\@aj@PICTdef{Club}{Heart}{Spade}{Diamond}\@nil +\@ajPICTdef{$BEEOC(B}{8056} +\@ajPICTdef{$B")(B}{8058} +\@tempcnta8211 +\@aj@PICTdef{Spade*}{Heart*}{Club*}{Diamond*}\@nil +\@tempcnta8215 +\@aj@PICTdef $B@2F^1+@c"*"+","-(B\@nil +\@ajPICTdef{$BLn5e(B}{12097} +\@ajPICTdef{$BEr(B}{12098} +\@ajPICTdef{$B2V(B}{12228} +\@ajPICTdef{$B2V(B*}{12229} +\@ajPICTdef{$B%5%C%+!<(B}{20957}%AJ1-6 +\gdef\ajPICT#1{\csname ajPICT#1\endcsname} +\global\let\$B"((B\ajPICT +% +% +\def\@ajArrowdef#1#2{\expandafter\xdef\csname ajArrow#1\endcsname{\noexpand\CID{#2}}} +\def\@aj@Arrowdef#1{\ifx\@nil#1\else + \@ajArrowdef{#1}{\number\@tempcnta}\advance\@tempcnta\@ne + \expandafter\@aj@Arrowdef\fi} +\@tempcnta8009 +\@aj@Arrowdef{LeftTriangle}{RightTriangle}{DOWN}{UP}{LEFT}{RIGHT}\@nil +\@tempcnta8206 +\@aj@Arrowdef{RIGHT*}{LEFT*}{UP*}{DOWN*}\@nil +\@tempcnta8219 +\@aj@Arrowdef{RightHand}{LeftHand}{UpHand}{DownHand}\@nil +\@tempcnta8309 +\@aj@Arrowdef{Left/Right}{Right/Left}{Up/Down}{Down/Up}\@nil +\@tempcnta12175 +\@aj@Arrowdef{LeftScissors}{RightScissors}{UpScissors}{DownScissors}\@nil +\@tempcnta12194 +\@aj@Arrowdef +{LeftTriangle*}{RightTriangle*}{Left}{Right}{Up}{Down}{LeftDouble}{LeftRight*}{RightDown}{LeftDown}{LeftUp}{RightUp}% +{Right/Left*}{Left/Right*}{Right/Left+}{Down/Up+}{Left+}{Right+}{Up+}{Down+}{LeftRight+}{UpDown+}\@nil +\@tempcnta12261 +\@aj@Arrowdef +{LeftAngle}{RightAngle}{UpAngle}{DownAngle}{LeftAngle*}{RightAngle*}{UpAngle*}{DownAngle*}\@nil +\@ajArrowdef{RightDouble}{15482}%752 16493 +\@ajArrowdef{LeftRightDouble}{15483}%753 16494 +%\@ajArrowdef{LeftRight}{15511}%12201 16522 +\@ajArrowdef{RightUp*}{16201} +\@ajArrowdef{RightDown*}{16202} +%\@ajArrowdef{DOWNLEFT*}{16273} +\gdef\ajArrow#1{\csname ajArrow#1\endcsname} +% +% +\def\@aj@kuntendef#1{\ifx\@nil#1% + \else\expandafter\xdef\csname aj$B71E@(B#1\endcsname + {\noexpand\CID{\number\@tempcnta}}% + \advance\@tempcnta\@ne + \expandafter\@aj@kuntendef + \fi} +\@tempcnta16283 +\@aj@kuntendef $B!C%l0lFs;0;M>eCf2<9C25J:CzE7CO?M(B\@nil +\gdef\aj@smallReten{{\@tempdimb\f@size pt\@tempskipa\f@baselineskip + \@tempdimb.94\@tempdimb + \@tempskipa.94\@tempskipa + \fontsize{\@tempdimb}{\@tempskipa}\selectfont\aj$B71E@%l(B}} +\gdef\aj$B71E@0l%l(B{\mbox{\tate\kern-.24zw\aj$B71E@0l(B\kern-.65zw\raise.15zw\hbox{\aj@smallReten}}} +\gdef\aj$B71E@>e%l(B{\mbox{\tate\aj$B71E@>e(B\kern-.3zw\raise.15zw\hbox{\aj@smallReten}}} +\gdef\aj$B71E@9C%l(B{\mbox{\tate\aj$B71E@9C(B\kern-.25zw\raise.15zw\hbox{\aj@smallReten}}} +\gdef\aj$B71E@E7%l(B{\mbox{\tate\aj$B71E@E7(B\kern-.4zw\raise.1zw\hbox{\aj@smallReten}}} +\def\@ajongofudef#1{\ifx\@nil#1% + \else\expandafter\xdef\csname aj$B71E@(B#1$B!C(B\endcsname + {\noexpand\mbox{\yoko\expandafter\noexpand\csname aj$B71E@(B#1\endcsname + \hbox to\z@{\hss\expandafter\noexpand\csname aj$B71E@!C(B\endcsname\kern-.5zw}}}% + \expandafter\@ajongofudef\fi} +\@ajongofudef $BFs;0;MCf2<25J:CzCO?M(B\@nil +\expandafter\gdef\csname aj$B71E@!!!C(B\endcsname{\mbox{\yoko{$B!!(B}\hbox to\z@{\hss\csname aj$B71E@!C(B\endcsname\kern-.5zw}}} +\def\@ajkungofudef#1{\ifx\@nil#1% + \else\expandafter\xdef\csname aj$B71E@!C(B#1\endcsname + {\noexpand\mbox{\yoko\hbox to\z@{\hss\expandafter\noexpand\csname aj$B71E@!C(B\endcsname\kern-.5zw}% + \expandafter\noexpand\csname aj$B71E@(B#1\endcsname}}% + \expandafter\@ajkungofudef\fi} +\@ajkungofudef $BFs;0;MCf2<25J:CzCO?M(B\@nil +\expandafter\gdef\csname aj$B71E@!C!!(B\endcsname{\mbox{\yoko\hbox to\z@{\hss\csname aj$B71E@!C(B\endcsname\kern-.5zw}{$B!!(B}}} +% +\gdef\ajKunten#1{\csname aj$B71E@(B#1\endcsname} +% +\gdef\ajRedefine@KundokuMacros{\ifx\kokana\@undefined + \else\let\orig@kokana\kokana + \let\orig@retenform\retenform + \let\orig@reten\reten + \let\orig@retenkana\retenkana + \let\orig@kaeriten\kaeriten + \def\aj@kokana##1##2{\orig@kokana{\aj@kundokusize\if@kana\rubyfamily\fi##1}% + {\aj@kundokusize\ajKunten{##2}}}% + \def\aj@retenform{\aj@kundokusize\aj$B71E@%l(B}% + \def\aj@reten{\orig@kaeriten{\aj@kundokusize\aj$B71E@%l(B}}% + \def\aj@retenkana##1{\orig@retenkana{\aj@kundokusize\if@kana\rubyfamily\fi##1}}% + \def\aj@kaeriten##1{\orig@kaeriten{\aj@kundokusize\ajKunten{##1}}}% + \let\aj@kundokusize\tiny + \fi + \ifx\@k@nd@ku@\@undefined + \else{\global\let\orig@k@nd@ku@\@k@nd@ku@ + \newtoks\@temptokenb + \newtoks\@temptokenc + \def\get@hbox##1\hbox##2##3\get@hbox + {\@temptokena{##1}\@temptokenb{##2}\@temptokenc{##3}}% + \expandafter\get@hbox + \@k@nd@ku@[##1]{##2}{##3}{##4}{\ajKunten{##5}}[\ajKunten{##6}]<##7>(##8)\get@hbox + \def\change@reten##1\def\temptopleft##2\def\tempbottomleft##3##4\change@reten + {\@temptokenb{##1\def\temptopleft{####6}\def\tempbottomleft{####5}##4}}% + \expandafter\change@reten\the\@temptokenb\change@reten + \edef\redefine@k@nd@ku@##1{\gdef\noexpand\aj@k@nd@ku@##1% + {\the\@temptokena\hbox{\the\@temptokenb}\the\@temptokenc}}% + \redefine@k@nd@ku@{[##1]##2##3##4##5[##6]<##7>(##8)}}% + \let\aj@kundokusize\kundokusize + \fi} +\@onlypreamble\ajRedefine@KundokuMacros +\AtBeginDocument{\ajRedefine@KundokuMacros} +\gdef\DeclareOriginalKundokuStyle{\@ifnextchar[%] + {\Declare@OriginalKundokuStyle}% + {\Declare@OriginalKundokuStyle[\aj@kundokusize]}} +\gdef\Declare@OriginalKundokuStyle[#1]{\let\aj@kundokusize#1% + \ifx\orig@k@nd@ku@\@undefined + \else\let\@k@nd@ku@\orig@k@nd@ku@ + \let\kundokusize\aj@kundokusize + \fi + \ifx\orig@kokana\@undefined + \else + \let\kokana\orig@kokana + \let\retenform\orig@retenform + \let\reten\orig@reten + \let\retenkana\orig@retenkana + \let\kaeriten\orig@kaeriten + \fi} +\gdef\DeclareAJKundokuStyle{\@ifnextchar[%] + {\Declare@AJKundokuStyle}% + {\Declare@AJKundokuStyle[\aj@kundokusize]}} +\gdef\Declare@AJKundokuStyle[#1]{\let\aj@kundokusize#1% + \ifx\aj@k@nd@ku@\@undefined + \else\let\@k@nd@ku@\aj@k@nd@ku@ + \def\kundokusize{\aj@kundokusize\if@kana\rubyfamily\fi}% + \fi + \ifx\aj@kokana\@undefined + \else + \let\kokana\aj@kokana + \let\retenform\aj@retenform + \let\reten\aj@reten + \let\retenkana\aj@retenkana + \let\kaeriten\aj@kaeriten + \fi} +% +% +\gdef\ajCIDVarDef{\aj@VarDef\CID} +\gdef\ajUTFVarDef{\aj@VarDef\UTF} +\gdef\aj@VarDef#1#2#3{\expandafter\xdef\csname ajVar#2\endcsname{\noexpand#1{#3}}} +\gdef\ajCIDVarList#1{{\@ajCIDVarList#1\relax}} +\gdef\@ajCIDVarList#1{\ifx\relax#1\else\def\reserved@a{#1}\expandafter\aj@CIDVarList\fi} +\gdef\aj@CIDVarList{\afterassignment\@aj@CIDVarList\@tempcnta} +\gdef\@aj@CIDVarList{\aj@VarDef\CID\reserved@a{\number\@tempcnta}\@ajCIDVarList} +\gdef\ajUTFVarList#1{{\@ajUTFVarList#1 \relax}} +\gdef\@ajUTFVarList#1{\ifx\relax#1\else\def\reserved@a{#1}\expandafter\aj@UTFVarList\fi} +\gdef\aj@UTFVarList#1#2{\ifx=#1\expandafter\@aj@UTFVarList\else\expandafter\@aj@UTFVarList\expandafter#1\fi#2} +\gdef\@aj@UTFVarList#1 {\aj@VarDef\UTF\reserved@a{#1}\@ajUTFVarList} +\gdef\ajVar#1{\csname ajVar#1\endcsname} +\@onlypreamble\ajCIDVarDef +\@onlypreamble\ajUTFVarDef +\@onlypreamble\ajCIDVarList +\@onlypreamble\ajUTFVarList +%\ajCIDVarList{$B5H(B=13706 $B65(B=8471 $B9b(B=8705 $B2*(B=7646 $B:j(B=14290 $B:l(B=17009 $BBh(B=13910 $B3Q(B=13682 $BIM(B=8531} +\gdef\ajHashigoTaka{\CID{8705}} +\gdef\ajTsuchiYoshi{\CID{13706}} +\gdef\ajTatsuSaki{\CID{14290}} +\gdef\ajMayuHama{\CID{8531}} +% +% +%\gdef\ajRedefine@ajVar{\@ifpackageloaded{hyperref}{% +% \let\aj@Var\ajVar +% \def\ajVar##1{\ifHy@pdfstring +% \expandafter\expandafter +% \expandafter\check@UTF\csname ajVar##1\endcsname{##1}% +% \else\aj@Var{##1}\fi} +% \def\check@UTF##1##2##3{\ifx\UTF##1\0x##2\else##3\fi}}{}} +\gdef\ajRedefine@ajCommands{\@ifpackageloaded{hyperref}{% + \let\hyperref@ajLabel\ajLabel + \def\ajLabel##1##{\ifHy@pdfstring\Hy@ReturnAfterElseFi\hyperref@ajLabel\@arabic\else\Hy@ReturnAfterFi\hyperref@ajLabel##1\fi}% + \ajRedefine@ajCommand\$B"$(B{Lig$B"$(B}\$B"&(B{Lig$B"&(B}\$B!*(B{Lig$B>.(B}\ajLig{Lig}\ajPICT{PICT}\$B"((B{PICT}\ajVar{Var}\@nil\@nil + \aj@Redefine@ajCommand$B!{(B{Maru}$B!|(B{KuroMaru}$B""(B{Kaku}$B"#(B{KuroKaku}$B!~(B{MaruKaku}$B"!(B{KuroMaruKaku}\@nil\@nil + \def\$B!J(B##1$B!K(B{\ifHy@pdfstring(##1)\else\expandafter\ifx\csname ajLig(##1)\endcsname\relax\@ajnumber{##1}{Kakko}% + \else\csname ajLig(##1)\endcsname\fi\fi}% + \def\$B!+(B##1{\ifHy@pdfstring##1$B!+(B\else\csname ajLig##1$B!+(B\endcsname\fi}% + \def\$B!,(B##1{\ifHy@pdfstring##1$B!,(B\else\csname ajLig##1$B!,(B\endcsname\fi}% + }{}} +\gdef\ajRedefine@ajCommand#1#2{\ifx\@nil#1\else\def#1##1{\ifHy@pdfstring##1\else\csname aj#2##1\endcsname\fi}% + \expandafter\ajRedefine@ajCommand\fi} +\gdef\aj@Redefine@ajCommand#1#2{\ifx\@nil#1\else\expandafter\def\csname#1\endcsname##1% + {\ifHy@pdfstring##1\else\expandafter\ifx\csname ajLig#1##1\endcsname\relax\@ajnumber{##1}{#2}\else + \csname ajLig#1##1\endcsname\fi\fi}% + \expandafter\aj@Redefine@ajCommand\fi} +\AtBeginDocument{\ajRedefine@ajCommands} +% +% +\gdef\ajLeader{\@ifnextchar[{\aj@Leader}{\aj@Leader[\z@ plus1fill]}} +\gdef\aj@Leader[#1]#2{{\@tempcnta#2\multiply\@tempcnta\tw@ + \advance\@tempcnta1221\ifhmode\ifydir4\else5\fi\else\ifydir5\else4\fi\fi + \leaders\hbox{\CID{\@tempcnta}}\ifhmode\hskip\else\vskip\fi#1}} +% +% +\toks0{}\toks1{}\toks2{}\toks3{} +\def\ajQuotedef#1 #2 #3 #4 {\ifx*#1\else + \toks0\expandafter{\the\toks0 \or#1}% + \toks1\expandafter{\the\toks1 \or#2}% + \toks2\expandafter{\the\toks2 \or#3}% + \toks3\expandafter{\the\toks3 \or#4}% + \expandafter\ajQuotedef\fi} +\ajQuotedef +670 671 12173 12174 +672 673 7956 7957 +674 675 7899 7900 +676 677 7901 7902 +678 679 7903 7904 +680 681 7905 7906 +682 683 7907 7908 +684 685 7909 7910 +686 687 7911 7912 +688 689 7913 7914 +690 691 7915 7916 +7608 7609 7956 7957 +12125 12126 12135 12136 +12127 12128 12137 12138 +12129 12130 12139 12140 +12131 12132 12141 12142 +12171 12172 12173 12174 +16197 16198 16329 16330 +* * * * +\xdef\ajQuote#1#2{\noexpand\CID{\noexpand\ifydir\noexpand\ifcase#1\the\toks0 + \noexpand\fi\noexpand\else\noexpand\ifcase#1\the\toks2 + \noexpand\fi\noexpand\fi}#2\inhibitglue\noexpand\CID{\noexpand\ifydir\noexpand\ifcase#1\the\toks1 + \noexpand\fi\noexpand\else\noexpand\ifcase#1\the\toks3 + \noexpand\fi\noexpand\fi}} +} +\endinput diff --git a/macros/jptex/latex/japanese-otf/sty/mlcid.sty b/macros/jptex/latex/japanese-otf/sty/mlcid.sty new file mode 100644 index 0000000000..4964b82d1a --- /dev/null +++ b/macros/jptex/latex/japanese-otf/sty/mlcid.sty @@ -0,0 +1,35 @@ +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{mlcid}[2004/04/17 v1.0.2 psitau] +%force catcode of \" be 12 +\count@\catcode`\" +\catcode`\"=12 +\DeclareRobustCommand{\CIDK}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{cidk}\set@character=#1% + \endgroup% +} +\DeclareRobustCommand{\CIDC}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{cidc}\set@character=#1% + \endgroup% +} +\DeclareRobustCommand{\CIDT}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{cidt}\set@character=#1% + \endgroup% +} +\catcode`\"=\count@ +%end of changing catcode of \" +\DeclareKanjiFamily{\otf@JYn}{cidk}{} +\DeclareKanjiFamily{\otf@JTn}{cidk}{} +\Declare@FontShape{cidk}{m}{01234}{cidkmr} +\Declare@FontShape{cidk}{bx}{01234}{cidkgr} +\DeclareKanjiFamily{\otf@JYn}{cidc}{} +\DeclareKanjiFamily{\otf@JTn}{cidc}{} +\Declare@FontShape{cidc}{m}{01234567}{cidcmr} +\Declare@FontShape{cidc}{bx}{01234567}{cidcgr} +\DeclareKanjiFamily{\otf@JYn}{cidt}{} +\DeclareKanjiFamily{\otf@JTn}{cidt}{} +\Declare@FontShape{cidt}{m}{01234}{cidtmr} +\Declare@FontShape{cidt}{bx}{01234}{cidtgr} +\endinput diff --git a/macros/jptex/latex/japanese-otf/sty/mlutf.sty b/macros/jptex/latex/japanese-otf/sty/mlutf.sty new file mode 100644 index 0000000000..78a6b2353d --- /dev/null +++ b/macros/jptex/latex/japanese-otf/sty/mlutf.sty @@ -0,0 +1,148 @@ +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{mlutf}[2004/04/17 v1.1.2 psitau, u0.27 ttk] +%force catcode of \" be 12 +\count@\catcode`\" +\catcode`\"=12 +\if@otf@uplatex +\if@deluxe + \DeclareRobustCommand{\UTFK}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\edef\reserved@b{\mgdefault}% + \ifx\k@family\reserved@a \kanjifamily{utfkg}\else\ifx\k@family\reserved@b + \kanjifamily{utfkmg}\else\kanjifamily{utfk}\fi\fi% + \uppercase{\set@character@="#1}% + \endgroup% + } + \DeclareRobustCommand{\UTFC}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\edef\reserved@b{\mgdefault}% + \ifx\k@family\reserved@a \kanjifamily{utfcg}\else\ifx\k@family\reserved@b + \kanjifamily{utfcmg}\else\kanjifamily{utfc}\fi\fi% + \uppercase{\set@character@="#1}% + \endgroup% + } + \DeclareRobustCommand{\UTFT}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\edef\reserved@b{\mgdefault}% + \ifx\k@family\reserved@a \kanjifamily{utftg}\else\ifx\k@family\reserved@b + \kanjifamily{utftmg}\else\kanjifamily{utft}\fi\fi% + \uppercase{\set@character@="#1}% + \endgroup% + } +\else + \DeclareRobustCommand{\UTFK}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{utfk}\uppercase{\set@character@="#1}% + \endgroup% + } + \DeclareRobustCommand{\UTFC}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{utfc}\uppercase{\set@character@="#1}% + \endgroup% + } + \DeclareRobustCommand{\UTFT}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{utft}\uppercase{\set@character@="#1}% + \endgroup% + } +\fi +\else% for pLaTeX + \DeclareRobustCommand{\UTFK}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{utfk}\uppercase{\set@character="#1}% + \endgroup% + } + \DeclareRobustCommand{\UTFC}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{utfc}\uppercase{\set@character="#1}% + \endgroup% + } + \DeclareRobustCommand{\UTFT}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{utft}\uppercase{\set@character="#1}% + \endgroup% + } +\fi +\DeclareRobustCommand{\UTFM}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{utf}\uppercase{\set@character="#1}% + \endgroup% +} +\catcode`\"=\count@ +%end of changing catcode of \" +\gdef\Redefine@MLUTF{% + \@ifpackageloaded{hyperref}{% + \def\hyper@UTFC##1{\ifHy@pdfstring\hyper@UTF@{##1}\else\csname UTFC \endcsname{##1}\fi} + \def\hyper@UTFK##1{\ifHy@pdfstring\hyper@UTF@{##1}\else\csname UTFK \endcsname{##1}\fi} + \def\hyper@UTFT##1{\ifHy@pdfstring\hyper@UTF@{##1}\else\csname UTFT \endcsname{##1}\fi} + \def\hyper@UTFM##1{\ifHy@pdfstring\hyper@UTF@{##1}\else\csname UTFM \endcsname{##1}\fi} + \def\UTFC{\protect\hyper@UTFC} + \def\UTFK{\protect\hyper@UTFK} + \def\UTFT{\protect\hyper@UTFT} + \def\UTFM{\protect\hyper@UTFM} + }{} +} +\AtBeginDocument{\Redefine@MLUTF} + +\DeclareKanjiFamily{\otf@JYn}{utfk}{} +\DeclareKanjiFamily{\otf@JTn}{utfk}{} +\DeclareKanjiFamily{\otf@JYn}{utfc}{} +\DeclareKanjiFamily{\otf@JTn}{utfc}{} +\DeclareKanjiFamily{\otf@JYn}{utft}{} +\DeclareKanjiFamily{\otf@JTn}{utft}{} +\if@otf@uplatex + \Declare@FontShape{utfk}{m}{-}{utfkmr} + \Declare@FontShape{utfc}{m}{-}{utfcmr} + \Declare@FontShape{utft}{m}{-}{utftmr} + \if@deluxe + \Declare@FontShape{utfk}{bx}{-}{utfkmb} + \DeclareKanjiFamily{\otf@JYn}{utfkg}{} + \DeclareKanjiFamily{\otf@JTn}{utfkg}{} + \Declare@FontShape{utfkg}{m}{-}{utfkgr} + \Declare@FontShape{utfkg}{bx}{-}{utfkgb} + \Declare@FontShape{utfkg}{eb}{-}{utfkge} + \DeclareKanjiFamily{\otf@JYn}{utfkmg}{} + \DeclareKanjiFamily{\otf@JTn}{utfkmg}{} + \Declare@FontShape{utfkmg}{m}{-}{utfkmgr} + \Declare@FontShape{utfk}{l}{-}{utfkml} + \Declare@FontShape{utfc}{bx}{-}{utfcmb} + \DeclareKanjiFamily{\otf@JYn}{utfcg}{} + \DeclareKanjiFamily{\otf@JTn}{utfcg}{} + \Declare@FontShape{utfcg}{m}{-}{utfcgr} + \Declare@FontShape{utfcg}{bx}{-}{utfcgb} + \Declare@FontShape{utfcg}{eb}{-}{utfcge} + \DeclareKanjiFamily{\otf@JYn}{utfcmg}{} + \DeclareKanjiFamily{\otf@JTn}{utfcmg}{} + \Declare@FontShape{utfcmg}{m}{-}{utfcmgr} + \Declare@FontShape{utfc}{l}{-}{utfcml} + \Declare@FontShape{utft}{bx}{-}{utftmb} + \DeclareKanjiFamily{\otf@JYn}{utftg}{} + \DeclareKanjiFamily{\otf@JTn}{utftg}{} + \Declare@FontShape{utftg}{m}{-}{utftgr} + \Declare@FontShape{utftg}{bx}{-}{utftgb} + \Declare@FontShape{utftg}{eb}{-}{utftge} + \DeclareKanjiFamily{\otf@JYn}{utftmg}{} + \DeclareKanjiFamily{\otf@JTn}{utftmg}{} + \Declare@FontShape{utftmg}{m}{-}{utftmgr} + \Declare@FontShape{utft}{l}{-}{utftml} + \else + \if@bold + \Declare@FontShape{utfk}{bx}{-}{utfkgb} + \Declare@FontShape{utfc}{bx}{-}{utfcgb} + \Declare@FontShape{utft}{bx}{-}{utftgb} + \else + \Declare@FontShape{utfk}{bx}{-}{utfkgr} + \Declare@FontShape{utfc}{bx}{-}{utfcgr} + \Declare@FontShape{utft}{bx}{-}{utftgr} + \fi + \fi +\else + \Declare@FontShape{utfk}{m}{0123456789abcdef}{utfkmr} + \Declare@FontShape{utfk}{bx}{0123456789abcdef}{utfkgr} + \Declare@FontShape{utfc}{m}{0123456789abcdefklmo}{utfcmr} + \Declare@FontShape{utfc}{bx}{0123456789abcdefklmo}{utfcgr} + \Declare@FontShape{utft}{m}{0123456789abcdefklmnopqrstuvwxz}{utftmr} + \Declare@FontShape{utft}{bx}{0123456789abcdefklmnopqrstuvwxz}{utftgr} +\fi +\DeclareKanjiFamily{\otf@JYn}{utf}{} +\DeclareKanjiFamily{\otf@JTn}{utf}{} +\Declare@FontShape{utf}{m}{0123456789abcdefjklmnopqrstuvwxyz}{utfmr} +\Declare@FontShape{utf}{bx}{0123456789abcdefjklmnopqrstuvwxyz}{utfgr} +\endinput diff --git a/macros/jptex/latex/japanese-otf/sty/otf-hangul.dfu b/macros/jptex/latex/japanese-otf/sty/otf-hangul.dfu new file mode 100644 index 0000000000..1aee04b95e --- /dev/null +++ b/macros/jptex/latex/japanese-otf/sty/otf-hangul.dfu @@ -0,0 +1,11555 @@ +%% otf-hangul.rb and otf-hangul.dfu +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is KUROKI Yusuke. +% +% This work consists of the files otf-hangul.rb +% and the derived file otf-hangul.dfu. + + \ProvidesFile{otf-hangul.dfu} + [2010/06/20 v0.02 Hangul symbol, UTF-8 support for inputenc & UTF/OTF packages] +\DeclareUnicodeCharacter{1100}{\UTFK{1100}}% +\DeclareUnicodeCharacter{1101}{\UTFK{1101}}% +\DeclareUnicodeCharacter{1102}{\UTFK{1102}}% +\DeclareUnicodeCharacter{1103}{\UTFK{1103}}% +\DeclareUnicodeCharacter{1104}{\UTFK{1104}}% +\DeclareUnicodeCharacter{1105}{\UTFK{1105}}% +\DeclareUnicodeCharacter{1106}{\UTFK{1106}}% +\DeclareUnicodeCharacter{1107}{\UTFK{1107}}% +\DeclareUnicodeCharacter{1108}{\UTFK{1108}}% +\DeclareUnicodeCharacter{1109}{\UTFK{1109}}% +\DeclareUnicodeCharacter{110A}{\UTFK{110A}}% +\DeclareUnicodeCharacter{110B}{\UTFK{110B}}% +\DeclareUnicodeCharacter{110C}{\UTFK{110C}}% +\DeclareUnicodeCharacter{110D}{\UTFK{110D}}% +\DeclareUnicodeCharacter{110E}{\UTFK{110E}}% +\DeclareUnicodeCharacter{110F}{\UTFK{110F}}% +\DeclareUnicodeCharacter{1110}{\UTFK{1110}}% +\DeclareUnicodeCharacter{1111}{\UTFK{1111}}% +\DeclareUnicodeCharacter{1112}{\UTFK{1112}}% +\DeclareUnicodeCharacter{1113}{\UTFK{1113}}% +\DeclareUnicodeCharacter{1114}{\UTFK{1114}}% +\DeclareUnicodeCharacter{1115}{\UTFK{1115}}% +\DeclareUnicodeCharacter{1116}{\UTFK{1116}}% +\DeclareUnicodeCharacter{1117}{\UTFK{1117}}% +\DeclareUnicodeCharacter{1118}{\UTFK{1118}}% +\DeclareUnicodeCharacter{1119}{\UTFK{1119}}% +\DeclareUnicodeCharacter{111A}{\UTFK{111A}}% +\DeclareUnicodeCharacter{111B}{\UTFK{111B}}% +\DeclareUnicodeCharacter{111C}{\UTFK{111C}}% +\DeclareUnicodeCharacter{111D}{\UTFK{111D}}% +\DeclareUnicodeCharacter{111E}{\UTFK{111E}}% +\DeclareUnicodeCharacter{111F}{\UTFK{111F}}% +\DeclareUnicodeCharacter{1120}{\UTFK{1120}}% +\DeclareUnicodeCharacter{1121}{\UTFK{1121}}% +\DeclareUnicodeCharacter{1122}{\UTFK{1122}}% +\DeclareUnicodeCharacter{1123}{\UTFK{1123}}% +\DeclareUnicodeCharacter{1124}{\UTFK{1124}}% +\DeclareUnicodeCharacter{1125}{\UTFK{1125}}% +\DeclareUnicodeCharacter{1126}{\UTFK{1126}}% +\DeclareUnicodeCharacter{1127}{\UTFK{1127}}% +\DeclareUnicodeCharacter{1128}{\UTFK{1128}}% +\DeclareUnicodeCharacter{1129}{\UTFK{1129}}% +\DeclareUnicodeCharacter{112A}{\UTFK{112A}}% +\DeclareUnicodeCharacter{112B}{\UTFK{112B}}% +\DeclareUnicodeCharacter{112C}{\UTFK{112C}}% +\DeclareUnicodeCharacter{112D}{\UTFK{112D}}% +\DeclareUnicodeCharacter{112E}{\UTFK{112E}}% +\DeclareUnicodeCharacter{112F}{\UTFK{112F}}% +\DeclareUnicodeCharacter{1130}{\UTFK{1130}}% +\DeclareUnicodeCharacter{1131}{\UTFK{1131}}% +\DeclareUnicodeCharacter{1132}{\UTFK{1132}}% +\DeclareUnicodeCharacter{1133}{\UTFK{1133}}% +\DeclareUnicodeCharacter{1134}{\UTFK{1134}}% +\DeclareUnicodeCharacter{1135}{\UTFK{1135}}% +\DeclareUnicodeCharacter{1136}{\UTFK{1136}}% +\DeclareUnicodeCharacter{1137}{\UTFK{1137}}% +\DeclareUnicodeCharacter{1138}{\UTFK{1138}}% +\DeclareUnicodeCharacter{1139}{\UTFK{1139}}% +\DeclareUnicodeCharacter{113A}{\UTFK{113A}}% +\DeclareUnicodeCharacter{113B}{\UTFK{113B}}% +\DeclareUnicodeCharacter{113C}{\UTFK{113C}}% +\DeclareUnicodeCharacter{113D}{\UTFK{113D}}% +\DeclareUnicodeCharacter{113E}{\UTFK{113E}}% +\DeclareUnicodeCharacter{113F}{\UTFK{113F}}% +\DeclareUnicodeCharacter{1140}{\UTFK{1140}}% +\DeclareUnicodeCharacter{1141}{\UTFK{1141}}% +\DeclareUnicodeCharacter{1142}{\UTFK{1142}}% +\DeclareUnicodeCharacter{1143}{\UTFK{1143}}% +\DeclareUnicodeCharacter{1144}{\UTFK{1144}}% +\DeclareUnicodeCharacter{1145}{\UTFK{1145}}% +\DeclareUnicodeCharacter{1146}{\UTFK{1146}}% +\DeclareUnicodeCharacter{1147}{\UTFK{1147}}% +\DeclareUnicodeCharacter{1148}{\UTFK{1148}}% +\DeclareUnicodeCharacter{1149}{\UTFK{1149}}% +\DeclareUnicodeCharacter{114A}{\UTFK{114A}}% +\DeclareUnicodeCharacter{114B}{\UTFK{114B}}% +\DeclareUnicodeCharacter{114C}{\UTFK{114C}}% +\DeclareUnicodeCharacter{114D}{\UTFK{114D}}% +\DeclareUnicodeCharacter{114E}{\UTFK{114E}}% +\DeclareUnicodeCharacter{114F}{\UTFK{114F}}% +\DeclareUnicodeCharacter{1150}{\UTFK{1150}}% +\DeclareUnicodeCharacter{1151}{\UTFK{1151}}% +\DeclareUnicodeCharacter{1152}{\UTFK{1152}}% +\DeclareUnicodeCharacter{1153}{\UTFK{1153}}% +\DeclareUnicodeCharacter{1154}{\UTFK{1154}}% +\DeclareUnicodeCharacter{1155}{\UTFK{1155}}% +\DeclareUnicodeCharacter{1156}{\UTFK{1156}}% +\DeclareUnicodeCharacter{1157}{\UTFK{1157}}% +\DeclareUnicodeCharacter{1158}{\UTFK{1158}}% +\DeclareUnicodeCharacter{1159}{\UTFK{1159}}% +\DeclareUnicodeCharacter{115A}{\UTFK{115A}}% +\DeclareUnicodeCharacter{115B}{\UTFK{115B}}% +\DeclareUnicodeCharacter{115C}{\UTFK{115C}}% +\DeclareUnicodeCharacter{115D}{\UTFK{115D}}% +\DeclareUnicodeCharacter{115E}{\UTFK{115E}}% +\DeclareUnicodeCharacter{115F}{\UTFK{115F}}% +\DeclareUnicodeCharacter{1160}{\UTFK{1160}}% +\DeclareUnicodeCharacter{1161}{\UTFK{1161}}% +\DeclareUnicodeCharacter{1162}{\UTFK{1162}}% +\DeclareUnicodeCharacter{1163}{\UTFK{1163}}% +\DeclareUnicodeCharacter{1164}{\UTFK{1164}}% +\DeclareUnicodeCharacter{1165}{\UTFK{1165}}% +\DeclareUnicodeCharacter{1166}{\UTFK{1166}}% +\DeclareUnicodeCharacter{1167}{\UTFK{1167}}% +\DeclareUnicodeCharacter{1168}{\UTFK{1168}}% +\DeclareUnicodeCharacter{1169}{\UTFK{1169}}% +\DeclareUnicodeCharacter{116A}{\UTFK{116A}}% +\DeclareUnicodeCharacter{116B}{\UTFK{116B}}% +\DeclareUnicodeCharacter{116C}{\UTFK{116C}}% +\DeclareUnicodeCharacter{116D}{\UTFK{116D}}% +\DeclareUnicodeCharacter{116E}{\UTFK{116E}}% +\DeclareUnicodeCharacter{116F}{\UTFK{116F}}% +\DeclareUnicodeCharacter{1170}{\UTFK{1170}}% +\DeclareUnicodeCharacter{1171}{\UTFK{1171}}% +\DeclareUnicodeCharacter{1172}{\UTFK{1172}}% +\DeclareUnicodeCharacter{1173}{\UTFK{1173}}% +\DeclareUnicodeCharacter{1174}{\UTFK{1174}}% +\DeclareUnicodeCharacter{1175}{\UTFK{1175}}% +\DeclareUnicodeCharacter{1176}{\UTFK{1176}}% +\DeclareUnicodeCharacter{1177}{\UTFK{1177}}% +\DeclareUnicodeCharacter{1178}{\UTFK{1178}}% +\DeclareUnicodeCharacter{1179}{\UTFK{1179}}% +\DeclareUnicodeCharacter{117A}{\UTFK{117A}}% +\DeclareUnicodeCharacter{117B}{\UTFK{117B}}% +\DeclareUnicodeCharacter{117C}{\UTFK{117C}}% +\DeclareUnicodeCharacter{117D}{\UTFK{117D}}% +\DeclareUnicodeCharacter{117E}{\UTFK{117E}}% +\DeclareUnicodeCharacter{117F}{\UTFK{117F}}% +\DeclareUnicodeCharacter{1180}{\UTFK{1180}}% +\DeclareUnicodeCharacter{1181}{\UTFK{1181}}% +\DeclareUnicodeCharacter{1182}{\UTFK{1182}}% +\DeclareUnicodeCharacter{1183}{\UTFK{1183}}% +\DeclareUnicodeCharacter{1184}{\UTFK{1184}}% +\DeclareUnicodeCharacter{1185}{\UTFK{1185}}% +\DeclareUnicodeCharacter{1186}{\UTFK{1186}}% +\DeclareUnicodeCharacter{1187}{\UTFK{1187}}% +\DeclareUnicodeCharacter{1188}{\UTFK{1188}}% +\DeclareUnicodeCharacter{1189}{\UTFK{1189}}% +\DeclareUnicodeCharacter{118A}{\UTFK{118A}}% +\DeclareUnicodeCharacter{118B}{\UTFK{118B}}% +\DeclareUnicodeCharacter{118C}{\UTFK{118C}}% +\DeclareUnicodeCharacter{118D}{\UTFK{118D}}% +\DeclareUnicodeCharacter{118E}{\UTFK{118E}}% +\DeclareUnicodeCharacter{118F}{\UTFK{118F}}% +\DeclareUnicodeCharacter{1190}{\UTFK{1190}}% +\DeclareUnicodeCharacter{1191}{\UTFK{1191}}% +\DeclareUnicodeCharacter{1192}{\UTFK{1192}}% +\DeclareUnicodeCharacter{1193}{\UTFK{1193}}% +\DeclareUnicodeCharacter{1194}{\UTFK{1194}}% +\DeclareUnicodeCharacter{1195}{\UTFK{1195}}% +\DeclareUnicodeCharacter{1196}{\UTFK{1196}}% +\DeclareUnicodeCharacter{1197}{\UTFK{1197}}% +\DeclareUnicodeCharacter{1198}{\UTFK{1198}}% +\DeclareUnicodeCharacter{1199}{\UTFK{1199}}% +\DeclareUnicodeCharacter{119A}{\UTFK{119A}}% +\DeclareUnicodeCharacter{119B}{\UTFK{119B}}% +\DeclareUnicodeCharacter{119C}{\UTFK{119C}}% +\DeclareUnicodeCharacter{119D}{\UTFK{119D}}% +\DeclareUnicodeCharacter{119E}{\UTFK{119E}}% +\DeclareUnicodeCharacter{119F}{\UTFK{119F}}% +\DeclareUnicodeCharacter{11A0}{\UTFK{11A0}}% +\DeclareUnicodeCharacter{11A1}{\UTFK{11A1}}% +\DeclareUnicodeCharacter{11A2}{\UTFK{11A2}}% +\DeclareUnicodeCharacter{11A3}{\UTFK{11A3}}% +\DeclareUnicodeCharacter{11A4}{\UTFK{11A4}}% +\DeclareUnicodeCharacter{11A5}{\UTFK{11A5}}% +\DeclareUnicodeCharacter{11A6}{\UTFK{11A6}}% +\DeclareUnicodeCharacter{11A7}{\UTFK{11A7}}% +\DeclareUnicodeCharacter{11A8}{\UTFK{11A8}}% +\DeclareUnicodeCharacter{11A9}{\UTFK{11A9}}% +\DeclareUnicodeCharacter{11AA}{\UTFK{11AA}}% +\DeclareUnicodeCharacter{11AB}{\UTFK{11AB}}% +\DeclareUnicodeCharacter{11AC}{\UTFK{11AC}}% +\DeclareUnicodeCharacter{11AD}{\UTFK{11AD}}% +\DeclareUnicodeCharacter{11AE}{\UTFK{11AE}}% +\DeclareUnicodeCharacter{11AF}{\UTFK{11AF}}% +\DeclareUnicodeCharacter{11B0}{\UTFK{11B0}}% +\DeclareUnicodeCharacter{11B1}{\UTFK{11B1}}% +\DeclareUnicodeCharacter{11B2}{\UTFK{11B2}}% +\DeclareUnicodeCharacter{11B3}{\UTFK{11B3}}% +\DeclareUnicodeCharacter{11B4}{\UTFK{11B4}}% +\DeclareUnicodeCharacter{11B5}{\UTFK{11B5}}% +\DeclareUnicodeCharacter{11B6}{\UTFK{11B6}}% +\DeclareUnicodeCharacter{11B7}{\UTFK{11B7}}% +\DeclareUnicodeCharacter{11B8}{\UTFK{11B8}}% +\DeclareUnicodeCharacter{11B9}{\UTFK{11B9}}% +\DeclareUnicodeCharacter{11BA}{\UTFK{11BA}}% +\DeclareUnicodeCharacter{11BB}{\UTFK{11BB}}% +\DeclareUnicodeCharacter{11BC}{\UTFK{11BC}}% +\DeclareUnicodeCharacter{11BD}{\UTFK{11BD}}% +\DeclareUnicodeCharacter{11BE}{\UTFK{11BE}}% +\DeclareUnicodeCharacter{11BF}{\UTFK{11BF}}% +\DeclareUnicodeCharacter{11C0}{\UTFK{11C0}}% +\DeclareUnicodeCharacter{11C1}{\UTFK{11C1}}% +\DeclareUnicodeCharacter{11C2}{\UTFK{11C2}}% +\DeclareUnicodeCharacter{11C3}{\UTFK{11C3}}% +\DeclareUnicodeCharacter{11C4}{\UTFK{11C4}}% +\DeclareUnicodeCharacter{11C5}{\UTFK{11C5}}% +\DeclareUnicodeCharacter{11C6}{\UTFK{11C6}}% +\DeclareUnicodeCharacter{11C7}{\UTFK{11C7}}% +\DeclareUnicodeCharacter{11C8}{\UTFK{11C8}}% +\DeclareUnicodeCharacter{11C9}{\UTFK{11C9}}% +\DeclareUnicodeCharacter{11CA}{\UTFK{11CA}}% +\DeclareUnicodeCharacter{11CB}{\UTFK{11CB}}% +\DeclareUnicodeCharacter{11CC}{\UTFK{11CC}}% +\DeclareUnicodeCharacter{11CD}{\UTFK{11CD}}% +\DeclareUnicodeCharacter{11CE}{\UTFK{11CE}}% +\DeclareUnicodeCharacter{11CF}{\UTFK{11CF}}% +\DeclareUnicodeCharacter{11D0}{\UTFK{11D0}}% +\DeclareUnicodeCharacter{11D1}{\UTFK{11D1}}% +\DeclareUnicodeCharacter{11D2}{\UTFK{11D2}}% +\DeclareUnicodeCharacter{11D3}{\UTFK{11D3}}% +\DeclareUnicodeCharacter{11D4}{\UTFK{11D4}}% +\DeclareUnicodeCharacter{11D5}{\UTFK{11D5}}% +\DeclareUnicodeCharacter{11D6}{\UTFK{11D6}}% +\DeclareUnicodeCharacter{11D7}{\UTFK{11D7}}% +\DeclareUnicodeCharacter{11D8}{\UTFK{11D8}}% +\DeclareUnicodeCharacter{11D9}{\UTFK{11D9}}% +\DeclareUnicodeCharacter{11DA}{\UTFK{11DA}}% +\DeclareUnicodeCharacter{11DB}{\UTFK{11DB}}% +\DeclareUnicodeCharacter{11DC}{\UTFK{11DC}}% +\DeclareUnicodeCharacter{11DD}{\UTFK{11DD}}% +\DeclareUnicodeCharacter{11DE}{\UTFK{11DE}}% +\DeclareUnicodeCharacter{11DF}{\UTFK{11DF}}% +\DeclareUnicodeCharacter{11E0}{\UTFK{11E0}}% +\DeclareUnicodeCharacter{11E1}{\UTFK{11E1}}% +\DeclareUnicodeCharacter{11E2}{\UTFK{11E2}}% +\DeclareUnicodeCharacter{11E3}{\UTFK{11E3}}% +\DeclareUnicodeCharacter{11E4}{\UTFK{11E4}}% +\DeclareUnicodeCharacter{11E5}{\UTFK{11E5}}% +\DeclareUnicodeCharacter{11E6}{\UTFK{11E6}}% +\DeclareUnicodeCharacter{11E7}{\UTFK{11E7}}% +\DeclareUnicodeCharacter{11E8}{\UTFK{11E8}}% +\DeclareUnicodeCharacter{11E9}{\UTFK{11E9}}% +\DeclareUnicodeCharacter{11EA}{\UTFK{11EA}}% +\DeclareUnicodeCharacter{11EB}{\UTFK{11EB}}% +\DeclareUnicodeCharacter{11EC}{\UTFK{11EC}}% +\DeclareUnicodeCharacter{11ED}{\UTFK{11ED}}% +\DeclareUnicodeCharacter{11EE}{\UTFK{11EE}}% +\DeclareUnicodeCharacter{11EF}{\UTFK{11EF}}% +\DeclareUnicodeCharacter{11F0}{\UTFK{11F0}}% +\DeclareUnicodeCharacter{11F1}{\UTFK{11F1}}% +\DeclareUnicodeCharacter{11F2}{\UTFK{11F2}}% +\DeclareUnicodeCharacter{11F3}{\UTFK{11F3}}% +\DeclareUnicodeCharacter{11F4}{\UTFK{11F4}}% +\DeclareUnicodeCharacter{11F5}{\UTFK{11F5}}% +\DeclareUnicodeCharacter{11F6}{\UTFK{11F6}}% +\DeclareUnicodeCharacter{11F7}{\UTFK{11F7}}% +\DeclareUnicodeCharacter{11F8}{\UTFK{11F8}}% +\DeclareUnicodeCharacter{11F9}{\UTFK{11F9}}% +\DeclareUnicodeCharacter{11FA}{\UTFK{11FA}}% +\DeclareUnicodeCharacter{11FB}{\UTFK{11FB}}% +\DeclareUnicodeCharacter{11FC}{\UTFK{11FC}}% +\DeclareUnicodeCharacter{11FD}{\UTFK{11FD}}% +\DeclareUnicodeCharacter{11FE}{\UTFK{11FE}}% +\DeclareUnicodeCharacter{11FF}{\UTFK{11FF}}% +\DeclareUnicodeCharacter{3130}{\UTFK{3130}}% +\DeclareUnicodeCharacter{3131}{\UTFK{3131}}% +\DeclareUnicodeCharacter{3132}{\UTFK{3132}}% +\DeclareUnicodeCharacter{3133}{\UTFK{3133}}% +\DeclareUnicodeCharacter{3134}{\UTFK{3134}}% +\DeclareUnicodeCharacter{3135}{\UTFK{3135}}% +\DeclareUnicodeCharacter{3136}{\UTFK{3136}}% +\DeclareUnicodeCharacter{3137}{\UTFK{3137}}% +\DeclareUnicodeCharacter{3138}{\UTFK{3138}}% +\DeclareUnicodeCharacter{3139}{\UTFK{3139}}% +\DeclareUnicodeCharacter{313A}{\UTFK{313A}}% +\DeclareUnicodeCharacter{313B}{\UTFK{313B}}% +\DeclareUnicodeCharacter{313C}{\UTFK{313C}}% +\DeclareUnicodeCharacter{313D}{\UTFK{313D}}% +\DeclareUnicodeCharacter{313E}{\UTFK{313E}}% +\DeclareUnicodeCharacter{313F}{\UTFK{313F}}% +\DeclareUnicodeCharacter{3140}{\UTFK{3140}}% +\DeclareUnicodeCharacter{3141}{\UTFK{3141}}% +\DeclareUnicodeCharacter{3142}{\UTFK{3142}}% +\DeclareUnicodeCharacter{3143}{\UTFK{3143}}% +\DeclareUnicodeCharacter{3144}{\UTFK{3144}}% +\DeclareUnicodeCharacter{3145}{\UTFK{3145}}% +\DeclareUnicodeCharacter{3146}{\UTFK{3146}}% +\DeclareUnicodeCharacter{3147}{\UTFK{3147}}% +\DeclareUnicodeCharacter{3148}{\UTFK{3148}}% +\DeclareUnicodeCharacter{3149}{\UTFK{3149}}% +\DeclareUnicodeCharacter{314A}{\UTFK{314A}}% +\DeclareUnicodeCharacter{314B}{\UTFK{314B}}% +\DeclareUnicodeCharacter{314C}{\UTFK{314C}}% +\DeclareUnicodeCharacter{314D}{\UTFK{314D}}% +\DeclareUnicodeCharacter{314E}{\UTFK{314E}}% +\DeclareUnicodeCharacter{314F}{\UTFK{314F}}% +\DeclareUnicodeCharacter{3150}{\UTFK{3150}}% +\DeclareUnicodeCharacter{3151}{\UTFK{3151}}% +\DeclareUnicodeCharacter{3152}{\UTFK{3152}}% +\DeclareUnicodeCharacter{3153}{\UTFK{3153}}% +\DeclareUnicodeCharacter{3154}{\UTFK{3154}}% +\DeclareUnicodeCharacter{3155}{\UTFK{3155}}% +\DeclareUnicodeCharacter{3156}{\UTFK{3156}}% +\DeclareUnicodeCharacter{3157}{\UTFK{3157}}% +\DeclareUnicodeCharacter{3158}{\UTFK{3158}}% +\DeclareUnicodeCharacter{3159}{\UTFK{3159}}% +\DeclareUnicodeCharacter{315A}{\UTFK{315A}}% +\DeclareUnicodeCharacter{315B}{\UTFK{315B}}% +\DeclareUnicodeCharacter{315C}{\UTFK{315C}}% +\DeclareUnicodeCharacter{315D}{\UTFK{315D}}% +\DeclareUnicodeCharacter{315E}{\UTFK{315E}}% +\DeclareUnicodeCharacter{315F}{\UTFK{315F}}% +\DeclareUnicodeCharacter{3160}{\UTFK{3160}}% +\DeclareUnicodeCharacter{3161}{\UTFK{3161}}% +\DeclareUnicodeCharacter{3162}{\UTFK{3162}}% +\DeclareUnicodeCharacter{3163}{\UTFK{3163}}% +\DeclareUnicodeCharacter{3164}{\UTFK{3164}}% +\DeclareUnicodeCharacter{3165}{\UTFK{3165}}% +\DeclareUnicodeCharacter{3166}{\UTFK{3166}}% +\DeclareUnicodeCharacter{3167}{\UTFK{3167}}% +\DeclareUnicodeCharacter{3168}{\UTFK{3168}}% +\DeclareUnicodeCharacter{3169}{\UTFK{3169}}% +\DeclareUnicodeCharacter{316A}{\UTFK{316A}}% +\DeclareUnicodeCharacter{316B}{\UTFK{316B}}% +\DeclareUnicodeCharacter{316C}{\UTFK{316C}}% +\DeclareUnicodeCharacter{316D}{\UTFK{316D}}% +\DeclareUnicodeCharacter{316E}{\UTFK{316E}}% +\DeclareUnicodeCharacter{316F}{\UTFK{316F}}% +\DeclareUnicodeCharacter{3170}{\UTFK{3170}}% +\DeclareUnicodeCharacter{3171}{\UTFK{3171}}% +\DeclareUnicodeCharacter{3172}{\UTFK{3172}}% +\DeclareUnicodeCharacter{3173}{\UTFK{3173}}% +\DeclareUnicodeCharacter{3174}{\UTFK{3174}}% +\DeclareUnicodeCharacter{3175}{\UTFK{3175}}% +\DeclareUnicodeCharacter{3176}{\UTFK{3176}}% +\DeclareUnicodeCharacter{3177}{\UTFK{3177}}% +\DeclareUnicodeCharacter{3178}{\UTFK{3178}}% +\DeclareUnicodeCharacter{3179}{\UTFK{3179}}% +\DeclareUnicodeCharacter{317A}{\UTFK{317A}}% +\DeclareUnicodeCharacter{317B}{\UTFK{317B}}% +\DeclareUnicodeCharacter{317C}{\UTFK{317C}}% +\DeclareUnicodeCharacter{317D}{\UTFK{317D}}% +\DeclareUnicodeCharacter{317E}{\UTFK{317E}}% +\DeclareUnicodeCharacter{317F}{\UTFK{317F}}% +\DeclareUnicodeCharacter{3180}{\UTFK{3180}}% +\DeclareUnicodeCharacter{3181}{\UTFK{3181}}% +\DeclareUnicodeCharacter{3182}{\UTFK{3182}}% +\DeclareUnicodeCharacter{3183}{\UTFK{3183}}% +\DeclareUnicodeCharacter{3184}{\UTFK{3184}}% +\DeclareUnicodeCharacter{3185}{\UTFK{3185}}% +\DeclareUnicodeCharacter{3186}{\UTFK{3186}}% +\DeclareUnicodeCharacter{3187}{\UTFK{3187}}% +\DeclareUnicodeCharacter{3188}{\UTFK{3188}}% +\DeclareUnicodeCharacter{3189}{\UTFK{3189}}% +\DeclareUnicodeCharacter{318A}{\UTFK{318A}}% +\DeclareUnicodeCharacter{318B}{\UTFK{318B}}% +\DeclareUnicodeCharacter{318C}{\UTFK{318C}}% +\DeclareUnicodeCharacter{318D}{\UTFK{318D}}% +\DeclareUnicodeCharacter{318E}{\UTFK{318E}}% +\DeclareUnicodeCharacter{318F}{\UTFK{318F}}% +\DeclareUnicodeCharacter{AC00}{\UTFK{AC00}}% +\DeclareUnicodeCharacter{AC01}{\UTFK{AC01}}% +\DeclareUnicodeCharacter{AC02}{\UTFK{AC02}}% +\DeclareUnicodeCharacter{AC03}{\UTFK{AC03}}% +\DeclareUnicodeCharacter{AC04}{\UTFK{AC04}}% +\DeclareUnicodeCharacter{AC05}{\UTFK{AC05}}% +\DeclareUnicodeCharacter{AC06}{\UTFK{AC06}}% +\DeclareUnicodeCharacter{AC07}{\UTFK{AC07}}% +\DeclareUnicodeCharacter{AC08}{\UTFK{AC08}}% +\DeclareUnicodeCharacter{AC09}{\UTFK{AC09}}% +\DeclareUnicodeCharacter{AC0A}{\UTFK{AC0A}}% +\DeclareUnicodeCharacter{AC0B}{\UTFK{AC0B}}% +\DeclareUnicodeCharacter{AC0C}{\UTFK{AC0C}}% +\DeclareUnicodeCharacter{AC0D}{\UTFK{AC0D}}% +\DeclareUnicodeCharacter{AC0E}{\UTFK{AC0E}}% +\DeclareUnicodeCharacter{AC0F}{\UTFK{AC0F}}% +\DeclareUnicodeCharacter{AC10}{\UTFK{AC10}}% +\DeclareUnicodeCharacter{AC11}{\UTFK{AC11}}% +\DeclareUnicodeCharacter{AC12}{\UTFK{AC12}}% +\DeclareUnicodeCharacter{AC13}{\UTFK{AC13}}% +\DeclareUnicodeCharacter{AC14}{\UTFK{AC14}}% +\DeclareUnicodeCharacter{AC15}{\UTFK{AC15}}% +\DeclareUnicodeCharacter{AC16}{\UTFK{AC16}}% +\DeclareUnicodeCharacter{AC17}{\UTFK{AC17}}% +\DeclareUnicodeCharacter{AC18}{\UTFK{AC18}}% +\DeclareUnicodeCharacter{AC19}{\UTFK{AC19}}% +\DeclareUnicodeCharacter{AC1A}{\UTFK{AC1A}}% +\DeclareUnicodeCharacter{AC1B}{\UTFK{AC1B}}% +\DeclareUnicodeCharacter{AC1C}{\UTFK{AC1C}}% +\DeclareUnicodeCharacter{AC1D}{\UTFK{AC1D}}% +\DeclareUnicodeCharacter{AC1E}{\UTFK{AC1E}}% +\DeclareUnicodeCharacter{AC1F}{\UTFK{AC1F}}% +\DeclareUnicodeCharacter{AC20}{\UTFK{AC20}}% +\DeclareUnicodeCharacter{AC21}{\UTFK{AC21}}% +\DeclareUnicodeCharacter{AC22}{\UTFK{AC22}}% +\DeclareUnicodeCharacter{AC23}{\UTFK{AC23}}% +\DeclareUnicodeCharacter{AC24}{\UTFK{AC24}}% +\DeclareUnicodeCharacter{AC25}{\UTFK{AC25}}% +\DeclareUnicodeCharacter{AC26}{\UTFK{AC26}}% +\DeclareUnicodeCharacter{AC27}{\UTFK{AC27}}% +\DeclareUnicodeCharacter{AC28}{\UTFK{AC28}}% +\DeclareUnicodeCharacter{AC29}{\UTFK{AC29}}% +\DeclareUnicodeCharacter{AC2A}{\UTFK{AC2A}}% +\DeclareUnicodeCharacter{AC2B}{\UTFK{AC2B}}% +\DeclareUnicodeCharacter{AC2C}{\UTFK{AC2C}}% +\DeclareUnicodeCharacter{AC2D}{\UTFK{AC2D}}% +\DeclareUnicodeCharacter{AC2E}{\UTFK{AC2E}}% +\DeclareUnicodeCharacter{AC2F}{\UTFK{AC2F}}% +\DeclareUnicodeCharacter{AC30}{\UTFK{AC30}}% +\DeclareUnicodeCharacter{AC31}{\UTFK{AC31}}% +\DeclareUnicodeCharacter{AC32}{\UTFK{AC32}}% +\DeclareUnicodeCharacter{AC33}{\UTFK{AC33}}% +\DeclareUnicodeCharacter{AC34}{\UTFK{AC34}}% +\DeclareUnicodeCharacter{AC35}{\UTFK{AC35}}% +\DeclareUnicodeCharacter{AC36}{\UTFK{AC36}}% +\DeclareUnicodeCharacter{AC37}{\UTFK{AC37}}% +\DeclareUnicodeCharacter{AC38}{\UTFK{AC38}}% +\DeclareUnicodeCharacter{AC39}{\UTFK{AC39}}% +\DeclareUnicodeCharacter{AC3A}{\UTFK{AC3A}}% +\DeclareUnicodeCharacter{AC3B}{\UTFK{AC3B}}% +\DeclareUnicodeCharacter{AC3C}{\UTFK{AC3C}}% +\DeclareUnicodeCharacter{AC3D}{\UTFK{AC3D}}% +\DeclareUnicodeCharacter{AC3E}{\UTFK{AC3E}}% +\DeclareUnicodeCharacter{AC3F}{\UTFK{AC3F}}% +\DeclareUnicodeCharacter{AC40}{\UTFK{AC40}}% +\DeclareUnicodeCharacter{AC41}{\UTFK{AC41}}% +\DeclareUnicodeCharacter{AC42}{\UTFK{AC42}}% +\DeclareUnicodeCharacter{AC43}{\UTFK{AC43}}% +\DeclareUnicodeCharacter{AC44}{\UTFK{AC44}}% +\DeclareUnicodeCharacter{AC45}{\UTFK{AC45}}% +\DeclareUnicodeCharacter{AC46}{\UTFK{AC46}}% +\DeclareUnicodeCharacter{AC47}{\UTFK{AC47}}% +\DeclareUnicodeCharacter{AC48}{\UTFK{AC48}}% +\DeclareUnicodeCharacter{AC49}{\UTFK{AC49}}% +\DeclareUnicodeCharacter{AC4A}{\UTFK{AC4A}}% +\DeclareUnicodeCharacter{AC4B}{\UTFK{AC4B}}% +\DeclareUnicodeCharacter{AC4C}{\UTFK{AC4C}}% +\DeclareUnicodeCharacter{AC4D}{\UTFK{AC4D}}% +\DeclareUnicodeCharacter{AC4E}{\UTFK{AC4E}}% +\DeclareUnicodeCharacter{AC4F}{\UTFK{AC4F}}% +\DeclareUnicodeCharacter{AC50}{\UTFK{AC50}}% +\DeclareUnicodeCharacter{AC51}{\UTFK{AC51}}% +\DeclareUnicodeCharacter{AC52}{\UTFK{AC52}}% +\DeclareUnicodeCharacter{AC53}{\UTFK{AC53}}% +\DeclareUnicodeCharacter{AC54}{\UTFK{AC54}}% +\DeclareUnicodeCharacter{AC55}{\UTFK{AC55}}% +\DeclareUnicodeCharacter{AC56}{\UTFK{AC56}}% +\DeclareUnicodeCharacter{AC57}{\UTFK{AC57}}% +\DeclareUnicodeCharacter{AC58}{\UTFK{AC58}}% +\DeclareUnicodeCharacter{AC59}{\UTFK{AC59}}% +\DeclareUnicodeCharacter{AC5A}{\UTFK{AC5A}}% +\DeclareUnicodeCharacter{AC5B}{\UTFK{AC5B}}% +\DeclareUnicodeCharacter{AC5C}{\UTFK{AC5C}}% +\DeclareUnicodeCharacter{AC5D}{\UTFK{AC5D}}% +\DeclareUnicodeCharacter{AC5E}{\UTFK{AC5E}}% +\DeclareUnicodeCharacter{AC5F}{\UTFK{AC5F}}% +\DeclareUnicodeCharacter{AC60}{\UTFK{AC60}}% +\DeclareUnicodeCharacter{AC61}{\UTFK{AC61}}% +\DeclareUnicodeCharacter{AC62}{\UTFK{AC62}}% +\DeclareUnicodeCharacter{AC63}{\UTFK{AC63}}% +\DeclareUnicodeCharacter{AC64}{\UTFK{AC64}}% +\DeclareUnicodeCharacter{AC65}{\UTFK{AC65}}% +\DeclareUnicodeCharacter{AC66}{\UTFK{AC66}}% +\DeclareUnicodeCharacter{AC67}{\UTFK{AC67}}% +\DeclareUnicodeCharacter{AC68}{\UTFK{AC68}}% +\DeclareUnicodeCharacter{AC69}{\UTFK{AC69}}% +\DeclareUnicodeCharacter{AC6A}{\UTFK{AC6A}}% +\DeclareUnicodeCharacter{AC6B}{\UTFK{AC6B}}% +\DeclareUnicodeCharacter{AC6C}{\UTFK{AC6C}}% +\DeclareUnicodeCharacter{AC6D}{\UTFK{AC6D}}% +\DeclareUnicodeCharacter{AC6E}{\UTFK{AC6E}}% +\DeclareUnicodeCharacter{AC6F}{\UTFK{AC6F}}% +\DeclareUnicodeCharacter{AC70}{\UTFK{AC70}}% +\DeclareUnicodeCharacter{AC71}{\UTFK{AC71}}% +\DeclareUnicodeCharacter{AC72}{\UTFK{AC72}}% +\DeclareUnicodeCharacter{AC73}{\UTFK{AC73}}% +\DeclareUnicodeCharacter{AC74}{\UTFK{AC74}}% +\DeclareUnicodeCharacter{AC75}{\UTFK{AC75}}% +\DeclareUnicodeCharacter{AC76}{\UTFK{AC76}}% +\DeclareUnicodeCharacter{AC77}{\UTFK{AC77}}% +\DeclareUnicodeCharacter{AC78}{\UTFK{AC78}}% +\DeclareUnicodeCharacter{AC79}{\UTFK{AC79}}% +\DeclareUnicodeCharacter{AC7A}{\UTFK{AC7A}}% +\DeclareUnicodeCharacter{AC7B}{\UTFK{AC7B}}% +\DeclareUnicodeCharacter{AC7C}{\UTFK{AC7C}}% +\DeclareUnicodeCharacter{AC7D}{\UTFK{AC7D}}% +\DeclareUnicodeCharacter{AC7E}{\UTFK{AC7E}}% +\DeclareUnicodeCharacter{AC7F}{\UTFK{AC7F}}% +\DeclareUnicodeCharacter{AC80}{\UTFK{AC80}}% +\DeclareUnicodeCharacter{AC81}{\UTFK{AC81}}% +\DeclareUnicodeCharacter{AC82}{\UTFK{AC82}}% +\DeclareUnicodeCharacter{AC83}{\UTFK{AC83}}% +\DeclareUnicodeCharacter{AC84}{\UTFK{AC84}}% +\DeclareUnicodeCharacter{AC85}{\UTFK{AC85}}% +\DeclareUnicodeCharacter{AC86}{\UTFK{AC86}}% +\DeclareUnicodeCharacter{AC87}{\UTFK{AC87}}% +\DeclareUnicodeCharacter{AC88}{\UTFK{AC88}}% +\DeclareUnicodeCharacter{AC89}{\UTFK{AC89}}% +\DeclareUnicodeCharacter{AC8A}{\UTFK{AC8A}}% +\DeclareUnicodeCharacter{AC8B}{\UTFK{AC8B}}% +\DeclareUnicodeCharacter{AC8C}{\UTFK{AC8C}}% +\DeclareUnicodeCharacter{AC8D}{\UTFK{AC8D}}% +\DeclareUnicodeCharacter{AC8E}{\UTFK{AC8E}}% +\DeclareUnicodeCharacter{AC8F}{\UTFK{AC8F}}% +\DeclareUnicodeCharacter{AC90}{\UTFK{AC90}}% +\DeclareUnicodeCharacter{AC91}{\UTFK{AC91}}% +\DeclareUnicodeCharacter{AC92}{\UTFK{AC92}}% +\DeclareUnicodeCharacter{AC93}{\UTFK{AC93}}% +\DeclareUnicodeCharacter{AC94}{\UTFK{AC94}}% +\DeclareUnicodeCharacter{AC95}{\UTFK{AC95}}% +\DeclareUnicodeCharacter{AC96}{\UTFK{AC96}}% +\DeclareUnicodeCharacter{AC97}{\UTFK{AC97}}% +\DeclareUnicodeCharacter{AC98}{\UTFK{AC98}}% +\DeclareUnicodeCharacter{AC99}{\UTFK{AC99}}% +\DeclareUnicodeCharacter{AC9A}{\UTFK{AC9A}}% +\DeclareUnicodeCharacter{AC9B}{\UTFK{AC9B}}% +\DeclareUnicodeCharacter{AC9C}{\UTFK{AC9C}}% +\DeclareUnicodeCharacter{AC9D}{\UTFK{AC9D}}% +\DeclareUnicodeCharacter{AC9E}{\UTFK{AC9E}}% +\DeclareUnicodeCharacter{AC9F}{\UTFK{AC9F}}% +\DeclareUnicodeCharacter{ACA0}{\UTFK{ACA0}}% +\DeclareUnicodeCharacter{ACA1}{\UTFK{ACA1}}% +\DeclareUnicodeCharacter{ACA2}{\UTFK{ACA2}}% +\DeclareUnicodeCharacter{ACA3}{\UTFK{ACA3}}% +\DeclareUnicodeCharacter{ACA4}{\UTFK{ACA4}}% +\DeclareUnicodeCharacter{ACA5}{\UTFK{ACA5}}% +\DeclareUnicodeCharacter{ACA6}{\UTFK{ACA6}}% +\DeclareUnicodeCharacter{ACA7}{\UTFK{ACA7}}% +\DeclareUnicodeCharacter{ACA8}{\UTFK{ACA8}}% +\DeclareUnicodeCharacter{ACA9}{\UTFK{ACA9}}% +\DeclareUnicodeCharacter{ACAA}{\UTFK{ACAA}}% +\DeclareUnicodeCharacter{ACAB}{\UTFK{ACAB}}% +\DeclareUnicodeCharacter{ACAC}{\UTFK{ACAC}}% +\DeclareUnicodeCharacter{ACAD}{\UTFK{ACAD}}% +\DeclareUnicodeCharacter{ACAE}{\UTFK{ACAE}}% +\DeclareUnicodeCharacter{ACAF}{\UTFK{ACAF}}% +\DeclareUnicodeCharacter{ACB0}{\UTFK{ACB0}}% +\DeclareUnicodeCharacter{ACB1}{\UTFK{ACB1}}% +\DeclareUnicodeCharacter{ACB2}{\UTFK{ACB2}}% +\DeclareUnicodeCharacter{ACB3}{\UTFK{ACB3}}% +\DeclareUnicodeCharacter{ACB4}{\UTFK{ACB4}}% +\DeclareUnicodeCharacter{ACB5}{\UTFK{ACB5}}% +\DeclareUnicodeCharacter{ACB6}{\UTFK{ACB6}}% +\DeclareUnicodeCharacter{ACB7}{\UTFK{ACB7}}% +\DeclareUnicodeCharacter{ACB8}{\UTFK{ACB8}}% +\DeclareUnicodeCharacter{ACB9}{\UTFK{ACB9}}% +\DeclareUnicodeCharacter{ACBA}{\UTFK{ACBA}}% +\DeclareUnicodeCharacter{ACBB}{\UTFK{ACBB}}% +\DeclareUnicodeCharacter{ACBC}{\UTFK{ACBC}}% +\DeclareUnicodeCharacter{ACBD}{\UTFK{ACBD}}% +\DeclareUnicodeCharacter{ACBE}{\UTFK{ACBE}}% +\DeclareUnicodeCharacter{ACBF}{\UTFK{ACBF}}% +\DeclareUnicodeCharacter{ACC0}{\UTFK{ACC0}}% +\DeclareUnicodeCharacter{ACC1}{\UTFK{ACC1}}% +\DeclareUnicodeCharacter{ACC2}{\UTFK{ACC2}}% +\DeclareUnicodeCharacter{ACC3}{\UTFK{ACC3}}% +\DeclareUnicodeCharacter{ACC4}{\UTFK{ACC4}}% +\DeclareUnicodeCharacter{ACC5}{\UTFK{ACC5}}% +\DeclareUnicodeCharacter{ACC6}{\UTFK{ACC6}}% +\DeclareUnicodeCharacter{ACC7}{\UTFK{ACC7}}% +\DeclareUnicodeCharacter{ACC8}{\UTFK{ACC8}}% +\DeclareUnicodeCharacter{ACC9}{\UTFK{ACC9}}% +\DeclareUnicodeCharacter{ACCA}{\UTFK{ACCA}}% +\DeclareUnicodeCharacter{ACCB}{\UTFK{ACCB}}% +\DeclareUnicodeCharacter{ACCC}{\UTFK{ACCC}}% +\DeclareUnicodeCharacter{ACCD}{\UTFK{ACCD}}% +\DeclareUnicodeCharacter{ACCE}{\UTFK{ACCE}}% +\DeclareUnicodeCharacter{ACCF}{\UTFK{ACCF}}% +\DeclareUnicodeCharacter{ACD0}{\UTFK{ACD0}}% +\DeclareUnicodeCharacter{ACD1}{\UTFK{ACD1}}% +\DeclareUnicodeCharacter{ACD2}{\UTFK{ACD2}}% +\DeclareUnicodeCharacter{ACD3}{\UTFK{ACD3}}% +\DeclareUnicodeCharacter{ACD4}{\UTFK{ACD4}}% +\DeclareUnicodeCharacter{ACD5}{\UTFK{ACD5}}% +\DeclareUnicodeCharacter{ACD6}{\UTFK{ACD6}}% +\DeclareUnicodeCharacter{ACD7}{\UTFK{ACD7}}% +\DeclareUnicodeCharacter{ACD8}{\UTFK{ACD8}}% +\DeclareUnicodeCharacter{ACD9}{\UTFK{ACD9}}% +\DeclareUnicodeCharacter{ACDA}{\UTFK{ACDA}}% +\DeclareUnicodeCharacter{ACDB}{\UTFK{ACDB}}% +\DeclareUnicodeCharacter{ACDC}{\UTFK{ACDC}}% +\DeclareUnicodeCharacter{ACDD}{\UTFK{ACDD}}% +\DeclareUnicodeCharacter{ACDE}{\UTFK{ACDE}}% +\DeclareUnicodeCharacter{ACDF}{\UTFK{ACDF}}% +\DeclareUnicodeCharacter{ACE0}{\UTFK{ACE0}}% +\DeclareUnicodeCharacter{ACE1}{\UTFK{ACE1}}% +\DeclareUnicodeCharacter{ACE2}{\UTFK{ACE2}}% +\DeclareUnicodeCharacter{ACE3}{\UTFK{ACE3}}% +\DeclareUnicodeCharacter{ACE4}{\UTFK{ACE4}}% +\DeclareUnicodeCharacter{ACE5}{\UTFK{ACE5}}% +\DeclareUnicodeCharacter{ACE6}{\UTFK{ACE6}}% +\DeclareUnicodeCharacter{ACE7}{\UTFK{ACE7}}% +\DeclareUnicodeCharacter{ACE8}{\UTFK{ACE8}}% +\DeclareUnicodeCharacter{ACE9}{\UTFK{ACE9}}% +\DeclareUnicodeCharacter{ACEA}{\UTFK{ACEA}}% +\DeclareUnicodeCharacter{ACEB}{\UTFK{ACEB}}% +\DeclareUnicodeCharacter{ACEC}{\UTFK{ACEC}}% +\DeclareUnicodeCharacter{ACED}{\UTFK{ACED}}% +\DeclareUnicodeCharacter{ACEE}{\UTFK{ACEE}}% +\DeclareUnicodeCharacter{ACEF}{\UTFK{ACEF}}% +\DeclareUnicodeCharacter{ACF0}{\UTFK{ACF0}}% +\DeclareUnicodeCharacter{ACF1}{\UTFK{ACF1}}% +\DeclareUnicodeCharacter{ACF2}{\UTFK{ACF2}}% +\DeclareUnicodeCharacter{ACF3}{\UTFK{ACF3}}% +\DeclareUnicodeCharacter{ACF4}{\UTFK{ACF4}}% +\DeclareUnicodeCharacter{ACF5}{\UTFK{ACF5}}% +\DeclareUnicodeCharacter{ACF6}{\UTFK{ACF6}}% +\DeclareUnicodeCharacter{ACF7}{\UTFK{ACF7}}% +\DeclareUnicodeCharacter{ACF8}{\UTFK{ACF8}}% +\DeclareUnicodeCharacter{ACF9}{\UTFK{ACF9}}% +\DeclareUnicodeCharacter{ACFA}{\UTFK{ACFA}}% +\DeclareUnicodeCharacter{ACFB}{\UTFK{ACFB}}% +\DeclareUnicodeCharacter{ACFC}{\UTFK{ACFC}}% +\DeclareUnicodeCharacter{ACFD}{\UTFK{ACFD}}% +\DeclareUnicodeCharacter{ACFE}{\UTFK{ACFE}}% +\DeclareUnicodeCharacter{ACFF}{\UTFK{ACFF}}% +\DeclareUnicodeCharacter{AD00}{\UTFK{AD00}}% +\DeclareUnicodeCharacter{AD01}{\UTFK{AD01}}% +\DeclareUnicodeCharacter{AD02}{\UTFK{AD02}}% +\DeclareUnicodeCharacter{AD03}{\UTFK{AD03}}% +\DeclareUnicodeCharacter{AD04}{\UTFK{AD04}}% +\DeclareUnicodeCharacter{AD05}{\UTFK{AD05}}% +\DeclareUnicodeCharacter{AD06}{\UTFK{AD06}}% +\DeclareUnicodeCharacter{AD07}{\UTFK{AD07}}% +\DeclareUnicodeCharacter{AD08}{\UTFK{AD08}}% +\DeclareUnicodeCharacter{AD09}{\UTFK{AD09}}% +\DeclareUnicodeCharacter{AD0A}{\UTFK{AD0A}}% +\DeclareUnicodeCharacter{AD0B}{\UTFK{AD0B}}% +\DeclareUnicodeCharacter{AD0C}{\UTFK{AD0C}}% +\DeclareUnicodeCharacter{AD0D}{\UTFK{AD0D}}% +\DeclareUnicodeCharacter{AD0E}{\UTFK{AD0E}}% +\DeclareUnicodeCharacter{AD0F}{\UTFK{AD0F}}% +\DeclareUnicodeCharacter{AD10}{\UTFK{AD10}}% +\DeclareUnicodeCharacter{AD11}{\UTFK{AD11}}% +\DeclareUnicodeCharacter{AD12}{\UTFK{AD12}}% +\DeclareUnicodeCharacter{AD13}{\UTFK{AD13}}% +\DeclareUnicodeCharacter{AD14}{\UTFK{AD14}}% +\DeclareUnicodeCharacter{AD15}{\UTFK{AD15}}% +\DeclareUnicodeCharacter{AD16}{\UTFK{AD16}}% +\DeclareUnicodeCharacter{AD17}{\UTFK{AD17}}% +\DeclareUnicodeCharacter{AD18}{\UTFK{AD18}}% +\DeclareUnicodeCharacter{AD19}{\UTFK{AD19}}% +\DeclareUnicodeCharacter{AD1A}{\UTFK{AD1A}}% +\DeclareUnicodeCharacter{AD1B}{\UTFK{AD1B}}% +\DeclareUnicodeCharacter{AD1C}{\UTFK{AD1C}}% +\DeclareUnicodeCharacter{AD1D}{\UTFK{AD1D}}% +\DeclareUnicodeCharacter{AD1E}{\UTFK{AD1E}}% +\DeclareUnicodeCharacter{AD1F}{\UTFK{AD1F}}% +\DeclareUnicodeCharacter{AD20}{\UTFK{AD20}}% +\DeclareUnicodeCharacter{AD21}{\UTFK{AD21}}% +\DeclareUnicodeCharacter{AD22}{\UTFK{AD22}}% +\DeclareUnicodeCharacter{AD23}{\UTFK{AD23}}% +\DeclareUnicodeCharacter{AD24}{\UTFK{AD24}}% +\DeclareUnicodeCharacter{AD25}{\UTFK{AD25}}% +\DeclareUnicodeCharacter{AD26}{\UTFK{AD26}}% +\DeclareUnicodeCharacter{AD27}{\UTFK{AD27}}% +\DeclareUnicodeCharacter{AD28}{\UTFK{AD28}}% +\DeclareUnicodeCharacter{AD29}{\UTFK{AD29}}% +\DeclareUnicodeCharacter{AD2A}{\UTFK{AD2A}}% +\DeclareUnicodeCharacter{AD2B}{\UTFK{AD2B}}% +\DeclareUnicodeCharacter{AD2C}{\UTFK{AD2C}}% +\DeclareUnicodeCharacter{AD2D}{\UTFK{AD2D}}% +\DeclareUnicodeCharacter{AD2E}{\UTFK{AD2E}}% +\DeclareUnicodeCharacter{AD2F}{\UTFK{AD2F}}% +\DeclareUnicodeCharacter{AD30}{\UTFK{AD30}}% +\DeclareUnicodeCharacter{AD31}{\UTFK{AD31}}% +\DeclareUnicodeCharacter{AD32}{\UTFK{AD32}}% +\DeclareUnicodeCharacter{AD33}{\UTFK{AD33}}% +\DeclareUnicodeCharacter{AD34}{\UTFK{AD34}}% +\DeclareUnicodeCharacter{AD35}{\UTFK{AD35}}% +\DeclareUnicodeCharacter{AD36}{\UTFK{AD36}}% +\DeclareUnicodeCharacter{AD37}{\UTFK{AD37}}% +\DeclareUnicodeCharacter{AD38}{\UTFK{AD38}}% +\DeclareUnicodeCharacter{AD39}{\UTFK{AD39}}% +\DeclareUnicodeCharacter{AD3A}{\UTFK{AD3A}}% +\DeclareUnicodeCharacter{AD3B}{\UTFK{AD3B}}% +\DeclareUnicodeCharacter{AD3C}{\UTFK{AD3C}}% +\DeclareUnicodeCharacter{AD3D}{\UTFK{AD3D}}% +\DeclareUnicodeCharacter{AD3E}{\UTFK{AD3E}}% +\DeclareUnicodeCharacter{AD3F}{\UTFK{AD3F}}% +\DeclareUnicodeCharacter{AD40}{\UTFK{AD40}}% +\DeclareUnicodeCharacter{AD41}{\UTFK{AD41}}% +\DeclareUnicodeCharacter{AD42}{\UTFK{AD42}}% +\DeclareUnicodeCharacter{AD43}{\UTFK{AD43}}% +\DeclareUnicodeCharacter{AD44}{\UTFK{AD44}}% +\DeclareUnicodeCharacter{AD45}{\UTFK{AD45}}% +\DeclareUnicodeCharacter{AD46}{\UTFK{AD46}}% +\DeclareUnicodeCharacter{AD47}{\UTFK{AD47}}% +\DeclareUnicodeCharacter{AD48}{\UTFK{AD48}}% +\DeclareUnicodeCharacter{AD49}{\UTFK{AD49}}% +\DeclareUnicodeCharacter{AD4A}{\UTFK{AD4A}}% +\DeclareUnicodeCharacter{AD4B}{\UTFK{AD4B}}% +\DeclareUnicodeCharacter{AD4C}{\UTFK{AD4C}}% +\DeclareUnicodeCharacter{AD4D}{\UTFK{AD4D}}% +\DeclareUnicodeCharacter{AD4E}{\UTFK{AD4E}}% +\DeclareUnicodeCharacter{AD4F}{\UTFK{AD4F}}% +\DeclareUnicodeCharacter{AD50}{\UTFK{AD50}}% +\DeclareUnicodeCharacter{AD51}{\UTFK{AD51}}% +\DeclareUnicodeCharacter{AD52}{\UTFK{AD52}}% +\DeclareUnicodeCharacter{AD53}{\UTFK{AD53}}% +\DeclareUnicodeCharacter{AD54}{\UTFK{AD54}}% +\DeclareUnicodeCharacter{AD55}{\UTFK{AD55}}% +\DeclareUnicodeCharacter{AD56}{\UTFK{AD56}}% +\DeclareUnicodeCharacter{AD57}{\UTFK{AD57}}% +\DeclareUnicodeCharacter{AD58}{\UTFK{AD58}}% +\DeclareUnicodeCharacter{AD59}{\UTFK{AD59}}% +\DeclareUnicodeCharacter{AD5A}{\UTFK{AD5A}}% +\DeclareUnicodeCharacter{AD5B}{\UTFK{AD5B}}% +\DeclareUnicodeCharacter{AD5C}{\UTFK{AD5C}}% +\DeclareUnicodeCharacter{AD5D}{\UTFK{AD5D}}% +\DeclareUnicodeCharacter{AD5E}{\UTFK{AD5E}}% +\DeclareUnicodeCharacter{AD5F}{\UTFK{AD5F}}% +\DeclareUnicodeCharacter{AD60}{\UTFK{AD60}}% +\DeclareUnicodeCharacter{AD61}{\UTFK{AD61}}% +\DeclareUnicodeCharacter{AD62}{\UTFK{AD62}}% +\DeclareUnicodeCharacter{AD63}{\UTFK{AD63}}% +\DeclareUnicodeCharacter{AD64}{\UTFK{AD64}}% +\DeclareUnicodeCharacter{AD65}{\UTFK{AD65}}% +\DeclareUnicodeCharacter{AD66}{\UTFK{AD66}}% +\DeclareUnicodeCharacter{AD67}{\UTFK{AD67}}% +\DeclareUnicodeCharacter{AD68}{\UTFK{AD68}}% +\DeclareUnicodeCharacter{AD69}{\UTFK{AD69}}% +\DeclareUnicodeCharacter{AD6A}{\UTFK{AD6A}}% +\DeclareUnicodeCharacter{AD6B}{\UTFK{AD6B}}% +\DeclareUnicodeCharacter{AD6C}{\UTFK{AD6C}}% +\DeclareUnicodeCharacter{AD6D}{\UTFK{AD6D}}% +\DeclareUnicodeCharacter{AD6E}{\UTFK{AD6E}}% +\DeclareUnicodeCharacter{AD6F}{\UTFK{AD6F}}% +\DeclareUnicodeCharacter{AD70}{\UTFK{AD70}}% +\DeclareUnicodeCharacter{AD71}{\UTFK{AD71}}% +\DeclareUnicodeCharacter{AD72}{\UTFK{AD72}}% +\DeclareUnicodeCharacter{AD73}{\UTFK{AD73}}% +\DeclareUnicodeCharacter{AD74}{\UTFK{AD74}}% +\DeclareUnicodeCharacter{AD75}{\UTFK{AD75}}% +\DeclareUnicodeCharacter{AD76}{\UTFK{AD76}}% +\DeclareUnicodeCharacter{AD77}{\UTFK{AD77}}% +\DeclareUnicodeCharacter{AD78}{\UTFK{AD78}}% +\DeclareUnicodeCharacter{AD79}{\UTFK{AD79}}% +\DeclareUnicodeCharacter{AD7A}{\UTFK{AD7A}}% +\DeclareUnicodeCharacter{AD7B}{\UTFK{AD7B}}% +\DeclareUnicodeCharacter{AD7C}{\UTFK{AD7C}}% +\DeclareUnicodeCharacter{AD7D}{\UTFK{AD7D}}% +\DeclareUnicodeCharacter{AD7E}{\UTFK{AD7E}}% +\DeclareUnicodeCharacter{AD7F}{\UTFK{AD7F}}% +\DeclareUnicodeCharacter{AD80}{\UTFK{AD80}}% +\DeclareUnicodeCharacter{AD81}{\UTFK{AD81}}% +\DeclareUnicodeCharacter{AD82}{\UTFK{AD82}}% +\DeclareUnicodeCharacter{AD83}{\UTFK{AD83}}% +\DeclareUnicodeCharacter{AD84}{\UTFK{AD84}}% +\DeclareUnicodeCharacter{AD85}{\UTFK{AD85}}% +\DeclareUnicodeCharacter{AD86}{\UTFK{AD86}}% +\DeclareUnicodeCharacter{AD87}{\UTFK{AD87}}% +\DeclareUnicodeCharacter{AD88}{\UTFK{AD88}}% +\DeclareUnicodeCharacter{AD89}{\UTFK{AD89}}% +\DeclareUnicodeCharacter{AD8A}{\UTFK{AD8A}}% +\DeclareUnicodeCharacter{AD8B}{\UTFK{AD8B}}% +\DeclareUnicodeCharacter{AD8C}{\UTFK{AD8C}}% +\DeclareUnicodeCharacter{AD8D}{\UTFK{AD8D}}% +\DeclareUnicodeCharacter{AD8E}{\UTFK{AD8E}}% +\DeclareUnicodeCharacter{AD8F}{\UTFK{AD8F}}% +\DeclareUnicodeCharacter{AD90}{\UTFK{AD90}}% +\DeclareUnicodeCharacter{AD91}{\UTFK{AD91}}% +\DeclareUnicodeCharacter{AD92}{\UTFK{AD92}}% +\DeclareUnicodeCharacter{AD93}{\UTFK{AD93}}% +\DeclareUnicodeCharacter{AD94}{\UTFK{AD94}}% +\DeclareUnicodeCharacter{AD95}{\UTFK{AD95}}% +\DeclareUnicodeCharacter{AD96}{\UTFK{AD96}}% +\DeclareUnicodeCharacter{AD97}{\UTFK{AD97}}% +\DeclareUnicodeCharacter{AD98}{\UTFK{AD98}}% +\DeclareUnicodeCharacter{AD99}{\UTFK{AD99}}% +\DeclareUnicodeCharacter{AD9A}{\UTFK{AD9A}}% +\DeclareUnicodeCharacter{AD9B}{\UTFK{AD9B}}% +\DeclareUnicodeCharacter{AD9C}{\UTFK{AD9C}}% +\DeclareUnicodeCharacter{AD9D}{\UTFK{AD9D}}% +\DeclareUnicodeCharacter{AD9E}{\UTFK{AD9E}}% +\DeclareUnicodeCharacter{AD9F}{\UTFK{AD9F}}% +\DeclareUnicodeCharacter{ADA0}{\UTFK{ADA0}}% +\DeclareUnicodeCharacter{ADA1}{\UTFK{ADA1}}% +\DeclareUnicodeCharacter{ADA2}{\UTFK{ADA2}}% +\DeclareUnicodeCharacter{ADA3}{\UTFK{ADA3}}% +\DeclareUnicodeCharacter{ADA4}{\UTFK{ADA4}}% +\DeclareUnicodeCharacter{ADA5}{\UTFK{ADA5}}% +\DeclareUnicodeCharacter{ADA6}{\UTFK{ADA6}}% +\DeclareUnicodeCharacter{ADA7}{\UTFK{ADA7}}% +\DeclareUnicodeCharacter{ADA8}{\UTFK{ADA8}}% +\DeclareUnicodeCharacter{ADA9}{\UTFK{ADA9}}% +\DeclareUnicodeCharacter{ADAA}{\UTFK{ADAA}}% +\DeclareUnicodeCharacter{ADAB}{\UTFK{ADAB}}% +\DeclareUnicodeCharacter{ADAC}{\UTFK{ADAC}}% +\DeclareUnicodeCharacter{ADAD}{\UTFK{ADAD}}% +\DeclareUnicodeCharacter{ADAE}{\UTFK{ADAE}}% +\DeclareUnicodeCharacter{ADAF}{\UTFK{ADAF}}% +\DeclareUnicodeCharacter{ADB0}{\UTFK{ADB0}}% +\DeclareUnicodeCharacter{ADB1}{\UTFK{ADB1}}% +\DeclareUnicodeCharacter{ADB2}{\UTFK{ADB2}}% +\DeclareUnicodeCharacter{ADB3}{\UTFK{ADB3}}% +\DeclareUnicodeCharacter{ADB4}{\UTFK{ADB4}}% +\DeclareUnicodeCharacter{ADB5}{\UTFK{ADB5}}% +\DeclareUnicodeCharacter{ADB6}{\UTFK{ADB6}}% +\DeclareUnicodeCharacter{ADB7}{\UTFK{ADB7}}% +\DeclareUnicodeCharacter{ADB8}{\UTFK{ADB8}}% +\DeclareUnicodeCharacter{ADB9}{\UTFK{ADB9}}% +\DeclareUnicodeCharacter{ADBA}{\UTFK{ADBA}}% +\DeclareUnicodeCharacter{ADBB}{\UTFK{ADBB}}% +\DeclareUnicodeCharacter{ADBC}{\UTFK{ADBC}}% +\DeclareUnicodeCharacter{ADBD}{\UTFK{ADBD}}% +\DeclareUnicodeCharacter{ADBE}{\UTFK{ADBE}}% +\DeclareUnicodeCharacter{ADBF}{\UTFK{ADBF}}% +\DeclareUnicodeCharacter{ADC0}{\UTFK{ADC0}}% +\DeclareUnicodeCharacter{ADC1}{\UTFK{ADC1}}% +\DeclareUnicodeCharacter{ADC2}{\UTFK{ADC2}}% +\DeclareUnicodeCharacter{ADC3}{\UTFK{ADC3}}% +\DeclareUnicodeCharacter{ADC4}{\UTFK{ADC4}}% +\DeclareUnicodeCharacter{ADC5}{\UTFK{ADC5}}% +\DeclareUnicodeCharacter{ADC6}{\UTFK{ADC6}}% +\DeclareUnicodeCharacter{ADC7}{\UTFK{ADC7}}% +\DeclareUnicodeCharacter{ADC8}{\UTFK{ADC8}}% +\DeclareUnicodeCharacter{ADC9}{\UTFK{ADC9}}% +\DeclareUnicodeCharacter{ADCA}{\UTFK{ADCA}}% +\DeclareUnicodeCharacter{ADCB}{\UTFK{ADCB}}% +\DeclareUnicodeCharacter{ADCC}{\UTFK{ADCC}}% +\DeclareUnicodeCharacter{ADCD}{\UTFK{ADCD}}% +\DeclareUnicodeCharacter{ADCE}{\UTFK{ADCE}}% +\DeclareUnicodeCharacter{ADCF}{\UTFK{ADCF}}% +\DeclareUnicodeCharacter{ADD0}{\UTFK{ADD0}}% +\DeclareUnicodeCharacter{ADD1}{\UTFK{ADD1}}% +\DeclareUnicodeCharacter{ADD2}{\UTFK{ADD2}}% +\DeclareUnicodeCharacter{ADD3}{\UTFK{ADD3}}% +\DeclareUnicodeCharacter{ADD4}{\UTFK{ADD4}}% +\DeclareUnicodeCharacter{ADD5}{\UTFK{ADD5}}% +\DeclareUnicodeCharacter{ADD6}{\UTFK{ADD6}}% +\DeclareUnicodeCharacter{ADD7}{\UTFK{ADD7}}% +\DeclareUnicodeCharacter{ADD8}{\UTFK{ADD8}}% +\DeclareUnicodeCharacter{ADD9}{\UTFK{ADD9}}% +\DeclareUnicodeCharacter{ADDA}{\UTFK{ADDA}}% +\DeclareUnicodeCharacter{ADDB}{\UTFK{ADDB}}% +\DeclareUnicodeCharacter{ADDC}{\UTFK{ADDC}}% +\DeclareUnicodeCharacter{ADDD}{\UTFK{ADDD}}% +\DeclareUnicodeCharacter{ADDE}{\UTFK{ADDE}}% +\DeclareUnicodeCharacter{ADDF}{\UTFK{ADDF}}% +\DeclareUnicodeCharacter{ADE0}{\UTFK{ADE0}}% +\DeclareUnicodeCharacter{ADE1}{\UTFK{ADE1}}% +\DeclareUnicodeCharacter{ADE2}{\UTFK{ADE2}}% +\DeclareUnicodeCharacter{ADE3}{\UTFK{ADE3}}% +\DeclareUnicodeCharacter{ADE4}{\UTFK{ADE4}}% +\DeclareUnicodeCharacter{ADE5}{\UTFK{ADE5}}% +\DeclareUnicodeCharacter{ADE6}{\UTFK{ADE6}}% +\DeclareUnicodeCharacter{ADE7}{\UTFK{ADE7}}% +\DeclareUnicodeCharacter{ADE8}{\UTFK{ADE8}}% +\DeclareUnicodeCharacter{ADE9}{\UTFK{ADE9}}% +\DeclareUnicodeCharacter{ADEA}{\UTFK{ADEA}}% +\DeclareUnicodeCharacter{ADEB}{\UTFK{ADEB}}% +\DeclareUnicodeCharacter{ADEC}{\UTFK{ADEC}}% +\DeclareUnicodeCharacter{ADED}{\UTFK{ADED}}% +\DeclareUnicodeCharacter{ADEE}{\UTFK{ADEE}}% +\DeclareUnicodeCharacter{ADEF}{\UTFK{ADEF}}% +\DeclareUnicodeCharacter{ADF0}{\UTFK{ADF0}}% +\DeclareUnicodeCharacter{ADF1}{\UTFK{ADF1}}% +\DeclareUnicodeCharacter{ADF2}{\UTFK{ADF2}}% +\DeclareUnicodeCharacter{ADF3}{\UTFK{ADF3}}% +\DeclareUnicodeCharacter{ADF4}{\UTFK{ADF4}}% +\DeclareUnicodeCharacter{ADF5}{\UTFK{ADF5}}% +\DeclareUnicodeCharacter{ADF6}{\UTFK{ADF6}}% +\DeclareUnicodeCharacter{ADF7}{\UTFK{ADF7}}% +\DeclareUnicodeCharacter{ADF8}{\UTFK{ADF8}}% +\DeclareUnicodeCharacter{ADF9}{\UTFK{ADF9}}% +\DeclareUnicodeCharacter{ADFA}{\UTFK{ADFA}}% +\DeclareUnicodeCharacter{ADFB}{\UTFK{ADFB}}% +\DeclareUnicodeCharacter{ADFC}{\UTFK{ADFC}}% +\DeclareUnicodeCharacter{ADFD}{\UTFK{ADFD}}% +\DeclareUnicodeCharacter{ADFE}{\UTFK{ADFE}}% +\DeclareUnicodeCharacter{ADFF}{\UTFK{ADFF}}% +\DeclareUnicodeCharacter{AE00}{\UTFK{AE00}}% +\DeclareUnicodeCharacter{AE01}{\UTFK{AE01}}% +\DeclareUnicodeCharacter{AE02}{\UTFK{AE02}}% +\DeclareUnicodeCharacter{AE03}{\UTFK{AE03}}% +\DeclareUnicodeCharacter{AE04}{\UTFK{AE04}}% +\DeclareUnicodeCharacter{AE05}{\UTFK{AE05}}% +\DeclareUnicodeCharacter{AE06}{\UTFK{AE06}}% +\DeclareUnicodeCharacter{AE07}{\UTFK{AE07}}% +\DeclareUnicodeCharacter{AE08}{\UTFK{AE08}}% +\DeclareUnicodeCharacter{AE09}{\UTFK{AE09}}% +\DeclareUnicodeCharacter{AE0A}{\UTFK{AE0A}}% +\DeclareUnicodeCharacter{AE0B}{\UTFK{AE0B}}% +\DeclareUnicodeCharacter{AE0C}{\UTFK{AE0C}}% +\DeclareUnicodeCharacter{AE0D}{\UTFK{AE0D}}% +\DeclareUnicodeCharacter{AE0E}{\UTFK{AE0E}}% +\DeclareUnicodeCharacter{AE0F}{\UTFK{AE0F}}% +\DeclareUnicodeCharacter{AE10}{\UTFK{AE10}}% +\DeclareUnicodeCharacter{AE11}{\UTFK{AE11}}% +\DeclareUnicodeCharacter{AE12}{\UTFK{AE12}}% +\DeclareUnicodeCharacter{AE13}{\UTFK{AE13}}% +\DeclareUnicodeCharacter{AE14}{\UTFK{AE14}}% +\DeclareUnicodeCharacter{AE15}{\UTFK{AE15}}% +\DeclareUnicodeCharacter{AE16}{\UTFK{AE16}}% +\DeclareUnicodeCharacter{AE17}{\UTFK{AE17}}% +\DeclareUnicodeCharacter{AE18}{\UTFK{AE18}}% +\DeclareUnicodeCharacter{AE19}{\UTFK{AE19}}% +\DeclareUnicodeCharacter{AE1A}{\UTFK{AE1A}}% +\DeclareUnicodeCharacter{AE1B}{\UTFK{AE1B}}% +\DeclareUnicodeCharacter{AE1C}{\UTFK{AE1C}}% +\DeclareUnicodeCharacter{AE1D}{\UTFK{AE1D}}% +\DeclareUnicodeCharacter{AE1E}{\UTFK{AE1E}}% +\DeclareUnicodeCharacter{AE1F}{\UTFK{AE1F}}% +\DeclareUnicodeCharacter{AE20}{\UTFK{AE20}}% +\DeclareUnicodeCharacter{AE21}{\UTFK{AE21}}% +\DeclareUnicodeCharacter{AE22}{\UTFK{AE22}}% +\DeclareUnicodeCharacter{AE23}{\UTFK{AE23}}% +\DeclareUnicodeCharacter{AE24}{\UTFK{AE24}}% +\DeclareUnicodeCharacter{AE25}{\UTFK{AE25}}% +\DeclareUnicodeCharacter{AE26}{\UTFK{AE26}}% +\DeclareUnicodeCharacter{AE27}{\UTFK{AE27}}% +\DeclareUnicodeCharacter{AE28}{\UTFK{AE28}}% +\DeclareUnicodeCharacter{AE29}{\UTFK{AE29}}% +\DeclareUnicodeCharacter{AE2A}{\UTFK{AE2A}}% +\DeclareUnicodeCharacter{AE2B}{\UTFK{AE2B}}% +\DeclareUnicodeCharacter{AE2C}{\UTFK{AE2C}}% +\DeclareUnicodeCharacter{AE2D}{\UTFK{AE2D}}% +\DeclareUnicodeCharacter{AE2E}{\UTFK{AE2E}}% +\DeclareUnicodeCharacter{AE2F}{\UTFK{AE2F}}% +\DeclareUnicodeCharacter{AE30}{\UTFK{AE30}}% +\DeclareUnicodeCharacter{AE31}{\UTFK{AE31}}% +\DeclareUnicodeCharacter{AE32}{\UTFK{AE32}}% +\DeclareUnicodeCharacter{AE33}{\UTFK{AE33}}% +\DeclareUnicodeCharacter{AE34}{\UTFK{AE34}}% +\DeclareUnicodeCharacter{AE35}{\UTFK{AE35}}% +\DeclareUnicodeCharacter{AE36}{\UTFK{AE36}}% +\DeclareUnicodeCharacter{AE37}{\UTFK{AE37}}% +\DeclareUnicodeCharacter{AE38}{\UTFK{AE38}}% +\DeclareUnicodeCharacter{AE39}{\UTFK{AE39}}% +\DeclareUnicodeCharacter{AE3A}{\UTFK{AE3A}}% +\DeclareUnicodeCharacter{AE3B}{\UTFK{AE3B}}% +\DeclareUnicodeCharacter{AE3C}{\UTFK{AE3C}}% +\DeclareUnicodeCharacter{AE3D}{\UTFK{AE3D}}% +\DeclareUnicodeCharacter{AE3E}{\UTFK{AE3E}}% +\DeclareUnicodeCharacter{AE3F}{\UTFK{AE3F}}% +\DeclareUnicodeCharacter{AE40}{\UTFK{AE40}}% +\DeclareUnicodeCharacter{AE41}{\UTFK{AE41}}% +\DeclareUnicodeCharacter{AE42}{\UTFK{AE42}}% +\DeclareUnicodeCharacter{AE43}{\UTFK{AE43}}% +\DeclareUnicodeCharacter{AE44}{\UTFK{AE44}}% +\DeclareUnicodeCharacter{AE45}{\UTFK{AE45}}% +\DeclareUnicodeCharacter{AE46}{\UTFK{AE46}}% +\DeclareUnicodeCharacter{AE47}{\UTFK{AE47}}% +\DeclareUnicodeCharacter{AE48}{\UTFK{AE48}}% +\DeclareUnicodeCharacter{AE49}{\UTFK{AE49}}% +\DeclareUnicodeCharacter{AE4A}{\UTFK{AE4A}}% +\DeclareUnicodeCharacter{AE4B}{\UTFK{AE4B}}% +\DeclareUnicodeCharacter{AE4C}{\UTFK{AE4C}}% +\DeclareUnicodeCharacter{AE4D}{\UTFK{AE4D}}% +\DeclareUnicodeCharacter{AE4E}{\UTFK{AE4E}}% +\DeclareUnicodeCharacter{AE4F}{\UTFK{AE4F}}% +\DeclareUnicodeCharacter{AE50}{\UTFK{AE50}}% +\DeclareUnicodeCharacter{AE51}{\UTFK{AE51}}% +\DeclareUnicodeCharacter{AE52}{\UTFK{AE52}}% +\DeclareUnicodeCharacter{AE53}{\UTFK{AE53}}% +\DeclareUnicodeCharacter{AE54}{\UTFK{AE54}}% +\DeclareUnicodeCharacter{AE55}{\UTFK{AE55}}% +\DeclareUnicodeCharacter{AE56}{\UTFK{AE56}}% +\DeclareUnicodeCharacter{AE57}{\UTFK{AE57}}% +\DeclareUnicodeCharacter{AE58}{\UTFK{AE58}}% +\DeclareUnicodeCharacter{AE59}{\UTFK{AE59}}% +\DeclareUnicodeCharacter{AE5A}{\UTFK{AE5A}}% +\DeclareUnicodeCharacter{AE5B}{\UTFK{AE5B}}% +\DeclareUnicodeCharacter{AE5C}{\UTFK{AE5C}}% +\DeclareUnicodeCharacter{AE5D}{\UTFK{AE5D}}% +\DeclareUnicodeCharacter{AE5E}{\UTFK{AE5E}}% +\DeclareUnicodeCharacter{AE5F}{\UTFK{AE5F}}% +\DeclareUnicodeCharacter{AE60}{\UTFK{AE60}}% +\DeclareUnicodeCharacter{AE61}{\UTFK{AE61}}% +\DeclareUnicodeCharacter{AE62}{\UTFK{AE62}}% +\DeclareUnicodeCharacter{AE63}{\UTFK{AE63}}% +\DeclareUnicodeCharacter{AE64}{\UTFK{AE64}}% +\DeclareUnicodeCharacter{AE65}{\UTFK{AE65}}% +\DeclareUnicodeCharacter{AE66}{\UTFK{AE66}}% +\DeclareUnicodeCharacter{AE67}{\UTFK{AE67}}% +\DeclareUnicodeCharacter{AE68}{\UTFK{AE68}}% +\DeclareUnicodeCharacter{AE69}{\UTFK{AE69}}% +\DeclareUnicodeCharacter{AE6A}{\UTFK{AE6A}}% +\DeclareUnicodeCharacter{AE6B}{\UTFK{AE6B}}% +\DeclareUnicodeCharacter{AE6C}{\UTFK{AE6C}}% +\DeclareUnicodeCharacter{AE6D}{\UTFK{AE6D}}% +\DeclareUnicodeCharacter{AE6E}{\UTFK{AE6E}}% +\DeclareUnicodeCharacter{AE6F}{\UTFK{AE6F}}% +\DeclareUnicodeCharacter{AE70}{\UTFK{AE70}}% +\DeclareUnicodeCharacter{AE71}{\UTFK{AE71}}% +\DeclareUnicodeCharacter{AE72}{\UTFK{AE72}}% +\DeclareUnicodeCharacter{AE73}{\UTFK{AE73}}% +\DeclareUnicodeCharacter{AE74}{\UTFK{AE74}}% +\DeclareUnicodeCharacter{AE75}{\UTFK{AE75}}% +\DeclareUnicodeCharacter{AE76}{\UTFK{AE76}}% +\DeclareUnicodeCharacter{AE77}{\UTFK{AE77}}% +\DeclareUnicodeCharacter{AE78}{\UTFK{AE78}}% +\DeclareUnicodeCharacter{AE79}{\UTFK{AE79}}% +\DeclareUnicodeCharacter{AE7A}{\UTFK{AE7A}}% +\DeclareUnicodeCharacter{AE7B}{\UTFK{AE7B}}% +\DeclareUnicodeCharacter{AE7C}{\UTFK{AE7C}}% +\DeclareUnicodeCharacter{AE7D}{\UTFK{AE7D}}% +\DeclareUnicodeCharacter{AE7E}{\UTFK{AE7E}}% +\DeclareUnicodeCharacter{AE7F}{\UTFK{AE7F}}% +\DeclareUnicodeCharacter{AE80}{\UTFK{AE80}}% +\DeclareUnicodeCharacter{AE81}{\UTFK{AE81}}% +\DeclareUnicodeCharacter{AE82}{\UTFK{AE82}}% +\DeclareUnicodeCharacter{AE83}{\UTFK{AE83}}% +\DeclareUnicodeCharacter{AE84}{\UTFK{AE84}}% +\DeclareUnicodeCharacter{AE85}{\UTFK{AE85}}% +\DeclareUnicodeCharacter{AE86}{\UTFK{AE86}}% +\DeclareUnicodeCharacter{AE87}{\UTFK{AE87}}% +\DeclareUnicodeCharacter{AE88}{\UTFK{AE88}}% +\DeclareUnicodeCharacter{AE89}{\UTFK{AE89}}% +\DeclareUnicodeCharacter{AE8A}{\UTFK{AE8A}}% +\DeclareUnicodeCharacter{AE8B}{\UTFK{AE8B}}% +\DeclareUnicodeCharacter{AE8C}{\UTFK{AE8C}}% +\DeclareUnicodeCharacter{AE8D}{\UTFK{AE8D}}% +\DeclareUnicodeCharacter{AE8E}{\UTFK{AE8E}}% +\DeclareUnicodeCharacter{AE8F}{\UTFK{AE8F}}% +\DeclareUnicodeCharacter{AE90}{\UTFK{AE90}}% +\DeclareUnicodeCharacter{AE91}{\UTFK{AE91}}% +\DeclareUnicodeCharacter{AE92}{\UTFK{AE92}}% +\DeclareUnicodeCharacter{AE93}{\UTFK{AE93}}% +\DeclareUnicodeCharacter{AE94}{\UTFK{AE94}}% +\DeclareUnicodeCharacter{AE95}{\UTFK{AE95}}% +\DeclareUnicodeCharacter{AE96}{\UTFK{AE96}}% +\DeclareUnicodeCharacter{AE97}{\UTFK{AE97}}% +\DeclareUnicodeCharacter{AE98}{\UTFK{AE98}}% +\DeclareUnicodeCharacter{AE99}{\UTFK{AE99}}% +\DeclareUnicodeCharacter{AE9A}{\UTFK{AE9A}}% +\DeclareUnicodeCharacter{AE9B}{\UTFK{AE9B}}% +\DeclareUnicodeCharacter{AE9C}{\UTFK{AE9C}}% +\DeclareUnicodeCharacter{AE9D}{\UTFK{AE9D}}% +\DeclareUnicodeCharacter{AE9E}{\UTFK{AE9E}}% +\DeclareUnicodeCharacter{AE9F}{\UTFK{AE9F}}% +\DeclareUnicodeCharacter{AEA0}{\UTFK{AEA0}}% +\DeclareUnicodeCharacter{AEA1}{\UTFK{AEA1}}% +\DeclareUnicodeCharacter{AEA2}{\UTFK{AEA2}}% +\DeclareUnicodeCharacter{AEA3}{\UTFK{AEA3}}% +\DeclareUnicodeCharacter{AEA4}{\UTFK{AEA4}}% +\DeclareUnicodeCharacter{AEA5}{\UTFK{AEA5}}% +\DeclareUnicodeCharacter{AEA6}{\UTFK{AEA6}}% +\DeclareUnicodeCharacter{AEA7}{\UTFK{AEA7}}% +\DeclareUnicodeCharacter{AEA8}{\UTFK{AEA8}}% +\DeclareUnicodeCharacter{AEA9}{\UTFK{AEA9}}% +\DeclareUnicodeCharacter{AEAA}{\UTFK{AEAA}}% +\DeclareUnicodeCharacter{AEAB}{\UTFK{AEAB}}% +\DeclareUnicodeCharacter{AEAC}{\UTFK{AEAC}}% +\DeclareUnicodeCharacter{AEAD}{\UTFK{AEAD}}% +\DeclareUnicodeCharacter{AEAE}{\UTFK{AEAE}}% +\DeclareUnicodeCharacter{AEAF}{\UTFK{AEAF}}% +\DeclareUnicodeCharacter{AEB0}{\UTFK{AEB0}}% +\DeclareUnicodeCharacter{AEB1}{\UTFK{AEB1}}% +\DeclareUnicodeCharacter{AEB2}{\UTFK{AEB2}}% +\DeclareUnicodeCharacter{AEB3}{\UTFK{AEB3}}% +\DeclareUnicodeCharacter{AEB4}{\UTFK{AEB4}}% +\DeclareUnicodeCharacter{AEB5}{\UTFK{AEB5}}% +\DeclareUnicodeCharacter{AEB6}{\UTFK{AEB6}}% +\DeclareUnicodeCharacter{AEB7}{\UTFK{AEB7}}% +\DeclareUnicodeCharacter{AEB8}{\UTFK{AEB8}}% +\DeclareUnicodeCharacter{AEB9}{\UTFK{AEB9}}% +\DeclareUnicodeCharacter{AEBA}{\UTFK{AEBA}}% +\DeclareUnicodeCharacter{AEBB}{\UTFK{AEBB}}% +\DeclareUnicodeCharacter{AEBC}{\UTFK{AEBC}}% +\DeclareUnicodeCharacter{AEBD}{\UTFK{AEBD}}% +\DeclareUnicodeCharacter{AEBE}{\UTFK{AEBE}}% +\DeclareUnicodeCharacter{AEBF}{\UTFK{AEBF}}% +\DeclareUnicodeCharacter{AEC0}{\UTFK{AEC0}}% +\DeclareUnicodeCharacter{AEC1}{\UTFK{AEC1}}% +\DeclareUnicodeCharacter{AEC2}{\UTFK{AEC2}}% +\DeclareUnicodeCharacter{AEC3}{\UTFK{AEC3}}% +\DeclareUnicodeCharacter{AEC4}{\UTFK{AEC4}}% +\DeclareUnicodeCharacter{AEC5}{\UTFK{AEC5}}% +\DeclareUnicodeCharacter{AEC6}{\UTFK{AEC6}}% +\DeclareUnicodeCharacter{AEC7}{\UTFK{AEC7}}% +\DeclareUnicodeCharacter{AEC8}{\UTFK{AEC8}}% +\DeclareUnicodeCharacter{AEC9}{\UTFK{AEC9}}% +\DeclareUnicodeCharacter{AECA}{\UTFK{AECA}}% +\DeclareUnicodeCharacter{AECB}{\UTFK{AECB}}% +\DeclareUnicodeCharacter{AECC}{\UTFK{AECC}}% +\DeclareUnicodeCharacter{AECD}{\UTFK{AECD}}% +\DeclareUnicodeCharacter{AECE}{\UTFK{AECE}}% +\DeclareUnicodeCharacter{AECF}{\UTFK{AECF}}% +\DeclareUnicodeCharacter{AED0}{\UTFK{AED0}}% +\DeclareUnicodeCharacter{AED1}{\UTFK{AED1}}% +\DeclareUnicodeCharacter{AED2}{\UTFK{AED2}}% +\DeclareUnicodeCharacter{AED3}{\UTFK{AED3}}% +\DeclareUnicodeCharacter{AED4}{\UTFK{AED4}}% +\DeclareUnicodeCharacter{AED5}{\UTFK{AED5}}% +\DeclareUnicodeCharacter{AED6}{\UTFK{AED6}}% +\DeclareUnicodeCharacter{AED7}{\UTFK{AED7}}% +\DeclareUnicodeCharacter{AED8}{\UTFK{AED8}}% +\DeclareUnicodeCharacter{AED9}{\UTFK{AED9}}% +\DeclareUnicodeCharacter{AEDA}{\UTFK{AEDA}}% +\DeclareUnicodeCharacter{AEDB}{\UTFK{AEDB}}% +\DeclareUnicodeCharacter{AEDC}{\UTFK{AEDC}}% +\DeclareUnicodeCharacter{AEDD}{\UTFK{AEDD}}% +\DeclareUnicodeCharacter{AEDE}{\UTFK{AEDE}}% +\DeclareUnicodeCharacter{AEDF}{\UTFK{AEDF}}% +\DeclareUnicodeCharacter{AEE0}{\UTFK{AEE0}}% +\DeclareUnicodeCharacter{AEE1}{\UTFK{AEE1}}% +\DeclareUnicodeCharacter{AEE2}{\UTFK{AEE2}}% +\DeclareUnicodeCharacter{AEE3}{\UTFK{AEE3}}% +\DeclareUnicodeCharacter{AEE4}{\UTFK{AEE4}}% +\DeclareUnicodeCharacter{AEE5}{\UTFK{AEE5}}% +\DeclareUnicodeCharacter{AEE6}{\UTFK{AEE6}}% +\DeclareUnicodeCharacter{AEE7}{\UTFK{AEE7}}% +\DeclareUnicodeCharacter{AEE8}{\UTFK{AEE8}}% +\DeclareUnicodeCharacter{AEE9}{\UTFK{AEE9}}% +\DeclareUnicodeCharacter{AEEA}{\UTFK{AEEA}}% +\DeclareUnicodeCharacter{AEEB}{\UTFK{AEEB}}% +\DeclareUnicodeCharacter{AEEC}{\UTFK{AEEC}}% +\DeclareUnicodeCharacter{AEED}{\UTFK{AEED}}% +\DeclareUnicodeCharacter{AEEE}{\UTFK{AEEE}}% +\DeclareUnicodeCharacter{AEEF}{\UTFK{AEEF}}% +\DeclareUnicodeCharacter{AEF0}{\UTFK{AEF0}}% +\DeclareUnicodeCharacter{AEF1}{\UTFK{AEF1}}% +\DeclareUnicodeCharacter{AEF2}{\UTFK{AEF2}}% +\DeclareUnicodeCharacter{AEF3}{\UTFK{AEF3}}% +\DeclareUnicodeCharacter{AEF4}{\UTFK{AEF4}}% +\DeclareUnicodeCharacter{AEF5}{\UTFK{AEF5}}% +\DeclareUnicodeCharacter{AEF6}{\UTFK{AEF6}}% +\DeclareUnicodeCharacter{AEF7}{\UTFK{AEF7}}% +\DeclareUnicodeCharacter{AEF8}{\UTFK{AEF8}}% +\DeclareUnicodeCharacter{AEF9}{\UTFK{AEF9}}% +\DeclareUnicodeCharacter{AEFA}{\UTFK{AEFA}}% +\DeclareUnicodeCharacter{AEFB}{\UTFK{AEFB}}% +\DeclareUnicodeCharacter{AEFC}{\UTFK{AEFC}}% +\DeclareUnicodeCharacter{AEFD}{\UTFK{AEFD}}% +\DeclareUnicodeCharacter{AEFE}{\UTFK{AEFE}}% +\DeclareUnicodeCharacter{AEFF}{\UTFK{AEFF}}% +\DeclareUnicodeCharacter{AF00}{\UTFK{AF00}}% +\DeclareUnicodeCharacter{AF01}{\UTFK{AF01}}% +\DeclareUnicodeCharacter{AF02}{\UTFK{AF02}}% +\DeclareUnicodeCharacter{AF03}{\UTFK{AF03}}% +\DeclareUnicodeCharacter{AF04}{\UTFK{AF04}}% +\DeclareUnicodeCharacter{AF05}{\UTFK{AF05}}% +\DeclareUnicodeCharacter{AF06}{\UTFK{AF06}}% +\DeclareUnicodeCharacter{AF07}{\UTFK{AF07}}% +\DeclareUnicodeCharacter{AF08}{\UTFK{AF08}}% +\DeclareUnicodeCharacter{AF09}{\UTFK{AF09}}% +\DeclareUnicodeCharacter{AF0A}{\UTFK{AF0A}}% +\DeclareUnicodeCharacter{AF0B}{\UTFK{AF0B}}% +\DeclareUnicodeCharacter{AF0C}{\UTFK{AF0C}}% +\DeclareUnicodeCharacter{AF0D}{\UTFK{AF0D}}% +\DeclareUnicodeCharacter{AF0E}{\UTFK{AF0E}}% +\DeclareUnicodeCharacter{AF0F}{\UTFK{AF0F}}% +\DeclareUnicodeCharacter{AF10}{\UTFK{AF10}}% +\DeclareUnicodeCharacter{AF11}{\UTFK{AF11}}% +\DeclareUnicodeCharacter{AF12}{\UTFK{AF12}}% +\DeclareUnicodeCharacter{AF13}{\UTFK{AF13}}% +\DeclareUnicodeCharacter{AF14}{\UTFK{AF14}}% +\DeclareUnicodeCharacter{AF15}{\UTFK{AF15}}% +\DeclareUnicodeCharacter{AF16}{\UTFK{AF16}}% +\DeclareUnicodeCharacter{AF17}{\UTFK{AF17}}% +\DeclareUnicodeCharacter{AF18}{\UTFK{AF18}}% +\DeclareUnicodeCharacter{AF19}{\UTFK{AF19}}% +\DeclareUnicodeCharacter{AF1A}{\UTFK{AF1A}}% +\DeclareUnicodeCharacter{AF1B}{\UTFK{AF1B}}% +\DeclareUnicodeCharacter{AF1C}{\UTFK{AF1C}}% +\DeclareUnicodeCharacter{AF1D}{\UTFK{AF1D}}% +\DeclareUnicodeCharacter{AF1E}{\UTFK{AF1E}}% +\DeclareUnicodeCharacter{AF1F}{\UTFK{AF1F}}% +\DeclareUnicodeCharacter{AF20}{\UTFK{AF20}}% +\DeclareUnicodeCharacter{AF21}{\UTFK{AF21}}% +\DeclareUnicodeCharacter{AF22}{\UTFK{AF22}}% +\DeclareUnicodeCharacter{AF23}{\UTFK{AF23}}% +\DeclareUnicodeCharacter{AF24}{\UTFK{AF24}}% +\DeclareUnicodeCharacter{AF25}{\UTFK{AF25}}% +\DeclareUnicodeCharacter{AF26}{\UTFK{AF26}}% +\DeclareUnicodeCharacter{AF27}{\UTFK{AF27}}% +\DeclareUnicodeCharacter{AF28}{\UTFK{AF28}}% +\DeclareUnicodeCharacter{AF29}{\UTFK{AF29}}% +\DeclareUnicodeCharacter{AF2A}{\UTFK{AF2A}}% +\DeclareUnicodeCharacter{AF2B}{\UTFK{AF2B}}% +\DeclareUnicodeCharacter{AF2C}{\UTFK{AF2C}}% +\DeclareUnicodeCharacter{AF2D}{\UTFK{AF2D}}% +\DeclareUnicodeCharacter{AF2E}{\UTFK{AF2E}}% +\DeclareUnicodeCharacter{AF2F}{\UTFK{AF2F}}% +\DeclareUnicodeCharacter{AF30}{\UTFK{AF30}}% +\DeclareUnicodeCharacter{AF31}{\UTFK{AF31}}% +\DeclareUnicodeCharacter{AF32}{\UTFK{AF32}}% +\DeclareUnicodeCharacter{AF33}{\UTFK{AF33}}% +\DeclareUnicodeCharacter{AF34}{\UTFK{AF34}}% +\DeclareUnicodeCharacter{AF35}{\UTFK{AF35}}% +\DeclareUnicodeCharacter{AF36}{\UTFK{AF36}}% +\DeclareUnicodeCharacter{AF37}{\UTFK{AF37}}% +\DeclareUnicodeCharacter{AF38}{\UTFK{AF38}}% +\DeclareUnicodeCharacter{AF39}{\UTFK{AF39}}% +\DeclareUnicodeCharacter{AF3A}{\UTFK{AF3A}}% +\DeclareUnicodeCharacter{AF3B}{\UTFK{AF3B}}% +\DeclareUnicodeCharacter{AF3C}{\UTFK{AF3C}}% +\DeclareUnicodeCharacter{AF3D}{\UTFK{AF3D}}% +\DeclareUnicodeCharacter{AF3E}{\UTFK{AF3E}}% +\DeclareUnicodeCharacter{AF3F}{\UTFK{AF3F}}% +\DeclareUnicodeCharacter{AF40}{\UTFK{AF40}}% +\DeclareUnicodeCharacter{AF41}{\UTFK{AF41}}% +\DeclareUnicodeCharacter{AF42}{\UTFK{AF42}}% +\DeclareUnicodeCharacter{AF43}{\UTFK{AF43}}% +\DeclareUnicodeCharacter{AF44}{\UTFK{AF44}}% +\DeclareUnicodeCharacter{AF45}{\UTFK{AF45}}% +\DeclareUnicodeCharacter{AF46}{\UTFK{AF46}}% +\DeclareUnicodeCharacter{AF47}{\UTFK{AF47}}% +\DeclareUnicodeCharacter{AF48}{\UTFK{AF48}}% +\DeclareUnicodeCharacter{AF49}{\UTFK{AF49}}% +\DeclareUnicodeCharacter{AF4A}{\UTFK{AF4A}}% +\DeclareUnicodeCharacter{AF4B}{\UTFK{AF4B}}% +\DeclareUnicodeCharacter{AF4C}{\UTFK{AF4C}}% +\DeclareUnicodeCharacter{AF4D}{\UTFK{AF4D}}% +\DeclareUnicodeCharacter{AF4E}{\UTFK{AF4E}}% +\DeclareUnicodeCharacter{AF4F}{\UTFK{AF4F}}% +\DeclareUnicodeCharacter{AF50}{\UTFK{AF50}}% +\DeclareUnicodeCharacter{AF51}{\UTFK{AF51}}% +\DeclareUnicodeCharacter{AF52}{\UTFK{AF52}}% +\DeclareUnicodeCharacter{AF53}{\UTFK{AF53}}% +\DeclareUnicodeCharacter{AF54}{\UTFK{AF54}}% +\DeclareUnicodeCharacter{AF55}{\UTFK{AF55}}% +\DeclareUnicodeCharacter{AF56}{\UTFK{AF56}}% +\DeclareUnicodeCharacter{AF57}{\UTFK{AF57}}% +\DeclareUnicodeCharacter{AF58}{\UTFK{AF58}}% +\DeclareUnicodeCharacter{AF59}{\UTFK{AF59}}% +\DeclareUnicodeCharacter{AF5A}{\UTFK{AF5A}}% +\DeclareUnicodeCharacter{AF5B}{\UTFK{AF5B}}% +\DeclareUnicodeCharacter{AF5C}{\UTFK{AF5C}}% +\DeclareUnicodeCharacter{AF5D}{\UTFK{AF5D}}% +\DeclareUnicodeCharacter{AF5E}{\UTFK{AF5E}}% +\DeclareUnicodeCharacter{AF5F}{\UTFK{AF5F}}% +\DeclareUnicodeCharacter{AF60}{\UTFK{AF60}}% +\DeclareUnicodeCharacter{AF61}{\UTFK{AF61}}% +\DeclareUnicodeCharacter{AF62}{\UTFK{AF62}}% +\DeclareUnicodeCharacter{AF63}{\UTFK{AF63}}% +\DeclareUnicodeCharacter{AF64}{\UTFK{AF64}}% +\DeclareUnicodeCharacter{AF65}{\UTFK{AF65}}% +\DeclareUnicodeCharacter{AF66}{\UTFK{AF66}}% +\DeclareUnicodeCharacter{AF67}{\UTFK{AF67}}% +\DeclareUnicodeCharacter{AF68}{\UTFK{AF68}}% +\DeclareUnicodeCharacter{AF69}{\UTFK{AF69}}% +\DeclareUnicodeCharacter{AF6A}{\UTFK{AF6A}}% +\DeclareUnicodeCharacter{AF6B}{\UTFK{AF6B}}% +\DeclareUnicodeCharacter{AF6C}{\UTFK{AF6C}}% +\DeclareUnicodeCharacter{AF6D}{\UTFK{AF6D}}% +\DeclareUnicodeCharacter{AF6E}{\UTFK{AF6E}}% +\DeclareUnicodeCharacter{AF6F}{\UTFK{AF6F}}% +\DeclareUnicodeCharacter{AF70}{\UTFK{AF70}}% +\DeclareUnicodeCharacter{AF71}{\UTFK{AF71}}% +\DeclareUnicodeCharacter{AF72}{\UTFK{AF72}}% +\DeclareUnicodeCharacter{AF73}{\UTFK{AF73}}% +\DeclareUnicodeCharacter{AF74}{\UTFK{AF74}}% +\DeclareUnicodeCharacter{AF75}{\UTFK{AF75}}% +\DeclareUnicodeCharacter{AF76}{\UTFK{AF76}}% +\DeclareUnicodeCharacter{AF77}{\UTFK{AF77}}% +\DeclareUnicodeCharacter{AF78}{\UTFK{AF78}}% +\DeclareUnicodeCharacter{AF79}{\UTFK{AF79}}% +\DeclareUnicodeCharacter{AF7A}{\UTFK{AF7A}}% +\DeclareUnicodeCharacter{AF7B}{\UTFK{AF7B}}% +\DeclareUnicodeCharacter{AF7C}{\UTFK{AF7C}}% +\DeclareUnicodeCharacter{AF7D}{\UTFK{AF7D}}% +\DeclareUnicodeCharacter{AF7E}{\UTFK{AF7E}}% +\DeclareUnicodeCharacter{AF7F}{\UTFK{AF7F}}% +\DeclareUnicodeCharacter{AF80}{\UTFK{AF80}}% +\DeclareUnicodeCharacter{AF81}{\UTFK{AF81}}% +\DeclareUnicodeCharacter{AF82}{\UTFK{AF82}}% +\DeclareUnicodeCharacter{AF83}{\UTFK{AF83}}% +\DeclareUnicodeCharacter{AF84}{\UTFK{AF84}}% +\DeclareUnicodeCharacter{AF85}{\UTFK{AF85}}% +\DeclareUnicodeCharacter{AF86}{\UTFK{AF86}}% +\DeclareUnicodeCharacter{AF87}{\UTFK{AF87}}% +\DeclareUnicodeCharacter{AF88}{\UTFK{AF88}}% +\DeclareUnicodeCharacter{AF89}{\UTFK{AF89}}% +\DeclareUnicodeCharacter{AF8A}{\UTFK{AF8A}}% +\DeclareUnicodeCharacter{AF8B}{\UTFK{AF8B}}% +\DeclareUnicodeCharacter{AF8C}{\UTFK{AF8C}}% +\DeclareUnicodeCharacter{AF8D}{\UTFK{AF8D}}% +\DeclareUnicodeCharacter{AF8E}{\UTFK{AF8E}}% +\DeclareUnicodeCharacter{AF8F}{\UTFK{AF8F}}% +\DeclareUnicodeCharacter{AF90}{\UTFK{AF90}}% +\DeclareUnicodeCharacter{AF91}{\UTFK{AF91}}% +\DeclareUnicodeCharacter{AF92}{\UTFK{AF92}}% +\DeclareUnicodeCharacter{AF93}{\UTFK{AF93}}% +\DeclareUnicodeCharacter{AF94}{\UTFK{AF94}}% +\DeclareUnicodeCharacter{AF95}{\UTFK{AF95}}% +\DeclareUnicodeCharacter{AF96}{\UTFK{AF96}}% +\DeclareUnicodeCharacter{AF97}{\UTFK{AF97}}% +\DeclareUnicodeCharacter{AF98}{\UTFK{AF98}}% +\DeclareUnicodeCharacter{AF99}{\UTFK{AF99}}% +\DeclareUnicodeCharacter{AF9A}{\UTFK{AF9A}}% +\DeclareUnicodeCharacter{AF9B}{\UTFK{AF9B}}% +\DeclareUnicodeCharacter{AF9C}{\UTFK{AF9C}}% +\DeclareUnicodeCharacter{AF9D}{\UTFK{AF9D}}% +\DeclareUnicodeCharacter{AF9E}{\UTFK{AF9E}}% +\DeclareUnicodeCharacter{AF9F}{\UTFK{AF9F}}% +\DeclareUnicodeCharacter{AFA0}{\UTFK{AFA0}}% +\DeclareUnicodeCharacter{AFA1}{\UTFK{AFA1}}% +\DeclareUnicodeCharacter{AFA2}{\UTFK{AFA2}}% +\DeclareUnicodeCharacter{AFA3}{\UTFK{AFA3}}% +\DeclareUnicodeCharacter{AFA4}{\UTFK{AFA4}}% +\DeclareUnicodeCharacter{AFA5}{\UTFK{AFA5}}% +\DeclareUnicodeCharacter{AFA6}{\UTFK{AFA6}}% +\DeclareUnicodeCharacter{AFA7}{\UTFK{AFA7}}% +\DeclareUnicodeCharacter{AFA8}{\UTFK{AFA8}}% +\DeclareUnicodeCharacter{AFA9}{\UTFK{AFA9}}% +\DeclareUnicodeCharacter{AFAA}{\UTFK{AFAA}}% +\DeclareUnicodeCharacter{AFAB}{\UTFK{AFAB}}% +\DeclareUnicodeCharacter{AFAC}{\UTFK{AFAC}}% +\DeclareUnicodeCharacter{AFAD}{\UTFK{AFAD}}% +\DeclareUnicodeCharacter{AFAE}{\UTFK{AFAE}}% +\DeclareUnicodeCharacter{AFAF}{\UTFK{AFAF}}% +\DeclareUnicodeCharacter{AFB0}{\UTFK{AFB0}}% +\DeclareUnicodeCharacter{AFB1}{\UTFK{AFB1}}% +\DeclareUnicodeCharacter{AFB2}{\UTFK{AFB2}}% +\DeclareUnicodeCharacter{AFB3}{\UTFK{AFB3}}% +\DeclareUnicodeCharacter{AFB4}{\UTFK{AFB4}}% +\DeclareUnicodeCharacter{AFB5}{\UTFK{AFB5}}% +\DeclareUnicodeCharacter{AFB6}{\UTFK{AFB6}}% +\DeclareUnicodeCharacter{AFB7}{\UTFK{AFB7}}% +\DeclareUnicodeCharacter{AFB8}{\UTFK{AFB8}}% +\DeclareUnicodeCharacter{AFB9}{\UTFK{AFB9}}% +\DeclareUnicodeCharacter{AFBA}{\UTFK{AFBA}}% +\DeclareUnicodeCharacter{AFBB}{\UTFK{AFBB}}% +\DeclareUnicodeCharacter{AFBC}{\UTFK{AFBC}}% +\DeclareUnicodeCharacter{AFBD}{\UTFK{AFBD}}% +\DeclareUnicodeCharacter{AFBE}{\UTFK{AFBE}}% +\DeclareUnicodeCharacter{AFBF}{\UTFK{AFBF}}% +\DeclareUnicodeCharacter{AFC0}{\UTFK{AFC0}}% +\DeclareUnicodeCharacter{AFC1}{\UTFK{AFC1}}% +\DeclareUnicodeCharacter{AFC2}{\UTFK{AFC2}}% +\DeclareUnicodeCharacter{AFC3}{\UTFK{AFC3}}% +\DeclareUnicodeCharacter{AFC4}{\UTFK{AFC4}}% +\DeclareUnicodeCharacter{AFC5}{\UTFK{AFC5}}% +\DeclareUnicodeCharacter{AFC6}{\UTFK{AFC6}}% +\DeclareUnicodeCharacter{AFC7}{\UTFK{AFC7}}% +\DeclareUnicodeCharacter{AFC8}{\UTFK{AFC8}}% +\DeclareUnicodeCharacter{AFC9}{\UTFK{AFC9}}% +\DeclareUnicodeCharacter{AFCA}{\UTFK{AFCA}}% +\DeclareUnicodeCharacter{AFCB}{\UTFK{AFCB}}% +\DeclareUnicodeCharacter{AFCC}{\UTFK{AFCC}}% +\DeclareUnicodeCharacter{AFCD}{\UTFK{AFCD}}% +\DeclareUnicodeCharacter{AFCE}{\UTFK{AFCE}}% +\DeclareUnicodeCharacter{AFCF}{\UTFK{AFCF}}% +\DeclareUnicodeCharacter{AFD0}{\UTFK{AFD0}}% +\DeclareUnicodeCharacter{AFD1}{\UTFK{AFD1}}% +\DeclareUnicodeCharacter{AFD2}{\UTFK{AFD2}}% +\DeclareUnicodeCharacter{AFD3}{\UTFK{AFD3}}% +\DeclareUnicodeCharacter{AFD4}{\UTFK{AFD4}}% +\DeclareUnicodeCharacter{AFD5}{\UTFK{AFD5}}% +\DeclareUnicodeCharacter{AFD6}{\UTFK{AFD6}}% +\DeclareUnicodeCharacter{AFD7}{\UTFK{AFD7}}% +\DeclareUnicodeCharacter{AFD8}{\UTFK{AFD8}}% +\DeclareUnicodeCharacter{AFD9}{\UTFK{AFD9}}% +\DeclareUnicodeCharacter{AFDA}{\UTFK{AFDA}}% +\DeclareUnicodeCharacter{AFDB}{\UTFK{AFDB}}% +\DeclareUnicodeCharacter{AFDC}{\UTFK{AFDC}}% +\DeclareUnicodeCharacter{AFDD}{\UTFK{AFDD}}% +\DeclareUnicodeCharacter{AFDE}{\UTFK{AFDE}}% +\DeclareUnicodeCharacter{AFDF}{\UTFK{AFDF}}% +\DeclareUnicodeCharacter{AFE0}{\UTFK{AFE0}}% +\DeclareUnicodeCharacter{AFE1}{\UTFK{AFE1}}% +\DeclareUnicodeCharacter{AFE2}{\UTFK{AFE2}}% +\DeclareUnicodeCharacter{AFE3}{\UTFK{AFE3}}% +\DeclareUnicodeCharacter{AFE4}{\UTFK{AFE4}}% +\DeclareUnicodeCharacter{AFE5}{\UTFK{AFE5}}% +\DeclareUnicodeCharacter{AFE6}{\UTFK{AFE6}}% +\DeclareUnicodeCharacter{AFE7}{\UTFK{AFE7}}% +\DeclareUnicodeCharacter{AFE8}{\UTFK{AFE8}}% +\DeclareUnicodeCharacter{AFE9}{\UTFK{AFE9}}% +\DeclareUnicodeCharacter{AFEA}{\UTFK{AFEA}}% +\DeclareUnicodeCharacter{AFEB}{\UTFK{AFEB}}% +\DeclareUnicodeCharacter{AFEC}{\UTFK{AFEC}}% +\DeclareUnicodeCharacter{AFED}{\UTFK{AFED}}% +\DeclareUnicodeCharacter{AFEE}{\UTFK{AFEE}}% +\DeclareUnicodeCharacter{AFEF}{\UTFK{AFEF}}% +\DeclareUnicodeCharacter{AFF0}{\UTFK{AFF0}}% +\DeclareUnicodeCharacter{AFF1}{\UTFK{AFF1}}% +\DeclareUnicodeCharacter{AFF2}{\UTFK{AFF2}}% +\DeclareUnicodeCharacter{AFF3}{\UTFK{AFF3}}% +\DeclareUnicodeCharacter{AFF4}{\UTFK{AFF4}}% +\DeclareUnicodeCharacter{AFF5}{\UTFK{AFF5}}% +\DeclareUnicodeCharacter{AFF6}{\UTFK{AFF6}}% +\DeclareUnicodeCharacter{AFF7}{\UTFK{AFF7}}% +\DeclareUnicodeCharacter{AFF8}{\UTFK{AFF8}}% +\DeclareUnicodeCharacter{AFF9}{\UTFK{AFF9}}% +\DeclareUnicodeCharacter{AFFA}{\UTFK{AFFA}}% +\DeclareUnicodeCharacter{AFFB}{\UTFK{AFFB}}% +\DeclareUnicodeCharacter{AFFC}{\UTFK{AFFC}}% +\DeclareUnicodeCharacter{AFFD}{\UTFK{AFFD}}% +\DeclareUnicodeCharacter{AFFE}{\UTFK{AFFE}}% +\DeclareUnicodeCharacter{AFFF}{\UTFK{AFFF}}% +\DeclareUnicodeCharacter{B000}{\UTFK{B000}}% +\DeclareUnicodeCharacter{B001}{\UTFK{B001}}% +\DeclareUnicodeCharacter{B002}{\UTFK{B002}}% +\DeclareUnicodeCharacter{B003}{\UTFK{B003}}% +\DeclareUnicodeCharacter{B004}{\UTFK{B004}}% +\DeclareUnicodeCharacter{B005}{\UTFK{B005}}% +\DeclareUnicodeCharacter{B006}{\UTFK{B006}}% +\DeclareUnicodeCharacter{B007}{\UTFK{B007}}% +\DeclareUnicodeCharacter{B008}{\UTFK{B008}}% +\DeclareUnicodeCharacter{B009}{\UTFK{B009}}% +\DeclareUnicodeCharacter{B00A}{\UTFK{B00A}}% +\DeclareUnicodeCharacter{B00B}{\UTFK{B00B}}% +\DeclareUnicodeCharacter{B00C}{\UTFK{B00C}}% +\DeclareUnicodeCharacter{B00D}{\UTFK{B00D}}% +\DeclareUnicodeCharacter{B00E}{\UTFK{B00E}}% +\DeclareUnicodeCharacter{B00F}{\UTFK{B00F}}% +\DeclareUnicodeCharacter{B010}{\UTFK{B010}}% +\DeclareUnicodeCharacter{B011}{\UTFK{B011}}% +\DeclareUnicodeCharacter{B012}{\UTFK{B012}}% +\DeclareUnicodeCharacter{B013}{\UTFK{B013}}% +\DeclareUnicodeCharacter{B014}{\UTFK{B014}}% +\DeclareUnicodeCharacter{B015}{\UTFK{B015}}% +\DeclareUnicodeCharacter{B016}{\UTFK{B016}}% +\DeclareUnicodeCharacter{B017}{\UTFK{B017}}% +\DeclareUnicodeCharacter{B018}{\UTFK{B018}}% +\DeclareUnicodeCharacter{B019}{\UTFK{B019}}% +\DeclareUnicodeCharacter{B01A}{\UTFK{B01A}}% +\DeclareUnicodeCharacter{B01B}{\UTFK{B01B}}% +\DeclareUnicodeCharacter{B01C}{\UTFK{B01C}}% +\DeclareUnicodeCharacter{B01D}{\UTFK{B01D}}% +\DeclareUnicodeCharacter{B01E}{\UTFK{B01E}}% +\DeclareUnicodeCharacter{B01F}{\UTFK{B01F}}% +\DeclareUnicodeCharacter{B020}{\UTFK{B020}}% +\DeclareUnicodeCharacter{B021}{\UTFK{B021}}% +\DeclareUnicodeCharacter{B022}{\UTFK{B022}}% +\DeclareUnicodeCharacter{B023}{\UTFK{B023}}% +\DeclareUnicodeCharacter{B024}{\UTFK{B024}}% +\DeclareUnicodeCharacter{B025}{\UTFK{B025}}% +\DeclareUnicodeCharacter{B026}{\UTFK{B026}}% +\DeclareUnicodeCharacter{B027}{\UTFK{B027}}% +\DeclareUnicodeCharacter{B028}{\UTFK{B028}}% +\DeclareUnicodeCharacter{B029}{\UTFK{B029}}% +\DeclareUnicodeCharacter{B02A}{\UTFK{B02A}}% +\DeclareUnicodeCharacter{B02B}{\UTFK{B02B}}% +\DeclareUnicodeCharacter{B02C}{\UTFK{B02C}}% +\DeclareUnicodeCharacter{B02D}{\UTFK{B02D}}% +\DeclareUnicodeCharacter{B02E}{\UTFK{B02E}}% +\DeclareUnicodeCharacter{B02F}{\UTFK{B02F}}% +\DeclareUnicodeCharacter{B030}{\UTFK{B030}}% +\DeclareUnicodeCharacter{B031}{\UTFK{B031}}% +\DeclareUnicodeCharacter{B032}{\UTFK{B032}}% +\DeclareUnicodeCharacter{B033}{\UTFK{B033}}% +\DeclareUnicodeCharacter{B034}{\UTFK{B034}}% +\DeclareUnicodeCharacter{B035}{\UTFK{B035}}% +\DeclareUnicodeCharacter{B036}{\UTFK{B036}}% +\DeclareUnicodeCharacter{B037}{\UTFK{B037}}% +\DeclareUnicodeCharacter{B038}{\UTFK{B038}}% +\DeclareUnicodeCharacter{B039}{\UTFK{B039}}% +\DeclareUnicodeCharacter{B03A}{\UTFK{B03A}}% +\DeclareUnicodeCharacter{B03B}{\UTFK{B03B}}% +\DeclareUnicodeCharacter{B03C}{\UTFK{B03C}}% +\DeclareUnicodeCharacter{B03D}{\UTFK{B03D}}% +\DeclareUnicodeCharacter{B03E}{\UTFK{B03E}}% +\DeclareUnicodeCharacter{B03F}{\UTFK{B03F}}% +\DeclareUnicodeCharacter{B040}{\UTFK{B040}}% +\DeclareUnicodeCharacter{B041}{\UTFK{B041}}% +\DeclareUnicodeCharacter{B042}{\UTFK{B042}}% +\DeclareUnicodeCharacter{B043}{\UTFK{B043}}% +\DeclareUnicodeCharacter{B044}{\UTFK{B044}}% +\DeclareUnicodeCharacter{B045}{\UTFK{B045}}% +\DeclareUnicodeCharacter{B046}{\UTFK{B046}}% +\DeclareUnicodeCharacter{B047}{\UTFK{B047}}% +\DeclareUnicodeCharacter{B048}{\UTFK{B048}}% +\DeclareUnicodeCharacter{B049}{\UTFK{B049}}% +\DeclareUnicodeCharacter{B04A}{\UTFK{B04A}}% +\DeclareUnicodeCharacter{B04B}{\UTFK{B04B}}% +\DeclareUnicodeCharacter{B04C}{\UTFK{B04C}}% +\DeclareUnicodeCharacter{B04D}{\UTFK{B04D}}% +\DeclareUnicodeCharacter{B04E}{\UTFK{B04E}}% +\DeclareUnicodeCharacter{B04F}{\UTFK{B04F}}% +\DeclareUnicodeCharacter{B050}{\UTFK{B050}}% +\DeclareUnicodeCharacter{B051}{\UTFK{B051}}% +\DeclareUnicodeCharacter{B052}{\UTFK{B052}}% +\DeclareUnicodeCharacter{B053}{\UTFK{B053}}% +\DeclareUnicodeCharacter{B054}{\UTFK{B054}}% +\DeclareUnicodeCharacter{B055}{\UTFK{B055}}% +\DeclareUnicodeCharacter{B056}{\UTFK{B056}}% +\DeclareUnicodeCharacter{B057}{\UTFK{B057}}% +\DeclareUnicodeCharacter{B058}{\UTFK{B058}}% +\DeclareUnicodeCharacter{B059}{\UTFK{B059}}% +\DeclareUnicodeCharacter{B05A}{\UTFK{B05A}}% +\DeclareUnicodeCharacter{B05B}{\UTFK{B05B}}% +\DeclareUnicodeCharacter{B05C}{\UTFK{B05C}}% +\DeclareUnicodeCharacter{B05D}{\UTFK{B05D}}% +\DeclareUnicodeCharacter{B05E}{\UTFK{B05E}}% +\DeclareUnicodeCharacter{B05F}{\UTFK{B05F}}% +\DeclareUnicodeCharacter{B060}{\UTFK{B060}}% +\DeclareUnicodeCharacter{B061}{\UTFK{B061}}% +\DeclareUnicodeCharacter{B062}{\UTFK{B062}}% +\DeclareUnicodeCharacter{B063}{\UTFK{B063}}% +\DeclareUnicodeCharacter{B064}{\UTFK{B064}}% +\DeclareUnicodeCharacter{B065}{\UTFK{B065}}% +\DeclareUnicodeCharacter{B066}{\UTFK{B066}}% +\DeclareUnicodeCharacter{B067}{\UTFK{B067}}% +\DeclareUnicodeCharacter{B068}{\UTFK{B068}}% +\DeclareUnicodeCharacter{B069}{\UTFK{B069}}% +\DeclareUnicodeCharacter{B06A}{\UTFK{B06A}}% +\DeclareUnicodeCharacter{B06B}{\UTFK{B06B}}% +\DeclareUnicodeCharacter{B06C}{\UTFK{B06C}}% +\DeclareUnicodeCharacter{B06D}{\UTFK{B06D}}% +\DeclareUnicodeCharacter{B06E}{\UTFK{B06E}}% +\DeclareUnicodeCharacter{B06F}{\UTFK{B06F}}% +\DeclareUnicodeCharacter{B070}{\UTFK{B070}}% +\DeclareUnicodeCharacter{B071}{\UTFK{B071}}% +\DeclareUnicodeCharacter{B072}{\UTFK{B072}}% +\DeclareUnicodeCharacter{B073}{\UTFK{B073}}% +\DeclareUnicodeCharacter{B074}{\UTFK{B074}}% +\DeclareUnicodeCharacter{B075}{\UTFK{B075}}% +\DeclareUnicodeCharacter{B076}{\UTFK{B076}}% +\DeclareUnicodeCharacter{B077}{\UTFK{B077}}% +\DeclareUnicodeCharacter{B078}{\UTFK{B078}}% +\DeclareUnicodeCharacter{B079}{\UTFK{B079}}% +\DeclareUnicodeCharacter{B07A}{\UTFK{B07A}}% +\DeclareUnicodeCharacter{B07B}{\UTFK{B07B}}% +\DeclareUnicodeCharacter{B07C}{\UTFK{B07C}}% +\DeclareUnicodeCharacter{B07D}{\UTFK{B07D}}% +\DeclareUnicodeCharacter{B07E}{\UTFK{B07E}}% +\DeclareUnicodeCharacter{B07F}{\UTFK{B07F}}% +\DeclareUnicodeCharacter{B080}{\UTFK{B080}}% +\DeclareUnicodeCharacter{B081}{\UTFK{B081}}% +\DeclareUnicodeCharacter{B082}{\UTFK{B082}}% +\DeclareUnicodeCharacter{B083}{\UTFK{B083}}% +\DeclareUnicodeCharacter{B084}{\UTFK{B084}}% +\DeclareUnicodeCharacter{B085}{\UTFK{B085}}% +\DeclareUnicodeCharacter{B086}{\UTFK{B086}}% +\DeclareUnicodeCharacter{B087}{\UTFK{B087}}% +\DeclareUnicodeCharacter{B088}{\UTFK{B088}}% +\DeclareUnicodeCharacter{B089}{\UTFK{B089}}% +\DeclareUnicodeCharacter{B08A}{\UTFK{B08A}}% +\DeclareUnicodeCharacter{B08B}{\UTFK{B08B}}% +\DeclareUnicodeCharacter{B08C}{\UTFK{B08C}}% +\DeclareUnicodeCharacter{B08D}{\UTFK{B08D}}% +\DeclareUnicodeCharacter{B08E}{\UTFK{B08E}}% +\DeclareUnicodeCharacter{B08F}{\UTFK{B08F}}% +\DeclareUnicodeCharacter{B090}{\UTFK{B090}}% +\DeclareUnicodeCharacter{B091}{\UTFK{B091}}% +\DeclareUnicodeCharacter{B092}{\UTFK{B092}}% +\DeclareUnicodeCharacter{B093}{\UTFK{B093}}% +\DeclareUnicodeCharacter{B094}{\UTFK{B094}}% +\DeclareUnicodeCharacter{B095}{\UTFK{B095}}% +\DeclareUnicodeCharacter{B096}{\UTFK{B096}}% +\DeclareUnicodeCharacter{B097}{\UTFK{B097}}% +\DeclareUnicodeCharacter{B098}{\UTFK{B098}}% +\DeclareUnicodeCharacter{B099}{\UTFK{B099}}% +\DeclareUnicodeCharacter{B09A}{\UTFK{B09A}}% +\DeclareUnicodeCharacter{B09B}{\UTFK{B09B}}% +\DeclareUnicodeCharacter{B09C}{\UTFK{B09C}}% +\DeclareUnicodeCharacter{B09D}{\UTFK{B09D}}% +\DeclareUnicodeCharacter{B09E}{\UTFK{B09E}}% +\DeclareUnicodeCharacter{B09F}{\UTFK{B09F}}% +\DeclareUnicodeCharacter{B0A0}{\UTFK{B0A0}}% +\DeclareUnicodeCharacter{B0A1}{\UTFK{B0A1}}% +\DeclareUnicodeCharacter{B0A2}{\UTFK{B0A2}}% +\DeclareUnicodeCharacter{B0A3}{\UTFK{B0A3}}% +\DeclareUnicodeCharacter{B0A4}{\UTFK{B0A4}}% +\DeclareUnicodeCharacter{B0A5}{\UTFK{B0A5}}% +\DeclareUnicodeCharacter{B0A6}{\UTFK{B0A6}}% +\DeclareUnicodeCharacter{B0A7}{\UTFK{B0A7}}% +\DeclareUnicodeCharacter{B0A8}{\UTFK{B0A8}}% +\DeclareUnicodeCharacter{B0A9}{\UTFK{B0A9}}% +\DeclareUnicodeCharacter{B0AA}{\UTFK{B0AA}}% +\DeclareUnicodeCharacter{B0AB}{\UTFK{B0AB}}% +\DeclareUnicodeCharacter{B0AC}{\UTFK{B0AC}}% +\DeclareUnicodeCharacter{B0AD}{\UTFK{B0AD}}% +\DeclareUnicodeCharacter{B0AE}{\UTFK{B0AE}}% +\DeclareUnicodeCharacter{B0AF}{\UTFK{B0AF}}% +\DeclareUnicodeCharacter{B0B0}{\UTFK{B0B0}}% +\DeclareUnicodeCharacter{B0B1}{\UTFK{B0B1}}% +\DeclareUnicodeCharacter{B0B2}{\UTFK{B0B2}}% +\DeclareUnicodeCharacter{B0B3}{\UTFK{B0B3}}% +\DeclareUnicodeCharacter{B0B4}{\UTFK{B0B4}}% +\DeclareUnicodeCharacter{B0B5}{\UTFK{B0B5}}% +\DeclareUnicodeCharacter{B0B6}{\UTFK{B0B6}}% +\DeclareUnicodeCharacter{B0B7}{\UTFK{B0B7}}% +\DeclareUnicodeCharacter{B0B8}{\UTFK{B0B8}}% +\DeclareUnicodeCharacter{B0B9}{\UTFK{B0B9}}% +\DeclareUnicodeCharacter{B0BA}{\UTFK{B0BA}}% +\DeclareUnicodeCharacter{B0BB}{\UTFK{B0BB}}% +\DeclareUnicodeCharacter{B0BC}{\UTFK{B0BC}}% +\DeclareUnicodeCharacter{B0BD}{\UTFK{B0BD}}% +\DeclareUnicodeCharacter{B0BE}{\UTFK{B0BE}}% +\DeclareUnicodeCharacter{B0BF}{\UTFK{B0BF}}% +\DeclareUnicodeCharacter{B0C0}{\UTFK{B0C0}}% +\DeclareUnicodeCharacter{B0C1}{\UTFK{B0C1}}% +\DeclareUnicodeCharacter{B0C2}{\UTFK{B0C2}}% +\DeclareUnicodeCharacter{B0C3}{\UTFK{B0C3}}% +\DeclareUnicodeCharacter{B0C4}{\UTFK{B0C4}}% +\DeclareUnicodeCharacter{B0C5}{\UTFK{B0C5}}% +\DeclareUnicodeCharacter{B0C6}{\UTFK{B0C6}}% +\DeclareUnicodeCharacter{B0C7}{\UTFK{B0C7}}% +\DeclareUnicodeCharacter{B0C8}{\UTFK{B0C8}}% +\DeclareUnicodeCharacter{B0C9}{\UTFK{B0C9}}% +\DeclareUnicodeCharacter{B0CA}{\UTFK{B0CA}}% +\DeclareUnicodeCharacter{B0CB}{\UTFK{B0CB}}% +\DeclareUnicodeCharacter{B0CC}{\UTFK{B0CC}}% +\DeclareUnicodeCharacter{B0CD}{\UTFK{B0CD}}% +\DeclareUnicodeCharacter{B0CE}{\UTFK{B0CE}}% +\DeclareUnicodeCharacter{B0CF}{\UTFK{B0CF}}% +\DeclareUnicodeCharacter{B0D0}{\UTFK{B0D0}}% +\DeclareUnicodeCharacter{B0D1}{\UTFK{B0D1}}% +\DeclareUnicodeCharacter{B0D2}{\UTFK{B0D2}}% +\DeclareUnicodeCharacter{B0D3}{\UTFK{B0D3}}% +\DeclareUnicodeCharacter{B0D4}{\UTFK{B0D4}}% +\DeclareUnicodeCharacter{B0D5}{\UTFK{B0D5}}% +\DeclareUnicodeCharacter{B0D6}{\UTFK{B0D6}}% +\DeclareUnicodeCharacter{B0D7}{\UTFK{B0D7}}% +\DeclareUnicodeCharacter{B0D8}{\UTFK{B0D8}}% +\DeclareUnicodeCharacter{B0D9}{\UTFK{B0D9}}% +\DeclareUnicodeCharacter{B0DA}{\UTFK{B0DA}}% +\DeclareUnicodeCharacter{B0DB}{\UTFK{B0DB}}% +\DeclareUnicodeCharacter{B0DC}{\UTFK{B0DC}}% +\DeclareUnicodeCharacter{B0DD}{\UTFK{B0DD}}% +\DeclareUnicodeCharacter{B0DE}{\UTFK{B0DE}}% +\DeclareUnicodeCharacter{B0DF}{\UTFK{B0DF}}% +\DeclareUnicodeCharacter{B0E0}{\UTFK{B0E0}}% +\DeclareUnicodeCharacter{B0E1}{\UTFK{B0E1}}% +\DeclareUnicodeCharacter{B0E2}{\UTFK{B0E2}}% +\DeclareUnicodeCharacter{B0E3}{\UTFK{B0E3}}% +\DeclareUnicodeCharacter{B0E4}{\UTFK{B0E4}}% +\DeclareUnicodeCharacter{B0E5}{\UTFK{B0E5}}% +\DeclareUnicodeCharacter{B0E6}{\UTFK{B0E6}}% +\DeclareUnicodeCharacter{B0E7}{\UTFK{B0E7}}% +\DeclareUnicodeCharacter{B0E8}{\UTFK{B0E8}}% +\DeclareUnicodeCharacter{B0E9}{\UTFK{B0E9}}% +\DeclareUnicodeCharacter{B0EA}{\UTFK{B0EA}}% +\DeclareUnicodeCharacter{B0EB}{\UTFK{B0EB}}% +\DeclareUnicodeCharacter{B0EC}{\UTFK{B0EC}}% +\DeclareUnicodeCharacter{B0ED}{\UTFK{B0ED}}% +\DeclareUnicodeCharacter{B0EE}{\UTFK{B0EE}}% +\DeclareUnicodeCharacter{B0EF}{\UTFK{B0EF}}% +\DeclareUnicodeCharacter{B0F0}{\UTFK{B0F0}}% +\DeclareUnicodeCharacter{B0F1}{\UTFK{B0F1}}% +\DeclareUnicodeCharacter{B0F2}{\UTFK{B0F2}}% +\DeclareUnicodeCharacter{B0F3}{\UTFK{B0F3}}% +\DeclareUnicodeCharacter{B0F4}{\UTFK{B0F4}}% +\DeclareUnicodeCharacter{B0F5}{\UTFK{B0F5}}% +\DeclareUnicodeCharacter{B0F6}{\UTFK{B0F6}}% +\DeclareUnicodeCharacter{B0F7}{\UTFK{B0F7}}% +\DeclareUnicodeCharacter{B0F8}{\UTFK{B0F8}}% +\DeclareUnicodeCharacter{B0F9}{\UTFK{B0F9}}% +\DeclareUnicodeCharacter{B0FA}{\UTFK{B0FA}}% +\DeclareUnicodeCharacter{B0FB}{\UTFK{B0FB}}% +\DeclareUnicodeCharacter{B0FC}{\UTFK{B0FC}}% +\DeclareUnicodeCharacter{B0FD}{\UTFK{B0FD}}% +\DeclareUnicodeCharacter{B0FE}{\UTFK{B0FE}}% +\DeclareUnicodeCharacter{B0FF}{\UTFK{B0FF}}% +\DeclareUnicodeCharacter{B100}{\UTFK{B100}}% +\DeclareUnicodeCharacter{B101}{\UTFK{B101}}% +\DeclareUnicodeCharacter{B102}{\UTFK{B102}}% +\DeclareUnicodeCharacter{B103}{\UTFK{B103}}% +\DeclareUnicodeCharacter{B104}{\UTFK{B104}}% +\DeclareUnicodeCharacter{B105}{\UTFK{B105}}% +\DeclareUnicodeCharacter{B106}{\UTFK{B106}}% +\DeclareUnicodeCharacter{B107}{\UTFK{B107}}% +\DeclareUnicodeCharacter{B108}{\UTFK{B108}}% +\DeclareUnicodeCharacter{B109}{\UTFK{B109}}% +\DeclareUnicodeCharacter{B10A}{\UTFK{B10A}}% +\DeclareUnicodeCharacter{B10B}{\UTFK{B10B}}% +\DeclareUnicodeCharacter{B10C}{\UTFK{B10C}}% +\DeclareUnicodeCharacter{B10D}{\UTFK{B10D}}% +\DeclareUnicodeCharacter{B10E}{\UTFK{B10E}}% +\DeclareUnicodeCharacter{B10F}{\UTFK{B10F}}% +\DeclareUnicodeCharacter{B110}{\UTFK{B110}}% +\DeclareUnicodeCharacter{B111}{\UTFK{B111}}% +\DeclareUnicodeCharacter{B112}{\UTFK{B112}}% +\DeclareUnicodeCharacter{B113}{\UTFK{B113}}% +\DeclareUnicodeCharacter{B114}{\UTFK{B114}}% +\DeclareUnicodeCharacter{B115}{\UTFK{B115}}% +\DeclareUnicodeCharacter{B116}{\UTFK{B116}}% +\DeclareUnicodeCharacter{B117}{\UTFK{B117}}% +\DeclareUnicodeCharacter{B118}{\UTFK{B118}}% +\DeclareUnicodeCharacter{B119}{\UTFK{B119}}% +\DeclareUnicodeCharacter{B11A}{\UTFK{B11A}}% +\DeclareUnicodeCharacter{B11B}{\UTFK{B11B}}% +\DeclareUnicodeCharacter{B11C}{\UTFK{B11C}}% +\DeclareUnicodeCharacter{B11D}{\UTFK{B11D}}% +\DeclareUnicodeCharacter{B11E}{\UTFK{B11E}}% +\DeclareUnicodeCharacter{B11F}{\UTFK{B11F}}% +\DeclareUnicodeCharacter{B120}{\UTFK{B120}}% +\DeclareUnicodeCharacter{B121}{\UTFK{B121}}% +\DeclareUnicodeCharacter{B122}{\UTFK{B122}}% +\DeclareUnicodeCharacter{B123}{\UTFK{B123}}% +\DeclareUnicodeCharacter{B124}{\UTFK{B124}}% +\DeclareUnicodeCharacter{B125}{\UTFK{B125}}% +\DeclareUnicodeCharacter{B126}{\UTFK{B126}}% +\DeclareUnicodeCharacter{B127}{\UTFK{B127}}% +\DeclareUnicodeCharacter{B128}{\UTFK{B128}}% +\DeclareUnicodeCharacter{B129}{\UTFK{B129}}% +\DeclareUnicodeCharacter{B12A}{\UTFK{B12A}}% +\DeclareUnicodeCharacter{B12B}{\UTFK{B12B}}% +\DeclareUnicodeCharacter{B12C}{\UTFK{B12C}}% +\DeclareUnicodeCharacter{B12D}{\UTFK{B12D}}% +\DeclareUnicodeCharacter{B12E}{\UTFK{B12E}}% +\DeclareUnicodeCharacter{B12F}{\UTFK{B12F}}% +\DeclareUnicodeCharacter{B130}{\UTFK{B130}}% +\DeclareUnicodeCharacter{B131}{\UTFK{B131}}% +\DeclareUnicodeCharacter{B132}{\UTFK{B132}}% +\DeclareUnicodeCharacter{B133}{\UTFK{B133}}% +\DeclareUnicodeCharacter{B134}{\UTFK{B134}}% +\DeclareUnicodeCharacter{B135}{\UTFK{B135}}% +\DeclareUnicodeCharacter{B136}{\UTFK{B136}}% +\DeclareUnicodeCharacter{B137}{\UTFK{B137}}% +\DeclareUnicodeCharacter{B138}{\UTFK{B138}}% +\DeclareUnicodeCharacter{B139}{\UTFK{B139}}% +\DeclareUnicodeCharacter{B13A}{\UTFK{B13A}}% +\DeclareUnicodeCharacter{B13B}{\UTFK{B13B}}% +\DeclareUnicodeCharacter{B13C}{\UTFK{B13C}}% +\DeclareUnicodeCharacter{B13D}{\UTFK{B13D}}% +\DeclareUnicodeCharacter{B13E}{\UTFK{B13E}}% +\DeclareUnicodeCharacter{B13F}{\UTFK{B13F}}% +\DeclareUnicodeCharacter{B140}{\UTFK{B140}}% +\DeclareUnicodeCharacter{B141}{\UTFK{B141}}% +\DeclareUnicodeCharacter{B142}{\UTFK{B142}}% +\DeclareUnicodeCharacter{B143}{\UTFK{B143}}% +\DeclareUnicodeCharacter{B144}{\UTFK{B144}}% +\DeclareUnicodeCharacter{B145}{\UTFK{B145}}% +\DeclareUnicodeCharacter{B146}{\UTFK{B146}}% +\DeclareUnicodeCharacter{B147}{\UTFK{B147}}% +\DeclareUnicodeCharacter{B148}{\UTFK{B148}}% +\DeclareUnicodeCharacter{B149}{\UTFK{B149}}% +\DeclareUnicodeCharacter{B14A}{\UTFK{B14A}}% +\DeclareUnicodeCharacter{B14B}{\UTFK{B14B}}% +\DeclareUnicodeCharacter{B14C}{\UTFK{B14C}}% +\DeclareUnicodeCharacter{B14D}{\UTFK{B14D}}% +\DeclareUnicodeCharacter{B14E}{\UTFK{B14E}}% +\DeclareUnicodeCharacter{B14F}{\UTFK{B14F}}% +\DeclareUnicodeCharacter{B150}{\UTFK{B150}}% +\DeclareUnicodeCharacter{B151}{\UTFK{B151}}% +\DeclareUnicodeCharacter{B152}{\UTFK{B152}}% +\DeclareUnicodeCharacter{B153}{\UTFK{B153}}% +\DeclareUnicodeCharacter{B154}{\UTFK{B154}}% +\DeclareUnicodeCharacter{B155}{\UTFK{B155}}% +\DeclareUnicodeCharacter{B156}{\UTFK{B156}}% +\DeclareUnicodeCharacter{B157}{\UTFK{B157}}% +\DeclareUnicodeCharacter{B158}{\UTFK{B158}}% +\DeclareUnicodeCharacter{B159}{\UTFK{B159}}% +\DeclareUnicodeCharacter{B15A}{\UTFK{B15A}}% +\DeclareUnicodeCharacter{B15B}{\UTFK{B15B}}% +\DeclareUnicodeCharacter{B15C}{\UTFK{B15C}}% +\DeclareUnicodeCharacter{B15D}{\UTFK{B15D}}% +\DeclareUnicodeCharacter{B15E}{\UTFK{B15E}}% +\DeclareUnicodeCharacter{B15F}{\UTFK{B15F}}% +\DeclareUnicodeCharacter{B160}{\UTFK{B160}}% +\DeclareUnicodeCharacter{B161}{\UTFK{B161}}% +\DeclareUnicodeCharacter{B162}{\UTFK{B162}}% +\DeclareUnicodeCharacter{B163}{\UTFK{B163}}% +\DeclareUnicodeCharacter{B164}{\UTFK{B164}}% +\DeclareUnicodeCharacter{B165}{\UTFK{B165}}% +\DeclareUnicodeCharacter{B166}{\UTFK{B166}}% +\DeclareUnicodeCharacter{B167}{\UTFK{B167}}% +\DeclareUnicodeCharacter{B168}{\UTFK{B168}}% +\DeclareUnicodeCharacter{B169}{\UTFK{B169}}% +\DeclareUnicodeCharacter{B16A}{\UTFK{B16A}}% +\DeclareUnicodeCharacter{B16B}{\UTFK{B16B}}% +\DeclareUnicodeCharacter{B16C}{\UTFK{B16C}}% +\DeclareUnicodeCharacter{B16D}{\UTFK{B16D}}% +\DeclareUnicodeCharacter{B16E}{\UTFK{B16E}}% +\DeclareUnicodeCharacter{B16F}{\UTFK{B16F}}% +\DeclareUnicodeCharacter{B170}{\UTFK{B170}}% +\DeclareUnicodeCharacter{B171}{\UTFK{B171}}% +\DeclareUnicodeCharacter{B172}{\UTFK{B172}}% +\DeclareUnicodeCharacter{B173}{\UTFK{B173}}% +\DeclareUnicodeCharacter{B174}{\UTFK{B174}}% +\DeclareUnicodeCharacter{B175}{\UTFK{B175}}% +\DeclareUnicodeCharacter{B176}{\UTFK{B176}}% +\DeclareUnicodeCharacter{B177}{\UTFK{B177}}% +\DeclareUnicodeCharacter{B178}{\UTFK{B178}}% +\DeclareUnicodeCharacter{B179}{\UTFK{B179}}% +\DeclareUnicodeCharacter{B17A}{\UTFK{B17A}}% +\DeclareUnicodeCharacter{B17B}{\UTFK{B17B}}% +\DeclareUnicodeCharacter{B17C}{\UTFK{B17C}}% +\DeclareUnicodeCharacter{B17D}{\UTFK{B17D}}% +\DeclareUnicodeCharacter{B17E}{\UTFK{B17E}}% +\DeclareUnicodeCharacter{B17F}{\UTFK{B17F}}% +\DeclareUnicodeCharacter{B180}{\UTFK{B180}}% +\DeclareUnicodeCharacter{B181}{\UTFK{B181}}% +\DeclareUnicodeCharacter{B182}{\UTFK{B182}}% +\DeclareUnicodeCharacter{B183}{\UTFK{B183}}% +\DeclareUnicodeCharacter{B184}{\UTFK{B184}}% +\DeclareUnicodeCharacter{B185}{\UTFK{B185}}% +\DeclareUnicodeCharacter{B186}{\UTFK{B186}}% +\DeclareUnicodeCharacter{B187}{\UTFK{B187}}% +\DeclareUnicodeCharacter{B188}{\UTFK{B188}}% +\DeclareUnicodeCharacter{B189}{\UTFK{B189}}% +\DeclareUnicodeCharacter{B18A}{\UTFK{B18A}}% +\DeclareUnicodeCharacter{B18B}{\UTFK{B18B}}% +\DeclareUnicodeCharacter{B18C}{\UTFK{B18C}}% +\DeclareUnicodeCharacter{B18D}{\UTFK{B18D}}% +\DeclareUnicodeCharacter{B18E}{\UTFK{B18E}}% +\DeclareUnicodeCharacter{B18F}{\UTFK{B18F}}% +\DeclareUnicodeCharacter{B190}{\UTFK{B190}}% +\DeclareUnicodeCharacter{B191}{\UTFK{B191}}% +\DeclareUnicodeCharacter{B192}{\UTFK{B192}}% +\DeclareUnicodeCharacter{B193}{\UTFK{B193}}% +\DeclareUnicodeCharacter{B194}{\UTFK{B194}}% +\DeclareUnicodeCharacter{B195}{\UTFK{B195}}% +\DeclareUnicodeCharacter{B196}{\UTFK{B196}}% +\DeclareUnicodeCharacter{B197}{\UTFK{B197}}% +\DeclareUnicodeCharacter{B198}{\UTFK{B198}}% +\DeclareUnicodeCharacter{B199}{\UTFK{B199}}% +\DeclareUnicodeCharacter{B19A}{\UTFK{B19A}}% +\DeclareUnicodeCharacter{B19B}{\UTFK{B19B}}% +\DeclareUnicodeCharacter{B19C}{\UTFK{B19C}}% +\DeclareUnicodeCharacter{B19D}{\UTFK{B19D}}% +\DeclareUnicodeCharacter{B19E}{\UTFK{B19E}}% +\DeclareUnicodeCharacter{B19F}{\UTFK{B19F}}% +\DeclareUnicodeCharacter{B1A0}{\UTFK{B1A0}}% +\DeclareUnicodeCharacter{B1A1}{\UTFK{B1A1}}% +\DeclareUnicodeCharacter{B1A2}{\UTFK{B1A2}}% +\DeclareUnicodeCharacter{B1A3}{\UTFK{B1A3}}% +\DeclareUnicodeCharacter{B1A4}{\UTFK{B1A4}}% +\DeclareUnicodeCharacter{B1A5}{\UTFK{B1A5}}% +\DeclareUnicodeCharacter{B1A6}{\UTFK{B1A6}}% +\DeclareUnicodeCharacter{B1A7}{\UTFK{B1A7}}% +\DeclareUnicodeCharacter{B1A8}{\UTFK{B1A8}}% +\DeclareUnicodeCharacter{B1A9}{\UTFK{B1A9}}% +\DeclareUnicodeCharacter{B1AA}{\UTFK{B1AA}}% +\DeclareUnicodeCharacter{B1AB}{\UTFK{B1AB}}% +\DeclareUnicodeCharacter{B1AC}{\UTFK{B1AC}}% +\DeclareUnicodeCharacter{B1AD}{\UTFK{B1AD}}% +\DeclareUnicodeCharacter{B1AE}{\UTFK{B1AE}}% +\DeclareUnicodeCharacter{B1AF}{\UTFK{B1AF}}% +\DeclareUnicodeCharacter{B1B0}{\UTFK{B1B0}}% +\DeclareUnicodeCharacter{B1B1}{\UTFK{B1B1}}% +\DeclareUnicodeCharacter{B1B2}{\UTFK{B1B2}}% +\DeclareUnicodeCharacter{B1B3}{\UTFK{B1B3}}% +\DeclareUnicodeCharacter{B1B4}{\UTFK{B1B4}}% +\DeclareUnicodeCharacter{B1B5}{\UTFK{B1B5}}% +\DeclareUnicodeCharacter{B1B6}{\UTFK{B1B6}}% +\DeclareUnicodeCharacter{B1B7}{\UTFK{B1B7}}% +\DeclareUnicodeCharacter{B1B8}{\UTFK{B1B8}}% +\DeclareUnicodeCharacter{B1B9}{\UTFK{B1B9}}% +\DeclareUnicodeCharacter{B1BA}{\UTFK{B1BA}}% +\DeclareUnicodeCharacter{B1BB}{\UTFK{B1BB}}% +\DeclareUnicodeCharacter{B1BC}{\UTFK{B1BC}}% +\DeclareUnicodeCharacter{B1BD}{\UTFK{B1BD}}% +\DeclareUnicodeCharacter{B1BE}{\UTFK{B1BE}}% +\DeclareUnicodeCharacter{B1BF}{\UTFK{B1BF}}% +\DeclareUnicodeCharacter{B1C0}{\UTFK{B1C0}}% +\DeclareUnicodeCharacter{B1C1}{\UTFK{B1C1}}% +\DeclareUnicodeCharacter{B1C2}{\UTFK{B1C2}}% +\DeclareUnicodeCharacter{B1C3}{\UTFK{B1C3}}% +\DeclareUnicodeCharacter{B1C4}{\UTFK{B1C4}}% +\DeclareUnicodeCharacter{B1C5}{\UTFK{B1C5}}% +\DeclareUnicodeCharacter{B1C6}{\UTFK{B1C6}}% +\DeclareUnicodeCharacter{B1C7}{\UTFK{B1C7}}% +\DeclareUnicodeCharacter{B1C8}{\UTFK{B1C8}}% +\DeclareUnicodeCharacter{B1C9}{\UTFK{B1C9}}% +\DeclareUnicodeCharacter{B1CA}{\UTFK{B1CA}}% +\DeclareUnicodeCharacter{B1CB}{\UTFK{B1CB}}% +\DeclareUnicodeCharacter{B1CC}{\UTFK{B1CC}}% +\DeclareUnicodeCharacter{B1CD}{\UTFK{B1CD}}% +\DeclareUnicodeCharacter{B1CE}{\UTFK{B1CE}}% +\DeclareUnicodeCharacter{B1CF}{\UTFK{B1CF}}% +\DeclareUnicodeCharacter{B1D0}{\UTFK{B1D0}}% +\DeclareUnicodeCharacter{B1D1}{\UTFK{B1D1}}% +\DeclareUnicodeCharacter{B1D2}{\UTFK{B1D2}}% +\DeclareUnicodeCharacter{B1D3}{\UTFK{B1D3}}% +\DeclareUnicodeCharacter{B1D4}{\UTFK{B1D4}}% +\DeclareUnicodeCharacter{B1D5}{\UTFK{B1D5}}% +\DeclareUnicodeCharacter{B1D6}{\UTFK{B1D6}}% +\DeclareUnicodeCharacter{B1D7}{\UTFK{B1D7}}% +\DeclareUnicodeCharacter{B1D8}{\UTFK{B1D8}}% +\DeclareUnicodeCharacter{B1D9}{\UTFK{B1D9}}% +\DeclareUnicodeCharacter{B1DA}{\UTFK{B1DA}}% +\DeclareUnicodeCharacter{B1DB}{\UTFK{B1DB}}% +\DeclareUnicodeCharacter{B1DC}{\UTFK{B1DC}}% +\DeclareUnicodeCharacter{B1DD}{\UTFK{B1DD}}% +\DeclareUnicodeCharacter{B1DE}{\UTFK{B1DE}}% +\DeclareUnicodeCharacter{B1DF}{\UTFK{B1DF}}% +\DeclareUnicodeCharacter{B1E0}{\UTFK{B1E0}}% +\DeclareUnicodeCharacter{B1E1}{\UTFK{B1E1}}% +\DeclareUnicodeCharacter{B1E2}{\UTFK{B1E2}}% +\DeclareUnicodeCharacter{B1E3}{\UTFK{B1E3}}% +\DeclareUnicodeCharacter{B1E4}{\UTFK{B1E4}}% +\DeclareUnicodeCharacter{B1E5}{\UTFK{B1E5}}% +\DeclareUnicodeCharacter{B1E6}{\UTFK{B1E6}}% +\DeclareUnicodeCharacter{B1E7}{\UTFK{B1E7}}% +\DeclareUnicodeCharacter{B1E8}{\UTFK{B1E8}}% +\DeclareUnicodeCharacter{B1E9}{\UTFK{B1E9}}% +\DeclareUnicodeCharacter{B1EA}{\UTFK{B1EA}}% +\DeclareUnicodeCharacter{B1EB}{\UTFK{B1EB}}% +\DeclareUnicodeCharacter{B1EC}{\UTFK{B1EC}}% +\DeclareUnicodeCharacter{B1ED}{\UTFK{B1ED}}% +\DeclareUnicodeCharacter{B1EE}{\UTFK{B1EE}}% +\DeclareUnicodeCharacter{B1EF}{\UTFK{B1EF}}% +\DeclareUnicodeCharacter{B1F0}{\UTFK{B1F0}}% +\DeclareUnicodeCharacter{B1F1}{\UTFK{B1F1}}% +\DeclareUnicodeCharacter{B1F2}{\UTFK{B1F2}}% +\DeclareUnicodeCharacter{B1F3}{\UTFK{B1F3}}% +\DeclareUnicodeCharacter{B1F4}{\UTFK{B1F4}}% +\DeclareUnicodeCharacter{B1F5}{\UTFK{B1F5}}% +\DeclareUnicodeCharacter{B1F6}{\UTFK{B1F6}}% +\DeclareUnicodeCharacter{B1F7}{\UTFK{B1F7}}% +\DeclareUnicodeCharacter{B1F8}{\UTFK{B1F8}}% +\DeclareUnicodeCharacter{B1F9}{\UTFK{B1F9}}% +\DeclareUnicodeCharacter{B1FA}{\UTFK{B1FA}}% +\DeclareUnicodeCharacter{B1FB}{\UTFK{B1FB}}% +\DeclareUnicodeCharacter{B1FC}{\UTFK{B1FC}}% +\DeclareUnicodeCharacter{B1FD}{\UTFK{B1FD}}% +\DeclareUnicodeCharacter{B1FE}{\UTFK{B1FE}}% +\DeclareUnicodeCharacter{B1FF}{\UTFK{B1FF}}% +\DeclareUnicodeCharacter{B200}{\UTFK{B200}}% +\DeclareUnicodeCharacter{B201}{\UTFK{B201}}% +\DeclareUnicodeCharacter{B202}{\UTFK{B202}}% +\DeclareUnicodeCharacter{B203}{\UTFK{B203}}% +\DeclareUnicodeCharacter{B204}{\UTFK{B204}}% +\DeclareUnicodeCharacter{B205}{\UTFK{B205}}% +\DeclareUnicodeCharacter{B206}{\UTFK{B206}}% +\DeclareUnicodeCharacter{B207}{\UTFK{B207}}% +\DeclareUnicodeCharacter{B208}{\UTFK{B208}}% +\DeclareUnicodeCharacter{B209}{\UTFK{B209}}% +\DeclareUnicodeCharacter{B20A}{\UTFK{B20A}}% +\DeclareUnicodeCharacter{B20B}{\UTFK{B20B}}% +\DeclareUnicodeCharacter{B20C}{\UTFK{B20C}}% +\DeclareUnicodeCharacter{B20D}{\UTFK{B20D}}% +\DeclareUnicodeCharacter{B20E}{\UTFK{B20E}}% +\DeclareUnicodeCharacter{B20F}{\UTFK{B20F}}% +\DeclareUnicodeCharacter{B210}{\UTFK{B210}}% +\DeclareUnicodeCharacter{B211}{\UTFK{B211}}% +\DeclareUnicodeCharacter{B212}{\UTFK{B212}}% +\DeclareUnicodeCharacter{B213}{\UTFK{B213}}% +\DeclareUnicodeCharacter{B214}{\UTFK{B214}}% +\DeclareUnicodeCharacter{B215}{\UTFK{B215}}% +\DeclareUnicodeCharacter{B216}{\UTFK{B216}}% +\DeclareUnicodeCharacter{B217}{\UTFK{B217}}% +\DeclareUnicodeCharacter{B218}{\UTFK{B218}}% +\DeclareUnicodeCharacter{B219}{\UTFK{B219}}% +\DeclareUnicodeCharacter{B21A}{\UTFK{B21A}}% +\DeclareUnicodeCharacter{B21B}{\UTFK{B21B}}% +\DeclareUnicodeCharacter{B21C}{\UTFK{B21C}}% +\DeclareUnicodeCharacter{B21D}{\UTFK{B21D}}% +\DeclareUnicodeCharacter{B21E}{\UTFK{B21E}}% +\DeclareUnicodeCharacter{B21F}{\UTFK{B21F}}% +\DeclareUnicodeCharacter{B220}{\UTFK{B220}}% +\DeclareUnicodeCharacter{B221}{\UTFK{B221}}% +\DeclareUnicodeCharacter{B222}{\UTFK{B222}}% +\DeclareUnicodeCharacter{B223}{\UTFK{B223}}% +\DeclareUnicodeCharacter{B224}{\UTFK{B224}}% +\DeclareUnicodeCharacter{B225}{\UTFK{B225}}% +\DeclareUnicodeCharacter{B226}{\UTFK{B226}}% +\DeclareUnicodeCharacter{B227}{\UTFK{B227}}% +\DeclareUnicodeCharacter{B228}{\UTFK{B228}}% +\DeclareUnicodeCharacter{B229}{\UTFK{B229}}% +\DeclareUnicodeCharacter{B22A}{\UTFK{B22A}}% +\DeclareUnicodeCharacter{B22B}{\UTFK{B22B}}% +\DeclareUnicodeCharacter{B22C}{\UTFK{B22C}}% +\DeclareUnicodeCharacter{B22D}{\UTFK{B22D}}% +\DeclareUnicodeCharacter{B22E}{\UTFK{B22E}}% +\DeclareUnicodeCharacter{B22F}{\UTFK{B22F}}% +\DeclareUnicodeCharacter{B230}{\UTFK{B230}}% +\DeclareUnicodeCharacter{B231}{\UTFK{B231}}% +\DeclareUnicodeCharacter{B232}{\UTFK{B232}}% +\DeclareUnicodeCharacter{B233}{\UTFK{B233}}% +\DeclareUnicodeCharacter{B234}{\UTFK{B234}}% +\DeclareUnicodeCharacter{B235}{\UTFK{B235}}% +\DeclareUnicodeCharacter{B236}{\UTFK{B236}}% +\DeclareUnicodeCharacter{B237}{\UTFK{B237}}% +\DeclareUnicodeCharacter{B238}{\UTFK{B238}}% +\DeclareUnicodeCharacter{B239}{\UTFK{B239}}% +\DeclareUnicodeCharacter{B23A}{\UTFK{B23A}}% +\DeclareUnicodeCharacter{B23B}{\UTFK{B23B}}% +\DeclareUnicodeCharacter{B23C}{\UTFK{B23C}}% +\DeclareUnicodeCharacter{B23D}{\UTFK{B23D}}% +\DeclareUnicodeCharacter{B23E}{\UTFK{B23E}}% +\DeclareUnicodeCharacter{B23F}{\UTFK{B23F}}% +\DeclareUnicodeCharacter{B240}{\UTFK{B240}}% +\DeclareUnicodeCharacter{B241}{\UTFK{B241}}% +\DeclareUnicodeCharacter{B242}{\UTFK{B242}}% +\DeclareUnicodeCharacter{B243}{\UTFK{B243}}% +\DeclareUnicodeCharacter{B244}{\UTFK{B244}}% +\DeclareUnicodeCharacter{B245}{\UTFK{B245}}% +\DeclareUnicodeCharacter{B246}{\UTFK{B246}}% +\DeclareUnicodeCharacter{B247}{\UTFK{B247}}% +\DeclareUnicodeCharacter{B248}{\UTFK{B248}}% +\DeclareUnicodeCharacter{B249}{\UTFK{B249}}% +\DeclareUnicodeCharacter{B24A}{\UTFK{B24A}}% +\DeclareUnicodeCharacter{B24B}{\UTFK{B24B}}% +\DeclareUnicodeCharacter{B24C}{\UTFK{B24C}}% +\DeclareUnicodeCharacter{B24D}{\UTFK{B24D}}% +\DeclareUnicodeCharacter{B24E}{\UTFK{B24E}}% +\DeclareUnicodeCharacter{B24F}{\UTFK{B24F}}% +\DeclareUnicodeCharacter{B250}{\UTFK{B250}}% +\DeclareUnicodeCharacter{B251}{\UTFK{B251}}% +\DeclareUnicodeCharacter{B252}{\UTFK{B252}}% +\DeclareUnicodeCharacter{B253}{\UTFK{B253}}% +\DeclareUnicodeCharacter{B254}{\UTFK{B254}}% +\DeclareUnicodeCharacter{B255}{\UTFK{B255}}% +\DeclareUnicodeCharacter{B256}{\UTFK{B256}}% +\DeclareUnicodeCharacter{B257}{\UTFK{B257}}% +\DeclareUnicodeCharacter{B258}{\UTFK{B258}}% +\DeclareUnicodeCharacter{B259}{\UTFK{B259}}% +\DeclareUnicodeCharacter{B25A}{\UTFK{B25A}}% +\DeclareUnicodeCharacter{B25B}{\UTFK{B25B}}% +\DeclareUnicodeCharacter{B25C}{\UTFK{B25C}}% +\DeclareUnicodeCharacter{B25D}{\UTFK{B25D}}% +\DeclareUnicodeCharacter{B25E}{\UTFK{B25E}}% +\DeclareUnicodeCharacter{B25F}{\UTFK{B25F}}% +\DeclareUnicodeCharacter{B260}{\UTFK{B260}}% +\DeclareUnicodeCharacter{B261}{\UTFK{B261}}% +\DeclareUnicodeCharacter{B262}{\UTFK{B262}}% +\DeclareUnicodeCharacter{B263}{\UTFK{B263}}% +\DeclareUnicodeCharacter{B264}{\UTFK{B264}}% +\DeclareUnicodeCharacter{B265}{\UTFK{B265}}% +\DeclareUnicodeCharacter{B266}{\UTFK{B266}}% +\DeclareUnicodeCharacter{B267}{\UTFK{B267}}% +\DeclareUnicodeCharacter{B268}{\UTFK{B268}}% +\DeclareUnicodeCharacter{B269}{\UTFK{B269}}% +\DeclareUnicodeCharacter{B26A}{\UTFK{B26A}}% +\DeclareUnicodeCharacter{B26B}{\UTFK{B26B}}% +\DeclareUnicodeCharacter{B26C}{\UTFK{B26C}}% +\DeclareUnicodeCharacter{B26D}{\UTFK{B26D}}% +\DeclareUnicodeCharacter{B26E}{\UTFK{B26E}}% +\DeclareUnicodeCharacter{B26F}{\UTFK{B26F}}% +\DeclareUnicodeCharacter{B270}{\UTFK{B270}}% +\DeclareUnicodeCharacter{B271}{\UTFK{B271}}% +\DeclareUnicodeCharacter{B272}{\UTFK{B272}}% +\DeclareUnicodeCharacter{B273}{\UTFK{B273}}% +\DeclareUnicodeCharacter{B274}{\UTFK{B274}}% +\DeclareUnicodeCharacter{B275}{\UTFK{B275}}% +\DeclareUnicodeCharacter{B276}{\UTFK{B276}}% +\DeclareUnicodeCharacter{B277}{\UTFK{B277}}% +\DeclareUnicodeCharacter{B278}{\UTFK{B278}}% +\DeclareUnicodeCharacter{B279}{\UTFK{B279}}% +\DeclareUnicodeCharacter{B27A}{\UTFK{B27A}}% +\DeclareUnicodeCharacter{B27B}{\UTFK{B27B}}% +\DeclareUnicodeCharacter{B27C}{\UTFK{B27C}}% +\DeclareUnicodeCharacter{B27D}{\UTFK{B27D}}% +\DeclareUnicodeCharacter{B27E}{\UTFK{B27E}}% +\DeclareUnicodeCharacter{B27F}{\UTFK{B27F}}% +\DeclareUnicodeCharacter{B280}{\UTFK{B280}}% +\DeclareUnicodeCharacter{B281}{\UTFK{B281}}% +\DeclareUnicodeCharacter{B282}{\UTFK{B282}}% +\DeclareUnicodeCharacter{B283}{\UTFK{B283}}% +\DeclareUnicodeCharacter{B284}{\UTFK{B284}}% +\DeclareUnicodeCharacter{B285}{\UTFK{B285}}% +\DeclareUnicodeCharacter{B286}{\UTFK{B286}}% +\DeclareUnicodeCharacter{B287}{\UTFK{B287}}% +\DeclareUnicodeCharacter{B288}{\UTFK{B288}}% +\DeclareUnicodeCharacter{B289}{\UTFK{B289}}% +\DeclareUnicodeCharacter{B28A}{\UTFK{B28A}}% +\DeclareUnicodeCharacter{B28B}{\UTFK{B28B}}% +\DeclareUnicodeCharacter{B28C}{\UTFK{B28C}}% +\DeclareUnicodeCharacter{B28D}{\UTFK{B28D}}% +\DeclareUnicodeCharacter{B28E}{\UTFK{B28E}}% +\DeclareUnicodeCharacter{B28F}{\UTFK{B28F}}% +\DeclareUnicodeCharacter{B290}{\UTFK{B290}}% +\DeclareUnicodeCharacter{B291}{\UTFK{B291}}% +\DeclareUnicodeCharacter{B292}{\UTFK{B292}}% +\DeclareUnicodeCharacter{B293}{\UTFK{B293}}% +\DeclareUnicodeCharacter{B294}{\UTFK{B294}}% +\DeclareUnicodeCharacter{B295}{\UTFK{B295}}% +\DeclareUnicodeCharacter{B296}{\UTFK{B296}}% +\DeclareUnicodeCharacter{B297}{\UTFK{B297}}% +\DeclareUnicodeCharacter{B298}{\UTFK{B298}}% +\DeclareUnicodeCharacter{B299}{\UTFK{B299}}% +\DeclareUnicodeCharacter{B29A}{\UTFK{B29A}}% +\DeclareUnicodeCharacter{B29B}{\UTFK{B29B}}% +\DeclareUnicodeCharacter{B29C}{\UTFK{B29C}}% +\DeclareUnicodeCharacter{B29D}{\UTFK{B29D}}% +\DeclareUnicodeCharacter{B29E}{\UTFK{B29E}}% +\DeclareUnicodeCharacter{B29F}{\UTFK{B29F}}% +\DeclareUnicodeCharacter{B2A0}{\UTFK{B2A0}}% +\DeclareUnicodeCharacter{B2A1}{\UTFK{B2A1}}% +\DeclareUnicodeCharacter{B2A2}{\UTFK{B2A2}}% +\DeclareUnicodeCharacter{B2A3}{\UTFK{B2A3}}% +\DeclareUnicodeCharacter{B2A4}{\UTFK{B2A4}}% +\DeclareUnicodeCharacter{B2A5}{\UTFK{B2A5}}% +\DeclareUnicodeCharacter{B2A6}{\UTFK{B2A6}}% +\DeclareUnicodeCharacter{B2A7}{\UTFK{B2A7}}% +\DeclareUnicodeCharacter{B2A8}{\UTFK{B2A8}}% +\DeclareUnicodeCharacter{B2A9}{\UTFK{B2A9}}% +\DeclareUnicodeCharacter{B2AA}{\UTFK{B2AA}}% +\DeclareUnicodeCharacter{B2AB}{\UTFK{B2AB}}% +\DeclareUnicodeCharacter{B2AC}{\UTFK{B2AC}}% +\DeclareUnicodeCharacter{B2AD}{\UTFK{B2AD}}% +\DeclareUnicodeCharacter{B2AE}{\UTFK{B2AE}}% +\DeclareUnicodeCharacter{B2AF}{\UTFK{B2AF}}% +\DeclareUnicodeCharacter{B2B0}{\UTFK{B2B0}}% +\DeclareUnicodeCharacter{B2B1}{\UTFK{B2B1}}% +\DeclareUnicodeCharacter{B2B2}{\UTFK{B2B2}}% +\DeclareUnicodeCharacter{B2B3}{\UTFK{B2B3}}% +\DeclareUnicodeCharacter{B2B4}{\UTFK{B2B4}}% +\DeclareUnicodeCharacter{B2B5}{\UTFK{B2B5}}% +\DeclareUnicodeCharacter{B2B6}{\UTFK{B2B6}}% +\DeclareUnicodeCharacter{B2B7}{\UTFK{B2B7}}% +\DeclareUnicodeCharacter{B2B8}{\UTFK{B2B8}}% +\DeclareUnicodeCharacter{B2B9}{\UTFK{B2B9}}% +\DeclareUnicodeCharacter{B2BA}{\UTFK{B2BA}}% +\DeclareUnicodeCharacter{B2BB}{\UTFK{B2BB}}% +\DeclareUnicodeCharacter{B2BC}{\UTFK{B2BC}}% +\DeclareUnicodeCharacter{B2BD}{\UTFK{B2BD}}% +\DeclareUnicodeCharacter{B2BE}{\UTFK{B2BE}}% +\DeclareUnicodeCharacter{B2BF}{\UTFK{B2BF}}% +\DeclareUnicodeCharacter{B2C0}{\UTFK{B2C0}}% +\DeclareUnicodeCharacter{B2C1}{\UTFK{B2C1}}% +\DeclareUnicodeCharacter{B2C2}{\UTFK{B2C2}}% +\DeclareUnicodeCharacter{B2C3}{\UTFK{B2C3}}% +\DeclareUnicodeCharacter{B2C4}{\UTFK{B2C4}}% +\DeclareUnicodeCharacter{B2C5}{\UTFK{B2C5}}% +\DeclareUnicodeCharacter{B2C6}{\UTFK{B2C6}}% +\DeclareUnicodeCharacter{B2C7}{\UTFK{B2C7}}% +\DeclareUnicodeCharacter{B2C8}{\UTFK{B2C8}}% +\DeclareUnicodeCharacter{B2C9}{\UTFK{B2C9}}% +\DeclareUnicodeCharacter{B2CA}{\UTFK{B2CA}}% +\DeclareUnicodeCharacter{B2CB}{\UTFK{B2CB}}% +\DeclareUnicodeCharacter{B2CC}{\UTFK{B2CC}}% +\DeclareUnicodeCharacter{B2CD}{\UTFK{B2CD}}% +\DeclareUnicodeCharacter{B2CE}{\UTFK{B2CE}}% +\DeclareUnicodeCharacter{B2CF}{\UTFK{B2CF}}% +\DeclareUnicodeCharacter{B2D0}{\UTFK{B2D0}}% +\DeclareUnicodeCharacter{B2D1}{\UTFK{B2D1}}% +\DeclareUnicodeCharacter{B2D2}{\UTFK{B2D2}}% +\DeclareUnicodeCharacter{B2D3}{\UTFK{B2D3}}% +\DeclareUnicodeCharacter{B2D4}{\UTFK{B2D4}}% +\DeclareUnicodeCharacter{B2D5}{\UTFK{B2D5}}% +\DeclareUnicodeCharacter{B2D6}{\UTFK{B2D6}}% +\DeclareUnicodeCharacter{B2D7}{\UTFK{B2D7}}% +\DeclareUnicodeCharacter{B2D8}{\UTFK{B2D8}}% +\DeclareUnicodeCharacter{B2D9}{\UTFK{B2D9}}% +\DeclareUnicodeCharacter{B2DA}{\UTFK{B2DA}}% +\DeclareUnicodeCharacter{B2DB}{\UTFK{B2DB}}% +\DeclareUnicodeCharacter{B2DC}{\UTFK{B2DC}}% +\DeclareUnicodeCharacter{B2DD}{\UTFK{B2DD}}% +\DeclareUnicodeCharacter{B2DE}{\UTFK{B2DE}}% +\DeclareUnicodeCharacter{B2DF}{\UTFK{B2DF}}% +\DeclareUnicodeCharacter{B2E0}{\UTFK{B2E0}}% +\DeclareUnicodeCharacter{B2E1}{\UTFK{B2E1}}% +\DeclareUnicodeCharacter{B2E2}{\UTFK{B2E2}}% +\DeclareUnicodeCharacter{B2E3}{\UTFK{B2E3}}% +\DeclareUnicodeCharacter{B2E4}{\UTFK{B2E4}}% +\DeclareUnicodeCharacter{B2E5}{\UTFK{B2E5}}% +\DeclareUnicodeCharacter{B2E6}{\UTFK{B2E6}}% +\DeclareUnicodeCharacter{B2E7}{\UTFK{B2E7}}% +\DeclareUnicodeCharacter{B2E8}{\UTFK{B2E8}}% +\DeclareUnicodeCharacter{B2E9}{\UTFK{B2E9}}% +\DeclareUnicodeCharacter{B2EA}{\UTFK{B2EA}}% +\DeclareUnicodeCharacter{B2EB}{\UTFK{B2EB}}% +\DeclareUnicodeCharacter{B2EC}{\UTFK{B2EC}}% +\DeclareUnicodeCharacter{B2ED}{\UTFK{B2ED}}% +\DeclareUnicodeCharacter{B2EE}{\UTFK{B2EE}}% +\DeclareUnicodeCharacter{B2EF}{\UTFK{B2EF}}% +\DeclareUnicodeCharacter{B2F0}{\UTFK{B2F0}}% +\DeclareUnicodeCharacter{B2F1}{\UTFK{B2F1}}% +\DeclareUnicodeCharacter{B2F2}{\UTFK{B2F2}}% +\DeclareUnicodeCharacter{B2F3}{\UTFK{B2F3}}% +\DeclareUnicodeCharacter{B2F4}{\UTFK{B2F4}}% +\DeclareUnicodeCharacter{B2F5}{\UTFK{B2F5}}% +\DeclareUnicodeCharacter{B2F6}{\UTFK{B2F6}}% +\DeclareUnicodeCharacter{B2F7}{\UTFK{B2F7}}% +\DeclareUnicodeCharacter{B2F8}{\UTFK{B2F8}}% +\DeclareUnicodeCharacter{B2F9}{\UTFK{B2F9}}% +\DeclareUnicodeCharacter{B2FA}{\UTFK{B2FA}}% +\DeclareUnicodeCharacter{B2FB}{\UTFK{B2FB}}% +\DeclareUnicodeCharacter{B2FC}{\UTFK{B2FC}}% +\DeclareUnicodeCharacter{B2FD}{\UTFK{B2FD}}% +\DeclareUnicodeCharacter{B2FE}{\UTFK{B2FE}}% +\DeclareUnicodeCharacter{B2FF}{\UTFK{B2FF}}% +\DeclareUnicodeCharacter{B300}{\UTFK{B300}}% +\DeclareUnicodeCharacter{B301}{\UTFK{B301}}% +\DeclareUnicodeCharacter{B302}{\UTFK{B302}}% +\DeclareUnicodeCharacter{B303}{\UTFK{B303}}% +\DeclareUnicodeCharacter{B304}{\UTFK{B304}}% +\DeclareUnicodeCharacter{B305}{\UTFK{B305}}% +\DeclareUnicodeCharacter{B306}{\UTFK{B306}}% +\DeclareUnicodeCharacter{B307}{\UTFK{B307}}% +\DeclareUnicodeCharacter{B308}{\UTFK{B308}}% +\DeclareUnicodeCharacter{B309}{\UTFK{B309}}% +\DeclareUnicodeCharacter{B30A}{\UTFK{B30A}}% +\DeclareUnicodeCharacter{B30B}{\UTFK{B30B}}% +\DeclareUnicodeCharacter{B30C}{\UTFK{B30C}}% +\DeclareUnicodeCharacter{B30D}{\UTFK{B30D}}% +\DeclareUnicodeCharacter{B30E}{\UTFK{B30E}}% +\DeclareUnicodeCharacter{B30F}{\UTFK{B30F}}% +\DeclareUnicodeCharacter{B310}{\UTFK{B310}}% +\DeclareUnicodeCharacter{B311}{\UTFK{B311}}% +\DeclareUnicodeCharacter{B312}{\UTFK{B312}}% +\DeclareUnicodeCharacter{B313}{\UTFK{B313}}% +\DeclareUnicodeCharacter{B314}{\UTFK{B314}}% +\DeclareUnicodeCharacter{B315}{\UTFK{B315}}% +\DeclareUnicodeCharacter{B316}{\UTFK{B316}}% +\DeclareUnicodeCharacter{B317}{\UTFK{B317}}% +\DeclareUnicodeCharacter{B318}{\UTFK{B318}}% +\DeclareUnicodeCharacter{B319}{\UTFK{B319}}% +\DeclareUnicodeCharacter{B31A}{\UTFK{B31A}}% +\DeclareUnicodeCharacter{B31B}{\UTFK{B31B}}% +\DeclareUnicodeCharacter{B31C}{\UTFK{B31C}}% +\DeclareUnicodeCharacter{B31D}{\UTFK{B31D}}% +\DeclareUnicodeCharacter{B31E}{\UTFK{B31E}}% +\DeclareUnicodeCharacter{B31F}{\UTFK{B31F}}% +\DeclareUnicodeCharacter{B320}{\UTFK{B320}}% +\DeclareUnicodeCharacter{B321}{\UTFK{B321}}% +\DeclareUnicodeCharacter{B322}{\UTFK{B322}}% +\DeclareUnicodeCharacter{B323}{\UTFK{B323}}% +\DeclareUnicodeCharacter{B324}{\UTFK{B324}}% +\DeclareUnicodeCharacter{B325}{\UTFK{B325}}% +\DeclareUnicodeCharacter{B326}{\UTFK{B326}}% +\DeclareUnicodeCharacter{B327}{\UTFK{B327}}% +\DeclareUnicodeCharacter{B328}{\UTFK{B328}}% +\DeclareUnicodeCharacter{B329}{\UTFK{B329}}% +\DeclareUnicodeCharacter{B32A}{\UTFK{B32A}}% +\DeclareUnicodeCharacter{B32B}{\UTFK{B32B}}% +\DeclareUnicodeCharacter{B32C}{\UTFK{B32C}}% +\DeclareUnicodeCharacter{B32D}{\UTFK{B32D}}% +\DeclareUnicodeCharacter{B32E}{\UTFK{B32E}}% +\DeclareUnicodeCharacter{B32F}{\UTFK{B32F}}% +\DeclareUnicodeCharacter{B330}{\UTFK{B330}}% +\DeclareUnicodeCharacter{B331}{\UTFK{B331}}% +\DeclareUnicodeCharacter{B332}{\UTFK{B332}}% +\DeclareUnicodeCharacter{B333}{\UTFK{B333}}% +\DeclareUnicodeCharacter{B334}{\UTFK{B334}}% +\DeclareUnicodeCharacter{B335}{\UTFK{B335}}% +\DeclareUnicodeCharacter{B336}{\UTFK{B336}}% +\DeclareUnicodeCharacter{B337}{\UTFK{B337}}% +\DeclareUnicodeCharacter{B338}{\UTFK{B338}}% +\DeclareUnicodeCharacter{B339}{\UTFK{B339}}% +\DeclareUnicodeCharacter{B33A}{\UTFK{B33A}}% +\DeclareUnicodeCharacter{B33B}{\UTFK{B33B}}% +\DeclareUnicodeCharacter{B33C}{\UTFK{B33C}}% +\DeclareUnicodeCharacter{B33D}{\UTFK{B33D}}% +\DeclareUnicodeCharacter{B33E}{\UTFK{B33E}}% +\DeclareUnicodeCharacter{B33F}{\UTFK{B33F}}% +\DeclareUnicodeCharacter{B340}{\UTFK{B340}}% +\DeclareUnicodeCharacter{B341}{\UTFK{B341}}% +\DeclareUnicodeCharacter{B342}{\UTFK{B342}}% +\DeclareUnicodeCharacter{B343}{\UTFK{B343}}% +\DeclareUnicodeCharacter{B344}{\UTFK{B344}}% +\DeclareUnicodeCharacter{B345}{\UTFK{B345}}% +\DeclareUnicodeCharacter{B346}{\UTFK{B346}}% +\DeclareUnicodeCharacter{B347}{\UTFK{B347}}% +\DeclareUnicodeCharacter{B348}{\UTFK{B348}}% +\DeclareUnicodeCharacter{B349}{\UTFK{B349}}% +\DeclareUnicodeCharacter{B34A}{\UTFK{B34A}}% +\DeclareUnicodeCharacter{B34B}{\UTFK{B34B}}% +\DeclareUnicodeCharacter{B34C}{\UTFK{B34C}}% +\DeclareUnicodeCharacter{B34D}{\UTFK{B34D}}% +\DeclareUnicodeCharacter{B34E}{\UTFK{B34E}}% +\DeclareUnicodeCharacter{B34F}{\UTFK{B34F}}% +\DeclareUnicodeCharacter{B350}{\UTFK{B350}}% +\DeclareUnicodeCharacter{B351}{\UTFK{B351}}% +\DeclareUnicodeCharacter{B352}{\UTFK{B352}}% +\DeclareUnicodeCharacter{B353}{\UTFK{B353}}% +\DeclareUnicodeCharacter{B354}{\UTFK{B354}}% +\DeclareUnicodeCharacter{B355}{\UTFK{B355}}% +\DeclareUnicodeCharacter{B356}{\UTFK{B356}}% +\DeclareUnicodeCharacter{B357}{\UTFK{B357}}% +\DeclareUnicodeCharacter{B358}{\UTFK{B358}}% +\DeclareUnicodeCharacter{B359}{\UTFK{B359}}% +\DeclareUnicodeCharacter{B35A}{\UTFK{B35A}}% +\DeclareUnicodeCharacter{B35B}{\UTFK{B35B}}% +\DeclareUnicodeCharacter{B35C}{\UTFK{B35C}}% +\DeclareUnicodeCharacter{B35D}{\UTFK{B35D}}% +\DeclareUnicodeCharacter{B35E}{\UTFK{B35E}}% +\DeclareUnicodeCharacter{B35F}{\UTFK{B35F}}% +\DeclareUnicodeCharacter{B360}{\UTFK{B360}}% +\DeclareUnicodeCharacter{B361}{\UTFK{B361}}% +\DeclareUnicodeCharacter{B362}{\UTFK{B362}}% +\DeclareUnicodeCharacter{B363}{\UTFK{B363}}% +\DeclareUnicodeCharacter{B364}{\UTFK{B364}}% +\DeclareUnicodeCharacter{B365}{\UTFK{B365}}% +\DeclareUnicodeCharacter{B366}{\UTFK{B366}}% +\DeclareUnicodeCharacter{B367}{\UTFK{B367}}% +\DeclareUnicodeCharacter{B368}{\UTFK{B368}}% +\DeclareUnicodeCharacter{B369}{\UTFK{B369}}% +\DeclareUnicodeCharacter{B36A}{\UTFK{B36A}}% +\DeclareUnicodeCharacter{B36B}{\UTFK{B36B}}% +\DeclareUnicodeCharacter{B36C}{\UTFK{B36C}}% +\DeclareUnicodeCharacter{B36D}{\UTFK{B36D}}% +\DeclareUnicodeCharacter{B36E}{\UTFK{B36E}}% +\DeclareUnicodeCharacter{B36F}{\UTFK{B36F}}% +\DeclareUnicodeCharacter{B370}{\UTFK{B370}}% +\DeclareUnicodeCharacter{B371}{\UTFK{B371}}% +\DeclareUnicodeCharacter{B372}{\UTFK{B372}}% +\DeclareUnicodeCharacter{B373}{\UTFK{B373}}% +\DeclareUnicodeCharacter{B374}{\UTFK{B374}}% +\DeclareUnicodeCharacter{B375}{\UTFK{B375}}% +\DeclareUnicodeCharacter{B376}{\UTFK{B376}}% +\DeclareUnicodeCharacter{B377}{\UTFK{B377}}% +\DeclareUnicodeCharacter{B378}{\UTFK{B378}}% +\DeclareUnicodeCharacter{B379}{\UTFK{B379}}% +\DeclareUnicodeCharacter{B37A}{\UTFK{B37A}}% +\DeclareUnicodeCharacter{B37B}{\UTFK{B37B}}% +\DeclareUnicodeCharacter{B37C}{\UTFK{B37C}}% +\DeclareUnicodeCharacter{B37D}{\UTFK{B37D}}% +\DeclareUnicodeCharacter{B37E}{\UTFK{B37E}}% +\DeclareUnicodeCharacter{B37F}{\UTFK{B37F}}% +\DeclareUnicodeCharacter{B380}{\UTFK{B380}}% +\DeclareUnicodeCharacter{B381}{\UTFK{B381}}% +\DeclareUnicodeCharacter{B382}{\UTFK{B382}}% +\DeclareUnicodeCharacter{B383}{\UTFK{B383}}% +\DeclareUnicodeCharacter{B384}{\UTFK{B384}}% +\DeclareUnicodeCharacter{B385}{\UTFK{B385}}% +\DeclareUnicodeCharacter{B386}{\UTFK{B386}}% +\DeclareUnicodeCharacter{B387}{\UTFK{B387}}% +\DeclareUnicodeCharacter{B388}{\UTFK{B388}}% +\DeclareUnicodeCharacter{B389}{\UTFK{B389}}% +\DeclareUnicodeCharacter{B38A}{\UTFK{B38A}}% +\DeclareUnicodeCharacter{B38B}{\UTFK{B38B}}% +\DeclareUnicodeCharacter{B38C}{\UTFK{B38C}}% +\DeclareUnicodeCharacter{B38D}{\UTFK{B38D}}% +\DeclareUnicodeCharacter{B38E}{\UTFK{B38E}}% +\DeclareUnicodeCharacter{B38F}{\UTFK{B38F}}% +\DeclareUnicodeCharacter{B390}{\UTFK{B390}}% +\DeclareUnicodeCharacter{B391}{\UTFK{B391}}% +\DeclareUnicodeCharacter{B392}{\UTFK{B392}}% +\DeclareUnicodeCharacter{B393}{\UTFK{B393}}% +\DeclareUnicodeCharacter{B394}{\UTFK{B394}}% +\DeclareUnicodeCharacter{B395}{\UTFK{B395}}% +\DeclareUnicodeCharacter{B396}{\UTFK{B396}}% +\DeclareUnicodeCharacter{B397}{\UTFK{B397}}% +\DeclareUnicodeCharacter{B398}{\UTFK{B398}}% +\DeclareUnicodeCharacter{B399}{\UTFK{B399}}% +\DeclareUnicodeCharacter{B39A}{\UTFK{B39A}}% +\DeclareUnicodeCharacter{B39B}{\UTFK{B39B}}% +\DeclareUnicodeCharacter{B39C}{\UTFK{B39C}}% +\DeclareUnicodeCharacter{B39D}{\UTFK{B39D}}% +\DeclareUnicodeCharacter{B39E}{\UTFK{B39E}}% +\DeclareUnicodeCharacter{B39F}{\UTFK{B39F}}% +\DeclareUnicodeCharacter{B3A0}{\UTFK{B3A0}}% +\DeclareUnicodeCharacter{B3A1}{\UTFK{B3A1}}% +\DeclareUnicodeCharacter{B3A2}{\UTFK{B3A2}}% +\DeclareUnicodeCharacter{B3A3}{\UTFK{B3A3}}% +\DeclareUnicodeCharacter{B3A4}{\UTFK{B3A4}}% +\DeclareUnicodeCharacter{B3A5}{\UTFK{B3A5}}% +\DeclareUnicodeCharacter{B3A6}{\UTFK{B3A6}}% +\DeclareUnicodeCharacter{B3A7}{\UTFK{B3A7}}% +\DeclareUnicodeCharacter{B3A8}{\UTFK{B3A8}}% +\DeclareUnicodeCharacter{B3A9}{\UTFK{B3A9}}% +\DeclareUnicodeCharacter{B3AA}{\UTFK{B3AA}}% +\DeclareUnicodeCharacter{B3AB}{\UTFK{B3AB}}% +\DeclareUnicodeCharacter{B3AC}{\UTFK{B3AC}}% +\DeclareUnicodeCharacter{B3AD}{\UTFK{B3AD}}% +\DeclareUnicodeCharacter{B3AE}{\UTFK{B3AE}}% +\DeclareUnicodeCharacter{B3AF}{\UTFK{B3AF}}% +\DeclareUnicodeCharacter{B3B0}{\UTFK{B3B0}}% +\DeclareUnicodeCharacter{B3B1}{\UTFK{B3B1}}% +\DeclareUnicodeCharacter{B3B2}{\UTFK{B3B2}}% +\DeclareUnicodeCharacter{B3B3}{\UTFK{B3B3}}% +\DeclareUnicodeCharacter{B3B4}{\UTFK{B3B4}}% +\DeclareUnicodeCharacter{B3B5}{\UTFK{B3B5}}% +\DeclareUnicodeCharacter{B3B6}{\UTFK{B3B6}}% +\DeclareUnicodeCharacter{B3B7}{\UTFK{B3B7}}% +\DeclareUnicodeCharacter{B3B8}{\UTFK{B3B8}}% +\DeclareUnicodeCharacter{B3B9}{\UTFK{B3B9}}% +\DeclareUnicodeCharacter{B3BA}{\UTFK{B3BA}}% +\DeclareUnicodeCharacter{B3BB}{\UTFK{B3BB}}% +\DeclareUnicodeCharacter{B3BC}{\UTFK{B3BC}}% +\DeclareUnicodeCharacter{B3BD}{\UTFK{B3BD}}% +\DeclareUnicodeCharacter{B3BE}{\UTFK{B3BE}}% +\DeclareUnicodeCharacter{B3BF}{\UTFK{B3BF}}% +\DeclareUnicodeCharacter{B3C0}{\UTFK{B3C0}}% +\DeclareUnicodeCharacter{B3C1}{\UTFK{B3C1}}% +\DeclareUnicodeCharacter{B3C2}{\UTFK{B3C2}}% +\DeclareUnicodeCharacter{B3C3}{\UTFK{B3C3}}% +\DeclareUnicodeCharacter{B3C4}{\UTFK{B3C4}}% +\DeclareUnicodeCharacter{B3C5}{\UTFK{B3C5}}% +\DeclareUnicodeCharacter{B3C6}{\UTFK{B3C6}}% +\DeclareUnicodeCharacter{B3C7}{\UTFK{B3C7}}% +\DeclareUnicodeCharacter{B3C8}{\UTFK{B3C8}}% +\DeclareUnicodeCharacter{B3C9}{\UTFK{B3C9}}% +\DeclareUnicodeCharacter{B3CA}{\UTFK{B3CA}}% +\DeclareUnicodeCharacter{B3CB}{\UTFK{B3CB}}% +\DeclareUnicodeCharacter{B3CC}{\UTFK{B3CC}}% +\DeclareUnicodeCharacter{B3CD}{\UTFK{B3CD}}% +\DeclareUnicodeCharacter{B3CE}{\UTFK{B3CE}}% +\DeclareUnicodeCharacter{B3CF}{\UTFK{B3CF}}% +\DeclareUnicodeCharacter{B3D0}{\UTFK{B3D0}}% +\DeclareUnicodeCharacter{B3D1}{\UTFK{B3D1}}% +\DeclareUnicodeCharacter{B3D2}{\UTFK{B3D2}}% +\DeclareUnicodeCharacter{B3D3}{\UTFK{B3D3}}% +\DeclareUnicodeCharacter{B3D4}{\UTFK{B3D4}}% +\DeclareUnicodeCharacter{B3D5}{\UTFK{B3D5}}% +\DeclareUnicodeCharacter{B3D6}{\UTFK{B3D6}}% +\DeclareUnicodeCharacter{B3D7}{\UTFK{B3D7}}% +\DeclareUnicodeCharacter{B3D8}{\UTFK{B3D8}}% +\DeclareUnicodeCharacter{B3D9}{\UTFK{B3D9}}% +\DeclareUnicodeCharacter{B3DA}{\UTFK{B3DA}}% +\DeclareUnicodeCharacter{B3DB}{\UTFK{B3DB}}% +\DeclareUnicodeCharacter{B3DC}{\UTFK{B3DC}}% +\DeclareUnicodeCharacter{B3DD}{\UTFK{B3DD}}% +\DeclareUnicodeCharacter{B3DE}{\UTFK{B3DE}}% +\DeclareUnicodeCharacter{B3DF}{\UTFK{B3DF}}% +\DeclareUnicodeCharacter{B3E0}{\UTFK{B3E0}}% +\DeclareUnicodeCharacter{B3E1}{\UTFK{B3E1}}% +\DeclareUnicodeCharacter{B3E2}{\UTFK{B3E2}}% +\DeclareUnicodeCharacter{B3E3}{\UTFK{B3E3}}% +\DeclareUnicodeCharacter{B3E4}{\UTFK{B3E4}}% +\DeclareUnicodeCharacter{B3E5}{\UTFK{B3E5}}% +\DeclareUnicodeCharacter{B3E6}{\UTFK{B3E6}}% +\DeclareUnicodeCharacter{B3E7}{\UTFK{B3E7}}% +\DeclareUnicodeCharacter{B3E8}{\UTFK{B3E8}}% +\DeclareUnicodeCharacter{B3E9}{\UTFK{B3E9}}% +\DeclareUnicodeCharacter{B3EA}{\UTFK{B3EA}}% +\DeclareUnicodeCharacter{B3EB}{\UTFK{B3EB}}% +\DeclareUnicodeCharacter{B3EC}{\UTFK{B3EC}}% +\DeclareUnicodeCharacter{B3ED}{\UTFK{B3ED}}% +\DeclareUnicodeCharacter{B3EE}{\UTFK{B3EE}}% +\DeclareUnicodeCharacter{B3EF}{\UTFK{B3EF}}% +\DeclareUnicodeCharacter{B3F0}{\UTFK{B3F0}}% +\DeclareUnicodeCharacter{B3F1}{\UTFK{B3F1}}% +\DeclareUnicodeCharacter{B3F2}{\UTFK{B3F2}}% +\DeclareUnicodeCharacter{B3F3}{\UTFK{B3F3}}% +\DeclareUnicodeCharacter{B3F4}{\UTFK{B3F4}}% +\DeclareUnicodeCharacter{B3F5}{\UTFK{B3F5}}% +\DeclareUnicodeCharacter{B3F6}{\UTFK{B3F6}}% +\DeclareUnicodeCharacter{B3F7}{\UTFK{B3F7}}% +\DeclareUnicodeCharacter{B3F8}{\UTFK{B3F8}}% +\DeclareUnicodeCharacter{B3F9}{\UTFK{B3F9}}% +\DeclareUnicodeCharacter{B3FA}{\UTFK{B3FA}}% +\DeclareUnicodeCharacter{B3FB}{\UTFK{B3FB}}% +\DeclareUnicodeCharacter{B3FC}{\UTFK{B3FC}}% +\DeclareUnicodeCharacter{B3FD}{\UTFK{B3FD}}% +\DeclareUnicodeCharacter{B3FE}{\UTFK{B3FE}}% +\DeclareUnicodeCharacter{B3FF}{\UTFK{B3FF}}% +\DeclareUnicodeCharacter{B400}{\UTFK{B400}}% +\DeclareUnicodeCharacter{B401}{\UTFK{B401}}% +\DeclareUnicodeCharacter{B402}{\UTFK{B402}}% +\DeclareUnicodeCharacter{B403}{\UTFK{B403}}% +\DeclareUnicodeCharacter{B404}{\UTFK{B404}}% +\DeclareUnicodeCharacter{B405}{\UTFK{B405}}% +\DeclareUnicodeCharacter{B406}{\UTFK{B406}}% +\DeclareUnicodeCharacter{B407}{\UTFK{B407}}% +\DeclareUnicodeCharacter{B408}{\UTFK{B408}}% +\DeclareUnicodeCharacter{B409}{\UTFK{B409}}% +\DeclareUnicodeCharacter{B40A}{\UTFK{B40A}}% +\DeclareUnicodeCharacter{B40B}{\UTFK{B40B}}% +\DeclareUnicodeCharacter{B40C}{\UTFK{B40C}}% +\DeclareUnicodeCharacter{B40D}{\UTFK{B40D}}% +\DeclareUnicodeCharacter{B40E}{\UTFK{B40E}}% +\DeclareUnicodeCharacter{B40F}{\UTFK{B40F}}% +\DeclareUnicodeCharacter{B410}{\UTFK{B410}}% +\DeclareUnicodeCharacter{B411}{\UTFK{B411}}% +\DeclareUnicodeCharacter{B412}{\UTFK{B412}}% +\DeclareUnicodeCharacter{B413}{\UTFK{B413}}% +\DeclareUnicodeCharacter{B414}{\UTFK{B414}}% +\DeclareUnicodeCharacter{B415}{\UTFK{B415}}% +\DeclareUnicodeCharacter{B416}{\UTFK{B416}}% +\DeclareUnicodeCharacter{B417}{\UTFK{B417}}% +\DeclareUnicodeCharacter{B418}{\UTFK{B418}}% +\DeclareUnicodeCharacter{B419}{\UTFK{B419}}% +\DeclareUnicodeCharacter{B41A}{\UTFK{B41A}}% +\DeclareUnicodeCharacter{B41B}{\UTFK{B41B}}% +\DeclareUnicodeCharacter{B41C}{\UTFK{B41C}}% +\DeclareUnicodeCharacter{B41D}{\UTFK{B41D}}% +\DeclareUnicodeCharacter{B41E}{\UTFK{B41E}}% +\DeclareUnicodeCharacter{B41F}{\UTFK{B41F}}% +\DeclareUnicodeCharacter{B420}{\UTFK{B420}}% +\DeclareUnicodeCharacter{B421}{\UTFK{B421}}% +\DeclareUnicodeCharacter{B422}{\UTFK{B422}}% +\DeclareUnicodeCharacter{B423}{\UTFK{B423}}% +\DeclareUnicodeCharacter{B424}{\UTFK{B424}}% +\DeclareUnicodeCharacter{B425}{\UTFK{B425}}% +\DeclareUnicodeCharacter{B426}{\UTFK{B426}}% +\DeclareUnicodeCharacter{B427}{\UTFK{B427}}% +\DeclareUnicodeCharacter{B428}{\UTFK{B428}}% +\DeclareUnicodeCharacter{B429}{\UTFK{B429}}% +\DeclareUnicodeCharacter{B42A}{\UTFK{B42A}}% +\DeclareUnicodeCharacter{B42B}{\UTFK{B42B}}% +\DeclareUnicodeCharacter{B42C}{\UTFK{B42C}}% +\DeclareUnicodeCharacter{B42D}{\UTFK{B42D}}% +\DeclareUnicodeCharacter{B42E}{\UTFK{B42E}}% +\DeclareUnicodeCharacter{B42F}{\UTFK{B42F}}% +\DeclareUnicodeCharacter{B430}{\UTFK{B430}}% +\DeclareUnicodeCharacter{B431}{\UTFK{B431}}% +\DeclareUnicodeCharacter{B432}{\UTFK{B432}}% +\DeclareUnicodeCharacter{B433}{\UTFK{B433}}% +\DeclareUnicodeCharacter{B434}{\UTFK{B434}}% +\DeclareUnicodeCharacter{B435}{\UTFK{B435}}% +\DeclareUnicodeCharacter{B436}{\UTFK{B436}}% +\DeclareUnicodeCharacter{B437}{\UTFK{B437}}% +\DeclareUnicodeCharacter{B438}{\UTFK{B438}}% +\DeclareUnicodeCharacter{B439}{\UTFK{B439}}% +\DeclareUnicodeCharacter{B43A}{\UTFK{B43A}}% +\DeclareUnicodeCharacter{B43B}{\UTFK{B43B}}% +\DeclareUnicodeCharacter{B43C}{\UTFK{B43C}}% +\DeclareUnicodeCharacter{B43D}{\UTFK{B43D}}% +\DeclareUnicodeCharacter{B43E}{\UTFK{B43E}}% +\DeclareUnicodeCharacter{B43F}{\UTFK{B43F}}% +\DeclareUnicodeCharacter{B440}{\UTFK{B440}}% +\DeclareUnicodeCharacter{B441}{\UTFK{B441}}% +\DeclareUnicodeCharacter{B442}{\UTFK{B442}}% +\DeclareUnicodeCharacter{B443}{\UTFK{B443}}% +\DeclareUnicodeCharacter{B444}{\UTFK{B444}}% +\DeclareUnicodeCharacter{B445}{\UTFK{B445}}% +\DeclareUnicodeCharacter{B446}{\UTFK{B446}}% +\DeclareUnicodeCharacter{B447}{\UTFK{B447}}% +\DeclareUnicodeCharacter{B448}{\UTFK{B448}}% +\DeclareUnicodeCharacter{B449}{\UTFK{B449}}% +\DeclareUnicodeCharacter{B44A}{\UTFK{B44A}}% +\DeclareUnicodeCharacter{B44B}{\UTFK{B44B}}% +\DeclareUnicodeCharacter{B44C}{\UTFK{B44C}}% +\DeclareUnicodeCharacter{B44D}{\UTFK{B44D}}% +\DeclareUnicodeCharacter{B44E}{\UTFK{B44E}}% +\DeclareUnicodeCharacter{B44F}{\UTFK{B44F}}% +\DeclareUnicodeCharacter{B450}{\UTFK{B450}}% +\DeclareUnicodeCharacter{B451}{\UTFK{B451}}% +\DeclareUnicodeCharacter{B452}{\UTFK{B452}}% +\DeclareUnicodeCharacter{B453}{\UTFK{B453}}% +\DeclareUnicodeCharacter{B454}{\UTFK{B454}}% +\DeclareUnicodeCharacter{B455}{\UTFK{B455}}% +\DeclareUnicodeCharacter{B456}{\UTFK{B456}}% +\DeclareUnicodeCharacter{B457}{\UTFK{B457}}% +\DeclareUnicodeCharacter{B458}{\UTFK{B458}}% +\DeclareUnicodeCharacter{B459}{\UTFK{B459}}% +\DeclareUnicodeCharacter{B45A}{\UTFK{B45A}}% +\DeclareUnicodeCharacter{B45B}{\UTFK{B45B}}% +\DeclareUnicodeCharacter{B45C}{\UTFK{B45C}}% +\DeclareUnicodeCharacter{B45D}{\UTFK{B45D}}% +\DeclareUnicodeCharacter{B45E}{\UTFK{B45E}}% +\DeclareUnicodeCharacter{B45F}{\UTFK{B45F}}% +\DeclareUnicodeCharacter{B460}{\UTFK{B460}}% +\DeclareUnicodeCharacter{B461}{\UTFK{B461}}% +\DeclareUnicodeCharacter{B462}{\UTFK{B462}}% +\DeclareUnicodeCharacter{B463}{\UTFK{B463}}% +\DeclareUnicodeCharacter{B464}{\UTFK{B464}}% +\DeclareUnicodeCharacter{B465}{\UTFK{B465}}% +\DeclareUnicodeCharacter{B466}{\UTFK{B466}}% +\DeclareUnicodeCharacter{B467}{\UTFK{B467}}% +\DeclareUnicodeCharacter{B468}{\UTFK{B468}}% +\DeclareUnicodeCharacter{B469}{\UTFK{B469}}% +\DeclareUnicodeCharacter{B46A}{\UTFK{B46A}}% +\DeclareUnicodeCharacter{B46B}{\UTFK{B46B}}% +\DeclareUnicodeCharacter{B46C}{\UTFK{B46C}}% +\DeclareUnicodeCharacter{B46D}{\UTFK{B46D}}% +\DeclareUnicodeCharacter{B46E}{\UTFK{B46E}}% +\DeclareUnicodeCharacter{B46F}{\UTFK{B46F}}% +\DeclareUnicodeCharacter{B470}{\UTFK{B470}}% +\DeclareUnicodeCharacter{B471}{\UTFK{B471}}% +\DeclareUnicodeCharacter{B472}{\UTFK{B472}}% +\DeclareUnicodeCharacter{B473}{\UTFK{B473}}% +\DeclareUnicodeCharacter{B474}{\UTFK{B474}}% +\DeclareUnicodeCharacter{B475}{\UTFK{B475}}% +\DeclareUnicodeCharacter{B476}{\UTFK{B476}}% +\DeclareUnicodeCharacter{B477}{\UTFK{B477}}% +\DeclareUnicodeCharacter{B478}{\UTFK{B478}}% +\DeclareUnicodeCharacter{B479}{\UTFK{B479}}% +\DeclareUnicodeCharacter{B47A}{\UTFK{B47A}}% +\DeclareUnicodeCharacter{B47B}{\UTFK{B47B}}% +\DeclareUnicodeCharacter{B47C}{\UTFK{B47C}}% +\DeclareUnicodeCharacter{B47D}{\UTFK{B47D}}% +\DeclareUnicodeCharacter{B47E}{\UTFK{B47E}}% +\DeclareUnicodeCharacter{B47F}{\UTFK{B47F}}% +\DeclareUnicodeCharacter{B480}{\UTFK{B480}}% +\DeclareUnicodeCharacter{B481}{\UTFK{B481}}% +\DeclareUnicodeCharacter{B482}{\UTFK{B482}}% +\DeclareUnicodeCharacter{B483}{\UTFK{B483}}% +\DeclareUnicodeCharacter{B484}{\UTFK{B484}}% +\DeclareUnicodeCharacter{B485}{\UTFK{B485}}% +\DeclareUnicodeCharacter{B486}{\UTFK{B486}}% +\DeclareUnicodeCharacter{B487}{\UTFK{B487}}% +\DeclareUnicodeCharacter{B488}{\UTFK{B488}}% +\DeclareUnicodeCharacter{B489}{\UTFK{B489}}% +\DeclareUnicodeCharacter{B48A}{\UTFK{B48A}}% +\DeclareUnicodeCharacter{B48B}{\UTFK{B48B}}% +\DeclareUnicodeCharacter{B48C}{\UTFK{B48C}}% +\DeclareUnicodeCharacter{B48D}{\UTFK{B48D}}% +\DeclareUnicodeCharacter{B48E}{\UTFK{B48E}}% +\DeclareUnicodeCharacter{B48F}{\UTFK{B48F}}% +\DeclareUnicodeCharacter{B490}{\UTFK{B490}}% +\DeclareUnicodeCharacter{B491}{\UTFK{B491}}% +\DeclareUnicodeCharacter{B492}{\UTFK{B492}}% +\DeclareUnicodeCharacter{B493}{\UTFK{B493}}% +\DeclareUnicodeCharacter{B494}{\UTFK{B494}}% +\DeclareUnicodeCharacter{B495}{\UTFK{B495}}% +\DeclareUnicodeCharacter{B496}{\UTFK{B496}}% +\DeclareUnicodeCharacter{B497}{\UTFK{B497}}% +\DeclareUnicodeCharacter{B498}{\UTFK{B498}}% +\DeclareUnicodeCharacter{B499}{\UTFK{B499}}% +\DeclareUnicodeCharacter{B49A}{\UTFK{B49A}}% +\DeclareUnicodeCharacter{B49B}{\UTFK{B49B}}% +\DeclareUnicodeCharacter{B49C}{\UTFK{B49C}}% +\DeclareUnicodeCharacter{B49D}{\UTFK{B49D}}% +\DeclareUnicodeCharacter{B49E}{\UTFK{B49E}}% +\DeclareUnicodeCharacter{B49F}{\UTFK{B49F}}% +\DeclareUnicodeCharacter{B4A0}{\UTFK{B4A0}}% +\DeclareUnicodeCharacter{B4A1}{\UTFK{B4A1}}% +\DeclareUnicodeCharacter{B4A2}{\UTFK{B4A2}}% +\DeclareUnicodeCharacter{B4A3}{\UTFK{B4A3}}% +\DeclareUnicodeCharacter{B4A4}{\UTFK{B4A4}}% +\DeclareUnicodeCharacter{B4A5}{\UTFK{B4A5}}% +\DeclareUnicodeCharacter{B4A6}{\UTFK{B4A6}}% +\DeclareUnicodeCharacter{B4A7}{\UTFK{B4A7}}% +\DeclareUnicodeCharacter{B4A8}{\UTFK{B4A8}}% +\DeclareUnicodeCharacter{B4A9}{\UTFK{B4A9}}% +\DeclareUnicodeCharacter{B4AA}{\UTFK{B4AA}}% +\DeclareUnicodeCharacter{B4AB}{\UTFK{B4AB}}% +\DeclareUnicodeCharacter{B4AC}{\UTFK{B4AC}}% +\DeclareUnicodeCharacter{B4AD}{\UTFK{B4AD}}% +\DeclareUnicodeCharacter{B4AE}{\UTFK{B4AE}}% +\DeclareUnicodeCharacter{B4AF}{\UTFK{B4AF}}% +\DeclareUnicodeCharacter{B4B0}{\UTFK{B4B0}}% +\DeclareUnicodeCharacter{B4B1}{\UTFK{B4B1}}% +\DeclareUnicodeCharacter{B4B2}{\UTFK{B4B2}}% +\DeclareUnicodeCharacter{B4B3}{\UTFK{B4B3}}% +\DeclareUnicodeCharacter{B4B4}{\UTFK{B4B4}}% +\DeclareUnicodeCharacter{B4B5}{\UTFK{B4B5}}% +\DeclareUnicodeCharacter{B4B6}{\UTFK{B4B6}}% +\DeclareUnicodeCharacter{B4B7}{\UTFK{B4B7}}% +\DeclareUnicodeCharacter{B4B8}{\UTFK{B4B8}}% +\DeclareUnicodeCharacter{B4B9}{\UTFK{B4B9}}% +\DeclareUnicodeCharacter{B4BA}{\UTFK{B4BA}}% +\DeclareUnicodeCharacter{B4BB}{\UTFK{B4BB}}% +\DeclareUnicodeCharacter{B4BC}{\UTFK{B4BC}}% +\DeclareUnicodeCharacter{B4BD}{\UTFK{B4BD}}% +\DeclareUnicodeCharacter{B4BE}{\UTFK{B4BE}}% +\DeclareUnicodeCharacter{B4BF}{\UTFK{B4BF}}% +\DeclareUnicodeCharacter{B4C0}{\UTFK{B4C0}}% +\DeclareUnicodeCharacter{B4C1}{\UTFK{B4C1}}% +\DeclareUnicodeCharacter{B4C2}{\UTFK{B4C2}}% +\DeclareUnicodeCharacter{B4C3}{\UTFK{B4C3}}% +\DeclareUnicodeCharacter{B4C4}{\UTFK{B4C4}}% +\DeclareUnicodeCharacter{B4C5}{\UTFK{B4C5}}% +\DeclareUnicodeCharacter{B4C6}{\UTFK{B4C6}}% +\DeclareUnicodeCharacter{B4C7}{\UTFK{B4C7}}% +\DeclareUnicodeCharacter{B4C8}{\UTFK{B4C8}}% +\DeclareUnicodeCharacter{B4C9}{\UTFK{B4C9}}% +\DeclareUnicodeCharacter{B4CA}{\UTFK{B4CA}}% +\DeclareUnicodeCharacter{B4CB}{\UTFK{B4CB}}% +\DeclareUnicodeCharacter{B4CC}{\UTFK{B4CC}}% +\DeclareUnicodeCharacter{B4CD}{\UTFK{B4CD}}% +\DeclareUnicodeCharacter{B4CE}{\UTFK{B4CE}}% +\DeclareUnicodeCharacter{B4CF}{\UTFK{B4CF}}% +\DeclareUnicodeCharacter{B4D0}{\UTFK{B4D0}}% +\DeclareUnicodeCharacter{B4D1}{\UTFK{B4D1}}% +\DeclareUnicodeCharacter{B4D2}{\UTFK{B4D2}}% +\DeclareUnicodeCharacter{B4D3}{\UTFK{B4D3}}% +\DeclareUnicodeCharacter{B4D4}{\UTFK{B4D4}}% +\DeclareUnicodeCharacter{B4D5}{\UTFK{B4D5}}% +\DeclareUnicodeCharacter{B4D6}{\UTFK{B4D6}}% +\DeclareUnicodeCharacter{B4D7}{\UTFK{B4D7}}% +\DeclareUnicodeCharacter{B4D8}{\UTFK{B4D8}}% +\DeclareUnicodeCharacter{B4D9}{\UTFK{B4D9}}% +\DeclareUnicodeCharacter{B4DA}{\UTFK{B4DA}}% +\DeclareUnicodeCharacter{B4DB}{\UTFK{B4DB}}% +\DeclareUnicodeCharacter{B4DC}{\UTFK{B4DC}}% +\DeclareUnicodeCharacter{B4DD}{\UTFK{B4DD}}% +\DeclareUnicodeCharacter{B4DE}{\UTFK{B4DE}}% +\DeclareUnicodeCharacter{B4DF}{\UTFK{B4DF}}% +\DeclareUnicodeCharacter{B4E0}{\UTFK{B4E0}}% +\DeclareUnicodeCharacter{B4E1}{\UTFK{B4E1}}% +\DeclareUnicodeCharacter{B4E2}{\UTFK{B4E2}}% +\DeclareUnicodeCharacter{B4E3}{\UTFK{B4E3}}% +\DeclareUnicodeCharacter{B4E4}{\UTFK{B4E4}}% +\DeclareUnicodeCharacter{B4E5}{\UTFK{B4E5}}% +\DeclareUnicodeCharacter{B4E6}{\UTFK{B4E6}}% +\DeclareUnicodeCharacter{B4E7}{\UTFK{B4E7}}% +\DeclareUnicodeCharacter{B4E8}{\UTFK{B4E8}}% +\DeclareUnicodeCharacter{B4E9}{\UTFK{B4E9}}% +\DeclareUnicodeCharacter{B4EA}{\UTFK{B4EA}}% +\DeclareUnicodeCharacter{B4EB}{\UTFK{B4EB}}% +\DeclareUnicodeCharacter{B4EC}{\UTFK{B4EC}}% +\DeclareUnicodeCharacter{B4ED}{\UTFK{B4ED}}% +\DeclareUnicodeCharacter{B4EE}{\UTFK{B4EE}}% +\DeclareUnicodeCharacter{B4EF}{\UTFK{B4EF}}% +\DeclareUnicodeCharacter{B4F0}{\UTFK{B4F0}}% +\DeclareUnicodeCharacter{B4F1}{\UTFK{B4F1}}% +\DeclareUnicodeCharacter{B4F2}{\UTFK{B4F2}}% +\DeclareUnicodeCharacter{B4F3}{\UTFK{B4F3}}% +\DeclareUnicodeCharacter{B4F4}{\UTFK{B4F4}}% +\DeclareUnicodeCharacter{B4F5}{\UTFK{B4F5}}% +\DeclareUnicodeCharacter{B4F6}{\UTFK{B4F6}}% +\DeclareUnicodeCharacter{B4F7}{\UTFK{B4F7}}% +\DeclareUnicodeCharacter{B4F8}{\UTFK{B4F8}}% +\DeclareUnicodeCharacter{B4F9}{\UTFK{B4F9}}% +\DeclareUnicodeCharacter{B4FA}{\UTFK{B4FA}}% +\DeclareUnicodeCharacter{B4FB}{\UTFK{B4FB}}% +\DeclareUnicodeCharacter{B4FC}{\UTFK{B4FC}}% +\DeclareUnicodeCharacter{B4FD}{\UTFK{B4FD}}% +\DeclareUnicodeCharacter{B4FE}{\UTFK{B4FE}}% +\DeclareUnicodeCharacter{B4FF}{\UTFK{B4FF}}% +\DeclareUnicodeCharacter{B500}{\UTFK{B500}}% +\DeclareUnicodeCharacter{B501}{\UTFK{B501}}% +\DeclareUnicodeCharacter{B502}{\UTFK{B502}}% +\DeclareUnicodeCharacter{B503}{\UTFK{B503}}% +\DeclareUnicodeCharacter{B504}{\UTFK{B504}}% +\DeclareUnicodeCharacter{B505}{\UTFK{B505}}% +\DeclareUnicodeCharacter{B506}{\UTFK{B506}}% +\DeclareUnicodeCharacter{B507}{\UTFK{B507}}% +\DeclareUnicodeCharacter{B508}{\UTFK{B508}}% +\DeclareUnicodeCharacter{B509}{\UTFK{B509}}% +\DeclareUnicodeCharacter{B50A}{\UTFK{B50A}}% +\DeclareUnicodeCharacter{B50B}{\UTFK{B50B}}% +\DeclareUnicodeCharacter{B50C}{\UTFK{B50C}}% +\DeclareUnicodeCharacter{B50D}{\UTFK{B50D}}% +\DeclareUnicodeCharacter{B50E}{\UTFK{B50E}}% +\DeclareUnicodeCharacter{B50F}{\UTFK{B50F}}% +\DeclareUnicodeCharacter{B510}{\UTFK{B510}}% +\DeclareUnicodeCharacter{B511}{\UTFK{B511}}% +\DeclareUnicodeCharacter{B512}{\UTFK{B512}}% +\DeclareUnicodeCharacter{B513}{\UTFK{B513}}% +\DeclareUnicodeCharacter{B514}{\UTFK{B514}}% +\DeclareUnicodeCharacter{B515}{\UTFK{B515}}% +\DeclareUnicodeCharacter{B516}{\UTFK{B516}}% +\DeclareUnicodeCharacter{B517}{\UTFK{B517}}% +\DeclareUnicodeCharacter{B518}{\UTFK{B518}}% +\DeclareUnicodeCharacter{B519}{\UTFK{B519}}% +\DeclareUnicodeCharacter{B51A}{\UTFK{B51A}}% +\DeclareUnicodeCharacter{B51B}{\UTFK{B51B}}% +\DeclareUnicodeCharacter{B51C}{\UTFK{B51C}}% +\DeclareUnicodeCharacter{B51D}{\UTFK{B51D}}% +\DeclareUnicodeCharacter{B51E}{\UTFK{B51E}}% +\DeclareUnicodeCharacter{B51F}{\UTFK{B51F}}% +\DeclareUnicodeCharacter{B520}{\UTFK{B520}}% +\DeclareUnicodeCharacter{B521}{\UTFK{B521}}% +\DeclareUnicodeCharacter{B522}{\UTFK{B522}}% +\DeclareUnicodeCharacter{B523}{\UTFK{B523}}% +\DeclareUnicodeCharacter{B524}{\UTFK{B524}}% +\DeclareUnicodeCharacter{B525}{\UTFK{B525}}% +\DeclareUnicodeCharacter{B526}{\UTFK{B526}}% +\DeclareUnicodeCharacter{B527}{\UTFK{B527}}% +\DeclareUnicodeCharacter{B528}{\UTFK{B528}}% +\DeclareUnicodeCharacter{B529}{\UTFK{B529}}% +\DeclareUnicodeCharacter{B52A}{\UTFK{B52A}}% +\DeclareUnicodeCharacter{B52B}{\UTFK{B52B}}% +\DeclareUnicodeCharacter{B52C}{\UTFK{B52C}}% +\DeclareUnicodeCharacter{B52D}{\UTFK{B52D}}% +\DeclareUnicodeCharacter{B52E}{\UTFK{B52E}}% +\DeclareUnicodeCharacter{B52F}{\UTFK{B52F}}% +\DeclareUnicodeCharacter{B530}{\UTFK{B530}}% +\DeclareUnicodeCharacter{B531}{\UTFK{B531}}% +\DeclareUnicodeCharacter{B532}{\UTFK{B532}}% +\DeclareUnicodeCharacter{B533}{\UTFK{B533}}% +\DeclareUnicodeCharacter{B534}{\UTFK{B534}}% +\DeclareUnicodeCharacter{B535}{\UTFK{B535}}% +\DeclareUnicodeCharacter{B536}{\UTFK{B536}}% +\DeclareUnicodeCharacter{B537}{\UTFK{B537}}% +\DeclareUnicodeCharacter{B538}{\UTFK{B538}}% +\DeclareUnicodeCharacter{B539}{\UTFK{B539}}% +\DeclareUnicodeCharacter{B53A}{\UTFK{B53A}}% +\DeclareUnicodeCharacter{B53B}{\UTFK{B53B}}% +\DeclareUnicodeCharacter{B53C}{\UTFK{B53C}}% +\DeclareUnicodeCharacter{B53D}{\UTFK{B53D}}% +\DeclareUnicodeCharacter{B53E}{\UTFK{B53E}}% +\DeclareUnicodeCharacter{B53F}{\UTFK{B53F}}% +\DeclareUnicodeCharacter{B540}{\UTFK{B540}}% +\DeclareUnicodeCharacter{B541}{\UTFK{B541}}% +\DeclareUnicodeCharacter{B542}{\UTFK{B542}}% +\DeclareUnicodeCharacter{B543}{\UTFK{B543}}% +\DeclareUnicodeCharacter{B544}{\UTFK{B544}}% +\DeclareUnicodeCharacter{B545}{\UTFK{B545}}% +\DeclareUnicodeCharacter{B546}{\UTFK{B546}}% +\DeclareUnicodeCharacter{B547}{\UTFK{B547}}% +\DeclareUnicodeCharacter{B548}{\UTFK{B548}}% +\DeclareUnicodeCharacter{B549}{\UTFK{B549}}% +\DeclareUnicodeCharacter{B54A}{\UTFK{B54A}}% +\DeclareUnicodeCharacter{B54B}{\UTFK{B54B}}% +\DeclareUnicodeCharacter{B54C}{\UTFK{B54C}}% +\DeclareUnicodeCharacter{B54D}{\UTFK{B54D}}% +\DeclareUnicodeCharacter{B54E}{\UTFK{B54E}}% +\DeclareUnicodeCharacter{B54F}{\UTFK{B54F}}% +\DeclareUnicodeCharacter{B550}{\UTFK{B550}}% +\DeclareUnicodeCharacter{B551}{\UTFK{B551}}% +\DeclareUnicodeCharacter{B552}{\UTFK{B552}}% +\DeclareUnicodeCharacter{B553}{\UTFK{B553}}% +\DeclareUnicodeCharacter{B554}{\UTFK{B554}}% +\DeclareUnicodeCharacter{B555}{\UTFK{B555}}% +\DeclareUnicodeCharacter{B556}{\UTFK{B556}}% +\DeclareUnicodeCharacter{B557}{\UTFK{B557}}% +\DeclareUnicodeCharacter{B558}{\UTFK{B558}}% +\DeclareUnicodeCharacter{B559}{\UTFK{B559}}% +\DeclareUnicodeCharacter{B55A}{\UTFK{B55A}}% +\DeclareUnicodeCharacter{B55B}{\UTFK{B55B}}% +\DeclareUnicodeCharacter{B55C}{\UTFK{B55C}}% +\DeclareUnicodeCharacter{B55D}{\UTFK{B55D}}% +\DeclareUnicodeCharacter{B55E}{\UTFK{B55E}}% +\DeclareUnicodeCharacter{B55F}{\UTFK{B55F}}% +\DeclareUnicodeCharacter{B560}{\UTFK{B560}}% +\DeclareUnicodeCharacter{B561}{\UTFK{B561}}% +\DeclareUnicodeCharacter{B562}{\UTFK{B562}}% +\DeclareUnicodeCharacter{B563}{\UTFK{B563}}% +\DeclareUnicodeCharacter{B564}{\UTFK{B564}}% +\DeclareUnicodeCharacter{B565}{\UTFK{B565}}% +\DeclareUnicodeCharacter{B566}{\UTFK{B566}}% +\DeclareUnicodeCharacter{B567}{\UTFK{B567}}% +\DeclareUnicodeCharacter{B568}{\UTFK{B568}}% +\DeclareUnicodeCharacter{B569}{\UTFK{B569}}% +\DeclareUnicodeCharacter{B56A}{\UTFK{B56A}}% +\DeclareUnicodeCharacter{B56B}{\UTFK{B56B}}% +\DeclareUnicodeCharacter{B56C}{\UTFK{B56C}}% +\DeclareUnicodeCharacter{B56D}{\UTFK{B56D}}% +\DeclareUnicodeCharacter{B56E}{\UTFK{B56E}}% +\DeclareUnicodeCharacter{B56F}{\UTFK{B56F}}% +\DeclareUnicodeCharacter{B570}{\UTFK{B570}}% +\DeclareUnicodeCharacter{B571}{\UTFK{B571}}% +\DeclareUnicodeCharacter{B572}{\UTFK{B572}}% +\DeclareUnicodeCharacter{B573}{\UTFK{B573}}% +\DeclareUnicodeCharacter{B574}{\UTFK{B574}}% +\DeclareUnicodeCharacter{B575}{\UTFK{B575}}% +\DeclareUnicodeCharacter{B576}{\UTFK{B576}}% +\DeclareUnicodeCharacter{B577}{\UTFK{B577}}% +\DeclareUnicodeCharacter{B578}{\UTFK{B578}}% +\DeclareUnicodeCharacter{B579}{\UTFK{B579}}% +\DeclareUnicodeCharacter{B57A}{\UTFK{B57A}}% +\DeclareUnicodeCharacter{B57B}{\UTFK{B57B}}% +\DeclareUnicodeCharacter{B57C}{\UTFK{B57C}}% +\DeclareUnicodeCharacter{B57D}{\UTFK{B57D}}% +\DeclareUnicodeCharacter{B57E}{\UTFK{B57E}}% +\DeclareUnicodeCharacter{B57F}{\UTFK{B57F}}% +\DeclareUnicodeCharacter{B580}{\UTFK{B580}}% +\DeclareUnicodeCharacter{B581}{\UTFK{B581}}% +\DeclareUnicodeCharacter{B582}{\UTFK{B582}}% +\DeclareUnicodeCharacter{B583}{\UTFK{B583}}% +\DeclareUnicodeCharacter{B584}{\UTFK{B584}}% +\DeclareUnicodeCharacter{B585}{\UTFK{B585}}% +\DeclareUnicodeCharacter{B586}{\UTFK{B586}}% +\DeclareUnicodeCharacter{B587}{\UTFK{B587}}% +\DeclareUnicodeCharacter{B588}{\UTFK{B588}}% +\DeclareUnicodeCharacter{B589}{\UTFK{B589}}% +\DeclareUnicodeCharacter{B58A}{\UTFK{B58A}}% +\DeclareUnicodeCharacter{B58B}{\UTFK{B58B}}% +\DeclareUnicodeCharacter{B58C}{\UTFK{B58C}}% +\DeclareUnicodeCharacter{B58D}{\UTFK{B58D}}% +\DeclareUnicodeCharacter{B58E}{\UTFK{B58E}}% +\DeclareUnicodeCharacter{B58F}{\UTFK{B58F}}% +\DeclareUnicodeCharacter{B590}{\UTFK{B590}}% +\DeclareUnicodeCharacter{B591}{\UTFK{B591}}% +\DeclareUnicodeCharacter{B592}{\UTFK{B592}}% +\DeclareUnicodeCharacter{B593}{\UTFK{B593}}% +\DeclareUnicodeCharacter{B594}{\UTFK{B594}}% +\DeclareUnicodeCharacter{B595}{\UTFK{B595}}% +\DeclareUnicodeCharacter{B596}{\UTFK{B596}}% +\DeclareUnicodeCharacter{B597}{\UTFK{B597}}% +\DeclareUnicodeCharacter{B598}{\UTFK{B598}}% +\DeclareUnicodeCharacter{B599}{\UTFK{B599}}% +\DeclareUnicodeCharacter{B59A}{\UTFK{B59A}}% +\DeclareUnicodeCharacter{B59B}{\UTFK{B59B}}% +\DeclareUnicodeCharacter{B59C}{\UTFK{B59C}}% +\DeclareUnicodeCharacter{B59D}{\UTFK{B59D}}% +\DeclareUnicodeCharacter{B59E}{\UTFK{B59E}}% +\DeclareUnicodeCharacter{B59F}{\UTFK{B59F}}% +\DeclareUnicodeCharacter{B5A0}{\UTFK{B5A0}}% +\DeclareUnicodeCharacter{B5A1}{\UTFK{B5A1}}% +\DeclareUnicodeCharacter{B5A2}{\UTFK{B5A2}}% +\DeclareUnicodeCharacter{B5A3}{\UTFK{B5A3}}% +\DeclareUnicodeCharacter{B5A4}{\UTFK{B5A4}}% +\DeclareUnicodeCharacter{B5A5}{\UTFK{B5A5}}% +\DeclareUnicodeCharacter{B5A6}{\UTFK{B5A6}}% +\DeclareUnicodeCharacter{B5A7}{\UTFK{B5A7}}% +\DeclareUnicodeCharacter{B5A8}{\UTFK{B5A8}}% +\DeclareUnicodeCharacter{B5A9}{\UTFK{B5A9}}% +\DeclareUnicodeCharacter{B5AA}{\UTFK{B5AA}}% +\DeclareUnicodeCharacter{B5AB}{\UTFK{B5AB}}% +\DeclareUnicodeCharacter{B5AC}{\UTFK{B5AC}}% +\DeclareUnicodeCharacter{B5AD}{\UTFK{B5AD}}% +\DeclareUnicodeCharacter{B5AE}{\UTFK{B5AE}}% +\DeclareUnicodeCharacter{B5AF}{\UTFK{B5AF}}% +\DeclareUnicodeCharacter{B5B0}{\UTFK{B5B0}}% +\DeclareUnicodeCharacter{B5B1}{\UTFK{B5B1}}% +\DeclareUnicodeCharacter{B5B2}{\UTFK{B5B2}}% +\DeclareUnicodeCharacter{B5B3}{\UTFK{B5B3}}% +\DeclareUnicodeCharacter{B5B4}{\UTFK{B5B4}}% +\DeclareUnicodeCharacter{B5B5}{\UTFK{B5B5}}% +\DeclareUnicodeCharacter{B5B6}{\UTFK{B5B6}}% +\DeclareUnicodeCharacter{B5B7}{\UTFK{B5B7}}% +\DeclareUnicodeCharacter{B5B8}{\UTFK{B5B8}}% +\DeclareUnicodeCharacter{B5B9}{\UTFK{B5B9}}% +\DeclareUnicodeCharacter{B5BA}{\UTFK{B5BA}}% +\DeclareUnicodeCharacter{B5BB}{\UTFK{B5BB}}% +\DeclareUnicodeCharacter{B5BC}{\UTFK{B5BC}}% +\DeclareUnicodeCharacter{B5BD}{\UTFK{B5BD}}% +\DeclareUnicodeCharacter{B5BE}{\UTFK{B5BE}}% +\DeclareUnicodeCharacter{B5BF}{\UTFK{B5BF}}% +\DeclareUnicodeCharacter{B5C0}{\UTFK{B5C0}}% +\DeclareUnicodeCharacter{B5C1}{\UTFK{B5C1}}% +\DeclareUnicodeCharacter{B5C2}{\UTFK{B5C2}}% +\DeclareUnicodeCharacter{B5C3}{\UTFK{B5C3}}% +\DeclareUnicodeCharacter{B5C4}{\UTFK{B5C4}}% +\DeclareUnicodeCharacter{B5C5}{\UTFK{B5C5}}% +\DeclareUnicodeCharacter{B5C6}{\UTFK{B5C6}}% +\DeclareUnicodeCharacter{B5C7}{\UTFK{B5C7}}% +\DeclareUnicodeCharacter{B5C8}{\UTFK{B5C8}}% +\DeclareUnicodeCharacter{B5C9}{\UTFK{B5C9}}% +\DeclareUnicodeCharacter{B5CA}{\UTFK{B5CA}}% +\DeclareUnicodeCharacter{B5CB}{\UTFK{B5CB}}% +\DeclareUnicodeCharacter{B5CC}{\UTFK{B5CC}}% +\DeclareUnicodeCharacter{B5CD}{\UTFK{B5CD}}% +\DeclareUnicodeCharacter{B5CE}{\UTFK{B5CE}}% +\DeclareUnicodeCharacter{B5CF}{\UTFK{B5CF}}% +\DeclareUnicodeCharacter{B5D0}{\UTFK{B5D0}}% +\DeclareUnicodeCharacter{B5D1}{\UTFK{B5D1}}% +\DeclareUnicodeCharacter{B5D2}{\UTFK{B5D2}}% +\DeclareUnicodeCharacter{B5D3}{\UTFK{B5D3}}% +\DeclareUnicodeCharacter{B5D4}{\UTFK{B5D4}}% +\DeclareUnicodeCharacter{B5D5}{\UTFK{B5D5}}% +\DeclareUnicodeCharacter{B5D6}{\UTFK{B5D6}}% +\DeclareUnicodeCharacter{B5D7}{\UTFK{B5D7}}% +\DeclareUnicodeCharacter{B5D8}{\UTFK{B5D8}}% +\DeclareUnicodeCharacter{B5D9}{\UTFK{B5D9}}% +\DeclareUnicodeCharacter{B5DA}{\UTFK{B5DA}}% +\DeclareUnicodeCharacter{B5DB}{\UTFK{B5DB}}% +\DeclareUnicodeCharacter{B5DC}{\UTFK{B5DC}}% +\DeclareUnicodeCharacter{B5DD}{\UTFK{B5DD}}% +\DeclareUnicodeCharacter{B5DE}{\UTFK{B5DE}}% +\DeclareUnicodeCharacter{B5DF}{\UTFK{B5DF}}% +\DeclareUnicodeCharacter{B5E0}{\UTFK{B5E0}}% +\DeclareUnicodeCharacter{B5E1}{\UTFK{B5E1}}% +\DeclareUnicodeCharacter{B5E2}{\UTFK{B5E2}}% +\DeclareUnicodeCharacter{B5E3}{\UTFK{B5E3}}% +\DeclareUnicodeCharacter{B5E4}{\UTFK{B5E4}}% +\DeclareUnicodeCharacter{B5E5}{\UTFK{B5E5}}% +\DeclareUnicodeCharacter{B5E6}{\UTFK{B5E6}}% +\DeclareUnicodeCharacter{B5E7}{\UTFK{B5E7}}% +\DeclareUnicodeCharacter{B5E8}{\UTFK{B5E8}}% +\DeclareUnicodeCharacter{B5E9}{\UTFK{B5E9}}% +\DeclareUnicodeCharacter{B5EA}{\UTFK{B5EA}}% +\DeclareUnicodeCharacter{B5EB}{\UTFK{B5EB}}% +\DeclareUnicodeCharacter{B5EC}{\UTFK{B5EC}}% +\DeclareUnicodeCharacter{B5ED}{\UTFK{B5ED}}% +\DeclareUnicodeCharacter{B5EE}{\UTFK{B5EE}}% +\DeclareUnicodeCharacter{B5EF}{\UTFK{B5EF}}% +\DeclareUnicodeCharacter{B5F0}{\UTFK{B5F0}}% +\DeclareUnicodeCharacter{B5F1}{\UTFK{B5F1}}% +\DeclareUnicodeCharacter{B5F2}{\UTFK{B5F2}}% +\DeclareUnicodeCharacter{B5F3}{\UTFK{B5F3}}% +\DeclareUnicodeCharacter{B5F4}{\UTFK{B5F4}}% +\DeclareUnicodeCharacter{B5F5}{\UTFK{B5F5}}% +\DeclareUnicodeCharacter{B5F6}{\UTFK{B5F6}}% +\DeclareUnicodeCharacter{B5F7}{\UTFK{B5F7}}% +\DeclareUnicodeCharacter{B5F8}{\UTFK{B5F8}}% +\DeclareUnicodeCharacter{B5F9}{\UTFK{B5F9}}% +\DeclareUnicodeCharacter{B5FA}{\UTFK{B5FA}}% +\DeclareUnicodeCharacter{B5FB}{\UTFK{B5FB}}% +\DeclareUnicodeCharacter{B5FC}{\UTFK{B5FC}}% +\DeclareUnicodeCharacter{B5FD}{\UTFK{B5FD}}% +\DeclareUnicodeCharacter{B5FE}{\UTFK{B5FE}}% +\DeclareUnicodeCharacter{B5FF}{\UTFK{B5FF}}% +\DeclareUnicodeCharacter{B600}{\UTFK{B600}}% +\DeclareUnicodeCharacter{B601}{\UTFK{B601}}% +\DeclareUnicodeCharacter{B602}{\UTFK{B602}}% +\DeclareUnicodeCharacter{B603}{\UTFK{B603}}% +\DeclareUnicodeCharacter{B604}{\UTFK{B604}}% +\DeclareUnicodeCharacter{B605}{\UTFK{B605}}% +\DeclareUnicodeCharacter{B606}{\UTFK{B606}}% +\DeclareUnicodeCharacter{B607}{\UTFK{B607}}% +\DeclareUnicodeCharacter{B608}{\UTFK{B608}}% +\DeclareUnicodeCharacter{B609}{\UTFK{B609}}% +\DeclareUnicodeCharacter{B60A}{\UTFK{B60A}}% +\DeclareUnicodeCharacter{B60B}{\UTFK{B60B}}% +\DeclareUnicodeCharacter{B60C}{\UTFK{B60C}}% +\DeclareUnicodeCharacter{B60D}{\UTFK{B60D}}% +\DeclareUnicodeCharacter{B60E}{\UTFK{B60E}}% +\DeclareUnicodeCharacter{B60F}{\UTFK{B60F}}% +\DeclareUnicodeCharacter{B610}{\UTFK{B610}}% +\DeclareUnicodeCharacter{B611}{\UTFK{B611}}% +\DeclareUnicodeCharacter{B612}{\UTFK{B612}}% +\DeclareUnicodeCharacter{B613}{\UTFK{B613}}% +\DeclareUnicodeCharacter{B614}{\UTFK{B614}}% +\DeclareUnicodeCharacter{B615}{\UTFK{B615}}% +\DeclareUnicodeCharacter{B616}{\UTFK{B616}}% +\DeclareUnicodeCharacter{B617}{\UTFK{B617}}% +\DeclareUnicodeCharacter{B618}{\UTFK{B618}}% +\DeclareUnicodeCharacter{B619}{\UTFK{B619}}% +\DeclareUnicodeCharacter{B61A}{\UTFK{B61A}}% +\DeclareUnicodeCharacter{B61B}{\UTFK{B61B}}% +\DeclareUnicodeCharacter{B61C}{\UTFK{B61C}}% +\DeclareUnicodeCharacter{B61D}{\UTFK{B61D}}% +\DeclareUnicodeCharacter{B61E}{\UTFK{B61E}}% +\DeclareUnicodeCharacter{B61F}{\UTFK{B61F}}% +\DeclareUnicodeCharacter{B620}{\UTFK{B620}}% +\DeclareUnicodeCharacter{B621}{\UTFK{B621}}% +\DeclareUnicodeCharacter{B622}{\UTFK{B622}}% +\DeclareUnicodeCharacter{B623}{\UTFK{B623}}% +\DeclareUnicodeCharacter{B624}{\UTFK{B624}}% +\DeclareUnicodeCharacter{B625}{\UTFK{B625}}% +\DeclareUnicodeCharacter{B626}{\UTFK{B626}}% +\DeclareUnicodeCharacter{B627}{\UTFK{B627}}% +\DeclareUnicodeCharacter{B628}{\UTFK{B628}}% +\DeclareUnicodeCharacter{B629}{\UTFK{B629}}% +\DeclareUnicodeCharacter{B62A}{\UTFK{B62A}}% +\DeclareUnicodeCharacter{B62B}{\UTFK{B62B}}% +\DeclareUnicodeCharacter{B62C}{\UTFK{B62C}}% +\DeclareUnicodeCharacter{B62D}{\UTFK{B62D}}% +\DeclareUnicodeCharacter{B62E}{\UTFK{B62E}}% +\DeclareUnicodeCharacter{B62F}{\UTFK{B62F}}% +\DeclareUnicodeCharacter{B630}{\UTFK{B630}}% +\DeclareUnicodeCharacter{B631}{\UTFK{B631}}% +\DeclareUnicodeCharacter{B632}{\UTFK{B632}}% +\DeclareUnicodeCharacter{B633}{\UTFK{B633}}% +\DeclareUnicodeCharacter{B634}{\UTFK{B634}}% +\DeclareUnicodeCharacter{B635}{\UTFK{B635}}% +\DeclareUnicodeCharacter{B636}{\UTFK{B636}}% +\DeclareUnicodeCharacter{B637}{\UTFK{B637}}% +\DeclareUnicodeCharacter{B638}{\UTFK{B638}}% +\DeclareUnicodeCharacter{B639}{\UTFK{B639}}% +\DeclareUnicodeCharacter{B63A}{\UTFK{B63A}}% +\DeclareUnicodeCharacter{B63B}{\UTFK{B63B}}% +\DeclareUnicodeCharacter{B63C}{\UTFK{B63C}}% +\DeclareUnicodeCharacter{B63D}{\UTFK{B63D}}% +\DeclareUnicodeCharacter{B63E}{\UTFK{B63E}}% +\DeclareUnicodeCharacter{B63F}{\UTFK{B63F}}% +\DeclareUnicodeCharacter{B640}{\UTFK{B640}}% +\DeclareUnicodeCharacter{B641}{\UTFK{B641}}% +\DeclareUnicodeCharacter{B642}{\UTFK{B642}}% +\DeclareUnicodeCharacter{B643}{\UTFK{B643}}% +\DeclareUnicodeCharacter{B644}{\UTFK{B644}}% +\DeclareUnicodeCharacter{B645}{\UTFK{B645}}% +\DeclareUnicodeCharacter{B646}{\UTFK{B646}}% +\DeclareUnicodeCharacter{B647}{\UTFK{B647}}% +\DeclareUnicodeCharacter{B648}{\UTFK{B648}}% +\DeclareUnicodeCharacter{B649}{\UTFK{B649}}% +\DeclareUnicodeCharacter{B64A}{\UTFK{B64A}}% +\DeclareUnicodeCharacter{B64B}{\UTFK{B64B}}% +\DeclareUnicodeCharacter{B64C}{\UTFK{B64C}}% +\DeclareUnicodeCharacter{B64D}{\UTFK{B64D}}% +\DeclareUnicodeCharacter{B64E}{\UTFK{B64E}}% +\DeclareUnicodeCharacter{B64F}{\UTFK{B64F}}% +\DeclareUnicodeCharacter{B650}{\UTFK{B650}}% +\DeclareUnicodeCharacter{B651}{\UTFK{B651}}% +\DeclareUnicodeCharacter{B652}{\UTFK{B652}}% +\DeclareUnicodeCharacter{B653}{\UTFK{B653}}% +\DeclareUnicodeCharacter{B654}{\UTFK{B654}}% +\DeclareUnicodeCharacter{B655}{\UTFK{B655}}% +\DeclareUnicodeCharacter{B656}{\UTFK{B656}}% +\DeclareUnicodeCharacter{B657}{\UTFK{B657}}% +\DeclareUnicodeCharacter{B658}{\UTFK{B658}}% +\DeclareUnicodeCharacter{B659}{\UTFK{B659}}% +\DeclareUnicodeCharacter{B65A}{\UTFK{B65A}}% +\DeclareUnicodeCharacter{B65B}{\UTFK{B65B}}% +\DeclareUnicodeCharacter{B65C}{\UTFK{B65C}}% +\DeclareUnicodeCharacter{B65D}{\UTFK{B65D}}% +\DeclareUnicodeCharacter{B65E}{\UTFK{B65E}}% +\DeclareUnicodeCharacter{B65F}{\UTFK{B65F}}% +\DeclareUnicodeCharacter{B660}{\UTFK{B660}}% +\DeclareUnicodeCharacter{B661}{\UTFK{B661}}% +\DeclareUnicodeCharacter{B662}{\UTFK{B662}}% +\DeclareUnicodeCharacter{B663}{\UTFK{B663}}% +\DeclareUnicodeCharacter{B664}{\UTFK{B664}}% +\DeclareUnicodeCharacter{B665}{\UTFK{B665}}% +\DeclareUnicodeCharacter{B666}{\UTFK{B666}}% +\DeclareUnicodeCharacter{B667}{\UTFK{B667}}% +\DeclareUnicodeCharacter{B668}{\UTFK{B668}}% +\DeclareUnicodeCharacter{B669}{\UTFK{B669}}% +\DeclareUnicodeCharacter{B66A}{\UTFK{B66A}}% +\DeclareUnicodeCharacter{B66B}{\UTFK{B66B}}% +\DeclareUnicodeCharacter{B66C}{\UTFK{B66C}}% +\DeclareUnicodeCharacter{B66D}{\UTFK{B66D}}% +\DeclareUnicodeCharacter{B66E}{\UTFK{B66E}}% +\DeclareUnicodeCharacter{B66F}{\UTFK{B66F}}% +\DeclareUnicodeCharacter{B670}{\UTFK{B670}}% +\DeclareUnicodeCharacter{B671}{\UTFK{B671}}% +\DeclareUnicodeCharacter{B672}{\UTFK{B672}}% +\DeclareUnicodeCharacter{B673}{\UTFK{B673}}% +\DeclareUnicodeCharacter{B674}{\UTFK{B674}}% +\DeclareUnicodeCharacter{B675}{\UTFK{B675}}% +\DeclareUnicodeCharacter{B676}{\UTFK{B676}}% +\DeclareUnicodeCharacter{B677}{\UTFK{B677}}% +\DeclareUnicodeCharacter{B678}{\UTFK{B678}}% +\DeclareUnicodeCharacter{B679}{\UTFK{B679}}% +\DeclareUnicodeCharacter{B67A}{\UTFK{B67A}}% +\DeclareUnicodeCharacter{B67B}{\UTFK{B67B}}% +\DeclareUnicodeCharacter{B67C}{\UTFK{B67C}}% +\DeclareUnicodeCharacter{B67D}{\UTFK{B67D}}% +\DeclareUnicodeCharacter{B67E}{\UTFK{B67E}}% +\DeclareUnicodeCharacter{B67F}{\UTFK{B67F}}% +\DeclareUnicodeCharacter{B680}{\UTFK{B680}}% +\DeclareUnicodeCharacter{B681}{\UTFK{B681}}% +\DeclareUnicodeCharacter{B682}{\UTFK{B682}}% +\DeclareUnicodeCharacter{B683}{\UTFK{B683}}% +\DeclareUnicodeCharacter{B684}{\UTFK{B684}}% +\DeclareUnicodeCharacter{B685}{\UTFK{B685}}% +\DeclareUnicodeCharacter{B686}{\UTFK{B686}}% +\DeclareUnicodeCharacter{B687}{\UTFK{B687}}% +\DeclareUnicodeCharacter{B688}{\UTFK{B688}}% +\DeclareUnicodeCharacter{B689}{\UTFK{B689}}% +\DeclareUnicodeCharacter{B68A}{\UTFK{B68A}}% +\DeclareUnicodeCharacter{B68B}{\UTFK{B68B}}% +\DeclareUnicodeCharacter{B68C}{\UTFK{B68C}}% +\DeclareUnicodeCharacter{B68D}{\UTFK{B68D}}% +\DeclareUnicodeCharacter{B68E}{\UTFK{B68E}}% +\DeclareUnicodeCharacter{B68F}{\UTFK{B68F}}% +\DeclareUnicodeCharacter{B690}{\UTFK{B690}}% +\DeclareUnicodeCharacter{B691}{\UTFK{B691}}% +\DeclareUnicodeCharacter{B692}{\UTFK{B692}}% +\DeclareUnicodeCharacter{B693}{\UTFK{B693}}% +\DeclareUnicodeCharacter{B694}{\UTFK{B694}}% +\DeclareUnicodeCharacter{B695}{\UTFK{B695}}% +\DeclareUnicodeCharacter{B696}{\UTFK{B696}}% +\DeclareUnicodeCharacter{B697}{\UTFK{B697}}% +\DeclareUnicodeCharacter{B698}{\UTFK{B698}}% +\DeclareUnicodeCharacter{B699}{\UTFK{B699}}% +\DeclareUnicodeCharacter{B69A}{\UTFK{B69A}}% +\DeclareUnicodeCharacter{B69B}{\UTFK{B69B}}% +\DeclareUnicodeCharacter{B69C}{\UTFK{B69C}}% +\DeclareUnicodeCharacter{B69D}{\UTFK{B69D}}% +\DeclareUnicodeCharacter{B69E}{\UTFK{B69E}}% +\DeclareUnicodeCharacter{B69F}{\UTFK{B69F}}% +\DeclareUnicodeCharacter{B6A0}{\UTFK{B6A0}}% +\DeclareUnicodeCharacter{B6A1}{\UTFK{B6A1}}% +\DeclareUnicodeCharacter{B6A2}{\UTFK{B6A2}}% +\DeclareUnicodeCharacter{B6A3}{\UTFK{B6A3}}% +\DeclareUnicodeCharacter{B6A4}{\UTFK{B6A4}}% +\DeclareUnicodeCharacter{B6A5}{\UTFK{B6A5}}% +\DeclareUnicodeCharacter{B6A6}{\UTFK{B6A6}}% +\DeclareUnicodeCharacter{B6A7}{\UTFK{B6A7}}% +\DeclareUnicodeCharacter{B6A8}{\UTFK{B6A8}}% +\DeclareUnicodeCharacter{B6A9}{\UTFK{B6A9}}% +\DeclareUnicodeCharacter{B6AA}{\UTFK{B6AA}}% +\DeclareUnicodeCharacter{B6AB}{\UTFK{B6AB}}% +\DeclareUnicodeCharacter{B6AC}{\UTFK{B6AC}}% +\DeclareUnicodeCharacter{B6AD}{\UTFK{B6AD}}% +\DeclareUnicodeCharacter{B6AE}{\UTFK{B6AE}}% +\DeclareUnicodeCharacter{B6AF}{\UTFK{B6AF}}% +\DeclareUnicodeCharacter{B6B0}{\UTFK{B6B0}}% +\DeclareUnicodeCharacter{B6B1}{\UTFK{B6B1}}% +\DeclareUnicodeCharacter{B6B2}{\UTFK{B6B2}}% +\DeclareUnicodeCharacter{B6B3}{\UTFK{B6B3}}% +\DeclareUnicodeCharacter{B6B4}{\UTFK{B6B4}}% +\DeclareUnicodeCharacter{B6B5}{\UTFK{B6B5}}% +\DeclareUnicodeCharacter{B6B6}{\UTFK{B6B6}}% +\DeclareUnicodeCharacter{B6B7}{\UTFK{B6B7}}% +\DeclareUnicodeCharacter{B6B8}{\UTFK{B6B8}}% +\DeclareUnicodeCharacter{B6B9}{\UTFK{B6B9}}% +\DeclareUnicodeCharacter{B6BA}{\UTFK{B6BA}}% +\DeclareUnicodeCharacter{B6BB}{\UTFK{B6BB}}% +\DeclareUnicodeCharacter{B6BC}{\UTFK{B6BC}}% +\DeclareUnicodeCharacter{B6BD}{\UTFK{B6BD}}% +\DeclareUnicodeCharacter{B6BE}{\UTFK{B6BE}}% +\DeclareUnicodeCharacter{B6BF}{\UTFK{B6BF}}% +\DeclareUnicodeCharacter{B6C0}{\UTFK{B6C0}}% +\DeclareUnicodeCharacter{B6C1}{\UTFK{B6C1}}% +\DeclareUnicodeCharacter{B6C2}{\UTFK{B6C2}}% +\DeclareUnicodeCharacter{B6C3}{\UTFK{B6C3}}% +\DeclareUnicodeCharacter{B6C4}{\UTFK{B6C4}}% +\DeclareUnicodeCharacter{B6C5}{\UTFK{B6C5}}% +\DeclareUnicodeCharacter{B6C6}{\UTFK{B6C6}}% +\DeclareUnicodeCharacter{B6C7}{\UTFK{B6C7}}% +\DeclareUnicodeCharacter{B6C8}{\UTFK{B6C8}}% +\DeclareUnicodeCharacter{B6C9}{\UTFK{B6C9}}% +\DeclareUnicodeCharacter{B6CA}{\UTFK{B6CA}}% +\DeclareUnicodeCharacter{B6CB}{\UTFK{B6CB}}% +\DeclareUnicodeCharacter{B6CC}{\UTFK{B6CC}}% +\DeclareUnicodeCharacter{B6CD}{\UTFK{B6CD}}% +\DeclareUnicodeCharacter{B6CE}{\UTFK{B6CE}}% +\DeclareUnicodeCharacter{B6CF}{\UTFK{B6CF}}% +\DeclareUnicodeCharacter{B6D0}{\UTFK{B6D0}}% +\DeclareUnicodeCharacter{B6D1}{\UTFK{B6D1}}% +\DeclareUnicodeCharacter{B6D2}{\UTFK{B6D2}}% +\DeclareUnicodeCharacter{B6D3}{\UTFK{B6D3}}% +\DeclareUnicodeCharacter{B6D4}{\UTFK{B6D4}}% +\DeclareUnicodeCharacter{B6D5}{\UTFK{B6D5}}% +\DeclareUnicodeCharacter{B6D6}{\UTFK{B6D6}}% +\DeclareUnicodeCharacter{B6D7}{\UTFK{B6D7}}% +\DeclareUnicodeCharacter{B6D8}{\UTFK{B6D8}}% +\DeclareUnicodeCharacter{B6D9}{\UTFK{B6D9}}% +\DeclareUnicodeCharacter{B6DA}{\UTFK{B6DA}}% +\DeclareUnicodeCharacter{B6DB}{\UTFK{B6DB}}% +\DeclareUnicodeCharacter{B6DC}{\UTFK{B6DC}}% +\DeclareUnicodeCharacter{B6DD}{\UTFK{B6DD}}% +\DeclareUnicodeCharacter{B6DE}{\UTFK{B6DE}}% +\DeclareUnicodeCharacter{B6DF}{\UTFK{B6DF}}% +\DeclareUnicodeCharacter{B6E0}{\UTFK{B6E0}}% +\DeclareUnicodeCharacter{B6E1}{\UTFK{B6E1}}% +\DeclareUnicodeCharacter{B6E2}{\UTFK{B6E2}}% +\DeclareUnicodeCharacter{B6E3}{\UTFK{B6E3}}% +\DeclareUnicodeCharacter{B6E4}{\UTFK{B6E4}}% +\DeclareUnicodeCharacter{B6E5}{\UTFK{B6E5}}% +\DeclareUnicodeCharacter{B6E6}{\UTFK{B6E6}}% +\DeclareUnicodeCharacter{B6E7}{\UTFK{B6E7}}% +\DeclareUnicodeCharacter{B6E8}{\UTFK{B6E8}}% +\DeclareUnicodeCharacter{B6E9}{\UTFK{B6E9}}% +\DeclareUnicodeCharacter{B6EA}{\UTFK{B6EA}}% +\DeclareUnicodeCharacter{B6EB}{\UTFK{B6EB}}% +\DeclareUnicodeCharacter{B6EC}{\UTFK{B6EC}}% +\DeclareUnicodeCharacter{B6ED}{\UTFK{B6ED}}% +\DeclareUnicodeCharacter{B6EE}{\UTFK{B6EE}}% +\DeclareUnicodeCharacter{B6EF}{\UTFK{B6EF}}% +\DeclareUnicodeCharacter{B6F0}{\UTFK{B6F0}}% +\DeclareUnicodeCharacter{B6F1}{\UTFK{B6F1}}% +\DeclareUnicodeCharacter{B6F2}{\UTFK{B6F2}}% +\DeclareUnicodeCharacter{B6F3}{\UTFK{B6F3}}% +\DeclareUnicodeCharacter{B6F4}{\UTFK{B6F4}}% +\DeclareUnicodeCharacter{B6F5}{\UTFK{B6F5}}% +\DeclareUnicodeCharacter{B6F6}{\UTFK{B6F6}}% +\DeclareUnicodeCharacter{B6F7}{\UTFK{B6F7}}% +\DeclareUnicodeCharacter{B6F8}{\UTFK{B6F8}}% +\DeclareUnicodeCharacter{B6F9}{\UTFK{B6F9}}% +\DeclareUnicodeCharacter{B6FA}{\UTFK{B6FA}}% +\DeclareUnicodeCharacter{B6FB}{\UTFK{B6FB}}% +\DeclareUnicodeCharacter{B6FC}{\UTFK{B6FC}}% +\DeclareUnicodeCharacter{B6FD}{\UTFK{B6FD}}% +\DeclareUnicodeCharacter{B6FE}{\UTFK{B6FE}}% +\DeclareUnicodeCharacter{B6FF}{\UTFK{B6FF}}% +\DeclareUnicodeCharacter{B700}{\UTFK{B700}}% +\DeclareUnicodeCharacter{B701}{\UTFK{B701}}% +\DeclareUnicodeCharacter{B702}{\UTFK{B702}}% +\DeclareUnicodeCharacter{B703}{\UTFK{B703}}% +\DeclareUnicodeCharacter{B704}{\UTFK{B704}}% +\DeclareUnicodeCharacter{B705}{\UTFK{B705}}% +\DeclareUnicodeCharacter{B706}{\UTFK{B706}}% +\DeclareUnicodeCharacter{B707}{\UTFK{B707}}% +\DeclareUnicodeCharacter{B708}{\UTFK{B708}}% +\DeclareUnicodeCharacter{B709}{\UTFK{B709}}% +\DeclareUnicodeCharacter{B70A}{\UTFK{B70A}}% +\DeclareUnicodeCharacter{B70B}{\UTFK{B70B}}% +\DeclareUnicodeCharacter{B70C}{\UTFK{B70C}}% +\DeclareUnicodeCharacter{B70D}{\UTFK{B70D}}% +\DeclareUnicodeCharacter{B70E}{\UTFK{B70E}}% +\DeclareUnicodeCharacter{B70F}{\UTFK{B70F}}% +\DeclareUnicodeCharacter{B710}{\UTFK{B710}}% +\DeclareUnicodeCharacter{B711}{\UTFK{B711}}% +\DeclareUnicodeCharacter{B712}{\UTFK{B712}}% +\DeclareUnicodeCharacter{B713}{\UTFK{B713}}% +\DeclareUnicodeCharacter{B714}{\UTFK{B714}}% +\DeclareUnicodeCharacter{B715}{\UTFK{B715}}% +\DeclareUnicodeCharacter{B716}{\UTFK{B716}}% +\DeclareUnicodeCharacter{B717}{\UTFK{B717}}% +\DeclareUnicodeCharacter{B718}{\UTFK{B718}}% +\DeclareUnicodeCharacter{B719}{\UTFK{B719}}% +\DeclareUnicodeCharacter{B71A}{\UTFK{B71A}}% +\DeclareUnicodeCharacter{B71B}{\UTFK{B71B}}% +\DeclareUnicodeCharacter{B71C}{\UTFK{B71C}}% +\DeclareUnicodeCharacter{B71D}{\UTFK{B71D}}% +\DeclareUnicodeCharacter{B71E}{\UTFK{B71E}}% +\DeclareUnicodeCharacter{B71F}{\UTFK{B71F}}% +\DeclareUnicodeCharacter{B720}{\UTFK{B720}}% +\DeclareUnicodeCharacter{B721}{\UTFK{B721}}% +\DeclareUnicodeCharacter{B722}{\UTFK{B722}}% +\DeclareUnicodeCharacter{B723}{\UTFK{B723}}% +\DeclareUnicodeCharacter{B724}{\UTFK{B724}}% +\DeclareUnicodeCharacter{B725}{\UTFK{B725}}% +\DeclareUnicodeCharacter{B726}{\UTFK{B726}}% +\DeclareUnicodeCharacter{B727}{\UTFK{B727}}% +\DeclareUnicodeCharacter{B728}{\UTFK{B728}}% +\DeclareUnicodeCharacter{B729}{\UTFK{B729}}% +\DeclareUnicodeCharacter{B72A}{\UTFK{B72A}}% +\DeclareUnicodeCharacter{B72B}{\UTFK{B72B}}% +\DeclareUnicodeCharacter{B72C}{\UTFK{B72C}}% +\DeclareUnicodeCharacter{B72D}{\UTFK{B72D}}% +\DeclareUnicodeCharacter{B72E}{\UTFK{B72E}}% +\DeclareUnicodeCharacter{B72F}{\UTFK{B72F}}% +\DeclareUnicodeCharacter{B730}{\UTFK{B730}}% +\DeclareUnicodeCharacter{B731}{\UTFK{B731}}% +\DeclareUnicodeCharacter{B732}{\UTFK{B732}}% +\DeclareUnicodeCharacter{B733}{\UTFK{B733}}% +\DeclareUnicodeCharacter{B734}{\UTFK{B734}}% +\DeclareUnicodeCharacter{B735}{\UTFK{B735}}% +\DeclareUnicodeCharacter{B736}{\UTFK{B736}}% +\DeclareUnicodeCharacter{B737}{\UTFK{B737}}% +\DeclareUnicodeCharacter{B738}{\UTFK{B738}}% +\DeclareUnicodeCharacter{B739}{\UTFK{B739}}% +\DeclareUnicodeCharacter{B73A}{\UTFK{B73A}}% +\DeclareUnicodeCharacter{B73B}{\UTFK{B73B}}% +\DeclareUnicodeCharacter{B73C}{\UTFK{B73C}}% +\DeclareUnicodeCharacter{B73D}{\UTFK{B73D}}% +\DeclareUnicodeCharacter{B73E}{\UTFK{B73E}}% +\DeclareUnicodeCharacter{B73F}{\UTFK{B73F}}% +\DeclareUnicodeCharacter{B740}{\UTFK{B740}}% +\DeclareUnicodeCharacter{B741}{\UTFK{B741}}% +\DeclareUnicodeCharacter{B742}{\UTFK{B742}}% +\DeclareUnicodeCharacter{B743}{\UTFK{B743}}% +\DeclareUnicodeCharacter{B744}{\UTFK{B744}}% +\DeclareUnicodeCharacter{B745}{\UTFK{B745}}% +\DeclareUnicodeCharacter{B746}{\UTFK{B746}}% +\DeclareUnicodeCharacter{B747}{\UTFK{B747}}% +\DeclareUnicodeCharacter{B748}{\UTFK{B748}}% +\DeclareUnicodeCharacter{B749}{\UTFK{B749}}% +\DeclareUnicodeCharacter{B74A}{\UTFK{B74A}}% +\DeclareUnicodeCharacter{B74B}{\UTFK{B74B}}% +\DeclareUnicodeCharacter{B74C}{\UTFK{B74C}}% +\DeclareUnicodeCharacter{B74D}{\UTFK{B74D}}% +\DeclareUnicodeCharacter{B74E}{\UTFK{B74E}}% +\DeclareUnicodeCharacter{B74F}{\UTFK{B74F}}% +\DeclareUnicodeCharacter{B750}{\UTFK{B750}}% +\DeclareUnicodeCharacter{B751}{\UTFK{B751}}% +\DeclareUnicodeCharacter{B752}{\UTFK{B752}}% +\DeclareUnicodeCharacter{B753}{\UTFK{B753}}% +\DeclareUnicodeCharacter{B754}{\UTFK{B754}}% +\DeclareUnicodeCharacter{B755}{\UTFK{B755}}% +\DeclareUnicodeCharacter{B756}{\UTFK{B756}}% +\DeclareUnicodeCharacter{B757}{\UTFK{B757}}% +\DeclareUnicodeCharacter{B758}{\UTFK{B758}}% +\DeclareUnicodeCharacter{B759}{\UTFK{B759}}% +\DeclareUnicodeCharacter{B75A}{\UTFK{B75A}}% +\DeclareUnicodeCharacter{B75B}{\UTFK{B75B}}% +\DeclareUnicodeCharacter{B75C}{\UTFK{B75C}}% +\DeclareUnicodeCharacter{B75D}{\UTFK{B75D}}% +\DeclareUnicodeCharacter{B75E}{\UTFK{B75E}}% +\DeclareUnicodeCharacter{B75F}{\UTFK{B75F}}% +\DeclareUnicodeCharacter{B760}{\UTFK{B760}}% +\DeclareUnicodeCharacter{B761}{\UTFK{B761}}% +\DeclareUnicodeCharacter{B762}{\UTFK{B762}}% +\DeclareUnicodeCharacter{B763}{\UTFK{B763}}% +\DeclareUnicodeCharacter{B764}{\UTFK{B764}}% +\DeclareUnicodeCharacter{B765}{\UTFK{B765}}% +\DeclareUnicodeCharacter{B766}{\UTFK{B766}}% +\DeclareUnicodeCharacter{B767}{\UTFK{B767}}% +\DeclareUnicodeCharacter{B768}{\UTFK{B768}}% +\DeclareUnicodeCharacter{B769}{\UTFK{B769}}% +\DeclareUnicodeCharacter{B76A}{\UTFK{B76A}}% +\DeclareUnicodeCharacter{B76B}{\UTFK{B76B}}% +\DeclareUnicodeCharacter{B76C}{\UTFK{B76C}}% +\DeclareUnicodeCharacter{B76D}{\UTFK{B76D}}% +\DeclareUnicodeCharacter{B76E}{\UTFK{B76E}}% +\DeclareUnicodeCharacter{B76F}{\UTFK{B76F}}% +\DeclareUnicodeCharacter{B770}{\UTFK{B770}}% +\DeclareUnicodeCharacter{B771}{\UTFK{B771}}% +\DeclareUnicodeCharacter{B772}{\UTFK{B772}}% +\DeclareUnicodeCharacter{B773}{\UTFK{B773}}% +\DeclareUnicodeCharacter{B774}{\UTFK{B774}}% +\DeclareUnicodeCharacter{B775}{\UTFK{B775}}% +\DeclareUnicodeCharacter{B776}{\UTFK{B776}}% +\DeclareUnicodeCharacter{B777}{\UTFK{B777}}% +\DeclareUnicodeCharacter{B778}{\UTFK{B778}}% +\DeclareUnicodeCharacter{B779}{\UTFK{B779}}% +\DeclareUnicodeCharacter{B77A}{\UTFK{B77A}}% +\DeclareUnicodeCharacter{B77B}{\UTFK{B77B}}% +\DeclareUnicodeCharacter{B77C}{\UTFK{B77C}}% +\DeclareUnicodeCharacter{B77D}{\UTFK{B77D}}% +\DeclareUnicodeCharacter{B77E}{\UTFK{B77E}}% +\DeclareUnicodeCharacter{B77F}{\UTFK{B77F}}% +\DeclareUnicodeCharacter{B780}{\UTFK{B780}}% +\DeclareUnicodeCharacter{B781}{\UTFK{B781}}% +\DeclareUnicodeCharacter{B782}{\UTFK{B782}}% +\DeclareUnicodeCharacter{B783}{\UTFK{B783}}% +\DeclareUnicodeCharacter{B784}{\UTFK{B784}}% +\DeclareUnicodeCharacter{B785}{\UTFK{B785}}% +\DeclareUnicodeCharacter{B786}{\UTFK{B786}}% +\DeclareUnicodeCharacter{B787}{\UTFK{B787}}% +\DeclareUnicodeCharacter{B788}{\UTFK{B788}}% +\DeclareUnicodeCharacter{B789}{\UTFK{B789}}% +\DeclareUnicodeCharacter{B78A}{\UTFK{B78A}}% +\DeclareUnicodeCharacter{B78B}{\UTFK{B78B}}% +\DeclareUnicodeCharacter{B78C}{\UTFK{B78C}}% +\DeclareUnicodeCharacter{B78D}{\UTFK{B78D}}% +\DeclareUnicodeCharacter{B78E}{\UTFK{B78E}}% +\DeclareUnicodeCharacter{B78F}{\UTFK{B78F}}% +\DeclareUnicodeCharacter{B790}{\UTFK{B790}}% +\DeclareUnicodeCharacter{B791}{\UTFK{B791}}% +\DeclareUnicodeCharacter{B792}{\UTFK{B792}}% +\DeclareUnicodeCharacter{B793}{\UTFK{B793}}% +\DeclareUnicodeCharacter{B794}{\UTFK{B794}}% +\DeclareUnicodeCharacter{B795}{\UTFK{B795}}% +\DeclareUnicodeCharacter{B796}{\UTFK{B796}}% +\DeclareUnicodeCharacter{B797}{\UTFK{B797}}% +\DeclareUnicodeCharacter{B798}{\UTFK{B798}}% +\DeclareUnicodeCharacter{B799}{\UTFK{B799}}% +\DeclareUnicodeCharacter{B79A}{\UTFK{B79A}}% +\DeclareUnicodeCharacter{B79B}{\UTFK{B79B}}% +\DeclareUnicodeCharacter{B79C}{\UTFK{B79C}}% +\DeclareUnicodeCharacter{B79D}{\UTFK{B79D}}% +\DeclareUnicodeCharacter{B79E}{\UTFK{B79E}}% +\DeclareUnicodeCharacter{B79F}{\UTFK{B79F}}% +\DeclareUnicodeCharacter{B7A0}{\UTFK{B7A0}}% +\DeclareUnicodeCharacter{B7A1}{\UTFK{B7A1}}% +\DeclareUnicodeCharacter{B7A2}{\UTFK{B7A2}}% +\DeclareUnicodeCharacter{B7A3}{\UTFK{B7A3}}% +\DeclareUnicodeCharacter{B7A4}{\UTFK{B7A4}}% +\DeclareUnicodeCharacter{B7A5}{\UTFK{B7A5}}% +\DeclareUnicodeCharacter{B7A6}{\UTFK{B7A6}}% +\DeclareUnicodeCharacter{B7A7}{\UTFK{B7A7}}% +\DeclareUnicodeCharacter{B7A8}{\UTFK{B7A8}}% +\DeclareUnicodeCharacter{B7A9}{\UTFK{B7A9}}% +\DeclareUnicodeCharacter{B7AA}{\UTFK{B7AA}}% +\DeclareUnicodeCharacter{B7AB}{\UTFK{B7AB}}% +\DeclareUnicodeCharacter{B7AC}{\UTFK{B7AC}}% +\DeclareUnicodeCharacter{B7AD}{\UTFK{B7AD}}% +\DeclareUnicodeCharacter{B7AE}{\UTFK{B7AE}}% +\DeclareUnicodeCharacter{B7AF}{\UTFK{B7AF}}% +\DeclareUnicodeCharacter{B7B0}{\UTFK{B7B0}}% +\DeclareUnicodeCharacter{B7B1}{\UTFK{B7B1}}% +\DeclareUnicodeCharacter{B7B2}{\UTFK{B7B2}}% +\DeclareUnicodeCharacter{B7B3}{\UTFK{B7B3}}% +\DeclareUnicodeCharacter{B7B4}{\UTFK{B7B4}}% +\DeclareUnicodeCharacter{B7B5}{\UTFK{B7B5}}% +\DeclareUnicodeCharacter{B7B6}{\UTFK{B7B6}}% +\DeclareUnicodeCharacter{B7B7}{\UTFK{B7B7}}% +\DeclareUnicodeCharacter{B7B8}{\UTFK{B7B8}}% +\DeclareUnicodeCharacter{B7B9}{\UTFK{B7B9}}% +\DeclareUnicodeCharacter{B7BA}{\UTFK{B7BA}}% +\DeclareUnicodeCharacter{B7BB}{\UTFK{B7BB}}% +\DeclareUnicodeCharacter{B7BC}{\UTFK{B7BC}}% +\DeclareUnicodeCharacter{B7BD}{\UTFK{B7BD}}% +\DeclareUnicodeCharacter{B7BE}{\UTFK{B7BE}}% +\DeclareUnicodeCharacter{B7BF}{\UTFK{B7BF}}% +\DeclareUnicodeCharacter{B7C0}{\UTFK{B7C0}}% +\DeclareUnicodeCharacter{B7C1}{\UTFK{B7C1}}% +\DeclareUnicodeCharacter{B7C2}{\UTFK{B7C2}}% +\DeclareUnicodeCharacter{B7C3}{\UTFK{B7C3}}% +\DeclareUnicodeCharacter{B7C4}{\UTFK{B7C4}}% +\DeclareUnicodeCharacter{B7C5}{\UTFK{B7C5}}% +\DeclareUnicodeCharacter{B7C6}{\UTFK{B7C6}}% +\DeclareUnicodeCharacter{B7C7}{\UTFK{B7C7}}% +\DeclareUnicodeCharacter{B7C8}{\UTFK{B7C8}}% +\DeclareUnicodeCharacter{B7C9}{\UTFK{B7C9}}% +\DeclareUnicodeCharacter{B7CA}{\UTFK{B7CA}}% +\DeclareUnicodeCharacter{B7CB}{\UTFK{B7CB}}% +\DeclareUnicodeCharacter{B7CC}{\UTFK{B7CC}}% +\DeclareUnicodeCharacter{B7CD}{\UTFK{B7CD}}% +\DeclareUnicodeCharacter{B7CE}{\UTFK{B7CE}}% +\DeclareUnicodeCharacter{B7CF}{\UTFK{B7CF}}% +\DeclareUnicodeCharacter{B7D0}{\UTFK{B7D0}}% +\DeclareUnicodeCharacter{B7D1}{\UTFK{B7D1}}% +\DeclareUnicodeCharacter{B7D2}{\UTFK{B7D2}}% +\DeclareUnicodeCharacter{B7D3}{\UTFK{B7D3}}% +\DeclareUnicodeCharacter{B7D4}{\UTFK{B7D4}}% +\DeclareUnicodeCharacter{B7D5}{\UTFK{B7D5}}% +\DeclareUnicodeCharacter{B7D6}{\UTFK{B7D6}}% +\DeclareUnicodeCharacter{B7D7}{\UTFK{B7D7}}% +\DeclareUnicodeCharacter{B7D8}{\UTFK{B7D8}}% +\DeclareUnicodeCharacter{B7D9}{\UTFK{B7D9}}% +\DeclareUnicodeCharacter{B7DA}{\UTFK{B7DA}}% +\DeclareUnicodeCharacter{B7DB}{\UTFK{B7DB}}% +\DeclareUnicodeCharacter{B7DC}{\UTFK{B7DC}}% +\DeclareUnicodeCharacter{B7DD}{\UTFK{B7DD}}% +\DeclareUnicodeCharacter{B7DE}{\UTFK{B7DE}}% +\DeclareUnicodeCharacter{B7DF}{\UTFK{B7DF}}% +\DeclareUnicodeCharacter{B7E0}{\UTFK{B7E0}}% +\DeclareUnicodeCharacter{B7E1}{\UTFK{B7E1}}% +\DeclareUnicodeCharacter{B7E2}{\UTFK{B7E2}}% +\DeclareUnicodeCharacter{B7E3}{\UTFK{B7E3}}% +\DeclareUnicodeCharacter{B7E4}{\UTFK{B7E4}}% +\DeclareUnicodeCharacter{B7E5}{\UTFK{B7E5}}% +\DeclareUnicodeCharacter{B7E6}{\UTFK{B7E6}}% +\DeclareUnicodeCharacter{B7E7}{\UTFK{B7E7}}% +\DeclareUnicodeCharacter{B7E8}{\UTFK{B7E8}}% +\DeclareUnicodeCharacter{B7E9}{\UTFK{B7E9}}% +\DeclareUnicodeCharacter{B7EA}{\UTFK{B7EA}}% +\DeclareUnicodeCharacter{B7EB}{\UTFK{B7EB}}% +\DeclareUnicodeCharacter{B7EC}{\UTFK{B7EC}}% +\DeclareUnicodeCharacter{B7ED}{\UTFK{B7ED}}% +\DeclareUnicodeCharacter{B7EE}{\UTFK{B7EE}}% +\DeclareUnicodeCharacter{B7EF}{\UTFK{B7EF}}% +\DeclareUnicodeCharacter{B7F0}{\UTFK{B7F0}}% +\DeclareUnicodeCharacter{B7F1}{\UTFK{B7F1}}% +\DeclareUnicodeCharacter{B7F2}{\UTFK{B7F2}}% +\DeclareUnicodeCharacter{B7F3}{\UTFK{B7F3}}% +\DeclareUnicodeCharacter{B7F4}{\UTFK{B7F4}}% +\DeclareUnicodeCharacter{B7F5}{\UTFK{B7F5}}% +\DeclareUnicodeCharacter{B7F6}{\UTFK{B7F6}}% +\DeclareUnicodeCharacter{B7F7}{\UTFK{B7F7}}% +\DeclareUnicodeCharacter{B7F8}{\UTFK{B7F8}}% +\DeclareUnicodeCharacter{B7F9}{\UTFK{B7F9}}% +\DeclareUnicodeCharacter{B7FA}{\UTFK{B7FA}}% +\DeclareUnicodeCharacter{B7FB}{\UTFK{B7FB}}% +\DeclareUnicodeCharacter{B7FC}{\UTFK{B7FC}}% +\DeclareUnicodeCharacter{B7FD}{\UTFK{B7FD}}% +\DeclareUnicodeCharacter{B7FE}{\UTFK{B7FE}}% +\DeclareUnicodeCharacter{B7FF}{\UTFK{B7FF}}% +\DeclareUnicodeCharacter{B800}{\UTFK{B800}}% +\DeclareUnicodeCharacter{B801}{\UTFK{B801}}% +\DeclareUnicodeCharacter{B802}{\UTFK{B802}}% +\DeclareUnicodeCharacter{B803}{\UTFK{B803}}% +\DeclareUnicodeCharacter{B804}{\UTFK{B804}}% +\DeclareUnicodeCharacter{B805}{\UTFK{B805}}% +\DeclareUnicodeCharacter{B806}{\UTFK{B806}}% +\DeclareUnicodeCharacter{B807}{\UTFK{B807}}% +\DeclareUnicodeCharacter{B808}{\UTFK{B808}}% +\DeclareUnicodeCharacter{B809}{\UTFK{B809}}% +\DeclareUnicodeCharacter{B80A}{\UTFK{B80A}}% +\DeclareUnicodeCharacter{B80B}{\UTFK{B80B}}% +\DeclareUnicodeCharacter{B80C}{\UTFK{B80C}}% +\DeclareUnicodeCharacter{B80D}{\UTFK{B80D}}% +\DeclareUnicodeCharacter{B80E}{\UTFK{B80E}}% +\DeclareUnicodeCharacter{B80F}{\UTFK{B80F}}% +\DeclareUnicodeCharacter{B810}{\UTFK{B810}}% +\DeclareUnicodeCharacter{B811}{\UTFK{B811}}% +\DeclareUnicodeCharacter{B812}{\UTFK{B812}}% +\DeclareUnicodeCharacter{B813}{\UTFK{B813}}% +\DeclareUnicodeCharacter{B814}{\UTFK{B814}}% +\DeclareUnicodeCharacter{B815}{\UTFK{B815}}% +\DeclareUnicodeCharacter{B816}{\UTFK{B816}}% +\DeclareUnicodeCharacter{B817}{\UTFK{B817}}% +\DeclareUnicodeCharacter{B818}{\UTFK{B818}}% +\DeclareUnicodeCharacter{B819}{\UTFK{B819}}% +\DeclareUnicodeCharacter{B81A}{\UTFK{B81A}}% +\DeclareUnicodeCharacter{B81B}{\UTFK{B81B}}% +\DeclareUnicodeCharacter{B81C}{\UTFK{B81C}}% +\DeclareUnicodeCharacter{B81D}{\UTFK{B81D}}% +\DeclareUnicodeCharacter{B81E}{\UTFK{B81E}}% +\DeclareUnicodeCharacter{B81F}{\UTFK{B81F}}% +\DeclareUnicodeCharacter{B820}{\UTFK{B820}}% +\DeclareUnicodeCharacter{B821}{\UTFK{B821}}% +\DeclareUnicodeCharacter{B822}{\UTFK{B822}}% +\DeclareUnicodeCharacter{B823}{\UTFK{B823}}% +\DeclareUnicodeCharacter{B824}{\UTFK{B824}}% +\DeclareUnicodeCharacter{B825}{\UTFK{B825}}% +\DeclareUnicodeCharacter{B826}{\UTFK{B826}}% +\DeclareUnicodeCharacter{B827}{\UTFK{B827}}% +\DeclareUnicodeCharacter{B828}{\UTFK{B828}}% +\DeclareUnicodeCharacter{B829}{\UTFK{B829}}% +\DeclareUnicodeCharacter{B82A}{\UTFK{B82A}}% +\DeclareUnicodeCharacter{B82B}{\UTFK{B82B}}% +\DeclareUnicodeCharacter{B82C}{\UTFK{B82C}}% +\DeclareUnicodeCharacter{B82D}{\UTFK{B82D}}% +\DeclareUnicodeCharacter{B82E}{\UTFK{B82E}}% +\DeclareUnicodeCharacter{B82F}{\UTFK{B82F}}% +\DeclareUnicodeCharacter{B830}{\UTFK{B830}}% +\DeclareUnicodeCharacter{B831}{\UTFK{B831}}% +\DeclareUnicodeCharacter{B832}{\UTFK{B832}}% +\DeclareUnicodeCharacter{B833}{\UTFK{B833}}% +\DeclareUnicodeCharacter{B834}{\UTFK{B834}}% +\DeclareUnicodeCharacter{B835}{\UTFK{B835}}% +\DeclareUnicodeCharacter{B836}{\UTFK{B836}}% +\DeclareUnicodeCharacter{B837}{\UTFK{B837}}% +\DeclareUnicodeCharacter{B838}{\UTFK{B838}}% +\DeclareUnicodeCharacter{B839}{\UTFK{B839}}% +\DeclareUnicodeCharacter{B83A}{\UTFK{B83A}}% +\DeclareUnicodeCharacter{B83B}{\UTFK{B83B}}% +\DeclareUnicodeCharacter{B83C}{\UTFK{B83C}}% +\DeclareUnicodeCharacter{B83D}{\UTFK{B83D}}% +\DeclareUnicodeCharacter{B83E}{\UTFK{B83E}}% +\DeclareUnicodeCharacter{B83F}{\UTFK{B83F}}% +\DeclareUnicodeCharacter{B840}{\UTFK{B840}}% +\DeclareUnicodeCharacter{B841}{\UTFK{B841}}% +\DeclareUnicodeCharacter{B842}{\UTFK{B842}}% +\DeclareUnicodeCharacter{B843}{\UTFK{B843}}% +\DeclareUnicodeCharacter{B844}{\UTFK{B844}}% +\DeclareUnicodeCharacter{B845}{\UTFK{B845}}% +\DeclareUnicodeCharacter{B846}{\UTFK{B846}}% +\DeclareUnicodeCharacter{B847}{\UTFK{B847}}% +\DeclareUnicodeCharacter{B848}{\UTFK{B848}}% +\DeclareUnicodeCharacter{B849}{\UTFK{B849}}% +\DeclareUnicodeCharacter{B84A}{\UTFK{B84A}}% +\DeclareUnicodeCharacter{B84B}{\UTFK{B84B}}% +\DeclareUnicodeCharacter{B84C}{\UTFK{B84C}}% +\DeclareUnicodeCharacter{B84D}{\UTFK{B84D}}% +\DeclareUnicodeCharacter{B84E}{\UTFK{B84E}}% +\DeclareUnicodeCharacter{B84F}{\UTFK{B84F}}% +\DeclareUnicodeCharacter{B850}{\UTFK{B850}}% +\DeclareUnicodeCharacter{B851}{\UTFK{B851}}% +\DeclareUnicodeCharacter{B852}{\UTFK{B852}}% +\DeclareUnicodeCharacter{B853}{\UTFK{B853}}% +\DeclareUnicodeCharacter{B854}{\UTFK{B854}}% +\DeclareUnicodeCharacter{B855}{\UTFK{B855}}% +\DeclareUnicodeCharacter{B856}{\UTFK{B856}}% +\DeclareUnicodeCharacter{B857}{\UTFK{B857}}% +\DeclareUnicodeCharacter{B858}{\UTFK{B858}}% +\DeclareUnicodeCharacter{B859}{\UTFK{B859}}% +\DeclareUnicodeCharacter{B85A}{\UTFK{B85A}}% +\DeclareUnicodeCharacter{B85B}{\UTFK{B85B}}% +\DeclareUnicodeCharacter{B85C}{\UTFK{B85C}}% +\DeclareUnicodeCharacter{B85D}{\UTFK{B85D}}% +\DeclareUnicodeCharacter{B85E}{\UTFK{B85E}}% +\DeclareUnicodeCharacter{B85F}{\UTFK{B85F}}% +\DeclareUnicodeCharacter{B860}{\UTFK{B860}}% +\DeclareUnicodeCharacter{B861}{\UTFK{B861}}% +\DeclareUnicodeCharacter{B862}{\UTFK{B862}}% +\DeclareUnicodeCharacter{B863}{\UTFK{B863}}% +\DeclareUnicodeCharacter{B864}{\UTFK{B864}}% +\DeclareUnicodeCharacter{B865}{\UTFK{B865}}% +\DeclareUnicodeCharacter{B866}{\UTFK{B866}}% +\DeclareUnicodeCharacter{B867}{\UTFK{B867}}% +\DeclareUnicodeCharacter{B868}{\UTFK{B868}}% +\DeclareUnicodeCharacter{B869}{\UTFK{B869}}% +\DeclareUnicodeCharacter{B86A}{\UTFK{B86A}}% +\DeclareUnicodeCharacter{B86B}{\UTFK{B86B}}% +\DeclareUnicodeCharacter{B86C}{\UTFK{B86C}}% +\DeclareUnicodeCharacter{B86D}{\UTFK{B86D}}% +\DeclareUnicodeCharacter{B86E}{\UTFK{B86E}}% +\DeclareUnicodeCharacter{B86F}{\UTFK{B86F}}% +\DeclareUnicodeCharacter{B870}{\UTFK{B870}}% +\DeclareUnicodeCharacter{B871}{\UTFK{B871}}% +\DeclareUnicodeCharacter{B872}{\UTFK{B872}}% +\DeclareUnicodeCharacter{B873}{\UTFK{B873}}% +\DeclareUnicodeCharacter{B874}{\UTFK{B874}}% +\DeclareUnicodeCharacter{B875}{\UTFK{B875}}% +\DeclareUnicodeCharacter{B876}{\UTFK{B876}}% +\DeclareUnicodeCharacter{B877}{\UTFK{B877}}% +\DeclareUnicodeCharacter{B878}{\UTFK{B878}}% +\DeclareUnicodeCharacter{B879}{\UTFK{B879}}% +\DeclareUnicodeCharacter{B87A}{\UTFK{B87A}}% +\DeclareUnicodeCharacter{B87B}{\UTFK{B87B}}% +\DeclareUnicodeCharacter{B87C}{\UTFK{B87C}}% +\DeclareUnicodeCharacter{B87D}{\UTFK{B87D}}% +\DeclareUnicodeCharacter{B87E}{\UTFK{B87E}}% +\DeclareUnicodeCharacter{B87F}{\UTFK{B87F}}% +\DeclareUnicodeCharacter{B880}{\UTFK{B880}}% +\DeclareUnicodeCharacter{B881}{\UTFK{B881}}% +\DeclareUnicodeCharacter{B882}{\UTFK{B882}}% +\DeclareUnicodeCharacter{B883}{\UTFK{B883}}% +\DeclareUnicodeCharacter{B884}{\UTFK{B884}}% +\DeclareUnicodeCharacter{B885}{\UTFK{B885}}% +\DeclareUnicodeCharacter{B886}{\UTFK{B886}}% +\DeclareUnicodeCharacter{B887}{\UTFK{B887}}% +\DeclareUnicodeCharacter{B888}{\UTFK{B888}}% +\DeclareUnicodeCharacter{B889}{\UTFK{B889}}% +\DeclareUnicodeCharacter{B88A}{\UTFK{B88A}}% +\DeclareUnicodeCharacter{B88B}{\UTFK{B88B}}% +\DeclareUnicodeCharacter{B88C}{\UTFK{B88C}}% +\DeclareUnicodeCharacter{B88D}{\UTFK{B88D}}% +\DeclareUnicodeCharacter{B88E}{\UTFK{B88E}}% +\DeclareUnicodeCharacter{B88F}{\UTFK{B88F}}% +\DeclareUnicodeCharacter{B890}{\UTFK{B890}}% +\DeclareUnicodeCharacter{B891}{\UTFK{B891}}% +\DeclareUnicodeCharacter{B892}{\UTFK{B892}}% +\DeclareUnicodeCharacter{B893}{\UTFK{B893}}% +\DeclareUnicodeCharacter{B894}{\UTFK{B894}}% +\DeclareUnicodeCharacter{B895}{\UTFK{B895}}% +\DeclareUnicodeCharacter{B896}{\UTFK{B896}}% +\DeclareUnicodeCharacter{B897}{\UTFK{B897}}% +\DeclareUnicodeCharacter{B898}{\UTFK{B898}}% +\DeclareUnicodeCharacter{B899}{\UTFK{B899}}% +\DeclareUnicodeCharacter{B89A}{\UTFK{B89A}}% +\DeclareUnicodeCharacter{B89B}{\UTFK{B89B}}% +\DeclareUnicodeCharacter{B89C}{\UTFK{B89C}}% +\DeclareUnicodeCharacter{B89D}{\UTFK{B89D}}% +\DeclareUnicodeCharacter{B89E}{\UTFK{B89E}}% +\DeclareUnicodeCharacter{B89F}{\UTFK{B89F}}% +\DeclareUnicodeCharacter{B8A0}{\UTFK{B8A0}}% +\DeclareUnicodeCharacter{B8A1}{\UTFK{B8A1}}% +\DeclareUnicodeCharacter{B8A2}{\UTFK{B8A2}}% +\DeclareUnicodeCharacter{B8A3}{\UTFK{B8A3}}% +\DeclareUnicodeCharacter{B8A4}{\UTFK{B8A4}}% +\DeclareUnicodeCharacter{B8A5}{\UTFK{B8A5}}% +\DeclareUnicodeCharacter{B8A6}{\UTFK{B8A6}}% +\DeclareUnicodeCharacter{B8A7}{\UTFK{B8A7}}% +\DeclareUnicodeCharacter{B8A8}{\UTFK{B8A8}}% +\DeclareUnicodeCharacter{B8A9}{\UTFK{B8A9}}% +\DeclareUnicodeCharacter{B8AA}{\UTFK{B8AA}}% +\DeclareUnicodeCharacter{B8AB}{\UTFK{B8AB}}% +\DeclareUnicodeCharacter{B8AC}{\UTFK{B8AC}}% +\DeclareUnicodeCharacter{B8AD}{\UTFK{B8AD}}% +\DeclareUnicodeCharacter{B8AE}{\UTFK{B8AE}}% +\DeclareUnicodeCharacter{B8AF}{\UTFK{B8AF}}% +\DeclareUnicodeCharacter{B8B0}{\UTFK{B8B0}}% +\DeclareUnicodeCharacter{B8B1}{\UTFK{B8B1}}% +\DeclareUnicodeCharacter{B8B2}{\UTFK{B8B2}}% +\DeclareUnicodeCharacter{B8B3}{\UTFK{B8B3}}% +\DeclareUnicodeCharacter{B8B4}{\UTFK{B8B4}}% +\DeclareUnicodeCharacter{B8B5}{\UTFK{B8B5}}% +\DeclareUnicodeCharacter{B8B6}{\UTFK{B8B6}}% +\DeclareUnicodeCharacter{B8B7}{\UTFK{B8B7}}% +\DeclareUnicodeCharacter{B8B8}{\UTFK{B8B8}}% +\DeclareUnicodeCharacter{B8B9}{\UTFK{B8B9}}% +\DeclareUnicodeCharacter{B8BA}{\UTFK{B8BA}}% +\DeclareUnicodeCharacter{B8BB}{\UTFK{B8BB}}% +\DeclareUnicodeCharacter{B8BC}{\UTFK{B8BC}}% +\DeclareUnicodeCharacter{B8BD}{\UTFK{B8BD}}% +\DeclareUnicodeCharacter{B8BE}{\UTFK{B8BE}}% +\DeclareUnicodeCharacter{B8BF}{\UTFK{B8BF}}% +\DeclareUnicodeCharacter{B8C0}{\UTFK{B8C0}}% +\DeclareUnicodeCharacter{B8C1}{\UTFK{B8C1}}% +\DeclareUnicodeCharacter{B8C2}{\UTFK{B8C2}}% +\DeclareUnicodeCharacter{B8C3}{\UTFK{B8C3}}% +\DeclareUnicodeCharacter{B8C4}{\UTFK{B8C4}}% +\DeclareUnicodeCharacter{B8C5}{\UTFK{B8C5}}% +\DeclareUnicodeCharacter{B8C6}{\UTFK{B8C6}}% +\DeclareUnicodeCharacter{B8C7}{\UTFK{B8C7}}% +\DeclareUnicodeCharacter{B8C8}{\UTFK{B8C8}}% +\DeclareUnicodeCharacter{B8C9}{\UTFK{B8C9}}% +\DeclareUnicodeCharacter{B8CA}{\UTFK{B8CA}}% +\DeclareUnicodeCharacter{B8CB}{\UTFK{B8CB}}% +\DeclareUnicodeCharacter{B8CC}{\UTFK{B8CC}}% +\DeclareUnicodeCharacter{B8CD}{\UTFK{B8CD}}% +\DeclareUnicodeCharacter{B8CE}{\UTFK{B8CE}}% +\DeclareUnicodeCharacter{B8CF}{\UTFK{B8CF}}% +\DeclareUnicodeCharacter{B8D0}{\UTFK{B8D0}}% +\DeclareUnicodeCharacter{B8D1}{\UTFK{B8D1}}% +\DeclareUnicodeCharacter{B8D2}{\UTFK{B8D2}}% +\DeclareUnicodeCharacter{B8D3}{\UTFK{B8D3}}% +\DeclareUnicodeCharacter{B8D4}{\UTFK{B8D4}}% +\DeclareUnicodeCharacter{B8D5}{\UTFK{B8D5}}% +\DeclareUnicodeCharacter{B8D6}{\UTFK{B8D6}}% +\DeclareUnicodeCharacter{B8D7}{\UTFK{B8D7}}% +\DeclareUnicodeCharacter{B8D8}{\UTFK{B8D8}}% +\DeclareUnicodeCharacter{B8D9}{\UTFK{B8D9}}% +\DeclareUnicodeCharacter{B8DA}{\UTFK{B8DA}}% +\DeclareUnicodeCharacter{B8DB}{\UTFK{B8DB}}% +\DeclareUnicodeCharacter{B8DC}{\UTFK{B8DC}}% +\DeclareUnicodeCharacter{B8DD}{\UTFK{B8DD}}% +\DeclareUnicodeCharacter{B8DE}{\UTFK{B8DE}}% +\DeclareUnicodeCharacter{B8DF}{\UTFK{B8DF}}% +\DeclareUnicodeCharacter{B8E0}{\UTFK{B8E0}}% +\DeclareUnicodeCharacter{B8E1}{\UTFK{B8E1}}% +\DeclareUnicodeCharacter{B8E2}{\UTFK{B8E2}}% +\DeclareUnicodeCharacter{B8E3}{\UTFK{B8E3}}% +\DeclareUnicodeCharacter{B8E4}{\UTFK{B8E4}}% +\DeclareUnicodeCharacter{B8E5}{\UTFK{B8E5}}% +\DeclareUnicodeCharacter{B8E6}{\UTFK{B8E6}}% +\DeclareUnicodeCharacter{B8E7}{\UTFK{B8E7}}% +\DeclareUnicodeCharacter{B8E8}{\UTFK{B8E8}}% +\DeclareUnicodeCharacter{B8E9}{\UTFK{B8E9}}% +\DeclareUnicodeCharacter{B8EA}{\UTFK{B8EA}}% +\DeclareUnicodeCharacter{B8EB}{\UTFK{B8EB}}% +\DeclareUnicodeCharacter{B8EC}{\UTFK{B8EC}}% +\DeclareUnicodeCharacter{B8ED}{\UTFK{B8ED}}% +\DeclareUnicodeCharacter{B8EE}{\UTFK{B8EE}}% +\DeclareUnicodeCharacter{B8EF}{\UTFK{B8EF}}% +\DeclareUnicodeCharacter{B8F0}{\UTFK{B8F0}}% +\DeclareUnicodeCharacter{B8F1}{\UTFK{B8F1}}% +\DeclareUnicodeCharacter{B8F2}{\UTFK{B8F2}}% +\DeclareUnicodeCharacter{B8F3}{\UTFK{B8F3}}% +\DeclareUnicodeCharacter{B8F4}{\UTFK{B8F4}}% +\DeclareUnicodeCharacter{B8F5}{\UTFK{B8F5}}% +\DeclareUnicodeCharacter{B8F6}{\UTFK{B8F6}}% +\DeclareUnicodeCharacter{B8F7}{\UTFK{B8F7}}% +\DeclareUnicodeCharacter{B8F8}{\UTFK{B8F8}}% +\DeclareUnicodeCharacter{B8F9}{\UTFK{B8F9}}% +\DeclareUnicodeCharacter{B8FA}{\UTFK{B8FA}}% +\DeclareUnicodeCharacter{B8FB}{\UTFK{B8FB}}% +\DeclareUnicodeCharacter{B8FC}{\UTFK{B8FC}}% +\DeclareUnicodeCharacter{B8FD}{\UTFK{B8FD}}% +\DeclareUnicodeCharacter{B8FE}{\UTFK{B8FE}}% +\DeclareUnicodeCharacter{B8FF}{\UTFK{B8FF}}% +\DeclareUnicodeCharacter{B900}{\UTFK{B900}}% +\DeclareUnicodeCharacter{B901}{\UTFK{B901}}% +\DeclareUnicodeCharacter{B902}{\UTFK{B902}}% +\DeclareUnicodeCharacter{B903}{\UTFK{B903}}% +\DeclareUnicodeCharacter{B904}{\UTFK{B904}}% +\DeclareUnicodeCharacter{B905}{\UTFK{B905}}% +\DeclareUnicodeCharacter{B906}{\UTFK{B906}}% +\DeclareUnicodeCharacter{B907}{\UTFK{B907}}% +\DeclareUnicodeCharacter{B908}{\UTFK{B908}}% +\DeclareUnicodeCharacter{B909}{\UTFK{B909}}% +\DeclareUnicodeCharacter{B90A}{\UTFK{B90A}}% +\DeclareUnicodeCharacter{B90B}{\UTFK{B90B}}% +\DeclareUnicodeCharacter{B90C}{\UTFK{B90C}}% +\DeclareUnicodeCharacter{B90D}{\UTFK{B90D}}% +\DeclareUnicodeCharacter{B90E}{\UTFK{B90E}}% +\DeclareUnicodeCharacter{B90F}{\UTFK{B90F}}% +\DeclareUnicodeCharacter{B910}{\UTFK{B910}}% +\DeclareUnicodeCharacter{B911}{\UTFK{B911}}% +\DeclareUnicodeCharacter{B912}{\UTFK{B912}}% +\DeclareUnicodeCharacter{B913}{\UTFK{B913}}% +\DeclareUnicodeCharacter{B914}{\UTFK{B914}}% +\DeclareUnicodeCharacter{B915}{\UTFK{B915}}% +\DeclareUnicodeCharacter{B916}{\UTFK{B916}}% +\DeclareUnicodeCharacter{B917}{\UTFK{B917}}% +\DeclareUnicodeCharacter{B918}{\UTFK{B918}}% +\DeclareUnicodeCharacter{B919}{\UTFK{B919}}% +\DeclareUnicodeCharacter{B91A}{\UTFK{B91A}}% +\DeclareUnicodeCharacter{B91B}{\UTFK{B91B}}% +\DeclareUnicodeCharacter{B91C}{\UTFK{B91C}}% +\DeclareUnicodeCharacter{B91D}{\UTFK{B91D}}% +\DeclareUnicodeCharacter{B91E}{\UTFK{B91E}}% +\DeclareUnicodeCharacter{B91F}{\UTFK{B91F}}% +\DeclareUnicodeCharacter{B920}{\UTFK{B920}}% +\DeclareUnicodeCharacter{B921}{\UTFK{B921}}% +\DeclareUnicodeCharacter{B922}{\UTFK{B922}}% +\DeclareUnicodeCharacter{B923}{\UTFK{B923}}% +\DeclareUnicodeCharacter{B924}{\UTFK{B924}}% +\DeclareUnicodeCharacter{B925}{\UTFK{B925}}% +\DeclareUnicodeCharacter{B926}{\UTFK{B926}}% +\DeclareUnicodeCharacter{B927}{\UTFK{B927}}% +\DeclareUnicodeCharacter{B928}{\UTFK{B928}}% +\DeclareUnicodeCharacter{B929}{\UTFK{B929}}% +\DeclareUnicodeCharacter{B92A}{\UTFK{B92A}}% +\DeclareUnicodeCharacter{B92B}{\UTFK{B92B}}% +\DeclareUnicodeCharacter{B92C}{\UTFK{B92C}}% +\DeclareUnicodeCharacter{B92D}{\UTFK{B92D}}% +\DeclareUnicodeCharacter{B92E}{\UTFK{B92E}}% +\DeclareUnicodeCharacter{B92F}{\UTFK{B92F}}% +\DeclareUnicodeCharacter{B930}{\UTFK{B930}}% +\DeclareUnicodeCharacter{B931}{\UTFK{B931}}% +\DeclareUnicodeCharacter{B932}{\UTFK{B932}}% +\DeclareUnicodeCharacter{B933}{\UTFK{B933}}% +\DeclareUnicodeCharacter{B934}{\UTFK{B934}}% +\DeclareUnicodeCharacter{B935}{\UTFK{B935}}% +\DeclareUnicodeCharacter{B936}{\UTFK{B936}}% +\DeclareUnicodeCharacter{B937}{\UTFK{B937}}% +\DeclareUnicodeCharacter{B938}{\UTFK{B938}}% +\DeclareUnicodeCharacter{B939}{\UTFK{B939}}% +\DeclareUnicodeCharacter{B93A}{\UTFK{B93A}}% +\DeclareUnicodeCharacter{B93B}{\UTFK{B93B}}% +\DeclareUnicodeCharacter{B93C}{\UTFK{B93C}}% +\DeclareUnicodeCharacter{B93D}{\UTFK{B93D}}% +\DeclareUnicodeCharacter{B93E}{\UTFK{B93E}}% +\DeclareUnicodeCharacter{B93F}{\UTFK{B93F}}% +\DeclareUnicodeCharacter{B940}{\UTFK{B940}}% +\DeclareUnicodeCharacter{B941}{\UTFK{B941}}% +\DeclareUnicodeCharacter{B942}{\UTFK{B942}}% +\DeclareUnicodeCharacter{B943}{\UTFK{B943}}% +\DeclareUnicodeCharacter{B944}{\UTFK{B944}}% +\DeclareUnicodeCharacter{B945}{\UTFK{B945}}% +\DeclareUnicodeCharacter{B946}{\UTFK{B946}}% +\DeclareUnicodeCharacter{B947}{\UTFK{B947}}% +\DeclareUnicodeCharacter{B948}{\UTFK{B948}}% +\DeclareUnicodeCharacter{B949}{\UTFK{B949}}% +\DeclareUnicodeCharacter{B94A}{\UTFK{B94A}}% +\DeclareUnicodeCharacter{B94B}{\UTFK{B94B}}% +\DeclareUnicodeCharacter{B94C}{\UTFK{B94C}}% +\DeclareUnicodeCharacter{B94D}{\UTFK{B94D}}% +\DeclareUnicodeCharacter{B94E}{\UTFK{B94E}}% +\DeclareUnicodeCharacter{B94F}{\UTFK{B94F}}% +\DeclareUnicodeCharacter{B950}{\UTFK{B950}}% +\DeclareUnicodeCharacter{B951}{\UTFK{B951}}% +\DeclareUnicodeCharacter{B952}{\UTFK{B952}}% +\DeclareUnicodeCharacter{B953}{\UTFK{B953}}% +\DeclareUnicodeCharacter{B954}{\UTFK{B954}}% +\DeclareUnicodeCharacter{B955}{\UTFK{B955}}% +\DeclareUnicodeCharacter{B956}{\UTFK{B956}}% +\DeclareUnicodeCharacter{B957}{\UTFK{B957}}% +\DeclareUnicodeCharacter{B958}{\UTFK{B958}}% +\DeclareUnicodeCharacter{B959}{\UTFK{B959}}% +\DeclareUnicodeCharacter{B95A}{\UTFK{B95A}}% +\DeclareUnicodeCharacter{B95B}{\UTFK{B95B}}% +\DeclareUnicodeCharacter{B95C}{\UTFK{B95C}}% +\DeclareUnicodeCharacter{B95D}{\UTFK{B95D}}% +\DeclareUnicodeCharacter{B95E}{\UTFK{B95E}}% +\DeclareUnicodeCharacter{B95F}{\UTFK{B95F}}% +\DeclareUnicodeCharacter{B960}{\UTFK{B960}}% +\DeclareUnicodeCharacter{B961}{\UTFK{B961}}% +\DeclareUnicodeCharacter{B962}{\UTFK{B962}}% +\DeclareUnicodeCharacter{B963}{\UTFK{B963}}% +\DeclareUnicodeCharacter{B964}{\UTFK{B964}}% +\DeclareUnicodeCharacter{B965}{\UTFK{B965}}% +\DeclareUnicodeCharacter{B966}{\UTFK{B966}}% +\DeclareUnicodeCharacter{B967}{\UTFK{B967}}% +\DeclareUnicodeCharacter{B968}{\UTFK{B968}}% +\DeclareUnicodeCharacter{B969}{\UTFK{B969}}% +\DeclareUnicodeCharacter{B96A}{\UTFK{B96A}}% +\DeclareUnicodeCharacter{B96B}{\UTFK{B96B}}% +\DeclareUnicodeCharacter{B96C}{\UTFK{B96C}}% +\DeclareUnicodeCharacter{B96D}{\UTFK{B96D}}% +\DeclareUnicodeCharacter{B96E}{\UTFK{B96E}}% +\DeclareUnicodeCharacter{B96F}{\UTFK{B96F}}% +\DeclareUnicodeCharacter{B970}{\UTFK{B970}}% +\DeclareUnicodeCharacter{B971}{\UTFK{B971}}% +\DeclareUnicodeCharacter{B972}{\UTFK{B972}}% +\DeclareUnicodeCharacter{B973}{\UTFK{B973}}% +\DeclareUnicodeCharacter{B974}{\UTFK{B974}}% +\DeclareUnicodeCharacter{B975}{\UTFK{B975}}% +\DeclareUnicodeCharacter{B976}{\UTFK{B976}}% +\DeclareUnicodeCharacter{B977}{\UTFK{B977}}% +\DeclareUnicodeCharacter{B978}{\UTFK{B978}}% +\DeclareUnicodeCharacter{B979}{\UTFK{B979}}% +\DeclareUnicodeCharacter{B97A}{\UTFK{B97A}}% +\DeclareUnicodeCharacter{B97B}{\UTFK{B97B}}% +\DeclareUnicodeCharacter{B97C}{\UTFK{B97C}}% +\DeclareUnicodeCharacter{B97D}{\UTFK{B97D}}% +\DeclareUnicodeCharacter{B97E}{\UTFK{B97E}}% +\DeclareUnicodeCharacter{B97F}{\UTFK{B97F}}% +\DeclareUnicodeCharacter{B980}{\UTFK{B980}}% +\DeclareUnicodeCharacter{B981}{\UTFK{B981}}% +\DeclareUnicodeCharacter{B982}{\UTFK{B982}}% +\DeclareUnicodeCharacter{B983}{\UTFK{B983}}% +\DeclareUnicodeCharacter{B984}{\UTFK{B984}}% +\DeclareUnicodeCharacter{B985}{\UTFK{B985}}% +\DeclareUnicodeCharacter{B986}{\UTFK{B986}}% +\DeclareUnicodeCharacter{B987}{\UTFK{B987}}% +\DeclareUnicodeCharacter{B988}{\UTFK{B988}}% +\DeclareUnicodeCharacter{B989}{\UTFK{B989}}% +\DeclareUnicodeCharacter{B98A}{\UTFK{B98A}}% +\DeclareUnicodeCharacter{B98B}{\UTFK{B98B}}% +\DeclareUnicodeCharacter{B98C}{\UTFK{B98C}}% +\DeclareUnicodeCharacter{B98D}{\UTFK{B98D}}% +\DeclareUnicodeCharacter{B98E}{\UTFK{B98E}}% +\DeclareUnicodeCharacter{B98F}{\UTFK{B98F}}% +\DeclareUnicodeCharacter{B990}{\UTFK{B990}}% +\DeclareUnicodeCharacter{B991}{\UTFK{B991}}% +\DeclareUnicodeCharacter{B992}{\UTFK{B992}}% +\DeclareUnicodeCharacter{B993}{\UTFK{B993}}% +\DeclareUnicodeCharacter{B994}{\UTFK{B994}}% +\DeclareUnicodeCharacter{B995}{\UTFK{B995}}% +\DeclareUnicodeCharacter{B996}{\UTFK{B996}}% +\DeclareUnicodeCharacter{B997}{\UTFK{B997}}% +\DeclareUnicodeCharacter{B998}{\UTFK{B998}}% +\DeclareUnicodeCharacter{B999}{\UTFK{B999}}% +\DeclareUnicodeCharacter{B99A}{\UTFK{B99A}}% +\DeclareUnicodeCharacter{B99B}{\UTFK{B99B}}% +\DeclareUnicodeCharacter{B99C}{\UTFK{B99C}}% +\DeclareUnicodeCharacter{B99D}{\UTFK{B99D}}% +\DeclareUnicodeCharacter{B99E}{\UTFK{B99E}}% +\DeclareUnicodeCharacter{B99F}{\UTFK{B99F}}% +\DeclareUnicodeCharacter{B9A0}{\UTFK{B9A0}}% +\DeclareUnicodeCharacter{B9A1}{\UTFK{B9A1}}% +\DeclareUnicodeCharacter{B9A2}{\UTFK{B9A2}}% +\DeclareUnicodeCharacter{B9A3}{\UTFK{B9A3}}% +\DeclareUnicodeCharacter{B9A4}{\UTFK{B9A4}}% +\DeclareUnicodeCharacter{B9A5}{\UTFK{B9A5}}% +\DeclareUnicodeCharacter{B9A6}{\UTFK{B9A6}}% +\DeclareUnicodeCharacter{B9A7}{\UTFK{B9A7}}% +\DeclareUnicodeCharacter{B9A8}{\UTFK{B9A8}}% +\DeclareUnicodeCharacter{B9A9}{\UTFK{B9A9}}% +\DeclareUnicodeCharacter{B9AA}{\UTFK{B9AA}}% +\DeclareUnicodeCharacter{B9AB}{\UTFK{B9AB}}% +\DeclareUnicodeCharacter{B9AC}{\UTFK{B9AC}}% +\DeclareUnicodeCharacter{B9AD}{\UTFK{B9AD}}% +\DeclareUnicodeCharacter{B9AE}{\UTFK{B9AE}}% +\DeclareUnicodeCharacter{B9AF}{\UTFK{B9AF}}% +\DeclareUnicodeCharacter{B9B0}{\UTFK{B9B0}}% +\DeclareUnicodeCharacter{B9B1}{\UTFK{B9B1}}% +\DeclareUnicodeCharacter{B9B2}{\UTFK{B9B2}}% +\DeclareUnicodeCharacter{B9B3}{\UTFK{B9B3}}% +\DeclareUnicodeCharacter{B9B4}{\UTFK{B9B4}}% +\DeclareUnicodeCharacter{B9B5}{\UTFK{B9B5}}% +\DeclareUnicodeCharacter{B9B6}{\UTFK{B9B6}}% +\DeclareUnicodeCharacter{B9B7}{\UTFK{B9B7}}% +\DeclareUnicodeCharacter{B9B8}{\UTFK{B9B8}}% +\DeclareUnicodeCharacter{B9B9}{\UTFK{B9B9}}% +\DeclareUnicodeCharacter{B9BA}{\UTFK{B9BA}}% +\DeclareUnicodeCharacter{B9BB}{\UTFK{B9BB}}% +\DeclareUnicodeCharacter{B9BC}{\UTFK{B9BC}}% +\DeclareUnicodeCharacter{B9BD}{\UTFK{B9BD}}% +\DeclareUnicodeCharacter{B9BE}{\UTFK{B9BE}}% +\DeclareUnicodeCharacter{B9BF}{\UTFK{B9BF}}% +\DeclareUnicodeCharacter{B9C0}{\UTFK{B9C0}}% +\DeclareUnicodeCharacter{B9C1}{\UTFK{B9C1}}% +\DeclareUnicodeCharacter{B9C2}{\UTFK{B9C2}}% +\DeclareUnicodeCharacter{B9C3}{\UTFK{B9C3}}% +\DeclareUnicodeCharacter{B9C4}{\UTFK{B9C4}}% +\DeclareUnicodeCharacter{B9C5}{\UTFK{B9C5}}% +\DeclareUnicodeCharacter{B9C6}{\UTFK{B9C6}}% +\DeclareUnicodeCharacter{B9C7}{\UTFK{B9C7}}% +\DeclareUnicodeCharacter{B9C8}{\UTFK{B9C8}}% +\DeclareUnicodeCharacter{B9C9}{\UTFK{B9C9}}% +\DeclareUnicodeCharacter{B9CA}{\UTFK{B9CA}}% +\DeclareUnicodeCharacter{B9CB}{\UTFK{B9CB}}% +\DeclareUnicodeCharacter{B9CC}{\UTFK{B9CC}}% +\DeclareUnicodeCharacter{B9CD}{\UTFK{B9CD}}% +\DeclareUnicodeCharacter{B9CE}{\UTFK{B9CE}}% +\DeclareUnicodeCharacter{B9CF}{\UTFK{B9CF}}% +\DeclareUnicodeCharacter{B9D0}{\UTFK{B9D0}}% +\DeclareUnicodeCharacter{B9D1}{\UTFK{B9D1}}% +\DeclareUnicodeCharacter{B9D2}{\UTFK{B9D2}}% +\DeclareUnicodeCharacter{B9D3}{\UTFK{B9D3}}% +\DeclareUnicodeCharacter{B9D4}{\UTFK{B9D4}}% +\DeclareUnicodeCharacter{B9D5}{\UTFK{B9D5}}% +\DeclareUnicodeCharacter{B9D6}{\UTFK{B9D6}}% +\DeclareUnicodeCharacter{B9D7}{\UTFK{B9D7}}% +\DeclareUnicodeCharacter{B9D8}{\UTFK{B9D8}}% +\DeclareUnicodeCharacter{B9D9}{\UTFK{B9D9}}% +\DeclareUnicodeCharacter{B9DA}{\UTFK{B9DA}}% +\DeclareUnicodeCharacter{B9DB}{\UTFK{B9DB}}% +\DeclareUnicodeCharacter{B9DC}{\UTFK{B9DC}}% +\DeclareUnicodeCharacter{B9DD}{\UTFK{B9DD}}% +\DeclareUnicodeCharacter{B9DE}{\UTFK{B9DE}}% +\DeclareUnicodeCharacter{B9DF}{\UTFK{B9DF}}% +\DeclareUnicodeCharacter{B9E0}{\UTFK{B9E0}}% +\DeclareUnicodeCharacter{B9E1}{\UTFK{B9E1}}% +\DeclareUnicodeCharacter{B9E2}{\UTFK{B9E2}}% +\DeclareUnicodeCharacter{B9E3}{\UTFK{B9E3}}% +\DeclareUnicodeCharacter{B9E4}{\UTFK{B9E4}}% +\DeclareUnicodeCharacter{B9E5}{\UTFK{B9E5}}% +\DeclareUnicodeCharacter{B9E6}{\UTFK{B9E6}}% +\DeclareUnicodeCharacter{B9E7}{\UTFK{B9E7}}% +\DeclareUnicodeCharacter{B9E8}{\UTFK{B9E8}}% +\DeclareUnicodeCharacter{B9E9}{\UTFK{B9E9}}% +\DeclareUnicodeCharacter{B9EA}{\UTFK{B9EA}}% +\DeclareUnicodeCharacter{B9EB}{\UTFK{B9EB}}% +\DeclareUnicodeCharacter{B9EC}{\UTFK{B9EC}}% +\DeclareUnicodeCharacter{B9ED}{\UTFK{B9ED}}% +\DeclareUnicodeCharacter{B9EE}{\UTFK{B9EE}}% +\DeclareUnicodeCharacter{B9EF}{\UTFK{B9EF}}% +\DeclareUnicodeCharacter{B9F0}{\UTFK{B9F0}}% +\DeclareUnicodeCharacter{B9F1}{\UTFK{B9F1}}% +\DeclareUnicodeCharacter{B9F2}{\UTFK{B9F2}}% +\DeclareUnicodeCharacter{B9F3}{\UTFK{B9F3}}% +\DeclareUnicodeCharacter{B9F4}{\UTFK{B9F4}}% +\DeclareUnicodeCharacter{B9F5}{\UTFK{B9F5}}% +\DeclareUnicodeCharacter{B9F6}{\UTFK{B9F6}}% +\DeclareUnicodeCharacter{B9F7}{\UTFK{B9F7}}% +\DeclareUnicodeCharacter{B9F8}{\UTFK{B9F8}}% +\DeclareUnicodeCharacter{B9F9}{\UTFK{B9F9}}% +\DeclareUnicodeCharacter{B9FA}{\UTFK{B9FA}}% +\DeclareUnicodeCharacter{B9FB}{\UTFK{B9FB}}% +\DeclareUnicodeCharacter{B9FC}{\UTFK{B9FC}}% +\DeclareUnicodeCharacter{B9FD}{\UTFK{B9FD}}% +\DeclareUnicodeCharacter{B9FE}{\UTFK{B9FE}}% +\DeclareUnicodeCharacter{B9FF}{\UTFK{B9FF}}% +\DeclareUnicodeCharacter{BA00}{\UTFK{BA00}}% +\DeclareUnicodeCharacter{BA01}{\UTFK{BA01}}% +\DeclareUnicodeCharacter{BA02}{\UTFK{BA02}}% +\DeclareUnicodeCharacter{BA03}{\UTFK{BA03}}% +\DeclareUnicodeCharacter{BA04}{\UTFK{BA04}}% +\DeclareUnicodeCharacter{BA05}{\UTFK{BA05}}% +\DeclareUnicodeCharacter{BA06}{\UTFK{BA06}}% +\DeclareUnicodeCharacter{BA07}{\UTFK{BA07}}% +\DeclareUnicodeCharacter{BA08}{\UTFK{BA08}}% +\DeclareUnicodeCharacter{BA09}{\UTFK{BA09}}% +\DeclareUnicodeCharacter{BA0A}{\UTFK{BA0A}}% +\DeclareUnicodeCharacter{BA0B}{\UTFK{BA0B}}% +\DeclareUnicodeCharacter{BA0C}{\UTFK{BA0C}}% +\DeclareUnicodeCharacter{BA0D}{\UTFK{BA0D}}% +\DeclareUnicodeCharacter{BA0E}{\UTFK{BA0E}}% +\DeclareUnicodeCharacter{BA0F}{\UTFK{BA0F}}% +\DeclareUnicodeCharacter{BA10}{\UTFK{BA10}}% +\DeclareUnicodeCharacter{BA11}{\UTFK{BA11}}% +\DeclareUnicodeCharacter{BA12}{\UTFK{BA12}}% +\DeclareUnicodeCharacter{BA13}{\UTFK{BA13}}% +\DeclareUnicodeCharacter{BA14}{\UTFK{BA14}}% +\DeclareUnicodeCharacter{BA15}{\UTFK{BA15}}% +\DeclareUnicodeCharacter{BA16}{\UTFK{BA16}}% +\DeclareUnicodeCharacter{BA17}{\UTFK{BA17}}% +\DeclareUnicodeCharacter{BA18}{\UTFK{BA18}}% +\DeclareUnicodeCharacter{BA19}{\UTFK{BA19}}% +\DeclareUnicodeCharacter{BA1A}{\UTFK{BA1A}}% +\DeclareUnicodeCharacter{BA1B}{\UTFK{BA1B}}% +\DeclareUnicodeCharacter{BA1C}{\UTFK{BA1C}}% +\DeclareUnicodeCharacter{BA1D}{\UTFK{BA1D}}% +\DeclareUnicodeCharacter{BA1E}{\UTFK{BA1E}}% +\DeclareUnicodeCharacter{BA1F}{\UTFK{BA1F}}% +\DeclareUnicodeCharacter{BA20}{\UTFK{BA20}}% +\DeclareUnicodeCharacter{BA21}{\UTFK{BA21}}% +\DeclareUnicodeCharacter{BA22}{\UTFK{BA22}}% +\DeclareUnicodeCharacter{BA23}{\UTFK{BA23}}% +\DeclareUnicodeCharacter{BA24}{\UTFK{BA24}}% +\DeclareUnicodeCharacter{BA25}{\UTFK{BA25}}% +\DeclareUnicodeCharacter{BA26}{\UTFK{BA26}}% +\DeclareUnicodeCharacter{BA27}{\UTFK{BA27}}% +\DeclareUnicodeCharacter{BA28}{\UTFK{BA28}}% +\DeclareUnicodeCharacter{BA29}{\UTFK{BA29}}% +\DeclareUnicodeCharacter{BA2A}{\UTFK{BA2A}}% +\DeclareUnicodeCharacter{BA2B}{\UTFK{BA2B}}% +\DeclareUnicodeCharacter{BA2C}{\UTFK{BA2C}}% +\DeclareUnicodeCharacter{BA2D}{\UTFK{BA2D}}% +\DeclareUnicodeCharacter{BA2E}{\UTFK{BA2E}}% +\DeclareUnicodeCharacter{BA2F}{\UTFK{BA2F}}% +\DeclareUnicodeCharacter{BA30}{\UTFK{BA30}}% +\DeclareUnicodeCharacter{BA31}{\UTFK{BA31}}% +\DeclareUnicodeCharacter{BA32}{\UTFK{BA32}}% +\DeclareUnicodeCharacter{BA33}{\UTFK{BA33}}% +\DeclareUnicodeCharacter{BA34}{\UTFK{BA34}}% +\DeclareUnicodeCharacter{BA35}{\UTFK{BA35}}% +\DeclareUnicodeCharacter{BA36}{\UTFK{BA36}}% +\DeclareUnicodeCharacter{BA37}{\UTFK{BA37}}% +\DeclareUnicodeCharacter{BA38}{\UTFK{BA38}}% +\DeclareUnicodeCharacter{BA39}{\UTFK{BA39}}% +\DeclareUnicodeCharacter{BA3A}{\UTFK{BA3A}}% +\DeclareUnicodeCharacter{BA3B}{\UTFK{BA3B}}% +\DeclareUnicodeCharacter{BA3C}{\UTFK{BA3C}}% +\DeclareUnicodeCharacter{BA3D}{\UTFK{BA3D}}% +\DeclareUnicodeCharacter{BA3E}{\UTFK{BA3E}}% +\DeclareUnicodeCharacter{BA3F}{\UTFK{BA3F}}% +\DeclareUnicodeCharacter{BA40}{\UTFK{BA40}}% +\DeclareUnicodeCharacter{BA41}{\UTFK{BA41}}% +\DeclareUnicodeCharacter{BA42}{\UTFK{BA42}}% +\DeclareUnicodeCharacter{BA43}{\UTFK{BA43}}% +\DeclareUnicodeCharacter{BA44}{\UTFK{BA44}}% +\DeclareUnicodeCharacter{BA45}{\UTFK{BA45}}% +\DeclareUnicodeCharacter{BA46}{\UTFK{BA46}}% +\DeclareUnicodeCharacter{BA47}{\UTFK{BA47}}% +\DeclareUnicodeCharacter{BA48}{\UTFK{BA48}}% +\DeclareUnicodeCharacter{BA49}{\UTFK{BA49}}% +\DeclareUnicodeCharacter{BA4A}{\UTFK{BA4A}}% +\DeclareUnicodeCharacter{BA4B}{\UTFK{BA4B}}% +\DeclareUnicodeCharacter{BA4C}{\UTFK{BA4C}}% +\DeclareUnicodeCharacter{BA4D}{\UTFK{BA4D}}% +\DeclareUnicodeCharacter{BA4E}{\UTFK{BA4E}}% +\DeclareUnicodeCharacter{BA4F}{\UTFK{BA4F}}% +\DeclareUnicodeCharacter{BA50}{\UTFK{BA50}}% +\DeclareUnicodeCharacter{BA51}{\UTFK{BA51}}% +\DeclareUnicodeCharacter{BA52}{\UTFK{BA52}}% +\DeclareUnicodeCharacter{BA53}{\UTFK{BA53}}% +\DeclareUnicodeCharacter{BA54}{\UTFK{BA54}}% +\DeclareUnicodeCharacter{BA55}{\UTFK{BA55}}% +\DeclareUnicodeCharacter{BA56}{\UTFK{BA56}}% +\DeclareUnicodeCharacter{BA57}{\UTFK{BA57}}% +\DeclareUnicodeCharacter{BA58}{\UTFK{BA58}}% +\DeclareUnicodeCharacter{BA59}{\UTFK{BA59}}% +\DeclareUnicodeCharacter{BA5A}{\UTFK{BA5A}}% +\DeclareUnicodeCharacter{BA5B}{\UTFK{BA5B}}% +\DeclareUnicodeCharacter{BA5C}{\UTFK{BA5C}}% +\DeclareUnicodeCharacter{BA5D}{\UTFK{BA5D}}% +\DeclareUnicodeCharacter{BA5E}{\UTFK{BA5E}}% +\DeclareUnicodeCharacter{BA5F}{\UTFK{BA5F}}% +\DeclareUnicodeCharacter{BA60}{\UTFK{BA60}}% +\DeclareUnicodeCharacter{BA61}{\UTFK{BA61}}% +\DeclareUnicodeCharacter{BA62}{\UTFK{BA62}}% +\DeclareUnicodeCharacter{BA63}{\UTFK{BA63}}% +\DeclareUnicodeCharacter{BA64}{\UTFK{BA64}}% +\DeclareUnicodeCharacter{BA65}{\UTFK{BA65}}% +\DeclareUnicodeCharacter{BA66}{\UTFK{BA66}}% +\DeclareUnicodeCharacter{BA67}{\UTFK{BA67}}% +\DeclareUnicodeCharacter{BA68}{\UTFK{BA68}}% +\DeclareUnicodeCharacter{BA69}{\UTFK{BA69}}% +\DeclareUnicodeCharacter{BA6A}{\UTFK{BA6A}}% +\DeclareUnicodeCharacter{BA6B}{\UTFK{BA6B}}% +\DeclareUnicodeCharacter{BA6C}{\UTFK{BA6C}}% +\DeclareUnicodeCharacter{BA6D}{\UTFK{BA6D}}% +\DeclareUnicodeCharacter{BA6E}{\UTFK{BA6E}}% +\DeclareUnicodeCharacter{BA6F}{\UTFK{BA6F}}% +\DeclareUnicodeCharacter{BA70}{\UTFK{BA70}}% +\DeclareUnicodeCharacter{BA71}{\UTFK{BA71}}% +\DeclareUnicodeCharacter{BA72}{\UTFK{BA72}}% +\DeclareUnicodeCharacter{BA73}{\UTFK{BA73}}% +\DeclareUnicodeCharacter{BA74}{\UTFK{BA74}}% +\DeclareUnicodeCharacter{BA75}{\UTFK{BA75}}% +\DeclareUnicodeCharacter{BA76}{\UTFK{BA76}}% +\DeclareUnicodeCharacter{BA77}{\UTFK{BA77}}% +\DeclareUnicodeCharacter{BA78}{\UTFK{BA78}}% +\DeclareUnicodeCharacter{BA79}{\UTFK{BA79}}% +\DeclareUnicodeCharacter{BA7A}{\UTFK{BA7A}}% +\DeclareUnicodeCharacter{BA7B}{\UTFK{BA7B}}% +\DeclareUnicodeCharacter{BA7C}{\UTFK{BA7C}}% +\DeclareUnicodeCharacter{BA7D}{\UTFK{BA7D}}% +\DeclareUnicodeCharacter{BA7E}{\UTFK{BA7E}}% +\DeclareUnicodeCharacter{BA7F}{\UTFK{BA7F}}% +\DeclareUnicodeCharacter{BA80}{\UTFK{BA80}}% +\DeclareUnicodeCharacter{BA81}{\UTFK{BA81}}% +\DeclareUnicodeCharacter{BA82}{\UTFK{BA82}}% +\DeclareUnicodeCharacter{BA83}{\UTFK{BA83}}% +\DeclareUnicodeCharacter{BA84}{\UTFK{BA84}}% +\DeclareUnicodeCharacter{BA85}{\UTFK{BA85}}% +\DeclareUnicodeCharacter{BA86}{\UTFK{BA86}}% +\DeclareUnicodeCharacter{BA87}{\UTFK{BA87}}% +\DeclareUnicodeCharacter{BA88}{\UTFK{BA88}}% +\DeclareUnicodeCharacter{BA89}{\UTFK{BA89}}% +\DeclareUnicodeCharacter{BA8A}{\UTFK{BA8A}}% +\DeclareUnicodeCharacter{BA8B}{\UTFK{BA8B}}% +\DeclareUnicodeCharacter{BA8C}{\UTFK{BA8C}}% +\DeclareUnicodeCharacter{BA8D}{\UTFK{BA8D}}% +\DeclareUnicodeCharacter{BA8E}{\UTFK{BA8E}}% +\DeclareUnicodeCharacter{BA8F}{\UTFK{BA8F}}% +\DeclareUnicodeCharacter{BA90}{\UTFK{BA90}}% +\DeclareUnicodeCharacter{BA91}{\UTFK{BA91}}% +\DeclareUnicodeCharacter{BA92}{\UTFK{BA92}}% +\DeclareUnicodeCharacter{BA93}{\UTFK{BA93}}% +\DeclareUnicodeCharacter{BA94}{\UTFK{BA94}}% +\DeclareUnicodeCharacter{BA95}{\UTFK{BA95}}% +\DeclareUnicodeCharacter{BA96}{\UTFK{BA96}}% +\DeclareUnicodeCharacter{BA97}{\UTFK{BA97}}% +\DeclareUnicodeCharacter{BA98}{\UTFK{BA98}}% +\DeclareUnicodeCharacter{BA99}{\UTFK{BA99}}% +\DeclareUnicodeCharacter{BA9A}{\UTFK{BA9A}}% +\DeclareUnicodeCharacter{BA9B}{\UTFK{BA9B}}% +\DeclareUnicodeCharacter{BA9C}{\UTFK{BA9C}}% +\DeclareUnicodeCharacter{BA9D}{\UTFK{BA9D}}% +\DeclareUnicodeCharacter{BA9E}{\UTFK{BA9E}}% +\DeclareUnicodeCharacter{BA9F}{\UTFK{BA9F}}% +\DeclareUnicodeCharacter{BAA0}{\UTFK{BAA0}}% +\DeclareUnicodeCharacter{BAA1}{\UTFK{BAA1}}% +\DeclareUnicodeCharacter{BAA2}{\UTFK{BAA2}}% +\DeclareUnicodeCharacter{BAA3}{\UTFK{BAA3}}% +\DeclareUnicodeCharacter{BAA4}{\UTFK{BAA4}}% +\DeclareUnicodeCharacter{BAA5}{\UTFK{BAA5}}% +\DeclareUnicodeCharacter{BAA6}{\UTFK{BAA6}}% +\DeclareUnicodeCharacter{BAA7}{\UTFK{BAA7}}% +\DeclareUnicodeCharacter{BAA8}{\UTFK{BAA8}}% +\DeclareUnicodeCharacter{BAA9}{\UTFK{BAA9}}% +\DeclareUnicodeCharacter{BAAA}{\UTFK{BAAA}}% +\DeclareUnicodeCharacter{BAAB}{\UTFK{BAAB}}% +\DeclareUnicodeCharacter{BAAC}{\UTFK{BAAC}}% +\DeclareUnicodeCharacter{BAAD}{\UTFK{BAAD}}% +\DeclareUnicodeCharacter{BAAE}{\UTFK{BAAE}}% +\DeclareUnicodeCharacter{BAAF}{\UTFK{BAAF}}% +\DeclareUnicodeCharacter{BAB0}{\UTFK{BAB0}}% +\DeclareUnicodeCharacter{BAB1}{\UTFK{BAB1}}% +\DeclareUnicodeCharacter{BAB2}{\UTFK{BAB2}}% +\DeclareUnicodeCharacter{BAB3}{\UTFK{BAB3}}% +\DeclareUnicodeCharacter{BAB4}{\UTFK{BAB4}}% +\DeclareUnicodeCharacter{BAB5}{\UTFK{BAB5}}% +\DeclareUnicodeCharacter{BAB6}{\UTFK{BAB6}}% +\DeclareUnicodeCharacter{BAB7}{\UTFK{BAB7}}% +\DeclareUnicodeCharacter{BAB8}{\UTFK{BAB8}}% +\DeclareUnicodeCharacter{BAB9}{\UTFK{BAB9}}% +\DeclareUnicodeCharacter{BABA}{\UTFK{BABA}}% +\DeclareUnicodeCharacter{BABB}{\UTFK{BABB}}% +\DeclareUnicodeCharacter{BABC}{\UTFK{BABC}}% +\DeclareUnicodeCharacter{BABD}{\UTFK{BABD}}% +\DeclareUnicodeCharacter{BABE}{\UTFK{BABE}}% +\DeclareUnicodeCharacter{BABF}{\UTFK{BABF}}% +\DeclareUnicodeCharacter{BAC0}{\UTFK{BAC0}}% +\DeclareUnicodeCharacter{BAC1}{\UTFK{BAC1}}% +\DeclareUnicodeCharacter{BAC2}{\UTFK{BAC2}}% +\DeclareUnicodeCharacter{BAC3}{\UTFK{BAC3}}% +\DeclareUnicodeCharacter{BAC4}{\UTFK{BAC4}}% +\DeclareUnicodeCharacter{BAC5}{\UTFK{BAC5}}% +\DeclareUnicodeCharacter{BAC6}{\UTFK{BAC6}}% +\DeclareUnicodeCharacter{BAC7}{\UTFK{BAC7}}% +\DeclareUnicodeCharacter{BAC8}{\UTFK{BAC8}}% +\DeclareUnicodeCharacter{BAC9}{\UTFK{BAC9}}% +\DeclareUnicodeCharacter{BACA}{\UTFK{BACA}}% +\DeclareUnicodeCharacter{BACB}{\UTFK{BACB}}% +\DeclareUnicodeCharacter{BACC}{\UTFK{BACC}}% +\DeclareUnicodeCharacter{BACD}{\UTFK{BACD}}% +\DeclareUnicodeCharacter{BACE}{\UTFK{BACE}}% +\DeclareUnicodeCharacter{BACF}{\UTFK{BACF}}% +\DeclareUnicodeCharacter{BAD0}{\UTFK{BAD0}}% +\DeclareUnicodeCharacter{BAD1}{\UTFK{BAD1}}% +\DeclareUnicodeCharacter{BAD2}{\UTFK{BAD2}}% +\DeclareUnicodeCharacter{BAD3}{\UTFK{BAD3}}% +\DeclareUnicodeCharacter{BAD4}{\UTFK{BAD4}}% +\DeclareUnicodeCharacter{BAD5}{\UTFK{BAD5}}% +\DeclareUnicodeCharacter{BAD6}{\UTFK{BAD6}}% +\DeclareUnicodeCharacter{BAD7}{\UTFK{BAD7}}% +\DeclareUnicodeCharacter{BAD8}{\UTFK{BAD8}}% +\DeclareUnicodeCharacter{BAD9}{\UTFK{BAD9}}% +\DeclareUnicodeCharacter{BADA}{\UTFK{BADA}}% +\DeclareUnicodeCharacter{BADB}{\UTFK{BADB}}% +\DeclareUnicodeCharacter{BADC}{\UTFK{BADC}}% +\DeclareUnicodeCharacter{BADD}{\UTFK{BADD}}% +\DeclareUnicodeCharacter{BADE}{\UTFK{BADE}}% +\DeclareUnicodeCharacter{BADF}{\UTFK{BADF}}% +\DeclareUnicodeCharacter{BAE0}{\UTFK{BAE0}}% +\DeclareUnicodeCharacter{BAE1}{\UTFK{BAE1}}% +\DeclareUnicodeCharacter{BAE2}{\UTFK{BAE2}}% +\DeclareUnicodeCharacter{BAE3}{\UTFK{BAE3}}% +\DeclareUnicodeCharacter{BAE4}{\UTFK{BAE4}}% +\DeclareUnicodeCharacter{BAE5}{\UTFK{BAE5}}% +\DeclareUnicodeCharacter{BAE6}{\UTFK{BAE6}}% +\DeclareUnicodeCharacter{BAE7}{\UTFK{BAE7}}% +\DeclareUnicodeCharacter{BAE8}{\UTFK{BAE8}}% +\DeclareUnicodeCharacter{BAE9}{\UTFK{BAE9}}% +\DeclareUnicodeCharacter{BAEA}{\UTFK{BAEA}}% +\DeclareUnicodeCharacter{BAEB}{\UTFK{BAEB}}% +\DeclareUnicodeCharacter{BAEC}{\UTFK{BAEC}}% +\DeclareUnicodeCharacter{BAED}{\UTFK{BAED}}% +\DeclareUnicodeCharacter{BAEE}{\UTFK{BAEE}}% +\DeclareUnicodeCharacter{BAEF}{\UTFK{BAEF}}% +\DeclareUnicodeCharacter{BAF0}{\UTFK{BAF0}}% +\DeclareUnicodeCharacter{BAF1}{\UTFK{BAF1}}% +\DeclareUnicodeCharacter{BAF2}{\UTFK{BAF2}}% +\DeclareUnicodeCharacter{BAF3}{\UTFK{BAF3}}% +\DeclareUnicodeCharacter{BAF4}{\UTFK{BAF4}}% +\DeclareUnicodeCharacter{BAF5}{\UTFK{BAF5}}% +\DeclareUnicodeCharacter{BAF6}{\UTFK{BAF6}}% +\DeclareUnicodeCharacter{BAF7}{\UTFK{BAF7}}% +\DeclareUnicodeCharacter{BAF8}{\UTFK{BAF8}}% +\DeclareUnicodeCharacter{BAF9}{\UTFK{BAF9}}% +\DeclareUnicodeCharacter{BAFA}{\UTFK{BAFA}}% +\DeclareUnicodeCharacter{BAFB}{\UTFK{BAFB}}% +\DeclareUnicodeCharacter{BAFC}{\UTFK{BAFC}}% +\DeclareUnicodeCharacter{BAFD}{\UTFK{BAFD}}% +\DeclareUnicodeCharacter{BAFE}{\UTFK{BAFE}}% +\DeclareUnicodeCharacter{BAFF}{\UTFK{BAFF}}% +\DeclareUnicodeCharacter{BB00}{\UTFK{BB00}}% +\DeclareUnicodeCharacter{BB01}{\UTFK{BB01}}% +\DeclareUnicodeCharacter{BB02}{\UTFK{BB02}}% +\DeclareUnicodeCharacter{BB03}{\UTFK{BB03}}% +\DeclareUnicodeCharacter{BB04}{\UTFK{BB04}}% +\DeclareUnicodeCharacter{BB05}{\UTFK{BB05}}% +\DeclareUnicodeCharacter{BB06}{\UTFK{BB06}}% +\DeclareUnicodeCharacter{BB07}{\UTFK{BB07}}% +\DeclareUnicodeCharacter{BB08}{\UTFK{BB08}}% +\DeclareUnicodeCharacter{BB09}{\UTFK{BB09}}% +\DeclareUnicodeCharacter{BB0A}{\UTFK{BB0A}}% +\DeclareUnicodeCharacter{BB0B}{\UTFK{BB0B}}% +\DeclareUnicodeCharacter{BB0C}{\UTFK{BB0C}}% +\DeclareUnicodeCharacter{BB0D}{\UTFK{BB0D}}% +\DeclareUnicodeCharacter{BB0E}{\UTFK{BB0E}}% +\DeclareUnicodeCharacter{BB0F}{\UTFK{BB0F}}% +\DeclareUnicodeCharacter{BB10}{\UTFK{BB10}}% +\DeclareUnicodeCharacter{BB11}{\UTFK{BB11}}% +\DeclareUnicodeCharacter{BB12}{\UTFK{BB12}}% +\DeclareUnicodeCharacter{BB13}{\UTFK{BB13}}% +\DeclareUnicodeCharacter{BB14}{\UTFK{BB14}}% +\DeclareUnicodeCharacter{BB15}{\UTFK{BB15}}% +\DeclareUnicodeCharacter{BB16}{\UTFK{BB16}}% +\DeclareUnicodeCharacter{BB17}{\UTFK{BB17}}% +\DeclareUnicodeCharacter{BB18}{\UTFK{BB18}}% +\DeclareUnicodeCharacter{BB19}{\UTFK{BB19}}% +\DeclareUnicodeCharacter{BB1A}{\UTFK{BB1A}}% +\DeclareUnicodeCharacter{BB1B}{\UTFK{BB1B}}% +\DeclareUnicodeCharacter{BB1C}{\UTFK{BB1C}}% +\DeclareUnicodeCharacter{BB1D}{\UTFK{BB1D}}% +\DeclareUnicodeCharacter{BB1E}{\UTFK{BB1E}}% +\DeclareUnicodeCharacter{BB1F}{\UTFK{BB1F}}% +\DeclareUnicodeCharacter{BB20}{\UTFK{BB20}}% +\DeclareUnicodeCharacter{BB21}{\UTFK{BB21}}% +\DeclareUnicodeCharacter{BB22}{\UTFK{BB22}}% +\DeclareUnicodeCharacter{BB23}{\UTFK{BB23}}% +\DeclareUnicodeCharacter{BB24}{\UTFK{BB24}}% +\DeclareUnicodeCharacter{BB25}{\UTFK{BB25}}% +\DeclareUnicodeCharacter{BB26}{\UTFK{BB26}}% +\DeclareUnicodeCharacter{BB27}{\UTFK{BB27}}% +\DeclareUnicodeCharacter{BB28}{\UTFK{BB28}}% +\DeclareUnicodeCharacter{BB29}{\UTFK{BB29}}% +\DeclareUnicodeCharacter{BB2A}{\UTFK{BB2A}}% +\DeclareUnicodeCharacter{BB2B}{\UTFK{BB2B}}% +\DeclareUnicodeCharacter{BB2C}{\UTFK{BB2C}}% +\DeclareUnicodeCharacter{BB2D}{\UTFK{BB2D}}% +\DeclareUnicodeCharacter{BB2E}{\UTFK{BB2E}}% +\DeclareUnicodeCharacter{BB2F}{\UTFK{BB2F}}% +\DeclareUnicodeCharacter{BB30}{\UTFK{BB30}}% +\DeclareUnicodeCharacter{BB31}{\UTFK{BB31}}% +\DeclareUnicodeCharacter{BB32}{\UTFK{BB32}}% +\DeclareUnicodeCharacter{BB33}{\UTFK{BB33}}% +\DeclareUnicodeCharacter{BB34}{\UTFK{BB34}}% +\DeclareUnicodeCharacter{BB35}{\UTFK{BB35}}% +\DeclareUnicodeCharacter{BB36}{\UTFK{BB36}}% +\DeclareUnicodeCharacter{BB37}{\UTFK{BB37}}% +\DeclareUnicodeCharacter{BB38}{\UTFK{BB38}}% +\DeclareUnicodeCharacter{BB39}{\UTFK{BB39}}% +\DeclareUnicodeCharacter{BB3A}{\UTFK{BB3A}}% +\DeclareUnicodeCharacter{BB3B}{\UTFK{BB3B}}% +\DeclareUnicodeCharacter{BB3C}{\UTFK{BB3C}}% +\DeclareUnicodeCharacter{BB3D}{\UTFK{BB3D}}% +\DeclareUnicodeCharacter{BB3E}{\UTFK{BB3E}}% +\DeclareUnicodeCharacter{BB3F}{\UTFK{BB3F}}% +\DeclareUnicodeCharacter{BB40}{\UTFK{BB40}}% +\DeclareUnicodeCharacter{BB41}{\UTFK{BB41}}% +\DeclareUnicodeCharacter{BB42}{\UTFK{BB42}}% +\DeclareUnicodeCharacter{BB43}{\UTFK{BB43}}% +\DeclareUnicodeCharacter{BB44}{\UTFK{BB44}}% +\DeclareUnicodeCharacter{BB45}{\UTFK{BB45}}% +\DeclareUnicodeCharacter{BB46}{\UTFK{BB46}}% +\DeclareUnicodeCharacter{BB47}{\UTFK{BB47}}% +\DeclareUnicodeCharacter{BB48}{\UTFK{BB48}}% +\DeclareUnicodeCharacter{BB49}{\UTFK{BB49}}% +\DeclareUnicodeCharacter{BB4A}{\UTFK{BB4A}}% +\DeclareUnicodeCharacter{BB4B}{\UTFK{BB4B}}% +\DeclareUnicodeCharacter{BB4C}{\UTFK{BB4C}}% +\DeclareUnicodeCharacter{BB4D}{\UTFK{BB4D}}% +\DeclareUnicodeCharacter{BB4E}{\UTFK{BB4E}}% +\DeclareUnicodeCharacter{BB4F}{\UTFK{BB4F}}% +\DeclareUnicodeCharacter{BB50}{\UTFK{BB50}}% +\DeclareUnicodeCharacter{BB51}{\UTFK{BB51}}% +\DeclareUnicodeCharacter{BB52}{\UTFK{BB52}}% +\DeclareUnicodeCharacter{BB53}{\UTFK{BB53}}% +\DeclareUnicodeCharacter{BB54}{\UTFK{BB54}}% +\DeclareUnicodeCharacter{BB55}{\UTFK{BB55}}% +\DeclareUnicodeCharacter{BB56}{\UTFK{BB56}}% +\DeclareUnicodeCharacter{BB57}{\UTFK{BB57}}% +\DeclareUnicodeCharacter{BB58}{\UTFK{BB58}}% +\DeclareUnicodeCharacter{BB59}{\UTFK{BB59}}% +\DeclareUnicodeCharacter{BB5A}{\UTFK{BB5A}}% +\DeclareUnicodeCharacter{BB5B}{\UTFK{BB5B}}% +\DeclareUnicodeCharacter{BB5C}{\UTFK{BB5C}}% +\DeclareUnicodeCharacter{BB5D}{\UTFK{BB5D}}% +\DeclareUnicodeCharacter{BB5E}{\UTFK{BB5E}}% +\DeclareUnicodeCharacter{BB5F}{\UTFK{BB5F}}% +\DeclareUnicodeCharacter{BB60}{\UTFK{BB60}}% +\DeclareUnicodeCharacter{BB61}{\UTFK{BB61}}% +\DeclareUnicodeCharacter{BB62}{\UTFK{BB62}}% +\DeclareUnicodeCharacter{BB63}{\UTFK{BB63}}% +\DeclareUnicodeCharacter{BB64}{\UTFK{BB64}}% +\DeclareUnicodeCharacter{BB65}{\UTFK{BB65}}% +\DeclareUnicodeCharacter{BB66}{\UTFK{BB66}}% +\DeclareUnicodeCharacter{BB67}{\UTFK{BB67}}% +\DeclareUnicodeCharacter{BB68}{\UTFK{BB68}}% +\DeclareUnicodeCharacter{BB69}{\UTFK{BB69}}% +\DeclareUnicodeCharacter{BB6A}{\UTFK{BB6A}}% +\DeclareUnicodeCharacter{BB6B}{\UTFK{BB6B}}% +\DeclareUnicodeCharacter{BB6C}{\UTFK{BB6C}}% +\DeclareUnicodeCharacter{BB6D}{\UTFK{BB6D}}% +\DeclareUnicodeCharacter{BB6E}{\UTFK{BB6E}}% +\DeclareUnicodeCharacter{BB6F}{\UTFK{BB6F}}% +\DeclareUnicodeCharacter{BB70}{\UTFK{BB70}}% +\DeclareUnicodeCharacter{BB71}{\UTFK{BB71}}% +\DeclareUnicodeCharacter{BB72}{\UTFK{BB72}}% +\DeclareUnicodeCharacter{BB73}{\UTFK{BB73}}% +\DeclareUnicodeCharacter{BB74}{\UTFK{BB74}}% +\DeclareUnicodeCharacter{BB75}{\UTFK{BB75}}% +\DeclareUnicodeCharacter{BB76}{\UTFK{BB76}}% +\DeclareUnicodeCharacter{BB77}{\UTFK{BB77}}% +\DeclareUnicodeCharacter{BB78}{\UTFK{BB78}}% +\DeclareUnicodeCharacter{BB79}{\UTFK{BB79}}% +\DeclareUnicodeCharacter{BB7A}{\UTFK{BB7A}}% +\DeclareUnicodeCharacter{BB7B}{\UTFK{BB7B}}% +\DeclareUnicodeCharacter{BB7C}{\UTFK{BB7C}}% +\DeclareUnicodeCharacter{BB7D}{\UTFK{BB7D}}% +\DeclareUnicodeCharacter{BB7E}{\UTFK{BB7E}}% +\DeclareUnicodeCharacter{BB7F}{\UTFK{BB7F}}% +\DeclareUnicodeCharacter{BB80}{\UTFK{BB80}}% +\DeclareUnicodeCharacter{BB81}{\UTFK{BB81}}% +\DeclareUnicodeCharacter{BB82}{\UTFK{BB82}}% +\DeclareUnicodeCharacter{BB83}{\UTFK{BB83}}% +\DeclareUnicodeCharacter{BB84}{\UTFK{BB84}}% +\DeclareUnicodeCharacter{BB85}{\UTFK{BB85}}% +\DeclareUnicodeCharacter{BB86}{\UTFK{BB86}}% +\DeclareUnicodeCharacter{BB87}{\UTFK{BB87}}% +\DeclareUnicodeCharacter{BB88}{\UTFK{BB88}}% +\DeclareUnicodeCharacter{BB89}{\UTFK{BB89}}% +\DeclareUnicodeCharacter{BB8A}{\UTFK{BB8A}}% +\DeclareUnicodeCharacter{BB8B}{\UTFK{BB8B}}% +\DeclareUnicodeCharacter{BB8C}{\UTFK{BB8C}}% +\DeclareUnicodeCharacter{BB8D}{\UTFK{BB8D}}% +\DeclareUnicodeCharacter{BB8E}{\UTFK{BB8E}}% +\DeclareUnicodeCharacter{BB8F}{\UTFK{BB8F}}% +\DeclareUnicodeCharacter{BB90}{\UTFK{BB90}}% +\DeclareUnicodeCharacter{BB91}{\UTFK{BB91}}% +\DeclareUnicodeCharacter{BB92}{\UTFK{BB92}}% +\DeclareUnicodeCharacter{BB93}{\UTFK{BB93}}% +\DeclareUnicodeCharacter{BB94}{\UTFK{BB94}}% +\DeclareUnicodeCharacter{BB95}{\UTFK{BB95}}% +\DeclareUnicodeCharacter{BB96}{\UTFK{BB96}}% +\DeclareUnicodeCharacter{BB97}{\UTFK{BB97}}% +\DeclareUnicodeCharacter{BB98}{\UTFK{BB98}}% +\DeclareUnicodeCharacter{BB99}{\UTFK{BB99}}% +\DeclareUnicodeCharacter{BB9A}{\UTFK{BB9A}}% +\DeclareUnicodeCharacter{BB9B}{\UTFK{BB9B}}% +\DeclareUnicodeCharacter{BB9C}{\UTFK{BB9C}}% +\DeclareUnicodeCharacter{BB9D}{\UTFK{BB9D}}% +\DeclareUnicodeCharacter{BB9E}{\UTFK{BB9E}}% +\DeclareUnicodeCharacter{BB9F}{\UTFK{BB9F}}% +\DeclareUnicodeCharacter{BBA0}{\UTFK{BBA0}}% +\DeclareUnicodeCharacter{BBA1}{\UTFK{BBA1}}% +\DeclareUnicodeCharacter{BBA2}{\UTFK{BBA2}}% +\DeclareUnicodeCharacter{BBA3}{\UTFK{BBA3}}% +\DeclareUnicodeCharacter{BBA4}{\UTFK{BBA4}}% +\DeclareUnicodeCharacter{BBA5}{\UTFK{BBA5}}% +\DeclareUnicodeCharacter{BBA6}{\UTFK{BBA6}}% +\DeclareUnicodeCharacter{BBA7}{\UTFK{BBA7}}% +\DeclareUnicodeCharacter{BBA8}{\UTFK{BBA8}}% +\DeclareUnicodeCharacter{BBA9}{\UTFK{BBA9}}% +\DeclareUnicodeCharacter{BBAA}{\UTFK{BBAA}}% +\DeclareUnicodeCharacter{BBAB}{\UTFK{BBAB}}% +\DeclareUnicodeCharacter{BBAC}{\UTFK{BBAC}}% +\DeclareUnicodeCharacter{BBAD}{\UTFK{BBAD}}% +\DeclareUnicodeCharacter{BBAE}{\UTFK{BBAE}}% +\DeclareUnicodeCharacter{BBAF}{\UTFK{BBAF}}% +\DeclareUnicodeCharacter{BBB0}{\UTFK{BBB0}}% +\DeclareUnicodeCharacter{BBB1}{\UTFK{BBB1}}% +\DeclareUnicodeCharacter{BBB2}{\UTFK{BBB2}}% +\DeclareUnicodeCharacter{BBB3}{\UTFK{BBB3}}% +\DeclareUnicodeCharacter{BBB4}{\UTFK{BBB4}}% +\DeclareUnicodeCharacter{BBB5}{\UTFK{BBB5}}% +\DeclareUnicodeCharacter{BBB6}{\UTFK{BBB6}}% +\DeclareUnicodeCharacter{BBB7}{\UTFK{BBB7}}% +\DeclareUnicodeCharacter{BBB8}{\UTFK{BBB8}}% +\DeclareUnicodeCharacter{BBB9}{\UTFK{BBB9}}% +\DeclareUnicodeCharacter{BBBA}{\UTFK{BBBA}}% +\DeclareUnicodeCharacter{BBBB}{\UTFK{BBBB}}% +\DeclareUnicodeCharacter{BBBC}{\UTFK{BBBC}}% +\DeclareUnicodeCharacter{BBBD}{\UTFK{BBBD}}% +\DeclareUnicodeCharacter{BBBE}{\UTFK{BBBE}}% +\DeclareUnicodeCharacter{BBBF}{\UTFK{BBBF}}% +\DeclareUnicodeCharacter{BBC0}{\UTFK{BBC0}}% +\DeclareUnicodeCharacter{BBC1}{\UTFK{BBC1}}% +\DeclareUnicodeCharacter{BBC2}{\UTFK{BBC2}}% +\DeclareUnicodeCharacter{BBC3}{\UTFK{BBC3}}% +\DeclareUnicodeCharacter{BBC4}{\UTFK{BBC4}}% +\DeclareUnicodeCharacter{BBC5}{\UTFK{BBC5}}% +\DeclareUnicodeCharacter{BBC6}{\UTFK{BBC6}}% +\DeclareUnicodeCharacter{BBC7}{\UTFK{BBC7}}% +\DeclareUnicodeCharacter{BBC8}{\UTFK{BBC8}}% +\DeclareUnicodeCharacter{BBC9}{\UTFK{BBC9}}% +\DeclareUnicodeCharacter{BBCA}{\UTFK{BBCA}}% +\DeclareUnicodeCharacter{BBCB}{\UTFK{BBCB}}% +\DeclareUnicodeCharacter{BBCC}{\UTFK{BBCC}}% +\DeclareUnicodeCharacter{BBCD}{\UTFK{BBCD}}% +\DeclareUnicodeCharacter{BBCE}{\UTFK{BBCE}}% +\DeclareUnicodeCharacter{BBCF}{\UTFK{BBCF}}% +\DeclareUnicodeCharacter{BBD0}{\UTFK{BBD0}}% +\DeclareUnicodeCharacter{BBD1}{\UTFK{BBD1}}% +\DeclareUnicodeCharacter{BBD2}{\UTFK{BBD2}}% +\DeclareUnicodeCharacter{BBD3}{\UTFK{BBD3}}% +\DeclareUnicodeCharacter{BBD4}{\UTFK{BBD4}}% +\DeclareUnicodeCharacter{BBD5}{\UTFK{BBD5}}% +\DeclareUnicodeCharacter{BBD6}{\UTFK{BBD6}}% +\DeclareUnicodeCharacter{BBD7}{\UTFK{BBD7}}% +\DeclareUnicodeCharacter{BBD8}{\UTFK{BBD8}}% +\DeclareUnicodeCharacter{BBD9}{\UTFK{BBD9}}% +\DeclareUnicodeCharacter{BBDA}{\UTFK{BBDA}}% +\DeclareUnicodeCharacter{BBDB}{\UTFK{BBDB}}% +\DeclareUnicodeCharacter{BBDC}{\UTFK{BBDC}}% +\DeclareUnicodeCharacter{BBDD}{\UTFK{BBDD}}% +\DeclareUnicodeCharacter{BBDE}{\UTFK{BBDE}}% +\DeclareUnicodeCharacter{BBDF}{\UTFK{BBDF}}% +\DeclareUnicodeCharacter{BBE0}{\UTFK{BBE0}}% +\DeclareUnicodeCharacter{BBE1}{\UTFK{BBE1}}% +\DeclareUnicodeCharacter{BBE2}{\UTFK{BBE2}}% +\DeclareUnicodeCharacter{BBE3}{\UTFK{BBE3}}% +\DeclareUnicodeCharacter{BBE4}{\UTFK{BBE4}}% +\DeclareUnicodeCharacter{BBE5}{\UTFK{BBE5}}% +\DeclareUnicodeCharacter{BBE6}{\UTFK{BBE6}}% +\DeclareUnicodeCharacter{BBE7}{\UTFK{BBE7}}% +\DeclareUnicodeCharacter{BBE8}{\UTFK{BBE8}}% +\DeclareUnicodeCharacter{BBE9}{\UTFK{BBE9}}% +\DeclareUnicodeCharacter{BBEA}{\UTFK{BBEA}}% +\DeclareUnicodeCharacter{BBEB}{\UTFK{BBEB}}% +\DeclareUnicodeCharacter{BBEC}{\UTFK{BBEC}}% +\DeclareUnicodeCharacter{BBED}{\UTFK{BBED}}% +\DeclareUnicodeCharacter{BBEE}{\UTFK{BBEE}}% +\DeclareUnicodeCharacter{BBEF}{\UTFK{BBEF}}% +\DeclareUnicodeCharacter{BBF0}{\UTFK{BBF0}}% +\DeclareUnicodeCharacter{BBF1}{\UTFK{BBF1}}% +\DeclareUnicodeCharacter{BBF2}{\UTFK{BBF2}}% +\DeclareUnicodeCharacter{BBF3}{\UTFK{BBF3}}% +\DeclareUnicodeCharacter{BBF4}{\UTFK{BBF4}}% +\DeclareUnicodeCharacter{BBF5}{\UTFK{BBF5}}% +\DeclareUnicodeCharacter{BBF6}{\UTFK{BBF6}}% +\DeclareUnicodeCharacter{BBF7}{\UTFK{BBF7}}% +\DeclareUnicodeCharacter{BBF8}{\UTFK{BBF8}}% +\DeclareUnicodeCharacter{BBF9}{\UTFK{BBF9}}% +\DeclareUnicodeCharacter{BBFA}{\UTFK{BBFA}}% +\DeclareUnicodeCharacter{BBFB}{\UTFK{BBFB}}% +\DeclareUnicodeCharacter{BBFC}{\UTFK{BBFC}}% +\DeclareUnicodeCharacter{BBFD}{\UTFK{BBFD}}% +\DeclareUnicodeCharacter{BBFE}{\UTFK{BBFE}}% +\DeclareUnicodeCharacter{BBFF}{\UTFK{BBFF}}% +\DeclareUnicodeCharacter{BC00}{\UTFK{BC00}}% +\DeclareUnicodeCharacter{BC01}{\UTFK{BC01}}% +\DeclareUnicodeCharacter{BC02}{\UTFK{BC02}}% +\DeclareUnicodeCharacter{BC03}{\UTFK{BC03}}% +\DeclareUnicodeCharacter{BC04}{\UTFK{BC04}}% +\DeclareUnicodeCharacter{BC05}{\UTFK{BC05}}% +\DeclareUnicodeCharacter{BC06}{\UTFK{BC06}}% +\DeclareUnicodeCharacter{BC07}{\UTFK{BC07}}% +\DeclareUnicodeCharacter{BC08}{\UTFK{BC08}}% +\DeclareUnicodeCharacter{BC09}{\UTFK{BC09}}% +\DeclareUnicodeCharacter{BC0A}{\UTFK{BC0A}}% +\DeclareUnicodeCharacter{BC0B}{\UTFK{BC0B}}% +\DeclareUnicodeCharacter{BC0C}{\UTFK{BC0C}}% +\DeclareUnicodeCharacter{BC0D}{\UTFK{BC0D}}% +\DeclareUnicodeCharacter{BC0E}{\UTFK{BC0E}}% +\DeclareUnicodeCharacter{BC0F}{\UTFK{BC0F}}% +\DeclareUnicodeCharacter{BC10}{\UTFK{BC10}}% +\DeclareUnicodeCharacter{BC11}{\UTFK{BC11}}% +\DeclareUnicodeCharacter{BC12}{\UTFK{BC12}}% +\DeclareUnicodeCharacter{BC13}{\UTFK{BC13}}% +\DeclareUnicodeCharacter{BC14}{\UTFK{BC14}}% +\DeclareUnicodeCharacter{BC15}{\UTFK{BC15}}% +\DeclareUnicodeCharacter{BC16}{\UTFK{BC16}}% +\DeclareUnicodeCharacter{BC17}{\UTFK{BC17}}% +\DeclareUnicodeCharacter{BC18}{\UTFK{BC18}}% +\DeclareUnicodeCharacter{BC19}{\UTFK{BC19}}% +\DeclareUnicodeCharacter{BC1A}{\UTFK{BC1A}}% +\DeclareUnicodeCharacter{BC1B}{\UTFK{BC1B}}% +\DeclareUnicodeCharacter{BC1C}{\UTFK{BC1C}}% +\DeclareUnicodeCharacter{BC1D}{\UTFK{BC1D}}% +\DeclareUnicodeCharacter{BC1E}{\UTFK{BC1E}}% +\DeclareUnicodeCharacter{BC1F}{\UTFK{BC1F}}% +\DeclareUnicodeCharacter{BC20}{\UTFK{BC20}}% +\DeclareUnicodeCharacter{BC21}{\UTFK{BC21}}% +\DeclareUnicodeCharacter{BC22}{\UTFK{BC22}}% +\DeclareUnicodeCharacter{BC23}{\UTFK{BC23}}% +\DeclareUnicodeCharacter{BC24}{\UTFK{BC24}}% +\DeclareUnicodeCharacter{BC25}{\UTFK{BC25}}% +\DeclareUnicodeCharacter{BC26}{\UTFK{BC26}}% +\DeclareUnicodeCharacter{BC27}{\UTFK{BC27}}% +\DeclareUnicodeCharacter{BC28}{\UTFK{BC28}}% +\DeclareUnicodeCharacter{BC29}{\UTFK{BC29}}% +\DeclareUnicodeCharacter{BC2A}{\UTFK{BC2A}}% +\DeclareUnicodeCharacter{BC2B}{\UTFK{BC2B}}% +\DeclareUnicodeCharacter{BC2C}{\UTFK{BC2C}}% +\DeclareUnicodeCharacter{BC2D}{\UTFK{BC2D}}% +\DeclareUnicodeCharacter{BC2E}{\UTFK{BC2E}}% +\DeclareUnicodeCharacter{BC2F}{\UTFK{BC2F}}% +\DeclareUnicodeCharacter{BC30}{\UTFK{BC30}}% +\DeclareUnicodeCharacter{BC31}{\UTFK{BC31}}% +\DeclareUnicodeCharacter{BC32}{\UTFK{BC32}}% +\DeclareUnicodeCharacter{BC33}{\UTFK{BC33}}% +\DeclareUnicodeCharacter{BC34}{\UTFK{BC34}}% +\DeclareUnicodeCharacter{BC35}{\UTFK{BC35}}% +\DeclareUnicodeCharacter{BC36}{\UTFK{BC36}}% +\DeclareUnicodeCharacter{BC37}{\UTFK{BC37}}% +\DeclareUnicodeCharacter{BC38}{\UTFK{BC38}}% +\DeclareUnicodeCharacter{BC39}{\UTFK{BC39}}% +\DeclareUnicodeCharacter{BC3A}{\UTFK{BC3A}}% +\DeclareUnicodeCharacter{BC3B}{\UTFK{BC3B}}% +\DeclareUnicodeCharacter{BC3C}{\UTFK{BC3C}}% +\DeclareUnicodeCharacter{BC3D}{\UTFK{BC3D}}% +\DeclareUnicodeCharacter{BC3E}{\UTFK{BC3E}}% +\DeclareUnicodeCharacter{BC3F}{\UTFK{BC3F}}% +\DeclareUnicodeCharacter{BC40}{\UTFK{BC40}}% +\DeclareUnicodeCharacter{BC41}{\UTFK{BC41}}% +\DeclareUnicodeCharacter{BC42}{\UTFK{BC42}}% +\DeclareUnicodeCharacter{BC43}{\UTFK{BC43}}% +\DeclareUnicodeCharacter{BC44}{\UTFK{BC44}}% +\DeclareUnicodeCharacter{BC45}{\UTFK{BC45}}% +\DeclareUnicodeCharacter{BC46}{\UTFK{BC46}}% +\DeclareUnicodeCharacter{BC47}{\UTFK{BC47}}% +\DeclareUnicodeCharacter{BC48}{\UTFK{BC48}}% +\DeclareUnicodeCharacter{BC49}{\UTFK{BC49}}% +\DeclareUnicodeCharacter{BC4A}{\UTFK{BC4A}}% +\DeclareUnicodeCharacter{BC4B}{\UTFK{BC4B}}% +\DeclareUnicodeCharacter{BC4C}{\UTFK{BC4C}}% +\DeclareUnicodeCharacter{BC4D}{\UTFK{BC4D}}% +\DeclareUnicodeCharacter{BC4E}{\UTFK{BC4E}}% +\DeclareUnicodeCharacter{BC4F}{\UTFK{BC4F}}% +\DeclareUnicodeCharacter{BC50}{\UTFK{BC50}}% +\DeclareUnicodeCharacter{BC51}{\UTFK{BC51}}% +\DeclareUnicodeCharacter{BC52}{\UTFK{BC52}}% +\DeclareUnicodeCharacter{BC53}{\UTFK{BC53}}% +\DeclareUnicodeCharacter{BC54}{\UTFK{BC54}}% +\DeclareUnicodeCharacter{BC55}{\UTFK{BC55}}% +\DeclareUnicodeCharacter{BC56}{\UTFK{BC56}}% +\DeclareUnicodeCharacter{BC57}{\UTFK{BC57}}% +\DeclareUnicodeCharacter{BC58}{\UTFK{BC58}}% +\DeclareUnicodeCharacter{BC59}{\UTFK{BC59}}% +\DeclareUnicodeCharacter{BC5A}{\UTFK{BC5A}}% +\DeclareUnicodeCharacter{BC5B}{\UTFK{BC5B}}% +\DeclareUnicodeCharacter{BC5C}{\UTFK{BC5C}}% +\DeclareUnicodeCharacter{BC5D}{\UTFK{BC5D}}% +\DeclareUnicodeCharacter{BC5E}{\UTFK{BC5E}}% +\DeclareUnicodeCharacter{BC5F}{\UTFK{BC5F}}% +\DeclareUnicodeCharacter{BC60}{\UTFK{BC60}}% +\DeclareUnicodeCharacter{BC61}{\UTFK{BC61}}% +\DeclareUnicodeCharacter{BC62}{\UTFK{BC62}}% +\DeclareUnicodeCharacter{BC63}{\UTFK{BC63}}% +\DeclareUnicodeCharacter{BC64}{\UTFK{BC64}}% +\DeclareUnicodeCharacter{BC65}{\UTFK{BC65}}% +\DeclareUnicodeCharacter{BC66}{\UTFK{BC66}}% +\DeclareUnicodeCharacter{BC67}{\UTFK{BC67}}% +\DeclareUnicodeCharacter{BC68}{\UTFK{BC68}}% +\DeclareUnicodeCharacter{BC69}{\UTFK{BC69}}% +\DeclareUnicodeCharacter{BC6A}{\UTFK{BC6A}}% +\DeclareUnicodeCharacter{BC6B}{\UTFK{BC6B}}% +\DeclareUnicodeCharacter{BC6C}{\UTFK{BC6C}}% +\DeclareUnicodeCharacter{BC6D}{\UTFK{BC6D}}% +\DeclareUnicodeCharacter{BC6E}{\UTFK{BC6E}}% +\DeclareUnicodeCharacter{BC6F}{\UTFK{BC6F}}% +\DeclareUnicodeCharacter{BC70}{\UTFK{BC70}}% +\DeclareUnicodeCharacter{BC71}{\UTFK{BC71}}% +\DeclareUnicodeCharacter{BC72}{\UTFK{BC72}}% +\DeclareUnicodeCharacter{BC73}{\UTFK{BC73}}% +\DeclareUnicodeCharacter{BC74}{\UTFK{BC74}}% +\DeclareUnicodeCharacter{BC75}{\UTFK{BC75}}% +\DeclareUnicodeCharacter{BC76}{\UTFK{BC76}}% +\DeclareUnicodeCharacter{BC77}{\UTFK{BC77}}% +\DeclareUnicodeCharacter{BC78}{\UTFK{BC78}}% +\DeclareUnicodeCharacter{BC79}{\UTFK{BC79}}% +\DeclareUnicodeCharacter{BC7A}{\UTFK{BC7A}}% +\DeclareUnicodeCharacter{BC7B}{\UTFK{BC7B}}% +\DeclareUnicodeCharacter{BC7C}{\UTFK{BC7C}}% +\DeclareUnicodeCharacter{BC7D}{\UTFK{BC7D}}% +\DeclareUnicodeCharacter{BC7E}{\UTFK{BC7E}}% +\DeclareUnicodeCharacter{BC7F}{\UTFK{BC7F}}% +\DeclareUnicodeCharacter{BC80}{\UTFK{BC80}}% +\DeclareUnicodeCharacter{BC81}{\UTFK{BC81}}% +\DeclareUnicodeCharacter{BC82}{\UTFK{BC82}}% +\DeclareUnicodeCharacter{BC83}{\UTFK{BC83}}% +\DeclareUnicodeCharacter{BC84}{\UTFK{BC84}}% +\DeclareUnicodeCharacter{BC85}{\UTFK{BC85}}% +\DeclareUnicodeCharacter{BC86}{\UTFK{BC86}}% +\DeclareUnicodeCharacter{BC87}{\UTFK{BC87}}% +\DeclareUnicodeCharacter{BC88}{\UTFK{BC88}}% +\DeclareUnicodeCharacter{BC89}{\UTFK{BC89}}% +\DeclareUnicodeCharacter{BC8A}{\UTFK{BC8A}}% +\DeclareUnicodeCharacter{BC8B}{\UTFK{BC8B}}% +\DeclareUnicodeCharacter{BC8C}{\UTFK{BC8C}}% +\DeclareUnicodeCharacter{BC8D}{\UTFK{BC8D}}% +\DeclareUnicodeCharacter{BC8E}{\UTFK{BC8E}}% +\DeclareUnicodeCharacter{BC8F}{\UTFK{BC8F}}% +\DeclareUnicodeCharacter{BC90}{\UTFK{BC90}}% +\DeclareUnicodeCharacter{BC91}{\UTFK{BC91}}% +\DeclareUnicodeCharacter{BC92}{\UTFK{BC92}}% +\DeclareUnicodeCharacter{BC93}{\UTFK{BC93}}% +\DeclareUnicodeCharacter{BC94}{\UTFK{BC94}}% +\DeclareUnicodeCharacter{BC95}{\UTFK{BC95}}% +\DeclareUnicodeCharacter{BC96}{\UTFK{BC96}}% +\DeclareUnicodeCharacter{BC97}{\UTFK{BC97}}% +\DeclareUnicodeCharacter{BC98}{\UTFK{BC98}}% +\DeclareUnicodeCharacter{BC99}{\UTFK{BC99}}% +\DeclareUnicodeCharacter{BC9A}{\UTFK{BC9A}}% +\DeclareUnicodeCharacter{BC9B}{\UTFK{BC9B}}% +\DeclareUnicodeCharacter{BC9C}{\UTFK{BC9C}}% +\DeclareUnicodeCharacter{BC9D}{\UTFK{BC9D}}% +\DeclareUnicodeCharacter{BC9E}{\UTFK{BC9E}}% +\DeclareUnicodeCharacter{BC9F}{\UTFK{BC9F}}% +\DeclareUnicodeCharacter{BCA0}{\UTFK{BCA0}}% +\DeclareUnicodeCharacter{BCA1}{\UTFK{BCA1}}% +\DeclareUnicodeCharacter{BCA2}{\UTFK{BCA2}}% +\DeclareUnicodeCharacter{BCA3}{\UTFK{BCA3}}% +\DeclareUnicodeCharacter{BCA4}{\UTFK{BCA4}}% +\DeclareUnicodeCharacter{BCA5}{\UTFK{BCA5}}% +\DeclareUnicodeCharacter{BCA6}{\UTFK{BCA6}}% +\DeclareUnicodeCharacter{BCA7}{\UTFK{BCA7}}% +\DeclareUnicodeCharacter{BCA8}{\UTFK{BCA8}}% +\DeclareUnicodeCharacter{BCA9}{\UTFK{BCA9}}% +\DeclareUnicodeCharacter{BCAA}{\UTFK{BCAA}}% +\DeclareUnicodeCharacter{BCAB}{\UTFK{BCAB}}% +\DeclareUnicodeCharacter{BCAC}{\UTFK{BCAC}}% +\DeclareUnicodeCharacter{BCAD}{\UTFK{BCAD}}% +\DeclareUnicodeCharacter{BCAE}{\UTFK{BCAE}}% +\DeclareUnicodeCharacter{BCAF}{\UTFK{BCAF}}% +\DeclareUnicodeCharacter{BCB0}{\UTFK{BCB0}}% +\DeclareUnicodeCharacter{BCB1}{\UTFK{BCB1}}% +\DeclareUnicodeCharacter{BCB2}{\UTFK{BCB2}}% +\DeclareUnicodeCharacter{BCB3}{\UTFK{BCB3}}% +\DeclareUnicodeCharacter{BCB4}{\UTFK{BCB4}}% +\DeclareUnicodeCharacter{BCB5}{\UTFK{BCB5}}% +\DeclareUnicodeCharacter{BCB6}{\UTFK{BCB6}}% +\DeclareUnicodeCharacter{BCB7}{\UTFK{BCB7}}% +\DeclareUnicodeCharacter{BCB8}{\UTFK{BCB8}}% +\DeclareUnicodeCharacter{BCB9}{\UTFK{BCB9}}% +\DeclareUnicodeCharacter{BCBA}{\UTFK{BCBA}}% +\DeclareUnicodeCharacter{BCBB}{\UTFK{BCBB}}% +\DeclareUnicodeCharacter{BCBC}{\UTFK{BCBC}}% +\DeclareUnicodeCharacter{BCBD}{\UTFK{BCBD}}% +\DeclareUnicodeCharacter{BCBE}{\UTFK{BCBE}}% +\DeclareUnicodeCharacter{BCBF}{\UTFK{BCBF}}% +\DeclareUnicodeCharacter{BCC0}{\UTFK{BCC0}}% +\DeclareUnicodeCharacter{BCC1}{\UTFK{BCC1}}% +\DeclareUnicodeCharacter{BCC2}{\UTFK{BCC2}}% +\DeclareUnicodeCharacter{BCC3}{\UTFK{BCC3}}% +\DeclareUnicodeCharacter{BCC4}{\UTFK{BCC4}}% +\DeclareUnicodeCharacter{BCC5}{\UTFK{BCC5}}% +\DeclareUnicodeCharacter{BCC6}{\UTFK{BCC6}}% +\DeclareUnicodeCharacter{BCC7}{\UTFK{BCC7}}% +\DeclareUnicodeCharacter{BCC8}{\UTFK{BCC8}}% +\DeclareUnicodeCharacter{BCC9}{\UTFK{BCC9}}% +\DeclareUnicodeCharacter{BCCA}{\UTFK{BCCA}}% +\DeclareUnicodeCharacter{BCCB}{\UTFK{BCCB}}% +\DeclareUnicodeCharacter{BCCC}{\UTFK{BCCC}}% +\DeclareUnicodeCharacter{BCCD}{\UTFK{BCCD}}% +\DeclareUnicodeCharacter{BCCE}{\UTFK{BCCE}}% +\DeclareUnicodeCharacter{BCCF}{\UTFK{BCCF}}% +\DeclareUnicodeCharacter{BCD0}{\UTFK{BCD0}}% +\DeclareUnicodeCharacter{BCD1}{\UTFK{BCD1}}% +\DeclareUnicodeCharacter{BCD2}{\UTFK{BCD2}}% +\DeclareUnicodeCharacter{BCD3}{\UTFK{BCD3}}% +\DeclareUnicodeCharacter{BCD4}{\UTFK{BCD4}}% +\DeclareUnicodeCharacter{BCD5}{\UTFK{BCD5}}% +\DeclareUnicodeCharacter{BCD6}{\UTFK{BCD6}}% +\DeclareUnicodeCharacter{BCD7}{\UTFK{BCD7}}% +\DeclareUnicodeCharacter{BCD8}{\UTFK{BCD8}}% +\DeclareUnicodeCharacter{BCD9}{\UTFK{BCD9}}% +\DeclareUnicodeCharacter{BCDA}{\UTFK{BCDA}}% +\DeclareUnicodeCharacter{BCDB}{\UTFK{BCDB}}% +\DeclareUnicodeCharacter{BCDC}{\UTFK{BCDC}}% +\DeclareUnicodeCharacter{BCDD}{\UTFK{BCDD}}% +\DeclareUnicodeCharacter{BCDE}{\UTFK{BCDE}}% +\DeclareUnicodeCharacter{BCDF}{\UTFK{BCDF}}% +\DeclareUnicodeCharacter{BCE0}{\UTFK{BCE0}}% +\DeclareUnicodeCharacter{BCE1}{\UTFK{BCE1}}% +\DeclareUnicodeCharacter{BCE2}{\UTFK{BCE2}}% +\DeclareUnicodeCharacter{BCE3}{\UTFK{BCE3}}% +\DeclareUnicodeCharacter{BCE4}{\UTFK{BCE4}}% +\DeclareUnicodeCharacter{BCE5}{\UTFK{BCE5}}% +\DeclareUnicodeCharacter{BCE6}{\UTFK{BCE6}}% +\DeclareUnicodeCharacter{BCE7}{\UTFK{BCE7}}% +\DeclareUnicodeCharacter{BCE8}{\UTFK{BCE8}}% +\DeclareUnicodeCharacter{BCE9}{\UTFK{BCE9}}% +\DeclareUnicodeCharacter{BCEA}{\UTFK{BCEA}}% +\DeclareUnicodeCharacter{BCEB}{\UTFK{BCEB}}% +\DeclareUnicodeCharacter{BCEC}{\UTFK{BCEC}}% +\DeclareUnicodeCharacter{BCED}{\UTFK{BCED}}% +\DeclareUnicodeCharacter{BCEE}{\UTFK{BCEE}}% +\DeclareUnicodeCharacter{BCEF}{\UTFK{BCEF}}% +\DeclareUnicodeCharacter{BCF0}{\UTFK{BCF0}}% +\DeclareUnicodeCharacter{BCF1}{\UTFK{BCF1}}% +\DeclareUnicodeCharacter{BCF2}{\UTFK{BCF2}}% +\DeclareUnicodeCharacter{BCF3}{\UTFK{BCF3}}% +\DeclareUnicodeCharacter{BCF4}{\UTFK{BCF4}}% +\DeclareUnicodeCharacter{BCF5}{\UTFK{BCF5}}% +\DeclareUnicodeCharacter{BCF6}{\UTFK{BCF6}}% +\DeclareUnicodeCharacter{BCF7}{\UTFK{BCF7}}% +\DeclareUnicodeCharacter{BCF8}{\UTFK{BCF8}}% +\DeclareUnicodeCharacter{BCF9}{\UTFK{BCF9}}% +\DeclareUnicodeCharacter{BCFA}{\UTFK{BCFA}}% +\DeclareUnicodeCharacter{BCFB}{\UTFK{BCFB}}% +\DeclareUnicodeCharacter{BCFC}{\UTFK{BCFC}}% +\DeclareUnicodeCharacter{BCFD}{\UTFK{BCFD}}% +\DeclareUnicodeCharacter{BCFE}{\UTFK{BCFE}}% +\DeclareUnicodeCharacter{BCFF}{\UTFK{BCFF}}% +\DeclareUnicodeCharacter{BD00}{\UTFK{BD00}}% +\DeclareUnicodeCharacter{BD01}{\UTFK{BD01}}% +\DeclareUnicodeCharacter{BD02}{\UTFK{BD02}}% +\DeclareUnicodeCharacter{BD03}{\UTFK{BD03}}% +\DeclareUnicodeCharacter{BD04}{\UTFK{BD04}}% +\DeclareUnicodeCharacter{BD05}{\UTFK{BD05}}% +\DeclareUnicodeCharacter{BD06}{\UTFK{BD06}}% +\DeclareUnicodeCharacter{BD07}{\UTFK{BD07}}% +\DeclareUnicodeCharacter{BD08}{\UTFK{BD08}}% +\DeclareUnicodeCharacter{BD09}{\UTFK{BD09}}% +\DeclareUnicodeCharacter{BD0A}{\UTFK{BD0A}}% +\DeclareUnicodeCharacter{BD0B}{\UTFK{BD0B}}% +\DeclareUnicodeCharacter{BD0C}{\UTFK{BD0C}}% +\DeclareUnicodeCharacter{BD0D}{\UTFK{BD0D}}% +\DeclareUnicodeCharacter{BD0E}{\UTFK{BD0E}}% +\DeclareUnicodeCharacter{BD0F}{\UTFK{BD0F}}% +\DeclareUnicodeCharacter{BD10}{\UTFK{BD10}}% +\DeclareUnicodeCharacter{BD11}{\UTFK{BD11}}% +\DeclareUnicodeCharacter{BD12}{\UTFK{BD12}}% +\DeclareUnicodeCharacter{BD13}{\UTFK{BD13}}% +\DeclareUnicodeCharacter{BD14}{\UTFK{BD14}}% +\DeclareUnicodeCharacter{BD15}{\UTFK{BD15}}% +\DeclareUnicodeCharacter{BD16}{\UTFK{BD16}}% +\DeclareUnicodeCharacter{BD17}{\UTFK{BD17}}% +\DeclareUnicodeCharacter{BD18}{\UTFK{BD18}}% +\DeclareUnicodeCharacter{BD19}{\UTFK{BD19}}% +\DeclareUnicodeCharacter{BD1A}{\UTFK{BD1A}}% +\DeclareUnicodeCharacter{BD1B}{\UTFK{BD1B}}% +\DeclareUnicodeCharacter{BD1C}{\UTFK{BD1C}}% +\DeclareUnicodeCharacter{BD1D}{\UTFK{BD1D}}% +\DeclareUnicodeCharacter{BD1E}{\UTFK{BD1E}}% +\DeclareUnicodeCharacter{BD1F}{\UTFK{BD1F}}% +\DeclareUnicodeCharacter{BD20}{\UTFK{BD20}}% +\DeclareUnicodeCharacter{BD21}{\UTFK{BD21}}% +\DeclareUnicodeCharacter{BD22}{\UTFK{BD22}}% +\DeclareUnicodeCharacter{BD23}{\UTFK{BD23}}% +\DeclareUnicodeCharacter{BD24}{\UTFK{BD24}}% +\DeclareUnicodeCharacter{BD25}{\UTFK{BD25}}% +\DeclareUnicodeCharacter{BD26}{\UTFK{BD26}}% +\DeclareUnicodeCharacter{BD27}{\UTFK{BD27}}% +\DeclareUnicodeCharacter{BD28}{\UTFK{BD28}}% +\DeclareUnicodeCharacter{BD29}{\UTFK{BD29}}% +\DeclareUnicodeCharacter{BD2A}{\UTFK{BD2A}}% +\DeclareUnicodeCharacter{BD2B}{\UTFK{BD2B}}% +\DeclareUnicodeCharacter{BD2C}{\UTFK{BD2C}}% +\DeclareUnicodeCharacter{BD2D}{\UTFK{BD2D}}% +\DeclareUnicodeCharacter{BD2E}{\UTFK{BD2E}}% +\DeclareUnicodeCharacter{BD2F}{\UTFK{BD2F}}% +\DeclareUnicodeCharacter{BD30}{\UTFK{BD30}}% +\DeclareUnicodeCharacter{BD31}{\UTFK{BD31}}% +\DeclareUnicodeCharacter{BD32}{\UTFK{BD32}}% +\DeclareUnicodeCharacter{BD33}{\UTFK{BD33}}% +\DeclareUnicodeCharacter{BD34}{\UTFK{BD34}}% +\DeclareUnicodeCharacter{BD35}{\UTFK{BD35}}% +\DeclareUnicodeCharacter{BD36}{\UTFK{BD36}}% +\DeclareUnicodeCharacter{BD37}{\UTFK{BD37}}% +\DeclareUnicodeCharacter{BD38}{\UTFK{BD38}}% +\DeclareUnicodeCharacter{BD39}{\UTFK{BD39}}% +\DeclareUnicodeCharacter{BD3A}{\UTFK{BD3A}}% +\DeclareUnicodeCharacter{BD3B}{\UTFK{BD3B}}% +\DeclareUnicodeCharacter{BD3C}{\UTFK{BD3C}}% +\DeclareUnicodeCharacter{BD3D}{\UTFK{BD3D}}% +\DeclareUnicodeCharacter{BD3E}{\UTFK{BD3E}}% +\DeclareUnicodeCharacter{BD3F}{\UTFK{BD3F}}% +\DeclareUnicodeCharacter{BD40}{\UTFK{BD40}}% +\DeclareUnicodeCharacter{BD41}{\UTFK{BD41}}% +\DeclareUnicodeCharacter{BD42}{\UTFK{BD42}}% +\DeclareUnicodeCharacter{BD43}{\UTFK{BD43}}% +\DeclareUnicodeCharacter{BD44}{\UTFK{BD44}}% +\DeclareUnicodeCharacter{BD45}{\UTFK{BD45}}% +\DeclareUnicodeCharacter{BD46}{\UTFK{BD46}}% +\DeclareUnicodeCharacter{BD47}{\UTFK{BD47}}% +\DeclareUnicodeCharacter{BD48}{\UTFK{BD48}}% +\DeclareUnicodeCharacter{BD49}{\UTFK{BD49}}% +\DeclareUnicodeCharacter{BD4A}{\UTFK{BD4A}}% +\DeclareUnicodeCharacter{BD4B}{\UTFK{BD4B}}% +\DeclareUnicodeCharacter{BD4C}{\UTFK{BD4C}}% +\DeclareUnicodeCharacter{BD4D}{\UTFK{BD4D}}% +\DeclareUnicodeCharacter{BD4E}{\UTFK{BD4E}}% +\DeclareUnicodeCharacter{BD4F}{\UTFK{BD4F}}% +\DeclareUnicodeCharacter{BD50}{\UTFK{BD50}}% +\DeclareUnicodeCharacter{BD51}{\UTFK{BD51}}% +\DeclareUnicodeCharacter{BD52}{\UTFK{BD52}}% +\DeclareUnicodeCharacter{BD53}{\UTFK{BD53}}% +\DeclareUnicodeCharacter{BD54}{\UTFK{BD54}}% +\DeclareUnicodeCharacter{BD55}{\UTFK{BD55}}% +\DeclareUnicodeCharacter{BD56}{\UTFK{BD56}}% +\DeclareUnicodeCharacter{BD57}{\UTFK{BD57}}% +\DeclareUnicodeCharacter{BD58}{\UTFK{BD58}}% +\DeclareUnicodeCharacter{BD59}{\UTFK{BD59}}% +\DeclareUnicodeCharacter{BD5A}{\UTFK{BD5A}}% +\DeclareUnicodeCharacter{BD5B}{\UTFK{BD5B}}% +\DeclareUnicodeCharacter{BD5C}{\UTFK{BD5C}}% +\DeclareUnicodeCharacter{BD5D}{\UTFK{BD5D}}% +\DeclareUnicodeCharacter{BD5E}{\UTFK{BD5E}}% +\DeclareUnicodeCharacter{BD5F}{\UTFK{BD5F}}% +\DeclareUnicodeCharacter{BD60}{\UTFK{BD60}}% +\DeclareUnicodeCharacter{BD61}{\UTFK{BD61}}% +\DeclareUnicodeCharacter{BD62}{\UTFK{BD62}}% +\DeclareUnicodeCharacter{BD63}{\UTFK{BD63}}% +\DeclareUnicodeCharacter{BD64}{\UTFK{BD64}}% +\DeclareUnicodeCharacter{BD65}{\UTFK{BD65}}% +\DeclareUnicodeCharacter{BD66}{\UTFK{BD66}}% +\DeclareUnicodeCharacter{BD67}{\UTFK{BD67}}% +\DeclareUnicodeCharacter{BD68}{\UTFK{BD68}}% +\DeclareUnicodeCharacter{BD69}{\UTFK{BD69}}% +\DeclareUnicodeCharacter{BD6A}{\UTFK{BD6A}}% +\DeclareUnicodeCharacter{BD6B}{\UTFK{BD6B}}% +\DeclareUnicodeCharacter{BD6C}{\UTFK{BD6C}}% +\DeclareUnicodeCharacter{BD6D}{\UTFK{BD6D}}% +\DeclareUnicodeCharacter{BD6E}{\UTFK{BD6E}}% +\DeclareUnicodeCharacter{BD6F}{\UTFK{BD6F}}% +\DeclareUnicodeCharacter{BD70}{\UTFK{BD70}}% +\DeclareUnicodeCharacter{BD71}{\UTFK{BD71}}% +\DeclareUnicodeCharacter{BD72}{\UTFK{BD72}}% +\DeclareUnicodeCharacter{BD73}{\UTFK{BD73}}% +\DeclareUnicodeCharacter{BD74}{\UTFK{BD74}}% +\DeclareUnicodeCharacter{BD75}{\UTFK{BD75}}% +\DeclareUnicodeCharacter{BD76}{\UTFK{BD76}}% +\DeclareUnicodeCharacter{BD77}{\UTFK{BD77}}% +\DeclareUnicodeCharacter{BD78}{\UTFK{BD78}}% +\DeclareUnicodeCharacter{BD79}{\UTFK{BD79}}% +\DeclareUnicodeCharacter{BD7A}{\UTFK{BD7A}}% +\DeclareUnicodeCharacter{BD7B}{\UTFK{BD7B}}% +\DeclareUnicodeCharacter{BD7C}{\UTFK{BD7C}}% +\DeclareUnicodeCharacter{BD7D}{\UTFK{BD7D}}% +\DeclareUnicodeCharacter{BD7E}{\UTFK{BD7E}}% +\DeclareUnicodeCharacter{BD7F}{\UTFK{BD7F}}% +\DeclareUnicodeCharacter{BD80}{\UTFK{BD80}}% +\DeclareUnicodeCharacter{BD81}{\UTFK{BD81}}% +\DeclareUnicodeCharacter{BD82}{\UTFK{BD82}}% +\DeclareUnicodeCharacter{BD83}{\UTFK{BD83}}% +\DeclareUnicodeCharacter{BD84}{\UTFK{BD84}}% +\DeclareUnicodeCharacter{BD85}{\UTFK{BD85}}% +\DeclareUnicodeCharacter{BD86}{\UTFK{BD86}}% +\DeclareUnicodeCharacter{BD87}{\UTFK{BD87}}% +\DeclareUnicodeCharacter{BD88}{\UTFK{BD88}}% +\DeclareUnicodeCharacter{BD89}{\UTFK{BD89}}% +\DeclareUnicodeCharacter{BD8A}{\UTFK{BD8A}}% +\DeclareUnicodeCharacter{BD8B}{\UTFK{BD8B}}% +\DeclareUnicodeCharacter{BD8C}{\UTFK{BD8C}}% +\DeclareUnicodeCharacter{BD8D}{\UTFK{BD8D}}% +\DeclareUnicodeCharacter{BD8E}{\UTFK{BD8E}}% +\DeclareUnicodeCharacter{BD8F}{\UTFK{BD8F}}% +\DeclareUnicodeCharacter{BD90}{\UTFK{BD90}}% +\DeclareUnicodeCharacter{BD91}{\UTFK{BD91}}% +\DeclareUnicodeCharacter{BD92}{\UTFK{BD92}}% +\DeclareUnicodeCharacter{BD93}{\UTFK{BD93}}% +\DeclareUnicodeCharacter{BD94}{\UTFK{BD94}}% +\DeclareUnicodeCharacter{BD95}{\UTFK{BD95}}% +\DeclareUnicodeCharacter{BD96}{\UTFK{BD96}}% +\DeclareUnicodeCharacter{BD97}{\UTFK{BD97}}% +\DeclareUnicodeCharacter{BD98}{\UTFK{BD98}}% +\DeclareUnicodeCharacter{BD99}{\UTFK{BD99}}% +\DeclareUnicodeCharacter{BD9A}{\UTFK{BD9A}}% +\DeclareUnicodeCharacter{BD9B}{\UTFK{BD9B}}% +\DeclareUnicodeCharacter{BD9C}{\UTFK{BD9C}}% +\DeclareUnicodeCharacter{BD9D}{\UTFK{BD9D}}% +\DeclareUnicodeCharacter{BD9E}{\UTFK{BD9E}}% +\DeclareUnicodeCharacter{BD9F}{\UTFK{BD9F}}% +\DeclareUnicodeCharacter{BDA0}{\UTFK{BDA0}}% +\DeclareUnicodeCharacter{BDA1}{\UTFK{BDA1}}% +\DeclareUnicodeCharacter{BDA2}{\UTFK{BDA2}}% +\DeclareUnicodeCharacter{BDA3}{\UTFK{BDA3}}% +\DeclareUnicodeCharacter{BDA4}{\UTFK{BDA4}}% +\DeclareUnicodeCharacter{BDA5}{\UTFK{BDA5}}% +\DeclareUnicodeCharacter{BDA6}{\UTFK{BDA6}}% +\DeclareUnicodeCharacter{BDA7}{\UTFK{BDA7}}% +\DeclareUnicodeCharacter{BDA8}{\UTFK{BDA8}}% +\DeclareUnicodeCharacter{BDA9}{\UTFK{BDA9}}% +\DeclareUnicodeCharacter{BDAA}{\UTFK{BDAA}}% +\DeclareUnicodeCharacter{BDAB}{\UTFK{BDAB}}% +\DeclareUnicodeCharacter{BDAC}{\UTFK{BDAC}}% +\DeclareUnicodeCharacter{BDAD}{\UTFK{BDAD}}% +\DeclareUnicodeCharacter{BDAE}{\UTFK{BDAE}}% +\DeclareUnicodeCharacter{BDAF}{\UTFK{BDAF}}% +\DeclareUnicodeCharacter{BDB0}{\UTFK{BDB0}}% +\DeclareUnicodeCharacter{BDB1}{\UTFK{BDB1}}% +\DeclareUnicodeCharacter{BDB2}{\UTFK{BDB2}}% +\DeclareUnicodeCharacter{BDB3}{\UTFK{BDB3}}% +\DeclareUnicodeCharacter{BDB4}{\UTFK{BDB4}}% +\DeclareUnicodeCharacter{BDB5}{\UTFK{BDB5}}% +\DeclareUnicodeCharacter{BDB6}{\UTFK{BDB6}}% +\DeclareUnicodeCharacter{BDB7}{\UTFK{BDB7}}% +\DeclareUnicodeCharacter{BDB8}{\UTFK{BDB8}}% +\DeclareUnicodeCharacter{BDB9}{\UTFK{BDB9}}% +\DeclareUnicodeCharacter{BDBA}{\UTFK{BDBA}}% +\DeclareUnicodeCharacter{BDBB}{\UTFK{BDBB}}% +\DeclareUnicodeCharacter{BDBC}{\UTFK{BDBC}}% +\DeclareUnicodeCharacter{BDBD}{\UTFK{BDBD}}% +\DeclareUnicodeCharacter{BDBE}{\UTFK{BDBE}}% +\DeclareUnicodeCharacter{BDBF}{\UTFK{BDBF}}% +\DeclareUnicodeCharacter{BDC0}{\UTFK{BDC0}}% +\DeclareUnicodeCharacter{BDC1}{\UTFK{BDC1}}% +\DeclareUnicodeCharacter{BDC2}{\UTFK{BDC2}}% +\DeclareUnicodeCharacter{BDC3}{\UTFK{BDC3}}% +\DeclareUnicodeCharacter{BDC4}{\UTFK{BDC4}}% +\DeclareUnicodeCharacter{BDC5}{\UTFK{BDC5}}% +\DeclareUnicodeCharacter{BDC6}{\UTFK{BDC6}}% +\DeclareUnicodeCharacter{BDC7}{\UTFK{BDC7}}% +\DeclareUnicodeCharacter{BDC8}{\UTFK{BDC8}}% +\DeclareUnicodeCharacter{BDC9}{\UTFK{BDC9}}% +\DeclareUnicodeCharacter{BDCA}{\UTFK{BDCA}}% +\DeclareUnicodeCharacter{BDCB}{\UTFK{BDCB}}% +\DeclareUnicodeCharacter{BDCC}{\UTFK{BDCC}}% +\DeclareUnicodeCharacter{BDCD}{\UTFK{BDCD}}% +\DeclareUnicodeCharacter{BDCE}{\UTFK{BDCE}}% +\DeclareUnicodeCharacter{BDCF}{\UTFK{BDCF}}% +\DeclareUnicodeCharacter{BDD0}{\UTFK{BDD0}}% +\DeclareUnicodeCharacter{BDD1}{\UTFK{BDD1}}% +\DeclareUnicodeCharacter{BDD2}{\UTFK{BDD2}}% +\DeclareUnicodeCharacter{BDD3}{\UTFK{BDD3}}% +\DeclareUnicodeCharacter{BDD4}{\UTFK{BDD4}}% +\DeclareUnicodeCharacter{BDD5}{\UTFK{BDD5}}% +\DeclareUnicodeCharacter{BDD6}{\UTFK{BDD6}}% +\DeclareUnicodeCharacter{BDD7}{\UTFK{BDD7}}% +\DeclareUnicodeCharacter{BDD8}{\UTFK{BDD8}}% +\DeclareUnicodeCharacter{BDD9}{\UTFK{BDD9}}% +\DeclareUnicodeCharacter{BDDA}{\UTFK{BDDA}}% +\DeclareUnicodeCharacter{BDDB}{\UTFK{BDDB}}% +\DeclareUnicodeCharacter{BDDC}{\UTFK{BDDC}}% +\DeclareUnicodeCharacter{BDDD}{\UTFK{BDDD}}% +\DeclareUnicodeCharacter{BDDE}{\UTFK{BDDE}}% +\DeclareUnicodeCharacter{BDDF}{\UTFK{BDDF}}% +\DeclareUnicodeCharacter{BDE0}{\UTFK{BDE0}}% +\DeclareUnicodeCharacter{BDE1}{\UTFK{BDE1}}% +\DeclareUnicodeCharacter{BDE2}{\UTFK{BDE2}}% +\DeclareUnicodeCharacter{BDE3}{\UTFK{BDE3}}% +\DeclareUnicodeCharacter{BDE4}{\UTFK{BDE4}}% +\DeclareUnicodeCharacter{BDE5}{\UTFK{BDE5}}% +\DeclareUnicodeCharacter{BDE6}{\UTFK{BDE6}}% +\DeclareUnicodeCharacter{BDE7}{\UTFK{BDE7}}% +\DeclareUnicodeCharacter{BDE8}{\UTFK{BDE8}}% +\DeclareUnicodeCharacter{BDE9}{\UTFK{BDE9}}% +\DeclareUnicodeCharacter{BDEA}{\UTFK{BDEA}}% +\DeclareUnicodeCharacter{BDEB}{\UTFK{BDEB}}% +\DeclareUnicodeCharacter{BDEC}{\UTFK{BDEC}}% +\DeclareUnicodeCharacter{BDED}{\UTFK{BDED}}% +\DeclareUnicodeCharacter{BDEE}{\UTFK{BDEE}}% +\DeclareUnicodeCharacter{BDEF}{\UTFK{BDEF}}% +\DeclareUnicodeCharacter{BDF0}{\UTFK{BDF0}}% +\DeclareUnicodeCharacter{BDF1}{\UTFK{BDF1}}% +\DeclareUnicodeCharacter{BDF2}{\UTFK{BDF2}}% +\DeclareUnicodeCharacter{BDF3}{\UTFK{BDF3}}% +\DeclareUnicodeCharacter{BDF4}{\UTFK{BDF4}}% +\DeclareUnicodeCharacter{BDF5}{\UTFK{BDF5}}% +\DeclareUnicodeCharacter{BDF6}{\UTFK{BDF6}}% +\DeclareUnicodeCharacter{BDF7}{\UTFK{BDF7}}% +\DeclareUnicodeCharacter{BDF8}{\UTFK{BDF8}}% +\DeclareUnicodeCharacter{BDF9}{\UTFK{BDF9}}% +\DeclareUnicodeCharacter{BDFA}{\UTFK{BDFA}}% +\DeclareUnicodeCharacter{BDFB}{\UTFK{BDFB}}% +\DeclareUnicodeCharacter{BDFC}{\UTFK{BDFC}}% +\DeclareUnicodeCharacter{BDFD}{\UTFK{BDFD}}% +\DeclareUnicodeCharacter{BDFE}{\UTFK{BDFE}}% +\DeclareUnicodeCharacter{BDFF}{\UTFK{BDFF}}% +\DeclareUnicodeCharacter{BE00}{\UTFK{BE00}}% +\DeclareUnicodeCharacter{BE01}{\UTFK{BE01}}% +\DeclareUnicodeCharacter{BE02}{\UTFK{BE02}}% +\DeclareUnicodeCharacter{BE03}{\UTFK{BE03}}% +\DeclareUnicodeCharacter{BE04}{\UTFK{BE04}}% +\DeclareUnicodeCharacter{BE05}{\UTFK{BE05}}% +\DeclareUnicodeCharacter{BE06}{\UTFK{BE06}}% +\DeclareUnicodeCharacter{BE07}{\UTFK{BE07}}% +\DeclareUnicodeCharacter{BE08}{\UTFK{BE08}}% +\DeclareUnicodeCharacter{BE09}{\UTFK{BE09}}% +\DeclareUnicodeCharacter{BE0A}{\UTFK{BE0A}}% +\DeclareUnicodeCharacter{BE0B}{\UTFK{BE0B}}% +\DeclareUnicodeCharacter{BE0C}{\UTFK{BE0C}}% +\DeclareUnicodeCharacter{BE0D}{\UTFK{BE0D}}% +\DeclareUnicodeCharacter{BE0E}{\UTFK{BE0E}}% +\DeclareUnicodeCharacter{BE0F}{\UTFK{BE0F}}% +\DeclareUnicodeCharacter{BE10}{\UTFK{BE10}}% +\DeclareUnicodeCharacter{BE11}{\UTFK{BE11}}% +\DeclareUnicodeCharacter{BE12}{\UTFK{BE12}}% +\DeclareUnicodeCharacter{BE13}{\UTFK{BE13}}% +\DeclareUnicodeCharacter{BE14}{\UTFK{BE14}}% +\DeclareUnicodeCharacter{BE15}{\UTFK{BE15}}% +\DeclareUnicodeCharacter{BE16}{\UTFK{BE16}}% +\DeclareUnicodeCharacter{BE17}{\UTFK{BE17}}% +\DeclareUnicodeCharacter{BE18}{\UTFK{BE18}}% +\DeclareUnicodeCharacter{BE19}{\UTFK{BE19}}% +\DeclareUnicodeCharacter{BE1A}{\UTFK{BE1A}}% +\DeclareUnicodeCharacter{BE1B}{\UTFK{BE1B}}% +\DeclareUnicodeCharacter{BE1C}{\UTFK{BE1C}}% +\DeclareUnicodeCharacter{BE1D}{\UTFK{BE1D}}% +\DeclareUnicodeCharacter{BE1E}{\UTFK{BE1E}}% +\DeclareUnicodeCharacter{BE1F}{\UTFK{BE1F}}% +\DeclareUnicodeCharacter{BE20}{\UTFK{BE20}}% +\DeclareUnicodeCharacter{BE21}{\UTFK{BE21}}% +\DeclareUnicodeCharacter{BE22}{\UTFK{BE22}}% +\DeclareUnicodeCharacter{BE23}{\UTFK{BE23}}% +\DeclareUnicodeCharacter{BE24}{\UTFK{BE24}}% +\DeclareUnicodeCharacter{BE25}{\UTFK{BE25}}% +\DeclareUnicodeCharacter{BE26}{\UTFK{BE26}}% +\DeclareUnicodeCharacter{BE27}{\UTFK{BE27}}% +\DeclareUnicodeCharacter{BE28}{\UTFK{BE28}}% +\DeclareUnicodeCharacter{BE29}{\UTFK{BE29}}% +\DeclareUnicodeCharacter{BE2A}{\UTFK{BE2A}}% +\DeclareUnicodeCharacter{BE2B}{\UTFK{BE2B}}% +\DeclareUnicodeCharacter{BE2C}{\UTFK{BE2C}}% +\DeclareUnicodeCharacter{BE2D}{\UTFK{BE2D}}% +\DeclareUnicodeCharacter{BE2E}{\UTFK{BE2E}}% +\DeclareUnicodeCharacter{BE2F}{\UTFK{BE2F}}% +\DeclareUnicodeCharacter{BE30}{\UTFK{BE30}}% +\DeclareUnicodeCharacter{BE31}{\UTFK{BE31}}% +\DeclareUnicodeCharacter{BE32}{\UTFK{BE32}}% +\DeclareUnicodeCharacter{BE33}{\UTFK{BE33}}% +\DeclareUnicodeCharacter{BE34}{\UTFK{BE34}}% +\DeclareUnicodeCharacter{BE35}{\UTFK{BE35}}% +\DeclareUnicodeCharacter{BE36}{\UTFK{BE36}}% +\DeclareUnicodeCharacter{BE37}{\UTFK{BE37}}% +\DeclareUnicodeCharacter{BE38}{\UTFK{BE38}}% +\DeclareUnicodeCharacter{BE39}{\UTFK{BE39}}% +\DeclareUnicodeCharacter{BE3A}{\UTFK{BE3A}}% +\DeclareUnicodeCharacter{BE3B}{\UTFK{BE3B}}% +\DeclareUnicodeCharacter{BE3C}{\UTFK{BE3C}}% +\DeclareUnicodeCharacter{BE3D}{\UTFK{BE3D}}% +\DeclareUnicodeCharacter{BE3E}{\UTFK{BE3E}}% +\DeclareUnicodeCharacter{BE3F}{\UTFK{BE3F}}% +\DeclareUnicodeCharacter{BE40}{\UTFK{BE40}}% +\DeclareUnicodeCharacter{BE41}{\UTFK{BE41}}% +\DeclareUnicodeCharacter{BE42}{\UTFK{BE42}}% +\DeclareUnicodeCharacter{BE43}{\UTFK{BE43}}% +\DeclareUnicodeCharacter{BE44}{\UTFK{BE44}}% +\DeclareUnicodeCharacter{BE45}{\UTFK{BE45}}% +\DeclareUnicodeCharacter{BE46}{\UTFK{BE46}}% +\DeclareUnicodeCharacter{BE47}{\UTFK{BE47}}% +\DeclareUnicodeCharacter{BE48}{\UTFK{BE48}}% +\DeclareUnicodeCharacter{BE49}{\UTFK{BE49}}% +\DeclareUnicodeCharacter{BE4A}{\UTFK{BE4A}}% +\DeclareUnicodeCharacter{BE4B}{\UTFK{BE4B}}% +\DeclareUnicodeCharacter{BE4C}{\UTFK{BE4C}}% +\DeclareUnicodeCharacter{BE4D}{\UTFK{BE4D}}% +\DeclareUnicodeCharacter{BE4E}{\UTFK{BE4E}}% +\DeclareUnicodeCharacter{BE4F}{\UTFK{BE4F}}% +\DeclareUnicodeCharacter{BE50}{\UTFK{BE50}}% +\DeclareUnicodeCharacter{BE51}{\UTFK{BE51}}% +\DeclareUnicodeCharacter{BE52}{\UTFK{BE52}}% +\DeclareUnicodeCharacter{BE53}{\UTFK{BE53}}% +\DeclareUnicodeCharacter{BE54}{\UTFK{BE54}}% +\DeclareUnicodeCharacter{BE55}{\UTFK{BE55}}% +\DeclareUnicodeCharacter{BE56}{\UTFK{BE56}}% +\DeclareUnicodeCharacter{BE57}{\UTFK{BE57}}% +\DeclareUnicodeCharacter{BE58}{\UTFK{BE58}}% +\DeclareUnicodeCharacter{BE59}{\UTFK{BE59}}% +\DeclareUnicodeCharacter{BE5A}{\UTFK{BE5A}}% +\DeclareUnicodeCharacter{BE5B}{\UTFK{BE5B}}% +\DeclareUnicodeCharacter{BE5C}{\UTFK{BE5C}}% +\DeclareUnicodeCharacter{BE5D}{\UTFK{BE5D}}% +\DeclareUnicodeCharacter{BE5E}{\UTFK{BE5E}}% +\DeclareUnicodeCharacter{BE5F}{\UTFK{BE5F}}% +\DeclareUnicodeCharacter{BE60}{\UTFK{BE60}}% +\DeclareUnicodeCharacter{BE61}{\UTFK{BE61}}% +\DeclareUnicodeCharacter{BE62}{\UTFK{BE62}}% +\DeclareUnicodeCharacter{BE63}{\UTFK{BE63}}% +\DeclareUnicodeCharacter{BE64}{\UTFK{BE64}}% +\DeclareUnicodeCharacter{BE65}{\UTFK{BE65}}% +\DeclareUnicodeCharacter{BE66}{\UTFK{BE66}}% +\DeclareUnicodeCharacter{BE67}{\UTFK{BE67}}% +\DeclareUnicodeCharacter{BE68}{\UTFK{BE68}}% +\DeclareUnicodeCharacter{BE69}{\UTFK{BE69}}% +\DeclareUnicodeCharacter{BE6A}{\UTFK{BE6A}}% +\DeclareUnicodeCharacter{BE6B}{\UTFK{BE6B}}% +\DeclareUnicodeCharacter{BE6C}{\UTFK{BE6C}}% +\DeclareUnicodeCharacter{BE6D}{\UTFK{BE6D}}% +\DeclareUnicodeCharacter{BE6E}{\UTFK{BE6E}}% +\DeclareUnicodeCharacter{BE6F}{\UTFK{BE6F}}% +\DeclareUnicodeCharacter{BE70}{\UTFK{BE70}}% +\DeclareUnicodeCharacter{BE71}{\UTFK{BE71}}% +\DeclareUnicodeCharacter{BE72}{\UTFK{BE72}}% +\DeclareUnicodeCharacter{BE73}{\UTFK{BE73}}% +\DeclareUnicodeCharacter{BE74}{\UTFK{BE74}}% +\DeclareUnicodeCharacter{BE75}{\UTFK{BE75}}% +\DeclareUnicodeCharacter{BE76}{\UTFK{BE76}}% +\DeclareUnicodeCharacter{BE77}{\UTFK{BE77}}% +\DeclareUnicodeCharacter{BE78}{\UTFK{BE78}}% +\DeclareUnicodeCharacter{BE79}{\UTFK{BE79}}% +\DeclareUnicodeCharacter{BE7A}{\UTFK{BE7A}}% +\DeclareUnicodeCharacter{BE7B}{\UTFK{BE7B}}% +\DeclareUnicodeCharacter{BE7C}{\UTFK{BE7C}}% +\DeclareUnicodeCharacter{BE7D}{\UTFK{BE7D}}% +\DeclareUnicodeCharacter{BE7E}{\UTFK{BE7E}}% +\DeclareUnicodeCharacter{BE7F}{\UTFK{BE7F}}% +\DeclareUnicodeCharacter{BE80}{\UTFK{BE80}}% +\DeclareUnicodeCharacter{BE81}{\UTFK{BE81}}% +\DeclareUnicodeCharacter{BE82}{\UTFK{BE82}}% +\DeclareUnicodeCharacter{BE83}{\UTFK{BE83}}% +\DeclareUnicodeCharacter{BE84}{\UTFK{BE84}}% +\DeclareUnicodeCharacter{BE85}{\UTFK{BE85}}% +\DeclareUnicodeCharacter{BE86}{\UTFK{BE86}}% +\DeclareUnicodeCharacter{BE87}{\UTFK{BE87}}% +\DeclareUnicodeCharacter{BE88}{\UTFK{BE88}}% +\DeclareUnicodeCharacter{BE89}{\UTFK{BE89}}% +\DeclareUnicodeCharacter{BE8A}{\UTFK{BE8A}}% +\DeclareUnicodeCharacter{BE8B}{\UTFK{BE8B}}% +\DeclareUnicodeCharacter{BE8C}{\UTFK{BE8C}}% +\DeclareUnicodeCharacter{BE8D}{\UTFK{BE8D}}% +\DeclareUnicodeCharacter{BE8E}{\UTFK{BE8E}}% +\DeclareUnicodeCharacter{BE8F}{\UTFK{BE8F}}% +\DeclareUnicodeCharacter{BE90}{\UTFK{BE90}}% +\DeclareUnicodeCharacter{BE91}{\UTFK{BE91}}% +\DeclareUnicodeCharacter{BE92}{\UTFK{BE92}}% +\DeclareUnicodeCharacter{BE93}{\UTFK{BE93}}% +\DeclareUnicodeCharacter{BE94}{\UTFK{BE94}}% +\DeclareUnicodeCharacter{BE95}{\UTFK{BE95}}% +\DeclareUnicodeCharacter{BE96}{\UTFK{BE96}}% +\DeclareUnicodeCharacter{BE97}{\UTFK{BE97}}% +\DeclareUnicodeCharacter{BE98}{\UTFK{BE98}}% +\DeclareUnicodeCharacter{BE99}{\UTFK{BE99}}% +\DeclareUnicodeCharacter{BE9A}{\UTFK{BE9A}}% +\DeclareUnicodeCharacter{BE9B}{\UTFK{BE9B}}% +\DeclareUnicodeCharacter{BE9C}{\UTFK{BE9C}}% +\DeclareUnicodeCharacter{BE9D}{\UTFK{BE9D}}% +\DeclareUnicodeCharacter{BE9E}{\UTFK{BE9E}}% +\DeclareUnicodeCharacter{BE9F}{\UTFK{BE9F}}% +\DeclareUnicodeCharacter{BEA0}{\UTFK{BEA0}}% +\DeclareUnicodeCharacter{BEA1}{\UTFK{BEA1}}% +\DeclareUnicodeCharacter{BEA2}{\UTFK{BEA2}}% +\DeclareUnicodeCharacter{BEA3}{\UTFK{BEA3}}% +\DeclareUnicodeCharacter{BEA4}{\UTFK{BEA4}}% +\DeclareUnicodeCharacter{BEA5}{\UTFK{BEA5}}% +\DeclareUnicodeCharacter{BEA6}{\UTFK{BEA6}}% +\DeclareUnicodeCharacter{BEA7}{\UTFK{BEA7}}% +\DeclareUnicodeCharacter{BEA8}{\UTFK{BEA8}}% +\DeclareUnicodeCharacter{BEA9}{\UTFK{BEA9}}% +\DeclareUnicodeCharacter{BEAA}{\UTFK{BEAA}}% +\DeclareUnicodeCharacter{BEAB}{\UTFK{BEAB}}% +\DeclareUnicodeCharacter{BEAC}{\UTFK{BEAC}}% +\DeclareUnicodeCharacter{BEAD}{\UTFK{BEAD}}% +\DeclareUnicodeCharacter{BEAE}{\UTFK{BEAE}}% +\DeclareUnicodeCharacter{BEAF}{\UTFK{BEAF}}% +\DeclareUnicodeCharacter{BEB0}{\UTFK{BEB0}}% +\DeclareUnicodeCharacter{BEB1}{\UTFK{BEB1}}% +\DeclareUnicodeCharacter{BEB2}{\UTFK{BEB2}}% +\DeclareUnicodeCharacter{BEB3}{\UTFK{BEB3}}% +\DeclareUnicodeCharacter{BEB4}{\UTFK{BEB4}}% +\DeclareUnicodeCharacter{BEB5}{\UTFK{BEB5}}% +\DeclareUnicodeCharacter{BEB6}{\UTFK{BEB6}}% +\DeclareUnicodeCharacter{BEB7}{\UTFK{BEB7}}% +\DeclareUnicodeCharacter{BEB8}{\UTFK{BEB8}}% +\DeclareUnicodeCharacter{BEB9}{\UTFK{BEB9}}% +\DeclareUnicodeCharacter{BEBA}{\UTFK{BEBA}}% +\DeclareUnicodeCharacter{BEBB}{\UTFK{BEBB}}% +\DeclareUnicodeCharacter{BEBC}{\UTFK{BEBC}}% +\DeclareUnicodeCharacter{BEBD}{\UTFK{BEBD}}% +\DeclareUnicodeCharacter{BEBE}{\UTFK{BEBE}}% +\DeclareUnicodeCharacter{BEBF}{\UTFK{BEBF}}% +\DeclareUnicodeCharacter{BEC0}{\UTFK{BEC0}}% +\DeclareUnicodeCharacter{BEC1}{\UTFK{BEC1}}% +\DeclareUnicodeCharacter{BEC2}{\UTFK{BEC2}}% +\DeclareUnicodeCharacter{BEC3}{\UTFK{BEC3}}% +\DeclareUnicodeCharacter{BEC4}{\UTFK{BEC4}}% +\DeclareUnicodeCharacter{BEC5}{\UTFK{BEC5}}% +\DeclareUnicodeCharacter{BEC6}{\UTFK{BEC6}}% +\DeclareUnicodeCharacter{BEC7}{\UTFK{BEC7}}% +\DeclareUnicodeCharacter{BEC8}{\UTFK{BEC8}}% +\DeclareUnicodeCharacter{BEC9}{\UTFK{BEC9}}% +\DeclareUnicodeCharacter{BECA}{\UTFK{BECA}}% +\DeclareUnicodeCharacter{BECB}{\UTFK{BECB}}% +\DeclareUnicodeCharacter{BECC}{\UTFK{BECC}}% +\DeclareUnicodeCharacter{BECD}{\UTFK{BECD}}% +\DeclareUnicodeCharacter{BECE}{\UTFK{BECE}}% +\DeclareUnicodeCharacter{BECF}{\UTFK{BECF}}% +\DeclareUnicodeCharacter{BED0}{\UTFK{BED0}}% +\DeclareUnicodeCharacter{BED1}{\UTFK{BED1}}% +\DeclareUnicodeCharacter{BED2}{\UTFK{BED2}}% +\DeclareUnicodeCharacter{BED3}{\UTFK{BED3}}% +\DeclareUnicodeCharacter{BED4}{\UTFK{BED4}}% +\DeclareUnicodeCharacter{BED5}{\UTFK{BED5}}% +\DeclareUnicodeCharacter{BED6}{\UTFK{BED6}}% +\DeclareUnicodeCharacter{BED7}{\UTFK{BED7}}% +\DeclareUnicodeCharacter{BED8}{\UTFK{BED8}}% +\DeclareUnicodeCharacter{BED9}{\UTFK{BED9}}% +\DeclareUnicodeCharacter{BEDA}{\UTFK{BEDA}}% +\DeclareUnicodeCharacter{BEDB}{\UTFK{BEDB}}% +\DeclareUnicodeCharacter{BEDC}{\UTFK{BEDC}}% +\DeclareUnicodeCharacter{BEDD}{\UTFK{BEDD}}% +\DeclareUnicodeCharacter{BEDE}{\UTFK{BEDE}}% +\DeclareUnicodeCharacter{BEDF}{\UTFK{BEDF}}% +\DeclareUnicodeCharacter{BEE0}{\UTFK{BEE0}}% +\DeclareUnicodeCharacter{BEE1}{\UTFK{BEE1}}% +\DeclareUnicodeCharacter{BEE2}{\UTFK{BEE2}}% +\DeclareUnicodeCharacter{BEE3}{\UTFK{BEE3}}% +\DeclareUnicodeCharacter{BEE4}{\UTFK{BEE4}}% +\DeclareUnicodeCharacter{BEE5}{\UTFK{BEE5}}% +\DeclareUnicodeCharacter{BEE6}{\UTFK{BEE6}}% +\DeclareUnicodeCharacter{BEE7}{\UTFK{BEE7}}% +\DeclareUnicodeCharacter{BEE8}{\UTFK{BEE8}}% +\DeclareUnicodeCharacter{BEE9}{\UTFK{BEE9}}% +\DeclareUnicodeCharacter{BEEA}{\UTFK{BEEA}}% +\DeclareUnicodeCharacter{BEEB}{\UTFK{BEEB}}% +\DeclareUnicodeCharacter{BEEC}{\UTFK{BEEC}}% +\DeclareUnicodeCharacter{BEED}{\UTFK{BEED}}% +\DeclareUnicodeCharacter{BEEE}{\UTFK{BEEE}}% +\DeclareUnicodeCharacter{BEEF}{\UTFK{BEEF}}% +\DeclareUnicodeCharacter{BEF0}{\UTFK{BEF0}}% +\DeclareUnicodeCharacter{BEF1}{\UTFK{BEF1}}% +\DeclareUnicodeCharacter{BEF2}{\UTFK{BEF2}}% +\DeclareUnicodeCharacter{BEF3}{\UTFK{BEF3}}% +\DeclareUnicodeCharacter{BEF4}{\UTFK{BEF4}}% +\DeclareUnicodeCharacter{BEF5}{\UTFK{BEF5}}% +\DeclareUnicodeCharacter{BEF6}{\UTFK{BEF6}}% +\DeclareUnicodeCharacter{BEF7}{\UTFK{BEF7}}% +\DeclareUnicodeCharacter{BEF8}{\UTFK{BEF8}}% +\DeclareUnicodeCharacter{BEF9}{\UTFK{BEF9}}% +\DeclareUnicodeCharacter{BEFA}{\UTFK{BEFA}}% +\DeclareUnicodeCharacter{BEFB}{\UTFK{BEFB}}% +\DeclareUnicodeCharacter{BEFC}{\UTFK{BEFC}}% +\DeclareUnicodeCharacter{BEFD}{\UTFK{BEFD}}% +\DeclareUnicodeCharacter{BEFE}{\UTFK{BEFE}}% +\DeclareUnicodeCharacter{BEFF}{\UTFK{BEFF}}% +\DeclareUnicodeCharacter{BF00}{\UTFK{BF00}}% +\DeclareUnicodeCharacter{BF01}{\UTFK{BF01}}% +\DeclareUnicodeCharacter{BF02}{\UTFK{BF02}}% +\DeclareUnicodeCharacter{BF03}{\UTFK{BF03}}% +\DeclareUnicodeCharacter{BF04}{\UTFK{BF04}}% +\DeclareUnicodeCharacter{BF05}{\UTFK{BF05}}% +\DeclareUnicodeCharacter{BF06}{\UTFK{BF06}}% +\DeclareUnicodeCharacter{BF07}{\UTFK{BF07}}% +\DeclareUnicodeCharacter{BF08}{\UTFK{BF08}}% +\DeclareUnicodeCharacter{BF09}{\UTFK{BF09}}% +\DeclareUnicodeCharacter{BF0A}{\UTFK{BF0A}}% +\DeclareUnicodeCharacter{BF0B}{\UTFK{BF0B}}% +\DeclareUnicodeCharacter{BF0C}{\UTFK{BF0C}}% +\DeclareUnicodeCharacter{BF0D}{\UTFK{BF0D}}% +\DeclareUnicodeCharacter{BF0E}{\UTFK{BF0E}}% +\DeclareUnicodeCharacter{BF0F}{\UTFK{BF0F}}% +\DeclareUnicodeCharacter{BF10}{\UTFK{BF10}}% +\DeclareUnicodeCharacter{BF11}{\UTFK{BF11}}% +\DeclareUnicodeCharacter{BF12}{\UTFK{BF12}}% +\DeclareUnicodeCharacter{BF13}{\UTFK{BF13}}% +\DeclareUnicodeCharacter{BF14}{\UTFK{BF14}}% +\DeclareUnicodeCharacter{BF15}{\UTFK{BF15}}% +\DeclareUnicodeCharacter{BF16}{\UTFK{BF16}}% +\DeclareUnicodeCharacter{BF17}{\UTFK{BF17}}% +\DeclareUnicodeCharacter{BF18}{\UTFK{BF18}}% +\DeclareUnicodeCharacter{BF19}{\UTFK{BF19}}% +\DeclareUnicodeCharacter{BF1A}{\UTFK{BF1A}}% +\DeclareUnicodeCharacter{BF1B}{\UTFK{BF1B}}% +\DeclareUnicodeCharacter{BF1C}{\UTFK{BF1C}}% +\DeclareUnicodeCharacter{BF1D}{\UTFK{BF1D}}% +\DeclareUnicodeCharacter{BF1E}{\UTFK{BF1E}}% +\DeclareUnicodeCharacter{BF1F}{\UTFK{BF1F}}% +\DeclareUnicodeCharacter{BF20}{\UTFK{BF20}}% +\DeclareUnicodeCharacter{BF21}{\UTFK{BF21}}% +\DeclareUnicodeCharacter{BF22}{\UTFK{BF22}}% +\DeclareUnicodeCharacter{BF23}{\UTFK{BF23}}% +\DeclareUnicodeCharacter{BF24}{\UTFK{BF24}}% +\DeclareUnicodeCharacter{BF25}{\UTFK{BF25}}% +\DeclareUnicodeCharacter{BF26}{\UTFK{BF26}}% +\DeclareUnicodeCharacter{BF27}{\UTFK{BF27}}% +\DeclareUnicodeCharacter{BF28}{\UTFK{BF28}}% +\DeclareUnicodeCharacter{BF29}{\UTFK{BF29}}% +\DeclareUnicodeCharacter{BF2A}{\UTFK{BF2A}}% +\DeclareUnicodeCharacter{BF2B}{\UTFK{BF2B}}% +\DeclareUnicodeCharacter{BF2C}{\UTFK{BF2C}}% +\DeclareUnicodeCharacter{BF2D}{\UTFK{BF2D}}% +\DeclareUnicodeCharacter{BF2E}{\UTFK{BF2E}}% +\DeclareUnicodeCharacter{BF2F}{\UTFK{BF2F}}% +\DeclareUnicodeCharacter{BF30}{\UTFK{BF30}}% +\DeclareUnicodeCharacter{BF31}{\UTFK{BF31}}% +\DeclareUnicodeCharacter{BF32}{\UTFK{BF32}}% +\DeclareUnicodeCharacter{BF33}{\UTFK{BF33}}% +\DeclareUnicodeCharacter{BF34}{\UTFK{BF34}}% +\DeclareUnicodeCharacter{BF35}{\UTFK{BF35}}% +\DeclareUnicodeCharacter{BF36}{\UTFK{BF36}}% +\DeclareUnicodeCharacter{BF37}{\UTFK{BF37}}% +\DeclareUnicodeCharacter{BF38}{\UTFK{BF38}}% +\DeclareUnicodeCharacter{BF39}{\UTFK{BF39}}% +\DeclareUnicodeCharacter{BF3A}{\UTFK{BF3A}}% +\DeclareUnicodeCharacter{BF3B}{\UTFK{BF3B}}% +\DeclareUnicodeCharacter{BF3C}{\UTFK{BF3C}}% +\DeclareUnicodeCharacter{BF3D}{\UTFK{BF3D}}% +\DeclareUnicodeCharacter{BF3E}{\UTFK{BF3E}}% +\DeclareUnicodeCharacter{BF3F}{\UTFK{BF3F}}% +\DeclareUnicodeCharacter{BF40}{\UTFK{BF40}}% +\DeclareUnicodeCharacter{BF41}{\UTFK{BF41}}% +\DeclareUnicodeCharacter{BF42}{\UTFK{BF42}}% +\DeclareUnicodeCharacter{BF43}{\UTFK{BF43}}% +\DeclareUnicodeCharacter{BF44}{\UTFK{BF44}}% +\DeclareUnicodeCharacter{BF45}{\UTFK{BF45}}% +\DeclareUnicodeCharacter{BF46}{\UTFK{BF46}}% +\DeclareUnicodeCharacter{BF47}{\UTFK{BF47}}% +\DeclareUnicodeCharacter{BF48}{\UTFK{BF48}}% +\DeclareUnicodeCharacter{BF49}{\UTFK{BF49}}% +\DeclareUnicodeCharacter{BF4A}{\UTFK{BF4A}}% +\DeclareUnicodeCharacter{BF4B}{\UTFK{BF4B}}% +\DeclareUnicodeCharacter{BF4C}{\UTFK{BF4C}}% +\DeclareUnicodeCharacter{BF4D}{\UTFK{BF4D}}% +\DeclareUnicodeCharacter{BF4E}{\UTFK{BF4E}}% +\DeclareUnicodeCharacter{BF4F}{\UTFK{BF4F}}% +\DeclareUnicodeCharacter{BF50}{\UTFK{BF50}}% +\DeclareUnicodeCharacter{BF51}{\UTFK{BF51}}% +\DeclareUnicodeCharacter{BF52}{\UTFK{BF52}}% +\DeclareUnicodeCharacter{BF53}{\UTFK{BF53}}% +\DeclareUnicodeCharacter{BF54}{\UTFK{BF54}}% +\DeclareUnicodeCharacter{BF55}{\UTFK{BF55}}% +\DeclareUnicodeCharacter{BF56}{\UTFK{BF56}}% +\DeclareUnicodeCharacter{BF57}{\UTFK{BF57}}% +\DeclareUnicodeCharacter{BF58}{\UTFK{BF58}}% +\DeclareUnicodeCharacter{BF59}{\UTFK{BF59}}% +\DeclareUnicodeCharacter{BF5A}{\UTFK{BF5A}}% +\DeclareUnicodeCharacter{BF5B}{\UTFK{BF5B}}% +\DeclareUnicodeCharacter{BF5C}{\UTFK{BF5C}}% +\DeclareUnicodeCharacter{BF5D}{\UTFK{BF5D}}% +\DeclareUnicodeCharacter{BF5E}{\UTFK{BF5E}}% +\DeclareUnicodeCharacter{BF5F}{\UTFK{BF5F}}% +\DeclareUnicodeCharacter{BF60}{\UTFK{BF60}}% +\DeclareUnicodeCharacter{BF61}{\UTFK{BF61}}% +\DeclareUnicodeCharacter{BF62}{\UTFK{BF62}}% +\DeclareUnicodeCharacter{BF63}{\UTFK{BF63}}% +\DeclareUnicodeCharacter{BF64}{\UTFK{BF64}}% +\DeclareUnicodeCharacter{BF65}{\UTFK{BF65}}% +\DeclareUnicodeCharacter{BF66}{\UTFK{BF66}}% +\DeclareUnicodeCharacter{BF67}{\UTFK{BF67}}% +\DeclareUnicodeCharacter{BF68}{\UTFK{BF68}}% +\DeclareUnicodeCharacter{BF69}{\UTFK{BF69}}% +\DeclareUnicodeCharacter{BF6A}{\UTFK{BF6A}}% +\DeclareUnicodeCharacter{BF6B}{\UTFK{BF6B}}% +\DeclareUnicodeCharacter{BF6C}{\UTFK{BF6C}}% +\DeclareUnicodeCharacter{BF6D}{\UTFK{BF6D}}% +\DeclareUnicodeCharacter{BF6E}{\UTFK{BF6E}}% +\DeclareUnicodeCharacter{BF6F}{\UTFK{BF6F}}% +\DeclareUnicodeCharacter{BF70}{\UTFK{BF70}}% +\DeclareUnicodeCharacter{BF71}{\UTFK{BF71}}% +\DeclareUnicodeCharacter{BF72}{\UTFK{BF72}}% +\DeclareUnicodeCharacter{BF73}{\UTFK{BF73}}% +\DeclareUnicodeCharacter{BF74}{\UTFK{BF74}}% +\DeclareUnicodeCharacter{BF75}{\UTFK{BF75}}% +\DeclareUnicodeCharacter{BF76}{\UTFK{BF76}}% +\DeclareUnicodeCharacter{BF77}{\UTFK{BF77}}% +\DeclareUnicodeCharacter{BF78}{\UTFK{BF78}}% +\DeclareUnicodeCharacter{BF79}{\UTFK{BF79}}% +\DeclareUnicodeCharacter{BF7A}{\UTFK{BF7A}}% +\DeclareUnicodeCharacter{BF7B}{\UTFK{BF7B}}% +\DeclareUnicodeCharacter{BF7C}{\UTFK{BF7C}}% +\DeclareUnicodeCharacter{BF7D}{\UTFK{BF7D}}% +\DeclareUnicodeCharacter{BF7E}{\UTFK{BF7E}}% +\DeclareUnicodeCharacter{BF7F}{\UTFK{BF7F}}% +\DeclareUnicodeCharacter{BF80}{\UTFK{BF80}}% +\DeclareUnicodeCharacter{BF81}{\UTFK{BF81}}% +\DeclareUnicodeCharacter{BF82}{\UTFK{BF82}}% +\DeclareUnicodeCharacter{BF83}{\UTFK{BF83}}% +\DeclareUnicodeCharacter{BF84}{\UTFK{BF84}}% +\DeclareUnicodeCharacter{BF85}{\UTFK{BF85}}% +\DeclareUnicodeCharacter{BF86}{\UTFK{BF86}}% +\DeclareUnicodeCharacter{BF87}{\UTFK{BF87}}% +\DeclareUnicodeCharacter{BF88}{\UTFK{BF88}}% +\DeclareUnicodeCharacter{BF89}{\UTFK{BF89}}% +\DeclareUnicodeCharacter{BF8A}{\UTFK{BF8A}}% +\DeclareUnicodeCharacter{BF8B}{\UTFK{BF8B}}% +\DeclareUnicodeCharacter{BF8C}{\UTFK{BF8C}}% +\DeclareUnicodeCharacter{BF8D}{\UTFK{BF8D}}% +\DeclareUnicodeCharacter{BF8E}{\UTFK{BF8E}}% +\DeclareUnicodeCharacter{BF8F}{\UTFK{BF8F}}% +\DeclareUnicodeCharacter{BF90}{\UTFK{BF90}}% +\DeclareUnicodeCharacter{BF91}{\UTFK{BF91}}% +\DeclareUnicodeCharacter{BF92}{\UTFK{BF92}}% +\DeclareUnicodeCharacter{BF93}{\UTFK{BF93}}% +\DeclareUnicodeCharacter{BF94}{\UTFK{BF94}}% +\DeclareUnicodeCharacter{BF95}{\UTFK{BF95}}% +\DeclareUnicodeCharacter{BF96}{\UTFK{BF96}}% +\DeclareUnicodeCharacter{BF97}{\UTFK{BF97}}% +\DeclareUnicodeCharacter{BF98}{\UTFK{BF98}}% +\DeclareUnicodeCharacter{BF99}{\UTFK{BF99}}% +\DeclareUnicodeCharacter{BF9A}{\UTFK{BF9A}}% +\DeclareUnicodeCharacter{BF9B}{\UTFK{BF9B}}% +\DeclareUnicodeCharacter{BF9C}{\UTFK{BF9C}}% +\DeclareUnicodeCharacter{BF9D}{\UTFK{BF9D}}% +\DeclareUnicodeCharacter{BF9E}{\UTFK{BF9E}}% +\DeclareUnicodeCharacter{BF9F}{\UTFK{BF9F}}% +\DeclareUnicodeCharacter{BFA0}{\UTFK{BFA0}}% +\DeclareUnicodeCharacter{BFA1}{\UTFK{BFA1}}% +\DeclareUnicodeCharacter{BFA2}{\UTFK{BFA2}}% +\DeclareUnicodeCharacter{BFA3}{\UTFK{BFA3}}% +\DeclareUnicodeCharacter{BFA4}{\UTFK{BFA4}}% +\DeclareUnicodeCharacter{BFA5}{\UTFK{BFA5}}% +\DeclareUnicodeCharacter{BFA6}{\UTFK{BFA6}}% +\DeclareUnicodeCharacter{BFA7}{\UTFK{BFA7}}% +\DeclareUnicodeCharacter{BFA8}{\UTFK{BFA8}}% +\DeclareUnicodeCharacter{BFA9}{\UTFK{BFA9}}% +\DeclareUnicodeCharacter{BFAA}{\UTFK{BFAA}}% +\DeclareUnicodeCharacter{BFAB}{\UTFK{BFAB}}% +\DeclareUnicodeCharacter{BFAC}{\UTFK{BFAC}}% +\DeclareUnicodeCharacter{BFAD}{\UTFK{BFAD}}% +\DeclareUnicodeCharacter{BFAE}{\UTFK{BFAE}}% +\DeclareUnicodeCharacter{BFAF}{\UTFK{BFAF}}% +\DeclareUnicodeCharacter{BFB0}{\UTFK{BFB0}}% +\DeclareUnicodeCharacter{BFB1}{\UTFK{BFB1}}% +\DeclareUnicodeCharacter{BFB2}{\UTFK{BFB2}}% +\DeclareUnicodeCharacter{BFB3}{\UTFK{BFB3}}% +\DeclareUnicodeCharacter{BFB4}{\UTFK{BFB4}}% +\DeclareUnicodeCharacter{BFB5}{\UTFK{BFB5}}% +\DeclareUnicodeCharacter{BFB6}{\UTFK{BFB6}}% +\DeclareUnicodeCharacter{BFB7}{\UTFK{BFB7}}% +\DeclareUnicodeCharacter{BFB8}{\UTFK{BFB8}}% +\DeclareUnicodeCharacter{BFB9}{\UTFK{BFB9}}% +\DeclareUnicodeCharacter{BFBA}{\UTFK{BFBA}}% +\DeclareUnicodeCharacter{BFBB}{\UTFK{BFBB}}% +\DeclareUnicodeCharacter{BFBC}{\UTFK{BFBC}}% +\DeclareUnicodeCharacter{BFBD}{\UTFK{BFBD}}% +\DeclareUnicodeCharacter{BFBE}{\UTFK{BFBE}}% +\DeclareUnicodeCharacter{BFBF}{\UTFK{BFBF}}% +\DeclareUnicodeCharacter{BFC0}{\UTFK{BFC0}}% +\DeclareUnicodeCharacter{BFC1}{\UTFK{BFC1}}% +\DeclareUnicodeCharacter{BFC2}{\UTFK{BFC2}}% +\DeclareUnicodeCharacter{BFC3}{\UTFK{BFC3}}% +\DeclareUnicodeCharacter{BFC4}{\UTFK{BFC4}}% +\DeclareUnicodeCharacter{BFC5}{\UTFK{BFC5}}% +\DeclareUnicodeCharacter{BFC6}{\UTFK{BFC6}}% +\DeclareUnicodeCharacter{BFC7}{\UTFK{BFC7}}% +\DeclareUnicodeCharacter{BFC8}{\UTFK{BFC8}}% +\DeclareUnicodeCharacter{BFC9}{\UTFK{BFC9}}% +\DeclareUnicodeCharacter{BFCA}{\UTFK{BFCA}}% +\DeclareUnicodeCharacter{BFCB}{\UTFK{BFCB}}% +\DeclareUnicodeCharacter{BFCC}{\UTFK{BFCC}}% +\DeclareUnicodeCharacter{BFCD}{\UTFK{BFCD}}% +\DeclareUnicodeCharacter{BFCE}{\UTFK{BFCE}}% +\DeclareUnicodeCharacter{BFCF}{\UTFK{BFCF}}% +\DeclareUnicodeCharacter{BFD0}{\UTFK{BFD0}}% +\DeclareUnicodeCharacter{BFD1}{\UTFK{BFD1}}% +\DeclareUnicodeCharacter{BFD2}{\UTFK{BFD2}}% +\DeclareUnicodeCharacter{BFD3}{\UTFK{BFD3}}% +\DeclareUnicodeCharacter{BFD4}{\UTFK{BFD4}}% +\DeclareUnicodeCharacter{BFD5}{\UTFK{BFD5}}% +\DeclareUnicodeCharacter{BFD6}{\UTFK{BFD6}}% +\DeclareUnicodeCharacter{BFD7}{\UTFK{BFD7}}% +\DeclareUnicodeCharacter{BFD8}{\UTFK{BFD8}}% +\DeclareUnicodeCharacter{BFD9}{\UTFK{BFD9}}% +\DeclareUnicodeCharacter{BFDA}{\UTFK{BFDA}}% +\DeclareUnicodeCharacter{BFDB}{\UTFK{BFDB}}% +\DeclareUnicodeCharacter{BFDC}{\UTFK{BFDC}}% +\DeclareUnicodeCharacter{BFDD}{\UTFK{BFDD}}% +\DeclareUnicodeCharacter{BFDE}{\UTFK{BFDE}}% +\DeclareUnicodeCharacter{BFDF}{\UTFK{BFDF}}% +\DeclareUnicodeCharacter{BFE0}{\UTFK{BFE0}}% +\DeclareUnicodeCharacter{BFE1}{\UTFK{BFE1}}% +\DeclareUnicodeCharacter{BFE2}{\UTFK{BFE2}}% +\DeclareUnicodeCharacter{BFE3}{\UTFK{BFE3}}% +\DeclareUnicodeCharacter{BFE4}{\UTFK{BFE4}}% +\DeclareUnicodeCharacter{BFE5}{\UTFK{BFE5}}% +\DeclareUnicodeCharacter{BFE6}{\UTFK{BFE6}}% +\DeclareUnicodeCharacter{BFE7}{\UTFK{BFE7}}% +\DeclareUnicodeCharacter{BFE8}{\UTFK{BFE8}}% +\DeclareUnicodeCharacter{BFE9}{\UTFK{BFE9}}% +\DeclareUnicodeCharacter{BFEA}{\UTFK{BFEA}}% +\DeclareUnicodeCharacter{BFEB}{\UTFK{BFEB}}% +\DeclareUnicodeCharacter{BFEC}{\UTFK{BFEC}}% +\DeclareUnicodeCharacter{BFED}{\UTFK{BFED}}% +\DeclareUnicodeCharacter{BFEE}{\UTFK{BFEE}}% +\DeclareUnicodeCharacter{BFEF}{\UTFK{BFEF}}% +\DeclareUnicodeCharacter{BFF0}{\UTFK{BFF0}}% +\DeclareUnicodeCharacter{BFF1}{\UTFK{BFF1}}% +\DeclareUnicodeCharacter{BFF2}{\UTFK{BFF2}}% +\DeclareUnicodeCharacter{BFF3}{\UTFK{BFF3}}% +\DeclareUnicodeCharacter{BFF4}{\UTFK{BFF4}}% +\DeclareUnicodeCharacter{BFF5}{\UTFK{BFF5}}% +\DeclareUnicodeCharacter{BFF6}{\UTFK{BFF6}}% +\DeclareUnicodeCharacter{BFF7}{\UTFK{BFF7}}% +\DeclareUnicodeCharacter{BFF8}{\UTFK{BFF8}}% +\DeclareUnicodeCharacter{BFF9}{\UTFK{BFF9}}% +\DeclareUnicodeCharacter{BFFA}{\UTFK{BFFA}}% +\DeclareUnicodeCharacter{BFFB}{\UTFK{BFFB}}% +\DeclareUnicodeCharacter{BFFC}{\UTFK{BFFC}}% +\DeclareUnicodeCharacter{BFFD}{\UTFK{BFFD}}% +\DeclareUnicodeCharacter{BFFE}{\UTFK{BFFE}}% +\DeclareUnicodeCharacter{BFFF}{\UTFK{BFFF}}% +\DeclareUnicodeCharacter{C000}{\UTFK{C000}}% +\DeclareUnicodeCharacter{C001}{\UTFK{C001}}% +\DeclareUnicodeCharacter{C002}{\UTFK{C002}}% +\DeclareUnicodeCharacter{C003}{\UTFK{C003}}% +\DeclareUnicodeCharacter{C004}{\UTFK{C004}}% +\DeclareUnicodeCharacter{C005}{\UTFK{C005}}% +\DeclareUnicodeCharacter{C006}{\UTFK{C006}}% +\DeclareUnicodeCharacter{C007}{\UTFK{C007}}% +\DeclareUnicodeCharacter{C008}{\UTFK{C008}}% +\DeclareUnicodeCharacter{C009}{\UTFK{C009}}% +\DeclareUnicodeCharacter{C00A}{\UTFK{C00A}}% +\DeclareUnicodeCharacter{C00B}{\UTFK{C00B}}% +\DeclareUnicodeCharacter{C00C}{\UTFK{C00C}}% +\DeclareUnicodeCharacter{C00D}{\UTFK{C00D}}% +\DeclareUnicodeCharacter{C00E}{\UTFK{C00E}}% +\DeclareUnicodeCharacter{C00F}{\UTFK{C00F}}% +\DeclareUnicodeCharacter{C010}{\UTFK{C010}}% +\DeclareUnicodeCharacter{C011}{\UTFK{C011}}% +\DeclareUnicodeCharacter{C012}{\UTFK{C012}}% +\DeclareUnicodeCharacter{C013}{\UTFK{C013}}% +\DeclareUnicodeCharacter{C014}{\UTFK{C014}}% +\DeclareUnicodeCharacter{C015}{\UTFK{C015}}% +\DeclareUnicodeCharacter{C016}{\UTFK{C016}}% +\DeclareUnicodeCharacter{C017}{\UTFK{C017}}% +\DeclareUnicodeCharacter{C018}{\UTFK{C018}}% +\DeclareUnicodeCharacter{C019}{\UTFK{C019}}% +\DeclareUnicodeCharacter{C01A}{\UTFK{C01A}}% +\DeclareUnicodeCharacter{C01B}{\UTFK{C01B}}% +\DeclareUnicodeCharacter{C01C}{\UTFK{C01C}}% +\DeclareUnicodeCharacter{C01D}{\UTFK{C01D}}% +\DeclareUnicodeCharacter{C01E}{\UTFK{C01E}}% +\DeclareUnicodeCharacter{C01F}{\UTFK{C01F}}% +\DeclareUnicodeCharacter{C020}{\UTFK{C020}}% +\DeclareUnicodeCharacter{C021}{\UTFK{C021}}% +\DeclareUnicodeCharacter{C022}{\UTFK{C022}}% +\DeclareUnicodeCharacter{C023}{\UTFK{C023}}% +\DeclareUnicodeCharacter{C024}{\UTFK{C024}}% +\DeclareUnicodeCharacter{C025}{\UTFK{C025}}% +\DeclareUnicodeCharacter{C026}{\UTFK{C026}}% +\DeclareUnicodeCharacter{C027}{\UTFK{C027}}% +\DeclareUnicodeCharacter{C028}{\UTFK{C028}}% +\DeclareUnicodeCharacter{C029}{\UTFK{C029}}% +\DeclareUnicodeCharacter{C02A}{\UTFK{C02A}}% +\DeclareUnicodeCharacter{C02B}{\UTFK{C02B}}% +\DeclareUnicodeCharacter{C02C}{\UTFK{C02C}}% +\DeclareUnicodeCharacter{C02D}{\UTFK{C02D}}% +\DeclareUnicodeCharacter{C02E}{\UTFK{C02E}}% +\DeclareUnicodeCharacter{C02F}{\UTFK{C02F}}% +\DeclareUnicodeCharacter{C030}{\UTFK{C030}}% +\DeclareUnicodeCharacter{C031}{\UTFK{C031}}% +\DeclareUnicodeCharacter{C032}{\UTFK{C032}}% +\DeclareUnicodeCharacter{C033}{\UTFK{C033}}% +\DeclareUnicodeCharacter{C034}{\UTFK{C034}}% +\DeclareUnicodeCharacter{C035}{\UTFK{C035}}% +\DeclareUnicodeCharacter{C036}{\UTFK{C036}}% +\DeclareUnicodeCharacter{C037}{\UTFK{C037}}% +\DeclareUnicodeCharacter{C038}{\UTFK{C038}}% +\DeclareUnicodeCharacter{C039}{\UTFK{C039}}% +\DeclareUnicodeCharacter{C03A}{\UTFK{C03A}}% +\DeclareUnicodeCharacter{C03B}{\UTFK{C03B}}% +\DeclareUnicodeCharacter{C03C}{\UTFK{C03C}}% +\DeclareUnicodeCharacter{C03D}{\UTFK{C03D}}% +\DeclareUnicodeCharacter{C03E}{\UTFK{C03E}}% +\DeclareUnicodeCharacter{C03F}{\UTFK{C03F}}% +\DeclareUnicodeCharacter{C040}{\UTFK{C040}}% +\DeclareUnicodeCharacter{C041}{\UTFK{C041}}% +\DeclareUnicodeCharacter{C042}{\UTFK{C042}}% +\DeclareUnicodeCharacter{C043}{\UTFK{C043}}% +\DeclareUnicodeCharacter{C044}{\UTFK{C044}}% +\DeclareUnicodeCharacter{C045}{\UTFK{C045}}% +\DeclareUnicodeCharacter{C046}{\UTFK{C046}}% +\DeclareUnicodeCharacter{C047}{\UTFK{C047}}% +\DeclareUnicodeCharacter{C048}{\UTFK{C048}}% +\DeclareUnicodeCharacter{C049}{\UTFK{C049}}% +\DeclareUnicodeCharacter{C04A}{\UTFK{C04A}}% +\DeclareUnicodeCharacter{C04B}{\UTFK{C04B}}% +\DeclareUnicodeCharacter{C04C}{\UTFK{C04C}}% +\DeclareUnicodeCharacter{C04D}{\UTFK{C04D}}% +\DeclareUnicodeCharacter{C04E}{\UTFK{C04E}}% +\DeclareUnicodeCharacter{C04F}{\UTFK{C04F}}% +\DeclareUnicodeCharacter{C050}{\UTFK{C050}}% +\DeclareUnicodeCharacter{C051}{\UTFK{C051}}% +\DeclareUnicodeCharacter{C052}{\UTFK{C052}}% +\DeclareUnicodeCharacter{C053}{\UTFK{C053}}% +\DeclareUnicodeCharacter{C054}{\UTFK{C054}}% +\DeclareUnicodeCharacter{C055}{\UTFK{C055}}% +\DeclareUnicodeCharacter{C056}{\UTFK{C056}}% +\DeclareUnicodeCharacter{C057}{\UTFK{C057}}% +\DeclareUnicodeCharacter{C058}{\UTFK{C058}}% +\DeclareUnicodeCharacter{C059}{\UTFK{C059}}% +\DeclareUnicodeCharacter{C05A}{\UTFK{C05A}}% +\DeclareUnicodeCharacter{C05B}{\UTFK{C05B}}% +\DeclareUnicodeCharacter{C05C}{\UTFK{C05C}}% +\DeclareUnicodeCharacter{C05D}{\UTFK{C05D}}% +\DeclareUnicodeCharacter{C05E}{\UTFK{C05E}}% +\DeclareUnicodeCharacter{C05F}{\UTFK{C05F}}% +\DeclareUnicodeCharacter{C060}{\UTFK{C060}}% +\DeclareUnicodeCharacter{C061}{\UTFK{C061}}% +\DeclareUnicodeCharacter{C062}{\UTFK{C062}}% +\DeclareUnicodeCharacter{C063}{\UTFK{C063}}% +\DeclareUnicodeCharacter{C064}{\UTFK{C064}}% +\DeclareUnicodeCharacter{C065}{\UTFK{C065}}% +\DeclareUnicodeCharacter{C066}{\UTFK{C066}}% +\DeclareUnicodeCharacter{C067}{\UTFK{C067}}% +\DeclareUnicodeCharacter{C068}{\UTFK{C068}}% +\DeclareUnicodeCharacter{C069}{\UTFK{C069}}% +\DeclareUnicodeCharacter{C06A}{\UTFK{C06A}}% +\DeclareUnicodeCharacter{C06B}{\UTFK{C06B}}% +\DeclareUnicodeCharacter{C06C}{\UTFK{C06C}}% +\DeclareUnicodeCharacter{C06D}{\UTFK{C06D}}% +\DeclareUnicodeCharacter{C06E}{\UTFK{C06E}}% +\DeclareUnicodeCharacter{C06F}{\UTFK{C06F}}% +\DeclareUnicodeCharacter{C070}{\UTFK{C070}}% +\DeclareUnicodeCharacter{C071}{\UTFK{C071}}% +\DeclareUnicodeCharacter{C072}{\UTFK{C072}}% +\DeclareUnicodeCharacter{C073}{\UTFK{C073}}% +\DeclareUnicodeCharacter{C074}{\UTFK{C074}}% +\DeclareUnicodeCharacter{C075}{\UTFK{C075}}% +\DeclareUnicodeCharacter{C076}{\UTFK{C076}}% +\DeclareUnicodeCharacter{C077}{\UTFK{C077}}% +\DeclareUnicodeCharacter{C078}{\UTFK{C078}}% +\DeclareUnicodeCharacter{C079}{\UTFK{C079}}% +\DeclareUnicodeCharacter{C07A}{\UTFK{C07A}}% +\DeclareUnicodeCharacter{C07B}{\UTFK{C07B}}% +\DeclareUnicodeCharacter{C07C}{\UTFK{C07C}}% +\DeclareUnicodeCharacter{C07D}{\UTFK{C07D}}% +\DeclareUnicodeCharacter{C07E}{\UTFK{C07E}}% +\DeclareUnicodeCharacter{C07F}{\UTFK{C07F}}% +\DeclareUnicodeCharacter{C080}{\UTFK{C080}}% +\DeclareUnicodeCharacter{C081}{\UTFK{C081}}% +\DeclareUnicodeCharacter{C082}{\UTFK{C082}}% +\DeclareUnicodeCharacter{C083}{\UTFK{C083}}% +\DeclareUnicodeCharacter{C084}{\UTFK{C084}}% +\DeclareUnicodeCharacter{C085}{\UTFK{C085}}% +\DeclareUnicodeCharacter{C086}{\UTFK{C086}}% +\DeclareUnicodeCharacter{C087}{\UTFK{C087}}% +\DeclareUnicodeCharacter{C088}{\UTFK{C088}}% +\DeclareUnicodeCharacter{C089}{\UTFK{C089}}% +\DeclareUnicodeCharacter{C08A}{\UTFK{C08A}}% +\DeclareUnicodeCharacter{C08B}{\UTFK{C08B}}% +\DeclareUnicodeCharacter{C08C}{\UTFK{C08C}}% +\DeclareUnicodeCharacter{C08D}{\UTFK{C08D}}% +\DeclareUnicodeCharacter{C08E}{\UTFK{C08E}}% +\DeclareUnicodeCharacter{C08F}{\UTFK{C08F}}% +\DeclareUnicodeCharacter{C090}{\UTFK{C090}}% +\DeclareUnicodeCharacter{C091}{\UTFK{C091}}% +\DeclareUnicodeCharacter{C092}{\UTFK{C092}}% +\DeclareUnicodeCharacter{C093}{\UTFK{C093}}% +\DeclareUnicodeCharacter{C094}{\UTFK{C094}}% +\DeclareUnicodeCharacter{C095}{\UTFK{C095}}% +\DeclareUnicodeCharacter{C096}{\UTFK{C096}}% +\DeclareUnicodeCharacter{C097}{\UTFK{C097}}% +\DeclareUnicodeCharacter{C098}{\UTFK{C098}}% +\DeclareUnicodeCharacter{C099}{\UTFK{C099}}% +\DeclareUnicodeCharacter{C09A}{\UTFK{C09A}}% +\DeclareUnicodeCharacter{C09B}{\UTFK{C09B}}% +\DeclareUnicodeCharacter{C09C}{\UTFK{C09C}}% +\DeclareUnicodeCharacter{C09D}{\UTFK{C09D}}% +\DeclareUnicodeCharacter{C09E}{\UTFK{C09E}}% +\DeclareUnicodeCharacter{C09F}{\UTFK{C09F}}% +\DeclareUnicodeCharacter{C0A0}{\UTFK{C0A0}}% +\DeclareUnicodeCharacter{C0A1}{\UTFK{C0A1}}% +\DeclareUnicodeCharacter{C0A2}{\UTFK{C0A2}}% +\DeclareUnicodeCharacter{C0A3}{\UTFK{C0A3}}% +\DeclareUnicodeCharacter{C0A4}{\UTFK{C0A4}}% +\DeclareUnicodeCharacter{C0A5}{\UTFK{C0A5}}% +\DeclareUnicodeCharacter{C0A6}{\UTFK{C0A6}}% +\DeclareUnicodeCharacter{C0A7}{\UTFK{C0A7}}% +\DeclareUnicodeCharacter{C0A8}{\UTFK{C0A8}}% +\DeclareUnicodeCharacter{C0A9}{\UTFK{C0A9}}% +\DeclareUnicodeCharacter{C0AA}{\UTFK{C0AA}}% +\DeclareUnicodeCharacter{C0AB}{\UTFK{C0AB}}% +\DeclareUnicodeCharacter{C0AC}{\UTFK{C0AC}}% +\DeclareUnicodeCharacter{C0AD}{\UTFK{C0AD}}% +\DeclareUnicodeCharacter{C0AE}{\UTFK{C0AE}}% +\DeclareUnicodeCharacter{C0AF}{\UTFK{C0AF}}% +\DeclareUnicodeCharacter{C0B0}{\UTFK{C0B0}}% +\DeclareUnicodeCharacter{C0B1}{\UTFK{C0B1}}% +\DeclareUnicodeCharacter{C0B2}{\UTFK{C0B2}}% +\DeclareUnicodeCharacter{C0B3}{\UTFK{C0B3}}% +\DeclareUnicodeCharacter{C0B4}{\UTFK{C0B4}}% +\DeclareUnicodeCharacter{C0B5}{\UTFK{C0B5}}% +\DeclareUnicodeCharacter{C0B6}{\UTFK{C0B6}}% +\DeclareUnicodeCharacter{C0B7}{\UTFK{C0B7}}% +\DeclareUnicodeCharacter{C0B8}{\UTFK{C0B8}}% +\DeclareUnicodeCharacter{C0B9}{\UTFK{C0B9}}% +\DeclareUnicodeCharacter{C0BA}{\UTFK{C0BA}}% +\DeclareUnicodeCharacter{C0BB}{\UTFK{C0BB}}% +\DeclareUnicodeCharacter{C0BC}{\UTFK{C0BC}}% +\DeclareUnicodeCharacter{C0BD}{\UTFK{C0BD}}% +\DeclareUnicodeCharacter{C0BE}{\UTFK{C0BE}}% +\DeclareUnicodeCharacter{C0BF}{\UTFK{C0BF}}% +\DeclareUnicodeCharacter{C0C0}{\UTFK{C0C0}}% +\DeclareUnicodeCharacter{C0C1}{\UTFK{C0C1}}% +\DeclareUnicodeCharacter{C0C2}{\UTFK{C0C2}}% +\DeclareUnicodeCharacter{C0C3}{\UTFK{C0C3}}% +\DeclareUnicodeCharacter{C0C4}{\UTFK{C0C4}}% +\DeclareUnicodeCharacter{C0C5}{\UTFK{C0C5}}% +\DeclareUnicodeCharacter{C0C6}{\UTFK{C0C6}}% +\DeclareUnicodeCharacter{C0C7}{\UTFK{C0C7}}% +\DeclareUnicodeCharacter{C0C8}{\UTFK{C0C8}}% +\DeclareUnicodeCharacter{C0C9}{\UTFK{C0C9}}% +\DeclareUnicodeCharacter{C0CA}{\UTFK{C0CA}}% +\DeclareUnicodeCharacter{C0CB}{\UTFK{C0CB}}% +\DeclareUnicodeCharacter{C0CC}{\UTFK{C0CC}}% +\DeclareUnicodeCharacter{C0CD}{\UTFK{C0CD}}% +\DeclareUnicodeCharacter{C0CE}{\UTFK{C0CE}}% +\DeclareUnicodeCharacter{C0CF}{\UTFK{C0CF}}% +\DeclareUnicodeCharacter{C0D0}{\UTFK{C0D0}}% +\DeclareUnicodeCharacter{C0D1}{\UTFK{C0D1}}% +\DeclareUnicodeCharacter{C0D2}{\UTFK{C0D2}}% +\DeclareUnicodeCharacter{C0D3}{\UTFK{C0D3}}% +\DeclareUnicodeCharacter{C0D4}{\UTFK{C0D4}}% +\DeclareUnicodeCharacter{C0D5}{\UTFK{C0D5}}% +\DeclareUnicodeCharacter{C0D6}{\UTFK{C0D6}}% +\DeclareUnicodeCharacter{C0D7}{\UTFK{C0D7}}% +\DeclareUnicodeCharacter{C0D8}{\UTFK{C0D8}}% +\DeclareUnicodeCharacter{C0D9}{\UTFK{C0D9}}% +\DeclareUnicodeCharacter{C0DA}{\UTFK{C0DA}}% +\DeclareUnicodeCharacter{C0DB}{\UTFK{C0DB}}% +\DeclareUnicodeCharacter{C0DC}{\UTFK{C0DC}}% +\DeclareUnicodeCharacter{C0DD}{\UTFK{C0DD}}% +\DeclareUnicodeCharacter{C0DE}{\UTFK{C0DE}}% +\DeclareUnicodeCharacter{C0DF}{\UTFK{C0DF}}% +\DeclareUnicodeCharacter{C0E0}{\UTFK{C0E0}}% +\DeclareUnicodeCharacter{C0E1}{\UTFK{C0E1}}% +\DeclareUnicodeCharacter{C0E2}{\UTFK{C0E2}}% +\DeclareUnicodeCharacter{C0E3}{\UTFK{C0E3}}% +\DeclareUnicodeCharacter{C0E4}{\UTFK{C0E4}}% +\DeclareUnicodeCharacter{C0E5}{\UTFK{C0E5}}% +\DeclareUnicodeCharacter{C0E6}{\UTFK{C0E6}}% +\DeclareUnicodeCharacter{C0E7}{\UTFK{C0E7}}% +\DeclareUnicodeCharacter{C0E8}{\UTFK{C0E8}}% +\DeclareUnicodeCharacter{C0E9}{\UTFK{C0E9}}% +\DeclareUnicodeCharacter{C0EA}{\UTFK{C0EA}}% +\DeclareUnicodeCharacter{C0EB}{\UTFK{C0EB}}% +\DeclareUnicodeCharacter{C0EC}{\UTFK{C0EC}}% +\DeclareUnicodeCharacter{C0ED}{\UTFK{C0ED}}% +\DeclareUnicodeCharacter{C0EE}{\UTFK{C0EE}}% +\DeclareUnicodeCharacter{C0EF}{\UTFK{C0EF}}% +\DeclareUnicodeCharacter{C0F0}{\UTFK{C0F0}}% +\DeclareUnicodeCharacter{C0F1}{\UTFK{C0F1}}% +\DeclareUnicodeCharacter{C0F2}{\UTFK{C0F2}}% +\DeclareUnicodeCharacter{C0F3}{\UTFK{C0F3}}% +\DeclareUnicodeCharacter{C0F4}{\UTFK{C0F4}}% +\DeclareUnicodeCharacter{C0F5}{\UTFK{C0F5}}% +\DeclareUnicodeCharacter{C0F6}{\UTFK{C0F6}}% +\DeclareUnicodeCharacter{C0F7}{\UTFK{C0F7}}% +\DeclareUnicodeCharacter{C0F8}{\UTFK{C0F8}}% +\DeclareUnicodeCharacter{C0F9}{\UTFK{C0F9}}% +\DeclareUnicodeCharacter{C0FA}{\UTFK{C0FA}}% +\DeclareUnicodeCharacter{C0FB}{\UTFK{C0FB}}% +\DeclareUnicodeCharacter{C0FC}{\UTFK{C0FC}}% +\DeclareUnicodeCharacter{C0FD}{\UTFK{C0FD}}% +\DeclareUnicodeCharacter{C0FE}{\UTFK{C0FE}}% +\DeclareUnicodeCharacter{C0FF}{\UTFK{C0FF}}% +\DeclareUnicodeCharacter{C100}{\UTFK{C100}}% +\DeclareUnicodeCharacter{C101}{\UTFK{C101}}% +\DeclareUnicodeCharacter{C102}{\UTFK{C102}}% +\DeclareUnicodeCharacter{C103}{\UTFK{C103}}% +\DeclareUnicodeCharacter{C104}{\UTFK{C104}}% +\DeclareUnicodeCharacter{C105}{\UTFK{C105}}% +\DeclareUnicodeCharacter{C106}{\UTFK{C106}}% +\DeclareUnicodeCharacter{C107}{\UTFK{C107}}% +\DeclareUnicodeCharacter{C108}{\UTFK{C108}}% +\DeclareUnicodeCharacter{C109}{\UTFK{C109}}% +\DeclareUnicodeCharacter{C10A}{\UTFK{C10A}}% +\DeclareUnicodeCharacter{C10B}{\UTFK{C10B}}% +\DeclareUnicodeCharacter{C10C}{\UTFK{C10C}}% +\DeclareUnicodeCharacter{C10D}{\UTFK{C10D}}% +\DeclareUnicodeCharacter{C10E}{\UTFK{C10E}}% +\DeclareUnicodeCharacter{C10F}{\UTFK{C10F}}% +\DeclareUnicodeCharacter{C110}{\UTFK{C110}}% +\DeclareUnicodeCharacter{C111}{\UTFK{C111}}% +\DeclareUnicodeCharacter{C112}{\UTFK{C112}}% +\DeclareUnicodeCharacter{C113}{\UTFK{C113}}% +\DeclareUnicodeCharacter{C114}{\UTFK{C114}}% +\DeclareUnicodeCharacter{C115}{\UTFK{C115}}% +\DeclareUnicodeCharacter{C116}{\UTFK{C116}}% +\DeclareUnicodeCharacter{C117}{\UTFK{C117}}% +\DeclareUnicodeCharacter{C118}{\UTFK{C118}}% +\DeclareUnicodeCharacter{C119}{\UTFK{C119}}% +\DeclareUnicodeCharacter{C11A}{\UTFK{C11A}}% +\DeclareUnicodeCharacter{C11B}{\UTFK{C11B}}% +\DeclareUnicodeCharacter{C11C}{\UTFK{C11C}}% +\DeclareUnicodeCharacter{C11D}{\UTFK{C11D}}% +\DeclareUnicodeCharacter{C11E}{\UTFK{C11E}}% +\DeclareUnicodeCharacter{C11F}{\UTFK{C11F}}% +\DeclareUnicodeCharacter{C120}{\UTFK{C120}}% +\DeclareUnicodeCharacter{C121}{\UTFK{C121}}% +\DeclareUnicodeCharacter{C122}{\UTFK{C122}}% +\DeclareUnicodeCharacter{C123}{\UTFK{C123}}% +\DeclareUnicodeCharacter{C124}{\UTFK{C124}}% +\DeclareUnicodeCharacter{C125}{\UTFK{C125}}% +\DeclareUnicodeCharacter{C126}{\UTFK{C126}}% +\DeclareUnicodeCharacter{C127}{\UTFK{C127}}% +\DeclareUnicodeCharacter{C128}{\UTFK{C128}}% +\DeclareUnicodeCharacter{C129}{\UTFK{C129}}% +\DeclareUnicodeCharacter{C12A}{\UTFK{C12A}}% +\DeclareUnicodeCharacter{C12B}{\UTFK{C12B}}% +\DeclareUnicodeCharacter{C12C}{\UTFK{C12C}}% +\DeclareUnicodeCharacter{C12D}{\UTFK{C12D}}% +\DeclareUnicodeCharacter{C12E}{\UTFK{C12E}}% +\DeclareUnicodeCharacter{C12F}{\UTFK{C12F}}% +\DeclareUnicodeCharacter{C130}{\UTFK{C130}}% +\DeclareUnicodeCharacter{C131}{\UTFK{C131}}% +\DeclareUnicodeCharacter{C132}{\UTFK{C132}}% +\DeclareUnicodeCharacter{C133}{\UTFK{C133}}% +\DeclareUnicodeCharacter{C134}{\UTFK{C134}}% +\DeclareUnicodeCharacter{C135}{\UTFK{C135}}% +\DeclareUnicodeCharacter{C136}{\UTFK{C136}}% +\DeclareUnicodeCharacter{C137}{\UTFK{C137}}% +\DeclareUnicodeCharacter{C138}{\UTFK{C138}}% +\DeclareUnicodeCharacter{C139}{\UTFK{C139}}% +\DeclareUnicodeCharacter{C13A}{\UTFK{C13A}}% +\DeclareUnicodeCharacter{C13B}{\UTFK{C13B}}% +\DeclareUnicodeCharacter{C13C}{\UTFK{C13C}}% +\DeclareUnicodeCharacter{C13D}{\UTFK{C13D}}% +\DeclareUnicodeCharacter{C13E}{\UTFK{C13E}}% +\DeclareUnicodeCharacter{C13F}{\UTFK{C13F}}% +\DeclareUnicodeCharacter{C140}{\UTFK{C140}}% +\DeclareUnicodeCharacter{C141}{\UTFK{C141}}% +\DeclareUnicodeCharacter{C142}{\UTFK{C142}}% +\DeclareUnicodeCharacter{C143}{\UTFK{C143}}% +\DeclareUnicodeCharacter{C144}{\UTFK{C144}}% +\DeclareUnicodeCharacter{C145}{\UTFK{C145}}% +\DeclareUnicodeCharacter{C146}{\UTFK{C146}}% +\DeclareUnicodeCharacter{C147}{\UTFK{C147}}% +\DeclareUnicodeCharacter{C148}{\UTFK{C148}}% +\DeclareUnicodeCharacter{C149}{\UTFK{C149}}% +\DeclareUnicodeCharacter{C14A}{\UTFK{C14A}}% +\DeclareUnicodeCharacter{C14B}{\UTFK{C14B}}% +\DeclareUnicodeCharacter{C14C}{\UTFK{C14C}}% +\DeclareUnicodeCharacter{C14D}{\UTFK{C14D}}% +\DeclareUnicodeCharacter{C14E}{\UTFK{C14E}}% +\DeclareUnicodeCharacter{C14F}{\UTFK{C14F}}% +\DeclareUnicodeCharacter{C150}{\UTFK{C150}}% +\DeclareUnicodeCharacter{C151}{\UTFK{C151}}% +\DeclareUnicodeCharacter{C152}{\UTFK{C152}}% +\DeclareUnicodeCharacter{C153}{\UTFK{C153}}% +\DeclareUnicodeCharacter{C154}{\UTFK{C154}}% +\DeclareUnicodeCharacter{C155}{\UTFK{C155}}% +\DeclareUnicodeCharacter{C156}{\UTFK{C156}}% +\DeclareUnicodeCharacter{C157}{\UTFK{C157}}% +\DeclareUnicodeCharacter{C158}{\UTFK{C158}}% +\DeclareUnicodeCharacter{C159}{\UTFK{C159}}% +\DeclareUnicodeCharacter{C15A}{\UTFK{C15A}}% +\DeclareUnicodeCharacter{C15B}{\UTFK{C15B}}% +\DeclareUnicodeCharacter{C15C}{\UTFK{C15C}}% +\DeclareUnicodeCharacter{C15D}{\UTFK{C15D}}% +\DeclareUnicodeCharacter{C15E}{\UTFK{C15E}}% +\DeclareUnicodeCharacter{C15F}{\UTFK{C15F}}% +\DeclareUnicodeCharacter{C160}{\UTFK{C160}}% +\DeclareUnicodeCharacter{C161}{\UTFK{C161}}% +\DeclareUnicodeCharacter{C162}{\UTFK{C162}}% +\DeclareUnicodeCharacter{C163}{\UTFK{C163}}% +\DeclareUnicodeCharacter{C164}{\UTFK{C164}}% +\DeclareUnicodeCharacter{C165}{\UTFK{C165}}% +\DeclareUnicodeCharacter{C166}{\UTFK{C166}}% +\DeclareUnicodeCharacter{C167}{\UTFK{C167}}% +\DeclareUnicodeCharacter{C168}{\UTFK{C168}}% +\DeclareUnicodeCharacter{C169}{\UTFK{C169}}% +\DeclareUnicodeCharacter{C16A}{\UTFK{C16A}}% +\DeclareUnicodeCharacter{C16B}{\UTFK{C16B}}% +\DeclareUnicodeCharacter{C16C}{\UTFK{C16C}}% +\DeclareUnicodeCharacter{C16D}{\UTFK{C16D}}% +\DeclareUnicodeCharacter{C16E}{\UTFK{C16E}}% +\DeclareUnicodeCharacter{C16F}{\UTFK{C16F}}% +\DeclareUnicodeCharacter{C170}{\UTFK{C170}}% +\DeclareUnicodeCharacter{C171}{\UTFK{C171}}% +\DeclareUnicodeCharacter{C172}{\UTFK{C172}}% +\DeclareUnicodeCharacter{C173}{\UTFK{C173}}% +\DeclareUnicodeCharacter{C174}{\UTFK{C174}}% +\DeclareUnicodeCharacter{C175}{\UTFK{C175}}% +\DeclareUnicodeCharacter{C176}{\UTFK{C176}}% +\DeclareUnicodeCharacter{C177}{\UTFK{C177}}% +\DeclareUnicodeCharacter{C178}{\UTFK{C178}}% +\DeclareUnicodeCharacter{C179}{\UTFK{C179}}% +\DeclareUnicodeCharacter{C17A}{\UTFK{C17A}}% +\DeclareUnicodeCharacter{C17B}{\UTFK{C17B}}% +\DeclareUnicodeCharacter{C17C}{\UTFK{C17C}}% +\DeclareUnicodeCharacter{C17D}{\UTFK{C17D}}% +\DeclareUnicodeCharacter{C17E}{\UTFK{C17E}}% +\DeclareUnicodeCharacter{C17F}{\UTFK{C17F}}% +\DeclareUnicodeCharacter{C180}{\UTFK{C180}}% +\DeclareUnicodeCharacter{C181}{\UTFK{C181}}% +\DeclareUnicodeCharacter{C182}{\UTFK{C182}}% +\DeclareUnicodeCharacter{C183}{\UTFK{C183}}% +\DeclareUnicodeCharacter{C184}{\UTFK{C184}}% +\DeclareUnicodeCharacter{C185}{\UTFK{C185}}% +\DeclareUnicodeCharacter{C186}{\UTFK{C186}}% +\DeclareUnicodeCharacter{C187}{\UTFK{C187}}% +\DeclareUnicodeCharacter{C188}{\UTFK{C188}}% +\DeclareUnicodeCharacter{C189}{\UTFK{C189}}% +\DeclareUnicodeCharacter{C18A}{\UTFK{C18A}}% +\DeclareUnicodeCharacter{C18B}{\UTFK{C18B}}% +\DeclareUnicodeCharacter{C18C}{\UTFK{C18C}}% +\DeclareUnicodeCharacter{C18D}{\UTFK{C18D}}% +\DeclareUnicodeCharacter{C18E}{\UTFK{C18E}}% +\DeclareUnicodeCharacter{C18F}{\UTFK{C18F}}% +\DeclareUnicodeCharacter{C190}{\UTFK{C190}}% +\DeclareUnicodeCharacter{C191}{\UTFK{C191}}% +\DeclareUnicodeCharacter{C192}{\UTFK{C192}}% +\DeclareUnicodeCharacter{C193}{\UTFK{C193}}% +\DeclareUnicodeCharacter{C194}{\UTFK{C194}}% +\DeclareUnicodeCharacter{C195}{\UTFK{C195}}% +\DeclareUnicodeCharacter{C196}{\UTFK{C196}}% +\DeclareUnicodeCharacter{C197}{\UTFK{C197}}% +\DeclareUnicodeCharacter{C198}{\UTFK{C198}}% +\DeclareUnicodeCharacter{C199}{\UTFK{C199}}% +\DeclareUnicodeCharacter{C19A}{\UTFK{C19A}}% +\DeclareUnicodeCharacter{C19B}{\UTFK{C19B}}% +\DeclareUnicodeCharacter{C19C}{\UTFK{C19C}}% +\DeclareUnicodeCharacter{C19D}{\UTFK{C19D}}% +\DeclareUnicodeCharacter{C19E}{\UTFK{C19E}}% +\DeclareUnicodeCharacter{C19F}{\UTFK{C19F}}% +\DeclareUnicodeCharacter{C1A0}{\UTFK{C1A0}}% +\DeclareUnicodeCharacter{C1A1}{\UTFK{C1A1}}% +\DeclareUnicodeCharacter{C1A2}{\UTFK{C1A2}}% +\DeclareUnicodeCharacter{C1A3}{\UTFK{C1A3}}% +\DeclareUnicodeCharacter{C1A4}{\UTFK{C1A4}}% +\DeclareUnicodeCharacter{C1A5}{\UTFK{C1A5}}% +\DeclareUnicodeCharacter{C1A6}{\UTFK{C1A6}}% +\DeclareUnicodeCharacter{C1A7}{\UTFK{C1A7}}% +\DeclareUnicodeCharacter{C1A8}{\UTFK{C1A8}}% +\DeclareUnicodeCharacter{C1A9}{\UTFK{C1A9}}% +\DeclareUnicodeCharacter{C1AA}{\UTFK{C1AA}}% +\DeclareUnicodeCharacter{C1AB}{\UTFK{C1AB}}% +\DeclareUnicodeCharacter{C1AC}{\UTFK{C1AC}}% +\DeclareUnicodeCharacter{C1AD}{\UTFK{C1AD}}% +\DeclareUnicodeCharacter{C1AE}{\UTFK{C1AE}}% +\DeclareUnicodeCharacter{C1AF}{\UTFK{C1AF}}% +\DeclareUnicodeCharacter{C1B0}{\UTFK{C1B0}}% +\DeclareUnicodeCharacter{C1B1}{\UTFK{C1B1}}% +\DeclareUnicodeCharacter{C1B2}{\UTFK{C1B2}}% +\DeclareUnicodeCharacter{C1B3}{\UTFK{C1B3}}% +\DeclareUnicodeCharacter{C1B4}{\UTFK{C1B4}}% +\DeclareUnicodeCharacter{C1B5}{\UTFK{C1B5}}% +\DeclareUnicodeCharacter{C1B6}{\UTFK{C1B6}}% +\DeclareUnicodeCharacter{C1B7}{\UTFK{C1B7}}% +\DeclareUnicodeCharacter{C1B8}{\UTFK{C1B8}}% +\DeclareUnicodeCharacter{C1B9}{\UTFK{C1B9}}% +\DeclareUnicodeCharacter{C1BA}{\UTFK{C1BA}}% +\DeclareUnicodeCharacter{C1BB}{\UTFK{C1BB}}% +\DeclareUnicodeCharacter{C1BC}{\UTFK{C1BC}}% +\DeclareUnicodeCharacter{C1BD}{\UTFK{C1BD}}% +\DeclareUnicodeCharacter{C1BE}{\UTFK{C1BE}}% +\DeclareUnicodeCharacter{C1BF}{\UTFK{C1BF}}% +\DeclareUnicodeCharacter{C1C0}{\UTFK{C1C0}}% +\DeclareUnicodeCharacter{C1C1}{\UTFK{C1C1}}% +\DeclareUnicodeCharacter{C1C2}{\UTFK{C1C2}}% +\DeclareUnicodeCharacter{C1C3}{\UTFK{C1C3}}% +\DeclareUnicodeCharacter{C1C4}{\UTFK{C1C4}}% +\DeclareUnicodeCharacter{C1C5}{\UTFK{C1C5}}% +\DeclareUnicodeCharacter{C1C6}{\UTFK{C1C6}}% +\DeclareUnicodeCharacter{C1C7}{\UTFK{C1C7}}% +\DeclareUnicodeCharacter{C1C8}{\UTFK{C1C8}}% +\DeclareUnicodeCharacter{C1C9}{\UTFK{C1C9}}% +\DeclareUnicodeCharacter{C1CA}{\UTFK{C1CA}}% +\DeclareUnicodeCharacter{C1CB}{\UTFK{C1CB}}% +\DeclareUnicodeCharacter{C1CC}{\UTFK{C1CC}}% +\DeclareUnicodeCharacter{C1CD}{\UTFK{C1CD}}% +\DeclareUnicodeCharacter{C1CE}{\UTFK{C1CE}}% +\DeclareUnicodeCharacter{C1CF}{\UTFK{C1CF}}% +\DeclareUnicodeCharacter{C1D0}{\UTFK{C1D0}}% +\DeclareUnicodeCharacter{C1D1}{\UTFK{C1D1}}% +\DeclareUnicodeCharacter{C1D2}{\UTFK{C1D2}}% +\DeclareUnicodeCharacter{C1D3}{\UTFK{C1D3}}% +\DeclareUnicodeCharacter{C1D4}{\UTFK{C1D4}}% +\DeclareUnicodeCharacter{C1D5}{\UTFK{C1D5}}% +\DeclareUnicodeCharacter{C1D6}{\UTFK{C1D6}}% +\DeclareUnicodeCharacter{C1D7}{\UTFK{C1D7}}% +\DeclareUnicodeCharacter{C1D8}{\UTFK{C1D8}}% +\DeclareUnicodeCharacter{C1D9}{\UTFK{C1D9}}% +\DeclareUnicodeCharacter{C1DA}{\UTFK{C1DA}}% +\DeclareUnicodeCharacter{C1DB}{\UTFK{C1DB}}% +\DeclareUnicodeCharacter{C1DC}{\UTFK{C1DC}}% +\DeclareUnicodeCharacter{C1DD}{\UTFK{C1DD}}% +\DeclareUnicodeCharacter{C1DE}{\UTFK{C1DE}}% +\DeclareUnicodeCharacter{C1DF}{\UTFK{C1DF}}% +\DeclareUnicodeCharacter{C1E0}{\UTFK{C1E0}}% +\DeclareUnicodeCharacter{C1E1}{\UTFK{C1E1}}% +\DeclareUnicodeCharacter{C1E2}{\UTFK{C1E2}}% +\DeclareUnicodeCharacter{C1E3}{\UTFK{C1E3}}% +\DeclareUnicodeCharacter{C1E4}{\UTFK{C1E4}}% +\DeclareUnicodeCharacter{C1E5}{\UTFK{C1E5}}% +\DeclareUnicodeCharacter{C1E6}{\UTFK{C1E6}}% +\DeclareUnicodeCharacter{C1E7}{\UTFK{C1E7}}% +\DeclareUnicodeCharacter{C1E8}{\UTFK{C1E8}}% +\DeclareUnicodeCharacter{C1E9}{\UTFK{C1E9}}% +\DeclareUnicodeCharacter{C1EA}{\UTFK{C1EA}}% +\DeclareUnicodeCharacter{C1EB}{\UTFK{C1EB}}% +\DeclareUnicodeCharacter{C1EC}{\UTFK{C1EC}}% +\DeclareUnicodeCharacter{C1ED}{\UTFK{C1ED}}% +\DeclareUnicodeCharacter{C1EE}{\UTFK{C1EE}}% +\DeclareUnicodeCharacter{C1EF}{\UTFK{C1EF}}% +\DeclareUnicodeCharacter{C1F0}{\UTFK{C1F0}}% +\DeclareUnicodeCharacter{C1F1}{\UTFK{C1F1}}% +\DeclareUnicodeCharacter{C1F2}{\UTFK{C1F2}}% +\DeclareUnicodeCharacter{C1F3}{\UTFK{C1F3}}% +\DeclareUnicodeCharacter{C1F4}{\UTFK{C1F4}}% +\DeclareUnicodeCharacter{C1F5}{\UTFK{C1F5}}% +\DeclareUnicodeCharacter{C1F6}{\UTFK{C1F6}}% +\DeclareUnicodeCharacter{C1F7}{\UTFK{C1F7}}% +\DeclareUnicodeCharacter{C1F8}{\UTFK{C1F8}}% +\DeclareUnicodeCharacter{C1F9}{\UTFK{C1F9}}% +\DeclareUnicodeCharacter{C1FA}{\UTFK{C1FA}}% +\DeclareUnicodeCharacter{C1FB}{\UTFK{C1FB}}% +\DeclareUnicodeCharacter{C1FC}{\UTFK{C1FC}}% +\DeclareUnicodeCharacter{C1FD}{\UTFK{C1FD}}% +\DeclareUnicodeCharacter{C1FE}{\UTFK{C1FE}}% +\DeclareUnicodeCharacter{C1FF}{\UTFK{C1FF}}% +\DeclareUnicodeCharacter{C200}{\UTFK{C200}}% +\DeclareUnicodeCharacter{C201}{\UTFK{C201}}% +\DeclareUnicodeCharacter{C202}{\UTFK{C202}}% +\DeclareUnicodeCharacter{C203}{\UTFK{C203}}% +\DeclareUnicodeCharacter{C204}{\UTFK{C204}}% +\DeclareUnicodeCharacter{C205}{\UTFK{C205}}% +\DeclareUnicodeCharacter{C206}{\UTFK{C206}}% +\DeclareUnicodeCharacter{C207}{\UTFK{C207}}% +\DeclareUnicodeCharacter{C208}{\UTFK{C208}}% +\DeclareUnicodeCharacter{C209}{\UTFK{C209}}% +\DeclareUnicodeCharacter{C20A}{\UTFK{C20A}}% +\DeclareUnicodeCharacter{C20B}{\UTFK{C20B}}% +\DeclareUnicodeCharacter{C20C}{\UTFK{C20C}}% +\DeclareUnicodeCharacter{C20D}{\UTFK{C20D}}% +\DeclareUnicodeCharacter{C20E}{\UTFK{C20E}}% +\DeclareUnicodeCharacter{C20F}{\UTFK{C20F}}% +\DeclareUnicodeCharacter{C210}{\UTFK{C210}}% +\DeclareUnicodeCharacter{C211}{\UTFK{C211}}% +\DeclareUnicodeCharacter{C212}{\UTFK{C212}}% +\DeclareUnicodeCharacter{C213}{\UTFK{C213}}% +\DeclareUnicodeCharacter{C214}{\UTFK{C214}}% +\DeclareUnicodeCharacter{C215}{\UTFK{C215}}% +\DeclareUnicodeCharacter{C216}{\UTFK{C216}}% +\DeclareUnicodeCharacter{C217}{\UTFK{C217}}% +\DeclareUnicodeCharacter{C218}{\UTFK{C218}}% +\DeclareUnicodeCharacter{C219}{\UTFK{C219}}% +\DeclareUnicodeCharacter{C21A}{\UTFK{C21A}}% +\DeclareUnicodeCharacter{C21B}{\UTFK{C21B}}% +\DeclareUnicodeCharacter{C21C}{\UTFK{C21C}}% +\DeclareUnicodeCharacter{C21D}{\UTFK{C21D}}% +\DeclareUnicodeCharacter{C21E}{\UTFK{C21E}}% +\DeclareUnicodeCharacter{C21F}{\UTFK{C21F}}% +\DeclareUnicodeCharacter{C220}{\UTFK{C220}}% +\DeclareUnicodeCharacter{C221}{\UTFK{C221}}% +\DeclareUnicodeCharacter{C222}{\UTFK{C222}}% +\DeclareUnicodeCharacter{C223}{\UTFK{C223}}% +\DeclareUnicodeCharacter{C224}{\UTFK{C224}}% +\DeclareUnicodeCharacter{C225}{\UTFK{C225}}% +\DeclareUnicodeCharacter{C226}{\UTFK{C226}}% +\DeclareUnicodeCharacter{C227}{\UTFK{C227}}% +\DeclareUnicodeCharacter{C228}{\UTFK{C228}}% +\DeclareUnicodeCharacter{C229}{\UTFK{C229}}% +\DeclareUnicodeCharacter{C22A}{\UTFK{C22A}}% +\DeclareUnicodeCharacter{C22B}{\UTFK{C22B}}% +\DeclareUnicodeCharacter{C22C}{\UTFK{C22C}}% +\DeclareUnicodeCharacter{C22D}{\UTFK{C22D}}% +\DeclareUnicodeCharacter{C22E}{\UTFK{C22E}}% +\DeclareUnicodeCharacter{C22F}{\UTFK{C22F}}% +\DeclareUnicodeCharacter{C230}{\UTFK{C230}}% +\DeclareUnicodeCharacter{C231}{\UTFK{C231}}% +\DeclareUnicodeCharacter{C232}{\UTFK{C232}}% +\DeclareUnicodeCharacter{C233}{\UTFK{C233}}% +\DeclareUnicodeCharacter{C234}{\UTFK{C234}}% +\DeclareUnicodeCharacter{C235}{\UTFK{C235}}% +\DeclareUnicodeCharacter{C236}{\UTFK{C236}}% +\DeclareUnicodeCharacter{C237}{\UTFK{C237}}% +\DeclareUnicodeCharacter{C238}{\UTFK{C238}}% +\DeclareUnicodeCharacter{C239}{\UTFK{C239}}% +\DeclareUnicodeCharacter{C23A}{\UTFK{C23A}}% +\DeclareUnicodeCharacter{C23B}{\UTFK{C23B}}% +\DeclareUnicodeCharacter{C23C}{\UTFK{C23C}}% +\DeclareUnicodeCharacter{C23D}{\UTFK{C23D}}% +\DeclareUnicodeCharacter{C23E}{\UTFK{C23E}}% +\DeclareUnicodeCharacter{C23F}{\UTFK{C23F}}% +\DeclareUnicodeCharacter{C240}{\UTFK{C240}}% +\DeclareUnicodeCharacter{C241}{\UTFK{C241}}% +\DeclareUnicodeCharacter{C242}{\UTFK{C242}}% +\DeclareUnicodeCharacter{C243}{\UTFK{C243}}% +\DeclareUnicodeCharacter{C244}{\UTFK{C244}}% +\DeclareUnicodeCharacter{C245}{\UTFK{C245}}% +\DeclareUnicodeCharacter{C246}{\UTFK{C246}}% +\DeclareUnicodeCharacter{C247}{\UTFK{C247}}% +\DeclareUnicodeCharacter{C248}{\UTFK{C248}}% +\DeclareUnicodeCharacter{C249}{\UTFK{C249}}% +\DeclareUnicodeCharacter{C24A}{\UTFK{C24A}}% +\DeclareUnicodeCharacter{C24B}{\UTFK{C24B}}% +\DeclareUnicodeCharacter{C24C}{\UTFK{C24C}}% +\DeclareUnicodeCharacter{C24D}{\UTFK{C24D}}% +\DeclareUnicodeCharacter{C24E}{\UTFK{C24E}}% +\DeclareUnicodeCharacter{C24F}{\UTFK{C24F}}% +\DeclareUnicodeCharacter{C250}{\UTFK{C250}}% +\DeclareUnicodeCharacter{C251}{\UTFK{C251}}% +\DeclareUnicodeCharacter{C252}{\UTFK{C252}}% +\DeclareUnicodeCharacter{C253}{\UTFK{C253}}% +\DeclareUnicodeCharacter{C254}{\UTFK{C254}}% +\DeclareUnicodeCharacter{C255}{\UTFK{C255}}% +\DeclareUnicodeCharacter{C256}{\UTFK{C256}}% +\DeclareUnicodeCharacter{C257}{\UTFK{C257}}% +\DeclareUnicodeCharacter{C258}{\UTFK{C258}}% +\DeclareUnicodeCharacter{C259}{\UTFK{C259}}% +\DeclareUnicodeCharacter{C25A}{\UTFK{C25A}}% +\DeclareUnicodeCharacter{C25B}{\UTFK{C25B}}% +\DeclareUnicodeCharacter{C25C}{\UTFK{C25C}}% +\DeclareUnicodeCharacter{C25D}{\UTFK{C25D}}% +\DeclareUnicodeCharacter{C25E}{\UTFK{C25E}}% +\DeclareUnicodeCharacter{C25F}{\UTFK{C25F}}% +\DeclareUnicodeCharacter{C260}{\UTFK{C260}}% +\DeclareUnicodeCharacter{C261}{\UTFK{C261}}% +\DeclareUnicodeCharacter{C262}{\UTFK{C262}}% +\DeclareUnicodeCharacter{C263}{\UTFK{C263}}% +\DeclareUnicodeCharacter{C264}{\UTFK{C264}}% +\DeclareUnicodeCharacter{C265}{\UTFK{C265}}% +\DeclareUnicodeCharacter{C266}{\UTFK{C266}}% +\DeclareUnicodeCharacter{C267}{\UTFK{C267}}% +\DeclareUnicodeCharacter{C268}{\UTFK{C268}}% +\DeclareUnicodeCharacter{C269}{\UTFK{C269}}% +\DeclareUnicodeCharacter{C26A}{\UTFK{C26A}}% +\DeclareUnicodeCharacter{C26B}{\UTFK{C26B}}% +\DeclareUnicodeCharacter{C26C}{\UTFK{C26C}}% +\DeclareUnicodeCharacter{C26D}{\UTFK{C26D}}% +\DeclareUnicodeCharacter{C26E}{\UTFK{C26E}}% +\DeclareUnicodeCharacter{C26F}{\UTFK{C26F}}% +\DeclareUnicodeCharacter{C270}{\UTFK{C270}}% +\DeclareUnicodeCharacter{C271}{\UTFK{C271}}% +\DeclareUnicodeCharacter{C272}{\UTFK{C272}}% +\DeclareUnicodeCharacter{C273}{\UTFK{C273}}% +\DeclareUnicodeCharacter{C274}{\UTFK{C274}}% +\DeclareUnicodeCharacter{C275}{\UTFK{C275}}% +\DeclareUnicodeCharacter{C276}{\UTFK{C276}}% +\DeclareUnicodeCharacter{C277}{\UTFK{C277}}% +\DeclareUnicodeCharacter{C278}{\UTFK{C278}}% +\DeclareUnicodeCharacter{C279}{\UTFK{C279}}% +\DeclareUnicodeCharacter{C27A}{\UTFK{C27A}}% +\DeclareUnicodeCharacter{C27B}{\UTFK{C27B}}% +\DeclareUnicodeCharacter{C27C}{\UTFK{C27C}}% +\DeclareUnicodeCharacter{C27D}{\UTFK{C27D}}% +\DeclareUnicodeCharacter{C27E}{\UTFK{C27E}}% +\DeclareUnicodeCharacter{C27F}{\UTFK{C27F}}% +\DeclareUnicodeCharacter{C280}{\UTFK{C280}}% +\DeclareUnicodeCharacter{C281}{\UTFK{C281}}% +\DeclareUnicodeCharacter{C282}{\UTFK{C282}}% +\DeclareUnicodeCharacter{C283}{\UTFK{C283}}% +\DeclareUnicodeCharacter{C284}{\UTFK{C284}}% +\DeclareUnicodeCharacter{C285}{\UTFK{C285}}% +\DeclareUnicodeCharacter{C286}{\UTFK{C286}}% +\DeclareUnicodeCharacter{C287}{\UTFK{C287}}% +\DeclareUnicodeCharacter{C288}{\UTFK{C288}}% +\DeclareUnicodeCharacter{C289}{\UTFK{C289}}% +\DeclareUnicodeCharacter{C28A}{\UTFK{C28A}}% +\DeclareUnicodeCharacter{C28B}{\UTFK{C28B}}% +\DeclareUnicodeCharacter{C28C}{\UTFK{C28C}}% +\DeclareUnicodeCharacter{C28D}{\UTFK{C28D}}% +\DeclareUnicodeCharacter{C28E}{\UTFK{C28E}}% +\DeclareUnicodeCharacter{C28F}{\UTFK{C28F}}% +\DeclareUnicodeCharacter{C290}{\UTFK{C290}}% +\DeclareUnicodeCharacter{C291}{\UTFK{C291}}% +\DeclareUnicodeCharacter{C292}{\UTFK{C292}}% +\DeclareUnicodeCharacter{C293}{\UTFK{C293}}% +\DeclareUnicodeCharacter{C294}{\UTFK{C294}}% +\DeclareUnicodeCharacter{C295}{\UTFK{C295}}% +\DeclareUnicodeCharacter{C296}{\UTFK{C296}}% +\DeclareUnicodeCharacter{C297}{\UTFK{C297}}% +\DeclareUnicodeCharacter{C298}{\UTFK{C298}}% +\DeclareUnicodeCharacter{C299}{\UTFK{C299}}% +\DeclareUnicodeCharacter{C29A}{\UTFK{C29A}}% +\DeclareUnicodeCharacter{C29B}{\UTFK{C29B}}% +\DeclareUnicodeCharacter{C29C}{\UTFK{C29C}}% +\DeclareUnicodeCharacter{C29D}{\UTFK{C29D}}% +\DeclareUnicodeCharacter{C29E}{\UTFK{C29E}}% +\DeclareUnicodeCharacter{C29F}{\UTFK{C29F}}% +\DeclareUnicodeCharacter{C2A0}{\UTFK{C2A0}}% +\DeclareUnicodeCharacter{C2A1}{\UTFK{C2A1}}% +\DeclareUnicodeCharacter{C2A2}{\UTFK{C2A2}}% +\DeclareUnicodeCharacter{C2A3}{\UTFK{C2A3}}% +\DeclareUnicodeCharacter{C2A4}{\UTFK{C2A4}}% +\DeclareUnicodeCharacter{C2A5}{\UTFK{C2A5}}% +\DeclareUnicodeCharacter{C2A6}{\UTFK{C2A6}}% +\DeclareUnicodeCharacter{C2A7}{\UTFK{C2A7}}% +\DeclareUnicodeCharacter{C2A8}{\UTFK{C2A8}}% +\DeclareUnicodeCharacter{C2A9}{\UTFK{C2A9}}% +\DeclareUnicodeCharacter{C2AA}{\UTFK{C2AA}}% +\DeclareUnicodeCharacter{C2AB}{\UTFK{C2AB}}% +\DeclareUnicodeCharacter{C2AC}{\UTFK{C2AC}}% +\DeclareUnicodeCharacter{C2AD}{\UTFK{C2AD}}% +\DeclareUnicodeCharacter{C2AE}{\UTFK{C2AE}}% +\DeclareUnicodeCharacter{C2AF}{\UTFK{C2AF}}% +\DeclareUnicodeCharacter{C2B0}{\UTFK{C2B0}}% +\DeclareUnicodeCharacter{C2B1}{\UTFK{C2B1}}% +\DeclareUnicodeCharacter{C2B2}{\UTFK{C2B2}}% +\DeclareUnicodeCharacter{C2B3}{\UTFK{C2B3}}% +\DeclareUnicodeCharacter{C2B4}{\UTFK{C2B4}}% +\DeclareUnicodeCharacter{C2B5}{\UTFK{C2B5}}% +\DeclareUnicodeCharacter{C2B6}{\UTFK{C2B6}}% +\DeclareUnicodeCharacter{C2B7}{\UTFK{C2B7}}% +\DeclareUnicodeCharacter{C2B8}{\UTFK{C2B8}}% +\DeclareUnicodeCharacter{C2B9}{\UTFK{C2B9}}% +\DeclareUnicodeCharacter{C2BA}{\UTFK{C2BA}}% +\DeclareUnicodeCharacter{C2BB}{\UTFK{C2BB}}% +\DeclareUnicodeCharacter{C2BC}{\UTFK{C2BC}}% +\DeclareUnicodeCharacter{C2BD}{\UTFK{C2BD}}% +\DeclareUnicodeCharacter{C2BE}{\UTFK{C2BE}}% +\DeclareUnicodeCharacter{C2BF}{\UTFK{C2BF}}% +\DeclareUnicodeCharacter{C2C0}{\UTFK{C2C0}}% +\DeclareUnicodeCharacter{C2C1}{\UTFK{C2C1}}% +\DeclareUnicodeCharacter{C2C2}{\UTFK{C2C2}}% +\DeclareUnicodeCharacter{C2C3}{\UTFK{C2C3}}% +\DeclareUnicodeCharacter{C2C4}{\UTFK{C2C4}}% +\DeclareUnicodeCharacter{C2C5}{\UTFK{C2C5}}% +\DeclareUnicodeCharacter{C2C6}{\UTFK{C2C6}}% +\DeclareUnicodeCharacter{C2C7}{\UTFK{C2C7}}% +\DeclareUnicodeCharacter{C2C8}{\UTFK{C2C8}}% +\DeclareUnicodeCharacter{C2C9}{\UTFK{C2C9}}% +\DeclareUnicodeCharacter{C2CA}{\UTFK{C2CA}}% +\DeclareUnicodeCharacter{C2CB}{\UTFK{C2CB}}% +\DeclareUnicodeCharacter{C2CC}{\UTFK{C2CC}}% +\DeclareUnicodeCharacter{C2CD}{\UTFK{C2CD}}% +\DeclareUnicodeCharacter{C2CE}{\UTFK{C2CE}}% +\DeclareUnicodeCharacter{C2CF}{\UTFK{C2CF}}% +\DeclareUnicodeCharacter{C2D0}{\UTFK{C2D0}}% +\DeclareUnicodeCharacter{C2D1}{\UTFK{C2D1}}% +\DeclareUnicodeCharacter{C2D2}{\UTFK{C2D2}}% +\DeclareUnicodeCharacter{C2D3}{\UTFK{C2D3}}% +\DeclareUnicodeCharacter{C2D4}{\UTFK{C2D4}}% +\DeclareUnicodeCharacter{C2D5}{\UTFK{C2D5}}% +\DeclareUnicodeCharacter{C2D6}{\UTFK{C2D6}}% +\DeclareUnicodeCharacter{C2D7}{\UTFK{C2D7}}% +\DeclareUnicodeCharacter{C2D8}{\UTFK{C2D8}}% +\DeclareUnicodeCharacter{C2D9}{\UTFK{C2D9}}% +\DeclareUnicodeCharacter{C2DA}{\UTFK{C2DA}}% +\DeclareUnicodeCharacter{C2DB}{\UTFK{C2DB}}% +\DeclareUnicodeCharacter{C2DC}{\UTFK{C2DC}}% +\DeclareUnicodeCharacter{C2DD}{\UTFK{C2DD}}% +\DeclareUnicodeCharacter{C2DE}{\UTFK{C2DE}}% +\DeclareUnicodeCharacter{C2DF}{\UTFK{C2DF}}% +\DeclareUnicodeCharacter{C2E0}{\UTFK{C2E0}}% +\DeclareUnicodeCharacter{C2E1}{\UTFK{C2E1}}% +\DeclareUnicodeCharacter{C2E2}{\UTFK{C2E2}}% +\DeclareUnicodeCharacter{C2E3}{\UTFK{C2E3}}% +\DeclareUnicodeCharacter{C2E4}{\UTFK{C2E4}}% +\DeclareUnicodeCharacter{C2E5}{\UTFK{C2E5}}% +\DeclareUnicodeCharacter{C2E6}{\UTFK{C2E6}}% +\DeclareUnicodeCharacter{C2E7}{\UTFK{C2E7}}% +\DeclareUnicodeCharacter{C2E8}{\UTFK{C2E8}}% +\DeclareUnicodeCharacter{C2E9}{\UTFK{C2E9}}% +\DeclareUnicodeCharacter{C2EA}{\UTFK{C2EA}}% +\DeclareUnicodeCharacter{C2EB}{\UTFK{C2EB}}% +\DeclareUnicodeCharacter{C2EC}{\UTFK{C2EC}}% +\DeclareUnicodeCharacter{C2ED}{\UTFK{C2ED}}% +\DeclareUnicodeCharacter{C2EE}{\UTFK{C2EE}}% +\DeclareUnicodeCharacter{C2EF}{\UTFK{C2EF}}% +\DeclareUnicodeCharacter{C2F0}{\UTFK{C2F0}}% +\DeclareUnicodeCharacter{C2F1}{\UTFK{C2F1}}% +\DeclareUnicodeCharacter{C2F2}{\UTFK{C2F2}}% +\DeclareUnicodeCharacter{C2F3}{\UTFK{C2F3}}% +\DeclareUnicodeCharacter{C2F4}{\UTFK{C2F4}}% +\DeclareUnicodeCharacter{C2F5}{\UTFK{C2F5}}% +\DeclareUnicodeCharacter{C2F6}{\UTFK{C2F6}}% +\DeclareUnicodeCharacter{C2F7}{\UTFK{C2F7}}% +\DeclareUnicodeCharacter{C2F8}{\UTFK{C2F8}}% +\DeclareUnicodeCharacter{C2F9}{\UTFK{C2F9}}% +\DeclareUnicodeCharacter{C2FA}{\UTFK{C2FA}}% +\DeclareUnicodeCharacter{C2FB}{\UTFK{C2FB}}% +\DeclareUnicodeCharacter{C2FC}{\UTFK{C2FC}}% +\DeclareUnicodeCharacter{C2FD}{\UTFK{C2FD}}% +\DeclareUnicodeCharacter{C2FE}{\UTFK{C2FE}}% +\DeclareUnicodeCharacter{C2FF}{\UTFK{C2FF}}% +\DeclareUnicodeCharacter{C300}{\UTFK{C300}}% +\DeclareUnicodeCharacter{C301}{\UTFK{C301}}% +\DeclareUnicodeCharacter{C302}{\UTFK{C302}}% +\DeclareUnicodeCharacter{C303}{\UTFK{C303}}% +\DeclareUnicodeCharacter{C304}{\UTFK{C304}}% +\DeclareUnicodeCharacter{C305}{\UTFK{C305}}% +\DeclareUnicodeCharacter{C306}{\UTFK{C306}}% +\DeclareUnicodeCharacter{C307}{\UTFK{C307}}% +\DeclareUnicodeCharacter{C308}{\UTFK{C308}}% +\DeclareUnicodeCharacter{C309}{\UTFK{C309}}% +\DeclareUnicodeCharacter{C30A}{\UTFK{C30A}}% +\DeclareUnicodeCharacter{C30B}{\UTFK{C30B}}% +\DeclareUnicodeCharacter{C30C}{\UTFK{C30C}}% +\DeclareUnicodeCharacter{C30D}{\UTFK{C30D}}% +\DeclareUnicodeCharacter{C30E}{\UTFK{C30E}}% +\DeclareUnicodeCharacter{C30F}{\UTFK{C30F}}% +\DeclareUnicodeCharacter{C310}{\UTFK{C310}}% +\DeclareUnicodeCharacter{C311}{\UTFK{C311}}% +\DeclareUnicodeCharacter{C312}{\UTFK{C312}}% +\DeclareUnicodeCharacter{C313}{\UTFK{C313}}% +\DeclareUnicodeCharacter{C314}{\UTFK{C314}}% +\DeclareUnicodeCharacter{C315}{\UTFK{C315}}% +\DeclareUnicodeCharacter{C316}{\UTFK{C316}}% +\DeclareUnicodeCharacter{C317}{\UTFK{C317}}% +\DeclareUnicodeCharacter{C318}{\UTFK{C318}}% +\DeclareUnicodeCharacter{C319}{\UTFK{C319}}% +\DeclareUnicodeCharacter{C31A}{\UTFK{C31A}}% +\DeclareUnicodeCharacter{C31B}{\UTFK{C31B}}% +\DeclareUnicodeCharacter{C31C}{\UTFK{C31C}}% +\DeclareUnicodeCharacter{C31D}{\UTFK{C31D}}% +\DeclareUnicodeCharacter{C31E}{\UTFK{C31E}}% +\DeclareUnicodeCharacter{C31F}{\UTFK{C31F}}% +\DeclareUnicodeCharacter{C320}{\UTFK{C320}}% +\DeclareUnicodeCharacter{C321}{\UTFK{C321}}% +\DeclareUnicodeCharacter{C322}{\UTFK{C322}}% +\DeclareUnicodeCharacter{C323}{\UTFK{C323}}% +\DeclareUnicodeCharacter{C324}{\UTFK{C324}}% +\DeclareUnicodeCharacter{C325}{\UTFK{C325}}% +\DeclareUnicodeCharacter{C326}{\UTFK{C326}}% +\DeclareUnicodeCharacter{C327}{\UTFK{C327}}% +\DeclareUnicodeCharacter{C328}{\UTFK{C328}}% +\DeclareUnicodeCharacter{C329}{\UTFK{C329}}% +\DeclareUnicodeCharacter{C32A}{\UTFK{C32A}}% +\DeclareUnicodeCharacter{C32B}{\UTFK{C32B}}% +\DeclareUnicodeCharacter{C32C}{\UTFK{C32C}}% +\DeclareUnicodeCharacter{C32D}{\UTFK{C32D}}% +\DeclareUnicodeCharacter{C32E}{\UTFK{C32E}}% +\DeclareUnicodeCharacter{C32F}{\UTFK{C32F}}% +\DeclareUnicodeCharacter{C330}{\UTFK{C330}}% +\DeclareUnicodeCharacter{C331}{\UTFK{C331}}% +\DeclareUnicodeCharacter{C332}{\UTFK{C332}}% +\DeclareUnicodeCharacter{C333}{\UTFK{C333}}% +\DeclareUnicodeCharacter{C334}{\UTFK{C334}}% +\DeclareUnicodeCharacter{C335}{\UTFK{C335}}% +\DeclareUnicodeCharacter{C336}{\UTFK{C336}}% +\DeclareUnicodeCharacter{C337}{\UTFK{C337}}% +\DeclareUnicodeCharacter{C338}{\UTFK{C338}}% +\DeclareUnicodeCharacter{C339}{\UTFK{C339}}% +\DeclareUnicodeCharacter{C33A}{\UTFK{C33A}}% +\DeclareUnicodeCharacter{C33B}{\UTFK{C33B}}% +\DeclareUnicodeCharacter{C33C}{\UTFK{C33C}}% +\DeclareUnicodeCharacter{C33D}{\UTFK{C33D}}% +\DeclareUnicodeCharacter{C33E}{\UTFK{C33E}}% +\DeclareUnicodeCharacter{C33F}{\UTFK{C33F}}% +\DeclareUnicodeCharacter{C340}{\UTFK{C340}}% +\DeclareUnicodeCharacter{C341}{\UTFK{C341}}% +\DeclareUnicodeCharacter{C342}{\UTFK{C342}}% +\DeclareUnicodeCharacter{C343}{\UTFK{C343}}% +\DeclareUnicodeCharacter{C344}{\UTFK{C344}}% +\DeclareUnicodeCharacter{C345}{\UTFK{C345}}% +\DeclareUnicodeCharacter{C346}{\UTFK{C346}}% +\DeclareUnicodeCharacter{C347}{\UTFK{C347}}% +\DeclareUnicodeCharacter{C348}{\UTFK{C348}}% +\DeclareUnicodeCharacter{C349}{\UTFK{C349}}% +\DeclareUnicodeCharacter{C34A}{\UTFK{C34A}}% +\DeclareUnicodeCharacter{C34B}{\UTFK{C34B}}% +\DeclareUnicodeCharacter{C34C}{\UTFK{C34C}}% +\DeclareUnicodeCharacter{C34D}{\UTFK{C34D}}% +\DeclareUnicodeCharacter{C34E}{\UTFK{C34E}}% +\DeclareUnicodeCharacter{C34F}{\UTFK{C34F}}% +\DeclareUnicodeCharacter{C350}{\UTFK{C350}}% +\DeclareUnicodeCharacter{C351}{\UTFK{C351}}% +\DeclareUnicodeCharacter{C352}{\UTFK{C352}}% +\DeclareUnicodeCharacter{C353}{\UTFK{C353}}% +\DeclareUnicodeCharacter{C354}{\UTFK{C354}}% +\DeclareUnicodeCharacter{C355}{\UTFK{C355}}% +\DeclareUnicodeCharacter{C356}{\UTFK{C356}}% +\DeclareUnicodeCharacter{C357}{\UTFK{C357}}% +\DeclareUnicodeCharacter{C358}{\UTFK{C358}}% +\DeclareUnicodeCharacter{C359}{\UTFK{C359}}% +\DeclareUnicodeCharacter{C35A}{\UTFK{C35A}}% +\DeclareUnicodeCharacter{C35B}{\UTFK{C35B}}% +\DeclareUnicodeCharacter{C35C}{\UTFK{C35C}}% +\DeclareUnicodeCharacter{C35D}{\UTFK{C35D}}% +\DeclareUnicodeCharacter{C35E}{\UTFK{C35E}}% +\DeclareUnicodeCharacter{C35F}{\UTFK{C35F}}% +\DeclareUnicodeCharacter{C360}{\UTFK{C360}}% +\DeclareUnicodeCharacter{C361}{\UTFK{C361}}% +\DeclareUnicodeCharacter{C362}{\UTFK{C362}}% +\DeclareUnicodeCharacter{C363}{\UTFK{C363}}% +\DeclareUnicodeCharacter{C364}{\UTFK{C364}}% +\DeclareUnicodeCharacter{C365}{\UTFK{C365}}% +\DeclareUnicodeCharacter{C366}{\UTFK{C366}}% +\DeclareUnicodeCharacter{C367}{\UTFK{C367}}% +\DeclareUnicodeCharacter{C368}{\UTFK{C368}}% +\DeclareUnicodeCharacter{C369}{\UTFK{C369}}% +\DeclareUnicodeCharacter{C36A}{\UTFK{C36A}}% +\DeclareUnicodeCharacter{C36B}{\UTFK{C36B}}% +\DeclareUnicodeCharacter{C36C}{\UTFK{C36C}}% +\DeclareUnicodeCharacter{C36D}{\UTFK{C36D}}% +\DeclareUnicodeCharacter{C36E}{\UTFK{C36E}}% +\DeclareUnicodeCharacter{C36F}{\UTFK{C36F}}% +\DeclareUnicodeCharacter{C370}{\UTFK{C370}}% +\DeclareUnicodeCharacter{C371}{\UTFK{C371}}% +\DeclareUnicodeCharacter{C372}{\UTFK{C372}}% +\DeclareUnicodeCharacter{C373}{\UTFK{C373}}% +\DeclareUnicodeCharacter{C374}{\UTFK{C374}}% +\DeclareUnicodeCharacter{C375}{\UTFK{C375}}% +\DeclareUnicodeCharacter{C376}{\UTFK{C376}}% +\DeclareUnicodeCharacter{C377}{\UTFK{C377}}% +\DeclareUnicodeCharacter{C378}{\UTFK{C378}}% +\DeclareUnicodeCharacter{C379}{\UTFK{C379}}% +\DeclareUnicodeCharacter{C37A}{\UTFK{C37A}}% +\DeclareUnicodeCharacter{C37B}{\UTFK{C37B}}% +\DeclareUnicodeCharacter{C37C}{\UTFK{C37C}}% +\DeclareUnicodeCharacter{C37D}{\UTFK{C37D}}% +\DeclareUnicodeCharacter{C37E}{\UTFK{C37E}}% +\DeclareUnicodeCharacter{C37F}{\UTFK{C37F}}% +\DeclareUnicodeCharacter{C380}{\UTFK{C380}}% +\DeclareUnicodeCharacter{C381}{\UTFK{C381}}% +\DeclareUnicodeCharacter{C382}{\UTFK{C382}}% +\DeclareUnicodeCharacter{C383}{\UTFK{C383}}% +\DeclareUnicodeCharacter{C384}{\UTFK{C384}}% +\DeclareUnicodeCharacter{C385}{\UTFK{C385}}% +\DeclareUnicodeCharacter{C386}{\UTFK{C386}}% +\DeclareUnicodeCharacter{C387}{\UTFK{C387}}% +\DeclareUnicodeCharacter{C388}{\UTFK{C388}}% +\DeclareUnicodeCharacter{C389}{\UTFK{C389}}% +\DeclareUnicodeCharacter{C38A}{\UTFK{C38A}}% +\DeclareUnicodeCharacter{C38B}{\UTFK{C38B}}% +\DeclareUnicodeCharacter{C38C}{\UTFK{C38C}}% +\DeclareUnicodeCharacter{C38D}{\UTFK{C38D}}% +\DeclareUnicodeCharacter{C38E}{\UTFK{C38E}}% +\DeclareUnicodeCharacter{C38F}{\UTFK{C38F}}% +\DeclareUnicodeCharacter{C390}{\UTFK{C390}}% +\DeclareUnicodeCharacter{C391}{\UTFK{C391}}% +\DeclareUnicodeCharacter{C392}{\UTFK{C392}}% +\DeclareUnicodeCharacter{C393}{\UTFK{C393}}% +\DeclareUnicodeCharacter{C394}{\UTFK{C394}}% +\DeclareUnicodeCharacter{C395}{\UTFK{C395}}% +\DeclareUnicodeCharacter{C396}{\UTFK{C396}}% +\DeclareUnicodeCharacter{C397}{\UTFK{C397}}% +\DeclareUnicodeCharacter{C398}{\UTFK{C398}}% +\DeclareUnicodeCharacter{C399}{\UTFK{C399}}% +\DeclareUnicodeCharacter{C39A}{\UTFK{C39A}}% +\DeclareUnicodeCharacter{C39B}{\UTFK{C39B}}% +\DeclareUnicodeCharacter{C39C}{\UTFK{C39C}}% +\DeclareUnicodeCharacter{C39D}{\UTFK{C39D}}% +\DeclareUnicodeCharacter{C39E}{\UTFK{C39E}}% +\DeclareUnicodeCharacter{C39F}{\UTFK{C39F}}% +\DeclareUnicodeCharacter{C3A0}{\UTFK{C3A0}}% +\DeclareUnicodeCharacter{C3A1}{\UTFK{C3A1}}% +\DeclareUnicodeCharacter{C3A2}{\UTFK{C3A2}}% +\DeclareUnicodeCharacter{C3A3}{\UTFK{C3A3}}% +\DeclareUnicodeCharacter{C3A4}{\UTFK{C3A4}}% +\DeclareUnicodeCharacter{C3A5}{\UTFK{C3A5}}% +\DeclareUnicodeCharacter{C3A6}{\UTFK{C3A6}}% +\DeclareUnicodeCharacter{C3A7}{\UTFK{C3A7}}% +\DeclareUnicodeCharacter{C3A8}{\UTFK{C3A8}}% +\DeclareUnicodeCharacter{C3A9}{\UTFK{C3A9}}% +\DeclareUnicodeCharacter{C3AA}{\UTFK{C3AA}}% +\DeclareUnicodeCharacter{C3AB}{\UTFK{C3AB}}% +\DeclareUnicodeCharacter{C3AC}{\UTFK{C3AC}}% +\DeclareUnicodeCharacter{C3AD}{\UTFK{C3AD}}% +\DeclareUnicodeCharacter{C3AE}{\UTFK{C3AE}}% +\DeclareUnicodeCharacter{C3AF}{\UTFK{C3AF}}% +\DeclareUnicodeCharacter{C3B0}{\UTFK{C3B0}}% +\DeclareUnicodeCharacter{C3B1}{\UTFK{C3B1}}% +\DeclareUnicodeCharacter{C3B2}{\UTFK{C3B2}}% +\DeclareUnicodeCharacter{C3B3}{\UTFK{C3B3}}% +\DeclareUnicodeCharacter{C3B4}{\UTFK{C3B4}}% +\DeclareUnicodeCharacter{C3B5}{\UTFK{C3B5}}% +\DeclareUnicodeCharacter{C3B6}{\UTFK{C3B6}}% +\DeclareUnicodeCharacter{C3B7}{\UTFK{C3B7}}% +\DeclareUnicodeCharacter{C3B8}{\UTFK{C3B8}}% +\DeclareUnicodeCharacter{C3B9}{\UTFK{C3B9}}% +\DeclareUnicodeCharacter{C3BA}{\UTFK{C3BA}}% +\DeclareUnicodeCharacter{C3BB}{\UTFK{C3BB}}% +\DeclareUnicodeCharacter{C3BC}{\UTFK{C3BC}}% +\DeclareUnicodeCharacter{C3BD}{\UTFK{C3BD}}% +\DeclareUnicodeCharacter{C3BE}{\UTFK{C3BE}}% +\DeclareUnicodeCharacter{C3BF}{\UTFK{C3BF}}% +\DeclareUnicodeCharacter{C3C0}{\UTFK{C3C0}}% +\DeclareUnicodeCharacter{C3C1}{\UTFK{C3C1}}% +\DeclareUnicodeCharacter{C3C2}{\UTFK{C3C2}}% +\DeclareUnicodeCharacter{C3C3}{\UTFK{C3C3}}% +\DeclareUnicodeCharacter{C3C4}{\UTFK{C3C4}}% +\DeclareUnicodeCharacter{C3C5}{\UTFK{C3C5}}% +\DeclareUnicodeCharacter{C3C6}{\UTFK{C3C6}}% +\DeclareUnicodeCharacter{C3C7}{\UTFK{C3C7}}% +\DeclareUnicodeCharacter{C3C8}{\UTFK{C3C8}}% +\DeclareUnicodeCharacter{C3C9}{\UTFK{C3C9}}% +\DeclareUnicodeCharacter{C3CA}{\UTFK{C3CA}}% +\DeclareUnicodeCharacter{C3CB}{\UTFK{C3CB}}% +\DeclareUnicodeCharacter{C3CC}{\UTFK{C3CC}}% +\DeclareUnicodeCharacter{C3CD}{\UTFK{C3CD}}% +\DeclareUnicodeCharacter{C3CE}{\UTFK{C3CE}}% +\DeclareUnicodeCharacter{C3CF}{\UTFK{C3CF}}% +\DeclareUnicodeCharacter{C3D0}{\UTFK{C3D0}}% +\DeclareUnicodeCharacter{C3D1}{\UTFK{C3D1}}% +\DeclareUnicodeCharacter{C3D2}{\UTFK{C3D2}}% +\DeclareUnicodeCharacter{C3D3}{\UTFK{C3D3}}% +\DeclareUnicodeCharacter{C3D4}{\UTFK{C3D4}}% +\DeclareUnicodeCharacter{C3D5}{\UTFK{C3D5}}% +\DeclareUnicodeCharacter{C3D6}{\UTFK{C3D6}}% +\DeclareUnicodeCharacter{C3D7}{\UTFK{C3D7}}% +\DeclareUnicodeCharacter{C3D8}{\UTFK{C3D8}}% +\DeclareUnicodeCharacter{C3D9}{\UTFK{C3D9}}% +\DeclareUnicodeCharacter{C3DA}{\UTFK{C3DA}}% +\DeclareUnicodeCharacter{C3DB}{\UTFK{C3DB}}% +\DeclareUnicodeCharacter{C3DC}{\UTFK{C3DC}}% +\DeclareUnicodeCharacter{C3DD}{\UTFK{C3DD}}% +\DeclareUnicodeCharacter{C3DE}{\UTFK{C3DE}}% +\DeclareUnicodeCharacter{C3DF}{\UTFK{C3DF}}% +\DeclareUnicodeCharacter{C3E0}{\UTFK{C3E0}}% +\DeclareUnicodeCharacter{C3E1}{\UTFK{C3E1}}% +\DeclareUnicodeCharacter{C3E2}{\UTFK{C3E2}}% +\DeclareUnicodeCharacter{C3E3}{\UTFK{C3E3}}% +\DeclareUnicodeCharacter{C3E4}{\UTFK{C3E4}}% +\DeclareUnicodeCharacter{C3E5}{\UTFK{C3E5}}% +\DeclareUnicodeCharacter{C3E6}{\UTFK{C3E6}}% +\DeclareUnicodeCharacter{C3E7}{\UTFK{C3E7}}% +\DeclareUnicodeCharacter{C3E8}{\UTFK{C3E8}}% +\DeclareUnicodeCharacter{C3E9}{\UTFK{C3E9}}% +\DeclareUnicodeCharacter{C3EA}{\UTFK{C3EA}}% +\DeclareUnicodeCharacter{C3EB}{\UTFK{C3EB}}% +\DeclareUnicodeCharacter{C3EC}{\UTFK{C3EC}}% +\DeclareUnicodeCharacter{C3ED}{\UTFK{C3ED}}% +\DeclareUnicodeCharacter{C3EE}{\UTFK{C3EE}}% +\DeclareUnicodeCharacter{C3EF}{\UTFK{C3EF}}% +\DeclareUnicodeCharacter{C3F0}{\UTFK{C3F0}}% +\DeclareUnicodeCharacter{C3F1}{\UTFK{C3F1}}% +\DeclareUnicodeCharacter{C3F2}{\UTFK{C3F2}}% +\DeclareUnicodeCharacter{C3F3}{\UTFK{C3F3}}% +\DeclareUnicodeCharacter{C3F4}{\UTFK{C3F4}}% +\DeclareUnicodeCharacter{C3F5}{\UTFK{C3F5}}% +\DeclareUnicodeCharacter{C3F6}{\UTFK{C3F6}}% +\DeclareUnicodeCharacter{C3F7}{\UTFK{C3F7}}% +\DeclareUnicodeCharacter{C3F8}{\UTFK{C3F8}}% +\DeclareUnicodeCharacter{C3F9}{\UTFK{C3F9}}% +\DeclareUnicodeCharacter{C3FA}{\UTFK{C3FA}}% +\DeclareUnicodeCharacter{C3FB}{\UTFK{C3FB}}% +\DeclareUnicodeCharacter{C3FC}{\UTFK{C3FC}}% +\DeclareUnicodeCharacter{C3FD}{\UTFK{C3FD}}% +\DeclareUnicodeCharacter{C3FE}{\UTFK{C3FE}}% +\DeclareUnicodeCharacter{C3FF}{\UTFK{C3FF}}% +\DeclareUnicodeCharacter{C400}{\UTFK{C400}}% +\DeclareUnicodeCharacter{C401}{\UTFK{C401}}% +\DeclareUnicodeCharacter{C402}{\UTFK{C402}}% +\DeclareUnicodeCharacter{C403}{\UTFK{C403}}% +\DeclareUnicodeCharacter{C404}{\UTFK{C404}}% +\DeclareUnicodeCharacter{C405}{\UTFK{C405}}% +\DeclareUnicodeCharacter{C406}{\UTFK{C406}}% +\DeclareUnicodeCharacter{C407}{\UTFK{C407}}% +\DeclareUnicodeCharacter{C408}{\UTFK{C408}}% +\DeclareUnicodeCharacter{C409}{\UTFK{C409}}% +\DeclareUnicodeCharacter{C40A}{\UTFK{C40A}}% +\DeclareUnicodeCharacter{C40B}{\UTFK{C40B}}% +\DeclareUnicodeCharacter{C40C}{\UTFK{C40C}}% +\DeclareUnicodeCharacter{C40D}{\UTFK{C40D}}% +\DeclareUnicodeCharacter{C40E}{\UTFK{C40E}}% +\DeclareUnicodeCharacter{C40F}{\UTFK{C40F}}% +\DeclareUnicodeCharacter{C410}{\UTFK{C410}}% +\DeclareUnicodeCharacter{C411}{\UTFK{C411}}% +\DeclareUnicodeCharacter{C412}{\UTFK{C412}}% +\DeclareUnicodeCharacter{C413}{\UTFK{C413}}% +\DeclareUnicodeCharacter{C414}{\UTFK{C414}}% +\DeclareUnicodeCharacter{C415}{\UTFK{C415}}% +\DeclareUnicodeCharacter{C416}{\UTFK{C416}}% +\DeclareUnicodeCharacter{C417}{\UTFK{C417}}% +\DeclareUnicodeCharacter{C418}{\UTFK{C418}}% +\DeclareUnicodeCharacter{C419}{\UTFK{C419}}% +\DeclareUnicodeCharacter{C41A}{\UTFK{C41A}}% +\DeclareUnicodeCharacter{C41B}{\UTFK{C41B}}% +\DeclareUnicodeCharacter{C41C}{\UTFK{C41C}}% +\DeclareUnicodeCharacter{C41D}{\UTFK{C41D}}% +\DeclareUnicodeCharacter{C41E}{\UTFK{C41E}}% +\DeclareUnicodeCharacter{C41F}{\UTFK{C41F}}% +\DeclareUnicodeCharacter{C420}{\UTFK{C420}}% +\DeclareUnicodeCharacter{C421}{\UTFK{C421}}% +\DeclareUnicodeCharacter{C422}{\UTFK{C422}}% +\DeclareUnicodeCharacter{C423}{\UTFK{C423}}% +\DeclareUnicodeCharacter{C424}{\UTFK{C424}}% +\DeclareUnicodeCharacter{C425}{\UTFK{C425}}% +\DeclareUnicodeCharacter{C426}{\UTFK{C426}}% +\DeclareUnicodeCharacter{C427}{\UTFK{C427}}% +\DeclareUnicodeCharacter{C428}{\UTFK{C428}}% +\DeclareUnicodeCharacter{C429}{\UTFK{C429}}% +\DeclareUnicodeCharacter{C42A}{\UTFK{C42A}}% +\DeclareUnicodeCharacter{C42B}{\UTFK{C42B}}% +\DeclareUnicodeCharacter{C42C}{\UTFK{C42C}}% +\DeclareUnicodeCharacter{C42D}{\UTFK{C42D}}% +\DeclareUnicodeCharacter{C42E}{\UTFK{C42E}}% +\DeclareUnicodeCharacter{C42F}{\UTFK{C42F}}% +\DeclareUnicodeCharacter{C430}{\UTFK{C430}}% +\DeclareUnicodeCharacter{C431}{\UTFK{C431}}% +\DeclareUnicodeCharacter{C432}{\UTFK{C432}}% +\DeclareUnicodeCharacter{C433}{\UTFK{C433}}% +\DeclareUnicodeCharacter{C434}{\UTFK{C434}}% +\DeclareUnicodeCharacter{C435}{\UTFK{C435}}% +\DeclareUnicodeCharacter{C436}{\UTFK{C436}}% +\DeclareUnicodeCharacter{C437}{\UTFK{C437}}% +\DeclareUnicodeCharacter{C438}{\UTFK{C438}}% +\DeclareUnicodeCharacter{C439}{\UTFK{C439}}% +\DeclareUnicodeCharacter{C43A}{\UTFK{C43A}}% +\DeclareUnicodeCharacter{C43B}{\UTFK{C43B}}% +\DeclareUnicodeCharacter{C43C}{\UTFK{C43C}}% +\DeclareUnicodeCharacter{C43D}{\UTFK{C43D}}% +\DeclareUnicodeCharacter{C43E}{\UTFK{C43E}}% +\DeclareUnicodeCharacter{C43F}{\UTFK{C43F}}% +\DeclareUnicodeCharacter{C440}{\UTFK{C440}}% +\DeclareUnicodeCharacter{C441}{\UTFK{C441}}% +\DeclareUnicodeCharacter{C442}{\UTFK{C442}}% +\DeclareUnicodeCharacter{C443}{\UTFK{C443}}% +\DeclareUnicodeCharacter{C444}{\UTFK{C444}}% +\DeclareUnicodeCharacter{C445}{\UTFK{C445}}% +\DeclareUnicodeCharacter{C446}{\UTFK{C446}}% +\DeclareUnicodeCharacter{C447}{\UTFK{C447}}% +\DeclareUnicodeCharacter{C448}{\UTFK{C448}}% +\DeclareUnicodeCharacter{C449}{\UTFK{C449}}% +\DeclareUnicodeCharacter{C44A}{\UTFK{C44A}}% +\DeclareUnicodeCharacter{C44B}{\UTFK{C44B}}% +\DeclareUnicodeCharacter{C44C}{\UTFK{C44C}}% +\DeclareUnicodeCharacter{C44D}{\UTFK{C44D}}% +\DeclareUnicodeCharacter{C44E}{\UTFK{C44E}}% +\DeclareUnicodeCharacter{C44F}{\UTFK{C44F}}% +\DeclareUnicodeCharacter{C450}{\UTFK{C450}}% +\DeclareUnicodeCharacter{C451}{\UTFK{C451}}% +\DeclareUnicodeCharacter{C452}{\UTFK{C452}}% +\DeclareUnicodeCharacter{C453}{\UTFK{C453}}% +\DeclareUnicodeCharacter{C454}{\UTFK{C454}}% +\DeclareUnicodeCharacter{C455}{\UTFK{C455}}% +\DeclareUnicodeCharacter{C456}{\UTFK{C456}}% +\DeclareUnicodeCharacter{C457}{\UTFK{C457}}% +\DeclareUnicodeCharacter{C458}{\UTFK{C458}}% +\DeclareUnicodeCharacter{C459}{\UTFK{C459}}% +\DeclareUnicodeCharacter{C45A}{\UTFK{C45A}}% +\DeclareUnicodeCharacter{C45B}{\UTFK{C45B}}% +\DeclareUnicodeCharacter{C45C}{\UTFK{C45C}}% +\DeclareUnicodeCharacter{C45D}{\UTFK{C45D}}% +\DeclareUnicodeCharacter{C45E}{\UTFK{C45E}}% +\DeclareUnicodeCharacter{C45F}{\UTFK{C45F}}% +\DeclareUnicodeCharacter{C460}{\UTFK{C460}}% +\DeclareUnicodeCharacter{C461}{\UTFK{C461}}% +\DeclareUnicodeCharacter{C462}{\UTFK{C462}}% +\DeclareUnicodeCharacter{C463}{\UTFK{C463}}% +\DeclareUnicodeCharacter{C464}{\UTFK{C464}}% +\DeclareUnicodeCharacter{C465}{\UTFK{C465}}% +\DeclareUnicodeCharacter{C466}{\UTFK{C466}}% +\DeclareUnicodeCharacter{C467}{\UTFK{C467}}% +\DeclareUnicodeCharacter{C468}{\UTFK{C468}}% +\DeclareUnicodeCharacter{C469}{\UTFK{C469}}% +\DeclareUnicodeCharacter{C46A}{\UTFK{C46A}}% +\DeclareUnicodeCharacter{C46B}{\UTFK{C46B}}% +\DeclareUnicodeCharacter{C46C}{\UTFK{C46C}}% +\DeclareUnicodeCharacter{C46D}{\UTFK{C46D}}% +\DeclareUnicodeCharacter{C46E}{\UTFK{C46E}}% +\DeclareUnicodeCharacter{C46F}{\UTFK{C46F}}% +\DeclareUnicodeCharacter{C470}{\UTFK{C470}}% +\DeclareUnicodeCharacter{C471}{\UTFK{C471}}% +\DeclareUnicodeCharacter{C472}{\UTFK{C472}}% +\DeclareUnicodeCharacter{C473}{\UTFK{C473}}% +\DeclareUnicodeCharacter{C474}{\UTFK{C474}}% +\DeclareUnicodeCharacter{C475}{\UTFK{C475}}% +\DeclareUnicodeCharacter{C476}{\UTFK{C476}}% +\DeclareUnicodeCharacter{C477}{\UTFK{C477}}% +\DeclareUnicodeCharacter{C478}{\UTFK{C478}}% +\DeclareUnicodeCharacter{C479}{\UTFK{C479}}% +\DeclareUnicodeCharacter{C47A}{\UTFK{C47A}}% +\DeclareUnicodeCharacter{C47B}{\UTFK{C47B}}% +\DeclareUnicodeCharacter{C47C}{\UTFK{C47C}}% +\DeclareUnicodeCharacter{C47D}{\UTFK{C47D}}% +\DeclareUnicodeCharacter{C47E}{\UTFK{C47E}}% +\DeclareUnicodeCharacter{C47F}{\UTFK{C47F}}% +\DeclareUnicodeCharacter{C480}{\UTFK{C480}}% +\DeclareUnicodeCharacter{C481}{\UTFK{C481}}% +\DeclareUnicodeCharacter{C482}{\UTFK{C482}}% +\DeclareUnicodeCharacter{C483}{\UTFK{C483}}% +\DeclareUnicodeCharacter{C484}{\UTFK{C484}}% +\DeclareUnicodeCharacter{C485}{\UTFK{C485}}% +\DeclareUnicodeCharacter{C486}{\UTFK{C486}}% +\DeclareUnicodeCharacter{C487}{\UTFK{C487}}% +\DeclareUnicodeCharacter{C488}{\UTFK{C488}}% +\DeclareUnicodeCharacter{C489}{\UTFK{C489}}% +\DeclareUnicodeCharacter{C48A}{\UTFK{C48A}}% +\DeclareUnicodeCharacter{C48B}{\UTFK{C48B}}% +\DeclareUnicodeCharacter{C48C}{\UTFK{C48C}}% +\DeclareUnicodeCharacter{C48D}{\UTFK{C48D}}% +\DeclareUnicodeCharacter{C48E}{\UTFK{C48E}}% +\DeclareUnicodeCharacter{C48F}{\UTFK{C48F}}% +\DeclareUnicodeCharacter{C490}{\UTFK{C490}}% +\DeclareUnicodeCharacter{C491}{\UTFK{C491}}% +\DeclareUnicodeCharacter{C492}{\UTFK{C492}}% +\DeclareUnicodeCharacter{C493}{\UTFK{C493}}% +\DeclareUnicodeCharacter{C494}{\UTFK{C494}}% +\DeclareUnicodeCharacter{C495}{\UTFK{C495}}% +\DeclareUnicodeCharacter{C496}{\UTFK{C496}}% +\DeclareUnicodeCharacter{C497}{\UTFK{C497}}% +\DeclareUnicodeCharacter{C498}{\UTFK{C498}}% +\DeclareUnicodeCharacter{C499}{\UTFK{C499}}% +\DeclareUnicodeCharacter{C49A}{\UTFK{C49A}}% +\DeclareUnicodeCharacter{C49B}{\UTFK{C49B}}% +\DeclareUnicodeCharacter{C49C}{\UTFK{C49C}}% +\DeclareUnicodeCharacter{C49D}{\UTFK{C49D}}% +\DeclareUnicodeCharacter{C49E}{\UTFK{C49E}}% +\DeclareUnicodeCharacter{C49F}{\UTFK{C49F}}% +\DeclareUnicodeCharacter{C4A0}{\UTFK{C4A0}}% +\DeclareUnicodeCharacter{C4A1}{\UTFK{C4A1}}% +\DeclareUnicodeCharacter{C4A2}{\UTFK{C4A2}}% +\DeclareUnicodeCharacter{C4A3}{\UTFK{C4A3}}% +\DeclareUnicodeCharacter{C4A4}{\UTFK{C4A4}}% +\DeclareUnicodeCharacter{C4A5}{\UTFK{C4A5}}% +\DeclareUnicodeCharacter{C4A6}{\UTFK{C4A6}}% +\DeclareUnicodeCharacter{C4A7}{\UTFK{C4A7}}% +\DeclareUnicodeCharacter{C4A8}{\UTFK{C4A8}}% +\DeclareUnicodeCharacter{C4A9}{\UTFK{C4A9}}% +\DeclareUnicodeCharacter{C4AA}{\UTFK{C4AA}}% +\DeclareUnicodeCharacter{C4AB}{\UTFK{C4AB}}% +\DeclareUnicodeCharacter{C4AC}{\UTFK{C4AC}}% +\DeclareUnicodeCharacter{C4AD}{\UTFK{C4AD}}% +\DeclareUnicodeCharacter{C4AE}{\UTFK{C4AE}}% +\DeclareUnicodeCharacter{C4AF}{\UTFK{C4AF}}% +\DeclareUnicodeCharacter{C4B0}{\UTFK{C4B0}}% +\DeclareUnicodeCharacter{C4B1}{\UTFK{C4B1}}% +\DeclareUnicodeCharacter{C4B2}{\UTFK{C4B2}}% +\DeclareUnicodeCharacter{C4B3}{\UTFK{C4B3}}% +\DeclareUnicodeCharacter{C4B4}{\UTFK{C4B4}}% +\DeclareUnicodeCharacter{C4B5}{\UTFK{C4B5}}% +\DeclareUnicodeCharacter{C4B6}{\UTFK{C4B6}}% +\DeclareUnicodeCharacter{C4B7}{\UTFK{C4B7}}% +\DeclareUnicodeCharacter{C4B8}{\UTFK{C4B8}}% +\DeclareUnicodeCharacter{C4B9}{\UTFK{C4B9}}% +\DeclareUnicodeCharacter{C4BA}{\UTFK{C4BA}}% +\DeclareUnicodeCharacter{C4BB}{\UTFK{C4BB}}% +\DeclareUnicodeCharacter{C4BC}{\UTFK{C4BC}}% +\DeclareUnicodeCharacter{C4BD}{\UTFK{C4BD}}% +\DeclareUnicodeCharacter{C4BE}{\UTFK{C4BE}}% +\DeclareUnicodeCharacter{C4BF}{\UTFK{C4BF}}% +\DeclareUnicodeCharacter{C4C0}{\UTFK{C4C0}}% +\DeclareUnicodeCharacter{C4C1}{\UTFK{C4C1}}% +\DeclareUnicodeCharacter{C4C2}{\UTFK{C4C2}}% +\DeclareUnicodeCharacter{C4C3}{\UTFK{C4C3}}% +\DeclareUnicodeCharacter{C4C4}{\UTFK{C4C4}}% +\DeclareUnicodeCharacter{C4C5}{\UTFK{C4C5}}% +\DeclareUnicodeCharacter{C4C6}{\UTFK{C4C6}}% +\DeclareUnicodeCharacter{C4C7}{\UTFK{C4C7}}% +\DeclareUnicodeCharacter{C4C8}{\UTFK{C4C8}}% +\DeclareUnicodeCharacter{C4C9}{\UTFK{C4C9}}% +\DeclareUnicodeCharacter{C4CA}{\UTFK{C4CA}}% +\DeclareUnicodeCharacter{C4CB}{\UTFK{C4CB}}% +\DeclareUnicodeCharacter{C4CC}{\UTFK{C4CC}}% +\DeclareUnicodeCharacter{C4CD}{\UTFK{C4CD}}% +\DeclareUnicodeCharacter{C4CE}{\UTFK{C4CE}}% +\DeclareUnicodeCharacter{C4CF}{\UTFK{C4CF}}% +\DeclareUnicodeCharacter{C4D0}{\UTFK{C4D0}}% +\DeclareUnicodeCharacter{C4D1}{\UTFK{C4D1}}% +\DeclareUnicodeCharacter{C4D2}{\UTFK{C4D2}}% +\DeclareUnicodeCharacter{C4D3}{\UTFK{C4D3}}% +\DeclareUnicodeCharacter{C4D4}{\UTFK{C4D4}}% +\DeclareUnicodeCharacter{C4D5}{\UTFK{C4D5}}% +\DeclareUnicodeCharacter{C4D6}{\UTFK{C4D6}}% +\DeclareUnicodeCharacter{C4D7}{\UTFK{C4D7}}% +\DeclareUnicodeCharacter{C4D8}{\UTFK{C4D8}}% +\DeclareUnicodeCharacter{C4D9}{\UTFK{C4D9}}% +\DeclareUnicodeCharacter{C4DA}{\UTFK{C4DA}}% +\DeclareUnicodeCharacter{C4DB}{\UTFK{C4DB}}% +\DeclareUnicodeCharacter{C4DC}{\UTFK{C4DC}}% +\DeclareUnicodeCharacter{C4DD}{\UTFK{C4DD}}% +\DeclareUnicodeCharacter{C4DE}{\UTFK{C4DE}}% +\DeclareUnicodeCharacter{C4DF}{\UTFK{C4DF}}% +\DeclareUnicodeCharacter{C4E0}{\UTFK{C4E0}}% +\DeclareUnicodeCharacter{C4E1}{\UTFK{C4E1}}% +\DeclareUnicodeCharacter{C4E2}{\UTFK{C4E2}}% +\DeclareUnicodeCharacter{C4E3}{\UTFK{C4E3}}% +\DeclareUnicodeCharacter{C4E4}{\UTFK{C4E4}}% +\DeclareUnicodeCharacter{C4E5}{\UTFK{C4E5}}% +\DeclareUnicodeCharacter{C4E6}{\UTFK{C4E6}}% +\DeclareUnicodeCharacter{C4E7}{\UTFK{C4E7}}% +\DeclareUnicodeCharacter{C4E8}{\UTFK{C4E8}}% +\DeclareUnicodeCharacter{C4E9}{\UTFK{C4E9}}% +\DeclareUnicodeCharacter{C4EA}{\UTFK{C4EA}}% +\DeclareUnicodeCharacter{C4EB}{\UTFK{C4EB}}% +\DeclareUnicodeCharacter{C4EC}{\UTFK{C4EC}}% +\DeclareUnicodeCharacter{C4ED}{\UTFK{C4ED}}% +\DeclareUnicodeCharacter{C4EE}{\UTFK{C4EE}}% +\DeclareUnicodeCharacter{C4EF}{\UTFK{C4EF}}% +\DeclareUnicodeCharacter{C4F0}{\UTFK{C4F0}}% +\DeclareUnicodeCharacter{C4F1}{\UTFK{C4F1}}% +\DeclareUnicodeCharacter{C4F2}{\UTFK{C4F2}}% +\DeclareUnicodeCharacter{C4F3}{\UTFK{C4F3}}% +\DeclareUnicodeCharacter{C4F4}{\UTFK{C4F4}}% +\DeclareUnicodeCharacter{C4F5}{\UTFK{C4F5}}% +\DeclareUnicodeCharacter{C4F6}{\UTFK{C4F6}}% +\DeclareUnicodeCharacter{C4F7}{\UTFK{C4F7}}% +\DeclareUnicodeCharacter{C4F8}{\UTFK{C4F8}}% +\DeclareUnicodeCharacter{C4F9}{\UTFK{C4F9}}% +\DeclareUnicodeCharacter{C4FA}{\UTFK{C4FA}}% +\DeclareUnicodeCharacter{C4FB}{\UTFK{C4FB}}% +\DeclareUnicodeCharacter{C4FC}{\UTFK{C4FC}}% +\DeclareUnicodeCharacter{C4FD}{\UTFK{C4FD}}% +\DeclareUnicodeCharacter{C4FE}{\UTFK{C4FE}}% +\DeclareUnicodeCharacter{C4FF}{\UTFK{C4FF}}% +\DeclareUnicodeCharacter{C500}{\UTFK{C500}}% +\DeclareUnicodeCharacter{C501}{\UTFK{C501}}% +\DeclareUnicodeCharacter{C502}{\UTFK{C502}}% +\DeclareUnicodeCharacter{C503}{\UTFK{C503}}% +\DeclareUnicodeCharacter{C504}{\UTFK{C504}}% +\DeclareUnicodeCharacter{C505}{\UTFK{C505}}% +\DeclareUnicodeCharacter{C506}{\UTFK{C506}}% +\DeclareUnicodeCharacter{C507}{\UTFK{C507}}% +\DeclareUnicodeCharacter{C508}{\UTFK{C508}}% +\DeclareUnicodeCharacter{C509}{\UTFK{C509}}% +\DeclareUnicodeCharacter{C50A}{\UTFK{C50A}}% +\DeclareUnicodeCharacter{C50B}{\UTFK{C50B}}% +\DeclareUnicodeCharacter{C50C}{\UTFK{C50C}}% +\DeclareUnicodeCharacter{C50D}{\UTFK{C50D}}% +\DeclareUnicodeCharacter{C50E}{\UTFK{C50E}}% +\DeclareUnicodeCharacter{C50F}{\UTFK{C50F}}% +\DeclareUnicodeCharacter{C510}{\UTFK{C510}}% +\DeclareUnicodeCharacter{C511}{\UTFK{C511}}% +\DeclareUnicodeCharacter{C512}{\UTFK{C512}}% +\DeclareUnicodeCharacter{C513}{\UTFK{C513}}% +\DeclareUnicodeCharacter{C514}{\UTFK{C514}}% +\DeclareUnicodeCharacter{C515}{\UTFK{C515}}% +\DeclareUnicodeCharacter{C516}{\UTFK{C516}}% +\DeclareUnicodeCharacter{C517}{\UTFK{C517}}% +\DeclareUnicodeCharacter{C518}{\UTFK{C518}}% +\DeclareUnicodeCharacter{C519}{\UTFK{C519}}% +\DeclareUnicodeCharacter{C51A}{\UTFK{C51A}}% +\DeclareUnicodeCharacter{C51B}{\UTFK{C51B}}% +\DeclareUnicodeCharacter{C51C}{\UTFK{C51C}}% +\DeclareUnicodeCharacter{C51D}{\UTFK{C51D}}% +\DeclareUnicodeCharacter{C51E}{\UTFK{C51E}}% +\DeclareUnicodeCharacter{C51F}{\UTFK{C51F}}% +\DeclareUnicodeCharacter{C520}{\UTFK{C520}}% +\DeclareUnicodeCharacter{C521}{\UTFK{C521}}% +\DeclareUnicodeCharacter{C522}{\UTFK{C522}}% +\DeclareUnicodeCharacter{C523}{\UTFK{C523}}% +\DeclareUnicodeCharacter{C524}{\UTFK{C524}}% +\DeclareUnicodeCharacter{C525}{\UTFK{C525}}% +\DeclareUnicodeCharacter{C526}{\UTFK{C526}}% +\DeclareUnicodeCharacter{C527}{\UTFK{C527}}% +\DeclareUnicodeCharacter{C528}{\UTFK{C528}}% +\DeclareUnicodeCharacter{C529}{\UTFK{C529}}% +\DeclareUnicodeCharacter{C52A}{\UTFK{C52A}}% +\DeclareUnicodeCharacter{C52B}{\UTFK{C52B}}% +\DeclareUnicodeCharacter{C52C}{\UTFK{C52C}}% +\DeclareUnicodeCharacter{C52D}{\UTFK{C52D}}% +\DeclareUnicodeCharacter{C52E}{\UTFK{C52E}}% +\DeclareUnicodeCharacter{C52F}{\UTFK{C52F}}% +\DeclareUnicodeCharacter{C530}{\UTFK{C530}}% +\DeclareUnicodeCharacter{C531}{\UTFK{C531}}% +\DeclareUnicodeCharacter{C532}{\UTFK{C532}}% +\DeclareUnicodeCharacter{C533}{\UTFK{C533}}% +\DeclareUnicodeCharacter{C534}{\UTFK{C534}}% +\DeclareUnicodeCharacter{C535}{\UTFK{C535}}% +\DeclareUnicodeCharacter{C536}{\UTFK{C536}}% +\DeclareUnicodeCharacter{C537}{\UTFK{C537}}% +\DeclareUnicodeCharacter{C538}{\UTFK{C538}}% +\DeclareUnicodeCharacter{C539}{\UTFK{C539}}% +\DeclareUnicodeCharacter{C53A}{\UTFK{C53A}}% +\DeclareUnicodeCharacter{C53B}{\UTFK{C53B}}% +\DeclareUnicodeCharacter{C53C}{\UTFK{C53C}}% +\DeclareUnicodeCharacter{C53D}{\UTFK{C53D}}% +\DeclareUnicodeCharacter{C53E}{\UTFK{C53E}}% +\DeclareUnicodeCharacter{C53F}{\UTFK{C53F}}% +\DeclareUnicodeCharacter{C540}{\UTFK{C540}}% +\DeclareUnicodeCharacter{C541}{\UTFK{C541}}% +\DeclareUnicodeCharacter{C542}{\UTFK{C542}}% +\DeclareUnicodeCharacter{C543}{\UTFK{C543}}% +\DeclareUnicodeCharacter{C544}{\UTFK{C544}}% +\DeclareUnicodeCharacter{C545}{\UTFK{C545}}% +\DeclareUnicodeCharacter{C546}{\UTFK{C546}}% +\DeclareUnicodeCharacter{C547}{\UTFK{C547}}% +\DeclareUnicodeCharacter{C548}{\UTFK{C548}}% +\DeclareUnicodeCharacter{C549}{\UTFK{C549}}% +\DeclareUnicodeCharacter{C54A}{\UTFK{C54A}}% +\DeclareUnicodeCharacter{C54B}{\UTFK{C54B}}% +\DeclareUnicodeCharacter{C54C}{\UTFK{C54C}}% +\DeclareUnicodeCharacter{C54D}{\UTFK{C54D}}% +\DeclareUnicodeCharacter{C54E}{\UTFK{C54E}}% +\DeclareUnicodeCharacter{C54F}{\UTFK{C54F}}% +\DeclareUnicodeCharacter{C550}{\UTFK{C550}}% +\DeclareUnicodeCharacter{C551}{\UTFK{C551}}% +\DeclareUnicodeCharacter{C552}{\UTFK{C552}}% +\DeclareUnicodeCharacter{C553}{\UTFK{C553}}% +\DeclareUnicodeCharacter{C554}{\UTFK{C554}}% +\DeclareUnicodeCharacter{C555}{\UTFK{C555}}% +\DeclareUnicodeCharacter{C556}{\UTFK{C556}}% +\DeclareUnicodeCharacter{C557}{\UTFK{C557}}% +\DeclareUnicodeCharacter{C558}{\UTFK{C558}}% +\DeclareUnicodeCharacter{C559}{\UTFK{C559}}% +\DeclareUnicodeCharacter{C55A}{\UTFK{C55A}}% +\DeclareUnicodeCharacter{C55B}{\UTFK{C55B}}% +\DeclareUnicodeCharacter{C55C}{\UTFK{C55C}}% +\DeclareUnicodeCharacter{C55D}{\UTFK{C55D}}% +\DeclareUnicodeCharacter{C55E}{\UTFK{C55E}}% +\DeclareUnicodeCharacter{C55F}{\UTFK{C55F}}% +\DeclareUnicodeCharacter{C560}{\UTFK{C560}}% +\DeclareUnicodeCharacter{C561}{\UTFK{C561}}% +\DeclareUnicodeCharacter{C562}{\UTFK{C562}}% +\DeclareUnicodeCharacter{C563}{\UTFK{C563}}% +\DeclareUnicodeCharacter{C564}{\UTFK{C564}}% +\DeclareUnicodeCharacter{C565}{\UTFK{C565}}% +\DeclareUnicodeCharacter{C566}{\UTFK{C566}}% +\DeclareUnicodeCharacter{C567}{\UTFK{C567}}% +\DeclareUnicodeCharacter{C568}{\UTFK{C568}}% +\DeclareUnicodeCharacter{C569}{\UTFK{C569}}% +\DeclareUnicodeCharacter{C56A}{\UTFK{C56A}}% +\DeclareUnicodeCharacter{C56B}{\UTFK{C56B}}% +\DeclareUnicodeCharacter{C56C}{\UTFK{C56C}}% +\DeclareUnicodeCharacter{C56D}{\UTFK{C56D}}% +\DeclareUnicodeCharacter{C56E}{\UTFK{C56E}}% +\DeclareUnicodeCharacter{C56F}{\UTFK{C56F}}% +\DeclareUnicodeCharacter{C570}{\UTFK{C570}}% +\DeclareUnicodeCharacter{C571}{\UTFK{C571}}% +\DeclareUnicodeCharacter{C572}{\UTFK{C572}}% +\DeclareUnicodeCharacter{C573}{\UTFK{C573}}% +\DeclareUnicodeCharacter{C574}{\UTFK{C574}}% +\DeclareUnicodeCharacter{C575}{\UTFK{C575}}% +\DeclareUnicodeCharacter{C576}{\UTFK{C576}}% +\DeclareUnicodeCharacter{C577}{\UTFK{C577}}% +\DeclareUnicodeCharacter{C578}{\UTFK{C578}}% +\DeclareUnicodeCharacter{C579}{\UTFK{C579}}% +\DeclareUnicodeCharacter{C57A}{\UTFK{C57A}}% +\DeclareUnicodeCharacter{C57B}{\UTFK{C57B}}% +\DeclareUnicodeCharacter{C57C}{\UTFK{C57C}}% +\DeclareUnicodeCharacter{C57D}{\UTFK{C57D}}% +\DeclareUnicodeCharacter{C57E}{\UTFK{C57E}}% +\DeclareUnicodeCharacter{C57F}{\UTFK{C57F}}% +\DeclareUnicodeCharacter{C580}{\UTFK{C580}}% +\DeclareUnicodeCharacter{C581}{\UTFK{C581}}% +\DeclareUnicodeCharacter{C582}{\UTFK{C582}}% +\DeclareUnicodeCharacter{C583}{\UTFK{C583}}% +\DeclareUnicodeCharacter{C584}{\UTFK{C584}}% +\DeclareUnicodeCharacter{C585}{\UTFK{C585}}% +\DeclareUnicodeCharacter{C586}{\UTFK{C586}}% +\DeclareUnicodeCharacter{C587}{\UTFK{C587}}% +\DeclareUnicodeCharacter{C588}{\UTFK{C588}}% +\DeclareUnicodeCharacter{C589}{\UTFK{C589}}% +\DeclareUnicodeCharacter{C58A}{\UTFK{C58A}}% +\DeclareUnicodeCharacter{C58B}{\UTFK{C58B}}% +\DeclareUnicodeCharacter{C58C}{\UTFK{C58C}}% +\DeclareUnicodeCharacter{C58D}{\UTFK{C58D}}% +\DeclareUnicodeCharacter{C58E}{\UTFK{C58E}}% +\DeclareUnicodeCharacter{C58F}{\UTFK{C58F}}% +\DeclareUnicodeCharacter{C590}{\UTFK{C590}}% +\DeclareUnicodeCharacter{C591}{\UTFK{C591}}% +\DeclareUnicodeCharacter{C592}{\UTFK{C592}}% +\DeclareUnicodeCharacter{C593}{\UTFK{C593}}% +\DeclareUnicodeCharacter{C594}{\UTFK{C594}}% +\DeclareUnicodeCharacter{C595}{\UTFK{C595}}% +\DeclareUnicodeCharacter{C596}{\UTFK{C596}}% +\DeclareUnicodeCharacter{C597}{\UTFK{C597}}% +\DeclareUnicodeCharacter{C598}{\UTFK{C598}}% +\DeclareUnicodeCharacter{C599}{\UTFK{C599}}% +\DeclareUnicodeCharacter{C59A}{\UTFK{C59A}}% +\DeclareUnicodeCharacter{C59B}{\UTFK{C59B}}% +\DeclareUnicodeCharacter{C59C}{\UTFK{C59C}}% +\DeclareUnicodeCharacter{C59D}{\UTFK{C59D}}% +\DeclareUnicodeCharacter{C59E}{\UTFK{C59E}}% +\DeclareUnicodeCharacter{C59F}{\UTFK{C59F}}% +\DeclareUnicodeCharacter{C5A0}{\UTFK{C5A0}}% +\DeclareUnicodeCharacter{C5A1}{\UTFK{C5A1}}% +\DeclareUnicodeCharacter{C5A2}{\UTFK{C5A2}}% +\DeclareUnicodeCharacter{C5A3}{\UTFK{C5A3}}% +\DeclareUnicodeCharacter{C5A4}{\UTFK{C5A4}}% +\DeclareUnicodeCharacter{C5A5}{\UTFK{C5A5}}% +\DeclareUnicodeCharacter{C5A6}{\UTFK{C5A6}}% +\DeclareUnicodeCharacter{C5A7}{\UTFK{C5A7}}% +\DeclareUnicodeCharacter{C5A8}{\UTFK{C5A8}}% +\DeclareUnicodeCharacter{C5A9}{\UTFK{C5A9}}% +\DeclareUnicodeCharacter{C5AA}{\UTFK{C5AA}}% +\DeclareUnicodeCharacter{C5AB}{\UTFK{C5AB}}% +\DeclareUnicodeCharacter{C5AC}{\UTFK{C5AC}}% +\DeclareUnicodeCharacter{C5AD}{\UTFK{C5AD}}% +\DeclareUnicodeCharacter{C5AE}{\UTFK{C5AE}}% +\DeclareUnicodeCharacter{C5AF}{\UTFK{C5AF}}% +\DeclareUnicodeCharacter{C5B0}{\UTFK{C5B0}}% +\DeclareUnicodeCharacter{C5B1}{\UTFK{C5B1}}% +\DeclareUnicodeCharacter{C5B2}{\UTFK{C5B2}}% +\DeclareUnicodeCharacter{C5B3}{\UTFK{C5B3}}% +\DeclareUnicodeCharacter{C5B4}{\UTFK{C5B4}}% +\DeclareUnicodeCharacter{C5B5}{\UTFK{C5B5}}% +\DeclareUnicodeCharacter{C5B6}{\UTFK{C5B6}}% +\DeclareUnicodeCharacter{C5B7}{\UTFK{C5B7}}% +\DeclareUnicodeCharacter{C5B8}{\UTFK{C5B8}}% +\DeclareUnicodeCharacter{C5B9}{\UTFK{C5B9}}% +\DeclareUnicodeCharacter{C5BA}{\UTFK{C5BA}}% +\DeclareUnicodeCharacter{C5BB}{\UTFK{C5BB}}% +\DeclareUnicodeCharacter{C5BC}{\UTFK{C5BC}}% +\DeclareUnicodeCharacter{C5BD}{\UTFK{C5BD}}% +\DeclareUnicodeCharacter{C5BE}{\UTFK{C5BE}}% +\DeclareUnicodeCharacter{C5BF}{\UTFK{C5BF}}% +\DeclareUnicodeCharacter{C5C0}{\UTFK{C5C0}}% +\DeclareUnicodeCharacter{C5C1}{\UTFK{C5C1}}% +\DeclareUnicodeCharacter{C5C2}{\UTFK{C5C2}}% +\DeclareUnicodeCharacter{C5C3}{\UTFK{C5C3}}% +\DeclareUnicodeCharacter{C5C4}{\UTFK{C5C4}}% +\DeclareUnicodeCharacter{C5C5}{\UTFK{C5C5}}% +\DeclareUnicodeCharacter{C5C6}{\UTFK{C5C6}}% +\DeclareUnicodeCharacter{C5C7}{\UTFK{C5C7}}% +\DeclareUnicodeCharacter{C5C8}{\UTFK{C5C8}}% +\DeclareUnicodeCharacter{C5C9}{\UTFK{C5C9}}% +\DeclareUnicodeCharacter{C5CA}{\UTFK{C5CA}}% +\DeclareUnicodeCharacter{C5CB}{\UTFK{C5CB}}% +\DeclareUnicodeCharacter{C5CC}{\UTFK{C5CC}}% +\DeclareUnicodeCharacter{C5CD}{\UTFK{C5CD}}% +\DeclareUnicodeCharacter{C5CE}{\UTFK{C5CE}}% +\DeclareUnicodeCharacter{C5CF}{\UTFK{C5CF}}% +\DeclareUnicodeCharacter{C5D0}{\UTFK{C5D0}}% +\DeclareUnicodeCharacter{C5D1}{\UTFK{C5D1}}% +\DeclareUnicodeCharacter{C5D2}{\UTFK{C5D2}}% +\DeclareUnicodeCharacter{C5D3}{\UTFK{C5D3}}% +\DeclareUnicodeCharacter{C5D4}{\UTFK{C5D4}}% +\DeclareUnicodeCharacter{C5D5}{\UTFK{C5D5}}% +\DeclareUnicodeCharacter{C5D6}{\UTFK{C5D6}}% +\DeclareUnicodeCharacter{C5D7}{\UTFK{C5D7}}% +\DeclareUnicodeCharacter{C5D8}{\UTFK{C5D8}}% +\DeclareUnicodeCharacter{C5D9}{\UTFK{C5D9}}% +\DeclareUnicodeCharacter{C5DA}{\UTFK{C5DA}}% +\DeclareUnicodeCharacter{C5DB}{\UTFK{C5DB}}% +\DeclareUnicodeCharacter{C5DC}{\UTFK{C5DC}}% +\DeclareUnicodeCharacter{C5DD}{\UTFK{C5DD}}% +\DeclareUnicodeCharacter{C5DE}{\UTFK{C5DE}}% +\DeclareUnicodeCharacter{C5DF}{\UTFK{C5DF}}% +\DeclareUnicodeCharacter{C5E0}{\UTFK{C5E0}}% +\DeclareUnicodeCharacter{C5E1}{\UTFK{C5E1}}% +\DeclareUnicodeCharacter{C5E2}{\UTFK{C5E2}}% +\DeclareUnicodeCharacter{C5E3}{\UTFK{C5E3}}% +\DeclareUnicodeCharacter{C5E4}{\UTFK{C5E4}}% +\DeclareUnicodeCharacter{C5E5}{\UTFK{C5E5}}% +\DeclareUnicodeCharacter{C5E6}{\UTFK{C5E6}}% +\DeclareUnicodeCharacter{C5E7}{\UTFK{C5E7}}% +\DeclareUnicodeCharacter{C5E8}{\UTFK{C5E8}}% +\DeclareUnicodeCharacter{C5E9}{\UTFK{C5E9}}% +\DeclareUnicodeCharacter{C5EA}{\UTFK{C5EA}}% +\DeclareUnicodeCharacter{C5EB}{\UTFK{C5EB}}% +\DeclareUnicodeCharacter{C5EC}{\UTFK{C5EC}}% +\DeclareUnicodeCharacter{C5ED}{\UTFK{C5ED}}% +\DeclareUnicodeCharacter{C5EE}{\UTFK{C5EE}}% +\DeclareUnicodeCharacter{C5EF}{\UTFK{C5EF}}% +\DeclareUnicodeCharacter{C5F0}{\UTFK{C5F0}}% +\DeclareUnicodeCharacter{C5F1}{\UTFK{C5F1}}% +\DeclareUnicodeCharacter{C5F2}{\UTFK{C5F2}}% +\DeclareUnicodeCharacter{C5F3}{\UTFK{C5F3}}% +\DeclareUnicodeCharacter{C5F4}{\UTFK{C5F4}}% +\DeclareUnicodeCharacter{C5F5}{\UTFK{C5F5}}% +\DeclareUnicodeCharacter{C5F6}{\UTFK{C5F6}}% +\DeclareUnicodeCharacter{C5F7}{\UTFK{C5F7}}% +\DeclareUnicodeCharacter{C5F8}{\UTFK{C5F8}}% +\DeclareUnicodeCharacter{C5F9}{\UTFK{C5F9}}% +\DeclareUnicodeCharacter{C5FA}{\UTFK{C5FA}}% +\DeclareUnicodeCharacter{C5FB}{\UTFK{C5FB}}% +\DeclareUnicodeCharacter{C5FC}{\UTFK{C5FC}}% +\DeclareUnicodeCharacter{C5FD}{\UTFK{C5FD}}% +\DeclareUnicodeCharacter{C5FE}{\UTFK{C5FE}}% +\DeclareUnicodeCharacter{C5FF}{\UTFK{C5FF}}% +\DeclareUnicodeCharacter{C600}{\UTFK{C600}}% +\DeclareUnicodeCharacter{C601}{\UTFK{C601}}% +\DeclareUnicodeCharacter{C602}{\UTFK{C602}}% +\DeclareUnicodeCharacter{C603}{\UTFK{C603}}% +\DeclareUnicodeCharacter{C604}{\UTFK{C604}}% +\DeclareUnicodeCharacter{C605}{\UTFK{C605}}% +\DeclareUnicodeCharacter{C606}{\UTFK{C606}}% +\DeclareUnicodeCharacter{C607}{\UTFK{C607}}% +\DeclareUnicodeCharacter{C608}{\UTFK{C608}}% +\DeclareUnicodeCharacter{C609}{\UTFK{C609}}% +\DeclareUnicodeCharacter{C60A}{\UTFK{C60A}}% +\DeclareUnicodeCharacter{C60B}{\UTFK{C60B}}% +\DeclareUnicodeCharacter{C60C}{\UTFK{C60C}}% +\DeclareUnicodeCharacter{C60D}{\UTFK{C60D}}% +\DeclareUnicodeCharacter{C60E}{\UTFK{C60E}}% +\DeclareUnicodeCharacter{C60F}{\UTFK{C60F}}% +\DeclareUnicodeCharacter{C610}{\UTFK{C610}}% +\DeclareUnicodeCharacter{C611}{\UTFK{C611}}% +\DeclareUnicodeCharacter{C612}{\UTFK{C612}}% +\DeclareUnicodeCharacter{C613}{\UTFK{C613}}% +\DeclareUnicodeCharacter{C614}{\UTFK{C614}}% +\DeclareUnicodeCharacter{C615}{\UTFK{C615}}% +\DeclareUnicodeCharacter{C616}{\UTFK{C616}}% +\DeclareUnicodeCharacter{C617}{\UTFK{C617}}% +\DeclareUnicodeCharacter{C618}{\UTFK{C618}}% +\DeclareUnicodeCharacter{C619}{\UTFK{C619}}% +\DeclareUnicodeCharacter{C61A}{\UTFK{C61A}}% +\DeclareUnicodeCharacter{C61B}{\UTFK{C61B}}% +\DeclareUnicodeCharacter{C61C}{\UTFK{C61C}}% +\DeclareUnicodeCharacter{C61D}{\UTFK{C61D}}% +\DeclareUnicodeCharacter{C61E}{\UTFK{C61E}}% +\DeclareUnicodeCharacter{C61F}{\UTFK{C61F}}% +\DeclareUnicodeCharacter{C620}{\UTFK{C620}}% +\DeclareUnicodeCharacter{C621}{\UTFK{C621}}% +\DeclareUnicodeCharacter{C622}{\UTFK{C622}}% +\DeclareUnicodeCharacter{C623}{\UTFK{C623}}% +\DeclareUnicodeCharacter{C624}{\UTFK{C624}}% +\DeclareUnicodeCharacter{C625}{\UTFK{C625}}% +\DeclareUnicodeCharacter{C626}{\UTFK{C626}}% +\DeclareUnicodeCharacter{C627}{\UTFK{C627}}% +\DeclareUnicodeCharacter{C628}{\UTFK{C628}}% +\DeclareUnicodeCharacter{C629}{\UTFK{C629}}% +\DeclareUnicodeCharacter{C62A}{\UTFK{C62A}}% +\DeclareUnicodeCharacter{C62B}{\UTFK{C62B}}% +\DeclareUnicodeCharacter{C62C}{\UTFK{C62C}}% +\DeclareUnicodeCharacter{C62D}{\UTFK{C62D}}% +\DeclareUnicodeCharacter{C62E}{\UTFK{C62E}}% +\DeclareUnicodeCharacter{C62F}{\UTFK{C62F}}% +\DeclareUnicodeCharacter{C630}{\UTFK{C630}}% +\DeclareUnicodeCharacter{C631}{\UTFK{C631}}% +\DeclareUnicodeCharacter{C632}{\UTFK{C632}}% +\DeclareUnicodeCharacter{C633}{\UTFK{C633}}% +\DeclareUnicodeCharacter{C634}{\UTFK{C634}}% +\DeclareUnicodeCharacter{C635}{\UTFK{C635}}% +\DeclareUnicodeCharacter{C636}{\UTFK{C636}}% +\DeclareUnicodeCharacter{C637}{\UTFK{C637}}% +\DeclareUnicodeCharacter{C638}{\UTFK{C638}}% +\DeclareUnicodeCharacter{C639}{\UTFK{C639}}% +\DeclareUnicodeCharacter{C63A}{\UTFK{C63A}}% +\DeclareUnicodeCharacter{C63B}{\UTFK{C63B}}% +\DeclareUnicodeCharacter{C63C}{\UTFK{C63C}}% +\DeclareUnicodeCharacter{C63D}{\UTFK{C63D}}% +\DeclareUnicodeCharacter{C63E}{\UTFK{C63E}}% +\DeclareUnicodeCharacter{C63F}{\UTFK{C63F}}% +\DeclareUnicodeCharacter{C640}{\UTFK{C640}}% +\DeclareUnicodeCharacter{C641}{\UTFK{C641}}% +\DeclareUnicodeCharacter{C642}{\UTFK{C642}}% +\DeclareUnicodeCharacter{C643}{\UTFK{C643}}% +\DeclareUnicodeCharacter{C644}{\UTFK{C644}}% +\DeclareUnicodeCharacter{C645}{\UTFK{C645}}% +\DeclareUnicodeCharacter{C646}{\UTFK{C646}}% +\DeclareUnicodeCharacter{C647}{\UTFK{C647}}% +\DeclareUnicodeCharacter{C648}{\UTFK{C648}}% +\DeclareUnicodeCharacter{C649}{\UTFK{C649}}% +\DeclareUnicodeCharacter{C64A}{\UTFK{C64A}}% +\DeclareUnicodeCharacter{C64B}{\UTFK{C64B}}% +\DeclareUnicodeCharacter{C64C}{\UTFK{C64C}}% +\DeclareUnicodeCharacter{C64D}{\UTFK{C64D}}% +\DeclareUnicodeCharacter{C64E}{\UTFK{C64E}}% +\DeclareUnicodeCharacter{C64F}{\UTFK{C64F}}% +\DeclareUnicodeCharacter{C650}{\UTFK{C650}}% +\DeclareUnicodeCharacter{C651}{\UTFK{C651}}% +\DeclareUnicodeCharacter{C652}{\UTFK{C652}}% +\DeclareUnicodeCharacter{C653}{\UTFK{C653}}% +\DeclareUnicodeCharacter{C654}{\UTFK{C654}}% +\DeclareUnicodeCharacter{C655}{\UTFK{C655}}% +\DeclareUnicodeCharacter{C656}{\UTFK{C656}}% +\DeclareUnicodeCharacter{C657}{\UTFK{C657}}% +\DeclareUnicodeCharacter{C658}{\UTFK{C658}}% +\DeclareUnicodeCharacter{C659}{\UTFK{C659}}% +\DeclareUnicodeCharacter{C65A}{\UTFK{C65A}}% +\DeclareUnicodeCharacter{C65B}{\UTFK{C65B}}% +\DeclareUnicodeCharacter{C65C}{\UTFK{C65C}}% +\DeclareUnicodeCharacter{C65D}{\UTFK{C65D}}% +\DeclareUnicodeCharacter{C65E}{\UTFK{C65E}}% +\DeclareUnicodeCharacter{C65F}{\UTFK{C65F}}% +\DeclareUnicodeCharacter{C660}{\UTFK{C660}}% +\DeclareUnicodeCharacter{C661}{\UTFK{C661}}% +\DeclareUnicodeCharacter{C662}{\UTFK{C662}}% +\DeclareUnicodeCharacter{C663}{\UTFK{C663}}% +\DeclareUnicodeCharacter{C664}{\UTFK{C664}}% +\DeclareUnicodeCharacter{C665}{\UTFK{C665}}% +\DeclareUnicodeCharacter{C666}{\UTFK{C666}}% +\DeclareUnicodeCharacter{C667}{\UTFK{C667}}% +\DeclareUnicodeCharacter{C668}{\UTFK{C668}}% +\DeclareUnicodeCharacter{C669}{\UTFK{C669}}% +\DeclareUnicodeCharacter{C66A}{\UTFK{C66A}}% +\DeclareUnicodeCharacter{C66B}{\UTFK{C66B}}% +\DeclareUnicodeCharacter{C66C}{\UTFK{C66C}}% +\DeclareUnicodeCharacter{C66D}{\UTFK{C66D}}% +\DeclareUnicodeCharacter{C66E}{\UTFK{C66E}}% +\DeclareUnicodeCharacter{C66F}{\UTFK{C66F}}% +\DeclareUnicodeCharacter{C670}{\UTFK{C670}}% +\DeclareUnicodeCharacter{C671}{\UTFK{C671}}% +\DeclareUnicodeCharacter{C672}{\UTFK{C672}}% +\DeclareUnicodeCharacter{C673}{\UTFK{C673}}% +\DeclareUnicodeCharacter{C674}{\UTFK{C674}}% +\DeclareUnicodeCharacter{C675}{\UTFK{C675}}% +\DeclareUnicodeCharacter{C676}{\UTFK{C676}}% +\DeclareUnicodeCharacter{C677}{\UTFK{C677}}% +\DeclareUnicodeCharacter{C678}{\UTFK{C678}}% +\DeclareUnicodeCharacter{C679}{\UTFK{C679}}% +\DeclareUnicodeCharacter{C67A}{\UTFK{C67A}}% +\DeclareUnicodeCharacter{C67B}{\UTFK{C67B}}% +\DeclareUnicodeCharacter{C67C}{\UTFK{C67C}}% +\DeclareUnicodeCharacter{C67D}{\UTFK{C67D}}% +\DeclareUnicodeCharacter{C67E}{\UTFK{C67E}}% +\DeclareUnicodeCharacter{C67F}{\UTFK{C67F}}% +\DeclareUnicodeCharacter{C680}{\UTFK{C680}}% +\DeclareUnicodeCharacter{C681}{\UTFK{C681}}% +\DeclareUnicodeCharacter{C682}{\UTFK{C682}}% +\DeclareUnicodeCharacter{C683}{\UTFK{C683}}% +\DeclareUnicodeCharacter{C684}{\UTFK{C684}}% +\DeclareUnicodeCharacter{C685}{\UTFK{C685}}% +\DeclareUnicodeCharacter{C686}{\UTFK{C686}}% +\DeclareUnicodeCharacter{C687}{\UTFK{C687}}% +\DeclareUnicodeCharacter{C688}{\UTFK{C688}}% +\DeclareUnicodeCharacter{C689}{\UTFK{C689}}% +\DeclareUnicodeCharacter{C68A}{\UTFK{C68A}}% +\DeclareUnicodeCharacter{C68B}{\UTFK{C68B}}% +\DeclareUnicodeCharacter{C68C}{\UTFK{C68C}}% +\DeclareUnicodeCharacter{C68D}{\UTFK{C68D}}% +\DeclareUnicodeCharacter{C68E}{\UTFK{C68E}}% +\DeclareUnicodeCharacter{C68F}{\UTFK{C68F}}% +\DeclareUnicodeCharacter{C690}{\UTFK{C690}}% +\DeclareUnicodeCharacter{C691}{\UTFK{C691}}% +\DeclareUnicodeCharacter{C692}{\UTFK{C692}}% +\DeclareUnicodeCharacter{C693}{\UTFK{C693}}% +\DeclareUnicodeCharacter{C694}{\UTFK{C694}}% +\DeclareUnicodeCharacter{C695}{\UTFK{C695}}% +\DeclareUnicodeCharacter{C696}{\UTFK{C696}}% +\DeclareUnicodeCharacter{C697}{\UTFK{C697}}% +\DeclareUnicodeCharacter{C698}{\UTFK{C698}}% +\DeclareUnicodeCharacter{C699}{\UTFK{C699}}% +\DeclareUnicodeCharacter{C69A}{\UTFK{C69A}}% +\DeclareUnicodeCharacter{C69B}{\UTFK{C69B}}% +\DeclareUnicodeCharacter{C69C}{\UTFK{C69C}}% +\DeclareUnicodeCharacter{C69D}{\UTFK{C69D}}% +\DeclareUnicodeCharacter{C69E}{\UTFK{C69E}}% +\DeclareUnicodeCharacter{C69F}{\UTFK{C69F}}% +\DeclareUnicodeCharacter{C6A0}{\UTFK{C6A0}}% +\DeclareUnicodeCharacter{C6A1}{\UTFK{C6A1}}% +\DeclareUnicodeCharacter{C6A2}{\UTFK{C6A2}}% +\DeclareUnicodeCharacter{C6A3}{\UTFK{C6A3}}% +\DeclareUnicodeCharacter{C6A4}{\UTFK{C6A4}}% +\DeclareUnicodeCharacter{C6A5}{\UTFK{C6A5}}% +\DeclareUnicodeCharacter{C6A6}{\UTFK{C6A6}}% +\DeclareUnicodeCharacter{C6A7}{\UTFK{C6A7}}% +\DeclareUnicodeCharacter{C6A8}{\UTFK{C6A8}}% +\DeclareUnicodeCharacter{C6A9}{\UTFK{C6A9}}% +\DeclareUnicodeCharacter{C6AA}{\UTFK{C6AA}}% +\DeclareUnicodeCharacter{C6AB}{\UTFK{C6AB}}% +\DeclareUnicodeCharacter{C6AC}{\UTFK{C6AC}}% +\DeclareUnicodeCharacter{C6AD}{\UTFK{C6AD}}% +\DeclareUnicodeCharacter{C6AE}{\UTFK{C6AE}}% +\DeclareUnicodeCharacter{C6AF}{\UTFK{C6AF}}% +\DeclareUnicodeCharacter{C6B0}{\UTFK{C6B0}}% +\DeclareUnicodeCharacter{C6B1}{\UTFK{C6B1}}% +\DeclareUnicodeCharacter{C6B2}{\UTFK{C6B2}}% +\DeclareUnicodeCharacter{C6B3}{\UTFK{C6B3}}% +\DeclareUnicodeCharacter{C6B4}{\UTFK{C6B4}}% +\DeclareUnicodeCharacter{C6B5}{\UTFK{C6B5}}% +\DeclareUnicodeCharacter{C6B6}{\UTFK{C6B6}}% +\DeclareUnicodeCharacter{C6B7}{\UTFK{C6B7}}% +\DeclareUnicodeCharacter{C6B8}{\UTFK{C6B8}}% +\DeclareUnicodeCharacter{C6B9}{\UTFK{C6B9}}% +\DeclareUnicodeCharacter{C6BA}{\UTFK{C6BA}}% +\DeclareUnicodeCharacter{C6BB}{\UTFK{C6BB}}% +\DeclareUnicodeCharacter{C6BC}{\UTFK{C6BC}}% +\DeclareUnicodeCharacter{C6BD}{\UTFK{C6BD}}% +\DeclareUnicodeCharacter{C6BE}{\UTFK{C6BE}}% +\DeclareUnicodeCharacter{C6BF}{\UTFK{C6BF}}% +\DeclareUnicodeCharacter{C6C0}{\UTFK{C6C0}}% +\DeclareUnicodeCharacter{C6C1}{\UTFK{C6C1}}% +\DeclareUnicodeCharacter{C6C2}{\UTFK{C6C2}}% +\DeclareUnicodeCharacter{C6C3}{\UTFK{C6C3}}% +\DeclareUnicodeCharacter{C6C4}{\UTFK{C6C4}}% +\DeclareUnicodeCharacter{C6C5}{\UTFK{C6C5}}% +\DeclareUnicodeCharacter{C6C6}{\UTFK{C6C6}}% +\DeclareUnicodeCharacter{C6C7}{\UTFK{C6C7}}% +\DeclareUnicodeCharacter{C6C8}{\UTFK{C6C8}}% +\DeclareUnicodeCharacter{C6C9}{\UTFK{C6C9}}% +\DeclareUnicodeCharacter{C6CA}{\UTFK{C6CA}}% +\DeclareUnicodeCharacter{C6CB}{\UTFK{C6CB}}% +\DeclareUnicodeCharacter{C6CC}{\UTFK{C6CC}}% +\DeclareUnicodeCharacter{C6CD}{\UTFK{C6CD}}% +\DeclareUnicodeCharacter{C6CE}{\UTFK{C6CE}}% +\DeclareUnicodeCharacter{C6CF}{\UTFK{C6CF}}% +\DeclareUnicodeCharacter{C6D0}{\UTFK{C6D0}}% +\DeclareUnicodeCharacter{C6D1}{\UTFK{C6D1}}% +\DeclareUnicodeCharacter{C6D2}{\UTFK{C6D2}}% +\DeclareUnicodeCharacter{C6D3}{\UTFK{C6D3}}% +\DeclareUnicodeCharacter{C6D4}{\UTFK{C6D4}}% +\DeclareUnicodeCharacter{C6D5}{\UTFK{C6D5}}% +\DeclareUnicodeCharacter{C6D6}{\UTFK{C6D6}}% +\DeclareUnicodeCharacter{C6D7}{\UTFK{C6D7}}% +\DeclareUnicodeCharacter{C6D8}{\UTFK{C6D8}}% +\DeclareUnicodeCharacter{C6D9}{\UTFK{C6D9}}% +\DeclareUnicodeCharacter{C6DA}{\UTFK{C6DA}}% +\DeclareUnicodeCharacter{C6DB}{\UTFK{C6DB}}% +\DeclareUnicodeCharacter{C6DC}{\UTFK{C6DC}}% +\DeclareUnicodeCharacter{C6DD}{\UTFK{C6DD}}% +\DeclareUnicodeCharacter{C6DE}{\UTFK{C6DE}}% +\DeclareUnicodeCharacter{C6DF}{\UTFK{C6DF}}% +\DeclareUnicodeCharacter{C6E0}{\UTFK{C6E0}}% +\DeclareUnicodeCharacter{C6E1}{\UTFK{C6E1}}% +\DeclareUnicodeCharacter{C6E2}{\UTFK{C6E2}}% +\DeclareUnicodeCharacter{C6E3}{\UTFK{C6E3}}% +\DeclareUnicodeCharacter{C6E4}{\UTFK{C6E4}}% +\DeclareUnicodeCharacter{C6E5}{\UTFK{C6E5}}% +\DeclareUnicodeCharacter{C6E6}{\UTFK{C6E6}}% +\DeclareUnicodeCharacter{C6E7}{\UTFK{C6E7}}% +\DeclareUnicodeCharacter{C6E8}{\UTFK{C6E8}}% +\DeclareUnicodeCharacter{C6E9}{\UTFK{C6E9}}% +\DeclareUnicodeCharacter{C6EA}{\UTFK{C6EA}}% +\DeclareUnicodeCharacter{C6EB}{\UTFK{C6EB}}% +\DeclareUnicodeCharacter{C6EC}{\UTFK{C6EC}}% +\DeclareUnicodeCharacter{C6ED}{\UTFK{C6ED}}% +\DeclareUnicodeCharacter{C6EE}{\UTFK{C6EE}}% +\DeclareUnicodeCharacter{C6EF}{\UTFK{C6EF}}% +\DeclareUnicodeCharacter{C6F0}{\UTFK{C6F0}}% +\DeclareUnicodeCharacter{C6F1}{\UTFK{C6F1}}% +\DeclareUnicodeCharacter{C6F2}{\UTFK{C6F2}}% +\DeclareUnicodeCharacter{C6F3}{\UTFK{C6F3}}% +\DeclareUnicodeCharacter{C6F4}{\UTFK{C6F4}}% +\DeclareUnicodeCharacter{C6F5}{\UTFK{C6F5}}% +\DeclareUnicodeCharacter{C6F6}{\UTFK{C6F6}}% +\DeclareUnicodeCharacter{C6F7}{\UTFK{C6F7}}% +\DeclareUnicodeCharacter{C6F8}{\UTFK{C6F8}}% +\DeclareUnicodeCharacter{C6F9}{\UTFK{C6F9}}% +\DeclareUnicodeCharacter{C6FA}{\UTFK{C6FA}}% +\DeclareUnicodeCharacter{C6FB}{\UTFK{C6FB}}% +\DeclareUnicodeCharacter{C6FC}{\UTFK{C6FC}}% +\DeclareUnicodeCharacter{C6FD}{\UTFK{C6FD}}% +\DeclareUnicodeCharacter{C6FE}{\UTFK{C6FE}}% +\DeclareUnicodeCharacter{C6FF}{\UTFK{C6FF}}% +\DeclareUnicodeCharacter{C700}{\UTFK{C700}}% +\DeclareUnicodeCharacter{C701}{\UTFK{C701}}% +\DeclareUnicodeCharacter{C702}{\UTFK{C702}}% +\DeclareUnicodeCharacter{C703}{\UTFK{C703}}% +\DeclareUnicodeCharacter{C704}{\UTFK{C704}}% +\DeclareUnicodeCharacter{C705}{\UTFK{C705}}% +\DeclareUnicodeCharacter{C706}{\UTFK{C706}}% +\DeclareUnicodeCharacter{C707}{\UTFK{C707}}% +\DeclareUnicodeCharacter{C708}{\UTFK{C708}}% +\DeclareUnicodeCharacter{C709}{\UTFK{C709}}% +\DeclareUnicodeCharacter{C70A}{\UTFK{C70A}}% +\DeclareUnicodeCharacter{C70B}{\UTFK{C70B}}% +\DeclareUnicodeCharacter{C70C}{\UTFK{C70C}}% +\DeclareUnicodeCharacter{C70D}{\UTFK{C70D}}% +\DeclareUnicodeCharacter{C70E}{\UTFK{C70E}}% +\DeclareUnicodeCharacter{C70F}{\UTFK{C70F}}% +\DeclareUnicodeCharacter{C710}{\UTFK{C710}}% +\DeclareUnicodeCharacter{C711}{\UTFK{C711}}% +\DeclareUnicodeCharacter{C712}{\UTFK{C712}}% +\DeclareUnicodeCharacter{C713}{\UTFK{C713}}% +\DeclareUnicodeCharacter{C714}{\UTFK{C714}}% +\DeclareUnicodeCharacter{C715}{\UTFK{C715}}% +\DeclareUnicodeCharacter{C716}{\UTFK{C716}}% +\DeclareUnicodeCharacter{C717}{\UTFK{C717}}% +\DeclareUnicodeCharacter{C718}{\UTFK{C718}}% +\DeclareUnicodeCharacter{C719}{\UTFK{C719}}% +\DeclareUnicodeCharacter{C71A}{\UTFK{C71A}}% +\DeclareUnicodeCharacter{C71B}{\UTFK{C71B}}% +\DeclareUnicodeCharacter{C71C}{\UTFK{C71C}}% +\DeclareUnicodeCharacter{C71D}{\UTFK{C71D}}% +\DeclareUnicodeCharacter{C71E}{\UTFK{C71E}}% +\DeclareUnicodeCharacter{C71F}{\UTFK{C71F}}% +\DeclareUnicodeCharacter{C720}{\UTFK{C720}}% +\DeclareUnicodeCharacter{C721}{\UTFK{C721}}% +\DeclareUnicodeCharacter{C722}{\UTFK{C722}}% +\DeclareUnicodeCharacter{C723}{\UTFK{C723}}% +\DeclareUnicodeCharacter{C724}{\UTFK{C724}}% +\DeclareUnicodeCharacter{C725}{\UTFK{C725}}% +\DeclareUnicodeCharacter{C726}{\UTFK{C726}}% +\DeclareUnicodeCharacter{C727}{\UTFK{C727}}% +\DeclareUnicodeCharacter{C728}{\UTFK{C728}}% +\DeclareUnicodeCharacter{C729}{\UTFK{C729}}% +\DeclareUnicodeCharacter{C72A}{\UTFK{C72A}}% +\DeclareUnicodeCharacter{C72B}{\UTFK{C72B}}% +\DeclareUnicodeCharacter{C72C}{\UTFK{C72C}}% +\DeclareUnicodeCharacter{C72D}{\UTFK{C72D}}% +\DeclareUnicodeCharacter{C72E}{\UTFK{C72E}}% +\DeclareUnicodeCharacter{C72F}{\UTFK{C72F}}% +\DeclareUnicodeCharacter{C730}{\UTFK{C730}}% +\DeclareUnicodeCharacter{C731}{\UTFK{C731}}% +\DeclareUnicodeCharacter{C732}{\UTFK{C732}}% +\DeclareUnicodeCharacter{C733}{\UTFK{C733}}% +\DeclareUnicodeCharacter{C734}{\UTFK{C734}}% +\DeclareUnicodeCharacter{C735}{\UTFK{C735}}% +\DeclareUnicodeCharacter{C736}{\UTFK{C736}}% +\DeclareUnicodeCharacter{C737}{\UTFK{C737}}% +\DeclareUnicodeCharacter{C738}{\UTFK{C738}}% +\DeclareUnicodeCharacter{C739}{\UTFK{C739}}% +\DeclareUnicodeCharacter{C73A}{\UTFK{C73A}}% +\DeclareUnicodeCharacter{C73B}{\UTFK{C73B}}% +\DeclareUnicodeCharacter{C73C}{\UTFK{C73C}}% +\DeclareUnicodeCharacter{C73D}{\UTFK{C73D}}% +\DeclareUnicodeCharacter{C73E}{\UTFK{C73E}}% +\DeclareUnicodeCharacter{C73F}{\UTFK{C73F}}% +\DeclareUnicodeCharacter{C740}{\UTFK{C740}}% +\DeclareUnicodeCharacter{C741}{\UTFK{C741}}% +\DeclareUnicodeCharacter{C742}{\UTFK{C742}}% +\DeclareUnicodeCharacter{C743}{\UTFK{C743}}% +\DeclareUnicodeCharacter{C744}{\UTFK{C744}}% +\DeclareUnicodeCharacter{C745}{\UTFK{C745}}% +\DeclareUnicodeCharacter{C746}{\UTFK{C746}}% +\DeclareUnicodeCharacter{C747}{\UTFK{C747}}% +\DeclareUnicodeCharacter{C748}{\UTFK{C748}}% +\DeclareUnicodeCharacter{C749}{\UTFK{C749}}% +\DeclareUnicodeCharacter{C74A}{\UTFK{C74A}}% +\DeclareUnicodeCharacter{C74B}{\UTFK{C74B}}% +\DeclareUnicodeCharacter{C74C}{\UTFK{C74C}}% +\DeclareUnicodeCharacter{C74D}{\UTFK{C74D}}% +\DeclareUnicodeCharacter{C74E}{\UTFK{C74E}}% +\DeclareUnicodeCharacter{C74F}{\UTFK{C74F}}% +\DeclareUnicodeCharacter{C750}{\UTFK{C750}}% +\DeclareUnicodeCharacter{C751}{\UTFK{C751}}% +\DeclareUnicodeCharacter{C752}{\UTFK{C752}}% +\DeclareUnicodeCharacter{C753}{\UTFK{C753}}% +\DeclareUnicodeCharacter{C754}{\UTFK{C754}}% +\DeclareUnicodeCharacter{C755}{\UTFK{C755}}% +\DeclareUnicodeCharacter{C756}{\UTFK{C756}}% +\DeclareUnicodeCharacter{C757}{\UTFK{C757}}% +\DeclareUnicodeCharacter{C758}{\UTFK{C758}}% +\DeclareUnicodeCharacter{C759}{\UTFK{C759}}% +\DeclareUnicodeCharacter{C75A}{\UTFK{C75A}}% +\DeclareUnicodeCharacter{C75B}{\UTFK{C75B}}% +\DeclareUnicodeCharacter{C75C}{\UTFK{C75C}}% +\DeclareUnicodeCharacter{C75D}{\UTFK{C75D}}% +\DeclareUnicodeCharacter{C75E}{\UTFK{C75E}}% +\DeclareUnicodeCharacter{C75F}{\UTFK{C75F}}% +\DeclareUnicodeCharacter{C760}{\UTFK{C760}}% +\DeclareUnicodeCharacter{C761}{\UTFK{C761}}% +\DeclareUnicodeCharacter{C762}{\UTFK{C762}}% +\DeclareUnicodeCharacter{C763}{\UTFK{C763}}% +\DeclareUnicodeCharacter{C764}{\UTFK{C764}}% +\DeclareUnicodeCharacter{C765}{\UTFK{C765}}% +\DeclareUnicodeCharacter{C766}{\UTFK{C766}}% +\DeclareUnicodeCharacter{C767}{\UTFK{C767}}% +\DeclareUnicodeCharacter{C768}{\UTFK{C768}}% +\DeclareUnicodeCharacter{C769}{\UTFK{C769}}% +\DeclareUnicodeCharacter{C76A}{\UTFK{C76A}}% +\DeclareUnicodeCharacter{C76B}{\UTFK{C76B}}% +\DeclareUnicodeCharacter{C76C}{\UTFK{C76C}}% +\DeclareUnicodeCharacter{C76D}{\UTFK{C76D}}% +\DeclareUnicodeCharacter{C76E}{\UTFK{C76E}}% +\DeclareUnicodeCharacter{C76F}{\UTFK{C76F}}% +\DeclareUnicodeCharacter{C770}{\UTFK{C770}}% +\DeclareUnicodeCharacter{C771}{\UTFK{C771}}% +\DeclareUnicodeCharacter{C772}{\UTFK{C772}}% +\DeclareUnicodeCharacter{C773}{\UTFK{C773}}% +\DeclareUnicodeCharacter{C774}{\UTFK{C774}}% +\DeclareUnicodeCharacter{C775}{\UTFK{C775}}% +\DeclareUnicodeCharacter{C776}{\UTFK{C776}}% +\DeclareUnicodeCharacter{C777}{\UTFK{C777}}% +\DeclareUnicodeCharacter{C778}{\UTFK{C778}}% +\DeclareUnicodeCharacter{C779}{\UTFK{C779}}% +\DeclareUnicodeCharacter{C77A}{\UTFK{C77A}}% +\DeclareUnicodeCharacter{C77B}{\UTFK{C77B}}% +\DeclareUnicodeCharacter{C77C}{\UTFK{C77C}}% +\DeclareUnicodeCharacter{C77D}{\UTFK{C77D}}% +\DeclareUnicodeCharacter{C77E}{\UTFK{C77E}}% +\DeclareUnicodeCharacter{C77F}{\UTFK{C77F}}% +\DeclareUnicodeCharacter{C780}{\UTFK{C780}}% +\DeclareUnicodeCharacter{C781}{\UTFK{C781}}% +\DeclareUnicodeCharacter{C782}{\UTFK{C782}}% +\DeclareUnicodeCharacter{C783}{\UTFK{C783}}% +\DeclareUnicodeCharacter{C784}{\UTFK{C784}}% +\DeclareUnicodeCharacter{C785}{\UTFK{C785}}% +\DeclareUnicodeCharacter{C786}{\UTFK{C786}}% +\DeclareUnicodeCharacter{C787}{\UTFK{C787}}% +\DeclareUnicodeCharacter{C788}{\UTFK{C788}}% +\DeclareUnicodeCharacter{C789}{\UTFK{C789}}% +\DeclareUnicodeCharacter{C78A}{\UTFK{C78A}}% +\DeclareUnicodeCharacter{C78B}{\UTFK{C78B}}% +\DeclareUnicodeCharacter{C78C}{\UTFK{C78C}}% +\DeclareUnicodeCharacter{C78D}{\UTFK{C78D}}% +\DeclareUnicodeCharacter{C78E}{\UTFK{C78E}}% +\DeclareUnicodeCharacter{C78F}{\UTFK{C78F}}% +\DeclareUnicodeCharacter{C790}{\UTFK{C790}}% +\DeclareUnicodeCharacter{C791}{\UTFK{C791}}% +\DeclareUnicodeCharacter{C792}{\UTFK{C792}}% +\DeclareUnicodeCharacter{C793}{\UTFK{C793}}% +\DeclareUnicodeCharacter{C794}{\UTFK{C794}}% +\DeclareUnicodeCharacter{C795}{\UTFK{C795}}% +\DeclareUnicodeCharacter{C796}{\UTFK{C796}}% +\DeclareUnicodeCharacter{C797}{\UTFK{C797}}% +\DeclareUnicodeCharacter{C798}{\UTFK{C798}}% +\DeclareUnicodeCharacter{C799}{\UTFK{C799}}% +\DeclareUnicodeCharacter{C79A}{\UTFK{C79A}}% +\DeclareUnicodeCharacter{C79B}{\UTFK{C79B}}% +\DeclareUnicodeCharacter{C79C}{\UTFK{C79C}}% +\DeclareUnicodeCharacter{C79D}{\UTFK{C79D}}% +\DeclareUnicodeCharacter{C79E}{\UTFK{C79E}}% +\DeclareUnicodeCharacter{C79F}{\UTFK{C79F}}% +\DeclareUnicodeCharacter{C7A0}{\UTFK{C7A0}}% +\DeclareUnicodeCharacter{C7A1}{\UTFK{C7A1}}% +\DeclareUnicodeCharacter{C7A2}{\UTFK{C7A2}}% +\DeclareUnicodeCharacter{C7A3}{\UTFK{C7A3}}% +\DeclareUnicodeCharacter{C7A4}{\UTFK{C7A4}}% +\DeclareUnicodeCharacter{C7A5}{\UTFK{C7A5}}% +\DeclareUnicodeCharacter{C7A6}{\UTFK{C7A6}}% +\DeclareUnicodeCharacter{C7A7}{\UTFK{C7A7}}% +\DeclareUnicodeCharacter{C7A8}{\UTFK{C7A8}}% +\DeclareUnicodeCharacter{C7A9}{\UTFK{C7A9}}% +\DeclareUnicodeCharacter{C7AA}{\UTFK{C7AA}}% +\DeclareUnicodeCharacter{C7AB}{\UTFK{C7AB}}% +\DeclareUnicodeCharacter{C7AC}{\UTFK{C7AC}}% +\DeclareUnicodeCharacter{C7AD}{\UTFK{C7AD}}% +\DeclareUnicodeCharacter{C7AE}{\UTFK{C7AE}}% +\DeclareUnicodeCharacter{C7AF}{\UTFK{C7AF}}% +\DeclareUnicodeCharacter{C7B0}{\UTFK{C7B0}}% +\DeclareUnicodeCharacter{C7B1}{\UTFK{C7B1}}% +\DeclareUnicodeCharacter{C7B2}{\UTFK{C7B2}}% +\DeclareUnicodeCharacter{C7B3}{\UTFK{C7B3}}% +\DeclareUnicodeCharacter{C7B4}{\UTFK{C7B4}}% +\DeclareUnicodeCharacter{C7B5}{\UTFK{C7B5}}% +\DeclareUnicodeCharacter{C7B6}{\UTFK{C7B6}}% +\DeclareUnicodeCharacter{C7B7}{\UTFK{C7B7}}% +\DeclareUnicodeCharacter{C7B8}{\UTFK{C7B8}}% +\DeclareUnicodeCharacter{C7B9}{\UTFK{C7B9}}% +\DeclareUnicodeCharacter{C7BA}{\UTFK{C7BA}}% +\DeclareUnicodeCharacter{C7BB}{\UTFK{C7BB}}% +\DeclareUnicodeCharacter{C7BC}{\UTFK{C7BC}}% +\DeclareUnicodeCharacter{C7BD}{\UTFK{C7BD}}% +\DeclareUnicodeCharacter{C7BE}{\UTFK{C7BE}}% +\DeclareUnicodeCharacter{C7BF}{\UTFK{C7BF}}% +\DeclareUnicodeCharacter{C7C0}{\UTFK{C7C0}}% +\DeclareUnicodeCharacter{C7C1}{\UTFK{C7C1}}% +\DeclareUnicodeCharacter{C7C2}{\UTFK{C7C2}}% +\DeclareUnicodeCharacter{C7C3}{\UTFK{C7C3}}% +\DeclareUnicodeCharacter{C7C4}{\UTFK{C7C4}}% +\DeclareUnicodeCharacter{C7C5}{\UTFK{C7C5}}% +\DeclareUnicodeCharacter{C7C6}{\UTFK{C7C6}}% +\DeclareUnicodeCharacter{C7C7}{\UTFK{C7C7}}% +\DeclareUnicodeCharacter{C7C8}{\UTFK{C7C8}}% +\DeclareUnicodeCharacter{C7C9}{\UTFK{C7C9}}% +\DeclareUnicodeCharacter{C7CA}{\UTFK{C7CA}}% +\DeclareUnicodeCharacter{C7CB}{\UTFK{C7CB}}% +\DeclareUnicodeCharacter{C7CC}{\UTFK{C7CC}}% +\DeclareUnicodeCharacter{C7CD}{\UTFK{C7CD}}% +\DeclareUnicodeCharacter{C7CE}{\UTFK{C7CE}}% +\DeclareUnicodeCharacter{C7CF}{\UTFK{C7CF}}% +\DeclareUnicodeCharacter{C7D0}{\UTFK{C7D0}}% +\DeclareUnicodeCharacter{C7D1}{\UTFK{C7D1}}% +\DeclareUnicodeCharacter{C7D2}{\UTFK{C7D2}}% +\DeclareUnicodeCharacter{C7D3}{\UTFK{C7D3}}% +\DeclareUnicodeCharacter{C7D4}{\UTFK{C7D4}}% +\DeclareUnicodeCharacter{C7D5}{\UTFK{C7D5}}% +\DeclareUnicodeCharacter{C7D6}{\UTFK{C7D6}}% +\DeclareUnicodeCharacter{C7D7}{\UTFK{C7D7}}% +\DeclareUnicodeCharacter{C7D8}{\UTFK{C7D8}}% +\DeclareUnicodeCharacter{C7D9}{\UTFK{C7D9}}% +\DeclareUnicodeCharacter{C7DA}{\UTFK{C7DA}}% +\DeclareUnicodeCharacter{C7DB}{\UTFK{C7DB}}% +\DeclareUnicodeCharacter{C7DC}{\UTFK{C7DC}}% +\DeclareUnicodeCharacter{C7DD}{\UTFK{C7DD}}% +\DeclareUnicodeCharacter{C7DE}{\UTFK{C7DE}}% +\DeclareUnicodeCharacter{C7DF}{\UTFK{C7DF}}% +\DeclareUnicodeCharacter{C7E0}{\UTFK{C7E0}}% +\DeclareUnicodeCharacter{C7E1}{\UTFK{C7E1}}% +\DeclareUnicodeCharacter{C7E2}{\UTFK{C7E2}}% +\DeclareUnicodeCharacter{C7E3}{\UTFK{C7E3}}% +\DeclareUnicodeCharacter{C7E4}{\UTFK{C7E4}}% +\DeclareUnicodeCharacter{C7E5}{\UTFK{C7E5}}% +\DeclareUnicodeCharacter{C7E6}{\UTFK{C7E6}}% +\DeclareUnicodeCharacter{C7E7}{\UTFK{C7E7}}% +\DeclareUnicodeCharacter{C7E8}{\UTFK{C7E8}}% +\DeclareUnicodeCharacter{C7E9}{\UTFK{C7E9}}% +\DeclareUnicodeCharacter{C7EA}{\UTFK{C7EA}}% +\DeclareUnicodeCharacter{C7EB}{\UTFK{C7EB}}% +\DeclareUnicodeCharacter{C7EC}{\UTFK{C7EC}}% +\DeclareUnicodeCharacter{C7ED}{\UTFK{C7ED}}% +\DeclareUnicodeCharacter{C7EE}{\UTFK{C7EE}}% +\DeclareUnicodeCharacter{C7EF}{\UTFK{C7EF}}% +\DeclareUnicodeCharacter{C7F0}{\UTFK{C7F0}}% +\DeclareUnicodeCharacter{C7F1}{\UTFK{C7F1}}% +\DeclareUnicodeCharacter{C7F2}{\UTFK{C7F2}}% +\DeclareUnicodeCharacter{C7F3}{\UTFK{C7F3}}% +\DeclareUnicodeCharacter{C7F4}{\UTFK{C7F4}}% +\DeclareUnicodeCharacter{C7F5}{\UTFK{C7F5}}% +\DeclareUnicodeCharacter{C7F6}{\UTFK{C7F6}}% +\DeclareUnicodeCharacter{C7F7}{\UTFK{C7F7}}% +\DeclareUnicodeCharacter{C7F8}{\UTFK{C7F8}}% +\DeclareUnicodeCharacter{C7F9}{\UTFK{C7F9}}% +\DeclareUnicodeCharacter{C7FA}{\UTFK{C7FA}}% +\DeclareUnicodeCharacter{C7FB}{\UTFK{C7FB}}% +\DeclareUnicodeCharacter{C7FC}{\UTFK{C7FC}}% +\DeclareUnicodeCharacter{C7FD}{\UTFK{C7FD}}% +\DeclareUnicodeCharacter{C7FE}{\UTFK{C7FE}}% +\DeclareUnicodeCharacter{C7FF}{\UTFK{C7FF}}% +\DeclareUnicodeCharacter{C800}{\UTFK{C800}}% +\DeclareUnicodeCharacter{C801}{\UTFK{C801}}% +\DeclareUnicodeCharacter{C802}{\UTFK{C802}}% +\DeclareUnicodeCharacter{C803}{\UTFK{C803}}% +\DeclareUnicodeCharacter{C804}{\UTFK{C804}}% +\DeclareUnicodeCharacter{C805}{\UTFK{C805}}% +\DeclareUnicodeCharacter{C806}{\UTFK{C806}}% +\DeclareUnicodeCharacter{C807}{\UTFK{C807}}% +\DeclareUnicodeCharacter{C808}{\UTFK{C808}}% +\DeclareUnicodeCharacter{C809}{\UTFK{C809}}% +\DeclareUnicodeCharacter{C80A}{\UTFK{C80A}}% +\DeclareUnicodeCharacter{C80B}{\UTFK{C80B}}% +\DeclareUnicodeCharacter{C80C}{\UTFK{C80C}}% +\DeclareUnicodeCharacter{C80D}{\UTFK{C80D}}% +\DeclareUnicodeCharacter{C80E}{\UTFK{C80E}}% +\DeclareUnicodeCharacter{C80F}{\UTFK{C80F}}% +\DeclareUnicodeCharacter{C810}{\UTFK{C810}}% +\DeclareUnicodeCharacter{C811}{\UTFK{C811}}% +\DeclareUnicodeCharacter{C812}{\UTFK{C812}}% +\DeclareUnicodeCharacter{C813}{\UTFK{C813}}% +\DeclareUnicodeCharacter{C814}{\UTFK{C814}}% +\DeclareUnicodeCharacter{C815}{\UTFK{C815}}% +\DeclareUnicodeCharacter{C816}{\UTFK{C816}}% +\DeclareUnicodeCharacter{C817}{\UTFK{C817}}% +\DeclareUnicodeCharacter{C818}{\UTFK{C818}}% +\DeclareUnicodeCharacter{C819}{\UTFK{C819}}% +\DeclareUnicodeCharacter{C81A}{\UTFK{C81A}}% +\DeclareUnicodeCharacter{C81B}{\UTFK{C81B}}% +\DeclareUnicodeCharacter{C81C}{\UTFK{C81C}}% +\DeclareUnicodeCharacter{C81D}{\UTFK{C81D}}% +\DeclareUnicodeCharacter{C81E}{\UTFK{C81E}}% +\DeclareUnicodeCharacter{C81F}{\UTFK{C81F}}% +\DeclareUnicodeCharacter{C820}{\UTFK{C820}}% +\DeclareUnicodeCharacter{C821}{\UTFK{C821}}% +\DeclareUnicodeCharacter{C822}{\UTFK{C822}}% +\DeclareUnicodeCharacter{C823}{\UTFK{C823}}% +\DeclareUnicodeCharacter{C824}{\UTFK{C824}}% +\DeclareUnicodeCharacter{C825}{\UTFK{C825}}% +\DeclareUnicodeCharacter{C826}{\UTFK{C826}}% +\DeclareUnicodeCharacter{C827}{\UTFK{C827}}% +\DeclareUnicodeCharacter{C828}{\UTFK{C828}}% +\DeclareUnicodeCharacter{C829}{\UTFK{C829}}% +\DeclareUnicodeCharacter{C82A}{\UTFK{C82A}}% +\DeclareUnicodeCharacter{C82B}{\UTFK{C82B}}% +\DeclareUnicodeCharacter{C82C}{\UTFK{C82C}}% +\DeclareUnicodeCharacter{C82D}{\UTFK{C82D}}% +\DeclareUnicodeCharacter{C82E}{\UTFK{C82E}}% +\DeclareUnicodeCharacter{C82F}{\UTFK{C82F}}% +\DeclareUnicodeCharacter{C830}{\UTFK{C830}}% +\DeclareUnicodeCharacter{C831}{\UTFK{C831}}% +\DeclareUnicodeCharacter{C832}{\UTFK{C832}}% +\DeclareUnicodeCharacter{C833}{\UTFK{C833}}% +\DeclareUnicodeCharacter{C834}{\UTFK{C834}}% +\DeclareUnicodeCharacter{C835}{\UTFK{C835}}% +\DeclareUnicodeCharacter{C836}{\UTFK{C836}}% +\DeclareUnicodeCharacter{C837}{\UTFK{C837}}% +\DeclareUnicodeCharacter{C838}{\UTFK{C838}}% +\DeclareUnicodeCharacter{C839}{\UTFK{C839}}% +\DeclareUnicodeCharacter{C83A}{\UTFK{C83A}}% +\DeclareUnicodeCharacter{C83B}{\UTFK{C83B}}% +\DeclareUnicodeCharacter{C83C}{\UTFK{C83C}}% +\DeclareUnicodeCharacter{C83D}{\UTFK{C83D}}% +\DeclareUnicodeCharacter{C83E}{\UTFK{C83E}}% +\DeclareUnicodeCharacter{C83F}{\UTFK{C83F}}% +\DeclareUnicodeCharacter{C840}{\UTFK{C840}}% +\DeclareUnicodeCharacter{C841}{\UTFK{C841}}% +\DeclareUnicodeCharacter{C842}{\UTFK{C842}}% +\DeclareUnicodeCharacter{C843}{\UTFK{C843}}% +\DeclareUnicodeCharacter{C844}{\UTFK{C844}}% +\DeclareUnicodeCharacter{C845}{\UTFK{C845}}% +\DeclareUnicodeCharacter{C846}{\UTFK{C846}}% +\DeclareUnicodeCharacter{C847}{\UTFK{C847}}% +\DeclareUnicodeCharacter{C848}{\UTFK{C848}}% +\DeclareUnicodeCharacter{C849}{\UTFK{C849}}% +\DeclareUnicodeCharacter{C84A}{\UTFK{C84A}}% +\DeclareUnicodeCharacter{C84B}{\UTFK{C84B}}% +\DeclareUnicodeCharacter{C84C}{\UTFK{C84C}}% +\DeclareUnicodeCharacter{C84D}{\UTFK{C84D}}% +\DeclareUnicodeCharacter{C84E}{\UTFK{C84E}}% +\DeclareUnicodeCharacter{C84F}{\UTFK{C84F}}% +\DeclareUnicodeCharacter{C850}{\UTFK{C850}}% +\DeclareUnicodeCharacter{C851}{\UTFK{C851}}% +\DeclareUnicodeCharacter{C852}{\UTFK{C852}}% +\DeclareUnicodeCharacter{C853}{\UTFK{C853}}% +\DeclareUnicodeCharacter{C854}{\UTFK{C854}}% +\DeclareUnicodeCharacter{C855}{\UTFK{C855}}% +\DeclareUnicodeCharacter{C856}{\UTFK{C856}}% +\DeclareUnicodeCharacter{C857}{\UTFK{C857}}% +\DeclareUnicodeCharacter{C858}{\UTFK{C858}}% +\DeclareUnicodeCharacter{C859}{\UTFK{C859}}% +\DeclareUnicodeCharacter{C85A}{\UTFK{C85A}}% +\DeclareUnicodeCharacter{C85B}{\UTFK{C85B}}% +\DeclareUnicodeCharacter{C85C}{\UTFK{C85C}}% +\DeclareUnicodeCharacter{C85D}{\UTFK{C85D}}% +\DeclareUnicodeCharacter{C85E}{\UTFK{C85E}}% +\DeclareUnicodeCharacter{C85F}{\UTFK{C85F}}% +\DeclareUnicodeCharacter{C860}{\UTFK{C860}}% +\DeclareUnicodeCharacter{C861}{\UTFK{C861}}% +\DeclareUnicodeCharacter{C862}{\UTFK{C862}}% +\DeclareUnicodeCharacter{C863}{\UTFK{C863}}% +\DeclareUnicodeCharacter{C864}{\UTFK{C864}}% +\DeclareUnicodeCharacter{C865}{\UTFK{C865}}% +\DeclareUnicodeCharacter{C866}{\UTFK{C866}}% +\DeclareUnicodeCharacter{C867}{\UTFK{C867}}% +\DeclareUnicodeCharacter{C868}{\UTFK{C868}}% +\DeclareUnicodeCharacter{C869}{\UTFK{C869}}% +\DeclareUnicodeCharacter{C86A}{\UTFK{C86A}}% +\DeclareUnicodeCharacter{C86B}{\UTFK{C86B}}% +\DeclareUnicodeCharacter{C86C}{\UTFK{C86C}}% +\DeclareUnicodeCharacter{C86D}{\UTFK{C86D}}% +\DeclareUnicodeCharacter{C86E}{\UTFK{C86E}}% +\DeclareUnicodeCharacter{C86F}{\UTFK{C86F}}% +\DeclareUnicodeCharacter{C870}{\UTFK{C870}}% +\DeclareUnicodeCharacter{C871}{\UTFK{C871}}% +\DeclareUnicodeCharacter{C872}{\UTFK{C872}}% +\DeclareUnicodeCharacter{C873}{\UTFK{C873}}% +\DeclareUnicodeCharacter{C874}{\UTFK{C874}}% +\DeclareUnicodeCharacter{C875}{\UTFK{C875}}% +\DeclareUnicodeCharacter{C876}{\UTFK{C876}}% +\DeclareUnicodeCharacter{C877}{\UTFK{C877}}% +\DeclareUnicodeCharacter{C878}{\UTFK{C878}}% +\DeclareUnicodeCharacter{C879}{\UTFK{C879}}% +\DeclareUnicodeCharacter{C87A}{\UTFK{C87A}}% +\DeclareUnicodeCharacter{C87B}{\UTFK{C87B}}% +\DeclareUnicodeCharacter{C87C}{\UTFK{C87C}}% +\DeclareUnicodeCharacter{C87D}{\UTFK{C87D}}% +\DeclareUnicodeCharacter{C87E}{\UTFK{C87E}}% +\DeclareUnicodeCharacter{C87F}{\UTFK{C87F}}% +\DeclareUnicodeCharacter{C880}{\UTFK{C880}}% +\DeclareUnicodeCharacter{C881}{\UTFK{C881}}% +\DeclareUnicodeCharacter{C882}{\UTFK{C882}}% +\DeclareUnicodeCharacter{C883}{\UTFK{C883}}% +\DeclareUnicodeCharacter{C884}{\UTFK{C884}}% +\DeclareUnicodeCharacter{C885}{\UTFK{C885}}% +\DeclareUnicodeCharacter{C886}{\UTFK{C886}}% +\DeclareUnicodeCharacter{C887}{\UTFK{C887}}% +\DeclareUnicodeCharacter{C888}{\UTFK{C888}}% +\DeclareUnicodeCharacter{C889}{\UTFK{C889}}% +\DeclareUnicodeCharacter{C88A}{\UTFK{C88A}}% +\DeclareUnicodeCharacter{C88B}{\UTFK{C88B}}% +\DeclareUnicodeCharacter{C88C}{\UTFK{C88C}}% +\DeclareUnicodeCharacter{C88D}{\UTFK{C88D}}% +\DeclareUnicodeCharacter{C88E}{\UTFK{C88E}}% +\DeclareUnicodeCharacter{C88F}{\UTFK{C88F}}% +\DeclareUnicodeCharacter{C890}{\UTFK{C890}}% +\DeclareUnicodeCharacter{C891}{\UTFK{C891}}% +\DeclareUnicodeCharacter{C892}{\UTFK{C892}}% +\DeclareUnicodeCharacter{C893}{\UTFK{C893}}% +\DeclareUnicodeCharacter{C894}{\UTFK{C894}}% +\DeclareUnicodeCharacter{C895}{\UTFK{C895}}% +\DeclareUnicodeCharacter{C896}{\UTFK{C896}}% +\DeclareUnicodeCharacter{C897}{\UTFK{C897}}% +\DeclareUnicodeCharacter{C898}{\UTFK{C898}}% +\DeclareUnicodeCharacter{C899}{\UTFK{C899}}% +\DeclareUnicodeCharacter{C89A}{\UTFK{C89A}}% +\DeclareUnicodeCharacter{C89B}{\UTFK{C89B}}% +\DeclareUnicodeCharacter{C89C}{\UTFK{C89C}}% +\DeclareUnicodeCharacter{C89D}{\UTFK{C89D}}% +\DeclareUnicodeCharacter{C89E}{\UTFK{C89E}}% +\DeclareUnicodeCharacter{C89F}{\UTFK{C89F}}% +\DeclareUnicodeCharacter{C8A0}{\UTFK{C8A0}}% +\DeclareUnicodeCharacter{C8A1}{\UTFK{C8A1}}% +\DeclareUnicodeCharacter{C8A2}{\UTFK{C8A2}}% +\DeclareUnicodeCharacter{C8A3}{\UTFK{C8A3}}% +\DeclareUnicodeCharacter{C8A4}{\UTFK{C8A4}}% +\DeclareUnicodeCharacter{C8A5}{\UTFK{C8A5}}% +\DeclareUnicodeCharacter{C8A6}{\UTFK{C8A6}}% +\DeclareUnicodeCharacter{C8A7}{\UTFK{C8A7}}% +\DeclareUnicodeCharacter{C8A8}{\UTFK{C8A8}}% +\DeclareUnicodeCharacter{C8A9}{\UTFK{C8A9}}% +\DeclareUnicodeCharacter{C8AA}{\UTFK{C8AA}}% +\DeclareUnicodeCharacter{C8AB}{\UTFK{C8AB}}% +\DeclareUnicodeCharacter{C8AC}{\UTFK{C8AC}}% +\DeclareUnicodeCharacter{C8AD}{\UTFK{C8AD}}% +\DeclareUnicodeCharacter{C8AE}{\UTFK{C8AE}}% +\DeclareUnicodeCharacter{C8AF}{\UTFK{C8AF}}% +\DeclareUnicodeCharacter{C8B0}{\UTFK{C8B0}}% +\DeclareUnicodeCharacter{C8B1}{\UTFK{C8B1}}% +\DeclareUnicodeCharacter{C8B2}{\UTFK{C8B2}}% +\DeclareUnicodeCharacter{C8B3}{\UTFK{C8B3}}% +\DeclareUnicodeCharacter{C8B4}{\UTFK{C8B4}}% +\DeclareUnicodeCharacter{C8B5}{\UTFK{C8B5}}% +\DeclareUnicodeCharacter{C8B6}{\UTFK{C8B6}}% +\DeclareUnicodeCharacter{C8B7}{\UTFK{C8B7}}% +\DeclareUnicodeCharacter{C8B8}{\UTFK{C8B8}}% +\DeclareUnicodeCharacter{C8B9}{\UTFK{C8B9}}% +\DeclareUnicodeCharacter{C8BA}{\UTFK{C8BA}}% +\DeclareUnicodeCharacter{C8BB}{\UTFK{C8BB}}% +\DeclareUnicodeCharacter{C8BC}{\UTFK{C8BC}}% +\DeclareUnicodeCharacter{C8BD}{\UTFK{C8BD}}% +\DeclareUnicodeCharacter{C8BE}{\UTFK{C8BE}}% +\DeclareUnicodeCharacter{C8BF}{\UTFK{C8BF}}% +\DeclareUnicodeCharacter{C8C0}{\UTFK{C8C0}}% +\DeclareUnicodeCharacter{C8C1}{\UTFK{C8C1}}% +\DeclareUnicodeCharacter{C8C2}{\UTFK{C8C2}}% +\DeclareUnicodeCharacter{C8C3}{\UTFK{C8C3}}% +\DeclareUnicodeCharacter{C8C4}{\UTFK{C8C4}}% +\DeclareUnicodeCharacter{C8C5}{\UTFK{C8C5}}% +\DeclareUnicodeCharacter{C8C6}{\UTFK{C8C6}}% +\DeclareUnicodeCharacter{C8C7}{\UTFK{C8C7}}% +\DeclareUnicodeCharacter{C8C8}{\UTFK{C8C8}}% +\DeclareUnicodeCharacter{C8C9}{\UTFK{C8C9}}% +\DeclareUnicodeCharacter{C8CA}{\UTFK{C8CA}}% +\DeclareUnicodeCharacter{C8CB}{\UTFK{C8CB}}% +\DeclareUnicodeCharacter{C8CC}{\UTFK{C8CC}}% +\DeclareUnicodeCharacter{C8CD}{\UTFK{C8CD}}% +\DeclareUnicodeCharacter{C8CE}{\UTFK{C8CE}}% +\DeclareUnicodeCharacter{C8CF}{\UTFK{C8CF}}% +\DeclareUnicodeCharacter{C8D0}{\UTFK{C8D0}}% +\DeclareUnicodeCharacter{C8D1}{\UTFK{C8D1}}% +\DeclareUnicodeCharacter{C8D2}{\UTFK{C8D2}}% +\DeclareUnicodeCharacter{C8D3}{\UTFK{C8D3}}% +\DeclareUnicodeCharacter{C8D4}{\UTFK{C8D4}}% +\DeclareUnicodeCharacter{C8D5}{\UTFK{C8D5}}% +\DeclareUnicodeCharacter{C8D6}{\UTFK{C8D6}}% +\DeclareUnicodeCharacter{C8D7}{\UTFK{C8D7}}% +\DeclareUnicodeCharacter{C8D8}{\UTFK{C8D8}}% +\DeclareUnicodeCharacter{C8D9}{\UTFK{C8D9}}% +\DeclareUnicodeCharacter{C8DA}{\UTFK{C8DA}}% +\DeclareUnicodeCharacter{C8DB}{\UTFK{C8DB}}% +\DeclareUnicodeCharacter{C8DC}{\UTFK{C8DC}}% +\DeclareUnicodeCharacter{C8DD}{\UTFK{C8DD}}% +\DeclareUnicodeCharacter{C8DE}{\UTFK{C8DE}}% +\DeclareUnicodeCharacter{C8DF}{\UTFK{C8DF}}% +\DeclareUnicodeCharacter{C8E0}{\UTFK{C8E0}}% +\DeclareUnicodeCharacter{C8E1}{\UTFK{C8E1}}% +\DeclareUnicodeCharacter{C8E2}{\UTFK{C8E2}}% +\DeclareUnicodeCharacter{C8E3}{\UTFK{C8E3}}% +\DeclareUnicodeCharacter{C8E4}{\UTFK{C8E4}}% +\DeclareUnicodeCharacter{C8E5}{\UTFK{C8E5}}% +\DeclareUnicodeCharacter{C8E6}{\UTFK{C8E6}}% +\DeclareUnicodeCharacter{C8E7}{\UTFK{C8E7}}% +\DeclareUnicodeCharacter{C8E8}{\UTFK{C8E8}}% +\DeclareUnicodeCharacter{C8E9}{\UTFK{C8E9}}% +\DeclareUnicodeCharacter{C8EA}{\UTFK{C8EA}}% +\DeclareUnicodeCharacter{C8EB}{\UTFK{C8EB}}% +\DeclareUnicodeCharacter{C8EC}{\UTFK{C8EC}}% +\DeclareUnicodeCharacter{C8ED}{\UTFK{C8ED}}% +\DeclareUnicodeCharacter{C8EE}{\UTFK{C8EE}}% +\DeclareUnicodeCharacter{C8EF}{\UTFK{C8EF}}% +\DeclareUnicodeCharacter{C8F0}{\UTFK{C8F0}}% +\DeclareUnicodeCharacter{C8F1}{\UTFK{C8F1}}% +\DeclareUnicodeCharacter{C8F2}{\UTFK{C8F2}}% +\DeclareUnicodeCharacter{C8F3}{\UTFK{C8F3}}% +\DeclareUnicodeCharacter{C8F4}{\UTFK{C8F4}}% +\DeclareUnicodeCharacter{C8F5}{\UTFK{C8F5}}% +\DeclareUnicodeCharacter{C8F6}{\UTFK{C8F6}}% +\DeclareUnicodeCharacter{C8F7}{\UTFK{C8F7}}% +\DeclareUnicodeCharacter{C8F8}{\UTFK{C8F8}}% +\DeclareUnicodeCharacter{C8F9}{\UTFK{C8F9}}% +\DeclareUnicodeCharacter{C8FA}{\UTFK{C8FA}}% +\DeclareUnicodeCharacter{C8FB}{\UTFK{C8FB}}% +\DeclareUnicodeCharacter{C8FC}{\UTFK{C8FC}}% +\DeclareUnicodeCharacter{C8FD}{\UTFK{C8FD}}% +\DeclareUnicodeCharacter{C8FE}{\UTFK{C8FE}}% +\DeclareUnicodeCharacter{C8FF}{\UTFK{C8FF}}% +\DeclareUnicodeCharacter{C900}{\UTFK{C900}}% +\DeclareUnicodeCharacter{C901}{\UTFK{C901}}% +\DeclareUnicodeCharacter{C902}{\UTFK{C902}}% +\DeclareUnicodeCharacter{C903}{\UTFK{C903}}% +\DeclareUnicodeCharacter{C904}{\UTFK{C904}}% +\DeclareUnicodeCharacter{C905}{\UTFK{C905}}% +\DeclareUnicodeCharacter{C906}{\UTFK{C906}}% +\DeclareUnicodeCharacter{C907}{\UTFK{C907}}% +\DeclareUnicodeCharacter{C908}{\UTFK{C908}}% +\DeclareUnicodeCharacter{C909}{\UTFK{C909}}% +\DeclareUnicodeCharacter{C90A}{\UTFK{C90A}}% +\DeclareUnicodeCharacter{C90B}{\UTFK{C90B}}% +\DeclareUnicodeCharacter{C90C}{\UTFK{C90C}}% +\DeclareUnicodeCharacter{C90D}{\UTFK{C90D}}% +\DeclareUnicodeCharacter{C90E}{\UTFK{C90E}}% +\DeclareUnicodeCharacter{C90F}{\UTFK{C90F}}% +\DeclareUnicodeCharacter{C910}{\UTFK{C910}}% +\DeclareUnicodeCharacter{C911}{\UTFK{C911}}% +\DeclareUnicodeCharacter{C912}{\UTFK{C912}}% +\DeclareUnicodeCharacter{C913}{\UTFK{C913}}% +\DeclareUnicodeCharacter{C914}{\UTFK{C914}}% +\DeclareUnicodeCharacter{C915}{\UTFK{C915}}% +\DeclareUnicodeCharacter{C916}{\UTFK{C916}}% +\DeclareUnicodeCharacter{C917}{\UTFK{C917}}% +\DeclareUnicodeCharacter{C918}{\UTFK{C918}}% +\DeclareUnicodeCharacter{C919}{\UTFK{C919}}% +\DeclareUnicodeCharacter{C91A}{\UTFK{C91A}}% +\DeclareUnicodeCharacter{C91B}{\UTFK{C91B}}% +\DeclareUnicodeCharacter{C91C}{\UTFK{C91C}}% +\DeclareUnicodeCharacter{C91D}{\UTFK{C91D}}% +\DeclareUnicodeCharacter{C91E}{\UTFK{C91E}}% +\DeclareUnicodeCharacter{C91F}{\UTFK{C91F}}% +\DeclareUnicodeCharacter{C920}{\UTFK{C920}}% +\DeclareUnicodeCharacter{C921}{\UTFK{C921}}% +\DeclareUnicodeCharacter{C922}{\UTFK{C922}}% +\DeclareUnicodeCharacter{C923}{\UTFK{C923}}% +\DeclareUnicodeCharacter{C924}{\UTFK{C924}}% +\DeclareUnicodeCharacter{C925}{\UTFK{C925}}% +\DeclareUnicodeCharacter{C926}{\UTFK{C926}}% +\DeclareUnicodeCharacter{C927}{\UTFK{C927}}% +\DeclareUnicodeCharacter{C928}{\UTFK{C928}}% +\DeclareUnicodeCharacter{C929}{\UTFK{C929}}% +\DeclareUnicodeCharacter{C92A}{\UTFK{C92A}}% +\DeclareUnicodeCharacter{C92B}{\UTFK{C92B}}% +\DeclareUnicodeCharacter{C92C}{\UTFK{C92C}}% +\DeclareUnicodeCharacter{C92D}{\UTFK{C92D}}% +\DeclareUnicodeCharacter{C92E}{\UTFK{C92E}}% +\DeclareUnicodeCharacter{C92F}{\UTFK{C92F}}% +\DeclareUnicodeCharacter{C930}{\UTFK{C930}}% +\DeclareUnicodeCharacter{C931}{\UTFK{C931}}% +\DeclareUnicodeCharacter{C932}{\UTFK{C932}}% +\DeclareUnicodeCharacter{C933}{\UTFK{C933}}% +\DeclareUnicodeCharacter{C934}{\UTFK{C934}}% +\DeclareUnicodeCharacter{C935}{\UTFK{C935}}% +\DeclareUnicodeCharacter{C936}{\UTFK{C936}}% +\DeclareUnicodeCharacter{C937}{\UTFK{C937}}% +\DeclareUnicodeCharacter{C938}{\UTFK{C938}}% +\DeclareUnicodeCharacter{C939}{\UTFK{C939}}% +\DeclareUnicodeCharacter{C93A}{\UTFK{C93A}}% +\DeclareUnicodeCharacter{C93B}{\UTFK{C93B}}% +\DeclareUnicodeCharacter{C93C}{\UTFK{C93C}}% +\DeclareUnicodeCharacter{C93D}{\UTFK{C93D}}% +\DeclareUnicodeCharacter{C93E}{\UTFK{C93E}}% +\DeclareUnicodeCharacter{C93F}{\UTFK{C93F}}% +\DeclareUnicodeCharacter{C940}{\UTFK{C940}}% +\DeclareUnicodeCharacter{C941}{\UTFK{C941}}% +\DeclareUnicodeCharacter{C942}{\UTFK{C942}}% +\DeclareUnicodeCharacter{C943}{\UTFK{C943}}% +\DeclareUnicodeCharacter{C944}{\UTFK{C944}}% +\DeclareUnicodeCharacter{C945}{\UTFK{C945}}% +\DeclareUnicodeCharacter{C946}{\UTFK{C946}}% +\DeclareUnicodeCharacter{C947}{\UTFK{C947}}% +\DeclareUnicodeCharacter{C948}{\UTFK{C948}}% +\DeclareUnicodeCharacter{C949}{\UTFK{C949}}% +\DeclareUnicodeCharacter{C94A}{\UTFK{C94A}}% +\DeclareUnicodeCharacter{C94B}{\UTFK{C94B}}% +\DeclareUnicodeCharacter{C94C}{\UTFK{C94C}}% +\DeclareUnicodeCharacter{C94D}{\UTFK{C94D}}% +\DeclareUnicodeCharacter{C94E}{\UTFK{C94E}}% +\DeclareUnicodeCharacter{C94F}{\UTFK{C94F}}% +\DeclareUnicodeCharacter{C950}{\UTFK{C950}}% +\DeclareUnicodeCharacter{C951}{\UTFK{C951}}% +\DeclareUnicodeCharacter{C952}{\UTFK{C952}}% +\DeclareUnicodeCharacter{C953}{\UTFK{C953}}% +\DeclareUnicodeCharacter{C954}{\UTFK{C954}}% +\DeclareUnicodeCharacter{C955}{\UTFK{C955}}% +\DeclareUnicodeCharacter{C956}{\UTFK{C956}}% +\DeclareUnicodeCharacter{C957}{\UTFK{C957}}% +\DeclareUnicodeCharacter{C958}{\UTFK{C958}}% +\DeclareUnicodeCharacter{C959}{\UTFK{C959}}% +\DeclareUnicodeCharacter{C95A}{\UTFK{C95A}}% +\DeclareUnicodeCharacter{C95B}{\UTFK{C95B}}% +\DeclareUnicodeCharacter{C95C}{\UTFK{C95C}}% +\DeclareUnicodeCharacter{C95D}{\UTFK{C95D}}% +\DeclareUnicodeCharacter{C95E}{\UTFK{C95E}}% +\DeclareUnicodeCharacter{C95F}{\UTFK{C95F}}% +\DeclareUnicodeCharacter{C960}{\UTFK{C960}}% +\DeclareUnicodeCharacter{C961}{\UTFK{C961}}% +\DeclareUnicodeCharacter{C962}{\UTFK{C962}}% +\DeclareUnicodeCharacter{C963}{\UTFK{C963}}% +\DeclareUnicodeCharacter{C964}{\UTFK{C964}}% +\DeclareUnicodeCharacter{C965}{\UTFK{C965}}% +\DeclareUnicodeCharacter{C966}{\UTFK{C966}}% +\DeclareUnicodeCharacter{C967}{\UTFK{C967}}% +\DeclareUnicodeCharacter{C968}{\UTFK{C968}}% +\DeclareUnicodeCharacter{C969}{\UTFK{C969}}% +\DeclareUnicodeCharacter{C96A}{\UTFK{C96A}}% +\DeclareUnicodeCharacter{C96B}{\UTFK{C96B}}% +\DeclareUnicodeCharacter{C96C}{\UTFK{C96C}}% +\DeclareUnicodeCharacter{C96D}{\UTFK{C96D}}% +\DeclareUnicodeCharacter{C96E}{\UTFK{C96E}}% +\DeclareUnicodeCharacter{C96F}{\UTFK{C96F}}% +\DeclareUnicodeCharacter{C970}{\UTFK{C970}}% +\DeclareUnicodeCharacter{C971}{\UTFK{C971}}% +\DeclareUnicodeCharacter{C972}{\UTFK{C972}}% +\DeclareUnicodeCharacter{C973}{\UTFK{C973}}% +\DeclareUnicodeCharacter{C974}{\UTFK{C974}}% +\DeclareUnicodeCharacter{C975}{\UTFK{C975}}% +\DeclareUnicodeCharacter{C976}{\UTFK{C976}}% +\DeclareUnicodeCharacter{C977}{\UTFK{C977}}% +\DeclareUnicodeCharacter{C978}{\UTFK{C978}}% +\DeclareUnicodeCharacter{C979}{\UTFK{C979}}% +\DeclareUnicodeCharacter{C97A}{\UTFK{C97A}}% +\DeclareUnicodeCharacter{C97B}{\UTFK{C97B}}% +\DeclareUnicodeCharacter{C97C}{\UTFK{C97C}}% +\DeclareUnicodeCharacter{C97D}{\UTFK{C97D}}% +\DeclareUnicodeCharacter{C97E}{\UTFK{C97E}}% +\DeclareUnicodeCharacter{C97F}{\UTFK{C97F}}% +\DeclareUnicodeCharacter{C980}{\UTFK{C980}}% +\DeclareUnicodeCharacter{C981}{\UTFK{C981}}% +\DeclareUnicodeCharacter{C982}{\UTFK{C982}}% +\DeclareUnicodeCharacter{C983}{\UTFK{C983}}% +\DeclareUnicodeCharacter{C984}{\UTFK{C984}}% +\DeclareUnicodeCharacter{C985}{\UTFK{C985}}% +\DeclareUnicodeCharacter{C986}{\UTFK{C986}}% +\DeclareUnicodeCharacter{C987}{\UTFK{C987}}% +\DeclareUnicodeCharacter{C988}{\UTFK{C988}}% +\DeclareUnicodeCharacter{C989}{\UTFK{C989}}% +\DeclareUnicodeCharacter{C98A}{\UTFK{C98A}}% +\DeclareUnicodeCharacter{C98B}{\UTFK{C98B}}% +\DeclareUnicodeCharacter{C98C}{\UTFK{C98C}}% +\DeclareUnicodeCharacter{C98D}{\UTFK{C98D}}% +\DeclareUnicodeCharacter{C98E}{\UTFK{C98E}}% +\DeclareUnicodeCharacter{C98F}{\UTFK{C98F}}% +\DeclareUnicodeCharacter{C990}{\UTFK{C990}}% +\DeclareUnicodeCharacter{C991}{\UTFK{C991}}% +\DeclareUnicodeCharacter{C992}{\UTFK{C992}}% +\DeclareUnicodeCharacter{C993}{\UTFK{C993}}% +\DeclareUnicodeCharacter{C994}{\UTFK{C994}}% +\DeclareUnicodeCharacter{C995}{\UTFK{C995}}% +\DeclareUnicodeCharacter{C996}{\UTFK{C996}}% +\DeclareUnicodeCharacter{C997}{\UTFK{C997}}% +\DeclareUnicodeCharacter{C998}{\UTFK{C998}}% +\DeclareUnicodeCharacter{C999}{\UTFK{C999}}% +\DeclareUnicodeCharacter{C99A}{\UTFK{C99A}}% +\DeclareUnicodeCharacter{C99B}{\UTFK{C99B}}% +\DeclareUnicodeCharacter{C99C}{\UTFK{C99C}}% +\DeclareUnicodeCharacter{C99D}{\UTFK{C99D}}% +\DeclareUnicodeCharacter{C99E}{\UTFK{C99E}}% +\DeclareUnicodeCharacter{C99F}{\UTFK{C99F}}% +\DeclareUnicodeCharacter{C9A0}{\UTFK{C9A0}}% +\DeclareUnicodeCharacter{C9A1}{\UTFK{C9A1}}% +\DeclareUnicodeCharacter{C9A2}{\UTFK{C9A2}}% +\DeclareUnicodeCharacter{C9A3}{\UTFK{C9A3}}% +\DeclareUnicodeCharacter{C9A4}{\UTFK{C9A4}}% +\DeclareUnicodeCharacter{C9A5}{\UTFK{C9A5}}% +\DeclareUnicodeCharacter{C9A6}{\UTFK{C9A6}}% +\DeclareUnicodeCharacter{C9A7}{\UTFK{C9A7}}% +\DeclareUnicodeCharacter{C9A8}{\UTFK{C9A8}}% +\DeclareUnicodeCharacter{C9A9}{\UTFK{C9A9}}% +\DeclareUnicodeCharacter{C9AA}{\UTFK{C9AA}}% +\DeclareUnicodeCharacter{C9AB}{\UTFK{C9AB}}% +\DeclareUnicodeCharacter{C9AC}{\UTFK{C9AC}}% +\DeclareUnicodeCharacter{C9AD}{\UTFK{C9AD}}% +\DeclareUnicodeCharacter{C9AE}{\UTFK{C9AE}}% +\DeclareUnicodeCharacter{C9AF}{\UTFK{C9AF}}% +\DeclareUnicodeCharacter{C9B0}{\UTFK{C9B0}}% +\DeclareUnicodeCharacter{C9B1}{\UTFK{C9B1}}% +\DeclareUnicodeCharacter{C9B2}{\UTFK{C9B2}}% +\DeclareUnicodeCharacter{C9B3}{\UTFK{C9B3}}% +\DeclareUnicodeCharacter{C9B4}{\UTFK{C9B4}}% +\DeclareUnicodeCharacter{C9B5}{\UTFK{C9B5}}% +\DeclareUnicodeCharacter{C9B6}{\UTFK{C9B6}}% +\DeclareUnicodeCharacter{C9B7}{\UTFK{C9B7}}% +\DeclareUnicodeCharacter{C9B8}{\UTFK{C9B8}}% +\DeclareUnicodeCharacter{C9B9}{\UTFK{C9B9}}% +\DeclareUnicodeCharacter{C9BA}{\UTFK{C9BA}}% +\DeclareUnicodeCharacter{C9BB}{\UTFK{C9BB}}% +\DeclareUnicodeCharacter{C9BC}{\UTFK{C9BC}}% +\DeclareUnicodeCharacter{C9BD}{\UTFK{C9BD}}% +\DeclareUnicodeCharacter{C9BE}{\UTFK{C9BE}}% +\DeclareUnicodeCharacter{C9BF}{\UTFK{C9BF}}% +\DeclareUnicodeCharacter{C9C0}{\UTFK{C9C0}}% +\DeclareUnicodeCharacter{C9C1}{\UTFK{C9C1}}% +\DeclareUnicodeCharacter{C9C2}{\UTFK{C9C2}}% +\DeclareUnicodeCharacter{C9C3}{\UTFK{C9C3}}% +\DeclareUnicodeCharacter{C9C4}{\UTFK{C9C4}}% +\DeclareUnicodeCharacter{C9C5}{\UTFK{C9C5}}% +\DeclareUnicodeCharacter{C9C6}{\UTFK{C9C6}}% +\DeclareUnicodeCharacter{C9C7}{\UTFK{C9C7}}% +\DeclareUnicodeCharacter{C9C8}{\UTFK{C9C8}}% +\DeclareUnicodeCharacter{C9C9}{\UTFK{C9C9}}% +\DeclareUnicodeCharacter{C9CA}{\UTFK{C9CA}}% +\DeclareUnicodeCharacter{C9CB}{\UTFK{C9CB}}% +\DeclareUnicodeCharacter{C9CC}{\UTFK{C9CC}}% +\DeclareUnicodeCharacter{C9CD}{\UTFK{C9CD}}% +\DeclareUnicodeCharacter{C9CE}{\UTFK{C9CE}}% +\DeclareUnicodeCharacter{C9CF}{\UTFK{C9CF}}% +\DeclareUnicodeCharacter{C9D0}{\UTFK{C9D0}}% +\DeclareUnicodeCharacter{C9D1}{\UTFK{C9D1}}% +\DeclareUnicodeCharacter{C9D2}{\UTFK{C9D2}}% +\DeclareUnicodeCharacter{C9D3}{\UTFK{C9D3}}% +\DeclareUnicodeCharacter{C9D4}{\UTFK{C9D4}}% +\DeclareUnicodeCharacter{C9D5}{\UTFK{C9D5}}% +\DeclareUnicodeCharacter{C9D6}{\UTFK{C9D6}}% +\DeclareUnicodeCharacter{C9D7}{\UTFK{C9D7}}% +\DeclareUnicodeCharacter{C9D8}{\UTFK{C9D8}}% +\DeclareUnicodeCharacter{C9D9}{\UTFK{C9D9}}% +\DeclareUnicodeCharacter{C9DA}{\UTFK{C9DA}}% +\DeclareUnicodeCharacter{C9DB}{\UTFK{C9DB}}% +\DeclareUnicodeCharacter{C9DC}{\UTFK{C9DC}}% +\DeclareUnicodeCharacter{C9DD}{\UTFK{C9DD}}% +\DeclareUnicodeCharacter{C9DE}{\UTFK{C9DE}}% +\DeclareUnicodeCharacter{C9DF}{\UTFK{C9DF}}% +\DeclareUnicodeCharacter{C9E0}{\UTFK{C9E0}}% +\DeclareUnicodeCharacter{C9E1}{\UTFK{C9E1}}% +\DeclareUnicodeCharacter{C9E2}{\UTFK{C9E2}}% +\DeclareUnicodeCharacter{C9E3}{\UTFK{C9E3}}% +\DeclareUnicodeCharacter{C9E4}{\UTFK{C9E4}}% +\DeclareUnicodeCharacter{C9E5}{\UTFK{C9E5}}% +\DeclareUnicodeCharacter{C9E6}{\UTFK{C9E6}}% +\DeclareUnicodeCharacter{C9E7}{\UTFK{C9E7}}% +\DeclareUnicodeCharacter{C9E8}{\UTFK{C9E8}}% +\DeclareUnicodeCharacter{C9E9}{\UTFK{C9E9}}% +\DeclareUnicodeCharacter{C9EA}{\UTFK{C9EA}}% +\DeclareUnicodeCharacter{C9EB}{\UTFK{C9EB}}% +\DeclareUnicodeCharacter{C9EC}{\UTFK{C9EC}}% +\DeclareUnicodeCharacter{C9ED}{\UTFK{C9ED}}% +\DeclareUnicodeCharacter{C9EE}{\UTFK{C9EE}}% +\DeclareUnicodeCharacter{C9EF}{\UTFK{C9EF}}% +\DeclareUnicodeCharacter{C9F0}{\UTFK{C9F0}}% +\DeclareUnicodeCharacter{C9F1}{\UTFK{C9F1}}% +\DeclareUnicodeCharacter{C9F2}{\UTFK{C9F2}}% +\DeclareUnicodeCharacter{C9F3}{\UTFK{C9F3}}% +\DeclareUnicodeCharacter{C9F4}{\UTFK{C9F4}}% +\DeclareUnicodeCharacter{C9F5}{\UTFK{C9F5}}% +\DeclareUnicodeCharacter{C9F6}{\UTFK{C9F6}}% +\DeclareUnicodeCharacter{C9F7}{\UTFK{C9F7}}% +\DeclareUnicodeCharacter{C9F8}{\UTFK{C9F8}}% +\DeclareUnicodeCharacter{C9F9}{\UTFK{C9F9}}% +\DeclareUnicodeCharacter{C9FA}{\UTFK{C9FA}}% +\DeclareUnicodeCharacter{C9FB}{\UTFK{C9FB}}% +\DeclareUnicodeCharacter{C9FC}{\UTFK{C9FC}}% +\DeclareUnicodeCharacter{C9FD}{\UTFK{C9FD}}% +\DeclareUnicodeCharacter{C9FE}{\UTFK{C9FE}}% +\DeclareUnicodeCharacter{C9FF}{\UTFK{C9FF}}% +\DeclareUnicodeCharacter{CA00}{\UTFK{CA00}}% +\DeclareUnicodeCharacter{CA01}{\UTFK{CA01}}% +\DeclareUnicodeCharacter{CA02}{\UTFK{CA02}}% +\DeclareUnicodeCharacter{CA03}{\UTFK{CA03}}% +\DeclareUnicodeCharacter{CA04}{\UTFK{CA04}}% +\DeclareUnicodeCharacter{CA05}{\UTFK{CA05}}% +\DeclareUnicodeCharacter{CA06}{\UTFK{CA06}}% +\DeclareUnicodeCharacter{CA07}{\UTFK{CA07}}% +\DeclareUnicodeCharacter{CA08}{\UTFK{CA08}}% +\DeclareUnicodeCharacter{CA09}{\UTFK{CA09}}% +\DeclareUnicodeCharacter{CA0A}{\UTFK{CA0A}}% +\DeclareUnicodeCharacter{CA0B}{\UTFK{CA0B}}% +\DeclareUnicodeCharacter{CA0C}{\UTFK{CA0C}}% +\DeclareUnicodeCharacter{CA0D}{\UTFK{CA0D}}% +\DeclareUnicodeCharacter{CA0E}{\UTFK{CA0E}}% +\DeclareUnicodeCharacter{CA0F}{\UTFK{CA0F}}% +\DeclareUnicodeCharacter{CA10}{\UTFK{CA10}}% +\DeclareUnicodeCharacter{CA11}{\UTFK{CA11}}% +\DeclareUnicodeCharacter{CA12}{\UTFK{CA12}}% +\DeclareUnicodeCharacter{CA13}{\UTFK{CA13}}% +\DeclareUnicodeCharacter{CA14}{\UTFK{CA14}}% +\DeclareUnicodeCharacter{CA15}{\UTFK{CA15}}% +\DeclareUnicodeCharacter{CA16}{\UTFK{CA16}}% +\DeclareUnicodeCharacter{CA17}{\UTFK{CA17}}% +\DeclareUnicodeCharacter{CA18}{\UTFK{CA18}}% +\DeclareUnicodeCharacter{CA19}{\UTFK{CA19}}% +\DeclareUnicodeCharacter{CA1A}{\UTFK{CA1A}}% +\DeclareUnicodeCharacter{CA1B}{\UTFK{CA1B}}% +\DeclareUnicodeCharacter{CA1C}{\UTFK{CA1C}}% +\DeclareUnicodeCharacter{CA1D}{\UTFK{CA1D}}% +\DeclareUnicodeCharacter{CA1E}{\UTFK{CA1E}}% +\DeclareUnicodeCharacter{CA1F}{\UTFK{CA1F}}% +\DeclareUnicodeCharacter{CA20}{\UTFK{CA20}}% +\DeclareUnicodeCharacter{CA21}{\UTFK{CA21}}% +\DeclareUnicodeCharacter{CA22}{\UTFK{CA22}}% +\DeclareUnicodeCharacter{CA23}{\UTFK{CA23}}% +\DeclareUnicodeCharacter{CA24}{\UTFK{CA24}}% +\DeclareUnicodeCharacter{CA25}{\UTFK{CA25}}% +\DeclareUnicodeCharacter{CA26}{\UTFK{CA26}}% +\DeclareUnicodeCharacter{CA27}{\UTFK{CA27}}% +\DeclareUnicodeCharacter{CA28}{\UTFK{CA28}}% +\DeclareUnicodeCharacter{CA29}{\UTFK{CA29}}% +\DeclareUnicodeCharacter{CA2A}{\UTFK{CA2A}}% +\DeclareUnicodeCharacter{CA2B}{\UTFK{CA2B}}% +\DeclareUnicodeCharacter{CA2C}{\UTFK{CA2C}}% +\DeclareUnicodeCharacter{CA2D}{\UTFK{CA2D}}% +\DeclareUnicodeCharacter{CA2E}{\UTFK{CA2E}}% +\DeclareUnicodeCharacter{CA2F}{\UTFK{CA2F}}% +\DeclareUnicodeCharacter{CA30}{\UTFK{CA30}}% +\DeclareUnicodeCharacter{CA31}{\UTFK{CA31}}% +\DeclareUnicodeCharacter{CA32}{\UTFK{CA32}}% +\DeclareUnicodeCharacter{CA33}{\UTFK{CA33}}% +\DeclareUnicodeCharacter{CA34}{\UTFK{CA34}}% +\DeclareUnicodeCharacter{CA35}{\UTFK{CA35}}% +\DeclareUnicodeCharacter{CA36}{\UTFK{CA36}}% +\DeclareUnicodeCharacter{CA37}{\UTFK{CA37}}% +\DeclareUnicodeCharacter{CA38}{\UTFK{CA38}}% +\DeclareUnicodeCharacter{CA39}{\UTFK{CA39}}% +\DeclareUnicodeCharacter{CA3A}{\UTFK{CA3A}}% +\DeclareUnicodeCharacter{CA3B}{\UTFK{CA3B}}% +\DeclareUnicodeCharacter{CA3C}{\UTFK{CA3C}}% +\DeclareUnicodeCharacter{CA3D}{\UTFK{CA3D}}% +\DeclareUnicodeCharacter{CA3E}{\UTFK{CA3E}}% +\DeclareUnicodeCharacter{CA3F}{\UTFK{CA3F}}% +\DeclareUnicodeCharacter{CA40}{\UTFK{CA40}}% +\DeclareUnicodeCharacter{CA41}{\UTFK{CA41}}% +\DeclareUnicodeCharacter{CA42}{\UTFK{CA42}}% +\DeclareUnicodeCharacter{CA43}{\UTFK{CA43}}% +\DeclareUnicodeCharacter{CA44}{\UTFK{CA44}}% +\DeclareUnicodeCharacter{CA45}{\UTFK{CA45}}% +\DeclareUnicodeCharacter{CA46}{\UTFK{CA46}}% +\DeclareUnicodeCharacter{CA47}{\UTFK{CA47}}% +\DeclareUnicodeCharacter{CA48}{\UTFK{CA48}}% +\DeclareUnicodeCharacter{CA49}{\UTFK{CA49}}% +\DeclareUnicodeCharacter{CA4A}{\UTFK{CA4A}}% +\DeclareUnicodeCharacter{CA4B}{\UTFK{CA4B}}% +\DeclareUnicodeCharacter{CA4C}{\UTFK{CA4C}}% +\DeclareUnicodeCharacter{CA4D}{\UTFK{CA4D}}% +\DeclareUnicodeCharacter{CA4E}{\UTFK{CA4E}}% +\DeclareUnicodeCharacter{CA4F}{\UTFK{CA4F}}% +\DeclareUnicodeCharacter{CA50}{\UTFK{CA50}}% +\DeclareUnicodeCharacter{CA51}{\UTFK{CA51}}% +\DeclareUnicodeCharacter{CA52}{\UTFK{CA52}}% +\DeclareUnicodeCharacter{CA53}{\UTFK{CA53}}% +\DeclareUnicodeCharacter{CA54}{\UTFK{CA54}}% +\DeclareUnicodeCharacter{CA55}{\UTFK{CA55}}% +\DeclareUnicodeCharacter{CA56}{\UTFK{CA56}}% +\DeclareUnicodeCharacter{CA57}{\UTFK{CA57}}% +\DeclareUnicodeCharacter{CA58}{\UTFK{CA58}}% +\DeclareUnicodeCharacter{CA59}{\UTFK{CA59}}% +\DeclareUnicodeCharacter{CA5A}{\UTFK{CA5A}}% +\DeclareUnicodeCharacter{CA5B}{\UTFK{CA5B}}% +\DeclareUnicodeCharacter{CA5C}{\UTFK{CA5C}}% +\DeclareUnicodeCharacter{CA5D}{\UTFK{CA5D}}% +\DeclareUnicodeCharacter{CA5E}{\UTFK{CA5E}}% +\DeclareUnicodeCharacter{CA5F}{\UTFK{CA5F}}% +\DeclareUnicodeCharacter{CA60}{\UTFK{CA60}}% +\DeclareUnicodeCharacter{CA61}{\UTFK{CA61}}% +\DeclareUnicodeCharacter{CA62}{\UTFK{CA62}}% +\DeclareUnicodeCharacter{CA63}{\UTFK{CA63}}% +\DeclareUnicodeCharacter{CA64}{\UTFK{CA64}}% +\DeclareUnicodeCharacter{CA65}{\UTFK{CA65}}% +\DeclareUnicodeCharacter{CA66}{\UTFK{CA66}}% +\DeclareUnicodeCharacter{CA67}{\UTFK{CA67}}% +\DeclareUnicodeCharacter{CA68}{\UTFK{CA68}}% +\DeclareUnicodeCharacter{CA69}{\UTFK{CA69}}% +\DeclareUnicodeCharacter{CA6A}{\UTFK{CA6A}}% +\DeclareUnicodeCharacter{CA6B}{\UTFK{CA6B}}% +\DeclareUnicodeCharacter{CA6C}{\UTFK{CA6C}}% +\DeclareUnicodeCharacter{CA6D}{\UTFK{CA6D}}% +\DeclareUnicodeCharacter{CA6E}{\UTFK{CA6E}}% +\DeclareUnicodeCharacter{CA6F}{\UTFK{CA6F}}% +\DeclareUnicodeCharacter{CA70}{\UTFK{CA70}}% +\DeclareUnicodeCharacter{CA71}{\UTFK{CA71}}% +\DeclareUnicodeCharacter{CA72}{\UTFK{CA72}}% +\DeclareUnicodeCharacter{CA73}{\UTFK{CA73}}% +\DeclareUnicodeCharacter{CA74}{\UTFK{CA74}}% +\DeclareUnicodeCharacter{CA75}{\UTFK{CA75}}% +\DeclareUnicodeCharacter{CA76}{\UTFK{CA76}}% +\DeclareUnicodeCharacter{CA77}{\UTFK{CA77}}% +\DeclareUnicodeCharacter{CA78}{\UTFK{CA78}}% +\DeclareUnicodeCharacter{CA79}{\UTFK{CA79}}% +\DeclareUnicodeCharacter{CA7A}{\UTFK{CA7A}}% +\DeclareUnicodeCharacter{CA7B}{\UTFK{CA7B}}% +\DeclareUnicodeCharacter{CA7C}{\UTFK{CA7C}}% +\DeclareUnicodeCharacter{CA7D}{\UTFK{CA7D}}% +\DeclareUnicodeCharacter{CA7E}{\UTFK{CA7E}}% +\DeclareUnicodeCharacter{CA7F}{\UTFK{CA7F}}% +\DeclareUnicodeCharacter{CA80}{\UTFK{CA80}}% +\DeclareUnicodeCharacter{CA81}{\UTFK{CA81}}% +\DeclareUnicodeCharacter{CA82}{\UTFK{CA82}}% +\DeclareUnicodeCharacter{CA83}{\UTFK{CA83}}% +\DeclareUnicodeCharacter{CA84}{\UTFK{CA84}}% +\DeclareUnicodeCharacter{CA85}{\UTFK{CA85}}% +\DeclareUnicodeCharacter{CA86}{\UTFK{CA86}}% +\DeclareUnicodeCharacter{CA87}{\UTFK{CA87}}% +\DeclareUnicodeCharacter{CA88}{\UTFK{CA88}}% +\DeclareUnicodeCharacter{CA89}{\UTFK{CA89}}% +\DeclareUnicodeCharacter{CA8A}{\UTFK{CA8A}}% +\DeclareUnicodeCharacter{CA8B}{\UTFK{CA8B}}% +\DeclareUnicodeCharacter{CA8C}{\UTFK{CA8C}}% +\DeclareUnicodeCharacter{CA8D}{\UTFK{CA8D}}% +\DeclareUnicodeCharacter{CA8E}{\UTFK{CA8E}}% +\DeclareUnicodeCharacter{CA8F}{\UTFK{CA8F}}% +\DeclareUnicodeCharacter{CA90}{\UTFK{CA90}}% +\DeclareUnicodeCharacter{CA91}{\UTFK{CA91}}% +\DeclareUnicodeCharacter{CA92}{\UTFK{CA92}}% +\DeclareUnicodeCharacter{CA93}{\UTFK{CA93}}% +\DeclareUnicodeCharacter{CA94}{\UTFK{CA94}}% +\DeclareUnicodeCharacter{CA95}{\UTFK{CA95}}% +\DeclareUnicodeCharacter{CA96}{\UTFK{CA96}}% +\DeclareUnicodeCharacter{CA97}{\UTFK{CA97}}% +\DeclareUnicodeCharacter{CA98}{\UTFK{CA98}}% +\DeclareUnicodeCharacter{CA99}{\UTFK{CA99}}% +\DeclareUnicodeCharacter{CA9A}{\UTFK{CA9A}}% +\DeclareUnicodeCharacter{CA9B}{\UTFK{CA9B}}% +\DeclareUnicodeCharacter{CA9C}{\UTFK{CA9C}}% +\DeclareUnicodeCharacter{CA9D}{\UTFK{CA9D}}% +\DeclareUnicodeCharacter{CA9E}{\UTFK{CA9E}}% +\DeclareUnicodeCharacter{CA9F}{\UTFK{CA9F}}% +\DeclareUnicodeCharacter{CAA0}{\UTFK{CAA0}}% +\DeclareUnicodeCharacter{CAA1}{\UTFK{CAA1}}% +\DeclareUnicodeCharacter{CAA2}{\UTFK{CAA2}}% +\DeclareUnicodeCharacter{CAA3}{\UTFK{CAA3}}% +\DeclareUnicodeCharacter{CAA4}{\UTFK{CAA4}}% +\DeclareUnicodeCharacter{CAA5}{\UTFK{CAA5}}% +\DeclareUnicodeCharacter{CAA6}{\UTFK{CAA6}}% +\DeclareUnicodeCharacter{CAA7}{\UTFK{CAA7}}% +\DeclareUnicodeCharacter{CAA8}{\UTFK{CAA8}}% +\DeclareUnicodeCharacter{CAA9}{\UTFK{CAA9}}% +\DeclareUnicodeCharacter{CAAA}{\UTFK{CAAA}}% +\DeclareUnicodeCharacter{CAAB}{\UTFK{CAAB}}% +\DeclareUnicodeCharacter{CAAC}{\UTFK{CAAC}}% +\DeclareUnicodeCharacter{CAAD}{\UTFK{CAAD}}% +\DeclareUnicodeCharacter{CAAE}{\UTFK{CAAE}}% +\DeclareUnicodeCharacter{CAAF}{\UTFK{CAAF}}% +\DeclareUnicodeCharacter{CAB0}{\UTFK{CAB0}}% +\DeclareUnicodeCharacter{CAB1}{\UTFK{CAB1}}% +\DeclareUnicodeCharacter{CAB2}{\UTFK{CAB2}}% +\DeclareUnicodeCharacter{CAB3}{\UTFK{CAB3}}% +\DeclareUnicodeCharacter{CAB4}{\UTFK{CAB4}}% +\DeclareUnicodeCharacter{CAB5}{\UTFK{CAB5}}% +\DeclareUnicodeCharacter{CAB6}{\UTFK{CAB6}}% +\DeclareUnicodeCharacter{CAB7}{\UTFK{CAB7}}% +\DeclareUnicodeCharacter{CAB8}{\UTFK{CAB8}}% +\DeclareUnicodeCharacter{CAB9}{\UTFK{CAB9}}% +\DeclareUnicodeCharacter{CABA}{\UTFK{CABA}}% +\DeclareUnicodeCharacter{CABB}{\UTFK{CABB}}% +\DeclareUnicodeCharacter{CABC}{\UTFK{CABC}}% +\DeclareUnicodeCharacter{CABD}{\UTFK{CABD}}% +\DeclareUnicodeCharacter{CABE}{\UTFK{CABE}}% +\DeclareUnicodeCharacter{CABF}{\UTFK{CABF}}% +\DeclareUnicodeCharacter{CAC0}{\UTFK{CAC0}}% +\DeclareUnicodeCharacter{CAC1}{\UTFK{CAC1}}% +\DeclareUnicodeCharacter{CAC2}{\UTFK{CAC2}}% +\DeclareUnicodeCharacter{CAC3}{\UTFK{CAC3}}% +\DeclareUnicodeCharacter{CAC4}{\UTFK{CAC4}}% +\DeclareUnicodeCharacter{CAC5}{\UTFK{CAC5}}% +\DeclareUnicodeCharacter{CAC6}{\UTFK{CAC6}}% +\DeclareUnicodeCharacter{CAC7}{\UTFK{CAC7}}% +\DeclareUnicodeCharacter{CAC8}{\UTFK{CAC8}}% +\DeclareUnicodeCharacter{CAC9}{\UTFK{CAC9}}% +\DeclareUnicodeCharacter{CACA}{\UTFK{CACA}}% +\DeclareUnicodeCharacter{CACB}{\UTFK{CACB}}% +\DeclareUnicodeCharacter{CACC}{\UTFK{CACC}}% +\DeclareUnicodeCharacter{CACD}{\UTFK{CACD}}% +\DeclareUnicodeCharacter{CACE}{\UTFK{CACE}}% +\DeclareUnicodeCharacter{CACF}{\UTFK{CACF}}% +\DeclareUnicodeCharacter{CAD0}{\UTFK{CAD0}}% +\DeclareUnicodeCharacter{CAD1}{\UTFK{CAD1}}% +\DeclareUnicodeCharacter{CAD2}{\UTFK{CAD2}}% +\DeclareUnicodeCharacter{CAD3}{\UTFK{CAD3}}% +\DeclareUnicodeCharacter{CAD4}{\UTFK{CAD4}}% +\DeclareUnicodeCharacter{CAD5}{\UTFK{CAD5}}% +\DeclareUnicodeCharacter{CAD6}{\UTFK{CAD6}}% +\DeclareUnicodeCharacter{CAD7}{\UTFK{CAD7}}% +\DeclareUnicodeCharacter{CAD8}{\UTFK{CAD8}}% +\DeclareUnicodeCharacter{CAD9}{\UTFK{CAD9}}% +\DeclareUnicodeCharacter{CADA}{\UTFK{CADA}}% +\DeclareUnicodeCharacter{CADB}{\UTFK{CADB}}% +\DeclareUnicodeCharacter{CADC}{\UTFK{CADC}}% +\DeclareUnicodeCharacter{CADD}{\UTFK{CADD}}% +\DeclareUnicodeCharacter{CADE}{\UTFK{CADE}}% +\DeclareUnicodeCharacter{CADF}{\UTFK{CADF}}% +\DeclareUnicodeCharacter{CAE0}{\UTFK{CAE0}}% +\DeclareUnicodeCharacter{CAE1}{\UTFK{CAE1}}% +\DeclareUnicodeCharacter{CAE2}{\UTFK{CAE2}}% +\DeclareUnicodeCharacter{CAE3}{\UTFK{CAE3}}% +\DeclareUnicodeCharacter{CAE4}{\UTFK{CAE4}}% +\DeclareUnicodeCharacter{CAE5}{\UTFK{CAE5}}% +\DeclareUnicodeCharacter{CAE6}{\UTFK{CAE6}}% +\DeclareUnicodeCharacter{CAE7}{\UTFK{CAE7}}% +\DeclareUnicodeCharacter{CAE8}{\UTFK{CAE8}}% +\DeclareUnicodeCharacter{CAE9}{\UTFK{CAE9}}% +\DeclareUnicodeCharacter{CAEA}{\UTFK{CAEA}}% +\DeclareUnicodeCharacter{CAEB}{\UTFK{CAEB}}% +\DeclareUnicodeCharacter{CAEC}{\UTFK{CAEC}}% +\DeclareUnicodeCharacter{CAED}{\UTFK{CAED}}% +\DeclareUnicodeCharacter{CAEE}{\UTFK{CAEE}}% +\DeclareUnicodeCharacter{CAEF}{\UTFK{CAEF}}% +\DeclareUnicodeCharacter{CAF0}{\UTFK{CAF0}}% +\DeclareUnicodeCharacter{CAF1}{\UTFK{CAF1}}% +\DeclareUnicodeCharacter{CAF2}{\UTFK{CAF2}}% +\DeclareUnicodeCharacter{CAF3}{\UTFK{CAF3}}% +\DeclareUnicodeCharacter{CAF4}{\UTFK{CAF4}}% +\DeclareUnicodeCharacter{CAF5}{\UTFK{CAF5}}% +\DeclareUnicodeCharacter{CAF6}{\UTFK{CAF6}}% +\DeclareUnicodeCharacter{CAF7}{\UTFK{CAF7}}% +\DeclareUnicodeCharacter{CAF8}{\UTFK{CAF8}}% +\DeclareUnicodeCharacter{CAF9}{\UTFK{CAF9}}% +\DeclareUnicodeCharacter{CAFA}{\UTFK{CAFA}}% +\DeclareUnicodeCharacter{CAFB}{\UTFK{CAFB}}% +\DeclareUnicodeCharacter{CAFC}{\UTFK{CAFC}}% +\DeclareUnicodeCharacter{CAFD}{\UTFK{CAFD}}% +\DeclareUnicodeCharacter{CAFE}{\UTFK{CAFE}}% +\DeclareUnicodeCharacter{CAFF}{\UTFK{CAFF}}% +\DeclareUnicodeCharacter{CB00}{\UTFK{CB00}}% +\DeclareUnicodeCharacter{CB01}{\UTFK{CB01}}% +\DeclareUnicodeCharacter{CB02}{\UTFK{CB02}}% +\DeclareUnicodeCharacter{CB03}{\UTFK{CB03}}% +\DeclareUnicodeCharacter{CB04}{\UTFK{CB04}}% +\DeclareUnicodeCharacter{CB05}{\UTFK{CB05}}% +\DeclareUnicodeCharacter{CB06}{\UTFK{CB06}}% +\DeclareUnicodeCharacter{CB07}{\UTFK{CB07}}% +\DeclareUnicodeCharacter{CB08}{\UTFK{CB08}}% +\DeclareUnicodeCharacter{CB09}{\UTFK{CB09}}% +\DeclareUnicodeCharacter{CB0A}{\UTFK{CB0A}}% +\DeclareUnicodeCharacter{CB0B}{\UTFK{CB0B}}% +\DeclareUnicodeCharacter{CB0C}{\UTFK{CB0C}}% +\DeclareUnicodeCharacter{CB0D}{\UTFK{CB0D}}% +\DeclareUnicodeCharacter{CB0E}{\UTFK{CB0E}}% +\DeclareUnicodeCharacter{CB0F}{\UTFK{CB0F}}% +\DeclareUnicodeCharacter{CB10}{\UTFK{CB10}}% +\DeclareUnicodeCharacter{CB11}{\UTFK{CB11}}% +\DeclareUnicodeCharacter{CB12}{\UTFK{CB12}}% +\DeclareUnicodeCharacter{CB13}{\UTFK{CB13}}% +\DeclareUnicodeCharacter{CB14}{\UTFK{CB14}}% +\DeclareUnicodeCharacter{CB15}{\UTFK{CB15}}% +\DeclareUnicodeCharacter{CB16}{\UTFK{CB16}}% +\DeclareUnicodeCharacter{CB17}{\UTFK{CB17}}% +\DeclareUnicodeCharacter{CB18}{\UTFK{CB18}}% +\DeclareUnicodeCharacter{CB19}{\UTFK{CB19}}% +\DeclareUnicodeCharacter{CB1A}{\UTFK{CB1A}}% +\DeclareUnicodeCharacter{CB1B}{\UTFK{CB1B}}% +\DeclareUnicodeCharacter{CB1C}{\UTFK{CB1C}}% +\DeclareUnicodeCharacter{CB1D}{\UTFK{CB1D}}% +\DeclareUnicodeCharacter{CB1E}{\UTFK{CB1E}}% +\DeclareUnicodeCharacter{CB1F}{\UTFK{CB1F}}% +\DeclareUnicodeCharacter{CB20}{\UTFK{CB20}}% +\DeclareUnicodeCharacter{CB21}{\UTFK{CB21}}% +\DeclareUnicodeCharacter{CB22}{\UTFK{CB22}}% +\DeclareUnicodeCharacter{CB23}{\UTFK{CB23}}% +\DeclareUnicodeCharacter{CB24}{\UTFK{CB24}}% +\DeclareUnicodeCharacter{CB25}{\UTFK{CB25}}% +\DeclareUnicodeCharacter{CB26}{\UTFK{CB26}}% +\DeclareUnicodeCharacter{CB27}{\UTFK{CB27}}% +\DeclareUnicodeCharacter{CB28}{\UTFK{CB28}}% +\DeclareUnicodeCharacter{CB29}{\UTFK{CB29}}% +\DeclareUnicodeCharacter{CB2A}{\UTFK{CB2A}}% +\DeclareUnicodeCharacter{CB2B}{\UTFK{CB2B}}% +\DeclareUnicodeCharacter{CB2C}{\UTFK{CB2C}}% +\DeclareUnicodeCharacter{CB2D}{\UTFK{CB2D}}% +\DeclareUnicodeCharacter{CB2E}{\UTFK{CB2E}}% +\DeclareUnicodeCharacter{CB2F}{\UTFK{CB2F}}% +\DeclareUnicodeCharacter{CB30}{\UTFK{CB30}}% +\DeclareUnicodeCharacter{CB31}{\UTFK{CB31}}% +\DeclareUnicodeCharacter{CB32}{\UTFK{CB32}}% +\DeclareUnicodeCharacter{CB33}{\UTFK{CB33}}% +\DeclareUnicodeCharacter{CB34}{\UTFK{CB34}}% +\DeclareUnicodeCharacter{CB35}{\UTFK{CB35}}% +\DeclareUnicodeCharacter{CB36}{\UTFK{CB36}}% +\DeclareUnicodeCharacter{CB37}{\UTFK{CB37}}% +\DeclareUnicodeCharacter{CB38}{\UTFK{CB38}}% +\DeclareUnicodeCharacter{CB39}{\UTFK{CB39}}% +\DeclareUnicodeCharacter{CB3A}{\UTFK{CB3A}}% +\DeclareUnicodeCharacter{CB3B}{\UTFK{CB3B}}% +\DeclareUnicodeCharacter{CB3C}{\UTFK{CB3C}}% +\DeclareUnicodeCharacter{CB3D}{\UTFK{CB3D}}% +\DeclareUnicodeCharacter{CB3E}{\UTFK{CB3E}}% +\DeclareUnicodeCharacter{CB3F}{\UTFK{CB3F}}% +\DeclareUnicodeCharacter{CB40}{\UTFK{CB40}}% +\DeclareUnicodeCharacter{CB41}{\UTFK{CB41}}% +\DeclareUnicodeCharacter{CB42}{\UTFK{CB42}}% +\DeclareUnicodeCharacter{CB43}{\UTFK{CB43}}% +\DeclareUnicodeCharacter{CB44}{\UTFK{CB44}}% +\DeclareUnicodeCharacter{CB45}{\UTFK{CB45}}% +\DeclareUnicodeCharacter{CB46}{\UTFK{CB46}}% +\DeclareUnicodeCharacter{CB47}{\UTFK{CB47}}% +\DeclareUnicodeCharacter{CB48}{\UTFK{CB48}}% +\DeclareUnicodeCharacter{CB49}{\UTFK{CB49}}% +\DeclareUnicodeCharacter{CB4A}{\UTFK{CB4A}}% +\DeclareUnicodeCharacter{CB4B}{\UTFK{CB4B}}% +\DeclareUnicodeCharacter{CB4C}{\UTFK{CB4C}}% +\DeclareUnicodeCharacter{CB4D}{\UTFK{CB4D}}% +\DeclareUnicodeCharacter{CB4E}{\UTFK{CB4E}}% +\DeclareUnicodeCharacter{CB4F}{\UTFK{CB4F}}% +\DeclareUnicodeCharacter{CB50}{\UTFK{CB50}}% +\DeclareUnicodeCharacter{CB51}{\UTFK{CB51}}% +\DeclareUnicodeCharacter{CB52}{\UTFK{CB52}}% +\DeclareUnicodeCharacter{CB53}{\UTFK{CB53}}% +\DeclareUnicodeCharacter{CB54}{\UTFK{CB54}}% +\DeclareUnicodeCharacter{CB55}{\UTFK{CB55}}% +\DeclareUnicodeCharacter{CB56}{\UTFK{CB56}}% +\DeclareUnicodeCharacter{CB57}{\UTFK{CB57}}% +\DeclareUnicodeCharacter{CB58}{\UTFK{CB58}}% +\DeclareUnicodeCharacter{CB59}{\UTFK{CB59}}% +\DeclareUnicodeCharacter{CB5A}{\UTFK{CB5A}}% +\DeclareUnicodeCharacter{CB5B}{\UTFK{CB5B}}% +\DeclareUnicodeCharacter{CB5C}{\UTFK{CB5C}}% +\DeclareUnicodeCharacter{CB5D}{\UTFK{CB5D}}% +\DeclareUnicodeCharacter{CB5E}{\UTFK{CB5E}}% +\DeclareUnicodeCharacter{CB5F}{\UTFK{CB5F}}% +\DeclareUnicodeCharacter{CB60}{\UTFK{CB60}}% +\DeclareUnicodeCharacter{CB61}{\UTFK{CB61}}% +\DeclareUnicodeCharacter{CB62}{\UTFK{CB62}}% +\DeclareUnicodeCharacter{CB63}{\UTFK{CB63}}% +\DeclareUnicodeCharacter{CB64}{\UTFK{CB64}}% +\DeclareUnicodeCharacter{CB65}{\UTFK{CB65}}% +\DeclareUnicodeCharacter{CB66}{\UTFK{CB66}}% +\DeclareUnicodeCharacter{CB67}{\UTFK{CB67}}% +\DeclareUnicodeCharacter{CB68}{\UTFK{CB68}}% +\DeclareUnicodeCharacter{CB69}{\UTFK{CB69}}% +\DeclareUnicodeCharacter{CB6A}{\UTFK{CB6A}}% +\DeclareUnicodeCharacter{CB6B}{\UTFK{CB6B}}% +\DeclareUnicodeCharacter{CB6C}{\UTFK{CB6C}}% +\DeclareUnicodeCharacter{CB6D}{\UTFK{CB6D}}% +\DeclareUnicodeCharacter{CB6E}{\UTFK{CB6E}}% +\DeclareUnicodeCharacter{CB6F}{\UTFK{CB6F}}% +\DeclareUnicodeCharacter{CB70}{\UTFK{CB70}}% +\DeclareUnicodeCharacter{CB71}{\UTFK{CB71}}% +\DeclareUnicodeCharacter{CB72}{\UTFK{CB72}}% +\DeclareUnicodeCharacter{CB73}{\UTFK{CB73}}% +\DeclareUnicodeCharacter{CB74}{\UTFK{CB74}}% +\DeclareUnicodeCharacter{CB75}{\UTFK{CB75}}% +\DeclareUnicodeCharacter{CB76}{\UTFK{CB76}}% +\DeclareUnicodeCharacter{CB77}{\UTFK{CB77}}% +\DeclareUnicodeCharacter{CB78}{\UTFK{CB78}}% +\DeclareUnicodeCharacter{CB79}{\UTFK{CB79}}% +\DeclareUnicodeCharacter{CB7A}{\UTFK{CB7A}}% +\DeclareUnicodeCharacter{CB7B}{\UTFK{CB7B}}% +\DeclareUnicodeCharacter{CB7C}{\UTFK{CB7C}}% +\DeclareUnicodeCharacter{CB7D}{\UTFK{CB7D}}% +\DeclareUnicodeCharacter{CB7E}{\UTFK{CB7E}}% +\DeclareUnicodeCharacter{CB7F}{\UTFK{CB7F}}% +\DeclareUnicodeCharacter{CB80}{\UTFK{CB80}}% +\DeclareUnicodeCharacter{CB81}{\UTFK{CB81}}% +\DeclareUnicodeCharacter{CB82}{\UTFK{CB82}}% +\DeclareUnicodeCharacter{CB83}{\UTFK{CB83}}% +\DeclareUnicodeCharacter{CB84}{\UTFK{CB84}}% +\DeclareUnicodeCharacter{CB85}{\UTFK{CB85}}% +\DeclareUnicodeCharacter{CB86}{\UTFK{CB86}}% +\DeclareUnicodeCharacter{CB87}{\UTFK{CB87}}% +\DeclareUnicodeCharacter{CB88}{\UTFK{CB88}}% +\DeclareUnicodeCharacter{CB89}{\UTFK{CB89}}% +\DeclareUnicodeCharacter{CB8A}{\UTFK{CB8A}}% +\DeclareUnicodeCharacter{CB8B}{\UTFK{CB8B}}% +\DeclareUnicodeCharacter{CB8C}{\UTFK{CB8C}}% +\DeclareUnicodeCharacter{CB8D}{\UTFK{CB8D}}% +\DeclareUnicodeCharacter{CB8E}{\UTFK{CB8E}}% +\DeclareUnicodeCharacter{CB8F}{\UTFK{CB8F}}% +\DeclareUnicodeCharacter{CB90}{\UTFK{CB90}}% +\DeclareUnicodeCharacter{CB91}{\UTFK{CB91}}% +\DeclareUnicodeCharacter{CB92}{\UTFK{CB92}}% +\DeclareUnicodeCharacter{CB93}{\UTFK{CB93}}% +\DeclareUnicodeCharacter{CB94}{\UTFK{CB94}}% +\DeclareUnicodeCharacter{CB95}{\UTFK{CB95}}% +\DeclareUnicodeCharacter{CB96}{\UTFK{CB96}}% +\DeclareUnicodeCharacter{CB97}{\UTFK{CB97}}% +\DeclareUnicodeCharacter{CB98}{\UTFK{CB98}}% +\DeclareUnicodeCharacter{CB99}{\UTFK{CB99}}% +\DeclareUnicodeCharacter{CB9A}{\UTFK{CB9A}}% +\DeclareUnicodeCharacter{CB9B}{\UTFK{CB9B}}% +\DeclareUnicodeCharacter{CB9C}{\UTFK{CB9C}}% +\DeclareUnicodeCharacter{CB9D}{\UTFK{CB9D}}% +\DeclareUnicodeCharacter{CB9E}{\UTFK{CB9E}}% +\DeclareUnicodeCharacter{CB9F}{\UTFK{CB9F}}% +\DeclareUnicodeCharacter{CBA0}{\UTFK{CBA0}}% +\DeclareUnicodeCharacter{CBA1}{\UTFK{CBA1}}% +\DeclareUnicodeCharacter{CBA2}{\UTFK{CBA2}}% +\DeclareUnicodeCharacter{CBA3}{\UTFK{CBA3}}% +\DeclareUnicodeCharacter{CBA4}{\UTFK{CBA4}}% +\DeclareUnicodeCharacter{CBA5}{\UTFK{CBA5}}% +\DeclareUnicodeCharacter{CBA6}{\UTFK{CBA6}}% +\DeclareUnicodeCharacter{CBA7}{\UTFK{CBA7}}% +\DeclareUnicodeCharacter{CBA8}{\UTFK{CBA8}}% +\DeclareUnicodeCharacter{CBA9}{\UTFK{CBA9}}% +\DeclareUnicodeCharacter{CBAA}{\UTFK{CBAA}}% +\DeclareUnicodeCharacter{CBAB}{\UTFK{CBAB}}% +\DeclareUnicodeCharacter{CBAC}{\UTFK{CBAC}}% +\DeclareUnicodeCharacter{CBAD}{\UTFK{CBAD}}% +\DeclareUnicodeCharacter{CBAE}{\UTFK{CBAE}}% +\DeclareUnicodeCharacter{CBAF}{\UTFK{CBAF}}% +\DeclareUnicodeCharacter{CBB0}{\UTFK{CBB0}}% +\DeclareUnicodeCharacter{CBB1}{\UTFK{CBB1}}% +\DeclareUnicodeCharacter{CBB2}{\UTFK{CBB2}}% +\DeclareUnicodeCharacter{CBB3}{\UTFK{CBB3}}% +\DeclareUnicodeCharacter{CBB4}{\UTFK{CBB4}}% +\DeclareUnicodeCharacter{CBB5}{\UTFK{CBB5}}% +\DeclareUnicodeCharacter{CBB6}{\UTFK{CBB6}}% +\DeclareUnicodeCharacter{CBB7}{\UTFK{CBB7}}% +\DeclareUnicodeCharacter{CBB8}{\UTFK{CBB8}}% +\DeclareUnicodeCharacter{CBB9}{\UTFK{CBB9}}% +\DeclareUnicodeCharacter{CBBA}{\UTFK{CBBA}}% +\DeclareUnicodeCharacter{CBBB}{\UTFK{CBBB}}% +\DeclareUnicodeCharacter{CBBC}{\UTFK{CBBC}}% +\DeclareUnicodeCharacter{CBBD}{\UTFK{CBBD}}% +\DeclareUnicodeCharacter{CBBE}{\UTFK{CBBE}}% +\DeclareUnicodeCharacter{CBBF}{\UTFK{CBBF}}% +\DeclareUnicodeCharacter{CBC0}{\UTFK{CBC0}}% +\DeclareUnicodeCharacter{CBC1}{\UTFK{CBC1}}% +\DeclareUnicodeCharacter{CBC2}{\UTFK{CBC2}}% +\DeclareUnicodeCharacter{CBC3}{\UTFK{CBC3}}% +\DeclareUnicodeCharacter{CBC4}{\UTFK{CBC4}}% +\DeclareUnicodeCharacter{CBC5}{\UTFK{CBC5}}% +\DeclareUnicodeCharacter{CBC6}{\UTFK{CBC6}}% +\DeclareUnicodeCharacter{CBC7}{\UTFK{CBC7}}% +\DeclareUnicodeCharacter{CBC8}{\UTFK{CBC8}}% +\DeclareUnicodeCharacter{CBC9}{\UTFK{CBC9}}% +\DeclareUnicodeCharacter{CBCA}{\UTFK{CBCA}}% +\DeclareUnicodeCharacter{CBCB}{\UTFK{CBCB}}% +\DeclareUnicodeCharacter{CBCC}{\UTFK{CBCC}}% +\DeclareUnicodeCharacter{CBCD}{\UTFK{CBCD}}% +\DeclareUnicodeCharacter{CBCE}{\UTFK{CBCE}}% +\DeclareUnicodeCharacter{CBCF}{\UTFK{CBCF}}% +\DeclareUnicodeCharacter{CBD0}{\UTFK{CBD0}}% +\DeclareUnicodeCharacter{CBD1}{\UTFK{CBD1}}% +\DeclareUnicodeCharacter{CBD2}{\UTFK{CBD2}}% +\DeclareUnicodeCharacter{CBD3}{\UTFK{CBD3}}% +\DeclareUnicodeCharacter{CBD4}{\UTFK{CBD4}}% +\DeclareUnicodeCharacter{CBD5}{\UTFK{CBD5}}% +\DeclareUnicodeCharacter{CBD6}{\UTFK{CBD6}}% +\DeclareUnicodeCharacter{CBD7}{\UTFK{CBD7}}% +\DeclareUnicodeCharacter{CBD8}{\UTFK{CBD8}}% +\DeclareUnicodeCharacter{CBD9}{\UTFK{CBD9}}% +\DeclareUnicodeCharacter{CBDA}{\UTFK{CBDA}}% +\DeclareUnicodeCharacter{CBDB}{\UTFK{CBDB}}% +\DeclareUnicodeCharacter{CBDC}{\UTFK{CBDC}}% +\DeclareUnicodeCharacter{CBDD}{\UTFK{CBDD}}% +\DeclareUnicodeCharacter{CBDE}{\UTFK{CBDE}}% +\DeclareUnicodeCharacter{CBDF}{\UTFK{CBDF}}% +\DeclareUnicodeCharacter{CBE0}{\UTFK{CBE0}}% +\DeclareUnicodeCharacter{CBE1}{\UTFK{CBE1}}% +\DeclareUnicodeCharacter{CBE2}{\UTFK{CBE2}}% +\DeclareUnicodeCharacter{CBE3}{\UTFK{CBE3}}% +\DeclareUnicodeCharacter{CBE4}{\UTFK{CBE4}}% +\DeclareUnicodeCharacter{CBE5}{\UTFK{CBE5}}% +\DeclareUnicodeCharacter{CBE6}{\UTFK{CBE6}}% +\DeclareUnicodeCharacter{CBE7}{\UTFK{CBE7}}% +\DeclareUnicodeCharacter{CBE8}{\UTFK{CBE8}}% +\DeclareUnicodeCharacter{CBE9}{\UTFK{CBE9}}% +\DeclareUnicodeCharacter{CBEA}{\UTFK{CBEA}}% +\DeclareUnicodeCharacter{CBEB}{\UTFK{CBEB}}% +\DeclareUnicodeCharacter{CBEC}{\UTFK{CBEC}}% +\DeclareUnicodeCharacter{CBED}{\UTFK{CBED}}% +\DeclareUnicodeCharacter{CBEE}{\UTFK{CBEE}}% +\DeclareUnicodeCharacter{CBEF}{\UTFK{CBEF}}% +\DeclareUnicodeCharacter{CBF0}{\UTFK{CBF0}}% +\DeclareUnicodeCharacter{CBF1}{\UTFK{CBF1}}% +\DeclareUnicodeCharacter{CBF2}{\UTFK{CBF2}}% +\DeclareUnicodeCharacter{CBF3}{\UTFK{CBF3}}% +\DeclareUnicodeCharacter{CBF4}{\UTFK{CBF4}}% +\DeclareUnicodeCharacter{CBF5}{\UTFK{CBF5}}% +\DeclareUnicodeCharacter{CBF6}{\UTFK{CBF6}}% +\DeclareUnicodeCharacter{CBF7}{\UTFK{CBF7}}% +\DeclareUnicodeCharacter{CBF8}{\UTFK{CBF8}}% +\DeclareUnicodeCharacter{CBF9}{\UTFK{CBF9}}% +\DeclareUnicodeCharacter{CBFA}{\UTFK{CBFA}}% +\DeclareUnicodeCharacter{CBFB}{\UTFK{CBFB}}% +\DeclareUnicodeCharacter{CBFC}{\UTFK{CBFC}}% +\DeclareUnicodeCharacter{CBFD}{\UTFK{CBFD}}% +\DeclareUnicodeCharacter{CBFE}{\UTFK{CBFE}}% +\DeclareUnicodeCharacter{CBFF}{\UTFK{CBFF}}% +\DeclareUnicodeCharacter{CC00}{\UTFK{CC00}}% +\DeclareUnicodeCharacter{CC01}{\UTFK{CC01}}% +\DeclareUnicodeCharacter{CC02}{\UTFK{CC02}}% +\DeclareUnicodeCharacter{CC03}{\UTFK{CC03}}% +\DeclareUnicodeCharacter{CC04}{\UTFK{CC04}}% +\DeclareUnicodeCharacter{CC05}{\UTFK{CC05}}% +\DeclareUnicodeCharacter{CC06}{\UTFK{CC06}}% +\DeclareUnicodeCharacter{CC07}{\UTFK{CC07}}% +\DeclareUnicodeCharacter{CC08}{\UTFK{CC08}}% +\DeclareUnicodeCharacter{CC09}{\UTFK{CC09}}% +\DeclareUnicodeCharacter{CC0A}{\UTFK{CC0A}}% +\DeclareUnicodeCharacter{CC0B}{\UTFK{CC0B}}% +\DeclareUnicodeCharacter{CC0C}{\UTFK{CC0C}}% +\DeclareUnicodeCharacter{CC0D}{\UTFK{CC0D}}% +\DeclareUnicodeCharacter{CC0E}{\UTFK{CC0E}}% +\DeclareUnicodeCharacter{CC0F}{\UTFK{CC0F}}% +\DeclareUnicodeCharacter{CC10}{\UTFK{CC10}}% +\DeclareUnicodeCharacter{CC11}{\UTFK{CC11}}% +\DeclareUnicodeCharacter{CC12}{\UTFK{CC12}}% +\DeclareUnicodeCharacter{CC13}{\UTFK{CC13}}% +\DeclareUnicodeCharacter{CC14}{\UTFK{CC14}}% +\DeclareUnicodeCharacter{CC15}{\UTFK{CC15}}% +\DeclareUnicodeCharacter{CC16}{\UTFK{CC16}}% +\DeclareUnicodeCharacter{CC17}{\UTFK{CC17}}% +\DeclareUnicodeCharacter{CC18}{\UTFK{CC18}}% +\DeclareUnicodeCharacter{CC19}{\UTFK{CC19}}% +\DeclareUnicodeCharacter{CC1A}{\UTFK{CC1A}}% +\DeclareUnicodeCharacter{CC1B}{\UTFK{CC1B}}% +\DeclareUnicodeCharacter{CC1C}{\UTFK{CC1C}}% +\DeclareUnicodeCharacter{CC1D}{\UTFK{CC1D}}% +\DeclareUnicodeCharacter{CC1E}{\UTFK{CC1E}}% +\DeclareUnicodeCharacter{CC1F}{\UTFK{CC1F}}% +\DeclareUnicodeCharacter{CC20}{\UTFK{CC20}}% +\DeclareUnicodeCharacter{CC21}{\UTFK{CC21}}% +\DeclareUnicodeCharacter{CC22}{\UTFK{CC22}}% +\DeclareUnicodeCharacter{CC23}{\UTFK{CC23}}% +\DeclareUnicodeCharacter{CC24}{\UTFK{CC24}}% +\DeclareUnicodeCharacter{CC25}{\UTFK{CC25}}% +\DeclareUnicodeCharacter{CC26}{\UTFK{CC26}}% +\DeclareUnicodeCharacter{CC27}{\UTFK{CC27}}% +\DeclareUnicodeCharacter{CC28}{\UTFK{CC28}}% +\DeclareUnicodeCharacter{CC29}{\UTFK{CC29}}% +\DeclareUnicodeCharacter{CC2A}{\UTFK{CC2A}}% +\DeclareUnicodeCharacter{CC2B}{\UTFK{CC2B}}% +\DeclareUnicodeCharacter{CC2C}{\UTFK{CC2C}}% +\DeclareUnicodeCharacter{CC2D}{\UTFK{CC2D}}% +\DeclareUnicodeCharacter{CC2E}{\UTFK{CC2E}}% +\DeclareUnicodeCharacter{CC2F}{\UTFK{CC2F}}% +\DeclareUnicodeCharacter{CC30}{\UTFK{CC30}}% +\DeclareUnicodeCharacter{CC31}{\UTFK{CC31}}% +\DeclareUnicodeCharacter{CC32}{\UTFK{CC32}}% +\DeclareUnicodeCharacter{CC33}{\UTFK{CC33}}% +\DeclareUnicodeCharacter{CC34}{\UTFK{CC34}}% +\DeclareUnicodeCharacter{CC35}{\UTFK{CC35}}% +\DeclareUnicodeCharacter{CC36}{\UTFK{CC36}}% +\DeclareUnicodeCharacter{CC37}{\UTFK{CC37}}% +\DeclareUnicodeCharacter{CC38}{\UTFK{CC38}}% +\DeclareUnicodeCharacter{CC39}{\UTFK{CC39}}% +\DeclareUnicodeCharacter{CC3A}{\UTFK{CC3A}}% +\DeclareUnicodeCharacter{CC3B}{\UTFK{CC3B}}% +\DeclareUnicodeCharacter{CC3C}{\UTFK{CC3C}}% +\DeclareUnicodeCharacter{CC3D}{\UTFK{CC3D}}% +\DeclareUnicodeCharacter{CC3E}{\UTFK{CC3E}}% +\DeclareUnicodeCharacter{CC3F}{\UTFK{CC3F}}% +\DeclareUnicodeCharacter{CC40}{\UTFK{CC40}}% +\DeclareUnicodeCharacter{CC41}{\UTFK{CC41}}% +\DeclareUnicodeCharacter{CC42}{\UTFK{CC42}}% +\DeclareUnicodeCharacter{CC43}{\UTFK{CC43}}% +\DeclareUnicodeCharacter{CC44}{\UTFK{CC44}}% +\DeclareUnicodeCharacter{CC45}{\UTFK{CC45}}% +\DeclareUnicodeCharacter{CC46}{\UTFK{CC46}}% +\DeclareUnicodeCharacter{CC47}{\UTFK{CC47}}% +\DeclareUnicodeCharacter{CC48}{\UTFK{CC48}}% +\DeclareUnicodeCharacter{CC49}{\UTFK{CC49}}% +\DeclareUnicodeCharacter{CC4A}{\UTFK{CC4A}}% +\DeclareUnicodeCharacter{CC4B}{\UTFK{CC4B}}% +\DeclareUnicodeCharacter{CC4C}{\UTFK{CC4C}}% +\DeclareUnicodeCharacter{CC4D}{\UTFK{CC4D}}% +\DeclareUnicodeCharacter{CC4E}{\UTFK{CC4E}}% +\DeclareUnicodeCharacter{CC4F}{\UTFK{CC4F}}% +\DeclareUnicodeCharacter{CC50}{\UTFK{CC50}}% +\DeclareUnicodeCharacter{CC51}{\UTFK{CC51}}% +\DeclareUnicodeCharacter{CC52}{\UTFK{CC52}}% +\DeclareUnicodeCharacter{CC53}{\UTFK{CC53}}% +\DeclareUnicodeCharacter{CC54}{\UTFK{CC54}}% +\DeclareUnicodeCharacter{CC55}{\UTFK{CC55}}% +\DeclareUnicodeCharacter{CC56}{\UTFK{CC56}}% +\DeclareUnicodeCharacter{CC57}{\UTFK{CC57}}% +\DeclareUnicodeCharacter{CC58}{\UTFK{CC58}}% +\DeclareUnicodeCharacter{CC59}{\UTFK{CC59}}% +\DeclareUnicodeCharacter{CC5A}{\UTFK{CC5A}}% +\DeclareUnicodeCharacter{CC5B}{\UTFK{CC5B}}% +\DeclareUnicodeCharacter{CC5C}{\UTFK{CC5C}}% +\DeclareUnicodeCharacter{CC5D}{\UTFK{CC5D}}% +\DeclareUnicodeCharacter{CC5E}{\UTFK{CC5E}}% +\DeclareUnicodeCharacter{CC5F}{\UTFK{CC5F}}% +\DeclareUnicodeCharacter{CC60}{\UTFK{CC60}}% +\DeclareUnicodeCharacter{CC61}{\UTFK{CC61}}% +\DeclareUnicodeCharacter{CC62}{\UTFK{CC62}}% +\DeclareUnicodeCharacter{CC63}{\UTFK{CC63}}% +\DeclareUnicodeCharacter{CC64}{\UTFK{CC64}}% +\DeclareUnicodeCharacter{CC65}{\UTFK{CC65}}% +\DeclareUnicodeCharacter{CC66}{\UTFK{CC66}}% +\DeclareUnicodeCharacter{CC67}{\UTFK{CC67}}% +\DeclareUnicodeCharacter{CC68}{\UTFK{CC68}}% +\DeclareUnicodeCharacter{CC69}{\UTFK{CC69}}% +\DeclareUnicodeCharacter{CC6A}{\UTFK{CC6A}}% +\DeclareUnicodeCharacter{CC6B}{\UTFK{CC6B}}% +\DeclareUnicodeCharacter{CC6C}{\UTFK{CC6C}}% +\DeclareUnicodeCharacter{CC6D}{\UTFK{CC6D}}% +\DeclareUnicodeCharacter{CC6E}{\UTFK{CC6E}}% +\DeclareUnicodeCharacter{CC6F}{\UTFK{CC6F}}% +\DeclareUnicodeCharacter{CC70}{\UTFK{CC70}}% +\DeclareUnicodeCharacter{CC71}{\UTFK{CC71}}% +\DeclareUnicodeCharacter{CC72}{\UTFK{CC72}}% +\DeclareUnicodeCharacter{CC73}{\UTFK{CC73}}% +\DeclareUnicodeCharacter{CC74}{\UTFK{CC74}}% +\DeclareUnicodeCharacter{CC75}{\UTFK{CC75}}% +\DeclareUnicodeCharacter{CC76}{\UTFK{CC76}}% +\DeclareUnicodeCharacter{CC77}{\UTFK{CC77}}% +\DeclareUnicodeCharacter{CC78}{\UTFK{CC78}}% +\DeclareUnicodeCharacter{CC79}{\UTFK{CC79}}% +\DeclareUnicodeCharacter{CC7A}{\UTFK{CC7A}}% +\DeclareUnicodeCharacter{CC7B}{\UTFK{CC7B}}% +\DeclareUnicodeCharacter{CC7C}{\UTFK{CC7C}}% +\DeclareUnicodeCharacter{CC7D}{\UTFK{CC7D}}% +\DeclareUnicodeCharacter{CC7E}{\UTFK{CC7E}}% +\DeclareUnicodeCharacter{CC7F}{\UTFK{CC7F}}% +\DeclareUnicodeCharacter{CC80}{\UTFK{CC80}}% +\DeclareUnicodeCharacter{CC81}{\UTFK{CC81}}% +\DeclareUnicodeCharacter{CC82}{\UTFK{CC82}}% +\DeclareUnicodeCharacter{CC83}{\UTFK{CC83}}% +\DeclareUnicodeCharacter{CC84}{\UTFK{CC84}}% +\DeclareUnicodeCharacter{CC85}{\UTFK{CC85}}% +\DeclareUnicodeCharacter{CC86}{\UTFK{CC86}}% +\DeclareUnicodeCharacter{CC87}{\UTFK{CC87}}% +\DeclareUnicodeCharacter{CC88}{\UTFK{CC88}}% +\DeclareUnicodeCharacter{CC89}{\UTFK{CC89}}% +\DeclareUnicodeCharacter{CC8A}{\UTFK{CC8A}}% +\DeclareUnicodeCharacter{CC8B}{\UTFK{CC8B}}% +\DeclareUnicodeCharacter{CC8C}{\UTFK{CC8C}}% +\DeclareUnicodeCharacter{CC8D}{\UTFK{CC8D}}% +\DeclareUnicodeCharacter{CC8E}{\UTFK{CC8E}}% +\DeclareUnicodeCharacter{CC8F}{\UTFK{CC8F}}% +\DeclareUnicodeCharacter{CC90}{\UTFK{CC90}}% +\DeclareUnicodeCharacter{CC91}{\UTFK{CC91}}% +\DeclareUnicodeCharacter{CC92}{\UTFK{CC92}}% +\DeclareUnicodeCharacter{CC93}{\UTFK{CC93}}% +\DeclareUnicodeCharacter{CC94}{\UTFK{CC94}}% +\DeclareUnicodeCharacter{CC95}{\UTFK{CC95}}% +\DeclareUnicodeCharacter{CC96}{\UTFK{CC96}}% +\DeclareUnicodeCharacter{CC97}{\UTFK{CC97}}% +\DeclareUnicodeCharacter{CC98}{\UTFK{CC98}}% +\DeclareUnicodeCharacter{CC99}{\UTFK{CC99}}% +\DeclareUnicodeCharacter{CC9A}{\UTFK{CC9A}}% +\DeclareUnicodeCharacter{CC9B}{\UTFK{CC9B}}% +\DeclareUnicodeCharacter{CC9C}{\UTFK{CC9C}}% +\DeclareUnicodeCharacter{CC9D}{\UTFK{CC9D}}% +\DeclareUnicodeCharacter{CC9E}{\UTFK{CC9E}}% +\DeclareUnicodeCharacter{CC9F}{\UTFK{CC9F}}% +\DeclareUnicodeCharacter{CCA0}{\UTFK{CCA0}}% +\DeclareUnicodeCharacter{CCA1}{\UTFK{CCA1}}% +\DeclareUnicodeCharacter{CCA2}{\UTFK{CCA2}}% +\DeclareUnicodeCharacter{CCA3}{\UTFK{CCA3}}% +\DeclareUnicodeCharacter{CCA4}{\UTFK{CCA4}}% +\DeclareUnicodeCharacter{CCA5}{\UTFK{CCA5}}% +\DeclareUnicodeCharacter{CCA6}{\UTFK{CCA6}}% +\DeclareUnicodeCharacter{CCA7}{\UTFK{CCA7}}% +\DeclareUnicodeCharacter{CCA8}{\UTFK{CCA8}}% +\DeclareUnicodeCharacter{CCA9}{\UTFK{CCA9}}% +\DeclareUnicodeCharacter{CCAA}{\UTFK{CCAA}}% +\DeclareUnicodeCharacter{CCAB}{\UTFK{CCAB}}% +\DeclareUnicodeCharacter{CCAC}{\UTFK{CCAC}}% +\DeclareUnicodeCharacter{CCAD}{\UTFK{CCAD}}% +\DeclareUnicodeCharacter{CCAE}{\UTFK{CCAE}}% +\DeclareUnicodeCharacter{CCAF}{\UTFK{CCAF}}% +\DeclareUnicodeCharacter{CCB0}{\UTFK{CCB0}}% +\DeclareUnicodeCharacter{CCB1}{\UTFK{CCB1}}% +\DeclareUnicodeCharacter{CCB2}{\UTFK{CCB2}}% +\DeclareUnicodeCharacter{CCB3}{\UTFK{CCB3}}% +\DeclareUnicodeCharacter{CCB4}{\UTFK{CCB4}}% +\DeclareUnicodeCharacter{CCB5}{\UTFK{CCB5}}% +\DeclareUnicodeCharacter{CCB6}{\UTFK{CCB6}}% +\DeclareUnicodeCharacter{CCB7}{\UTFK{CCB7}}% +\DeclareUnicodeCharacter{CCB8}{\UTFK{CCB8}}% +\DeclareUnicodeCharacter{CCB9}{\UTFK{CCB9}}% +\DeclareUnicodeCharacter{CCBA}{\UTFK{CCBA}}% +\DeclareUnicodeCharacter{CCBB}{\UTFK{CCBB}}% +\DeclareUnicodeCharacter{CCBC}{\UTFK{CCBC}}% +\DeclareUnicodeCharacter{CCBD}{\UTFK{CCBD}}% +\DeclareUnicodeCharacter{CCBE}{\UTFK{CCBE}}% +\DeclareUnicodeCharacter{CCBF}{\UTFK{CCBF}}% +\DeclareUnicodeCharacter{CCC0}{\UTFK{CCC0}}% +\DeclareUnicodeCharacter{CCC1}{\UTFK{CCC1}}% +\DeclareUnicodeCharacter{CCC2}{\UTFK{CCC2}}% +\DeclareUnicodeCharacter{CCC3}{\UTFK{CCC3}}% +\DeclareUnicodeCharacter{CCC4}{\UTFK{CCC4}}% +\DeclareUnicodeCharacter{CCC5}{\UTFK{CCC5}}% +\DeclareUnicodeCharacter{CCC6}{\UTFK{CCC6}}% +\DeclareUnicodeCharacter{CCC7}{\UTFK{CCC7}}% +\DeclareUnicodeCharacter{CCC8}{\UTFK{CCC8}}% +\DeclareUnicodeCharacter{CCC9}{\UTFK{CCC9}}% +\DeclareUnicodeCharacter{CCCA}{\UTFK{CCCA}}% +\DeclareUnicodeCharacter{CCCB}{\UTFK{CCCB}}% +\DeclareUnicodeCharacter{CCCC}{\UTFK{CCCC}}% +\DeclareUnicodeCharacter{CCCD}{\UTFK{CCCD}}% +\DeclareUnicodeCharacter{CCCE}{\UTFK{CCCE}}% +\DeclareUnicodeCharacter{CCCF}{\UTFK{CCCF}}% +\DeclareUnicodeCharacter{CCD0}{\UTFK{CCD0}}% +\DeclareUnicodeCharacter{CCD1}{\UTFK{CCD1}}% +\DeclareUnicodeCharacter{CCD2}{\UTFK{CCD2}}% +\DeclareUnicodeCharacter{CCD3}{\UTFK{CCD3}}% +\DeclareUnicodeCharacter{CCD4}{\UTFK{CCD4}}% +\DeclareUnicodeCharacter{CCD5}{\UTFK{CCD5}}% +\DeclareUnicodeCharacter{CCD6}{\UTFK{CCD6}}% +\DeclareUnicodeCharacter{CCD7}{\UTFK{CCD7}}% +\DeclareUnicodeCharacter{CCD8}{\UTFK{CCD8}}% +\DeclareUnicodeCharacter{CCD9}{\UTFK{CCD9}}% +\DeclareUnicodeCharacter{CCDA}{\UTFK{CCDA}}% +\DeclareUnicodeCharacter{CCDB}{\UTFK{CCDB}}% +\DeclareUnicodeCharacter{CCDC}{\UTFK{CCDC}}% +\DeclareUnicodeCharacter{CCDD}{\UTFK{CCDD}}% +\DeclareUnicodeCharacter{CCDE}{\UTFK{CCDE}}% +\DeclareUnicodeCharacter{CCDF}{\UTFK{CCDF}}% +\DeclareUnicodeCharacter{CCE0}{\UTFK{CCE0}}% +\DeclareUnicodeCharacter{CCE1}{\UTFK{CCE1}}% +\DeclareUnicodeCharacter{CCE2}{\UTFK{CCE2}}% +\DeclareUnicodeCharacter{CCE3}{\UTFK{CCE3}}% +\DeclareUnicodeCharacter{CCE4}{\UTFK{CCE4}}% +\DeclareUnicodeCharacter{CCE5}{\UTFK{CCE5}}% +\DeclareUnicodeCharacter{CCE6}{\UTFK{CCE6}}% +\DeclareUnicodeCharacter{CCE7}{\UTFK{CCE7}}% +\DeclareUnicodeCharacter{CCE8}{\UTFK{CCE8}}% +\DeclareUnicodeCharacter{CCE9}{\UTFK{CCE9}}% +\DeclareUnicodeCharacter{CCEA}{\UTFK{CCEA}}% +\DeclareUnicodeCharacter{CCEB}{\UTFK{CCEB}}% +\DeclareUnicodeCharacter{CCEC}{\UTFK{CCEC}}% +\DeclareUnicodeCharacter{CCED}{\UTFK{CCED}}% +\DeclareUnicodeCharacter{CCEE}{\UTFK{CCEE}}% +\DeclareUnicodeCharacter{CCEF}{\UTFK{CCEF}}% +\DeclareUnicodeCharacter{CCF0}{\UTFK{CCF0}}% +\DeclareUnicodeCharacter{CCF1}{\UTFK{CCF1}}% +\DeclareUnicodeCharacter{CCF2}{\UTFK{CCF2}}% +\DeclareUnicodeCharacter{CCF3}{\UTFK{CCF3}}% +\DeclareUnicodeCharacter{CCF4}{\UTFK{CCF4}}% +\DeclareUnicodeCharacter{CCF5}{\UTFK{CCF5}}% +\DeclareUnicodeCharacter{CCF6}{\UTFK{CCF6}}% +\DeclareUnicodeCharacter{CCF7}{\UTFK{CCF7}}% +\DeclareUnicodeCharacter{CCF8}{\UTFK{CCF8}}% +\DeclareUnicodeCharacter{CCF9}{\UTFK{CCF9}}% +\DeclareUnicodeCharacter{CCFA}{\UTFK{CCFA}}% +\DeclareUnicodeCharacter{CCFB}{\UTFK{CCFB}}% +\DeclareUnicodeCharacter{CCFC}{\UTFK{CCFC}}% +\DeclareUnicodeCharacter{CCFD}{\UTFK{CCFD}}% +\DeclareUnicodeCharacter{CCFE}{\UTFK{CCFE}}% +\DeclareUnicodeCharacter{CCFF}{\UTFK{CCFF}}% +\DeclareUnicodeCharacter{CD00}{\UTFK{CD00}}% +\DeclareUnicodeCharacter{CD01}{\UTFK{CD01}}% +\DeclareUnicodeCharacter{CD02}{\UTFK{CD02}}% +\DeclareUnicodeCharacter{CD03}{\UTFK{CD03}}% +\DeclareUnicodeCharacter{CD04}{\UTFK{CD04}}% +\DeclareUnicodeCharacter{CD05}{\UTFK{CD05}}% +\DeclareUnicodeCharacter{CD06}{\UTFK{CD06}}% +\DeclareUnicodeCharacter{CD07}{\UTFK{CD07}}% +\DeclareUnicodeCharacter{CD08}{\UTFK{CD08}}% +\DeclareUnicodeCharacter{CD09}{\UTFK{CD09}}% +\DeclareUnicodeCharacter{CD0A}{\UTFK{CD0A}}% +\DeclareUnicodeCharacter{CD0B}{\UTFK{CD0B}}% +\DeclareUnicodeCharacter{CD0C}{\UTFK{CD0C}}% +\DeclareUnicodeCharacter{CD0D}{\UTFK{CD0D}}% +\DeclareUnicodeCharacter{CD0E}{\UTFK{CD0E}}% +\DeclareUnicodeCharacter{CD0F}{\UTFK{CD0F}}% +\DeclareUnicodeCharacter{CD10}{\UTFK{CD10}}% +\DeclareUnicodeCharacter{CD11}{\UTFK{CD11}}% +\DeclareUnicodeCharacter{CD12}{\UTFK{CD12}}% +\DeclareUnicodeCharacter{CD13}{\UTFK{CD13}}% +\DeclareUnicodeCharacter{CD14}{\UTFK{CD14}}% +\DeclareUnicodeCharacter{CD15}{\UTFK{CD15}}% +\DeclareUnicodeCharacter{CD16}{\UTFK{CD16}}% +\DeclareUnicodeCharacter{CD17}{\UTFK{CD17}}% +\DeclareUnicodeCharacter{CD18}{\UTFK{CD18}}% +\DeclareUnicodeCharacter{CD19}{\UTFK{CD19}}% +\DeclareUnicodeCharacter{CD1A}{\UTFK{CD1A}}% +\DeclareUnicodeCharacter{CD1B}{\UTFK{CD1B}}% +\DeclareUnicodeCharacter{CD1C}{\UTFK{CD1C}}% +\DeclareUnicodeCharacter{CD1D}{\UTFK{CD1D}}% +\DeclareUnicodeCharacter{CD1E}{\UTFK{CD1E}}% +\DeclareUnicodeCharacter{CD1F}{\UTFK{CD1F}}% +\DeclareUnicodeCharacter{CD20}{\UTFK{CD20}}% +\DeclareUnicodeCharacter{CD21}{\UTFK{CD21}}% +\DeclareUnicodeCharacter{CD22}{\UTFK{CD22}}% +\DeclareUnicodeCharacter{CD23}{\UTFK{CD23}}% +\DeclareUnicodeCharacter{CD24}{\UTFK{CD24}}% +\DeclareUnicodeCharacter{CD25}{\UTFK{CD25}}% +\DeclareUnicodeCharacter{CD26}{\UTFK{CD26}}% +\DeclareUnicodeCharacter{CD27}{\UTFK{CD27}}% +\DeclareUnicodeCharacter{CD28}{\UTFK{CD28}}% +\DeclareUnicodeCharacter{CD29}{\UTFK{CD29}}% +\DeclareUnicodeCharacter{CD2A}{\UTFK{CD2A}}% +\DeclareUnicodeCharacter{CD2B}{\UTFK{CD2B}}% +\DeclareUnicodeCharacter{CD2C}{\UTFK{CD2C}}% +\DeclareUnicodeCharacter{CD2D}{\UTFK{CD2D}}% +\DeclareUnicodeCharacter{CD2E}{\UTFK{CD2E}}% +\DeclareUnicodeCharacter{CD2F}{\UTFK{CD2F}}% +\DeclareUnicodeCharacter{CD30}{\UTFK{CD30}}% +\DeclareUnicodeCharacter{CD31}{\UTFK{CD31}}% +\DeclareUnicodeCharacter{CD32}{\UTFK{CD32}}% +\DeclareUnicodeCharacter{CD33}{\UTFK{CD33}}% +\DeclareUnicodeCharacter{CD34}{\UTFK{CD34}}% +\DeclareUnicodeCharacter{CD35}{\UTFK{CD35}}% +\DeclareUnicodeCharacter{CD36}{\UTFK{CD36}}% +\DeclareUnicodeCharacter{CD37}{\UTFK{CD37}}% +\DeclareUnicodeCharacter{CD38}{\UTFK{CD38}}% +\DeclareUnicodeCharacter{CD39}{\UTFK{CD39}}% +\DeclareUnicodeCharacter{CD3A}{\UTFK{CD3A}}% +\DeclareUnicodeCharacter{CD3B}{\UTFK{CD3B}}% +\DeclareUnicodeCharacter{CD3C}{\UTFK{CD3C}}% +\DeclareUnicodeCharacter{CD3D}{\UTFK{CD3D}}% +\DeclareUnicodeCharacter{CD3E}{\UTFK{CD3E}}% +\DeclareUnicodeCharacter{CD3F}{\UTFK{CD3F}}% +\DeclareUnicodeCharacter{CD40}{\UTFK{CD40}}% +\DeclareUnicodeCharacter{CD41}{\UTFK{CD41}}% +\DeclareUnicodeCharacter{CD42}{\UTFK{CD42}}% +\DeclareUnicodeCharacter{CD43}{\UTFK{CD43}}% +\DeclareUnicodeCharacter{CD44}{\UTFK{CD44}}% +\DeclareUnicodeCharacter{CD45}{\UTFK{CD45}}% +\DeclareUnicodeCharacter{CD46}{\UTFK{CD46}}% +\DeclareUnicodeCharacter{CD47}{\UTFK{CD47}}% +\DeclareUnicodeCharacter{CD48}{\UTFK{CD48}}% +\DeclareUnicodeCharacter{CD49}{\UTFK{CD49}}% +\DeclareUnicodeCharacter{CD4A}{\UTFK{CD4A}}% +\DeclareUnicodeCharacter{CD4B}{\UTFK{CD4B}}% +\DeclareUnicodeCharacter{CD4C}{\UTFK{CD4C}}% +\DeclareUnicodeCharacter{CD4D}{\UTFK{CD4D}}% +\DeclareUnicodeCharacter{CD4E}{\UTFK{CD4E}}% +\DeclareUnicodeCharacter{CD4F}{\UTFK{CD4F}}% +\DeclareUnicodeCharacter{CD50}{\UTFK{CD50}}% +\DeclareUnicodeCharacter{CD51}{\UTFK{CD51}}% +\DeclareUnicodeCharacter{CD52}{\UTFK{CD52}}% +\DeclareUnicodeCharacter{CD53}{\UTFK{CD53}}% +\DeclareUnicodeCharacter{CD54}{\UTFK{CD54}}% +\DeclareUnicodeCharacter{CD55}{\UTFK{CD55}}% +\DeclareUnicodeCharacter{CD56}{\UTFK{CD56}}% +\DeclareUnicodeCharacter{CD57}{\UTFK{CD57}}% +\DeclareUnicodeCharacter{CD58}{\UTFK{CD58}}% +\DeclareUnicodeCharacter{CD59}{\UTFK{CD59}}% +\DeclareUnicodeCharacter{CD5A}{\UTFK{CD5A}}% +\DeclareUnicodeCharacter{CD5B}{\UTFK{CD5B}}% +\DeclareUnicodeCharacter{CD5C}{\UTFK{CD5C}}% +\DeclareUnicodeCharacter{CD5D}{\UTFK{CD5D}}% +\DeclareUnicodeCharacter{CD5E}{\UTFK{CD5E}}% +\DeclareUnicodeCharacter{CD5F}{\UTFK{CD5F}}% +\DeclareUnicodeCharacter{CD60}{\UTFK{CD60}}% +\DeclareUnicodeCharacter{CD61}{\UTFK{CD61}}% +\DeclareUnicodeCharacter{CD62}{\UTFK{CD62}}% +\DeclareUnicodeCharacter{CD63}{\UTFK{CD63}}% +\DeclareUnicodeCharacter{CD64}{\UTFK{CD64}}% +\DeclareUnicodeCharacter{CD65}{\UTFK{CD65}}% +\DeclareUnicodeCharacter{CD66}{\UTFK{CD66}}% +\DeclareUnicodeCharacter{CD67}{\UTFK{CD67}}% +\DeclareUnicodeCharacter{CD68}{\UTFK{CD68}}% +\DeclareUnicodeCharacter{CD69}{\UTFK{CD69}}% +\DeclareUnicodeCharacter{CD6A}{\UTFK{CD6A}}% +\DeclareUnicodeCharacter{CD6B}{\UTFK{CD6B}}% +\DeclareUnicodeCharacter{CD6C}{\UTFK{CD6C}}% +\DeclareUnicodeCharacter{CD6D}{\UTFK{CD6D}}% +\DeclareUnicodeCharacter{CD6E}{\UTFK{CD6E}}% +\DeclareUnicodeCharacter{CD6F}{\UTFK{CD6F}}% +\DeclareUnicodeCharacter{CD70}{\UTFK{CD70}}% +\DeclareUnicodeCharacter{CD71}{\UTFK{CD71}}% +\DeclareUnicodeCharacter{CD72}{\UTFK{CD72}}% +\DeclareUnicodeCharacter{CD73}{\UTFK{CD73}}% +\DeclareUnicodeCharacter{CD74}{\UTFK{CD74}}% +\DeclareUnicodeCharacter{CD75}{\UTFK{CD75}}% +\DeclareUnicodeCharacter{CD76}{\UTFK{CD76}}% +\DeclareUnicodeCharacter{CD77}{\UTFK{CD77}}% +\DeclareUnicodeCharacter{CD78}{\UTFK{CD78}}% +\DeclareUnicodeCharacter{CD79}{\UTFK{CD79}}% +\DeclareUnicodeCharacter{CD7A}{\UTFK{CD7A}}% +\DeclareUnicodeCharacter{CD7B}{\UTFK{CD7B}}% +\DeclareUnicodeCharacter{CD7C}{\UTFK{CD7C}}% +\DeclareUnicodeCharacter{CD7D}{\UTFK{CD7D}}% +\DeclareUnicodeCharacter{CD7E}{\UTFK{CD7E}}% +\DeclareUnicodeCharacter{CD7F}{\UTFK{CD7F}}% +\DeclareUnicodeCharacter{CD80}{\UTFK{CD80}}% +\DeclareUnicodeCharacter{CD81}{\UTFK{CD81}}% +\DeclareUnicodeCharacter{CD82}{\UTFK{CD82}}% +\DeclareUnicodeCharacter{CD83}{\UTFK{CD83}}% +\DeclareUnicodeCharacter{CD84}{\UTFK{CD84}}% +\DeclareUnicodeCharacter{CD85}{\UTFK{CD85}}% +\DeclareUnicodeCharacter{CD86}{\UTFK{CD86}}% +\DeclareUnicodeCharacter{CD87}{\UTFK{CD87}}% +\DeclareUnicodeCharacter{CD88}{\UTFK{CD88}}% +\DeclareUnicodeCharacter{CD89}{\UTFK{CD89}}% +\DeclareUnicodeCharacter{CD8A}{\UTFK{CD8A}}% +\DeclareUnicodeCharacter{CD8B}{\UTFK{CD8B}}% +\DeclareUnicodeCharacter{CD8C}{\UTFK{CD8C}}% +\DeclareUnicodeCharacter{CD8D}{\UTFK{CD8D}}% +\DeclareUnicodeCharacter{CD8E}{\UTFK{CD8E}}% +\DeclareUnicodeCharacter{CD8F}{\UTFK{CD8F}}% +\DeclareUnicodeCharacter{CD90}{\UTFK{CD90}}% +\DeclareUnicodeCharacter{CD91}{\UTFK{CD91}}% +\DeclareUnicodeCharacter{CD92}{\UTFK{CD92}}% +\DeclareUnicodeCharacter{CD93}{\UTFK{CD93}}% +\DeclareUnicodeCharacter{CD94}{\UTFK{CD94}}% +\DeclareUnicodeCharacter{CD95}{\UTFK{CD95}}% +\DeclareUnicodeCharacter{CD96}{\UTFK{CD96}}% +\DeclareUnicodeCharacter{CD97}{\UTFK{CD97}}% +\DeclareUnicodeCharacter{CD98}{\UTFK{CD98}}% +\DeclareUnicodeCharacter{CD99}{\UTFK{CD99}}% +\DeclareUnicodeCharacter{CD9A}{\UTFK{CD9A}}% +\DeclareUnicodeCharacter{CD9B}{\UTFK{CD9B}}% +\DeclareUnicodeCharacter{CD9C}{\UTFK{CD9C}}% +\DeclareUnicodeCharacter{CD9D}{\UTFK{CD9D}}% +\DeclareUnicodeCharacter{CD9E}{\UTFK{CD9E}}% +\DeclareUnicodeCharacter{CD9F}{\UTFK{CD9F}}% +\DeclareUnicodeCharacter{CDA0}{\UTFK{CDA0}}% +\DeclareUnicodeCharacter{CDA1}{\UTFK{CDA1}}% +\DeclareUnicodeCharacter{CDA2}{\UTFK{CDA2}}% +\DeclareUnicodeCharacter{CDA3}{\UTFK{CDA3}}% +\DeclareUnicodeCharacter{CDA4}{\UTFK{CDA4}}% +\DeclareUnicodeCharacter{CDA5}{\UTFK{CDA5}}% +\DeclareUnicodeCharacter{CDA6}{\UTFK{CDA6}}% +\DeclareUnicodeCharacter{CDA7}{\UTFK{CDA7}}% +\DeclareUnicodeCharacter{CDA8}{\UTFK{CDA8}}% +\DeclareUnicodeCharacter{CDA9}{\UTFK{CDA9}}% +\DeclareUnicodeCharacter{CDAA}{\UTFK{CDAA}}% +\DeclareUnicodeCharacter{CDAB}{\UTFK{CDAB}}% +\DeclareUnicodeCharacter{CDAC}{\UTFK{CDAC}}% +\DeclareUnicodeCharacter{CDAD}{\UTFK{CDAD}}% +\DeclareUnicodeCharacter{CDAE}{\UTFK{CDAE}}% +\DeclareUnicodeCharacter{CDAF}{\UTFK{CDAF}}% +\DeclareUnicodeCharacter{CDB0}{\UTFK{CDB0}}% +\DeclareUnicodeCharacter{CDB1}{\UTFK{CDB1}}% +\DeclareUnicodeCharacter{CDB2}{\UTFK{CDB2}}% +\DeclareUnicodeCharacter{CDB3}{\UTFK{CDB3}}% +\DeclareUnicodeCharacter{CDB4}{\UTFK{CDB4}}% +\DeclareUnicodeCharacter{CDB5}{\UTFK{CDB5}}% +\DeclareUnicodeCharacter{CDB6}{\UTFK{CDB6}}% +\DeclareUnicodeCharacter{CDB7}{\UTFK{CDB7}}% +\DeclareUnicodeCharacter{CDB8}{\UTFK{CDB8}}% +\DeclareUnicodeCharacter{CDB9}{\UTFK{CDB9}}% +\DeclareUnicodeCharacter{CDBA}{\UTFK{CDBA}}% +\DeclareUnicodeCharacter{CDBB}{\UTFK{CDBB}}% +\DeclareUnicodeCharacter{CDBC}{\UTFK{CDBC}}% +\DeclareUnicodeCharacter{CDBD}{\UTFK{CDBD}}% +\DeclareUnicodeCharacter{CDBE}{\UTFK{CDBE}}% +\DeclareUnicodeCharacter{CDBF}{\UTFK{CDBF}}% +\DeclareUnicodeCharacter{CDC0}{\UTFK{CDC0}}% +\DeclareUnicodeCharacter{CDC1}{\UTFK{CDC1}}% +\DeclareUnicodeCharacter{CDC2}{\UTFK{CDC2}}% +\DeclareUnicodeCharacter{CDC3}{\UTFK{CDC3}}% +\DeclareUnicodeCharacter{CDC4}{\UTFK{CDC4}}% +\DeclareUnicodeCharacter{CDC5}{\UTFK{CDC5}}% +\DeclareUnicodeCharacter{CDC6}{\UTFK{CDC6}}% +\DeclareUnicodeCharacter{CDC7}{\UTFK{CDC7}}% +\DeclareUnicodeCharacter{CDC8}{\UTFK{CDC8}}% +\DeclareUnicodeCharacter{CDC9}{\UTFK{CDC9}}% +\DeclareUnicodeCharacter{CDCA}{\UTFK{CDCA}}% +\DeclareUnicodeCharacter{CDCB}{\UTFK{CDCB}}% +\DeclareUnicodeCharacter{CDCC}{\UTFK{CDCC}}% +\DeclareUnicodeCharacter{CDCD}{\UTFK{CDCD}}% +\DeclareUnicodeCharacter{CDCE}{\UTFK{CDCE}}% +\DeclareUnicodeCharacter{CDCF}{\UTFK{CDCF}}% +\DeclareUnicodeCharacter{CDD0}{\UTFK{CDD0}}% +\DeclareUnicodeCharacter{CDD1}{\UTFK{CDD1}}% +\DeclareUnicodeCharacter{CDD2}{\UTFK{CDD2}}% +\DeclareUnicodeCharacter{CDD3}{\UTFK{CDD3}}% +\DeclareUnicodeCharacter{CDD4}{\UTFK{CDD4}}% +\DeclareUnicodeCharacter{CDD5}{\UTFK{CDD5}}% +\DeclareUnicodeCharacter{CDD6}{\UTFK{CDD6}}% +\DeclareUnicodeCharacter{CDD7}{\UTFK{CDD7}}% +\DeclareUnicodeCharacter{CDD8}{\UTFK{CDD8}}% +\DeclareUnicodeCharacter{CDD9}{\UTFK{CDD9}}% +\DeclareUnicodeCharacter{CDDA}{\UTFK{CDDA}}% +\DeclareUnicodeCharacter{CDDB}{\UTFK{CDDB}}% +\DeclareUnicodeCharacter{CDDC}{\UTFK{CDDC}}% +\DeclareUnicodeCharacter{CDDD}{\UTFK{CDDD}}% +\DeclareUnicodeCharacter{CDDE}{\UTFK{CDDE}}% +\DeclareUnicodeCharacter{CDDF}{\UTFK{CDDF}}% +\DeclareUnicodeCharacter{CDE0}{\UTFK{CDE0}}% +\DeclareUnicodeCharacter{CDE1}{\UTFK{CDE1}}% +\DeclareUnicodeCharacter{CDE2}{\UTFK{CDE2}}% +\DeclareUnicodeCharacter{CDE3}{\UTFK{CDE3}}% +\DeclareUnicodeCharacter{CDE4}{\UTFK{CDE4}}% +\DeclareUnicodeCharacter{CDE5}{\UTFK{CDE5}}% +\DeclareUnicodeCharacter{CDE6}{\UTFK{CDE6}}% +\DeclareUnicodeCharacter{CDE7}{\UTFK{CDE7}}% +\DeclareUnicodeCharacter{CDE8}{\UTFK{CDE8}}% +\DeclareUnicodeCharacter{CDE9}{\UTFK{CDE9}}% +\DeclareUnicodeCharacter{CDEA}{\UTFK{CDEA}}% +\DeclareUnicodeCharacter{CDEB}{\UTFK{CDEB}}% +\DeclareUnicodeCharacter{CDEC}{\UTFK{CDEC}}% +\DeclareUnicodeCharacter{CDED}{\UTFK{CDED}}% +\DeclareUnicodeCharacter{CDEE}{\UTFK{CDEE}}% +\DeclareUnicodeCharacter{CDEF}{\UTFK{CDEF}}% +\DeclareUnicodeCharacter{CDF0}{\UTFK{CDF0}}% +\DeclareUnicodeCharacter{CDF1}{\UTFK{CDF1}}% +\DeclareUnicodeCharacter{CDF2}{\UTFK{CDF2}}% +\DeclareUnicodeCharacter{CDF3}{\UTFK{CDF3}}% +\DeclareUnicodeCharacter{CDF4}{\UTFK{CDF4}}% +\DeclareUnicodeCharacter{CDF5}{\UTFK{CDF5}}% +\DeclareUnicodeCharacter{CDF6}{\UTFK{CDF6}}% +\DeclareUnicodeCharacter{CDF7}{\UTFK{CDF7}}% +\DeclareUnicodeCharacter{CDF8}{\UTFK{CDF8}}% +\DeclareUnicodeCharacter{CDF9}{\UTFK{CDF9}}% +\DeclareUnicodeCharacter{CDFA}{\UTFK{CDFA}}% +\DeclareUnicodeCharacter{CDFB}{\UTFK{CDFB}}% +\DeclareUnicodeCharacter{CDFC}{\UTFK{CDFC}}% +\DeclareUnicodeCharacter{CDFD}{\UTFK{CDFD}}% +\DeclareUnicodeCharacter{CDFE}{\UTFK{CDFE}}% +\DeclareUnicodeCharacter{CDFF}{\UTFK{CDFF}}% +\DeclareUnicodeCharacter{CE00}{\UTFK{CE00}}% +\DeclareUnicodeCharacter{CE01}{\UTFK{CE01}}% +\DeclareUnicodeCharacter{CE02}{\UTFK{CE02}}% +\DeclareUnicodeCharacter{CE03}{\UTFK{CE03}}% +\DeclareUnicodeCharacter{CE04}{\UTFK{CE04}}% +\DeclareUnicodeCharacter{CE05}{\UTFK{CE05}}% +\DeclareUnicodeCharacter{CE06}{\UTFK{CE06}}% +\DeclareUnicodeCharacter{CE07}{\UTFK{CE07}}% +\DeclareUnicodeCharacter{CE08}{\UTFK{CE08}}% +\DeclareUnicodeCharacter{CE09}{\UTFK{CE09}}% +\DeclareUnicodeCharacter{CE0A}{\UTFK{CE0A}}% +\DeclareUnicodeCharacter{CE0B}{\UTFK{CE0B}}% +\DeclareUnicodeCharacter{CE0C}{\UTFK{CE0C}}% +\DeclareUnicodeCharacter{CE0D}{\UTFK{CE0D}}% +\DeclareUnicodeCharacter{CE0E}{\UTFK{CE0E}}% +\DeclareUnicodeCharacter{CE0F}{\UTFK{CE0F}}% +\DeclareUnicodeCharacter{CE10}{\UTFK{CE10}}% +\DeclareUnicodeCharacter{CE11}{\UTFK{CE11}}% +\DeclareUnicodeCharacter{CE12}{\UTFK{CE12}}% +\DeclareUnicodeCharacter{CE13}{\UTFK{CE13}}% +\DeclareUnicodeCharacter{CE14}{\UTFK{CE14}}% +\DeclareUnicodeCharacter{CE15}{\UTFK{CE15}}% +\DeclareUnicodeCharacter{CE16}{\UTFK{CE16}}% +\DeclareUnicodeCharacter{CE17}{\UTFK{CE17}}% +\DeclareUnicodeCharacter{CE18}{\UTFK{CE18}}% +\DeclareUnicodeCharacter{CE19}{\UTFK{CE19}}% +\DeclareUnicodeCharacter{CE1A}{\UTFK{CE1A}}% +\DeclareUnicodeCharacter{CE1B}{\UTFK{CE1B}}% +\DeclareUnicodeCharacter{CE1C}{\UTFK{CE1C}}% +\DeclareUnicodeCharacter{CE1D}{\UTFK{CE1D}}% +\DeclareUnicodeCharacter{CE1E}{\UTFK{CE1E}}% +\DeclareUnicodeCharacter{CE1F}{\UTFK{CE1F}}% +\DeclareUnicodeCharacter{CE20}{\UTFK{CE20}}% +\DeclareUnicodeCharacter{CE21}{\UTFK{CE21}}% +\DeclareUnicodeCharacter{CE22}{\UTFK{CE22}}% +\DeclareUnicodeCharacter{CE23}{\UTFK{CE23}}% +\DeclareUnicodeCharacter{CE24}{\UTFK{CE24}}% +\DeclareUnicodeCharacter{CE25}{\UTFK{CE25}}% +\DeclareUnicodeCharacter{CE26}{\UTFK{CE26}}% +\DeclareUnicodeCharacter{CE27}{\UTFK{CE27}}% +\DeclareUnicodeCharacter{CE28}{\UTFK{CE28}}% +\DeclareUnicodeCharacter{CE29}{\UTFK{CE29}}% +\DeclareUnicodeCharacter{CE2A}{\UTFK{CE2A}}% +\DeclareUnicodeCharacter{CE2B}{\UTFK{CE2B}}% +\DeclareUnicodeCharacter{CE2C}{\UTFK{CE2C}}% +\DeclareUnicodeCharacter{CE2D}{\UTFK{CE2D}}% +\DeclareUnicodeCharacter{CE2E}{\UTFK{CE2E}}% +\DeclareUnicodeCharacter{CE2F}{\UTFK{CE2F}}% +\DeclareUnicodeCharacter{CE30}{\UTFK{CE30}}% +\DeclareUnicodeCharacter{CE31}{\UTFK{CE31}}% +\DeclareUnicodeCharacter{CE32}{\UTFK{CE32}}% +\DeclareUnicodeCharacter{CE33}{\UTFK{CE33}}% +\DeclareUnicodeCharacter{CE34}{\UTFK{CE34}}% +\DeclareUnicodeCharacter{CE35}{\UTFK{CE35}}% +\DeclareUnicodeCharacter{CE36}{\UTFK{CE36}}% +\DeclareUnicodeCharacter{CE37}{\UTFK{CE37}}% +\DeclareUnicodeCharacter{CE38}{\UTFK{CE38}}% +\DeclareUnicodeCharacter{CE39}{\UTFK{CE39}}% +\DeclareUnicodeCharacter{CE3A}{\UTFK{CE3A}}% +\DeclareUnicodeCharacter{CE3B}{\UTFK{CE3B}}% +\DeclareUnicodeCharacter{CE3C}{\UTFK{CE3C}}% +\DeclareUnicodeCharacter{CE3D}{\UTFK{CE3D}}% +\DeclareUnicodeCharacter{CE3E}{\UTFK{CE3E}}% +\DeclareUnicodeCharacter{CE3F}{\UTFK{CE3F}}% +\DeclareUnicodeCharacter{CE40}{\UTFK{CE40}}% +\DeclareUnicodeCharacter{CE41}{\UTFK{CE41}}% +\DeclareUnicodeCharacter{CE42}{\UTFK{CE42}}% +\DeclareUnicodeCharacter{CE43}{\UTFK{CE43}}% +\DeclareUnicodeCharacter{CE44}{\UTFK{CE44}}% +\DeclareUnicodeCharacter{CE45}{\UTFK{CE45}}% +\DeclareUnicodeCharacter{CE46}{\UTFK{CE46}}% +\DeclareUnicodeCharacter{CE47}{\UTFK{CE47}}% +\DeclareUnicodeCharacter{CE48}{\UTFK{CE48}}% +\DeclareUnicodeCharacter{CE49}{\UTFK{CE49}}% +\DeclareUnicodeCharacter{CE4A}{\UTFK{CE4A}}% +\DeclareUnicodeCharacter{CE4B}{\UTFK{CE4B}}% +\DeclareUnicodeCharacter{CE4C}{\UTFK{CE4C}}% +\DeclareUnicodeCharacter{CE4D}{\UTFK{CE4D}}% +\DeclareUnicodeCharacter{CE4E}{\UTFK{CE4E}}% +\DeclareUnicodeCharacter{CE4F}{\UTFK{CE4F}}% +\DeclareUnicodeCharacter{CE50}{\UTFK{CE50}}% +\DeclareUnicodeCharacter{CE51}{\UTFK{CE51}}% +\DeclareUnicodeCharacter{CE52}{\UTFK{CE52}}% +\DeclareUnicodeCharacter{CE53}{\UTFK{CE53}}% +\DeclareUnicodeCharacter{CE54}{\UTFK{CE54}}% +\DeclareUnicodeCharacter{CE55}{\UTFK{CE55}}% +\DeclareUnicodeCharacter{CE56}{\UTFK{CE56}}% +\DeclareUnicodeCharacter{CE57}{\UTFK{CE57}}% +\DeclareUnicodeCharacter{CE58}{\UTFK{CE58}}% +\DeclareUnicodeCharacter{CE59}{\UTFK{CE59}}% +\DeclareUnicodeCharacter{CE5A}{\UTFK{CE5A}}% +\DeclareUnicodeCharacter{CE5B}{\UTFK{CE5B}}% +\DeclareUnicodeCharacter{CE5C}{\UTFK{CE5C}}% +\DeclareUnicodeCharacter{CE5D}{\UTFK{CE5D}}% +\DeclareUnicodeCharacter{CE5E}{\UTFK{CE5E}}% +\DeclareUnicodeCharacter{CE5F}{\UTFK{CE5F}}% +\DeclareUnicodeCharacter{CE60}{\UTFK{CE60}}% +\DeclareUnicodeCharacter{CE61}{\UTFK{CE61}}% +\DeclareUnicodeCharacter{CE62}{\UTFK{CE62}}% +\DeclareUnicodeCharacter{CE63}{\UTFK{CE63}}% +\DeclareUnicodeCharacter{CE64}{\UTFK{CE64}}% +\DeclareUnicodeCharacter{CE65}{\UTFK{CE65}}% +\DeclareUnicodeCharacter{CE66}{\UTFK{CE66}}% +\DeclareUnicodeCharacter{CE67}{\UTFK{CE67}}% +\DeclareUnicodeCharacter{CE68}{\UTFK{CE68}}% +\DeclareUnicodeCharacter{CE69}{\UTFK{CE69}}% +\DeclareUnicodeCharacter{CE6A}{\UTFK{CE6A}}% +\DeclareUnicodeCharacter{CE6B}{\UTFK{CE6B}}% +\DeclareUnicodeCharacter{CE6C}{\UTFK{CE6C}}% +\DeclareUnicodeCharacter{CE6D}{\UTFK{CE6D}}% +\DeclareUnicodeCharacter{CE6E}{\UTFK{CE6E}}% +\DeclareUnicodeCharacter{CE6F}{\UTFK{CE6F}}% +\DeclareUnicodeCharacter{CE70}{\UTFK{CE70}}% +\DeclareUnicodeCharacter{CE71}{\UTFK{CE71}}% +\DeclareUnicodeCharacter{CE72}{\UTFK{CE72}}% +\DeclareUnicodeCharacter{CE73}{\UTFK{CE73}}% +\DeclareUnicodeCharacter{CE74}{\UTFK{CE74}}% +\DeclareUnicodeCharacter{CE75}{\UTFK{CE75}}% +\DeclareUnicodeCharacter{CE76}{\UTFK{CE76}}% +\DeclareUnicodeCharacter{CE77}{\UTFK{CE77}}% +\DeclareUnicodeCharacter{CE78}{\UTFK{CE78}}% +\DeclareUnicodeCharacter{CE79}{\UTFK{CE79}}% +\DeclareUnicodeCharacter{CE7A}{\UTFK{CE7A}}% +\DeclareUnicodeCharacter{CE7B}{\UTFK{CE7B}}% +\DeclareUnicodeCharacter{CE7C}{\UTFK{CE7C}}% +\DeclareUnicodeCharacter{CE7D}{\UTFK{CE7D}}% +\DeclareUnicodeCharacter{CE7E}{\UTFK{CE7E}}% +\DeclareUnicodeCharacter{CE7F}{\UTFK{CE7F}}% +\DeclareUnicodeCharacter{CE80}{\UTFK{CE80}}% +\DeclareUnicodeCharacter{CE81}{\UTFK{CE81}}% +\DeclareUnicodeCharacter{CE82}{\UTFK{CE82}}% +\DeclareUnicodeCharacter{CE83}{\UTFK{CE83}}% +\DeclareUnicodeCharacter{CE84}{\UTFK{CE84}}% +\DeclareUnicodeCharacter{CE85}{\UTFK{CE85}}% +\DeclareUnicodeCharacter{CE86}{\UTFK{CE86}}% +\DeclareUnicodeCharacter{CE87}{\UTFK{CE87}}% +\DeclareUnicodeCharacter{CE88}{\UTFK{CE88}}% +\DeclareUnicodeCharacter{CE89}{\UTFK{CE89}}% +\DeclareUnicodeCharacter{CE8A}{\UTFK{CE8A}}% +\DeclareUnicodeCharacter{CE8B}{\UTFK{CE8B}}% +\DeclareUnicodeCharacter{CE8C}{\UTFK{CE8C}}% +\DeclareUnicodeCharacter{CE8D}{\UTFK{CE8D}}% +\DeclareUnicodeCharacter{CE8E}{\UTFK{CE8E}}% +\DeclareUnicodeCharacter{CE8F}{\UTFK{CE8F}}% +\DeclareUnicodeCharacter{CE90}{\UTFK{CE90}}% +\DeclareUnicodeCharacter{CE91}{\UTFK{CE91}}% +\DeclareUnicodeCharacter{CE92}{\UTFK{CE92}}% +\DeclareUnicodeCharacter{CE93}{\UTFK{CE93}}% +\DeclareUnicodeCharacter{CE94}{\UTFK{CE94}}% +\DeclareUnicodeCharacter{CE95}{\UTFK{CE95}}% +\DeclareUnicodeCharacter{CE96}{\UTFK{CE96}}% +\DeclareUnicodeCharacter{CE97}{\UTFK{CE97}}% +\DeclareUnicodeCharacter{CE98}{\UTFK{CE98}}% +\DeclareUnicodeCharacter{CE99}{\UTFK{CE99}}% +\DeclareUnicodeCharacter{CE9A}{\UTFK{CE9A}}% +\DeclareUnicodeCharacter{CE9B}{\UTFK{CE9B}}% +\DeclareUnicodeCharacter{CE9C}{\UTFK{CE9C}}% +\DeclareUnicodeCharacter{CE9D}{\UTFK{CE9D}}% +\DeclareUnicodeCharacter{CE9E}{\UTFK{CE9E}}% +\DeclareUnicodeCharacter{CE9F}{\UTFK{CE9F}}% +\DeclareUnicodeCharacter{CEA0}{\UTFK{CEA0}}% +\DeclareUnicodeCharacter{CEA1}{\UTFK{CEA1}}% +\DeclareUnicodeCharacter{CEA2}{\UTFK{CEA2}}% +\DeclareUnicodeCharacter{CEA3}{\UTFK{CEA3}}% +\DeclareUnicodeCharacter{CEA4}{\UTFK{CEA4}}% +\DeclareUnicodeCharacter{CEA5}{\UTFK{CEA5}}% +\DeclareUnicodeCharacter{CEA6}{\UTFK{CEA6}}% +\DeclareUnicodeCharacter{CEA7}{\UTFK{CEA7}}% +\DeclareUnicodeCharacter{CEA8}{\UTFK{CEA8}}% +\DeclareUnicodeCharacter{CEA9}{\UTFK{CEA9}}% +\DeclareUnicodeCharacter{CEAA}{\UTFK{CEAA}}% +\DeclareUnicodeCharacter{CEAB}{\UTFK{CEAB}}% +\DeclareUnicodeCharacter{CEAC}{\UTFK{CEAC}}% +\DeclareUnicodeCharacter{CEAD}{\UTFK{CEAD}}% +\DeclareUnicodeCharacter{CEAE}{\UTFK{CEAE}}% +\DeclareUnicodeCharacter{CEAF}{\UTFK{CEAF}}% +\DeclareUnicodeCharacter{CEB0}{\UTFK{CEB0}}% +\DeclareUnicodeCharacter{CEB1}{\UTFK{CEB1}}% +\DeclareUnicodeCharacter{CEB2}{\UTFK{CEB2}}% +\DeclareUnicodeCharacter{CEB3}{\UTFK{CEB3}}% +\DeclareUnicodeCharacter{CEB4}{\UTFK{CEB4}}% +\DeclareUnicodeCharacter{CEB5}{\UTFK{CEB5}}% +\DeclareUnicodeCharacter{CEB6}{\UTFK{CEB6}}% +\DeclareUnicodeCharacter{CEB7}{\UTFK{CEB7}}% +\DeclareUnicodeCharacter{CEB8}{\UTFK{CEB8}}% +\DeclareUnicodeCharacter{CEB9}{\UTFK{CEB9}}% +\DeclareUnicodeCharacter{CEBA}{\UTFK{CEBA}}% +\DeclareUnicodeCharacter{CEBB}{\UTFK{CEBB}}% +\DeclareUnicodeCharacter{CEBC}{\UTFK{CEBC}}% +\DeclareUnicodeCharacter{CEBD}{\UTFK{CEBD}}% +\DeclareUnicodeCharacter{CEBE}{\UTFK{CEBE}}% +\DeclareUnicodeCharacter{CEBF}{\UTFK{CEBF}}% +\DeclareUnicodeCharacter{CEC0}{\UTFK{CEC0}}% +\DeclareUnicodeCharacter{CEC1}{\UTFK{CEC1}}% +\DeclareUnicodeCharacter{CEC2}{\UTFK{CEC2}}% +\DeclareUnicodeCharacter{CEC3}{\UTFK{CEC3}}% +\DeclareUnicodeCharacter{CEC4}{\UTFK{CEC4}}% +\DeclareUnicodeCharacter{CEC5}{\UTFK{CEC5}}% +\DeclareUnicodeCharacter{CEC6}{\UTFK{CEC6}}% +\DeclareUnicodeCharacter{CEC7}{\UTFK{CEC7}}% +\DeclareUnicodeCharacter{CEC8}{\UTFK{CEC8}}% +\DeclareUnicodeCharacter{CEC9}{\UTFK{CEC9}}% +\DeclareUnicodeCharacter{CECA}{\UTFK{CECA}}% +\DeclareUnicodeCharacter{CECB}{\UTFK{CECB}}% +\DeclareUnicodeCharacter{CECC}{\UTFK{CECC}}% +\DeclareUnicodeCharacter{CECD}{\UTFK{CECD}}% +\DeclareUnicodeCharacter{CECE}{\UTFK{CECE}}% +\DeclareUnicodeCharacter{CECF}{\UTFK{CECF}}% +\DeclareUnicodeCharacter{CED0}{\UTFK{CED0}}% +\DeclareUnicodeCharacter{CED1}{\UTFK{CED1}}% +\DeclareUnicodeCharacter{CED2}{\UTFK{CED2}}% +\DeclareUnicodeCharacter{CED3}{\UTFK{CED3}}% +\DeclareUnicodeCharacter{CED4}{\UTFK{CED4}}% +\DeclareUnicodeCharacter{CED5}{\UTFK{CED5}}% +\DeclareUnicodeCharacter{CED6}{\UTFK{CED6}}% +\DeclareUnicodeCharacter{CED7}{\UTFK{CED7}}% +\DeclareUnicodeCharacter{CED8}{\UTFK{CED8}}% +\DeclareUnicodeCharacter{CED9}{\UTFK{CED9}}% +\DeclareUnicodeCharacter{CEDA}{\UTFK{CEDA}}% +\DeclareUnicodeCharacter{CEDB}{\UTFK{CEDB}}% +\DeclareUnicodeCharacter{CEDC}{\UTFK{CEDC}}% +\DeclareUnicodeCharacter{CEDD}{\UTFK{CEDD}}% +\DeclareUnicodeCharacter{CEDE}{\UTFK{CEDE}}% +\DeclareUnicodeCharacter{CEDF}{\UTFK{CEDF}}% +\DeclareUnicodeCharacter{CEE0}{\UTFK{CEE0}}% +\DeclareUnicodeCharacter{CEE1}{\UTFK{CEE1}}% +\DeclareUnicodeCharacter{CEE2}{\UTFK{CEE2}}% +\DeclareUnicodeCharacter{CEE3}{\UTFK{CEE3}}% +\DeclareUnicodeCharacter{CEE4}{\UTFK{CEE4}}% +\DeclareUnicodeCharacter{CEE5}{\UTFK{CEE5}}% +\DeclareUnicodeCharacter{CEE6}{\UTFK{CEE6}}% +\DeclareUnicodeCharacter{CEE7}{\UTFK{CEE7}}% +\DeclareUnicodeCharacter{CEE8}{\UTFK{CEE8}}% +\DeclareUnicodeCharacter{CEE9}{\UTFK{CEE9}}% +\DeclareUnicodeCharacter{CEEA}{\UTFK{CEEA}}% +\DeclareUnicodeCharacter{CEEB}{\UTFK{CEEB}}% +\DeclareUnicodeCharacter{CEEC}{\UTFK{CEEC}}% +\DeclareUnicodeCharacter{CEED}{\UTFK{CEED}}% +\DeclareUnicodeCharacter{CEEE}{\UTFK{CEEE}}% +\DeclareUnicodeCharacter{CEEF}{\UTFK{CEEF}}% +\DeclareUnicodeCharacter{CEF0}{\UTFK{CEF0}}% +\DeclareUnicodeCharacter{CEF1}{\UTFK{CEF1}}% +\DeclareUnicodeCharacter{CEF2}{\UTFK{CEF2}}% +\DeclareUnicodeCharacter{CEF3}{\UTFK{CEF3}}% +\DeclareUnicodeCharacter{CEF4}{\UTFK{CEF4}}% +\DeclareUnicodeCharacter{CEF5}{\UTFK{CEF5}}% +\DeclareUnicodeCharacter{CEF6}{\UTFK{CEF6}}% +\DeclareUnicodeCharacter{CEF7}{\UTFK{CEF7}}% +\DeclareUnicodeCharacter{CEF8}{\UTFK{CEF8}}% +\DeclareUnicodeCharacter{CEF9}{\UTFK{CEF9}}% +\DeclareUnicodeCharacter{CEFA}{\UTFK{CEFA}}% +\DeclareUnicodeCharacter{CEFB}{\UTFK{CEFB}}% +\DeclareUnicodeCharacter{CEFC}{\UTFK{CEFC}}% +\DeclareUnicodeCharacter{CEFD}{\UTFK{CEFD}}% +\DeclareUnicodeCharacter{CEFE}{\UTFK{CEFE}}% +\DeclareUnicodeCharacter{CEFF}{\UTFK{CEFF}}% +\DeclareUnicodeCharacter{CF00}{\UTFK{CF00}}% +\DeclareUnicodeCharacter{CF01}{\UTFK{CF01}}% +\DeclareUnicodeCharacter{CF02}{\UTFK{CF02}}% +\DeclareUnicodeCharacter{CF03}{\UTFK{CF03}}% +\DeclareUnicodeCharacter{CF04}{\UTFK{CF04}}% +\DeclareUnicodeCharacter{CF05}{\UTFK{CF05}}% +\DeclareUnicodeCharacter{CF06}{\UTFK{CF06}}% +\DeclareUnicodeCharacter{CF07}{\UTFK{CF07}}% +\DeclareUnicodeCharacter{CF08}{\UTFK{CF08}}% +\DeclareUnicodeCharacter{CF09}{\UTFK{CF09}}% +\DeclareUnicodeCharacter{CF0A}{\UTFK{CF0A}}% +\DeclareUnicodeCharacter{CF0B}{\UTFK{CF0B}}% +\DeclareUnicodeCharacter{CF0C}{\UTFK{CF0C}}% +\DeclareUnicodeCharacter{CF0D}{\UTFK{CF0D}}% +\DeclareUnicodeCharacter{CF0E}{\UTFK{CF0E}}% +\DeclareUnicodeCharacter{CF0F}{\UTFK{CF0F}}% +\DeclareUnicodeCharacter{CF10}{\UTFK{CF10}}% +\DeclareUnicodeCharacter{CF11}{\UTFK{CF11}}% +\DeclareUnicodeCharacter{CF12}{\UTFK{CF12}}% +\DeclareUnicodeCharacter{CF13}{\UTFK{CF13}}% +\DeclareUnicodeCharacter{CF14}{\UTFK{CF14}}% +\DeclareUnicodeCharacter{CF15}{\UTFK{CF15}}% +\DeclareUnicodeCharacter{CF16}{\UTFK{CF16}}% +\DeclareUnicodeCharacter{CF17}{\UTFK{CF17}}% +\DeclareUnicodeCharacter{CF18}{\UTFK{CF18}}% +\DeclareUnicodeCharacter{CF19}{\UTFK{CF19}}% +\DeclareUnicodeCharacter{CF1A}{\UTFK{CF1A}}% +\DeclareUnicodeCharacter{CF1B}{\UTFK{CF1B}}% +\DeclareUnicodeCharacter{CF1C}{\UTFK{CF1C}}% +\DeclareUnicodeCharacter{CF1D}{\UTFK{CF1D}}% +\DeclareUnicodeCharacter{CF1E}{\UTFK{CF1E}}% +\DeclareUnicodeCharacter{CF1F}{\UTFK{CF1F}}% +\DeclareUnicodeCharacter{CF20}{\UTFK{CF20}}% +\DeclareUnicodeCharacter{CF21}{\UTFK{CF21}}% +\DeclareUnicodeCharacter{CF22}{\UTFK{CF22}}% +\DeclareUnicodeCharacter{CF23}{\UTFK{CF23}}% +\DeclareUnicodeCharacter{CF24}{\UTFK{CF24}}% +\DeclareUnicodeCharacter{CF25}{\UTFK{CF25}}% +\DeclareUnicodeCharacter{CF26}{\UTFK{CF26}}% +\DeclareUnicodeCharacter{CF27}{\UTFK{CF27}}% +\DeclareUnicodeCharacter{CF28}{\UTFK{CF28}}% +\DeclareUnicodeCharacter{CF29}{\UTFK{CF29}}% +\DeclareUnicodeCharacter{CF2A}{\UTFK{CF2A}}% +\DeclareUnicodeCharacter{CF2B}{\UTFK{CF2B}}% +\DeclareUnicodeCharacter{CF2C}{\UTFK{CF2C}}% +\DeclareUnicodeCharacter{CF2D}{\UTFK{CF2D}}% +\DeclareUnicodeCharacter{CF2E}{\UTFK{CF2E}}% +\DeclareUnicodeCharacter{CF2F}{\UTFK{CF2F}}% +\DeclareUnicodeCharacter{CF30}{\UTFK{CF30}}% +\DeclareUnicodeCharacter{CF31}{\UTFK{CF31}}% +\DeclareUnicodeCharacter{CF32}{\UTFK{CF32}}% +\DeclareUnicodeCharacter{CF33}{\UTFK{CF33}}% +\DeclareUnicodeCharacter{CF34}{\UTFK{CF34}}% +\DeclareUnicodeCharacter{CF35}{\UTFK{CF35}}% +\DeclareUnicodeCharacter{CF36}{\UTFK{CF36}}% +\DeclareUnicodeCharacter{CF37}{\UTFK{CF37}}% +\DeclareUnicodeCharacter{CF38}{\UTFK{CF38}}% +\DeclareUnicodeCharacter{CF39}{\UTFK{CF39}}% +\DeclareUnicodeCharacter{CF3A}{\UTFK{CF3A}}% +\DeclareUnicodeCharacter{CF3B}{\UTFK{CF3B}}% +\DeclareUnicodeCharacter{CF3C}{\UTFK{CF3C}}% +\DeclareUnicodeCharacter{CF3D}{\UTFK{CF3D}}% +\DeclareUnicodeCharacter{CF3E}{\UTFK{CF3E}}% +\DeclareUnicodeCharacter{CF3F}{\UTFK{CF3F}}% +\DeclareUnicodeCharacter{CF40}{\UTFK{CF40}}% +\DeclareUnicodeCharacter{CF41}{\UTFK{CF41}}% +\DeclareUnicodeCharacter{CF42}{\UTFK{CF42}}% +\DeclareUnicodeCharacter{CF43}{\UTFK{CF43}}% +\DeclareUnicodeCharacter{CF44}{\UTFK{CF44}}% +\DeclareUnicodeCharacter{CF45}{\UTFK{CF45}}% +\DeclareUnicodeCharacter{CF46}{\UTFK{CF46}}% +\DeclareUnicodeCharacter{CF47}{\UTFK{CF47}}% +\DeclareUnicodeCharacter{CF48}{\UTFK{CF48}}% +\DeclareUnicodeCharacter{CF49}{\UTFK{CF49}}% +\DeclareUnicodeCharacter{CF4A}{\UTFK{CF4A}}% +\DeclareUnicodeCharacter{CF4B}{\UTFK{CF4B}}% +\DeclareUnicodeCharacter{CF4C}{\UTFK{CF4C}}% +\DeclareUnicodeCharacter{CF4D}{\UTFK{CF4D}}% +\DeclareUnicodeCharacter{CF4E}{\UTFK{CF4E}}% +\DeclareUnicodeCharacter{CF4F}{\UTFK{CF4F}}% +\DeclareUnicodeCharacter{CF50}{\UTFK{CF50}}% +\DeclareUnicodeCharacter{CF51}{\UTFK{CF51}}% +\DeclareUnicodeCharacter{CF52}{\UTFK{CF52}}% +\DeclareUnicodeCharacter{CF53}{\UTFK{CF53}}% +\DeclareUnicodeCharacter{CF54}{\UTFK{CF54}}% +\DeclareUnicodeCharacter{CF55}{\UTFK{CF55}}% +\DeclareUnicodeCharacter{CF56}{\UTFK{CF56}}% +\DeclareUnicodeCharacter{CF57}{\UTFK{CF57}}% +\DeclareUnicodeCharacter{CF58}{\UTFK{CF58}}% +\DeclareUnicodeCharacter{CF59}{\UTFK{CF59}}% +\DeclareUnicodeCharacter{CF5A}{\UTFK{CF5A}}% +\DeclareUnicodeCharacter{CF5B}{\UTFK{CF5B}}% +\DeclareUnicodeCharacter{CF5C}{\UTFK{CF5C}}% +\DeclareUnicodeCharacter{CF5D}{\UTFK{CF5D}}% +\DeclareUnicodeCharacter{CF5E}{\UTFK{CF5E}}% +\DeclareUnicodeCharacter{CF5F}{\UTFK{CF5F}}% +\DeclareUnicodeCharacter{CF60}{\UTFK{CF60}}% +\DeclareUnicodeCharacter{CF61}{\UTFK{CF61}}% +\DeclareUnicodeCharacter{CF62}{\UTFK{CF62}}% +\DeclareUnicodeCharacter{CF63}{\UTFK{CF63}}% +\DeclareUnicodeCharacter{CF64}{\UTFK{CF64}}% +\DeclareUnicodeCharacter{CF65}{\UTFK{CF65}}% +\DeclareUnicodeCharacter{CF66}{\UTFK{CF66}}% +\DeclareUnicodeCharacter{CF67}{\UTFK{CF67}}% +\DeclareUnicodeCharacter{CF68}{\UTFK{CF68}}% +\DeclareUnicodeCharacter{CF69}{\UTFK{CF69}}% +\DeclareUnicodeCharacter{CF6A}{\UTFK{CF6A}}% +\DeclareUnicodeCharacter{CF6B}{\UTFK{CF6B}}% +\DeclareUnicodeCharacter{CF6C}{\UTFK{CF6C}}% +\DeclareUnicodeCharacter{CF6D}{\UTFK{CF6D}}% +\DeclareUnicodeCharacter{CF6E}{\UTFK{CF6E}}% +\DeclareUnicodeCharacter{CF6F}{\UTFK{CF6F}}% +\DeclareUnicodeCharacter{CF70}{\UTFK{CF70}}% +\DeclareUnicodeCharacter{CF71}{\UTFK{CF71}}% +\DeclareUnicodeCharacter{CF72}{\UTFK{CF72}}% +\DeclareUnicodeCharacter{CF73}{\UTFK{CF73}}% +\DeclareUnicodeCharacter{CF74}{\UTFK{CF74}}% +\DeclareUnicodeCharacter{CF75}{\UTFK{CF75}}% +\DeclareUnicodeCharacter{CF76}{\UTFK{CF76}}% +\DeclareUnicodeCharacter{CF77}{\UTFK{CF77}}% +\DeclareUnicodeCharacter{CF78}{\UTFK{CF78}}% +\DeclareUnicodeCharacter{CF79}{\UTFK{CF79}}% +\DeclareUnicodeCharacter{CF7A}{\UTFK{CF7A}}% +\DeclareUnicodeCharacter{CF7B}{\UTFK{CF7B}}% +\DeclareUnicodeCharacter{CF7C}{\UTFK{CF7C}}% +\DeclareUnicodeCharacter{CF7D}{\UTFK{CF7D}}% +\DeclareUnicodeCharacter{CF7E}{\UTFK{CF7E}}% +\DeclareUnicodeCharacter{CF7F}{\UTFK{CF7F}}% +\DeclareUnicodeCharacter{CF80}{\UTFK{CF80}}% +\DeclareUnicodeCharacter{CF81}{\UTFK{CF81}}% +\DeclareUnicodeCharacter{CF82}{\UTFK{CF82}}% +\DeclareUnicodeCharacter{CF83}{\UTFK{CF83}}% +\DeclareUnicodeCharacter{CF84}{\UTFK{CF84}}% +\DeclareUnicodeCharacter{CF85}{\UTFK{CF85}}% +\DeclareUnicodeCharacter{CF86}{\UTFK{CF86}}% +\DeclareUnicodeCharacter{CF87}{\UTFK{CF87}}% +\DeclareUnicodeCharacter{CF88}{\UTFK{CF88}}% +\DeclareUnicodeCharacter{CF89}{\UTFK{CF89}}% +\DeclareUnicodeCharacter{CF8A}{\UTFK{CF8A}}% +\DeclareUnicodeCharacter{CF8B}{\UTFK{CF8B}}% +\DeclareUnicodeCharacter{CF8C}{\UTFK{CF8C}}% +\DeclareUnicodeCharacter{CF8D}{\UTFK{CF8D}}% +\DeclareUnicodeCharacter{CF8E}{\UTFK{CF8E}}% +\DeclareUnicodeCharacter{CF8F}{\UTFK{CF8F}}% +\DeclareUnicodeCharacter{CF90}{\UTFK{CF90}}% +\DeclareUnicodeCharacter{CF91}{\UTFK{CF91}}% +\DeclareUnicodeCharacter{CF92}{\UTFK{CF92}}% +\DeclareUnicodeCharacter{CF93}{\UTFK{CF93}}% +\DeclareUnicodeCharacter{CF94}{\UTFK{CF94}}% +\DeclareUnicodeCharacter{CF95}{\UTFK{CF95}}% +\DeclareUnicodeCharacter{CF96}{\UTFK{CF96}}% +\DeclareUnicodeCharacter{CF97}{\UTFK{CF97}}% +\DeclareUnicodeCharacter{CF98}{\UTFK{CF98}}% +\DeclareUnicodeCharacter{CF99}{\UTFK{CF99}}% +\DeclareUnicodeCharacter{CF9A}{\UTFK{CF9A}}% +\DeclareUnicodeCharacter{CF9B}{\UTFK{CF9B}}% +\DeclareUnicodeCharacter{CF9C}{\UTFK{CF9C}}% +\DeclareUnicodeCharacter{CF9D}{\UTFK{CF9D}}% +\DeclareUnicodeCharacter{CF9E}{\UTFK{CF9E}}% +\DeclareUnicodeCharacter{CF9F}{\UTFK{CF9F}}% +\DeclareUnicodeCharacter{CFA0}{\UTFK{CFA0}}% +\DeclareUnicodeCharacter{CFA1}{\UTFK{CFA1}}% +\DeclareUnicodeCharacter{CFA2}{\UTFK{CFA2}}% +\DeclareUnicodeCharacter{CFA3}{\UTFK{CFA3}}% +\DeclareUnicodeCharacter{CFA4}{\UTFK{CFA4}}% +\DeclareUnicodeCharacter{CFA5}{\UTFK{CFA5}}% +\DeclareUnicodeCharacter{CFA6}{\UTFK{CFA6}}% +\DeclareUnicodeCharacter{CFA7}{\UTFK{CFA7}}% +\DeclareUnicodeCharacter{CFA8}{\UTFK{CFA8}}% +\DeclareUnicodeCharacter{CFA9}{\UTFK{CFA9}}% +\DeclareUnicodeCharacter{CFAA}{\UTFK{CFAA}}% +\DeclareUnicodeCharacter{CFAB}{\UTFK{CFAB}}% +\DeclareUnicodeCharacter{CFAC}{\UTFK{CFAC}}% +\DeclareUnicodeCharacter{CFAD}{\UTFK{CFAD}}% +\DeclareUnicodeCharacter{CFAE}{\UTFK{CFAE}}% +\DeclareUnicodeCharacter{CFAF}{\UTFK{CFAF}}% +\DeclareUnicodeCharacter{CFB0}{\UTFK{CFB0}}% +\DeclareUnicodeCharacter{CFB1}{\UTFK{CFB1}}% +\DeclareUnicodeCharacter{CFB2}{\UTFK{CFB2}}% +\DeclareUnicodeCharacter{CFB3}{\UTFK{CFB3}}% +\DeclareUnicodeCharacter{CFB4}{\UTFK{CFB4}}% +\DeclareUnicodeCharacter{CFB5}{\UTFK{CFB5}}% +\DeclareUnicodeCharacter{CFB6}{\UTFK{CFB6}}% +\DeclareUnicodeCharacter{CFB7}{\UTFK{CFB7}}% +\DeclareUnicodeCharacter{CFB8}{\UTFK{CFB8}}% +\DeclareUnicodeCharacter{CFB9}{\UTFK{CFB9}}% +\DeclareUnicodeCharacter{CFBA}{\UTFK{CFBA}}% +\DeclareUnicodeCharacter{CFBB}{\UTFK{CFBB}}% +\DeclareUnicodeCharacter{CFBC}{\UTFK{CFBC}}% +\DeclareUnicodeCharacter{CFBD}{\UTFK{CFBD}}% +\DeclareUnicodeCharacter{CFBE}{\UTFK{CFBE}}% +\DeclareUnicodeCharacter{CFBF}{\UTFK{CFBF}}% +\DeclareUnicodeCharacter{CFC0}{\UTFK{CFC0}}% +\DeclareUnicodeCharacter{CFC1}{\UTFK{CFC1}}% +\DeclareUnicodeCharacter{CFC2}{\UTFK{CFC2}}% +\DeclareUnicodeCharacter{CFC3}{\UTFK{CFC3}}% +\DeclareUnicodeCharacter{CFC4}{\UTFK{CFC4}}% +\DeclareUnicodeCharacter{CFC5}{\UTFK{CFC5}}% +\DeclareUnicodeCharacter{CFC6}{\UTFK{CFC6}}% +\DeclareUnicodeCharacter{CFC7}{\UTFK{CFC7}}% +\DeclareUnicodeCharacter{CFC8}{\UTFK{CFC8}}% +\DeclareUnicodeCharacter{CFC9}{\UTFK{CFC9}}% +\DeclareUnicodeCharacter{CFCA}{\UTFK{CFCA}}% +\DeclareUnicodeCharacter{CFCB}{\UTFK{CFCB}}% +\DeclareUnicodeCharacter{CFCC}{\UTFK{CFCC}}% +\DeclareUnicodeCharacter{CFCD}{\UTFK{CFCD}}% +\DeclareUnicodeCharacter{CFCE}{\UTFK{CFCE}}% +\DeclareUnicodeCharacter{CFCF}{\UTFK{CFCF}}% +\DeclareUnicodeCharacter{CFD0}{\UTFK{CFD0}}% +\DeclareUnicodeCharacter{CFD1}{\UTFK{CFD1}}% +\DeclareUnicodeCharacter{CFD2}{\UTFK{CFD2}}% +\DeclareUnicodeCharacter{CFD3}{\UTFK{CFD3}}% +\DeclareUnicodeCharacter{CFD4}{\UTFK{CFD4}}% +\DeclareUnicodeCharacter{CFD5}{\UTFK{CFD5}}% +\DeclareUnicodeCharacter{CFD6}{\UTFK{CFD6}}% +\DeclareUnicodeCharacter{CFD7}{\UTFK{CFD7}}% +\DeclareUnicodeCharacter{CFD8}{\UTFK{CFD8}}% +\DeclareUnicodeCharacter{CFD9}{\UTFK{CFD9}}% +\DeclareUnicodeCharacter{CFDA}{\UTFK{CFDA}}% +\DeclareUnicodeCharacter{CFDB}{\UTFK{CFDB}}% +\DeclareUnicodeCharacter{CFDC}{\UTFK{CFDC}}% +\DeclareUnicodeCharacter{CFDD}{\UTFK{CFDD}}% +\DeclareUnicodeCharacter{CFDE}{\UTFK{CFDE}}% +\DeclareUnicodeCharacter{CFDF}{\UTFK{CFDF}}% +\DeclareUnicodeCharacter{CFE0}{\UTFK{CFE0}}% +\DeclareUnicodeCharacter{CFE1}{\UTFK{CFE1}}% +\DeclareUnicodeCharacter{CFE2}{\UTFK{CFE2}}% +\DeclareUnicodeCharacter{CFE3}{\UTFK{CFE3}}% +\DeclareUnicodeCharacter{CFE4}{\UTFK{CFE4}}% +\DeclareUnicodeCharacter{CFE5}{\UTFK{CFE5}}% +\DeclareUnicodeCharacter{CFE6}{\UTFK{CFE6}}% +\DeclareUnicodeCharacter{CFE7}{\UTFK{CFE7}}% +\DeclareUnicodeCharacter{CFE8}{\UTFK{CFE8}}% +\DeclareUnicodeCharacter{CFE9}{\UTFK{CFE9}}% +\DeclareUnicodeCharacter{CFEA}{\UTFK{CFEA}}% +\DeclareUnicodeCharacter{CFEB}{\UTFK{CFEB}}% +\DeclareUnicodeCharacter{CFEC}{\UTFK{CFEC}}% +\DeclareUnicodeCharacter{CFED}{\UTFK{CFED}}% +\DeclareUnicodeCharacter{CFEE}{\UTFK{CFEE}}% +\DeclareUnicodeCharacter{CFEF}{\UTFK{CFEF}}% +\DeclareUnicodeCharacter{CFF0}{\UTFK{CFF0}}% +\DeclareUnicodeCharacter{CFF1}{\UTFK{CFF1}}% +\DeclareUnicodeCharacter{CFF2}{\UTFK{CFF2}}% +\DeclareUnicodeCharacter{CFF3}{\UTFK{CFF3}}% +\DeclareUnicodeCharacter{CFF4}{\UTFK{CFF4}}% +\DeclareUnicodeCharacter{CFF5}{\UTFK{CFF5}}% +\DeclareUnicodeCharacter{CFF6}{\UTFK{CFF6}}% +\DeclareUnicodeCharacter{CFF7}{\UTFK{CFF7}}% +\DeclareUnicodeCharacter{CFF8}{\UTFK{CFF8}}% +\DeclareUnicodeCharacter{CFF9}{\UTFK{CFF9}}% +\DeclareUnicodeCharacter{CFFA}{\UTFK{CFFA}}% +\DeclareUnicodeCharacter{CFFB}{\UTFK{CFFB}}% +\DeclareUnicodeCharacter{CFFC}{\UTFK{CFFC}}% +\DeclareUnicodeCharacter{CFFD}{\UTFK{CFFD}}% +\DeclareUnicodeCharacter{CFFE}{\UTFK{CFFE}}% +\DeclareUnicodeCharacter{CFFF}{\UTFK{CFFF}}% +\DeclareUnicodeCharacter{D000}{\UTFK{D000}}% +\DeclareUnicodeCharacter{D001}{\UTFK{D001}}% +\DeclareUnicodeCharacter{D002}{\UTFK{D002}}% +\DeclareUnicodeCharacter{D003}{\UTFK{D003}}% +\DeclareUnicodeCharacter{D004}{\UTFK{D004}}% +\DeclareUnicodeCharacter{D005}{\UTFK{D005}}% +\DeclareUnicodeCharacter{D006}{\UTFK{D006}}% +\DeclareUnicodeCharacter{D007}{\UTFK{D007}}% +\DeclareUnicodeCharacter{D008}{\UTFK{D008}}% +\DeclareUnicodeCharacter{D009}{\UTFK{D009}}% +\DeclareUnicodeCharacter{D00A}{\UTFK{D00A}}% +\DeclareUnicodeCharacter{D00B}{\UTFK{D00B}}% +\DeclareUnicodeCharacter{D00C}{\UTFK{D00C}}% +\DeclareUnicodeCharacter{D00D}{\UTFK{D00D}}% +\DeclareUnicodeCharacter{D00E}{\UTFK{D00E}}% +\DeclareUnicodeCharacter{D00F}{\UTFK{D00F}}% +\DeclareUnicodeCharacter{D010}{\UTFK{D010}}% +\DeclareUnicodeCharacter{D011}{\UTFK{D011}}% +\DeclareUnicodeCharacter{D012}{\UTFK{D012}}% +\DeclareUnicodeCharacter{D013}{\UTFK{D013}}% +\DeclareUnicodeCharacter{D014}{\UTFK{D014}}% +\DeclareUnicodeCharacter{D015}{\UTFK{D015}}% +\DeclareUnicodeCharacter{D016}{\UTFK{D016}}% +\DeclareUnicodeCharacter{D017}{\UTFK{D017}}% +\DeclareUnicodeCharacter{D018}{\UTFK{D018}}% +\DeclareUnicodeCharacter{D019}{\UTFK{D019}}% +\DeclareUnicodeCharacter{D01A}{\UTFK{D01A}}% +\DeclareUnicodeCharacter{D01B}{\UTFK{D01B}}% +\DeclareUnicodeCharacter{D01C}{\UTFK{D01C}}% +\DeclareUnicodeCharacter{D01D}{\UTFK{D01D}}% +\DeclareUnicodeCharacter{D01E}{\UTFK{D01E}}% +\DeclareUnicodeCharacter{D01F}{\UTFK{D01F}}% +\DeclareUnicodeCharacter{D020}{\UTFK{D020}}% +\DeclareUnicodeCharacter{D021}{\UTFK{D021}}% +\DeclareUnicodeCharacter{D022}{\UTFK{D022}}% +\DeclareUnicodeCharacter{D023}{\UTFK{D023}}% +\DeclareUnicodeCharacter{D024}{\UTFK{D024}}% +\DeclareUnicodeCharacter{D025}{\UTFK{D025}}% +\DeclareUnicodeCharacter{D026}{\UTFK{D026}}% +\DeclareUnicodeCharacter{D027}{\UTFK{D027}}% +\DeclareUnicodeCharacter{D028}{\UTFK{D028}}% +\DeclareUnicodeCharacter{D029}{\UTFK{D029}}% +\DeclareUnicodeCharacter{D02A}{\UTFK{D02A}}% +\DeclareUnicodeCharacter{D02B}{\UTFK{D02B}}% +\DeclareUnicodeCharacter{D02C}{\UTFK{D02C}}% +\DeclareUnicodeCharacter{D02D}{\UTFK{D02D}}% +\DeclareUnicodeCharacter{D02E}{\UTFK{D02E}}% +\DeclareUnicodeCharacter{D02F}{\UTFK{D02F}}% +\DeclareUnicodeCharacter{D030}{\UTFK{D030}}% +\DeclareUnicodeCharacter{D031}{\UTFK{D031}}% +\DeclareUnicodeCharacter{D032}{\UTFK{D032}}% +\DeclareUnicodeCharacter{D033}{\UTFK{D033}}% +\DeclareUnicodeCharacter{D034}{\UTFK{D034}}% +\DeclareUnicodeCharacter{D035}{\UTFK{D035}}% +\DeclareUnicodeCharacter{D036}{\UTFK{D036}}% +\DeclareUnicodeCharacter{D037}{\UTFK{D037}}% +\DeclareUnicodeCharacter{D038}{\UTFK{D038}}% +\DeclareUnicodeCharacter{D039}{\UTFK{D039}}% +\DeclareUnicodeCharacter{D03A}{\UTFK{D03A}}% +\DeclareUnicodeCharacter{D03B}{\UTFK{D03B}}% +\DeclareUnicodeCharacter{D03C}{\UTFK{D03C}}% +\DeclareUnicodeCharacter{D03D}{\UTFK{D03D}}% +\DeclareUnicodeCharacter{D03E}{\UTFK{D03E}}% +\DeclareUnicodeCharacter{D03F}{\UTFK{D03F}}% +\DeclareUnicodeCharacter{D040}{\UTFK{D040}}% +\DeclareUnicodeCharacter{D041}{\UTFK{D041}}% +\DeclareUnicodeCharacter{D042}{\UTFK{D042}}% +\DeclareUnicodeCharacter{D043}{\UTFK{D043}}% +\DeclareUnicodeCharacter{D044}{\UTFK{D044}}% +\DeclareUnicodeCharacter{D045}{\UTFK{D045}}% +\DeclareUnicodeCharacter{D046}{\UTFK{D046}}% +\DeclareUnicodeCharacter{D047}{\UTFK{D047}}% +\DeclareUnicodeCharacter{D048}{\UTFK{D048}}% +\DeclareUnicodeCharacter{D049}{\UTFK{D049}}% +\DeclareUnicodeCharacter{D04A}{\UTFK{D04A}}% +\DeclareUnicodeCharacter{D04B}{\UTFK{D04B}}% +\DeclareUnicodeCharacter{D04C}{\UTFK{D04C}}% +\DeclareUnicodeCharacter{D04D}{\UTFK{D04D}}% +\DeclareUnicodeCharacter{D04E}{\UTFK{D04E}}% +\DeclareUnicodeCharacter{D04F}{\UTFK{D04F}}% +\DeclareUnicodeCharacter{D050}{\UTFK{D050}}% +\DeclareUnicodeCharacter{D051}{\UTFK{D051}}% +\DeclareUnicodeCharacter{D052}{\UTFK{D052}}% +\DeclareUnicodeCharacter{D053}{\UTFK{D053}}% +\DeclareUnicodeCharacter{D054}{\UTFK{D054}}% +\DeclareUnicodeCharacter{D055}{\UTFK{D055}}% +\DeclareUnicodeCharacter{D056}{\UTFK{D056}}% +\DeclareUnicodeCharacter{D057}{\UTFK{D057}}% +\DeclareUnicodeCharacter{D058}{\UTFK{D058}}% +\DeclareUnicodeCharacter{D059}{\UTFK{D059}}% +\DeclareUnicodeCharacter{D05A}{\UTFK{D05A}}% +\DeclareUnicodeCharacter{D05B}{\UTFK{D05B}}% +\DeclareUnicodeCharacter{D05C}{\UTFK{D05C}}% +\DeclareUnicodeCharacter{D05D}{\UTFK{D05D}}% +\DeclareUnicodeCharacter{D05E}{\UTFK{D05E}}% +\DeclareUnicodeCharacter{D05F}{\UTFK{D05F}}% +\DeclareUnicodeCharacter{D060}{\UTFK{D060}}% +\DeclareUnicodeCharacter{D061}{\UTFK{D061}}% +\DeclareUnicodeCharacter{D062}{\UTFK{D062}}% +\DeclareUnicodeCharacter{D063}{\UTFK{D063}}% +\DeclareUnicodeCharacter{D064}{\UTFK{D064}}% +\DeclareUnicodeCharacter{D065}{\UTFK{D065}}% +\DeclareUnicodeCharacter{D066}{\UTFK{D066}}% +\DeclareUnicodeCharacter{D067}{\UTFK{D067}}% +\DeclareUnicodeCharacter{D068}{\UTFK{D068}}% +\DeclareUnicodeCharacter{D069}{\UTFK{D069}}% +\DeclareUnicodeCharacter{D06A}{\UTFK{D06A}}% +\DeclareUnicodeCharacter{D06B}{\UTFK{D06B}}% +\DeclareUnicodeCharacter{D06C}{\UTFK{D06C}}% +\DeclareUnicodeCharacter{D06D}{\UTFK{D06D}}% +\DeclareUnicodeCharacter{D06E}{\UTFK{D06E}}% +\DeclareUnicodeCharacter{D06F}{\UTFK{D06F}}% +\DeclareUnicodeCharacter{D070}{\UTFK{D070}}% +\DeclareUnicodeCharacter{D071}{\UTFK{D071}}% +\DeclareUnicodeCharacter{D072}{\UTFK{D072}}% +\DeclareUnicodeCharacter{D073}{\UTFK{D073}}% +\DeclareUnicodeCharacter{D074}{\UTFK{D074}}% +\DeclareUnicodeCharacter{D075}{\UTFK{D075}}% +\DeclareUnicodeCharacter{D076}{\UTFK{D076}}% +\DeclareUnicodeCharacter{D077}{\UTFK{D077}}% +\DeclareUnicodeCharacter{D078}{\UTFK{D078}}% +\DeclareUnicodeCharacter{D079}{\UTFK{D079}}% +\DeclareUnicodeCharacter{D07A}{\UTFK{D07A}}% +\DeclareUnicodeCharacter{D07B}{\UTFK{D07B}}% +\DeclareUnicodeCharacter{D07C}{\UTFK{D07C}}% +\DeclareUnicodeCharacter{D07D}{\UTFK{D07D}}% +\DeclareUnicodeCharacter{D07E}{\UTFK{D07E}}% +\DeclareUnicodeCharacter{D07F}{\UTFK{D07F}}% +\DeclareUnicodeCharacter{D080}{\UTFK{D080}}% +\DeclareUnicodeCharacter{D081}{\UTFK{D081}}% +\DeclareUnicodeCharacter{D082}{\UTFK{D082}}% +\DeclareUnicodeCharacter{D083}{\UTFK{D083}}% +\DeclareUnicodeCharacter{D084}{\UTFK{D084}}% +\DeclareUnicodeCharacter{D085}{\UTFK{D085}}% +\DeclareUnicodeCharacter{D086}{\UTFK{D086}}% +\DeclareUnicodeCharacter{D087}{\UTFK{D087}}% +\DeclareUnicodeCharacter{D088}{\UTFK{D088}}% +\DeclareUnicodeCharacter{D089}{\UTFK{D089}}% +\DeclareUnicodeCharacter{D08A}{\UTFK{D08A}}% +\DeclareUnicodeCharacter{D08B}{\UTFK{D08B}}% +\DeclareUnicodeCharacter{D08C}{\UTFK{D08C}}% +\DeclareUnicodeCharacter{D08D}{\UTFK{D08D}}% +\DeclareUnicodeCharacter{D08E}{\UTFK{D08E}}% +\DeclareUnicodeCharacter{D08F}{\UTFK{D08F}}% +\DeclareUnicodeCharacter{D090}{\UTFK{D090}}% +\DeclareUnicodeCharacter{D091}{\UTFK{D091}}% +\DeclareUnicodeCharacter{D092}{\UTFK{D092}}% +\DeclareUnicodeCharacter{D093}{\UTFK{D093}}% +\DeclareUnicodeCharacter{D094}{\UTFK{D094}}% +\DeclareUnicodeCharacter{D095}{\UTFK{D095}}% +\DeclareUnicodeCharacter{D096}{\UTFK{D096}}% +\DeclareUnicodeCharacter{D097}{\UTFK{D097}}% +\DeclareUnicodeCharacter{D098}{\UTFK{D098}}% +\DeclareUnicodeCharacter{D099}{\UTFK{D099}}% +\DeclareUnicodeCharacter{D09A}{\UTFK{D09A}}% +\DeclareUnicodeCharacter{D09B}{\UTFK{D09B}}% +\DeclareUnicodeCharacter{D09C}{\UTFK{D09C}}% +\DeclareUnicodeCharacter{D09D}{\UTFK{D09D}}% +\DeclareUnicodeCharacter{D09E}{\UTFK{D09E}}% +\DeclareUnicodeCharacter{D09F}{\UTFK{D09F}}% +\DeclareUnicodeCharacter{D0A0}{\UTFK{D0A0}}% +\DeclareUnicodeCharacter{D0A1}{\UTFK{D0A1}}% +\DeclareUnicodeCharacter{D0A2}{\UTFK{D0A2}}% +\DeclareUnicodeCharacter{D0A3}{\UTFK{D0A3}}% +\DeclareUnicodeCharacter{D0A4}{\UTFK{D0A4}}% +\DeclareUnicodeCharacter{D0A5}{\UTFK{D0A5}}% +\DeclareUnicodeCharacter{D0A6}{\UTFK{D0A6}}% +\DeclareUnicodeCharacter{D0A7}{\UTFK{D0A7}}% +\DeclareUnicodeCharacter{D0A8}{\UTFK{D0A8}}% +\DeclareUnicodeCharacter{D0A9}{\UTFK{D0A9}}% +\DeclareUnicodeCharacter{D0AA}{\UTFK{D0AA}}% +\DeclareUnicodeCharacter{D0AB}{\UTFK{D0AB}}% +\DeclareUnicodeCharacter{D0AC}{\UTFK{D0AC}}% +\DeclareUnicodeCharacter{D0AD}{\UTFK{D0AD}}% +\DeclareUnicodeCharacter{D0AE}{\UTFK{D0AE}}% +\DeclareUnicodeCharacter{D0AF}{\UTFK{D0AF}}% +\DeclareUnicodeCharacter{D0B0}{\UTFK{D0B0}}% +\DeclareUnicodeCharacter{D0B1}{\UTFK{D0B1}}% +\DeclareUnicodeCharacter{D0B2}{\UTFK{D0B2}}% +\DeclareUnicodeCharacter{D0B3}{\UTFK{D0B3}}% +\DeclareUnicodeCharacter{D0B4}{\UTFK{D0B4}}% +\DeclareUnicodeCharacter{D0B5}{\UTFK{D0B5}}% +\DeclareUnicodeCharacter{D0B6}{\UTFK{D0B6}}% +\DeclareUnicodeCharacter{D0B7}{\UTFK{D0B7}}% +\DeclareUnicodeCharacter{D0B8}{\UTFK{D0B8}}% +\DeclareUnicodeCharacter{D0B9}{\UTFK{D0B9}}% +\DeclareUnicodeCharacter{D0BA}{\UTFK{D0BA}}% +\DeclareUnicodeCharacter{D0BB}{\UTFK{D0BB}}% +\DeclareUnicodeCharacter{D0BC}{\UTFK{D0BC}}% +\DeclareUnicodeCharacter{D0BD}{\UTFK{D0BD}}% +\DeclareUnicodeCharacter{D0BE}{\UTFK{D0BE}}% +\DeclareUnicodeCharacter{D0BF}{\UTFK{D0BF}}% +\DeclareUnicodeCharacter{D0C0}{\UTFK{D0C0}}% +\DeclareUnicodeCharacter{D0C1}{\UTFK{D0C1}}% +\DeclareUnicodeCharacter{D0C2}{\UTFK{D0C2}}% +\DeclareUnicodeCharacter{D0C3}{\UTFK{D0C3}}% +\DeclareUnicodeCharacter{D0C4}{\UTFK{D0C4}}% +\DeclareUnicodeCharacter{D0C5}{\UTFK{D0C5}}% +\DeclareUnicodeCharacter{D0C6}{\UTFK{D0C6}}% +\DeclareUnicodeCharacter{D0C7}{\UTFK{D0C7}}% +\DeclareUnicodeCharacter{D0C8}{\UTFK{D0C8}}% +\DeclareUnicodeCharacter{D0C9}{\UTFK{D0C9}}% +\DeclareUnicodeCharacter{D0CA}{\UTFK{D0CA}}% +\DeclareUnicodeCharacter{D0CB}{\UTFK{D0CB}}% +\DeclareUnicodeCharacter{D0CC}{\UTFK{D0CC}}% +\DeclareUnicodeCharacter{D0CD}{\UTFK{D0CD}}% +\DeclareUnicodeCharacter{D0CE}{\UTFK{D0CE}}% +\DeclareUnicodeCharacter{D0CF}{\UTFK{D0CF}}% +\DeclareUnicodeCharacter{D0D0}{\UTFK{D0D0}}% +\DeclareUnicodeCharacter{D0D1}{\UTFK{D0D1}}% +\DeclareUnicodeCharacter{D0D2}{\UTFK{D0D2}}% +\DeclareUnicodeCharacter{D0D3}{\UTFK{D0D3}}% +\DeclareUnicodeCharacter{D0D4}{\UTFK{D0D4}}% +\DeclareUnicodeCharacter{D0D5}{\UTFK{D0D5}}% +\DeclareUnicodeCharacter{D0D6}{\UTFK{D0D6}}% +\DeclareUnicodeCharacter{D0D7}{\UTFK{D0D7}}% +\DeclareUnicodeCharacter{D0D8}{\UTFK{D0D8}}% +\DeclareUnicodeCharacter{D0D9}{\UTFK{D0D9}}% +\DeclareUnicodeCharacter{D0DA}{\UTFK{D0DA}}% +\DeclareUnicodeCharacter{D0DB}{\UTFK{D0DB}}% +\DeclareUnicodeCharacter{D0DC}{\UTFK{D0DC}}% +\DeclareUnicodeCharacter{D0DD}{\UTFK{D0DD}}% +\DeclareUnicodeCharacter{D0DE}{\UTFK{D0DE}}% +\DeclareUnicodeCharacter{D0DF}{\UTFK{D0DF}}% +\DeclareUnicodeCharacter{D0E0}{\UTFK{D0E0}}% +\DeclareUnicodeCharacter{D0E1}{\UTFK{D0E1}}% +\DeclareUnicodeCharacter{D0E2}{\UTFK{D0E2}}% +\DeclareUnicodeCharacter{D0E3}{\UTFK{D0E3}}% +\DeclareUnicodeCharacter{D0E4}{\UTFK{D0E4}}% +\DeclareUnicodeCharacter{D0E5}{\UTFK{D0E5}}% +\DeclareUnicodeCharacter{D0E6}{\UTFK{D0E6}}% +\DeclareUnicodeCharacter{D0E7}{\UTFK{D0E7}}% +\DeclareUnicodeCharacter{D0E8}{\UTFK{D0E8}}% +\DeclareUnicodeCharacter{D0E9}{\UTFK{D0E9}}% +\DeclareUnicodeCharacter{D0EA}{\UTFK{D0EA}}% +\DeclareUnicodeCharacter{D0EB}{\UTFK{D0EB}}% +\DeclareUnicodeCharacter{D0EC}{\UTFK{D0EC}}% +\DeclareUnicodeCharacter{D0ED}{\UTFK{D0ED}}% +\DeclareUnicodeCharacter{D0EE}{\UTFK{D0EE}}% +\DeclareUnicodeCharacter{D0EF}{\UTFK{D0EF}}% +\DeclareUnicodeCharacter{D0F0}{\UTFK{D0F0}}% +\DeclareUnicodeCharacter{D0F1}{\UTFK{D0F1}}% +\DeclareUnicodeCharacter{D0F2}{\UTFK{D0F2}}% +\DeclareUnicodeCharacter{D0F3}{\UTFK{D0F3}}% +\DeclareUnicodeCharacter{D0F4}{\UTFK{D0F4}}% +\DeclareUnicodeCharacter{D0F5}{\UTFK{D0F5}}% +\DeclareUnicodeCharacter{D0F6}{\UTFK{D0F6}}% +\DeclareUnicodeCharacter{D0F7}{\UTFK{D0F7}}% +\DeclareUnicodeCharacter{D0F8}{\UTFK{D0F8}}% +\DeclareUnicodeCharacter{D0F9}{\UTFK{D0F9}}% +\DeclareUnicodeCharacter{D0FA}{\UTFK{D0FA}}% +\DeclareUnicodeCharacter{D0FB}{\UTFK{D0FB}}% +\DeclareUnicodeCharacter{D0FC}{\UTFK{D0FC}}% +\DeclareUnicodeCharacter{D0FD}{\UTFK{D0FD}}% +\DeclareUnicodeCharacter{D0FE}{\UTFK{D0FE}}% +\DeclareUnicodeCharacter{D0FF}{\UTFK{D0FF}}% +\DeclareUnicodeCharacter{D100}{\UTFK{D100}}% +\DeclareUnicodeCharacter{D101}{\UTFK{D101}}% +\DeclareUnicodeCharacter{D102}{\UTFK{D102}}% +\DeclareUnicodeCharacter{D103}{\UTFK{D103}}% +\DeclareUnicodeCharacter{D104}{\UTFK{D104}}% +\DeclareUnicodeCharacter{D105}{\UTFK{D105}}% +\DeclareUnicodeCharacter{D106}{\UTFK{D106}}% +\DeclareUnicodeCharacter{D107}{\UTFK{D107}}% +\DeclareUnicodeCharacter{D108}{\UTFK{D108}}% +\DeclareUnicodeCharacter{D109}{\UTFK{D109}}% +\DeclareUnicodeCharacter{D10A}{\UTFK{D10A}}% +\DeclareUnicodeCharacter{D10B}{\UTFK{D10B}}% +\DeclareUnicodeCharacter{D10C}{\UTFK{D10C}}% +\DeclareUnicodeCharacter{D10D}{\UTFK{D10D}}% +\DeclareUnicodeCharacter{D10E}{\UTFK{D10E}}% +\DeclareUnicodeCharacter{D10F}{\UTFK{D10F}}% +\DeclareUnicodeCharacter{D110}{\UTFK{D110}}% +\DeclareUnicodeCharacter{D111}{\UTFK{D111}}% +\DeclareUnicodeCharacter{D112}{\UTFK{D112}}% +\DeclareUnicodeCharacter{D113}{\UTFK{D113}}% +\DeclareUnicodeCharacter{D114}{\UTFK{D114}}% +\DeclareUnicodeCharacter{D115}{\UTFK{D115}}% +\DeclareUnicodeCharacter{D116}{\UTFK{D116}}% +\DeclareUnicodeCharacter{D117}{\UTFK{D117}}% +\DeclareUnicodeCharacter{D118}{\UTFK{D118}}% +\DeclareUnicodeCharacter{D119}{\UTFK{D119}}% +\DeclareUnicodeCharacter{D11A}{\UTFK{D11A}}% +\DeclareUnicodeCharacter{D11B}{\UTFK{D11B}}% +\DeclareUnicodeCharacter{D11C}{\UTFK{D11C}}% +\DeclareUnicodeCharacter{D11D}{\UTFK{D11D}}% +\DeclareUnicodeCharacter{D11E}{\UTFK{D11E}}% +\DeclareUnicodeCharacter{D11F}{\UTFK{D11F}}% +\DeclareUnicodeCharacter{D120}{\UTFK{D120}}% +\DeclareUnicodeCharacter{D121}{\UTFK{D121}}% +\DeclareUnicodeCharacter{D122}{\UTFK{D122}}% +\DeclareUnicodeCharacter{D123}{\UTFK{D123}}% +\DeclareUnicodeCharacter{D124}{\UTFK{D124}}% +\DeclareUnicodeCharacter{D125}{\UTFK{D125}}% +\DeclareUnicodeCharacter{D126}{\UTFK{D126}}% +\DeclareUnicodeCharacter{D127}{\UTFK{D127}}% +\DeclareUnicodeCharacter{D128}{\UTFK{D128}}% +\DeclareUnicodeCharacter{D129}{\UTFK{D129}}% +\DeclareUnicodeCharacter{D12A}{\UTFK{D12A}}% +\DeclareUnicodeCharacter{D12B}{\UTFK{D12B}}% +\DeclareUnicodeCharacter{D12C}{\UTFK{D12C}}% +\DeclareUnicodeCharacter{D12D}{\UTFK{D12D}}% +\DeclareUnicodeCharacter{D12E}{\UTFK{D12E}}% +\DeclareUnicodeCharacter{D12F}{\UTFK{D12F}}% +\DeclareUnicodeCharacter{D130}{\UTFK{D130}}% +\DeclareUnicodeCharacter{D131}{\UTFK{D131}}% +\DeclareUnicodeCharacter{D132}{\UTFK{D132}}% +\DeclareUnicodeCharacter{D133}{\UTFK{D133}}% +\DeclareUnicodeCharacter{D134}{\UTFK{D134}}% +\DeclareUnicodeCharacter{D135}{\UTFK{D135}}% +\DeclareUnicodeCharacter{D136}{\UTFK{D136}}% +\DeclareUnicodeCharacter{D137}{\UTFK{D137}}% +\DeclareUnicodeCharacter{D138}{\UTFK{D138}}% +\DeclareUnicodeCharacter{D139}{\UTFK{D139}}% +\DeclareUnicodeCharacter{D13A}{\UTFK{D13A}}% +\DeclareUnicodeCharacter{D13B}{\UTFK{D13B}}% +\DeclareUnicodeCharacter{D13C}{\UTFK{D13C}}% +\DeclareUnicodeCharacter{D13D}{\UTFK{D13D}}% +\DeclareUnicodeCharacter{D13E}{\UTFK{D13E}}% +\DeclareUnicodeCharacter{D13F}{\UTFK{D13F}}% +\DeclareUnicodeCharacter{D140}{\UTFK{D140}}% +\DeclareUnicodeCharacter{D141}{\UTFK{D141}}% +\DeclareUnicodeCharacter{D142}{\UTFK{D142}}% +\DeclareUnicodeCharacter{D143}{\UTFK{D143}}% +\DeclareUnicodeCharacter{D144}{\UTFK{D144}}% +\DeclareUnicodeCharacter{D145}{\UTFK{D145}}% +\DeclareUnicodeCharacter{D146}{\UTFK{D146}}% +\DeclareUnicodeCharacter{D147}{\UTFK{D147}}% +\DeclareUnicodeCharacter{D148}{\UTFK{D148}}% +\DeclareUnicodeCharacter{D149}{\UTFK{D149}}% +\DeclareUnicodeCharacter{D14A}{\UTFK{D14A}}% +\DeclareUnicodeCharacter{D14B}{\UTFK{D14B}}% +\DeclareUnicodeCharacter{D14C}{\UTFK{D14C}}% +\DeclareUnicodeCharacter{D14D}{\UTFK{D14D}}% +\DeclareUnicodeCharacter{D14E}{\UTFK{D14E}}% +\DeclareUnicodeCharacter{D14F}{\UTFK{D14F}}% +\DeclareUnicodeCharacter{D150}{\UTFK{D150}}% +\DeclareUnicodeCharacter{D151}{\UTFK{D151}}% +\DeclareUnicodeCharacter{D152}{\UTFK{D152}}% +\DeclareUnicodeCharacter{D153}{\UTFK{D153}}% +\DeclareUnicodeCharacter{D154}{\UTFK{D154}}% +\DeclareUnicodeCharacter{D155}{\UTFK{D155}}% +\DeclareUnicodeCharacter{D156}{\UTFK{D156}}% +\DeclareUnicodeCharacter{D157}{\UTFK{D157}}% +\DeclareUnicodeCharacter{D158}{\UTFK{D158}}% +\DeclareUnicodeCharacter{D159}{\UTFK{D159}}% +\DeclareUnicodeCharacter{D15A}{\UTFK{D15A}}% +\DeclareUnicodeCharacter{D15B}{\UTFK{D15B}}% +\DeclareUnicodeCharacter{D15C}{\UTFK{D15C}}% +\DeclareUnicodeCharacter{D15D}{\UTFK{D15D}}% +\DeclareUnicodeCharacter{D15E}{\UTFK{D15E}}% +\DeclareUnicodeCharacter{D15F}{\UTFK{D15F}}% +\DeclareUnicodeCharacter{D160}{\UTFK{D160}}% +\DeclareUnicodeCharacter{D161}{\UTFK{D161}}% +\DeclareUnicodeCharacter{D162}{\UTFK{D162}}% +\DeclareUnicodeCharacter{D163}{\UTFK{D163}}% +\DeclareUnicodeCharacter{D164}{\UTFK{D164}}% +\DeclareUnicodeCharacter{D165}{\UTFK{D165}}% +\DeclareUnicodeCharacter{D166}{\UTFK{D166}}% +\DeclareUnicodeCharacter{D167}{\UTFK{D167}}% +\DeclareUnicodeCharacter{D168}{\UTFK{D168}}% +\DeclareUnicodeCharacter{D169}{\UTFK{D169}}% +\DeclareUnicodeCharacter{D16A}{\UTFK{D16A}}% +\DeclareUnicodeCharacter{D16B}{\UTFK{D16B}}% +\DeclareUnicodeCharacter{D16C}{\UTFK{D16C}}% +\DeclareUnicodeCharacter{D16D}{\UTFK{D16D}}% +\DeclareUnicodeCharacter{D16E}{\UTFK{D16E}}% +\DeclareUnicodeCharacter{D16F}{\UTFK{D16F}}% +\DeclareUnicodeCharacter{D170}{\UTFK{D170}}% +\DeclareUnicodeCharacter{D171}{\UTFK{D171}}% +\DeclareUnicodeCharacter{D172}{\UTFK{D172}}% +\DeclareUnicodeCharacter{D173}{\UTFK{D173}}% +\DeclareUnicodeCharacter{D174}{\UTFK{D174}}% +\DeclareUnicodeCharacter{D175}{\UTFK{D175}}% +\DeclareUnicodeCharacter{D176}{\UTFK{D176}}% +\DeclareUnicodeCharacter{D177}{\UTFK{D177}}% +\DeclareUnicodeCharacter{D178}{\UTFK{D178}}% +\DeclareUnicodeCharacter{D179}{\UTFK{D179}}% +\DeclareUnicodeCharacter{D17A}{\UTFK{D17A}}% +\DeclareUnicodeCharacter{D17B}{\UTFK{D17B}}% +\DeclareUnicodeCharacter{D17C}{\UTFK{D17C}}% +\DeclareUnicodeCharacter{D17D}{\UTFK{D17D}}% +\DeclareUnicodeCharacter{D17E}{\UTFK{D17E}}% +\DeclareUnicodeCharacter{D17F}{\UTFK{D17F}}% +\DeclareUnicodeCharacter{D180}{\UTFK{D180}}% +\DeclareUnicodeCharacter{D181}{\UTFK{D181}}% +\DeclareUnicodeCharacter{D182}{\UTFK{D182}}% +\DeclareUnicodeCharacter{D183}{\UTFK{D183}}% +\DeclareUnicodeCharacter{D184}{\UTFK{D184}}% +\DeclareUnicodeCharacter{D185}{\UTFK{D185}}% +\DeclareUnicodeCharacter{D186}{\UTFK{D186}}% +\DeclareUnicodeCharacter{D187}{\UTFK{D187}}% +\DeclareUnicodeCharacter{D188}{\UTFK{D188}}% +\DeclareUnicodeCharacter{D189}{\UTFK{D189}}% +\DeclareUnicodeCharacter{D18A}{\UTFK{D18A}}% +\DeclareUnicodeCharacter{D18B}{\UTFK{D18B}}% +\DeclareUnicodeCharacter{D18C}{\UTFK{D18C}}% +\DeclareUnicodeCharacter{D18D}{\UTFK{D18D}}% +\DeclareUnicodeCharacter{D18E}{\UTFK{D18E}}% +\DeclareUnicodeCharacter{D18F}{\UTFK{D18F}}% +\DeclareUnicodeCharacter{D190}{\UTFK{D190}}% +\DeclareUnicodeCharacter{D191}{\UTFK{D191}}% +\DeclareUnicodeCharacter{D192}{\UTFK{D192}}% +\DeclareUnicodeCharacter{D193}{\UTFK{D193}}% +\DeclareUnicodeCharacter{D194}{\UTFK{D194}}% +\DeclareUnicodeCharacter{D195}{\UTFK{D195}}% +\DeclareUnicodeCharacter{D196}{\UTFK{D196}}% +\DeclareUnicodeCharacter{D197}{\UTFK{D197}}% +\DeclareUnicodeCharacter{D198}{\UTFK{D198}}% +\DeclareUnicodeCharacter{D199}{\UTFK{D199}}% +\DeclareUnicodeCharacter{D19A}{\UTFK{D19A}}% +\DeclareUnicodeCharacter{D19B}{\UTFK{D19B}}% +\DeclareUnicodeCharacter{D19C}{\UTFK{D19C}}% +\DeclareUnicodeCharacter{D19D}{\UTFK{D19D}}% +\DeclareUnicodeCharacter{D19E}{\UTFK{D19E}}% +\DeclareUnicodeCharacter{D19F}{\UTFK{D19F}}% +\DeclareUnicodeCharacter{D1A0}{\UTFK{D1A0}}% +\DeclareUnicodeCharacter{D1A1}{\UTFK{D1A1}}% +\DeclareUnicodeCharacter{D1A2}{\UTFK{D1A2}}% +\DeclareUnicodeCharacter{D1A3}{\UTFK{D1A3}}% +\DeclareUnicodeCharacter{D1A4}{\UTFK{D1A4}}% +\DeclareUnicodeCharacter{D1A5}{\UTFK{D1A5}}% +\DeclareUnicodeCharacter{D1A6}{\UTFK{D1A6}}% +\DeclareUnicodeCharacter{D1A7}{\UTFK{D1A7}}% +\DeclareUnicodeCharacter{D1A8}{\UTFK{D1A8}}% +\DeclareUnicodeCharacter{D1A9}{\UTFK{D1A9}}% +\DeclareUnicodeCharacter{D1AA}{\UTFK{D1AA}}% +\DeclareUnicodeCharacter{D1AB}{\UTFK{D1AB}}% +\DeclareUnicodeCharacter{D1AC}{\UTFK{D1AC}}% +\DeclareUnicodeCharacter{D1AD}{\UTFK{D1AD}}% +\DeclareUnicodeCharacter{D1AE}{\UTFK{D1AE}}% +\DeclareUnicodeCharacter{D1AF}{\UTFK{D1AF}}% +\DeclareUnicodeCharacter{D1B0}{\UTFK{D1B0}}% +\DeclareUnicodeCharacter{D1B1}{\UTFK{D1B1}}% +\DeclareUnicodeCharacter{D1B2}{\UTFK{D1B2}}% +\DeclareUnicodeCharacter{D1B3}{\UTFK{D1B3}}% +\DeclareUnicodeCharacter{D1B4}{\UTFK{D1B4}}% +\DeclareUnicodeCharacter{D1B5}{\UTFK{D1B5}}% +\DeclareUnicodeCharacter{D1B6}{\UTFK{D1B6}}% +\DeclareUnicodeCharacter{D1B7}{\UTFK{D1B7}}% +\DeclareUnicodeCharacter{D1B8}{\UTFK{D1B8}}% +\DeclareUnicodeCharacter{D1B9}{\UTFK{D1B9}}% +\DeclareUnicodeCharacter{D1BA}{\UTFK{D1BA}}% +\DeclareUnicodeCharacter{D1BB}{\UTFK{D1BB}}% +\DeclareUnicodeCharacter{D1BC}{\UTFK{D1BC}}% +\DeclareUnicodeCharacter{D1BD}{\UTFK{D1BD}}% +\DeclareUnicodeCharacter{D1BE}{\UTFK{D1BE}}% +\DeclareUnicodeCharacter{D1BF}{\UTFK{D1BF}}% +\DeclareUnicodeCharacter{D1C0}{\UTFK{D1C0}}% +\DeclareUnicodeCharacter{D1C1}{\UTFK{D1C1}}% +\DeclareUnicodeCharacter{D1C2}{\UTFK{D1C2}}% +\DeclareUnicodeCharacter{D1C3}{\UTFK{D1C3}}% +\DeclareUnicodeCharacter{D1C4}{\UTFK{D1C4}}% +\DeclareUnicodeCharacter{D1C5}{\UTFK{D1C5}}% +\DeclareUnicodeCharacter{D1C6}{\UTFK{D1C6}}% +\DeclareUnicodeCharacter{D1C7}{\UTFK{D1C7}}% +\DeclareUnicodeCharacter{D1C8}{\UTFK{D1C8}}% +\DeclareUnicodeCharacter{D1C9}{\UTFK{D1C9}}% +\DeclareUnicodeCharacter{D1CA}{\UTFK{D1CA}}% +\DeclareUnicodeCharacter{D1CB}{\UTFK{D1CB}}% +\DeclareUnicodeCharacter{D1CC}{\UTFK{D1CC}}% +\DeclareUnicodeCharacter{D1CD}{\UTFK{D1CD}}% +\DeclareUnicodeCharacter{D1CE}{\UTFK{D1CE}}% +\DeclareUnicodeCharacter{D1CF}{\UTFK{D1CF}}% +\DeclareUnicodeCharacter{D1D0}{\UTFK{D1D0}}% +\DeclareUnicodeCharacter{D1D1}{\UTFK{D1D1}}% +\DeclareUnicodeCharacter{D1D2}{\UTFK{D1D2}}% +\DeclareUnicodeCharacter{D1D3}{\UTFK{D1D3}}% +\DeclareUnicodeCharacter{D1D4}{\UTFK{D1D4}}% +\DeclareUnicodeCharacter{D1D5}{\UTFK{D1D5}}% +\DeclareUnicodeCharacter{D1D6}{\UTFK{D1D6}}% +\DeclareUnicodeCharacter{D1D7}{\UTFK{D1D7}}% +\DeclareUnicodeCharacter{D1D8}{\UTFK{D1D8}}% +\DeclareUnicodeCharacter{D1D9}{\UTFK{D1D9}}% +\DeclareUnicodeCharacter{D1DA}{\UTFK{D1DA}}% +\DeclareUnicodeCharacter{D1DB}{\UTFK{D1DB}}% +\DeclareUnicodeCharacter{D1DC}{\UTFK{D1DC}}% +\DeclareUnicodeCharacter{D1DD}{\UTFK{D1DD}}% +\DeclareUnicodeCharacter{D1DE}{\UTFK{D1DE}}% +\DeclareUnicodeCharacter{D1DF}{\UTFK{D1DF}}% +\DeclareUnicodeCharacter{D1E0}{\UTFK{D1E0}}% +\DeclareUnicodeCharacter{D1E1}{\UTFK{D1E1}}% +\DeclareUnicodeCharacter{D1E2}{\UTFK{D1E2}}% +\DeclareUnicodeCharacter{D1E3}{\UTFK{D1E3}}% +\DeclareUnicodeCharacter{D1E4}{\UTFK{D1E4}}% +\DeclareUnicodeCharacter{D1E5}{\UTFK{D1E5}}% +\DeclareUnicodeCharacter{D1E6}{\UTFK{D1E6}}% +\DeclareUnicodeCharacter{D1E7}{\UTFK{D1E7}}% +\DeclareUnicodeCharacter{D1E8}{\UTFK{D1E8}}% +\DeclareUnicodeCharacter{D1E9}{\UTFK{D1E9}}% +\DeclareUnicodeCharacter{D1EA}{\UTFK{D1EA}}% +\DeclareUnicodeCharacter{D1EB}{\UTFK{D1EB}}% +\DeclareUnicodeCharacter{D1EC}{\UTFK{D1EC}}% +\DeclareUnicodeCharacter{D1ED}{\UTFK{D1ED}}% +\DeclareUnicodeCharacter{D1EE}{\UTFK{D1EE}}% +\DeclareUnicodeCharacter{D1EF}{\UTFK{D1EF}}% +\DeclareUnicodeCharacter{D1F0}{\UTFK{D1F0}}% +\DeclareUnicodeCharacter{D1F1}{\UTFK{D1F1}}% +\DeclareUnicodeCharacter{D1F2}{\UTFK{D1F2}}% +\DeclareUnicodeCharacter{D1F3}{\UTFK{D1F3}}% +\DeclareUnicodeCharacter{D1F4}{\UTFK{D1F4}}% +\DeclareUnicodeCharacter{D1F5}{\UTFK{D1F5}}% +\DeclareUnicodeCharacter{D1F6}{\UTFK{D1F6}}% +\DeclareUnicodeCharacter{D1F7}{\UTFK{D1F7}}% +\DeclareUnicodeCharacter{D1F8}{\UTFK{D1F8}}% +\DeclareUnicodeCharacter{D1F9}{\UTFK{D1F9}}% +\DeclareUnicodeCharacter{D1FA}{\UTFK{D1FA}}% +\DeclareUnicodeCharacter{D1FB}{\UTFK{D1FB}}% +\DeclareUnicodeCharacter{D1FC}{\UTFK{D1FC}}% +\DeclareUnicodeCharacter{D1FD}{\UTFK{D1FD}}% +\DeclareUnicodeCharacter{D1FE}{\UTFK{D1FE}}% +\DeclareUnicodeCharacter{D1FF}{\UTFK{D1FF}}% +\DeclareUnicodeCharacter{D200}{\UTFK{D200}}% +\DeclareUnicodeCharacter{D201}{\UTFK{D201}}% +\DeclareUnicodeCharacter{D202}{\UTFK{D202}}% +\DeclareUnicodeCharacter{D203}{\UTFK{D203}}% +\DeclareUnicodeCharacter{D204}{\UTFK{D204}}% +\DeclareUnicodeCharacter{D205}{\UTFK{D205}}% +\DeclareUnicodeCharacter{D206}{\UTFK{D206}}% +\DeclareUnicodeCharacter{D207}{\UTFK{D207}}% +\DeclareUnicodeCharacter{D208}{\UTFK{D208}}% +\DeclareUnicodeCharacter{D209}{\UTFK{D209}}% +\DeclareUnicodeCharacter{D20A}{\UTFK{D20A}}% +\DeclareUnicodeCharacter{D20B}{\UTFK{D20B}}% +\DeclareUnicodeCharacter{D20C}{\UTFK{D20C}}% +\DeclareUnicodeCharacter{D20D}{\UTFK{D20D}}% +\DeclareUnicodeCharacter{D20E}{\UTFK{D20E}}% +\DeclareUnicodeCharacter{D20F}{\UTFK{D20F}}% +\DeclareUnicodeCharacter{D210}{\UTFK{D210}}% +\DeclareUnicodeCharacter{D211}{\UTFK{D211}}% +\DeclareUnicodeCharacter{D212}{\UTFK{D212}}% +\DeclareUnicodeCharacter{D213}{\UTFK{D213}}% +\DeclareUnicodeCharacter{D214}{\UTFK{D214}}% +\DeclareUnicodeCharacter{D215}{\UTFK{D215}}% +\DeclareUnicodeCharacter{D216}{\UTFK{D216}}% +\DeclareUnicodeCharacter{D217}{\UTFK{D217}}% +\DeclareUnicodeCharacter{D218}{\UTFK{D218}}% +\DeclareUnicodeCharacter{D219}{\UTFK{D219}}% +\DeclareUnicodeCharacter{D21A}{\UTFK{D21A}}% +\DeclareUnicodeCharacter{D21B}{\UTFK{D21B}}% +\DeclareUnicodeCharacter{D21C}{\UTFK{D21C}}% +\DeclareUnicodeCharacter{D21D}{\UTFK{D21D}}% +\DeclareUnicodeCharacter{D21E}{\UTFK{D21E}}% +\DeclareUnicodeCharacter{D21F}{\UTFK{D21F}}% +\DeclareUnicodeCharacter{D220}{\UTFK{D220}}% +\DeclareUnicodeCharacter{D221}{\UTFK{D221}}% +\DeclareUnicodeCharacter{D222}{\UTFK{D222}}% +\DeclareUnicodeCharacter{D223}{\UTFK{D223}}% +\DeclareUnicodeCharacter{D224}{\UTFK{D224}}% +\DeclareUnicodeCharacter{D225}{\UTFK{D225}}% +\DeclareUnicodeCharacter{D226}{\UTFK{D226}}% +\DeclareUnicodeCharacter{D227}{\UTFK{D227}}% +\DeclareUnicodeCharacter{D228}{\UTFK{D228}}% +\DeclareUnicodeCharacter{D229}{\UTFK{D229}}% +\DeclareUnicodeCharacter{D22A}{\UTFK{D22A}}% +\DeclareUnicodeCharacter{D22B}{\UTFK{D22B}}% +\DeclareUnicodeCharacter{D22C}{\UTFK{D22C}}% +\DeclareUnicodeCharacter{D22D}{\UTFK{D22D}}% +\DeclareUnicodeCharacter{D22E}{\UTFK{D22E}}% +\DeclareUnicodeCharacter{D22F}{\UTFK{D22F}}% +\DeclareUnicodeCharacter{D230}{\UTFK{D230}}% +\DeclareUnicodeCharacter{D231}{\UTFK{D231}}% +\DeclareUnicodeCharacter{D232}{\UTFK{D232}}% +\DeclareUnicodeCharacter{D233}{\UTFK{D233}}% +\DeclareUnicodeCharacter{D234}{\UTFK{D234}}% +\DeclareUnicodeCharacter{D235}{\UTFK{D235}}% +\DeclareUnicodeCharacter{D236}{\UTFK{D236}}% +\DeclareUnicodeCharacter{D237}{\UTFK{D237}}% +\DeclareUnicodeCharacter{D238}{\UTFK{D238}}% +\DeclareUnicodeCharacter{D239}{\UTFK{D239}}% +\DeclareUnicodeCharacter{D23A}{\UTFK{D23A}}% +\DeclareUnicodeCharacter{D23B}{\UTFK{D23B}}% +\DeclareUnicodeCharacter{D23C}{\UTFK{D23C}}% +\DeclareUnicodeCharacter{D23D}{\UTFK{D23D}}% +\DeclareUnicodeCharacter{D23E}{\UTFK{D23E}}% +\DeclareUnicodeCharacter{D23F}{\UTFK{D23F}}% +\DeclareUnicodeCharacter{D240}{\UTFK{D240}}% +\DeclareUnicodeCharacter{D241}{\UTFK{D241}}% +\DeclareUnicodeCharacter{D242}{\UTFK{D242}}% +\DeclareUnicodeCharacter{D243}{\UTFK{D243}}% +\DeclareUnicodeCharacter{D244}{\UTFK{D244}}% +\DeclareUnicodeCharacter{D245}{\UTFK{D245}}% +\DeclareUnicodeCharacter{D246}{\UTFK{D246}}% +\DeclareUnicodeCharacter{D247}{\UTFK{D247}}% +\DeclareUnicodeCharacter{D248}{\UTFK{D248}}% +\DeclareUnicodeCharacter{D249}{\UTFK{D249}}% +\DeclareUnicodeCharacter{D24A}{\UTFK{D24A}}% +\DeclareUnicodeCharacter{D24B}{\UTFK{D24B}}% +\DeclareUnicodeCharacter{D24C}{\UTFK{D24C}}% +\DeclareUnicodeCharacter{D24D}{\UTFK{D24D}}% +\DeclareUnicodeCharacter{D24E}{\UTFK{D24E}}% +\DeclareUnicodeCharacter{D24F}{\UTFK{D24F}}% +\DeclareUnicodeCharacter{D250}{\UTFK{D250}}% +\DeclareUnicodeCharacter{D251}{\UTFK{D251}}% +\DeclareUnicodeCharacter{D252}{\UTFK{D252}}% +\DeclareUnicodeCharacter{D253}{\UTFK{D253}}% +\DeclareUnicodeCharacter{D254}{\UTFK{D254}}% +\DeclareUnicodeCharacter{D255}{\UTFK{D255}}% +\DeclareUnicodeCharacter{D256}{\UTFK{D256}}% +\DeclareUnicodeCharacter{D257}{\UTFK{D257}}% +\DeclareUnicodeCharacter{D258}{\UTFK{D258}}% +\DeclareUnicodeCharacter{D259}{\UTFK{D259}}% +\DeclareUnicodeCharacter{D25A}{\UTFK{D25A}}% +\DeclareUnicodeCharacter{D25B}{\UTFK{D25B}}% +\DeclareUnicodeCharacter{D25C}{\UTFK{D25C}}% +\DeclareUnicodeCharacter{D25D}{\UTFK{D25D}}% +\DeclareUnicodeCharacter{D25E}{\UTFK{D25E}}% +\DeclareUnicodeCharacter{D25F}{\UTFK{D25F}}% +\DeclareUnicodeCharacter{D260}{\UTFK{D260}}% +\DeclareUnicodeCharacter{D261}{\UTFK{D261}}% +\DeclareUnicodeCharacter{D262}{\UTFK{D262}}% +\DeclareUnicodeCharacter{D263}{\UTFK{D263}}% +\DeclareUnicodeCharacter{D264}{\UTFK{D264}}% +\DeclareUnicodeCharacter{D265}{\UTFK{D265}}% +\DeclareUnicodeCharacter{D266}{\UTFK{D266}}% +\DeclareUnicodeCharacter{D267}{\UTFK{D267}}% +\DeclareUnicodeCharacter{D268}{\UTFK{D268}}% +\DeclareUnicodeCharacter{D269}{\UTFK{D269}}% +\DeclareUnicodeCharacter{D26A}{\UTFK{D26A}}% +\DeclareUnicodeCharacter{D26B}{\UTFK{D26B}}% +\DeclareUnicodeCharacter{D26C}{\UTFK{D26C}}% +\DeclareUnicodeCharacter{D26D}{\UTFK{D26D}}% +\DeclareUnicodeCharacter{D26E}{\UTFK{D26E}}% +\DeclareUnicodeCharacter{D26F}{\UTFK{D26F}}% +\DeclareUnicodeCharacter{D270}{\UTFK{D270}}% +\DeclareUnicodeCharacter{D271}{\UTFK{D271}}% +\DeclareUnicodeCharacter{D272}{\UTFK{D272}}% +\DeclareUnicodeCharacter{D273}{\UTFK{D273}}% +\DeclareUnicodeCharacter{D274}{\UTFK{D274}}% +\DeclareUnicodeCharacter{D275}{\UTFK{D275}}% +\DeclareUnicodeCharacter{D276}{\UTFK{D276}}% +\DeclareUnicodeCharacter{D277}{\UTFK{D277}}% +\DeclareUnicodeCharacter{D278}{\UTFK{D278}}% +\DeclareUnicodeCharacter{D279}{\UTFK{D279}}% +\DeclareUnicodeCharacter{D27A}{\UTFK{D27A}}% +\DeclareUnicodeCharacter{D27B}{\UTFK{D27B}}% +\DeclareUnicodeCharacter{D27C}{\UTFK{D27C}}% +\DeclareUnicodeCharacter{D27D}{\UTFK{D27D}}% +\DeclareUnicodeCharacter{D27E}{\UTFK{D27E}}% +\DeclareUnicodeCharacter{D27F}{\UTFK{D27F}}% +\DeclareUnicodeCharacter{D280}{\UTFK{D280}}% +\DeclareUnicodeCharacter{D281}{\UTFK{D281}}% +\DeclareUnicodeCharacter{D282}{\UTFK{D282}}% +\DeclareUnicodeCharacter{D283}{\UTFK{D283}}% +\DeclareUnicodeCharacter{D284}{\UTFK{D284}}% +\DeclareUnicodeCharacter{D285}{\UTFK{D285}}% +\DeclareUnicodeCharacter{D286}{\UTFK{D286}}% +\DeclareUnicodeCharacter{D287}{\UTFK{D287}}% +\DeclareUnicodeCharacter{D288}{\UTFK{D288}}% +\DeclareUnicodeCharacter{D289}{\UTFK{D289}}% +\DeclareUnicodeCharacter{D28A}{\UTFK{D28A}}% +\DeclareUnicodeCharacter{D28B}{\UTFK{D28B}}% +\DeclareUnicodeCharacter{D28C}{\UTFK{D28C}}% +\DeclareUnicodeCharacter{D28D}{\UTFK{D28D}}% +\DeclareUnicodeCharacter{D28E}{\UTFK{D28E}}% +\DeclareUnicodeCharacter{D28F}{\UTFK{D28F}}% +\DeclareUnicodeCharacter{D290}{\UTFK{D290}}% +\DeclareUnicodeCharacter{D291}{\UTFK{D291}}% +\DeclareUnicodeCharacter{D292}{\UTFK{D292}}% +\DeclareUnicodeCharacter{D293}{\UTFK{D293}}% +\DeclareUnicodeCharacter{D294}{\UTFK{D294}}% +\DeclareUnicodeCharacter{D295}{\UTFK{D295}}% +\DeclareUnicodeCharacter{D296}{\UTFK{D296}}% +\DeclareUnicodeCharacter{D297}{\UTFK{D297}}% +\DeclareUnicodeCharacter{D298}{\UTFK{D298}}% +\DeclareUnicodeCharacter{D299}{\UTFK{D299}}% +\DeclareUnicodeCharacter{D29A}{\UTFK{D29A}}% +\DeclareUnicodeCharacter{D29B}{\UTFK{D29B}}% +\DeclareUnicodeCharacter{D29C}{\UTFK{D29C}}% +\DeclareUnicodeCharacter{D29D}{\UTFK{D29D}}% +\DeclareUnicodeCharacter{D29E}{\UTFK{D29E}}% +\DeclareUnicodeCharacter{D29F}{\UTFK{D29F}}% +\DeclareUnicodeCharacter{D2A0}{\UTFK{D2A0}}% +\DeclareUnicodeCharacter{D2A1}{\UTFK{D2A1}}% +\DeclareUnicodeCharacter{D2A2}{\UTFK{D2A2}}% +\DeclareUnicodeCharacter{D2A3}{\UTFK{D2A3}}% +\DeclareUnicodeCharacter{D2A4}{\UTFK{D2A4}}% +\DeclareUnicodeCharacter{D2A5}{\UTFK{D2A5}}% +\DeclareUnicodeCharacter{D2A6}{\UTFK{D2A6}}% +\DeclareUnicodeCharacter{D2A7}{\UTFK{D2A7}}% +\DeclareUnicodeCharacter{D2A8}{\UTFK{D2A8}}% +\DeclareUnicodeCharacter{D2A9}{\UTFK{D2A9}}% +\DeclareUnicodeCharacter{D2AA}{\UTFK{D2AA}}% +\DeclareUnicodeCharacter{D2AB}{\UTFK{D2AB}}% +\DeclareUnicodeCharacter{D2AC}{\UTFK{D2AC}}% +\DeclareUnicodeCharacter{D2AD}{\UTFK{D2AD}}% +\DeclareUnicodeCharacter{D2AE}{\UTFK{D2AE}}% +\DeclareUnicodeCharacter{D2AF}{\UTFK{D2AF}}% +\DeclareUnicodeCharacter{D2B0}{\UTFK{D2B0}}% +\DeclareUnicodeCharacter{D2B1}{\UTFK{D2B1}}% +\DeclareUnicodeCharacter{D2B2}{\UTFK{D2B2}}% +\DeclareUnicodeCharacter{D2B3}{\UTFK{D2B3}}% +\DeclareUnicodeCharacter{D2B4}{\UTFK{D2B4}}% +\DeclareUnicodeCharacter{D2B5}{\UTFK{D2B5}}% +\DeclareUnicodeCharacter{D2B6}{\UTFK{D2B6}}% +\DeclareUnicodeCharacter{D2B7}{\UTFK{D2B7}}% +\DeclareUnicodeCharacter{D2B8}{\UTFK{D2B8}}% +\DeclareUnicodeCharacter{D2B9}{\UTFK{D2B9}}% +\DeclareUnicodeCharacter{D2BA}{\UTFK{D2BA}}% +\DeclareUnicodeCharacter{D2BB}{\UTFK{D2BB}}% +\DeclareUnicodeCharacter{D2BC}{\UTFK{D2BC}}% +\DeclareUnicodeCharacter{D2BD}{\UTFK{D2BD}}% +\DeclareUnicodeCharacter{D2BE}{\UTFK{D2BE}}% +\DeclareUnicodeCharacter{D2BF}{\UTFK{D2BF}}% +\DeclareUnicodeCharacter{D2C0}{\UTFK{D2C0}}% +\DeclareUnicodeCharacter{D2C1}{\UTFK{D2C1}}% +\DeclareUnicodeCharacter{D2C2}{\UTFK{D2C2}}% +\DeclareUnicodeCharacter{D2C3}{\UTFK{D2C3}}% +\DeclareUnicodeCharacter{D2C4}{\UTFK{D2C4}}% +\DeclareUnicodeCharacter{D2C5}{\UTFK{D2C5}}% +\DeclareUnicodeCharacter{D2C6}{\UTFK{D2C6}}% +\DeclareUnicodeCharacter{D2C7}{\UTFK{D2C7}}% +\DeclareUnicodeCharacter{D2C8}{\UTFK{D2C8}}% +\DeclareUnicodeCharacter{D2C9}{\UTFK{D2C9}}% +\DeclareUnicodeCharacter{D2CA}{\UTFK{D2CA}}% +\DeclareUnicodeCharacter{D2CB}{\UTFK{D2CB}}% +\DeclareUnicodeCharacter{D2CC}{\UTFK{D2CC}}% +\DeclareUnicodeCharacter{D2CD}{\UTFK{D2CD}}% +\DeclareUnicodeCharacter{D2CE}{\UTFK{D2CE}}% +\DeclareUnicodeCharacter{D2CF}{\UTFK{D2CF}}% +\DeclareUnicodeCharacter{D2D0}{\UTFK{D2D0}}% +\DeclareUnicodeCharacter{D2D1}{\UTFK{D2D1}}% +\DeclareUnicodeCharacter{D2D2}{\UTFK{D2D2}}% +\DeclareUnicodeCharacter{D2D3}{\UTFK{D2D3}}% +\DeclareUnicodeCharacter{D2D4}{\UTFK{D2D4}}% +\DeclareUnicodeCharacter{D2D5}{\UTFK{D2D5}}% +\DeclareUnicodeCharacter{D2D6}{\UTFK{D2D6}}% +\DeclareUnicodeCharacter{D2D7}{\UTFK{D2D7}}% +\DeclareUnicodeCharacter{D2D8}{\UTFK{D2D8}}% +\DeclareUnicodeCharacter{D2D9}{\UTFK{D2D9}}% +\DeclareUnicodeCharacter{D2DA}{\UTFK{D2DA}}% +\DeclareUnicodeCharacter{D2DB}{\UTFK{D2DB}}% +\DeclareUnicodeCharacter{D2DC}{\UTFK{D2DC}}% +\DeclareUnicodeCharacter{D2DD}{\UTFK{D2DD}}% +\DeclareUnicodeCharacter{D2DE}{\UTFK{D2DE}}% +\DeclareUnicodeCharacter{D2DF}{\UTFK{D2DF}}% +\DeclareUnicodeCharacter{D2E0}{\UTFK{D2E0}}% +\DeclareUnicodeCharacter{D2E1}{\UTFK{D2E1}}% +\DeclareUnicodeCharacter{D2E2}{\UTFK{D2E2}}% +\DeclareUnicodeCharacter{D2E3}{\UTFK{D2E3}}% +\DeclareUnicodeCharacter{D2E4}{\UTFK{D2E4}}% +\DeclareUnicodeCharacter{D2E5}{\UTFK{D2E5}}% +\DeclareUnicodeCharacter{D2E6}{\UTFK{D2E6}}% +\DeclareUnicodeCharacter{D2E7}{\UTFK{D2E7}}% +\DeclareUnicodeCharacter{D2E8}{\UTFK{D2E8}}% +\DeclareUnicodeCharacter{D2E9}{\UTFK{D2E9}}% +\DeclareUnicodeCharacter{D2EA}{\UTFK{D2EA}}% +\DeclareUnicodeCharacter{D2EB}{\UTFK{D2EB}}% +\DeclareUnicodeCharacter{D2EC}{\UTFK{D2EC}}% +\DeclareUnicodeCharacter{D2ED}{\UTFK{D2ED}}% +\DeclareUnicodeCharacter{D2EE}{\UTFK{D2EE}}% +\DeclareUnicodeCharacter{D2EF}{\UTFK{D2EF}}% +\DeclareUnicodeCharacter{D2F0}{\UTFK{D2F0}}% +\DeclareUnicodeCharacter{D2F1}{\UTFK{D2F1}}% +\DeclareUnicodeCharacter{D2F2}{\UTFK{D2F2}}% +\DeclareUnicodeCharacter{D2F3}{\UTFK{D2F3}}% +\DeclareUnicodeCharacter{D2F4}{\UTFK{D2F4}}% +\DeclareUnicodeCharacter{D2F5}{\UTFK{D2F5}}% +\DeclareUnicodeCharacter{D2F6}{\UTFK{D2F6}}% +\DeclareUnicodeCharacter{D2F7}{\UTFK{D2F7}}% +\DeclareUnicodeCharacter{D2F8}{\UTFK{D2F8}}% +\DeclareUnicodeCharacter{D2F9}{\UTFK{D2F9}}% +\DeclareUnicodeCharacter{D2FA}{\UTFK{D2FA}}% +\DeclareUnicodeCharacter{D2FB}{\UTFK{D2FB}}% +\DeclareUnicodeCharacter{D2FC}{\UTFK{D2FC}}% +\DeclareUnicodeCharacter{D2FD}{\UTFK{D2FD}}% +\DeclareUnicodeCharacter{D2FE}{\UTFK{D2FE}}% +\DeclareUnicodeCharacter{D2FF}{\UTFK{D2FF}}% +\DeclareUnicodeCharacter{D300}{\UTFK{D300}}% +\DeclareUnicodeCharacter{D301}{\UTFK{D301}}% +\DeclareUnicodeCharacter{D302}{\UTFK{D302}}% +\DeclareUnicodeCharacter{D303}{\UTFK{D303}}% +\DeclareUnicodeCharacter{D304}{\UTFK{D304}}% +\DeclareUnicodeCharacter{D305}{\UTFK{D305}}% +\DeclareUnicodeCharacter{D306}{\UTFK{D306}}% +\DeclareUnicodeCharacter{D307}{\UTFK{D307}}% +\DeclareUnicodeCharacter{D308}{\UTFK{D308}}% +\DeclareUnicodeCharacter{D309}{\UTFK{D309}}% +\DeclareUnicodeCharacter{D30A}{\UTFK{D30A}}% +\DeclareUnicodeCharacter{D30B}{\UTFK{D30B}}% +\DeclareUnicodeCharacter{D30C}{\UTFK{D30C}}% +\DeclareUnicodeCharacter{D30D}{\UTFK{D30D}}% +\DeclareUnicodeCharacter{D30E}{\UTFK{D30E}}% +\DeclareUnicodeCharacter{D30F}{\UTFK{D30F}}% +\DeclareUnicodeCharacter{D310}{\UTFK{D310}}% +\DeclareUnicodeCharacter{D311}{\UTFK{D311}}% +\DeclareUnicodeCharacter{D312}{\UTFK{D312}}% +\DeclareUnicodeCharacter{D313}{\UTFK{D313}}% +\DeclareUnicodeCharacter{D314}{\UTFK{D314}}% +\DeclareUnicodeCharacter{D315}{\UTFK{D315}}% +\DeclareUnicodeCharacter{D316}{\UTFK{D316}}% +\DeclareUnicodeCharacter{D317}{\UTFK{D317}}% +\DeclareUnicodeCharacter{D318}{\UTFK{D318}}% +\DeclareUnicodeCharacter{D319}{\UTFK{D319}}% +\DeclareUnicodeCharacter{D31A}{\UTFK{D31A}}% +\DeclareUnicodeCharacter{D31B}{\UTFK{D31B}}% +\DeclareUnicodeCharacter{D31C}{\UTFK{D31C}}% +\DeclareUnicodeCharacter{D31D}{\UTFK{D31D}}% +\DeclareUnicodeCharacter{D31E}{\UTFK{D31E}}% +\DeclareUnicodeCharacter{D31F}{\UTFK{D31F}}% +\DeclareUnicodeCharacter{D320}{\UTFK{D320}}% +\DeclareUnicodeCharacter{D321}{\UTFK{D321}}% +\DeclareUnicodeCharacter{D322}{\UTFK{D322}}% +\DeclareUnicodeCharacter{D323}{\UTFK{D323}}% +\DeclareUnicodeCharacter{D324}{\UTFK{D324}}% +\DeclareUnicodeCharacter{D325}{\UTFK{D325}}% +\DeclareUnicodeCharacter{D326}{\UTFK{D326}}% +\DeclareUnicodeCharacter{D327}{\UTFK{D327}}% +\DeclareUnicodeCharacter{D328}{\UTFK{D328}}% +\DeclareUnicodeCharacter{D329}{\UTFK{D329}}% +\DeclareUnicodeCharacter{D32A}{\UTFK{D32A}}% +\DeclareUnicodeCharacter{D32B}{\UTFK{D32B}}% +\DeclareUnicodeCharacter{D32C}{\UTFK{D32C}}% +\DeclareUnicodeCharacter{D32D}{\UTFK{D32D}}% +\DeclareUnicodeCharacter{D32E}{\UTFK{D32E}}% +\DeclareUnicodeCharacter{D32F}{\UTFK{D32F}}% +\DeclareUnicodeCharacter{D330}{\UTFK{D330}}% +\DeclareUnicodeCharacter{D331}{\UTFK{D331}}% +\DeclareUnicodeCharacter{D332}{\UTFK{D332}}% +\DeclareUnicodeCharacter{D333}{\UTFK{D333}}% +\DeclareUnicodeCharacter{D334}{\UTFK{D334}}% +\DeclareUnicodeCharacter{D335}{\UTFK{D335}}% +\DeclareUnicodeCharacter{D336}{\UTFK{D336}}% +\DeclareUnicodeCharacter{D337}{\UTFK{D337}}% +\DeclareUnicodeCharacter{D338}{\UTFK{D338}}% +\DeclareUnicodeCharacter{D339}{\UTFK{D339}}% +\DeclareUnicodeCharacter{D33A}{\UTFK{D33A}}% +\DeclareUnicodeCharacter{D33B}{\UTFK{D33B}}% +\DeclareUnicodeCharacter{D33C}{\UTFK{D33C}}% +\DeclareUnicodeCharacter{D33D}{\UTFK{D33D}}% +\DeclareUnicodeCharacter{D33E}{\UTFK{D33E}}% +\DeclareUnicodeCharacter{D33F}{\UTFK{D33F}}% +\DeclareUnicodeCharacter{D340}{\UTFK{D340}}% +\DeclareUnicodeCharacter{D341}{\UTFK{D341}}% +\DeclareUnicodeCharacter{D342}{\UTFK{D342}}% +\DeclareUnicodeCharacter{D343}{\UTFK{D343}}% +\DeclareUnicodeCharacter{D344}{\UTFK{D344}}% +\DeclareUnicodeCharacter{D345}{\UTFK{D345}}% +\DeclareUnicodeCharacter{D346}{\UTFK{D346}}% +\DeclareUnicodeCharacter{D347}{\UTFK{D347}}% +\DeclareUnicodeCharacter{D348}{\UTFK{D348}}% +\DeclareUnicodeCharacter{D349}{\UTFK{D349}}% +\DeclareUnicodeCharacter{D34A}{\UTFK{D34A}}% +\DeclareUnicodeCharacter{D34B}{\UTFK{D34B}}% +\DeclareUnicodeCharacter{D34C}{\UTFK{D34C}}% +\DeclareUnicodeCharacter{D34D}{\UTFK{D34D}}% +\DeclareUnicodeCharacter{D34E}{\UTFK{D34E}}% +\DeclareUnicodeCharacter{D34F}{\UTFK{D34F}}% +\DeclareUnicodeCharacter{D350}{\UTFK{D350}}% +\DeclareUnicodeCharacter{D351}{\UTFK{D351}}% +\DeclareUnicodeCharacter{D352}{\UTFK{D352}}% +\DeclareUnicodeCharacter{D353}{\UTFK{D353}}% +\DeclareUnicodeCharacter{D354}{\UTFK{D354}}% +\DeclareUnicodeCharacter{D355}{\UTFK{D355}}% +\DeclareUnicodeCharacter{D356}{\UTFK{D356}}% +\DeclareUnicodeCharacter{D357}{\UTFK{D357}}% +\DeclareUnicodeCharacter{D358}{\UTFK{D358}}% +\DeclareUnicodeCharacter{D359}{\UTFK{D359}}% +\DeclareUnicodeCharacter{D35A}{\UTFK{D35A}}% +\DeclareUnicodeCharacter{D35B}{\UTFK{D35B}}% +\DeclareUnicodeCharacter{D35C}{\UTFK{D35C}}% +\DeclareUnicodeCharacter{D35D}{\UTFK{D35D}}% +\DeclareUnicodeCharacter{D35E}{\UTFK{D35E}}% +\DeclareUnicodeCharacter{D35F}{\UTFK{D35F}}% +\DeclareUnicodeCharacter{D360}{\UTFK{D360}}% +\DeclareUnicodeCharacter{D361}{\UTFK{D361}}% +\DeclareUnicodeCharacter{D362}{\UTFK{D362}}% +\DeclareUnicodeCharacter{D363}{\UTFK{D363}}% +\DeclareUnicodeCharacter{D364}{\UTFK{D364}}% +\DeclareUnicodeCharacter{D365}{\UTFK{D365}}% +\DeclareUnicodeCharacter{D366}{\UTFK{D366}}% +\DeclareUnicodeCharacter{D367}{\UTFK{D367}}% +\DeclareUnicodeCharacter{D368}{\UTFK{D368}}% +\DeclareUnicodeCharacter{D369}{\UTFK{D369}}% +\DeclareUnicodeCharacter{D36A}{\UTFK{D36A}}% +\DeclareUnicodeCharacter{D36B}{\UTFK{D36B}}% +\DeclareUnicodeCharacter{D36C}{\UTFK{D36C}}% +\DeclareUnicodeCharacter{D36D}{\UTFK{D36D}}% +\DeclareUnicodeCharacter{D36E}{\UTFK{D36E}}% +\DeclareUnicodeCharacter{D36F}{\UTFK{D36F}}% +\DeclareUnicodeCharacter{D370}{\UTFK{D370}}% +\DeclareUnicodeCharacter{D371}{\UTFK{D371}}% +\DeclareUnicodeCharacter{D372}{\UTFK{D372}}% +\DeclareUnicodeCharacter{D373}{\UTFK{D373}}% +\DeclareUnicodeCharacter{D374}{\UTFK{D374}}% +\DeclareUnicodeCharacter{D375}{\UTFK{D375}}% +\DeclareUnicodeCharacter{D376}{\UTFK{D376}}% +\DeclareUnicodeCharacter{D377}{\UTFK{D377}}% +\DeclareUnicodeCharacter{D378}{\UTFK{D378}}% +\DeclareUnicodeCharacter{D379}{\UTFK{D379}}% +\DeclareUnicodeCharacter{D37A}{\UTFK{D37A}}% +\DeclareUnicodeCharacter{D37B}{\UTFK{D37B}}% +\DeclareUnicodeCharacter{D37C}{\UTFK{D37C}}% +\DeclareUnicodeCharacter{D37D}{\UTFK{D37D}}% +\DeclareUnicodeCharacter{D37E}{\UTFK{D37E}}% +\DeclareUnicodeCharacter{D37F}{\UTFK{D37F}}% +\DeclareUnicodeCharacter{D380}{\UTFK{D380}}% +\DeclareUnicodeCharacter{D381}{\UTFK{D381}}% +\DeclareUnicodeCharacter{D382}{\UTFK{D382}}% +\DeclareUnicodeCharacter{D383}{\UTFK{D383}}% +\DeclareUnicodeCharacter{D384}{\UTFK{D384}}% +\DeclareUnicodeCharacter{D385}{\UTFK{D385}}% +\DeclareUnicodeCharacter{D386}{\UTFK{D386}}% +\DeclareUnicodeCharacter{D387}{\UTFK{D387}}% +\DeclareUnicodeCharacter{D388}{\UTFK{D388}}% +\DeclareUnicodeCharacter{D389}{\UTFK{D389}}% +\DeclareUnicodeCharacter{D38A}{\UTFK{D38A}}% +\DeclareUnicodeCharacter{D38B}{\UTFK{D38B}}% +\DeclareUnicodeCharacter{D38C}{\UTFK{D38C}}% +\DeclareUnicodeCharacter{D38D}{\UTFK{D38D}}% +\DeclareUnicodeCharacter{D38E}{\UTFK{D38E}}% +\DeclareUnicodeCharacter{D38F}{\UTFK{D38F}}% +\DeclareUnicodeCharacter{D390}{\UTFK{D390}}% +\DeclareUnicodeCharacter{D391}{\UTFK{D391}}% +\DeclareUnicodeCharacter{D392}{\UTFK{D392}}% +\DeclareUnicodeCharacter{D393}{\UTFK{D393}}% +\DeclareUnicodeCharacter{D394}{\UTFK{D394}}% +\DeclareUnicodeCharacter{D395}{\UTFK{D395}}% +\DeclareUnicodeCharacter{D396}{\UTFK{D396}}% +\DeclareUnicodeCharacter{D397}{\UTFK{D397}}% +\DeclareUnicodeCharacter{D398}{\UTFK{D398}}% +\DeclareUnicodeCharacter{D399}{\UTFK{D399}}% +\DeclareUnicodeCharacter{D39A}{\UTFK{D39A}}% +\DeclareUnicodeCharacter{D39B}{\UTFK{D39B}}% +\DeclareUnicodeCharacter{D39C}{\UTFK{D39C}}% +\DeclareUnicodeCharacter{D39D}{\UTFK{D39D}}% +\DeclareUnicodeCharacter{D39E}{\UTFK{D39E}}% +\DeclareUnicodeCharacter{D39F}{\UTFK{D39F}}% +\DeclareUnicodeCharacter{D3A0}{\UTFK{D3A0}}% +\DeclareUnicodeCharacter{D3A1}{\UTFK{D3A1}}% +\DeclareUnicodeCharacter{D3A2}{\UTFK{D3A2}}% +\DeclareUnicodeCharacter{D3A3}{\UTFK{D3A3}}% +\DeclareUnicodeCharacter{D3A4}{\UTFK{D3A4}}% +\DeclareUnicodeCharacter{D3A5}{\UTFK{D3A5}}% +\DeclareUnicodeCharacter{D3A6}{\UTFK{D3A6}}% +\DeclareUnicodeCharacter{D3A7}{\UTFK{D3A7}}% +\DeclareUnicodeCharacter{D3A8}{\UTFK{D3A8}}% +\DeclareUnicodeCharacter{D3A9}{\UTFK{D3A9}}% +\DeclareUnicodeCharacter{D3AA}{\UTFK{D3AA}}% +\DeclareUnicodeCharacter{D3AB}{\UTFK{D3AB}}% +\DeclareUnicodeCharacter{D3AC}{\UTFK{D3AC}}% +\DeclareUnicodeCharacter{D3AD}{\UTFK{D3AD}}% +\DeclareUnicodeCharacter{D3AE}{\UTFK{D3AE}}% +\DeclareUnicodeCharacter{D3AF}{\UTFK{D3AF}}% +\DeclareUnicodeCharacter{D3B0}{\UTFK{D3B0}}% +\DeclareUnicodeCharacter{D3B1}{\UTFK{D3B1}}% +\DeclareUnicodeCharacter{D3B2}{\UTFK{D3B2}}% +\DeclareUnicodeCharacter{D3B3}{\UTFK{D3B3}}% +\DeclareUnicodeCharacter{D3B4}{\UTFK{D3B4}}% +\DeclareUnicodeCharacter{D3B5}{\UTFK{D3B5}}% +\DeclareUnicodeCharacter{D3B6}{\UTFK{D3B6}}% +\DeclareUnicodeCharacter{D3B7}{\UTFK{D3B7}}% +\DeclareUnicodeCharacter{D3B8}{\UTFK{D3B8}}% +\DeclareUnicodeCharacter{D3B9}{\UTFK{D3B9}}% +\DeclareUnicodeCharacter{D3BA}{\UTFK{D3BA}}% +\DeclareUnicodeCharacter{D3BB}{\UTFK{D3BB}}% +\DeclareUnicodeCharacter{D3BC}{\UTFK{D3BC}}% +\DeclareUnicodeCharacter{D3BD}{\UTFK{D3BD}}% +\DeclareUnicodeCharacter{D3BE}{\UTFK{D3BE}}% +\DeclareUnicodeCharacter{D3BF}{\UTFK{D3BF}}% +\DeclareUnicodeCharacter{D3C0}{\UTFK{D3C0}}% +\DeclareUnicodeCharacter{D3C1}{\UTFK{D3C1}}% +\DeclareUnicodeCharacter{D3C2}{\UTFK{D3C2}}% +\DeclareUnicodeCharacter{D3C3}{\UTFK{D3C3}}% +\DeclareUnicodeCharacter{D3C4}{\UTFK{D3C4}}% +\DeclareUnicodeCharacter{D3C5}{\UTFK{D3C5}}% +\DeclareUnicodeCharacter{D3C6}{\UTFK{D3C6}}% +\DeclareUnicodeCharacter{D3C7}{\UTFK{D3C7}}% +\DeclareUnicodeCharacter{D3C8}{\UTFK{D3C8}}% +\DeclareUnicodeCharacter{D3C9}{\UTFK{D3C9}}% +\DeclareUnicodeCharacter{D3CA}{\UTFK{D3CA}}% +\DeclareUnicodeCharacter{D3CB}{\UTFK{D3CB}}% +\DeclareUnicodeCharacter{D3CC}{\UTFK{D3CC}}% +\DeclareUnicodeCharacter{D3CD}{\UTFK{D3CD}}% +\DeclareUnicodeCharacter{D3CE}{\UTFK{D3CE}}% +\DeclareUnicodeCharacter{D3CF}{\UTFK{D3CF}}% +\DeclareUnicodeCharacter{D3D0}{\UTFK{D3D0}}% +\DeclareUnicodeCharacter{D3D1}{\UTFK{D3D1}}% +\DeclareUnicodeCharacter{D3D2}{\UTFK{D3D2}}% +\DeclareUnicodeCharacter{D3D3}{\UTFK{D3D3}}% +\DeclareUnicodeCharacter{D3D4}{\UTFK{D3D4}}% +\DeclareUnicodeCharacter{D3D5}{\UTFK{D3D5}}% +\DeclareUnicodeCharacter{D3D6}{\UTFK{D3D6}}% +\DeclareUnicodeCharacter{D3D7}{\UTFK{D3D7}}% +\DeclareUnicodeCharacter{D3D8}{\UTFK{D3D8}}% +\DeclareUnicodeCharacter{D3D9}{\UTFK{D3D9}}% +\DeclareUnicodeCharacter{D3DA}{\UTFK{D3DA}}% +\DeclareUnicodeCharacter{D3DB}{\UTFK{D3DB}}% +\DeclareUnicodeCharacter{D3DC}{\UTFK{D3DC}}% +\DeclareUnicodeCharacter{D3DD}{\UTFK{D3DD}}% +\DeclareUnicodeCharacter{D3DE}{\UTFK{D3DE}}% +\DeclareUnicodeCharacter{D3DF}{\UTFK{D3DF}}% +\DeclareUnicodeCharacter{D3E0}{\UTFK{D3E0}}% +\DeclareUnicodeCharacter{D3E1}{\UTFK{D3E1}}% +\DeclareUnicodeCharacter{D3E2}{\UTFK{D3E2}}% +\DeclareUnicodeCharacter{D3E3}{\UTFK{D3E3}}% +\DeclareUnicodeCharacter{D3E4}{\UTFK{D3E4}}% +\DeclareUnicodeCharacter{D3E5}{\UTFK{D3E5}}% +\DeclareUnicodeCharacter{D3E6}{\UTFK{D3E6}}% +\DeclareUnicodeCharacter{D3E7}{\UTFK{D3E7}}% +\DeclareUnicodeCharacter{D3E8}{\UTFK{D3E8}}% +\DeclareUnicodeCharacter{D3E9}{\UTFK{D3E9}}% +\DeclareUnicodeCharacter{D3EA}{\UTFK{D3EA}}% +\DeclareUnicodeCharacter{D3EB}{\UTFK{D3EB}}% +\DeclareUnicodeCharacter{D3EC}{\UTFK{D3EC}}% +\DeclareUnicodeCharacter{D3ED}{\UTFK{D3ED}}% +\DeclareUnicodeCharacter{D3EE}{\UTFK{D3EE}}% +\DeclareUnicodeCharacter{D3EF}{\UTFK{D3EF}}% +\DeclareUnicodeCharacter{D3F0}{\UTFK{D3F0}}% +\DeclareUnicodeCharacter{D3F1}{\UTFK{D3F1}}% +\DeclareUnicodeCharacter{D3F2}{\UTFK{D3F2}}% +\DeclareUnicodeCharacter{D3F3}{\UTFK{D3F3}}% +\DeclareUnicodeCharacter{D3F4}{\UTFK{D3F4}}% +\DeclareUnicodeCharacter{D3F5}{\UTFK{D3F5}}% +\DeclareUnicodeCharacter{D3F6}{\UTFK{D3F6}}% +\DeclareUnicodeCharacter{D3F7}{\UTFK{D3F7}}% +\DeclareUnicodeCharacter{D3F8}{\UTFK{D3F8}}% +\DeclareUnicodeCharacter{D3F9}{\UTFK{D3F9}}% +\DeclareUnicodeCharacter{D3FA}{\UTFK{D3FA}}% +\DeclareUnicodeCharacter{D3FB}{\UTFK{D3FB}}% +\DeclareUnicodeCharacter{D3FC}{\UTFK{D3FC}}% +\DeclareUnicodeCharacter{D3FD}{\UTFK{D3FD}}% +\DeclareUnicodeCharacter{D3FE}{\UTFK{D3FE}}% +\DeclareUnicodeCharacter{D3FF}{\UTFK{D3FF}}% +\DeclareUnicodeCharacter{D400}{\UTFK{D400}}% +\DeclareUnicodeCharacter{D401}{\UTFK{D401}}% +\DeclareUnicodeCharacter{D402}{\UTFK{D402}}% +\DeclareUnicodeCharacter{D403}{\UTFK{D403}}% +\DeclareUnicodeCharacter{D404}{\UTFK{D404}}% +\DeclareUnicodeCharacter{D405}{\UTFK{D405}}% +\DeclareUnicodeCharacter{D406}{\UTFK{D406}}% +\DeclareUnicodeCharacter{D407}{\UTFK{D407}}% +\DeclareUnicodeCharacter{D408}{\UTFK{D408}}% +\DeclareUnicodeCharacter{D409}{\UTFK{D409}}% +\DeclareUnicodeCharacter{D40A}{\UTFK{D40A}}% +\DeclareUnicodeCharacter{D40B}{\UTFK{D40B}}% +\DeclareUnicodeCharacter{D40C}{\UTFK{D40C}}% +\DeclareUnicodeCharacter{D40D}{\UTFK{D40D}}% +\DeclareUnicodeCharacter{D40E}{\UTFK{D40E}}% +\DeclareUnicodeCharacter{D40F}{\UTFK{D40F}}% +\DeclareUnicodeCharacter{D410}{\UTFK{D410}}% +\DeclareUnicodeCharacter{D411}{\UTFK{D411}}% +\DeclareUnicodeCharacter{D412}{\UTFK{D412}}% +\DeclareUnicodeCharacter{D413}{\UTFK{D413}}% +\DeclareUnicodeCharacter{D414}{\UTFK{D414}}% +\DeclareUnicodeCharacter{D415}{\UTFK{D415}}% +\DeclareUnicodeCharacter{D416}{\UTFK{D416}}% +\DeclareUnicodeCharacter{D417}{\UTFK{D417}}% +\DeclareUnicodeCharacter{D418}{\UTFK{D418}}% +\DeclareUnicodeCharacter{D419}{\UTFK{D419}}% +\DeclareUnicodeCharacter{D41A}{\UTFK{D41A}}% +\DeclareUnicodeCharacter{D41B}{\UTFK{D41B}}% +\DeclareUnicodeCharacter{D41C}{\UTFK{D41C}}% +\DeclareUnicodeCharacter{D41D}{\UTFK{D41D}}% +\DeclareUnicodeCharacter{D41E}{\UTFK{D41E}}% +\DeclareUnicodeCharacter{D41F}{\UTFK{D41F}}% +\DeclareUnicodeCharacter{D420}{\UTFK{D420}}% +\DeclareUnicodeCharacter{D421}{\UTFK{D421}}% +\DeclareUnicodeCharacter{D422}{\UTFK{D422}}% +\DeclareUnicodeCharacter{D423}{\UTFK{D423}}% +\DeclareUnicodeCharacter{D424}{\UTFK{D424}}% +\DeclareUnicodeCharacter{D425}{\UTFK{D425}}% +\DeclareUnicodeCharacter{D426}{\UTFK{D426}}% +\DeclareUnicodeCharacter{D427}{\UTFK{D427}}% +\DeclareUnicodeCharacter{D428}{\UTFK{D428}}% +\DeclareUnicodeCharacter{D429}{\UTFK{D429}}% +\DeclareUnicodeCharacter{D42A}{\UTFK{D42A}}% +\DeclareUnicodeCharacter{D42B}{\UTFK{D42B}}% +\DeclareUnicodeCharacter{D42C}{\UTFK{D42C}}% +\DeclareUnicodeCharacter{D42D}{\UTFK{D42D}}% +\DeclareUnicodeCharacter{D42E}{\UTFK{D42E}}% +\DeclareUnicodeCharacter{D42F}{\UTFK{D42F}}% +\DeclareUnicodeCharacter{D430}{\UTFK{D430}}% +\DeclareUnicodeCharacter{D431}{\UTFK{D431}}% +\DeclareUnicodeCharacter{D432}{\UTFK{D432}}% +\DeclareUnicodeCharacter{D433}{\UTFK{D433}}% +\DeclareUnicodeCharacter{D434}{\UTFK{D434}}% +\DeclareUnicodeCharacter{D435}{\UTFK{D435}}% +\DeclareUnicodeCharacter{D436}{\UTFK{D436}}% +\DeclareUnicodeCharacter{D437}{\UTFK{D437}}% +\DeclareUnicodeCharacter{D438}{\UTFK{D438}}% +\DeclareUnicodeCharacter{D439}{\UTFK{D439}}% +\DeclareUnicodeCharacter{D43A}{\UTFK{D43A}}% +\DeclareUnicodeCharacter{D43B}{\UTFK{D43B}}% +\DeclareUnicodeCharacter{D43C}{\UTFK{D43C}}% +\DeclareUnicodeCharacter{D43D}{\UTFK{D43D}}% +\DeclareUnicodeCharacter{D43E}{\UTFK{D43E}}% +\DeclareUnicodeCharacter{D43F}{\UTFK{D43F}}% +\DeclareUnicodeCharacter{D440}{\UTFK{D440}}% +\DeclareUnicodeCharacter{D441}{\UTFK{D441}}% +\DeclareUnicodeCharacter{D442}{\UTFK{D442}}% +\DeclareUnicodeCharacter{D443}{\UTFK{D443}}% +\DeclareUnicodeCharacter{D444}{\UTFK{D444}}% +\DeclareUnicodeCharacter{D445}{\UTFK{D445}}% +\DeclareUnicodeCharacter{D446}{\UTFK{D446}}% +\DeclareUnicodeCharacter{D447}{\UTFK{D447}}% +\DeclareUnicodeCharacter{D448}{\UTFK{D448}}% +\DeclareUnicodeCharacter{D449}{\UTFK{D449}}% +\DeclareUnicodeCharacter{D44A}{\UTFK{D44A}}% +\DeclareUnicodeCharacter{D44B}{\UTFK{D44B}}% +\DeclareUnicodeCharacter{D44C}{\UTFK{D44C}}% +\DeclareUnicodeCharacter{D44D}{\UTFK{D44D}}% +\DeclareUnicodeCharacter{D44E}{\UTFK{D44E}}% +\DeclareUnicodeCharacter{D44F}{\UTFK{D44F}}% +\DeclareUnicodeCharacter{D450}{\UTFK{D450}}% +\DeclareUnicodeCharacter{D451}{\UTFK{D451}}% +\DeclareUnicodeCharacter{D452}{\UTFK{D452}}% +\DeclareUnicodeCharacter{D453}{\UTFK{D453}}% +\DeclareUnicodeCharacter{D454}{\UTFK{D454}}% +\DeclareUnicodeCharacter{D455}{\UTFK{D455}}% +\DeclareUnicodeCharacter{D456}{\UTFK{D456}}% +\DeclareUnicodeCharacter{D457}{\UTFK{D457}}% +\DeclareUnicodeCharacter{D458}{\UTFK{D458}}% +\DeclareUnicodeCharacter{D459}{\UTFK{D459}}% +\DeclareUnicodeCharacter{D45A}{\UTFK{D45A}}% +\DeclareUnicodeCharacter{D45B}{\UTFK{D45B}}% +\DeclareUnicodeCharacter{D45C}{\UTFK{D45C}}% +\DeclareUnicodeCharacter{D45D}{\UTFK{D45D}}% +\DeclareUnicodeCharacter{D45E}{\UTFK{D45E}}% +\DeclareUnicodeCharacter{D45F}{\UTFK{D45F}}% +\DeclareUnicodeCharacter{D460}{\UTFK{D460}}% +\DeclareUnicodeCharacter{D461}{\UTFK{D461}}% +\DeclareUnicodeCharacter{D462}{\UTFK{D462}}% +\DeclareUnicodeCharacter{D463}{\UTFK{D463}}% +\DeclareUnicodeCharacter{D464}{\UTFK{D464}}% +\DeclareUnicodeCharacter{D465}{\UTFK{D465}}% +\DeclareUnicodeCharacter{D466}{\UTFK{D466}}% +\DeclareUnicodeCharacter{D467}{\UTFK{D467}}% +\DeclareUnicodeCharacter{D468}{\UTFK{D468}}% +\DeclareUnicodeCharacter{D469}{\UTFK{D469}}% +\DeclareUnicodeCharacter{D46A}{\UTFK{D46A}}% +\DeclareUnicodeCharacter{D46B}{\UTFK{D46B}}% +\DeclareUnicodeCharacter{D46C}{\UTFK{D46C}}% +\DeclareUnicodeCharacter{D46D}{\UTFK{D46D}}% +\DeclareUnicodeCharacter{D46E}{\UTFK{D46E}}% +\DeclareUnicodeCharacter{D46F}{\UTFK{D46F}}% +\DeclareUnicodeCharacter{D470}{\UTFK{D470}}% +\DeclareUnicodeCharacter{D471}{\UTFK{D471}}% +\DeclareUnicodeCharacter{D472}{\UTFK{D472}}% +\DeclareUnicodeCharacter{D473}{\UTFK{D473}}% +\DeclareUnicodeCharacter{D474}{\UTFK{D474}}% +\DeclareUnicodeCharacter{D475}{\UTFK{D475}}% +\DeclareUnicodeCharacter{D476}{\UTFK{D476}}% +\DeclareUnicodeCharacter{D477}{\UTFK{D477}}% +\DeclareUnicodeCharacter{D478}{\UTFK{D478}}% +\DeclareUnicodeCharacter{D479}{\UTFK{D479}}% +\DeclareUnicodeCharacter{D47A}{\UTFK{D47A}}% +\DeclareUnicodeCharacter{D47B}{\UTFK{D47B}}% +\DeclareUnicodeCharacter{D47C}{\UTFK{D47C}}% +\DeclareUnicodeCharacter{D47D}{\UTFK{D47D}}% +\DeclareUnicodeCharacter{D47E}{\UTFK{D47E}}% +\DeclareUnicodeCharacter{D47F}{\UTFK{D47F}}% +\DeclareUnicodeCharacter{D480}{\UTFK{D480}}% +\DeclareUnicodeCharacter{D481}{\UTFK{D481}}% +\DeclareUnicodeCharacter{D482}{\UTFK{D482}}% +\DeclareUnicodeCharacter{D483}{\UTFK{D483}}% +\DeclareUnicodeCharacter{D484}{\UTFK{D484}}% +\DeclareUnicodeCharacter{D485}{\UTFK{D485}}% +\DeclareUnicodeCharacter{D486}{\UTFK{D486}}% +\DeclareUnicodeCharacter{D487}{\UTFK{D487}}% +\DeclareUnicodeCharacter{D488}{\UTFK{D488}}% +\DeclareUnicodeCharacter{D489}{\UTFK{D489}}% +\DeclareUnicodeCharacter{D48A}{\UTFK{D48A}}% +\DeclareUnicodeCharacter{D48B}{\UTFK{D48B}}% +\DeclareUnicodeCharacter{D48C}{\UTFK{D48C}}% +\DeclareUnicodeCharacter{D48D}{\UTFK{D48D}}% +\DeclareUnicodeCharacter{D48E}{\UTFK{D48E}}% +\DeclareUnicodeCharacter{D48F}{\UTFK{D48F}}% +\DeclareUnicodeCharacter{D490}{\UTFK{D490}}% +\DeclareUnicodeCharacter{D491}{\UTFK{D491}}% +\DeclareUnicodeCharacter{D492}{\UTFK{D492}}% +\DeclareUnicodeCharacter{D493}{\UTFK{D493}}% +\DeclareUnicodeCharacter{D494}{\UTFK{D494}}% +\DeclareUnicodeCharacter{D495}{\UTFK{D495}}% +\DeclareUnicodeCharacter{D496}{\UTFK{D496}}% +\DeclareUnicodeCharacter{D497}{\UTFK{D497}}% +\DeclareUnicodeCharacter{D498}{\UTFK{D498}}% +\DeclareUnicodeCharacter{D499}{\UTFK{D499}}% +\DeclareUnicodeCharacter{D49A}{\UTFK{D49A}}% +\DeclareUnicodeCharacter{D49B}{\UTFK{D49B}}% +\DeclareUnicodeCharacter{D49C}{\UTFK{D49C}}% +\DeclareUnicodeCharacter{D49D}{\UTFK{D49D}}% +\DeclareUnicodeCharacter{D49E}{\UTFK{D49E}}% +\DeclareUnicodeCharacter{D49F}{\UTFK{D49F}}% +\DeclareUnicodeCharacter{D4A0}{\UTFK{D4A0}}% +\DeclareUnicodeCharacter{D4A1}{\UTFK{D4A1}}% +\DeclareUnicodeCharacter{D4A2}{\UTFK{D4A2}}% +\DeclareUnicodeCharacter{D4A3}{\UTFK{D4A3}}% +\DeclareUnicodeCharacter{D4A4}{\UTFK{D4A4}}% +\DeclareUnicodeCharacter{D4A5}{\UTFK{D4A5}}% +\DeclareUnicodeCharacter{D4A6}{\UTFK{D4A6}}% +\DeclareUnicodeCharacter{D4A7}{\UTFK{D4A7}}% +\DeclareUnicodeCharacter{D4A8}{\UTFK{D4A8}}% +\DeclareUnicodeCharacter{D4A9}{\UTFK{D4A9}}% +\DeclareUnicodeCharacter{D4AA}{\UTFK{D4AA}}% +\DeclareUnicodeCharacter{D4AB}{\UTFK{D4AB}}% +\DeclareUnicodeCharacter{D4AC}{\UTFK{D4AC}}% +\DeclareUnicodeCharacter{D4AD}{\UTFK{D4AD}}% +\DeclareUnicodeCharacter{D4AE}{\UTFK{D4AE}}% +\DeclareUnicodeCharacter{D4AF}{\UTFK{D4AF}}% +\DeclareUnicodeCharacter{D4B0}{\UTFK{D4B0}}% +\DeclareUnicodeCharacter{D4B1}{\UTFK{D4B1}}% +\DeclareUnicodeCharacter{D4B2}{\UTFK{D4B2}}% +\DeclareUnicodeCharacter{D4B3}{\UTFK{D4B3}}% +\DeclareUnicodeCharacter{D4B4}{\UTFK{D4B4}}% +\DeclareUnicodeCharacter{D4B5}{\UTFK{D4B5}}% +\DeclareUnicodeCharacter{D4B6}{\UTFK{D4B6}}% +\DeclareUnicodeCharacter{D4B7}{\UTFK{D4B7}}% +\DeclareUnicodeCharacter{D4B8}{\UTFK{D4B8}}% +\DeclareUnicodeCharacter{D4B9}{\UTFK{D4B9}}% +\DeclareUnicodeCharacter{D4BA}{\UTFK{D4BA}}% +\DeclareUnicodeCharacter{D4BB}{\UTFK{D4BB}}% +\DeclareUnicodeCharacter{D4BC}{\UTFK{D4BC}}% +\DeclareUnicodeCharacter{D4BD}{\UTFK{D4BD}}% +\DeclareUnicodeCharacter{D4BE}{\UTFK{D4BE}}% +\DeclareUnicodeCharacter{D4BF}{\UTFK{D4BF}}% +\DeclareUnicodeCharacter{D4C0}{\UTFK{D4C0}}% +\DeclareUnicodeCharacter{D4C1}{\UTFK{D4C1}}% +\DeclareUnicodeCharacter{D4C2}{\UTFK{D4C2}}% +\DeclareUnicodeCharacter{D4C3}{\UTFK{D4C3}}% +\DeclareUnicodeCharacter{D4C4}{\UTFK{D4C4}}% +\DeclareUnicodeCharacter{D4C5}{\UTFK{D4C5}}% +\DeclareUnicodeCharacter{D4C6}{\UTFK{D4C6}}% +\DeclareUnicodeCharacter{D4C7}{\UTFK{D4C7}}% +\DeclareUnicodeCharacter{D4C8}{\UTFK{D4C8}}% +\DeclareUnicodeCharacter{D4C9}{\UTFK{D4C9}}% +\DeclareUnicodeCharacter{D4CA}{\UTFK{D4CA}}% +\DeclareUnicodeCharacter{D4CB}{\UTFK{D4CB}}% +\DeclareUnicodeCharacter{D4CC}{\UTFK{D4CC}}% +\DeclareUnicodeCharacter{D4CD}{\UTFK{D4CD}}% +\DeclareUnicodeCharacter{D4CE}{\UTFK{D4CE}}% +\DeclareUnicodeCharacter{D4CF}{\UTFK{D4CF}}% +\DeclareUnicodeCharacter{D4D0}{\UTFK{D4D0}}% +\DeclareUnicodeCharacter{D4D1}{\UTFK{D4D1}}% +\DeclareUnicodeCharacter{D4D2}{\UTFK{D4D2}}% +\DeclareUnicodeCharacter{D4D3}{\UTFK{D4D3}}% +\DeclareUnicodeCharacter{D4D4}{\UTFK{D4D4}}% +\DeclareUnicodeCharacter{D4D5}{\UTFK{D4D5}}% +\DeclareUnicodeCharacter{D4D6}{\UTFK{D4D6}}% +\DeclareUnicodeCharacter{D4D7}{\UTFK{D4D7}}% +\DeclareUnicodeCharacter{D4D8}{\UTFK{D4D8}}% +\DeclareUnicodeCharacter{D4D9}{\UTFK{D4D9}}% +\DeclareUnicodeCharacter{D4DA}{\UTFK{D4DA}}% +\DeclareUnicodeCharacter{D4DB}{\UTFK{D4DB}}% +\DeclareUnicodeCharacter{D4DC}{\UTFK{D4DC}}% +\DeclareUnicodeCharacter{D4DD}{\UTFK{D4DD}}% +\DeclareUnicodeCharacter{D4DE}{\UTFK{D4DE}}% +\DeclareUnicodeCharacter{D4DF}{\UTFK{D4DF}}% +\DeclareUnicodeCharacter{D4E0}{\UTFK{D4E0}}% +\DeclareUnicodeCharacter{D4E1}{\UTFK{D4E1}}% +\DeclareUnicodeCharacter{D4E2}{\UTFK{D4E2}}% +\DeclareUnicodeCharacter{D4E3}{\UTFK{D4E3}}% +\DeclareUnicodeCharacter{D4E4}{\UTFK{D4E4}}% +\DeclareUnicodeCharacter{D4E5}{\UTFK{D4E5}}% +\DeclareUnicodeCharacter{D4E6}{\UTFK{D4E6}}% +\DeclareUnicodeCharacter{D4E7}{\UTFK{D4E7}}% +\DeclareUnicodeCharacter{D4E8}{\UTFK{D4E8}}% +\DeclareUnicodeCharacter{D4E9}{\UTFK{D4E9}}% +\DeclareUnicodeCharacter{D4EA}{\UTFK{D4EA}}% +\DeclareUnicodeCharacter{D4EB}{\UTFK{D4EB}}% +\DeclareUnicodeCharacter{D4EC}{\UTFK{D4EC}}% +\DeclareUnicodeCharacter{D4ED}{\UTFK{D4ED}}% +\DeclareUnicodeCharacter{D4EE}{\UTFK{D4EE}}% +\DeclareUnicodeCharacter{D4EF}{\UTFK{D4EF}}% +\DeclareUnicodeCharacter{D4F0}{\UTFK{D4F0}}% +\DeclareUnicodeCharacter{D4F1}{\UTFK{D4F1}}% +\DeclareUnicodeCharacter{D4F2}{\UTFK{D4F2}}% +\DeclareUnicodeCharacter{D4F3}{\UTFK{D4F3}}% +\DeclareUnicodeCharacter{D4F4}{\UTFK{D4F4}}% +\DeclareUnicodeCharacter{D4F5}{\UTFK{D4F5}}% +\DeclareUnicodeCharacter{D4F6}{\UTFK{D4F6}}% +\DeclareUnicodeCharacter{D4F7}{\UTFK{D4F7}}% +\DeclareUnicodeCharacter{D4F8}{\UTFK{D4F8}}% +\DeclareUnicodeCharacter{D4F9}{\UTFK{D4F9}}% +\DeclareUnicodeCharacter{D4FA}{\UTFK{D4FA}}% +\DeclareUnicodeCharacter{D4FB}{\UTFK{D4FB}}% +\DeclareUnicodeCharacter{D4FC}{\UTFK{D4FC}}% +\DeclareUnicodeCharacter{D4FD}{\UTFK{D4FD}}% +\DeclareUnicodeCharacter{D4FE}{\UTFK{D4FE}}% +\DeclareUnicodeCharacter{D4FF}{\UTFK{D4FF}}% +\DeclareUnicodeCharacter{D500}{\UTFK{D500}}% +\DeclareUnicodeCharacter{D501}{\UTFK{D501}}% +\DeclareUnicodeCharacter{D502}{\UTFK{D502}}% +\DeclareUnicodeCharacter{D503}{\UTFK{D503}}% +\DeclareUnicodeCharacter{D504}{\UTFK{D504}}% +\DeclareUnicodeCharacter{D505}{\UTFK{D505}}% +\DeclareUnicodeCharacter{D506}{\UTFK{D506}}% +\DeclareUnicodeCharacter{D507}{\UTFK{D507}}% +\DeclareUnicodeCharacter{D508}{\UTFK{D508}}% +\DeclareUnicodeCharacter{D509}{\UTFK{D509}}% +\DeclareUnicodeCharacter{D50A}{\UTFK{D50A}}% +\DeclareUnicodeCharacter{D50B}{\UTFK{D50B}}% +\DeclareUnicodeCharacter{D50C}{\UTFK{D50C}}% +\DeclareUnicodeCharacter{D50D}{\UTFK{D50D}}% +\DeclareUnicodeCharacter{D50E}{\UTFK{D50E}}% +\DeclareUnicodeCharacter{D50F}{\UTFK{D50F}}% +\DeclareUnicodeCharacter{D510}{\UTFK{D510}}% +\DeclareUnicodeCharacter{D511}{\UTFK{D511}}% +\DeclareUnicodeCharacter{D512}{\UTFK{D512}}% +\DeclareUnicodeCharacter{D513}{\UTFK{D513}}% +\DeclareUnicodeCharacter{D514}{\UTFK{D514}}% +\DeclareUnicodeCharacter{D515}{\UTFK{D515}}% +\DeclareUnicodeCharacter{D516}{\UTFK{D516}}% +\DeclareUnicodeCharacter{D517}{\UTFK{D517}}% +\DeclareUnicodeCharacter{D518}{\UTFK{D518}}% +\DeclareUnicodeCharacter{D519}{\UTFK{D519}}% +\DeclareUnicodeCharacter{D51A}{\UTFK{D51A}}% +\DeclareUnicodeCharacter{D51B}{\UTFK{D51B}}% +\DeclareUnicodeCharacter{D51C}{\UTFK{D51C}}% +\DeclareUnicodeCharacter{D51D}{\UTFK{D51D}}% +\DeclareUnicodeCharacter{D51E}{\UTFK{D51E}}% +\DeclareUnicodeCharacter{D51F}{\UTFK{D51F}}% +\DeclareUnicodeCharacter{D520}{\UTFK{D520}}% +\DeclareUnicodeCharacter{D521}{\UTFK{D521}}% +\DeclareUnicodeCharacter{D522}{\UTFK{D522}}% +\DeclareUnicodeCharacter{D523}{\UTFK{D523}}% +\DeclareUnicodeCharacter{D524}{\UTFK{D524}}% +\DeclareUnicodeCharacter{D525}{\UTFK{D525}}% +\DeclareUnicodeCharacter{D526}{\UTFK{D526}}% +\DeclareUnicodeCharacter{D527}{\UTFK{D527}}% +\DeclareUnicodeCharacter{D528}{\UTFK{D528}}% +\DeclareUnicodeCharacter{D529}{\UTFK{D529}}% +\DeclareUnicodeCharacter{D52A}{\UTFK{D52A}}% +\DeclareUnicodeCharacter{D52B}{\UTFK{D52B}}% +\DeclareUnicodeCharacter{D52C}{\UTFK{D52C}}% +\DeclareUnicodeCharacter{D52D}{\UTFK{D52D}}% +\DeclareUnicodeCharacter{D52E}{\UTFK{D52E}}% +\DeclareUnicodeCharacter{D52F}{\UTFK{D52F}}% +\DeclareUnicodeCharacter{D530}{\UTFK{D530}}% +\DeclareUnicodeCharacter{D531}{\UTFK{D531}}% +\DeclareUnicodeCharacter{D532}{\UTFK{D532}}% +\DeclareUnicodeCharacter{D533}{\UTFK{D533}}% +\DeclareUnicodeCharacter{D534}{\UTFK{D534}}% +\DeclareUnicodeCharacter{D535}{\UTFK{D535}}% +\DeclareUnicodeCharacter{D536}{\UTFK{D536}}% +\DeclareUnicodeCharacter{D537}{\UTFK{D537}}% +\DeclareUnicodeCharacter{D538}{\UTFK{D538}}% +\DeclareUnicodeCharacter{D539}{\UTFK{D539}}% +\DeclareUnicodeCharacter{D53A}{\UTFK{D53A}}% +\DeclareUnicodeCharacter{D53B}{\UTFK{D53B}}% +\DeclareUnicodeCharacter{D53C}{\UTFK{D53C}}% +\DeclareUnicodeCharacter{D53D}{\UTFK{D53D}}% +\DeclareUnicodeCharacter{D53E}{\UTFK{D53E}}% +\DeclareUnicodeCharacter{D53F}{\UTFK{D53F}}% +\DeclareUnicodeCharacter{D540}{\UTFK{D540}}% +\DeclareUnicodeCharacter{D541}{\UTFK{D541}}% +\DeclareUnicodeCharacter{D542}{\UTFK{D542}}% +\DeclareUnicodeCharacter{D543}{\UTFK{D543}}% +\DeclareUnicodeCharacter{D544}{\UTFK{D544}}% +\DeclareUnicodeCharacter{D545}{\UTFK{D545}}% +\DeclareUnicodeCharacter{D546}{\UTFK{D546}}% +\DeclareUnicodeCharacter{D547}{\UTFK{D547}}% +\DeclareUnicodeCharacter{D548}{\UTFK{D548}}% +\DeclareUnicodeCharacter{D549}{\UTFK{D549}}% +\DeclareUnicodeCharacter{D54A}{\UTFK{D54A}}% +\DeclareUnicodeCharacter{D54B}{\UTFK{D54B}}% +\DeclareUnicodeCharacter{D54C}{\UTFK{D54C}}% +\DeclareUnicodeCharacter{D54D}{\UTFK{D54D}}% +\DeclareUnicodeCharacter{D54E}{\UTFK{D54E}}% +\DeclareUnicodeCharacter{D54F}{\UTFK{D54F}}% +\DeclareUnicodeCharacter{D550}{\UTFK{D550}}% +\DeclareUnicodeCharacter{D551}{\UTFK{D551}}% +\DeclareUnicodeCharacter{D552}{\UTFK{D552}}% +\DeclareUnicodeCharacter{D553}{\UTFK{D553}}% +\DeclareUnicodeCharacter{D554}{\UTFK{D554}}% +\DeclareUnicodeCharacter{D555}{\UTFK{D555}}% +\DeclareUnicodeCharacter{D556}{\UTFK{D556}}% +\DeclareUnicodeCharacter{D557}{\UTFK{D557}}% +\DeclareUnicodeCharacter{D558}{\UTFK{D558}}% +\DeclareUnicodeCharacter{D559}{\UTFK{D559}}% +\DeclareUnicodeCharacter{D55A}{\UTFK{D55A}}% +\DeclareUnicodeCharacter{D55B}{\UTFK{D55B}}% +\DeclareUnicodeCharacter{D55C}{\UTFK{D55C}}% +\DeclareUnicodeCharacter{D55D}{\UTFK{D55D}}% +\DeclareUnicodeCharacter{D55E}{\UTFK{D55E}}% +\DeclareUnicodeCharacter{D55F}{\UTFK{D55F}}% +\DeclareUnicodeCharacter{D560}{\UTFK{D560}}% +\DeclareUnicodeCharacter{D561}{\UTFK{D561}}% +\DeclareUnicodeCharacter{D562}{\UTFK{D562}}% +\DeclareUnicodeCharacter{D563}{\UTFK{D563}}% +\DeclareUnicodeCharacter{D564}{\UTFK{D564}}% +\DeclareUnicodeCharacter{D565}{\UTFK{D565}}% +\DeclareUnicodeCharacter{D566}{\UTFK{D566}}% +\DeclareUnicodeCharacter{D567}{\UTFK{D567}}% +\DeclareUnicodeCharacter{D568}{\UTFK{D568}}% +\DeclareUnicodeCharacter{D569}{\UTFK{D569}}% +\DeclareUnicodeCharacter{D56A}{\UTFK{D56A}}% +\DeclareUnicodeCharacter{D56B}{\UTFK{D56B}}% +\DeclareUnicodeCharacter{D56C}{\UTFK{D56C}}% +\DeclareUnicodeCharacter{D56D}{\UTFK{D56D}}% +\DeclareUnicodeCharacter{D56E}{\UTFK{D56E}}% +\DeclareUnicodeCharacter{D56F}{\UTFK{D56F}}% +\DeclareUnicodeCharacter{D570}{\UTFK{D570}}% +\DeclareUnicodeCharacter{D571}{\UTFK{D571}}% +\DeclareUnicodeCharacter{D572}{\UTFK{D572}}% +\DeclareUnicodeCharacter{D573}{\UTFK{D573}}% +\DeclareUnicodeCharacter{D574}{\UTFK{D574}}% +\DeclareUnicodeCharacter{D575}{\UTFK{D575}}% +\DeclareUnicodeCharacter{D576}{\UTFK{D576}}% +\DeclareUnicodeCharacter{D577}{\UTFK{D577}}% +\DeclareUnicodeCharacter{D578}{\UTFK{D578}}% +\DeclareUnicodeCharacter{D579}{\UTFK{D579}}% +\DeclareUnicodeCharacter{D57A}{\UTFK{D57A}}% +\DeclareUnicodeCharacter{D57B}{\UTFK{D57B}}% +\DeclareUnicodeCharacter{D57C}{\UTFK{D57C}}% +\DeclareUnicodeCharacter{D57D}{\UTFK{D57D}}% +\DeclareUnicodeCharacter{D57E}{\UTFK{D57E}}% +\DeclareUnicodeCharacter{D57F}{\UTFK{D57F}}% +\DeclareUnicodeCharacter{D580}{\UTFK{D580}}% +\DeclareUnicodeCharacter{D581}{\UTFK{D581}}% +\DeclareUnicodeCharacter{D582}{\UTFK{D582}}% +\DeclareUnicodeCharacter{D583}{\UTFK{D583}}% +\DeclareUnicodeCharacter{D584}{\UTFK{D584}}% +\DeclareUnicodeCharacter{D585}{\UTFK{D585}}% +\DeclareUnicodeCharacter{D586}{\UTFK{D586}}% +\DeclareUnicodeCharacter{D587}{\UTFK{D587}}% +\DeclareUnicodeCharacter{D588}{\UTFK{D588}}% +\DeclareUnicodeCharacter{D589}{\UTFK{D589}}% +\DeclareUnicodeCharacter{D58A}{\UTFK{D58A}}% +\DeclareUnicodeCharacter{D58B}{\UTFK{D58B}}% +\DeclareUnicodeCharacter{D58C}{\UTFK{D58C}}% +\DeclareUnicodeCharacter{D58D}{\UTFK{D58D}}% +\DeclareUnicodeCharacter{D58E}{\UTFK{D58E}}% +\DeclareUnicodeCharacter{D58F}{\UTFK{D58F}}% +\DeclareUnicodeCharacter{D590}{\UTFK{D590}}% +\DeclareUnicodeCharacter{D591}{\UTFK{D591}}% +\DeclareUnicodeCharacter{D592}{\UTFK{D592}}% +\DeclareUnicodeCharacter{D593}{\UTFK{D593}}% +\DeclareUnicodeCharacter{D594}{\UTFK{D594}}% +\DeclareUnicodeCharacter{D595}{\UTFK{D595}}% +\DeclareUnicodeCharacter{D596}{\UTFK{D596}}% +\DeclareUnicodeCharacter{D597}{\UTFK{D597}}% +\DeclareUnicodeCharacter{D598}{\UTFK{D598}}% +\DeclareUnicodeCharacter{D599}{\UTFK{D599}}% +\DeclareUnicodeCharacter{D59A}{\UTFK{D59A}}% +\DeclareUnicodeCharacter{D59B}{\UTFK{D59B}}% +\DeclareUnicodeCharacter{D59C}{\UTFK{D59C}}% +\DeclareUnicodeCharacter{D59D}{\UTFK{D59D}}% +\DeclareUnicodeCharacter{D59E}{\UTFK{D59E}}% +\DeclareUnicodeCharacter{D59F}{\UTFK{D59F}}% +\DeclareUnicodeCharacter{D5A0}{\UTFK{D5A0}}% +\DeclareUnicodeCharacter{D5A1}{\UTFK{D5A1}}% +\DeclareUnicodeCharacter{D5A2}{\UTFK{D5A2}}% +\DeclareUnicodeCharacter{D5A3}{\UTFK{D5A3}}% +\DeclareUnicodeCharacter{D5A4}{\UTFK{D5A4}}% +\DeclareUnicodeCharacter{D5A5}{\UTFK{D5A5}}% +\DeclareUnicodeCharacter{D5A6}{\UTFK{D5A6}}% +\DeclareUnicodeCharacter{D5A7}{\UTFK{D5A7}}% +\DeclareUnicodeCharacter{D5A8}{\UTFK{D5A8}}% +\DeclareUnicodeCharacter{D5A9}{\UTFK{D5A9}}% +\DeclareUnicodeCharacter{D5AA}{\UTFK{D5AA}}% +\DeclareUnicodeCharacter{D5AB}{\UTFK{D5AB}}% +\DeclareUnicodeCharacter{D5AC}{\UTFK{D5AC}}% +\DeclareUnicodeCharacter{D5AD}{\UTFK{D5AD}}% +\DeclareUnicodeCharacter{D5AE}{\UTFK{D5AE}}% +\DeclareUnicodeCharacter{D5AF}{\UTFK{D5AF}}% +\DeclareUnicodeCharacter{D5B0}{\UTFK{D5B0}}% +\DeclareUnicodeCharacter{D5B1}{\UTFK{D5B1}}% +\DeclareUnicodeCharacter{D5B2}{\UTFK{D5B2}}% +\DeclareUnicodeCharacter{D5B3}{\UTFK{D5B3}}% +\DeclareUnicodeCharacter{D5B4}{\UTFK{D5B4}}% +\DeclareUnicodeCharacter{D5B5}{\UTFK{D5B5}}% +\DeclareUnicodeCharacter{D5B6}{\UTFK{D5B6}}% +\DeclareUnicodeCharacter{D5B7}{\UTFK{D5B7}}% +\DeclareUnicodeCharacter{D5B8}{\UTFK{D5B8}}% +\DeclareUnicodeCharacter{D5B9}{\UTFK{D5B9}}% +\DeclareUnicodeCharacter{D5BA}{\UTFK{D5BA}}% +\DeclareUnicodeCharacter{D5BB}{\UTFK{D5BB}}% +\DeclareUnicodeCharacter{D5BC}{\UTFK{D5BC}}% +\DeclareUnicodeCharacter{D5BD}{\UTFK{D5BD}}% +\DeclareUnicodeCharacter{D5BE}{\UTFK{D5BE}}% +\DeclareUnicodeCharacter{D5BF}{\UTFK{D5BF}}% +\DeclareUnicodeCharacter{D5C0}{\UTFK{D5C0}}% +\DeclareUnicodeCharacter{D5C1}{\UTFK{D5C1}}% +\DeclareUnicodeCharacter{D5C2}{\UTFK{D5C2}}% +\DeclareUnicodeCharacter{D5C3}{\UTFK{D5C3}}% +\DeclareUnicodeCharacter{D5C4}{\UTFK{D5C4}}% +\DeclareUnicodeCharacter{D5C5}{\UTFK{D5C5}}% +\DeclareUnicodeCharacter{D5C6}{\UTFK{D5C6}}% +\DeclareUnicodeCharacter{D5C7}{\UTFK{D5C7}}% +\DeclareUnicodeCharacter{D5C8}{\UTFK{D5C8}}% +\DeclareUnicodeCharacter{D5C9}{\UTFK{D5C9}}% +\DeclareUnicodeCharacter{D5CA}{\UTFK{D5CA}}% +\DeclareUnicodeCharacter{D5CB}{\UTFK{D5CB}}% +\DeclareUnicodeCharacter{D5CC}{\UTFK{D5CC}}% +\DeclareUnicodeCharacter{D5CD}{\UTFK{D5CD}}% +\DeclareUnicodeCharacter{D5CE}{\UTFK{D5CE}}% +\DeclareUnicodeCharacter{D5CF}{\UTFK{D5CF}}% +\DeclareUnicodeCharacter{D5D0}{\UTFK{D5D0}}% +\DeclareUnicodeCharacter{D5D1}{\UTFK{D5D1}}% +\DeclareUnicodeCharacter{D5D2}{\UTFK{D5D2}}% +\DeclareUnicodeCharacter{D5D3}{\UTFK{D5D3}}% +\DeclareUnicodeCharacter{D5D4}{\UTFK{D5D4}}% +\DeclareUnicodeCharacter{D5D5}{\UTFK{D5D5}}% +\DeclareUnicodeCharacter{D5D6}{\UTFK{D5D6}}% +\DeclareUnicodeCharacter{D5D7}{\UTFK{D5D7}}% +\DeclareUnicodeCharacter{D5D8}{\UTFK{D5D8}}% +\DeclareUnicodeCharacter{D5D9}{\UTFK{D5D9}}% +\DeclareUnicodeCharacter{D5DA}{\UTFK{D5DA}}% +\DeclareUnicodeCharacter{D5DB}{\UTFK{D5DB}}% +\DeclareUnicodeCharacter{D5DC}{\UTFK{D5DC}}% +\DeclareUnicodeCharacter{D5DD}{\UTFK{D5DD}}% +\DeclareUnicodeCharacter{D5DE}{\UTFK{D5DE}}% +\DeclareUnicodeCharacter{D5DF}{\UTFK{D5DF}}% +\DeclareUnicodeCharacter{D5E0}{\UTFK{D5E0}}% +\DeclareUnicodeCharacter{D5E1}{\UTFK{D5E1}}% +\DeclareUnicodeCharacter{D5E2}{\UTFK{D5E2}}% +\DeclareUnicodeCharacter{D5E3}{\UTFK{D5E3}}% +\DeclareUnicodeCharacter{D5E4}{\UTFK{D5E4}}% +\DeclareUnicodeCharacter{D5E5}{\UTFK{D5E5}}% +\DeclareUnicodeCharacter{D5E6}{\UTFK{D5E6}}% +\DeclareUnicodeCharacter{D5E7}{\UTFK{D5E7}}% +\DeclareUnicodeCharacter{D5E8}{\UTFK{D5E8}}% +\DeclareUnicodeCharacter{D5E9}{\UTFK{D5E9}}% +\DeclareUnicodeCharacter{D5EA}{\UTFK{D5EA}}% +\DeclareUnicodeCharacter{D5EB}{\UTFK{D5EB}}% +\DeclareUnicodeCharacter{D5EC}{\UTFK{D5EC}}% +\DeclareUnicodeCharacter{D5ED}{\UTFK{D5ED}}% +\DeclareUnicodeCharacter{D5EE}{\UTFK{D5EE}}% +\DeclareUnicodeCharacter{D5EF}{\UTFK{D5EF}}% +\DeclareUnicodeCharacter{D5F0}{\UTFK{D5F0}}% +\DeclareUnicodeCharacter{D5F1}{\UTFK{D5F1}}% +\DeclareUnicodeCharacter{D5F2}{\UTFK{D5F2}}% +\DeclareUnicodeCharacter{D5F3}{\UTFK{D5F3}}% +\DeclareUnicodeCharacter{D5F4}{\UTFK{D5F4}}% +\DeclareUnicodeCharacter{D5F5}{\UTFK{D5F5}}% +\DeclareUnicodeCharacter{D5F6}{\UTFK{D5F6}}% +\DeclareUnicodeCharacter{D5F7}{\UTFK{D5F7}}% +\DeclareUnicodeCharacter{D5F8}{\UTFK{D5F8}}% +\DeclareUnicodeCharacter{D5F9}{\UTFK{D5F9}}% +\DeclareUnicodeCharacter{D5FA}{\UTFK{D5FA}}% +\DeclareUnicodeCharacter{D5FB}{\UTFK{D5FB}}% +\DeclareUnicodeCharacter{D5FC}{\UTFK{D5FC}}% +\DeclareUnicodeCharacter{D5FD}{\UTFK{D5FD}}% +\DeclareUnicodeCharacter{D5FE}{\UTFK{D5FE}}% +\DeclareUnicodeCharacter{D5FF}{\UTFK{D5FF}}% +\DeclareUnicodeCharacter{D600}{\UTFK{D600}}% +\DeclareUnicodeCharacter{D601}{\UTFK{D601}}% +\DeclareUnicodeCharacter{D602}{\UTFK{D602}}% +\DeclareUnicodeCharacter{D603}{\UTFK{D603}}% +\DeclareUnicodeCharacter{D604}{\UTFK{D604}}% +\DeclareUnicodeCharacter{D605}{\UTFK{D605}}% +\DeclareUnicodeCharacter{D606}{\UTFK{D606}}% +\DeclareUnicodeCharacter{D607}{\UTFK{D607}}% +\DeclareUnicodeCharacter{D608}{\UTFK{D608}}% +\DeclareUnicodeCharacter{D609}{\UTFK{D609}}% +\DeclareUnicodeCharacter{D60A}{\UTFK{D60A}}% +\DeclareUnicodeCharacter{D60B}{\UTFK{D60B}}% +\DeclareUnicodeCharacter{D60C}{\UTFK{D60C}}% +\DeclareUnicodeCharacter{D60D}{\UTFK{D60D}}% +\DeclareUnicodeCharacter{D60E}{\UTFK{D60E}}% +\DeclareUnicodeCharacter{D60F}{\UTFK{D60F}}% +\DeclareUnicodeCharacter{D610}{\UTFK{D610}}% +\DeclareUnicodeCharacter{D611}{\UTFK{D611}}% +\DeclareUnicodeCharacter{D612}{\UTFK{D612}}% +\DeclareUnicodeCharacter{D613}{\UTFK{D613}}% +\DeclareUnicodeCharacter{D614}{\UTFK{D614}}% +\DeclareUnicodeCharacter{D615}{\UTFK{D615}}% +\DeclareUnicodeCharacter{D616}{\UTFK{D616}}% +\DeclareUnicodeCharacter{D617}{\UTFK{D617}}% +\DeclareUnicodeCharacter{D618}{\UTFK{D618}}% +\DeclareUnicodeCharacter{D619}{\UTFK{D619}}% +\DeclareUnicodeCharacter{D61A}{\UTFK{D61A}}% +\DeclareUnicodeCharacter{D61B}{\UTFK{D61B}}% +\DeclareUnicodeCharacter{D61C}{\UTFK{D61C}}% +\DeclareUnicodeCharacter{D61D}{\UTFK{D61D}}% +\DeclareUnicodeCharacter{D61E}{\UTFK{D61E}}% +\DeclareUnicodeCharacter{D61F}{\UTFK{D61F}}% +\DeclareUnicodeCharacter{D620}{\UTFK{D620}}% +\DeclareUnicodeCharacter{D621}{\UTFK{D621}}% +\DeclareUnicodeCharacter{D622}{\UTFK{D622}}% +\DeclareUnicodeCharacter{D623}{\UTFK{D623}}% +\DeclareUnicodeCharacter{D624}{\UTFK{D624}}% +\DeclareUnicodeCharacter{D625}{\UTFK{D625}}% +\DeclareUnicodeCharacter{D626}{\UTFK{D626}}% +\DeclareUnicodeCharacter{D627}{\UTFK{D627}}% +\DeclareUnicodeCharacter{D628}{\UTFK{D628}}% +\DeclareUnicodeCharacter{D629}{\UTFK{D629}}% +\DeclareUnicodeCharacter{D62A}{\UTFK{D62A}}% +\DeclareUnicodeCharacter{D62B}{\UTFK{D62B}}% +\DeclareUnicodeCharacter{D62C}{\UTFK{D62C}}% +\DeclareUnicodeCharacter{D62D}{\UTFK{D62D}}% +\DeclareUnicodeCharacter{D62E}{\UTFK{D62E}}% +\DeclareUnicodeCharacter{D62F}{\UTFK{D62F}}% +\DeclareUnicodeCharacter{D630}{\UTFK{D630}}% +\DeclareUnicodeCharacter{D631}{\UTFK{D631}}% +\DeclareUnicodeCharacter{D632}{\UTFK{D632}}% +\DeclareUnicodeCharacter{D633}{\UTFK{D633}}% +\DeclareUnicodeCharacter{D634}{\UTFK{D634}}% +\DeclareUnicodeCharacter{D635}{\UTFK{D635}}% +\DeclareUnicodeCharacter{D636}{\UTFK{D636}}% +\DeclareUnicodeCharacter{D637}{\UTFK{D637}}% +\DeclareUnicodeCharacter{D638}{\UTFK{D638}}% +\DeclareUnicodeCharacter{D639}{\UTFK{D639}}% +\DeclareUnicodeCharacter{D63A}{\UTFK{D63A}}% +\DeclareUnicodeCharacter{D63B}{\UTFK{D63B}}% +\DeclareUnicodeCharacter{D63C}{\UTFK{D63C}}% +\DeclareUnicodeCharacter{D63D}{\UTFK{D63D}}% +\DeclareUnicodeCharacter{D63E}{\UTFK{D63E}}% +\DeclareUnicodeCharacter{D63F}{\UTFK{D63F}}% +\DeclareUnicodeCharacter{D640}{\UTFK{D640}}% +\DeclareUnicodeCharacter{D641}{\UTFK{D641}}% +\DeclareUnicodeCharacter{D642}{\UTFK{D642}}% +\DeclareUnicodeCharacter{D643}{\UTFK{D643}}% +\DeclareUnicodeCharacter{D644}{\UTFK{D644}}% +\DeclareUnicodeCharacter{D645}{\UTFK{D645}}% +\DeclareUnicodeCharacter{D646}{\UTFK{D646}}% +\DeclareUnicodeCharacter{D647}{\UTFK{D647}}% +\DeclareUnicodeCharacter{D648}{\UTFK{D648}}% +\DeclareUnicodeCharacter{D649}{\UTFK{D649}}% +\DeclareUnicodeCharacter{D64A}{\UTFK{D64A}}% +\DeclareUnicodeCharacter{D64B}{\UTFK{D64B}}% +\DeclareUnicodeCharacter{D64C}{\UTFK{D64C}}% +\DeclareUnicodeCharacter{D64D}{\UTFK{D64D}}% +\DeclareUnicodeCharacter{D64E}{\UTFK{D64E}}% +\DeclareUnicodeCharacter{D64F}{\UTFK{D64F}}% +\DeclareUnicodeCharacter{D650}{\UTFK{D650}}% +\DeclareUnicodeCharacter{D651}{\UTFK{D651}}% +\DeclareUnicodeCharacter{D652}{\UTFK{D652}}% +\DeclareUnicodeCharacter{D653}{\UTFK{D653}}% +\DeclareUnicodeCharacter{D654}{\UTFK{D654}}% +\DeclareUnicodeCharacter{D655}{\UTFK{D655}}% +\DeclareUnicodeCharacter{D656}{\UTFK{D656}}% +\DeclareUnicodeCharacter{D657}{\UTFK{D657}}% +\DeclareUnicodeCharacter{D658}{\UTFK{D658}}% +\DeclareUnicodeCharacter{D659}{\UTFK{D659}}% +\DeclareUnicodeCharacter{D65A}{\UTFK{D65A}}% +\DeclareUnicodeCharacter{D65B}{\UTFK{D65B}}% +\DeclareUnicodeCharacter{D65C}{\UTFK{D65C}}% +\DeclareUnicodeCharacter{D65D}{\UTFK{D65D}}% +\DeclareUnicodeCharacter{D65E}{\UTFK{D65E}}% +\DeclareUnicodeCharacter{D65F}{\UTFK{D65F}}% +\DeclareUnicodeCharacter{D660}{\UTFK{D660}}% +\DeclareUnicodeCharacter{D661}{\UTFK{D661}}% +\DeclareUnicodeCharacter{D662}{\UTFK{D662}}% +\DeclareUnicodeCharacter{D663}{\UTFK{D663}}% +\DeclareUnicodeCharacter{D664}{\UTFK{D664}}% +\DeclareUnicodeCharacter{D665}{\UTFK{D665}}% +\DeclareUnicodeCharacter{D666}{\UTFK{D666}}% +\DeclareUnicodeCharacter{D667}{\UTFK{D667}}% +\DeclareUnicodeCharacter{D668}{\UTFK{D668}}% +\DeclareUnicodeCharacter{D669}{\UTFK{D669}}% +\DeclareUnicodeCharacter{D66A}{\UTFK{D66A}}% +\DeclareUnicodeCharacter{D66B}{\UTFK{D66B}}% +\DeclareUnicodeCharacter{D66C}{\UTFK{D66C}}% +\DeclareUnicodeCharacter{D66D}{\UTFK{D66D}}% +\DeclareUnicodeCharacter{D66E}{\UTFK{D66E}}% +\DeclareUnicodeCharacter{D66F}{\UTFK{D66F}}% +\DeclareUnicodeCharacter{D670}{\UTFK{D670}}% +\DeclareUnicodeCharacter{D671}{\UTFK{D671}}% +\DeclareUnicodeCharacter{D672}{\UTFK{D672}}% +\DeclareUnicodeCharacter{D673}{\UTFK{D673}}% +\DeclareUnicodeCharacter{D674}{\UTFK{D674}}% +\DeclareUnicodeCharacter{D675}{\UTFK{D675}}% +\DeclareUnicodeCharacter{D676}{\UTFK{D676}}% +\DeclareUnicodeCharacter{D677}{\UTFK{D677}}% +\DeclareUnicodeCharacter{D678}{\UTFK{D678}}% +\DeclareUnicodeCharacter{D679}{\UTFK{D679}}% +\DeclareUnicodeCharacter{D67A}{\UTFK{D67A}}% +\DeclareUnicodeCharacter{D67B}{\UTFK{D67B}}% +\DeclareUnicodeCharacter{D67C}{\UTFK{D67C}}% +\DeclareUnicodeCharacter{D67D}{\UTFK{D67D}}% +\DeclareUnicodeCharacter{D67E}{\UTFK{D67E}}% +\DeclareUnicodeCharacter{D67F}{\UTFK{D67F}}% +\DeclareUnicodeCharacter{D680}{\UTFK{D680}}% +\DeclareUnicodeCharacter{D681}{\UTFK{D681}}% +\DeclareUnicodeCharacter{D682}{\UTFK{D682}}% +\DeclareUnicodeCharacter{D683}{\UTFK{D683}}% +\DeclareUnicodeCharacter{D684}{\UTFK{D684}}% +\DeclareUnicodeCharacter{D685}{\UTFK{D685}}% +\DeclareUnicodeCharacter{D686}{\UTFK{D686}}% +\DeclareUnicodeCharacter{D687}{\UTFK{D687}}% +\DeclareUnicodeCharacter{D688}{\UTFK{D688}}% +\DeclareUnicodeCharacter{D689}{\UTFK{D689}}% +\DeclareUnicodeCharacter{D68A}{\UTFK{D68A}}% +\DeclareUnicodeCharacter{D68B}{\UTFK{D68B}}% +\DeclareUnicodeCharacter{D68C}{\UTFK{D68C}}% +\DeclareUnicodeCharacter{D68D}{\UTFK{D68D}}% +\DeclareUnicodeCharacter{D68E}{\UTFK{D68E}}% +\DeclareUnicodeCharacter{D68F}{\UTFK{D68F}}% +\DeclareUnicodeCharacter{D690}{\UTFK{D690}}% +\DeclareUnicodeCharacter{D691}{\UTFK{D691}}% +\DeclareUnicodeCharacter{D692}{\UTFK{D692}}% +\DeclareUnicodeCharacter{D693}{\UTFK{D693}}% +\DeclareUnicodeCharacter{D694}{\UTFK{D694}}% +\DeclareUnicodeCharacter{D695}{\UTFK{D695}}% +\DeclareUnicodeCharacter{D696}{\UTFK{D696}}% +\DeclareUnicodeCharacter{D697}{\UTFK{D697}}% +\DeclareUnicodeCharacter{D698}{\UTFK{D698}}% +\DeclareUnicodeCharacter{D699}{\UTFK{D699}}% +\DeclareUnicodeCharacter{D69A}{\UTFK{D69A}}% +\DeclareUnicodeCharacter{D69B}{\UTFK{D69B}}% +\DeclareUnicodeCharacter{D69C}{\UTFK{D69C}}% +\DeclareUnicodeCharacter{D69D}{\UTFK{D69D}}% +\DeclareUnicodeCharacter{D69E}{\UTFK{D69E}}% +\DeclareUnicodeCharacter{D69F}{\UTFK{D69F}}% +\DeclareUnicodeCharacter{D6A0}{\UTFK{D6A0}}% +\DeclareUnicodeCharacter{D6A1}{\UTFK{D6A1}}% +\DeclareUnicodeCharacter{D6A2}{\UTFK{D6A2}}% +\DeclareUnicodeCharacter{D6A3}{\UTFK{D6A3}}% +\DeclareUnicodeCharacter{D6A4}{\UTFK{D6A4}}% +\DeclareUnicodeCharacter{D6A5}{\UTFK{D6A5}}% +\DeclareUnicodeCharacter{D6A6}{\UTFK{D6A6}}% +\DeclareUnicodeCharacter{D6A7}{\UTFK{D6A7}}% +\DeclareUnicodeCharacter{D6A8}{\UTFK{D6A8}}% +\DeclareUnicodeCharacter{D6A9}{\UTFK{D6A9}}% +\DeclareUnicodeCharacter{D6AA}{\UTFK{D6AA}}% +\DeclareUnicodeCharacter{D6AB}{\UTFK{D6AB}}% +\DeclareUnicodeCharacter{D6AC}{\UTFK{D6AC}}% +\DeclareUnicodeCharacter{D6AD}{\UTFK{D6AD}}% +\DeclareUnicodeCharacter{D6AE}{\UTFK{D6AE}}% +\DeclareUnicodeCharacter{D6AF}{\UTFK{D6AF}}% +\DeclareUnicodeCharacter{D6B0}{\UTFK{D6B0}}% +\DeclareUnicodeCharacter{D6B1}{\UTFK{D6B1}}% +\DeclareUnicodeCharacter{D6B2}{\UTFK{D6B2}}% +\DeclareUnicodeCharacter{D6B3}{\UTFK{D6B3}}% +\DeclareUnicodeCharacter{D6B4}{\UTFK{D6B4}}% +\DeclareUnicodeCharacter{D6B5}{\UTFK{D6B5}}% +\DeclareUnicodeCharacter{D6B6}{\UTFK{D6B6}}% +\DeclareUnicodeCharacter{D6B7}{\UTFK{D6B7}}% +\DeclareUnicodeCharacter{D6B8}{\UTFK{D6B8}}% +\DeclareUnicodeCharacter{D6B9}{\UTFK{D6B9}}% +\DeclareUnicodeCharacter{D6BA}{\UTFK{D6BA}}% +\DeclareUnicodeCharacter{D6BB}{\UTFK{D6BB}}% +\DeclareUnicodeCharacter{D6BC}{\UTFK{D6BC}}% +\DeclareUnicodeCharacter{D6BD}{\UTFK{D6BD}}% +\DeclareUnicodeCharacter{D6BE}{\UTFK{D6BE}}% +\DeclareUnicodeCharacter{D6BF}{\UTFK{D6BF}}% +\DeclareUnicodeCharacter{D6C0}{\UTFK{D6C0}}% +\DeclareUnicodeCharacter{D6C1}{\UTFK{D6C1}}% +\DeclareUnicodeCharacter{D6C2}{\UTFK{D6C2}}% +\DeclareUnicodeCharacter{D6C3}{\UTFK{D6C3}}% +\DeclareUnicodeCharacter{D6C4}{\UTFK{D6C4}}% +\DeclareUnicodeCharacter{D6C5}{\UTFK{D6C5}}% +\DeclareUnicodeCharacter{D6C6}{\UTFK{D6C6}}% +\DeclareUnicodeCharacter{D6C7}{\UTFK{D6C7}}% +\DeclareUnicodeCharacter{D6C8}{\UTFK{D6C8}}% +\DeclareUnicodeCharacter{D6C9}{\UTFK{D6C9}}% +\DeclareUnicodeCharacter{D6CA}{\UTFK{D6CA}}% +\DeclareUnicodeCharacter{D6CB}{\UTFK{D6CB}}% +\DeclareUnicodeCharacter{D6CC}{\UTFK{D6CC}}% +\DeclareUnicodeCharacter{D6CD}{\UTFK{D6CD}}% +\DeclareUnicodeCharacter{D6CE}{\UTFK{D6CE}}% +\DeclareUnicodeCharacter{D6CF}{\UTFK{D6CF}}% +\DeclareUnicodeCharacter{D6D0}{\UTFK{D6D0}}% +\DeclareUnicodeCharacter{D6D1}{\UTFK{D6D1}}% +\DeclareUnicodeCharacter{D6D2}{\UTFK{D6D2}}% +\DeclareUnicodeCharacter{D6D3}{\UTFK{D6D3}}% +\DeclareUnicodeCharacter{D6D4}{\UTFK{D6D4}}% +\DeclareUnicodeCharacter{D6D5}{\UTFK{D6D5}}% +\DeclareUnicodeCharacter{D6D6}{\UTFK{D6D6}}% +\DeclareUnicodeCharacter{D6D7}{\UTFK{D6D7}}% +\DeclareUnicodeCharacter{D6D8}{\UTFK{D6D8}}% +\DeclareUnicodeCharacter{D6D9}{\UTFK{D6D9}}% +\DeclareUnicodeCharacter{D6DA}{\UTFK{D6DA}}% +\DeclareUnicodeCharacter{D6DB}{\UTFK{D6DB}}% +\DeclareUnicodeCharacter{D6DC}{\UTFK{D6DC}}% +\DeclareUnicodeCharacter{D6DD}{\UTFK{D6DD}}% +\DeclareUnicodeCharacter{D6DE}{\UTFK{D6DE}}% +\DeclareUnicodeCharacter{D6DF}{\UTFK{D6DF}}% +\DeclareUnicodeCharacter{D6E0}{\UTFK{D6E0}}% +\DeclareUnicodeCharacter{D6E1}{\UTFK{D6E1}}% +\DeclareUnicodeCharacter{D6E2}{\UTFK{D6E2}}% +\DeclareUnicodeCharacter{D6E3}{\UTFK{D6E3}}% +\DeclareUnicodeCharacter{D6E4}{\UTFK{D6E4}}% +\DeclareUnicodeCharacter{D6E5}{\UTFK{D6E5}}% +\DeclareUnicodeCharacter{D6E6}{\UTFK{D6E6}}% +\DeclareUnicodeCharacter{D6E7}{\UTFK{D6E7}}% +\DeclareUnicodeCharacter{D6E8}{\UTFK{D6E8}}% +\DeclareUnicodeCharacter{D6E9}{\UTFK{D6E9}}% +\DeclareUnicodeCharacter{D6EA}{\UTFK{D6EA}}% +\DeclareUnicodeCharacter{D6EB}{\UTFK{D6EB}}% +\DeclareUnicodeCharacter{D6EC}{\UTFK{D6EC}}% +\DeclareUnicodeCharacter{D6ED}{\UTFK{D6ED}}% +\DeclareUnicodeCharacter{D6EE}{\UTFK{D6EE}}% +\DeclareUnicodeCharacter{D6EF}{\UTFK{D6EF}}% +\DeclareUnicodeCharacter{D6F0}{\UTFK{D6F0}}% +\DeclareUnicodeCharacter{D6F1}{\UTFK{D6F1}}% +\DeclareUnicodeCharacter{D6F2}{\UTFK{D6F2}}% +\DeclareUnicodeCharacter{D6F3}{\UTFK{D6F3}}% +\DeclareUnicodeCharacter{D6F4}{\UTFK{D6F4}}% +\DeclareUnicodeCharacter{D6F5}{\UTFK{D6F5}}% +\DeclareUnicodeCharacter{D6F6}{\UTFK{D6F6}}% +\DeclareUnicodeCharacter{D6F7}{\UTFK{D6F7}}% +\DeclareUnicodeCharacter{D6F8}{\UTFK{D6F8}}% +\DeclareUnicodeCharacter{D6F9}{\UTFK{D6F9}}% +\DeclareUnicodeCharacter{D6FA}{\UTFK{D6FA}}% +\DeclareUnicodeCharacter{D6FB}{\UTFK{D6FB}}% +\DeclareUnicodeCharacter{D6FC}{\UTFK{D6FC}}% +\DeclareUnicodeCharacter{D6FD}{\UTFK{D6FD}}% +\DeclareUnicodeCharacter{D6FE}{\UTFK{D6FE}}% +\DeclareUnicodeCharacter{D6FF}{\UTFK{D6FF}}% +\DeclareUnicodeCharacter{D700}{\UTFK{D700}}% +\DeclareUnicodeCharacter{D701}{\UTFK{D701}}% +\DeclareUnicodeCharacter{D702}{\UTFK{D702}}% +\DeclareUnicodeCharacter{D703}{\UTFK{D703}}% +\DeclareUnicodeCharacter{D704}{\UTFK{D704}}% +\DeclareUnicodeCharacter{D705}{\UTFK{D705}}% +\DeclareUnicodeCharacter{D706}{\UTFK{D706}}% +\DeclareUnicodeCharacter{D707}{\UTFK{D707}}% +\DeclareUnicodeCharacter{D708}{\UTFK{D708}}% +\DeclareUnicodeCharacter{D709}{\UTFK{D709}}% +\DeclareUnicodeCharacter{D70A}{\UTFK{D70A}}% +\DeclareUnicodeCharacter{D70B}{\UTFK{D70B}}% +\DeclareUnicodeCharacter{D70C}{\UTFK{D70C}}% +\DeclareUnicodeCharacter{D70D}{\UTFK{D70D}}% +\DeclareUnicodeCharacter{D70E}{\UTFK{D70E}}% +\DeclareUnicodeCharacter{D70F}{\UTFK{D70F}}% +\DeclareUnicodeCharacter{D710}{\UTFK{D710}}% +\DeclareUnicodeCharacter{D711}{\UTFK{D711}}% +\DeclareUnicodeCharacter{D712}{\UTFK{D712}}% +\DeclareUnicodeCharacter{D713}{\UTFK{D713}}% +\DeclareUnicodeCharacter{D714}{\UTFK{D714}}% +\DeclareUnicodeCharacter{D715}{\UTFK{D715}}% +\DeclareUnicodeCharacter{D716}{\UTFK{D716}}% +\DeclareUnicodeCharacter{D717}{\UTFK{D717}}% +\DeclareUnicodeCharacter{D718}{\UTFK{D718}}% +\DeclareUnicodeCharacter{D719}{\UTFK{D719}}% +\DeclareUnicodeCharacter{D71A}{\UTFK{D71A}}% +\DeclareUnicodeCharacter{D71B}{\UTFK{D71B}}% +\DeclareUnicodeCharacter{D71C}{\UTFK{D71C}}% +\DeclareUnicodeCharacter{D71D}{\UTFK{D71D}}% +\DeclareUnicodeCharacter{D71E}{\UTFK{D71E}}% +\DeclareUnicodeCharacter{D71F}{\UTFK{D71F}}% +\DeclareUnicodeCharacter{D720}{\UTFK{D720}}% +\DeclareUnicodeCharacter{D721}{\UTFK{D721}}% +\DeclareUnicodeCharacter{D722}{\UTFK{D722}}% +\DeclareUnicodeCharacter{D723}{\UTFK{D723}}% +\DeclareUnicodeCharacter{D724}{\UTFK{D724}}% +\DeclareUnicodeCharacter{D725}{\UTFK{D725}}% +\DeclareUnicodeCharacter{D726}{\UTFK{D726}}% +\DeclareUnicodeCharacter{D727}{\UTFK{D727}}% +\DeclareUnicodeCharacter{D728}{\UTFK{D728}}% +\DeclareUnicodeCharacter{D729}{\UTFK{D729}}% +\DeclareUnicodeCharacter{D72A}{\UTFK{D72A}}% +\DeclareUnicodeCharacter{D72B}{\UTFK{D72B}}% +\DeclareUnicodeCharacter{D72C}{\UTFK{D72C}}% +\DeclareUnicodeCharacter{D72D}{\UTFK{D72D}}% +\DeclareUnicodeCharacter{D72E}{\UTFK{D72E}}% +\DeclareUnicodeCharacter{D72F}{\UTFK{D72F}}% +\DeclareUnicodeCharacter{D730}{\UTFK{D730}}% +\DeclareUnicodeCharacter{D731}{\UTFK{D731}}% +\DeclareUnicodeCharacter{D732}{\UTFK{D732}}% +\DeclareUnicodeCharacter{D733}{\UTFK{D733}}% +\DeclareUnicodeCharacter{D734}{\UTFK{D734}}% +\DeclareUnicodeCharacter{D735}{\UTFK{D735}}% +\DeclareUnicodeCharacter{D736}{\UTFK{D736}}% +\DeclareUnicodeCharacter{D737}{\UTFK{D737}}% +\DeclareUnicodeCharacter{D738}{\UTFK{D738}}% +\DeclareUnicodeCharacter{D739}{\UTFK{D739}}% +\DeclareUnicodeCharacter{D73A}{\UTFK{D73A}}% +\DeclareUnicodeCharacter{D73B}{\UTFK{D73B}}% +\DeclareUnicodeCharacter{D73C}{\UTFK{D73C}}% +\DeclareUnicodeCharacter{D73D}{\UTFK{D73D}}% +\DeclareUnicodeCharacter{D73E}{\UTFK{D73E}}% +\DeclareUnicodeCharacter{D73F}{\UTFK{D73F}}% +\DeclareUnicodeCharacter{D740}{\UTFK{D740}}% +\DeclareUnicodeCharacter{D741}{\UTFK{D741}}% +\DeclareUnicodeCharacter{D742}{\UTFK{D742}}% +\DeclareUnicodeCharacter{D743}{\UTFK{D743}}% +\DeclareUnicodeCharacter{D744}{\UTFK{D744}}% +\DeclareUnicodeCharacter{D745}{\UTFK{D745}}% +\DeclareUnicodeCharacter{D746}{\UTFK{D746}}% +\DeclareUnicodeCharacter{D747}{\UTFK{D747}}% +\DeclareUnicodeCharacter{D748}{\UTFK{D748}}% +\DeclareUnicodeCharacter{D749}{\UTFK{D749}}% +\DeclareUnicodeCharacter{D74A}{\UTFK{D74A}}% +\DeclareUnicodeCharacter{D74B}{\UTFK{D74B}}% +\DeclareUnicodeCharacter{D74C}{\UTFK{D74C}}% +\DeclareUnicodeCharacter{D74D}{\UTFK{D74D}}% +\DeclareUnicodeCharacter{D74E}{\UTFK{D74E}}% +\DeclareUnicodeCharacter{D74F}{\UTFK{D74F}}% +\DeclareUnicodeCharacter{D750}{\UTFK{D750}}% +\DeclareUnicodeCharacter{D751}{\UTFK{D751}}% +\DeclareUnicodeCharacter{D752}{\UTFK{D752}}% +\DeclareUnicodeCharacter{D753}{\UTFK{D753}}% +\DeclareUnicodeCharacter{D754}{\UTFK{D754}}% +\DeclareUnicodeCharacter{D755}{\UTFK{D755}}% +\DeclareUnicodeCharacter{D756}{\UTFK{D756}}% +\DeclareUnicodeCharacter{D757}{\UTFK{D757}}% +\DeclareUnicodeCharacter{D758}{\UTFK{D758}}% +\DeclareUnicodeCharacter{D759}{\UTFK{D759}}% +\DeclareUnicodeCharacter{D75A}{\UTFK{D75A}}% +\DeclareUnicodeCharacter{D75B}{\UTFK{D75B}}% +\DeclareUnicodeCharacter{D75C}{\UTFK{D75C}}% +\DeclareUnicodeCharacter{D75D}{\UTFK{D75D}}% +\DeclareUnicodeCharacter{D75E}{\UTFK{D75E}}% +\DeclareUnicodeCharacter{D75F}{\UTFK{D75F}}% +\DeclareUnicodeCharacter{D760}{\UTFK{D760}}% +\DeclareUnicodeCharacter{D761}{\UTFK{D761}}% +\DeclareUnicodeCharacter{D762}{\UTFK{D762}}% +\DeclareUnicodeCharacter{D763}{\UTFK{D763}}% +\DeclareUnicodeCharacter{D764}{\UTFK{D764}}% +\DeclareUnicodeCharacter{D765}{\UTFK{D765}}% +\DeclareUnicodeCharacter{D766}{\UTFK{D766}}% +\DeclareUnicodeCharacter{D767}{\UTFK{D767}}% +\DeclareUnicodeCharacter{D768}{\UTFK{D768}}% +\DeclareUnicodeCharacter{D769}{\UTFK{D769}}% +\DeclareUnicodeCharacter{D76A}{\UTFK{D76A}}% +\DeclareUnicodeCharacter{D76B}{\UTFK{D76B}}% +\DeclareUnicodeCharacter{D76C}{\UTFK{D76C}}% +\DeclareUnicodeCharacter{D76D}{\UTFK{D76D}}% +\DeclareUnicodeCharacter{D76E}{\UTFK{D76E}}% +\DeclareUnicodeCharacter{D76F}{\UTFK{D76F}}% +\DeclareUnicodeCharacter{D770}{\UTFK{D770}}% +\DeclareUnicodeCharacter{D771}{\UTFK{D771}}% +\DeclareUnicodeCharacter{D772}{\UTFK{D772}}% +\DeclareUnicodeCharacter{D773}{\UTFK{D773}}% +\DeclareUnicodeCharacter{D774}{\UTFK{D774}}% +\DeclareUnicodeCharacter{D775}{\UTFK{D775}}% +\DeclareUnicodeCharacter{D776}{\UTFK{D776}}% +\DeclareUnicodeCharacter{D777}{\UTFK{D777}}% +\DeclareUnicodeCharacter{D778}{\UTFK{D778}}% +\DeclareUnicodeCharacter{D779}{\UTFK{D779}}% +\DeclareUnicodeCharacter{D77A}{\UTFK{D77A}}% +\DeclareUnicodeCharacter{D77B}{\UTFK{D77B}}% +\DeclareUnicodeCharacter{D77C}{\UTFK{D77C}}% +\DeclareUnicodeCharacter{D77D}{\UTFK{D77D}}% +\DeclareUnicodeCharacter{D77E}{\UTFK{D77E}}% +\DeclareUnicodeCharacter{D77F}{\UTFK{D77F}}% +\DeclareUnicodeCharacter{D780}{\UTFK{D780}}% +\DeclareUnicodeCharacter{D781}{\UTFK{D781}}% +\DeclareUnicodeCharacter{D782}{\UTFK{D782}}% +\DeclareUnicodeCharacter{D783}{\UTFK{D783}}% +\DeclareUnicodeCharacter{D784}{\UTFK{D784}}% +\DeclareUnicodeCharacter{D785}{\UTFK{D785}}% +\DeclareUnicodeCharacter{D786}{\UTFK{D786}}% +\DeclareUnicodeCharacter{D787}{\UTFK{D787}}% +\DeclareUnicodeCharacter{D788}{\UTFK{D788}}% +\DeclareUnicodeCharacter{D789}{\UTFK{D789}}% +\DeclareUnicodeCharacter{D78A}{\UTFK{D78A}}% +\DeclareUnicodeCharacter{D78B}{\UTFK{D78B}}% +\DeclareUnicodeCharacter{D78C}{\UTFK{D78C}}% +\DeclareUnicodeCharacter{D78D}{\UTFK{D78D}}% +\DeclareUnicodeCharacter{D78E}{\UTFK{D78E}}% +\DeclareUnicodeCharacter{D78F}{\UTFK{D78F}}% +\DeclareUnicodeCharacter{D790}{\UTFK{D790}}% +\DeclareUnicodeCharacter{D791}{\UTFK{D791}}% +\DeclareUnicodeCharacter{D792}{\UTFK{D792}}% +\DeclareUnicodeCharacter{D793}{\UTFK{D793}}% +\DeclareUnicodeCharacter{D794}{\UTFK{D794}}% +\DeclareUnicodeCharacter{D795}{\UTFK{D795}}% +\DeclareUnicodeCharacter{D796}{\UTFK{D796}}% +\DeclareUnicodeCharacter{D797}{\UTFK{D797}}% +\DeclareUnicodeCharacter{D798}{\UTFK{D798}}% +\DeclareUnicodeCharacter{D799}{\UTFK{D799}}% +\DeclareUnicodeCharacter{D79A}{\UTFK{D79A}}% +\DeclareUnicodeCharacter{D79B}{\UTFK{D79B}}% +\DeclareUnicodeCharacter{D79C}{\UTFK{D79C}}% +\DeclareUnicodeCharacter{D79D}{\UTFK{D79D}}% +\DeclareUnicodeCharacter{D79E}{\UTFK{D79E}}% +\DeclareUnicodeCharacter{D79F}{\UTFK{D79F}}% +\DeclareUnicodeCharacter{D7A0}{\UTFK{D7A0}}% +\DeclareUnicodeCharacter{D7A1}{\UTFK{D7A1}}% +\DeclareUnicodeCharacter{D7A2}{\UTFK{D7A2}}% +\DeclareUnicodeCharacter{D7A3}{\UTFK{D7A3}}% +\DeclareUnicodeCharacter{D7A4}{\UTFK{D7A4}}% +\DeclareUnicodeCharacter{D7A5}{\UTFK{D7A5}}% +\DeclareUnicodeCharacter{D7A6}{\UTFK{D7A6}}% +\DeclareUnicodeCharacter{D7A7}{\UTFK{D7A7}}% +\DeclareUnicodeCharacter{D7A8}{\UTFK{D7A8}}% +\DeclareUnicodeCharacter{D7A9}{\UTFK{D7A9}}% +\DeclareUnicodeCharacter{D7AA}{\UTFK{D7AA}}% +\DeclareUnicodeCharacter{D7AB}{\UTFK{D7AB}}% +\DeclareUnicodeCharacter{D7AC}{\UTFK{D7AC}}% +\DeclareUnicodeCharacter{D7AD}{\UTFK{D7AD}}% +\DeclareUnicodeCharacter{D7AE}{\UTFK{D7AE}}% +\DeclareUnicodeCharacter{D7AF}{\UTFK{D7AF}}% diff --git a/macros/jptex/latex/japanese-otf/sty/otf.sty b/macros/jptex/latex/japanese-otf/sty/otf.sty new file mode 100644 index 0000000000..e302cea886 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/sty/otf.sty @@ -0,0 +1,586 @@ +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{otf}[2022/03/05 TeX JP org, v1.7b8 psitau, u0.27 ttk] +\RequirePackage{keyval} +%for processing options +\newif\if@kana \@kanafalse +\newif\if@macro \@macrotrue +\newif\if@deluxe \@deluxefalse +\newif\if@replace \@replacetrue +\newif\if@bold \@boldfalse +\newif\if@burasage \@burasagefalse +\newif\if@newglyph \@newglyphfalse +\newif\if@otf@uplatex \@otf@uplatexfalse +\newif\if@otf@autodetect \@otf@autodetectfalse +\newif\if@otf@scale \@otf@scalefalse +\newif\if@jsclasses \@jsclassesfalse + +\DeclareOption{nomacro}{\@macrofalse} +\DeclareOption{nomacros}{\@macrofalse} +\DeclareOption{noreplace}{\@replacefalse} +\DeclareOption{bold}{\@replacetrue\@boldtrue} +\DeclareOption{expert}{\@replacetrue\@kanatrue} +\DeclareOption{deluxe}{\@boldfalse\@replacetrue\@deluxetrue} +\DeclareOption{multi}{\AtEndOfPackage{\RequirePackage{mlutf}\RequirePackage{mlcid}}} +\DeclareOption{burasage}{\@burasagetrue} +\DeclareOption{uplatex}{\@otf@uplatextrue} +\DeclareOption{autodetect-engine}{\@otf@autodetecttrue} +\DeclareOption{jis2004}{\@newglyphtrue} +\DeclareOption*{\otfpkg@setkey} +\def\otfpkg@setkey{\expandafter\otfpkg@setkey@a\expandafter{\CurrentOption}} +\def\otfpkg@setkey@a{\setkeys{otfpkg}} +\define@key{otfpkg}{scale}{\@otf@scaletrue\def\utf@sc@le{#1}} + +\def\otf@JYn{\if@otf@uplatex JY2\else JY1\fi} +\def\otf@JTn{\if@otf@uplatex JT2\else JT1\fi} +\def\otf@OTorT{\if@otf@uplatex T\else OT\fi} +\def\otf@pfx@{\if@otf@uplatex up\else \fi} +\def\brsg@pfx@{\if@burasage brsg\else\fi} +\def\nlck@sfx@{\if@newglyph n\else\fi} +\ProcessOptions\relax + +% Autodetect engine +\ifnum \ifx\ucs\@undefined\z@\else\ucs"3000 \fi ="3000 %upTeX + \if@otf@autodetect + \PackageInfo{otf}{Autodetected engine: upLaTeX} + \@otf@uplatextrue + \fi + \if@otf@uplatex\else + \PackageError{otf} + {You are running upLaTeX.\MessageBreak + Please use pLaTeX instead, or add 'uplatex' to\MessageBreak + the package option list} + {\@ehc} + \@otf@uplatextrue + \fi +\else %pTeX + \if@otf@autodetect + \PackageInfo{otf}{Autodetected engine: pLaTeX} + \@otf@uplatexfalse + \fi + \if@otf@uplatex + \PackageError{otf} + {You are running pLaTeX.\MessageBreak + Please use upLaTeX instead, or remove 'uplatex' from\MessageBreak + the package option list} + {\@ehc} + \@otf@uplatexfalse + \fi +\fi +%user interface +%force catcode of \" be 12 +\count@\catcode`\" +\catcode`\"=12 +\if@deluxe + \DeclareRobustCommand{\UTF}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\edef\reserved@b{\mgdefault}% + \ifx\k@family\reserved@a \kanjifamily{utfjg}\else\ifx\k@family\reserved@b + \kanjifamily{utfjmg}\else\kanjifamily{utfj}\fi\fi% +% \uppercase{\set@character="#1}% (1) pLaTeX, upLaTeXずもに\UTF{}に埓来のsubfontを䜿う + \uppercase{\if@otf@uplatex\set@character@\else\set@character\fi="#1}% (2) upLaTeXでは\UTF{}に新vfを䜿う + \endgroup% + } + \DeclareRobustCommand{\CID}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\edef\reserved@b{\mgdefault}% + \ifx\k@family\reserved@a \kanjifamily{cidjg}\else\ifx\k@family\reserved@b + \kanjifamily{cidjmg}\else\kanjifamily{cidj}\fi\fi% + \set@character=#1% + \endgroup% + } +\else + \DeclareRobustCommand{\UTF}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{utfj}% +% \uppercase{\set@character="#1}% (1) pLaTeX, upLaTeXずもに\UTF{}に埓来のsubfontを䜿う + \uppercase{\if@otf@uplatex\set@character@\else\set@character\fi="#1}% (2) upLaTeXでは\UTF{}に新vfを䜿う + \endgroup% + } + \DeclareRobustCommand{\CID}[1]{\begingroup% + \edef\reserved@a{\gtdefault}\ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily{cidj}\set@character=#1% + \endgroup% + } +\fi +\gdef\Redefine@UTF{\@ifpackageloaded{hyperref}{% + \def\hyper@UTF##1{\ifHy@pdfstring\hyper@UTF@{##1}\else\csname UTF \endcsname{##1}\fi} + \def\UTF{\protect\hyper@UTF}}{} +} +% support surrogate pair in \hyper@UTF@{} by ZR-san +\def\otf@end{\otf@end@} +\def\otf@mark{\otf@mark@} +\def\otf@triexpandafter{% + \expandafter\expandafter\expandafter +} +\begingroup \catcode`\|=0 +\gdef\otf@cond#1|fi{% + #1\expandafter\@firstoftwo + |else \expandafter\@secondoftwo + |fi +} +\endgroup +\def\otf@next#1#2#3#4#5{% + \@namedef{otf@qh/#1#2}{#3}% + \@namedef{otf@hq/#3}{#1#2}% + \@namedef{otf@lhq/#4#5}{#1#2}% +} +\@for\otf@x:={% + 00001,01102,02203,03304,10405,11506,12607,13708,% + 20809,2190A,22A0B,23B0C,30C0D,31D0E,32E0F,33F10}\do{% + \expandafter\otf@next\otf@x +} +\def\otf@next#1{% + \lowercase{\def\otf@y{#1}}% + \@namedef{otf@hd/#1}{#1}% + \@namedef{otf@hd/\otf@y}{#1}% +} +\@tfor\otf@x:=0123456789ABCDEF\do{% + \expandafter\otf@next\otf@x +} +\def\hyper@UTF@#1{% + \expandafter\otf@hy@utf@pre@a#1\relax{}\otf@mark\otf@end +} +\def\otf@hy@utf@pre@a{% + \expandafter\otf@hy@utf@pre@b\romannumeral-`>% +} +\def\otf@hy@utf@pre@b#1#{% + \otf@cond \ifx\otf@end#1\otf@end \fi{% + \otf@hy@utf@bombout + }{% + \otf@hy@utf@pre@c#1% + }% +} +\def\otf@hy@utf@pre@c#1{% + \otf@cond \ifx#1\relax \fi{% + \otf@hy@utf@pre@end + }{% + \otf@triexpandafter\otf@hy@utf@pre@d + \csname otf@hd/\string#1\endcsname + }% +} +\def\otf@hy@utf@pre@d#1{% + \otf@cond \ifx#1\relax \fi{% + \otf@hy@utf@bombout + }{% + \otf@hy@utf@pre@e#1% + }% +} +\def\otf@hy@utf@pre@e#1#2\otf@mark#3\otf@end{% + \otf@cond \if 0#1\fi{% + \otf@cond \ifx\otf@end#3\otf@end \fi{% + \otf@hy@utf@pre@f{#2}{#3}% + }{% + \otf@hy@utf@pre@f{#2}{#3#1}% + }% + }{% + \otf@hy@utf@pre@f{#2}{#3#1}% + }% +} +\def\otf@hy@utf@pre@f#1#2{% + \otf@hy@utf@pre@a#1\otf@mark#2\otf@end +} +\def\otf@hy@utf@pre@end#1\otf@mark#2\otf@end{% + \otf@cond \ifx\otf@end#1\otf@end \fi{% + \otf@hy@utf@sw{#2}% + }{% + \otf@hy@utf@error + }% +} +\def\otf@hy@utf@bombout#1\otf@end{% + \otf@hy@utf@error +} + +\def\otf@hy@utf@sw#1{% + \otf@cond \ifnum"0#1>"10FFFF \fi{% + \otf@hy@utf@error + }{% + \otf@hy@utf@sw@a{#1}% + }% +} +\def\otf@hy@utf@sw@a#1{% + \otf@cond \ifnum"0#1>"FFFF \fi{% + \otf@hy@utf@big#1"000000\otf@end + }{% + \otf@hy@utf@small#1"0000\otf@end + }% +} +\def\otf@hy@utf@small#1#2#3#4#5#6\otf@end{% + \otf@hy@utf@small@a#1#2#3#4#5\otf@end +} +\def\otf@hy@utf@small@a#1"#2\otf@end{% + \otf@hy@utf@unit{#2#1}% +} +\def\otf@hy@utf@big#1#2#3#4#5#6#7#8\otf@end{% + \otf@hy@utf@big@a#1#2#3#4#5#6#7\otf@end +} +\def\otf@hy@utf@big@a#1"#2\otf@end{% + \otf@hy@utf@big@b#2#1\otf@end +} +\def\otf@hy@utf@big@b#1#2#3#4{% + \otf@triexpandafter\otf@hy@utf@big@c + \csname otf@lhq/#1#2\otf@triexpandafter\endcsname + \csname otf@hq/#3\otf@triexpandafter\endcsname + \csname otf@hq/#4\endcsname +} +\def\otf@hy@utf@big@c#1#2#3#4#5#6{% + \otf@triexpandafter\otf@hy@utf@big@d + \csname otf@qh/2#1\otf@triexpandafter\endcsname + \csname otf@qh/#2#3\otf@triexpandafter\endcsname + \csname otf@qh/#4#5\otf@triexpandafter\endcsname + \csname otf@qh/3#6\endcsname +} +\def\otf@hy@utf@big@d#1#2#3#4#5\otf@end{% + \otf@hy@utf@unit{D#1#2#3}% + \otf@hy@utf@unit{D#4#5}% +} +\def\otf@hy@utf@error{% + \otf@hy@utf@unit{FFFD}% +} +\def\otf@hy@utf@unit#1{% + \0x#1% +} +\AtBeginDocument{\Redefine@UTF} +%internal macros +%macros by iNOUE Koich! +\newcommand\set@character{\afterassignment\put@character\@tempcnta} +\newcommand\put@character{% + \@tempcntb=\@tempcnta + \divide\@tempcntb by "1000 + \kanjishape{\ifcase\@tempcntb0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or a\or b\or c\or d\or e\or f\or + \or \or \or \or \or \or \or \or \or \or \or g\or \or h\or i\or j\or + k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or z\fi}% + \selectfont% + \multiply\@tempcntb by "1000 + \advance\@tempcnta by -\@tempcntb + \@tempcntb=\@tempcnta + \divide\@tempcntb by "40 + \multiply\@tempcntb by "C0 + \advance\@tempcnta by \@tempcntb + \if@otf@uplatex + \advance\@tempcnta by "113030 + \kchar\@tempcnta% + \else + \advance\@tempcnta by "3030 + \char\jis\@tempcnta% + \fi +} +\newcommand\set@character@{\afterassignment\put@character@\@tempcnta} +\newcommand\put@character@{% + \kanjishape{-}\selectfont% + \kchar\@tempcnta% +} +\catcode`\"=\count@ +%end of changing catcode of \" +\def\Declare@FontShape#1#2#3#4{% + \Declare@FontShapeEnc{\otf@JYn}{#1}{#2}{#4}{h}#3\@nil + \Declare@FontShapeEnc{\otf@JTn}{#1}{#2}{#4}{v}#3\@nil} +\def\Declare@FontShapeEnc#1#2#3#4#5#6{\ifx\@nil#6\else + \DeclareFontShape{#1}{#2}{#3}{#6}{<->s*[\utf@sc@le]#4#6-#5}{}% + \Declare@FontShape@Enc{#1}{#2}{#3}{#4}{#5}\fi} +\def\Declare@FontShape@Enc#1\fi{\fi\Declare@FontShapeEnc#1} +\if@otf@scale + \relax +\else + \@ifundefined{Cjascale}{% + %for jsclasses + \@ifclassloaded{jsreport}{\@jsclassestrue}{} + \@ifclassloaded{jsarticle}{\@jsclassestrue}{} + \@ifclassloaded{jsbook}{\@jsclassestrue}{} + \if@jsclasses\def\utf@sc@le{0.92469}\else\def\utf@sc@le{0.962216}\fi + }{\edef\utf@sc@le{\Cjascale}} +\fi +%definitions of alt-normal font family +\@ifundefined{if@enablejfam}{% + \let\if@jfam@used\iffalse +}{% + \let\if@jfam@used\if@enablejfam +} +\if@replace + \DeclareErrorKanjiFont{\otf@JYn}{hmc}{m}{n}{10} + \DeclareKanjiSubstitution{\otf@JYn}{hmc}{m}{n} + \DeclareKanjiSubstitution{\otf@JTn}{hmc}{m}{n} + \DeclareKanjiFamily{\otf@JYn}{hmc}{} + \DeclareKanjiFamily{\otf@JTn}{hmc}{} + \DeclareKanjiFamily{\otf@JYn}{hgt}{} + \DeclareKanjiFamily{\otf@JTn}{hgt}{} + \DeclareRelationFont{\otf@JYn}{hmc}{m}{}{\otf@OTorT1}{cmr}{m}{} + \DeclareRelationFont{\otf@JTn}{hmc}{m}{}{\otf@OTorT1}{cmr}{m}{} + \DeclareRelationFont{\otf@JYn}{hmc}{bx}{}{\otf@OTorT1}{cmr}{bx}{} + \DeclareRelationFont{\otf@JTn}{hmc}{bx}{}{\otf@OTorT1}{cmr}{bx}{} + \if@deluxe + \DeclareRelationFont{\otf@JYn}{hgt}{m}{}{\otf@OTorT1}{cmss}{m}{} + \DeclareRelationFont{\otf@JTn}{hgt}{m}{}{\otf@OTorT1}{cmss}{m}{} + \DeclareRelationFont{\otf@JYn}{hgt}{bx}{}{\otf@OTorT1}{cmss}{bx}{} + \DeclareRelationFont{\otf@JTn}{hgt}{bx}{}{\otf@OTorT1}{cmss}{bx}{} + \else + \DeclareRelationFont{\otf@JYn}{hgt}{m}{}{\otf@OTorT1}{cmr}{bx}{} + \DeclareRelationFont{\otf@JTn}{hgt}{m}{}{\otf@OTorT1}{cmr}{bx}{} + \DeclareRelationFont{\otf@JYn}{hgt}{bx}{}{\otf@OTorT1}{cmr}{bx}{} + \DeclareRelationFont{\otf@JTn}{hgt}{bx}{}{\otf@OTorT1}{cmr}{bx}{} + \fi + \@ifpackageloaded{jisx0213}{\relax}{\def\mcdefault{hmc}\def\gtdefault{hgt}} + \if@jfam@used + \if@compatibility\else + \DeclareSymbolFont{mincho}{\otf@JYn}{hmc}{m}{n} + \DeclareSymbolFontAlphabet{\mathmc}{mincho} + \SetSymbolFont{mincho}{bold}{\otf@JYn}{hmc}{bx}{n} + \DeclareMathAlphabet{\mathgt}{\otf@JYn}{hgt}{m}{n} + \SetMathAlphabet{\mathgt}{bold}{\otf@JYn}{hgt}{bx}{n} + \jfam\symmincho + \fi + \fi +\fi +\if@kana + \DeclareKanjiFamily{\otf@JYn}{ruby}{} + \DeclareKanjiFamily{\otf@JTn}{ruby}{} + \newcommand{\rubydefault}{ruby} + \if@deluxe + \DeclareKanjiFamily{\otf@JYn}{rubyg}{} + \DeclareKanjiFamily{\otf@JTn}{rubyg}{} + \DeclareRelationFont{\otf@JYn}{rubyg}{m}{}{\otf@OTorT1}{cmss}{m}{} + \DeclareRelationFont{\otf@JTn}{rubyg}{m}{}{\otf@OTorT1}{cmss}{m}{} + \DeclareRobustCommand\rubyfamily{\edef\reserved@a{\gtdefault}% + \edef\reserved@b{\mgdefault}% + \ifx\k@family\reserved@a \kanjifamily{rubyg}\else\ifx\k@family\reserved@b + \kanjifamily{rubymg}\else \kanjifamily{ruby}\fi\fi% + \selectfont} + \else + \DeclareRobustCommand\rubyfamily{\edef\reserved@a{\gtdefault}% + \ifx\k@family\reserved@a \kanjiseries{bx}\fi% + \kanjifamily\rubydefault\selectfont} + \fi + \AtBeginDocument{\ifx\rubykatuji\@undefined\else\def\rubykatuji{\rubyfamily\tiny}\fi} +\fi +%definition of normal font shape +\if@kana + \DeclareFontShape{\otf@JYn}{hmc}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expminr\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hmc}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expminr\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{ruby}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminr-h}{} + \DeclareFontShape{\otf@JTn}{ruby}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminr-v}{} +\else + \if@replace + \DeclareFontShape{\otf@JYn}{hmc}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlminr\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hmc}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlminr\nlck@sfx@-v}{} + \fi +\fi +\if@replace\if@deluxe + \if@kana + \DeclareFontShape{\otf@JYn}{hmc}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expminb\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hmc}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expminb\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothr\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothr\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{hgt}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothb\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hgt}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothb\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminb-h}{} + \DeclareFontShape{\otf@JTn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminb-v}{} + \DeclareFontShape{\otf@JYn}{rubyg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr-h}{} + \DeclareFontShape{\otf@JTn}{rubyg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr-v}{} + \DeclareFontShape{\otf@JYn}{rubyg}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb-h}{} + \DeclareFontShape{\otf@JTn}{rubyg}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb-v}{} + \else + \DeclareFontShape{\otf@JYn}{hmc}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlminb\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hmc}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlminb\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgothr\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgothr\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{hgt}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgothb\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hgt}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgothb\nlck@sfx@-v}{} + \fi +\else + \if@kana + \if@bold + \DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothb\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothb\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb-h}{} + \DeclareFontShape{\otf@JTn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothb-v}{} + \else + \DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothr\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgothr\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr-h}{} + \DeclareFontShape{\otf@JTn}{ruby}{bx}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubygothr-v}{} + \fi + \else + \if@bold + \DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgothb\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgothb\nlck@sfx@-v}{} + \else + \DeclareFontShape{\otf@JYn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgothr\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hgt}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgothr\nlck@sfx@-v}{} + \fi + \fi + \DeclareFontShape{\otf@JYn}{hmc}{bx}{n}{<->ssub*hgt/m/n}{} + \DeclareFontShape{\otf@JTn}{hmc}{bx}{n}{<->ssub*hgt/m/n}{} + \DeclareFontShape{\otf@JYn}{hgt}{bx}{n}{<->ssub*hgt/m/n}{} + \DeclareFontShape{\otf@JTn}{hgt}{bx}{n}{<->ssub*hgt/m/n}{} +\fi\fi +%definition of extra fonts: maru gothic family, light series, eb series, prop. shape +\if@deluxe + \def\mgdefault{mg} + \def\propdefault{prp} + \def\ebdefault{eb} + \def\ltdefault{l} + \DeclareKanjiFamily{\otf@JYn}{mg}{} + \DeclareKanjiFamily{\otf@JTn}{mg}{} + \DeclareRelationFont{\otf@JYn}{mg}{m}{}{\otf@OTorT1}{cmss}{m}{} + \DeclareRelationFont{\otf@JTn}{mg}{m}{}{\otf@OTorT1}{cmss}{m}{} + \DeclareMathAlphabet{\mathmg}{\otf@JYn}{mg}{m}{n} + \DeclareRobustCommand\mgfamily{\not@math@alphabet\mgfamily\mathmg% + \kanjifamily\mgdefault\selectfont} + \DeclareTextFontCommand{\textmg}{\mgfamily} + \DeclareKanjiFamily{\otf@JYn}{rubymg}{} + \DeclareKanjiFamily{\otf@JTn}{rubymg}{} + \DeclareRelationFont{\otf@JYn}{rubymg}{m}{}{\otf@OTorT1}{cmss}{m}{} + \DeclareRelationFont{\otf@JTn}{rubymg}{m}{}{\otf@OTorT1}{cmss}{m}{} + \DeclareRobustCommand\propshape + {\not@math@alphabet\propshape\relax + \kanjishape\propdefault\selectfont} + \DeclareRobustCommand\ebseries + {\not@math@alphabet\ebseries\relax + \kanjiseries\ebdefault\selectfont} + \DeclareRobustCommand\ltseries + {\not@math@alphabet\ltseries\relax + \kanjiseries\ltdefault\selectfont} + \if@kana + \DeclareFontShape{\otf@JYn}{mg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expmgothr\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{mg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expmgothr\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{rubymg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubymgothr-h}{} + \DeclareFontShape{\otf@JTn}{rubymg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubymgothr-v}{} + \DeclareFontShape{\otf@JYn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expminl\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expminl\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgotheb\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ expgotheb\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{ruby}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminl-h}{} + \DeclareFontShape{\otf@JTn}{ruby}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ rubyminl-v}{} + \else + \DeclareFontShape{\otf@JYn}{mg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlmgothr\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{mg}{m}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlmgothr\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlminl\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hmc}{l}{n}{<-> s * [\utf@sc@le] \otf@pfx@ nmlminl\nlck@sfx@-v}{} + \fi + \DeclareFontShape{\otf@JYn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgotheb\nlck@sfx@-h}{} + \DeclareFontShape{\otf@JTn}{hgt}{eb}{n}{<-> s * [\utf@sc@le] \otf@pfx@ \brsg@pfx@ nmlgotheb\nlck@sfx@-v}{} + \DeclareFontShape{\otf@JYn}{hmc}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiraminw3-h}{} + \DeclareFontShape{\otf@JYn}{hmc}{bx}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiraminw6-h}{} + \DeclareFontShape{\otf@JYn}{hgt}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phirakakuw3-h}{} + \DeclareFontShape{\otf@JYn}{hgt}{bx}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phirakakuw6-h}{} + \DeclareFontShape{\otf@JYn}{mg}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiramaruw4-h}{} + \DeclareFontShape{\otf@JTn}{hmc}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiraminw3-v}{} + \DeclareFontShape{\otf@JTn}{hmc}{bx}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiraminw6-v}{} + \DeclareFontShape{\otf@JTn}{hgt}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phirakakuw3-v}{} + \DeclareFontShape{\otf@JTn}{hgt}{bx}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phirakakuw6-v}{} + \DeclareFontShape{\otf@JTn}{mg}{m}{prp}{<-> s * [\utf@sc@le] \otf@pfx@ phiramaruw4-v}{} +\fi +%definition of normal utf/cid fonts +\DeclareKanjiFamily{\otf@JYn}{utfj}{} +\DeclareKanjiFamily{\otf@JTn}{utfj}{} +\DeclareKanjiFamily{\otf@JYn}{cidj}{} +\DeclareKanjiFamily{\otf@JTn}{cidj}{} +\Declare@FontShape{utfj}{m}{0123456789abcdefjklmnopqrstuvxyz-}{utfjmr\nlck@sfx@} +\Declare@FontShape{cidj}{m}{012345}{cidjmr} +%definition of other utf/cid fonts +\if@deluxe + \Declare@FontShape{utfj}{bx}{0123456789abcdefjklmnopqrstuvxyz-}{utfjmb\nlck@sfx@} + \Declare@FontShape{cidj}{bx}{012345}{cidjmb} + \DeclareKanjiFamily{\otf@JYn}{utfjg}{} + \DeclareKanjiFamily{\otf@JTn}{utfjg}{} + \DeclareKanjiFamily{\otf@JYn}{cidjg}{} + \DeclareKanjiFamily{\otf@JTn}{cidjg}{} + \Declare@FontShape{utfjg}{m}{0123456789abcdefjklmnopqrstuvxyz-}{utfjgr\nlck@sfx@} + \Declare@FontShape{cidjg}{m}{012345}{cidjgr} + \Declare@FontShape{utfjg}{bx}{0123456789abcdefjklmnopqrstuvxyz-}{utfjgb\nlck@sfx@} + \Declare@FontShape{cidjg}{bx}{012345}{cidjgb} + \Declare@FontShape{utfjg}{eb}{0123456789abcdefjklmnopqrstuvxyz-}{utfjge\nlck@sfx@} + \Declare@FontShape{cidjg}{eb}{012345}{cidjge} + \DeclareKanjiFamily{\otf@JYn}{utfjmg}{} + \DeclareKanjiFamily{\otf@JTn}{utfjmg}{} + \DeclareKanjiFamily{\otf@JYn}{cidjmg}{} + \DeclareKanjiFamily{\otf@JTn}{cidjmg}{} + \Declare@FontShape{utfjmg}{m}{0123456789abcdefjklmnopqrstuvxyz-}{utfjmgr\nlck@sfx@} + \Declare@FontShape{cidjmg}{m}{012345}{cidjmgr} + \Declare@FontShape{utfj}{l}{0123456789abcdefjklmnopqrstuvxyz-}{utfjml\nlck@sfx@} + \Declare@FontShape{cidj}{l}{012345}{cidjml} +\else + \if@bold + \Declare@FontShape{utfj}{bx}{0123456789abcdefjklmnopqrstuvxyz-}{utfjgb\nlck@sfx@} + \Declare@FontShape{cidj}{bx}{012345}{cidjgb} + \else + \Declare@FontShape{utfj}{bx}{0123456789abcdefjklmnopqrstuvxyz-}{utfjgr\nlck@sfx@} + \Declare@FontShape{cidj}{bx}{012345}{cidjgr} + \fi +\fi +\if@macro + %input ajmacros.sty + \IfFileExists{ajmacros.sty}{\RequirePackage{ajmacros}}{\PackageError{otf}{No File ajmacros.sty!}{}}%2003/03/12 + %for literature + \DeclareRobustCommand\ajKunoji{\iftdir\mbox{\UTF{3033}\UTF{3035}}\else + \PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12 + \fi} + \DeclareRobustCommand\ajKunojiwithBou{\iftdir\mbox{\bou{\mbox{\UTF{3033}}}\bou{\mbox{\UTF{3035}}}}\else + \PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12 + \fi} + \DeclareRobustCommand\ajDKunoji{\iftdir\mbox{\UTF{3034}\UTF{3035}}\else + \PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12 + \fi} + \DeclareRobustCommand\ajDKunojiwithBou{\iftdir\mbox{\bou{\mbox{\UTF{3034}}}\bou{\mbox{\UTF{3035}}}}\else + \PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12 + \fi} + \newcommand\ajNinoji{\CID{12106}} + \newcommand\ajvarNinoji{\iftdir\CID{12107}\else + \PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12 + \fi} + \newcommand\ajYusuriten{\iftdir\CID{16193}\else + \PackageError{otf}{A TATE character in YOKO mode!}{Change a direction to TATE.}%2003/03/12 + \fi} + \newcommand\ajMasu{\UTF{303c}} + \newcommand\ajYori{\UTF{309f}} + \newcommand\ajKoto{\UTF{30ff}} + \newcommand\ajUta{\UTF{303d}} + %dingbats + \newcommand\ajCommandKey{\UTF{2318}} + \newcommand\ajReturnKey{\UTF{23ce}} + \newcommand\ajCheckmark{\UTF{2713}} + \newcommand\ajVisibleSpace{\UTF{2423}} + \newcommand\ajSenteMark{\UTF{2617}} + \newcommand\ajGoteMark{\UTF{2616}} + \newcommand\ajClub{\UTF{2663}} + \newcommand\ajHeart{\UTF{2661}} + \newcommand\ajSpade{\UTF{2660}} + \newcommand\ajDiamond{\UTF{2662}} + \newcommand\ajvarClub{\UTF{2667}} + \newcommand\ajvarHeart{\UTF{2665}} + \newcommand\ajvarSpade{\UTF{2664}} + \newcommand\ajvarDiamond{\UTF{2666}} + \newcommand\ajPhone{\UTF{260e}} + \newcommand\ajPostal{\UTF{3020}} + \newcommand\ajvarPostal{\UTF{3036}} + \newcommand\ajSun{\UTF{2600}} + \newcommand\ajCloud{\UTF{2601}} + \newcommand\ajUmbrella{\UTF{2602}} + \newcommand\ajSnowman{\UTF{2603}} + \newcommand\ajJIS{\UTF{3004}} + \newcommand\ajJAS{\CID{12088}} + \newcommand\ajBall{\CID{12097}} + \newcommand\ajHotSpring{\UTF{2668}} + \newcommand\ajWhiteSesame{\UTF{fe46}} + \newcommand\ajBlackSesame{\UTF{fe45}} + \newcommand\ajWhiteFlorette{\UTF{2740}} + \newcommand\ajBlackFlorette{\UTF{273f}} + \newcommand\ajRightBArrow{\CID{8206}} + \newcommand\ajLeftBArrow{\CID{8207}} + \newcommand\ajUpBArrow{\CID{8208}} + \newcommand\ajDownBArrow{\CID{8209}} + \newcommand\ajRightHand{\CID{8219}} + \newcommand\ajLeftHand{\CID{8220}} + \newcommand\ajUpHand{\CID{8221}} + \newcommand\ajDownHand{\CID{8222}} + \newcommand\ajRightScissors{\CID{12176}} + \newcommand\ajLeftScissors{\CID{12175}} + \newcommand\ajUpScissors{\CID{12177}} + \newcommand\ajDownScissors{\CID{12178}} + \newcommand\ajRightWArrow{\CID{12197}} + \newcommand\ajLeftWArrow{\CID{12196}} + \newcommand\ajUpWArrow{\CID{12198}} + \newcommand\ajDownWArrow{\CID{12199}} + \newcommand\ajRightDownArrow{\CID{12202}} + \newcommand\ajLeftDownArrow{\CID{12203}} + \newcommand\ajLeftUpArrow{\CID{12204}} + \newcommand\ajRightUpArrow{\CID{12205}} +\fi +\endinput diff --git a/macros/jptex/latex/japanese-otf/sty/redeffont.sty b/macros/jptex/latex/japanese-otf/sty/redeffont.sty new file mode 100644 index 0000000000..5582db0162 --- /dev/null +++ b/macros/jptex/latex/japanese-otf/sty/redeffont.sty @@ -0,0 +1,211 @@ +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{redeffont}[2019/04/01 v1.2.3 psitau] + +\newif\if@asciiclasses \@asciiclassesfalse +\newif\if@articleclass \@articleclassfalse +\newif\if@bookclass \@bookclassfalse +\@ifclassloaded{jarticle}{\@asciiclassestrue\@articleclasstrue}{} +\@ifclassloaded{jbook}{\@asciiclassestrue\@bookclasstrue}{} +\@ifclassloaded{jreport}{\@asciiclassestrue}{} +\@ifclassloaded{tarticle}{\@asciiclassestrue\@articleclasstrue}{} +\@ifclassloaded{tbook}{\@asciiclassestrue\@bookclasstrue}{} +\@ifclassloaded{treport}{\@asciiclassestrue}{} + +\if@asciiclasses \else \endinput\fi +\def\otf@tmp{\newif\if@mainmatter} +\if@articleclass\otf@tmp\fi + +\def\headfont{\gtfamily\bfseries} +\def\part@head@font{\headfont} +\def\chapter@head@font{\headfont} +\def\section@head@font{\headfont} +\def\subsection@head@font{\headfont} +\def\subsubsection@head@font{\headfont} +\def\paragraph@head@font{\headfont} +\def\subparagraph@head@font{\headfont} +\def\abstract@head@font{\headfont} +\def\description@label@font{\headfont} +\def\toc@part@font{\headfont} +\def\toc@chapter@font{\headfont} +\def\toc@section@font{\headfont} +\renewcommand{\section}{\@startsection{section}{1}{\z@}% + {1.5\Cvs \@plus.5\Cdp \@minus.2\Cdp}% + {.5\Cvs \@plus.3\Cdp}% + {\reset@font\Large\section@head@font}}%changed +\renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}% + {1.5\Cvs \@plus.5\Cdp \@minus.2\Cdp}% + {.5\Cvs \@plus.3\Cdp}% + {\reset@font\large\subsection@head@font}}%changed +\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}% + {1.5\Cvs \@plus.5\Cdp \@minus.2\Cdp}% + {.5\Cvs \@plus.3\Cdp}% + {\reset@font\normalsize\subsubsection@head@font}}%changed +\renewcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus 1ex \@minus .2ex}% + {-1em}% + {\reset@font\normalsize\paragraph@head@font}}%changed +\renewcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}% + {3.25ex \@plus 1ex \@minus .2ex}% + {-1em}% + {\reset@font\normalsize\subparagraph@head@font}}%changed +\renewcommand{\descriptionlabel}[1]{% + \hspace\labelsep\normalfont\description@label@font#1}%changed + +\if@bookclass \relax\else + \if@titlepage + \renewenvironment{abstract}{% + \titlepage + \null\vfil + \@beginparpenalty\@lowpenalty + \begin{center}% + {\abstract@head@font\abstractname}%changed + \@endparpenalty\@M + \end{center}}% + {\par\vfil\null\endtitlepage} + \else + \renewenvironment{abstract}{% + \if@twocolumn + \section*{\abstractname}% + \else + \small + \begin{center}% + {\abstract@head@font\abstractname\vspace{-.5em}\vspace{\z@}}%changed + \end{center}% + \quotation + \fi}{\if@twocolumn\else\endquotation\fi} + \fi +\fi%end of \if@bookclass + +\if@articleclass +\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\part@head@font\prepartname\thepart\postpartname%changed + \par\nobreak + \fi + \huge\part@head@font#2\par}%changed + \nobreak\vskip3ex\@afterheading} +\def\@spart#1{{% + \parindent\z@\raggedright + \interlinepenalty\@M\reset@font + \huge\part@head@font#1\par}%changed + \nobreak\vskip3ex\@afterheading} +\renewcommand*{\l@part}[2]{% + \ifnum \c@tocdepth >-2\relax + \addpenalty{\@secpenalty}% + \addvspace{2.25em \@plus\p@}% + \begingroup + \parindent\z@\rightskip\@pnumwidth + \parfillskip-\@pnumwidth + {\leavevmode\large\toc@part@font%changed + \setlength\@lnumwidth{4zw}% + #1\hfil\nobreak + \hbox to\@pnumwidth{\hss#2}}\par + \nobreak + \if@compatibility + \global\@nobreaktrue + \everypar{\global\@nobreakfalse\everypar{}}% + \fi + \endgroup + \fi} +\renewcommand*{\l@section}[2]{% + \ifnum \c@tocdepth >\z@ + \addpenalty{\@secpenalty}% + \addvspace{1.0em \@plus\p@}% + \begingroup + \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip + \leavevmode\toc@section@font%changed + \setlength\@lnumwidth{1.5em}% + \advance\leftskip\@lnumwidth \hskip-\leftskip + #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par + \endgroup + \fi} + +\else%\if@articleclass-->false + +\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\part@head@font\prepartname\thepart\postpartname%changed + \par\vskip20\p@ + \fi + \Huge\part@head@font#2\par}%changed + \@endpart} +\def\@spart#1{{% + \centering + \interlinepenalty\@M\reset@font + \Huge\part@head@font#1\par}%changed + \@endpart} +\renewcommand*{\l@part}[2]{% + \ifnum \c@tocdepth >-2\relax + \addpenalty{-\@highpenalty}% + \addvspace{2.25em \@plus\p@}% + \begingroup + \parindent\z@\rightskip\@pnumwidth + \parfillskip-\@pnumwidth + {\leavevmode\large\toc@part@font%changed + \setlength\@lnumwidth{4zw}% + #1\hfil\nobreak + \hbox to\@pnumwidth{\hss#2}}\par + \nobreak + \global\@nobreaktrue + \everypar{\global\@nobreakfalse\everypar{}}% + \endgroup + \fi} +\renewcommand*{\l@chapter}[2]{% + \ifnum \c@tocdepth >\m@ne + \addpenalty{-\@highpenalty}% + \addvspace{1.0em \@plus\p@}% + \begingroup + \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip + \leavevmode\toc@chapter@font%changed + \setlength\@lnumwidth{4zw}% + \advance\leftskip\@lnumwidth \hskip-\leftskip + #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par + \penalty\@highpenalty + \endgroup + \fi} +\def\@makechapterhead#1{\hbox{}% + \vskip2\Cvs + {\parindent\z@ + \raggedright + \reset@font\huge\chapter@head@font%changed + \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\@makeschapterhead#1{\hbox{}% + \vskip2\Cvs + {\parindent\z@ + \raggedright + \reset@font\huge\chapter@head@font%changed + \leavevmode + \setlength\@tempdima{\linewidth}% + \vtop{\hsize\@tempdima#1}}\vskip3\Cvs} +\fi%end of \if@articleclass diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothb-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothb-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgothbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothbn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgothbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothbn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgotheb-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgotheb-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgothebn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothebn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothebn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgothebn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothebn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothebn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothr-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothr-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothrn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothrn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothr-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothr-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothrn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothrn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpmgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminb-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminb-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminbn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminbn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminl-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminl-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminln-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminln-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminr-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminr-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminrn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgexpminrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgexpminrn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgexpminrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothb-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothb-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothbn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothbn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgotheb-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgotheb-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothebn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothebn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothebn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothebn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothr-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothr-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothrn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothrn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothr-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothr-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothrn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothrn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminb-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminb-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminbn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminbn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminl-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminl-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminln-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminln-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminr-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminr-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminrn-h.tfm new file mode 100644 index 0000000000..073be79a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/brsgnmlminrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminrn-v.tfm new file mode 100644 index 0000000000..dfcb9dc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/brsgnmlminrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcgr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcgr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcgr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidcmr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidcmr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidcmr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb0-h.tfm new file mode 100644 index 0000000000..a5d9581359 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb2-h.tfm new file mode 100644 index 0000000000..10b20f4760 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb2-v.tfm new file mode 100644 index 0000000000..0ac6fb58a4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb3-v.tfm new file mode 100644 index 0000000000..7c76c0c3d3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgb5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgb5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgb5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge0-h.tfm new file mode 100644 index 0000000000..a5d9581359 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge2-h.tfm new file mode 100644 index 0000000000..10b20f4760 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge2-v.tfm new file mode 100644 index 0000000000..0ac6fb58a4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge3-v.tfm new file mode 100644 index 0000000000..7c76c0c3d3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjge5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjge5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjge5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr0-h.tfm new file mode 100644 index 0000000000..a5d9581359 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr2-h.tfm new file mode 100644 index 0000000000..10b20f4760 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr2-v.tfm new file mode 100644 index 0000000000..0ac6fb58a4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr3-v.tfm new file mode 100644 index 0000000000..7c76c0c3d3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjgr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjgr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjgr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb0-h.tfm new file mode 100644 index 0000000000..a5d9581359 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb2-h.tfm new file mode 100644 index 0000000000..10b20f4760 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb2-v.tfm new file mode 100644 index 0000000000..0ac6fb58a4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb3-v.tfm new file mode 100644 index 0000000000..7c76c0c3d3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmb5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmb5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmb5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr0-h.tfm new file mode 100644 index 0000000000..a5d9581359 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr2-h.tfm new file mode 100644 index 0000000000..10b20f4760 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr2-v.tfm new file mode 100644 index 0000000000..0ac6fb58a4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr3-v.tfm new file mode 100644 index 0000000000..7c76c0c3d3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmgr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmgr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmgr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml0-h.tfm new file mode 100644 index 0000000000..a5d9581359 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml2-h.tfm new file mode 100644 index 0000000000..10b20f4760 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml2-v.tfm new file mode 100644 index 0000000000..0ac6fb58a4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml3-v.tfm new file mode 100644 index 0000000000..7c76c0c3d3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjml5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjml5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjml5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr0-h.tfm new file mode 100644 index 0000000000..a5d9581359 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr2-h.tfm new file mode 100644 index 0000000000..10b20f4760 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr2-v.tfm new file mode 100644 index 0000000000..0ac6fb58a4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr3-v.tfm new file mode 100644 index 0000000000..7c76c0c3d3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidjmr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidjmr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidjmr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkgr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkgr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkgr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkgr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkmr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkmr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkmr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkmr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkmr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkmr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkmr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkmr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkmr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkmr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkmr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkmr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkmr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkmr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkmr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkmr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkmr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkmr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkmr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkmr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkmr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkmr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkmr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkmr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkmr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkmr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkmr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidkmr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidkmr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidkmr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtgr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtgr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtgr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtgr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtmr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtmr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtmr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtmr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtmr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtmr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtmr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtmr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtmr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtmr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtmr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtmr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtmr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtmr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtmr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtmr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtmr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtmr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtmr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtmr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtmr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtmr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtmr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtmr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtmr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtmr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtmr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/cidtmr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/cidtmr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/cidtmr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expgothb-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expgothb-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgothbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expgothbn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgothbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgothbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expgothbn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgothbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expgotheb-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expgotheb-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgothebn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expgothebn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgothebn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgothebn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expgothebn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgothebn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expgothr-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expgothr-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expgothrn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expgothrn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expmgothr-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expmgothr-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expmgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expmgothrn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expmgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expmgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expmgothrn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expmgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expminb-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expminb-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expminbn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expminbn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expminl-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expminl-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expminln-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expminln-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expminr-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expminr-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/expminrn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/expminrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/expminrn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/expminrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hgothb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hgothb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgothbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hgothbn-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgothbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgothbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hgothbn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgothbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hgotheb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hgotheb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgothebn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hgothebn-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgothebn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgothebn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hgothebn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgothebn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hgothr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hgothr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hgothrn-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hgothrn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hmgothr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hmgothr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hmgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hmgothrn-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hmgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hmgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hmgothrn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hmgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hminb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hminb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hminbn-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hminbn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hminl-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hminl-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hminln-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hminln-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hminr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hminr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/hminrn-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/hminrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/hminrn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/hminrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgothb-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgothb-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgothbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgothbn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgothbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgothbn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgotheb-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgotheb-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgothebn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgothebn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgothebn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgothebn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgothr-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgothr-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgothrn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlgothrn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlmgothr-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlmgothr-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlmgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlmgothrn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlmgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlmgothrn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminb-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminb-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminbn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminbn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminl-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminl-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminln-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminln-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminr-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminr-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminrn-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/nmlminrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/nmlminrn-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/nmlminrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ccgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ccgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ccgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ccgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ccgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ccgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ccmr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ccmr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ccmr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ccmr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ccmr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ccmr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjgb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjgb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjgb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjgb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjgb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjgb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjge-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjge-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjge-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjge-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjge-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjge-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjmb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjmb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjmb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjmb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjmb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjmb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjmgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjmgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjmgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjmgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjmgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjmgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjml-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjml-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjml-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjml-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjml-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjml-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjmr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjmr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjmr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-cjmr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-cjmr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-cjmr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ckgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ckgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ckgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ckgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ckgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ckgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ckmr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ckmr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ckmr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ckmr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ckmr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ckmr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ctgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ctgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ctgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ctgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ctgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ctgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ctmr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ctmr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ctmr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ctmr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ctmr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ctmr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucgb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucgb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucgb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucgb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucgb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucgb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucge-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucge-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucge-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucge-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucge-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucge-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucmb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucmb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucmb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucmb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucmb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucmb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucmgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucmgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucmgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucmgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucmgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucmgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucml-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucml-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucml-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucml-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucml-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucml-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucmr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucmr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucmr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ucmr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ucmr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ucmr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujgb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujgb-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujgb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujgb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujgb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujgb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujgbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujgbn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujgbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujgbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujgbn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujgbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujge-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujge-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujge-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujge-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujge-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujge-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujgen-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujgen-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujgen-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujgen-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujgen-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujgen-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujgr-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujgrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujgrn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujgrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujgrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujgrn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujgrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmb-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmbn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmbn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmgr-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmgrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmgrn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmgrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmgrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmgrn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmgrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujml-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujml-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujml-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujml-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujml-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujml-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmln-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmln-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmr-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmrn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ujmrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ujmrn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ujmrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukgb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukgb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukgb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukgb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukgb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukgb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukge-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukge-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukge-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukge-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukge-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukge-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukmb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukmb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukmb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukmb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukmb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukmb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukmgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukmgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukmgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukmgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukmgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukmgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukml-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukml-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukml-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukml-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukml-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukml-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukmr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukmr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukmr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-ukmr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-ukmr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-ukmr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utgb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utgb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utgb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utgb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utgb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utgb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utge-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utge-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utge-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utge-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utge-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utge-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utmb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utmb-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utmb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utmb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utmb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utmb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utmgr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utmgr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utmgr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utmgr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utmgr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utmgr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utml-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utml-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utml-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utml-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utml-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utml-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utmr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utmr-h.tfm new file mode 100644 index 0000000000..1db09ae81c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utmr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/otf-utmr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/otf-utmr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/otf-utmr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubygothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/rubygothb-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubygothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubygothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/rubygothb-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubygothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubygotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/rubygotheb-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubygotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubygotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/rubygotheb-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubygotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubygothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/rubygothr-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubygothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubygothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/rubygothr-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubygothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubymgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/rubymgothr-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubymgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubymgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/rubymgothr-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubymgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubyminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/rubyminb-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubyminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubyminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/rubyminb-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubyminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubyminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/rubyminl-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubyminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubyminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/rubyminl-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubyminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubyminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/rubyminr-h.tfm new file mode 100644 index 0000000000..b36ca02102 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubyminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/rubyminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/rubyminr-v.tfm new file mode 100644 index 0000000000..c557e9104f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/rubyminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorgothb-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorgothb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorgotheb-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorgotheb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorgothr-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorgothr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakormgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upakormgothr-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakormgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakormgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upakormgothr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakormgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorminb-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorminb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorminl-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorminl-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorminr-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upakorminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upakorminr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upakorminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschgothb-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschgothb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschgotheb-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschgotheb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschgothr-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschgothr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschmgothr-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschmgothr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschminb-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschminb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschminl-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschminl-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschminr-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upaschminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upaschminr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upaschminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchgothb-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchgothb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchgotheb-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchgotheb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchgothr-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchgothr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchmgothr-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchmgothr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchminb-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchminb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchminl-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchminl-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchminr-h.tfm new file mode 100644 index 0000000000..8dbf787b3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upatchminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upatchminr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upatchminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothb-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothb-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothbn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothbn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgotheb-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgotheb-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothebn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothebn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothebn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothebn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothebn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothebn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothr-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothr-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothrn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothrn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothr-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothr-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothrn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothrn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpmgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminb-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminb-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminbn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminbn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminl-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminl-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminln-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminln-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminr-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminr-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminrn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminrn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgexpminrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothb-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothb-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothbn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothbn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgotheb-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgotheb-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothebn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothebn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothebn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothebn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothr-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothr-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothrn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothrn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothr-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothr-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothrn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothrn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminb-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminb-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminbn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminbn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminl-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminl-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminln-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminln-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminr-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminr-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminrn-h.tfm new file mode 100644 index 0000000000..03141ee738 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminrn-v.tfm new file mode 100644 index 0000000000..d3c90b3701 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upbrsgnmlminrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgothb-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgothb-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgothbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgothbn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgothbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgothbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgothbn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgothbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgotheb-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgotheb-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgothebn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgothebn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgothebn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgothebn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgothebn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgothebn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgothr-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgothr-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgothrn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpgothrn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpmgothr-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpmgothr-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpmgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpmgothrn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpmgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpmgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpmgothrn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpmgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminb-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminb-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminbn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminbn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminl-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminl-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminln-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminln-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminr-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminr-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminrn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upexpminrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upexpminrn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upexpminrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgothb-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgothb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgothbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgothbn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgothbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgothbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgothbn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgothbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgotheb-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgotheb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgothebn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgothebn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgothebn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgothebn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgothebn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgothebn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgothr-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgothr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgothrn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphgothrn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphmgothr-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphmgothr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphmgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphmgothrn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphmgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphmgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphmgothrn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphmgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminb-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminb-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminbn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminbn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminl-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminl-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminln-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminln-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminr-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminr-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminrn-h.tfm new file mode 100644 index 0000000000..9928cda112 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uphminrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uphminrn-v.tfm new file mode 100644 index 0000000000..dddd977640 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uphminrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorgothb-h.tfm new file mode 100644 index 0000000000..615b8e563b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorgothb-v.tfm new file mode 100644 index 0000000000..1373017c4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorgotheb-h.tfm new file mode 100644 index 0000000000..615b8e563b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorgotheb-v.tfm new file mode 100644 index 0000000000..1373017c4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorgothr-h.tfm new file mode 100644 index 0000000000..615b8e563b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorgothr-v.tfm new file mode 100644 index 0000000000..1373017c4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkormgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkormgothr-h.tfm new file mode 100644 index 0000000000..615b8e563b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkormgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkormgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkormgothr-v.tfm new file mode 100644 index 0000000000..1373017c4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkormgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorminb-h.tfm new file mode 100644 index 0000000000..615b8e563b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorminb-v.tfm new file mode 100644 index 0000000000..1373017c4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorminl-h.tfm new file mode 100644 index 0000000000..615b8e563b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorminl-v.tfm new file mode 100644 index 0000000000..1373017c4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorminr-h.tfm new file mode 100644 index 0000000000..615b8e563b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmkorminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmkorminr-v.tfm new file mode 100644 index 0000000000..1373017c4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmkorminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgothb-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgothb-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgothbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgothbn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgothbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgothbn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgotheb-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgotheb-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgothebn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgothebn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgothebn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgothebn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgothr-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgothr-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgothrn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlgothrn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlmgothr-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlmgothr-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlmgothrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlmgothrn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlmgothrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlmgothrn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminb-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminb-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminbn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminbn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminl-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminl-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminln-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminln-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminr-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminr-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminrn-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmlminrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmlminrn-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmlminrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschgothb-h.tfm new file mode 100644 index 0000000000..601d04de5c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschgothb-v.tfm new file mode 100644 index 0000000000..2321cfb65e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschgotheb-h.tfm new file mode 100644 index 0000000000..601d04de5c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschgotheb-v.tfm new file mode 100644 index 0000000000..2321cfb65e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschgothr-h.tfm new file mode 100644 index 0000000000..601d04de5c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschgothr-v.tfm new file mode 100644 index 0000000000..2321cfb65e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschmgothr-h.tfm new file mode 100644 index 0000000000..601d04de5c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschmgothr-v.tfm new file mode 100644 index 0000000000..2321cfb65e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschminb-h.tfm new file mode 100644 index 0000000000..601d04de5c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschminb-v.tfm new file mode 100644 index 0000000000..2321cfb65e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschminl-h.tfm new file mode 100644 index 0000000000..601d04de5c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschminl-v.tfm new file mode 100644 index 0000000000..2321cfb65e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschminr-h.tfm new file mode 100644 index 0000000000..601d04de5c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmschminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmschminr-v.tfm new file mode 100644 index 0000000000..2321cfb65e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmschminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchgothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchgothb-h.tfm new file mode 100644 index 0000000000..ad017f76ee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchgothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchgothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchgothb-v.tfm new file mode 100644 index 0000000000..c5c564eb52 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchgothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchgotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchgotheb-h.tfm new file mode 100644 index 0000000000..ad017f76ee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchgotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchgotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchgotheb-v.tfm new file mode 100644 index 0000000000..c5c564eb52 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchgotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchgothr-h.tfm new file mode 100644 index 0000000000..ad017f76ee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchgothr-v.tfm new file mode 100644 index 0000000000..c5c564eb52 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchmgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchmgothr-h.tfm new file mode 100644 index 0000000000..ad017f76ee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchmgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchmgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchmgothr-v.tfm new file mode 100644 index 0000000000..c5c564eb52 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchmgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchminb-h.tfm new file mode 100644 index 0000000000..ad017f76ee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchminb-v.tfm new file mode 100644 index 0000000000..c5c564eb52 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchminl-h.tfm new file mode 100644 index 0000000000..ad017f76ee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchminl-v.tfm new file mode 100644 index 0000000000..c5c564eb52 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchminr-h.tfm new file mode 100644 index 0000000000..ad017f76ee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/upnmtchminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/upnmtchminr-v.tfm new file mode 100644 index 0000000000..c5c564eb52 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/upnmtchminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubygothb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubygothb-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubygothb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubygothb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubygothb-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubygothb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubygotheb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubygotheb-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubygotheb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubygotheb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubygotheb-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubygotheb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubygothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubygothr-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubygothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubygothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubygothr-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubygothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubymgothr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubymgothr-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubymgothr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubymgothr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubymgothr-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubymgothr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubyminb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubyminb-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubyminb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubyminb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubyminb-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubyminb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubyminl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubyminl-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubyminl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubyminl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubyminl-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubyminl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubyminr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubyminr-h.tfm new file mode 100644 index 0000000000..1cafb877f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubyminr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/uprubyminr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/uprubyminr-v.tfm new file mode 100644 index 0000000000..cc9084c2b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/uprubyminr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgb--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgb--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgb--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgb--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgb--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgb--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcge--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcge--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcge--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcge--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcge--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcge--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrf-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgrm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgrm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgrm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgro-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgro-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgro-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcgro-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcgro-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcgro-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmb--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmb--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmb--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmb--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmb--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmb--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmgr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmgr--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmgr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmgr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmgr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmgr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcml--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcml--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcml--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcml--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcml--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcml--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrf-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmrm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmrm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmrm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmro-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmro-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmro-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfcmro-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfcmro-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfcmro-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrj-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrj-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrj-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrj-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrj-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrj-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrn-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrn-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgro-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgro-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgro-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgro-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgro-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgro-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrp-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrp-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrp-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrp-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrp-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrp-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrr-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrr-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrs-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrs-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrs-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrs-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrs-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrs-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrt-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrt-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrt-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrt-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrt-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrt-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgru-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgru-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgru-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgru-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgru-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgru-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrv-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrv-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrv-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrv-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrv-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrv-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrw-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrw-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrw-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrw-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrw-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrw-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrx-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrx-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrx-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrx-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrx-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrx-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgry-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgry-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgry-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgry-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgry-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgry-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrz-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrz-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrz-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfgrz-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfgrz-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfgrz-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgb9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgb9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgb9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgba-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgba-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgba-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgba-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgba-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgba-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbe-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbe-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbe-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbe-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbe-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbe-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbj-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbj-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbj-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbj-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbj-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbj-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbn9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbn9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbn9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbna-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbna-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbna-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbna-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbna-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbna-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbnb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbnb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbnb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbnb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbnb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbnb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbnc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbnc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbnc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbnc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbnc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbnc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbnd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbnd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbnd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbnd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbnd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbnd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbne-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbne-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbne-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbne-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbne-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbne-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbnf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbnf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbnf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbnf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbnf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbnf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbo-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbo-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbo-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbo-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbo-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbo-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbp-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbp-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbp-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbp-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbp-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbp-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbr-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbr-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbs-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbs-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbs-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbs-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbs-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbs-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbt-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbt-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbt-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbt-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbt-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbt-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbu-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbu-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbu-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbu-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbu-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbu-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbv-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbv-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbv-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbv-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbv-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbv-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbx-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbx-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbx-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbx-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbx-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbx-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgby-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgby-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgby-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgby-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgby-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgby-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbz-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbz-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbz-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgbz-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgbz-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgbz-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjge9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjge9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjge9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgea-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgea-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgea-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgea-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgea-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgea-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgeb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgeb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgeb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgeb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgeb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgeb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgec-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgec-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgec-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgec-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgec-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgec-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjged-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjged-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjged-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjged-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjged-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjged-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgee-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgee-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgee-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgee-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgee-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgee-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgef-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgef-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgef-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgef-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgef-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgef-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgej-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgej-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgej-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgej-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgej-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgej-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgek-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgek-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgek-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgek-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgek-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgek-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgel-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgel-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgel-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgel-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgel-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgel-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgem-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgem-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgem-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgem-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgem-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgem-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgen9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgen9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgen9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgena-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgena-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgena-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgena-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgena-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgena-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgenb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgenb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgenb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgenb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgenb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgenb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgenc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgenc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgenc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgenc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgenc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgenc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgend-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgend-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgend-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgend-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgend-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgend-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgene-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgene-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgene-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgene-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgene-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgene-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgenf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgenf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgenf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgenf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgenf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgenf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgeo-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgeo-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgeo-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgeo-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgeo-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgeo-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgep-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgep-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgep-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgep-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgep-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgep-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgeq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgeq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgeq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgeq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgeq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgeq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjger-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjger-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjger-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjger-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjger-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjger-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjges-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjges-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjges-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjges-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjges-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjges-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjget-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjget-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjget-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjget-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjget-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjget-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgeu-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgeu-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgeu-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgeu-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgeu-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgeu-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgev-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgev-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgev-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgev-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgev-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgev-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgex-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgex-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgex-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgex-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgex-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgex-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgey-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgey-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgey-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgey-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgey-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgey-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgez-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgez-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgez-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgez-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgez-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgez-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrj-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrj-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrj-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrj-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrj-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrj-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrn9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrn9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrn9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrna-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrna-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrna-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrna-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrna-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrna-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrnb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrnb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrnb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrnb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrnb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrnb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrnc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrnc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrnc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrnc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrnc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrnc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrnd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrnd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrnd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrnd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrnd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrnd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrne-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrne-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrne-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrne-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrne-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrne-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrnf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrnf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrnf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrnf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrnf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrnf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgro-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgro-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgro-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgro-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgro-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgro-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrp-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrp-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrp-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrp-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrp-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrp-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrr-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrr-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrs-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrs-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrs-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrs-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrs-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrs-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrt-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrt-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrt-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrt-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrt-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrt-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgru-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgru-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgru-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgru-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgru-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgru-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrv-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrv-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrv-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrv-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrv-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrv-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrx-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrx-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrx-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrx-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrx-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrx-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgry-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgry-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgry-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgry-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgry-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgry-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrz-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrz-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrz-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjgrz-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjgrz-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjgrz-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmb9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmb9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmb9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmba-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmba-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmba-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmba-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmba-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmba-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbe-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbe-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbe-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbe-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbe-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbe-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbj-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbj-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbj-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbj-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbj-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbj-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbn9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbn9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbn9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbna-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbna-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbna-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbna-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbna-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbna-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbnb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbnb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbnb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbnb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbnb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbnb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbnc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbnc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbnc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbnc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbnc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbnc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbnd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbnd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbnd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbnd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbnd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbnd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbne-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbne-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbne-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbne-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbne-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbne-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbnf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbnf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbnf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbnf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbnf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbnf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbo-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbo-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbo-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbo-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbo-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbo-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbp-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbp-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbp-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbp-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbp-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbp-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbr-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbr-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbs-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbs-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbs-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbs-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbs-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbs-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbt-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbt-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbt-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbt-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbt-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbt-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbu-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbu-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbu-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbu-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbu-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbu-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbv-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbv-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbv-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbv-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbv-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbv-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbx-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbx-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbx-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbx-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbx-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbx-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmby-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmby-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmby-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmby-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmby-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmby-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbz-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbz-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbz-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmbz-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmbz-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmbz-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrj-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrj-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrj-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrj-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrj-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrj-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrn9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrn9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrna-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrna-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrna-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrna-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrna-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrna-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrnb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrnb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrnc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrnc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrnd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrnd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrne-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrne-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrne-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrne-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrne-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrne-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrnf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrnf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrnf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgro-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgro-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgro-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgro-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgro-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgro-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrp-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrp-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrp-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrp-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrp-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrp-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrr-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrr-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrs-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrs-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrs-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrs-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrs-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrs-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrt-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrt-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrt-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrt-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrt-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrt-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgru-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgru-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgru-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgru-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgru-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgru-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrv-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrv-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrv-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrv-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrv-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrv-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrx-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrx-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrx-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrx-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrx-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrx-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgry-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgry-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgry-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgry-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgry-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgry-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrz-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrz-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrz-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmgrz-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmgrz-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmgrz-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjml9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjml9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjml9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmla-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmla-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmla-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmla-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmla-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmla-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmld-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmld-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmld-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmld-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmld-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmld-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmle-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmle-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmle-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmle-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmle-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmle-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlj-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlj-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlj-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlj-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlj-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlj-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmll-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmll-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmll-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmll-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmll-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmll-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmln9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmln9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmln9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlna-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlna-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlna-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlna-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlna-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlna-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlnb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlnb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlnb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlnb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlnb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlnb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlnc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlnc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlnc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlnc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlnc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlnc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlnd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlnd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlnd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlnd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlnd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlnd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlne-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlne-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlne-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlne-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlne-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlne-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlnf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlnf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlnf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlnf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlnf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlnf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlo-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlo-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlo-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlo-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlo-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlo-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlp-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlp-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlp-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlp-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlp-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlp-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlr-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlr-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmls-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmls-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmls-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmls-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmls-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmls-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlt-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlt-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlt-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlt-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlt-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlt-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlu-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlu-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlu-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlu-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlu-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlu-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlv-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlv-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlv-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlv-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlv-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlv-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlx-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlx-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlx-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlx-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlx-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlx-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmly-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmly-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmly-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmly-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmly-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmly-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlz-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlz-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlz-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmlz-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmlz-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmlz-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrj-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrj-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrj-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrj-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrj-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrj-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn--h.tfm new file mode 100644 index 0000000000..02a1875879 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrn9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrn9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrn9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrna-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrna-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrna-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrna-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrna-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrna-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrnb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrnb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrnb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrnb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrnb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrnb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrnc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrnc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrnc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrnc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrnc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrnc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrnd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrnd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrnd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrnd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrnd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrnd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrne-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrne-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrne-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrne-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrne-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrne-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrnf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrnf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrnf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrnf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrnf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrnf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmro-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmro-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmro-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmro-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmro-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmro-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrp-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrp-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrp-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrp-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrp-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrp-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrr-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrr-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrs-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrs-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrs-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrs-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrs-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrs-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrt-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrt-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrt-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrt-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrt-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrt-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmru-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmru-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmru-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmru-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmru-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmru-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrv-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrv-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrv-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrv-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrv-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrv-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrx-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrx-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrx-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrx-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrx-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrx-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmry-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmry-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmry-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmry-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmry-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmry-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrz-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrz-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrz-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfjmrz-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfjmrz-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfjmrz-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgb--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgb--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgb--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgb--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgb--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgb--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkge--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkge--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkge--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkge--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkge--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkge--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgrf-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkgrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkgrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkgrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmb--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmb--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmb--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmb--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmb--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmb--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmgr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmgr--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmgr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmgr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmgr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmgr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkml--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkml--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkml--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkml--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkml--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkml--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmrf-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfkmrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfkmrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfkmrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrf-h.tfm new file mode 100644 index 0000000000..b8e062da94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrj-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrj-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrj-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrj-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrj-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrj-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrn-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrn-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmro-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmro-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmro-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmro-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmro-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmro-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrp-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrp-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrp-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrp-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrp-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrp-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrr-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrr-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrs-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrs-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrs-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrs-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrs-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrs-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrt-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrt-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrt-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrt-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrt-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrt-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmru-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmru-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmru-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmru-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmru-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmru-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrv-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrv-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrv-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrv-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrv-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrv-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrw-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrw-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrw-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrw-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrw-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrw-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrx-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrx-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrx-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrx-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrx-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrx-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmry-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmry-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmry-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmry-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmry-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmry-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrz-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrz-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrz-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utfmrz-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utfmrz-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utfmrz-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgb--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgb--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgb--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgb--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgb--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgb--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftge--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftge--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftge--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftge--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftge--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftge--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrf-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrn-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrn-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgro-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgro-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgro-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgro-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgro-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgro-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrp-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrp-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrp-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrp-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrp-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrp-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrr-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrr-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrs-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrs-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrs-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrs-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrs-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrs-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrt-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrt-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrt-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrt-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrt-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrt-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgru-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgru-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgru-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgru-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgru-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgru-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrv-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrv-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrv-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrv-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrv-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrv-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrw-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrw-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrw-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrw-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrw-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrw-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrx-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrx-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrx-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrx-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrx-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrx-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrz-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrz-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrz-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftgrz-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftgrz-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftgrz-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmb--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmb--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmb--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmb--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmb--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmb--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmgr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmgr--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmgr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmgr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmgr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmgr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftml--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftml--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftml--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftml--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftml--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftml--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr--h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr--h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr--h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr--v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr--v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr--v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr0-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr0-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr0-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr0-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr0-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr0-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr1-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr1-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr1-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr1-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr1-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr1-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr2-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr2-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr2-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr2-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr2-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr2-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr3-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr3-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr3-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr3-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr3-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr3-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr4-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr4-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr4-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr4-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr4-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr4-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr5-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr5-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr5-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr5-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr5-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr5-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr6-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr6-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr6-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr6-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr6-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr6-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr7-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr7-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr7-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr7-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr7-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr7-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr8-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr8-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr8-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr8-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr8-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr8-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr9-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr9-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr9-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmr9-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmr9-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmr9-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmra-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmra-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmra-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmra-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmra-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmra-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrb-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrb-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrb-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrb-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrb-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrb-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrc-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrc-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrc-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrc-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrc-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrc-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrd-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrd-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrd-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrd-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrd-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrd-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmre-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmre-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmre-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmre-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmre-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmre-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrf-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrf-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrf-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrf-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrf-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrf-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrk-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrk-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrk-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrk-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrk-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrk-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrl-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrl-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrl-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrl-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrl-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrl-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrm-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrm-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrm-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrm-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrm-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrm-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrn-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrn-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrn-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrn-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrn-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrn-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmro-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmro-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmro-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmro-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmro-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmro-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrp-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrp-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrp-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrp-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrp-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrp-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrq-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrq-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrq-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrq-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrq-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrq-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrr-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrr-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrr-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrr-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrr-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrr-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrs-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrs-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrs-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrs-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrs-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrs-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrt-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrt-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrt-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrt-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrt-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrt-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmru-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmru-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmru-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmru-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmru-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmru-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrv-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrv-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrv-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrv-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrv-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrv-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrw-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrw-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrw-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrw-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrw-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrw-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrx-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrx-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrx-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrx-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrx-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrx-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrz-h.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrz-h.tfm new file mode 100644 index 0000000000..29cb2cd42d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrz-h.tfm differ diff --git a/macros/jptex/latex/japanese-otf/tfm/utftmrz-v.tfm b/macros/jptex/latex/japanese-otf/tfm/utftmrz-v.tfm new file mode 100644 index 0000000000..00f00ca892 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/tfm/utftmrz-v.tfm differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgothb-h.vf new file mode 100644 index 0000000000..2e7eb25ebf Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgothb-v.vf new file mode 100644 index 0000000000..3163379dbf Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgothbn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgothbn-h.vf new file mode 100644 index 0000000000..a5dae898a3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgothbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgothbn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgothbn-v.vf new file mode 100644 index 0000000000..3211c96aed Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgothbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgotheb-h.vf new file mode 100644 index 0000000000..eb338f1f2c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgotheb-v.vf new file mode 100644 index 0000000000..e565086763 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgothebn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgothebn-h.vf new file mode 100644 index 0000000000..0706132e1a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgothebn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgothebn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgothebn-v.vf new file mode 100644 index 0000000000..2185a463e9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgothebn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgothr-h.vf new file mode 100644 index 0000000000..5b6b325c3b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgothr-v.vf new file mode 100644 index 0000000000..4a7c9cf164 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgothrn-h.vf new file mode 100644 index 0000000000..6ce0688506 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpgothrn-v.vf new file mode 100644 index 0000000000..98b7d4091c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpmgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpmgothr-h.vf new file mode 100644 index 0000000000..e68cb2ba12 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpmgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpmgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpmgothr-v.vf new file mode 100644 index 0000000000..4a726bae0f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpmgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpmgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpmgothrn-h.vf new file mode 100644 index 0000000000..99a2435ba5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpmgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpmgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpmgothrn-v.vf new file mode 100644 index 0000000000..da7d638990 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpmgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminb-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminb-h.vf new file mode 100644 index 0000000000..609854d4c2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminb-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminb-v.vf new file mode 100644 index 0000000000..9e87bf43c8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminbn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminbn-h.vf new file mode 100644 index 0000000000..2ea02d58c3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminbn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminbn-v.vf new file mode 100644 index 0000000000..d1d5be4184 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminl-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminl-h.vf new file mode 100644 index 0000000000..6e1868276d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminl-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminl-v.vf new file mode 100644 index 0000000000..a83fea6827 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminln-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminln-h.vf new file mode 100644 index 0000000000..2c75a68c76 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminln-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminln-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminln-v.vf new file mode 100644 index 0000000000..520d8e3930 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminln-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminr-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminr-h.vf new file mode 100644 index 0000000000..c72eb69ade Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminr-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminr-v.vf new file mode 100644 index 0000000000..781e0ebe57 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminrn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminrn-h.vf new file mode 100644 index 0000000000..1f1ef82b24 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgexpminrn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgexpminrn-v.vf new file mode 100644 index 0000000000..a2b9035bc3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgexpminrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothb-h.vf new file mode 100644 index 0000000000..65efd55dd0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothb-v.vf new file mode 100644 index 0000000000..2979c20140 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgothbn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothbn-h.vf new file mode 100644 index 0000000000..5594931c48 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgothbn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothbn-v.vf new file mode 100644 index 0000000000..99e51ee16a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgotheb-h.vf new file mode 100644 index 0000000000..52adb6ab5c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgotheb-v.vf new file mode 100644 index 0000000000..d7d1fcb581 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgothebn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothebn-h.vf new file mode 100644 index 0000000000..f973558e06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothebn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgothebn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothebn-v.vf new file mode 100644 index 0000000000..89f86b9443 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothebn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothr-h.vf new file mode 100644 index 0000000000..161549638a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothr-v.vf new file mode 100644 index 0000000000..b63b63d134 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothrn-h.vf new file mode 100644 index 0000000000..37a25a9fdd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothrn-v.vf new file mode 100644 index 0000000000..f2c86b407e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothr-h.vf new file mode 100644 index 0000000000..18c7512e41 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothr-v.vf new file mode 100644 index 0000000000..dfeaf838e6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothrn-h.vf new file mode 100644 index 0000000000..095dfca4ab Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothrn-v.vf new file mode 100644 index 0000000000..b29da30a6c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminb-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminb-h.vf new file mode 100644 index 0000000000..a0c7a4983d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminb-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminb-v.vf new file mode 100644 index 0000000000..5ed1689f2e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminbn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminbn-h.vf new file mode 100644 index 0000000000..aa2ec7cf7a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminbn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminbn-v.vf new file mode 100644 index 0000000000..0bca347b6e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminl-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminl-h.vf new file mode 100644 index 0000000000..5537bb3d32 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminl-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminl-v.vf new file mode 100644 index 0000000000..9aec44227e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminln-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminln-h.vf new file mode 100644 index 0000000000..d361e07843 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminln-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminln-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminln-v.vf new file mode 100644 index 0000000000..c36d845d47 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminln-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminr-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminr-h.vf new file mode 100644 index 0000000000..0165b85a18 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminr-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminr-v.vf new file mode 100644 index 0000000000..f8d72b49f2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminrn-h.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminrn-h.vf new file mode 100644 index 0000000000..5ad469fe03 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/brsgnmlminrn-v.vf b/macros/jptex/latex/japanese-otf/vf/brsgnmlminrn-v.vf new file mode 100644 index 0000000000..ed7dd3a36c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/brsgnmlminrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr0-h.vf new file mode 100644 index 0000000000..a25f7af870 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr0-v.vf new file mode 100644 index 0000000000..47f63d409f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr1-h.vf new file mode 100644 index 0000000000..9c90373936 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr1-v.vf new file mode 100644 index 0000000000..8ff72a79eb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr2-h.vf new file mode 100644 index 0000000000..53a9bf01b0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr2-v.vf new file mode 100644 index 0000000000..a1d3d6be78 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr3-h.vf new file mode 100644 index 0000000000..21ffdfcb1e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr3-v.vf new file mode 100644 index 0000000000..ee2a04ab16 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr4-h.vf new file mode 100644 index 0000000000..9b2b65f279 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr4-v.vf new file mode 100644 index 0000000000..f191d123ee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr5-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr5-h.vf new file mode 100644 index 0000000000..2841c7b676 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr5-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr5-v.vf new file mode 100644 index 0000000000..262747a108 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr6-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr6-h.vf new file mode 100644 index 0000000000..3578488a81 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr6-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr6-v.vf new file mode 100644 index 0000000000..85d44cd9c7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr7-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr7-h.vf new file mode 100644 index 0000000000..1d77791cb2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcgr7-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcgr7-v.vf new file mode 100644 index 0000000000..87ae70746a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcgr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr0-h.vf new file mode 100644 index 0000000000..3e64f77fd2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr0-v.vf new file mode 100644 index 0000000000..f40e7cdde6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr1-h.vf new file mode 100644 index 0000000000..88976019ae Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr1-v.vf new file mode 100644 index 0000000000..bb3e2da488 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr2-h.vf new file mode 100644 index 0000000000..a2e3bbb285 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr2-v.vf new file mode 100644 index 0000000000..d9f4691c09 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr3-h.vf new file mode 100644 index 0000000000..c2cbb68064 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr3-v.vf new file mode 100644 index 0000000000..7a5f701510 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr4-h.vf new file mode 100644 index 0000000000..0a5b2ac2c1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr4-v.vf new file mode 100644 index 0000000000..6a5a377214 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr5-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr5-h.vf new file mode 100644 index 0000000000..8e5de4a996 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr5-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr5-v.vf new file mode 100644 index 0000000000..9934dca66a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr6-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr6-h.vf new file mode 100644 index 0000000000..dac23e7c7f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr6-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr6-v.vf new file mode 100644 index 0000000000..79c51fbb33 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr7-h.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr7-h.vf new file mode 100644 index 0000000000..2fd55df56f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidcmr7-v.vf b/macros/jptex/latex/japanese-otf/vf/cidcmr7-v.vf new file mode 100644 index 0000000000..779ebdb9bc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidcmr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb0-h.vf new file mode 100644 index 0000000000..538ab9d1c4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb0-v.vf new file mode 100644 index 0000000000..bc486f2219 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb1-h.vf new file mode 100644 index 0000000000..2bcb0b5ede Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb1-v.vf new file mode 100644 index 0000000000..3865e5165b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb2-h.vf new file mode 100644 index 0000000000..465dd28c40 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb2-v.vf new file mode 100644 index 0000000000..7b1e61f682 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb3-h.vf new file mode 100644 index 0000000000..bae8c6e6e2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb3-v.vf new file mode 100644 index 0000000000..39f28e3dcb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb4-h.vf new file mode 100644 index 0000000000..ad657c541a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb4-v.vf new file mode 100644 index 0000000000..643f3cb111 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb5-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb5-h.vf new file mode 100644 index 0000000000..b623072fed Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgb5-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgb5-v.vf new file mode 100644 index 0000000000..036ebb72a6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgb5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjge0-h.vf new file mode 100644 index 0000000000..6521235baa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjge0-v.vf new file mode 100644 index 0000000000..01085acf35 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjge1-h.vf new file mode 100644 index 0000000000..709456b193 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjge1-v.vf new file mode 100644 index 0000000000..aecc8073b4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjge2-h.vf new file mode 100644 index 0000000000..a1ab29e4be Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjge2-v.vf new file mode 100644 index 0000000000..d416d1b8e3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjge3-h.vf new file mode 100644 index 0000000000..b1b1a2890c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjge3-v.vf new file mode 100644 index 0000000000..d1f648bb27 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjge4-h.vf new file mode 100644 index 0000000000..6be697dd32 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjge4-v.vf new file mode 100644 index 0000000000..0154c36804 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge5-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjge5-h.vf new file mode 100644 index 0000000000..0aa88abb50 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjge5-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjge5-v.vf new file mode 100644 index 0000000000..7e084dce6d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjge5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr0-h.vf new file mode 100644 index 0000000000..1572d4608b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr0-v.vf new file mode 100644 index 0000000000..34287b7e1e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr1-h.vf new file mode 100644 index 0000000000..6730a7fe16 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr1-v.vf new file mode 100644 index 0000000000..616596f077 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr2-h.vf new file mode 100644 index 0000000000..f9bd71dcff Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr2-v.vf new file mode 100644 index 0000000000..2b57c29a37 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr3-h.vf new file mode 100644 index 0000000000..fb3b260444 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr3-v.vf new file mode 100644 index 0000000000..90e5949d1a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr4-h.vf new file mode 100644 index 0000000000..85a8b8bd58 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr4-v.vf new file mode 100644 index 0000000000..867b458d18 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr5-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr5-h.vf new file mode 100644 index 0000000000..8291bf1700 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjgr5-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjgr5-v.vf new file mode 100644 index 0000000000..bc930c4b7d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjgr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb0-h.vf new file mode 100644 index 0000000000..e97e346f6f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb0-v.vf new file mode 100644 index 0000000000..ee862d5949 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb1-h.vf new file mode 100644 index 0000000000..7c76b457e7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb1-v.vf new file mode 100644 index 0000000000..7c0e15ef06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb2-h.vf new file mode 100644 index 0000000000..3e4d401a0a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb2-v.vf new file mode 100644 index 0000000000..2b5ca4d782 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb3-h.vf new file mode 100644 index 0000000000..145392de49 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb3-v.vf new file mode 100644 index 0000000000..401a3f0522 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb4-h.vf new file mode 100644 index 0000000000..3345d64e71 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb4-v.vf new file mode 100644 index 0000000000..1e338b543b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb5-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb5-h.vf new file mode 100644 index 0000000000..7636bbe194 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmb5-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmb5-v.vf new file mode 100644 index 0000000000..3d2c9c062d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmb5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr0-h.vf new file mode 100644 index 0000000000..7d049cb73c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr0-v.vf new file mode 100644 index 0000000000..6ad93eada5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr1-h.vf new file mode 100644 index 0000000000..96112adcb5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr1-v.vf new file mode 100644 index 0000000000..aefcaa8045 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr2-h.vf new file mode 100644 index 0000000000..809f00399d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr2-v.vf new file mode 100644 index 0000000000..2ae7229b82 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr3-h.vf new file mode 100644 index 0000000000..af8105edbd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr3-v.vf new file mode 100644 index 0000000000..18936824e3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr4-h.vf new file mode 100644 index 0000000000..55000a7da6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr4-v.vf new file mode 100644 index 0000000000..ec7c4e39f1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr5-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr5-h.vf new file mode 100644 index 0000000000..166c9a0ec1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmgr5-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmgr5-v.vf new file mode 100644 index 0000000000..45e907e721 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmgr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjml0-h.vf new file mode 100644 index 0000000000..91c00a6e35 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjml0-v.vf new file mode 100644 index 0000000000..17312fe512 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjml1-h.vf new file mode 100644 index 0000000000..4fafe88224 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjml1-v.vf new file mode 100644 index 0000000000..f706ccbc9a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjml2-h.vf new file mode 100644 index 0000000000..ecf2b3d7f7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjml2-v.vf new file mode 100644 index 0000000000..2911c30938 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjml3-h.vf new file mode 100644 index 0000000000..0dc854ff0a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjml3-v.vf new file mode 100644 index 0000000000..f95bc3a2b1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjml4-h.vf new file mode 100644 index 0000000000..d55df98d77 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjml4-v.vf new file mode 100644 index 0000000000..df7f524945 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml5-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjml5-h.vf new file mode 100644 index 0000000000..f683f59621 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjml5-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjml5-v.vf new file mode 100644 index 0000000000..0cce65678c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjml5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr0-h.vf new file mode 100644 index 0000000000..f0a8b37dc3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr0-v.vf new file mode 100644 index 0000000000..8a3a021f8c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr1-h.vf new file mode 100644 index 0000000000..90d2576ec1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr1-v.vf new file mode 100644 index 0000000000..c29909131f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr2-h.vf new file mode 100644 index 0000000000..1155634afd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr2-v.vf new file mode 100644 index 0000000000..df0a42ccfa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr3-h.vf new file mode 100644 index 0000000000..eeac2020e1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr3-v.vf new file mode 100644 index 0000000000..ddafefeef4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr4-h.vf new file mode 100644 index 0000000000..56d3fb47ad Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr4-v.vf new file mode 100644 index 0000000000..50521a2e19 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr5-h.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr5-h.vf new file mode 100644 index 0000000000..1b96b990e9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidjmr5-v.vf b/macros/jptex/latex/japanese-otf/vf/cidjmr5-v.vf new file mode 100644 index 0000000000..d8f40739da Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidjmr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidkgr0-h.vf new file mode 100644 index 0000000000..855f71b73a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidkgr0-v.vf new file mode 100644 index 0000000000..7cb74a76c8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidkgr1-h.vf new file mode 100644 index 0000000000..ecb8d3aa00 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidkgr1-v.vf new file mode 100644 index 0000000000..24e704e026 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidkgr2-h.vf new file mode 100644 index 0000000000..fc4b466adc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidkgr2-v.vf new file mode 100644 index 0000000000..cd8de519a6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidkgr3-h.vf new file mode 100644 index 0000000000..58be3ed96c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidkgr3-v.vf new file mode 100644 index 0000000000..1bcd55c21b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidkgr4-h.vf new file mode 100644 index 0000000000..c510c0ddcd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidkgr4-v.vf new file mode 100644 index 0000000000..fbeee42a41 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkmr0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidkmr0-h.vf new file mode 100644 index 0000000000..dfacf7837d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkmr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkmr0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidkmr0-v.vf new file mode 100644 index 0000000000..3257ff25bb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkmr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkmr1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidkmr1-h.vf new file mode 100644 index 0000000000..58877adf7e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkmr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkmr1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidkmr1-v.vf new file mode 100644 index 0000000000..abcaaa0ba1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkmr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkmr2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidkmr2-h.vf new file mode 100644 index 0000000000..0efdb82fd7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkmr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkmr2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidkmr2-v.vf new file mode 100644 index 0000000000..dcf197cd05 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkmr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkmr3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidkmr3-h.vf new file mode 100644 index 0000000000..c2ee3f9e1c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkmr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkmr3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidkmr3-v.vf new file mode 100644 index 0000000000..a8e205900c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkmr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkmr4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidkmr4-h.vf new file mode 100644 index 0000000000..3e86f4cde5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkmr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidkmr4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidkmr4-v.vf new file mode 100644 index 0000000000..fbba35e0e3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidkmr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidtgr0-h.vf new file mode 100644 index 0000000000..805a726144 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidtgr0-v.vf new file mode 100644 index 0000000000..61fd6aba6a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidtgr1-h.vf new file mode 100644 index 0000000000..f9e2626026 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidtgr1-v.vf new file mode 100644 index 0000000000..630ffdb165 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidtgr2-h.vf new file mode 100644 index 0000000000..3f78db43c9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidtgr2-v.vf new file mode 100644 index 0000000000..af18a14514 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidtgr3-h.vf new file mode 100644 index 0000000000..fbc8417b9e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidtgr3-v.vf new file mode 100644 index 0000000000..9c30d4299e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidtgr4-h.vf new file mode 100644 index 0000000000..75d89c23ea Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidtgr4-v.vf new file mode 100644 index 0000000000..d415db5f0d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtmr0-h.vf b/macros/jptex/latex/japanese-otf/vf/cidtmr0-h.vf new file mode 100644 index 0000000000..70f6a908a4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtmr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtmr0-v.vf b/macros/jptex/latex/japanese-otf/vf/cidtmr0-v.vf new file mode 100644 index 0000000000..0759459c28 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtmr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtmr1-h.vf b/macros/jptex/latex/japanese-otf/vf/cidtmr1-h.vf new file mode 100644 index 0000000000..9a1586101d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtmr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtmr1-v.vf b/macros/jptex/latex/japanese-otf/vf/cidtmr1-v.vf new file mode 100644 index 0000000000..c934065006 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtmr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtmr2-h.vf b/macros/jptex/latex/japanese-otf/vf/cidtmr2-h.vf new file mode 100644 index 0000000000..2acc3b5c10 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtmr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtmr2-v.vf b/macros/jptex/latex/japanese-otf/vf/cidtmr2-v.vf new file mode 100644 index 0000000000..291ea87af6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtmr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtmr3-h.vf b/macros/jptex/latex/japanese-otf/vf/cidtmr3-h.vf new file mode 100644 index 0000000000..8819b0eaf3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtmr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtmr3-v.vf b/macros/jptex/latex/japanese-otf/vf/cidtmr3-v.vf new file mode 100644 index 0000000000..ab1c42062b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtmr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtmr4-h.vf b/macros/jptex/latex/japanese-otf/vf/cidtmr4-h.vf new file mode 100644 index 0000000000..06eaac5e1b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtmr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/cidtmr4-v.vf b/macros/jptex/latex/japanese-otf/vf/cidtmr4-v.vf new file mode 100644 index 0000000000..4f1d485ed8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/cidtmr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/expgothb-h.vf new file mode 100644 index 0000000000..940ec93f80 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/expgothb-v.vf new file mode 100644 index 0000000000..d2f8212593 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgothbn-h.vf b/macros/jptex/latex/japanese-otf/vf/expgothbn-h.vf new file mode 100644 index 0000000000..9128622eea Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgothbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgothbn-v.vf b/macros/jptex/latex/japanese-otf/vf/expgothbn-v.vf new file mode 100644 index 0000000000..bc3a17b01e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgothbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/expgotheb-h.vf new file mode 100644 index 0000000000..c2bc4101f6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/expgotheb-v.vf new file mode 100644 index 0000000000..35537c984f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgothebn-h.vf b/macros/jptex/latex/japanese-otf/vf/expgothebn-h.vf new file mode 100644 index 0000000000..3372928f21 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgothebn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgothebn-v.vf b/macros/jptex/latex/japanese-otf/vf/expgothebn-v.vf new file mode 100644 index 0000000000..f068c2dbd0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgothebn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/expgothr-h.vf new file mode 100644 index 0000000000..0da3fdbd9a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/expgothr-v.vf new file mode 100644 index 0000000000..a068909912 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/expgothrn-h.vf new file mode 100644 index 0000000000..42a0839980 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/expgothrn-v.vf new file mode 100644 index 0000000000..274f414151 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expmgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/expmgothr-h.vf new file mode 100644 index 0000000000..673edea1a2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expmgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expmgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/expmgothr-v.vf new file mode 100644 index 0000000000..3488150a10 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expmgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expmgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/expmgothrn-h.vf new file mode 100644 index 0000000000..a93b974e02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expmgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expmgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/expmgothrn-v.vf new file mode 100644 index 0000000000..d1ae7c940a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expmgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminb-h.vf b/macros/jptex/latex/japanese-otf/vf/expminb-h.vf new file mode 100644 index 0000000000..5ee2190d60 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminb-v.vf b/macros/jptex/latex/japanese-otf/vf/expminb-v.vf new file mode 100644 index 0000000000..c151cd92bb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminbn-h.vf b/macros/jptex/latex/japanese-otf/vf/expminbn-h.vf new file mode 100644 index 0000000000..8a008b10e4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminbn-v.vf b/macros/jptex/latex/japanese-otf/vf/expminbn-v.vf new file mode 100644 index 0000000000..60732c5789 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminl-h.vf b/macros/jptex/latex/japanese-otf/vf/expminl-h.vf new file mode 100644 index 0000000000..a2d3b46dd5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminl-v.vf b/macros/jptex/latex/japanese-otf/vf/expminl-v.vf new file mode 100644 index 0000000000..51fad482c5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminln-h.vf b/macros/jptex/latex/japanese-otf/vf/expminln-h.vf new file mode 100644 index 0000000000..4fad17759c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminln-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminln-v.vf b/macros/jptex/latex/japanese-otf/vf/expminln-v.vf new file mode 100644 index 0000000000..947916195e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminln-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminr-h.vf b/macros/jptex/latex/japanese-otf/vf/expminr-h.vf new file mode 100644 index 0000000000..c4323ff9f5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminr-v.vf b/macros/jptex/latex/japanese-otf/vf/expminr-v.vf new file mode 100644 index 0000000000..ba97481799 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminrn-h.vf b/macros/jptex/latex/japanese-otf/vf/expminrn-h.vf new file mode 100644 index 0000000000..4857aad2d6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/expminrn-v.vf b/macros/jptex/latex/japanese-otf/vf/expminrn-v.vf new file mode 100644 index 0000000000..ee40fed3f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/expminrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlgothb-h.vf new file mode 100644 index 0000000000..921e3471dd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlgothb-v.vf new file mode 100644 index 0000000000..48c52375fe Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgothbn-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlgothbn-h.vf new file mode 100644 index 0000000000..ded02619fa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgothbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgothbn-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlgothbn-v.vf new file mode 100644 index 0000000000..96fc7cd0bc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgothbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlgotheb-h.vf new file mode 100644 index 0000000000..06534942f9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlgotheb-v.vf new file mode 100644 index 0000000000..9f05111dd3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgothebn-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlgothebn-h.vf new file mode 100644 index 0000000000..ecc15d5c1c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgothebn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgothebn-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlgothebn-v.vf new file mode 100644 index 0000000000..bfcd7e141f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgothebn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlgothr-h.vf new file mode 100644 index 0000000000..494ee5fd26 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlgothr-v.vf new file mode 100644 index 0000000000..c7045b0607 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlgothrn-h.vf new file mode 100644 index 0000000000..092b14b6c1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlgothrn-v.vf new file mode 100644 index 0000000000..9809981fbd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlmgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlmgothr-h.vf new file mode 100644 index 0000000000..1a0dfc6e7e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlmgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlmgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlmgothr-v.vf new file mode 100644 index 0000000000..4a73c42dbf Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlmgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlmgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlmgothrn-h.vf new file mode 100644 index 0000000000..c6b21a8b6e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlmgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlmgothrn-v.vf new file mode 100644 index 0000000000..dcf77b2f25 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminb-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlminb-h.vf new file mode 100644 index 0000000000..341d60f05c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminb-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlminb-v.vf new file mode 100644 index 0000000000..61b43cc472 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminbn-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlminbn-h.vf new file mode 100644 index 0000000000..d360d0543a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminbn-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlminbn-v.vf new file mode 100644 index 0000000000..2277ae26db Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminl-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlminl-h.vf new file mode 100644 index 0000000000..5ae0405208 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminl-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlminl-v.vf new file mode 100644 index 0000000000..ea0c5feec8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminln-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlminln-h.vf new file mode 100644 index 0000000000..95311587c5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminln-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminln-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlminln-v.vf new file mode 100644 index 0000000000..e514ebb100 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminln-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminr-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlminr-h.vf new file mode 100644 index 0000000000..e6b0857e3d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminr-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlminr-v.vf new file mode 100644 index 0000000000..a9afd6fa93 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminrn-h.vf b/macros/jptex/latex/japanese-otf/vf/nmlminrn-h.vf new file mode 100644 index 0000000000..081a89582c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/nmlminrn-v.vf b/macros/jptex/latex/japanese-otf/vf/nmlminrn-v.vf new file mode 100644 index 0000000000..ecc48ce046 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/nmlminrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubygothb-h.vf b/macros/jptex/latex/japanese-otf/vf/rubygothb-h.vf new file mode 100644 index 0000000000..71e3d3deb9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubygothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubygothb-v.vf b/macros/jptex/latex/japanese-otf/vf/rubygothb-v.vf new file mode 100644 index 0000000000..e32787060d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubygothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubygotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/rubygotheb-h.vf new file mode 100644 index 0000000000..0dc40304fd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubygotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubygotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/rubygotheb-v.vf new file mode 100644 index 0000000000..8bdfe86b51 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubygotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubygothr-h.vf b/macros/jptex/latex/japanese-otf/vf/rubygothr-h.vf new file mode 100644 index 0000000000..063c41938d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubygothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubygothr-v.vf b/macros/jptex/latex/japanese-otf/vf/rubygothr-v.vf new file mode 100644 index 0000000000..c3369ed8a3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubygothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubymgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/rubymgothr-h.vf new file mode 100644 index 0000000000..59768de7a3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubymgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubymgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/rubymgothr-v.vf new file mode 100644 index 0000000000..173ac88213 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubymgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubyminb-h.vf b/macros/jptex/latex/japanese-otf/vf/rubyminb-h.vf new file mode 100644 index 0000000000..86b36866ee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubyminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubyminb-v.vf b/macros/jptex/latex/japanese-otf/vf/rubyminb-v.vf new file mode 100644 index 0000000000..cd9ffc1e0d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubyminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubyminl-h.vf b/macros/jptex/latex/japanese-otf/vf/rubyminl-h.vf new file mode 100644 index 0000000000..911a744cbe Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubyminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubyminl-v.vf b/macros/jptex/latex/japanese-otf/vf/rubyminl-v.vf new file mode 100644 index 0000000000..94e6a21ba7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubyminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubyminr-h.vf b/macros/jptex/latex/japanese-otf/vf/rubyminr-h.vf new file mode 100644 index 0000000000..861a1b146f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubyminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/rubyminr-v.vf b/macros/jptex/latex/japanese-otf/vf/rubyminr-v.vf new file mode 100644 index 0000000000..1438da1bb5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/rubyminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothb-h.vf new file mode 100644 index 0000000000..8995843b3d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothb-v.vf new file mode 100644 index 0000000000..3a62ae9a4d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothbn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothbn-h.vf new file mode 100644 index 0000000000..894fac8889 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothbn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothbn-v.vf new file mode 100644 index 0000000000..7ee87ff11a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgotheb-h.vf new file mode 100644 index 0000000000..bf9be0a01f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgotheb-v.vf new file mode 100644 index 0000000000..dc7dc36032 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothebn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothebn-h.vf new file mode 100644 index 0000000000..beea53f470 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothebn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothebn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothebn-v.vf new file mode 100644 index 0000000000..f390c3db7d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothebn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothr-h.vf new file mode 100644 index 0000000000..111b3eb99f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothr-v.vf new file mode 100644 index 0000000000..b9e590ac53 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothrn-h.vf new file mode 100644 index 0000000000..056e9daf8e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothrn-v.vf new file mode 100644 index 0000000000..7bcdd86ca5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothr-h.vf new file mode 100644 index 0000000000..16a7a60dee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothr-v.vf new file mode 100644 index 0000000000..9efb8f69dc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothrn-h.vf new file mode 100644 index 0000000000..02cdb7bf9c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothrn-v.vf new file mode 100644 index 0000000000..90e938fa79 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpmgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminb-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminb-h.vf new file mode 100644 index 0000000000..b0edcb1473 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminb-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminb-v.vf new file mode 100644 index 0000000000..98e5c838c5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminbn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminbn-h.vf new file mode 100644 index 0000000000..aed6596e72 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminbn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminbn-v.vf new file mode 100644 index 0000000000..4a6cf39f2b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminl-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminl-h.vf new file mode 100644 index 0000000000..2801803629 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminl-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminl-v.vf new file mode 100644 index 0000000000..a6b2d511d4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminln-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminln-h.vf new file mode 100644 index 0000000000..a13eecd29a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminln-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminln-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminln-v.vf new file mode 100644 index 0000000000..3a1850cd6e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminln-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminr-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminr-h.vf new file mode 100644 index 0000000000..6c0f3af64f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminr-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminr-v.vf new file mode 100644 index 0000000000..7ee0f520c5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminrn-h.vf new file mode 100644 index 0000000000..cfb159fcce Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgexpminrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminrn-v.vf new file mode 100644 index 0000000000..5a41ee7162 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgexpminrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothb-h.vf new file mode 100644 index 0000000000..6f212aac81 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothb-v.vf new file mode 100644 index 0000000000..60bac18153 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothbn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothbn-h.vf new file mode 100644 index 0000000000..ff0aae0830 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothbn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothbn-v.vf new file mode 100644 index 0000000000..667267a7b4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgotheb-h.vf new file mode 100644 index 0000000000..a999f91c98 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgotheb-v.vf new file mode 100644 index 0000000000..576ec8fdd0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothebn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothebn-h.vf new file mode 100644 index 0000000000..b6adc4e23f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothebn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothebn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothebn-v.vf new file mode 100644 index 0000000000..1bc32e9178 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothebn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothr-h.vf new file mode 100644 index 0000000000..9b2cc219bc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothr-v.vf new file mode 100644 index 0000000000..7b92d19dcb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothrn-h.vf new file mode 100644 index 0000000000..e1d32fd59f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothrn-v.vf new file mode 100644 index 0000000000..6084f913dd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothr-h.vf new file mode 100644 index 0000000000..de9cd9f7d3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothr-v.vf new file mode 100644 index 0000000000..fe445220c1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothrn-h.vf new file mode 100644 index 0000000000..14a25ff2a6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothrn-v.vf new file mode 100644 index 0000000000..feea2d6849 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminb-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminb-h.vf new file mode 100644 index 0000000000..dc7eb9319f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminb-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminb-v.vf new file mode 100644 index 0000000000..3b0a737a39 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminbn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminbn-h.vf new file mode 100644 index 0000000000..51d2fab7c2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminbn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminbn-v.vf new file mode 100644 index 0000000000..0978b178f8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminl-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminl-h.vf new file mode 100644 index 0000000000..e63b7a9f0b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminl-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminl-v.vf new file mode 100644 index 0000000000..b9b097f937 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminln-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminln-h.vf new file mode 100644 index 0000000000..953dfb3176 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminln-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminln-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminln-v.vf new file mode 100644 index 0000000000..5f531896dc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminln-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminr-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminr-h.vf new file mode 100644 index 0000000000..f66f1cb7ef Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminr-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminr-v.vf new file mode 100644 index 0000000000..ff10fc6cbf Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminrn-h.vf new file mode 100644 index 0000000000..1465f238ff Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminrn-v.vf new file mode 100644 index 0000000000..f3d4b191e6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upbrsgnmlminrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpgothb-h.vf new file mode 100644 index 0000000000..0ac0212df2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpgothb-v.vf new file mode 100644 index 0000000000..fc0f0f0bc4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgothbn-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpgothbn-h.vf new file mode 100644 index 0000000000..cc6598608d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgothbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgothbn-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpgothbn-v.vf new file mode 100644 index 0000000000..fb1c975772 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgothbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpgotheb-h.vf new file mode 100644 index 0000000000..fca53d7197 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpgotheb-v.vf new file mode 100644 index 0000000000..b9d20f6ed5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgothebn-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpgothebn-h.vf new file mode 100644 index 0000000000..18304945b4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgothebn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgothebn-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpgothebn-v.vf new file mode 100644 index 0000000000..5e63410631 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgothebn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpgothr-h.vf new file mode 100644 index 0000000000..87800e0a86 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpgothr-v.vf new file mode 100644 index 0000000000..d903d20b81 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpgothrn-h.vf new file mode 100644 index 0000000000..afb4dc1356 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpgothrn-v.vf new file mode 100644 index 0000000000..58b0297566 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpmgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpmgothr-h.vf new file mode 100644 index 0000000000..9766958a9e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpmgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpmgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpmgothr-v.vf new file mode 100644 index 0000000000..3ab44b2fd9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpmgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpmgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpmgothrn-h.vf new file mode 100644 index 0000000000..4c27e900b5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpmgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpmgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpmgothrn-v.vf new file mode 100644 index 0000000000..2d68a70368 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpmgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminb-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpminb-h.vf new file mode 100644 index 0000000000..dee6fe7304 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminb-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpminb-v.vf new file mode 100644 index 0000000000..f75b4cdb2e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminbn-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpminbn-h.vf new file mode 100644 index 0000000000..2d5cde2154 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminbn-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpminbn-v.vf new file mode 100644 index 0000000000..6afb336afb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminl-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpminl-h.vf new file mode 100644 index 0000000000..cec1093175 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminl-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpminl-v.vf new file mode 100644 index 0000000000..71e8081aa3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminln-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpminln-h.vf new file mode 100644 index 0000000000..03db7b2307 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminln-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminln-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpminln-v.vf new file mode 100644 index 0000000000..b413419bbf Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminln-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminr-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpminr-h.vf new file mode 100644 index 0000000000..87bcd4f10c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminr-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpminr-v.vf new file mode 100644 index 0000000000..413ae22939 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upexpminrn-h.vf new file mode 100644 index 0000000000..149fef2bf9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upexpminrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upexpminrn-v.vf new file mode 100644 index 0000000000..68e4c2dbc6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upexpminrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorgothb-h.vf new file mode 100644 index 0000000000..18bee00f48 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorgothb-v.vf new file mode 100644 index 0000000000..64c5d86912 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorgotheb-h.vf new file mode 100644 index 0000000000..f7f3cd93bd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorgotheb-v.vf new file mode 100644 index 0000000000..fd3972d16a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorgothr-h.vf new file mode 100644 index 0000000000..b89692fc4c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorgothr-v.vf new file mode 100644 index 0000000000..013803e248 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkormgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmkormgothr-h.vf new file mode 100644 index 0000000000..2499b9798d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkormgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkormgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmkormgothr-v.vf new file mode 100644 index 0000000000..0981ba31c9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkormgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorminb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorminb-h.vf new file mode 100644 index 0000000000..0130068c1d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorminb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorminb-v.vf new file mode 100644 index 0000000000..a594f78bce Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorminl-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorminl-h.vf new file mode 100644 index 0000000000..31073bd95a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorminl-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorminl-v.vf new file mode 100644 index 0000000000..d0b2d6d899 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorminr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorminr-h.vf new file mode 100644 index 0000000000..3983c88ccc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmkorminr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmkorminr-v.vf new file mode 100644 index 0000000000..7c34a9d761 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmkorminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgothb-h.vf new file mode 100644 index 0000000000..a5781acd0f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgothb-v.vf new file mode 100644 index 0000000000..ba2b280bec Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgothbn-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgothbn-h.vf new file mode 100644 index 0000000000..0084a01481 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgothbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgothbn-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgothbn-v.vf new file mode 100644 index 0000000000..98ce4bd20a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgothbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgotheb-h.vf new file mode 100644 index 0000000000..59d14920fd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgotheb-v.vf new file mode 100644 index 0000000000..45159fc605 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgothebn-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgothebn-h.vf new file mode 100644 index 0000000000..89ad1d0d8d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgothebn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgothebn-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgothebn-v.vf new file mode 100644 index 0000000000..faebc355aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgothebn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgothr-h.vf new file mode 100644 index 0000000000..3ff7fb00db Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgothr-v.vf new file mode 100644 index 0000000000..70570b4816 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgothrn-h.vf new file mode 100644 index 0000000000..4f1868d5b5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlgothrn-v.vf new file mode 100644 index 0000000000..90874681ca Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlmgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlmgothr-h.vf new file mode 100644 index 0000000000..4ac9b03745 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlmgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlmgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlmgothr-v.vf new file mode 100644 index 0000000000..ce6e080a89 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlmgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlmgothrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlmgothrn-h.vf new file mode 100644 index 0000000000..c4b111b6f9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlmgothrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlmgothrn-v.vf new file mode 100644 index 0000000000..1921de3f87 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminb-h.vf new file mode 100644 index 0000000000..b393789b18 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminb-v.vf new file mode 100644 index 0000000000..bab92c9778 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminbn-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminbn-h.vf new file mode 100644 index 0000000000..e97d138fa9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminbn-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminbn-v.vf new file mode 100644 index 0000000000..2f9bf3f4aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminl-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminl-h.vf new file mode 100644 index 0000000000..9c9e014075 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminl-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminl-v.vf new file mode 100644 index 0000000000..b6523316e6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminln-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminln-h.vf new file mode 100644 index 0000000000..55374728d7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminln-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminln-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminln-v.vf new file mode 100644 index 0000000000..cdf4b64eb8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminln-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminr-h.vf new file mode 100644 index 0000000000..9c36f040b7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminr-v.vf new file mode 100644 index 0000000000..f5322eb1b1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminrn-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminrn-h.vf new file mode 100644 index 0000000000..c7989f92f7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmlminrn-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmlminrn-v.vf new file mode 100644 index 0000000000..08778a48d4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmlminrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmschgothb-h.vf new file mode 100644 index 0000000000..ebcf0cb5a8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmschgothb-v.vf new file mode 100644 index 0000000000..d889236460 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmschgotheb-h.vf new file mode 100644 index 0000000000..56993f50a2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmschgotheb-v.vf new file mode 100644 index 0000000000..846bca8e6c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmschgothr-h.vf new file mode 100644 index 0000000000..c22c258897 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmschgothr-v.vf new file mode 100644 index 0000000000..db17ee44ac Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschmgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmschmgothr-h.vf new file mode 100644 index 0000000000..30a037c474 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschmgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschmgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmschmgothr-v.vf new file mode 100644 index 0000000000..e5b77adb99 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschmgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschminb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmschminb-h.vf new file mode 100644 index 0000000000..13f2e7d278 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschminb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmschminb-v.vf new file mode 100644 index 0000000000..5befe9185f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschminl-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmschminl-h.vf new file mode 100644 index 0000000000..992527b2f7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschminl-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmschminl-v.vf new file mode 100644 index 0000000000..a7417d899b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschminr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmschminr-h.vf new file mode 100644 index 0000000000..ecdc6de887 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmschminr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmschminr-v.vf new file mode 100644 index 0000000000..61b354783a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmschminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchgothb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchgothb-h.vf new file mode 100644 index 0000000000..d48958ce99 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchgothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchgothb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchgothb-v.vf new file mode 100644 index 0000000000..023b1a4829 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchgothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchgotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchgotheb-h.vf new file mode 100644 index 0000000000..77e58158ba Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchgotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchgotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchgotheb-v.vf new file mode 100644 index 0000000000..9c8e66bcf0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchgotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchgothr-h.vf new file mode 100644 index 0000000000..18c395eee4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchgothr-v.vf new file mode 100644 index 0000000000..0579c59ab4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchmgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchmgothr-h.vf new file mode 100644 index 0000000000..46b5eb507e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchmgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchmgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchmgothr-v.vf new file mode 100644 index 0000000000..206bbb1414 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchmgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchminb-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchminb-h.vf new file mode 100644 index 0000000000..16040615b0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchminb-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchminb-v.vf new file mode 100644 index 0000000000..fd4719cfb5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchminl-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchminl-h.vf new file mode 100644 index 0000000000..fe73bc0048 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchminl-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchminl-v.vf new file mode 100644 index 0000000000..cf3d7c8361 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchminr-h.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchminr-h.vf new file mode 100644 index 0000000000..a6afde3235 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/upnmtchminr-v.vf b/macros/jptex/latex/japanese-otf/vf/upnmtchminr-v.vf new file mode 100644 index 0000000000..0fc74dff5f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/upnmtchminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubygothb-h.vf b/macros/jptex/latex/japanese-otf/vf/uprubygothb-h.vf new file mode 100644 index 0000000000..65423f155f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubygothb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubygothb-v.vf b/macros/jptex/latex/japanese-otf/vf/uprubygothb-v.vf new file mode 100644 index 0000000000..5d92fbda1d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubygothb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubygotheb-h.vf b/macros/jptex/latex/japanese-otf/vf/uprubygotheb-h.vf new file mode 100644 index 0000000000..ed7c860694 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubygotheb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubygotheb-v.vf b/macros/jptex/latex/japanese-otf/vf/uprubygotheb-v.vf new file mode 100644 index 0000000000..574b09daae Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubygotheb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubygothr-h.vf b/macros/jptex/latex/japanese-otf/vf/uprubygothr-h.vf new file mode 100644 index 0000000000..844de9ad22 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubygothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubygothr-v.vf b/macros/jptex/latex/japanese-otf/vf/uprubygothr-v.vf new file mode 100644 index 0000000000..aa2bf7a74a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubygothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubymgothr-h.vf b/macros/jptex/latex/japanese-otf/vf/uprubymgothr-h.vf new file mode 100644 index 0000000000..71fe042ae9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubymgothr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubymgothr-v.vf b/macros/jptex/latex/japanese-otf/vf/uprubymgothr-v.vf new file mode 100644 index 0000000000..f8d1aa4b5e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubymgothr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubyminb-h.vf b/macros/jptex/latex/japanese-otf/vf/uprubyminb-h.vf new file mode 100644 index 0000000000..e5f403e442 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubyminb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubyminb-v.vf b/macros/jptex/latex/japanese-otf/vf/uprubyminb-v.vf new file mode 100644 index 0000000000..3d927c801c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubyminb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubyminl-h.vf b/macros/jptex/latex/japanese-otf/vf/uprubyminl-h.vf new file mode 100644 index 0000000000..837e5bd6a7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubyminl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubyminl-v.vf b/macros/jptex/latex/japanese-otf/vf/uprubyminl-v.vf new file mode 100644 index 0000000000..5b689e5340 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubyminl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubyminr-h.vf b/macros/jptex/latex/japanese-otf/vf/uprubyminr-h.vf new file mode 100644 index 0000000000..4fcb83b59a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubyminr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/uprubyminr-v.vf b/macros/jptex/latex/japanese-otf/vf/uprubyminr-v.vf new file mode 100644 index 0000000000..21e6eaaa3b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/uprubyminr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgb--h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgb--h.vf new file mode 100644 index 0000000000..6d0e67da17 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgb--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgb--v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgb--v.vf new file mode 100644 index 0000000000..f71348c5c8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgb--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcge--h.vf b/macros/jptex/latex/japanese-otf/vf/utfcge--h.vf new file mode 100644 index 0000000000..b48456c2d2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcge--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcge--v.vf b/macros/jptex/latex/japanese-otf/vf/utfcge--v.vf new file mode 100644 index 0000000000..fb5f9349d1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcge--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr--h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr--h.vf new file mode 100644 index 0000000000..dce7db6588 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr--v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr--v.vf new file mode 100644 index 0000000000..e9b8828cd2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr0-h.vf new file mode 100644 index 0000000000..ded6681a70 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr0-v.vf new file mode 100644 index 0000000000..4777d0af6a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr1-h.vf new file mode 100644 index 0000000000..a343d65bee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr1-v.vf new file mode 100644 index 0000000000..54e5ea7d42 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr2-h.vf new file mode 100644 index 0000000000..10a7b24a50 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr2-v.vf new file mode 100644 index 0000000000..d0c843b9b5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr3-h.vf new file mode 100644 index 0000000000..5be6df35b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr3-v.vf new file mode 100644 index 0000000000..7d03ed2705 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr4-h.vf new file mode 100644 index 0000000000..1867677927 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr4-v.vf new file mode 100644 index 0000000000..6b87895b1f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr5-h.vf new file mode 100644 index 0000000000..7c8f9d080d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr5-v.vf new file mode 100644 index 0000000000..2df4c7eb35 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr6-h.vf new file mode 100644 index 0000000000..bbca2bcac1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr6-v.vf new file mode 100644 index 0000000000..338d56987e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr7-h.vf new file mode 100644 index 0000000000..aaef1c7517 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr7-v.vf new file mode 100644 index 0000000000..5a073905ab Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr8-h.vf new file mode 100644 index 0000000000..0d62d6c83f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr8-v.vf new file mode 100644 index 0000000000..ed1883344d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr9-h.vf new file mode 100644 index 0000000000..a63e81f8b2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgr9-v.vf new file mode 100644 index 0000000000..17a02b4d98 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgra-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgra-h.vf new file mode 100644 index 0000000000..76281a0728 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgra-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgra-v.vf new file mode 100644 index 0000000000..9557498638 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrb-h.vf new file mode 100644 index 0000000000..08b446256a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrb-v.vf new file mode 100644 index 0000000000..317b27822e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrc-h.vf new file mode 100644 index 0000000000..52775922af Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrc-v.vf new file mode 100644 index 0000000000..3a2d421125 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrd-h.vf new file mode 100644 index 0000000000..78db317021 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrd-v.vf new file mode 100644 index 0000000000..a09898dbbb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgre-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgre-h.vf new file mode 100644 index 0000000000..85e039c843 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgre-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgre-v.vf new file mode 100644 index 0000000000..3435a59090 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrf-h.vf new file mode 100644 index 0000000000..c2e94cdd51 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrf-v.vf new file mode 100644 index 0000000000..a7ad649b96 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrk-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrk-h.vf new file mode 100644 index 0000000000..8ae56ae5e3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrk-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrk-v.vf new file mode 100644 index 0000000000..afb7e68758 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrl-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrl-h.vf new file mode 100644 index 0000000000..6caf8f8335 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrl-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrl-v.vf new file mode 100644 index 0000000000..fd799e8546 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrm-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrm-h.vf new file mode 100644 index 0000000000..5c677a7a8f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgrm-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgrm-v.vf new file mode 100644 index 0000000000..e2893c1a75 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgrm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgro-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcgro-h.vf new file mode 100644 index 0000000000..07eab72c95 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgro-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcgro-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcgro-v.vf new file mode 100644 index 0000000000..d443cc0d85 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcgro-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmb--h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmb--h.vf new file mode 100644 index 0000000000..c0a788ebe9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmb--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmb--v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmb--v.vf new file mode 100644 index 0000000000..a5407754bd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmb--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmgr--h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmgr--h.vf new file mode 100644 index 0000000000..3c66d20d5a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmgr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmgr--v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmgr--v.vf new file mode 100644 index 0000000000..86c4f84715 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmgr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcml--h.vf b/macros/jptex/latex/japanese-otf/vf/utfcml--h.vf new file mode 100644 index 0000000000..eb54b57b7e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcml--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcml--v.vf b/macros/jptex/latex/japanese-otf/vf/utfcml--v.vf new file mode 100644 index 0000000000..541eff5cd2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcml--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr--h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr--h.vf new file mode 100644 index 0000000000..6ca78a2856 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr--v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr--v.vf new file mode 100644 index 0000000000..f502aa8ea1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr0-h.vf new file mode 100644 index 0000000000..5abb2d12be Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr0-v.vf new file mode 100644 index 0000000000..6351f509bd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr1-h.vf new file mode 100644 index 0000000000..6e7bff73fc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr1-v.vf new file mode 100644 index 0000000000..b4d42e24df Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr2-h.vf new file mode 100644 index 0000000000..3439198d77 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr2-v.vf new file mode 100644 index 0000000000..c99e22374a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr3-h.vf new file mode 100644 index 0000000000..dd09eef6d3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr3-v.vf new file mode 100644 index 0000000000..227b8517cd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr4-h.vf new file mode 100644 index 0000000000..95c373e503 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr4-v.vf new file mode 100644 index 0000000000..e42090dc8d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr5-h.vf new file mode 100644 index 0000000000..41a39844f5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr5-v.vf new file mode 100644 index 0000000000..26d549789b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr6-h.vf new file mode 100644 index 0000000000..d93086263b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr6-v.vf new file mode 100644 index 0000000000..aa77963af9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr7-h.vf new file mode 100644 index 0000000000..ed7a303817 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr7-v.vf new file mode 100644 index 0000000000..cbff9d0ed2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr8-h.vf new file mode 100644 index 0000000000..f49f8530d0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr8-v.vf new file mode 100644 index 0000000000..252d3eb416 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr9-h.vf new file mode 100644 index 0000000000..c834c7ae31 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmr9-v.vf new file mode 100644 index 0000000000..4134eb7da6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmra-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmra-h.vf new file mode 100644 index 0000000000..4e45a3a1f7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmra-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmra-v.vf new file mode 100644 index 0000000000..f360f6f32e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrb-h.vf new file mode 100644 index 0000000000..8164f3d54d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrb-v.vf new file mode 100644 index 0000000000..a5a953fde9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrc-h.vf new file mode 100644 index 0000000000..fc6ea0c2fd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrc-v.vf new file mode 100644 index 0000000000..3bd3f70dee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrd-h.vf new file mode 100644 index 0000000000..2293e813ef Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrd-v.vf new file mode 100644 index 0000000000..0e6366a595 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmre-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmre-h.vf new file mode 100644 index 0000000000..a563d4edc1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmre-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmre-v.vf new file mode 100644 index 0000000000..64ad4f4ac5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrf-h.vf new file mode 100644 index 0000000000..43e4ac2c3f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrf-v.vf new file mode 100644 index 0000000000..6900651e64 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrk-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrk-h.vf new file mode 100644 index 0000000000..2a394e6895 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrk-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrk-v.vf new file mode 100644 index 0000000000..4752755ac9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrl-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrl-h.vf new file mode 100644 index 0000000000..5c46f29124 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrl-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrl-v.vf new file mode 100644 index 0000000000..0d2e7d4026 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrm-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrm-h.vf new file mode 100644 index 0000000000..d14f22619c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmrm-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmrm-v.vf new file mode 100644 index 0000000000..5e468d10c8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmrm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmro-h.vf b/macros/jptex/latex/japanese-otf/vf/utfcmro-h.vf new file mode 100644 index 0000000000..589b67627b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmro-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfcmro-v.vf b/macros/jptex/latex/japanese-otf/vf/utfcmro-v.vf new file mode 100644 index 0000000000..b87e58b9e1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfcmro-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgr0-h.vf new file mode 100644 index 0000000000..e8c7eab9f7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgr0-v.vf new file mode 100644 index 0000000000..583060f540 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgr1-h.vf new file mode 100644 index 0000000000..b2032dd8ab Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgr1-v.vf new file mode 100644 index 0000000000..41ed7b7922 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgr2-h.vf new file mode 100644 index 0000000000..afc3f396d6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgr2-v.vf new file mode 100644 index 0000000000..a14235113c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgr3-h.vf new file mode 100644 index 0000000000..92180afbec Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgr3-v.vf new file mode 100644 index 0000000000..8f650ad0a1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgr4-h.vf new file mode 100644 index 0000000000..9a89a5e132 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgr4-v.vf new file mode 100644 index 0000000000..70818d7151 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgr5-h.vf new file mode 100644 index 0000000000..047903dbdd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgr5-v.vf new file mode 100644 index 0000000000..c2e33ead2b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgr6-h.vf new file mode 100644 index 0000000000..938ed50e81 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgr6-v.vf new file mode 100644 index 0000000000..9bed2bbe93 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgr7-h.vf new file mode 100644 index 0000000000..8fa9068ee2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgr7-v.vf new file mode 100644 index 0000000000..5d15c2768a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgr8-h.vf new file mode 100644 index 0000000000..ea4566a8c3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgr8-v.vf new file mode 100644 index 0000000000..ddf09829cc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgr9-h.vf new file mode 100644 index 0000000000..b327a8c890 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgr9-v.vf new file mode 100644 index 0000000000..516cf268f7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgra-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgra-h.vf new file mode 100644 index 0000000000..ef3315a81d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgra-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgra-v.vf new file mode 100644 index 0000000000..8d9984ddf2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrb-h.vf new file mode 100644 index 0000000000..3b500ca28d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrb-v.vf new file mode 100644 index 0000000000..0618127d35 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrc-h.vf new file mode 100644 index 0000000000..f3e9756a52 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrc-v.vf new file mode 100644 index 0000000000..11f0417129 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrd-h.vf new file mode 100644 index 0000000000..d38801bf67 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrd-v.vf new file mode 100644 index 0000000000..a8631bcd2a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgre-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgre-h.vf new file mode 100644 index 0000000000..720d2a7c37 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgre-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgre-v.vf new file mode 100644 index 0000000000..273d122461 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrf-h.vf new file mode 100644 index 0000000000..8f6718898b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrf-v.vf new file mode 100644 index 0000000000..4254dcf4cc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrj-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrj-h.vf new file mode 100644 index 0000000000..b7669663f0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrj-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrj-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrj-v.vf new file mode 100644 index 0000000000..7b805f3c14 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrj-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrk-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrk-h.vf new file mode 100644 index 0000000000..af719a0772 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrk-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrk-v.vf new file mode 100644 index 0000000000..c3daed745b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrl-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrl-h.vf new file mode 100644 index 0000000000..0a96b35a2a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrl-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrl-v.vf new file mode 100644 index 0000000000..9794421c7d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrm-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrm-h.vf new file mode 100644 index 0000000000..6371932f18 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrm-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrm-v.vf new file mode 100644 index 0000000000..ab4780b2d4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrn-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrn-h.vf new file mode 100644 index 0000000000..5668e5c4c1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrn-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrn-v.vf new file mode 100644 index 0000000000..22ed269a08 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgro-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgro-h.vf new file mode 100644 index 0000000000..7d74e4954c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgro-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgro-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgro-v.vf new file mode 100644 index 0000000000..f1198712ed Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgro-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrp-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrp-h.vf new file mode 100644 index 0000000000..cb21e8e019 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrp-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrp-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrp-v.vf new file mode 100644 index 0000000000..86d783811c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrp-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrq-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrq-h.vf new file mode 100644 index 0000000000..20481206d3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrq-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrq-v.vf new file mode 100644 index 0000000000..6775cc4208 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrr-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrr-h.vf new file mode 100644 index 0000000000..0c9e6b486a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrr-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrr-v.vf new file mode 100644 index 0000000000..cf32c43403 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrs-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrs-h.vf new file mode 100644 index 0000000000..3edb7faeac Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrs-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrs-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrs-v.vf new file mode 100644 index 0000000000..4f8e4aa71e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrs-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrt-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrt-h.vf new file mode 100644 index 0000000000..8e30ea8539 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrt-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrt-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrt-v.vf new file mode 100644 index 0000000000..f18e4d2eee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrt-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgru-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgru-h.vf new file mode 100644 index 0000000000..7d80de2665 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgru-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgru-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgru-v.vf new file mode 100644 index 0000000000..108f1ba5c5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgru-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrv-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrv-h.vf new file mode 100644 index 0000000000..fbda381b54 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrv-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrv-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrv-v.vf new file mode 100644 index 0000000000..955e6936b7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrv-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrw-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrw-h.vf new file mode 100644 index 0000000000..3d7f69b8b3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrw-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrw-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrw-v.vf new file mode 100644 index 0000000000..d6ac632a4d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrw-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrx-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrx-h.vf new file mode 100644 index 0000000000..b4fea3f362 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrx-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrx-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrx-v.vf new file mode 100644 index 0000000000..46f8084da9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrx-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgry-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgry-h.vf new file mode 100644 index 0000000000..6a0df6c138 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgry-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgry-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgry-v.vf new file mode 100644 index 0000000000..ff1f2ff3aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgry-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrz-h.vf b/macros/jptex/latex/japanese-otf/vf/utfgrz-h.vf new file mode 100644 index 0000000000..ef0ba0eb77 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrz-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfgrz-v.vf b/macros/jptex/latex/japanese-otf/vf/utfgrz-v.vf new file mode 100644 index 0000000000..00fe7954dc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfgrz-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb--h.vf new file mode 100644 index 0000000000..1943aae2d0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb--v.vf new file mode 100644 index 0000000000..1c989aa660 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb0-h.vf new file mode 100644 index 0000000000..e28c209bd9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb0-v.vf new file mode 100644 index 0000000000..b849007bd0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb1-h.vf new file mode 100644 index 0000000000..354dcb56f5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb1-v.vf new file mode 100644 index 0000000000..772e92b940 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb2-h.vf new file mode 100644 index 0000000000..e959b50427 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb2-v.vf new file mode 100644 index 0000000000..8b350ec71f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb3-h.vf new file mode 100644 index 0000000000..9572fb0568 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb3-v.vf new file mode 100644 index 0000000000..a40298d94c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb4-h.vf new file mode 100644 index 0000000000..980f016e35 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb4-v.vf new file mode 100644 index 0000000000..7505f0b748 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb5-h.vf new file mode 100644 index 0000000000..2c6e2985b7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb5-v.vf new file mode 100644 index 0000000000..05eaca560f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb6-h.vf new file mode 100644 index 0000000000..a8737151df Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb6-v.vf new file mode 100644 index 0000000000..3d5c893c71 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb7-h.vf new file mode 100644 index 0000000000..9f82bba3f4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb7-v.vf new file mode 100644 index 0000000000..7e58544f3f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb8-h.vf new file mode 100644 index 0000000000..5a42c3ac5e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb8-v.vf new file mode 100644 index 0000000000..ae74927de7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb9-h.vf new file mode 100644 index 0000000000..f45351a4f5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgb9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgb9-v.vf new file mode 100644 index 0000000000..740c0ac808 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgb9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgba-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgba-h.vf new file mode 100644 index 0000000000..2d1c545c4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgba-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgba-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgba-v.vf new file mode 100644 index 0000000000..f94047f4b9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgba-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbb-h.vf new file mode 100644 index 0000000000..1ffb477782 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbb-v.vf new file mode 100644 index 0000000000..cda3ee1eda Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbc-h.vf new file mode 100644 index 0000000000..c0e80ef555 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbc-v.vf new file mode 100644 index 0000000000..26fb129318 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbd-h.vf new file mode 100644 index 0000000000..c209c5817f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbd-v.vf new file mode 100644 index 0000000000..d66767ac4a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbe-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbe-h.vf new file mode 100644 index 0000000000..1c006f80fd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbe-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbe-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbe-v.vf new file mode 100644 index 0000000000..082b4cc566 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbe-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbf-h.vf new file mode 100644 index 0000000000..058e99f7f5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbf-v.vf new file mode 100644 index 0000000000..b6a7fa0e9a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbj-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbj-h.vf new file mode 100644 index 0000000000..fdce2f0df0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbj-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbj-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbj-v.vf new file mode 100644 index 0000000000..32a77dffba Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbj-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbk-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbk-h.vf new file mode 100644 index 0000000000..4bf9636ec3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbk-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbk-v.vf new file mode 100644 index 0000000000..f1cd2aebe1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbl-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbl-h.vf new file mode 100644 index 0000000000..0314af4473 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbl-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbl-v.vf new file mode 100644 index 0000000000..515d3f8efd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbm-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbm-h.vf new file mode 100644 index 0000000000..f48c50388f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbm-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbm-v.vf new file mode 100644 index 0000000000..a09ba47bc8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn--h.vf new file mode 100644 index 0000000000..b5c6d4554a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn--v.vf new file mode 100644 index 0000000000..9f8d3f6429 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn-h.vf new file mode 100644 index 0000000000..67fb661a8d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn-v.vf new file mode 100644 index 0000000000..1afe9bec06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn0-h.vf new file mode 100644 index 0000000000..b620b24d21 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn0-v.vf new file mode 100644 index 0000000000..b3ced9fef7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn1-h.vf new file mode 100644 index 0000000000..f80c9fc4bf Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn1-v.vf new file mode 100644 index 0000000000..91eb43514c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn2-h.vf new file mode 100644 index 0000000000..7cade2e186 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn2-v.vf new file mode 100644 index 0000000000..91c7f29751 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn3-h.vf new file mode 100644 index 0000000000..bcc5be4c58 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn3-v.vf new file mode 100644 index 0000000000..3761f37255 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn4-h.vf new file mode 100644 index 0000000000..780d0fcee1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn4-v.vf new file mode 100644 index 0000000000..fa21c1a600 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn5-h.vf new file mode 100644 index 0000000000..6345195cca Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn5-v.vf new file mode 100644 index 0000000000..76cbff5f52 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn6-h.vf new file mode 100644 index 0000000000..065417bdff Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn6-v.vf new file mode 100644 index 0000000000..227a83cab6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn7-h.vf new file mode 100644 index 0000000000..4b703c03e5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn7-v.vf new file mode 100644 index 0000000000..dd1c1cd6b7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn8-h.vf new file mode 100644 index 0000000000..2cf65cb961 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn8-v.vf new file mode 100644 index 0000000000..3396dee90d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn9-h.vf new file mode 100644 index 0000000000..cb749a7e6c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbn9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbn9-v.vf new file mode 100644 index 0000000000..60b33cc976 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbn9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbna-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbna-h.vf new file mode 100644 index 0000000000..cb130b00e6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbna-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbna-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbna-v.vf new file mode 100644 index 0000000000..2bdf760b35 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbna-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbnb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbnb-h.vf new file mode 100644 index 0000000000..116ab3d97f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbnb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbnb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbnb-v.vf new file mode 100644 index 0000000000..c52474b8db Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbnb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbnc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbnc-h.vf new file mode 100644 index 0000000000..7cb54d1bf7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbnc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbnc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbnc-v.vf new file mode 100644 index 0000000000..8acb2030b8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbnc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbnd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbnd-h.vf new file mode 100644 index 0000000000..6da15ff8b3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbnd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbnd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbnd-v.vf new file mode 100644 index 0000000000..c9c4161a59 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbnd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbne-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbne-h.vf new file mode 100644 index 0000000000..c981d53e26 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbne-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbne-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbne-v.vf new file mode 100644 index 0000000000..274371963d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbne-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbnf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbnf-h.vf new file mode 100644 index 0000000000..0021820a3c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbnf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbnf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbnf-v.vf new file mode 100644 index 0000000000..26c8d0c71c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbnf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbo-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbo-h.vf new file mode 100644 index 0000000000..4999586f85 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbo-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbo-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbo-v.vf new file mode 100644 index 0000000000..a57cdbed1d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbo-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbp-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbp-h.vf new file mode 100644 index 0000000000..2d12f9ea51 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbp-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbp-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbp-v.vf new file mode 100644 index 0000000000..28950e29a0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbp-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbq-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbq-h.vf new file mode 100644 index 0000000000..5f62399d82 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbq-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbq-v.vf new file mode 100644 index 0000000000..cebd38f0e3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbr-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbr-h.vf new file mode 100644 index 0000000000..efe3ca8173 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbr-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbr-v.vf new file mode 100644 index 0000000000..47321cc697 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbs-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbs-h.vf new file mode 100644 index 0000000000..7ffa5c5e3c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbs-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbs-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbs-v.vf new file mode 100644 index 0000000000..f7778d45be Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbs-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbt-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbt-h.vf new file mode 100644 index 0000000000..4a8c9aea13 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbt-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbt-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbt-v.vf new file mode 100644 index 0000000000..d6adee3527 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbt-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbu-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbu-h.vf new file mode 100644 index 0000000000..e317dc541c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbu-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbu-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbu-v.vf new file mode 100644 index 0000000000..9b8ec2c2d1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbu-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbv-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbv-h.vf new file mode 100644 index 0000000000..b51f99b11a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbv-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbv-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbv-v.vf new file mode 100644 index 0000000000..5545a9aa9a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbv-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbx-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbx-h.vf new file mode 100644 index 0000000000..7dcfc347ba Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbx-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbx-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbx-v.vf new file mode 100644 index 0000000000..5ef1e1177a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbx-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgby-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgby-h.vf new file mode 100644 index 0000000000..73ca4976ec Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgby-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgby-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgby-v.vf new file mode 100644 index 0000000000..3926c0d66a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgby-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbz-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbz-h.vf new file mode 100644 index 0000000000..95095da553 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbz-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgbz-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgbz-v.vf new file mode 100644 index 0000000000..1a16053a88 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgbz-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge--h.vf new file mode 100644 index 0000000000..cdfdc0cef7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge--v.vf new file mode 100644 index 0000000000..7873c20ada Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge0-h.vf new file mode 100644 index 0000000000..fd9c987157 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge0-v.vf new file mode 100644 index 0000000000..c24b943006 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge1-h.vf new file mode 100644 index 0000000000..400fcd4962 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge1-v.vf new file mode 100644 index 0000000000..d723e5dd9e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge2-h.vf new file mode 100644 index 0000000000..980a325f36 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge2-v.vf new file mode 100644 index 0000000000..c53b8aeb1f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge3-h.vf new file mode 100644 index 0000000000..d5ca3257c9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge3-v.vf new file mode 100644 index 0000000000..c71d6c873b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge4-h.vf new file mode 100644 index 0000000000..09090e016d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge4-v.vf new file mode 100644 index 0000000000..62ea4ee95a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge5-h.vf new file mode 100644 index 0000000000..d468d64fae Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge5-v.vf new file mode 100644 index 0000000000..9bad6169de Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge6-h.vf new file mode 100644 index 0000000000..b0d3d2e969 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge6-v.vf new file mode 100644 index 0000000000..40a959ec4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge7-h.vf new file mode 100644 index 0000000000..08f7fccd0f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge7-v.vf new file mode 100644 index 0000000000..19b77e6b08 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge8-h.vf new file mode 100644 index 0000000000..1af10bd897 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge8-v.vf new file mode 100644 index 0000000000..c353b76f59 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjge9-h.vf new file mode 100644 index 0000000000..6e0b56af5b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjge9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjge9-v.vf new file mode 100644 index 0000000000..2a12411361 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjge9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgea-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgea-h.vf new file mode 100644 index 0000000000..4456f48c06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgea-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgea-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgea-v.vf new file mode 100644 index 0000000000..a0d4651976 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgea-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgeb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgeb-h.vf new file mode 100644 index 0000000000..7578e7a676 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgeb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgeb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgeb-v.vf new file mode 100644 index 0000000000..c071a9a5a0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgeb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgec-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgec-h.vf new file mode 100644 index 0000000000..cf48f51329 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgec-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgec-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgec-v.vf new file mode 100644 index 0000000000..0209094b4a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgec-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjged-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjged-h.vf new file mode 100644 index 0000000000..663bab8e83 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjged-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjged-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjged-v.vf new file mode 100644 index 0000000000..811c2731d5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjged-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgee-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgee-h.vf new file mode 100644 index 0000000000..d1d4b8b81f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgee-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgee-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgee-v.vf new file mode 100644 index 0000000000..68d56516e7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgee-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgef-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgef-h.vf new file mode 100644 index 0000000000..beaaa8a4aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgef-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgef-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgef-v.vf new file mode 100644 index 0000000000..8b791e7557 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgef-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgej-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgej-h.vf new file mode 100644 index 0000000000..4ed5b1a02e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgej-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgej-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgej-v.vf new file mode 100644 index 0000000000..3506c3e63e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgej-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgek-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgek-h.vf new file mode 100644 index 0000000000..edb5b6d8e8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgek-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgek-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgek-v.vf new file mode 100644 index 0000000000..1998f22a73 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgek-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgel-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgel-h.vf new file mode 100644 index 0000000000..ed630b9289 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgel-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgel-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgel-v.vf new file mode 100644 index 0000000000..38a04f5092 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgel-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgem-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgem-h.vf new file mode 100644 index 0000000000..98d6ca60d8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgem-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgem-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgem-v.vf new file mode 100644 index 0000000000..a0b1bdfe62 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgem-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen--h.vf new file mode 100644 index 0000000000..15d502f6ce Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen--v.vf new file mode 100644 index 0000000000..b3b5811b47 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen-h.vf new file mode 100644 index 0000000000..b13b6e7b45 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen-v.vf new file mode 100644 index 0000000000..3486db06ae Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen0-h.vf new file mode 100644 index 0000000000..ab9dbd9b4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen0-v.vf new file mode 100644 index 0000000000..dc6b5bbd0e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen1-h.vf new file mode 100644 index 0000000000..92c6b4eaed Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen1-v.vf new file mode 100644 index 0000000000..c8b405fcca Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen2-h.vf new file mode 100644 index 0000000000..1dbb03e49e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen2-v.vf new file mode 100644 index 0000000000..1ec62640f3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen3-h.vf new file mode 100644 index 0000000000..a24b3a1e3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen3-v.vf new file mode 100644 index 0000000000..1b50e1c680 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen4-h.vf new file mode 100644 index 0000000000..d496ebb38c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen4-v.vf new file mode 100644 index 0000000000..3b4e450734 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen5-h.vf new file mode 100644 index 0000000000..50ff79e141 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen5-v.vf new file mode 100644 index 0000000000..24c0831b8e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen6-h.vf new file mode 100644 index 0000000000..6f2bdb18aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen6-v.vf new file mode 100644 index 0000000000..0021fa5760 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen7-h.vf new file mode 100644 index 0000000000..e7f7760a15 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen7-v.vf new file mode 100644 index 0000000000..6be9854afc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen8-h.vf new file mode 100644 index 0000000000..be695e36cd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen8-v.vf new file mode 100644 index 0000000000..461cfef6db Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen9-h.vf new file mode 100644 index 0000000000..106a77d042 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgen9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgen9-v.vf new file mode 100644 index 0000000000..0b10082b66 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgen9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgena-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgena-h.vf new file mode 100644 index 0000000000..ca69edd802 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgena-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgena-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgena-v.vf new file mode 100644 index 0000000000..502d83d53b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgena-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgenb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgenb-h.vf new file mode 100644 index 0000000000..5993dd1e24 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgenb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgenb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgenb-v.vf new file mode 100644 index 0000000000..e0d1ba7916 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgenb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgenc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgenc-h.vf new file mode 100644 index 0000000000..e6de9effd3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgenc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgenc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgenc-v.vf new file mode 100644 index 0000000000..cba7195a8f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgenc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgend-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgend-h.vf new file mode 100644 index 0000000000..abb29d9f99 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgend-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgend-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgend-v.vf new file mode 100644 index 0000000000..c75bbca0f0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgend-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgene-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgene-h.vf new file mode 100644 index 0000000000..5fa65ff5ec Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgene-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgene-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgene-v.vf new file mode 100644 index 0000000000..c514f0c694 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgene-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgenf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgenf-h.vf new file mode 100644 index 0000000000..c16a0d9f17 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgenf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgenf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgenf-v.vf new file mode 100644 index 0000000000..fac7968a02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgenf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgeo-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgeo-h.vf new file mode 100644 index 0000000000..2629ebbeb0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgeo-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgeo-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgeo-v.vf new file mode 100644 index 0000000000..bbad1ca66c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgeo-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgep-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgep-h.vf new file mode 100644 index 0000000000..ed1a65e91d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgep-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgep-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgep-v.vf new file mode 100644 index 0000000000..62be282271 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgep-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgeq-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgeq-h.vf new file mode 100644 index 0000000000..648b0ffe81 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgeq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgeq-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgeq-v.vf new file mode 100644 index 0000000000..33c6088a76 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgeq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjger-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjger-h.vf new file mode 100644 index 0000000000..c71f89852b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjger-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjger-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjger-v.vf new file mode 100644 index 0000000000..b5b315ae1a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjger-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjges-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjges-h.vf new file mode 100644 index 0000000000..1da35b8cd9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjges-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjges-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjges-v.vf new file mode 100644 index 0000000000..61d22f26e1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjges-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjget-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjget-h.vf new file mode 100644 index 0000000000..f9bc854cc9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjget-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjget-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjget-v.vf new file mode 100644 index 0000000000..7ed041d6f5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjget-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgeu-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgeu-h.vf new file mode 100644 index 0000000000..98eb74d119 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgeu-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgeu-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgeu-v.vf new file mode 100644 index 0000000000..a3d2419d3d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgeu-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgev-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgev-h.vf new file mode 100644 index 0000000000..501756b65c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgev-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgev-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgev-v.vf new file mode 100644 index 0000000000..26aa43efb2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgev-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgex-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgex-h.vf new file mode 100644 index 0000000000..b4bf7fc09c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgex-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgex-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgex-v.vf new file mode 100644 index 0000000000..b10a7da8d6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgex-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgey-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgey-h.vf new file mode 100644 index 0000000000..d7d7ee8da6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgey-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgey-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgey-v.vf new file mode 100644 index 0000000000..520f1e890c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgey-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgez-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgez-h.vf new file mode 100644 index 0000000000..56a01ad0aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgez-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgez-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgez-v.vf new file mode 100644 index 0000000000..ad4aab3fb4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgez-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr--h.vf new file mode 100644 index 0000000000..fc58632573 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr--v.vf new file mode 100644 index 0000000000..df73998c33 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr0-h.vf new file mode 100644 index 0000000000..d47c5c1080 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr0-v.vf new file mode 100644 index 0000000000..c6f6f0ee5b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr1-h.vf new file mode 100644 index 0000000000..fb3986553e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr1-v.vf new file mode 100644 index 0000000000..40751ad32e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr2-h.vf new file mode 100644 index 0000000000..bed1d49449 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr2-v.vf new file mode 100644 index 0000000000..659acd802e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr3-h.vf new file mode 100644 index 0000000000..4d71615054 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr3-v.vf new file mode 100644 index 0000000000..77ec943a52 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr4-h.vf new file mode 100644 index 0000000000..c8ae568959 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr4-v.vf new file mode 100644 index 0000000000..72b1a22faa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr5-h.vf new file mode 100644 index 0000000000..2d0937c002 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr5-v.vf new file mode 100644 index 0000000000..dcfaec6375 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr6-h.vf new file mode 100644 index 0000000000..891220f219 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr6-v.vf new file mode 100644 index 0000000000..ce8ef21269 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr7-h.vf new file mode 100644 index 0000000000..e011a4b47e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr7-v.vf new file mode 100644 index 0000000000..25c384ab02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr8-h.vf new file mode 100644 index 0000000000..4327abcc78 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr8-v.vf new file mode 100644 index 0000000000..4411643e5d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr9-h.vf new file mode 100644 index 0000000000..9e4b5cafad Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgr9-v.vf new file mode 100644 index 0000000000..6fc83de5a0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgra-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgra-h.vf new file mode 100644 index 0000000000..d9be915e8d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgra-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgra-v.vf new file mode 100644 index 0000000000..d671eacd1b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrb-h.vf new file mode 100644 index 0000000000..77ce70c80b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrb-v.vf new file mode 100644 index 0000000000..5ffe835020 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrc-h.vf new file mode 100644 index 0000000000..e591760439 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrc-v.vf new file mode 100644 index 0000000000..13d2330e2f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrd-h.vf new file mode 100644 index 0000000000..ed0cdccc59 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrd-v.vf new file mode 100644 index 0000000000..1a2533b68e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgre-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgre-h.vf new file mode 100644 index 0000000000..2d795ec482 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgre-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgre-v.vf new file mode 100644 index 0000000000..b74055d3bc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrf-h.vf new file mode 100644 index 0000000000..3e09f36722 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrf-v.vf new file mode 100644 index 0000000000..1a85bb67b8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrj-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrj-h.vf new file mode 100644 index 0000000000..b7669663f0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrj-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrj-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrj-v.vf new file mode 100644 index 0000000000..7b805f3c14 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrj-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrk-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrk-h.vf new file mode 100644 index 0000000000..086c81fe48 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrk-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrk-v.vf new file mode 100644 index 0000000000..67342255ce Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrl-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrl-h.vf new file mode 100644 index 0000000000..41745590f7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrl-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrl-v.vf new file mode 100644 index 0000000000..1823682232 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrm-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrm-h.vf new file mode 100644 index 0000000000..be3b3b2246 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrm-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrm-v.vf new file mode 100644 index 0000000000..db65e8ab6b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn--h.vf new file mode 100644 index 0000000000..1f22ed4cb6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn--v.vf new file mode 100644 index 0000000000..ae275252c8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn-h.vf new file mode 100644 index 0000000000..c33c498616 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn-v.vf new file mode 100644 index 0000000000..bee2b88cf4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn0-h.vf new file mode 100644 index 0000000000..8cb3329c01 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn0-v.vf new file mode 100644 index 0000000000..5e4478ba79 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn1-h.vf new file mode 100644 index 0000000000..9b85ccdbcb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn1-v.vf new file mode 100644 index 0000000000..64be121d6b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn2-h.vf new file mode 100644 index 0000000000..77c60799d5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn2-v.vf new file mode 100644 index 0000000000..3cfaf56240 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn3-h.vf new file mode 100644 index 0000000000..33a8d5b76e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn3-v.vf new file mode 100644 index 0000000000..c68062618a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn4-h.vf new file mode 100644 index 0000000000..8f4e7bb4fa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn4-v.vf new file mode 100644 index 0000000000..b47bcce096 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn5-h.vf new file mode 100644 index 0000000000..a027e58008 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn5-v.vf new file mode 100644 index 0000000000..459918c196 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn6-h.vf new file mode 100644 index 0000000000..486becfbb3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn6-v.vf new file mode 100644 index 0000000000..e46b837e0e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn7-h.vf new file mode 100644 index 0000000000..b472d52562 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn7-v.vf new file mode 100644 index 0000000000..3c688bafe0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn8-h.vf new file mode 100644 index 0000000000..150105d0e7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn8-v.vf new file mode 100644 index 0000000000..ae25748ef9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn9-h.vf new file mode 100644 index 0000000000..1af71167d8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrn9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrn9-v.vf new file mode 100644 index 0000000000..3e2ae7d434 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrn9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrna-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrna-h.vf new file mode 100644 index 0000000000..74b2a76fd8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrna-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrna-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrna-v.vf new file mode 100644 index 0000000000..64ddcfa1c3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrna-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrnb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrnb-h.vf new file mode 100644 index 0000000000..acdd1781c4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrnb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrnb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrnb-v.vf new file mode 100644 index 0000000000..6d30f7bc3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrnb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrnc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrnc-h.vf new file mode 100644 index 0000000000..6fa9d7f7de Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrnc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrnc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrnc-v.vf new file mode 100644 index 0000000000..4065f919b9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrnc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrnd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrnd-h.vf new file mode 100644 index 0000000000..6d46e6e452 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrnd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrnd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrnd-v.vf new file mode 100644 index 0000000000..01146a6369 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrnd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrne-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrne-h.vf new file mode 100644 index 0000000000..a58aeb7739 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrne-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrne-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrne-v.vf new file mode 100644 index 0000000000..8898cc01b2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrne-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrnf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrnf-h.vf new file mode 100644 index 0000000000..42a9450ef1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrnf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrnf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrnf-v.vf new file mode 100644 index 0000000000..2347e55fee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrnf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgro-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgro-h.vf new file mode 100644 index 0000000000..c9942b2410 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgro-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgro-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgro-v.vf new file mode 100644 index 0000000000..369595e62c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgro-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrp-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrp-h.vf new file mode 100644 index 0000000000..75600661e0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrp-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrp-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrp-v.vf new file mode 100644 index 0000000000..9ccb3bf54e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrp-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrq-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrq-h.vf new file mode 100644 index 0000000000..17069260f2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrq-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrq-v.vf new file mode 100644 index 0000000000..d46cf0515a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrr-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrr-h.vf new file mode 100644 index 0000000000..ed47945a48 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrr-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrr-v.vf new file mode 100644 index 0000000000..76aa91bc43 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrs-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrs-h.vf new file mode 100644 index 0000000000..e09721d36c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrs-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrs-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrs-v.vf new file mode 100644 index 0000000000..09f577cf64 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrs-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrt-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrt-h.vf new file mode 100644 index 0000000000..d758acf060 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrt-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrt-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrt-v.vf new file mode 100644 index 0000000000..1792e42ec6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrt-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgru-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgru-h.vf new file mode 100644 index 0000000000..ae063a9cb1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgru-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgru-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgru-v.vf new file mode 100644 index 0000000000..1b6ca7eda2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgru-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrv-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrv-h.vf new file mode 100644 index 0000000000..d73615333b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrv-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrv-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrv-v.vf new file mode 100644 index 0000000000..a2237aafb4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrv-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrx-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrx-h.vf new file mode 100644 index 0000000000..c816958398 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrx-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrx-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrx-v.vf new file mode 100644 index 0000000000..d9e230b55d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrx-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgry-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgry-h.vf new file mode 100644 index 0000000000..6a0df6c138 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgry-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgry-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgry-v.vf new file mode 100644 index 0000000000..ff1f2ff3aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgry-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrz-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrz-h.vf new file mode 100644 index 0000000000..68908f4c78 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrz-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjgrz-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjgrz-v.vf new file mode 100644 index 0000000000..b8e50e9bb0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjgrz-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb--h.vf new file mode 100644 index 0000000000..677c8476c4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb--v.vf new file mode 100644 index 0000000000..f48c66b6a3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb0-h.vf new file mode 100644 index 0000000000..8703448b01 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb0-v.vf new file mode 100644 index 0000000000..f79d432190 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb1-h.vf new file mode 100644 index 0000000000..3887121db9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb1-v.vf new file mode 100644 index 0000000000..8119799cdd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb2-h.vf new file mode 100644 index 0000000000..03decc2fb9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb2-v.vf new file mode 100644 index 0000000000..7863510a4d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb3-h.vf new file mode 100644 index 0000000000..a5b52528a7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb3-v.vf new file mode 100644 index 0000000000..87e2b90031 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb4-h.vf new file mode 100644 index 0000000000..3944374aff Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb4-v.vf new file mode 100644 index 0000000000..205d44bb0b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb5-h.vf new file mode 100644 index 0000000000..de6c631b54 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb5-v.vf new file mode 100644 index 0000000000..d16e387472 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb6-h.vf new file mode 100644 index 0000000000..b1500d5063 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb6-v.vf new file mode 100644 index 0000000000..df1c40adc1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb7-h.vf new file mode 100644 index 0000000000..c654d2dc09 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb7-v.vf new file mode 100644 index 0000000000..4b8fc5b972 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb8-h.vf new file mode 100644 index 0000000000..83a2e3c627 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb8-v.vf new file mode 100644 index 0000000000..f551049639 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb9-h.vf new file mode 100644 index 0000000000..02560da110 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmb9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmb9-v.vf new file mode 100644 index 0000000000..70c4a05369 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmb9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmba-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmba-h.vf new file mode 100644 index 0000000000..07ca721348 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmba-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmba-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmba-v.vf new file mode 100644 index 0000000000..ef055a6450 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmba-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbb-h.vf new file mode 100644 index 0000000000..40eb9b7481 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbb-v.vf new file mode 100644 index 0000000000..bedf0a5ab1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbc-h.vf new file mode 100644 index 0000000000..fd85628333 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbc-v.vf new file mode 100644 index 0000000000..1e6e30553d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbd-h.vf new file mode 100644 index 0000000000..0004c158b7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbd-v.vf new file mode 100644 index 0000000000..9e93ebf980 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbe-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbe-h.vf new file mode 100644 index 0000000000..80225e1700 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbe-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbe-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbe-v.vf new file mode 100644 index 0000000000..a3d61686d0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbe-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbf-h.vf new file mode 100644 index 0000000000..137f3a7621 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbf-v.vf new file mode 100644 index 0000000000..23c8f5630f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbj-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbj-h.vf new file mode 100644 index 0000000000..e2e442352c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbj-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbj-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbj-v.vf new file mode 100644 index 0000000000..81dfd03381 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbj-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbk-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbk-h.vf new file mode 100644 index 0000000000..eaedbded5d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbk-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbk-v.vf new file mode 100644 index 0000000000..3ad21af46e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbl-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbl-h.vf new file mode 100644 index 0000000000..84f4211b1f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbl-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbl-v.vf new file mode 100644 index 0000000000..2a0df04f5f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbm-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbm-h.vf new file mode 100644 index 0000000000..70f56deade Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbm-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbm-v.vf new file mode 100644 index 0000000000..2106b60ad4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn--h.vf new file mode 100644 index 0000000000..e6ec6a405b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn--v.vf new file mode 100644 index 0000000000..d710e53b4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn-h.vf new file mode 100644 index 0000000000..6c5efede99 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn-v.vf new file mode 100644 index 0000000000..0c12904265 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn0-h.vf new file mode 100644 index 0000000000..ab29456ab2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn0-v.vf new file mode 100644 index 0000000000..3e6c19594b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn1-h.vf new file mode 100644 index 0000000000..c92c445add Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn1-v.vf new file mode 100644 index 0000000000..42f49633e9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn2-h.vf new file mode 100644 index 0000000000..85284a10c3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn2-v.vf new file mode 100644 index 0000000000..9811f9718f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn3-h.vf new file mode 100644 index 0000000000..a753acbeeb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn3-v.vf new file mode 100644 index 0000000000..5559e5c75d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn4-h.vf new file mode 100644 index 0000000000..415802156d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn4-v.vf new file mode 100644 index 0000000000..b89055b32a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn5-h.vf new file mode 100644 index 0000000000..f189c0c5d1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn5-v.vf new file mode 100644 index 0000000000..682afee8a7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn6-h.vf new file mode 100644 index 0000000000..0d4ba88c30 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn6-v.vf new file mode 100644 index 0000000000..7348036a81 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn7-h.vf new file mode 100644 index 0000000000..e46167af10 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn7-v.vf new file mode 100644 index 0000000000..0eacef06f3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn8-h.vf new file mode 100644 index 0000000000..17a62674dd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn8-v.vf new file mode 100644 index 0000000000..f74d7466c6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn9-h.vf new file mode 100644 index 0000000000..99df6ba955 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbn9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbn9-v.vf new file mode 100644 index 0000000000..ec7495d48e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbn9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbna-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbna-h.vf new file mode 100644 index 0000000000..6bd2dd67db Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbna-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbna-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbna-v.vf new file mode 100644 index 0000000000..b664e9bf17 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbna-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbnb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbnb-h.vf new file mode 100644 index 0000000000..b28848d1a4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbnb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbnb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbnb-v.vf new file mode 100644 index 0000000000..fabfeac0b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbnb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbnc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbnc-h.vf new file mode 100644 index 0000000000..6aa44f929e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbnc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbnc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbnc-v.vf new file mode 100644 index 0000000000..55de851b84 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbnc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbnd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbnd-h.vf new file mode 100644 index 0000000000..125b34ebf7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbnd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbnd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbnd-v.vf new file mode 100644 index 0000000000..b6caa3c9af Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbnd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbne-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbne-h.vf new file mode 100644 index 0000000000..9327b49e48 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbne-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbne-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbne-v.vf new file mode 100644 index 0000000000..bca7293090 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbne-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbnf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbnf-h.vf new file mode 100644 index 0000000000..a171dd774a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbnf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbnf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbnf-v.vf new file mode 100644 index 0000000000..d366efdd31 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbnf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbo-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbo-h.vf new file mode 100644 index 0000000000..29134495a2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbo-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbo-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbo-v.vf new file mode 100644 index 0000000000..8850f969c7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbo-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbp-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbp-h.vf new file mode 100644 index 0000000000..cc47f3f218 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbp-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbp-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbp-v.vf new file mode 100644 index 0000000000..c909f02f42 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbp-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbq-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbq-h.vf new file mode 100644 index 0000000000..17c2e38fda Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbq-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbq-v.vf new file mode 100644 index 0000000000..b334582107 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbr-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbr-h.vf new file mode 100644 index 0000000000..bac3c6e5d4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbr-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbr-v.vf new file mode 100644 index 0000000000..d60402a613 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbs-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbs-h.vf new file mode 100644 index 0000000000..3b5c5a61c6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbs-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbs-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbs-v.vf new file mode 100644 index 0000000000..e3f0c5bab7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbs-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbt-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbt-h.vf new file mode 100644 index 0000000000..a3db32ddad Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbt-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbt-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbt-v.vf new file mode 100644 index 0000000000..2bfef9545f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbt-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbu-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbu-h.vf new file mode 100644 index 0000000000..8fe17d1511 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbu-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbu-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbu-v.vf new file mode 100644 index 0000000000..3d7777ba76 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbu-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbv-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbv-h.vf new file mode 100644 index 0000000000..fb741b4eee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbv-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbv-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbv-v.vf new file mode 100644 index 0000000000..8133cdd30d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbv-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbx-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbx-h.vf new file mode 100644 index 0000000000..1857510c43 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbx-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbx-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbx-v.vf new file mode 100644 index 0000000000..a70b9f2cd4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbx-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmby-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmby-h.vf new file mode 100644 index 0000000000..4ffefc5857 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmby-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmby-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmby-v.vf new file mode 100644 index 0000000000..372b4c2442 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmby-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbz-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbz-h.vf new file mode 100644 index 0000000000..dbd6587c13 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbz-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmbz-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmbz-v.vf new file mode 100644 index 0000000000..183234a760 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmbz-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr--h.vf new file mode 100644 index 0000000000..b2a91c67b8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr--v.vf new file mode 100644 index 0000000000..1ef8c80004 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr0-h.vf new file mode 100644 index 0000000000..f1eb704909 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr0-v.vf new file mode 100644 index 0000000000..62b5c12ae8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr1-h.vf new file mode 100644 index 0000000000..8c5edca179 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr1-v.vf new file mode 100644 index 0000000000..9177396bbb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr2-h.vf new file mode 100644 index 0000000000..6c00de57d9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr2-v.vf new file mode 100644 index 0000000000..f8d074cfc6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr3-h.vf new file mode 100644 index 0000000000..3249aecda1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr3-v.vf new file mode 100644 index 0000000000..b30eaaa895 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr4-h.vf new file mode 100644 index 0000000000..1a967514cc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr4-v.vf new file mode 100644 index 0000000000..210c9a8466 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr5-h.vf new file mode 100644 index 0000000000..01345ba8e5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr5-v.vf new file mode 100644 index 0000000000..0b39c03d64 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr6-h.vf new file mode 100644 index 0000000000..7907446186 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr6-v.vf new file mode 100644 index 0000000000..edefbca163 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr7-h.vf new file mode 100644 index 0000000000..d41d483346 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr7-v.vf new file mode 100644 index 0000000000..97bd33e6f2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr8-h.vf new file mode 100644 index 0000000000..079432e4e7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr8-v.vf new file mode 100644 index 0000000000..c72f308b34 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr9-h.vf new file mode 100644 index 0000000000..74c4892f31 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgr9-v.vf new file mode 100644 index 0000000000..75fc0823b5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgra-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgra-h.vf new file mode 100644 index 0000000000..e136392e82 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgra-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgra-v.vf new file mode 100644 index 0000000000..a76e6bc830 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrb-h.vf new file mode 100644 index 0000000000..02a9152162 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrb-v.vf new file mode 100644 index 0000000000..1b89965181 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrc-h.vf new file mode 100644 index 0000000000..476233c3a2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrc-v.vf new file mode 100644 index 0000000000..666f42a658 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrd-h.vf new file mode 100644 index 0000000000..f7e278bc19 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrd-v.vf new file mode 100644 index 0000000000..a1c952ab97 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgre-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgre-h.vf new file mode 100644 index 0000000000..242ba7a234 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgre-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgre-v.vf new file mode 100644 index 0000000000..f4350c7d4a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrf-h.vf new file mode 100644 index 0000000000..788ea8579d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrf-v.vf new file mode 100644 index 0000000000..7128ae1423 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrj-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrj-h.vf new file mode 100644 index 0000000000..f06dcafdf4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrj-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrj-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrj-v.vf new file mode 100644 index 0000000000..7c0e317db5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrj-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrk-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrk-h.vf new file mode 100644 index 0000000000..f3fda90dc8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrk-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrk-v.vf new file mode 100644 index 0000000000..abf3c00eda Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrl-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrl-h.vf new file mode 100644 index 0000000000..8f0597221b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrl-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrl-v.vf new file mode 100644 index 0000000000..c7edc134f0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrm-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrm-h.vf new file mode 100644 index 0000000000..e4d18b2c9c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrm-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrm-v.vf new file mode 100644 index 0000000000..58b6a27c61 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn--h.vf new file mode 100644 index 0000000000..fee2e19958 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn--v.vf new file mode 100644 index 0000000000..c239153f02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn-h.vf new file mode 100644 index 0000000000..b9b6072939 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn-v.vf new file mode 100644 index 0000000000..fd1d665b2d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn0-h.vf new file mode 100644 index 0000000000..6637af681e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn0-v.vf new file mode 100644 index 0000000000..e47ab99b99 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn1-h.vf new file mode 100644 index 0000000000..535053d3b2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn1-v.vf new file mode 100644 index 0000000000..4f6f7d3825 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn2-h.vf new file mode 100644 index 0000000000..4d714b6e1c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn2-v.vf new file mode 100644 index 0000000000..f1e3f5c64f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn3-h.vf new file mode 100644 index 0000000000..55cfb83ae8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn3-v.vf new file mode 100644 index 0000000000..29b67ee47b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn4-h.vf new file mode 100644 index 0000000000..8bedc602f3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn4-v.vf new file mode 100644 index 0000000000..68e84fdd7e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn5-h.vf new file mode 100644 index 0000000000..9fff562a47 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn5-v.vf new file mode 100644 index 0000000000..ddd7814307 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn6-h.vf new file mode 100644 index 0000000000..80df334909 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn6-v.vf new file mode 100644 index 0000000000..f899e2ed20 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn7-h.vf new file mode 100644 index 0000000000..c1bb91a3e2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn7-v.vf new file mode 100644 index 0000000000..3dee2a7ee9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn8-h.vf new file mode 100644 index 0000000000..fe452891d4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn8-v.vf new file mode 100644 index 0000000000..fcd7cfb6df Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn9-h.vf new file mode 100644 index 0000000000..33ca2fb840 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrn9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrn9-v.vf new file mode 100644 index 0000000000..3947197585 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrn9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrna-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrna-h.vf new file mode 100644 index 0000000000..dcb145995d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrna-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrna-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrna-v.vf new file mode 100644 index 0000000000..ea455c217a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrna-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrnb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrnb-h.vf new file mode 100644 index 0000000000..e21355b7aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrnb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrnb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrnb-v.vf new file mode 100644 index 0000000000..494dd63037 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrnb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrnc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrnc-h.vf new file mode 100644 index 0000000000..0731ac8abb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrnc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrnc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrnc-v.vf new file mode 100644 index 0000000000..02645dda4a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrnc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrnd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrnd-h.vf new file mode 100644 index 0000000000..c783085e2f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrnd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrnd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrnd-v.vf new file mode 100644 index 0000000000..8f08f2dca7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrnd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrne-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrne-h.vf new file mode 100644 index 0000000000..49a587eda9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrne-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrne-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrne-v.vf new file mode 100644 index 0000000000..2d65ec3634 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrne-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrnf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrnf-h.vf new file mode 100644 index 0000000000..b64e39014f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrnf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrnf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrnf-v.vf new file mode 100644 index 0000000000..1571c6013e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrnf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgro-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgro-h.vf new file mode 100644 index 0000000000..b2148167a7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgro-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgro-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgro-v.vf new file mode 100644 index 0000000000..ef0e9d7cfd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgro-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrp-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrp-h.vf new file mode 100644 index 0000000000..30dadbc2c0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrp-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrp-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrp-v.vf new file mode 100644 index 0000000000..d60aa41317 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrp-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrq-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrq-h.vf new file mode 100644 index 0000000000..2855ba8749 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrq-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrq-v.vf new file mode 100644 index 0000000000..91d70ae004 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrr-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrr-h.vf new file mode 100644 index 0000000000..151fc728dd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrr-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrr-v.vf new file mode 100644 index 0000000000..fa63768e54 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrs-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrs-h.vf new file mode 100644 index 0000000000..4eb3d5984a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrs-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrs-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrs-v.vf new file mode 100644 index 0000000000..76207cbf4c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrs-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrt-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrt-h.vf new file mode 100644 index 0000000000..1a80ccab30 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrt-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrt-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrt-v.vf new file mode 100644 index 0000000000..af88a94237 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrt-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgru-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgru-h.vf new file mode 100644 index 0000000000..e040be6526 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgru-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgru-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgru-v.vf new file mode 100644 index 0000000000..f5522cee4d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgru-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrv-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrv-h.vf new file mode 100644 index 0000000000..5200c5bf48 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrv-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrv-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrv-v.vf new file mode 100644 index 0000000000..bd9766a649 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrv-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrx-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrx-h.vf new file mode 100644 index 0000000000..fb3e2d49cc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrx-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrx-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrx-v.vf new file mode 100644 index 0000000000..1d500a2188 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrx-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgry-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgry-h.vf new file mode 100644 index 0000000000..8b21f263ed Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgry-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgry-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgry-v.vf new file mode 100644 index 0000000000..fb6819db14 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgry-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrz-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrz-h.vf new file mode 100644 index 0000000000..bb8422a8de Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrz-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmgrz-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmgrz-v.vf new file mode 100644 index 0000000000..50477a8823 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmgrz-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml--h.vf new file mode 100644 index 0000000000..0fad335333 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml--v.vf new file mode 100644 index 0000000000..1a5063ba19 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml0-h.vf new file mode 100644 index 0000000000..6a1a2b3be5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml0-v.vf new file mode 100644 index 0000000000..6e5c069366 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml1-h.vf new file mode 100644 index 0000000000..1efe33fb82 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml1-v.vf new file mode 100644 index 0000000000..1fd8a8333c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml2-h.vf new file mode 100644 index 0000000000..000d1d03ca Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml2-v.vf new file mode 100644 index 0000000000..4340ec85ce Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml3-h.vf new file mode 100644 index 0000000000..520da515f9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml3-v.vf new file mode 100644 index 0000000000..a01ff662e4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml4-h.vf new file mode 100644 index 0000000000..255f9e51e9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml4-v.vf new file mode 100644 index 0000000000..14a3633b6a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml5-h.vf new file mode 100644 index 0000000000..ae10d21066 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml5-v.vf new file mode 100644 index 0000000000..8c345811f8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml6-h.vf new file mode 100644 index 0000000000..54a18a10fa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml6-v.vf new file mode 100644 index 0000000000..da973f5501 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml7-h.vf new file mode 100644 index 0000000000..338c328751 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml7-v.vf new file mode 100644 index 0000000000..aa644386dc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml8-h.vf new file mode 100644 index 0000000000..f75e101d9e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml8-v.vf new file mode 100644 index 0000000000..3a2b57370f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjml9-h.vf new file mode 100644 index 0000000000..95fd880834 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjml9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjml9-v.vf new file mode 100644 index 0000000000..8ae6856d97 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjml9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmla-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmla-h.vf new file mode 100644 index 0000000000..c0390861e8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmla-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmla-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmla-v.vf new file mode 100644 index 0000000000..227f71a089 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmla-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlb-h.vf new file mode 100644 index 0000000000..52a49a30e3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlb-v.vf new file mode 100644 index 0000000000..98d5a0ffd0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlc-h.vf new file mode 100644 index 0000000000..69b02f6faf Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlc-v.vf new file mode 100644 index 0000000000..d7eb9a877b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmld-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmld-h.vf new file mode 100644 index 0000000000..21959905dc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmld-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmld-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmld-v.vf new file mode 100644 index 0000000000..4406074989 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmld-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmle-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmle-h.vf new file mode 100644 index 0000000000..ced0ffda00 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmle-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmle-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmle-v.vf new file mode 100644 index 0000000000..7d7903cae9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmle-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlf-h.vf new file mode 100644 index 0000000000..85acdeb522 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlf-v.vf new file mode 100644 index 0000000000..f3a4740b8c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlj-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlj-h.vf new file mode 100644 index 0000000000..80a43ba307 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlj-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlj-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlj-v.vf new file mode 100644 index 0000000000..00f8241197 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlj-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlk-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlk-h.vf new file mode 100644 index 0000000000..f64e8aa6aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlk-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlk-v.vf new file mode 100644 index 0000000000..dc5013611e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmll-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmll-h.vf new file mode 100644 index 0000000000..77c76856ba Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmll-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmll-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmll-v.vf new file mode 100644 index 0000000000..f808eb24ab Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmll-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlm-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlm-h.vf new file mode 100644 index 0000000000..e17449a7f3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlm-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlm-v.vf new file mode 100644 index 0000000000..2758d13fa8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln--h.vf new file mode 100644 index 0000000000..d4eaea06bf Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln--v.vf new file mode 100644 index 0000000000..d9bae4ed64 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln-h.vf new file mode 100644 index 0000000000..e915897a21 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln-v.vf new file mode 100644 index 0000000000..eab558da14 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln0-h.vf new file mode 100644 index 0000000000..4521b6ba19 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln0-v.vf new file mode 100644 index 0000000000..03e0954798 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln1-h.vf new file mode 100644 index 0000000000..4fb3adf0ba Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln1-v.vf new file mode 100644 index 0000000000..cdf66636d0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln2-h.vf new file mode 100644 index 0000000000..2eada7f100 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln2-v.vf new file mode 100644 index 0000000000..d27ec9003b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln3-h.vf new file mode 100644 index 0000000000..9a13101cf5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln3-v.vf new file mode 100644 index 0000000000..74ce8cea74 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln4-h.vf new file mode 100644 index 0000000000..a11bd8e152 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln4-v.vf new file mode 100644 index 0000000000..9bb676c0dd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln5-h.vf new file mode 100644 index 0000000000..0909b2d8b4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln5-v.vf new file mode 100644 index 0000000000..d4339cc5d4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln6-h.vf new file mode 100644 index 0000000000..680c6ecd96 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln6-v.vf new file mode 100644 index 0000000000..2a10ef4ad5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln7-h.vf new file mode 100644 index 0000000000..cc308d9e44 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln7-v.vf new file mode 100644 index 0000000000..6c5c310cc6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln8-h.vf new file mode 100644 index 0000000000..9d1d193db6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln8-v.vf new file mode 100644 index 0000000000..30a0887b9e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln9-h.vf new file mode 100644 index 0000000000..d0c2bf00c6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmln9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmln9-v.vf new file mode 100644 index 0000000000..f41e407e29 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmln9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlna-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlna-h.vf new file mode 100644 index 0000000000..01bbfab144 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlna-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlna-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlna-v.vf new file mode 100644 index 0000000000..15dbea7574 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlna-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlnb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlnb-h.vf new file mode 100644 index 0000000000..8a2c69c8de Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlnb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlnb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlnb-v.vf new file mode 100644 index 0000000000..29240f71ab Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlnb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlnc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlnc-h.vf new file mode 100644 index 0000000000..9cd3dd1e01 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlnc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlnc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlnc-v.vf new file mode 100644 index 0000000000..79eb5d9d87 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlnc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlnd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlnd-h.vf new file mode 100644 index 0000000000..3e7c2523fa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlnd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlnd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlnd-v.vf new file mode 100644 index 0000000000..95f9cb5253 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlnd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlne-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlne-h.vf new file mode 100644 index 0000000000..a9cbc97bbb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlne-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlne-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlne-v.vf new file mode 100644 index 0000000000..a5e4fd354a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlne-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlnf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlnf-h.vf new file mode 100644 index 0000000000..487176e717 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlnf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlnf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlnf-v.vf new file mode 100644 index 0000000000..617571c13d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlnf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlo-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlo-h.vf new file mode 100644 index 0000000000..9b77ca19f3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlo-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlo-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlo-v.vf new file mode 100644 index 0000000000..ef98b1df10 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlo-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlp-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlp-h.vf new file mode 100644 index 0000000000..0070537fb6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlp-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlp-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlp-v.vf new file mode 100644 index 0000000000..170e8f6310 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlp-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlq-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlq-h.vf new file mode 100644 index 0000000000..8e23b3b2b3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlq-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlq-v.vf new file mode 100644 index 0000000000..cfb1185a66 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlr-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlr-h.vf new file mode 100644 index 0000000000..9da3bafde4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlr-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlr-v.vf new file mode 100644 index 0000000000..bf6ff6cb6b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmls-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmls-h.vf new file mode 100644 index 0000000000..73879598ee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmls-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmls-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmls-v.vf new file mode 100644 index 0000000000..a01e70e20f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmls-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlt-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlt-h.vf new file mode 100644 index 0000000000..2611f77cc2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlt-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlt-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlt-v.vf new file mode 100644 index 0000000000..7c89471e5e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlt-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlu-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlu-h.vf new file mode 100644 index 0000000000..ff78022856 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlu-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlu-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlu-v.vf new file mode 100644 index 0000000000..1cb7b6ad51 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlu-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlv-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlv-h.vf new file mode 100644 index 0000000000..e0afc6336b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlv-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlv-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlv-v.vf new file mode 100644 index 0000000000..c8156110d4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlv-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlx-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlx-h.vf new file mode 100644 index 0000000000..ff57ddc4b1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlx-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlx-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlx-v.vf new file mode 100644 index 0000000000..11af42833a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlx-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmly-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmly-h.vf new file mode 100644 index 0000000000..a8a1f36f86 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmly-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmly-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmly-v.vf new file mode 100644 index 0000000000..bb5d4ccaa5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmly-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlz-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlz-h.vf new file mode 100644 index 0000000000..f940ad4c7c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlz-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmlz-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmlz-v.vf new file mode 100644 index 0000000000..f96215c78c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmlz-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr--h.vf new file mode 100644 index 0000000000..6f5d83a62d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr--v.vf new file mode 100644 index 0000000000..b85870afd8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr0-h.vf new file mode 100644 index 0000000000..02f30e555d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr0-v.vf new file mode 100644 index 0000000000..47bd2105b3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr1-h.vf new file mode 100644 index 0000000000..ac6440f1fd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr1-v.vf new file mode 100644 index 0000000000..8358f4018b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr2-h.vf new file mode 100644 index 0000000000..97fe3a3670 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr2-v.vf new file mode 100644 index 0000000000..8d14476578 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr3-h.vf new file mode 100644 index 0000000000..93ffe1975c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr3-v.vf new file mode 100644 index 0000000000..f178824c5f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr4-h.vf new file mode 100644 index 0000000000..b83f451d9d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr4-v.vf new file mode 100644 index 0000000000..343ffbce42 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr5-h.vf new file mode 100644 index 0000000000..f53889bff0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr5-v.vf new file mode 100644 index 0000000000..317740bd02 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr6-h.vf new file mode 100644 index 0000000000..4348fa53e8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr6-v.vf new file mode 100644 index 0000000000..a3403b22bb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr7-h.vf new file mode 100644 index 0000000000..4faf67dde2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr7-v.vf new file mode 100644 index 0000000000..22e8821109 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr8-h.vf new file mode 100644 index 0000000000..780336ef79 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr8-v.vf new file mode 100644 index 0000000000..c29890620b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr9-h.vf new file mode 100644 index 0000000000..db61450616 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmr9-v.vf new file mode 100644 index 0000000000..58776a15f7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmra-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmra-h.vf new file mode 100644 index 0000000000..3f1e935b1a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmra-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmra-v.vf new file mode 100644 index 0000000000..68f5674d78 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrb-h.vf new file mode 100644 index 0000000000..c2e3309325 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrb-v.vf new file mode 100644 index 0000000000..ea0b89c197 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrc-h.vf new file mode 100644 index 0000000000..ca30566fb9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrc-v.vf new file mode 100644 index 0000000000..b43767872f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrd-h.vf new file mode 100644 index 0000000000..561a62ab91 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrd-v.vf new file mode 100644 index 0000000000..caa2dd2c77 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmre-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmre-h.vf new file mode 100644 index 0000000000..e2372570c3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmre-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmre-v.vf new file mode 100644 index 0000000000..2f717a9930 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrf-h.vf new file mode 100644 index 0000000000..99d62c3868 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrf-v.vf new file mode 100644 index 0000000000..a8e56ae41c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrj-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrj-h.vf new file mode 100644 index 0000000000..6f4b9a0e3b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrj-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrj-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrj-v.vf new file mode 100644 index 0000000000..3618981b8a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrj-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrk-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrk-h.vf new file mode 100644 index 0000000000..50ba6797a7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrk-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrk-v.vf new file mode 100644 index 0000000000..773a713435 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrl-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrl-h.vf new file mode 100644 index 0000000000..461304b13e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrl-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrl-v.vf new file mode 100644 index 0000000000..a38c13ab9f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrm-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrm-h.vf new file mode 100644 index 0000000000..192f04f59a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrm-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrm-v.vf new file mode 100644 index 0000000000..463a7d3a5d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn--h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn--h.vf new file mode 100644 index 0000000000..957d711eea Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn--v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn--v.vf new file mode 100644 index 0000000000..d3f3c8fe24 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn-h.vf new file mode 100644 index 0000000000..776f3c4ae0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn-v.vf new file mode 100644 index 0000000000..c9e245cf40 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn0-h.vf new file mode 100644 index 0000000000..5bec0418d2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn0-v.vf new file mode 100644 index 0000000000..300e92a7d7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn1-h.vf new file mode 100644 index 0000000000..2d605ba9d5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn1-v.vf new file mode 100644 index 0000000000..260808e51d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn2-h.vf new file mode 100644 index 0000000000..1aa9313309 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn2-v.vf new file mode 100644 index 0000000000..fb5e55ebb8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn3-h.vf new file mode 100644 index 0000000000..23d167cabb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn3-v.vf new file mode 100644 index 0000000000..206cb8c7f6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn4-h.vf new file mode 100644 index 0000000000..014392d5e3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn4-v.vf new file mode 100644 index 0000000000..6b69a699eb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn5-h.vf new file mode 100644 index 0000000000..a4d63adb76 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn5-v.vf new file mode 100644 index 0000000000..bfbdc735df Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn6-h.vf new file mode 100644 index 0000000000..1944261539 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn6-v.vf new file mode 100644 index 0000000000..806f51a0ca Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn7-h.vf new file mode 100644 index 0000000000..23d215392b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn7-v.vf new file mode 100644 index 0000000000..5aade9ee98 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn8-h.vf new file mode 100644 index 0000000000..911a85308d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn8-v.vf new file mode 100644 index 0000000000..a5abb1c1b5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn9-h.vf new file mode 100644 index 0000000000..ecdc517a9a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrn9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrn9-v.vf new file mode 100644 index 0000000000..87df63bcdc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrn9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrna-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrna-h.vf new file mode 100644 index 0000000000..dcac41e73e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrna-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrna-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrna-v.vf new file mode 100644 index 0000000000..aecbe564fd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrna-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrnb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrnb-h.vf new file mode 100644 index 0000000000..95bc56e165 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrnb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrnb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrnb-v.vf new file mode 100644 index 0000000000..126babb80a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrnb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrnc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrnc-h.vf new file mode 100644 index 0000000000..479914310a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrnc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrnc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrnc-v.vf new file mode 100644 index 0000000000..6f342e40a6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrnc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrnd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrnd-h.vf new file mode 100644 index 0000000000..d442ed4cfa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrnd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrnd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrnd-v.vf new file mode 100644 index 0000000000..e45bbb0e95 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrnd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrne-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrne-h.vf new file mode 100644 index 0000000000..14e839e4c9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrne-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrne-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrne-v.vf new file mode 100644 index 0000000000..d614809e46 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrne-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrnf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrnf-h.vf new file mode 100644 index 0000000000..e7f41b0415 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrnf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrnf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrnf-v.vf new file mode 100644 index 0000000000..e8e77bf5aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrnf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmro-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmro-h.vf new file mode 100644 index 0000000000..81acf68e44 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmro-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmro-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmro-v.vf new file mode 100644 index 0000000000..48fd73289d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmro-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrp-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrp-h.vf new file mode 100644 index 0000000000..a79cef5322 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrp-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrp-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrp-v.vf new file mode 100644 index 0000000000..e9b52791ad Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrp-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrq-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrq-h.vf new file mode 100644 index 0000000000..5cb21b8324 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrq-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrq-v.vf new file mode 100644 index 0000000000..9eb07534b6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrr-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrr-h.vf new file mode 100644 index 0000000000..eefa93df41 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrr-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrr-v.vf new file mode 100644 index 0000000000..90fa62670d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrs-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrs-h.vf new file mode 100644 index 0000000000..a0d0daf897 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrs-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrs-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrs-v.vf new file mode 100644 index 0000000000..c61c8ac763 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrs-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrt-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrt-h.vf new file mode 100644 index 0000000000..d34272c41d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrt-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrt-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrt-v.vf new file mode 100644 index 0000000000..b1bc281f4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrt-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmru-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmru-h.vf new file mode 100644 index 0000000000..f0c6467a58 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmru-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmru-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmru-v.vf new file mode 100644 index 0000000000..40f6d638be Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmru-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrv-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrv-h.vf new file mode 100644 index 0000000000..51de2fe52e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrv-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrv-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrv-v.vf new file mode 100644 index 0000000000..d4a05dcfe2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrv-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrx-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrx-h.vf new file mode 100644 index 0000000000..2d9b3722fe Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrx-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrx-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrx-v.vf new file mode 100644 index 0000000000..8c96ba52de Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrx-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmry-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmry-h.vf new file mode 100644 index 0000000000..5c6320bb07 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmry-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmry-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmry-v.vf new file mode 100644 index 0000000000..2587061965 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmry-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrz-h.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrz-h.vf new file mode 100644 index 0000000000..f2597b5a25 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrz-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfjmrz-v.vf b/macros/jptex/latex/japanese-otf/vf/utfjmrz-v.vf new file mode 100644 index 0000000000..f1fb6ed7cd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfjmrz-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgb--h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgb--h.vf new file mode 100644 index 0000000000..eac8e75bcd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgb--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgb--v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgb--v.vf new file mode 100644 index 0000000000..0499187196 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgb--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkge--h.vf b/macros/jptex/latex/japanese-otf/vf/utfkge--h.vf new file mode 100644 index 0000000000..61e77a3294 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkge--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkge--v.vf b/macros/jptex/latex/japanese-otf/vf/utfkge--v.vf new file mode 100644 index 0000000000..838d7ee661 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkge--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr--h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr--h.vf new file mode 100644 index 0000000000..7c555d5e38 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr--v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr--v.vf new file mode 100644 index 0000000000..d8fea7ddbe Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr0-h.vf new file mode 100644 index 0000000000..f5b4c41c3a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr0-v.vf new file mode 100644 index 0000000000..d72b6998dc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr1-h.vf new file mode 100644 index 0000000000..a2cd2870d1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr1-v.vf new file mode 100644 index 0000000000..ccf345dc9c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr2-h.vf new file mode 100644 index 0000000000..ffeb4ee15c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr2-v.vf new file mode 100644 index 0000000000..6728ab4c60 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr3-h.vf new file mode 100644 index 0000000000..3db14f4531 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr3-v.vf new file mode 100644 index 0000000000..a78618a6c0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr4-h.vf new file mode 100644 index 0000000000..8238e8a583 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr4-v.vf new file mode 100644 index 0000000000..c5c60f860a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr5-h.vf new file mode 100644 index 0000000000..2a65d24587 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr5-v.vf new file mode 100644 index 0000000000..f95a7f6982 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr6-h.vf new file mode 100644 index 0000000000..7f99506f4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr6-v.vf new file mode 100644 index 0000000000..a31d3c6de0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr7-h.vf new file mode 100644 index 0000000000..845a7ce2d0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr7-v.vf new file mode 100644 index 0000000000..cb476d0a57 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr8-h.vf new file mode 100644 index 0000000000..bba4912698 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr8-v.vf new file mode 100644 index 0000000000..9684ec5533 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr9-h.vf new file mode 100644 index 0000000000..9701581468 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgr9-v.vf new file mode 100644 index 0000000000..bee120be3d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgra-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgra-h.vf new file mode 100644 index 0000000000..2a8580fdba Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgra-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgra-v.vf new file mode 100644 index 0000000000..6bb9f5abfe Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgrb-h.vf new file mode 100644 index 0000000000..3a079fa37f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgrb-v.vf new file mode 100644 index 0000000000..02524a18f7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgrc-h.vf new file mode 100644 index 0000000000..3192443945 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgrc-v.vf new file mode 100644 index 0000000000..bf12985eb2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgrd-h.vf new file mode 100644 index 0000000000..68a336a60e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgrd-v.vf new file mode 100644 index 0000000000..4d381b2c0d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgre-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgre-h.vf new file mode 100644 index 0000000000..8a9c7e438a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgre-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgre-v.vf new file mode 100644 index 0000000000..7aae08baa7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkgrf-h.vf new file mode 100644 index 0000000000..09b3e19496 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkgrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkgrf-v.vf new file mode 100644 index 0000000000..34aa7430df Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkgrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmb--h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmb--h.vf new file mode 100644 index 0000000000..8ae6763ff6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmb--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmb--v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmb--v.vf new file mode 100644 index 0000000000..2061d50400 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmb--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmgr--h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmgr--h.vf new file mode 100644 index 0000000000..47b65affb6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmgr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmgr--v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmgr--v.vf new file mode 100644 index 0000000000..9e52cc8147 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmgr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkml--h.vf b/macros/jptex/latex/japanese-otf/vf/utfkml--h.vf new file mode 100644 index 0000000000..ffa1df649e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkml--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkml--v.vf b/macros/jptex/latex/japanese-otf/vf/utfkml--v.vf new file mode 100644 index 0000000000..e265a66c48 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkml--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr--h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr--h.vf new file mode 100644 index 0000000000..070a790343 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr--v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr--v.vf new file mode 100644 index 0000000000..ef6d2622c4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr0-h.vf new file mode 100644 index 0000000000..2ec0e8b8a5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr0-v.vf new file mode 100644 index 0000000000..a07e0e7a10 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr1-h.vf new file mode 100644 index 0000000000..ffa353cf38 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr1-v.vf new file mode 100644 index 0000000000..3829ea2676 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr2-h.vf new file mode 100644 index 0000000000..0d9eab6933 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr2-v.vf new file mode 100644 index 0000000000..775c6b843c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr3-h.vf new file mode 100644 index 0000000000..719048dcc6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr3-v.vf new file mode 100644 index 0000000000..3cf10e74c0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr4-h.vf new file mode 100644 index 0000000000..b749e7bfc6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr4-v.vf new file mode 100644 index 0000000000..450e71cf0a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr5-h.vf new file mode 100644 index 0000000000..89f5ccd741 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr5-v.vf new file mode 100644 index 0000000000..c100a2cf2e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr6-h.vf new file mode 100644 index 0000000000..8581174541 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr6-v.vf new file mode 100644 index 0000000000..251f098152 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr7-h.vf new file mode 100644 index 0000000000..a5c0efb0b5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr7-v.vf new file mode 100644 index 0000000000..c652c43055 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr8-h.vf new file mode 100644 index 0000000000..88f6ef7ad3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr8-v.vf new file mode 100644 index 0000000000..fa1342cc68 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr9-h.vf new file mode 100644 index 0000000000..8e760c3f98 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmr9-v.vf new file mode 100644 index 0000000000..7e01039126 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmra-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmra-h.vf new file mode 100644 index 0000000000..5857853590 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmra-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmra-v.vf new file mode 100644 index 0000000000..02b0421fdf Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmrb-h.vf new file mode 100644 index 0000000000..de8973571a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmrb-v.vf new file mode 100644 index 0000000000..ce7113e66b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmrc-h.vf new file mode 100644 index 0000000000..300a133b41 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmrc-v.vf new file mode 100644 index 0000000000..ae6e5f6d00 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmrd-h.vf new file mode 100644 index 0000000000..efdfb82311 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmrd-v.vf new file mode 100644 index 0000000000..5b94ec86fd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmre-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmre-h.vf new file mode 100644 index 0000000000..eee4590172 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmre-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmre-v.vf new file mode 100644 index 0000000000..d2530538ba Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfkmrf-h.vf new file mode 100644 index 0000000000..389c1c4104 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfkmrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfkmrf-v.vf new file mode 100644 index 0000000000..241b23e8ea Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfkmrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmr0-h.vf new file mode 100644 index 0000000000..8f9cd5d9da Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmr0-v.vf new file mode 100644 index 0000000000..1db054f363 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmr1-h.vf new file mode 100644 index 0000000000..894397e883 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmr1-v.vf new file mode 100644 index 0000000000..ca094c12f9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmr2-h.vf new file mode 100644 index 0000000000..4939d7ead9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmr2-v.vf new file mode 100644 index 0000000000..46e6babe19 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmr3-h.vf new file mode 100644 index 0000000000..8c1d6f6ead Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmr3-v.vf new file mode 100644 index 0000000000..67a123c88e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmr4-h.vf new file mode 100644 index 0000000000..eb76cd7177 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmr4-v.vf new file mode 100644 index 0000000000..d368fb0248 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmr5-h.vf new file mode 100644 index 0000000000..49346647d0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmr5-v.vf new file mode 100644 index 0000000000..1f79c7fe38 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmr6-h.vf new file mode 100644 index 0000000000..f77d2c4960 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmr6-v.vf new file mode 100644 index 0000000000..b91619ea21 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmr7-h.vf new file mode 100644 index 0000000000..afba02baec Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmr7-v.vf new file mode 100644 index 0000000000..062862b1b4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmr8-h.vf new file mode 100644 index 0000000000..12ac1e39cc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmr8-v.vf new file mode 100644 index 0000000000..15b381a34b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmr9-h.vf new file mode 100644 index 0000000000..9d58f4c66e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmr9-v.vf new file mode 100644 index 0000000000..07a56c8f06 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmra-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmra-h.vf new file mode 100644 index 0000000000..9281630c6f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmra-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmra-v.vf new file mode 100644 index 0000000000..ab0fc4bb66 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrb-h.vf new file mode 100644 index 0000000000..c1abce3ab3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrb-v.vf new file mode 100644 index 0000000000..e18f967837 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrc-h.vf new file mode 100644 index 0000000000..3114f91d49 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrc-v.vf new file mode 100644 index 0000000000..8fa80862b0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrd-h.vf new file mode 100644 index 0000000000..a464a252a3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrd-v.vf new file mode 100644 index 0000000000..c4c4b4fb23 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmre-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmre-h.vf new file mode 100644 index 0000000000..beb43baac8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmre-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmre-v.vf new file mode 100644 index 0000000000..0d1c2bbbb0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrf-h.vf new file mode 100644 index 0000000000..b28ed8df2a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrf-v.vf new file mode 100644 index 0000000000..980de8db5d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrj-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrj-h.vf new file mode 100644 index 0000000000..6f4b9a0e3b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrj-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrj-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrj-v.vf new file mode 100644 index 0000000000..3618981b8a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrj-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrk-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrk-h.vf new file mode 100644 index 0000000000..7b2a2935c8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrk-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrk-v.vf new file mode 100644 index 0000000000..dfb85d1ac7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrl-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrl-h.vf new file mode 100644 index 0000000000..75cceec250 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrl-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrl-v.vf new file mode 100644 index 0000000000..f518cef397 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrm-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrm-h.vf new file mode 100644 index 0000000000..15ba968db7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrm-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrm-v.vf new file mode 100644 index 0000000000..702fefb577 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrn-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrn-h.vf new file mode 100644 index 0000000000..6fb29d9cc5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrn-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrn-v.vf new file mode 100644 index 0000000000..0a832b421f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmro-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmro-h.vf new file mode 100644 index 0000000000..67b5aa4d9b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmro-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmro-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmro-v.vf new file mode 100644 index 0000000000..9bb466dcf6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmro-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrp-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrp-h.vf new file mode 100644 index 0000000000..5c730d75b0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrp-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrp-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrp-v.vf new file mode 100644 index 0000000000..1fafb3eff7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrp-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrq-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrq-h.vf new file mode 100644 index 0000000000..cee3d0c7e2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrq-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrq-v.vf new file mode 100644 index 0000000000..aba15b1aea Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrr-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrr-h.vf new file mode 100644 index 0000000000..a3166f3552 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrr-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrr-v.vf new file mode 100644 index 0000000000..2220a0ced1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrs-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrs-h.vf new file mode 100644 index 0000000000..b136918ae4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrs-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrs-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrs-v.vf new file mode 100644 index 0000000000..d6ab67cfe8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrs-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrt-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrt-h.vf new file mode 100644 index 0000000000..c65e3ec576 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrt-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrt-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrt-v.vf new file mode 100644 index 0000000000..c60a162e82 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrt-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmru-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmru-h.vf new file mode 100644 index 0000000000..50cfb26565 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmru-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmru-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmru-v.vf new file mode 100644 index 0000000000..f3fbe2eefb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmru-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrv-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrv-h.vf new file mode 100644 index 0000000000..288ae7bb12 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrv-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrv-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrv-v.vf new file mode 100644 index 0000000000..385502dfa0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrv-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrw-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrw-h.vf new file mode 100644 index 0000000000..1b3039506b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrw-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrw-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrw-v.vf new file mode 100644 index 0000000000..e5756dc04c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrw-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrx-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrx-h.vf new file mode 100644 index 0000000000..278038671e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrx-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrx-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrx-v.vf new file mode 100644 index 0000000000..294e5b8ec9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrx-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmry-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmry-h.vf new file mode 100644 index 0000000000..5c6320bb07 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmry-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmry-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmry-v.vf new file mode 100644 index 0000000000..2587061965 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmry-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrz-h.vf b/macros/jptex/latex/japanese-otf/vf/utfmrz-h.vf new file mode 100644 index 0000000000..775b1dc773 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrz-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utfmrz-v.vf b/macros/jptex/latex/japanese-otf/vf/utfmrz-v.vf new file mode 100644 index 0000000000..e57b8c613e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utfmrz-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgb--h.vf b/macros/jptex/latex/japanese-otf/vf/utftgb--h.vf new file mode 100644 index 0000000000..61329bcd7d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgb--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgb--v.vf b/macros/jptex/latex/japanese-otf/vf/utftgb--v.vf new file mode 100644 index 0000000000..c68cb6f418 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgb--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftge--h.vf b/macros/jptex/latex/japanese-otf/vf/utftge--h.vf new file mode 100644 index 0000000000..efd7b63513 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftge--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftge--v.vf b/macros/jptex/latex/japanese-otf/vf/utftge--v.vf new file mode 100644 index 0000000000..6a2884f2fc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftge--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr--h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr--h.vf new file mode 100644 index 0000000000..95cafa50fc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr--v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr--v.vf new file mode 100644 index 0000000000..826f4368a5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr0-h.vf new file mode 100644 index 0000000000..f9cdc2ad50 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr0-v.vf new file mode 100644 index 0000000000..940607444e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr1-h.vf new file mode 100644 index 0000000000..99b9445c41 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr1-v.vf new file mode 100644 index 0000000000..be1382a3cc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr2-h.vf new file mode 100644 index 0000000000..dbc5b80823 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr2-v.vf new file mode 100644 index 0000000000..4883c2665a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr3-h.vf new file mode 100644 index 0000000000..cdec1c274e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr3-v.vf new file mode 100644 index 0000000000..abe0dbf088 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr4-h.vf new file mode 100644 index 0000000000..60ce71c318 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr4-v.vf new file mode 100644 index 0000000000..efb0a62b4e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr5-h.vf new file mode 100644 index 0000000000..cef747a326 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr5-v.vf new file mode 100644 index 0000000000..13b870e74c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr6-h.vf new file mode 100644 index 0000000000..0c0deffa27 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr6-v.vf new file mode 100644 index 0000000000..ce14870f0b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr7-h.vf new file mode 100644 index 0000000000..d0e0cae2f8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr7-v.vf new file mode 100644 index 0000000000..92533c5885 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr8-h.vf new file mode 100644 index 0000000000..f69681fdd1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr8-v.vf new file mode 100644 index 0000000000..ea9aa37c4e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgr9-h.vf new file mode 100644 index 0000000000..04a6653752 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgr9-v.vf new file mode 100644 index 0000000000..073871b6fc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgra-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgra-h.vf new file mode 100644 index 0000000000..33171c5cd2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgra-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgra-v.vf new file mode 100644 index 0000000000..6a2421a370 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrb-h.vf new file mode 100644 index 0000000000..5c084740cd Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrb-v.vf new file mode 100644 index 0000000000..3d9783ca23 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrc-h.vf new file mode 100644 index 0000000000..c41337c5eb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrc-v.vf new file mode 100644 index 0000000000..92decf9067 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrd-h.vf new file mode 100644 index 0000000000..b5872eb8ea Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrd-v.vf new file mode 100644 index 0000000000..ef5c04d973 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgre-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgre-h.vf new file mode 100644 index 0000000000..e66596bcaf Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgre-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgre-v.vf new file mode 100644 index 0000000000..84c77ef13b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrf-h.vf new file mode 100644 index 0000000000..e997373cfa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrf-v.vf new file mode 100644 index 0000000000..a4cdd75a2e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrk-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrk-h.vf new file mode 100644 index 0000000000..a3c5534c6e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrk-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrk-v.vf new file mode 100644 index 0000000000..fa19815a4b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrl-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrl-h.vf new file mode 100644 index 0000000000..808d156c34 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrl-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrl-v.vf new file mode 100644 index 0000000000..2d4c8ad4a8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrm-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrm-h.vf new file mode 100644 index 0000000000..aa74c9178c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrm-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrm-v.vf new file mode 100644 index 0000000000..6477bf5f5d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrn-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrn-h.vf new file mode 100644 index 0000000000..33b0e83dc5 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrn-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrn-v.vf new file mode 100644 index 0000000000..073b20a586 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgro-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgro-h.vf new file mode 100644 index 0000000000..ea56080e76 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgro-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgro-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgro-v.vf new file mode 100644 index 0000000000..9d9f50b86c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgro-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrp-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrp-h.vf new file mode 100644 index 0000000000..400c487b72 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrp-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrp-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrp-v.vf new file mode 100644 index 0000000000..ea23e18ab4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrp-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrq-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrq-h.vf new file mode 100644 index 0000000000..d4223aa931 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrq-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrq-v.vf new file mode 100644 index 0000000000..249180409d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrr-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrr-h.vf new file mode 100644 index 0000000000..f832cf0e31 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrr-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrr-v.vf new file mode 100644 index 0000000000..0345d797bb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrs-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrs-h.vf new file mode 100644 index 0000000000..bbf5a324dc Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrs-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrs-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrs-v.vf new file mode 100644 index 0000000000..1019051d7d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrs-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrt-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrt-h.vf new file mode 100644 index 0000000000..60455696b2 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrt-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrt-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrt-v.vf new file mode 100644 index 0000000000..b0fd36856a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrt-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgru-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgru-h.vf new file mode 100644 index 0000000000..e45f908c7d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgru-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgru-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgru-v.vf new file mode 100644 index 0000000000..7b09604b7a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgru-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrv-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrv-h.vf new file mode 100644 index 0000000000..5bb5596c2d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrv-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrv-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrv-v.vf new file mode 100644 index 0000000000..b133bb5fd4 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrv-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrw-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrw-h.vf new file mode 100644 index 0000000000..c52e0b77ca Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrw-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrw-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrw-v.vf new file mode 100644 index 0000000000..87cc1d3d16 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrw-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrx-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrx-h.vf new file mode 100644 index 0000000000..0bc9f48ada Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrx-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrx-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrx-v.vf new file mode 100644 index 0000000000..8ef612046d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrx-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrz-h.vf b/macros/jptex/latex/japanese-otf/vf/utftgrz-h.vf new file mode 100644 index 0000000000..159366182c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrz-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftgrz-v.vf b/macros/jptex/latex/japanese-otf/vf/utftgrz-v.vf new file mode 100644 index 0000000000..cc4358afb3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftgrz-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmb--h.vf b/macros/jptex/latex/japanese-otf/vf/utftmb--h.vf new file mode 100644 index 0000000000..d58c576cee Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmb--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmb--v.vf b/macros/jptex/latex/japanese-otf/vf/utftmb--v.vf new file mode 100644 index 0000000000..cb017e70a9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmb--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmgr--h.vf b/macros/jptex/latex/japanese-otf/vf/utftmgr--h.vf new file mode 100644 index 0000000000..7597c4e64e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmgr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmgr--v.vf b/macros/jptex/latex/japanese-otf/vf/utftmgr--v.vf new file mode 100644 index 0000000000..4712815585 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmgr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftml--h.vf b/macros/jptex/latex/japanese-otf/vf/utftml--h.vf new file mode 100644 index 0000000000..5b863f6f1d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftml--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftml--v.vf b/macros/jptex/latex/japanese-otf/vf/utftml--v.vf new file mode 100644 index 0000000000..72feb85f92 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftml--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr--h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr--h.vf new file mode 100644 index 0000000000..3b7556ce17 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr--h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr--v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr--v.vf new file mode 100644 index 0000000000..6973c29fc8 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr--v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr0-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr0-h.vf new file mode 100644 index 0000000000..03fe12a067 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr0-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr0-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr0-v.vf new file mode 100644 index 0000000000..c276733207 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr0-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr1-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr1-h.vf new file mode 100644 index 0000000000..02ed103f8f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr1-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr1-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr1-v.vf new file mode 100644 index 0000000000..3b08d7a56f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr1-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr2-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr2-h.vf new file mode 100644 index 0000000000..52f435fa97 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr2-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr2-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr2-v.vf new file mode 100644 index 0000000000..94d12a77d1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr2-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr3-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr3-h.vf new file mode 100644 index 0000000000..f9b074e6b7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr3-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr3-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr3-v.vf new file mode 100644 index 0000000000..91be5ffee1 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr3-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr4-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr4-h.vf new file mode 100644 index 0000000000..bdcae62d2c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr4-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr4-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr4-v.vf new file mode 100644 index 0000000000..add514a387 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr4-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr5-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr5-h.vf new file mode 100644 index 0000000000..da5f9d8ce0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr5-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr5-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr5-v.vf new file mode 100644 index 0000000000..03bce16a7c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr5-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr6-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr6-h.vf new file mode 100644 index 0000000000..f6f1f29741 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr6-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr6-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr6-v.vf new file mode 100644 index 0000000000..256381ff94 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr6-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr7-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr7-h.vf new file mode 100644 index 0000000000..62dc11d37a Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr7-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr7-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr7-v.vf new file mode 100644 index 0000000000..9395d20e49 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr7-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr8-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr8-h.vf new file mode 100644 index 0000000000..91aee35718 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr8-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr8-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr8-v.vf new file mode 100644 index 0000000000..f51f20ece6 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr8-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr9-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmr9-h.vf new file mode 100644 index 0000000000..c99ad85fde Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr9-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmr9-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmr9-v.vf new file mode 100644 index 0000000000..d34c57a9aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmr9-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmra-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmra-h.vf new file mode 100644 index 0000000000..3b64228b8e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmra-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmra-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmra-v.vf new file mode 100644 index 0000000000..5ee27e68c0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmra-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrb-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrb-h.vf new file mode 100644 index 0000000000..49bd877d21 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrb-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrb-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrb-v.vf new file mode 100644 index 0000000000..8056e11344 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrb-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrc-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrc-h.vf new file mode 100644 index 0000000000..51828ed80b Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrc-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrc-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrc-v.vf new file mode 100644 index 0000000000..22b34352a0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrc-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrd-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrd-h.vf new file mode 100644 index 0000000000..a54d9ccf76 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrd-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrd-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrd-v.vf new file mode 100644 index 0000000000..18305e6c4f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrd-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmre-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmre-h.vf new file mode 100644 index 0000000000..3d6dd7144f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmre-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmre-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmre-v.vf new file mode 100644 index 0000000000..036b85e915 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmre-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrf-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrf-h.vf new file mode 100644 index 0000000000..d9b4513e3e Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrf-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrf-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrf-v.vf new file mode 100644 index 0000000000..c156d0dfce Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrf-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrk-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrk-h.vf new file mode 100644 index 0000000000..8674e250a3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrk-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrk-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrk-v.vf new file mode 100644 index 0000000000..1327b4937f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrk-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrl-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrl-h.vf new file mode 100644 index 0000000000..08724bf4fb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrl-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrl-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrl-v.vf new file mode 100644 index 0000000000..9242a7ca80 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrl-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrm-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrm-h.vf new file mode 100644 index 0000000000..09e589b844 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrm-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrm-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrm-v.vf new file mode 100644 index 0000000000..de4ea21924 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrm-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrn-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrn-h.vf new file mode 100644 index 0000000000..cf4f1d07ba Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrn-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrn-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrn-v.vf new file mode 100644 index 0000000000..8fbc651fab Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrn-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmro-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmro-h.vf new file mode 100644 index 0000000000..e832ea1fe0 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmro-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmro-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmro-v.vf new file mode 100644 index 0000000000..7535439734 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmro-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrp-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrp-h.vf new file mode 100644 index 0000000000..6807bd69b3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrp-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrp-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrp-v.vf new file mode 100644 index 0000000000..398601919f Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrp-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrq-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrq-h.vf new file mode 100644 index 0000000000..7b1b59c714 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrq-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrq-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrq-v.vf new file mode 100644 index 0000000000..ec4156df9d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrq-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrr-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrr-h.vf new file mode 100644 index 0000000000..89663f7bc3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrr-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrr-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrr-v.vf new file mode 100644 index 0000000000..8fccd64cbe Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrr-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrs-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrs-h.vf new file mode 100644 index 0000000000..2ba4679a82 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrs-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrs-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrs-v.vf new file mode 100644 index 0000000000..3bfaf150aa Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrs-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrt-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrt-h.vf new file mode 100644 index 0000000000..987d1ce1fb Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrt-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrt-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrt-v.vf new file mode 100644 index 0000000000..e84ead070c Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrt-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmru-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmru-h.vf new file mode 100644 index 0000000000..ddb5e7ff64 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmru-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmru-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmru-v.vf new file mode 100644 index 0000000000..162f259a16 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmru-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrv-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrv-h.vf new file mode 100644 index 0000000000..eed779dfb7 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrv-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrv-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrv-v.vf new file mode 100644 index 0000000000..a377088396 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrv-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrw-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrw-h.vf new file mode 100644 index 0000000000..3b225cfbe3 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrw-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrw-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrw-v.vf new file mode 100644 index 0000000000..31ebcf6940 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrw-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrx-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrx-h.vf new file mode 100644 index 0000000000..772cabe508 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrx-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrx-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrx-v.vf new file mode 100644 index 0000000000..ffce0b0994 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrx-v.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrz-h.vf b/macros/jptex/latex/japanese-otf/vf/utftmrz-h.vf new file mode 100644 index 0000000000..7954ad021d Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrz-h.vf differ diff --git a/macros/jptex/latex/japanese-otf/vf/utftmrz-v.vf b/macros/jptex/latex/japanese-otf/vf/utftmrz-v.vf new file mode 100644 index 0000000000..ffbfc14dc9 Binary files /dev/null and b/macros/jptex/latex/japanese-otf/vf/utftmrz-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/LICENSE b/macros/jptex/latex/jlreq-deluxe/LICENSE new file mode 100644 index 0000000000..72664ec02a --- /dev/null +++ b/macros/jptex/latex/jlreq-deluxe/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019-2021 Yukimasa Morimi (h20y6m) + +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. diff --git a/macros/jptex/latex/jlreq-deluxe/README-ja.md b/macros/jptex/latex/jlreq-deluxe/README-ja.md new file mode 100644 index 0000000000..e8ed5ad0a8 --- /dev/null +++ b/macros/jptex/latex/jlreq-deluxe/README-ja.md @@ -0,0 +1,97 @@ +jlreq-deluxe パッケヌゞ +======================= + +LaTeXpLaTeX 及び upLaTeX で [jlreq](https://www.ctan.org/pkg/jlreq) クラスを䜿甚する堎合に和文を倚曞䜓倚りェむトにする機胜を提䟛する。 + +jlreq クラスでは [JLReq](https://www.w3.org/TR/jlreq/?lang=ja) に埓った組版を実珟するために独自の和文 VF を甚いおいる。このため、倚曞䜓倚りェむトにしようず [japanese-otf](https://www.ctan.org/pkg/japanese-otf) パッケヌゞを利甚するず和文 VF が眮き換わっおしたい、jlreq クラスの意図する組版が埗られなくなっおしたう。 + +このパッケヌゞでは jlreq クラスの提䟛する和文 VF を元に japanese-otf に合わせた和文 VF を提䟛し、さらに、[pxjodel](https://www.ctan.org/pkg/pxjodel) パッケヌゞを利甚した和文 VF 眮き換え機胜を提䟛する。 + +## 前提条件 + +* フォヌマットLaTeX +* ゚ンゞンpTeX 及び upTeX +* DVIりェア和文 VF の fallback 機胜をサポヌトするもの + - dvipdfmx Version 20200315 以降 + - dvips(k) 2021.1 以降 + - dvisvgm 2.11 以降 +* 䟝存パッケヌゞ + - pxjodel パッケヌゞ + +## むンストヌル + +各ファむルを以䞋のように配眮する。 +* `*.sty` -> $TEXMF/tex/platex/jlreq-deluxe/ +* `tfm/*.tfm` -> $TEXMF/fonts/tfm/public/jlreq-deluxe +* `vf/*.vf` -> $TEXMF/fonts/vf/public/jlreq-deluxe/ + +## 䜿甚方法 + +通垞のパッケヌゞず同様に `\usepackage` で読み蟌む。 + +```tex +\usepackage[オプション]{jlreq-deluxe} +``` + +基本的に jlreq クラスずずもに䜿甚するこずを想定しおいるが、他のクラスでも䜿甚するこずは出来る。 + +## オプション + +基本的に otf パッケヌゞのず同じオプションが䜿甚できるが、 +以䞋のオプションは動䜜が異なる。 + +* `deluxe` + - 既定で有効になる。 + - 無効にしたい堎合は`deluxe=false`を指定する。 +* `burasage` + - 䜿甚できない。 + - ぶら䞋げ組みを行いたい堎合は `hanging_punctuation` オプションを䜿甚する。 +* `jis2004` + - 既定で有効になる。 + - 無効にしたい堎合は `jis2004=false` を指定する。 +* `uplatex` + - jlreq クラスを䜿甚しおいる堎合は自動的に蚭定される。 +* `scale` + - jlreq クラスを䜿甚しおいる堎合は自動的に蚭定され指定は無芖される。 + +たた以䞋のオプションが䜿甚できる。 + +* `hanging_punctuation` + - jlreq クラスの `hanging_punctuation` オプションに察応する VF を䜿甚する。 + - jlreq クラスを䜿甚しおいる堎合は自動的に蚭定され指定は無芖される。 +* `zenkakunibu_nibu` + - jlreq クラスの `open_bracket_pos=zenkakunibu_nibu` オプションに察応する VF を䜿甚する。 + - jlreq クラスを䜿甚しおいる堎合は自動的に蚭定され指定は無芖される。 + +## ラむセンス + +このパッケヌゞは [MIT ラむセンス](LICENSE)の䞋で配垃される。 + + +曎新履歎 +------- + +* Version 0.4.0 <2021/03/13> + - 仮想フォントの軜量化 + - ルビ甚かなのサポヌト +* Version 0.3.2 <2021/01/09> + - `exp*-h.vf` の JIS 0x213C から CID+12364 ぞの匕き圓おが抜けおいたのを修正 +* Version 0.3.1 <2020/04/26> + - ビルドスクリプトの改良 + - テストを远加 + - 英語の README + - 些现な倉曎 +* Version 0.3.0 <2020/04/14> + - 独自の和文 VF を䜜成 + - JIS2004 字圢をデフォルトに + - jlreq クラスでぱンゞン自動刀定 +* Version 0.2.0 <2020/03/15> + - pxjodel 䜿甚版 +* Version 0.1.1 <2019/12/21> + - 和文フォントスケヌル修正 +* Version 0.1.0 <2019/12/01> + - 初版 + +------------------------- +Yukimasa Morimi (h20y6m) +https://github.com/h20y6m diff --git a/macros/jptex/latex/jlreq-deluxe/README.md b/macros/jptex/latex/jlreq-deluxe/README.md new file mode 100644 index 0000000000..f9eaf29dc4 --- /dev/null +++ b/macros/jptex/latex/jlreq-deluxe/README.md @@ -0,0 +1,58 @@ +jlreq-deluxe Package +==================== + +LaTeX: Multi-weight Japanese font support for jlreq class. + +## System requirement + +* TeX format: LaTeX. +* TeX engine: pTeX and upTeX. +* DVI drivers: Anything that Support feature of virtual font to fallback Japanese font definition. + - dvipdfmx Version 20200315 or later. + - dvips(k) 2021.1 or later. + - dvisvgm 2.11 or later. +* Dependent packages: + - pxjodel + +## Installation + +* `*.sty` -> $TEXMF/tex/platex/jlreq-deluxe/ +* `tfm/*.tfm` -> $TEXMF/fonts/tfm/public/jlreq-deluxe/ +* `vf/*.vf` -> $TEXMF/fonts/vf/public/jlreq-deluxe/ + +## Usage + +See [README-ja.md](README-ja.md) (in Japanese). + +## License + +This package is distributed under [the MIT License](LICENSE). + + +History +------- + +* Version 0.4.0 <2021/03/13> + - Compact virtual fonts. + - Add support for the ruby family. +* Version 0.3.2 <2021/01/09> + - Fix missing map JIS 0x213C to CID+12364 in exp*-h.vf. +* Version 0.3.1 <2020/04/26> + - Improve build script. + - Add test. + - Add english README. + - Small fix. +* Version 0.3.0 <2020/04/14> + - Use custom VF/JFM. + - JIS2004 glyph as default. + - Auto-detect engine in jlreq class. +* Version 0.2.0 <2020/03/15> + - Use pxjodel package. +* Version 0.1.1 <2019/12/21> + - Fix Japanese font scale. +* Version 0.1.0 <2019/12/01> + - The first version. + +------------------------- +Yukimasa Morimi (h20y6m) +https://github.com/h20y6m diff --git a/macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.pdf b/macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.pdf new file mode 100644 index 0000000000..e06d0246e8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.pdf differ diff --git a/macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.sty b/macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.sty new file mode 100644 index 0000000000..bad7995b90 --- /dev/null +++ b/macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.sty @@ -0,0 +1,167 @@ +%% +%% jlreq-deluxe.sty +%% +%% Copyright 2019-2021 Yukimasa Morimi (h20y6m) +%% GitHub: https://github.com/h20y6m +%% +%% This package is distributed under the MIT License. +%% + +% -------------------------------------------------- + +\NeedsTeXFormat{pLaTeX2e} +\RequirePackage{expl3}[2019-05-03] +\ProvidesExplPackage {jlreq-deluxe} {2021-03-13} {0.4.0} + {Multi-weight Japanese font for jlreq class} + +% -------------------------------------------------- +% load packeges + +\RequirePackage{l3keys2e} + +% -------------------------------------------------- +% Variables + +\tl_new:N \l__jldx_prefix_tl +\tl_new:N \l__jldx_scale_tl +\bool_new:N \l__jldx_deluxe_bool +\bool_new:N \l__jldx_jismmiv_bool +\bool_new:N \l__jldx_uplatex_bool +\bool_new:N \l__jldx_hanging_punctuation_bool +\bool_new:N \l__jldx_zenkakunibu_nibu_bool + +% -------------------------------------------------- +% Messages + +\msg_new:nnn { jlreq-deluxe } { option-not-available } + { The~`#1'~option~is~not~available. } + +% -------------------------------------------------- +% Helpers + +\prg_new_conditional:Npnn \__jldx_if_class_loaded:n #1 { p , T , F , TF } + { + \@ifclassloaded {#1} + { \prg_return_true: } + { \prg_return_false: } + } + +% -------------------------------------------------- +%% Options + +% options for japanese-otf package +\keys_define:nn { jlreq-deluxe } + { + deluxe .bool_set:N = \l__jldx_deluxe_bool, + burasage .code:n = + { + \msg_error:nnn { jlreq-deluxe } { option-not-available } + { burasage } + }, + jis2004 .bool_set:N = \l__jldx_jismmiv_bool, + uplatex .bool_set:N = \l__jldx_uplatex_bool, + scale .tl_set:N = \l__jldx_scale_tl, + } + +% options for this package +\keys_define:nn { jlreq-deluxe } + { + hanging_punctuation .bool_set:N = \l__jldx_hanging_punctuation_bool, + zenkakunibu_nibu .bool_set:N = \l__jldx_zenkakunibu_nibu_bool, + } + +% unknown option +\keys_define:nn { jlreq-deluxe } + { + unknown .code:n = + { + \PassOptionsToPackage { \CurrentOption } { pxjodel } + } + } + +% set default options +\keys_set:nn { jlreq-deluxe } + { + deluxe = true, + jis2004 = true, + } + +% process options +\ProcessKeysOptions { jlreq-deluxe } + +% -------------------------------------------------- +%% jlreq parameters + +\__jldx_if_class_loaded:nT { jlreq } + { + % uplatex + \sys_if_engine_uptex:T + { + \bool_set_true:N \l__jldx_uplatex_bool + } + % scale + \jlreq@divide { \jlreq@jafontsize } { \jlreq@fontsize } + \tl_set:Nx \l__jldx_scale_tl + { + \strip@pt \jlreq@resultdimen + } + % hanging_punctuation + \bool_set:Nn \l__jldx_zenkakunibu_nibu_bool + { + \str_if_eq_p:no { zenkakunibu_nibu } { \jlreq@open@bracket@pos } + } + % zenkakunibu_nibu + \bool_set:Nn \l__jldx_hanging_punctuation_bool + { + \legacy_if_p:n { jlreq@burasage } + } + } + +% -------------------------------------------------- +%% prefix + +\tl_set:Nn \l__jldx_prefix_tl { jlreq } + +% zenkakunibu_nibu +\bool_if:NT \l__jldx_zenkakunibu_nibu_bool + { + \tl_put_left:Nn \l__jldx_prefix_tl { z } + } +% hanging_punctuation +\bool_if:NT \l__jldx_hanging_punctuation_bool + { + \tl_put_left:Nn \l__jldx_prefix_tl { b } + } + +% -------------------------------------------------- +% pxjodel + +% prefix +\PassOptionsToPackage { prefix = \l__jldx_prefix_tl } { pxjodel } + +% deluxe +\bool_if:NT \l__jldx_deluxe_bool + { + \PassOptionsToPackage { deluxe } { pxjodel } + } + +% jis2004 +\bool_if:NT \l__jldx_jismmiv_bool + { + \PassOptionsToPackage { jis2004 } { pxjodel } + } + +% uplatex +\bool_if:NT \l__jldx_uplatex_bool + { + \PassOptionsToPackage { uplatex } { pxjodel } + } + +% scale +\tl_if_empty:NF \l__jldx_scale_tl + { + \PassOptionsToPackage { scale = \l__jldx_scale_tl } { pxjodel } + } + +% load pxjodel package +\RequirePackage{pxjodel} diff --git a/macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.tex b/macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.tex new file mode 100644 index 0000000000..4ab05347f8 --- /dev/null +++ b/macros/jptex/latex/jlreq-deluxe/jlreq-deluxe.tex @@ -0,0 +1,109 @@ +\documentclass[dvipdfmx,a4paper]{jlreq} +\usepackage[T1]{fontenc} +\usepackage{lmodern} +\usepackage{jlreq-deluxe} +\usepackage[haranoaji]{pxchfon} +\usepackage[colorlinks,implicit=false]{hyperref} +\usepackage{pxjahyper} +\usepackage{bxghost} +\usepackage{bxtexlogo} +\bxtexlogoimport{*} +\usepackage{shortvrb} +\MakeShortVerb{\|} +\newcommand{\pkg}[1]{\textsf{#1}} +\newcommand{\cls}[1]{\textsf{#1}} +\newcommand{\cmd}[1]{\eghostguarded{\texttt{\symbol{92}#1}}} +\newcommand{\meta}[1]{$\langle$\nobreak\hspace{0pt}#1\nobreak\hspace{0pt}$\rangle$} + + +\title{\pkg{jlreq-deluxe}パッケヌゞ} +\author{Yukimasa Morimi (h20y6m)\thanks{\url{https://github.com/h20y6m}}} +\date{2021-03-13} + +\begin{document} + +\maketitle + + +\section{抂芁} + +\pLaTeX 及び\upLaTeX で\cls{jlreq}クラス\footnote{\url{https://www.ctan.org/pkg/jlreq}}% +を䜿甚する堎合に和文を倚曞䜓倚りェむトにする機胜を提䟛する。 + +\cls{jlreq}クラスではJLReq\footnote{W3C「日本語組版凊理の芁件」\url{https://www.w3.org/TR/jlreq/?lang=ja}}に埓った +組版を実珟するために独自の和文VFを甚いおいる。 +このため、倚曞䜓倚りェむトにしようず\pkg{japanese-otf}パッケヌゞ +\footnote{\url{https://www.ctan.org/pkg/japanese-otf}}を利甚するず +和文VFが眮き換わっおしたい、\pkg{jlreq}クラスの意図する組版が埗られなくなっおしたう。 + +このパッケヌゞでは\cls{jlreq}クラスの提䟛する和文VFを元に\pkg{japanese-otf}に合わせた +和文VFを提䟛し、さらに、\pkg{pxjodel}パッケヌゞ +\footnote{\url{https://www.ctan.org/pkg/pxjodel}}を利甚した和文VF眮き換え機胜を提䟛する。 + + +\section{前提条件} + +\begin{itemize} +\item \TeX フォヌマット\LaTeX +\item \TeX ゚ンゞン\pTeX 及び\upTeX +\item DVIりェア和文VFのfallback機胜をサポヌトするもの + \begin{itemize} + \item dvipdfmx Version 20200315以降 + \item dvips(k) 2021.1以降 + \item dvisvgm 2.11以降 + \end{itemize} +\item 前提パッケヌゞ + \begin{itemize} + \item \pkg{pxjodel}パッケヌゞ + \end{itemize} +\end{itemize} + + +\section{䜿甚方法} + +通垞のパッケヌゞず同様に\cmd{usepackage}で読み蟌む。 + +\begin{quote} +\begin{verbatim} +\usepackage[オプション]{jlreq-deluxe} +\end{verbatim} +\end{quote} + +基本的に\cls{jlreq}クラスずずもに䜿甚するこずを想定しおいるが、 +他のクラスでも䜿甚するこずは出来る。 + + +\section{オプション} + +基本的に\pkg{otf}パッケヌゞのず同じオプションが䜿甚できるが、 +以䞋のオプションは動䜜が異なる。 + +\begin{itemize} +\item |deluxe|\\ + 既定で有効になる。 + 無効にしたい堎合は|deluxe=false|を指定する。 +\item |burasage|\\ + 䜿甚できない。 + ぶら䞋げ組みを行いたい堎合は|hanging_punctuation|オプションを䜿甚する。 +\item |jis2004|\\ + 既定で有効になる。 + 無効にしたい堎合は|jis2004=false|を指定する。 +\item |uplatex|\\ + \cls{jlreq}クラスを䜿甚しおいる堎合は自動的に蚭定される。 +\item |scale|\\ + \cls{jlreq}クラスを䜿甚しおいる堎合は自動的に蚭定され指定は無芖される。 +\end{itemize} + +たた以䞋のオプションが䜿甚できる。 + +\begin{itemize} +\item |hanging_punctuation|\\ + \cls{jlreq}クラスの|hanging_punctuation|オプションに察応するVFを䜿甚する。 + \cls{jlreq}クラスを䜿甚しおいる堎合は自動的に蚭定され指定は無芖される。 +\item |zenkakunibu_nibu|\\ + \cls{jlreq}クラスの|open_bracket_pos=zenkakunibu_nibu|オプションに察応するVFを䜿甚する。 + \cls{jlreq}クラスを䜿甚しおいる堎合は自動的に蚭定され指定は無芖される。 +\end{itemize} + + +\end{document} \ No newline at end of file diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothb-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothb-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothbn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothbn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgotheb-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgotheb-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothebn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothebn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothr-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothr-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothrn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothrn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothr-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothr-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothrn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothrn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminb-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminb-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminbn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminbn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminl-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminl-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminln-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminln-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminr-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminr-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminrn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminrn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--expminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothb-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothb-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothbn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothbn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgotheb-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgotheb-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothebn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothebn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothr-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothr-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothrn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothrn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothr-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothr-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminb-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminb-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminbn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminbn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminl-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminl-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminln-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminln-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminr-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminr-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminrn-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminrn-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--nmlminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothb-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothb-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygotheb-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygotheb-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothr-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothr-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubygothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubymgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubymgothr-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubymgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubymgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubymgothr-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubymgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminb-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminb-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminl-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminl-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminr-h.tfm new file mode 100644 index 0000000000..bdf93f2b50 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminr-v.tfm new file mode 100644 index 0000000000..969911269a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--rubyminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothb-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothb-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothbn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothbn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgotheb-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgotheb-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothebn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothebn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothr-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothr-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothrn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothrn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothr-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothr-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminb-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminb-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminbn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminbn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminl-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminl-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminln-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminln-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminr-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminr-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminrn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminrn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upexpminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothb-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothb-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothr-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothr-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminb-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminb-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminbn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminbn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminl-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminl-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminln-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminln-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminr-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminr-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminrn-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminrn-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--upnmlminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothb-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothb-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygotheb-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygotheb-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothr-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothr-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubygothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubymgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubymgothr-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubymgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubymgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubymgothr-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubymgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminb-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminb-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminl-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminl-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminr-h.tfm new file mode 100644 index 0000000000..e04af49035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminr-v.tfm new file mode 100644 index 0000000000..d52f57b60b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bjlreq--uprubyminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothb-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothb-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothbn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothbn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgotheb-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgotheb-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothebn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothebn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothr-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothr-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothrn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothrn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothr-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothr-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothrn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothrn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminb-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminb-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminbn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminbn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminl-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminl-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminln-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminln-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminr-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminr-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminrn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminrn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--expminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothb-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothb-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothr-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothr-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminb-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminb-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminbn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminbn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminl-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminl-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminln-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminln-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminr-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminr-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminrn-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminrn-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--nmlminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothb-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothb-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygotheb-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygotheb-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothr-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothr-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubygothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubymgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubymgothr-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubymgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubymgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubymgothr-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubymgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminb-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminb-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminl-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminl-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminr-h.tfm new file mode 100644 index 0000000000..1e4cbcddb8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminr-v.tfm new file mode 100644 index 0000000000..ca99321bb6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--rubyminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothb-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothb-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothr-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothr-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminb-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminb-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminbn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminbn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminl-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminl-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminln-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminln-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminr-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminr-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminrn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminrn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upexpminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminb-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminb-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminl-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminl-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminln-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminln-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminr-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminr-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--upnmlminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothb-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothb-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygotheb-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygotheb-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothr-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothr-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubygothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubymgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubymgothr-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubymgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubymgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubymgothr-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubymgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminb-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminb-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminl-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminl-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminr-h.tfm new file mode 100644 index 0000000000..d39d77e79e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminr-v.tfm new file mode 100644 index 0000000000..3eb8e12031 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/bzjlreq--uprubyminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothb-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothb-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothbn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothbn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgotheb-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgotheb-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothebn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothebn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothr-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothr-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothrn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothrn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothr-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothr-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothrn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothrn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminb-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminb-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminbn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminbn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminl-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminl-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminln-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminln-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminr-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminr-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminrn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminrn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--expminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothb-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothb-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothbn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothbn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgotheb-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgotheb-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothebn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothebn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothr-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothr-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothrn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothrn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothr-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothr-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothrn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothrn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminb-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminb-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminbn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminbn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminl-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminl-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminln-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminln-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminr-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminr-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminrn-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminrn-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--nmlminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothb-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothb-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygotheb-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygotheb-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothr-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothr-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubygothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubymgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubymgothr-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubymgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubymgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubymgothr-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubymgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminb-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminb-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminl-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminl-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminr-h.tfm new file mode 100644 index 0000000000..8cc1f02ec5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminr-v.tfm new file mode 100644 index 0000000000..d0baea6172 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--rubyminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothb-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothb-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothbn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothbn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgotheb-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgotheb-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothebn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothebn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothr-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothr-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothrn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothrn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothr-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothr-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothrn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothrn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminb-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminb-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminbn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminbn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminl-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminl-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminln-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminln-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminr-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminr-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminrn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminrn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upexpminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothb-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothb-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothbn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothbn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgotheb-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgotheb-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothebn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothebn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothr-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothr-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothrn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothrn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothr-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothr-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminb-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminb-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminbn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminbn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminl-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminl-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminln-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminln-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminr-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminr-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminrn-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminrn-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--upnmlminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothb-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothb-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygotheb-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygotheb-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothr-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothr-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubygothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubymgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubymgothr-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubymgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubymgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubymgothr-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubymgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminb-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminb-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminl-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminl-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminr-h.tfm new file mode 100644 index 0000000000..2ec79270e2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminr-v.tfm new file mode 100644 index 0000000000..8c3bf49ec1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/jlreq--uprubyminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothb-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothb-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothbn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothbn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgotheb-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgotheb-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothebn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothebn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothr-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothr-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothrn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothrn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothr-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothr-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothrn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothrn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminb-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminb-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminbn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminbn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminl-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminl-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminln-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminln-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminr-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminr-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminrn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminrn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--expminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothb-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothb-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothbn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothbn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgotheb-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgotheb-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothebn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothebn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothr-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothr-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothrn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothrn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothr-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothr-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminb-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminb-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminbn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminbn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminl-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminl-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminln-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminln-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminr-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminr-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminrn-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminrn-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--nmlminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothb-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothb-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygotheb-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygotheb-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothr-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothr-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubygothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubymgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubymgothr-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubymgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubymgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubymgothr-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubymgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminb-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminb-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminl-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminl-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminr-h.tfm new file mode 100644 index 0000000000..50dd903043 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminr-v.tfm new file mode 100644 index 0000000000..40ae924ea8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--rubyminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothb-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothb-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothbn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothbn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgotheb-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgotheb-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothebn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothebn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothr-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothr-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothrn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothrn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothr-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothr-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminb-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminb-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminbn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminbn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminl-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminl-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminln-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminln-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminr-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminr-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminrn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminrn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upexpminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothb-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothb-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothebn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothr-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothr-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlmgothrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminb-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminb-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminbn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminbn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminbn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminbn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminbn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminbn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminl-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminl-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminln-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminln-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminln-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminln-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminln-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminln-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminr-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminr-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminrn-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminrn-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminrn-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminrn-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminrn-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--upnmlminrn-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothb-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothb-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygotheb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygotheb-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygotheb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygotheb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygotheb-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygotheb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothr-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothr-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubygothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubymgothr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubymgothr-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubymgothr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubymgothr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubymgothr-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubymgothr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminb-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminb-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminb-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminb-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminb-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminb-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminl-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminl-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminl-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminl-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminl-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminl-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminr-h.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminr-h.tfm new file mode 100644 index 0000000000..64792076ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminr-h.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminr-v.tfm b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminr-v.tfm new file mode 100644 index 0000000000..894103f1a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/tfm/zjlreq--uprubyminr-v.tfm differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothb-h.vf new file mode 100644 index 0000000000..80bcc805bb Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothb-v.vf new file mode 100644 index 0000000000..219b17a6b4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf new file mode 100644 index 0000000000..5652dc13de Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothbn-v.vf new file mode 100644 index 0000000000..a1590d268b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf new file mode 100644 index 0000000000..d2abd2fcd3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgotheb-v.vf new file mode 100644 index 0000000000..ba5810404b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf new file mode 100644 index 0000000000..8032e7ff0b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothebn-v.vf new file mode 100644 index 0000000000..6d4b4ba2b9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothr-h.vf new file mode 100644 index 0000000000..90c7c9aee1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothr-v.vf new file mode 100644 index 0000000000..7e8cf45579 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf new file mode 100644 index 0000000000..f31cd002a6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothrn-v.vf new file mode 100644 index 0000000000..f414ffedf3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf new file mode 100644 index 0000000000..c0e615803c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothr-v.vf new file mode 100644 index 0000000000..fcf32e5df8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf new file mode 100644 index 0000000000..bbff3e15bc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothrn-v.vf new file mode 100644 index 0000000000..c8d84bce9e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminb-h.vf new file mode 100644 index 0000000000..bf3f58cedb Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminb-v.vf new file mode 100644 index 0000000000..350983ffb9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminbn-h.vf new file mode 100644 index 0000000000..f21f0d3092 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminbn-v.vf new file mode 100644 index 0000000000..6ccc92ef35 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminl-h.vf new file mode 100644 index 0000000000..a06ce07702 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminl-v.vf new file mode 100644 index 0000000000..5795dfc4bd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminln-h.vf new file mode 100644 index 0000000000..39b27745ed Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminln-v.vf new file mode 100644 index 0000000000..261c3a6f4c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminr-h.vf new file mode 100644 index 0000000000..1ac5c5a4de Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminr-v.vf new file mode 100644 index 0000000000..36123ff37a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminrn-h.vf new file mode 100644 index 0000000000..02f9be19d7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminrn-v.vf new file mode 100644 index 0000000000..0bebe87a10 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--expminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothb-h.vf new file mode 100644 index 0000000000..043ecb01cb Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothb-v.vf new file mode 100644 index 0000000000..0eaa7de168 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothbn-h.vf new file mode 100644 index 0000000000..5aba9e5951 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothbn-v.vf new file mode 100644 index 0000000000..43fa768427 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgotheb-h.vf new file mode 100644 index 0000000000..169597321d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgotheb-v.vf new file mode 100644 index 0000000000..b793fdf048 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothebn-h.vf new file mode 100644 index 0000000000..b0e77a6f2a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothebn-v.vf new file mode 100644 index 0000000000..3ed92b6819 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothr-h.vf new file mode 100644 index 0000000000..cb010c702f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothr-v.vf new file mode 100644 index 0000000000..89554aab25 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothrn-h.vf new file mode 100644 index 0000000000..df8c68db20 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothrn-v.vf new file mode 100644 index 0000000000..4a79cca091 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothr-h.vf new file mode 100644 index 0000000000..cda2c652c0 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothr-v.vf new file mode 100644 index 0000000000..d46f82872f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothrn-h.vf new file mode 100644 index 0000000000..6aa43cd4f6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothrn-v.vf new file mode 100644 index 0000000000..74de1954cd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminb-h.vf new file mode 100644 index 0000000000..e821cc0257 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminb-v.vf new file mode 100644 index 0000000000..aaa6cb043f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminbn-h.vf new file mode 100644 index 0000000000..d5ee58f7fe Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminbn-v.vf new file mode 100644 index 0000000000..c16e0cb943 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminl-h.vf new file mode 100644 index 0000000000..a34b0caf25 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminl-v.vf new file mode 100644 index 0000000000..34ded27790 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminln-h.vf new file mode 100644 index 0000000000..17e865fe90 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminln-v.vf new file mode 100644 index 0000000000..772cda2f1c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminr-h.vf new file mode 100644 index 0000000000..e52c2e24cc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminr-v.vf new file mode 100644 index 0000000000..84392a14dd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminrn-h.vf new file mode 100644 index 0000000000..021e9e63c4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminrn-v.vf new file mode 100644 index 0000000000..c011304f53 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--nmlminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothb-h.vf new file mode 100644 index 0000000000..0da6c01498 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothb-v.vf new file mode 100644 index 0000000000..c33f3654c4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygotheb-h.vf new file mode 100644 index 0000000000..e6d0bee2cd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygotheb-v.vf new file mode 100644 index 0000000000..fe80533c53 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothr-h.vf new file mode 100644 index 0000000000..bd3f141a96 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothr-v.vf new file mode 100644 index 0000000000..bc7de42267 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubygothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubymgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubymgothr-h.vf new file mode 100644 index 0000000000..13b94e48e4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubymgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubymgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubymgothr-v.vf new file mode 100644 index 0000000000..598b04d6e5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubymgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminb-h.vf new file mode 100644 index 0000000000..6acf6f4fbf Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminb-v.vf new file mode 100644 index 0000000000..b2ea490a4b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminl-h.vf new file mode 100644 index 0000000000..1da4a8c314 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminl-v.vf new file mode 100644 index 0000000000..140a8f0ef6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminr-h.vf new file mode 100644 index 0000000000..ceba44fc58 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminr-v.vf new file mode 100644 index 0000000000..4095f3cc37 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--rubyminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothb-h.vf new file mode 100644 index 0000000000..b04b3a118a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothb-v.vf new file mode 100644 index 0000000000..241f308296 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothbn-h.vf new file mode 100644 index 0000000000..86b8549b54 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothbn-v.vf new file mode 100644 index 0000000000..dbe2d85989 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgotheb-h.vf new file mode 100644 index 0000000000..e81b7a4a8c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgotheb-v.vf new file mode 100644 index 0000000000..0c126e515c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothebn-h.vf new file mode 100644 index 0000000000..13fef4eedd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothebn-v.vf new file mode 100644 index 0000000000..653fc4fe37 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothr-h.vf new file mode 100644 index 0000000000..640df5c035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothr-v.vf new file mode 100644 index 0000000000..38940a5099 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothrn-h.vf new file mode 100644 index 0000000000..33c8de1880 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothrn-v.vf new file mode 100644 index 0000000000..943148166f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothr-h.vf new file mode 100644 index 0000000000..5a2c428b83 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothr-v.vf new file mode 100644 index 0000000000..3cc24a9f07 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothrn-h.vf new file mode 100644 index 0000000000..22d6aca653 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothrn-v.vf new file mode 100644 index 0000000000..3c6ddf311c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminb-h.vf new file mode 100644 index 0000000000..464d361b95 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminb-v.vf new file mode 100644 index 0000000000..b60f00e65d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminbn-h.vf new file mode 100644 index 0000000000..448b6d0875 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminbn-v.vf new file mode 100644 index 0000000000..cf9121a246 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminl-h.vf new file mode 100644 index 0000000000..addb64af39 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminl-v.vf new file mode 100644 index 0000000000..95045ced0f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminln-h.vf new file mode 100644 index 0000000000..136331b9bd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminln-v.vf new file mode 100644 index 0000000000..45d9507275 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminr-h.vf new file mode 100644 index 0000000000..60a6df951c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminr-v.vf new file mode 100644 index 0000000000..f210508c88 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminrn-h.vf new file mode 100644 index 0000000000..124cd1b3ae Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminrn-v.vf new file mode 100644 index 0000000000..5ce523bdd5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upexpminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothb-h.vf new file mode 100644 index 0000000000..db2c2604bc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothb-v.vf new file mode 100644 index 0000000000..81d6bde51b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothbn-h.vf new file mode 100644 index 0000000000..6e3b3414a6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothbn-v.vf new file mode 100644 index 0000000000..2299d7c6b2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgotheb-h.vf new file mode 100644 index 0000000000..2dd58a9d9e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgotheb-v.vf new file mode 100644 index 0000000000..8ff054a3ac Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothebn-h.vf new file mode 100644 index 0000000000..d68307a6c2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothebn-v.vf new file mode 100644 index 0000000000..5a671967ef Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothr-h.vf new file mode 100644 index 0000000000..cdd5a6e99e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothr-v.vf new file mode 100644 index 0000000000..d11ae717dc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothrn-h.vf new file mode 100644 index 0000000000..3cdf9128a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothrn-v.vf new file mode 100644 index 0000000000..4ee1e55af4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothr-h.vf new file mode 100644 index 0000000000..93e65b9aa9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothr-v.vf new file mode 100644 index 0000000000..db59963ab9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-h.vf new file mode 100644 index 0000000000..ffbdf6f7c7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-v.vf new file mode 100644 index 0000000000..abc17535be Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminb-h.vf new file mode 100644 index 0000000000..eaaee5b327 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminb-v.vf new file mode 100644 index 0000000000..a29e722fc8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminbn-h.vf new file mode 100644 index 0000000000..4f9c299f70 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminbn-v.vf new file mode 100644 index 0000000000..d762fd92fa Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminl-h.vf new file mode 100644 index 0000000000..38d6af0d96 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminl-v.vf new file mode 100644 index 0000000000..e0d1a4a897 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminln-h.vf new file mode 100644 index 0000000000..f139d78c5e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminln-v.vf new file mode 100644 index 0000000000..81b9f1a3b8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminr-h.vf new file mode 100644 index 0000000000..664250697a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminr-v.vf new file mode 100644 index 0000000000..a53581d916 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminrn-h.vf new file mode 100644 index 0000000000..3287a79250 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminrn-v.vf new file mode 100644 index 0000000000..607404fbc2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--upnmlminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothb-h.vf new file mode 100644 index 0000000000..67095544e8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothb-v.vf new file mode 100644 index 0000000000..f54a71446a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygotheb-h.vf new file mode 100644 index 0000000000..44649fa242 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygotheb-v.vf new file mode 100644 index 0000000000..869b048ea7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothr-h.vf new file mode 100644 index 0000000000..9c481e2dd2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothr-v.vf new file mode 100644 index 0000000000..7ef659f9d3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubygothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubymgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubymgothr-h.vf new file mode 100644 index 0000000000..bf50d59146 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubymgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubymgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubymgothr-v.vf new file mode 100644 index 0000000000..71969f0cbb Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubymgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminb-h.vf new file mode 100644 index 0000000000..75a25cae42 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminb-v.vf new file mode 100644 index 0000000000..f2f9157d62 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminl-h.vf new file mode 100644 index 0000000000..3bcf329b70 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminl-v.vf new file mode 100644 index 0000000000..44092d9abd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminr-h.vf new file mode 100644 index 0000000000..cb437f6eb2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminr-v.vf new file mode 100644 index 0000000000..e1fada0200 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bjlreq--uprubyminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf new file mode 100644 index 0000000000..466ddd516c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothb-v.vf new file mode 100644 index 0000000000..f593113cf1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf new file mode 100644 index 0000000000..c898db3ec7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothbn-v.vf new file mode 100644 index 0000000000..aa00885463 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf new file mode 100644 index 0000000000..9336db5e8c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgotheb-v.vf new file mode 100644 index 0000000000..bbd4d62eba Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf new file mode 100644 index 0000000000..2d18f78782 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothebn-v.vf new file mode 100644 index 0000000000..e97c8423d9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf new file mode 100644 index 0000000000..94da17f9ca Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothr-v.vf new file mode 100644 index 0000000000..e48f73ba44 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf new file mode 100644 index 0000000000..350b08c753 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothrn-v.vf new file mode 100644 index 0000000000..a189f0245a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf new file mode 100644 index 0000000000..f2d925c38b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothr-v.vf new file mode 100644 index 0000000000..98cf224a7a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf new file mode 100644 index 0000000000..ea8253dc77 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothrn-v.vf new file mode 100644 index 0000000000..b4a0580795 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminb-h.vf new file mode 100644 index 0000000000..04d047fb49 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminb-v.vf new file mode 100644 index 0000000000..89faf1b7c0 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf new file mode 100644 index 0000000000..6df83c387f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminbn-v.vf new file mode 100644 index 0000000000..6500674e43 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminl-h.vf new file mode 100644 index 0000000000..a45ee1dc60 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminl-v.vf new file mode 100644 index 0000000000..b2ab557bfe Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminln-h.vf new file mode 100644 index 0000000000..0ab43a7428 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminln-v.vf new file mode 100644 index 0000000000..3b4eb26a08 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminr-h.vf new file mode 100644 index 0000000000..80925bfff0 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminr-v.vf new file mode 100644 index 0000000000..11c49a5c63 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf new file mode 100644 index 0000000000..aa03936d9c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminrn-v.vf new file mode 100644 index 0000000000..d6f1999286 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--expminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothb-h.vf new file mode 100644 index 0000000000..46d0c5b51a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothb-v.vf new file mode 100644 index 0000000000..045ff3ed63 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothbn-h.vf new file mode 100644 index 0000000000..c96998222a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothbn-v.vf new file mode 100644 index 0000000000..bacf403785 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgotheb-h.vf new file mode 100644 index 0000000000..5a631f2e3a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgotheb-v.vf new file mode 100644 index 0000000000..8b6df95abc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothebn-h.vf new file mode 100644 index 0000000000..c3ecf9c5a3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothebn-v.vf new file mode 100644 index 0000000000..0f83fd25af Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothr-h.vf new file mode 100644 index 0000000000..55589478c7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothr-v.vf new file mode 100644 index 0000000000..e4619c7c9c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothrn-h.vf new file mode 100644 index 0000000000..5fac42ef34 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothrn-v.vf new file mode 100644 index 0000000000..3c266491cd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothr-h.vf new file mode 100644 index 0000000000..fcb99bd5e9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothr-v.vf new file mode 100644 index 0000000000..319b6f963c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-h.vf new file mode 100644 index 0000000000..9160bacd1d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-v.vf new file mode 100644 index 0000000000..09f7a4764d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminb-h.vf new file mode 100644 index 0000000000..08433788c0 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminb-v.vf new file mode 100644 index 0000000000..6d9307f1ba Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminbn-h.vf new file mode 100644 index 0000000000..0b458453a3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminbn-v.vf new file mode 100644 index 0000000000..30de3c721c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminl-h.vf new file mode 100644 index 0000000000..fad7eeddab Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminl-v.vf new file mode 100644 index 0000000000..ea29b8d322 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminln-h.vf new file mode 100644 index 0000000000..15760438c7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminln-v.vf new file mode 100644 index 0000000000..e175bc7b84 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminr-h.vf new file mode 100644 index 0000000000..16d5320f10 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminr-v.vf new file mode 100644 index 0000000000..9fa5f97567 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminrn-h.vf new file mode 100644 index 0000000000..249a030096 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminrn-v.vf new file mode 100644 index 0000000000..bd5364dd3f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--nmlminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothb-h.vf new file mode 100644 index 0000000000..d34c96e94a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothb-v.vf new file mode 100644 index 0000000000..3e9471aac7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygotheb-h.vf new file mode 100644 index 0000000000..fa734048f1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygotheb-v.vf new file mode 100644 index 0000000000..b2f6407c83 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothr-h.vf new file mode 100644 index 0000000000..613dd3c5ab Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothr-v.vf new file mode 100644 index 0000000000..2725b9be9a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubygothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubymgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubymgothr-h.vf new file mode 100644 index 0000000000..daa3d39dd6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubymgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubymgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubymgothr-v.vf new file mode 100644 index 0000000000..56cb127ea4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubymgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminb-h.vf new file mode 100644 index 0000000000..333561f49c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminb-v.vf new file mode 100644 index 0000000000..3d49ff9f02 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminl-h.vf new file mode 100644 index 0000000000..d4b7695346 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminl-v.vf new file mode 100644 index 0000000000..a4e3e4a5da Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminr-h.vf new file mode 100644 index 0000000000..ba1e568e69 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminr-v.vf new file mode 100644 index 0000000000..ee7c4c35f5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--rubyminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothb-h.vf new file mode 100644 index 0000000000..6c6036a108 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothb-v.vf new file mode 100644 index 0000000000..a13d8fd4e3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothbn-h.vf new file mode 100644 index 0000000000..d1d2c95999 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothbn-v.vf new file mode 100644 index 0000000000..9c0f6107d9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgotheb-h.vf new file mode 100644 index 0000000000..d9c8ad9bb5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgotheb-v.vf new file mode 100644 index 0000000000..dc501fb487 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothebn-h.vf new file mode 100644 index 0000000000..1fe4d459da Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothebn-v.vf new file mode 100644 index 0000000000..86dd4c1b48 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothr-h.vf new file mode 100644 index 0000000000..5c986a8cba Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothr-v.vf new file mode 100644 index 0000000000..ff21dc2a18 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothrn-h.vf new file mode 100644 index 0000000000..f4f26b7073 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothrn-v.vf new file mode 100644 index 0000000000..20090bf148 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothr-h.vf new file mode 100644 index 0000000000..c9aea2862c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothr-v.vf new file mode 100644 index 0000000000..85ee5d9d5d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-h.vf new file mode 100644 index 0000000000..9209569846 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-v.vf new file mode 100644 index 0000000000..bdf897e07f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminb-h.vf new file mode 100644 index 0000000000..8efff34dee Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminb-v.vf new file mode 100644 index 0000000000..84ca520db4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminbn-h.vf new file mode 100644 index 0000000000..34b6c8bffd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminbn-v.vf new file mode 100644 index 0000000000..7ee23bab05 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminl-h.vf new file mode 100644 index 0000000000..8608e14679 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminl-v.vf new file mode 100644 index 0000000000..0292846fcd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminln-h.vf new file mode 100644 index 0000000000..43ecaa7843 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminln-v.vf new file mode 100644 index 0000000000..b71da20e3d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminr-h.vf new file mode 100644 index 0000000000..fa6578d488 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminr-v.vf new file mode 100644 index 0000000000..664dd07c59 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminrn-h.vf new file mode 100644 index 0000000000..d80fe0b8f6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminrn-v.vf new file mode 100644 index 0000000000..843648b2d9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upexpminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothb-h.vf new file mode 100644 index 0000000000..9bff45a773 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothb-v.vf new file mode 100644 index 0000000000..8321b2bed1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-h.vf new file mode 100644 index 0000000000..ea016d46ab Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-v.vf new file mode 100644 index 0000000000..c5c24aa2ed Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-h.vf new file mode 100644 index 0000000000..dc8f3f6616 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-v.vf new file mode 100644 index 0000000000..8a27c29f2c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-h.vf new file mode 100644 index 0000000000..3288d6cee9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-v.vf new file mode 100644 index 0000000000..20083d69cc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothr-h.vf new file mode 100644 index 0000000000..297aa272be Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothr-v.vf new file mode 100644 index 0000000000..ea255f207f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-h.vf new file mode 100644 index 0000000000..509b7c5cb4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-v.vf new file mode 100644 index 0000000000..f368660342 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-h.vf new file mode 100644 index 0000000000..5fddf4a2e7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-v.vf new file mode 100644 index 0000000000..6e2b83bce5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-h.vf new file mode 100644 index 0000000000..54557dc130 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-v.vf new file mode 100644 index 0000000000..aa1bced637 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminb-h.vf new file mode 100644 index 0000000000..5f49e69a6c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminb-v.vf new file mode 100644 index 0000000000..5be77cbbb0 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminbn-h.vf new file mode 100644 index 0000000000..aa085247e5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminbn-v.vf new file mode 100644 index 0000000000..a4fc9ad0be Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminl-h.vf new file mode 100644 index 0000000000..c9a378a66f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminl-v.vf new file mode 100644 index 0000000000..96d654fbcf Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminln-h.vf new file mode 100644 index 0000000000..63df4ac99c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminln-v.vf new file mode 100644 index 0000000000..0f133847ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminr-h.vf new file mode 100644 index 0000000000..04feb46851 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminr-v.vf new file mode 100644 index 0000000000..24087e3ad2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminrn-h.vf new file mode 100644 index 0000000000..d252fbfc05 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminrn-v.vf new file mode 100644 index 0000000000..a030a9e401 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--upnmlminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothb-h.vf new file mode 100644 index 0000000000..0ac95823aa Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothb-v.vf new file mode 100644 index 0000000000..84f3721906 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygotheb-h.vf new file mode 100644 index 0000000000..22b326d485 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygotheb-v.vf new file mode 100644 index 0000000000..d331a6c1e8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothr-h.vf new file mode 100644 index 0000000000..49ad765b88 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothr-v.vf new file mode 100644 index 0000000000..0bf823c9da Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubygothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubymgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubymgothr-h.vf new file mode 100644 index 0000000000..ebc035a202 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubymgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubymgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubymgothr-v.vf new file mode 100644 index 0000000000..f35d8def78 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubymgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminb-h.vf new file mode 100644 index 0000000000..c7055f55c7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminb-v.vf new file mode 100644 index 0000000000..7b75a0e9fd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminl-h.vf new file mode 100644 index 0000000000..d4656184a1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminl-v.vf new file mode 100644 index 0000000000..55fd0a7072 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminr-h.vf new file mode 100644 index 0000000000..b86b61118d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminr-v.vf new file mode 100644 index 0000000000..3fd5de74bf Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/bzjlreq--uprubyminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothb-h.vf new file mode 100644 index 0000000000..80bcc805bb Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothb-v.vf new file mode 100644 index 0000000000..219b17a6b4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothbn-h.vf new file mode 100644 index 0000000000..5652dc13de Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothbn-v.vf new file mode 100644 index 0000000000..a1590d268b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgotheb-h.vf new file mode 100644 index 0000000000..d2abd2fcd3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgotheb-v.vf new file mode 100644 index 0000000000..ba5810404b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothebn-h.vf new file mode 100644 index 0000000000..8032e7ff0b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothebn-v.vf new file mode 100644 index 0000000000..6d4b4ba2b9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothr-h.vf new file mode 100644 index 0000000000..90c7c9aee1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothr-v.vf new file mode 100644 index 0000000000..7e8cf45579 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothrn-h.vf new file mode 100644 index 0000000000..f31cd002a6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothrn-v.vf new file mode 100644 index 0000000000..f414ffedf3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothr-h.vf new file mode 100644 index 0000000000..c0e615803c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothr-v.vf new file mode 100644 index 0000000000..fcf32e5df8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf new file mode 100644 index 0000000000..bbff3e15bc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothrn-v.vf new file mode 100644 index 0000000000..c8d84bce9e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminb-h.vf new file mode 100644 index 0000000000..bf3f58cedb Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminb-v.vf new file mode 100644 index 0000000000..350983ffb9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminbn-h.vf new file mode 100644 index 0000000000..f21f0d3092 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminbn-v.vf new file mode 100644 index 0000000000..6ccc92ef35 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminl-h.vf new file mode 100644 index 0000000000..a06ce07702 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminl-v.vf new file mode 100644 index 0000000000..5795dfc4bd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminln-h.vf new file mode 100644 index 0000000000..39b27745ed Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminln-v.vf new file mode 100644 index 0000000000..261c3a6f4c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminr-h.vf new file mode 100644 index 0000000000..1ac5c5a4de Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminr-v.vf new file mode 100644 index 0000000000..36123ff37a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminrn-h.vf new file mode 100644 index 0000000000..02f9be19d7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminrn-v.vf new file mode 100644 index 0000000000..0bebe87a10 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--expminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothb-h.vf new file mode 100644 index 0000000000..043ecb01cb Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothb-v.vf new file mode 100644 index 0000000000..0eaa7de168 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothbn-h.vf new file mode 100644 index 0000000000..5aba9e5951 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothbn-v.vf new file mode 100644 index 0000000000..43fa768427 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgotheb-h.vf new file mode 100644 index 0000000000..169597321d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgotheb-v.vf new file mode 100644 index 0000000000..b793fdf048 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothebn-h.vf new file mode 100644 index 0000000000..b0e77a6f2a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothebn-v.vf new file mode 100644 index 0000000000..3ed92b6819 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothr-h.vf new file mode 100644 index 0000000000..cb010c702f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothr-v.vf new file mode 100644 index 0000000000..89554aab25 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothrn-h.vf new file mode 100644 index 0000000000..df8c68db20 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothrn-v.vf new file mode 100644 index 0000000000..4a79cca091 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothr-h.vf new file mode 100644 index 0000000000..cda2c652c0 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothr-v.vf new file mode 100644 index 0000000000..d46f82872f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothrn-h.vf new file mode 100644 index 0000000000..6aa43cd4f6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothrn-v.vf new file mode 100644 index 0000000000..74de1954cd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminb-h.vf new file mode 100644 index 0000000000..e821cc0257 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminb-v.vf new file mode 100644 index 0000000000..aaa6cb043f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminbn-h.vf new file mode 100644 index 0000000000..d5ee58f7fe Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminbn-v.vf new file mode 100644 index 0000000000..c16e0cb943 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminl-h.vf new file mode 100644 index 0000000000..a34b0caf25 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminl-v.vf new file mode 100644 index 0000000000..34ded27790 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminln-h.vf new file mode 100644 index 0000000000..17e865fe90 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminln-v.vf new file mode 100644 index 0000000000..772cda2f1c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminr-h.vf new file mode 100644 index 0000000000..e52c2e24cc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminr-v.vf new file mode 100644 index 0000000000..84392a14dd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminrn-h.vf new file mode 100644 index 0000000000..021e9e63c4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminrn-v.vf new file mode 100644 index 0000000000..c011304f53 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--nmlminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothb-h.vf new file mode 100644 index 0000000000..0da6c01498 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothb-v.vf new file mode 100644 index 0000000000..c33f3654c4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygotheb-h.vf new file mode 100644 index 0000000000..e6d0bee2cd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygotheb-v.vf new file mode 100644 index 0000000000..fe80533c53 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothr-h.vf new file mode 100644 index 0000000000..bd3f141a96 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothr-v.vf new file mode 100644 index 0000000000..bc7de42267 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubygothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubymgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubymgothr-h.vf new file mode 100644 index 0000000000..13b94e48e4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubymgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubymgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubymgothr-v.vf new file mode 100644 index 0000000000..598b04d6e5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubymgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminb-h.vf new file mode 100644 index 0000000000..6acf6f4fbf Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminb-v.vf new file mode 100644 index 0000000000..b2ea490a4b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminl-h.vf new file mode 100644 index 0000000000..1da4a8c314 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminl-v.vf new file mode 100644 index 0000000000..140a8f0ef6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminr-h.vf new file mode 100644 index 0000000000..ceba44fc58 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminr-v.vf new file mode 100644 index 0000000000..4095f3cc37 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--rubyminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothb-h.vf new file mode 100644 index 0000000000..b04b3a118a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothb-v.vf new file mode 100644 index 0000000000..241f308296 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothbn-h.vf new file mode 100644 index 0000000000..86b8549b54 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothbn-v.vf new file mode 100644 index 0000000000..dbe2d85989 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgotheb-h.vf new file mode 100644 index 0000000000..e81b7a4a8c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgotheb-v.vf new file mode 100644 index 0000000000..0c126e515c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothebn-h.vf new file mode 100644 index 0000000000..13fef4eedd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothebn-v.vf new file mode 100644 index 0000000000..653fc4fe37 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothr-h.vf new file mode 100644 index 0000000000..640df5c035 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothr-v.vf new file mode 100644 index 0000000000..38940a5099 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothrn-h.vf new file mode 100644 index 0000000000..33c8de1880 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothrn-v.vf new file mode 100644 index 0000000000..943148166f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothr-h.vf new file mode 100644 index 0000000000..5a2c428b83 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothr-v.vf new file mode 100644 index 0000000000..3cc24a9f07 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothrn-h.vf new file mode 100644 index 0000000000..22d6aca653 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothrn-v.vf new file mode 100644 index 0000000000..3c6ddf311c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminb-h.vf new file mode 100644 index 0000000000..464d361b95 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminb-v.vf new file mode 100644 index 0000000000..b60f00e65d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminbn-h.vf new file mode 100644 index 0000000000..448b6d0875 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminbn-v.vf new file mode 100644 index 0000000000..cf9121a246 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminl-h.vf new file mode 100644 index 0000000000..addb64af39 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminl-v.vf new file mode 100644 index 0000000000..95045ced0f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminln-h.vf new file mode 100644 index 0000000000..136331b9bd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminln-v.vf new file mode 100644 index 0000000000..45d9507275 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminr-h.vf new file mode 100644 index 0000000000..60a6df951c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminr-v.vf new file mode 100644 index 0000000000..f210508c88 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminrn-h.vf new file mode 100644 index 0000000000..124cd1b3ae Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminrn-v.vf new file mode 100644 index 0000000000..5ce523bdd5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upexpminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothb-h.vf new file mode 100644 index 0000000000..db2c2604bc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothb-v.vf new file mode 100644 index 0000000000..81d6bde51b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothbn-h.vf new file mode 100644 index 0000000000..6e3b3414a6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothbn-v.vf new file mode 100644 index 0000000000..2299d7c6b2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgotheb-h.vf new file mode 100644 index 0000000000..2dd58a9d9e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgotheb-v.vf new file mode 100644 index 0000000000..8ff054a3ac Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothebn-h.vf new file mode 100644 index 0000000000..d68307a6c2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothebn-v.vf new file mode 100644 index 0000000000..5a671967ef Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothr-h.vf new file mode 100644 index 0000000000..cdd5a6e99e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothr-v.vf new file mode 100644 index 0000000000..d11ae717dc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothrn-h.vf new file mode 100644 index 0000000000..3cdf9128a8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothrn-v.vf new file mode 100644 index 0000000000..4ee1e55af4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothr-h.vf new file mode 100644 index 0000000000..93e65b9aa9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothr-v.vf new file mode 100644 index 0000000000..db59963ab9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothrn-h.vf new file mode 100644 index 0000000000..ffbdf6f7c7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothrn-v.vf new file mode 100644 index 0000000000..abc17535be Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminb-h.vf new file mode 100644 index 0000000000..eaaee5b327 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminb-v.vf new file mode 100644 index 0000000000..a29e722fc8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminbn-h.vf new file mode 100644 index 0000000000..4f9c299f70 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminbn-v.vf new file mode 100644 index 0000000000..d762fd92fa Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminl-h.vf new file mode 100644 index 0000000000..38d6af0d96 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminl-v.vf new file mode 100644 index 0000000000..e0d1a4a897 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminln-h.vf new file mode 100644 index 0000000000..f139d78c5e Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminln-v.vf new file mode 100644 index 0000000000..81b9f1a3b8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminr-h.vf new file mode 100644 index 0000000000..664250697a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminr-v.vf new file mode 100644 index 0000000000..a53581d916 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminrn-h.vf new file mode 100644 index 0000000000..3287a79250 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminrn-v.vf new file mode 100644 index 0000000000..607404fbc2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--upnmlminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothb-h.vf new file mode 100644 index 0000000000..67095544e8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothb-v.vf new file mode 100644 index 0000000000..f54a71446a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygotheb-h.vf new file mode 100644 index 0000000000..44649fa242 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygotheb-v.vf new file mode 100644 index 0000000000..869b048ea7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothr-h.vf new file mode 100644 index 0000000000..9c481e2dd2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothr-v.vf new file mode 100644 index 0000000000..7ef659f9d3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubygothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubymgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubymgothr-h.vf new file mode 100644 index 0000000000..bf50d59146 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubymgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubymgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubymgothr-v.vf new file mode 100644 index 0000000000..71969f0cbb Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubymgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminb-h.vf new file mode 100644 index 0000000000..75a25cae42 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminb-v.vf new file mode 100644 index 0000000000..f2f9157d62 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminl-h.vf new file mode 100644 index 0000000000..3bcf329b70 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminl-v.vf new file mode 100644 index 0000000000..44092d9abd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminr-h.vf new file mode 100644 index 0000000000..cb437f6eb2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminr-v.vf new file mode 100644 index 0000000000..e1fada0200 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/jlreq--uprubyminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothb-h.vf new file mode 100644 index 0000000000..466ddd516c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothb-v.vf new file mode 100644 index 0000000000..f593113cf1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf new file mode 100644 index 0000000000..c898db3ec7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothbn-v.vf new file mode 100644 index 0000000000..aa00885463 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf new file mode 100644 index 0000000000..9336db5e8c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgotheb-v.vf new file mode 100644 index 0000000000..bbd4d62eba Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf new file mode 100644 index 0000000000..2d18f78782 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothebn-v.vf new file mode 100644 index 0000000000..e97c8423d9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothr-h.vf new file mode 100644 index 0000000000..94da17f9ca Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothr-v.vf new file mode 100644 index 0000000000..e48f73ba44 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf new file mode 100644 index 0000000000..350b08c753 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothrn-v.vf new file mode 100644 index 0000000000..a189f0245a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf new file mode 100644 index 0000000000..f2d925c38b Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothr-v.vf new file mode 100644 index 0000000000..98cf224a7a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf new file mode 100644 index 0000000000..ea8253dc77 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothrn-v.vf new file mode 100644 index 0000000000..b4a0580795 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminb-h.vf new file mode 100644 index 0000000000..04d047fb49 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminb-v.vf new file mode 100644 index 0000000000..89faf1b7c0 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminbn-h.vf new file mode 100644 index 0000000000..6df83c387f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminbn-v.vf new file mode 100644 index 0000000000..6500674e43 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminl-h.vf new file mode 100644 index 0000000000..a45ee1dc60 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminl-v.vf new file mode 100644 index 0000000000..b2ab557bfe Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminln-h.vf new file mode 100644 index 0000000000..0ab43a7428 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminln-v.vf new file mode 100644 index 0000000000..3b4eb26a08 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminr-h.vf new file mode 100644 index 0000000000..80925bfff0 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminr-v.vf new file mode 100644 index 0000000000..11c49a5c63 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminrn-h.vf new file mode 100644 index 0000000000..aa03936d9c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminrn-v.vf new file mode 100644 index 0000000000..d6f1999286 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--expminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothb-h.vf new file mode 100644 index 0000000000..46d0c5b51a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothb-v.vf new file mode 100644 index 0000000000..045ff3ed63 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothbn-h.vf new file mode 100644 index 0000000000..c96998222a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothbn-v.vf new file mode 100644 index 0000000000..bacf403785 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgotheb-h.vf new file mode 100644 index 0000000000..5a631f2e3a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgotheb-v.vf new file mode 100644 index 0000000000..8b6df95abc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothebn-h.vf new file mode 100644 index 0000000000..c3ecf9c5a3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothebn-v.vf new file mode 100644 index 0000000000..0f83fd25af Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothr-h.vf new file mode 100644 index 0000000000..55589478c7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothr-v.vf new file mode 100644 index 0000000000..e4619c7c9c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothrn-h.vf new file mode 100644 index 0000000000..5fac42ef34 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothrn-v.vf new file mode 100644 index 0000000000..3c266491cd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothr-h.vf new file mode 100644 index 0000000000..fcb99bd5e9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothr-v.vf new file mode 100644 index 0000000000..319b6f963c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothrn-h.vf new file mode 100644 index 0000000000..9160bacd1d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothrn-v.vf new file mode 100644 index 0000000000..09f7a4764d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminb-h.vf new file mode 100644 index 0000000000..08433788c0 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminb-v.vf new file mode 100644 index 0000000000..6d9307f1ba Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminbn-h.vf new file mode 100644 index 0000000000..0b458453a3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminbn-v.vf new file mode 100644 index 0000000000..30de3c721c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminl-h.vf new file mode 100644 index 0000000000..fad7eeddab Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminl-v.vf new file mode 100644 index 0000000000..ea29b8d322 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminln-h.vf new file mode 100644 index 0000000000..15760438c7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminln-v.vf new file mode 100644 index 0000000000..e175bc7b84 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminr-h.vf new file mode 100644 index 0000000000..16d5320f10 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminr-v.vf new file mode 100644 index 0000000000..9fa5f97567 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminrn-h.vf new file mode 100644 index 0000000000..249a030096 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminrn-v.vf new file mode 100644 index 0000000000..bd5364dd3f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--nmlminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothb-h.vf new file mode 100644 index 0000000000..d34c96e94a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothb-v.vf new file mode 100644 index 0000000000..3e9471aac7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygotheb-h.vf new file mode 100644 index 0000000000..fa734048f1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygotheb-v.vf new file mode 100644 index 0000000000..b2f6407c83 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothr-h.vf new file mode 100644 index 0000000000..613dd3c5ab Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothr-v.vf new file mode 100644 index 0000000000..2725b9be9a Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubygothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubymgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubymgothr-h.vf new file mode 100644 index 0000000000..daa3d39dd6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubymgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubymgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubymgothr-v.vf new file mode 100644 index 0000000000..56cb127ea4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubymgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminb-h.vf new file mode 100644 index 0000000000..333561f49c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminb-v.vf new file mode 100644 index 0000000000..3d49ff9f02 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminl-h.vf new file mode 100644 index 0000000000..d4b7695346 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminl-v.vf new file mode 100644 index 0000000000..a4e3e4a5da Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminr-h.vf new file mode 100644 index 0000000000..ba1e568e69 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminr-v.vf new file mode 100644 index 0000000000..ee7c4c35f5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--rubyminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothb-h.vf new file mode 100644 index 0000000000..6c6036a108 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothb-v.vf new file mode 100644 index 0000000000..a13d8fd4e3 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothbn-h.vf new file mode 100644 index 0000000000..d1d2c95999 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothbn-v.vf new file mode 100644 index 0000000000..9c0f6107d9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgotheb-h.vf new file mode 100644 index 0000000000..d9c8ad9bb5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgotheb-v.vf new file mode 100644 index 0000000000..dc501fb487 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothebn-h.vf new file mode 100644 index 0000000000..1fe4d459da Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothebn-v.vf new file mode 100644 index 0000000000..86dd4c1b48 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothr-h.vf new file mode 100644 index 0000000000..5c986a8cba Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothr-v.vf new file mode 100644 index 0000000000..ff21dc2a18 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothrn-h.vf new file mode 100644 index 0000000000..f4f26b7073 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothrn-v.vf new file mode 100644 index 0000000000..20090bf148 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothr-h.vf new file mode 100644 index 0000000000..c9aea2862c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothr-v.vf new file mode 100644 index 0000000000..85ee5d9d5d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothrn-h.vf new file mode 100644 index 0000000000..9209569846 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothrn-v.vf new file mode 100644 index 0000000000..bdf897e07f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminb-h.vf new file mode 100644 index 0000000000..8efff34dee Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminb-v.vf new file mode 100644 index 0000000000..84ca520db4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminbn-h.vf new file mode 100644 index 0000000000..34b6c8bffd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminbn-v.vf new file mode 100644 index 0000000000..7ee23bab05 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminl-h.vf new file mode 100644 index 0000000000..8608e14679 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminl-v.vf new file mode 100644 index 0000000000..0292846fcd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminln-h.vf new file mode 100644 index 0000000000..43ecaa7843 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminln-v.vf new file mode 100644 index 0000000000..b71da20e3d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminr-h.vf new file mode 100644 index 0000000000..fa6578d488 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminr-v.vf new file mode 100644 index 0000000000..664dd07c59 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminrn-h.vf new file mode 100644 index 0000000000..d80fe0b8f6 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminrn-v.vf new file mode 100644 index 0000000000..843648b2d9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upexpminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothb-h.vf new file mode 100644 index 0000000000..9bff45a773 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothb-v.vf new file mode 100644 index 0000000000..8321b2bed1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothbn-h.vf new file mode 100644 index 0000000000..ea016d46ab Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothbn-v.vf new file mode 100644 index 0000000000..c5c24aa2ed Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgotheb-h.vf new file mode 100644 index 0000000000..dc8f3f6616 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgotheb-v.vf new file mode 100644 index 0000000000..8a27c29f2c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothebn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothebn-h.vf new file mode 100644 index 0000000000..3288d6cee9 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothebn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothebn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothebn-v.vf new file mode 100644 index 0000000000..20083d69cc Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothebn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothr-h.vf new file mode 100644 index 0000000000..297aa272be Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothr-v.vf new file mode 100644 index 0000000000..ea255f207f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothrn-h.vf new file mode 100644 index 0000000000..509b7c5cb4 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothrn-v.vf new file mode 100644 index 0000000000..f368660342 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothr-h.vf new file mode 100644 index 0000000000..5fddf4a2e7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothr-v.vf new file mode 100644 index 0000000000..6e2b83bce5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-h.vf new file mode 100644 index 0000000000..54557dc130 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-v.vf new file mode 100644 index 0000000000..aa1bced637 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlmgothrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminb-h.vf new file mode 100644 index 0000000000..5f49e69a6c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminb-v.vf new file mode 100644 index 0000000000..5be77cbbb0 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminbn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminbn-h.vf new file mode 100644 index 0000000000..aa085247e5 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminbn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminbn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminbn-v.vf new file mode 100644 index 0000000000..a4fc9ad0be Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminbn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminl-h.vf new file mode 100644 index 0000000000..c9a378a66f Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminl-v.vf new file mode 100644 index 0000000000..96d654fbcf Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminln-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminln-h.vf new file mode 100644 index 0000000000..63df4ac99c Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminln-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminln-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminln-v.vf new file mode 100644 index 0000000000..0f133847ec Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminln-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminr-h.vf new file mode 100644 index 0000000000..04feb46851 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminr-v.vf new file mode 100644 index 0000000000..24087e3ad2 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminrn-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminrn-h.vf new file mode 100644 index 0000000000..d252fbfc05 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminrn-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminrn-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminrn-v.vf new file mode 100644 index 0000000000..a030a9e401 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--upnmlminrn-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothb-h.vf new file mode 100644 index 0000000000..0ac95823aa Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothb-v.vf new file mode 100644 index 0000000000..84f3721906 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygotheb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygotheb-h.vf new file mode 100644 index 0000000000..22b326d485 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygotheb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygotheb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygotheb-v.vf new file mode 100644 index 0000000000..d331a6c1e8 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygotheb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothr-h.vf new file mode 100644 index 0000000000..49ad765b88 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothr-v.vf new file mode 100644 index 0000000000..0bf823c9da Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubygothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubymgothr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubymgothr-h.vf new file mode 100644 index 0000000000..ebc035a202 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubymgothr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubymgothr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubymgothr-v.vf new file mode 100644 index 0000000000..f35d8def78 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubymgothr-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminb-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminb-h.vf new file mode 100644 index 0000000000..c7055f55c7 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminb-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminb-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminb-v.vf new file mode 100644 index 0000000000..7b75a0e9fd Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminb-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminl-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminl-h.vf new file mode 100644 index 0000000000..d4656184a1 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminl-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminl-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminl-v.vf new file mode 100644 index 0000000000..55fd0a7072 Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminl-v.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminr-h.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminr-h.vf new file mode 100644 index 0000000000..b86b61118d Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminr-h.vf differ diff --git a/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminr-v.vf b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminr-v.vf new file mode 100644 index 0000000000..3fd5de74bf Binary files /dev/null and b/macros/jptex/latex/jlreq-deluxe/vf/zjlreq--uprubyminr-v.vf differ diff --git a/macros/jptex/latex/jlreq/LICENSE b/macros/jptex/latex/jlreq/LICENSE new file mode 100644 index 0000000000..194b3d9994 --- /dev/null +++ b/macros/jptex/latex/jlreq/LICENSE @@ -0,0 +1,12 @@ +(2-clause BSD license) +jlreq and jlreq-trimmarks +Copyright 2017-2022, Noriyuki Abe. +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + * 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. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER OR CONTRIBUTORS 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. + diff --git a/macros/jptex/latex/jlreq/Makefile b/macros/jptex/latex/jlreq/Makefile new file mode 100644 index 0000000000..ed84b71336 --- /dev/null +++ b/macros/jptex/latex/jlreq/Makefile @@ -0,0 +1,274 @@ +TEXMF:=$(shell kpsewhich -var-value=TEXMFHOME) +MAKEJVFCNF:=$(shell ls -R $(shell kpsewhich --var-value=TEXMFDIST)/fonts/source | awk '/:$$/{sub(/:$$/,"");f=$$0} tolower($$0) ~ /makejvf-upjpn\.cnf$$/{print f"/"$$0}' | head -n 1) + +.PHONY: all jfm doc latexdoc pdfdoc htmldoc jfm-install cls-install sty-install install tds uninstall jfmclean docclean clean + +all: jfm + +jfm: \ + jfm-jlreqv.lua jfm-jlreqv-jidori.lua \ + jlreq.tfm bjlreq.tfm zjlreq.tfm bzjlreq.tfm \ + jlreq.vf bjlreq.vf zjlreq.vf bzjlreq.vf \ + ujlreq.tfm ubjlreq.tfm uzjlreq.tfm ubzjlreq.tfm \ + ujlreq.vf ubjlreq.vf uzjlreq.vf ubzjlreq.vf \ + ujlreq-q.tfm ubjlreq-q.tfm uzjlreq-q.tfm ubzjlreq-q.tfm \ + ujlreq-q.vf ubjlreq-q.vf uzjlreq-q.vf ubzjlreq-q.vf \ + jlreqg.tfm bjlreqg.tfm zjlreqg.tfm bzjlreqg.tfm \ + jlreqg.vf bjlreqg.vf zjlreqg.vf bzjlreqg.vf \ + ujlreqg.tfm ubjlreqg.tfm uzjlreqg.tfm ubzjlreqg.tfm \ + ujlreqg.vf ubjlreqg.vf uzjlreqg.vf ubzjlreqg.vf \ + ujlreqg-q.tfm ubjlreqg-q.tfm uzjlreqg-q.tfm ubzjlreqg-q.tfm \ + ujlreqg-q.vf ubjlreqg-q.vf uzjlreqg-q.vf ubzjlreqg-q.vf \ + jlreq-v.tfm bjlreq-v.tfm zjlreq-v.tfm bzjlreq-v.tfm \ + jlreq-v.vf bjlreq-v.vf zjlreq-v.vf bzjlreq-v.vf \ + ujlreq-v.tfm ubjlreq-v.tfm uzjlreq-v.tfm ubzjlreq-v.tfm \ + ujlreq-v.vf ubjlreq-v.vf uzjlreq-v.vf ubzjlreq-v.vf \ + jlreqg-v.tfm bjlreqg-v.tfm zjlreqg-v.tfm bzjlreqg-v.tfm \ + jlreqg-v.vf bjlreqg-v.vf zjlreqg-v.vf bzjlreqg-v.vf \ + ujlreqg-v.tfm ubjlreqg-v.tfm uzjlreqg-v.tfm ubzjlreqg-v.tfm \ + ujlreqg-v.vf ubjlreqg-v.vf uzjlreqg-v.vf ubzjlreqg-v.vf \ + jlreq-jidori.tfm jlreq-jidori.vf jlreqg-jidori.tfm jlreqg-jidori.vf \ + jlreq-v-jidori.tfm jlreq-v-jidori.vf jlreqg-v-jidori.tfm jlreqg-v-jidori.vf \ + ujlreq-jidori.tfm ujlreq-jidori.vf ujlreqg-jidori.tfm ujlreqg-jidori.vf \ + ujlreq-jidori-q.tfm ujlreq-jidori-q.vf ujlreqg-jidori-q.tfm ujlreqg-jidori-q.vf \ + ujlreq-v-jidori.tfm ujlreq-v-jidori.vf ujlreqg-v-jidori.tfm ujlreqg-v-jidori.vf + + rm -f rml.tfm rmlv.tfm gbm.tfm gbmv.tfm uprml-h.tfm uprml-hq.tfm upgbm-h.tfm upgbm-hq.tfm uprml-v.tfm uprml-vq.tfm upgbm-v.tfm upgbm-vq.tfm + +# .pl +u%-v.pl: jfm-%v-pl.lua luajfm2pl.lua + texlua luajfm2pl.lua $*v-pl $@ + +%-v.pl: jfm-%v-pl.lua luajfm2pl.lua + texlua luajfm2pl.lua --noutf $*v-pl $@ + +u%.pl: jfm-%-pl.lua luajfm2pl.lua + texlua luajfm2pl.lua $*-pl $@ + +%.pl: jfm-%-pl.lua luajfm2pl.lua + texlua luajfm2pl.lua --noutf $*-pl $@ + +jlreq-jidori.pl: jfm-jlreq-jidori-pl.lua + texlua luajfm2pl.lua --noutf jlreq-jidori-pl $@ + +jlreq-v-jidori.pl: jfm-jlreqv-jidori-pl.lua + texlua luajfm2pl.lua --noutf jlreqv-jidori-pl $@ + +ujlreq-jidori.pl: jfm-jlreq-jidori-pl.lua + texlua luajfm2pl.lua jlreq-jidori-pl $@ + +ujlreq-v-jidori.pl: jfm-jlreqv-jidori-pl.lua + texlua luajfm2pl.lua jlreqv-jidori-pl $@ + + +# .vf +u%g-q.vf: u%g-q.tfm + makejvf -i -u jisq $< upgbm-hq.tfm + +u%-q.vf: u%-q.tfm + makejvf -i -u jisq $< uprml-hq.tfm + +u%g-v.vf: u%g-v.tfm + makejvf -i -u custom -t ${MAKEJVFCNF} $< upgbm-v.tfm + +u%g.vf: u%g.tfm u%g-q.tfm + makejvf -i -u custom -t ${MAKEJVFCNF} -H -U u$*g-q $< upgbm-h.tfm + +%g-v.vf: %g-v.tfm + makejvf -i $< gbmv.tfm + +%g.vf: %g.tfm + makejvf -i $< gbm.tfm + +u%-v.vf: u%-v.tfm + makejvf -i -u custom -t ${MAKEJVFCNF} $< uprml-v.tfm + +%-v.vf: %-v.tfm + makejvf -i $< rmlv.tfm + +u%.vf: u%.tfm u%-q.tfm + makejvf -i -u custom -t ${MAKEJVFCNF} -H -U u$*-q $< uprml-h.tfm + +%.vf: %.tfm + makejvf -i $< rml.tfm + +jlreq-jidori.vf: jlreq-jidori.tfm + makejvf -i $< rml.tfm + +jlreq-v-jidori.vf: jlreq-v-jidori.tfm + makejvf -i $< rmlv.tfm + +jlreqg-jidori.vf: jlreqg-jidori.tfm + makejvf -i $< gbm.tfm + +jlreqg-v-jidori.vf: jlreqg-v-jidori.tfm + makejvf -i $< gbmv.tfm + +ujlreq-jidori-q.vf: ujlreq-jidori-q.tfm + makejvf -i -u jisq $< uprml-hq.tfm + +ujlreqg-jidori-q.vf: ujlreqg-jidori-q.tfm + makejvf -i -u jisq $< upgbm-hq.tfm + +ujlreq-jidori.vf: ujlreq-jidori.tfm ujlreq-jidori-q.tfm + makejvf -i -u custom -t ${MAKEJVFCNF} -H -U ujlreq-jidori-q $< uprml-h.tfm + +ujlreq-v-jidori.vf: ujlreq-v-jidori.tfm + makejvf -i -u custom -t ${MAKEJVFCNF} -H $< uprml-v.tfm + +ujlreqg-jidori.vf: ujlreqg-jidori.tfm ujlreqg-jidori-q.tfm + makejvf -i -u custom -t ${MAKEJVFCNF} -H -U ujlreqg-jidori-q $< upgbm-h.tfm + +ujlreqg-v-jidori.vf: ujlreqg-v-jidori.tfm + makejvf -i -u custom -t ${MAKEJVFCNF} -H $< upgbm-v.tfm + + +# .tfm +u%-q.tfm: u%.pl + uppltotf -kanji=uptex $< $@ + +u%g-q.tfm: u%-q.tfm + cp $< $@ + +%g-v.tfm: %-v.tfm + cp $< $@ + +%g.tfm: %.tfm + cp $< $@ + +u%.tfm: u%.pl + uppltotf -kanji=uptex $< $@ + +%.tfm: %.pl + ppltotf -kanji=utf8 $< $@ + +ujlreq%-jidori.tfm: ujlreq%-jidori.pl + uppltotf -kanji=uptex $< $@ + +jlreq%-jidori.tfm: jlreq%-jidori.pl + ppltotf -kanji=utf8 $< $@ + +ujlreqg-jidori.tfm: ujlreq-jidori.tfm + cp $< $@ + +ujlreqg-v-jidori.tfm: ujlreq-v-jidori.tfm + cp $< $@ + +jlreqg-jidori.tfm: jlreq-jidori.tfm + cp $< $@ + +jlreqg-v-jidori.tfm: jlreq-v-jidori.tfm + cp $< $@ + +ujlreq-jidori-q.tfm: ujlreq-jidori.pl + uppltotf -kanji=uptex $< $@ + +ujlreqg-jidori-q.tfm: ujlreq-jidori-q.tfm + cp $< $@ + + +jfm-jlreqv.lua jfm-jlreq-pl.lua jfm-bjlreq-pl.lua jfm-zjlreq-pl.lua jfm-bzjlreq-pl.lua jfm-jlreqv-pl.lua jfm-bjlreqv-pl.lua jfm-zjlreqv-pl.lua jfm-bzjlreqv-pl.lua jfm-jlreqv-jidori.lua jfm-jlreq-jidori-pl.lua jfm-jlreqv-jidori-pl.lua: make_variant_jfm.lua jfm-jlreq.lua jfm-jlreq-jidori.lua + texlua make_variant_jfm.lua + +doc: pdfdoc htmldoc + +latexdoc: jlreq.tex jlreq-ja.tex + +jlreq%tex: README%md README-template.tex + pandoc --verbose -f gfm -t latex --pdf-engine=lualatex --template README-template.tex $< -o $@ + +pdfdoc: jlreq.pdf jlreq-ja.pdf + +jlreq.pdf: README.md README-template.tex + sed -e "s/\\[README-ja.md\\](README-ja.md)/[jlreq-ja.pdf](jlreq-ja.pdf)/" README.md | pandoc --verbose -f gfm -t latex --pdf-engine=lualatex --template README-template.tex -o $@ + +jlreq-ja.pdf: README-ja.md README-template.tex + pandoc --verbose -f gfm -t latex --pdf-engine=lualatex --template README-template.tex $< -o $@ + +htmldoc: jlreq.html jlreq-ja.html jlreq-trimmarks.html jlreq-trimmarks-ja.html + +jlreq-ja.html: README-ja.md README-template.html + pandoc --verbose -f gfm -t html5 -V lang=ja -M title=jlreq --template README-template.html -o jlreq-ja.html README-ja.md + +jlreq.html: README.md README-template.html + sed -e "s/\\[README-ja.md\\](README-ja.md)/[jlreq-ja.html](jlreq-ja.html)/" README.md | pandoc --verbose -f gfm -t html5 -V lang=en -M title=jlreq --template README-template.html -o jlreq.html + +jlreq-trimmarks-ja.html: jlreq-trimmarks-ja.md README-template.html + pandoc --verbose -f gfm -t html5 -V lang=ja -M title=jlreq-trimmarks --template README-template.html -o jlreq-trimmarks-ja.html jlreq-trimmarks-ja.md + +jlreq-trimmarks.html: jlreq-trimmarks.md README-template.html + pandoc --verbose -f gfm -t html5 -V lang=en -M title=jlreq-trimmarks --template README-template.html -o jlreq-trimmarks.html jlreq-trimmarks.md + + +jfm-install: jfm + mkdir -p ${TEXMF}/fonts/tfm/public/jlreq + install *.tfm ${TEXMF}/fonts/tfm/public/jlreq + mkdir -p ${TEXMF}/fonts/vf/public/jlreq + install *.vf ${TEXMF}/fonts/vf/public/jlreq + mkdir -p ${TEXMF}/tex/luatex/jlreq + install jfm-jlreqv.lua jfm-jlreq.lua jfm-jlreq-jidori.lua jfm-jlreqv-jidori.lua ${TEXMF}/tex/luatex/jlreq + +cls-install: + mkdir -p ${TEXMF}/tex/latex/jlreq + install jlreq-helpers.sty ${TEXMF}/tex/latex/jlreq + install jlreq-complements.sty ${TEXMF}/tex/latex/jlreq + install jlreq.cls ${TEXMF}/tex/latex/jlreq + +sty-install: + mkdir -p ${TEXMF}/tex/latex/jlreq + install jlreq-trimmarks.sty ${TEXMF}/tex/latex/jlreq + +install: jfm-install cls-install sty-install + +tds: jfm jlreq.cls README.md README-ja.md LICENSE jlreq.html jlreq-ja.html jlreq-trimmarks.html jlreq-trimmarks-ja.html jlreq.pdf jlreq-ja.pdf + mkdir -p ./tds/fonts/tfm/public/jlreq + cp -f *.tfm ./tds/fonts/tfm/public/jlreq + mkdir -p ./tds/fonts/vf/public/jlreq + cp -f *.vf ./tds/fonts/vf/public/jlreq + mkdir -p ./tds/tex/luatex/jlreq + cp jfm-jlreq.lua ./tds/tex/luatex/jlreq + cp jfm-jlreqv.lua ./tds/tex/luatex/jlreq + cp jfm-jlreq-jidori.lua ./tds/tex/luatex/jlreq + cp jfm-jlreqv-jidori.lua ./tds/tex/luatex/jlreq + mkdir -p ./tds/tex/latex/jlreq + cp jlreq.cls ./tds/tex/latex/jlreq + cp jlreq-helpers.sty ./tds/tex/latex/jlreq + cp jlreq-complements.sty ./tds/tex/latex/jlreq + cp jlreq-trimmarks.sty ./tds/tex/latex/jlreq + mkdir -p ./tds/doc/latex/jlreq + cp README.md ./tds/doc/latex/jlreq + cp README-ja.md ./tds/doc/latex/jlreq + cp jlreq-trimmarks.md ./tds/doc/latex/jlreq + cp jlreq-trimmarks-ja.md ./tds/doc/latex/jlreq + cp LICENSE ./tds/doc/latex/jlreq + cp jlreq.html ./tds/doc/latex/jlreq + cp jlreq-ja.html ./tds/doc/latex/jlreq + cp jlreq-trimmarks.html ./tds/doc/latex/jlreq + cp jlreq-trimmarks-ja.html ./tds/doc/latex/jlreq + cp jlreq.pdf ./tds/doc/latex/jlreq + cp jlreq-ja.pdf ./tds/doc/latex/jlreq + mkdir -p ./tds/source/latex/jlreq + cp README-template.html ./tds/source/latex/jlreq + cp README-template.tex ./tds/source/latex/jlreq + cp Makefile ./tds/source/latex/jlreq + cp make_variant_jfm.lua ./tds/source/latex/jlreq + cp luajfm2pl.lua ./tds/source/latex/jlreq + +uninstall: + rm -rf ${TEXMF}/fonts/tfm/public/jlreq + rm -rf ${TEXMF}/fonts/vf/public/jlreq + rm -rf ${TEXMF}/tex/luatex/jlreq + rm -rf ${TEXMF}/tex/latex/jlreq + +jfmclean: + rm -f *jlreq*.tfm *jlreq*.pl *jlreq*.vf + rm -f jfm-jlreqv.lua + rm -f jfm-*jlreq*-pl.lua + rm -f jfm-jlreqv-jidori.lua + +docclean: + rm -f jlreq.tex jlreq.pdf jlreq.html jlreq-ja.tex jlreq-ja.pdf jlreq-ja.html jlreq-trimmarks.html jlreq-trimmarks-ja.html + +clean: jfmclean docclean + + diff --git a/macros/jptex/latex/jlreq/README-ja.md b/macros/jptex/latex/jlreq/README-ja.md new file mode 100644 index 0000000000..78766ca570 --- /dev/null +++ b/macros/jptex/latex/jlreq/README-ja.md @@ -0,0 +1,546 @@ +# jlreq + +## これは䜕 +[日本語組版凊理の芁件](https://www.w3.org/TR/jlreq/?lang=ja)の実装を詊みる[LuaTeX-ja](https://osdn.jp/projects/luatex-ja/wiki/FrontPage) / pLaTeX / upLaTeX甚のクラスファむルずそれに必芁なJFMの組み合わせです + +## 提䟛されるもの +クラスファむルjlreq.clsず暪曞きLuaTeX-ja甚のJFMであるjfm-jlreq.luaが甚意されおいたすたた瞊曞きのJFMやpLaTeX / upLaTeX甚のJFMを生成するいく぀かのスクリプトがありたす + +## むンストヌル +`make`で必芁なJFMを生成しおくださいその埌 + +* *.tfm -> $TEXMF/fonts/tfm/public/jlreq +* *.vf -> $TEXMF/fonts/vf/public/jlreq +* jfm-jlreq.lua, jfm-jlreqv.lua, jfm-jlreq-jidori.lua jfm-jlreqv-jidori.lua -> $TEXMF/tex/luatex/jlreq +* jlreq.cls, jlreq-helpers.sty -> $TEXMF/tex/latex/jlreq + +ず配眮したす`make install`ずするず$TEXMF=$TEXMFHOMEずしおこのコピヌを行いたす + +## 動䜜環境 +pLaTeX / upLaTeX / LuaLaTeX䞊で動きたす以䞋のパッケヌゞを内郚で読み蟌みたす + +* 垞時l3keys2e,lmodern +* LuaLaTeX非利甚時everyhook +* LuaLaTeX利甚時luatexja,luatexja-adjust + +リリヌス時点での最新版での動䜜を確認しおいたす + + +## 䜿い方 +通垞通り +```latex +\documentclass{jlreq} +``` +ずしたすこれで暪曞きのarticle盞圓の文曞クラスずなりたす゚ンゞンは自動刀定されたすが指定する堎合はクラスオプションに`platex/uplatex/lualatex`のいずれかを枡しおください瞊曞きにするには`tate`オプションを枡したすたたreportやbook盞圓の文曞クラスずするにはそれぞれ`report`や`book`オプションを枡したすたずえば瞊曞きの本を䜜成するには +```latex +\documentclass[tate,book]{jlreq} +``` +ずしたす + +その他`oneside` / `twoside` / `onecolumn` / `twocolumn` / `titlepage` / `notitlepage` / `draft` / `final` / `landscape` / `openright` / `openany` / `leqno` / `fleqn`ずいうよくあるオプションを受け付けたすたた`disablejfam`オプションを枡すず和文フォントを数匏甚に登録したせん + +暙準的な文曞クラスず同じように䞭身を曞くこずができたすが次のような呜什が远加 / 拡匵されおいたすなお本ドキュメントでは[日本語組版凊理の芁件](https://www.w3.org/TR/jlreq/?lang=ja)における甚語を断りなく䜿いたす + +### `\jlreqsetup` +蚭定甚呜什ですプリアンブルでしか䜿えたせん文曞に察する蚭定はクラスオプションずしお行うか`\jlreqsetup`を通じお行うかしたすどちらで蚭定するかは蚭定項目によりたす + +### `\section` +`\section*[running head]{芋出し文字列}[副題]`ずいうように通垞の曞匏に加えお副題を受け付けられるように拡匵されおいたすその他`\part`articleのみ`\chapter`book/reportのみ`\subsection``\subsubsection`も副題を受け付けたす + +### `abstract`環境 +プリアンブルにもかけるようになっおいたすプリアンブルに曞かれた堎合は`\maketitle`ずずもに出力されたす二段組の堎合は段組にならず抂芁を出力するこずができたす + +### `\sidenote` +この呜什は傍泚の幅が正の時にのみ定矩されたすデフォルトの基本版面ではこの幅は0に蚭定されおいたす埓っお`\sidenote`は定矩されたせん埌の基本版面の蚭定を参考にしおください + +`\sidenote`は傍泚瞊組みの堎合は脚泚を出力したす内郚では`\marginpar`を䜿っおいたすデフォルトでは`\footnote`ず同様の曞匏ずなりたすが`\jlreqsetup`で`sidenote_type=symbol`が指定されおいる堎合その曞匏は`\sidenote{該圓項目}{泚}`ずなりたすたずえば +```latex +刊行できる\sidenote{原皿}{印刷などの方法により  }を入手する仕事である +``` +ずしたす埌の説明も参照しおください + + +### `\endnote` +埌泚を指定したす`\footnote`ず同様の曞匏ですデフォルトでは泚自身の出力は芋出し盎前に行われたすこの動䜜は`\jlreqsetup`に`endnote_position`を枡すこずで制埡できたす詳しくは埌の泚関係の説明をご芧くださいたた`\theendnotes`を実行するずその堎に出力をしたす + +### `\warichu` +割泚を出力したす行分割䜍眮などは自動で蚈算されたす耇数回のコンパむルが必芁`\warichu*`ではこれらの䜍眮を手動で指定できたす曞匏は +``` +\warichu*{(䞀行目前) & (䞀行目埌)\\ (二行目前) & (二行目埌)...} +``` +です`&`が省略されおいる堎合は自動で調敎されたす + +### `\tatechuyoko` +瞊䞭暪を出力したす`\tatechuyoko{<䞭身>}`ずしたす`\tatechuyoko`は瞊曞きでない堎所で䜿うず゚ラヌになりたすが`\tatechuyoko*`は瞊曞きでない堎所ではそのたた出力されたす + +### `\jidori` +`\jidori{<寞法>}{<䞭身>}`により䞭身を寞法の長さに字取りしたものを出力するこずができたす + +### `\akigumi` +`\akigumi{<寞法>}{<䞭身>}`により䞭身の文字間を寞法の長さずしお空き組した結果を出力するこずができたすただしLuaLaTeX利甚時以倖は正しい出力結果ずはなりたせん + +### `\jafontsize` +和文フォントサむズを指定する`\fontsize`ですクラスオプションで`jafontscale=0.9`ずされおいる堎合`\fontsize{9pt}{15pt}`ずするず和文フォントのサむズは`8.1pt`ずなりたすが`\jafontsize{9pt}{15pt}`ずするず`9pt`ずなりたす欧文フォントサむズは`10pt`ずなるなお第二匕数は`\fontsize`の第二匕数ず党く同じです + +### `\ ` +党角空癜U+3000䞀文字からなるマクロです和字間隔を挿入したすLuaLaTeXでは` `のみでも和字間隔を入力できたす + +### その他 +* ルビや圏点は提䟛されたせん[PXrubrica](https://github.com/zr-tex8r/PXrubrica)たたは`luatexja-ruby`LuaLaTeXLuaTeX-jaパッケヌゞに付属を䜿うず良いかず思いたす +* pLaTeX / upLaTeX利甚時はそれぞれ`zw`および`zh`に展開されるマクロ`\zw`ず`\zh`が定矩されたすLuaLaTeX利甚時はLuaTeX-ja内で同名のマクロが定矩されたす +* 日本語組版凊理の芁件2.3.2.dによれば暪組みにおける二段組の最埌のペヌゞの各段の行数は揃えるこずが望たしいずされおいたすがこの凊理は行われたせん`nidanfloat`パッケヌゞを䜿い + + ```latex + \usepackage[balance]{nidanfloat} + ``` + + ずするずこの凊理が行われたすただし最終ペヌゞでの`\newpage`や`\clearpage`が正しく動䜜したせん詳しくは`nidanfloat`パッケヌゞのマニュアルをご芧ください +* フォントを蚭定する機胜は有しおいたせん和文フォントはLuaLaTeX利甚時は`luatexja-fontspec`や`luatexja-preset`いずれもLuaTeX-jaパッケヌゞに付属により蚭定するこずができたすdvipdfmxを䜿う堎合は[PXchfon](https://github.com/zr-tex8r/PXchfon)での蚭定が可胜です +* 和文間の空癜(u)pTeXでは`\kanjiskip`にLuateX-jaでは`kanjiskip`パラメヌタに栌玍されおいるものはデフォルトでは1/4文字分たでの空きを蚱容した蚭定になっおいたすこれは日本語組版凊理の芁件に埓ったものですがTeXでの機胜の制限などもあり堎合によっおはあたり適切ではない結果を生じるこずがありたすこの倀を倉曎する堎合は`\jlreqkanjiskip`を再定矩しおください䟋えば + + ```latex + \documentclass{jlreq} + \renewcommand{\jlreqkanjiskip}{0pt plus .1\zw minus .01\zw} + \begin{document} + 本文 + \begin{document} + ``` + + のようにしたす和文ず欧文の間の空癜(u)pTeXでは`\xkanjiskip`にLuateX-jaでは`xkanjiskip`パラメヌタに栌玍されおいるものも同様に`\jlreqxkanjiskip`を再定矩するこずで倉曎するこずができたす +* `book`指定時にクラスオプションずしお`openany`を指定しおいおも`\mainmatter`の埌に癜ペヌゞが挿入されるこずがありたすこれは暙準のクラスファむルず挙動を合わせたものです`\jlreqsetup{mainmatter_pagebreak=clearpage}`ずするこずで癜ペヌゞが入らなくなりたすがデフォルトでは`\mainmatter`でペヌゞ数をリセットしたすのでペヌゞ数の偶奇の敎合性がずれなくなる可胜性がありたす`\jlreqsetup{frontmatter_pagination={arabic,continuous}}`のようにしお通しノンブルに倉曎するこずを怜蚎しおみおください詳しくは䞋蚘の「前付きなど」を参照しおください + + +## 各皮蚭蚈 +蚭蚈はクラスオプションたたは`\jlreqsetup`によりkeyval圢匏で行いたすただしクラスオプションではLaTeXの実装により本来可胜な入力が受け付けられないケヌスがありたす倚くの堎合は空癜を陀くこずにより解決したす + +以䞋では次の甚法を䜿いたす + +* `[A/B]`AたたはBです`[A/B/C]`等も同様 +* `<寞法>`TeXが認識する寞法です簡単な匏`10pt+10pt`のようなを䜿うこずもできたすたたクラスオプションでは堎合によっおは次のような特殊な倀を䜿うこずもできたすこれらはpLaTeX / upLaTeXではもずから利甚可胜ですがLuaLaTeXでも利甚可胜なように凊理されおいたす`\jlreqsetup`内のような堎所では垞に`\zw`や`\zh`により党角幅が蚘述できたす以䞋たずえば`Q``H`が利甚可胜な堎合は`<寞法;Q,H>`のように蚘述したす + - `Q``H`0.25mmず解釈されたす + - `zw`, `zh`党角幅ずしお解釈されたす +* `<コヌド>`LaTeXのコヌドです +* `<フォント蚭定コヌド>``\Large`や`\bfseries`のようなフォント蚭定の呜什です`\Large\bfseries`のように耇数指定するこずもできたす + + +### 基本版面 +クラスオプションです + +* `paper=[<玙サむズ名>/{<寞法>,<寞法>}]`玙サむズです玙サむズ名は`a0paper`から`a10paper``b0paper`から`b10paper``c2paper`から`c8paper`を指定できたすB列はISO B列ですJIS B列を指定する堎合は`b0j`から`b10j`の察応するものを指定しおくださいたた`letterpaper``legalpaper``executivepaper`が指定できたすさらに`{<暪>,<瞊>}`ず盎接寞法を指定するこずもできたす +* `fontsize=<寞法;Q,H>`欧文フォントサむズデフォルトは10pt +* `jafontsize=<寞法;Q,H>`和文フォントサむズ +* `jafontscale=<実数倀>`欧文フォントず和文フォントの比和文 / 欧文`fontsize`ず`jafontsize`が䞡方指定されおいる堎合は無芖されるデフォルトは1 +* `line_length=<寞法;zw,zh>`䞀行の長さデフォルトは字送り方向の玙幅の0.75倍実際の倀は䞀文字の長さの敎数倍になるように補正されたす +* `number_of_lines=<自然数倀>`䞀ペヌゞの行数デフォルトは行送り方向の玙幅の0.75倍になるような倀 +* `gutter=<寞法;zw,zh>`のどの䜙癜の倧きさ + - `tate`無指定時は奇数ペヌゞ巊偶数ペヌゞ右の䜙癜 + - `tate`指定時は奇数ペヌゞ右偶数ペヌゞ巊の䜙癜 + - `twoside`が指定されおいない時は垞に奇数ペヌゞ扱いで䜙癜が蚭定される +* `fore-edge=<寞法;zw,zh>`小口のどでない方の䜙癜の倧きさ「日本語組版凊理の芁件」にある方法で䜙癜を指定する限り䜿われるこずはありたせんが䟿利なこずもあるので実装されおいたす +* `head_space=<寞法;zw,zh>`倩の空き量デフォルトは䞭倮寄せになるような倀 +* `foot_space=<寞法;zw,zh>`地の空き量デフォルトは䞭倮寄せになるような倀 +* `baselineskip=<寞法;Q,H,zw,zh>`行送りデフォルトは`jafontsize`の1.7倍 +* `linegap=<寞法;Q,H,zw,zh>`行間 +* `headfoot_sidemargin=<寞法;zw,zh>`柱やノンブルの巊右の空き +* `column_gap=<寞法;zw,zh>`段間`twocolumn`指定時のみ +* `sidenote_length=<寞法;zw,zh>`傍泚の幅を指定したす + +### 組み方 +クラスオプションです +* `open_bracket_pos=[zenkaku_tentsuki/zenkakunibu_nibu/nibu_tentsuki]`始め括匧が行頭に来た際の配眮方法を指定したすそれぞれ段萜開始党角折り返し行頭倩付きデフォルト段萜開始党角二分折り返し行頭二分段萜開始二分折り返し行頭倩付きを意味したす +* `hanging_punctuation`ぶら䞋げ組をしたす + +### 逆ノンブル +クラスオプションです +* `use_reverse_pagination`逆ノンブルの機胜を利甚可胜にしたす`jlreqreversepage`ずいう「読み取り専甚のカりンタ」が定矩されたす本物のカりンタではありたせん`\arabic`などの呜什や`\value`が適甚可胜ですたた`\thejlreqreversepage`が`\arabic{jlreqreversepage}`ずしお定矩されたす + +### 泚関係 +`\jlreqsetup`で指定したす + +* `reference_mark=[inline/interlinear]`合印の配眮方法を指定したす`inline`にするず該圓項目の埌ろの行䞭に配眮したす`interlinear`を指定するず該圓項目の䞊暪組たたは右瞊組に配眮したす +* `footnote_second_indent=<寞法>`: 脚泚暪曞き時たたは傍泚瞊曞き時の二行目以降の字䞋げ量を指定したす䞀行目からの盞察字䞋げ量です +* `sidenote_type=[number/symbol]`傍泚ず本文ずの察応の方法を指定したす`number`が芏定で泚の䜍眮に通し番号が入りそれにより察応が瀺されたす`symbol`ずするず泚の䜍眮に特定の蚘号が入りたた泚が぀いおいる単語が匷調されたす +* `sidenote_symbol=<コヌド>``sidenote_symbol=symbol`の時に泚の䜍眮に入る蚘号デフォルト +* `sidenote_keyword_font=<フォント蚭定コヌド>``sidenote_symbol=symbol`の時に泚の぀いおいる単語のフォント指定デフォルトは無し匷調しない +* `endnote_second_indent=<寞法>`: 埌柱の二行目以降の字䞋げ量を指定したす䞀行目からの盞察字䞋げ量です +* `endnote_position=[headings/paragraph/{_<芋出し名1>,_<芋出し名2>,...}]`埌泚の出力堎所を指定したす`headings`は各芋出しの盎前デフォルト`paragraph`は改段萜の際に出力したすたた`endnote_position={_chapter,_section}`ずするず`\chapter`ず`\section`の盎前に出力したす`<_芋出し名>`を指定するためには察象の芋出しが本クラスファむルの機胜を䜿っお䜜られおいなければいけたせん + +### キャプション +図衚のキャプションを`\jlreqsetup`で倉曎できたす党おの蚭定で各環境ごずの蚭定をするこずができたす䟋えば`caption_font=\normalsize,table=\Large`ずするずtable環境内では`\Large`が適甚されそのほかの環境内では`\normalsize`が適甚されたす他の蚭定も同様です +* `caption_font=<フォント蚭定コヌド>`キャプション自身のフォントを指定したす +* `caption_label_font=<フォント蚭定コヌド>`キャプションのラベルのフォントを指定したす +* `caption_after_label_space=<寞法>`ラベルずキャプションの間の空きを指定したす +* `caption_label_format=<コヌド>`ラベルの曞匏を指定したす`caption_label_format={#1}`のようにしたす`#1`が「図1」のような番号に眮換されたす +* `caption_align=[left/right/center/bottom/top]`キャプションの堎所を指定したす{center,*left}のようにするず通垞は䞭倮配眮だがキャプションが倧きいずきには巊に配眮されたす + +### 匕甚 +`quote / quotation / verse`環境の挙動を`\jlreqsetup`で指定できたす +* `quote_indent=<寞法>`字䞋げを指定したすデフォルトは2\zwです䞀行の長さが文字サむズの敎数倍になるように調敎されたす +* `quote_end_indent=<寞法>`字䞊げを指定したすデフォルトは0\zwです +* `quote_beforeafter_space=<寞法>`前埌の空きを指定したす`quote_beforeafter_space=1\baselineskip`ずするず䞀行あきたす +* `quote_fontsize=[normalsize/small/footnotesize/scriptsize/tiny]`フォントサむズを指定したす + +### 箇条曞き +`\jlreqsetup`で指定したす +* `itemization_beforeafter_space=<寞法>`箇条曞きの前埌の空きを指定したす`itemization_beforeafter_space={i=<寞法>}`ずするずトップレベルのみに蚭定を行いたす`itemization_beforeafter_space={0pt,i=10pt,ii=5pt}`ずすればレベル1の箇条曞きに10ptをレベル2のそれに5ptをそれ以倖には0ptを蚭定したすレベルは䞊蚘のように小文字ロヌマ数字で指定したす +* `itemization_itemsep=<寞法>`項目同士の空きを指定したす + +### 定理環境 +`\jlreqsetup`で指定したす +* `theorem_beforeafter_space=<寞法>`定理環境の前埌の空きを指定したす +* `theorem_label_font=<フォント蚭定コヌド>`定理環境のラベル郚分のフォントを蚭定したす +* `theorem_font=<フォント蚭定コヌド>`定理環境本䜓のフォントを蚭定したす + +`amsthm`パッケヌゞが読み蟌たれるず新しい定理スタむル`jlreq`が定矩され珟圚のスタむルが`jlreq`ぞず倉曎されたすこのずき䞊蚘蚭定はこの`jlreq`スタむルぞの蚭定ずしお機胜したす + +### 前付きなど +`\frontmatter` / `\mainmatter` / `\backmatter` / `\appendix`での凊理を`\jlreqsetup`で指定できたす +* `frontmatter_pagebreak=[cleardoublepage/clearpage/]``\frontmatter`実行時の改ペヌゞを実行する呜什名を指定したす空にするず䜕もしたせん +* `frontmatter_counter={<カりンタ名>={value=<倀>, the=<コヌド>, restore=[true/false]},...}``\frontmatter`時でのカりンタの操䜜を指定したす䟋えば`chapter={value=0,the={[\arabic{chapter]}}`ずするず`chapter`カりンタの倀が`0`になり`\thechapter`が`[\arabic{chapter}]`ずなりたすデフォルトでは`\mainmatter`時に倀ず`\the<カりンタ名>`の定矩を戻したすが`restore=false`ずするずこの動きが抑制されたす +* `frontmatter_heading={<芋出し呜什名>={<蚭定>},...}`芋出し呜什の動きを倉曎したす`\Delare***Heading`で指定できる項目の他以䞋を受け付けたす + - `heading_type=[Tobira/Block/Runin/Cutin/Modify]`芋出しの皮類です`Modify`が指定された堎合は`\ModifyHeading`での倉曎ずなりたす + - `heading_level=<数倀>`芋出し呜什のレベルを蚭定したす指定されなかった堎合は`\frontmatter`実行時の倀が䜿われたす`heading_type=Modify`の時は無芖されたす + - `restore=[true/false]``true`が指定されるず`\mainmatter`で元の定矩を埩垰したすデフォルトは`true`です +* `frontmatter_pagestyle={<ペヌゞスタむル名>[,restore=[true/false]]}``\frontmatter`実行時にここで指定されたペヌゞスタむルぞず切り替えたすデフォルトでは`\mainmatter`時にもずのペヌゞスタむルに戻したすが`restore=false`を指定するず戻したせん +* `frontmatter_pagination={<ペヌゞ番号指定>[,continuous,independent]}`ペヌゞ番号の出力圢匏を`frontmatter_pagination=roman`のようにLaTeXの呜什名で指定したす曎に`continuous`が指定されるず通しノンブルずなりたす`independent`で別ノンブルです +* `frontmatter_precode=<コヌド>``\frontmatter`時に最初に実行されるコヌドです +* `frontmatter_postcode=<コヌド>``\frontmatter`時に最埌に実行されるコヌドです + +`frontmatter`を`mainmatter`や`backmatter``appendix`ぞず倉えた蚭定も存圚したすただし以䞋のような違いがありたす +* `restore=[true/false]`は無効な蚭定です +* `mainmatter_pagination`に`continuous`ず`independent`は指定できたせん +* `appendix_pagebreak``appendix_pagestyle``appendix_pagination`はありたせん + + +## 芋出し +新しい芋出しを`\New***Heading`ずいう呜什で䜜るこずができたす***には芋出しの皮類に応じた文字列が入る曞匏はすべお + +``` +\New***Heading{<呜什名>}{<レベル>}{<蚭定>} +``` + +ずなっおいたすたた`\Renew***Heading``\Provide***Heading``\Declare***Heading`も同時に甚意されたすそれぞれ + +* `\Renew***Heading`指定した名前の呜什が定矩されおいなければ゚ラヌ +* `\Provide***Heading`指定した名前の呜什が定矩されおいない堎合に限り芋出し呜什の定矩が行われる +* `\Declare***Heading`指定した名前の呜什が定矩されおいるか吊かによらず新しく芋出し呜什を定矩する + +ずなっおいたす + +### 扉芋出し +`\NewTobiraHeading`で䜜成したす通垞のクラスファむルにおける`\section`等ず同じ曞匏の呜什ができたす蚭定は以䞋の通り + +* `type=[han/naka]``han`だず半扉芋出しを`naka`だず䞭扉芋出しを䜜りたす +* `pagestyle=<ペヌゞスタむル名>`芋出し箇所のペヌゞスタむルを指定したす +* `label_format=<コヌド>`ラベルを出力する呜什を指定したすたずえば`label_format={第\thechapter ç« }`のように指定したす +* `format=<コヌド>`実際に出力する曞匏を指定したす`format={\null\vfil {\Huge\bfseries #1#2}}`のようにしたす`#1`はラベルに`#2`は芋出し文字列に眮き換えられたすこの䞭では`\jlreqHeadingLabel``\jlreqHeadingText`ずいう呜什が利甚可胜ですいずれも匕数を䞀぀ずる呜什でそれぞれラベル芋出し文字列が空ならば空にそうでなければ䞎えられた匕数自身を出力したす䟋えば`format={[\jlreqHeadingLabel{Label=#1}]}`ず指定されおいればラベルが空でない時には`[Label=<ラベル>]`をそうでなければ`[]`を出力したす +* `number=[true/false]`採番を行うかを指定したすただし`number=false`の堎合でも察応するカりンタは定矩されたすたた`\the<カりンタ名>`の倉曎もされないので必芁ならば再定矩が必芁になりたす + +### 別行芋出し +`\NewBlockHeading`で䜜成したす`\<呜什名>*[running head]{芋出し文字列}[副題]`ずいう曞匏の呜什を䜜成したす蚭定は以䞋の通り + +#### 曞匏関連 +* `font=<フォント蚭定コヌド>`芋出しのフォントを指定したす +* `subtitle_font=<フォント蚭定コヌド>`副題のフォントを指定したす +* `label_format=<コヌド>`ラベルのフォヌマットを指定したす`label_format={第\thechapter ç« }`などのようにしたす +* `subtitle_format=<コヌド>`副題のフォヌマットを指定したす`subtitle_format={「#1」}`のようにしたす`#1`は副題自身に眮き換えられたす +* `format=<コヌド>`芋出し党䜓のフォヌマットを指定したす`#1`がラベル`#2`が芋出し文字列`#3`が副題に眮き換えられたす内郚では`\jlreqHeadingLabel``\jlreqHeadingText``\jlreqHeadingSubtitle`ずいう呜什が利甚可胜ですいずれも匕数を䞀぀ずる呜什でそれぞれラベル芋出し文字列副題が空ならば空にそうでなければ䞎えられた匕数自身を出力したす䟋えば`format={[\jlreqHeadingLabel{Label=#1}]}`ず指定されおいればラベルが空でない時には`[Label=<ラベル>]`をそうでなければ`[]`を出力したすなお実際に`#1`が眮き換えられるのはラベル自身ではなくそれに空きの調敎などが入ったコヌドです埓っお予期しない結果を埗るこずもあり埗たす`#2``#3`も同様です + +#### むンデント関連 +* `align=[left/center/right]`芋出し䜍眮の暪方向の配眮堎所を指定したす +* `indent=<寞法>`芋出し党䜓の字䞋げ量を指定したす +* `end_indent=<寞法>`芋出し党䜓の字䞊げ量を指定したす +* `after_label_space=<寞法>`ラベル埌芋出し文字列たでの空きを指定したす +* `second_heading_text_indent=[<寞法>/{<寞法>,<寞法>}]`芋出し文字列の二行目以降のむンデントを指定したす芋出し文字列䞀行目の頭を起点ずしお指定したすが`second_heading_text_indent=*1\zw`のように先頭に`*`を぀けるずラベルの頭を起点ずしおの指定になりたすたた`second_heading_text_indent={<ラベルがある時>,<ラベルがない時>}`ずいう指定をするずラベルの有無に応じお倀を倉曎するこずができたす`<ラベルがある時>`の指定ではやはり`*`を䜿うこずができたす +* `subtitle_indent=<寞法>`副題のむンデント量を指定したす芋出し文字列の䞀行目を起点ずしお指定したすただし`subtitle_indent=*1\zw`のように先頭に`*`を぀けるずラベルの頭を起点ずしおの指定になりたす`subtitle_break=true`の時のみ有効です + +#### その他 +* `subtitle_break=[true/false]`芋出し文字列ず副題の間を改行するか指定したす +* `allowbreak_if_evenpage=[true/false]`芋出しが偶数ペヌゞにあった堎合その盎埌の改ペヌゞを蚱可したす +* `pagebreak=[clearpage/cleardoublepage/clearcolumn/nariyuki/begin_with_odd_page/begin_with_even_page]`芋出し盎前の改ペヌゞを指定したすそれぞれ改ペヌゞ`\cleardoublepage`実行改段なりゆき奇数ペヌゞ開始偶数ペヌゞ開始です +* `pagestyle=<ペヌゞスタむル名>`芋出し箇所のペヌゞスタむルを指定したす +* `afterindent=[true/false]`芋出し盎埌の段萜の字䞋げを行うかを指定したす +* `column_spanning=[true/false]` 段抜きの芋出しにしたす`pagebreak=nariyuki`たたは`pagebreak=clearcolumn`の時には無芖されたす +* `number=[true/false]`採番を行うかを指定したす`\NewTobiraHeading`ず同様の泚意が必芁です + +#### 行取り +行取りの指定は以䞋のいずれかの方法で行うこずができたす + +* 行数を指定しその䞭倮に配眮したす`lines=<自然数倀>`により行数を指定したす`before_lines=<自然数倀>`や`after_lines=<自然数倀>`によりさらに前埌に远加する行数を指定したすたずえば`lines=3,after_lines=1`ずすれば四行の䞭に配眮され前の空きよりも埌ろの空きの方が䞀行分倧きくなりたす`before_lines`により指定された空きはペヌゞ頭には入りたせんが`before_lines=*1`ずいうように`*`を先頭に぀けるず垞に入るようになりたす +* 行数ず前埌いずれかの空きを指定したす`lines=<自然数倀>`により行数を`before_space=<寞法>`たたは`after_space=<寞法>`のいずれかの指定によりそれぞれ前たたは埌ろの空きを指定したす +* 前埌の空きを指定したす`before_space=<寞法>`および`after_space=<寞法>`を指定したす + +#### 連続しお掲げる芋出しの行取り +``\SetBlockHeadingSpaces``により芋出しが連続しお掲げられたずきの行取りを蚭定するこずができたす``\SetBlockHeadingSpaces``は + +```latex +\SetBlockHeadingSpaces{ + {_part{lines=3,before_lines=1},_section{lines=2},_subsection{lines=2}} + [lines=5]{_section,23pt,_subsection,16pt} +} +``` + +のように䜿いたすこの意味は次の通りです + +* `\part``\section``\subsection`ずいう順番で芋出しが掲げられおいおその前埌が芋出しでない堎合は`\part`は䞉行取り前に䞀行空き`\section`ず`\subsection`は二行取りずなりたす +* `\section``\subsection`ずいう順番で芋出しが掲げられおいおその前埌が芋出しでない堎合は党䜓で五行取りずし`\section`ず`\subsection`ずの間に`23pt`の空き`\subsection`の埌に`16pt`の空きを入れたす + +個々の蚭定は以䞋のようになりたす + +* 各々の``{}``内には``_<芋出し呜什名>``か``<寞法>``をカンマ区切りで䞊べたす +* 先頭に``[]``で囲たれた蚭定を远加できたすこれは連続しお掲げられた芋出し党䜓ぞの蚭定ずなりたす``lines / before_lines / after_lines / before_space / after_space``が利甚可胜です各々の意味は䞊述の行取り指定ず同じです +* 寞法はそのたた空き量を衚したす +* ``_<芋出し呜什名>``の埌に``{}``で囲たれた蚭定を远加するこずでその芋出しの空き量を蚭定したす蚭定しない堎合は前埌に空きが入りたせん +* 芋出しに察する``{}``で囲たれた蚭定内では``lines / before_lines / after_lines / before_space / after_space``が利甚可胜です各々の意味は䞊述の行取り指定ず同じです +* ``{}``で囲たれた郚分を``*``のみにするず䟋えば``_section{*}``ずするず単独で掲げた堎合ず同じ蚭定を䜿いたす + +なお芋出しが連続しおいるかは単玔に別行芋出しの呜什が䞊んで曞かれおいるかのみで刀断したす埓っおそれらの呜什間に出力には関係しないような呜什が挟たっおいたずしおも芋出しが連続しお掲げられおいるずは刀断されたせんただし芋出し呜什の間に空癜改行たたは`\label[<オプション>]{<匕数>}
{<匕数>}`ずいう圢のもののみが挟たれおいる堎合は芋出しが連続しおいるず刀断されたす + +### 同行芋出し +`\NewRuninHeading`で䜜成したす通垞の文曞クラスにおける`\section`ず同様の`\<呜什名>*[running head]{芋出し文字列}`ずいう曞匏の呜什が䜜成されたす蚭定は以䞋の通り + +* `font=<フォント蚭定コヌド>`芋出しのフォントを指定したす +* `indent=<寞法>` 芋出し文字列党䜓の字䞋げ量を指定したす +* `after_label_space=<寞法>`ラベル埌芋出し文字列たでの空きを指定したす +* `label_format=<コヌド>`ラベルのフォヌマットを指定したす`label_format={\theparagraph}`などのようにしたす +* `after_space=<寞法>`芋出しず本文ずの間の空きを指定したす +* `number=[true/false]`採番を行うかを指定したす`\NewTobiraHeading`ず同様の泚意が必芁です + +### 窓芋出し +`\NewCutinHeading`で䜜成したす`\<呜什名>{芋出し文字列}`ずいう曞匏の呜什を䜜成したす蚭定は以䞋の通り + +* `font=<フォント蚭定コヌド>`芋出しのフォントを指定したす +* `indent=<寞法>`芋出し党䜓の字䞋げ量を指定したす +* `after_space=<寞法>`芋出しず本文ずの間の空きを指定したす +* `onelinemax=<寞法>`, `twolinemax=<寞法>`芋出し文字列の長さが`onelinemax`以䞋ならば䞀行で`twolinemax`以䞋ならば二行で窓芋出しを出力したすそれ以䞊の堎合は䞉行ですデフォルトはそれぞれ6文字20文字の長さ + +### `\ModifyHeading` +既に䞊のどれかを䜿い定矩された芋出し呜什の蚭定を倉曎したすたずえば +```latex +\ModifyHeading{section}{lines=10} +``` +ずするず`\section`のフォントなどの蚭定はそのたたに行取りのみが10行に倉曎されたす芋出しの皮類を倉曎するこずはできたせん + +### `\SaveHeading` +芋出し呜什の定矩を埅避したす +```latex +\SaveHeading{section}{\restoresection} % \sectionの䞭身を\restoresectionに埅避 +\RenewBlockHeading{section}{1}{font=

} % \sectionを新しく定矩する +

 +\restoresection % \sectionの䞭身を元に戻す +``` +のように䜿いたす + +## ペヌゞスタむル +``` +\NewPageStyle{<ペヌゞスタむル名>}{<蚭定>} +``` +によりペヌゞスタむルを定矩するこずができたす`<蚭定>`はkeyval圢匏です定矩したペヌゞスタむルは`\pagestyle`で適甚できたす蚭定は以䞋の通り + +* `yoko`暪曞きで䞊䞋に出力したすデフォルト +* `tate`瞊曞きで小口偎に出力したす +* `running_head_font=<フォント蚭定呜什>`柱のフォントを指定したす +* `nombre_font=<フォント蚭定呜什>`ノンブルのフォントを指定したす +* `running_head_position`, `nombre_position`柱ずノンブルの䜍眮を指定したす`yoko`か`tate`のどちらが指定されおいるかで指定方法が倉わりたす + - `yoko`指定時`top-left`のように指定できたす`top / bottom / center / left / right / gutter / fore-edge`が䜿えたす`gutter`はのど`fore-edge`は小口です`left``right`の指定は奇数ペヌゞに察するものです`twoside`が指定されおいる堎合偶数ペヌゞはその逆になりたす + - `tate`指定時`<寞法>`が指定できたす`running_head_position`は柱の倩からの䞋げ量を`nombre_position`はノンブルの地からの䞊げ量を指定したす +* `nombre=<曞匏>`出力するノンブルを指定したすデフォルトは`\thepage` +* `odd_running_head=<曞匏>``even_running_head=<曞匏>`それぞれ奇数ペヌゞ偶数ペヌゞの柱を指定したす`_section`のように`_`から始たる名前を指定するず察応する芋出しを出力したす`_section`だず珟圚の`\section`を出力する +* `mark_format={[odd=<曞匏>/even=<曞匏>/_<芋出し呜什名>=<曞匏>],...}`芋出しを柱に出力する際のフォヌマットを指定したす`mark_format={_section={節\thesection#1},_chapter={第\thechapter ç« \quad #1}}`のように指定したす芋出し呜什名の代わりに`odd`や`even`も指定できそれぞれ奇数ペヌゞ/偶数ペヌゞの柱の曞匏になりたす`\pagestyle`実行時に`\sectionmark`等を定矩するこずで実珟しおいたす +* `nombre_ii=<曞匏>`: 二぀目のノンブルを指定したす`nombre_ii_position`で堎所指定`nombre_ii_font`でフォント蚭定もできたす指定方法は`nombre`や`nombre_position`ず同じです`odd_running_head_ii``even_running_head_ii``running_head_ii_position``running_head_ii_font`もありたす`nombre_ii_position`や`running_head_ii_position`が指定されなかった堎合`yoko`指定時にはそれぞれ`nombre_position`および`running_head_position`ず同じ䜍眮に蚭定されたす`tate`指定時は䞀぀目のノンブルや柱に続く堎所に衚瀺されたす + + +`\RenewPageStyle``\ProvidePageStyle``\DeclarePageStyle`もありたす`\ModifyPageStyle`により既存のペヌゞスタむルを改倉するこずが可胜です + +## JFM +以䞋のような独自のJFMを䜿いたすパッケヌゞによっおはパッケヌゞ独自のJFMやたた暙準のJFMを䜿うように蚭定がし盎される堎合がありたす本クラスファむルで䜿甚するJFMを䜿う堎合にはパッケヌゞオプションなどを適切に䞎えお蚭定をする必芁がありたす + +### pLaTeX/upLaTeXの堎合 +JFMの名前は次の通りです`[]`で囲たれおいる文字は蚭定により入ったり入らなかったりしたす +``` +[u][b][z]jlreq[g][-v] +``` +それぞれの文字は以䞋の堎合に入りたす + +* `u`: upLaTeX利甚時 +* `b`: ぶら䞋げ組み利甚時クラスオプションに`hanging_punctuation`が指定された時 +* `z`: 行頭における開き括匧類の前の空きが段萜開始時が党角二分折り返し時が二分の時クラスオプションに`open_bracket_pos=zenkakunibu_nibu`が指定された時 +* `g`: ゎシック甚フォント +* `-v`: 瞊曞き甚 + +䟋えばぶら䞋げ組みを利甚せずクラスオプションに`open_bracket_pos=zenkakunibu_nibu`が指定されいおる゜ヌスをpLaTeXで凊理した堎合暪曞き明朝䜓には`zjlreq`ずいう名前のJFMが䜿われたす + +### LuaLaTeXの堎合 +* 暪曞き甚のJFMは`jlreq` +* 瞊曞き甚のJFMは`jlreqv` + +ずなりたすゎシックも同じJFMを䜿いたす本クラスファむルはLuaTeX-ja暙準のJFMをこれらに倉曎したす + + +## その他 +* クラスオプション`jlreq_notes`が枡されるず日本語組版凊理の蚘述ず矛盟する蚭定が行われた堎合に通知がされたす + +## ラむセンス +このパッケヌゞは二条項BSDラむセンスの元で配垃されおいたす詳しくは[LICENSE](LICENSE)をご芧ください + +## 履歎 +* 2017-02-08 + - 最初のバヌゞョン +* 2017-02-17 + - いく぀かバグを修正 + - クラスオプション/`\jlreqsetup`にいく぀かのキヌを远加/倉曎 + - `abstract`環境を実装 + - パッケヌゞを読み蟌んでいるだけのはやめた +* 2017-03-14 + - いく぀かバグを修正 + - 和文ファミリを欧文ファミリに埓属させるようにした + - `\DeclareBlockHeading`にオプションをたくさん远加 + - quote環境などを調敎するオプションを远加 +* 2017-03-20 + - バグ修正 + - `\footnote / \sidenote / \endnote`の呚りに必芁ならば空癜を挿入するようにした +* 2017-04-04 + - バグ修正 + - `\DeclarePageStyle`に`tate`ず`font`オプションを远加 +* 2017-04-29 + - バグ修正 + - `jafontsize`ず`jafontscale`をクラスオプションにたた`\jafontsize`を远加 + - `\tatechuyoko`を远加 + - クラスオプション`jlreq_warnings`を`jlreq_notes`に倉曎 + - いく぀かのクラスオプションを`\jlreqsetup`に移動 + - いく぀かのオプションを`\jlreqsetup`に远加 + - クラスオプションの`paper={<瞊>,<暪>}`を`paper={<暪>,<瞊>}`に倉曎 +* 2017-06-11 + - `plext` / `lltjext`の読み蟌みを䞭止 + - `\DeclareBlockHeading`に`align`を远加`indent=center`や`end_indent=center`を廃止 + - 䞀郚の`\kcatcode` (upLaTeX時) を倉曎 +* 2017-08-13 + - `column_spanning`を`\DeclareBlockHeading`に远加 + - ペヌゞレむアりトにおける「本文の長さ」に傍泚の長さを入れるようにした + - 傍泚の長さのデフォルトを0ずした + - 傍泚の長さが0の時には`\sidenote`を定矩しないようにした + - 和字間隔を挿入する呜什を远加 +* 2017-08-29 + - 瞊曞きでも著者名が暪曞きで出おしたうバグを修正 +* 2017-11-23 + - バグ修正 + - `\SetBlockHeadingSpaces`を远加 + - `\contentsname` ず `\indexname`に入っおいたスペヌスを削陀 +* 2017-12-02 + - バグ修正 +* 2017-12-22 + - JFMを改善 + - 別行芋出しの間の`\label`の怜出方法を倉曎 + - `\theequation``\thefigure``\thetable`に章番号を远加 +* 2018-02-01 + - 瞊曞きの傍泚は奇数ペヌゞにのみ出るようにした改善の䜙地ありかも + - LuaTeX時に`\fnfixbottomtrue`を远加 + - キャプション関係のオプションを`\jlreqsetup`に远加 + - `itemization_beforeafter_space`を拡匵 + - バグ修正 +* 2018-04-11 + - 瞊曞き二段組みの傍泚を䞋段に出すようにした + - `begin_width_(odd|even)_page`を`\DeclareBlockHeading`に远加 + - `\labelenumi`らをjarticleなどにあわせた + - `column_gap`クラスオプションを䜿うずコンパむルできなかったバグ修正 + - `mark_format`を`\DeclarePageStyle`に远加 +* 2018-05-19 + - 目次内のラベルの長さを今たでよりも長くした + - 䞀郚のマクロをjlreq-helpers.styに分離した + - バグ修正 +* 2018-06-17 + - シリヌズbもゎシックにするようにした + - バグ修正 +* 2018-08-08 + - `\DeclarePageStyle`に`nombre_ii`等を远加 + - バグ修正 + - `\jlreqsetup`に`footnote_second_indent`ず`endnote_second_indent`を远加 +* 2018-08-15 + - バグ修正 +* 2018-09-01 + - `\mag`が`1000`でない堎合も動くようにした぀もり + - バグ修正 +* 2018-12-10 + - 芋出し呜什を䜜る呜什に`number=[true/false]`を远加 + - `\frontmatter`等の挙動を蚭定できるようにした + - `\jlreqHeadingLabel`等を扉芋出しず別行芋出しの`format`内で䜿えるようにした + - バグ修正 +* 2019-01-15 + - `\NewPageStyle`に`nombre_font`などを远加`font`もただ有効だが以降非掚奚ずする + - `\NewBlockHeading`の`format`に`#1`が含たれおも゚ラヌが起こらないようにした + - `\jlreqsetup`の`caption_label_format`などを拡匵 + - バグ修正 +* 2019-04-01 + - 逆ノンブルを利甚可胜にするクラスオプション`use_reverse_pagination`を远加 + - `zref`パッケヌゞの利甚をやめた + - 新元号を远加 + - バグ修正 +* 2019-05-07 + - わずかな誀差で行数が枛っおしたうのを防ぐために`\textwidth`ず`\textheight`を少しだけ増やした + - `\DeclarePageStyle`内の`running_head_ii`などの実装を倉曎 + - バグ修正 +* 2019-09-24 + - `\@cite`ず`\@biblabel`を再定矩しおいたのをやめた + - 別行芋出しの前に`\allowbreak`を远加 + - バグ修正 +* 2020-02-07 + - `itemization_label_length`のデフォルト倀を`\leftmargini`などにした + - `\rmfamily`などの再定矩をやめ`\@rmfamilyhook`などにコヌドを挿入するこずにした + - `\parskip`を`0pt`に倉曎 + - バグ修正 +* 2020-05-01 + - `\jlreqsetup`に`theorem_label_font`ず`theorem_font`を远加 + - バグ修正 +* 2020-09-27 + - `\tatechuyoko`の`*`版を远加 + - バグ修正 +* 2020-12-29 + - クラスオプションの`fontsize`などでLuaLaTeXでも`H`を䜿えるようにした + - `\jidori`を远加 + - バグ修正 +* 2021-03-17 + - `\maketitle`でのペヌゞスタむルを`empty`でないずきには`plain`にするようにした + - `\item`盎埌のJFMグルヌをなくした + - 同行芋出し盎埌のJFMグルヌをなくした + - バグ修正 +* 2021-05-28 + - `\jlreqsetup`の`caption_align`を拡匵 + - `\ifthenelse`を少し削陀 +* 2021-07-22 + - `\IfHookExistsTF`の利甚を䞭止 + - `\akigumi`を远加 + - `xkeyval`パッケヌゞず`ifthen`パッケヌゞの利甚をやめた + - expl3コヌドずの芪和性を高めた + - `\DeclareBlockHeading`に`pagestyle`を远加 + - バグ修正 +* 2021-07-25 + - ifthenの読み蟌みを埩掻Re:VIEWのための䞀時的なもの + - バグ修正 +* 2021-07-30 + - バグ修正 +* 2021-08-12 + - `etoolbox`ぞの盎接の䟝存をなくした + - バグ修正 +* 2021-10-09 + - バグ修正 +* 2021-11-05 + - `paper=b*`をISO系列ずした + - LaTeXのフック関連コヌドの倚くを削陀ただ安定しおいなそうなので + - `\RequirePackage{ifthen}`をやめた + - upLaTeXにおける`\kcatcode`の再蚭定をやめた +* 2022-04-05 + - `\jlreqsetup`に`warichu_opening`ず`warichu_closing`を远加 + - 別行芋出し呚りのペナルティを少し調敎 + - `\DeclareFontShape`埌の`\selectfont`で゚ラヌが出るバグ修正 + - `use_reverse_pagination`がうたく動いおいなかったのを修正 + - 二番目の柱を䜿うず䞍自然に消えるこずがあるバグの修正぀いでに`\DeclarePageStyle`を曞き盎した + - `\@makefntext`を調敎 + - その他バグ修正 +* 2022-04-11 + - バグ修正 +* 2022-07-13 + - 右偎の柱が正しく配眮されないバグ修正 + +-------------- +Noriyuki Abe +https://github.com/abenori/jlreq diff --git a/macros/jptex/latex/jlreq/README-template.html b/macros/jptex/latex/jlreq/README-template.html new file mode 100644 index 0000000000..ac39350120 --- /dev/null +++ b/macros/jptex/latex/jlreq/README-template.html @@ -0,0 +1,94 @@ + + + + + + $title$ + + + +
+$body$ +
+ + diff --git a/macros/jptex/latex/jlreq/README-template.tex b/macros/jptex/latex/jlreq/README-template.tex new file mode 100644 index 0000000000..f8b87bf115 --- /dev/null +++ b/macros/jptex/latex/jlreq/README-template.tex @@ -0,0 +1,68 @@ +\documentclass[paper=a4,fontsize=11pt,jafontscale=0.92,lualatex]{jlreq} +\usepackage[jfm_yoko=jlreq,jfm_tate=jlreqv,hiragino-pron,nfssonly]{luatexja-preset} +\usepackage[unicode=true]{hyperref} +\hypersetup{pdfborder={0 0 0},breaklinks=true,colorlinks=true,linkcolor=blue,urlcolor=blue} +\usepackage[T1]{fontenc} +\newcommand{\tightlist}{} +\setlength{\parindent}{0pt} +\IfFileExists{upquote.sty}{\usepackage{upquote}}{} +\renewcommand{\thesection}{} +\renewcommand{\thesubsection}{\arabic{subsection}} +\ModifyHeading{section}{font={\Huge\bfseries\sffamily},indent=0pt,after_label_space=0pt} +\ModifyHeading{paragraph}{indent=0pt} +% \ttfamilyを戻す +\makeatletter +\DeclareRobustCommand\ttfamily{\not@math@alphabet\ttfamily\mathtt\romanfamily\ttdefault\selectfont} +\makeatother +\ltjsetparameter{alxspmode={`\\,allow}} +\ltjsetparameter{alxspmode={`*,allow}} +\usepackage{xcolor} +\usepackage{fancyvrb} +\usepackage{tcolorbox} +\tcbuselibrary{skins} +\usepackage{moreverb} +\renewenvironment{verbatim}{\begingroup\tcbverbatimwrite{\jobname.tmp}} +{\endtcbverbatimwrite\endgroup +\begin{Shaded} +\verbatimtabinput{\jobname.tmp} +\end{Shaded} +} +\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}} +\newtcolorbox{Shaded}{colframe=white,beforeafter skip=1\zw} +\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}} +\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}} +\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}} +\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}} +\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}} +\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}} +\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}} +\newcommand{\ImportTok}[1]{#1} +\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{#1}} +\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{#1}} +\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{#1}}} +\newcommand{\CommentVarTok}[1]{\textcolor[HTML]{008000}{\textbf{#1}}} +\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}} +\newcommand{\FunctionTok}[1]{\textcolor[HTML]{0040FF}{#1}} +\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}} +\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}} +\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}} +\newcommand{\BuiltInTok}[1]{\textcolor[HTML]{0040FF}{#1}} +\newcommand{\ExtensionTok}[1]{#1} +\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}} +\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}} +\newcommand{\RegionMarkerTok}[1]{#1} +\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}} +\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}} +\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}} +\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}} +\newcommand{\NormalTok}[1]{#1} + +%\setcounter{secnumdepth}{0} + +\begin{document} +$body$ +\end{document} diff --git a/macros/jptex/latex/jlreq/README.md b/macros/jptex/latex/jlreq/README.md new file mode 100644 index 0000000000..9d9506678b --- /dev/null +++ b/macros/jptex/latex/jlreq/README.md @@ -0,0 +1,181 @@ +# jlreq + +## What is this? +This package provides the class file and JFM (Japanese font metric) files for LuaTeX-ja / pLaTeX / upLaTeX. This aims to implement [Requirements for Japanese Text Layout](https://www.w3.org/TR/jlreq/?lang=en). + +## Installation +Run `make` to generate JFM files. Move the files as follows: + +* *.tfm -> $TEXMF/fonts/tfm/public/jlreq +* *.vf -> $TEXMF/fonts/vf/public/jlreq +* jfm-jlreq.lua, jfm-jlreqv.lua, jfm-jlreq-jidori.lua jfm-jlreqv-jidori.lua -> $TEXMF/tex/luatex/jlreq +* jlreq.cls, jlreq-helpers.sty -> $TEXMF/tex/latex/jlreq + +The other way to install is just to run `make install`. It will install all files in `$TEXMFHOME`. + +## Usage +See [README-ja.md](README-ja.md) (in Japanese). + +## LICENSE +This package is distributed under the BSD 2-Clause License. See [LICENSE](LICENSE). + +## CHANGELOG +* 2017-02-08 + - First release. +* 2017-02-17 + - Fixed bugs. + - Implement `abstract` environment. + - Changed/Added some keys to class option/`\jlreqsetup` + - Stopped to load `pxrubirica`, `luatexja-ruby` and `nidanfloat`. +* 2017-03-14 + - Fixed bugs. + - `\sffamily` etc. also change the Japanese font family. + - Added many options to `\DeclareBlockHeading`. + - Some options related to `quote` environment etc. +* 2017-03-20 + - Fixed bugs. + - Insert some spaces around `\footnote / \sidenote / \endnote`. +* 2017-04-04 + - Fixed a bug. + - Added options `tate` and `font` to `\DeclarePageStyle`. +* 2017-04-29 + - Fixed bugs. + - Added `jafontsize` and `jafontscale` options and `\jafontsize`. + - Added `\tatechuyoko`. + - `jlreq_warnings` -> `jlreq_notes` (class option). + - Moved some class options to `\jlreqsetup`. + - Added some options to `\jlreqsetup`. + - `paper={,}` -> `paper={,}`. +* 2017-06-11 + - Stopped to load `plext` and `lltjext`. + - Added `align` to `\DeclareBlockHeading` and delete `indent=center`, `end_indent=center`. + - Changed `\kcatcode` for some characters (upLaTeX). +* 2017-08-13 + - Added `column_spanning` to `\DeclareBlockHeading`. + - Sidenotes are a part of the main text now. + - Changed the default length of sidenotes to 0. + - jlreq does not define `\sidenote` if the length for sidenotes is zero. + - Added a command for the full-width ideographic space. +* 2017-08-29 + - Fixed a bug. +* 2017-11-23 + - Fixed bugs. + - Added `\SetBlockHeadingSpaces`. + - Removed a space from `\contentsname` and `\indexname`. +* 2017-12-02 + - Fixed bugs. +* 2017-12-22 + - Improved JFM. + - Change the way to detect `\label` between block headings. + - Added chapter number to `\theequation``\thefigure``\thetable`. +* 2018-02-01 + - Sidenotes appears only odd pages in `tate` mode. + - Added `\fnfixbottomtrue` for LuaLaTeX. + - Added some options related to captions. + - Extended `itemization_beforeafter_space`. + - Fixed bugs. +* 2018-04-11 + - Sidenotes (`\footnote`) appears in the second column in `tate` mode. + - Added options `begin_widh_(odd|even)_page` to `\DeclareBlockHeading`. + - Changed `\labelenumi` as in `jarticle` etc. + - Fix a bug on `column_gap` class option. + - Added `mark_format` to `\DeclarePageStyle`. +* 2018-05-19 + - Made the width of the label in the table of contents longer. + - Moved some macros to jlreq-helpers.sty + - Fixed bugs. +* 2018-06-17 + - Gothic font is attached to font shape 'b'. + - Fixed bugs. +* 2018-08-08 + - Added `nombre_ii` etc. to `\DeclarePageStyle`. + - Fixed bugs. + - Added `footnote_second_indent` and `endnote_second_indent` to `\jlreqsetup`. +* 2018-08-15 + - Fixed bugs. +* 2018-09-01 + - jlreq works with unusual `\mag`. + - Fixed bugs. +* 2018-12-10 + - Added `number=[true/false]` to `\New***Heading`. + - Added options for `\frontmatter` etc in `\jlreqsetup`. + - Made `\jlreqHeadingLabel` etc available in `format` in `\NewTobiraHeading` and `\NewBlockHeading`. + - Fixed bugs. +* 2019-01-15 + - Added `nombre_font` etc to `\NewPageStyle`. `font` is deprecated. + - `format` without `#1` is allowed in `\NewBlockHeading`. + - Extended `caption_label_format` etc. in `\jlreqsetup`. + - Fixed bugs. +* 2019-04-01 + - Added `use_reverse_pagination` to the class option. + - Stopped to use `zref` package. + - New regnal year. + - Fixed bugs. +* 2019-05-07 + - Added a small length to `\textwidth` and `\textheight`. + - Changed the implementation of `running_head_ii` etc. in `\DeclarePageStyle`. + - Fixed bugs. +* 2019-09-24 + - Deleted the (re-)definitions of `\@cite` and `\@biblabel`. + - Added `\allowbreak` before block headings. + - Fixed bugs. +* 2020-02-07 + - Changed the default value of `itemization_label_length` to `\leftmargini` etc. + - Removed the redefinitions `\rmfamily` etc and added a code to `\@rmfamilyhook`. + - Changed `\parskip` to `0pt`. + - Fixed bugs. +* 2020-05-01 + - Added `theorem_label_font` and `theorem_font` to `\jlreqsetup`. + - Fixed bugs. +* 2020-09-27 + - Added `*`-version of `\tatechuyoko`. + - Fixed bugs. +* 2020-12-29 + - `fontsize` etc. with LuaLaTeX accept `H`. + - Added `\jidori`. + - Fixed bugs. +* 2021-03-17 + - Use the pagestyle `plain` at `\maketitle` if the current one is not `empty` + - Removed JFM glue after `\item`. + - Removed JFM glue after block headings. + - Fixed bugs. +* 2021-05-28 + - Extended `caption_align` in `\jlreqsetup`. + - Removed some `\ifthenelse`. +* 2021-07-22 + - Stopped to use `\IfHookExistsTF`. + - Added `\akigumi`. + - Stopped to load packages `xkeyval` and `ifthen`. + - It has more compatibility with expl3. + - Added `pagestyle` to `\DeclareBlockHeading`. + - Fixed bugs. +* 2021-07-25 + - Load `ifthen` again. (Only for Re:VIEW, will be removed in future.) + - Fixed bugs. +* 2021-08-12 + - Removed the direct dependence on `etoolbox` package. + - Fixed a bug. +* 2021-10-09 + - Fixed bugs. +* 2021-11-05 + - `paper=b*` is regarded as a ISO series. + - Removed many codes relating with LaTeX hooks mechanism (because it seems not stable.) + - Removed `\RequirePackage{ifthen}`. + - Removed `\kcatcode`settings with upLaTeX. +* 2022-04-05 + - Added `warichu_opening` and `warichu_closing` to `\jlreqsetup`. + - Change a little bit penalties around block heading. + - Fixed a bug: `\selectfont` after `\DeclareFontShape` raised an error. + - Fixed a bug: `use_reverse_pagination` did not work. + - Fixed a bug: A second running head disappeared sometimes. + - Rewrote `\DeclarePageStyle`. + - Deleted `\@makefntext`, define `\@makefntext` directly. + - Fixed other bugs. +* 2022-04-11 + - Fixed a bug. +* 2022-07-13 + - Fixed a bug: The position of running heads were not correct. + +-------------- +Noriyuki Abe +https://github.com/abenori/jlreq diff --git a/macros/jptex/latex/jlreq/jfm-jlreq-jidori.lua b/macros/jptex/latex/jlreq/jfm-jlreq-jidori.lua new file mode 100644 index 0000000000..38990f5585 --- /dev/null +++ b/macros/jptex/latex/jlreq/jfm-jlreq-jidori.lua @@ -0,0 +1,190 @@ +local jfm = { + dir = 'yoko', + zw = 1.0, + zh = 1.0, + -- 䜿わない + kanjiskip = {0, 0, 0}, + xkanjiskip = {0, 0, 0}, + version = 3, + [0] = { + left = 0, + align = 'middle', + width = 1,height = 0.88,depth = 0.12, + glue = { + [1] = {0.5, 0, 0, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, kanjiskip_stretch = 1}, + } + }, + [1] = { -- 始め括匧類 + chars = {'', '〔', '', '', '〈', '《', '「', '『', '【', '', '〘', '〖', '«', '〝', + '‘', '“'}, + width = 0.5,height = 0.88,depth = 0.12, + align = 'right', + glue = { + [0] = {0, 0, 0}, + [1] = {0, 0, 0}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1}, + [7] = {0, 0, 0}, + [8] = {0, 0, 0}, + [14] = {0, 0, 0}, + [27] = {0, 0, 0}, + } + }, + [2] = { -- 終わり括匧類 + chars = { '', '〕', '', '', '〉', '》', '」', '』', '】', '', '〙', '〗', '»', '〟', + '’', '”'}, + width = 0.5,height = 0.88,depth = 0.12, + align = 'left', + glue = { + [0] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [1] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [300] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [301] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [302] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, kanjiskip_stretch = 1}, + [8] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [27] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + } + }, + [300] = { + chars = {'‐'}, + width = 0.25,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + } + }, + + [301] = { + chars = {'゠', '–'}, + width = 0.5,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + } + }, + + [302] = { + chars = {'〜'}, + width = 1,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + } + }, + [5] = { -- 䞭点類 + chars = {'・', '', + '' + }, + width = 0.5,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [0] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [1] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [2] = {0.25, 0, 0.25, ratio = 0}, + [300] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [301] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [302] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [5] = {0.25, 0, 0.25, ratio = 0.5, kanjiskip_stretch = 1}, + [6] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [7] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [8] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [14] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + [27] = {0.25, 0, 0.25, ratio = 0, kanjiskip_stretch = 1}, + } + }, + [6] = { -- 句点類 + chars = {'。', + ''}, -- 瞊曞きでは䜿わない + width = 0.5,height = 0.88,depth = 0.12, + align = 'left', + glue = { + [0] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [1] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [300] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [301] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [302] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [5] = {0.75, 0, 0.25, ratio = 0.33333333, kanjiskip_stretch = 1}, + [8] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [14] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + [27] = {0.5, 0, 0, ratio = 0, kanjiskip_stretch = 1}, + } + }, + [7] = { -- 読点類 + chars = {'、', + ''}, -- 瞊曞きでは䜿わない + width = 0.5,height = 0.88,depth = 0.12, + align = 'left', + glue = { + [0] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [1] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [300] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [301] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [302] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [5] = {0.75, 0, 0.75, ratio = 0.33333333, kanjiskip_stretch = 1}, + [8] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [14] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + [27] = {0.5, 0, 0.5, ratio = 0, kanjiskip_stretch = 1}, + } + }, + [8] = { -- 分離犁止文字 + chars = {'—', '
', '‥', '〳', '『', '〵'}, + width = 1,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, kanjiskip_stretch = 1}, + [8] = {0, 0, 0}, + } + }, + [14] = { -- 和字間隔前には空きが入り埌ろには入らないようにする + chars = {' '}, + align = 'middle', + width= 1,height = 0.88,depth = 0.12, + glue = { + [0] = {0, 0, 0}, + [1] = {0, 0, 0}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1}, + [6] = {0, 0, 0}, + [8] = {0, 0, 0}, + [27] = {0, 0, 0}, + }, + }, + [27] = {-- 欧文 + chars = {'alchar'}, + glue = { + [1] = {0.5, 0, 0, kanjiskip_stretch = 1}, + [2] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, kanjiskip_stretch = 1}, + [27] = {0, 0, 0}, + } + }, + [90] = { -- 行頭 + chars = {'parbdd','boxbdd'}, + glue = { + [1] = {0, 0, 0}, + }, + }, +} + +luatexja.jfont.define_jfm(jfm) + diff --git a/macros/jptex/latex/jlreq/jfm-jlreq.lua b/macros/jptex/latex/jlreq/jfm-jlreq.lua new file mode 100644 index 0000000000..6172b1b463 --- /dev/null +++ b/macros/jptex/latex/jlreq/jfm-jlreq.lua @@ -0,0 +1,1195 @@ +--[[ +3.1.3 +3.1.6.a +]] + +--[[ +優先順䜍は第n段階を3 - nに察応させる + 段階 1, 2, 3, 4, 5, 6 +priority 2, 1, 0,-1,-2,-3 +xkanjiskipは{1,-3},kanjiskip={0,0} +\ltjsetparameter{stretch_priority={kanjiskip=1,xkanjiskip=-3}} +\ltjsetparameter{stretch_priority={kanjiskip=0,xkanjiskip=0}} +]] + +local stretch_width = 0.25 -- 空き第四段階の空き量 + +local hyphen_glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [9] = {0, 0, 0, kanjiskip_natural = 1}, + [10] = {0, 0, 0, kanjiskip_natural = 1}, + [11] = {0, 0, 0, kanjiskip_natural = 1}, + [12] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [13] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [14] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [15] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [16] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [0] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [27] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, +--[[ + [20] = {0, 0, 0}, + [21] = {0, 0, 0}, + [22] = {0, 0, 0}, + [23] = {0, 0, 0}, + [24] = {0, 0, 0}, + [25] = {0, 0, 0}, + [26] = {0, 0, 0}, + [28] = {0, 0, 0}, + [29] = {0, 0, 0}, + [30] = {0, 0, 0}, +]] +} + +local jfm = { + dir = 'yoko', + zw = 1.0, + zh = 1.0, + version = 3, + -- 文字クラス4,9,10,11,15,16,19ずの間は(x)kanjiskipで調敎する + kanjiskip = {0, 0.25, 0}, + xkanjiskip = {0.25, 0.25, 0.125}, + + -- alignは適圓 + [1] = { -- 始め括匧類 + chars = {'', '〔', '', '', '〈', '《', '「', '『', '【', '', '〘', '〖', '«', '〝', + '‘', '“'}, + width = 0.5,height = 0.88,depth = 0.12, + align = 'right', + glue = { + [1] = {0, 0, 0, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0, 0, 0, kanjiskip_natural = 1}, + [9] = {0, 0, 0, kanjiskip_natural = 1}, + [10] = {0, 0, 0, kanjiskip_natural = 1}, + [11] = {0, 0, 0, kanjiskip_natural = 1}, + [12] = {0, 0, 0, kanjiskip_natural = 1}, + [13] = {0, 0, 0, kanjiskip_natural = 1}, + [14] = {0, 0, 0, kanjiskip_natural = 1}, + [15] = {0, 0, 0, kanjiskip_natural = 1}, + [16] = {0, 0, 0, kanjiskip_natural = 1}, + [0] = {0, 0, 0, kanjiskip_natural = 1}, + [27] = {0, 0, 0, kanjiskip_natural = 1}, +--[[ + [20] = {0, 0, 0}, + [21] = {0, 0, 0}, + [22] = {0, 0, 0}, + [23] = {0, 0, 0}, + [24] = {0, 0, 0}, + [25] = {0, 0, 0}, + [26] = {0, 0, 0}, + [28] = {0, 0, 0}, + [29] = {0, 0, 0}, + [30] = {0, 0, 0}, + -- [22][23] 泚1 + ]] + }, + }, + + [2] = { -- 終わり括匧類 + chars = { '', '〕', '', '', '〉', '》', '」', '』', '】', '', '〙', '〗', '»', '〟', + '’', '”'}, + width = 0.5,height = 0.88,depth = 0.12, + align = 'left', + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [301] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [302] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [4] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [9] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [10] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [11] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [12] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [13] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [14] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [15] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [16] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [0] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [27] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [22] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [23] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [24] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [25] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [26] = {0.5, 0, 0, ratio = 0, priority = {0,-2}}, + [28] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [29] = {0, 0, 0}, + [30] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + ]] + }, + end_adjust = {0.5,0}, + }, + + -- [3*]はハむフン類幅が違うので分ける + [300] = { + chars = {'‐'}, + width = 0.25,height = 0.88,depth = 0.12, + align = 'middle', + glue = hyphen_glue,-- 䞊の方で定矩 + }, + + [301] = { + chars = {'゠', '–'}, + width = 0.5,height = 0.88,depth = 0.12, + align = 'middle', + glue = hyphen_glue, + }, + + [302] = { + chars = {'〜'}, + width = 1,height = 0.88,depth = 0.12, + align = 'middle', + glue = hyphen_glue, + }, + + [4] = { -- 区切り玄物 + chars = {'', '', '‌', '⁇', '⁈', '⁉'}, + width = 1,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, stretch_width, 0.25, ratio = 1, priority = {-1,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [9] = {0, 0, 0, kanjiskip_natural = 1}, + [10] = {0, 0, 0, kanjiskip_natural = 1}, + [11] = {0, 0, 0, kanjiskip_natural = 1}, + [12] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [13] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [14] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [15] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [16] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [0] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, +-- [27] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [22] = {0, 0, 0}, + [23] = {0, 0, 0}, + [24] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [25] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [26] = {0, 0, 0}, + [28] = {0, 0, 0}, + [29] = {0, 0, 0}, + [30] = {0, 0, 0}, + ]] + }, + }, + + [5] = { -- 䞭点類 + chars = {'・', '', + '' + }, + width = 0.5,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.25, stretch_width, 0.25, ratio = 0, priority = {-1,-1}, kanjiskip_natural = 1}, + [2] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}, kanjiskip_natural = 1}, + [300] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}, kanjiskip_natural = 1}, + [301] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}, kanjiskip_natural = 1}, + [302] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}, kanjiskip_natural = 1}, + [4] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}, kanjiskip_natural = 1}, + [5] = {0.5, 0, 0.5, ratio = 0.5, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}, kanjiskip_natural = 1}, + [7] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}, kanjiskip_natural = 1}, + [8] = {0.25, stretch_width, 0.25, ratio = 0, priority = {-1,-1}, kanjiskip_natural = 1}, + [9] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}, kanjiskip_natural = 1}, + [10] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}, kanjiskip_natural = 1}, + [11] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}, kanjiskip_natural = 1}, + [12] = {0.25, stretch_width, 0.25, ratio = 0, priority = {-1,-1}, kanjiskip_natural = 1}, + [13] = {0.25, stretch_width, 0.25, ratio = 0, priority = {-1,-1}, kanjiskip_natural = 1}, + [14] = {0.25, stretch_width, 0.25, ratio = 0, priority = {-1,-1}, kanjiskip_natural = 1}, + [15] = {0.25, stretch_width, 0.25, ratio = 0, priority = {-1,-1}, kanjiskip_natural = 1}, + [16] = {0.25, stretch_width, 0.25, ratio = 0, priority = {-1,-1}, kanjiskip_natural = 1}, + [0] = {0.25, stretch_width, 0.25, ratio = 0, priority = {-1,-1}, kanjiskip_natural = 1}, + [27] = {0.25, stretch_width, 0.25, ratio = 0, priority = {-1,-1}, kanjiskip_natural = 1}, + --[[ + [20] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}}, + [21] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}}, + [22] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}}, + [23] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}}, + [24] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}}, + [25] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}}, + [26] = {0.25, 0, 0, ratio = 0, priority = {0,-1}}, + [28] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}}, + [29] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}}, + [30] = {0.25, 0, 0.25, ratio = 0, priority = {0,-1}}, + ]] + }, + end_adjust = {0.25,0}, -- 0.25 -> 0は詰め優先順䜍は第䞉段階 + }, + + [6] = { -- 句点類 + chars = {'。', + ''}, -- 瞊曞きでは䜿わない + width = 0.5,height = 0.88,depth = 0.12, + align = 'left', + glue = { + [1] = {0.5, stretch_width, 0, ratio = 0, priority = {-1,0}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0.5, 0, 0, ratio = 0, kanjiskip_natural = 1}, + [301] = {0.5, 0, 0, ratio = 0, kanjiskip_natural = 1}, + [302] = {0.5, 0, 0, ratio = 0, kanjiskip_natural = 1}, + [4] = {0.5, 0, 0, ratio = 0, kanjiskip_natural = 1}, + [5] = {0.75, 0, 0.25, ratio = 0.33333333, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0.5, stretch_width, 0, ratio = 0, priority = {-1,0}, kanjiskip_natural = 1}, + [9] = {0.5, 0, 0, ratio = 0, kanjiskip_natural = 1}, + [10] = {0.5, 0, 0, ratio = 0, kanjiskip_natural = 1}, + [11] = {0.5, 0, 0, ratio = 0, kanjiskip_natural = 1}, + [12] = {0.5, stretch_width, 0, ratio = 0, priority = {-1,0}, kanjiskip_natural = 1}, + [13] = {0.5, stretch_width, 0, ratio = 0, priority = {-1,0}, kanjiskip_natural = 1}, + [14] = {0.5, stretch_width, 0, ratio = 0, priority = {-1,0}, kanjiskip_natural = 1}, + [15] = {0.5, stretch_width, 0, ratio = 0, priority = {-1,0}, kanjiskip_natural = 1}, + [16] = {0.5, stretch_width, 0, ratio = 0, priority = {-1,0}, kanjiskip_natural = 1}, + [0] = {0.5, stretch_width, 0, ratio = 0, priority = {-1,0}, kanjiskip_natural = 1}, + [27] = {0.5, stretch_width, 0, ratio = 0, priority = {-1,0}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0.5, 0, 0, ratio = 0}, + [22] = {0.5, 0, 0, ratio = 0}, + [23] = {0.5, 0, 0, ratio = 0}, + [24] = {0.5, 0, 0, ratio = 0}, + [25] = {0.5, 0, 0, ratio = 0}, + [26] = {0.5, 0, 0, ratio = 0}, + [28] = {0.5, 0, 0, ratio = 0}, + [29] = {0.5, 0, 0, ratio = 0}, + [30] = {0.5, 0, 0, ratio = 0}, + ]] + }, + end_adjust = {0.5, 0}, + }, + + [7] = { -- 読点類 + chars = {'、', + ''}, -- 瞊曞きでは䜿わない + width = 0.5,height = 0.88,depth = 0.12, + align = 'left', + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [301] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [302] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [4] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [5] = {0.75, 0, 0.75, ratio = 0.33333333, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [9] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [10] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [11] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}, kanjiskip_natural = 1}, + [12] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [13] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [14] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [15] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [16] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [0] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + [27] = {0.5, stretch_width, 0.5, ratio = 0, priority = {-1,-2}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [22] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [23] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [24] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [25] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [26] = {0.5, 0, 0, ratio = 0, priority = {0,-2}}, + [28] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [29] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + [30] = {0.5, 0, 0.5, ratio = 0, priority = {0,-2}}, + ]] + }, + end_adjust = {0.5, 0}, + }, + + [8] = { -- 分離犁止文字 + chars = {'—', '
', '‥', '〳', '『', '〵'}, + width = 1,height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0, 0, 0}, -- 空き泚4 +-- [9] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [10] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [11] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [12] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [13] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [14] = {0, 0, 0, kanjiskip_natural = 1}, +-- [15] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [16] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [0] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [27] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0, 0.25, 0, priority = {0,0}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0, 0, 0}, + [25] = {0, 0, 0}, + [26] = {0, 0, 0}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + ]] + }, + }, + + [9] = { -- 繰返し蚘号 + chars = {'ボ', 'ミ', 'ゝ', 'ゞ', '々', '〻'}, + height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, +-- [9] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [10] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [11] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [12] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [13] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [14] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, +-- [15] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [16] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [0] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [27] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [25] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [26] = {0, 0, 0}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + ]] + }, + }, + + [10] = { -- 長音蚘号 + chars = {'ヌ'}, + height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, +-- [9] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [10] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [11] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [12] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [13] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [14] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, +-- [15] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [16] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [0] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [27] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [25] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [26] = {0, 0, 0}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + ]] + }, + }, + + [11] = { -- 小曞きの仮名 + chars = {'ぁ', 'ぃ', 'ぅ', 'ぇ', 'ぉ', 'ァ', 'ィ', 'ゥ', 'ェ', 'ォ', 'っ', 'ゃ', 'ゅ', 'ょ', 'ゎ', 'ゕ', 'ゖ', 'ッ', 'ャ', 'ュ', 'ョ', 'ヮ', 'ヵ', 'ヶ', 'ㇰ', 'ㇱ', 'ㇲ', 'ㇳ', '㇎', 'ㇵ', 'ㇶ', 'ㇷ', '㇞', 'ㇹ', 'ㇺ', 'ㇻ', '㇌', '㇜', '㇟', 'ㇿ', 'ㇷ゚'}, + height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, +-- [9] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [10] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [11] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [12] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [13] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [14] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, +-- [15] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [16] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [0] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [27] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0.25, 0, 0.125, ratio = 0, priority = {1,-3}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0.25, 0, 0.125, ratio = 0, priority = {1,-3}}, + [25] = {0.25, 0, 0.125, ratio = 0, priority = {1,-3}}, + [26] = {0, 0, 0}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + ]] + }, + }, + + [12] = { -- 前眮省略蚘号 + chars = {'ï¿¥', '', 'ï¿¡', '', '€', '№'}, + height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, priority = {0,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, +-- [8] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [9] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [10] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [11] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [12] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [13] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [14] = {0, 0, 0, kanjiskip_natural = 1}, +-- [15] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [16] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [0] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [27] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0, 0.25, 0, priority = {0,0}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0, 0, 0}, + [25] = {0, 0.25, 0, priority = {0,0}}, + [26] = {0, 0, 0}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + ]] + }, + }, + + [13] = { -- 埌眮省略蚘号 + chars = {'°', '′', '″', '℃', 'ï¿ ', '', '‰', '㏋', 'ℓ', '㌃', '㌍', '㌔', '㌘', '㌢', '㌣', '㌊', '㌧', '㌫', '㌶', '㌻', '㍉', '㍊', '㍍', '㍑', '㍗', '㎎', '㎏', '㎜', '㎝', '㎞', '㎡', '㏄'}, + height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, +-- [8] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [9] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [10] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [11] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [12] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [13] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [14] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, +-- [15] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [16] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [0] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [27] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0, 0.25, 0, priority = {0,0}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0, 0.25, 0, priority = {0,0}}, + [25] = {0, 0.25, 0, priority = {0,0}}, + [26] = {0, 0, 0}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + ]] + }, + }, + + [14] = { -- 和字間隔 + chars = {' '}, + align = 'middle', + width= 1,height = 0.88,depth = 0.12, + glue = { + [1] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [9] = {0, 0, 0, kanjiskip_natural = 1}, + [10] = {0, 0, 0, kanjiskip_natural = 1}, + [11] = {0, 0, 0, kanjiskip_natural = 1}, + [12] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [13] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [14] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [15] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [16] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [0] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + [27] = {0, stretch_width, 0, priority = {-1,0}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0, 0, 0}, + [22] = {0, 0, 0}, + [23] = {0, 0, 0}, + [24] = {0, 0, 0}, + [25] = {0, 0, 0}, + [26] = {0, 0, 0}, + [28] = {0, 0, 0}, + [29] = {0, 0, 0}, + [30] = {0, 0, 0}, + ]] + }, + }, + + [15] = { -- 平仮名 + chars = {'あ', 'い', 'う', 'え', 'お', 'か', 'が', 'き', 'ぎ', 'く', 'ぐ', 'け', 'げ', 'こ', 'ご', 'さ', 'ざ', 'し', 'じ', 'す', 'ず', 'せ', 'ぜ', 'そ', 'ぞ', 'た', 'だ', 'ち', 'ぢ', '぀', 'づ', 'お', 'で', 'ず', 'ど', 'な', 'に', 'ぬ', 'ね', 'の', 'は', 'ば', 'ぱ', 'ひ', 'び', 'ぎ', 'ふ', 'ぶ', 'ぷ', 'ぞ', 'べ', 'ぺ', 'ほ', 'が', 'ぜ', 'た', 'み', 'む', 'め', 'も', 'や', 'ゆ', 'よ', 'ら', 'り', 'る', 'れ', 'ろ', 'わ', 'ゐ', 'ゑ', 'を', 'ん', 'ゔ', 'か゚', 'き゚', 'く゚', 'け゚', 'こ゚'}, + height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, +-- [8] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [9] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [10] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [11] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [12] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [13] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [14] = {0, 0, 0, kanjiskip_natural = 1}, +-- [15] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [16] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [0] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [27] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [25] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [26] = {0, 0, 0}, + ]] + --[[ + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + ]] + }, + }, + + [16] = { -- 片仮名 + chars = {'ア', 'ã‚€', 'ã‚Š', 'ã‚š', 'オ', 'カ', 'ガ', 'キ', 'ギ', 'ク', 'グ', 'ケ', 'ゲ', 'コ', 'ã‚Ž', 'サ', 'ザ', 'シ', 'ã‚ž', 'ス', 'ズ', 'セ', 'ã‚Œ', 'ã‚œ', 'ã‚Ÿ', 'タ', 'ダ', 'チ', 'ヂ', 'ツ', 'ヅ', 'テ', 'デ', 'ト', 'ド', 'ナ', 'ニ', 'ヌ', 'ネ', 'ノ', 'ハ', 'バ', 'パ', 'ヒ', 'ビ', 'ピ', 'フ', 'ブ', 'プ', 'ヘ', 'ベ', 'ペ', 'ホ', 'ボ', 'ポ', 'マ', 'ミ', 'ム', 'メ', 'モ', 'ダ', 'ナ', 'ペ', 'ラ', 'リ', 'ル', 'レ', 'ロ', 'ワ', 'ヰ', 'ヱ', 'ヲ', 'ン', 'ノ', 'ヷ', 'マ', 'ヹ', 'ヺ', 'カ゚', 'キ゚', 'ク゚', 'ケ゚', 'コ゚', 'セ゚', 'ツ゚', 'ト゚'}, + height = 0.88,depth = 0.12, + align = 'middle', + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, +-- [8] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [9] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [10] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [11] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [12] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [13] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [14] = {0, 0, 0, kanjiskip_natural = 1}, +-- [15] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [16] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [0] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [27] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [25] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [26] = {0, 0, 0}, + ]] + --[[ + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + ]] + }, + }, + + --[[ + [17] = { -- 等号類 + chars = {'', '≠', '≒', '≃', '≅', '≈', '≡', '≢', '', '', '≩', '≧', '≪', '≫', '≶', '≷', '⋚', '⋛', '∧', '√', '⌅', '⌆', '⊂', '⊃', '⊄', '⊅', '⊆', '⊇', '⊊', '⊋', '∈', '∋', '∉', '∪', '∩', '∥', '∊', '⇒', '⇔', '↔', '∜', '∝', '⊥', '⊕', '⊗'}, + align = 'middle', + width = 1, + }, + + [18] = { -- 挔算蚘号 + chars = {'', '', '×', '÷', '±', '∓'}, + align = 'middle', + width = 1, + }, + ]] + + -- [19] -- 挢字等「その他の和文」ずしお[0]で扱う + [0] = { -- = [19] + left = 0, + align = 'middle', + width = 1,height = 0.88,depth = 0.12, + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, +-- [8] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [9] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [10] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [11] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [12] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [13] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [14] = {0, 0, 0, kanjiskip_natural = 1}, +-- [15] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [16] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [0] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [27] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}, kanjiskip_natural = 1}, + --[[ + [20] = {0, 0, 0}, + [21] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [25] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [26] = {0, 0, 0}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + ]] + }, + }, + + + --[[ + [20] = { -- 合印䞭の文字 + glue = { + [1] = {0,5, 0, 0.5, ratio = 1, priority = {0,-2}}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [4] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}}, + [6] = {0, 0, 0}, + [7] = {0, 0, 0}, + [8] = {0, 0.25, 0, priority = {0,0}}, + [9] = {0, 0.25, 0, priority = {0,0}}, + [10] = {0, 0.25, 0, priority = {0,0}}, + [11] = {0, 0.25, 0, priority = {0,0}}, + [12] = {0, 0.25, 0, priority = {0,0}}, + [13] = {0, 0.25, 0, priority = {0,0}}, + [14] = {0, 0, 0}, + [15] = {0, 0.25, 0, priority = {0,0}}, + [16] = {0, 0.25, 0, priority = {0,0}}, + [0] = {0, 0.25, 0, priority = {0,0}}, + [20] = {0, 0, 0}, + [21] = {0, 0.25, 0, priority = {0,0}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0, 0.25, 0, priority = {0,0}}, + [25] = {0, 0.25, 0, priority = {0,0}}, + [26] = {0, 0, 0}, + [27] = {0, 0.25, 0, priority = {0,0}}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + }, + }, + + [21] = {-- 芪文字矀䞭の文字添え字付き + glue = { + [1] = {0,5, 0, 0.5, ratio = 1, priority = {0,-2}}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [4] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}}, + [6] = {0, 0, 0}, + [7] = {0, 0, 0}, + [8] = {0, 0.25, 0, priority = {0,0}}, + [9] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [10] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [11] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [12] = {0, 0.25, 0, priority = {0,0}}, + [13] = {0, 0.25, 0, priority = {0,0}}, + [14] = {0, 0, 0}, + [15] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [16] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [0] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [20] = {0, 0, 0}, + [21] = {0, 0, 0},-- 泚9空け泚5 + [22] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [23] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [24] = {0, 0.25, 0, priority = {0,0}}, + [25] = {0, 0.25, 0, priority = {0,0}}, + [26] = {0, 0, 0}, + [27] = {0, 0.25, 0, priority = {0,0}}, + [28] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}},è¡š6ず衚3が敎合的でない + [29] = {0, 0, 0}, + [30] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + }, + }, + + [22] = { -- 芪文字矀䞭の文字熟語ルビ以倖のルビ付き + glue = { + [1] = {0,5, 0, 0.5, ratio = 1, priority = {0,-2}}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [4] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}}, + [6] = {0, 0, 0}, + [7] = {0, 0, 0}, + [8] = {0, 0.25, 0, priority = {0,0}}, + [9] = {0, 0.25, 0, priority = {0,0}}, + [10] = {0, 0.25, 0, priority = {0,0}}, + [11] = {0, 0.25, 0, priority = {0,0}}, + [12] = {0, 0.25, 0, priority = {0,0}}, + [13] = {0, 0.25, 0, priority = {0,0}}, + [14] = {0, 0, 0}, + [15] = {0, 0.25, 0, priority = {0,0}}, + [16] = {0, 0.25, 0, priority = {0,0}}, + [0] = {0, 0.25, 0, priority = {0,0}}, + [20] = {0, 0, 0}, + [21] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [22] = {0, 0.25, 0, priority = {0,0}}, -- 空け泚10 + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [25] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [26] = {0, 0, 0}, + [27] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + }, + }, + + [23] = { -- 芪文字矀䞭の文字熟語ルビ付き + glue = { + [1] = {0,5, 0, 0.5, ratio = 1, priority = {0,-2}}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [4] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}}, + [6] = {0, 0, 0}, + [7] = {0, 0, 0}, + [8] = {0, 0.25, 0, priority = {0,0}}, + [9] = {0, 0.25, 0, priority = {0,0}}, + [10] = {0, 0.25, 0, priority = {0,0}}, + [11] = {0, 0.25, 0, priority = {0,0}}, + [12] = {0, 0.25, 0, priority = {0,0}}, + [13] = {0, 0.25, 0, priority = {0,0}}, + [14] = {0, 0, 0}, + [15] = {0, 0.25, 0, priority = {0,0}}, + [16] = {0, 0.25, 0, priority = {0,0}}, + [0] = {0, 0.25, 0, priority = {0,0}}, + [20] = {0, 0, 0}, + [21] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}},-- 空け泚7 + [24] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [25] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [26] = {0, 0, 0}, + [27] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + }, + }, + + [24] = { -- 連数字䞭の文字 + chars = {' ', ',', '.', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}, + glue = { + [1] = {0,5, 0, 0.5, ratio = 1, priority = {0,-2}}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [4] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}}, + [6] = {0, 0, 0}, + [7] = {0, 0, 0}, + [8] = {0, 0.25, 0, priority = {0,0}}, + [9] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [10] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [11] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [12] = {0, 0.25, 0, priority = {0,0}}, + [13] = {0, 0, 0},-- 空け泚8 + [14] = {0, 0, 0}, + [15] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [16] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [0] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [20] = {0, 0, 0}, + [21] = {0, 0.25, 0, priority = {0,0}}, + [22] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [23] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [24] = {0, 0, 0}, + [25] = {0.25, 0, 0, ratio = 0}, + [26] = {0, 0, 0}, + [27] = {0, 0, 0},-- 空け泚9 + [28] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [29] = {0, 0, 0}, + [30] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + } + }, + + [25] = { -- 単䜍蚘号䞭の文字 + chars = {' ', '(', ')', '/', '1', '2', '3', '4', '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', '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', 'Ω', 'ÎŒ', '℧', 'Å', '−', '・'}, + glue = { + [1] = {0,5, 0, 0.5, ratio = 1, priority = {0,-2}}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [4] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}},-- 泚12 + [6] = {0, 0, 0}, + [7] = {0, 0, 0}, + [8] = {0, 0.25, 0, priority = {0,0}}, + [9] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [10] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [11] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [12] = {0, 0.25, 0, priority = {0,0}}, + [13] = {0, 0.25, 0, priority = {0,0}}, + [14] = {0, 0, 0}, + [15] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [16] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [0] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [20] = {0, 0, 0}, + [21] = {0, 0.25, 0, priority = {0,0}}, + [22] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [23] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [24] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [25] = {0, 0, 0}, + [26] = {0, 0, 0}, + [27] = {0, 0, 0}, + [28] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [29] = {0, 0, 0}, + [30] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + } + }, + + [26] = { -- 欧文間隔 + chars = {' '}, + glue = { -- è¡š3の方には蚘述がないのは䜕故 + [1] = {0.5, 0, 0.5, ratio = 1}, + [2] = {0, 0, 0}, + [300] = {0, 0, 0}, + [301] = {0, 0, 0}, + [302] = {0, 0, 0}, + [4] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1}, + [6] = {0, 0, 0}, + [7] = {0, 0, 0}, + [8] = {0, 0, 0}, + [9] = {0, 0, 0}, + [10] = {0, 0, 0}, + [11] = {0, 0, 0}, + [12] = {0, 0, 0}, + [13] = {0, 0, 0}, + [14] = {0, 0, 0}, + [15] = {0, 0, 0}, + [16] = {0, 0, 0}, + [0] = {0, 0, 0}, + [21] = {0, 0, 0}, + [22] = {0, 0, 0}, + [23] = {0, 0, 0}, + [24] = {0, 0, 0}, + [25] = {0, 0, 0}, + [26] = {0, 0, 0}, + [27] = {0, 0, 0}, + [28] = {0, 0, 0}, + [29] = {0, 0, 0},-- 泚13, 空け泚4 + [30] = {0, 0, 0}, + } + }, +]] + [27] = {-- 欧文 + chars = {'alchar'}, + glue = { + [1] = {0.5, stretch_width, 0.5, ratio = 1, priority = {-1,-2}, kanjiskip_natural = 1}, + [2] = {0, 0, 0, kanjiskip_natural = 1}, + [300] = {0, 0, 0, kanjiskip_natural = 1}, + [301] = {0, 0, 0, kanjiskip_natural = 1}, + [302] = {0, 0, 0, kanjiskip_natural = 1}, + [4] = {0, 0, 0, kanjiskip_natural = 1}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}, kanjiskip_natural = 1}, + [6] = {0, 0, 0, kanjiskip_natural = 1}, + [7] = {0, 0, 0, kanjiskip_natural = 1}, + [8] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, +-- [9] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}, kanjiskip_natural = 1}, +-- [10] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}, kanjiskip_natural = 1}, +-- [11] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}, kanjiskip_natural = 1}, + [12] = {0, 0.25, 0, priority = {0,0}, kanjiskip_natural = 1}, + [13] = {0, 0.25, 0, priority = {0,0}},-- 空け泚10 + [14] = {0, 0, 0, kanjiskip_natural = 1}, +-- [15] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}, kanjiskip_natural = 1}, +-- [16] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}, kanjiskip_natural = 1}, +-- [0] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}, kanjiskip_natural = 1}, +-- [27] = {0, 0, 0, ratio = 0, priority = {1,0}, kanjiskip_natural = 1}, +--[[ + [20] = {0, 0, 0}, + [21] = {0, 0.25, 0, priority = {0,0}}, + [22] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [23] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [24] = {0, 0, 0}, + [25] = {0.25, 0, 0.125, ratio = 0, priority = {0,-1}}, + [26] = {0, 0, 0}, + [27] = {0, 0, 0}, + [28] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, + [29] = {0, 0, 0}, + [30] = {0.25, 0.25, 0.125, ratio = 0, priority = {1,-3}}, +--]] + } + }, +--[[ + [28] = { -- 割泚始め括匧類 + chars = {'', '〔', ''}, + glue = { + [1] = {0, 0, 0}, + [2] = {0, 0, 0}, + [3] = {0, 0, 0}, + [4] = {0, 0, 0}, + [5] = {0, 0, 0}, + [6] = {0, 0, 0}, + [7] = {0, 0, 0}, + [8] = {0, 0, 0}, + [9] = {0, 0, 0},-- 泚14 + [10] = {0, 0, 0},-- 泚15 + [11] = {0, 0, 0},-- 泚16 + [12] = {0, 0, 0}, + [13] = {0, 0, 0}, + [14] = {0, 0, 0}, + [15] = {0, 0, 0}, + [16] = {0, 0, 0}, + [0] = {0, 0, 0}, + [20] = {0, 0, 0}, + [21] = {0, 0, 0}, + [22] = {0, 0, 0}, + [23] = {0, 0, 0}, + [24] = {0, 0, 0}, + [25] = {0, 0, 0}, + [26] = {0, 0, 0}, -- 泚13, 空け泚4 + [27] = {0, 0, 0}, + [28] = {0, 0, 0}, + [29] = {0, 0, 0}, + [30] = {0, 0, 0}, + } + }, + + [29] = { -- 割泚終わり括匧類 + chars = {'', '〕', ''}, + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, priority = {0,-2}}, + [2] = {0, 0, 0}, + [3] = {0, 0, 0}, + [4] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}}, + [6] = {0, 0, 0}, + [7] = {0, 0, 0}, + [8] = {0, 0.25, 0, priority = {0,0}}, + [9] = {0, 0.25, 0, priority = {0,0}}, + [10] = {0, 0.25, 0, priority = {0,0}}, + [11] = {0, 0.25, 0, priority = {0,0}}, + [12] = {0, 0.25, 0, priority = {0,0}}, + [13] = {0, 0.25, 0, priority = {0,0}}, + [14] = {0, 0, 0}, + [15] = {0, 0.25, 0, priority = {0,0}}, + [16] = {0, 0.25, 0, priority = {0,0}}, + [0] = {0, 0.25, 0, priority = {0,0}}, + [20] = {0, 0, 0}, + [21] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0.25, 0.25, 0.125, ratio = 1}, priority = {1,-3}, + [25] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [26] = {0, 0, 0}, + [27] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + } + }, + + [30] = { -- 瞊䞭暪䞭の文字 + glue = { + [1] = {0.5, 0, 0.5, ratio = 1, priority = {0,-2}}, + [2] = {0, 0, 0}, + [3] = {0, 0, 0}, + [4] = {0, 0, 0}, + [5] = {0.25, 0, 0.25, ratio = 1, priority = {0,-1}}, + [6] = {0, 0, 0}, + [7] = {0, 0, 0}, + [8] = {0, 0.25, 0, priority = {0,0}}, + [9] = {0, 0.25, 0, priority = {0,0}}, + [10] = {0, 0.25, 0, priority = {0,0}}, + [11] = {0, 0.25, 0, priority = {0,0}}, + [12] = {0, 0.25, 0, priority = {0,0}}, + [13] = {0, 0.25, 0, priority = {0,0}}, + [14] = {0, 0, 0}, + [15] = {0, 0.25, 0, priority = {0,0}}, + [16] = {0, 0.25, 0, priority = {0,0}}, + [0] = {0, 0.25, 0, priority = {0,0}}, + [20] = {0, 0, 0}, + [21] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [22] = {0, 0.25, 0, priority = {0,0}}, + [23] = {0, 0.25, 0, priority = {0,0}}, + [24] = {0.25, 0.25, 0.125, ratio = 1}, priority = {1,-3}, + [25] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [26] = {0, 0, 0}, + [27] = {0.25, 0.25, 0.125, ratio = 1, priority = {1,-3}}, + [28] = {0, 0.25, 0, priority = {0,0}}, + [29] = {0, 0, 0}, + [30] = {0, 0.25, 0, priority = {0,0}}, + } + }, + ]] + + [90] = { -- 行頭 + chars = {'parbdd','boxbdd'}, + glue = { + [1] = {0, 0, 0}, -- 行頭括匧はベタ組 + }, + }, +} + +local function add_space(before,after,glueorkern,space,ratio) + if jfm[before][glueorkern] == nil then jfm[before][glueorkern] = {} end + if jfm[before][glueorkern][after] == nil then jfm[before][glueorkern][after] = {0} end + local origratio = jfm[before][glueorkern][after].ratio + if origratio == nil then origratio = 0.5 end + jfm[before][glueorkern][after].ratio = (jfm[before][glueorkern][after][1] * origratio + space * ratio) / (jfm[before][glueorkern][after][1] + ratio) + jfm[before][glueorkern][after][1] = jfm[before][glueorkern][after][1] + space +end + +if jlreq ~= nil then + if type(jlreq.open_bracket_pos) == "string" then + local r = jlreq.open_bracket_pos:find("_") + local danraku = jlreq.open_bracket_pos:sub(1,r - 1) + local orikaeshi = jlreq.open_bracket_pos:sub(r + 1) + + -- 折り返し行頭の開き括匧を二分䞋げる  ぀もり + if orikaeshi == "nibu" then + -- widthを二分増やしその代わりJFMグルヌを二分枛らす + jfm[1].width = jfm[1].width + 0.5 + for k,v in pairs(jfm) do + if type(k) == "number" then + add_space(k,1,"glue",-0.5,1) + end + end + end + + -- 段萜行頭の䞋げ + if danraku == "zenkakunibu" then + add_space(90,1,"glue",0.5,1) + elseif danraku == "nibu" then + add_space(90,1,"glue",-0.5,1) + end + end + + -- ぶら䞋げ組を有効にする + if jlreq.burasage == true then + for _,class in ipairs({6,7}) do + table.insert(jfm[class].end_adjust,-0.5) + end + end +end + + +luatexja.jfont.define_jfm(jfm) diff --git a/macros/jptex/latex/jlreq/jlreq-complements.sty b/macros/jptex/latex/jlreq/jlreq-complements.sty new file mode 100644 index 0000000000..2e20114fe6 --- /dev/null +++ b/macros/jptex/latex/jlreq/jlreq-complements.sty @@ -0,0 +1,259 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{jlreq-complements}[2022/07/13 jlreq-complements] +\RequirePackage{jlreq-helpers}[2021/08/12] +\RequirePackage{l3keys2e} + +\ExplSyntaxOn + +\str_new:N \g__jlreq_complements_setupname_str +\str_new:N \g__jlreq_complements_engine_str +\tl_new:N \g__jlreq_complements_finally + +\keys_define:nn { jlreq-complements } { + setupname .code:n = { + \str_set:Nn \g__jlreq_complements_setupname_str {#1} + }, + uplatex .code:n = { \str_set:Nn \g__jlreq_complements_engine_str { uplatex } }, + uplatex .value_forbidden:n = true, + platex .code:n = { \str_set:Nn \g__jlreq_complements_engine_str { platex } }, + platex .value_forbidden:n = true, + lualatex .code:n = { \str_set:Nn \g__jlreq_complements_engine_str { lualatex } }, + lualatex .value_forbidden:n = true, +} +\keys_set:nn { jlreq-complements } { setupname = jlreqcomplementssetup } +\ProcessKeysOptions { jlreq-complements } + +\str_if_empty:NT \g__jlreq_complements_engine_str { + \jlreq@helper@guessengine + \str_gset:Nx \g__jlreq_complements_engine_str { + \ifx l\jlreq@result lualatex \fi + \ifx u\jlreq@result uplatex \fi + \ifx p\jlreq@result platex \fi + } +} +\str_if_empty:NT \g__jlreq_complements_engine_str { + \PackageError { jlreq-complements } { Cannot~determine~the~engine }{\@ehc} +} + +\str_if_eq:VnTF \g__jlreq_complements_engine_str { lualatex } { + \prg_new_conditional:Nnn \__jlreq_complements_iftdir: { T, F, TF} { + \int_compare_p:n { (\ltjgetparameter{direction}-(\ltjgetparameter{direction}/8)*8) == 3 } + } +}{ + \prg_new_conditional:Nnn \__jlreq_complements_iftdir: { T, F, TF} { \legacy_if_p:n { tdir } } +} + +\@ifundefined{jlreq@zw}{ + \str_if_eq:VnTF \g__jlreq_complements_engine_str { lualatex } + { \def\jlreq@zw{\zw} } + { \def\jlreq@zw{zw} } +} + +\exp_args:Nx \@ifundefined { \g__jlreq_complements_setupname_str } { + \exp_args:Ncnx \NewDocumentCommand {\g__jlreq_complements_setupname_str} { +m } { + \exp_not:N \keys_set:nn { \g__jlreq_complements_setupname_str } {\exp_not:n {#1}} + } +}{} + +\cs_if_exist:NF \keys_define:Vn { + \cs_generate_variant:Nn \keys_define:nn {Vn} + \tl_gput_right:Nn \g__jlreq_complements_finally { + \cs_undefine:N \keys_define:Vn + } +} +\cs_if_exist:NF \keys_set:Vn { + \cs_generate_variant:Nn \keys_set:nn {Vn} + \tl_gput_right:Nn \g__jlreq_complements_finally { + \cs_undefine:N \keys_set:Vn + } +} + +%. thebibliography +\prop_new:N \g__jlreq_complements_thebibliography_prop + +\clist_map_inline:nn { heading,mark,precode,postcode,indent,after_label_space } { + \keys_define:Vn \g__jlreq_complements_setupname_str { + thebibliography_#1 .code:n = { + \prop_gput:Nnn \g__jlreq_complements_thebibliography_prop { #1 } { ##1 } + } + } +} + +\keys_set:Vn \g__jlreq_complements_setupname_str { + thebibliography_mark = { \@mkboth{\refname}{\refname} }, + thebibliography_heading = { \section*{\refname} }, + thebibliography_after_label_space = { 1\jlreq@zw }, + thebibliography_indent = { 0pt }, + thebibliography_precode = {}, + thebibliography_postcode = {}, +} + +\renewenvironment{thebibliography}[1]{% + \prop_item:Nn \g__jlreq_complements_thebibliography_prop { precode } + \prop_item:Nn \g__jlreq_complements_thebibliography_prop { heading } + \prop_item:Nn \g__jlreq_complements_thebibliography_prop { mark } + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \labelsep=\prop_item:Nn \g__jlreq_complements_thebibliography_prop { after_label_space } + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \itemindent=\prop_item:Nn \g__jlreq_complements_thebibliography_prop { indent } + \@openbib@code % only for compatibility + \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 + \prop_item:Nn \g__jlreq_complements_thebibliography_prop { postcode } +} +\let\@openbib@code\@empty + +%. theindex +\prop_new:N \g__jlreq_complements_theindex_prop +\clist_map_inline:nn { precode,postcode,heading,mark,column_gap,column_rule_width,pagestyle } { + \keys_define:Vn \g__jlreq_complements_setupname_str { + theindex_#1 .code:n = { + \prop_gput:Nnn \g__jlreq_complements_theindex_prop { #1 } { ##1 } + } + } +} + +\bool_new:N \g__jlreq_complements_theindex_yoko_bool +\bool_new:N \g__jlreq_complements_theindex_twocolumn_bool +\bool_new:N \g__jlreq_complements_theindex_restorepagestyle_bool +\keys_define:Vn \g__jlreq_complements_setupname_str { + theindex_yoko .bool_gset:N = \g__jlreq_complements_theindex_yoko_bool, + theindex_twocolumn .bool_gset:N = \g__jlreq_complements_theindex_twcolumn_bool, +} + +\keys_set:Vn \g__jlreq_complements_setupname_str { + theindex_precode = {}, + theindex_postcode = {}, + theindex_heading = { \section*{\indexname} }, + theindex_mark = { \@mkboth{\indexname}{\indexname} }, + theindex_column_gap = { 2\jlreq@zw }, + theindex_column_rule_width = { 0pt }, + theindex_pagestyle = { plain }, + theindex_twocolumn = true +} +\legacy_if:nTF { @tate } + { \keys_set:Vn \g__jlreq_complements_setupname_str { theindex_yoko = false } } + { \keys_set:Vn \g__jlreq_complements_setupname_str { theindex_yoko = true } } + + +\bool_new:N \l__jlreq_complements_resttate_bool +\renewenvironment{theindex}{% + \prop_item:Nn \g__jlreq_complements_theindex_prop { precode } + \bool_set_false:N \l__jlreq_complements_resttate_bool + \bool_if:NT \g__jlreq_complements_theindex_yoko_bool { + \__jlreq_complements_iftdir:T { \clearpage \yoko \bool_set_true:N \l__jlreq_complements_resttate_bool } + } + \bool_if:NTF \g__jlreq_complements_theindex_twocolumn_bool { + \setlength{\columnseprule}{ \prop_item:Nn \g__jlreq_complements_theindex_prop { column_rule_width } } + \setlength{\columnsep} { \prop_item:Nn \g__jlreq_complements_theindex_prop { column_gap } } + \tl_set:Nx \l__jlreq_tmpa_tl { \exp_not:N \twocolumn [ \prop_item:Nn \g__jlreq_complements_theindex_prop { heading } ] } + \l__jlreq_tmpa_tl + }{ + \tl_set:Nx \l__jlreq_tmpa_tl { + \legacy_if:nT { @twocolumn } { \exp_not:N \onecolumn } + \prop_item:Nn \g__jlreq_complements_theindex_prop { heading } + } + \l__jlreq_tmpa_tl + } + \prop_item:Nn \g__jlreq_complements_theindex_prop { mark } + \tl_set:Nx \l__jlreq_tmpa_tl { \exp_not:N \pagestyle { \prop_item:Nn \g__jlreq_complements_theindex_prop { pagestyle } } } + \parindent\z@ + \parskip\z@ \@plus .03\jlreq@zh\relax + \let\item\@idxitem +}{% + \bool_if:NTF \g__jlreq_complements_theindex_twocolumn_bool { + \legacy_if:nF { @twocolumn } { \onecolumn } + }{ + \legacy_if:nT { @twocolumn } { \twocolumn } + } + \clearpage + \bool_if:NT \l__jlreq_complements_resttate_bool { \tate } + \prop_item:Nn \g__jlreq_complements_theindex_prop { postcode } +} + +%. 定理環境 +\prop_new:N \g__jlreq_complements_theorem_prop +\clist_map_inline:nn { beforeafter_space,indent,font,label_font } { + \keys_define:Vn \g__jlreq_complements_setupname_str { + theorem_#1 .code:n = { + \prop_gput:Nnn \g__jlreq_complements_theorem_prop { #1 } { ##1 } + \@ifpackageloaded{amsthm}{\__jlreq_complements_setup_amsthm_theoremstyle:}{} + } + } +} +\keys_define:Vn \g__jlreq_complements_setupname_str { + proof_label_font .code:n = { + \prop_gput:Nnn \g__jlreq_complements_theorem_prop { proof_label_font } {#1} + } +} + +\keys_set:Vn \g__jlreq_complements_setupname_str { + theorem_beforeafter_space=1\baselineskip, + theorem_indent=0pt, + theorem_label_font = {\bfseries\gtfamily\sffamily}, + theorem_font = {\normalfont}, + proof_label_font = {\bfseries\gtfamily\sffamily}, +} + +\let\jlreq@complements@original@@begintheorem=\@begintheorem +\let\jlreq@complements@original@@opargbegintheorem=\@opargbegintheorem +\def\@begintheorem#1#2{\topsep=\dimexpr\prop_item:Nn \g__jlreq_complements_theorem_prop { beforeafter_space }\relax + \trivlist\labelsep=1\jlreq@zw\relax + \itemindent=\dimexpr\prop_item:Nn \g__jlreq_complements_theorem_prop { indent }\relax + \prop_item:Nn \g__jlreq_complements_theorem_prop { font } + \item[\hskip \labelsep{\reset@font\prop_item:Nn \g__jlreq_complements_theorem_prop { label_font } #1\ #2}]} +\def\@opargbegintheorem#1#2#3{\topsep=\dimexpr\prop_item:Nn \g__jlreq_complements_theorem_prop { beforeafter_space }\relax + \trivlist\labelsep=1\jlreq@zw\relax + \itemindent=\dimexpr\prop_item:Nn \g__jlreq_complements_theorem_prop { indent }\relax + \prop_item:Nn \g__jlreq_complements_theorem_prop { font } + \item[\hskip \labelsep{\reset@font\prop_item:Nn \g__jlreq_complements_theorem_prop { label_font } #1\ #2#3}]} +\cs_set:Nn \__jlreq_complements_setup_amsthm: { + \let\jlreq@complements@original@proof=\proof + \let\jlreq@complements@original@endproof=\endproof + \tl_set:Nx \l__jlreq_tmpa_tl { + \exp_not:n { \cs_set:Npn \__jlreq_complements_proof [##1] } { + \exp_not:n { \labelsep=1\jlreq@zw\relax } + \exp_not:o {\proof[{\reset@font\prop_item:Nn \g__jlreq_complements_theorem_prop { proof_label_font } ##1\inhibitglue}\nopunct]} + } + } + \l__jlreq_tmpa_tl + \def\proof{\@ifnextchar[{\__jlreq_complements_proof}{\__jlreq_complements_proof[\proofname]}} + \renewcommand{\proofname}{蚌明} + \__jlreq_complements_setup_amsthm_theoremstyle: + \theoremstyle{jlreq} + % 䞀床しか実行されないはず + \cs_undefine:N \__jlreq_complements_setup_amsthm: +} +\cs_set:Nn \__jlreq_complements_setup_amsthm_theoremstyle: { + \newtheoremstyle{jlreq} + {\dimexpr\prop_item:Nn \g__jlreq_complements_theorem_prop { beforeafter_space } \relax} + {\dimexpr\prop_item:Nn \g__jlreq_complements_theorem_prop { beforeafter_space } \relax} + {\prop_item:Nn \g__jlreq_complements_theorem_prop { font } } + {\dimexpr\prop_item:Nn \g__jlreq_complements_theorem_prop { indent } } + {\prop_item:Nn \g__jlreq_complements_theorem_prop { label_font } } + {}{1\jlreq@zw}{\thmname{##1}\thmnumber{\ ##2}\thmnote{##3}} +} + +\@ifpackageloaded{amsthm}{ + \__jlreq_complements_setup_amsthm: +}{ + \RequirePackage{filehook} + \AtEndOfPackageFile{amsthm}{\__jlreq_complements_setup_amsthm:} +} + +%. 終わり +\g__jlreq_complements_finally +\cs_undefine:N \g__jlreq_complements_finally + +\ExplSyntaxOff diff --git a/macros/jptex/latex/jlreq/jlreq-helpers.sty b/macros/jptex/latex/jlreq/jlreq-helpers.sty new file mode 100644 index 0000000000..ea475e87dd --- /dev/null +++ b/macros/jptex/latex/jlreq/jlreq-helpers.sty @@ -0,0 +1,510 @@ +% ゚ンゞン非䟝存のマクロ集 + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{jlreq-helpers}[2021/08/12 jlreq-helpers] + +\ExplSyntaxOn +%. helper1 +\newcount\jlreq@tempcnta +\newcount\jlreq@tempcntb +\newcount\jlreq@tempcntc +\newdimen\jlreq@tempdima +\newdimen\jlreq@tempdimb +\newdimen\jlreq@tempdimc +\newskip\jlreq@tempskipa +\newskip\jlreq@tempskipb +\newskip\jlreq@tempskipc +\newif\ifjlreq@tempa +\newif\ifjlreq@tempb +\newif\ifjlreq@tempc +\newbox\jlreq@tempboxa +\newbox\jlreq@tempboxb +\newbox\jlreq@tempboxc +% 蚈算結果を返すための倉数 +\newdimen\jlreq@resultdimen +\newskip\jlreq@resultskip +\newbox\jlreq@resultbox +\newif\ifjlreq@result +\newcount\jlreq@resultcnt + +\def\jlreq@uniqtoken{\jlreq@uniqtoken@may@be@a@bug} +\def\jlreq@endmark{\jlreq@endmark@may@be@a@bug} +\long\def\jlreq@deleteuntileendmark#1\jlreq@endmark{} + +\def\jlreq@expandafter@ii{\expandafter\expandafter\expandafter} +\edef\jlreq@expandafter@iii{\exp_not:o {\jlreq@expandafter@ii}\noexpand\expandafter\exp_not:o {\jlreq@expandafter@ii}} +\edef\jlreq@expandtwice#1{\exp_not:o {\jlreq@expandafter@ii}\noexpand\unexpanded\exp_not:o {\jlreq@expandafter@ii}{#1}} +\edef\jlreq@expand@three#1{\exp_not:o {\jlreq@expandafter@iii}\noexpand\unexpanded\exp_not:o {\jlreq@expandafter@iii}{#1}} + +% \jlreq@getfirsttoken#1\jlreq@uniqtoken{}\jlreq@endmark@の圢で䜿う +% 二回展開するず#1の先頭ただし空癜は無芖されるを取り出す#1が空の堎合は\jlreq@uniqtoken先頭が{の堎合は\bgroupずなる +\def\jlreq@endmark@{\jlreq@endmark@@may@be@a@bug} % \jlreq@getfirsttokenだけのためのendmark +\long\def\jlreq@getfirsttoken#1#{\jlreq@getfirsttoken@#1\bgroup\jlreq@endmark@} +\long\def\jlreq@getfirsttoken@#1#2\jlreq@endmark@#3\jlreq@endmark@{#1} +% 䞎えられたトヌクン列が空か展開はしないでチェック +\long\def\jlreq@ifempty#1{\expandafter\ifx\expandafter\relax\detokenize{#1}\relax\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +% #1の先頭トヌクンが#2かただし#1が空ならば#2=\jlreq@uniqtoken#1={ならば#2=\bgroupでTRUEずなる +\long\edef\jlreq@iffirsttoken#1#2{% + % スペヌスチェック + \unexpanded{\expandafter\expandafter\expandafter\jlreq@deleteuntileendmark\expandafter\ifx\expandafter}\exp_not:o {\space}\noexpand\detokenize{#1}\unexpanded{\@undefined\jlreq@endmark\expandafter\@firstoftwo\else\jlreq@endmark\expandafter\@secondoftwo\fi}{% + \noexpand\ifx\exp_not:o {\space}#2\unexpanded{\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}% + }{% + \noexpand\jlreq@iffirsttoken@ignorespaces{#1}{#2}% + }% +} +% こちらは先頭のスペヌスを読み飛ばす +\long\def\jlreq@iffirsttoken@ignorespaces#1#2{% + \expandafter\expandafter\expandafter\ifx\jlreq@getfirsttoken#1\jlreq@uniqtoken{}\jlreq@endmark@#2\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi +} + +% #1が\jlreq@endmarkか +\long\def\jlreq@ifendmark#1{\jlreq@iffirsttoken{#1}{\jlreq@endmark}} + +% 条件\jlreq@if{\ifnum\@count=1 \fi}{}{}みたいに䜿う +\def\jlreq@if@endmark{\jlreq@if@endmark} +\long\def\jlreq@if#1{\jlreq@if@#1\jlreq@if@endmark} +\@gobbletwo\if\if +\long\def\jlreq@if@#1\fi\jlreq@if@endmark{#1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} + +% #1の先頭が匕数なしのマクロか +\long\def\jlreq@ifmacro@noargument#1{% + \jlreq@ifempty{#1}{\@secondoftwo}{% + \jlreq@iffirsttoken{#1}{~}{\@secondoftwo}{% + \expandafter\expandafter\expandafter\jlreq@ifmacro@noargument@\jlreq@getfirsttoken#1\jlreq@uniqtoken{}\jlreq@endmark@ +}}} +\long\def\jlreq@ifmacro@noargument@#1{\expandafter\jlreq@ifmacro@noargument@@\expandafter{\meaning #1}} +\def\@tempa#1{% + \def\jlreq@ifmacro@noargument@@##1{\jlreq@ifmacro@noargument@@@##1#1\noexpand\jlreq@endmark} + \def\jlreq@ifmacro@noargument@@@##1#1##2\jlreq@endmark{\jlreq@ifempty{##1}} +} +\edef\jlreq@do{\noexpand\@tempa{\detokenize{macro:->}}} +\jlreq@do +% こちらは単にマクロか +\def\@tempa#1{% + \long\def\jlreq@ifmacro##1{\jlreq@ifempty{##1}{\@secondoftwo}{\expandafter\jlreq@ifmacro@i\meaning##1#1\jlreq@endmark}} + \long\def\jlreq@ifmacro@i##1#1##2\jlreq@endmark{\jlreq@ifempty{##1}} +} +\edef\jlreq@do{\noexpand\@tempa{\detokenize{macro:}}} +\jlreq@do + + + +% #1skipレゞスタが0か展開䞍可 +\newcommand*\jlreq@ifgluezero[1]{% + \begingroup + \edef\@tempa{\the#1}% + \edef\@tempb{\detokenize{0.0pt}}% + \edef\jlreq@do{\ifx\@tempa\@tempb\noexpand\@firstoftwo\else\noexpand\@secondoftwo\fi}% + \expandafter\endgroup + \jlreq@do +} + +% #1が#2で終わるか展開䞍可 +\newcommand*{\jlreq@ifendswith}[2]{% + \jlreq@ifempty{#2}{\@firstoftwo}{% + \begingroup + \def\jlreq@tempa##1#2\jlreq@uniqtoken##2\jlreq@endmark{% + \edef\jlreq@do{\jlreq@ifempty{##2}{\noexpand\@secondoftwo}{\noexpand\@firstoftwo}}% + }% + \jlreq@tempa#1\jlreq@uniqtoken#2\jlreq@uniqtoken\jlreq@endmark + \expandafter\endgroup + \jlreq@do + }% +} +% #1が#2で始たるか展開䞍可 +\newcommand*{\jlreq@ifstartswith}[2]{% + \jlreq@ifempty{#2}{\@firstoftwo}{% + \jlreq@ifempty{#1}{\@secondoftwo}{% + \begingroup + \def\jlreq@tempa##1#2##2\jlreq@endmark{% + \edef\jlreq@do{\jlreq@ifempty{##1}{\noexpand\@firstoftwo}{\noexpand\@secondoftwo}}% + }% + \jlreq@tempa#1#2\jlreq@endmark + \expandafter\endgroup + \jlreq@do + }% + }% +} +% #1が#2を含むか展開䞍可{}内に#2があっおもFALSE刀定 +\newcommand*{\jlreq@ifcontains}[2]{% + \jlreq@ifempty{#2}{\@firstoftwo}{% + \begingroup + \def\jlreq@tempa##1#2##2\jlreq@endmark{% + \edef\jlreq@do{\jlreq@ifempty{##2}{\noexpand\@secondoftwo}{\noexpand\@firstoftwo}}% + }% + \jlreq@tempa#1#2\jlreq@endmark + \expandafter\endgroup + \jlreq@do + }% +} + +% @removeelementの括匧があっおも動くかもしれない版 +% #2から#1を消しお#3に入れる +\newcommand*{\jlreq@helper@removeelement}[3]{% + \begingroup + \edef\jlreq@tempa{\unexpanded{#1}}% 消したいや぀ + \def\jlreq@tempb{}% 消しおいない分を攟り蟌んでいく + \jlreq@tempatrue% 最初の\jlreq@tempbぞの远加か + \jlreq@helper@removeelement@#2,\jlreq@endmark,% + \edef\jlreq@do{\unexpanded{\def#3}{\exp_not:o {\jlreq@tempb}}}% + \expandafter\endgroup + \jlreq@do +} +\def\jlreq@helper@removeelement@#1,{% + \jlreq@ifendmark{#1}{}{% + \edef\@tempa{\unexpanded{#1}}% + \ifx\jlreq@tempa\@tempa\expandafter\@gobble\else\expandafter\@firstofone\fi{% + \tl_put_right:Nx \jlreq@tempb{\ifjlreq@tempa\else,\fi\unexpanded{#1}}% + \jlreq@tempafalse + }% + \jlreq@helper@removeelement@ + }% +} + +% 空癜を無芖しない\@ifnextchar +\newcommand{\jlreq@ifnextchar}[3]{% + \let\reserved@d=#1% + \edef\reserved@a{\unexpanded{#2}}% + \edef\reserved@b{\unexpanded{#3}}% + \futurelet\jlreq@nextchar\jlreq@ifnextchar@ +} +\def\jlreq@ifnextchar@{% + \ifx\jlreq@nextchar\reserved@d\let\reserved@b\reserved@a\fi + \reserved@b +} +% 空癜を無芖しない\@ifsart +\newcommand*{\jlreq@ifstar}[2]{\jlreq@ifnextchar *{\edef\reserved@a*{\unexpanded{#1}}\reserved@a}{#2}} + +% カンマで区切っおその前ず埌ろを\jlreq@resulta,\jlreq@resultbに入れる +% もしカンマがない堎合は\ifjlreq@resultがfalseになる +\newcommand*{\jlreq@helper@dividebycomma}[1]{\jlreq@helper@dividebycomma@#1,\jlreq@endmark} +\long\def\jlreq@helper@dividebycomma@#1,#2\jlreq@endmark{% + \jlreq@helper@trim{#1}{\jlreq@resulta}% + \jlreq@helper@trim{#2}{\jlreq@resultb}% + \jlreq@if{\ifx\jlreq@resultb\@empty\fi}{% + \jlreq@resultfalse + }{% + \jlreq@resulttrue + \expandafter\def\expandafter\jlreq@resultb\expandafter{\jlreq@helper@removelastcomma#2\jlreq@endmark}% + \expandafter\jlreq@helper@trim\expandafter{\jlreq@resultb}{\jlreq@resultb}% + }% +} +\long\def\jlreq@helper@removelastcomma#1,\jlreq@endmark{#1} + +% vbox #1の最埌を\jlreq@resultboxに入れる +% #1の最埌の行は消える +\newcommand*{\jlreq@getlastbox}[1]{% + \setbox#1=\vbox{\unvbox#1\relax + \unskip\unskip\unpenalty\global\setbox\jlreq@resultbox=\lastbox}% + \ifhbox\jlreq@resultbox + \global\setbox\jlreq@resultbox=\hbox{% + \unhbox\jlreq@resultbox\unskip\unskip\unpenalty}% + \else + \global\setbox\jlreq@resultbox=\copy\voidb@x + \fi +} + +% キヌ指定しないkeyval独自実装 +% \jlreq@parsekeyval@nokey{}{} +% action内では#1=key, #2=val +% \ifjlreq@parsekeyval@nokey@novalue{}{}でvalueがないか刀定できる +% *぀きはを䞀回だけ展開する +\def\jlreq@parsekeyval@nokey{\@ifstar{\jlreq@parsekeyval@nokey@{*}}{\jlreq@parsekeyval@nokey@{}}} +\newcommand{\jlreq@parsekeyval@nokey@}[3]{% + \begingroup + \long\def\jlreq@do{}% + \long\def\jlreq@parsekeyval@nokey@execute##1##2{#2}% + \jlreq@ifempty{#1}{% + \jlreq@parsekeyval@nokey@i@wuniq\jlreq@uniqtoken#3,\jlreq@endmark,% + }{% + \expandafter\jlreq@parsekeyval@nokey@i@wuniq\expandafter\jlreq@uniqtoken#3,\jlreq@endmark,% + }% + \expandafter\endgroup + \jlreq@do +} +\long\def\jlreq@parsekeyval@nokey@i@wuniq#1,{\expandafter\jlreq@parsekeyval@nokey@i\expandafter{\@gobble#1}} +\long\def\jlreq@parsekeyval@nokey@i#1{\jlreq@ifendmark{#1}{}{\jlreq@parsekeyval@nokey@ii@wuniq\jlreq@uniqtoken#1=\jlreq@endmark}} +\long\def\jlreq@parsekeyval@nokey@ii@wuniq#1=#2\jlreq@endmark{\expandafter\jlreq@parsekeyval@nokey@ii\expandafter{\@gobble#1}{#2}}% +\long\def\jlreq@parsekeyval@nokey@ii#1#2{% + \jlreq@ifempty{#2}{\jlreq@parsekeyval@nokey@iii{*}{#2}{#1}}{% + \edef\jlreq@tempa{% + \noexpand\jlreq@parsekeyval@nokey@iii{}{\jlreq@parsekeyval@nokey@removeequal{#2}}{\unexpanded{#1}}% + }% + \jlreq@tempa + }% +} +% valueが䞎えられおいない堎合は#1=*になるそうでなければ#1は空 +\long\def\jlreq@parsekeyval@nokey@iii#1#2#3{% + \jlreq@remove@spaceandbracket{#2}{\jlreq@tempa}% + \jlreq@remove@spaceandbracket{#3}{\jlreq@tempb}% + \ifx\jlreq@tempb\@empty\else + \edef\@tempa{\noexpand\jlreq@parsekeyval@nokey@iv{#1}{\exp_not:o {\jlreq@tempb}}{\exp_not:o {\jlreq@tempa}}}% + \@tempa + \fi + \jlreq@parsekeyval@nokey@i@wuniq\jlreq@uniqtoken +} +\long\def\jlreq@parsekeyval@nokey@iv#1#2#3{% + \tl_put_right:Nx \jlreq@do{% + \unexpanded{\let\ifjlreq@parsekeyval@nokey@novalue}\jlreq@ifempty{#1}{\noexpand\@secondoftwo}{\noexpand\@firstoftwo}% + \exp_not:o {\jlreq@parsekeyval@nokey@execute{#2}{#3}}% + }% +} +\long\def\jlreq@parsekeyval@nokey@removeequal#1{\jlreq@parsekeyval@nokey@removeequal@\jlreq@uniqtoken#1\jlreq@endmark} +\long\def\jlreq@parsekeyval@nokey@removeequal@#1=\jlreq@endmark{\expandafter\unexpanded\expandafter{\@gobble#1}} + +% #1の先頭のスペヌスを削陀し#2に入れる +\long\def\jlreq@helper@trim#1#2{\edef#2{\tl_trim_spaces:n{#1}}} + +\long\def\jlreq@remove@spaceandbracket#1#2{% + \begingroup + \jlreq@helper@trim{#1}{\jlreq@tempa}% + \edef\jlreq@do{\unexpanded{\jlreq@remove@spaceandbracket@{#2}}\exp_not:o {\jlreq@tempa}\noexpand\jlreq@endmark}% + \expandafter\endgroup + \jlreq@do +} +\long\def\jlreq@remove@spaceandbracket@#1#2\jlreq@endmark{\edef#1{\unexpanded{#2}}} + +% \jlreq@switch{str}{ +% {str}{abcd} +% {str1}{xyz} +%}[default: input = #1] -> abcd +%たたは +% +% \jlreq@switch{str}{ +% {str}{abcd} +% {str1}{xyz} +% {default} % ここは#1を受け付けないパラメヌタトヌクンを受け付けたい堎合のため +%} -> abcd +% strは\edefで展開されるが\jlreq@switch*の堎合は展開されない +% 第䞀匕数は\jlreq@tempaに入れおおく +\long\def\jlreq@helper@switch@executeoption#1[#2]{% + \begingroup + \def\jlreq@do##1{#2}% + \expandafter\endgroup + \jlreq@do{#1}% +} +\long\def\jlreq@helper@removeoption[#1]{} +\newcommand{\jlreq@switch}{\@ifstar{\jlreq@switch@{*}}{\jlreq@switch@{}}} +\newcommand{\jlreq@switch@}[3]{% + \begingroup + \let\jlreq@do\@undefined + \edef\jlreq@tempa{\jlreq@ifempty{#1}{#2}{\unexpanded{#2}}}% ルヌプ䞭ずっず保存する + \jlreq@helper@switch@{#1}#3\jlreq@endmark + \ifx\jlreq@do\@undefined + \edef\jlreq@do{\unexpanded{\jlreq@ifnextchar[{\jlreq@helper@switch@executeoption{#2}}{}}}% + \else + \tl_put_right:Nn \jlreq@do{\@ifnextchar[{\jlreq@helper@removeoption}{}}% + \fi + \expandafter\endgroup + \jlreq@do +} +\long\def\jlreq@helper@switch@#1#2{% + \jlreq@ifendmark{#2}{}{\jlreq@helper@switch@@{#1}{#2}}% +} + +\long\def\jlreq@helper@switch@@#1#2#3{% + \jlreq@ifendmark{#3}{% + \edef\jlreq@do{\unexpanded{#2}}% + }{% + \edef\jlreq@tempb{\jlreq@ifempty{#1}{#2}{\unexpanded{#2}}}% + \jlreq@if{\ifx\jlreq@tempa\jlreq@tempb\fi}{% + \edef\jlreq@do{\unexpanded{#3}}% + \jlreq@deleteuntileendmark + }{% + \jlreq@helper@switch@{#1}% + }% + }% +} + +% オレオレラベル   +% \jlreq@reference@ref{ラベル名}{デフォルト倀} +\def\jlreq@reference@ref#1{\jlreq@if{\expandafter\unless\expandafter\ifx\csname jlreq@reference@#1\endcsname\relax\fi}{\csname jlreq@reference@#1\endcsname}} +% \jlreq@reference@label{ラベル名}{倀} +\long\def\jlreq@reference@label#1#2{\protected@write\@auxout{}{\string\@newl@bel{jlreq@reference}{#1}{#2}}}% +\long\def\jlreq@reference@immediate@write#1#2{\immediate\write\@auxout{\string\@newl@bel{jlreq@reference}{#1}{#2}}}% +\long\def\jlreq@reference@ifexist#1{\jlreq@if{\expandafter\unless\expandafter\ifx\csname jlreq@reference@#1\endcsname\relax\fi}} + +% 自動生成されるラベル甚の番号 +\newcount\jlreq@reference@count +\jlreq@reference@count=0 + +% 珟圚のペヌゞを埗る +\newcount\jlreq@currentpage +\newcommand*{\jlreq@setcurrentpage}{% + \global\advance\jlreq@reference@count by 1 + \jlreq@reference@label{jlreq@currentpage.\the\jlreq@reference@count}{\noexpand\arabic{page}}% + \global\jlreq@currentpage=\jlreq@reference@ref{jlreq@currentpage.\the\jlreq@reference@count}{\the\c@page}\relax +} + +% 先頭にあるマクロを展開したくった結果の先頭を#2に入れる +\newcommand{\jlreq@getfirsttoken@expandmacros}[2]{% + \jlreq@iffirsttoken{#1}{~}{\def#2{~}}{% + \jlreq@ifempty{#1}{\def#2{}}{% + \jlreq@ifmacro@noargument{#1}{% + \expandafter\jlreq@getfirsttoken@expandmacros\expandafter{#1}{#2}% + }{% + \expandafter\expandafter\expandafter\jlreq@getfirsttoken@expandmacros@\jlreq@getfirsttoken#1\jlreq@uniqtoken{}\jlreq@endmark@{#2}% + }% + }% + }% +} +\long\def\jlreq@getfirsttoken@expandmacros@#1#2{\def#2{#1}} + +\long\def\jlreq@helper@checktokenlist#1#2{% + \jlreq@ifendmark{#2}{\@firstoftwo}% + {% + \jlreq@if{\ifnum0#1{#2}>0~\fi}% + {\jlreq@helper@checktokenlist{#1}}% + {\expandafter\@secondoftwo\jlreq@deleteuntileendmark}% + }% +} +\def\jlreq@helper@chknumlist#1{\ifx#101\fi\ifx#111\fi\ifx#121\fi\ifx#131\fi\ifx#141\fi\ifx#151\fi\ifx#161\fi\ifx#171\fi\ifx#181\fi\ifx#191\fi} +\def\jlreq@helper@chkfloatlist#1{\jlreq@helper@chknumlist{#1}\ifx#1.1\fi} +% #1が[0-9\.]*に圓おはたるか +\newcommand*{\jlreq@iffloat}[1]{\jlreq@helper@checktokenlist{\jlreq@helper@chkfloatlist}#1\jlreq@endmark} +\newcommand*{\jlreq@ifnumber}[1]{\jlreq@helper@checktokenlist{\jlreq@helper@chknumlist}#1\jlreq@endmark} + +% \jlreq@ifprimitive#1#2#3: #1がprimitiveならば#2をそうでなければ#3を実行する +% \if(pdf)primitiveを避けるようにしおいる +\newcommand*{\jlreq@ifprimitive}[1]{% + \begingroup + \edef\@tempa{\string#1}% + \edef\@tempb{\meaning#1}% + \expandafter\endgroup + \ifx\@tempa\@tempb\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi +} + +\newcommand*{\jlreq@helper@guessengine}{% + \token_if_primitive:NTF \directlua { + \let\jlreq@result=l + }{ + \let\jlreq@result=p + \token_if_primitive:NT \ucs { + \int_compare:nT { \ucs"FA4A = "FA4A } { + \let\jlreq@result=u + } + } + } +} + +% #1を\@undefinedに既に\@undefinedならば#2{#1}を呌ぶ +\newcommand*{\jlreq@helper@undefcs}[2]{% + \@ifundefined{\expandafter\@gobble\string #1}{#2{#1}}{\cs_undefine:N #1}% +} +% \if版 +\newcommand*{\jlreq@helper@undefif}[2]{% + \@ifundefined{\expandafter\@gobble\string #1}{% + \edef\@tempa{\expandafter\@gobble\string#1}% + \edef\@tempa{\expandafter\@gobbletwo\@tempa}% + \cs_undefine:N #1% + \cs_undefine:c {\@tempa true} + \cs_undefine:c {\@tempa false} + }% +} + +% 玙サむズ䞀芧 +\@namedef{jlreq@helper@papersizelist@a0paper}{{841mm}{1189mm}} +\@namedef{jlreq@helper@papersizelist@a1paper}{{594mm}{841mm}} +\@namedef{jlreq@helper@papersizelist@a2paper}{{420mm}{594mm}} +\@namedef{jlreq@helper@papersizelist@a3paper}{{297mm}{420mm}} +\@namedef{jlreq@helper@papersizelist@a4paper}{{210mm}{297mm}} +\@namedef{jlreq@helper@papersizelist@a5paper}{{148mm}{210mm}} +\@namedef{jlreq@helper@papersizelist@a6paper}{{105mm}{148mm}} +\@namedef{jlreq@helper@papersizelist@a7paper}{{74mm}{105mm}} +\@namedef{jlreq@helper@papersizelist@a8paper}{{52mm}{74mm}} +\@namedef{jlreq@helper@papersizelist@a9paper}{{37mm}{52mm}} +\@namedef{jlreq@helper@papersizelist@a10paper}{{26mm}{37mm}} + +\@namedef{jlreq@helper@papersizelist@b0paper}{{1000mm}{1414mm}} +\@namedef{jlreq@helper@papersizelist@b1paper}{{707mm}{1000mm}} +\@namedef{jlreq@helper@papersizelist@b2paper}{{500mm}{707mm}} +\@namedef{jlreq@helper@papersizelist@b3paper}{{353mm}{500mm}} +\@namedef{jlreq@helper@papersizelist@b4paper}{{250mm}{353mm}} +\@namedef{jlreq@helper@papersizelist@b5paper}{{176mm}{250mm}} +\@namedef{jlreq@helper@papersizelist@b6paper}{{125mm}{176mm}} +\@namedef{jlreq@helper@papersizelist@b7paper}{{88mm}{125mm}} +\@namedef{jlreq@helper@papersizelist@b8paper}{{63mm}{88mm}} +\@namedef{jlreq@helper@papersizelist@b9paper}{{44mm}{63mm}} +\@namedef{jlreq@helper@papersizelist@b10paper}{{31mm}{44mm}} + +\@namedef{jlreq@helper@papersizelist@b0j}{{1030mm}{1456mm}} +\@namedef{jlreq@helper@papersizelist@b1j}{{728mm}{1030mm}} +\@namedef{jlreq@helper@papersizelist@b2j}{{515mm}{728mm}} +\@namedef{jlreq@helper@papersizelist@b3j}{{364mm}{515mm}} +\@namedef{jlreq@helper@papersizelist@b4j}{{257mm}{364mm}} +\@namedef{jlreq@helper@papersizelist@b5j}{{182mm}{257mm}} +\@namedef{jlreq@helper@papersizelist@b6j}{{128mm}{182mm}} +\@namedef{jlreq@helper@papersizelist@b7j}{{91mm}{128mm}} +\@namedef{jlreq@helper@papersizelist@b8j}{{64mm}{91mm}} +\@namedef{jlreq@helper@papersizelist@b9j}{{45mm}{64mm}} +\@namedef{jlreq@helper@papersizelist@b10j}{{32mm}{45mm}} + +\@namedef{jlreq@helper@papersizelist@c2paper}{{458mm}{648mm}} +\@namedef{jlreq@helper@papersizelist@c3paper}{{324mm}{458mm}} +\@namedef{jlreq@helper@papersizelist@c4paper}{{229mm}{354mm}} +\@namedef{jlreq@helper@papersizelist@c5paper}{{162mm}{229mm}} +\@namedef{jlreq@helper@papersizelist@c6paper}{{114mm}{162mm}} +\@namedef{jlreq@helper@papersizelist@c7paper}{{81mm}{114mm}} +\@namedef{jlreq@helper@papersizelist@c8paper}{{57mm}{81mm}} + +\@namedef{jlreq@helper@papersizelist@a4var}{{210mm}{283mm}} +\@namedef{jlreq@helper@papersizelist@b5var}{{182mm}{230mm}} + +\@namedef{jlreq@helper@papersizelist@letterpaper}{{8.5in}{11in}} +\@namedef{jlreq@helper@papersizelist@legalpaper}{{8.5in}{14in}} +\@namedef{jlreq@helper@papersizelist@executivepaper}{{7.25in}{10.5in}} +\@namedef{jlreq@helper@papersizelist@hagaki}{{100mm}{148mm}} + +\@namedef{jlreq@helper@papersizelist@ansiapaper}{{8.5in}{11in}} +\@namedef{jlreq@helper@papersizelist@ansibpaper}{{11in}{17in}} +\@namedef{jlreq@helper@papersizelist@ansicpaper}{{17in}{22in}} +\@namedef{jlreq@helper@papersizelist@ansidpaper}{{22in}{34in}} +\@namedef{jlreq@helper@papersizelist@ansiepaper}{{34in}{44in}} + + +% #1÷#2を\jlreq@resultdimenに入れる#1,#2は寞法を䞎える +\newcommand*{\jlreq@helper@divide}[2]{% + \begingroup + \@tempdima=\dimexpr#1\relax\@tempdimb=\dimexpr#2\relax + % 分母を正にする + \ifdim\@tempdimb<0pt \@tempdima=-\@tempdima\@tempdimb=-\@tempdimb\fi + % \jlreq@tempdima*\@tempdimb <= \@tempdima < (\jlreq@tempdima + 1)*\@tempdimb + % ずなる敎数\jlreq@tempdimaを捜し\jlreq@tempdimb=\jlreq@tempdima + 1ずする + \jlreq@tempdima=0pt + \ifdim\@tempdima<0pt + \loop\ifdim\strip@pt\jlreq@tempdima\@tempdimb>\@tempdima\advance\jlreq@tempdima by -1pt\repeat + \else + \loop\ifdim\strip@pt\jlreq@tempdima\@tempdimb<\@tempdima\advance\jlreq@tempdima by 1pt\repeat + \ifdim\strip@pt\jlreq@tempdima\@tempdimb=\@tempdima\else\advance\jlreq@tempdima by -1pt\fi + \fi + \jlreq@tempdimb=\dimexpr\jlreq@tempdima + 1pt\relax + % \jlreq@tempdimaず\jlreq@tempdimbで挟んでいく二分法 + \jlreq@tempcnta=0 % 無限ルヌプを避けるためのカりンタ + \loop\ifnum\numexpr\ifdim\dimexpr\jlreq@tempdimb - \jlreq@tempdima\relax>1sp 1\else0\fi*\ifnum\jlreq@tempcnta<100~1\else 0\fi\relax=1 + \jlreq@tempdimc=\dimexpr(\jlreq@tempdima+\jlreq@tempdimb)/2\relax + \ifdim\strip@pt\jlreq@tempdimc\@tempdimb>\@tempdima\jlreq@tempdimb=\jlreq@tempdimc + \else\jlreq@tempdima=\jlreq@tempdimc\fi + \advance\jlreq@tempcnta by 1\relax + \repeat + \edef\jlreq@do{\noexpand\jlreq@resultdimen=\the\jlreq@tempdima\noexpand\relax}% + \expandafter\endgroup + \jlreq@do +} + + +\def\jlreq@helper@swap#1#2{% + \let\jlreq@helper@swaptoken=#1% + \let#1=#2% + \let#2=\jlreq@helper@swaptoken + \let\jlreq@helper@swaptoken=\@undefined +} +\def\jlreq@helper@swap@register#1#2{% + \edef\jlreq@helper@swaptoken{\the#1}% + #1=#2% + #2=\jlreq@helper@swaptoken\relax + \let\jlreq@helper@swaptoken=\@undefined +} +\ExplSyntaxOff + +\endinput + diff --git a/macros/jptex/latex/jlreq/jlreq-ja.pdf b/macros/jptex/latex/jlreq/jlreq-ja.pdf new file mode 100644 index 0000000000..2fa852d4e9 Binary files /dev/null and b/macros/jptex/latex/jlreq/jlreq-ja.pdf differ diff --git a/macros/jptex/latex/jlreq/jlreq-trimmarks-ja.md b/macros/jptex/latex/jlreq/jlreq-trimmarks-ja.md new file mode 100644 index 0000000000..aace5bbeb3 --- /dev/null +++ b/macros/jptex/latex/jlreq/jlreq-trimmarks-ja.md @@ -0,0 +1,174 @@ +# jlreq-trimmarks + +## これは䜕 +トンボトリムマヌクを出力するためのパッケヌゞです[LuaTeX-ja](https://osdn.jp/projects/luatex-ja/wiki/FrontPage) / pLaTeX / upLaTeX / dvipdfmx / Dvips / dviout䞊で動きたすjlreqクラスファむルのみでなく汎甚的に動くように蚭蚈されおいたす以䞋の機胜を提䟛したす + +* トンボの出力 +* 可胜な堎合にはTrimBox / BleedBoxを蚭定 +* 玙サむズの蚭定 + +なお本パッケヌゞは[日本語組版凊理の芁件](https://www.w3.org/TR/jlreq/ja/) (JLReq)ずは無瞁ですJLReqにはトンボに関する蚘述はありたせん + +## むンストヌル +$TEXMF/tex/latex/jlreq内にjlreq-trimmarks.styずjlreq-helpers.styを配眮しおください + + +## 䜿い方 +ドラむバおよび゚ンゞンを指定しお`\usepackage`で読み蟌みたす゚ンゞンは省略が可胜です + +```` +\usepackage[dvipdfmx,platex]{jlreq-trimmarks} +```` + +なおクラスファむルの`tombow`オプションは䜿わないでください + +## ノヌト +jlreq-trimmarksは玙サむズを蚭定したすがその他のパッケヌゞずの兌ね合いで正しく機胜しないこずがありたすその際は[bxpapersize](https://github.com/zr-tex8r/BXpapersize)のようなより匷力なパッケヌゞを詊しおみおください + +## オプション +以䞋のパッケヌゞオプションを受け付けたすkeyval圢匏です + +### `platex`, `uplatex`, `lulatex` +゚ンゞンの指定です省略時は + +* `jlreq`クラスファむルを読み蟌んでいる堎合はそれず連動する +* そうでなければ自動掚定 + +です + +### `dvipdfmx``dvips``dviout` +dviドラむバの指定です゚ンゞンに`lualatex`を利甚する堎合は指定する必芁はありたせん省略時は`dvipdfmx`が䜿われたす + +### `trimmarks_paper` +トンボ付きの玙サむズを指定したす +* `trimmarks_paper=a4`のように`a0--a10`, `b0--b10`, `c2--c8`BはJIS B列を指定できる他`trimmarks_paper={,}`ず盎接寞法を指定するこずができたす +* `a4+{1cm,2cm}`や`{10cm,20cm}+{1cm,2cm}`のように`<玙サむズ>+{<寞法暪>,<寞法瞊>}`ずした堎合は指定された玙サむズから指定された寞法だけ増やした玙サむズを蚭定したす +* `a4+2cm`は`a4+{2cm,2cm}`ず等䟡です +* `+2cm`ず玙サむズの郚分を省略するず珟圚の玙サむズを利甚したす +* デフォルトは`+2in`です + +### `landscape` +玙のサむズの瞊ず暪ずを入れ替えたすただし入れ替えるのは`trimmarks_paper`で明瀺的に指定された倀に限りたす䟋えば`landscape,trimmarks_paper=+{1cm,2cm}`ずするずもずもずの玙サむズこれは入れ替わらないの暪幅が2cm増え瞊幅が1cm増えた玙サむズずなりたす + +### `show` +出力する察象を指定したす`show={trimmarks,banner,digital}`のようにカンマ区切りのリストを䞎えたす匕数を䞎えない堎合は党お衚瀺したす + +* `trimmarks`トンボ自身を出力したす +* `banner`日付などを出力したす +* `digital`TrimBoxずBleedBoxの蚭定を行いたすデゞタルトンボ +* `no`䜕も衚瀺したせん + +### `bleed_margin` +仕䞊がりず裁ち萜ずしの間ドブの長さを指定したす次のようにするず䞊䞋巊右を独立に倉曎できたす +```latex +\usepackage[bleed_margin={top=3mm,bottom=5mm,gutter=0mm,fore-edge=2mm}]{jlreq-trimmarks} +``` + +## `\jlreqtrimmarkssetup` +パッケヌゞオプションで指定できない蚭定を行えたすkeyval圢匏です + +### `banner` +`show=banner`時に出力される文字列通垞は巊䞊に出力されたすが四぀角および䞊䞋巊右の䞭心に出力するこずもできたす指定は +```latex +\jlreqtrimmarkssetup{ + banner={ + <堎所䞊䞋巊右䞭倮>={ + <现かな䜍眮>={ + <ペヌゞ数の偶奇に応じお>={ + <衚瀺項目> + } + } + } + } +} +``` +のようになりたすキヌ名は省略するこずもできたす䟋えば次のように指定したす + +```latex +\jlreqtrimmarkssetup{ + banner={ + top-right={ + tate={ + odd={奇数ペヌゞの右䞊に瞊曞きで衚瀺}, + even={偶数ペヌゞの右䞊に瞊曞きで衚瀺}, + }, + yoko={右䞊に暪曞きで衚瀺}, % ペヌゞの偶奇によらず共通 + corner={右䞊角に暪曞きで衚瀺}, + in-yoko={右䞊版面内に暪曞きで衚瀺}, + in-tate={右䞊版面内に瞊曞きで衚瀺}, + }, + bottom-center={ + left={䞭倮䞋の巊に衚瀺}, % odd=, even=も䜿甚可胜 + right={䞭倮䞋の右に衚瀺}, + in={䞭倮䞋の版面内に衚瀺}, + }, + center-gutter={ + above={ノド偎䞭倮の䞊偎に衚瀺}, + below={ノド偎䞭倮の䞋偎に衚瀺}, + }, + } +} +``` +堎所は`top/bottom/center`ず`left/right/center/gutter/fore-edge`の可胜な組み合わせが指定可胜です各項目に`\thepage`を指定するずペヌゞ数を出力できたす + +次のような指定も可胜です +```latex +\jlreqtrimmarkssetup{ + banner={ + tate={巊䞊に瞊曞き}, % 堎所が省略されるずtop-leftず芋なされる + odd={巊䞊奇数ペヌゞ}, % 省略されたのでyokoず芋なされる + top-right={ + odd={右䞊奇数ペヌゞ} % ここもyokoが省略されおいる + } + } +} +``` + + +### `trimmarks_width` +トンボ自身の倪さを指定したす + +### ` color` +トンボの色この機胜を利甚するにはあらかじめ`\color`を定矩するパッケヌゞ`color`パッケヌゞたたはその掟生を読み蟌んでおく必芁がありたすここでの指定は次のようにしお`\color`呜什に倉換されたす + +* `cy`や`myk`のように`cmyk`ずいう文字列の䞀郚の堎合は`cmyk`で指定された色のみの色になりたす䟋えば`color=cy`は`\color[cmyk]{1,0,1,0}`ずなりたす +* そうでない堎合は`\color`の匕数に回されたす`[***]`ずいう圢が先行する堎合は`\color`のオプションずしお扱われたす䟋えば以䞋のようになりたす + + - `black` -> `\color{black}` + - `[cmyk]0.5,0.5,0.5,0` -> `\color[cmyk]{0.5,0.5,0.5,0}` + +## ラむセンス +このパッケヌゞは二条項BSDラむセンスの元で配垃されおいたす詳しくは[LICENSE](LICENSE)をご芧ください + +## 履歎 +* 2018-05-19 + - 最初のバヌゞョン +* 2018-06-17 + - バグ修正 +* 2018-08-08 + - `trimmarks_paper`を拡匵 + - パッケヌゞオプション`landscape`を远加 +* 2018-09-01 + - `bleed_margin`を`\jlreqtrimmarkssetup`からパッケヌゞオプションに移した + - `\mag`が`1000`でない堎合も動くようにした぀もり + - バグ修正 +* 2018-12-10 + - `\jlreqtrimmarkssetup`内の`banner`を拡匵 +* 2019-04-01 + - `\jlreqtrimmarkssetup`内の`banner`を曎に拡匵 + - `bleed_margin`を拡匵 +* 2020-05-01 + - `\jlreqtrimmarkssetup`の`banner`を䜿わない堎合`\@bannertoken`の䞭身を偶奇ペヌゞ䞡方に出力するようにした + - `\jlreqtrimmarkssetup`の`banner`を䜿う堎合`\@bannertoken`の䞭身を無芖するようにした + - `\jlreqtrimmarkssetup`の`banner_font`が指定された堎合`\@bannerfont`を無芖するようにした +* 2021-07-22 + - expl3コヌドずの芪和性を高めた +* 2021-08-12 + - `etoolbox`に䟝存しないようにした +* 2022-07-13 + - 読み蟌み時に゚ラヌが出るバグ修正 + +-------------- +Noriyuki Abe +https://github.com/abenori/jlreq + diff --git a/macros/jptex/latex/jlreq/jlreq-trimmarks.md b/macros/jptex/latex/jlreq/jlreq-trimmarks.md new file mode 100644 index 0000000000..3f4e72e4d3 --- /dev/null +++ b/macros/jptex/latex/jlreq/jlreq-trimmarks.md @@ -0,0 +1,168 @@ +# jlreq-trimmarks + +## What is this? +This package outputs trim (register) marks. It works with [LuaTeX-ja](https://osdn.jp/projects/luatex-ja/wiki/FrontPage) / pLaTeX / upLaTeX / dvipdfmx / Dvips / dviout and any document class (not only with jlreq class). It provides the following. + +* Output trim marks +* Set TrimBox and BleedBox if possible. +* Set the size of paper. + +Note that this package is independent from [Requirements for Japanese Text Layout](https://www.w3.org/TR/jlreq/) (JLReq). JLReq says nothing about trim marks. + +## Installation +Move jlreq-trimmarks.sty and jlre-helpers.sty to $TEXMF/tex/latex/jlreq. + +## How to use +Load it by `\usepackage` with specifying the TeX engine and the DVI driver. + +```` +\usepackage[dvipdfmx,platex]{jlreq-trimmarks} +```` + +Do not use `tombow` option in the document class. + +## Note +jlreq-trimmarks sets the size of the paper. However, it may not work due to a conflict with other packages. In this case, please use more powerful package, e.g., [bxpapersize](https://github.com/zr-tex8r/BXpapersize). + +## Options +The following package options (keyval style) are available. + +### `platex`, `uplatex`, `lulatex` +Set the engine. If it is not specified, then the engine is + +* the one used in the jlreq class if the jlreq class is loaded. +* guessed one if the jlreq class is not loaded. + +### `dvipdfmx`, `dvips`, `dviout` +Set the dvi driver. You do not have to specify it when using the engine `lualatex`. If it is not specified (with `platex` or `uplatex`), then `dvipdfmx` is used. + +### `trimmarks_paper` +Set the size of the paper including trim marks. + +* `trimmarks_paper=`: specify via the paper type. for the paper type, you can use `a0--a10`, `b0--b10` and `c2--c8`. Note that `b0--b10` is `JIS B' (Japanese B-series variant). +* `trimmarks_paper={,height>}`: specify via the width and height. +* `trimmarks_paper=+{,}` (e.g. `trimmarks_paper=a4+{1cm,2cm}`): `` (resp. ``) is added to the width (resp. height) of the paper size specified by `` For ``, one can use `` or `{,}` as in the above. +* `trimmarks_paper=a4+2cm` is equivalent to `trimmarks_paper=a4+{2cm,2cm}`. +* If `` is empty (e.g. `trimmarks_paper=+2cm`), the current paper size (which is specified usually by the option for the document class) is used. + +### `landscape` +Swap the width and the height. This swaps only the width and height which is specified with the option `trimmarks_paper`. For example, `landscape,trimmarks_paper=+{1cm,2cm}`, adds 1cm to the height and 2cm to the width. But the current paper size is not swapped. + +### `show` +Specify the types of trim marks which the package outputs. It is specified with the comma separated list like `show={trimmarks,banner,digital}`. If no argument is given, everything will be showed. + +* `trimmarks`: outputs the trim marks. +* `banner`: date etc. +* `digital`TrimBox and BleedBox. +* `no`: nothing will be showed + +### `bleed_margin` +Set the bleed margin. +You can also specify as follows. +```latex +\usepackage[bleed_margin={top=3mm,bottom=5mm,gutter=0mm,fore-edge=2mm}]{jlreq-trimmarks} +``` + +## `\jlreqtrimmarkssetup` +Set the additional settings with the keyval style. + +### `banner` +The things which the package outputs when `show=banner` is specified in the package option. +Normally it is showed in the left of the top. You can also put them in many places with +```latex +\jlreqtrimmarkssetup{ + banner={ + ={ + ={ + ={ + + } + } + } + } +} +``` +Here is an example. +```latex +\jlreqtrimmarkssetup{ + banner={ + top-right={ + vertical={ + odd={In the right of the top, only in odd pages, vertical mode.}, + even={In the right of the top, only in even pages, vertical mode.}, + }, + horizontal={In the right of the top, horizontal mode.}, % does not depend on the parity of the page number + corner={In the corner of the right of the top, horizontal mode.}, + in-horizontal={In the right of the top, horizontal mode, in the trim area.}, + in-vertical={In the right of the top, vertical mode, in the trim area.}, + }, + bottom-center={ + left={In the left in the center of the bottom}, % odd=, even= is also available + right={In the right in the center of the bottom}, + in={In the trim area in the center of the bottom.}, + } + } +} +``` +A possible combination of `top/bottom/center` and `left/right/center/gutter/fore-edge` can be used for the position. +You can use `\thepage` to output the number of the page. + +The keys can be ommited. For example: +```latex +\jlreqtrimmarkssetup{ + banner={ + vertical={Vertical mode, in the top of the left}, + odd={In the top of the left, only in odd pages.}, % regarded as `horizontal` + top-right={ + odd={In the top of the right, only in odd pages, horizontal mode.} + } + } +} +``` + +### `trimmarks_width` +Set the width of trim marks. + +### ` color` +Set the color of the trim marks. You have to load a package which defines `\color` (`color' package or its variant) before loading this package to use this function. Here are some examples of specifying the color. + +* `color=c` -> `\color[cmyk]{1,0,0,0}` +* `color=cyk` -> `\color[cmyk]{1,0,1,1}` +* `black` -> `\color{black}` +* `[cmyk]0.5,0.5,0.5,0` -> `\color[cmyk]{0.5,0.5,0.5,0}` + +## LICENSE +This package is distributed under the BSD 2-Clause License. See [LICENSE](LICENSE). + +## CHANGELOG +* 2018-05-19 + - First release. +* 2018-06-17 + - Fixed a bug. +* 2018-08-08 + - Extended `trimmarks_paper`. + - Added a package option `landscape`. +* 2018-09-01 + - Moved `bleed_margin` from `\jlreqtrimmarkssetup` to a package option. + - jlreq-trimmarks works with unusugal`\mag`. + - Fixed bugs. +* 2018-12-10 + - Extended `banner` in `\jlreqtrimmarkssetup`. +* 2019-04-01 + - Extended `banner` in `\jlreqtrimmarkssetup`. + - Extended `bleed_margin` +* 2020-05-01 + - `jlreq-trimmarks` outputs the contents in `\@bannertoken` when `banner` in `\jlreqtrimmarkssetup` is not used. + - `\@bannertoken` is ignored when `banner` in `\jlreqtrimmarkssetup` is used. + - `\@bannerfont` is ignored when `banner_font` in `\jlreqtrimmarkssetup` is used. +* 2021-07-22 + - It has more compatibility with expl3. +* 2021-08-12 + - Removed dependence on `etoolbox` package. +* 2022-07-13 + - Fixed a bug: an error occurred when loading. + +-------------- +Noriyuki Abe +https://github.com/abenori/jlreq + diff --git a/macros/jptex/latex/jlreq/jlreq-trimmarks.sty b/macros/jptex/latex/jlreq/jlreq-trimmarks.sty new file mode 100644 index 0000000000..b21bdcc453 --- /dev/null +++ b/macros/jptex/latex/jlreq/jlreq-trimmarks.sty @@ -0,0 +1,981 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{jlreq-trimmarks}[2022/07/13 jlreq-trimmarks] +\RequirePackage{l3keys2e} +\RequirePackage{jlreq-helpers} + +\ExplSyntaxOn +% check \tombowdatetrue +\ifx\tombowdatetrue\@undefined + \PackageError{jlreq-trimmarks}{This~package~only~works~with~pLaTeX,~upLaTeX~or~LuaTeX-ja}{\@ehc} +\fi + +\cs_set:Nn \__jlreq_trimmarks_undeferr:n {\ClassError{jlreq-trimmarks}{Trying~to~delete~\string#1~even~though~it~is~not~defined,~may~be~a~bug}{\@ehc}} +% クラスファむル内でしか䜿わないマクロをクラスファむル終了時に未定矩にする +\seq_new:N \g__jlreq_trimmarks_afterpkg_deletecs_seq +\seq_new:N \g__jlreq_trimmarks_afterpkg_deleteif_seq +\cs_set:Nn \__jlreq_trimmarks_afterpkg_addtodeletecs:N { + \seq_gput_right:Nn \g__jlreq_trimmarks_afterpkg_deletecs_seq {#1} +} +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \__jlreq_trimmarks_afterpkg_addtodeletecs:N +\cs_set:Nn \__jlreq_trimmarks_afterpkg_addtodeleteif:N { + \seq_gput_right:Nn \g__jlreq_trimmarks_afterpkg_deleteif_seq {#1} +} +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \__jlreq_trimmarks_afterpkg_addtodeleteif:N +\AtEndOfPackage{% + \seq_map_inline:Nn \g__jlreq_trimmarks_afterpkg_deletecs_seq { + \jlreq@helper@undefcs{#1}{\__jlreq_trimmarks_undeferr:n} + } + \seq_map_inline:Nn \g__jlreq_trimmarks_afterpkg_deleteif_seq { + \jlreq@helper@undefif{#1}{\__jlreq_trimmarks_undeferr:n} + } + \cs_undefine:N \g__jlreq_trimmarks_afterpkg_deletecs_seq + \cs_undefine:N \g__jlreq_trimmarks_afterpkg_deleteif_seq + \cs_undefine:N \__jlreq_trimmarks_undeferr:n +} + +\@ifclassloaded{jlreq}{\let\ifjlreq@trimmarks@jlreqloaded=\@firstoftwo}{\let\ifjlreq@trimmarks@jlreqloaded=\@secondoftwo} + +\def\ifjlreq@trimmarks@tate@{\jlreq@if{\if@tate\fi}}% +% \@firstoftwo when \if@tate is defined and \if@tate=\iftrue +\def\ifjlreq@trimmarks@tate{% + \jlreq@if{\ifnum0\ifx\if@tate\@undefined 1\fi\ifx\if@tate\relax 1\fi>0~\fi}{\@secondoftwo}{\ifjlreq@trimmarks@tate@}% +} + +% dvipdfmx=fdvips=sdviout = o, lualatex = l +\keys_define:nn { jlreq-trimmarks } { + dvipdfmx .code:n = {\let\jlreq@trimmarks@driver=f}, .value_forbidden:n = true, + dvips .code:n = {\let\jlreq@trimmarks@driver=s}, .value_forbidden:n = true, + dviout .code:n = {\let\jlreq@trimmarks@driver=o}, .value_forbidden:n = true +} +\let\jlreq@trimmarks@engine=\jlreq@engine +\keys_define:nn { jlreq-trimmarks } { + lualatex .code:n = {\let\jlreq@trimmarks@engine=l}, .value_forbidden:n = true, + uplatex .code:n = {\let\jlreq@trimmarks@engine=u}, .value_forbidden:n = true, + platex .code:n = {\let\jlreq@trimmarks@engine=p}, .value_forbidden:n = true +} + +\tl_new:N \g__jlreq_trimmarks_papersizelist_tl +\cs_set:Nn \__jlreq_trimmarks_addpapersize:nn { + \exp_args:Nnv \__jlreq_trimmarks_addpapersize_aux:nn {#1}{jlreq@helper@papersizelist@#2} +} +\cs_set:Nn \__jlreq_trimmarks_addpapersize_aux:nn { + \__jlreq_trimmarks_addpapersize_auxi:nnn {#1}#2 +} +\cs_set:Nn \__jlreq_trimmarks_addpapersize_auxi:nnn { + \clist_map_inline:nn {#1} { + \tl_gput_right:Nn \g__jlreq_trimmarks_papersizelist_tl { { ##1 } { \def\jlreq@resulta{#2} \def\jlreq@resultb{#3} } } + } +} +\tl_set:Nn \g__jlreq_trimmarks_papersizechangeddate_tl {2021-11-05} +\cs_set:Nn \__jlreq_trimmarks_addpapersize_withjisBwarning:nnn { + \__jlreq_trimmarks_addpapersize_withwarning:nnn {#1}{#2}{ + The~option~`##1'~means~the~papersize~in~the~ISO~B-series,~not~in~the~JIS~B-series.~This~behavior~was~changed~from~jlreq-trimmarks~version~\g__jlreq_trimmarks_papersizechangeddate_tl.~Use~`trimmarks_paper=#3'~for~the~JIS-B-series.~If~you~want~to~specify~the~ISO~B-series~and~if~you~think~this~warning~is~annoying,~use~`trimmarks_paper=#2' + } +} +\cs_set:Nn \__jlreq_trimmarks_addpapersize_withwarning:nnn { + \exp_args:Nnv \__jlreq_trimmarks_addpapersize_withwarning_aux:nnn {#1}{jlreq@helper@papersizelist@#2}{#3} +} +\cs_set:Nn \__jlreq_trimmarks_addpapersize_withwarning_aux:nnn { + \__jlreq_trimmarks_addpapersize_withwarning_auxi:nnnn {#1}#2{#3} +} +\cs_set:Nn \__jlreq_trimmarks_addpapersize_withwarning_auxi:nnnn { + \cs_set:Nn \l__jlreq_tmpa:n { + \PackageWarningNoLine{jlreq-trimmarks}{#4} + } + \clist_map_inline:nn {#1} { + \tl_gput_right:Nx \g__jlreq_trimmarks_papersizelist_tl { { ##1 } { + \exp_not:o { \l__jlreq_tmpa:n {##1} } + \exp_not:n { \def\jlreq@resulta{#2} \def\jlreq@resultb{#3} } + } } + } +} +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \g__jlreq_trimmarks_papersizelist_tl +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \__jlreq_trimmarks_addpapersize:nn +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \__jlreq_trimmarks_addpapersize_aux:nn +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \__jlreq_trimmarks_addpapersize_auxi:nnn +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \__jlreq_trimmarks_addpapersize_withjisBwarning:nnn +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \__jlreq_trimmarks_addpapersize_withwarning:nnn +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \__jlreq_trimmarks_addpapersize_withwarning_aux:nnn +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \__jlreq_trimmarks_addpapersize_withwarning_auxi:nnnn + +\__jlreq_trimmarks_addpapersize:nn{a0,A0,a0paper}{a0paper} +\__jlreq_trimmarks_addpapersize:nn{a1,A1,a1paper}{a1paper} +\__jlreq_trimmarks_addpapersize:nn{a2,A2,a2paper}{a2paper} +\__jlreq_trimmarks_addpapersize:nn{a3,A3,a3paper}{a3paper} +\__jlreq_trimmarks_addpapersize:nn{a4,A4,a4paper}{a4paper} +\__jlreq_trimmarks_addpapersize:nn{a5,A5,a5paper}{a5paper} +\__jlreq_trimmarks_addpapersize:nn{a6,A6,a6paper}{a6paper} +\__jlreq_trimmarks_addpapersize:nn{a7,A7,a7paper}{a7paper} +\__jlreq_trimmarks_addpapersize:nn{a8,A8,a8paper}{a8paper} +\__jlreq_trimmarks_addpapersize:nn{a9,A9,a9paper}{a9paper} +\__jlreq_trimmarks_addpapersize:nn{a10,A10,a10paper}{a10paper} + +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b0,B0}{b0paper}{b0j} +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b1,B1}{b1paper}{b1j} +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b2,B2}{b2paper}{b2j} +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b3,B3}{b3paper}{b3j} +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b4,B4}{b4paper}{b4j} +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b5,B5}{b5paper}{b5j} +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b6,B6}{b6paper}{b6j} +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b7,B7}{b7paper}{b7j} +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b8,B8}{b8paper}{b8j} +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b9,B9}{b9paper}{b9j} +\__jlreq_trimmarks_addpapersize_withjisBwarning:nnn{b10,B10}{b10paper}{b10j} + +\__jlreq_trimmarks_addpapersize:nn{c2,C2,c2paper}{c2paper} +\__jlreq_trimmarks_addpapersize:nn{c3,C3,c3paper}{c3paper} +\__jlreq_trimmarks_addpapersize:nn{c4,C4,c4paper}{c4paper} +\__jlreq_trimmarks_addpapersize:nn{c5,C5,c5paper}{c5paper} +\__jlreq_trimmarks_addpapersize:nn{c6,C6,c6paper}{c6paper} +\__jlreq_trimmarks_addpapersize:nn{c7,C7,c7paper}{c7paper} +\__jlreq_trimmarks_addpapersize:nn{c8,C8,c8paper}{c8paper} + +\__jlreq_trimmarks_addpapersize:nn{a4var}{a4var} +\__jlreq_trimmarks_addpapersize:nn{b5var}{b5var} + +\__jlreq_trimmarks_addpapersize:nn{letter,letterpaper}{letterpaper} +\__jlreq_trimmarks_addpapersize:nn{legal,legalpaper}{legalpaper} +\__jlreq_trimmarks_addpapersize:nn{executive,executivepaper}{executivepaper} +\__jlreq_trimmarks_addpapersize:nn{ansiapaper}{ansiapaper} +\__jlreq_trimmarks_addpapersize:nn{ansibpaper}{ansibpaper} +\__jlreq_trimmarks_addpapersize:nn{ansicpaper}{ansicpaper} +\__jlreq_trimmarks_addpapersize:nn{ansidpaper}{ansidpaper} +\__jlreq_trimmarks_addpapersize:nn{ansiepaper}{ansiepaper} +\__jlreq_trimmarks_addpapersize:nn{hagaki}{hagaki} + +% width -> \jlreq@resulta, height -> \jlreq@resultb +\def\jlreq@trimmarks@analyzepapersize#1{ + \str_case:nVF {#1} \g__jlreq_trimmarks_papersizelist_tl + { + \jlreq@helper@dividebycomma{#1}% + \ifjlreq@result\else + \def\jlreq@resulta{#1}% + \def\jlreq@resultb{#1}% + \fi + } +} +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \jlreq@trimmarks@analyzepapersize + +\keys_define:nn { jlreq-trimmarks } { trimmarks_paper .tl_set:N = \jlreq@trimmarks@option@papersize } +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \jlreq@trimmarks@option@papersize + +\newif\ifjlreq@trimmarks@digital \jlreq@trimmarks@digitaltrue +\newif\ifjlreq@trimmarks@show \jlreq@trimmarks@showtrue +\newif\ifjlreq@trimmarks@show@artbox \jlreq@trimmarks@show@artboxfalse +\tombowdatetrue +% flag: `show` is specified or not +\newif\ifjlreq@trimmarks@option@show \jlreq@trimmarks@option@showfalse + +\keys_define:nn { jlreq-trimmarks } { + show .code:n = { + \jlreq@trimmarks@option@showtrue + \jlreq@ifempty{#1}{ + \jlreq@trimmarks@showtrue\tombowdatetrue\jlreq@trimmarks@digitaltrue + }{ + \jlreq@trimmarks@showfalse\tombowdatefalse\jlreq@trimmarks@digitalfalse + \clist_map_variable:nNn {#1} \jlreq@trimmarks@tempa { + \expandafter\jlreq@helper@trim\expandafter{\jlreq@trimmarks@tempa}{\jlreq@trimmarks@tempa} + \jlreq@switch{\jlreq@trimmarks@tempa}{ + {trimmarks}{\jlreq@trimmarks@showtrue} + {banner}{\tombowdatetrue} + {digital}{\jlreq@trimmarks@digitaltrue} + {digital*}{\jlreq@trimmarks@digitaltrue\jlreq@trimmarks@show@artboxtrue} + {no}{\tombowdatefalse\jlreq@trimmarks@showfalse\jlreq@trimmarks@digitalfalse} + }[\PackageError{jlreq-trimmarks}{Unknown~value~`##1'~in~the~option~`show'}{\@ehc}] + } + } + } +} +\keys_define:nn { jlreq-trimmarks } { + bleed_margin .code:n = { + \begingroup + \def\jlreq@do{}% + \jlreq@parsekeyval@nokey{ + \ifjlreq@parsekeyval@nokey@novalue{% + \clist_map_variable:nNn { top,bottom,gutter,fore-edge } \jlreq@tempa { + \epreto\jlreq@do{% + \noexpand\def\exp_not:o {\csname jlreq@trimmarks@bleed@\jlreq@tempa\endcsname}{##1}% + }% + }% + }{% + \bool_if:nTF { + \str_if_eq_p:nn {##1} {top} || \str_if_eq_p:nn {##1} {bottom} || + \str_if_eq_p:nn {##1} {gutter} || \str_if_eq_p:nn {##1} {fore-edge} + }{ + \tl_put_right:Nx \jlreq@do{% + \noexpand\def\exp_not:o {\csname jlreq@trimmarks@bleed@##1\endcsname}{##2}% + }% + }{% + \PackageError{jlreq-trimmarks}{Unknown~position~`##1'~in~bleed_margin}{\@ehc} + }% + }% + }{#1}% + \expandafter\endgroup + \jlreq@do + } +} + +\newif\ifjlreq@trimmarks@landscape \jlreq@trimmarks@landscapefalse +\keys_define:nn { jlreq-trimmarks } { landscape .code:n = {\jlreq@trimmarks@landscapetrue}, .value_forbidden:n = true } +\__jlreq_trimmarks_afterpkg_addtodeleteif:N \ifjlreq@trimmarks@landscape + +\keys_set:nn { jlreq-trimmarks } { + trimmarks_paper = {+2in}, + bleed_margin = { top = 3mm, bottom = 3mm, gutter = 3mm, fore-edge = 3mm }, +} +\ProcessKeysOptions { jlreq-trimmarks } + +\ifjlreq@trimmarks@option@show\else + \ifx o\jlreq@trimmarks@driver + \jlreq@trimmarks@digitalfalse + \jlreq@trimmarks@showtrue + \jlreq@trimmarks@show@artboxfalse + \fi +\fi + +\def\jlreq@trimmarks@setpapersize#1{ + \jlreq@ifcontains{#1}{+}{ + \def\@tempa##1+##2\jlreq@endmark{ + \jlreq@helper@trim{##1}{\jlreq@trimmarks@tempa} + \jlreq@helper@trim{##2}{\jlreq@trimmarks@tempb} + \ifx\jlreq@trimmarks@tempa\@empty + \let\jlreq@tempa=\paperwidth + \let\jlreq@tempb=\paperheight + \else + \expandafter\jlreq@trimmarks@analyzepapersize\expandafter{\jlreq@trimmarks@tempa} + \let\jlreq@tempa=\jlreq@resulta + \let\jlreq@tempb=\jlreq@resultb + \ifjlreq@trimmarks@landscape\jlreq@helper@swap{\jlreq@tempa}{\jlreq@tempb}\fi + \fi + \expandafter\jlreq@trimmarks@analyzepapersize\expandafter{\jlreq@trimmarks@tempb} + \ifjlreq@trimmarks@landscape\jlreq@helper@swap{\jlreq@resulta}{\jlreq@resultb}\fi + \edef\jlreq@trimmarks@paperwidth{\the\dimexpr\jlreq@tempa + \jlreq@resulta\relax} + \edef\jlreq@trimmarks@paperheight{\the\dimexpr\jlreq@tempb + \jlreq@resultb\relax} + } + \@tempa#1\jlreq@endmark + }{ + \jlreq@trimmarks@analyzepapersize{#1} + \ifjlreq@trimmarks@landscape\jlreq@helper@swap{\jlreq@resulta}{\jlreq@resultb}\fi + \edef\jlreq@trimmarks@paperwidth{\jlreq@resulta} + \edef\jlreq@trimmarks@paperheight{\jlreq@resultb} + } +} +\__jlreq_trimmarks_afterpkg_addtodeletecs:N \jlreq@trimmarks@setpapersize +\expandafter\jlreq@trimmarks@setpapersize\expandafter{\jlreq@trimmarks@option@papersize} + +\ifx o\jlreq@trimmarks@driver + \ifjlreq@trimmarks@digital + \PackageError{jlreq-trimmarks}{`show=digital'~can't~be~used~with~the~driver~`dviout'}{\@ehc} + \fi +\fi + +\long\def\jlreq@trimmarks@setbanner#1#2#3{% + \begingroup + \def\jlreq@do{}% + \jlreq@parsekeyval@nokey{% + \ifjlreq@parsekeyval@nokey@novalue{}{% + \jlreq@switch{##1}{ + {yoko}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{yoko@#1}{yoko@#2}{##2}}} + {horizontal}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{yoko@#1}{yoko@#2}{##2}}} + {tate}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{tate@#1}{tate@#2}{##2}}} + {vertial}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{tate@#1}{tate@#2}{##2}}} + {corner}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{corner@#1}{corner@#2}{##2}}} + {in-yoko}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{inyoko@#1}{inyoko@#2}{##2}}} + {in-horizontal}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{inyoko@#1}{inyoko@#2}{##2}}} + {in-tate}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{intate@#1}{intate@#2}{##2}}} + {in-vertial}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{intate@#1}{intate@#2}{##2}}} + }% + }% + }{#3}% + \jlreq@if{\ifx\jlreq@do\@empty\fi}{% + \tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{yoko@#1}{yoko@#2}{#3}}% + }{}% + \expandafter\endgroup + \jlreq@do +} + +\long\def\jlreq@trimmarks@setbanner@#1#2#3{% + \begingroup + \def\jlreq@do{}% + \jlreq@parsekeyval@nokey{% + \ifjlreq@parsekeyval@nokey@novalue{}{% + \jlreq@switch*{##1}{ + {left}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{before@#1}{before@#2}{##2}}} + {right}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{after@#1}{after@#2}{##2}}} + {above}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{before@#1}{before@#2}{##2}}} + {below}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{after@#1}{after@#2}{##2}}} + {in}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{in@#1}{in@#2}{##2}}} + }% + }% + }{#3}% + \jlreq@if{\ifx\jlreq@do\@empty\fi}{ + \tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@@{before@#1}{before@#2}{#3}}% + }{}% + \expandafter\endgroup + \jlreq@do +} + +% #1 = odd, #2 = even +\long\def\jlreq@trimmarks@setbanner@@#1#2#3{% + \begingroup + \def\jlreq@do{}% + \jlreq@parsekeyval@nokey{% + \ifjlreq@parsekeyval@nokey@novalue{}{% + \jlreq@switch*{##1}{ + {odd}{\tl_put_right:Nn \jlreq@do{\expandafter\edef\csname jlreq@trimmarks@banner@odd@#1\endcsname{\unexpanded{##2}}}} + {even}{\tl_put_right:Nn \jlreq@do{\expandafter\edef\csname jlreq@trimmarks@banner@even@#2\endcsname{\unexpanded{##2}}}} + }% + }% + }{#3}% + \jlreq@if{\ifx\jlreq@do\@empty\fi}{ + \tl_put_right:Nn \jlreq@do{% + \expandafter\edef\csname jlreq@trimmarks@banner@odd@#1\endcsname{\unexpanded{#3}}% + \expandafter\edef\csname jlreq@trimmarks@banner@even@#2\endcsname{\unexpanded{#3}}% + }% + }{}% + \expandafter\endgroup + \jlreq@do +} + +\keys_define:nn { jlreqtrimmarkssetup } { + banner .code:n = { + \clist_map_variable:nNn { odd,even } \@tempa { + \clist_map_variable:nNn { tate,yoko,corner,inyoko,intate } \jlreq@tempa { + \clist_map_variable:nNn {top,bottom} \jlreq@tempb { + \clist_map_variable:nNn {left,right} \jlreq@tempc { + \@namedef{jlreq@trimmarks@banner@\@tempa @\jlreq@tempa @\jlreq@tempb @\jlreq@tempc}{}% + }% + }% + }% + \clist_map_variable:nNn {before,after} \jlreq@tempa { + \clist_map_variable:nNn {top,bottom,in} \jlreq@tempb { + \@namedef{jlreq@trimmarks@banner@\@tempa @\jlreq@tempa @\jlreq@tempb @center}{}% + }% + \clist_map_variable:nNn {left,right,in} \jlreq@tempb { + \@namedef{jlreq@trimmarks@banner@\@tempa @\jlreq@tempa @center@\jlreq@tempb}{}% + }% + }% + }% + \def\jlreq@do{}% + \jlreq@parsekeyval@nokey{% + \ifjlreq@parsekeyval@nokey@novalue{}{% + \edef\jlreq@gutterodd{\ifjlreq@trimmarks@tate{right}{left}}% + \if@twoside + \edef\jlreq@guttereven{\ifjlreq@trimmarks@tate{left}{right}}% + \else + \let\jlreq@guttereven\jlreq@gutterodd + \fi + \jlreq@switch*{##1}{ + {top-left}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{top@left}{top@left}{##2}}} + {left-top}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{top@left}{top@left}{##2}}} + {top-right}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{top@right}{top@right}{##2}}} + {right-top}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{top@right}{top@right}{##2}}} + {top-gutter}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{top@\jlreq@gutterodd}{top@\jlreq@guttereven}{##2}}} + {gutter-top}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{top@\jlreq@gutterodd}{top@\jlreq@guttereven}{##2}}} + {top-fore-edge}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{top@\jlreq@guttereven}{top@\jlreq@gutterodd}{##2}}} + {fore-edge-top}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{top@\jlreq@guttereven}{top@\jlreq@gutterodd}{##2}}} + {bottom-left}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{bottom@left}{bottom@left}{##2}}} + {left-bottom}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{bottom@left}{bottom@left}{##2}}} + {bottom-right}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{bottom@right}{bottom@right}{##2}}} + {right-bottom}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{bottom@right}{bottom@right}{##2}}} + {bottom-gutter}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{bottom@\jlreq@gutterodd}{bottom@\jlreq@guttereven}{##2}}} + {gutter-bottom}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{bottom@\jlreq@gutterodd}{bottom@\jlreq@guttereven}{##2}}} + {bottom-fore-edge}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{bottom@\jlreq@guttereven}{bottom@\jlreq@gutterodd}{##2}}} + {fore-edge-bottom}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{bottom@\jlreq@guttereven}{bottom@\jlreq@gutterodd}{##2}}} + {top-center}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{top@center}{top@center}{##2}}} + {center-top}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{top@center}{top@center}{##2}}} + {bottom-center}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{bottom@center}{bottom@center}{##2}}} + {center-bottom}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{bottom@center}{bottom@center}{##2}}} + {center-right}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{center@right}{center@right}{##2}}} + {right-center}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{center@right}{center@right}{##2}}} + {center-left}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{center@left}{center@left}{##2}}} + {left-center}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{center@left}{center@left}{##2}}} + {center-gutter}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{center@\jlreq@gutterodd}{center@\jlreq@guttereven}{##2}}} + {gutter-center}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{center@\jlreq@gutterodd}{center@\jlreq@guttereven}{##2}}} + {center-fore-edge}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{center@\jlreq@guttereven}{center@\jlreq@gutterodd}{##2}}} + {fore-edge-center}{\tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner@{center@\jlreq@guttereven}{center@\jlreq@gutterodd}{##2}}} + }% + }% + }{#1}% + \jlreq@if{\ifx\jlreq@do\@empty\fi}{ + \tl_put_right:Nn \jlreq@do{\jlreq@trimmarks@setbanner{top@left}{top@left}{#1}}% + }{}% + \jlreq@do + }, + banner_font .tl_set:N = \jlreq@trimmarks@bannerfont, + trimmarks_width .code:n = {\setlength{\@tombowwidth}{#1}}, + color .code:n = { + \jlreq@ifempty{#1}{% + \def\jlreq@trimmarks@color{\normalcolor}% + }{% + \@ifundefined{color}{% + \PackageError{jlreq-trimmarks}{`\string\color'~is~not~defined,~please~load~the~package~`color'~or~its~variant~before~this~package}{\@ehc}% + }% + \jlreq@switch{#1}{ + {c}{\def\jlreq@trimmarks@color{\color[cmyk]{1,0,0,0}}} + {m}{\def\jlreq@trimmarks@color{\color[cmyk]{0,1,0,0}}} + {y}{\def\jlreq@trimmarks@color{\color[cmyk]{0,0,1,0}}} + {k}{\def\jlreq@trimmarks@color{\color[cmyk]{0,0,0,1}}} + {cm}{\def\jlreq@trimmarks@color{\color[cmyk]{1,1,0,0}}} + {cy}{\def\jlreq@trimmarks@color{\color[cmyk]{1,0,1,0}}} + {ck}{\def\jlreq@trimmarks@color{\color[cmyk]{1,0,0,1}}} + {my}{\def\jlreq@trimmarks@color{\color[cmyk]{0,1,1,0}}} + {mk}{\def\jlreq@trimmarks@color{\color[cmyk]{0,1,0,1}}} + {yk}{\def\jlreq@trimmarks@color{\color[cmyk]{0,0,1,1}}} + {cmy}{\def\jlreq@trimmarks@color{\color[cmyk]{1,1,1,0}}} + {cmk}{\def\jlreq@trimmarks@color{\color[cmyk]{1,1,0,1}}} + {cyk}{\def\jlreq@trimmarks@color{\color[cmyk]{1,0,1,1}}} + {myk}{\def\jlreq@trimmarks@color{\color[cmyk]{0,1,1,1}}} + {cmyk}{\def\jlreq@trimmarks@color{\color[cmyk]{1,1,1,1}}} + {% + \jlreq@iffirsttoken{##1}{[}{% + \def\@tempa[####1]####2\jlreq@endmark{\def\jlreq@trimmarks@color{\color[####1]{####2}}}% + }{% + \def\@tempa####1\jlreq@endmark{\def\jlreq@trimmarks@color{\color{####1}}}% + }% + \@tempa##1\jlreq@endmark + }% + }% + }% + }% +} +\NewDocumentCommand { \jlreqtrimmarkssetup } { +m } { + \keys_set:nn { jlreqtrimmarkssetup } {#1} +} +\@onlypreamble\jlreqtrimmarkssetup +\@bannertoken{% + \jobname\space(\number\year-\two@digits\month-\two@digits\day + \space\two@digits\hour :\two@digits\minute)% +} +\jlreqtrimmarkssetup{ + banner={\the\@bannertoken}, + banner_font={\@bannerfont}, + color={} +} + +\ifx\jlreq@trimmarks@engine\@undefined + \jlreq@helper@guessengine + \let\jlreq@trimmarks@engine=\jlreq@result +\fi + +\ifx\jlreq@trimmarks@driver\@undefined + \ifx l\jlreq@trimmarks@engine + \let\jlreq@trimmarks@driver=l + \else + % default: dvipdfmx + \let\jlreq@trimmarks@driver=f + \fi +\fi + +\ifx l\jlreq@trimmarks@engine + \setlength{\pagewidth}{\dimexpr\jlreq@trimmarks@paperwidth\relax} + \setlength{\pageheight}{\dimexpr\jlreq@trimmarks@paperheight\relax} +\else + \setlength{\pdfpagewidth}{\dimexpr\jlreq@trimmarks@paperwidth\relax} + \setlength{\pdfpageheight}{\dimexpr\jlreq@trimmarks@paperheight\relax} +\fi + +\hoffset=\dimexpr(\jlreq@trimmarks@paperwidth - \paperwidth)/2 - \ifx l\jlreq@trimmarks@engine 1in\else 1truein\fi\relax +\voffset=\dimexpr(\jlreq@trimmarks@paperheight - \paperheight)/2 - \ifx l\jlreq@trimmarks@engine 1in\else 1truein\fi\relax +\ifx l\jlreq@trimmarks@engine\else + \@ifundefined{@tombowreset@@paper}{ + \AtBeginDocument{% + \addtolength{\oddsidemargin}{\dimexpr 1truein - 1in\relax}% + \addtolength{\evensidemargin}{\dimexpr 1truein - 1in\relax}% + \addtolength{\topmargin}{\dimexpr 1truein - 1in\relax}% + } + }{ + \def\@tombowreset@@paper{% + \@@topmargin\topmargin + \jlreq@if{\iftombow\fi}{ + \@@paperwidth\paperwidth + \advance\@@paperwidth 2\dimexpr\@tombowbleed\relax + \@@paperheight\paperheight \advance\@@paperheight 10mm\relax + \advance\@@paperheight 2\dimexpr\@tombowbleed\relax + % 1in -> 1truein + \advance\@@topmargin 1truein\relax \advance\@themargin 1truein\relax + }{}% + } + } +\fi + +\ifx l\jlreq@trimmarks@driver\else + \jlreq@helper@divide{\the\mag pt}{1000pt} + \edef\@tempa{\noexpand\AtBeginDvi{\noexpand\special{papersize=\the\dimexpr\strip@pt\jlreq@resultdimen\dimexpr\jlreq@trimmarks@paperwidth\relax\relax, \the\dimexpr\strip@pt\jlreq@resultdimen\dimexpr\jlreq@trimmarks@paperheight\relax\relax}}} + \@tempa +\fi +\@ifundefined{stockheight}{\newlength{\stockheight}}{} +\@ifundefined{stockwidth}{\newlength{\stockwidth}}{} +\setlength{\stockwidth}{\dimexpr\jlreq@trimmarks@paperwidth\relax} +\setlength{\stockheight}{\dimexpr\jlreq@trimmarks@paperheight\relax} + +\def\jlreq@trimmarks@outputbanner#1#2{% + \jlreq@if{\iftombowdate\fi}{% + \expandafter\let\expandafter\jlreq@tempa\csname jlreq@trimmarks@banner@\ifodd\c@page odd\else even\fi @#1\endcsname + \jlreq@if{\ifx\jlreq@tempa\@empty\fi}{}{% + \def\@tempa##1{#2}% + \expandafter\@tempa\expandafter{\jlreq@tempa}% + }% + }{}% +} +\def\jlreq@trimmarks@bleed{3mm} +% left=gutter? +\def\ifjlreq@trimmarks@leftisgutter{% + \ifjlreq@trimmarks@tate { + \bool_if:nTF { ! ( \int_if_odd_p:n { \c@page } || ! \legacy_if_p:n { @twoside } ) ) } + }{ + \bool_if:nTF { ( \int_if_odd_p:n { \c@page } || ! \legacy_if_p:n { @twoside } ) } + } +} +\def\jlreq@trimmarks@bleed@left{\ifjlreq@trimmarks@leftisgutter{\jlreq@trimmarks@bleed@gutter}{\expandafter\csname jlreq@trimmarks@bleed@fore-edge\endcsname}} +\def\jlreq@trimmarks@bleed@right{\ifjlreq@trimmarks@leftisgutter{\expandafter\csname jlreq@trimmarks@bleed@fore-edge\endcsname}{\jlreq@trimmarks@bleed@gutter}} + +\def\jlreq@trimmarks@outputtombow{% + \vbox to\z@{% + \kern-\dimexpr 10mm + \jlreq@trimmarks@bleed@top\relax + \boxmaxdepth\maxdimen + \moveleft\jlreq@trimmarks@bleed@left\vbox to\@@paperheight{% + \color@begingroup\jlreq@trimmarks@color + \hbox to\@@paperwidth{% + \hskip\jlreq@trimmarks@bleed@left\relax + \setbox\jlreq@tempboxa=\hbox to\z@{% \@TL + \yoko\hss + \vrule width\dimexpr 10mm + \jlreq@trimmarks@bleed@left\relax height\@tombowwidth depth\z@ + \vrule height10mm width\@tombowwidth depth\z@ + \jlreq@trimmarks@outputbanner{yoko@top@left}{% + \setbox\jlreq@tempboxa=\hbox to\z@{\hskip5mm\jlreq@trimmarks@bannerfont##1\hss}% + \dp\jlreq@tempboxa=0pt + \raise 4pt\box\jlreq@tempboxa + }% + \jlreq@trimmarks@outputbanner{inyoko@top@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\jlreq@trimmarks@bannerfont##1\hss}% + \jlreq@tempdima=\dimexpr\ht\jlreq@tempboxa + \jlreq@trimmarks@bleed@top\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise-\jlreq@tempdima\box\jlreq@tempboxa + }% + }% + \dp\jlreq@tempboxa=0pt + \box\jlreq@tempboxa + \hfill + \setbox\jlreq@tempboxa=\hbox{% \@TC + \yoko + \vrule width10mm height\@tombowwidth depth\z@ + \jlreq@trimmarks@outputbanner{before@top@center}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\hss\jlreq@trimmarks@bannerfont##1\hskip 5mm}% + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \raise 4pt\box\jlreq@tempboxa + }% + \jlreq@trimmarks@outputbanner{in@top@center}{% + \setbox\jlreq@tempboxa=\hbox{\jlreq@trimmarks@bannerfont##1}% + \jlreq@tempdima=\dimexpr\ht\jlreq@tempboxa + \jlreq@trimmarks@bleed@top\relax + \jlreq@tempdimb=0.5\wd\jlreq@tempboxa + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern-\jlreq@tempdimb\raise-\jlreq@tempdima\box\jlreq@tempboxa\kern\jlreq@tempdimb + }% + \vrule height10mm width\@tombowwidth depth\z@ + \jlreq@trimmarks@outputbanner{after@top@center}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\hskip 5mm\jlreq@trimmarks@bannerfont##1\hss}% + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \raise 4pt\box\jlreq@tempboxa + }% + \vrule width10mm height\@tombowwidth depth\z@ + }% + \dp\jlreq@tempboxa=0pt + \box\jlreq@tempboxa + \hfill + \setbox\jlreq@tempboxa=\hbox to\z@{% \@TR + \yoko + \jlreq@trimmarks@outputbanner{yoko@top@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\yoko\hss\jlreq@trimmarks@bannerfont##1\hskip 5mm}% + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise 4pt\box\jlreq@tempboxa + }% + \jlreq@trimmarks@outputbanner{inyoko@top@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\yoko\hss\jlreq@trimmarks@bannerfont##1}% + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@top + \ht\jlreq@tempboxa\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise-\jlreq@tempdima\box\jlreq@tempboxa + }% + \vrule height10mm width\@tombowwidth depth\z@ + \jlreq@trimmarks@outputbanner{corner@top@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\hskip\dimexpr\jlreq@trimmarks@bleed@right + 4pt\relax\jlreq@trimmarks@bannerfont##1\hss}% + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise 4pt\box\jlreq@tempboxa + }% + \vrule width\dimexpr 10mm + \jlreq@trimmarks@bleed@right\relax height\@tombowwidth depth\z@\hss + }% + \dp\jlreq@tempboxa=0pt + \box\jlreq@tempboxa + \hskip\jlreq@trimmarks@bleed@right + }% + \kern-10mm + \hbox to\@@paperwidth{% + \hbox to\z@{% \@Tl + \yoko\hss + \vrule width10mm height\@tombowwidth depth\z@ + \jlreq@trimmarks@outputbanner{corner@top@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\hss\jlreq@trimmarks@bannerfont##1\hskip 4pt}% + \dp\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt + \raise\dimexpr \jlreq@trimmarks@bleed@top + 4pt\relax\box\jlreq@tempboxa + }% + \vrule height\dimexpr 10mm + \jlreq@trimmarks@bleed@top\relax width\@tombowwidth depth\z@ + \jlreq@trimmarks@outputbanner{tate@top@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\adjustbaseline\jlreq@trimmarks@bannerfont##1\hss}% + \ifx l\jlreq@trimmarks@engine + \jlreq@tempdima=\dimexpr 4pt + \ht\jlreq@tempboxa\relax + \else + \jlreq@tempdima=\dimexpr 4pt + \wd\jlreq@tempboxa\relax + \fi + \wd\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \kern-\jlreq@tempdima\raise-5mm\box\jlreq@tempboxa\kern\jlreq@tempdima + }% + \jlreq@trimmarks@outputbanner{intate@top@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\adjustbaseline\jlreq@trimmarks@bannerfont##1\hss}% + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@left \ifx l\jlreq@trimmarks@engine + \ht\jlreq@tempboxa\fi\relax + \wd\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \kern\jlreq@tempdima\box\jlreq@tempboxa\kern-\jlreq@tempdima + }% + }% + \hfill + \hbox to\z@{% \@Tr + \yoko + \jlreq@trimmarks@outputbanner{tate@top@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\adjustbaseline\jlreq@trimmarks@bannerfont##1\hss}% + \jlreq@tempdima=\dimexpr 4pt \ifx l\jlreq@trimmarks@engine + \dp\jlreq@tempboxa\fi\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern\jlreq@tempdima\raise -5mm\box\jlreq@tempboxa\kern-\jlreq@tempdima + }% + \jlreq@trimmarks@outputbanner{intate@top@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\adjustbaseline\jlreq@trimmarks@bannerfont##1\hss}% + \ifx l\jlreq@trimmarks@engine + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@top + \ht\jlreq@tempboxa\relax + \else + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@top + \wd\jlreq@tempboxa\relax + \fi + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern-\jlreq@tempdima\box\jlreq@tempboxa\kern\jlreq@tempdima + }% + \vrule height\dimexpr 10mm + \jlreq@trimmarks@bleed@top\relax width\@tombowwidth depth\z@ + \vrule width10mm height\@tombowwidth depth\z@ + \hss + }% + }% + \vfill + \hbox to\@@paperwidth{% + \hbox to\z@{% \@CL + \yoko\hss + \vrule width10mm height.5\@tombowwidth depth.5\@tombowwidth + \jlreq@trimmarks@outputbanner{before@center@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\hss\adjustbaseline\jlreq@trimmarks@bannerfont##1\hskip 5mm}% + \ifx l\jlreq@trimmarks@engine + \jlreq@tempdima=\dimexpr 4pt + \ht\jlreq@tempboxa\relax + \else + \jlreq@tempdima=\dimexpr 4pt + \wd\jlreq@tempboxa\relax + \fi + \dp\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern-\jlreq@tempdima\box\jlreq@tempboxa\kern\jlreq@tempdima + }% + \jlreq@trimmarks@outputbanner{after@center@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\hskip 5mm\adjustbaseline\jlreq@trimmarks@bannerfont##1\hss}% + \ifx l\jlreq@trimmarks@engine + \jlreq@tempdima=\dimexpr 4pt + \ht\jlreq@tempboxa\relax + \else + \jlreq@tempdima=\dimexpr 4pt + \wd\jlreq@tempboxa\relax + \fi + \dp\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern-\jlreq@tempdima\box\jlreq@tempboxa\kern\jlreq@tempdima + }% + \vrule height10mm depth10mm width\@tombowwidth + \jlreq@trimmarks@outputbanner{in@center@left}{% + \setbox\jlreq@tempboxa=\hbox{\tate\adjustbaseline\jlreq@trimmarks@bannerfont##1}% + \ifx l\jlreq@trimmarks@engine + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@left + \ht\jlreq@tempboxa\relax + \jlreq@tempdimb=.5\wd\jlreq@tempboxa + \else + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@left\relax + \jlreq@tempdimb=.5\dimexpr\ht\jlreq@tempboxa + \dp\jlreq@tempboxa\relax + \fi + \dp\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern\jlreq@tempdima\raise\jlreq@tempdimb\box\jlreq@tempboxa\kern-\jlreq@tempdima + }% + }% + \hfill + \hbox to\z@{% \@CR + \yoko + \jlreq@trimmarks@outputbanner{in@center@right}{% + \setbox\jlreq@tempboxa=\hbox{\tate\adjustbaseline\jlreq@trimmarks@bannerfont##1}% + \ifx l\jlreq@trimmarks@engine + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@right + \ht\jlreq@tempboxa\relax + \jlreq@tempdimb=0.5\wd\jlreq@tempboxa + \else + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@right + \wd\jlreq@tempboxa\relax + \jlreq@tempdimb=0.5\dimexpr\ht\jlreq@tempboxa + \dp\jlreq@tempboxa\relax + \fi + \dp\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern-\jlreq@tempdima\raise\jlreq@tempdimb\box\jlreq@tempboxa\kern\jlreq@tempdima + }% + \vrule height10mm depth10mm width\@tombowwidth + \jlreq@trimmarks@outputbanner{before@center@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\hss\adjustbaseline\jlreq@trimmarks@bannerfont##1\hskip 5mm}% + \jlreq@tempdima=\dimexpr 4pt \ifx l\jlreq@trimmarks@engine + \dp\jlreq@tempboxa\fi\relax + \dp\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern\jlreq@tempdima\box\jlreq@tempboxa\kern-\jlreq@tempdima + }% + \jlreq@trimmarks@outputbanner{after@center@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\hskip 5mm\adjustbaseline\jlreq@trimmarks@bannerfont##1\hss}% + \jlreq@tempdima=\dimexpr 4pt \ifx l\jlreq@trimmarks@engine + \dp\jlreq@tempboxa\fi\relax + \dp\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern\jlreq@tempdima\box\jlreq@tempboxa\kern-\jlreq@tempdima + }% + \vrule height.5\@tombowwidth depth.5\@tombowwidth width10mm\hss + }% + }% + \vfill + \hbox to\@@paperwidth{% + \hbox to\z@{% \@Bl + \yoko\hss + \vrule width10mm depth\@tombowwidth height\z@ + \vrule depth\dimexpr 10mm + \jlreq@trimmarks@bleed@bottom\relax width\@tombowwidth height\z@ + \jlreq@trimmarks@outputbanner{tate@bottom@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\adjustbaseline\hss\jlreq@trimmarks@bannerfont##1}% + \ifx l\jlreq@trimmarks@engine + \jlreq@tempdima=\dimexpr 4pt + \ht\jlreq@tempboxa\relax + \else + \jlreq@tempdima=\dimexpr 4pt + \wd\jlreq@tempboxa\relax + \fi + \wd\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \kern-\jlreq@tempdima\raise 5mm\box\jlreq@tempboxa\kern\jlreq@tempdima + }% + \jlreq@trimmarks@outputbanner{intate@bottom@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\adjustbaseline\hss\jlreq@trimmarks@bannerfont##1}% + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@left \ifx l\jlreq@trimmarks@engine + \ht\jlreq@tempboxa\fi\relax + \wd\jlreq@tempboxa=0pt \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \kern\jlreq@tempdima\box\jlreq@tempboxa\kern-\jlreq@tempdima + }% + }% + \hfill + \hbox to\z@{% \@Br + \yoko + \jlreq@trimmarks@outputbanner{tate@bottom@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\adjustbaseline\hss\jlreq@trimmarks@bannerfont##1}% + \jlreq@tempdima=\dimexpr\ifx l\jlreq@trimmarks@engine\ht\jlreq@tempboxa + \fi 4pt\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern\jlreq@tempdima\raise5mm\box\jlreq@tempboxa\kern-\jlreq@tempdima + }% + \jlreq@trimmarks@outputbanner{intate@bottom@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\tate\adjustbaseline\hss\jlreq@trimmarks@bannerfont##1}% + \ifx l\jlreq@trimmarks@engine + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@right + \ht\jlreq@tempboxa\relax + \else + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@right + \wd\jlreq@tempboxa\relax + \fi + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern-\jlreq@tempdima\box\jlreq@tempboxa\kern\jlreq@tempdima + }% + \vrule depth\dimexpr 10mm + \jlreq@trimmarks@bleed@bottom\relax width\@tombowwidth height\z@ + \jlreq@trimmarks@outputbanner{corner@bottom@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\hskip 4pt\relax\jlreq@trimmarks@bannerfont##1\hss}% + \jlreq@tempdima=\dimexpr\ht\jlreq@tempboxa + \jlreq@trimmarks@bleed@bottom + 4pt\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise-\jlreq@tempdima\box\jlreq@tempboxa + }% + \vrule width10mm depth\@tombowwidth height\z@\hss + }% + }% + \kern-10mm + \hbox to\@@paperwidth{% + \hskip\jlreq@trimmarks@bleed@left\relax + \setbox\jlreq@tempboxa=\hbox to\z@{% \@BL + \yoko\hss + \vrule width\dimexpr 10mm + \jlreq@trimmarks@bleed@left\relax depth\@tombowwidth height\z@ + \jlreq@trimmarks@outputbanner{corner@bottom@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\hss\jlreq@trimmarks@bannerfont##1\hskip\dimexpr\jlreq@trimmarks@bleed@left + 4pt\relax}% + \jlreq@tempdima=\dimexpr\ht\jlreq@tempboxa + 4pt\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise-\jlreq@tempdima\box\jlreq@tempboxa + }% + \vrule depth10mm width\@tombowwidth height\z@ + \jlreq@trimmarks@outputbanner{yoko@bottom@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\yoko\hskip 5mm\jlreq@trimmarks@bannerfont##1\hss}% + \jlreq@tempdima=\dimexpr\ht\jlreq@tempboxa + 4pt\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise-\jlreq@tempdima\box\jlreq@tempboxa + }% + \jlreq@trimmarks@outputbanner{inyoko@bottom@left}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\yoko\jlreq@trimmarks@bannerfont##1\hss}% + \jlreq@tempdima=\dimexpr\jlreq@trimmarks@bleed@bottom + \dp\jlreq@tempboxa\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise\jlreq@tempdima\box\jlreq@tempboxa + }% + }% + \ht\jlreq@tempboxa=0pt + \box\jlreq@tempboxa + \hfill + \setbox\jlreq@tempboxa=\hbox{% \@BC + \yoko + \vrule width10mm depth\@tombowwidth height\z@ + \jlreq@trimmarks@outputbanner{before@bottom@center}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\hss\jlreq@trimmarks@bannerfont##1\hskip 5mm}% + \jlreq@tempdima=\dimexpr\ht\jlreq@tempboxa + 4pt\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise-\jlreq@tempdima\box\jlreq@tempboxa + }% + \jlreq@trimmarks@outputbanner{in@bottom@center}{% + \setbox\jlreq@tempboxa=\hbox{\jlreq@trimmarks@bannerfont##1}% + \jlreq@tempdima=\dimexpr\dp\jlreq@tempboxa + \jlreq@trimmarks@bleed@bottom\relax + \jlreq@tempdimb=.5\wd\jlreq@tempboxa + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt \wd\jlreq@tempboxa=0pt + \kern-\jlreq@tempdimb\raise\jlreq@tempdima\box\jlreq@tempboxa\kern\jlreq@tempdimb + }% + \vrule depth10mm width\@tombowwidth height\z@ + \jlreq@trimmarks@outputbanner{before@bottom@center}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\hskip 5mm\jlreq@trimmarks@bannerfont##1\hss}% + \jlreq@tempdima=\dimexpr\ht\jlreq@tempboxa + 4pt\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise-\jlreq@tempdima\box\jlreq@tempboxa + }% + \vrule width10mm depth\@tombowwidth height\z@ + }% + \ht\jlreq@tempboxa=0pt + \box\jlreq@tempboxa + \hfill + \setbox\jlreq@tempboxa=\hbox to 0pt{% \@BR + \yoko + \jlreq@trimmarks@outputbanner{yoko@bottom@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\yoko\hss\jlreq@trimmarks@bannerfont##1\hskip 5mm}% + \jlreq@tempdima=\dimexpr\ht\jlreq@tempboxa + 4pt\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise-\jlreq@tempdima\box\jlreq@tempboxa + }% + \jlreq@trimmarks@outputbanner{inyoko@bottom@right}{% + \setbox\jlreq@tempboxa=\hbox to 0pt{\yoko\hss\jlreq@trimmarks@bannerfont##1}% + \jlreq@tempdima=\dimexpr\dp\jlreq@tempboxa + \jlreq@trimmarks@bleed@bottom\relax + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \raise\jlreq@tempdima\box\jlreq@tempboxa + }% + \vrule depth10mm width\@tombowwidth height\z@ + \vrule width\dimexpr 10mm + \jlreq@trimmarks@bleed@right\relax depth\@tombowwidth height\z@\hss + }% + \ht\jlreq@tempboxa=0pt \dp\jlreq@tempboxa=0pt + \box\jlreq@tempboxa + \hskip\jlreq@trimmarks@bleed@right + }% + \color@endgroup}\vss + }% +} +\def\@outputtombow{% + % 6mm = \@tombowbleed: from plcore + \@@paperwidth=\dimexpr\@@paperwidth - 6mm + \dimexpr\jlreq@trimmarks@bleed@left + \jlreq@trimmarks@bleed@right\relax\relax + \@@paperheight=\dimexpr\@@paperheight - 6mm + \dimexpr\jlreq@trimmarks@bleed@top + \jlreq@trimmarks@bleed@bottom\relax\relax + \ifjlreq@trimmarks@show\expandafter\jlreq@trimmarks@outputtombow\fi +} + +\ifjlreq@trimmarks@digital + \ifx l\jlreq@trimmarks@engine + \setlength\jlreq@resultdimen{1pt} + \else + \jlreq@helper@divide{\the\mag pt}{1000pt} + \fi + % 0.9963 = 1pt/1bp (almost) + \edef\jlreq@trimmarks@pttobp#1{\noexpand\strip@pt\noexpand\dimexpr\strip@pt\jlreq@resultdimen\noexpand\dimexpr0.9963\noexpand\dimexpr#1\unexpanded{\relax\relax\relax}} + \edef\jlreq@trimmarks@trimboxsize{% + [% + \jlreq@trimmarks@pttobp{(\jlreq@trimmarks@paperwidth - \paperwidth)/2}~ + \jlreq@trimmarks@pttobp{(\jlreq@trimmarks@paperheight - \paperheight)/2}~ + \jlreq@trimmarks@pttobp{(\jlreq@trimmarks@paperwidth + \paperwidth)/2}~ + \jlreq@trimmarks@pttobp{(\jlreq@trimmarks@paperheight + \paperheight)/2}% + ] + } + \jlreq@tempcnta=\c@page + \def\@tempa{% + [% + \jlreq@trimmarks@pttobp{(\jlreq@trimmarks@paperwidth - \paperwidth)/2 - \jlreq@trimmarks@bleed@left}~ + \jlreq@trimmarks@pttobp{(\jlreq@trimmarks@paperheight - \paperheight)/2 - \jlreq@trimmarks@bleed@bottom}~ + \jlreq@trimmarks@pttobp{(\jlreq@trimmarks@paperwidth + \paperwidth)/2 + \jlreq@trimmarks@bleed@right}~ + \jlreq@trimmarks@pttobp{(\jlreq@trimmarks@paperheight + \paperheight)/2 + \jlreq@trimmarks@bleed@top}% + ] + } + \c@page=1 + \edef\jlreq@trimmarks@bleedboxsize@odd{\@tempa} + \c@page=2 + \edef\jlreq@trimmarks@bleedboxsize@even{\@tempa}% + \c@page=\jlreq@tempcnta + \edef\jlreq@trimmarks@pdfattribute@odd{% + /TrimBox~\jlreq@trimmarks@trimboxsize + \ifjlreq@trimmarks@show@artbox /ArtBox~\jlreq@trimmarks@trimboxsize\fi + /BleedBox~\jlreq@trimmarks@bleedboxsize@odd + } + \edef\jlreq@trimmarks@pdfattribute@even{% + /TrimBox~\jlreq@trimmarks@trimboxsize + \ifjlreq@trimmarks@show@artbox /ArtBox~\jlreq@trimmarks@trimboxsize\fi + /BleedBox~\jlreq@trimmarks@bleedboxsize@even + } + \__jlreq_trimmarks_afterpkg_addtodeletecs:N \jlreq@trimmarks@pttobp + \__jlreq_trimmarks_afterpkg_addtodeletecs:N \jlreq@trimmarks@trimboxsize + \__jlreq_trimmarks_afterpkg_addtodeletecs:N \jlreq@trimmarks@bleedboxsize@odd + \__jlreq_trimmarks_afterpkg_addtodeletecs:N \jlreq@trimmarks@bleedboxsize@even + \__jlreq_trimmarks_afterpkg_addtodeletecs:N \jlreq@trimmarks@pdfattribute@odd + \__jlreq_trimmarks_afterpkg_addtodeletecs:N \jlreq@trimmarks@pdfattribute@even + + \begingroup + \c@page=1\relax + \jlreq@tempdima=\jlreq@trimmarks@bleed@left + \c@page=2\relax + \ifdim\jlreq@trimmarks@bleed@left=\jlreq@tempdima + \global\let\jlreq@tempa\@firstoftwo + \else + \global\let\jlreq@tempa\@secondoftwo + \fi + \endgroup + \jlreq@tempa{ + % no difference between odd pages and even pages + \ifx l\jlreq@trimmarks@driver + \edef\@tempa{\noexpand\pdfvariable pageattr{\jlreq@trimmarks@pdfattribute@odd}} + \@tempa + \fi + \ifx f\jlreq@trimmarks@driver + \tl_put_left:Nx \@outputtombow {\noexpand\special{pdf:~put~@thispage~<<\jlreq@trimmarks@pdfattribute@odd>>}} + \fi + \ifx s\jlreq@trimmarks@driver + \edef\@tempa{\noexpand\special{ps:SDict~begin~ + [~/TrimBox~\jlreq@trimmarks@trimboxsize /PAGE~pdfmark~ + \ifjlreq@trimmarks@show@artbox [~/ArtBox~\jlreq@trimmarks@trimboxsize /PAGE~pdfmark~\fi + [~/BleedBox~\jlreq@trimmarks@bleedboxsize@odd /PAGE~pdfmark~ + end}}% + \@tempa + \fi + }{ + \ifx l\jlreq@trimmarks@driver + % in \@outputtombow, it's too late + \tl_put_left:Nx \@outputpage {% + \unexpanded{\ifodd\c@page\pdfvariable} pageattr{\jlreq@trimmarks@pdfattribute@odd}% + \unexpanded{\else\pdfvariable} pageattr{\jlreq@trimmarks@pdfattribute@even}\noexpand\fi + } + \fi + \ifx f\jlreq@trimmarks@driver + \tl_put_left:Nx \@outputtombow {% + \unexpanded{\ifodd\c@page\special}{pdf:~put~@thispage~<<\jlreq@trimmarks@pdfattribute@odd>>}% + \unexpanded{\else\special}{pdf:~put~@thispage~<<\jlreq@trimmarks@pdfattribute@even>>}\noexpand\fi + } + \fi + \ifx s\jlreq@trimmarks@driver + \tl_put_left:Nx \@outputtombow {% + \unexpanded{\ifodd\c@page\special}{ps:SDict~begin~ + [~/TrimBox~\jlreq@trimmarks@trimboxsize /PAGE~pdfmark~ + \ifjlreq@trimmarks@show@artbox [~/ArtBox~\jlreq@trimmarks@trimboxsize /PAGE~pdfmark~\fi + [~/BleedBox~\jlreq@trimmarks@bleedboxsize@odd /PAGE~pdfmark~ + end}\unexpanded{\else\special}{ps:SDict~begin~ + [~/TrimBox~\jlreq@trimmarks@trimboxsize /PAGE~pdfmark~ + \ifjlreq@trimmarks@show@artbox [~/ArtBox~\jlreq@trimmarks@trimboxsize /PAGE~pdfmark~\fi + [~/BleedBox~\jlreq@trimmarks@bleedboxsize@even /PAGE~pdfmark~ + end}\noexpand\fi + } + \fi + } +\fi + +% always true +\tombowtrue + +\ExplSyntaxOff +\endinput diff --git a/macros/jptex/latex/jlreq/jlreq.cls b/macros/jptex/latex/jlreq/jlreq.cls new file mode 100644 index 0000000000..8615e3bf30 --- /dev/null +++ b/macros/jptex/latex/jlreq/jlreq.cls @@ -0,0 +1,6553 @@ +%% Japanese document class based on requirements for Japanese text layout +%% +%% The package is distributed under the BSD 2-Clause License +%% +%% +% (based on JLReq 20200811 https://www.w3.org/TR/2020/NOTE-jlreq-20200811/) +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{jlreq}[2022/07/13 jlreq] +\RequirePackage{l3keys2e} +\RequirePackage{etoolbox} +\RequirePackage{jlreq-helpers}[2021/08/12] + +\ExplSyntaxOn +\int_new:N \l__jlreq_tmpa_int +\tl_new:N \l__jlreq_tmpa_tl +\tl_new:N \l__jlreq_tmpb_tl +\tl_new:N \l__jlreq_tmpc_tl +\cs_new:Nn \l_jlreq_do: {} +\str_new:N \l__jlreq_tmpa_str +\str_new:N \l__jlreq_tmpb_str +\str_new:N \l__jlreq_tmpc_str +\bool_new:N \l_jlreq_tmpa_bool +\clist_new:N \l_jlreq_tmpa_clist +\seq_new:N \l__jlreq_tmpa_seq +\dim_new:N \l__jlreq_tmpa_dim +\skip_new:N \l_jlreq_tmpa_skip +\box_new:N \l_jlreq_tmpa_box +\box_new:N \l_jlreq_tmpb_box +\box_new:N \l_jlreq_tmpc_box +\prop_new:N \l__jlreq_tmpa_prop + +\tl_new:N \l__jlreq_result_tl +\prop_new:N \l__jlreq_result_prop + +\cs_set:Nn \__jlreq_undeferr:n {\ClassError{jlreq}{Trying~to~delete~\string#1~even~though~it~is~not~defined,~may~be~a~bug}{\@ehc}} +% クラスファむル内でしか䜿わないマクロをクラスファむル終了時に未定矩にする +\seq_new:N \g__jlreq_aftercls_deletecs_seq +\seq_new:N \g__jlreq_aftercls_deleteif_seq +\cs_set:Nn \__jlreq_aftercls_addtodeletecs:N { + \seq_gput_right:Nn \g__jlreq_aftercls_deletecs_seq {#1} +} +\__jlreq_aftercls_addtodeletecs:N \__jlreq_aftercls_addtodeletecs:N +\cs_set:Nn \__jlreq_aftercls_addtodeleteif:N { + \seq_gput_right:Nn \g__jlreq_aftercls_deleteif_seq {#1} +} +\__jlreq_aftercls_addtodeletecs:N \__jlreq_aftercls_addtodeleteif:N +\AtEndOfClass{% + \seq_map_inline:Nn \g__jlreq_aftercls_deletecs_seq { + \jlreq@helper@undefcs{#1}{\__jlreq_undeferr:n} + } + \seq_map_inline:Nn \g__jlreq_aftercls_deleteif_seq { + \jlreq@helper@undefif{#1}{\__jlreq_undeferr:n} + } + \cs_undefine:N \g__jlreq_aftercls_deletecs_seq + \cs_undefine:N \g__jlreq_aftercls_deleteif_seq + \cs_undefine:N \__jlreq_undeferr:n +} + +% preambleにいるかのスむッチ +\newif\ifjlreq@preamble +\jlreq@preambletrue +\AtBeginDocument{\jlreq@preamblefalse} + +\def\jlreq@saveoriginalcs#1{% + \@ifundefined{#1}{ + \ClassError{jlreq}{Trying~to~save~#1~but~it's~not~defined,~may~be~a~bug}{\@ehc}% + }{} + \@ifundefined{jlreq@original@#1}{}{ + \ClassError{jlreq}{Trying~to~save~#1~twice,~may~be~a~bug}{\@ehc}% + } + \begingroup + \edef\jlreq@do{\noexpand\let\exp_not:c {jlreq@original@#1}=\exp_not:c {#1}} + \expandafter\endgroup + \jlreq@do +} + +\def\jlreq@useoriginalcs#1{% + \jlreq@if{\ifcsname jlreq@original@#1\endcsname\fi}% + {\csname jlreq@original@#1\endcsname}% + {#1}% +} +\def\jlreq@restoreoriginalcs#1{% + \jlreq@if{\ifcsname jlreq@original@\expandafter\@gobble\string#1\endcsname\fi}% + {\expandafter\let\expandafter#1\csname jlreq@original@\expandafter\@gobble\string#1\endcsname}{}% +} + +%. オプションの定矩 +% オプション凊理の際にしか䜿わない倉数埌でそれを元に別の倉数を調敎する +% ものは\jlreq@option@に栌玍する +% _ずかは@に倉換する +% ゚ンゞン類 +\keys_define:nn { jlreq } { + uplatex .code:n = { \let\jlreq@engine=u }, uplatex .value_forbidden:n = true, + platex .code:n = { \let\jlreq@engine=p }, platex .value_forbidden:n = true, + lualatex .code:n = { \let\jlreq@engine=l }, lualatex .value_forbidden:n = true, + % 文曞のタむプ + article_type .choices:nn = {article,report,book}{\def\jlreq@article@type{#1}}, + article .code:n = { \def\jlreq@article@type{article} }, article .value_forbidden:n = true, + report .code:n = { \def\jlreq@article@type{report} }, report .value_forbidden:n = true, + book .code:n = { \def\jlreq@article@type{book} }, book .value_forbidden:n = true +} + +%.. 基本版面たずは玙サむズ +\tl_new:N \g__jlreq_papersizelist_tl +\cs_set:Nn \__jlreq_addpapersize:nnn { + \exp_args:Nnnv \__jlreq_addpapersize_aux:nnn {#1}{#2}{jlreq@helper@papersizelist@#3} +} +\cs_set:Nn \__jlreq_addpapersize_aux:nnn { + \__jlreq_addpapersize_auxi:nnnn {#1}{#2}#3 +} +\cs_set:Nn \__jlreq_addpapersize_auxi:nnnn { + \clist_map_inline:nn {#1} { + \tl_gput_right:Nn \g__jlreq_papersizelist_tl { { ##1 } { \setlength{\paperwidth}{#3} \setlength{\paperheight}{#4} } } + } + \clist_map_inline:nn {#2} { + \keys_define:nn { jlreq } { + ##1 .code:n = { \setlength{\paperwidth}{#3} \setlength{\paperheight}{#4} }, + ##1 .value_forbidden:n = true + } + } +} +\keys_define:nn { jlreq } { + paper .code:n = { + \str_case:nVF {#1} \g__jlreq_papersizelist_tl { + \jlreq@helper@dividebycomma{#1}% + \legacy_if:nTF { jlreq@result } { + \setlength{\paperwidth}{\dimexpr\jlreq@resulta\relax} + \setlength{\paperheight}{\dimexpr\jlreq@resultb\relax} + } { + \ClassError { jlreq } { The~paper~#1~is~unknown } {\@ehc} + } + } + } +} + +\cs_set:Nn \__jlreq_addpapersize_withwarning:nnnn { + \exp_args:Nnnv \__jlreq_addpapersize_withwarning_aux:nnnn {#1}{#2}{jlreq@helper@papersizelist@#3}{#4} +} +\cs_set:Nn \__jlreq_addpapersize_withwarning_aux:nnnn { + \__jlreq_addpapersize_withwarning_auxi:nnnnn {#1}{#2}#3{#4} +} +\cs_set:Nn \__jlreq_addpapersize_withwarning_auxi:nnnnn { + \cs_set:Nn \l__jlreq_tmpa:n { + \ClassWarningNoLine{jlreq}{#5} + } + \clist_map_inline:nn {#1} { + \tl_gput_right:Nx \g__jlreq_papersizelist_tl { { ##1 } { + \exp_not:o { \l__jlreq_tmpa:n {##1} } + \exp_not:n { \setlength{\paperwidth}{#3} \setlength{\paperheight}{#4} } + } } + } + \clist_map_inline:nn {#2} { + \cs_set:Nx \l__jlreq_do: { + \exp_not:N \keys_define:nn { jlreq } { + ##1 .code:n = { + \exp_not:o { \l__jlreq_tmpa:n {##1} } + \exp_not:n { \setlength{\paperwidth}{#3} \setlength{\paperheight}{#4} } + }, + ##1 .value_forbidden:n = true + } + } + \l__jlreq_do: + } +} + +\tl_set:Nn \g__jlreq_papersizechangeddate_tl{2021-11-05} +\cs_set:Nn \__jlreq_addpapersize_withjisBwarning:nnnn { + \__jlreq_addpapersize_withwarning:nnnn {#1} {#2} {#3} {The~option~`##1'~means~the~papersize~in~the~ISO~B-series,~not~in~the~JIS~B-series.~This~behavior~was~changed~from~jlreq~version~\g__jlreq_papersizechangeddate_tl.~Use~`paper=#4'~for~the~JIS-B-series.} +} + +\__jlreq_aftercls_addtodeletecs:N \__jlreq_addpapersize:nnn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_addpapersize_aux:nnn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_addpapersize_auxi:nnnn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_addpapersize_withwarning:nnnn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_addpapersize_withwarning_aux:nnnn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_addpapersize_withwarning_auxi:nnnnn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_addpapersize_withjisBwarning:nnnn +\__jlreq_aftercls_addtodeletecs:N \g__jlreq_papersizelist_tl + +% 玙サむズ䞀芧b*はJIS B +\__jlreq_addpapersize:nnn{a0paper}{}{a0paper} +\__jlreq_addpapersize:nnn{a1paper}{}{a1paper} +\__jlreq_addpapersize:nnn{a2paper}{}{a2paper} +\__jlreq_addpapersize:nnn{a3paper}{a3paper}{a3paper} +\__jlreq_addpapersize:nnn{a4paper}{a4paper}{a4paper} +\__jlreq_addpapersize:nnn{a5paper}{a5paper}{a5paper} +\__jlreq_addpapersize:nnn{a6paper}{a6paper}{a6paper} +\__jlreq_addpapersize:nnn{a7paper}{}{a7paper} +\__jlreq_addpapersize:nnn{a8paper}{}{a8paper} +\__jlreq_addpapersize:nnn{a9paper}{}{a9paper} +\__jlreq_addpapersize:nnn{a10paper}{}{a10paper} + +\__jlreq_addpapersize:nnn{a0,A0}{}{a0paper} +\__jlreq_addpapersize:nnn{a1,A1}{}{a1paper} +\__jlreq_addpapersize:nnn{a2,A2}{}{a2paper} +\__jlreq_addpapersize:nnn{a3,A3}{}{a3paper} +\__jlreq_addpapersize:nnn{a4,A4}{}{a4paper} +\__jlreq_addpapersize:nnn{a5,A5}{}{a5paper} +\__jlreq_addpapersize:nnn{a6,A6}{}{a6paper} +\__jlreq_addpapersize:nnn{a7,A7}{}{a7paper} +\__jlreq_addpapersize:nnn{a8,A8}{}{a8paper} +\__jlreq_addpapersize:nnn{a9,A9}{}{a9paper} +\__jlreq_addpapersize:nnn{a10,A10}{}{a10paper} + +\__jlreq_addpapersize:nnn{b0paper}{}{b0paper} +\__jlreq_addpapersize:nnn{b1paper}{}{b1paper} +\__jlreq_addpapersize:nnn{b2paper}{}{b2paper} +\__jlreq_addpapersize:nnn{b3paper}{}{b3paper} +\__jlreq_addpapersize:nnn{b4paper}{}{b4paper} +\__jlreq_addpapersize:nnn{b5paper}{}{b5paper} +\__jlreq_addpapersize:nnn{b6paper}{}{b6paper} +\__jlreq_addpapersize:nnn{b7paper}{}{b7paper} +\__jlreq_addpapersize:nnn{b8paper}{}{b8paper} +\__jlreq_addpapersize:nnn{b9paper}{}{b9paper} +\__jlreq_addpapersize:nnn{b10paper}{}{b10paper} + +\__jlreq_addpapersize:nnn{c2paper}{}{c2paper} +\__jlreq_addpapersize:nnn{c3paper}{}{c3paper} +\__jlreq_addpapersize:nnn{c4paper}{}{c4paper} +\__jlreq_addpapersize:nnn{c5paper}{}{c5paper} +\__jlreq_addpapersize:nnn{c6paper}{}{c6paper} +\__jlreq_addpapersize:nnn{c7paper}{}{c7paper} +\__jlreq_addpapersize:nnn{c8paper}{}{c8paper} + +\__jlreq_addpapersize:nnn{c2,C2}{}{c2paper} +\__jlreq_addpapersize:nnn{c3,C3}{}{c3paper} +\__jlreq_addpapersize:nnn{c4,C4}{}{c4paper} +\__jlreq_addpapersize:nnn{c5,C5}{}{c5paper} +\__jlreq_addpapersize:nnn{c6,C6}{}{c6paper} +\__jlreq_addpapersize:nnn{c7,C7}{}{c7paper} +\__jlreq_addpapersize:nnn{c8,C8}{}{c8paper} + +\__jlreq_addpapersize_withjisBwarning:nnnn{b0,B0}{}{b0paper}{b0j} +\__jlreq_addpapersize_withjisBwarning:nnnn{b1,B1}{}{b1paper}{b1j} +\__jlreq_addpapersize_withjisBwarning:nnnn{b2,B2}{}{b2paper}{b2j} +\__jlreq_addpapersize_withjisBwarning:nnnn{b3,B3}{}{b3paper}{b3j} +\__jlreq_addpapersize_withjisBwarning:nnnn{b4,B4}{}{b4paper}{b4j} +\__jlreq_addpapersize_withjisBwarning:nnnn{b5,B5}{}{b5paper}{b5j} +\__jlreq_addpapersize_withjisBwarning:nnnn{b6,B6}{}{b6paper}{b6j} +\__jlreq_addpapersize_withjisBwarning:nnnn{b7,B7}{}{b7paper}{b7j} +\__jlreq_addpapersize_withjisBwarning:nnnn{b8,B8}{}{b8paper}{b8j} +\__jlreq_addpapersize_withjisBwarning:nnnn{b9,B9}{}{b9paper}{b9j} +\__jlreq_addpapersize_withjisBwarning:nnnn{b10,B10}{}{b10paper}{b10j} + +\__jlreq_addpapersize_withjisBwarning:nnnn{}{b4paper}{b4paper}{b4j} +\__jlreq_addpapersize_withjisBwarning:nnnn{}{b5paper}{b5paper}{b5j} +\__jlreq_addpapersize_withjisBwarning:nnnn{}{b6paper}{b6paper}{b6j} + +\__jlreq_addpapersize:nnn{b0j}{}{b0j} +\__jlreq_addpapersize:nnn{b1j}{}{b1j} +\__jlreq_addpapersize:nnn{b2j}{}{b2j} +\__jlreq_addpapersize:nnn{b3j}{}{b3j} +\__jlreq_addpapersize:nnn{b4j}{}{b4j} +\__jlreq_addpapersize:nnn{b5j}{}{b5j} +\__jlreq_addpapersize:nnn{b6j}{}{b6j} +\__jlreq_addpapersize:nnn{b7j}{}{b7j} +\__jlreq_addpapersize:nnn{b8j}{}{b8j} +\__jlreq_addpapersize:nnn{b9j}{}{b9j} +\__jlreq_addpapersize:nnn{b10j}{}{b10j} + +\__jlreq_addpapersize:nnn{a4var}{}{a4var} +\__jlreq_addpapersize:nnn{b5var}{}{b5var} + +\__jlreq_addpapersize:nnn{letter,letterpaper}{letterpaper}{letterpaper} +\__jlreq_addpapersize:nnn{legal,legalpaper}{legalpaper}{legalpaper} +\__jlreq_addpapersize:nnn{executive,executivepaper}{executivepaper}{executivepaper} +\__jlreq_addpapersize:nnn{ansiapaper}{}{ansiapaper} +\__jlreq_addpapersize:nnn{ansibpaper}{}{ansibpaper} +\__jlreq_addpapersize:nnn{ansicpaper}{}{ansicpaper} +\__jlreq_addpapersize:nnn{ansidpaper}{}{ansidpaper} +\__jlreq_addpapersize:nnn{ansiepaper}{}{ansiepaper} +\__jlreq_addpapersize:nnn{hagaki}{}{hagaki} + + +%.. フォントサむズ行長1ペヌゞあたりの行数で基本版面のサむズを決める2.4.1.a +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@fontsize +\keys_define:nn { jlreq } { + fontsize .tl_set:N = \jlreq@option@fontsize, + 10pt .code:n = {\def\jlreq@option@fontsize{10pt}}, 10pt .value_forbidden:n = true, + 11pt .code:n = {\def\jlreq@option@fontsize{11pt}}, 11pt .value_forbidden:n = true, + 12pt .code:n = {\def\jlreq@option@fontsize{12pt}}, 12pt .value_forbidden:n = true, + jafontsize .tl_set:N = \jlreq@option@jafontsize, + jafontscale .tl_set:N = \jlreq@option@jafontscale +} +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@jafontsize +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@jafontscale +%.. 行の長さ +\keys_define:nn { jlreq } { line_length .tl_set:N = \jlreq@option@line@length } +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@line@length +%.. 1ペヌゞあたりの行数 +\keys_define:nn { jlreq } { number_of_lines .tl_set:N = \jlreq@option@number@of@lines } +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@number@of@lines + +% 地の空き量のどの空き量で配眮䜍眮を決める2.4.1.b省略されたら䞭倮配眮 +%.. 倩 +\keys_define:nn { jlreq } { head_space .tl_set:N = \jlreq@option@head@space } +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@head@space +%.. 地 +\keys_define:nn { jlreq } { foot_space .tl_set:N = \jlreq@option@foot@space } +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@foot@space +%.. のど +\keys_define:nn { jlreq } { gutter .tl_set:N = \jlreq@option@gutter } +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@gutter +%.. 小口 +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@fore@edge +\keys_define:nn { jlreq } { + fore_edge .tl_set:N = \jlreq@option@fore@edge, + fore-edge .tl_set:N = \jlreq@option@fore@edge +} + +%.. 柱ずノンブル +% 本文ずヘッダ/フッタの間の空き +\keys_define:nn { jlreq } { headfoot_verticalposition .tl_set:N = \jlreq@option@headfoot@verticalpos } +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@headfoot@verticalpos +% 柱やノンブルの巊右の空き +\keys_define:nn { jlreq } { headfoot_sidemargin .tl_set:N = \jlreq@headfoot@sidemargin } + +%.. 段間 +\keys_define:nn { jlreq } { column_gap .tl_set:N = \jlreq@option@column@gap } +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@column@gap + +%.. 行送り指定無しの堎合は文字サむズの1.7倍ずする1.5から2倍が奜たしい2.4.2.d 泚3 +\keys_define:nn { jlreq } { + baselineskip .tl_set:N = \jlreq@option@baselineskip, + linegap .code:n = { \def\jlreq@option@baselineskip{1zw + #1} } +} +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@baselineskip + +%.. 組み方系 +% 行頭に括匧が来たずきの配眮3.1.5 +% 段萜頭指定_折り返し行頭指定 で䞎える +\keys_define:nn { jlreq } { open_bracket_pos .choices:nn = {zenkaku_tentsuki,zenkakunibu_nibu,nibu_tentsuki}{\def\jlreq@open@bracket@pos{#1}} } +% ぶら䞋げ組みをするか3.8.2 泚1 +\newif\ifjlreq@burasage\jlreq@burasagefalse +\keys_define:nn { jlreq } { hanging_punctuation .code:n = {\jlreq@burasagetrue}, hanging_punctuation .value_forbidden:n = true} +% jsarticleず同じkanjiskipを䜿う +\newif\ifjlreq@narrow@kanjiskip\jlreq@narrow@kanjiskipfalse +\keys_define:nn { jlreq } { narrow_kanjiskip .code:n = {\jlreq@narrow@kanjiskiptrue}, narrow_kanjiskip .value_forbidden:n = true} +\__jlreq_aftercls_addtodeleteif:N \ifjlreq@narrow@kanjiskip + +%.. 泚 +% 傍泚のタむプ +\keys_define:nn { jlreq } { sidenote_length .tl_set:N = \jlreq@option@sidenote@length } +\__jlreq_aftercls_addtodeletecs:N \jlreq@option@sidenote@length + +%.. 逆ノンブル +\newif\ifjlreq@option@use@reverse@pagination +\__jlreq_aftercls_addtodeleteif:N \ifjlreq@option@use@reverse@pagination +\jlreq@option@use@reverse@paginationfalse +\keys_define:nn { jlreq } { use_reverse_pagination .code:n = {\jlreq@option@use@reverse@paginationtrue}, use_reverse_pagination .value_forbidden:n = true } + +%.. もろもろ +\newif\if@restonecol\@restonecolfalse +\newif\if@titlepage\@titlepagefalse +\newif\if@landscape\@landscapefalse +\newif\if@tate \@tatefalse +\newif\ifjlreq@option@titlepage \jlreq@option@titlepagefalse % titlepageかnotitlepageかが指定された +\__jlreq_aftercls_addtodeleteif:N \ifjlreq@option@titlepage +\keys_define:nn { jlreq } { + landscape .code:n = {\@landscapetrue}, landscape .value_forbidden:n = true, + tombo .code:n = {\ClassWarningNoLine{jlreq}{The~option~`tombo'~is~not~supported~by~jlreq~class.~Please~use~the~jlreq-trimmarks~package}}, + tombow .code:n = {\ClassWarningNoLine{jlreq}{The~option~`tombow'~is~not~supported~by~jlreq~class.~Please~use~the~jlreq-trimmarks~package}}, + mentuke .code:n = {\ClassWarningNoLine{jlreq}{The~option~`mentuke'~is~not~supported~by~jlreq~class.~Please~use~the~jlreq-trimmarks~package}}, + tate .code:n = { \@tatetrue }, tate .value_forbidden:n = true +} + +\newif\ifjlreq@option@twoside\jlreq@option@twosidefalse % onesideかtwosideが指定された +\__jlreq_aftercls_addtodeleteif:N \ifjlreq@option@twoside +\keys_define:nn { jlreq } { + oneside .code:n = { \@twosidefalse\@mparswitchfalse\jlreq@option@twosidetrue }, oneside .value_forbidden:n = true, + twoside .code:n = { \@twosidetrue\@mparswitchtrue\jlreq@option@twosidetrue }, twoside .value_forbidden:n = true, + onecolumn .code:n = { \@twocolumnfalse }, onecolumn .value_forbidden:n = true, + twocolumn .code:n = { \@twocolumntrue }, twocolumn .value_forbidden:n = true, + titlepage .code:n = { \jlreq@option@titlepagetrue\@titlepagetrue }, titlepage .value_forbidden:n = true, + notitlepage .code:n = { \jlreq@option@titlepagetrue\@titlepagefalse }, notitlepage .value_forbidden:n = true, + draft .code:n = { \setlength\overfullrule{5pt} }, draft .value_forbidden:n = true, + final .code:n = { \setlength\overfullrule{0pt} }, final .value_forbidden:n = true +} +\newif\if@openright +\newif\ifjlreq@option@open \jlreq@option@openfalse % openrightかopenanyが指定された +\__jlreq_aftercls_addtodeleteif:N \ifjlreq@option@open +\keys_define:nn { jlreq } { + openright .code:n = { \@openrighttrue\jlreq@option@opentrue }, openright .value_forbidden:n = true, + openany .code:n = { \@openrightfalse\jlreq@option@opentrue }, openany .value_forbidden:n = true, + leqno .code:n = { \input{leqno.clo } }, leqno .value_forbidden:n = true, + fleqn .code:n = { \input{fleqn.clo } }, fleqn .value_forbidden:n = true +} +\newif\ifjlreq@option@enablejfam \jlreq@option@enablejfamtrue +\__jlreq_aftercls_addtodeleteif:N \ifjlreq@option@enablejfam +\keys_define:nn { jlreq } { disablejfam .code:n = { \jlreq@option@enablejfamfalse }, disablejfam .value_forbidden:n = true} + +\def\jlreq@note#1{} +\keys_define:nn { jlreq } { jlreq_notes .code:n = { \def\jlreq@note##1{\message{^^JJLReq note: ##1^^J}}}, jlreq_notes .value_forbidden:n = true} + +\keys_set:nn { jlreq } { + article_type=article,paper=a4, + number_of_lines={},line_length = {}, + head_space={},foot_space={},gutter={},fore_edge={}, + jafontsize={},jafontscale={1},baselineskip={17zw/10}, + sidenote_length=0pt,column_gap={2zw}, + headfoot_verticalposition = {},headfoot_sidemargin={0pt}, + open_bracket_pos=zenkaku_tentsuki, + onecolumn,final } +\ProcessKeysOptions { jlreq } + +\legacy_if:nF { jlreq@option@titlepage } { + \str_if_eq:VnTF \jlreq@article@type { article } { \@titlepagefalse } { \@titlepagetrue } +} +\legacy_if:nF { jlreq@option@open } { + \str_if_eq:VnTF \jlreq@article@type { book } { \@openrighttrue } { \@openrightfalse } +} +% articleではopenrightは効かない +\str_if_eq:VnT \jlreq@article@type { article } { + \legacy_if:nT { @openright } { + \ClassWarningNoLine { jlreq } { The~option~`openright'~is~ignored~in~article } + \@openrightfalse + } +} +\legacy_if:nF { jlreq@option@twoside } { + \str_if_eq:VnTF \jlreq@article@type { book } { \@twosidetrue } { \@twosidefalse } +} + +\tl_new:N \g__jlreq_jlreqsetup_finally_tl +\NewDocumentCommand{\jlreqsetup} { +m } { + \keys_set:nn { jlreqsetup } {#1} + \tl_use:N \g__jlreq_jlreqsetup_finally_tl +} +% \jlreqsetupの最埌に必ず実行される凊理を入れる +\cs_set:Nn \__jlreq_jlreqsetup_addtofinally:n { \tl_gput_right:Nx \g__jlreq_jlreqsetup_finally_tl { \exp_not:n {#1} } } +\__jlreq_aftercls_addtodeletecs:N \__jlreq_jlreqsetup_addtofinally:n +\@onlypreamble\jlreqsetup + +% ゚ンゞンの蚭定 +\ifx\jlreq@engine\@undefined + \jlreq@helper@guessengine + \let\jlreq@engine=\jlreq@result + \message{jlreq~guessed~engine:~ + \ifx l\jlreq@engine lualatex\fi + \ifx p\jlreq@engine platex\fi + \ifx u\jlreq@engine uplatex\fi + }% +\fi + +%.. JFMずluatexjaのロヌド +\ifx l\jlreq@engine + \def\ltj@stdyokojfm{jlreq} + \def\ltj@stdtatejfm{jlreqv} + \directlua{jlreq = {}} + % この倀は埌でjfm-jlreq内で読む + \directlua{jlreq.open_bracket_pos = [[\jlreq@open@bracket@pos]]} + \ifjlreq@burasage\directlua{jlreq.burasage = true}\else\directlua{jlreq.burasage = false}\fi + % luatexjaのロヌド + \ifjlreq@option@enablejfam + \RequirePackage{luatexja} + \else + \RequirePackage[disablejfam]{luatexja} + \fi + \RequirePackage{luatexja-adjust} + \ltjenableadjust[lineend=extended,priority=true] + \ltjsetparameter{stretch_priority={kanjiskip=0,xkanjiskip=10}} + \ltjsetparameter{shrink_priority={kanjiskip=0,xkanjiskip=-30}} +\else + \RequirePackage{everyhook} + \def\jlreq@jfmname@prefix{} + \__jlreq_aftercls_addtodeletecs:N \jlreq@jfmname@prefix + \ifjlreq@burasage\edef\jlreq@jfmname@prefix{b\jlreq@jfmname@prefix}\fi + \str_if_eq:VnT \jlreq@open@bracket@pos { zenkakunibu_nibu } { + \edef\jlreq@jfmname@prefix { \jlreq@jfmname@prefix z } + } + \ifx u\jlreq@engine\edef\jlreq@jfmname@prefix{u\jlreq@jfmname@prefix}\fi + \edef\jlreq@jfmname{\jlreq@jfmname@prefix jlreq} % JFMの名前 + \edef\jlreq@jfmnameg{\jlreq@jfmname@prefix jlreqg} % ゎシックなJFMの名前 + \__jlreq_aftercls_addtodeletecs:N \jlreq@jfmname + \__jlreq_aftercls_addtodeletecs:N \jlreq@jfmnameg +\fi + +% (u)pLaTeXの堎合ここで初めお\epTeXinputencodingが発行されるので +% これ以前には和文は䜿えない +\ifx l\jlreq@engine\else + \epTeXinputencoding utf8 + \def\zw{zw}\def\zh{zh} + % http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=1508&parent=8435 + \if@tate\AtEndPreamble{\par}\fi +\fi +\let\jlreq@zw=\zw +\let\jlreq@zh=\zh +\if@tate + \AtBeginDocument{\tate\message{《瞊組モヌド》}\adjustbaseline} +\fi + +% \jlreq@gol(Gyo Okuri Length), \jlreq@mol (Moji Okuri Length)を定矩 +\let\jlreq@gol=\zh +\let\jlreq@mol=\zw + +%. helper2゚ンゞン䟝存系和文文字を含むものもこれ以降 +% #1のboxを今の真ん䞭に配眮する +\def\jlreq@box@putcenter#1{% + \begingroup + \jlreq@tempdima=\dimexpr(\ht#1 - \dp#1)/2\relax + \setbox\jlreq@tempboxa=\hbox{阿}% + \edef\jlreq@do{% + \noexpand\lower\the\dimexpr(\jlreq@tempdima - (\ht\jlreq@tempboxa - \dp\jlreq@tempboxa)/2)\relax\unexpanded{\box#1}% + }% + \expandafter\endgroup + \jlreq@do +} + +% #1の先頭が文字か +\long\def\jlreq@ifletter#1{% + \jlreq@iffirsttoken{#1}{~}{\@secondoftwo}{% + \expandafter\expandafter\expandafter\jlreq@helper@ifletter\jlreq@getfirsttoken#1\jlreq@uniqtoken{}\jlreq@endmark@ + }% +} + +\long\def\jlreq@helper@ifletter#1{% + \jlreq@if{% + \ifnum + 0% + \ifcat 阿\noexpand #11\fi + \ifcat あ\noexpand #11\fi + \ifcat \noexpand #11\fi + \ifcat A\noexpand #11\fi + \ifcat 1\noexpand #11\fi + >0~ + \fi}% +} + + +% 組方向を刀定 +% \jlreq@if(y|t)(dir|box)を定矩する +\jlreq@if{\ifx l\jlreq@engine\fi}{ + \def\jlreq@ifydir { \int_compare:nTF { \ltjgetparameter{direction} == 4 } } + \def\jlreq@iftdir { \int_compare:nTF { (\ltjgetparameter{direction}-(\ltjgetparameter{direction}/8)*8) == 3 } } + \def\jlreq@ifybox#1{ \int_compare:nTF { \ltjgetparameter{boxdir}{#1} == 4 } } + \def\jlreq@iftbox#1{ \int_compare:nTF { (\ltjgetparameter{boxdir}{#1}-(\ltjgetparameter{boxdir}{#1}/8)*8) == 3 } } +}{ + \def\jlreq@ifydir{\jlreq@if{\ifydir\fi}} + \def\jlreq@iftdir{\jlreq@if{\iftdir\fi}} + \def\jlreq@ifybox#1{\jlreq@if{\ifybox#1\fi}} + \def\jlreq@iftbox#1{\jlreq@if{\iftbox#1\fi}} +} + +% 巊ペヌゞであるか +% #1 : odd or even or ペヌゞ数 +\def\jlreq@ifleftpage#1{% + \bool_if:nTF { ( \legacy_if_p:n { @tate } && + \bool_lazy_or_p:nn { \str_if_eq_p:ee {#1} { odd } } + { \bool_lazy_and_p:nn { ! \str_if_eq_p:ee {#1} { even } } { \int_if_odd_p:n {#1} } } + ) || ( ! \legacy_if_p:n { @tate } && + \bool_lazy_or_p:nn { \str_if_eq_p:ee {#1} { even } } + { \bool_lazy_and_p:nn { ! \str_if_eq_p:ee {#1} { odd } } { ! \int_if_odd_p:n {#1} } } + ) } +} + +\ifx l\jlreq@engine + \def\jlreq@getpostbreakpenalty#1{\ltjgetparameter{postbreakpenalty}{#1}} +\else + \def\jlreq@getpostbreakpenalty#1{\postbreakpenalty#1} +\fi + +% 珟圚行の残りを埗る +\ifx l\jlreq@engine + % 以䞋のコヌドはLuaTeX-jaのバグに䟝存しおいる + % https://ja.osdn.net/projects/luatex-ja/ticket/36489 + \def\jlreq@calc@current@linewidth@onecolumn{% + \dimexpr + \jlreq@reference@ref{jlreq@rest@width.pos.X.\the\jlreq@reference@count}{0} sp - \@totalleftmargin - + \ifodd\jlreq@currentpage + \oddsidemargin + \else + \evensidemargin + \fi + \iftombow -1in \fi + - \pdfvariable horigin - \hoffset + \relax + } +\else + % トンボ出力時にはjlreq-trimmarksであるこずを仮定する + % 新しいpLaTeXに察しおはjlreq-trimmarksは内郚の1inを1trueinに曞き換える + \@ifundefined{@tombowreset@@paper}{ + \def\jlreq@tombow@adjust{\iftombow -1in \fi} + }{ + \def\jlreq@tombow@adjust{\iftombow -1truein \fi} + } + \def\jlreq@calc@current@linewidth@onecolumn{% + \dimexpr + \jlreq@ifydir{% + \jlreq@reference@ref{jlreq@rest@width.pos.X.\the\jlreq@reference@count}{0} sp - \hoffset + \ifodd\jlreq@currentpage + - \oddsidemargin + \else + - \evensidemargin + \fi + }{% + \ifdim\pdfpagewidth=0pt + \paperheight + \else + \pdfpageheight + \fi + - \topmargin - \headheight - \headsep - \voffset + - \jlreq@reference@ref{jlreq@rest@width.pos.Y.\the\jlreq@reference@count}{0} sp + }% + \jlreq@tombow@adjust + - \@totalleftmargin - 1in + \relax + } +\fi +\def\jlreq@calc@current@linewidth{% + \dimexpr\jlreq@calc@current@linewidth@onecolumn + \if@twocolumn + \ifdim\jlreq@calc@current@linewidth@onecolumn<\dimexpr\linewidth+\columnsep\relax\else + - \linewidth - \columnsep + \fi + \fi + \relax +} + +\newdimen\jlreq@current@linewidth +\newdimen\jlreq@rest@linewidth +% この呜什以降次にこの呜什を実行する前たで\jlreq@current@linewidth/\jlreq@rest@linewidthで +% この行の行頭からの長さ/残りの長さが取埗できる +\jlreq@ifprimitive{\pdfsavepos}{\jlreq@tempatrue}{\jlreq@tempafalse} +\edef\jlreq@savepos@for@rest@linewidth{\unexpanded{% + \jlreq@setcurrentpage + \global\advance\jlreq@reference@count by 1 + }% + \ifjlreq@tempa + \unexpanded{% + \pdfsavepos + \jlreq@reference@label{jlreq@rest@width.pos.X.\the\jlreq@reference@count}{\noexpand\the\noexpand\pdflastxpos}% + \jlreq@reference@label{jlreq@rest@width.pos.Y.\the\jlreq@reference@count}{\noexpand\the\noexpand\pdflastypos}% + }% + \else + \unexpanded{% + \savepos + \jlreq@reference@label{jlreq@rest@width.pos.X.\the\jlreq@reference@count}{\noexpand\the\noexpand\lastxpos}% + \jlreq@reference@label{jlreq@rest@width.pos.Y.\the\jlreq@reference@count}{\noexpand\the\noexpand\lastypos}% + }% + \fi + \unexpanded{% + \global\jlreq@current@linewidth=\jlreq@calc@current@linewidth + \global\jlreq@rest@linewidth=\dimexpr\linewidth - \jlreq@current@linewidth\relax + \edef\jlreq@savepos@iflabelundefined{\jlreq@reference@ifexist{jlreq@rest@width.pos.X.\the\jlreq@reference@count}{\noexpand\@secondoftwo}{\noexpand\@firstoftwo}}% + }% +} + +\ifx l\jlreq@engine + \newcommand*{\lastnodechar}{\directlua{luatexja.pltx_composite_last_node_char()}}% undocumentedな機胜を䜿っおいる +\fi + +% #1ず#2の間に入るjmglue(x)kanjiskipもを\jlreq@resultskipに入れる +\ifx l\jlreq@engine + \def\jlreq@calc@jfmglue#1#2{% + \begingroup + \setbox\jlreq@tempboxa=\hbox{\inhibitglue #1\inhibitglue\hbox{}\inhibitglue#2\inhibitglue}% + \setbox\jlreq@tempboxb=\hbox{\inhibitglue #1#2\inhibitglue}% + \edef\jlreq@do{\noexpand\jlreq@resultskip=\the\dimexpr\wd\jlreq@tempboxb - \wd\jlreq@tempboxa\relax\noexpand\relax}% + \jlreq@do + \directlua{ + local~width = 0~ + local~stretch = 0~ + local~shrink = 0~ + local~n = tex.box["jlreq@tempboxb"].head~ + while~n~do~ + % すべおのglueの和を蚈算する + if~n.id == node.id("glue")~then~ + width = width + n.width~ + stretch = stretch + n.stretch~ + shrink = shrink + n.shrink~ + end~ + n = n.next~ + end~ + tex.setglue("jlreq@tempskipa",width,stretch,shrink) + }% + % TeXで蚈枬した物ず䞀臎しおいなければTeXでの方を信じる + \ifdim\jlreq@resultskip=\jlreq@tempskipa + \edef\jlreq@do{\noexpand\jlreq@resultskip=\the\jlreq@tempskipa\relax}% + \fi + \expandafter\endgroup + \jlreq@do + } +\else + \def\jlreq@calc@jfmglue#1#2{% + \begingroup + \setbox\jlreq@tempboxa=\hbox{\inhibitglue #1\inhibitglue\hbox{}\inhibitglue#2\inhibitglue}% + \setbox\jlreq@tempboxb=\hbox{\inhibitglue #1#2\inhibitglue}% + \edef\jlreq@do{\noexpand\jlreq@resultskip=\the\dimexpr\wd\jlreq@tempboxb - \wd\jlreq@tempboxa\relax\noexpand\relax}% + \expandafter\endgroup + \jlreq@do + } +\fi + +\newcount\jlreq@lastnodechar +% \jlreq@fixjfm<次の文字>の圢で䜿う +% jlreq@lastnodecharに入っおいる倀ず次のトヌクン\futureletで埗るの間に入るJFMグルヌ等を挿入する +\def\jlreq@fixjfm{% + \begingroup + \ifnum\jlreq@lastnodechar>-1 + \def\jlreq@do{\futurelet\jlreq@nextchar\jlreq@insertjfm}% + \else\def\jlreq@do{}\fi + \expandafter\endgroup + \jlreq@do +} +% \jlreq@nextcharず\jlreq@lastnodecharの間のJFMグルヌを挿入 +\def\jlreq@insertjfm{% + \ifnum\jlreq@getpostbreakpenalty{\jlreq@lastnodechar}=0\else\penalty\jlreq@getpostbreakpenalty{\jlreq@lastnodechar}\fi + \begingroup + \def\jlreq@do{}% + \jlreq@getfirsttoken@expandmacros{\jlreq@nextchar}{\jlreq@tempa}% + \expandafter\jlreq@ifletter\expandafter{\jlreq@tempa}{% + \jlreq@calc@jfmglue{\char\jlreq@lastnodechar}{\jlreq@tempa}% +% \message{fixjfm,~before~lastnodechar~=~\the\jlreq@lastnodechar,~after~=~\meaning\jlreq@nextchar,~Insert:~\the\jlreq@resultskip} + \edef\jlreq@do{% + \noexpand\hskip\the\jlreq@resultskip\space + \noexpand\inhibitglue + }% + }{}% + \expandafter\endgroup + \jlreq@do +} + +\ifx l\jlreq@engine + \def\jlreq@divide#1#2{% + \jlreq@resultdimen=\directlua{tex.print(tostring(\strip@pt\dimexpr #1\relax/\strip@pt\dimexpr #2\relax) .. "pt~")}% + } +\else + \let\jlreq@divide=\jlreq@helper@divide +\fi + +%. 文字関連蚭定 +% ダミヌ +\def\@ptsize{0} +%.. (x)kanjiskip +\ifjlreq@narrow@kanjiskip + \providecommand*{\jlreqkanjiskip}{0pt~plus~.1\jlreq@zw ~minus~.01\jlreq@zw} +\else + \providecommand*{\jlreqkanjiskip}{0pt~plus~0.25\jlreq@zw ~minus~0pt} +\fi +\providecommand*{\jlreqxkanjiskip}{0.25\jlreq@zw ~plus~0.25\jlreq@zw ~minus~0.125\jlreq@zw} +\jlreq@if{\ifx l\jlreq@engine\fi}{ + \AtBeginDocument{% + \ltjsetparameter{kanjiskip=\jlreqkanjiskip}% + \ltjsetparameter{xkanjiskip=\jlreqxkanjiskip}% + } +}{ + \AtBeginDocument{% + \kanjiskip=\jlreqkanjiskip + \xkanjiskip=\jlreqxkanjiskip + } +} + +% フォントサむズを蚭定 +\newdimen\jlreq@fontsize +\newdimen\jlreq@jafontsize +\ifx l\jlreq@engine + % Q,zw,zhが正しく扱われるようになる\dimexpr぀きに展開される + \def\jlreq@expand@optionfontsize#1{% + \dimexpr\directlua{ + local~act = string.char(92)~ + local~s = [[#1]]~ + s = s:gsub("[QH]",act .. "dimexpr 0.25mm" .. act .. "relax")~ + tex.print(s)~ + }\relax + }% +\else + \def\jlreq@expand@optionfontsize#1{\dimexpr#1\relax} +\fi +\__jlreq_aftercls_addtodeletecs:N \jlreq@expand@optionfontsize +\ifx\jlreq@option@fontsize\@empty + \ifx\jlreq@option@jafontsize\@empty + \jlreq@fontsize=10pt + \jlreq@jafontsize=\jlreq@option@jafontscale\jlreq@fontsize + \else + \setlength{\jlreq@jafontsize}{\jlreq@expand@optionfontsize{\jlreq@option@jafontsize}} + \jlreq@divide{\jlreq@jafontsize}{\jlreq@option@jafontscale pt} + \jlreq@fontsize=\jlreq@resultdimen + \fi +\else + \setlength{\jlreq@fontsize}{\jlreq@expand@optionfontsize{\jlreq@option@fontsize}} + \ifx\jlreq@option@jafontsize\@empty + \jlreq@jafontsize=\jlreq@option@jafontscale\jlreq@fontsize + \else + \setlength{\jlreq@jafontsize}{\jlreq@expand@optionfontsize{\jlreq@option@jafontsize}} + \fi +\fi + + +% 行頭の括匧は \jlreq@open@bracket@before@space \inhibitglue 「みたいにする +\str_if_eq:VnTF \jlreq@open@bracket@pos { zenkakunibu_nibu } { + \def\jlreq@open@bracket@before@space{\hskip\glueexpr-.5\jlreq@zw\relax} +}{ + \def\jlreq@open@bracket@before@space{} +} + +\ifx p\jlreq@engine + \def\jlreq@yokokanjiencoding{JY1} + \def\jlreq@tatekanjiencoding{JT1} +\fi +\ifx u\jlreq@engine + \def\jlreq@yokokanjiencoding{JY2} + \def\jlreq@tatekanjiencoding{JT2} +\fi +\ifx l\jlreq@engine + \def\jlreq@yokokanjiencoding{JY3} + \def\jlreq@tatekanjiencoding{JT3} +\fi +\jlreq@divide{\jlreq@jafontsize}{\jlreq@fontsize} +\edef\jlreq@jafontscale{\strip@pt\jlreq@resultdimen} +\__jlreq_aftercls_addtodeletecs:N \jlreq@jafontscale +\ifx l\jlreq@engine + \jlreq@saveoriginalcs{DeclareFontShape@} + \def\DeclareFontShape@#1#2#3#4#5#6{ + \group_begin: + \bool_if:nT { \str_if_eq_p:nn {#1} {JY3} || \str_if_eq_p:nn {#1} {JT3} } { + \tl_set:Nx \l__jlreq_tmpa_tl {#5} + \tl_if_in:NnTF \l__jlreq_tmpa_tl { jfm=jlreq } { + \tl_if_in:NnTF \l__jlreq_tmpa_tl { jfm=jlreqv }{ + \tl_replace_all:Nnn \l__jlreq_tmpa_tl { jfm=jlreqv } { jfm=jlreqv-jidori } + }{ + \tl_replace_all:Nnn \l__jlreq_tmpa_tl { jfm=jlreq } { jfm=jlreq-jidori } + } + \cs_set:Nx \l_jlreq_do: { + \exp_not:N \jlreq@useoriginalcs{DeclareFontShape@} + \exp_not:n { {#1} {#2} {#3} { #4-jidori } } + { \tl_use:N \l__jlreq_tmpa_tl } { \exp_not:n {#6} } + } + }{ + \tl_if_in:NnT \l__jlreq_tmpa_tl {<->ssub} { + \cs_set:Nn \l_jlreq_do: { + \jlreq@useoriginalcs{DeclareFontShape@} {#1} {#2} {#3} { #4-jidori } {#5} {#6} + } + } + } + } + \exp_after:wN \group_end: \l_jlreq_do: + \jlreq@useoriginalcs{DeclareFontShape@} {#1} {#2} {#3} {#4} {#5} {#6} + } + \DeclareFontShape{JY3}{mc}{m}{n}{<->s*[\jlreq@jafontscale]\ltj@stdmcfont :jfm=jlreq;script=latn;-kern}{} + \DeclareFontShape{JY3}{gt}{m}{n}{<->s*[\jlreq@jafontscale]\ltj@stdgtfont :jfm=jlreq;script=latn;-kern}{} + \DeclareFontShape{JT3}{mc}{m}{n}{<->s*[\jlreq@jafontscale]\ltj@stdmcfont :jfm=jlreqv;script=latn;-kern}{} + \DeclareFontShape{JT3}{gt}{m}{n}{<->s*[\jlreq@jafontscale]\ltj@stdgtfont :jfm=jlreqv;script=latn;-kern}{} +\else + \DeclareFontShape{\jlreq@yokokanjiencoding}{mc}{m}{n}{<->s*[\jlreq@jafontscale]\jlreq@jfmname}{} + \DeclareFontShape{\jlreq@yokokanjiencoding}{gt}{m}{n}{<->s*[\jlreq@jafontscale]\jlreq@jfmnameg}{} + \DeclareFontShape{\jlreq@tatekanjiencoding}{mc}{m}{n}{<->s*[\jlreq@jafontscale]\jlreq@jfmname-v}{} + \DeclareFontShape{\jlreq@tatekanjiencoding}{gt}{m}{n}{<->s*[\jlreq@jafontscale]\jlreq@jfmnameg-v}{} + \edef\jlreq@tempa{\ifx u\jlreq@engine u\fi} + \DeclareFontShape{\jlreq@yokokanjiencoding}{mc}{m}{n-jidori}{<->s*[\jlreq@jafontscale]\jlreq@tempa jlreq-jidori}{} + \DeclareFontShape{\jlreq@yokokanjiencoding}{gt}{m}{n-jidori}{<->s*[\jlreq@jafontscale]\jlreq@tempa jlreqg-jidori}{} + \DeclareFontShape{\jlreq@tatekanjiencoding}{mc}{m}{n-jidori}{<->s*[\jlreq@jafontscale]\jlreq@tempa jlreq-v-jidori}{} + \DeclareFontShape{\jlreq@tatekanjiencoding}{gt}{m}{n-jidori}{<->s*[\jlreq@jafontscale]\jlreq@tempa jlreqg-v-jidori}{} +\fi + +\exp_args:Nx \clist_map_inline:nn {\jlreq@yokokanjiencoding,\jlreq@tatekanjiencoding} {% #1 = encoding + \clist_map_inline:nn { n,it,sl,sc } {% ##1 = shape + \clist_map_inline:nn { m,b,bx,sb,c } {% ####1 = series + \bool_if:nF { \str_if_eq_p:nn {##1} {n} && \str_if_eq_p:nn {####1} {m} } { + \DeclareFontShape{#1}{gt}{####1}{##1}{<->ssub*gt/m/n}{} + } + } + \clist_map_inline:nn { bx,b,sb } {% ####1 = series + \DeclareFontShape{#1}{mc}{####1}{##1}{<->ssub*gt/m/n}{} + } + \clist_map_inline:nn { m,c } {% ####1 = series + \bool_if:nF { \str_if_eq_p:nn {##1} {n} && \str_if_eq_p:nn {####1} {m} } { + \DeclareFontShape{#1}{mc}{####1}{##1}{<->ssub*mc/m/n}{} + } + } + } +} + +%.. 文字クラスのリスト +% 開き括匧文字クラス1 +\edef\jlreq@charlist@openingbrackets{〔〈《「『【‘“\ifx p\jlreq@engine\else 〘〖«〝\fi} +% 閉じ括匧文字クラス2 +\edef\jlreq@charlist@closingbrackets{〕〉》」』】’”\ifx p\jlreq@engine\else 〙〗»〟\fi} +% ハむフン文字クラス3 +\edef\jlreq@charlist@hyphens{‐〜\ifx p\jlreq@engine\else ゠–\fi} +% 区切り玄物文字クラス4 +\edef\jlreq@charlist@dividingpunctuationmarks{\ifx p\jlreq@engine\else ‌⁇⁈⁉\fi} +% 䞭点類文字クラス5 +\edef\jlreq@charlist@middlenodes{・} +% 句点類文字クラス6 +\edef\jlreq@charlist@fullstops{。} +% 読点類文字クラス7 +\edef\jlreq@charlist@commas{、} +% 分離犁止文字文字クラス8 +\edef\jlreq@charlist@inseparablecharacters{— ‥\ifx p\jlreq@engine\else 〳『〵\fi} +% 繰返し蚘号文字クラス9 +\edef\jlreq@charlist@iterationmarks{ボミゝゞ々\ifx p\jlreq@engine\else 〻\fi} +% 長音蚘号文字クラス10 +\edef\jlreq@charlist@prolongedsoundmark{ヌ} +% 小曞きの仮名文字クラス11 +\edef\jlreq@charlist@smallkana{ぁぃぅぇぉァィゥェォっゃゅょゎッャュョヮヵヶ\ifx p\jlreq@engine\else ゕゖㇰㇱㇲㇳ㇎ㇵㇶㇷ㇞ㇹㇺㇻ㇌㇜㇟ㇿ\fi}%ㇷ゚ +% 前眮省略蚘号文字クラス12 +\edef\jlreq@charlist@prefixedabbreviations{¥£\ifx p\jlreq@engine\else €№\fi} +% 平仮名文字クラス15 +\edef\jlreq@charlist@hiragana{あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢ぀づおでずどなにぬねのはばぱひびぎふぶぷぞべぺほがぜたみむめもやゆよらりるれろわゐゑをん\ifx p\jlreq@engine\else ゔ\fi}% か゚き゚く゚け゚こ゚ +% 片仮名文字クラス16 +\edef\jlreq@charlist@katakana{アむり゚オカガキギクグケゲコゎサザシゞスズセれ゜ゟタダチヂツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモダナペラリルレロワヰヱヲンノ\ifx p\jlreq@engine\else ヷマヹヺ\fi}% カ゚キ゚ク゚ケ゚コ゚セ゚ツ゚ト゚ + +%.. 行頭括匧調敎 +\ifx l\jlreq@engine + % \itemの盎埌は折り返し行頭ず同じにする + \jlreq@saveoriginalcs{@item} + \cs_set:Nn \__jlreq_hook_everypar: {} + \def\@item[#1]{% + \cs_set:Nn \__jlreq_hook_everypar: { \cs_set:Nn \__jlreq_hook_everypar: {} \inhibitglue } + \jlreq@useoriginalcs{@item}[#1]% + \expandafter\everypar\expandafter{\the\everypar\__jlreq_hook_everypar:} + } +\else + \jlreq@saveoriginalcs{item} + \AtBeginDocument{\PushPostHook{par}{\jlreq@hook@everypar}} + \def\jlreq@hook@everypar{} + % 非LuaTeXの堎合はJFMの入れ替えず\everyparでの凊理で察凊 + % 行頭括匧に察しお\inhibitglueを入れたりする呜什を䜜る + % \jlreq@charlist@openingbracketsの各括匧に察しお\ifx\jlreq@nextchar 「1\fiみたいなのが䞊んだのを䜜る + \def\jlreq@tempa{} + \def\jlreq@do#1{\jlreq@ifendmark{#1}{}{\tl_put_right:Nn \jlreq@tempa{\ifx\jlreq@nextchar#11\fi}\jlreq@do}} + \expandafter\jlreq@do\jlreq@charlist@openingbrackets\jlreq@endmark + % JFM glueの䌞び瞮みで行頭括匧が揃わないのを防ぐために垞に\inhibitglueを入れる + \str_if_eq:VnTF \jlreq@open@bracket@pos { nibu_tentsuki } { + \edef\jlreq@openbracket@hook@ii{\noexpand\ifnum0\exp_not:o {\jlreq@tempa}>0~\unexpanded{\hskip -.5\jlreq@zw\inhibitglue}\noexpand\fi} + }{% zenkakunibu_nibu,zenkaku_tentsuki + \edef\jlreq@openbracket@hook@ii{\noexpand\ifnum0\exp_not:o {\jlreq@tempa}>0~\unexpanded{\inhibitglue}\noexpand\fi} + } + % source special察策 + \def\jlreq@openbracket@hook@i{\ifx\jlreq@nextchar\special\expandafter\jlreq@openbracket@hook@iii\else\expandafter\jlreq@openbracket@hook@ii\fi} + \def\jlreq@openbracket@hook@iii#1#2{#1{#2}\futurelet\jlreq@nextchar\jlreq@openbracket@hook@i} + \def\jlreq@openbracket@hook{\futurelet\jlreq@nextchar\jlreq@openbracket@hook@i} + \let\jlreq@hook@everypar=\jlreq@openbracket@hook + \renewcommand*{\item}{% + \def\jlreq@hook@everypar{% + \let\jlreq@hook@everypar=\jlreq@openbracket@hook + \inhibitglue + }% + \jlreq@useoriginalcs{item}% + } +\fi + +%.. 犁則凊理 +\ifx l\jlreq@engine + \cs_set:Nn \__jlreq_setpostbreakpenalty_aux:nn {\ltjsetparameter{postbreakpenalty={`#1,#2}}} + \cs_set:Nn \__jlreq_setprebreakpenalty_aux:nn {\ltjsetparameter{prebreakpenalty={`#1,#2}}} + \cs_set:Nn \__jlreq_addjaxspmode_aux:nn {% + \jlreq@tempcnta=\ltjgetparameter{jaxspmode}{`#1}% + \str_case:nn {#2} { + { pre } {% + \ifnum\jlreq@tempcnta=2 + \ltjsetparameter{jaxspmode={`#1,allow}}% + \else\ifnum\jlreq@tempcnta=0 + \ltjsetparameter{jaxspmode={`#1,preonly}}% + \fi\fi + } + { post } {% + \ifnum\jlreq@tempcnta=1 + \ltjsetparameter{jaxspmode={`#1,allow}}% + \else\ifnum\jlreq@tempcnta=0 + \ltjsetparameter{jaxspmode={`#1,postonly}}% + \fi\fi + } + }% + } + \cs_set:Nn \__jlreq_deljaxspmode_aux:nn { + \jlreq@tempcnta=\ltjgetparameter{jaxspmode}{`#1}% + \str_case:nn {#2} { + { pre } {% + \ifnum\jlreq@tempcnta=2 + \ltjsetparameter{jaxspmode={`#1,postonly}}% + \else\ifnum\jlreq@tempcnta=1 + \ltjsetparameter{jaxspmode={`#1,inhibit}}% + \fi\fi + } + { post } {% + \ifnum\jlreq@tempcnta=3 + \ltjsetparameter{jaxspmode={`#1,preonly}}% + \else\ifnum\jlreq@tempcnta=2 + \ltjsetparameter{jaxspmode={`#1,inhibit}}% + \fi\fi + } + }% + } +\else + \cs_set:Nn \__jlreq_setpostbreakpenalty_aux:nn {\postbreakpenalty`#1=#2} + \cs_set:Nn \__jlreq_setprebreakpenalty_aux:nn {\prebreakpenalty`#1=#2} + \cs_set:Nn \__jlreq_addjaxspmode_aux:nn { + \jlreq@tempcnta=\inhibitxspcode`#1 + \str_case:nn {#2} { + { pre }{% + \ifnum\jlreq@tempcnta=1 + \inhibitxspcode`#1=3 + \else\ifnum\jlreq@tempcnta=0 + \inhibitxspcode`#1=2 + \fi\fi + } + { post }{% + \ifnum\jlreq@tempcnta=2 + \inhibitxspcode`#1=3 + \else\ifnum\jlreq@tempcnta=0 + \inhibitxspcode`#1=1 + \fi\fi + } + }% + } + \cs_set:Nn \__jlreq_deljaxspmode_aux:nn { + \jlreq@tempcnta=\inhibitxspcode`#1 + \str_case;nn {#2} { + { pre } {% + \ifnum\jlreq@tempcnta=3 + \inhibitxspcode`#1=1 + \else\ifnum\jlreq@tempcnta=2 + \inhibitxspcode`#1=0 + \fi\fi + } + { post } {% + \ifnum\jlreq@tempcnta=3 + \inhibitxspcode`#1=2 + \else\ifnum\jlreq@tempcnta=1 + \inhibitxspcode`#1=0 + \fi\fi + } + }% + } +\fi +% #1{...}{#3}を...が#2のリストに察しお適甚 +\cs_set:Nn \__jlreq_iterateapply:Nnn { + \tl_map_inline:nn {#2} { + #1{##1}{#3} + } +} +\cs_set:Nn \__jlreq_setpostbreakpenalty:nn { \__jlreq_iterateapply:Nnn \__jlreq_setpostbreakpenalty_aux:nn {#1} {#2}} +\cs_generate_variant:Nn \__jlreq_setpostbreakpenalty:nn { Vn } +\cs_set:Nn \__jlreq_setprebreakpenalty:nn { \__jlreq_iterateapply:Nnn \__jlreq_setprebreakpenalty_aux:nn {#1} {#2} } +\cs_generate_variant:Nn \__jlreq_setprebreakpenalty:nn { Vn } +\cs_set:Nn \__jlreq_addjaxspmode:nn {\__jlreq_iterateapply:Nnn \__jlreq_addjaxspmode_aux:nn {#1} {#2} } +\cs_generate_variant:Nn \__jlreq_addjaxspmode:nn { Vn } +\cs_set:Nn \__jlreq_deljaxspmode:nn { \__jlreq_iterateapply:Nnn \__jlreq_deljaxspmode_aux:nn {#1} {#2} } +\cs_generate_variant:Nn \__jlreq_deljaxspmode:nn { Vn } + +\__jlreq_aftercls_addtodeletecs:N \__jlreq_iterateapply:Nnn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_setpostbreakpenalty:nn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_setpostbreakpenalty:Vn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_setpostbreakpenalty_aux:nn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_setprebreakpenalty:nn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_setprebreakpenalty:Vn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_setprebreakpenalty_aux:nn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_addjaxspmode:nn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_addjaxspmode:Vn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_addjaxspmode_aux:nn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_deljaxspmode:nn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_deljaxspmode:Vn +\__jlreq_aftercls_addtodeletecs:N \__jlreq_deljaxspmode_aux:nn + +% 行末犁則 +\__jlreq_setpostbreakpenalty:Vn \jlreq@charlist@openingbrackets {10000} +\__jlreq_setpostbreakpenalty:Vn \jlreq@charlist@prefixedabbreviations {10000} + +% 行頭犁則 +\__jlreq_setprebreakpenalty:Vn \jlreq@charlist@closingbrackets {10000} +\__jlreq_setprebreakpenalty:Vn \jlreq@charlist@hyphens {10000} +\__jlreq_setprebreakpenalty:Vn \jlreq@charlist@dividingpunctuationmarks {10000} +\__jlreq_setprebreakpenalty:Vn \jlreq@charlist@middlenodes {10000} +\__jlreq_setprebreakpenalty:Vn \jlreq@charlist@fullstops {10000} +\__jlreq_setprebreakpenalty:Vn \jlreq@charlist@commas {10000} +\__jlreq_setprebreakpenalty:Vn \jlreq@charlist@iterationmarks {10000} +\__jlreq_setprebreakpenalty:Vn \jlreq@charlist@prolongedsoundmark {10000} +\__jlreq_setprebreakpenalty:Vn \jlreq@charlist@smallkana {10000} + +% xkanjiskip +\__jlreq_addjaxspmode:Vn \jlreq@charlist@iterationmarks {pre} +\__jlreq_addjaxspmode:Vn \jlreq@charlist@iterationmarks {post} +\__jlreq_addjaxspmode:Vn \jlreq@charlist@prolongedsoundmark {pre} +\__jlreq_addjaxspmode:Vn \jlreq@charlist@prolongedsoundmark {post} +\__jlreq_addjaxspmode:Vn \jlreq@charlist@smallkana {pre} +\__jlreq_addjaxspmode:Vn \jlreq@charlist@smallkana {post} +\__jlreq_addjaxspmode:Vn \jlreq@charlist@hiragana {pre} +\__jlreq_addjaxspmode:Vn \jlreq@charlist@hiragana {post} +\__jlreq_addjaxspmode:Vn \jlreq@charlist@katakana {pre} +\__jlreq_addjaxspmode:Vn \jlreq@charlist@katakana {post} +\__jlreq_addjaxspmode:Vn \jlreq@charlist@dividingpunctuationmarks {post} + +% 分割犁止分離犁止文字は特定の䞊びで分割犁止だがずりあえず䞀括で犁止しおおく +\__jlreq_setprebreakpenalty:Vn \jlreq@charlist@inseparablecharacters {10000} +% ï¿¥100ずか70ずか   + +%.. フォント +\RequirePackage{lmodern} + +%.. 叀いフォントコマンド +\DeclareOldFontCommand{\jlreq@oldfontcommand@mc}{\normalfont\mcfamily}{\mathmc} +\DeclareOldFontCommand{\jlreq@oldfontcommand@gt}{\normalfont\gtfamily}{\mathgt} +\DeclareOldFontCommand{\jlreq@oldfontcommand@rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\jlreq@oldfontcommand@sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\jlreq@oldfontcommand@tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\jlreq@oldfontcommand@bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\jlreq@oldfontcommand@it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\jlreq@oldfontcommand@sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\jlreq@oldfontcommand@sc}{\normalfont\scshape}{\@nomath\sc} +\def\jlreq@oldfontcommand@enable{% + \let\mc=\jlreq@oldfontcommand@mc + \let\gt=\jlreq@oldfontcommand@gt + \let\rm=\jlreq@oldfontcommand@rm + \let\sf=\jlreq@oldfontcommand@sf + \let\tt=\jlreq@oldfontcommand@tt + \let\bf=\jlreq@oldfontcommand@bf + \let\it=\jlreq@oldfontcommand@it + \let\sl=\jlreq@oldfontcommand@sl + \let\sc=\jlreq@oldfontcommand@sc +} +\def\jlreq@oldfontcommand@disable{% + \let\mc=\@undefined + \let\gt=\@undefined + \let\rm=\@undefined + \let\sf=\@undefined + \let\tt=\@undefined + \let\bf=\@undefined + \let\it=\@undefined + \let\sl=\@undefined + \let\sc=\@undefined +} + +\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal} +\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal} + +% 和文ファミリず欧文ファミリの連動 +\AddToHook{rmfamily}{\prepare@family@series@update@kanji{mc}\mcdefault} +\AddToHook{sffamily}{\prepare@family@series@update@kanji{gt}\gtdefault} +\ifx l\jlreq@engine + \AddToHook{ttfamily}{\prepare@family@series@update@kanji{jtt}\jttdefault} +\else + \AddToHook{ttfamily}{\prepare@family@series@update@kanji{gt}\gtdefault} +\fi + +% 数匏フォント蚭定 +\ifjlreq@option@enablejfam + \ifx l\jlreq@engine\else + \DeclareSymbolFont{mincho}{\jlreq@yokokanjiencoding}{mc}{m}{n} + \DeclareSymbolFontAlphabet{\mathmc}{mincho} + \SetSymbolFont{mincho}{bold}{\jlreq@yokokanjiencoding}{gt}{m}{n} + \jfam\symmincho + \DeclareMathAlphabet{\mathgt}{\jlreq@yokokanjiencoding}{gt}{m}{n} + \fi + \AtBeginDocument{% + \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}% + \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}% + } +\fi + +% 和文間隔 +\NewDocumentCommand{\ } {} {\futurelet\jlreq@nextchar\jlreq@zenkakuspace@ignorespaces} +% 埌続の空癜を無芖する凊理 +\edef\jlreq@zenkakuspace@ignorespaces{% + \noexpand\ifx\exp_not:o {\space}\unexpanded{\jlreq@nextchar\expandafter\jlreq@zenkakuspace@ignorespaces@\else\expandafter\jlreq@zenkakuspace@main\fi}% +} +\expandafter\def\expandafter\jlreq@zenkakuspace@ignorespaces@\space{\futurelet\jlreq@nextchar\jlreq@zenkakuspace@ignorespaces} +\def\jlreq@tempa{} +\def\jlreq@do#1{\jlreq@ifendmark{#1}{}{\tl_put_right:Nn \jlreq@tempa{\ifnum\lastnodechar=`#1~1\fi}\jlreq@do}} +\expandafter\jlreq@do\jlreq@charlist@dividingpunctuationmarks\jlreq@endmark +\edef\@tempa{\noexpand\ifnum0\exp_not:o {\jlreq@tempa}>0~} +\expandafter\long\expandafter\def\expandafter\jlreq@zenkakuspace@main\expandafter{\@tempa + \hskip 1\jlreq@zw\hbox{}% + \jlreq@lastnodechar=`  + \expandafter\jlreq@fixjfm + \else\expandafter \fi +} +\ifx l\jlreq@engine + { + \catcode` =\active + \protected\gdef {\futurelet\jlreq@nextchar\jlreq@zenkakuspace@ignorespaces} + } + \AtBeginDocument{\catcode` =\active} +\fi + +% \jaspace +\NewDocumentCommand{\jaspace}{ m } { + \ifcsname jlreq@jaspace@#1\endcsname\csname jlreq@jaspace@#1\endcsname + \else\ClassError{jlreq}{unknown~jaspace:~#1}{\@ehc}\fi +} +\def\jlreq@jaspace@zenkaku{\hskip\glueexpr 1\jlreq@zw\relax} +\def\jlreq@jaspace@nibu{\hskip\glueexpr .5\jlreq@zw\relax} +\def\jlreq@jaspace@shibu{\hskip\glueexpr .25\jlreq@zw\relax} + +% 区切り玄物\ みたいな呜什を䜜る盎埌の空きが自動で入る +% \*ずするず文䞭のずしお扱われる +\def\jlreq@tempa{} +\def\jlreq@do#1{\jlreq@ifendmark{#1}{}{\tl_put_right:Nn \jlreq@tempa{\ifx\jlreq@nextchar #11\fi}\jlreq@do}} +\expandafter\jlreq@do\jlreq@charlist@closingbrackets\jlreq@endmark +\edef\jlreq@dividingpunctuationmarkscommand{% + \noexpand\ifnum 0\exp_not:o {\jlreq@tempa}>0~\unexpanded{\expandafter\ignorespaces\else\expandafter\ \fi}% +} +\def\jlreq@do#1{% + \jlreq@ifendmark{#1}{}{ + \expandafter\NewDocumentCommand\expandafter{\csname #1\endcsname} { s } { + \IfBooleanTF{##1} + {\hskip .25\jlreq@zw #1\hskip .25\jlreq@zw\ignorespaces}% + {#1\futurelet\jlreq@nextchar\jlreq@dividingpunctuationmarkscommand}% + } + \jlreq@do + } +} +\expandafter\jlreq@do\jlreq@charlist@dividingpunctuationmarks\jlreq@endmark + + +%.. 文字サむズ倉曎呜什の定矩 +% \baselineskipの蚈算 +% いったん文字サむズを倉曎(u)platexの際にzh/zwをきちんずするため +\@setfontsize\normalsize{\jlreq@fontsize}{\jlreq@fontsize}% +\newdimen\jlreq@baselineskip +\ifx l\jlreq@engine + \setlength{\jlreq@baselineskip}{% + \dimexpr\directlua{ + local~act = string.char(92)~ + local~s = [[\jlreq@option@baselineskip]]~ + s = s:gsub("[QH]",act .. "dimexpr 0.25mm" .. act .. "relax"):gsub("zh",act .. "zh"):gsub("zw",act .. "zw")~ + tex.print(s)~ + }\relax + }% +\else + \setlength{\jlreq@baselineskip}{\dimexpr\jlreq@option@baselineskip\relax} +\fi +\ifdim\jlreq@fontsize>\jlreq@baselineskip + \ClassError{jlreq}{The~baselineskip~is~less~than~fontsize}{\@ehc}% +\fi +\bool_if:nT { \dim_compare_p:n { \jlreq@baselineskip < 1.5\zw } || \dim_compare_p:n { \jlreq@baselineskip > 2\zw } } { + \jlreq@note { 行間は二分以䞊党角以䞋が望たしい (2.4.2.d~泚3)} +} + +\emergencystretch 3\jlreq@gol +\setlength{\parindent}{1\zw} +\newcommand{\jlreqparindent}{1\zw} +\apptocmd\set@fontsize { + \expandafter\def\expandafter\size@update\expandafter{\size@update\g__jlreq_setfontsizehook_tl} +}{}{ + \ClassWarningNoLine { jlreq } { `\string\apptocmd`~to~`\string\size@update`~failed,~maybe~a~bug} +} +\tl_new:N \g__jlreq_setfontsizehook_tl +\tl_set:Nn \g__jlreq_setfontsizehook_tl { + \tl_if_empty:VF \jlreqparindent { + \dim_compare:nT { \parindent>0pt } { \setlength{\parindent}{\jlreqparindent} } + } +} +\ifx l\jlreq@engine + \@tempskipa=\ltjgetparameter{kanjiskip} + \ifdim\@tempskipa=\maxdimen\else + \tl_put_right:Nn \g__jlreq_setfontsizehook_tl {% + \ltj@setpar@global + \ltjsetkanjiskip\jlreqkanjiskip + \@tempskipa=\ltjgetparameter{xkanjiskip}% + \ifdim\@tempskipa>0pt + \ltjsetxkanjiskip\jlreqxkanjiskip + \fi + } + \fi +\else + \tl_put_right:Nn \g__jlreq_setfontsizehook_tl {% + \kanjiskip=\jlreqkanjiskip + \ifdim\xkanjiskip>0pt + \xkanjiskip=\jlreqxkanjiskip + \fi + } +\fi + +% \jafontsize +\ifdim\jlreq@fontsize=\jlreq@jafontsize + \let\jafontsize=\fontsize +\else + \def\@tempa#1{ + \NewDocumentCommand{\jafontsize}{ m m }{% + \begingroup + \jlreq@iffloat{##1}{% + \edef\jlreq@do{\noexpand\fontsize{\strip@pt\dimexpr#1\dimexpr##1pt\relax\relax}}% + }{% + \edef\jlreq@do{\noexpand\fontsize{\the\dimexpr#1\dimexpr##1\relax\relax}}% + }% + \expandafter\endgroup + \jlreq@do{##2}% + } + } + \jlreq@divide{\jlreq@fontsize}{\jlreq@jafontsize} + \edef\jlreq@do{\noexpand\@tempa{\strip@pt\jlreq@resultdimen}} + \jlreq@do +\fi + +\renewcommand{\normalsize}{% + \@setfontsize\normalsize{\jlreq@fontsize}{\jlreq@baselineskip}% + \abovedisplayskip 1.1\jlreq@fontsize \@plus .3\jlreq@fontsize \@minus .4\jlreq@fontsize + \abovedisplayshortskip \z@ \@plus .3\jlreq@fontsize + \belowdisplayskip .9\jlreq@fontsize \@plus.3\jlreq@fontsize \@minus.4\jlreq@fontsize + \belowdisplayshortskip \belowdisplayskip + \let\@listi\@listI} + +\if@tate\tate\fi % ここで発行しおおく +\mcfamily\selectfont\normalsize +\setbox\jlreq@tempboxa\hbox{阿} +\setlength\Cht{\ht\jlreq@tempboxa} +\setlength\Cdp{\dp\jlreq@tempboxa} +\setlength\Cwd{\wd\jlreq@tempboxa} +\setlength\Cvs{\baselineskip} +\setlength\Chs{\wd\jlreq@tempboxa} + +% 4.1.3.a +% 2.5.2 \baselineskipは䞀定の方がよい +% \@listiは再定矩しないようにした\normalsizeず共甚でJLReq通りだず思う +\newcommand{\footnotesize}{% + \@setfontsize\footnotesize{.8\jlreq@fontsize}{\dimexpr 115\jlreq@baselineskip/170\relax}% 脚泚文字サむズの二分より少し小さい倀を行間に: 4.2.5.e + \abovedisplayskip .6\jlreq@fontsize \@plus.2\jlreq@fontsize \@minus.4\jlreq@fontsize + \abovedisplayshortskip \z@ \@plus.1\jlreq@fontsize + \belowdisplayshortskip .3\jlreq@fontsize \@plus.1\jlreq@fontsize \@minus.2\jlreq@fontsize + \belowdisplayskip \abovedisplayskip} +% tsize10.cloの匕数をそのたた\jlreq@fontsize/\jlreq@baselineskipでスケヌリングしおいるだけ +\newcommand{\small}{% + % jsarticleのもの + \@setfontsize\small{.9\jlreq@fontsize}{\dimexpr 13\jlreq@baselineskip/17\relax}% + \abovedisplayskip .9\jlreq@fontsize \@plus.3\jlreq@fontsize \@minus.4\jlreq@fontsize + \abovedisplayshortskip \z@ \@plus.3\jlreq@fontsize + \belowdisplayshortskip \abovedisplayshortskip + \belowdisplayskip \abovedisplayskip} +\newcommand{\scriptsize}{\@setfontsize\scriptsize{\dimexpr 7\jlreq@fontsize/10\relax}{\dimexpr 8\jlreq@baselineskip/17\relax}} +\newcommand{\tiny}{\@setfontsize\tiny{\dimexpr 5\jlreq@fontsize/10\relax}{\dimexpr 6\jlreq@baselineskip/17\relax}} +\newcommand{\large}{\@setfontsize\large{\dimexpr12\jlreq@fontsize/10\relax}{\jlreq@baselineskip}} +\newcommand{\Large}{\@setfontsize\Large{\dimexpr14\jlreq@fontsize/10\relax}{\dimexpr 21\jlreq@baselineskip/17\relax}} +\newcommand{\LARGE}{\@setfontsize\LARGE{\dimexpr17\jlreq@fontsize/10\relax}{\dimexpr 25\jlreq@baselineskip/17\relax}} +\newcommand{\huge}{\@setfontsize\huge{2\jlreq@fontsize}{\dimexpr 28\jlreq@baselineskip/17\relax}} +\newcommand{\Huge}{\@setfontsize\Huge{\dimexpr 25\jlreq@fontsize/10\relax}{\dimexpr 33\jlreq@baselineskip/17\relax}} + +%. plextから拝借 +\def\jlreq@Kanji#1{\expandafter\kansuji\csname c@#1\endcsname} + +% このあたりはtarticleず同じ +\setlength\lineskip{.1\zh} +\setlength\normallineskip{.1\zh} +\renewcommand{\baselinestretch}{} +% 行間の䌞びは蚱容しない +\setlength{\parskip}{0pt} +% https://github.com/texjporg/jsclasses/issues/14 +\renewcommand*{\flushbottom}{% + \def\@textbottom{\vskip 0pt~plus~0.1pt}% + \let\@texttop\relax +} +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 + +% 倉数定矩他にも散らばっおいるけど +% 眫線の倪さ4.4.3.c 泚1 +\newdimen\jlreq@omotekeiwidth +\jlreq@omotekeiwidth=0.12mm +\newdimen\jlreq@chuubusokeiwidth +\jlreq@chuubusokeiwidth=0.25mm +\newdimen\jlreq@urakeiwidth +\jlreq@urakeiwidth=0.4mm +% 脚泚のむンデント + +%\RequirePackage{jlreq-debug} + +%. ペヌゞレむアりト +% landscapeの堎合瞊暪をひっくり返す +\if@landscape + \jlreq@helper@swap@register{\paperwidth}{\paperheight} +\fi + +% \pdfpagewidthずか蚭定 +\ifx l\jlreq@engine + \setlength{\pagewidth}{\paperwidth} + \setlength{\pageheight}{\paperheight} +\else + \setlength{\pdfpagewidth}{\paperwidth} + \setlength{\pdfpageheight}{\paperheight} +\fi + +\ifx l\jlreq@engine + \def\jlreq@expand@speciallength#1{% + % zhやzwを\zhや\zwにする + \directlua{ + local~act = string.char(92)~ + local~s = [[#1]]~ + s = s:gsub("zw",act .. "zw"):gsub("zh",act .. "zh")~ + tex.print(s)~ + }% + } +\else + \def\jlreq@expand@speciallength#1{#1} +\fi +\def\jlreq@speciallength#1{\dimexpr\jlreq@expand@speciallength{#1}\relax} + +%.. 二段組み甚パラメヌタ +\setlength{\columnsep}{\jlreq@speciallength{\jlreq@option@column@gap}} +\setlength{\columnseprule}{0pt} + +%.. 傍泚4.2.7 +\newdimen\jlreq@sidenote@length +\newdimen\jlreq@sidenote@sep +\begingroup + \footnotesize + \setlength{\jlreq@tempdima}{\jlreq@speciallength{\jlreq@option@sidenote@length}} + \jlreq@tempdimb=1\zw + \divide\jlreq@tempdima\jlreq@tempdimb + \multiply\jlreq@tempdima\jlreq@tempdimb + \ifdim\jlreq@tempdima>0pt + \ifnum 0\ifdim\jlreq@tempdima>25\zw 1\fi\ifdim\jlreq@tempdima<15\zw 1\fi>0 + \jlreq@note{䞊列泚の字詰め方向の長さ行長は15字から20字くらいであるケヌスによっおは25字皋床にする堎合もある (4.2.7)} + \fi + \fi + \edef\jlreq@do{ + \noexpand\setlength{\noexpand\jlreq@sidenote@length}{\the\jlreq@tempdima} + \noexpand\setlength{\noexpand\marginparpush}{\the\dimexpr 0.5\zw\relax} % 同䞊4.2.7.g + } + \expandafter\endgroup +\jlreq@do +\ifdim\jlreq@sidenote@length>0pt + \setlength{\marginparwidth}{\jlreq@sidenote@length} + \setlength{\marginparsep}{2\zw} % フォントサむズ×24.2.7特に問題にe + \setlength{\jlreq@sidenote@sep}{2\zw} +\else + \setlength{\marginparwidth}{0pt} + \setlength{\marginparsep}{0pt} + \setlength{\jlreq@sidenote@sep}{0pt} +\fi + +% 瞊曞きの時は脚泚に固定 +% (TODO: 頭泚 +\@mparswitchfalse +\if@tate\else\if@twoside\@mparswitchtrue\fi\fi + + +\setlength{\topskip}{1\zw} % フォントサむズず䞀臎させる +\ifx\jlreq@option@headfoot@verticalpos\@empty + \if@tate\def\jlreq@option@headfoot@verticalpos{1zw} + \else\def\jlreq@option@headfoot@verticalpos{2zw}\fi +\fi +\setlength{\headsep}{\jlreq@speciallength{\jlreq@option@headfoot@verticalpos}} +\if@tate\ifdim\headsep<1\zw\relax\jlreq@note{基本版面ずの䞊䞋方向の最䜎の空き量を基本版面の文字サむズの党角アキずする (26.1.a)}\fi\fi +\if@tate + \if@twocolumn + \addtolength{\headsep}{\dimexpr\marginparwidth + \marginparsep\relax} + \fi +\else + \addtolength{\headsep}{-\dimexpr\topskip - \Cht\relax} +\fi +\setlength{\headheight}{1\zw} + +% \textwidthず\textheightのデフォルト倀は瞊暪ずもに0.75倍調敎が入る +%.. \textwidth文字送り方向の行長 +% 二段の堎合は最初の段の頭から次の段の埌たで +% 䞀床\textwidthに䞀行の長さの文字数を入れる段組の堎合でも +\newif\ifjlreq@determine@kihonhanmen@warning@first +\jlreq@determine@kihonhanmen@warning@firsttrue +\def\jlreq@determine@kihonhanmen@warning{ + \ifjlreq@determine@kihonhanmen@warning@first + \jlreq@note{基本版面はa. サむズの決定 b. 仕䞊りサむズに察する基本版面の配眮䜍眮の決定 ずいう手順で行う (2.4.1)} + \jlreq@determine@kihonhanmen@warning@firstfalse + \fi +} +\__jlreq_aftercls_addtodeletecs:N \jlreq@determine@kihonhanmen@warning +\__jlreq_aftercls_addtodeleteif:N \ifjlreq@determine@kihonhanmen@warning@first +\@tempdima=1\zw +\ifx\jlreq@option@line@length\@empty + \if@tate + \ifnum 0\ifx\jlreq@option@head@space\@empty 1\fi\ifx\jlreq@option@foot@space\@empty 1\fi>0 + \setlength{\textwidth}{0.75\paperheight} + \divide\textwidth\@tempdima\multiply\textwidth\@tempdima + \else + \jlreq@determine@kihonhanmen@warning + \setlength{\textwidth}{\dimexpr\paperheight - \jlreq@option@head@space - \jlreq@option@foot@space \relax} + \fi + \else + \ifnum 0\ifx\jlreq@option@gutter\@empty 1\fi\ifx\jlreq@option@fore@edge\@empty 1\fi>0 + \setlength{\textwidth}{0.75\paperwidth} + \divide\textwidth\@tempdima\multiply\textwidth\@tempdima + \else + \jlreq@determine@kihonhanmen@warning + \setlength{\textwidth}{\dimexpr\paperwidth - \jlreq@option@gutter - \jlreq@option@fore@edge\relax} + \fi + \fi + \if@twocolumn + \addtolength{\textwidth}{\dimexpr-2\marginparwidth - 2\marginparsep\relax} + \setlength{\textwidth}{\dimexpr(\textwidth - \columnsep)/2\relax} + \else + \addtolength{\textwidth}{\dimexpr-\marginparwidth - \marginparsep\relax} + \fi +\else + \setlength{\textwidth}{\jlreq@speciallength{\jlreq@option@line@length}} + \divide\textwidth\@tempdima + \if@tate + \ifnum\number\textwidth>52 + \jlreq@note{䞀行の長さは52文字以䞋が望たしい (2.4.2.c 泚2)} + \fi + \else + \ifnum\number\textwidth>40 + \jlreq@note{䞀行の長さは40文字以䞋が望たしい (2.4.2.c 泚2)} + \fi + \fi + \multiply\textwidth\@tempdima +\fi +\if@twocolumn + \setlength{\textwidth}{\dimexpr2\textwidth + \columnsep\relax} +\fi +\addtolength{\textwidth}{0.0001pt} + + +%.. \textheight行送り方向の長さ +% 䞀番䞊盎埌に\topskip由来が入るから最終行のベヌスラむンたでの長さ +% \topskipが十分ある時は先頭行のベヌスラむンから最終行のベヌスラむン\topskip +\def\jlreq@adjusttextheight{ + \addtolength{\textheight}{-\topskip} + \divide\textheight\baselineskip \multiply\textheight\baselineskip + \addtolength{\textheight}{\topskip} +} +\__jlreq_aftercls_addtodeletecs:N \jlreq@adjusttextheight +\ifx\jlreq@option@number@of@lines\@empty + \if@tate + \ifnum 0\ifx\jlreq@option@gutter\@empty 1\fi\ifx\jlreq@option@fore@edge\@empty 1\fi>0 + \setlength{\textheight}{0.75\paperwidth} + \jlreq@adjusttextheight + \else + \jlreq@determine@kihonhanmen@warning + \setlength{\textheight}{\dimexpr\paperwidth - \jlreq@option@gutter - \jlreq@option@fore@edge + \topskip - 1\zw\relax} + \fi + \else + \ifnum 0\ifx\jlreq@option@head@space\@empty 1\fi\ifx\jlreq@option@foot@space\@empty 1\fi>0 + \setlength{\textheight}{0.75\paperheight} + \jlreq@adjusttextheight + \else + \jlreq@determine@kihonhanmen@warning + \setlength{\textheight}{\dimexpr\paperheight + 2\topskip - 1\zh - \Cht - \jlreq@option@head@space - \jlreq@option@foot@space\relax} + \fi + \fi +\else + \setlength{\textheight}{\dimexpr\numexpr\jlreq@option@number@of@lines\relax\baselineskip - \baselineskip + \topskip\relax} +\fi +\addtolength{\textheight}{0.0001pt} + +%.. 暪 +\def\jlreq@setsidemargin@by@gutter#1{ + \if@tate + \setlength{\evensidemargin}{#1} + \setlength{\oddsidemargin}{\dimexpr\paperwidth - \textheight - \evensidemargin + \topskip - \Cht\relax} + \addtolength{\evensidemargin}{\Cdp} + \else + \setlength{\oddsidemargin}{#1} + \if@twocolumn + \addtolength{\oddsidemargin}{\dimexpr\marginparsep + \marginparwidth\relax} + \fi + \setlength{\evensidemargin}{\dimexpr\paperwidth - \textwidth - \oddsidemargin\relax} + \fi +} +\def\jlreq@setsidemargin@by@fore@edge#1{ + \jlreq@setsidemargin@by@gutter{#1} + \jlreq@helper@swap@register{\oddsidemargin}{\evensidemargin} + \ifjlreq@determine@kihonhanmen@warning@first + \jlreq@note{基本版面の配眮はのどの空き量を指定する (2.4.1.b)} + \fi +} +\__jlreq_aftercls_addtodeletecs:N \jlreq@setsidemargin@by@gutter +\__jlreq_aftercls_addtodeletecs:N \jlreq@setsidemargin@by@fore@edge + +\ifx\jlreq@option@gutter\@empty + \ifx\jlreq@option@fore@edge\@empty + % 䞭倮配眮 + \if@tate + \setlength{\oddsidemargin}{\dimexpr\paperwidth - \textheight + \topskip\relax} + \else + \if@twocolumn + \setlength{\oddsidemargin}{\dimexpr\paperwidth - \textwidth\relax} + \else + \setlength{\oddsidemargin}{\dimexpr\paperwidth - \textwidth - \marginparsep - \marginparwidth\relax} + \fi + \fi + \setlength{\oddsidemargin}{.5\oddsidemargin} + \ifnum0\if@twocolumn1\fi\if@tate1\fi>0 + \setlength{\evensidemargin}{\oddsidemargin} + \else + \setlength{\evensidemargin}{\dimexpr\oddsidemargin + \marginparsep + \marginparwidth\relax} + \fi + \else + \jlreq@setsidemargin@by@fore@edge{\jlreq@speciallength{\jlreq@option@fore@edge}} + \fi +\else + \jlreq@setsidemargin@by@gutter{\jlreq@speciallength{\jlreq@option@gutter}} + \ifx\jlreq@option@fore@edge\@empty\else + \ifjlreq@determine@kihonhanmen@warning@first + \ClassWarningNoLine{jlreq}{fore-edge~is~ignored} + \fi + \fi +\fi +\ifx l\jlreq@engine + \addtolength{\oddsidemargin}{-1in} + \addtolength{\evensidemargin}{-1in} +\else + \addtolength{\oddsidemargin}{-1truein} + \addtolength{\evensidemargin}{-1truein} +\fi + +%.. 瞊 +% \topmarginに党䜓の頭からテキストの頭たでの長さを入れる +% 倩の倀からtopmarginを蚭定する +\def\jlreq@settopmarginbyhead#1{ + \if@tate + \setlength{\topmargin}{\dimexpr #1 - \headsep - \headheight\relax} + \if@twocolumn + \addtolength{\topmargin}{\dimexpr\marginparwidth + \marginparsep\relax} + \fi + \jlreq@note{瞊組の堎合は地の空き量を指定する (2.4.1.b)} + \else + \setlength{\topmargin}{\dimexpr #1 - \headsep - \headheight - \topskip + \Cht\relax} + \fi +} +\__jlreq_aftercls_addtodeletecs:N \jlreq@settopmarginbyhead +% 地の倀から +\def\jlreq@settopmarginbyfoot#1{ + \if@tate + \setlength{\topmargin}{\dimexpr\paperheight - \textwidth - \headsep - \headheight - #1 - \marginparsep - \marginparwidth\relax} + \else + \jlreq@note{暪組の堎合は倩の空き量を指定する (2.4.1.b)} + \setlength{\topmargin}{\dimexpr\paperheight - \textheight + \topskip - 1\zh - \headsep - \headheight - #1\relax} + \fi +} +\__jlreq_aftercls_addtodeletecs:N \jlreq@settopmarginbyfoot +\ifx\jlreq@option@head@space\@empty + \ifx\jlreq@option@foot@space\@empty + \if@tate + \if@twocolumn + \jlreq@settopmarginbyfoot{\dimexpr(\paperheight - \textwidth - 2\marginparwidth - 2\marginparsep)/2\relax} + \else + \jlreq@settopmarginbyfoot{\dimexpr(\paperheight - \textwidth - \marginparwidth - \marginparsep)/2\relax} + \fi + \else + \jlreq@settopmarginbyhead{\dimexpr(\paperheight - (\textheight - \topskip + 1\zh))/2\relax} + \fi + \else + \jlreq@settopmarginbyfoot{\jlreq@speciallength{\jlreq@option@foot@space}} + \fi +\else + \ifx\jlreq@option@foot@space\@empty + \jlreq@settopmarginbyhead{\jlreq@speciallength{\jlreq@option@head@space}} + \else + % 䞡方指定されおいたら瞊曞きは地を暪曞きは倩を䜿う + \if@tate + \jlreq@settopmarginbyfoot{\jlreq@speciallength{\jlreq@option@foot@space}} + \ifx\jlreq@option@line@length\@empty\else + \ClassWarningNoLine{jlreq}{head_space~is~ignored} + \fi + \else + \jlreq@settopmarginbyhead{\jlreq@speciallength{\jlreq@option@head@space}} + \ifx\jlreq@option@number@of@lines\@empty\else + \ClassWarningNoLine{jlreq}{foot_space~is~ignored} + \fi + \fi + \fi +\fi +\ifx l\jlreq@engine + \addtolength{\topmargin}{-1in} +\else + \addtolength{\topmargin}{-1truein} +\fi +%.. 例 +\setlength{\footskip}{\dimexpr\headsep + \if@tate\marginparwidth + \marginparsep\else\topskip - \Cht\fi + \headheight\relax} +% \maxdepth + \topskip = フォントサむズ×1.5だっおさ +\setlength{\maxdepth}{\dimexpr1.5\zw - \topskip\relax} + +%. システム蚭定 +%.. 逆ノンブル +\ifjlreq@option@use@reverse@pagination + \AtEndDocument{\clearpage\jlreq@reference@immediate@write{lastpage}{\arabic{page}}}% + \def\c@jlreqreversepage{\numexpr\jlreq@reference@ref{lastpage}{0} - \c@page + 1\relax} + \def\thejlreqreversepage{\arabic{jlreqreversepage}} +\fi + +%. 芋出し関係 (4.1) +% \clear***page +\NewDocumentCommand{\cleartooddpage}{ O{} }{ + \clearpage + \ifodd\c@page\else + \jlreq@ifempty{#1}{}{\thispagestyle{#1}}% + \hbox{}% + \newpage + \if@twocolumn\hbox{}\newpage\fi + \fi +} +\NewDocumentCommand{\cleartoevenpage}{ O{} }{ + \clearpage + \ifodd\c@page + \jlreq@ifempty{#1}{}{\thispagestyle{#1}}% + \hbox{}% + \newpage + \if@twocolumn\hbox{}\newpage\fi + \fi +} + +% 扉芋出しず別行芋出しに぀いおは\ -> \jlreq@headingcs@csname -> 本䜓ず +% 二段構えで展開されるようにする䞀床の展開で\parが出るのを防ぐため +% 䞀床展開を\longなしマクロに枡されるず砎綻するのでそういうパッケヌゞが存圚する + +% jlreq@heading@maketoc@<呜什名>が\tableofcontents甚の出力をするために呌び出される +% #1=*たたは空芋出し呜什に*が぀いおいたかで分岐#2=ラベル#3=running head +% デフォルトでは\<呜什名>markず\addcontentslineが必芁ならば呌ばれる + +% 芋出しの盎前に実行される +\cs_new:Nn \g__jlreq_hook_beforeheading:n {} +% 芋出し名䞀芧を栌玍する +\seq_new:N \l__jlreq_heading_allheadings_seq +% 目次を出力する呜什\l@<呜什名>を䜜る呜什を䜜る{1 = 呜什名}{2 = レベル}{3 = ラベルのフォヌマット} +% 結果は\jlreq@resultに入る +\def\jlreq@heading@make@l@#1#2#3{% + \@ifundefined{l@#1}{% + % 長さは適圓に蚈枬する + \begingroup + % ちょっず倧きめで蚈枬しおおく + \csname c@#1\endcsname=9 + \setbox\jlreq@tempboxa=\hbox{#3}% + \jlreq@tempdima=\wd\jlreq@tempboxa + \csname c@#1\endcsname=26 + \setbox\jlreq@tempboxa=\hbox{#3}% + \ifdim\jlreq@tempdima<\wd\jlreq@tempboxa + \jlreq@tempdima=\wd\jlreq@tempboxa + \fi + % \numexprは四捚五入 + \jlreq@tempdimb=\dimexpr\the\numexpr\jlreq@tempdima/\dimexpr 1\jlreq@zw\relax + 2\relax\jlreq@zw\relax + \edef\jlreq@do{% + \unexpanded{\def\jlreq@result}{% + \noexpand\def\exp_not:c {l@#1}{% + \unexpanded{\@dottedtocline{#2}{0pt}}{\the\jlreq@tempdimb}% + }% + }% + }% + \expandafter\endgroup + \jlreq@do + }{\def\jlreq@result{}}% +} + +% \jlreq@heading@make@maketoc{セクション名}{レベル} +\def\jlreq@heading@make@maketoc#1#2{% + % 目次ぞの出力をするマクロ倖郚に切り出しおおく + \@ifundefined{jlreq@heading@maketoc@#1}{% + % {1 = */-}{2 = ラベル}{3 = running head} + % 1はcounter=falseならば-星付き呜什ならば*それ以倖は空 + % 1が*たたは-の時は芋出しにはラベルが珟れないが2には垞にラベルが入るので必芁ならばここで無芖する + \expandafter\def\csname jlreq@heading@maketoc@#1\endcsname##1##2##3{% + \jlreq@iffirsttoken{##1}{*}{}{% + \csname #1mark\endcsname{##3}% + \ifnum0\jlreq@iffirsttoken{##1}{-}{1}{}\ifnum #2>\c@secnumdepth 1\fi>0 + \addcontentsline{toc}{#1}{##3}% + \else + \addcontentsline{toc}{#1}{\jlreq@ifempty{##2}{}{\protect\numberline{##2}}##3}% + \fi + }{}% + }% + }{}% +} + +%.. äž­/半扉芋出し +% addcontentslineに枡すや぀番号出すのず出さないの +\NewDocumentCommand{\DeclareTobiraHeading}{ m m +m } { + \seq_put_right:Nn \l__jlreq_heading_allheadings_seq {#1} + \seq_remove_duplicates:N \l__jlreq_heading_allheadings_seq + \expandafter\def\csname jlreq@heading@level@#1\endcsname{#2}% + \expandafter\edef\csname jlreq@heading@setting@#1\endcsname{\unexpanded{#3}}% + \expandafter\def\csname jlreq@heading@type@#1\endcsname{\RenewTobiraHeading}% + \@ifundefined{c@#1}{\newcounter{#1}}{}% + \@ifundefined{#1mark}{\expandafter\let\csname #1mark\endcsname\@gobble}{}% + \jlreq@heading@make@maketoc{#1}{#2}% + \begingroup + \let\jlreq@contents@label@format=\@undefined + \let\jlreq@format=\@undefined + \edef\jlreq@label@format{\exp_not:c {the#1}}% + \newif\ifjlreq@number + \keys_define:nn { DeclareTobiraHeading:#1 } { + label_format .tl_set:N = \jlreq@label@format, + format .code:n = {\def\jlreq@format####1####2{##1}}, + pagestyle .tl_set:N = \jlreq@pagestyle, + type .choice:, + type / han .code:n = { \def\jlreq@heading@clearpage{\clearpage} }, + type / naka .code:n = { \def\jlreq@heading@clearpage{\clearpage\hbox{}\thispagestyle{empty}\clearpage} }, + number .choices:nn = {true,false} { \csname jlreq@number ##1 \endcsname } + } + \keys_set:nn { DeclareTobiraHeading:#1 } { type = naka, pagestyle = empty, number = true} + \keys_set:nn { DeclareTobiraHeading:#1 } {#3} + \def\jlreq@do{}% + \ifx\jlreq@format\@undefined + \def\jlreq@format##1##2{##1##2}% + \fi + \edef\jlreq@formatwlabel{\noexpand\jlreq@format{\exp_not:o {\jlreq@label@format}}}% + \jlreq@heading@make@l@{#1}{#2}{\jlreq@label@format}% + \tl_put_right:Nx \jlreq@do {\exp_not:o {\jlreq@result}}% + \edef\jlreq@do{% + \exp_not:o {\jlreq@do}% + \noexpand\def\exp_not:c {jlreq@TobiraHeading@start@#1}[####1]####2{% + \ifjlreq@number + \unexpanded{\ifnum#2>\c@secnumdepth\else}% + \unexpanded{\refstepcounter{#1}}% + \noexpand\fi + \fi + \unexpanded{\jlreq@ifempty{##2}% + {\long\gdef\jlreqHeadingText####1{}}% + {\long\gdef\jlreqHeadingText####1{####1}}% + }% + \ifjlreq@number + \unexpanded{\jlreq@if{\ifnum#2>\c@secnumdepth\relax\fi}}{% + \unexpanded{\long\gdef\jlreqHeadingLabel####1{}}% + \exp_not:o {\jlreq@format{}{##1}}% + }{% + \unexpanded{\long\gdef\jlreqHeadingLabel####1{####1}}% + \expandafter\exp_not:o \expandafter{\jlreq@formatwlabel{##2}}% + }% + \else + \unexpanded{\long\gdef\jlreqHeadingLabel####1{}}% + \exp_not:o {\jlreq@format{}{##1}}% + \fi + \exp_not:c {jlreq@heading@maketoc@#1}{\ifjlreq@number\else -\fi}{\exp_not:o {\jlreq@label@format}}{####1}% + \noexpand\@afterheading + \exp_not:o {\jlreq@heading@clearpage}% + \unexpanded{\if@restonecol\twocolumn\fi}% + }% + \noexpand\def\exp_not:c {jlreq@TobiraHeading@start@s@#1}####1{% + \unexpanded{\long\gdef\jlreqHeadingLabel####1{}}% + \unexpanded{\jlreq@ifempty{##1}% + {\long\gdef\jlreqHeadingText####1{}}% + {\long\gdef\jlreqHeadingText####1{####1}}% + }% + \exp_not:o {\jlreq@format{}{##1}} + \exp_not:c {jlreq@heading@maketoc@#1}{*}{\exp_not:o {\jlreq@label@format}}{####1}% + \noexpand\@afterheading + \exp_not:o {\jlreq@heading@clearpage}% + \unexpanded{\if@restonecol\twocolumn\fi}% + }% + \noexpand\def\exp_not:c {jlreq@headingcs@#1}{% + % 改䞁これでよいのかな + \unexpanded{\if@twocolumn\onecolumn\@restonecoltrue\else\@restonecolfalse\fi\cleartooddpage[empty]}% + \ifx\jlreq@pagestyle\@empty\else\noexpand\thispagestyle{\exp_not:o {\jlreq@pagestyle}}\fi + \noexpand\secdef{\exp_not:c {jlreq@TobiraHeading@start@#1}}{\exp_not:c {jlreq@TobiraHeading@start@s@#1}}}% + \noexpand\def\exp_not:c {#1}{% + \exp_not:N \g__jlreq_hook_beforeheading:n {#1} + \exp_not:c {jlreq@headingcs@#1}% + }% + }% + \expandafter\endgroup + \jlreq@do +} + +\NewDocumentCommand{\NewTobiraHeading}{ m m +m }{% + \expandafter\@ifdefinable\csname #1\endcsname{\DeclareTobiraHeading{#1}{#2}{#3}}% +} +\NewDocumentCommand{\RenewTobiraHeading}{ m m +m }{% + \@ifundefined{#1}{\@latex@error{\expandafter\string\csname#1\endcsname\space undefined}\@ehc}{\DeclareTobiraHeading{#1}{#2}{#3}}% +} +\NewDocumentCommand{\ProvideTobiraHeading}{ m m +m }{% + \@ifundefined{#1}{\DeclareTobiraHeading{#1}{#2}{#3}}{}% +} + +%.. 別行芋出し +% \jlreq@BlockHeading@start別行芋出しを出力する呜什 +% \jlreq@BlockHeading@start{1 = 呜什名}{2 = レベル}{3 = スペヌス関連}{4 = カりンタ関連}{5 = フォヌマット関連}{6 = 党䜓フォヌマット}*{芋出し}[副題] +% カりンタ関連=-,*,無し-はカりンタ関連を凊理しない*はさらに目次に远加しない星付き呜什ず同様星付きで呌び出された時は垞に*同等 +% スペヌス関連={配眮:lcr巊䞭倮右}{字䞋げ寞法}{字䞊げ寞法}{前空き}{埌空き}{行取りの行数}{空か*か偶数ペヌゞでも改ペヌゞを蚱可するならば空} +% 前/埌空きはprefixにa:/s:/r:が入るr:は空きがその倀そのものになるa:/s:は行取りに加えお入るa:で指定された空きはペヌゞ行頭では入らない +% 埌空きの時はs:は指定できない +% フォヌマット関連 +% フォヌマット関連={{ラベルのみのフォヌマット}{ラベルフォヌマット}{芋出し文字列フォヌマット}{芋出し文字列フォヌマットラベル無し}{副題フォヌマット}{副題フォヌマットラベル無し}}{{前フォヌマットラベルあり}{前フォヌマットラベルなし}{芋出し党䜓のフォヌマット}{埌ろフォヌマットラベルあり}{埌ろフォヌマットラベルなし}} +% 芋出しそのものは「党䜓フォヌマット」に埓い出力されるパラメヌタトヌクン#1を含み#1=芋出し本䜓スペヌス関連ず䞊の「芋出し党䜓のフォヌマット」に基づいお敎圢される +% 芋出し党䜓のフォヌマット内では#1=ラベル#2=芋出し文字列#3=副題それぞれ各々のフォヌマットに基づき敎圢される +% ラベルフォヌマットでは#1=カりンタ名芋出し文字列フォヌマットでは#1=芋出し文字列副題フォヌマットでは#1=副題 +% ラベルのみのフォヌマットは目次に䜿われる +\long\def\jlreq@BlockHeading@start#1#2#3#4#5#6{% + \if@noskipsec\leavevmode\fi + % #5ず#6は\parを含むかもしれないので匕数枡しはしない埌の\@ifstarで詰たる + \edef\jlreq@BlockHeading@start@eachformat{\exp_not:o {\@firstoftwo#5}}% + \edef\jlreq@BlockHeading@start@format{\exp_not:o {\@secondoftwo#5}}% + \edef\jlreq@BlockHeading@start@totalformat{\unexpanded{#6}}% + \jlreq@BlockHeading@start@{#1}{#2}{#3}{#4}% +} +% {1 = 呜什}{2 = レベル}{3 = スペヌス関連} +\long\def\jlreq@BlockHeading@start@#1#2#3#4{% + \@ifstar{\@dblarg{\jlreq@BlockHeading@start@@{#1}{#2}{#3}{*}}}{\@dblarg{\jlreq@BlockHeading@start@@{#1}{#2}{#3}{#4}}}% +} +% {1 = 呜什}{2 = レベル}{3 = スペヌス関連}{4 = *}[5 = running head]{6 = 芋出し} +\long\def\jlreq@BlockHeading@start@@#1#2#3#4[#5]#6{% + \@ifnextchar[{\jlreq@BlockHeading@start@@@{#1}{#2}{#3}{#4}{#5}{#6}}{\jlreq@BlockHeading@start@@@{#1}{#2}{#3}{#4}{#5}{#6}[]}% +} + +% {1 = 呜什}{2 = レベル}{3 = スペヌス関連}{4 = *}{5 = running head}{6 = 芋出し}[7 = 副題] +\long\def\jlreq@BlockHeading@start@@@#1#2#3#4#5#6[#7]{% + \edef\jlreq@do{\unexpanded{\jlreq@BlockHeading@start@@@@{#1}{#2}{#3}}{\exp_not:o {\jlreq@BlockHeading@start@totalformat}}}% + \jlreq@do{#4}{#5}{#6}{#7}% +} + +% {1 = 呜什}{2 = レベル}{3 = スペヌス関連}{4 = 党フォヌマット}{5 = *}{6 = running head}{7 = 芋出し}{8 = 副題} +\long\def\jlreq@BlockHeading@start@@@@#1#2#3#4#5#6#7#8{% + \edef\jlreq@tempa##1##2##3##4##5##6##7{% + \unexpanded{\jlreq@BlockHeading@start@makeoutput{#1}{#2}}{{##1}{##2}{##3}}{\exp_not:o {\jlreq@BlockHeading@start@eachformat}}{\exp_not:o {\jlreq@BlockHeading@start@format}}\unexpanded{{#5}{#6}{#7}{#8}}% + \unexpanded{\def\jlreq@tempb}{{##4}{##5}{##6}}% 瞊方向空き + \noexpand\jlreq@ifempty{##7}{\noexpand\jlreq@tempatrue}{\noexpand\jlreq@tempafalse}% 偶数ペヌゞのみで改ペヌゞするならば\jlreq@tempatrue + }% + \jlreq@tempa#3% + \global\advance\jlreq@BlockHeading@spaces@current@count by 1 + \tl_gput_right:Nn \jlreq@BlockHeading@spaces@current@sequence {_#1}% + % 連続する芋出しの間の凊理をするために即時では出力せずいったんマクロに栌玍する + % \jlreq@BlockHeading@spaces@current@before@ + % \jlreq@BlockHeading@start@gyodori\jlreq@BlockHeading@spaces@current@space@{jlreq@BlockHeading@spaces@current@output@} + % ↑\jlreq@BlockHeading@spaces@current@format@で敎圢される + % \jlreq@BlockHeading@spaces@current@after@ + % ずしお埌に呌び出されるspaceは曞き換えられる可胜性がある + \expandafter\xdef\csname jlreq@BlockHeading@spaces@current@output@\the\jlreq@BlockHeading@spaces@current@count\endcsname{% + \exp_not:o {\jlreq@resultb}% + }% + \expandafter\xdef\csname jlreq@BlockHeading@spaces@current@space@\the\jlreq@BlockHeading@spaces@current@count\endcsname{% + \exp_not:o {\jlreq@tempb}% + }% + \long\def\@tempa##1##2##3{##1}% + \expandafter\xdef\csname jlreq@BlockHeading@spaces@current@before@\the\jlreq@BlockHeading@spaces@current@count\endcsname{% + \exp_not:o {\@tempa#4}% + \exp_not:o {\jlreq@resulta}% + \ifjlreq@tempa\unexpanded{% + \jlreq@setcurrentpage + \edef\jlreq@BlockHeading@currentpage{\the\jlreq@currentpage}% + }\fi + }% + \long\def\@tempa##1##2##3{##2}% + \expandafter\xdef\csname jlreq@BlockHeading@spaces@current@format@\the\jlreq@BlockHeading@spaces@current@count\endcsname{% + \exp_not:o {\@tempa#4}% + }% + \long\def\@tempa##1##2##3{##3}% + \expandafter\xdef\csname jlreq@BlockHeading@spaces@current@after@\the\jlreq@BlockHeading@spaces@current@count\endcsname{% + \exp_not:o {\jlreq@resultc}% + \ifjlreq@tempa\unexpanded{% + \ifx\jlreq@BlockHeading@currentpage\@empty\nobreak\else + \ifodd\jlreq@BlockHeading@currentpage\nobreak\else\allowbreak\fi + \fi + }\else\noexpand\nobreak\fi + \exp_not:o {\@tempa#4}% + }% + \ifx\jlreq@BlockHeading@spaces@headingslist\@empty + \expandafter\jlreq@BlockHeading@spaces@outputwospace + \expandafter\ignorespaces + \else + \expandafter\jlreq@BlockHeading@start@afterheading + \fi +} + +\def\jlreq@BlockHeading@start@afterheading{\futurelet\jlreq@nextchar\jlreq@BlockHeading@start@afterheading@i} +\edef\jlreq@BlockHeading@start@afterheading@i{% + \noexpand\ifx\exp_not:o {\space}\unexpanded{\jlreq@nextchar\expandafter\jlreq@BlockHeading@start@afterheading@skipspaces}% + \unexpanded{\else\expandafter\jlreq@BlockHeading@start@afterheading@ii\fi}% +} +% スペヌスを読み飛ばす +\expandafter\def\expandafter\jlreq@BlockHeading@start@afterheading@skipspaces\space{\jlreq@BlockHeading@start@afterheading} +\def\jlreq@BlockHeading@start@afterheading@ii{% + \def\jlreq@do{\jlreq@BlockHeading@spaces@output}% + \seq_map_inline:Nn \l__jlreq_BlockHeading_allheadings_seq { + \expandafter\ifx\csname##1\endcsname\jlreq@nextchar\def\jlreq@do{}\fi + }% + % \jlreq@BlockHeading@HeadingSpaces@ignoretokens(@noargument)内のものは特別扱いする + \tl_map_inline:Nn \jlreq@BlockHeading@HeadingSpaces@ignoretokens@noargument { + \ifx##1\jlreq@nextchar + \def\jlreq@do{\jlreq@BlockHeading@start@afterheading@saveafter@cs@noargument}% + \fi + }% + \tl_map_inline:Nn \jlreq@BlockHeading@HeadingSpaces@ignoretokens { + \ifx##1\jlreq@nextchar + \def\jlreq@do{\jlreq@BlockHeading@start@afterheading@saveafter@cs}% + \fi + }% + \jlreq@do +} + +% コントロヌルシヌク゚ンスを保存 +\long\def\jlreq@BlockHeading@start@afterheading@saveafter@cs@noargument#1{% + \tl_put_right:cn {jlreq@BlockHeading@spaces@current@after@\the\jlreq@BlockHeading@spaces@current@count} {#1} + \jlreq@BlockHeading@start@afterheading +} +\long\def\jlreq@BlockHeading@start@afterheading@saveafter@cs#1{% + \tl_put_right:cn {jlreq@BlockHeading@spaces@current@after@\the\jlreq@BlockHeading@spaces@current@count} {#1} + \jlreq@BlockHeading@start@afterheading@saveafter@option +} +% オプションがあれば保存 +\def\jlreq@BlockHeading@start@afterheading@saveafter@option{% + \@ifnextchar[{\jlreq@BlockHeading@start@afterheading@saveafter@option@}{\jlreq@BlockHeading@start@afterheading@saveafter@arguments}% +} +\long\def\jlreq@BlockHeading@start@afterheading@saveafter@option@[#1]{% + \tl_put_right:cx {jlreq@BlockHeading@spaces@current@after@\the\jlreq@BlockHeading@spaces@current@count} {\exp_not:n {[#1]}} + \jlreq@BlockHeading@start@afterheading@saveafter@arguments +} +% 匕数を保存し続けるルヌプ +\def\jlreq@BlockHeading@start@afterheading@saveafter@arguments{% + \futurelet\jlreq@nextchar\jlreq@BlockHeading@start@afterheading@saveafter@arguments@ +} +\edef\jlreq@BlockHeading@start@afterheading@saveafter@arguments@{% + \noexpand\ifx\space\unexpanded{\jlreq@nextchar\expandafter\jlreq@BlockHeading@start@afterheading@saveafter@arguments@@\else\expandafter\jlreq@BlockHeading@start@afterheading@saveafter@arguments@@@\fi}% +} +\expandafter\def\expandafter\jlreq@BlockHeading@start@afterheading@saveafter@arguments@@\space{% + \tl_put_right:cn {jlreq@BlockHeading@spaces@current@after@\the\jlreq@BlockHeading@spaces@current@count} { } + \jlreq@BlockHeading@start@afterheading@saveafter@arguments +} +\def\jlreq@BlockHeading@start@afterheading@saveafter@arguments@@@{% + \jlreq@ifnextchar\bgroup{\jlreq@BlockHeading@start@afterheading@saveafter@arguments@@@@}{\jlreq@BlockHeading@start@afterheading}% +} +\long\def\jlreq@BlockHeading@start@afterheading@saveafter@arguments@@@@#1{% + \tl_put_right:cx {jlreq@BlockHeading@spaces@current@after@\the\jlreq@BlockHeading@spaces@current@count} {\exp_not:n {{#1}}} + \jlreq@BlockHeading@start@afterheading@saveafter@arguments +} + +% 特別扱いしたいマクロを䞊べる +\def\jlreq@BlockHeading@HeadingSpaces@ignoretokens{\label} +\def\jlreq@BlockHeading@HeadingSpaces@ignoretokens@noargument{\par} + +% \jlreq@resulta -> before, \jlreq@resultb -> 本䜓\jlreq@resultc -> after +% {1 = 呜什}{2 = レベル}{3 = スペヌス関連暪方向のみ}{4 = フォヌマット矀}{5 = たずめたフォヌマット矀}{6 = *}{7 = running head}{8 = 芋出し}{9 = 副題} +\long\def\jlreq@BlockHeading@start@makeoutput#1#2#3#4#5#6#7#8#9{% + \begingroup + % ラベルがありか吊か\jlreq@tempc = \@emptyならばラベルあり + \ifnum #2>\c@secnumdepth + \def\jlreq@tempc{*}% + \else + \def\jlreq@tempc{#6}% + \fi + \edef\jlreq@tempa{\expandafter\jlreq@BlockHeading@start@geteachformat\expandafter{\jlreq@tempc}#4}% {ラベルフォヌマット}{本文フォヌマット}{副題フォヌマット} + \edef\jlreq@tempb{\expandafter\jlreq@BlockHeading@start@getformat\expandafter{\jlreq@tempc}#5}% {たずめるフォヌマット} + \edef\jlreq@do{\noexpand\jlreq@BlockHeading@start@makeoutput@@\exp_not:o {\jlreq@tempa}\exp_not:o {\jlreq@tempb}\unexpanded{{#8}{#9}}}% + \jlreq@do + \edef\jlreq@do{\noexpand\jlreq@BlockHeading@start@makeoutput@\unexpanded{#3}{\exp_not:o {\jlreq@result}}}% + \jlreq@do + % \jlreq@tempa -> 玠のラベルフォヌマット + \edef\jlreq@tempa{\jlreq@BlockHeading@start@getonlylabelformat#4}% + \edef\jlreq@do{% + \unexpanded{\def\jlreq@resulta}{% + \ifx\jlreq@tempc\@empty + \unexpanded{\long\gdef\jlreqHeadingLabel####1{####1}}% + \unexpanded{\refstepcounter{#1}}% + \else + \unexpanded{\long\gdef\jlreqHeadingLabel####1{}}% + \fi + \jlreq@ifempty{#8}% + {\unexpanded{\long\gdef\jlreqHeadingText####1{}}}% + {\unexpanded{\long\gdef\jlreqHeadingText####1{####1}}}% + \jlreq@ifempty{#9}% + {\unexpanded{\long\gdef\jlreqHeadingSubtitle####1{}}}% + {\unexpanded{\long\gdef\jlreqHeadingSubtitle####1{####1}}}% + }% + \unexpanded{\def\jlreq@resultb}{% + \exp_not:o {\jlreq@result}% + }% + \unexpanded{\def\jlreq@resultc}{% + \exp_not:c {jlreq@heading@maketoc@#1}{\unexpanded{#6}}{\exp_not:o {\jlreq@tempa}}{\unexpanded{#7}}% + }% + }% + \expandafter\endgroup + \jlreq@do +} + +% {ラベルフォヌマット}{本文フォヌマット}{副題フォヌマット}に展開される +% {1 = 空ならばラベルあり}{2 = ラベルのみのフォヌマット}{3 = ラベルフォヌマット}{4 = 芋出し文字列フォヌマット}{5 = 芋出し文字列フォヌマットラベル無し}{6 = 副題フォヌマット}{7 = 副題フォヌマットラベル無し} +\long\def\jlreq@BlockHeading@start@geteachformat#1#2#3#4#5#6#7{% + \jlreq@ifempty{#1}{\unexpanded{{#3}{#4}{#6}}}{\unexpanded{{}{#5}{#7}}}% +} +% {党䜓フォヌマット}に展開される +% {1 = 空ならばラベルあり}{2 = 前フォヌマットラベルあり}{3 = 前フォヌマットラベルなし}{4 = 芋出し党䜓のフォヌマット}{5 = 埌ろフォヌマットラベルあり}{6 = 埌ろフォヌマットラベルなし} +\long\def\jlreq@BlockHeading@start@getformat#1#2#3#4#5#6{% + \jlreq@ifempty{#1}{{\unexpanded{#2#4#6}}}{{\unexpanded{#3#4#6}}}% +} +\long\def\jlreq@BlockHeading@start@getonlylabelformat#1#2#3#4#5#6{\unexpanded{#1}}% + +% 暪方向の空き調敎を入れお\jlreq@resultに返す +% {1 = 配眮(clr)}{2 = 字䞋げ}{3 = 字䞊げ}{4 = 出力} +\long\def\jlreq@BlockHeading@start@makeoutput@#1#2#3#4{% + \edef\jlreq@result{% + \noexpand\noindent + \jlreq@ifempty{#2}{}{\unexpanded{\hskip #2}}% + \noexpand\vbox{% + \noexpand\noindent + \ifx#1c\noexpand\centering\fi + \ifx#1r\noexpand\raggedleft\fi + \jlreq@ifempty{#2}{}{\unexpanded{\hsize=\dimexpr\hsize - #2\relax}}% + \jlreq@ifempty{#3}{}{\unexpanded{\hsize=\dimexpr\hsize - #3\relax}}% + \unexpanded{#4}% + }% + }% +} + +% {1 = ラベルフォヌマット}{2 = 芋出し文字列フォヌマット}{3 = 副題フォヌマット}{4 = 党䜓フォヌマット}{5 = 芋出し}{6 = 副題} +% \jlreq@resultに出力察象を入れる +\long\def\jlreq@BlockHeading@start@makeoutput@@#1#2#3#4#5#6{% + \begingroup + \long\def\jlreq@tempa##1{#2}% 芋出し文字列 + \expandafter\def\expandafter\jlreq@tempa\expandafter{\jlreq@tempa{#5}}% + \jlreq@ifempty{#6}{% + \def\jlreq@tempb{}% + }{% + \long\def\jlreq@tempb##1{#3}% 副題 + \expandafter\def\expandafter\jlreq@tempb\expandafter{\jlreq@tempb{#6}}% + }% + \long\def\jlreq@tempc##1##2##3{#4}% 党䜓のフォヌマット + % 二床展開するず欲しいものが埗られる + \edef\jlreq@tempa{\noexpand\jlreq@tempc{\unexpanded{#1}}{\exp_not:o {\jlreq@tempa}}{\exp_not:o {\jlreq@tempb}}}% + \edef\jlreq@do{% + \unexpanded{\def\jlreq@result}{\expandafter\exp_not:o \expandafter{\jlreq@tempa}}% + }% + \expandafter\endgroup + \jlreq@do +} + +\def\jlreq@BlockHeading@start@removecolumn#1:{#1} + +% 空き指定を解釈するa:10pt -> \jlreq@resulta=a\jlreq@resultb=10pt +\cs_set:Nn \__jlreq_BlockHeading_start_analyzespace:n{% + \__jlreq_BlockHeading_start_analyzespace_aux#1:\jlreq@endmark +} +\cs_generate_variant:Nn \__jlreq_BlockHeading_start_analyzespace:n {V} +\def\__jlreq_BlockHeading_start_analyzespace_aux#1:#2\jlreq@endmark{ + \jlreq@ifempty{#1}{% + \def\jlreq@resulta{}% + \def\jlreq@resultb{}% + }{% + \let\jlreq@resulta=#1 + \edef\jlreq@resultb{\exp_not:o {\jlreq@BlockHeading@start@removecolumn#2}}% + }% +} + +% 行取り凊理#3が空の時は行取りの凊理はしない空癜挿入は行う +% {1 = 前空き}{2 = 埌ろ空き}{3 = トヌタル行数}{4 = 出力} +% 最埌には\nobreakず\vskipが入っおいる +\long\def\jlreq@BlockHeading@start@gyodori#1#2#3#4{\par{% + \setbox\jlreq@tempboxa=\vbox{#4}% + % \jlreq@tempskip(a/b)に前/埌ろに入れるべき倀を入れる + % #1がa:ならばその倀は\jlreq@tempskipaには足さず\jlreq@tempskipcに入れおおく + \jlreq@tempskipa=0pt + \jlreq@tempskipb=0pt + \jlreq@tempskipc=0pt + \tl_set_rescan:Nnn \l__jlreq_tmpa_tl {\ExplSyntaxOn}{#1} +% \message{[[[\expandafter\getcatcode\l__jlreq_tmpa_tl]]]} + \__jlreq_BlockHeading_start_analyzespace:V \l__jlreq_tmpa_tl + \let\jlreq@maeakitype=\jlreq@resulta + \let\jlreq@maeaki=\jlreq@resultb + \tl_set_rescan:Nnn \l__jlreq_tmpa_tl {\ExplSyntaxOn}{#2} + \__jlreq_BlockHeading_start_analyzespace:V \l__jlreq_tmpa_tl + \let\jlreq@ushiroakitype=\jlreq@resulta + \let\jlreq@ushiroaki=\jlreq@resultb + \def\jlreq@lines{#3}% + % 䞡方匷制指定の堎合は行数を無芖する + \ifx r\jlreq@maeakitype\ifx r\jlreq@ushiroakitype\def\jlreq@lines{}\fi\fi + \setbox\jlreq@tempboxb=\hbox{阿}% + \ifx\jlreq@lines\@empty + \ifx\jlreq@maeaki\@empty\else + \ifx a\jlreq@maeakitype + \jlreq@tempskipc=\glueexpr\jlreq@maeaki\relax + \else + \jlreq@tempskipa=\glueexpr\jlreq@maeaki\relax + \fi + \fi + \ifx\jlreq@ushiroaki\@empty\else + \jlreq@tempskipb=\glueexpr\jlreq@ushiroaki\relax + \fi + \else + % 行取り時の前埌の空きを足した倀を\jlreq@tempdimaに入れる + \jlreq@tempdima=\glueexpr(#3\baselineskip - \baselineskip - \ht\jlreq@tempboxa - \dp\jlreq@tempboxa)\relax + \ifx\jlreq@maeakitype\@empty + \jlreq@tempskipa=\glueexpr(\jlreq@tempdima + \dp\jlreq@tempboxb - \ht\jlreq@tempboxb)/2\relax + \else + \ifx a\jlreq@maeakitype + \jlreq@tempskipa=\glueexpr(\jlreq@tempdima + \dp\jlreq@tempboxb - \ht\jlreq@tempboxb)/2\relax + \jlreq@tempskipc=\glueexpr\jlreq@maeaki\relax + \fi + \ifx s\jlreq@maeakitype + \jlreq@tempskipa=\glueexpr(\jlreq@tempdima + \dp\jlreq@tempboxb - \ht\jlreq@tempboxb)/2 + \jlreq@maeaki\relax + \jlreq@tempdima=\dimexpr\jlreq@tempdima + \jlreq@maeaki\relax + \fi + \ifx r\jlreq@maeakitype + \jlreq@tempskipa=\glueexpr\jlreq@maeaki\relax + \jlreq@tempdima=\dimexpr\jlreq@tempdima + \baselineskip - \dp\jlreq@tempboxb\relax + \fi + \fi + \ifx\jlreq@ushiroakitype\@empty + \jlreq@tempskipb=\glueexpr\jlreq@tempdima - \jlreq@tempskipa\relax + \else + \ifx a\jlreq@ushiroakitype + \jlreq@tempskipb=\glueexpr\jlreq@tempdima - \jlreq@tempskipa + \jlreq@ushiroaki\relax + \fi + \ifx r\jlreq@ushiroakitype + \jlreq@tempskipb=\glueexpr\jlreq@ushiroaki\relax + \jlreq@tempskipa=\glueexpr\jlreq@tempdima - \jlreq@tempskipb + \baselineskip - \ht\jlreq@tempboxb\relax + \fi + \fi + % \jlreq@tempdimaの利甚ここたで + \fi + \jlreq@ifgluezero\jlreq@tempskipc{}{\vskip\jlreq@tempskipc\relax}% + \ifx r\jlreq@maeakitype\prevdepth=-1000pt\fi + % \jlreq@tempdimb, \jlreq@tempdimcに出力察称の高さを深さを代入 + \jlreq@tempdimb=\ht\jlreq@tempboxa + \jlreq@tempdimc=\dp\jlreq@tempboxa + \setbox\jlreq@tempboxa=\vbox{% + \jlreq@ifgluezero\jlreq@tempskipa{}{\vskip\jlreq@tempskipa}% + \unvbox\jlreq@tempboxa + }% + \ifx\jlreq@lines\@empty + \dp\jlreq@tempboxa=\dimexpr\dp\jlreq@tempboxa + \ht\jlreq@tempboxa - \jlreq@tempdimb\relax + \ht\jlreq@tempboxa=\jlreq@tempdimb + \box\jlreq@tempboxa + \ifx r\jlreq@ushiroakitype\prevdepth=-1000pt\relax\else\prevdepth=\jlreq@tempdimc\fi + % \jlreq@tempdimb, \jlreq@tempdimcの利甚ここたで + \else + \dp\jlreq@tempboxa=\dimexpr\dp\jlreq@tempboxa + \ht\jlreq@tempboxa\relax + \ht\jlreq@tempboxa=0pt + \box\jlreq@tempboxa + \ifx r\jlreq@ushiroakitype\prevdepth=-1000pt\relax\else\prevdepth=0pt\relax\fi + \fi + \nobreak + \jlreq@ifgluezero\jlreq@tempskipb{}{\vskip\jlreq@tempskipb}% + \edef\jlreq@do{% + \dim_compare:nF { \parskip=0pt } { + \exp_not:N \cs_set:Nn \exp_not:N \g__jlreq_gyodori_hook_par: { + \noexpand\parskip=\the\parskip\noexpand\relax + \exp_not:n { \cs_set:Nn \g__jlreq_gyodori_hook_par: {} } + } + \noexpand\parskip=0pt + } + }% + \expandafter}\jlreq@do +} +\cs_set:Nn \g__jlreq_gyodori_hook_par: {} +\PushPostHook{par}{\g__jlreq_gyodori_hook_par:} + + +% 行取り情報をゲットだぜ +% \jlreq@resultに{1 = 前空き}{2 = 埌ろ空き}{3 = トヌタル行数}を入れる +% #2#3#4はそれぞれ前空き埌ろ開きトヌタル行数のデフォルト倀 +\def\jlreq@BlockHeading@gyodori@parsekeyval{% + \@ifstar{\jlreq@BlockHeading@gyodori@parsekeyval@{*}}{\jlreq@BlockHeading@gyodori@parsekeyval@{}}% +} +\def\jlreq@BlockHeading@gyodori@parsekeyval@#1{% + \@ifnextchar[{\jlreq@BlockHeading@gyodori@parsekeyval@@{#1}}{\jlreq@BlockHeading@gyodori@parsekeyval@@{#1}[jlreq@key]}% +} +\long\def\jlreq@BlockHeading@gyodori@parsekeyval@@#1[#2]#3#4#5#6{% + \group_begin: + \keys_define:nn {#2} { + lines .tl_set:N = \l__jlreq_lines_tl, + before_space .tl_set:N = \l__jlreq_before_space_tl, + after_space .tl_set:N = \l__jlreq_after_space_tl, + before_lines .code:n = { + \tl_if_empty:nTF {##1}{ + \tl_set:Nn \l__jlreq_before_lines_tl {} + }{ + \str_if_eq:eeTF { \str_head:n {##1} } {*} + {\tl_set:Nx \l__jlreq_before_lines_tl {s:\exp_not:o {\use_none:n ##1}}} + {\tl_set:Nx \l__jlreq_before_lines_tl {a:##1}} + } + }, + after_lines .tl_set:N = \l__jlreq_after_lines_tl + } + \tl_if_empty:nF {#1} { \keys_define:nn {#2} { unknown .code:n = {} } } + \keys_set:nn {#2} {lines = {#6}, before_space = {}, before_lines = {}, after_space = {}, after_lines = {} } + \keys_set:nn {#2} {#3} + % before/after_lines優先 + \tl_if_empty:NF \l__jlreq_before_space_tl { \tl_put_left:Nn \l__jlreq_before_space_tl {r:} } + \tl_if_empty:NF \l__jlreq_before_lines_tl { \tl_set:Nx \l__jlreq_before_space_tl {\exp_not:o {\l__jlreq_before_lines_tl} \exp_not:N \baselineskip } } + \tl_if_empty:NT \l__jlreq_before_space_tl { \tl_set:Nn \l__jlreq_before_space_tl {#4} } + \tl_if_empty:NF \l__jlreq_after_space_tl { \tl_put_left:Nn \l__jlreq_after_space_tl {r:} } + \tl_if_empty:NF \l__jlreq_after_lines_tl { \tl_set:Nx \l__jlreq_after_space_tl { a:\exp_not:o {\l__jlreq_after_lines_tl} \exp_not:N \baselineskip } } + \tl_if_empty:NT \l__jlreq_after_space_tl { \tl_set:Nn \l__jlreq_after_space_tl {#5} } + % 内郚での空き指定は[asr]:(寞法)の圢 + % prefixのasrは次の意味 + % r -> before/after_spaceの指定 + % a -> before/after_linesの指定 + % s -> beforelinesの指定だが*぀き + \cs_set:Nx \l__jlreq_do: { + \exp_not:n {\def\jlreq@result}{ + {\exp_not:o {\l__jlreq_before_space_tl } } + {\exp_not:o {\l__jlreq_after_space_tl } } + {\exp_not:o {\l__jlreq_lines_tl } } + } + }% + \exp_after:wN \group_end: + \l__jlreq_do: +} + +\newbox\jlreq@BlockHeading@start@label@box +% \DeclareBlockHeading{呜什名}{レベル}{蚭定} +\seq_new:N \l__jlreq_BlockHeading_allheadings_seq +\NewDocumentCommand {\DeclareBlockHeading} { m m +m } { + \def\jlreq@do{\@removeelement{#1}}% + \seq_put_right:Nn \l__jlreq_heading_allheadings_seq {#1} + \seq_remove_duplicates:N \l__jlreq_heading_allheadings_seq + \seq_put_right:Nn \l__jlreq_BlockHeading_allheadings_seq {#1} + \seq_remove_duplicates:N \l__jlreq_BlockHeading_allheadings_seq + \expandafter\def\csname jlreq@heading@level@#1\endcsname{#2}% + \expandafter\edef\csname jlreq@heading@setting@#1\endcsname{\unexpanded{#3}}% + \expandafter\def\csname jlreq@heading@type@#1\endcsname{\RenewBlockHeading}% + \@ifundefined{c@#1}{\newcounter{#1}}{}% + \@ifundefined{#1mark}{\expandafter\let\csname #1mark\endcsname\@gobble}{}% + \jlreq@heading@make@maketoc{#1}{#2}% + \begingroup + \edef\jlreq@heading@text@format{\unexpanded{##1}}% + \newif\ifjlreq@second@text@indent@withlabel + \newif\ifjlreq@subtitleindent@withlabel + \newif\ifjlreq@subtitle@break + \newif\ifjlreq@column@spanning@possible + \newif\ifjlreq@number + % a,bみたいなのをaずbにわけるカンマがなければbは空匕数を{a}{b}ずしお##2を呌び出す + \def\jlreq@parsecomma##1##2{% + \jlreq@helper@dividebycomma{##1}% + \jlreq@if{\ifjlreq@result\fi}{% + \edef\jlreq@do{\noexpand\jlreq@tempa{\exp_not:o {\jlreq@resulta}}{\exp_not:o {\jlreq@resultb}}}% + }{% + \edef\jlreq@do{\noexpand\jlreq@tempa{##1}{}}% + }% + \def\jlreq@tempa####1####2{##2}% + \jlreq@do + }% + \keys_define:nn { BlockHeading:#1 } { + lines .code:n = {}, + before_space .code:n = {}, + after_space .code:n = {}, + before_lines .code:n = {}, + after_lines .code:n = {}, + font .tl_set:N = \jlreq@font, + subtitle_font .tl_set:N = \jlreq@subtitle@font, + indent .tl_set:N = \jlreq@indent, + end_indent .tl_set:N = \jlreq@end@indent, + align .choice:, + align / left .code:n = { \def\jlreq@align{l} }, + align / center .code:n = { \def\jlreq@align{c} }, + align / right .code:n = { \def\jlreq@align{r} }, + format .code:n = {\edef\jlreq@format{\unexpanded{##1}}}, + after_label_space .tl_set:N = \jlreq@after@label@space, + heading_text_second_indent .code:n = { + \ClassError { jlreq } { `heading_text_second_indent`~was~removed,~use~`second_heading_text_indent`~instead~(in~BlockHeading:~#1) }{\@ehc} + }, +% {second_heading_text_indent,heading_text_second_indent}{% + second_heading_text_indent .code:n = { + \jlreq@parsecomma{##1}{% + \jlreq@iffirsttoken{####1}{*}{% + \jlreq@second@text@indent@withlabelfalse + \edef\jlreq@second@heading@text@indent@wlabel{\exp_not:o {\@gobble ####1}}% + }{% + \jlreq@second@text@indent@withlabeltrue + \def\jlreq@second@heading@text@indent@wlabel{####1}% + }% + \jlreq@ifempty{####2}{% + \let\jlreq@second@heading@text@indent@wolabel=\jlreq@second@heading@text@indent@wlabel + }{% + \def\jlreq@second@heading@text@indent@wolabel{####2}% + }% + }% + }, + label_format .code:n = {\edef\jlreq@label@format{\unexpanded{##1}}}, + subtitle_format .code:n = {\edef\jlreq@subtitle@format{\unexpanded{##1}}}, + subtitle_indent .code:n = {% + \jlreq@iffirsttoken{##1}{*}{% + \jlreq@subtitleindent@withlabelfalse + \edef\jlreq@subtitle@indent{\exp_not:o {\@gobble ##1}}% + }{% + \jlreq@subtitleindent@withlabeltrue + \def\jlreq@subtitle@indent{##1}% + }% + }, + subtitle_break .choices:nn = {true,false}{\csname jlreq@subtitle@break##1\endcsname}, + afterindent .choices:nn = {true,false}{\edef\jlreq@afterindent{\exp_not:c {@afterindent##1}}}, + allowbreak_if_evenpage .choices:nn = {true,false}{% + \str_if_eq:nnTF {##1} {true} + {\def\jlreq@allowbreak@evenpage{}} + {\def\jlreq@allowbreak@evenpage{*}} + }, + pagebreak .choice:, + pagebreak / clearpage .code:n = {\def\jlreq@pagebreak{\clearpage}\jlreq@column@spanning@possibletrue}, + pagebreak / cleardoublepage .code:n = {\def\jlreq@pagebreak{\cleardoublepage}\jlreq@column@spanning@possibletrue}, + pagebreak / clearcolumn .code:n = {\if@twocolumn\def\jlreq@pagebreak{\newpage}\else\def\jlreq@pagebreak{}\fi\jlreq@column@spanning@possiblefalse}, + pagebreak / begin_with_even_page .code:n = {\def\jlreq@pagebreak{\cleartoevenpage[empty]}\jlreq@column@spanning@possibletrue}, + pagebreak / begin_with_odd_page .code:n = {\def\jlreq@pagebreak{\cleartooddpage[empty]}\jlreq@column@spanning@possibletrue}, + pagebreak / nariyuki .code:n = {\def\jlreq@pagebreak{}\jlreq@column@spanning@possiblefalse}, + pagestyle .tl_set:N = \l__jlreq_pagestyle_tl, + % 埌々数字を受け付けるようになったりするかもしれないので   + column_spanning .code:n = {% + \jlreq@tempatrue % validな入力に察しおfalse + \jlreq@ifempty{##1}{}{% + \jlreq@ifnumber{##1}{% 数字の時はtrueに回す + \jlreq@tempafalse + \def\jlreq@column@spanning{true}% + }{% + \str_case_e:nn {##1} { + {true}{\jlreq@tempafalse\def\jlreq@column@spanning{true}} + {false}{\jlreq@tempafalse\def\jlreq@column@spanning{false}} + }% + }% + }% + \ifjlreq@tempa\ClassWarningNoLine{jlreq}{Invalid~input~`##1'~for~column_spanning~in~BlockHeading~#1}\fi + }, + number .choices:nn = {true,false}{\csname jlreq@number\l_keys_choice_tl\endcsname}, + }% + \keys_set:nn { BlockHeading:#1 } { + font = {}, subtitle_font = {}, + indent = {0pt}, end_indent = {0pt}, align = {left}, subtitle_indent = {1\jlreq@zw}, afterindent = {true}, + second_heading_text_indent = {0pt}, after_label_space = {1\jlreq@zw}, + pagebreak = {nariyuki}, allowbreak_if_evenpage = {false}, subtitle_break = {true}, column_spanning = {false}, + format = {##1##2##3}, label_format = {\@seccntformat{#1}}, subtitle_format = {---##1---}, number = {true}, + pagestyle = {} + } + \keys_set:nn { BlockHeading:#1 } {#3} + \def\jlreq@do{}% 初期化これに最終凊理を入れおいく + % 入力チェック + \str_if_eq:VnT \jlreq@column@spanning { true } { + \jlreq@if{\unless\ifjlreq@column@spanning@possible\fi}{ + \ClassWarningNoLine{jlreq}{column_spanning~can~be~used~only~with~`pagebreak=nariyuki'~or~`pagebreak=clearcolumn'~(in~BlockHeading~#1)}% + \def\jlreq@column@spanning{false}% + }{}% + }% + % ラベルありフォヌマット前 + \edef\jlreq@pre@format@wlabel{% + \noexpand\noindent + \exp_not:o {\jlreq@font}% + \ifnum 0\ifjlreq@second@text@indent@withlabel 1\fi\ifjlreq@subtitleindent@withlabel 1\fi>0 + \unexpanded{\setbox\jlreq@BlockHeading@start@label@box=\hbox}{\exp_not:o {\jlreq@label@format}}% + \unexpanded{\xdef\jlreq@BlockHeading@start@labellength{\the\wd\jlreq@BlockHeading@start@label@box}}% + \unexpanded{\def\jlreq@BlockHeading@start@outputlabel{\box\jlreq@BlockHeading@start@label@box}}% + \else + \unexpanded{\xdef\jlreq@BlockHeading@start@labellength{0pt}}% + \unexpanded{\def\jlreq@BlockHeading@start@outputlabel}{\exp_not:o {\jlreq@label@format}}% + \fi + }% + % ラベルなしフォヌマット前 + \edef\jlreq@pre@format@wolabel{% + \noexpand\noindent + \exp_not:o {\jlreq@font}% + \unexpanded{\xdef\jlreq@BlockHeading@start@labellength{0pt}}% + \unexpanded{\def\jlreq@BlockHeading@start@outputlabel}{}% + }% + % 空き量などの調敎を含んだラベル + \edef\jlreq@label@format@modified{% + \noexpand\jlreq@BlockHeading@start@outputlabel + \unexpanded{\inhibitglue\hbox{}}% + \ifdim\dimexpr\jlreq@after@label@space\relax=\dimexpr 0pt\relax\else + \noexpand\hspace*{\noexpand\dimexpr\exp_not:o {\jlreq@after@label@space}\noexpand\relax}% + \fi + }% + \edef\jlreq@heading@text@format@wlabel{% + \ifnum 0\ifdim\jlreq@second@heading@text@indent@wlabel=\dimexpr 0pt\relax\else 1\fi\ifjlreq@second@text@indent@withlabel 1\fi>0 + \unexpanded{\hangindent=\glueexpr}(\exp_not:o {\jlreq@second@heading@text@indent@wlabel})% + \ifjlreq@second@text@indent@withlabel + (\exp_not:o {\jlreq@after@label@space}) + \unexpanded{\jlreq@BlockHeading@start@labellength}\fi + \noexpand\relax + \fi + \exp_not:o {\jlreq@heading@text@format}% + }% + \edef\jlreq@heading@text@format@wolabel{% + \ifdim\dimexpr\jlreq@second@heading@text@indent@wolabel\relax=\dimexpr 0pt\relax\else + \unexpanded{\hangindent=\dimexpr}\exp_not:o {\jlreq@second@heading@text@indent@wolabel}\noexpand\relax + \fi + \exp_not:o {\jlreq@heading@text@format}% + }% + % 副題ラベルありかなしかはhangindentの扱いだけなので他はたずめる + \def\jlreq@make@subtitle@format##1##2{% + \edef##1{% + \ifjlreq@subtitle@break + \noexpand\par + ##2% + \unexpanded{\nobreak\noindent}% + \else + \ifdim\jlreq@subtitle@indent=\dimexpr 0pt\relax\else + \noexpand\hspace*{\exp_not:o {\jlreq@subtitle@indent}}% + \fi + \fi + {\exp_not:o {\jlreq@subtitle@font}\exp_not:o {\jlreq@subtitle@format}}% + }% + }% + \jlreq@make@subtitle@format\jlreq@subtitle@format@wlabel{% + \ifjlreq@subtitleindent@withlabel + \noexpand\hangafter=0 + \unexpanded{\hangindent=\dimexpr}\noexpand\jlreq@BlockHeading@start@labellength + (\exp_not:o {\jlreq@after@label@space}) + (\exp_not:o {\jlreq@subtitle@indent})\noexpand\relax + \else + \ifdim\jlreq@subtitle@indent=\dimexpr 0pt\relax\else + \noexpand\hangafter=0 + \unexpanded{\hangindent=\dimexpr}\exp_not:o {\jlreq@subtitle@indent}\noexpand\relax + \fi + \fi + }% + \jlreq@make@subtitle@format\jlreq@subtitle@format@wolabel{% + \ifdim\jlreq@subtitle@indent=\dimexpr 0pt\relax\else + \noexpand\hangafter=0 + \unexpanded{\hangindent=\dimexpr}\exp_not:o {\jlreq@subtitle@indent}\noexpand\relax + \fi + }% + \jlreq@heading@make@l@{#1}{#2}{\jlreq@label@format}% + \tl_put_right:Nx \jlreq@do {\exp_not:o {\jlreq@result}}% + \jlreq@BlockHeading@gyodori@parsekeyval*[BlockHeading:#1]{#3}{}{}{1}% + \let\jlreq@spaceset=\jlreq@result + \edef\jlreq@totalformat{\unexpanded{##1}}% + \edef\jlreq@totalformat@after{\exp_not:o {\jlreq@afterindent}\noexpand\@afterheading}% + \if@twocolumn + \str_if_eq:VnT \jlreq@column@spanning { true }{% + \def\@tempa##1##2##3{% + % 前開きが垞に入っおしたうのでa:の時は陀去する + \jlreq@iffirsttoken{##1}{a}{\def\jlreq@spaceset{{}{##2}{##3}}}{}% + \edef\jlreq@totalformat{% + \unexpanded{\jlreq@if{\if@twocolumn\fi}}{% + \noexpand\twocolumn[{% + % 普段自動で入る\topskipず\baselineskipを手動で入れる + \jlreq@iffirsttoken{##1}{r}{}{\unexpanded{\vskip\topskip\relax}}% + \unexpanded{####1}% + \jlreq@iffirsttoken{##2}{r}{}{\unexpanded{\vskip\glueexpr\baselineskip - \topskip\relax}}% + }]% + }{% + \exp_not:o {\jlreq@totalformat} + }% + }% + }% + \expandafter\@tempa\jlreq@spaceset + \def\jlreq@totalformat@after{}% + }% + \fi + \edef\jlreq@do{% + \exp_not:o {\jlreq@do}% + \noexpand\edef\exp_not:c {jlreq@headingcs@#1}{\noexpand\unexpanded{% + \exp_not:N \g__jlreq_hook_beforeheading:n {#1} + \exp_not:o {\jlreq@pagebreak}% + \tl_if_empty:NF \l__jlreq_pagestyle_tl { \exp_not:N \thispagestyle {\exp_not:o { \l__jlreq_pagestyle_tl } } } + \unexpanded{\jlreq@BlockHeading@start{#1}{#2}}% + {{\exp_not:o {\jlreq@align}}{\exp_not:o {\jlreq@indent}}{\exp_not:o {\jlreq@end@indent}}\exp_not:o {\jlreq@spaceset}{\exp_not:o {\jlreq@allowbreak@evenpage}}}% + {\ifjlreq@number\else -\fi}% + {% + {% + {\exp_not:o {\jlreq@label@format}}{\exp_not:o {\jlreq@label@format@modified}}% + {\exp_not:o {\jlreq@heading@text@format@wlabel}}{\exp_not:o {\jlreq@heading@text@format@wolabel}}% + {\exp_not:o {\jlreq@subtitle@format@wlabel}}{\exp_not:o {\jlreq@subtitle@format@wolabel}}% + }% + {% + {\exp_not:o {\jlreq@pre@format@wlabel}}{\exp_not:o {\jlreq@pre@format@wolabel}}% + {\exp_not:o {\jlreq@format}}% + {}{}% + }% + }% + {{\exp_not:n { + \par + \addpenalty\@secpenalty + \addvspace{0pt}\relax % 改ペヌゞ関係#54,#100よくわかっおいない + }}{\exp_not:o {\jlreq@totalformat}}{\exp_not:o {\jlreq@totalformat@after}}}% + }}% + \noexpand\def\exp_not:c {#1}{\exp_not:c {jlreq@headingcs@#1}}% + }% + \expandafter\endgroup + \jlreq@do +} + +\NewDocumentCommand{\NewBlockHeading}{ m m +m }{% + \expandafter\@ifdefinable\csname #1\endcsname{\DeclareBlockHeading{#1}{#2}{#3}}% +} +\NewDocumentCommand{\RenewBlockHeading}{ m m +m }{% + \@ifundefined{#1}{\@latex@error{\expandafter\string\csname#1\endcsname\space undefined}\@ehc}{\DeclareBlockHeading{#1}{#2}{#3}}% +} +\NewDocumentCommand{\ProvideBlockHeading}{ m m +m }{% + \@ifundefined{#1}{\DeclareBlockHeading{#1}{#2}{#3}}{}% +} + +%.. 別行芋出しが連続した堎合の凊理 +% 蚭定倀保存に次のマクロを䜿う +% \jlreq@BlockHeading@spaces@headingslist +% : スペヌスを考慮しないずならない芋出しのリスト,_chapter_section_subsection,_section_subsection,...みたいな感じ +% \jlreq@BlockHeading@spaces@setlist@<芋出し名リスト> +% : 芋出し名リストが続いたずきの空き関連蚭定<芋出し名リスト>は_chapter_section_subsectionみたいなや぀ +% {***}{***}...ずいうリスト各々の***は次のどれか +% 最初党䜓ぞの指定{前空き}{埌ろ空き}{行数} +% _{前空き}{埌ろ空き}{行数}芋出しに察する指定先頭が_*の堎合はデフォルト蚭定をロヌドしおからずいうこず +% それ以倖空き量 +% 最初や最埌に空き量指定がある堎合は党䜓ぞの指定に組み蟌むこずにする +% +% 珟圚状況保存に以䞋のマクロを䜿う +% \jlreq@BlockHeading@spaces@current@sequence +% : 珟圚どのような芋出しが続いおいるかリスト +% \jlreq@BlockHeading@spaces@current@space@ +% : 珟圚凊理䞭のn番目の芋出しに察する空き情報{前空き}{埌ろ空き}{トヌタル行数}{偶数ペヌゞbreak情報}n=1から始たる +% \jlreq@BlockHeading@spaces@current@output@ +% : 珟圚凊理䞭のn番目の芋出しの䞭身 +% \jlreq@BlockHeading@spaces@current@format@ +% : 珟圚凊理䞭のn番目の芋出しのフォヌマット行取りマクロを包み蟌むようにする +% \jlreq@BlockHeading@spaces@current@before@ +% : n番目の芋出しの前に出すもの +% \jlreq@BlockHeading@spaces@current@after@ +% : n番目の芋出しの埌ろに出すもの +% \jlreq@BlockHeading@spaces@current@count +% : 珟圚いく぀の連続する芋出しを凊理しおいるかのカりンタヌ +\newcount\jlreq@BlockHeading@spaces@current@count +\jlreq@BlockHeading@spaces@current@count=0 +\def\jlreq@BlockHeading@spaces@current@sequence{} +\def\jlreq@BlockHeading@spaces@headingslist{} + +\NewDocumentCommand{\SetBlockHeadingSpaces} { m } { + \begingroup + % 珟段階の情報をクリアする + \def\jlreq@tempa{}% 芋出しリスト + \def\jlreq@tempb{}% 蚭定リスト \def\jlreq@BlockHeading@spaces@***{{**}{**}...}っおのを入れる + \jlreq@SetBlockHeadingSpaces#1\jlreq@endmark + \edef\jlreq@do{% + \unexpanded{% + \clist_map_inline:Nn \jlreq@BlockHeading@spaces@headingslist { + \expandafter\let\csname jlreq@BlockHeading@spaces@setlist@####1\endcsname=\@undefined + }% + }% + \unexpanded{\def\jlreq@BlockHeading@spaces@headingslist}{\exp_not:o {\jlreq@tempa}}% + \exp_not:o {\jlreq@tempb}% + }% + \expandafter\endgroup + \jlreq@do +} +\def\jlreq@SetBlockHeadingSpaces{% カンマを無芖する凊理 + \@ifnextchar,{\expandafter\jlreq@SetBlockHeadingSpaces@i\@gobble}{\jlreq@SetBlockHeadingSpaces@i}% +} +\def\jlreq@SetBlockHeadingSpaces@i{% + \@ifnextchar[{\jlreq@SetBlockHeadingSpaces@ii}{\jlreq@SetBlockHeadingSpaces@ii[]}% +} +\def\jlreq@SetBlockHeadingSpaces@ii[#1]#2{% + \jlreq@ifendmark{#2}{}{% + \def\jlreq@headings{}% 芋出し名リスト + \jlreq@BlockHeading@gyodori@parsekeyval[BlockHeadingSpaces]{#1}{}{}{}% + \let\jlreq@totalset=\jlreq@result% 䞊の#1に察応する蚭定 + \def\jlreq@set{}% 個々の蚭定 + \def\jlreq@lastdimen{}% 最埌の寞法 + \def\jlreq@do##1##2##3{% + \jlreq@ifempty{##1}{\jlreq@tempatrue}{\jlreq@tempafalse}% 前開きが空ならば\jlreq@tempatrue + \jlreq@ifempty{##2}{\jlreq@tempbtrue}{\jlreq@tempbfalse}% 埌ろ開きが空ならば\jlreq@tempbtrue + }% + \expandafter\jlreq@do\jlreq@totalset + \jlreq@SetBlockHeadingSpaces@iii{#2}% + \tl_put_right:Nx \jlreq@tempa {,\exp_not:o{\jlreq@headings}}% \jlreq@tempaに\jlreq@headingsを远加 + \ifjlreq@tempb + \ifx\jlreq@lastdimen\@empty\else % 最埌が寞法だったので\jlreq@SetBlockHeadingSpaces@totalsetを改倉 + \def\jlreq@do##1##2##3{% + \edef\jlreq@totalset{{\unexpanded{##1}}{r:\exp_not:o {\jlreq@lastdimen}}{\unexpanded{##3}}}% + }% + \expandafter\jlreq@do\jlreq@totalset + \fi + \else + \tl_put_right:Nx \jlreq@set{{\exp_not:o {\jlreq@lastdimen}}} + \fi + \tl_put_right:Nx \jlreq@tempb {% + \noexpand\@ifundefined{jlreq@BlockHeading@spaces@setlist@\jlreq@headings}{}{% + \noexpand\ClassError{jlreq}{The~spaces~for~\jlreq@headings\space is~defined~more~than~once~(in~SetBlockHeadingSpaces)}{\noexpand\@ehc}% + }% + \noexpand\def\exp_not:c {jlreq@BlockHeading@spaces@setlist@\jlreq@headings}{{\exp_not:o {\jlreq@totalset}}\exp_not:o {\jlreq@set}}% + }% + \jlreq@SetBlockHeadingSpaces + }% +} + +% {}があるのに最初が_で始たっおいない堎合は蹎る +\def\jlreq@SetBlockHeadingSpaces@checkdimension#1{% + \jlreq@SetBlockHeadingSpaces@checkdimension@i#1{\jlreq@uniqtoken}\jlreq@endmark +} +\def\jlreq@SetBlockHeadingSpaces@checkdimension@i#1#{\jlreq@SetBlockHeadingSpaces@checkdimension@ii{#1}} +\def\jlreq@SetBlockHeadingSpaces@checkdimension@ii#1#2#3\jlreq@endmark{% + \begingroup + \def\jlreq@tempa{#2}% + \def\jlreq@tempb{\jlreq@uniqtoken}% + \ifx\jlreq@tempa\jlreq@tempb\def\jlreq@do{}% + \else\def\jlreq@do{% + \ClassError{jlreq}{Invalid~setting~``\unexpanded{#1{#2}}''~is~found,~you~forgot~`_'?~(in~SetBlockHeadingSpaces)}{\@ehc}% + }\fi + \expandafter\endgroup + \jlreq@do +} + +\def\jlreq@SetBlockHeadingSpaces@iii#1{% + \clist_map_variable:nNn {#1} \@tempa { + \expandafter\jlreq@helper@trim\expandafter{\@tempa}{\@tempa}% + \str_if_eq:eeTF {\str_head:N \@tempa} {_} { + \ifx\jlreq@lastdimen\@empty\else\tl_put_right:Nx \jlreq@set {{\exp_not:o {\jlreq@lastdimen}}}\fi% + \def\jlreq@lastdimen{}% + \expandafter\jlreq@SetBlockHeadingSpaces@iv\@tempa{\jlreq@endmark}\jlreq@endmark + }{% + \expandafter\jlreq@SetBlockHeadingSpaces@checkdimension\expandafter{\@tempa}% + \ifjlreq@tempa + % 最初が寞法なので党䜓の蚭定\jlreq@totalsetに組み蟌む + \def\jlreq@do##1##2##3{% + \edef\jlreq@totalset{{r:\exp_not:o {\@tempa}}{\unexpanded{##2}}{\unexpanded{##3}}}% + }% + \expandafter\jlreq@do\jlreq@totalset + \else + \ifx\jlreq@lastdimen\@empty\else\tl_put_right:Nx \jlreq@set {{\exp_not:o {\jlreq@lastdimen}}}\fi + \let\jlreq@lastdimen=\@tempa + \fi + }% + \jlreq@tempafalse + }% +} + +\def\jlreq@SetBlockHeadingSpaces@iv#1#{% + \str_set:Nx \l__jlreq_tmpa_str {\@gobble #1} + \str_if_in:NnT \l__jlreq_tmpa_str {_} { + \ClassWarning{jlreq}{Unusual~heading~name~`\@gobble #1'~is~found.~You~forgot~a~comma?~(in~SetBlockHeadingSpaces)}% + }% + \jlreq@ifendswith{#1}{*}{{% + \def\@tempa_##1*{\def\@tempa{##1}}% + \@tempa#1% + \ClassWarning{jlreq}{The~heading~name~`\@gobble #1'~ends~with~`*'.~Do~you^mean~`_\@tempa{*}'?~(in~SetBlockHeadingSpaces)}% + }}{}% + \tl_put_right:Nn \jlreq@headings {#1}% + \jlreq@SetBlockHeadingSpaces@v +} +\def\jlreq@SetBlockHeadingSpaces@v#1{% + % 空っぜの堎合は{_{r:0pt}{r:0pt}{}} + \jlreq@ifendmark{#1}{% + \tl_put_right:Nn \jlreq@set {{_{r:0pt}{r:0pt}{}}} + \@gobble + }{% + \jlreq@iffirsttoken{#1}{*}{% *始たりの堎合は{_*{}{}{}} + \expandafter\jlreq@BlockHeading@gyodori@parsekeyval\expandafter{\@gobble #1}{}{}{}% + \tl_put_right:Nx \jlreq@set{{_*\exp_not:o {\jlreq@result}}}% + }{% それ以倖の堎合は{_{}{}{}} + \jlreq@BlockHeading@gyodori@parsekeyval{#1}{}{}{}% + \tl_put_right:Nx \jlreq@set{{_\exp_not:o {\jlreq@result}}}% + }% + \jlreq@SetBlockHeadingSpaces@vi + }% +} +% _節名{蚭定}の埌に䜕かないかチェック   +\def\jlreq@SetBlockHeadingSpaces@vi#1\jlreq@endmark{% + \jlreq@ifendmark{#1}{}{{% + \@temptokena{}% + \def\@tempb##1##{\@temptokena\expandafter{\the\@temptokena##1}\@tempc}% + \def\@tempc##1{\jlreq@ifendmark{##1}{}{\@temptokena\expandafter{\the\@temptokena{##1}}\@tempb}}% + \@tempb#1% + \ClassWarningNoLine{jlreq}{Extra~setting~`\the\@temptokena'~is~found~in~SetBlockHeadingSpaces,~omitted} + }}% +} + +% 珟圚の情報に基づき出力 +\def\jlreq@BlockHeading@spaces@output{% + \@ifundefined{jlreq@BlockHeading@spaces@setlist@\jlreq@BlockHeading@spaces@current@sequence}{% + \jlreq@BlockHeading@spaces@outputwospace + }{% + \expandafter\expandafter\expandafter\jlreq@BlockHeading@spaces@output@\csname jlreq@BlockHeading@spaces@setlist@\jlreq@BlockHeading@spaces@current@sequence\endcsname\jlreq@endmark + }% +} + +% 連続スペヌス情報ずか無芖しお各々の芋出しを出力する +\def\jlreq@BlockHeading@spaces@outputwospace{% + \begingroup + \jlreq@tempcnta=0 + \def\jlreq@do{}% + \jlreq@BlockHeading@spaces@outputwospace@ + \jlreq@BlockHeading@spaces@clear + \expandafter\endgroup + \jlreq@do +} +\def\jlreq@BlockHeading@spaces@outputwospace@{% + \ifnum\jlreq@tempcnta<\jlreq@BlockHeading@spaces@current@count + \advance\jlreq@tempcnta by 1 + \tl_put_right:Nx \jlreq@do {\exp_args:Nc \exp_not:o {jlreq@BlockHeading@spaces@current@before@\the\jlreq@tempcnta}}% + \edef\jlreq@tempa{% + \unexpanded{\long\def\jlreq@tempa##1}{\exp_args:Nc \exp_not:o {jlreq@BlockHeading@spaces@current@format@\the\jlreq@tempcnta}}% + }% + \jlreq@tempa + \edef\jlreq@tempb{% + \noexpand\exp_not:o {\noexpand\jlreq@tempa{% + \noexpand\jlreq@BlockHeading@start@gyodori + \exp_args:Nc \exp_not:o {jlreq@BlockHeading@spaces@current@space@\the\jlreq@tempcnta}% + {\exp_args:Nc \exp_not:o {jlreq@BlockHeading@spaces@current@output@\the\jlreq@tempcnta}}% + }}% + }% + \tl_put_right:Nx \jlreq@do {\jlreq@tempb\exp_args:Nc \exp_not:o {jlreq@BlockHeading@spaces@current@after@\the\jlreq@tempcnta}}% + \expandafter\jlreq@BlockHeading@spaces@outputwospace@ + \fi +} + +\def\jlreq@BlockHeading@spaces@output@#1#2\jlreq@endmark{% + \def\jlreq@result{}% + \jlreq@tempcnta=0 + \jlreq@BlockHeading@spaces@output@@#2\jlreq@endmark + \jlreq@tempatrue % 呚りの行取り凊理が必芁か + \tl_if_empty:nT {#1} {\jlreq@tempafalse}% + \tl_if_eq:nnT {#1} {{}{}{}} { \jlreq@tempafalse } + \edef\jlreq@do{% + \ifjlreq@tempa + \unexpanded{\jlreq@BlockHeading@start@gyodori#1}{% + \exp_not:o {\jlreq@result}% + }% + \else + \exp_not:o {\jlreq@result}% + \fi + }% + \jlreq@BlockHeading@spaces@clear + \jlreq@do +} +% jlreq@resultに出力すべきものを入れおいく +\def\jlreq@BlockHeading@spaces@output@@#1{% + \jlreq@ifendmark{#1}{}{% + \str_if_eq:eeTF {\str_head:n {#1}} {_} { + \advance\jlreq@tempcnta by 1 + \expandafter\jlreq@BlockHeading@spaces@output@@@\expandafter{\@gobble #1}% + }{% + \tl_put_right:Nn \jlreq@result {\vskip\glueexpr #1\relax}% + }% + \jlreq@BlockHeading@spaces@output@@ + }% +} +\def\jlreq@BlockHeading@spaces@output@@@#1{% + \edef\jlreq@do{% + \noexpand\jlreq@BlockHeading@spaces@output@@@@ + \jlreq@iffirsttoken@ignorespaces{#1}{*}{{*}\exp_not:o {\@gobble #1}}{\unexpanded{{}#1}}% + \exp_args:Nc \exp_not:o {jlreq@BlockHeading@spaces@current@space@\the\jlreq@tempcnta}% + {\exp_args:Nc \exp_not:o {jlreq@BlockHeading@spaces@current@output@\the\jlreq@tempcnta}}% + }% + \jlreq@do +} +% #1: デフォルト倀を䜿うならば*#2#3#4が蚭定された倀#5#6#7がデフォルト倀#8は偶数ペヌゞの#9が出力 +\def\jlreq@BlockHeading@spaces@output@@@@#1#2#3#4#5#6#7#8{% + \edef\jlreq@tempa{% + \unexpanded{\long\def\jlreq@tempa##1}{\exp_args:Nc \exp_not:o {jlreq@BlockHeading@spaces@current@format@\the\jlreq@tempcnta}}% + }% + \jlreq@tempa + \edef\jlreq@tempb{% + \noexpand\exp_not:o {\noexpand\jlreq@tempa{% + \noexpand\jlreq@BlockHeading@start@gyodori + \jlreq@ifempty{#1}{\unexpanded{{#2}{#3}{#4}}}{% + {\jlreq@ifempty{#2}{\unexpanded{#5}}{\unexpanded{#2}}}% + {\jlreq@ifempty{#3}{\unexpanded{#6}}{\unexpanded{#3}}}% + {\jlreq@ifempty{#4}{\unexpanded{#7}}{\unexpanded{#4}}}% + }\unexpanded{{#8}}% + }}% + }% + \tl_put_right:Nx \jlreq@result {% + \exp_args:Nc \exp_not:o {jlreq@BlockHeading@spaces@current@before@\the\jlreq@tempcnta}% + \jlreq@tempb + \exp_args:Nc \exp_not:o {jlreq@BlockHeading@spaces@current@after@\the\jlreq@tempcnta}% + }% +} + +% 連続芋出しスペヌス調敎甚のデヌタをすべおクリアする +\def\jlreq@BlockHeading@spaces@clear{% + \begingroup + \jlreq@tempcnta=0 + \@whilenum\jlreq@tempcnta<\jlreq@BlockHeading@spaces@current@count\do{% + \advance\jlreq@tempcnta by 1 + \expandafter\global\expandafter\let\csname jlreq@BlockHeading@spaces@current@space@\the\jlreq@tempcnta\endcsname=\@undefined + \expandafter\global\expandafter\let\csname jlreq@BlockHeading@spaces@current@output@\the\jlreq@tempcnta\endcsname=\@undefined + \expandafter\global\expandafter\let\csname jlreq@BlockHeading@spaces@current@before@\the\jlreq@tempcnta\endcsname=\@undefined + \expandafter\global\expandafter\let\csname jlreq@BlockHeading@spaces@current@after@\the\jlreq@tempcnta\endcsname=\@undefined + }% + \gdef\jlreq@BlockHeading@spaces@current@sequence{}% + \global\jlreq@BlockHeading@spaces@current@count=0 + \endgroup +} + +%.. 同行芋出し +% {1 = 呜什名}{2 = レベル}{3 = */-}{4 = ラベルフォヌマット}{5 = ラベルありフォヌマット}{6 = ラベルなしフォヌマット} +% 4,5は芋出し文字列が#1になる +\long\def\jlreq@RuninHeading@start#1#2#3#4#5#6{% + \edef\jlreq@RuninHeading@start@format@label{\unexpanded{#4}}% + \edef\jlreq@RuninHeading@start@format@wlabel{\unexpanded{#5}}% + \edef\jlreq@RuninHeading@start@format@wolabel{\unexpanded{#6}}% + \@ifstar{\@dblarg{\jlreq@RuninHeading@start@{#1}{#2}{*}}}{\@dblarg{\jlreq@RuninHeading@start@{#1}{#2}{#3}}}% +} +% {1 = 呜什名}{2 = レベル}{3 = */-}{4 = running head}{5 = 芋出し} +\long\def\jlreq@RuninHeading@start@#1#2#3[#4]#5{% + \edef\jlreq@do{\unexpanded{\jlreq@RuninHeading@start@@{#1}{#2}{#3}{#4}{#5}}{\exp_not:o {\jlreq@RuninHeading@start@format@label}}{\exp_not:o {\jlreq@RuninHeading@start@format@wlabel}}{\exp_not:o {\jlreq@RuninHeading@start@format@wolabel}}}% + \jlreq@do +} +% {1 = 呜什名}{2 = レベル}{3 = *}{4 = running head}{5 = 芋出し}{6 = ラベルフォヌマット}{7 = ラベルありフォヌマット}{8 = ラベルなしフォヌマット} +\edef\jlreq@tempa{% + \unexpanded{\long\def\jlreq@RuninHeading@start@@#1#2#3#4#5#6#7#8}{% + \unexpanded{% + \if@noskipsec\leavevmode\fi + \begingroup + \def\jlreq@do{\global\@noskipsectrue}% + \ifnum0\jlreq@ifempty{#3}{}{1}\ifnum #2>\c@secnumdepth 1\fi>0 + \def\jlreq@tempa##1{#8}% + \else + \tl_put_right:Nn \jlreq@do {\refstepcounter{#1}}% + \def\jlreq@tempa##1{#7}% + \fi + \par}% + \unexpanded{\tl_put_right:Nx \jlreq@do}{% + \unexpanded{\noexpand\everypar}{% + \unexpanded{% + \noexpand\if@noskipsec + \unexpanded{\global\@noskipsecfalse}% + \unexpanded{{\setbox\jlreq@tempboxa\lastbox}}% + \noexpand\begingroup + \exp_not:o {\jlreq@tempa{#5}}% + \exp_not:c {jlreq@heading@maketoc@#1}\unexpanded{{#3}{#6}{#4}}% + \noexpand\endgroup + \noexpand\inhibitglue + \noexpand\else + \unexpanded{\everypar{}}% + }% + \ifx l\jlreq@engine\else + \unexpanded{\unexpanded{\let\jlreq@hook@everypar\jlreq@openbracket@hook}}% + \fi + \unexpanded{\noexpand\fi}% + }% + }% + \unexpanded{\expandafter\endgroup + \jlreq@do + \ignorespaces}% + } +} +\jlreq@tempa + +% \DeclareRuninHeading{呜什名}{レベル}{蚭定} +\NewDocumentCommand { \DeclareRuninHeading } { m m +m } { + \__jlreq_declare_runin_heading:nnn {#1} {#2} {#3} +} +\cs_set:Nn \__jlreq_declare_runin_heading:nnn { + \def\jlreq@do{\@removeelement{#1}}% + \seq_put_right:Nn \l__jlreq_heading_allheadings_seq {#1} + \seq_remove_duplicates:N \l__jlreq_heading_allheadings_seq + \expandafter\def\csname jlreq@heading@level@#1\endcsname{#2}% + \expandafter\edef\csname jlreq@heading@setting@#1\endcsname{\unexpanded{#3}}% + \expandafter\def\csname jlreq@heading@type@#1\endcsname{\RenewRuninHeading}% + \@ifundefined{c@#1}{\newcounter{#1}}{}% + \@ifundefined{#1mark}{\expandafter\let\csname #1mark\endcsname\@gobble}{}% + \@ifundefined{l@#1}{\expandafter\def\csname l@#1\endcsname{\@dottedtocline{#2}{0\jlreq@zw}{2\jlreq@zw}}}{}% + \jlreq@heading@make@maketoc{#1}{#2}% + \group_begin: + \def\jlreq@label@font{}% + \keys_define:nn { RuninHeading:#1 } { + font .tl_set:N = \l__jlreq_font_tl, + indent .tl_set:N = \l__jlreq_indent_tl, + label_format .tl_set:N = \l__jlreq_label_format_tl, + after_label_space .tl_set:N = \l__jlreq_after_label_space_tl, + after_space .tl_set:N = \l__jlreq_after_space_tl, + number .bool_set:N = \l__jlreq_number_bool, + } + \keys_set:nn { RuninHeading:#1 } { + font = {\normalfont\normalsize}, + indent = {0pt}, + label_format = {\@seccntformat{#1}}, + after_label_space = {1\jlreq@zw}, + after_space = {1\jlreq@zw}, + number = true + } + \keys_set:nn { RuninHeading:#1 } {#3} + \dim_compare:nT { \l__jlreq_after_space_tl < 0pt } { + \ClassWarning{jlreq}{after_space~in~Runin~Heading~#1~should~be~not~negative} + } + \dim_compare:nT { \l__jlreq_after_label_space_tl < 0pt } { + \ClassWarning{jlreq}{after_label_space~in~Runin~Heading~#1~should~be~not~negative} + } + \bool_set:Nn \l__jlreq_indent_zero_bool { \skip_if_eq_p:nn { \l__jlreq_indent_tl } { 0pt } } + \bool_set:Nn \l__jlreq_after_space_zero_bool { \skip_if_eq_p:nn { \l__jlreq_after_space_tl } { 0pt } } + \bool_set:Nn \l__jlreq_after_label_space_zero_bool { \skip_if_eq_p:nn { \l__jlreq_after_label_space_tl } { 0pt } } + \tl_set:Nx \l__jlreq_format_wlabel_tl {{ + \bool_if:NF \l__jlreq_indent_zero_bool { \exp_not:N \skip_horizontal:n { \exp_not:o {\l__jlreq_indent_tl} } } + \exp_not:o { \l__jlreq_font_tl } + \exp_not:o { \l__jlreq_label_format_tl } + \bool_if:NF \l__jlreq_after_space_zero_bool { \exp_not:N \skip_horizontal:n { \exp_not:o {\l__jlreq_after_label_space_tl} } } + ####1% + \bool_if:NF \l__jlreq_after_space_zero_bool { \exp_not:N \skip_horizontal:n { \exp_not:o {\l__jlreq_after_space_tl} } } + }}% + \tl_set:Nx \l__jlreq_format_wolabel_tl {{ + \bool_if:NF \l__jlreq_indent_zero_bool { \exp_not:N \skip_horizontal:n { \exp_not:o {\l__jlreq_indent_tl} } } + \exp_not:o { \l__jlreq_font_tl } + ####1% + \bool_if:NF \l__jlreq_after_space_zero_bool { \exp_not:N \skip_horizontal:n {\exp_not:o {\l__jlreq_after_space_tl} } } + }}% + \jlreq@heading@make@l@{#1}{#2}{\l__jlreq_label_format_tl}% + \cs_set:Nx \l__jlreq_do: { + \exp_not:o { \jlreq@result } + % パラメヌタトヌクンを含むので\edefしお\unexpandedで包む + \noexpand\edef\exp_not:c {#1}{% + \noexpand\unexpanded{% + \exp_not:N \g__jlreq_hook_beforeheading:n {#1} + \exp_not:n {\jlreq@RuninHeading@start{#1}{#2}} + {\bool_if:NF \l__jlreq_number_bool {-}} + {\exp_not:o {\l__jlreq_label_format_tl}} + {\exp_not:o {\l__jlreq_format_wlabel_tl}} + {\exp_not:o {\l__jlreq_format_wolabel_tl}} + }% + }% + }% + \exp_after:wN \group_end: + \l__jlreq_do: +} + +\NewDocumentCommand{\NewRuninHeading}{ m m +m }{ + \expandafter\@ifdefinable\csname #1\endcsname{\DeclareRuninHeading{#1}{#2}{#3}}% +} +\NewDocumentCommand{\RenewRuninHeading}{ m m +m }{% + \@ifundefined{#1}{\@latex@error{\expandafter\string\csname#1\endcsname\space undefined}\@ehc}{\DeclareRuninHeading{#1}{#2}{#3}}% +} +\NewDocumentCommand{\ProvideRuninHeading}{ m m +m }{% + \@ifundefined{#1}{\DeclareRuninHeading{#1}{#2}{#3}}{}% +} + +%.. 窓芋出し +\cs_set:Nn \__jlreq_CutinHeading_start:nnnnnnn { + \if@noskipsec\leavevmode\fi + \par + \int_compare:nTF { \hangafter=1 } { + \__jlreq_CutinHeading_start_aux:nnnnnn{#2}{#3}{#4}{#5}{#6}{#7}% + }{% + \ClassError{jlreq}{Can~not~use~\expandafter\string\csname#1\endcsname\space here}{\@ehc}% + }% +} +% 1 = 曞匏指定2 = むンデント, 3 = 芋出しず本文の間, 4 = これを越えたら二行以䞊5 = これを越えたら䞉行以䞊6 = テキスト +\cs_set:Nn \__jlreq_CutinHeading_start_aux:nnnnnn{% + % 䞀行で凊理したずきの芋出し長さを蚈枬 + \group_begin: + \hbox_set:Nn \l_jlreq_tmpa_box {#1#6} + \dim_set:Nn \l__jlreq_tmpa_dim { \box_wd:N \l_jlreq_tmpa_box} + % 䜕行必芁かを\l__jlreq_cutinheading_linecount_tlに入れる + \dim_compare:nTF { \l__jlreq_tmpa_dim > #5} { + \tl_set:Nn \l__jlreq_cutinheading_linecount_tl {3} + }{ + \dim_compare:nTF { \l__jlreq_tmpa_dim > #4 }{ + \tl_set:Nn \l__jlreq_cutinheading_linecount_tl {2} + } { \tl_set:Nn \l__jlreq_cutinheading_linecount_tl {1} } } + % \l__jlreq_tmpa_dimが実際の䞀行の長さに近い + \dim_set:Nn \l__jlreq_tmpa_dim { \l__jlreq_tmpa_dim / \l__jlreq_cutinheading_linecount_tl } + % \l_jlreq_tmpb_boxに芋出し郚分を\l__jlreq_cutinheading_linecount_tlに芋出し自身に䜕行䜿うかを入れる + \int_compare:nTF { \l__jlreq_cutinheading_linecount_tl = 1 }{ + \vbox_set:Nn \l_jlreq_tmpb_box {\parindent=0pt\rightskip=0pt\leftskip=0pt\hbox_unpack_drop:N \l_jlreq_tmpa_box} + \tl_set:Nn \l__jlreq_cutinheading_linecount_tl {2} + }{ + \jlreq@inlinenote@determinelength{#6}{#1}{}{\l__jlreq_cutinheading_linecount_tl}{\l__jlreq_cutinheading_linecount_tl}{\l__jlreq_tmpa_dim}{\linewidth}% + \box_set_eq:NN \l_jlreq_tmpb_box \jlreq@resultbox + \tl_set:Nn \l__jlreq_cutinheading_linecount_tl {3} + } + % 普通の䞀行の高さ/深さに合わせお芋出しのボックスを䜜る + \setbox\l_jlreq_tmpa_box =\vtop to \dimexpr\numexpr\l__jlreq_cutinheading_linecount_tl - 1\relax\baselineskip + 1\jlreq@zh\relax{\skip_vertical:n {0pt~plus~1fill~minus~1fill} \box_use_drop:N \l_jlreq_tmpb_box \skip_vertical:n {0pt~plus~1fill~minus~1fill}}% + % 高さを通垞の䞀行のそれにする + \hbox_set:Nn \l_jlreq_tmpc_box {阿} + \box_set_dp:Nn \l_jlreq_tmpa_box { \box_ht:N \l_jlreq_tmpa_box + \box_dp:N \l_jlreq_tmpa_box - \box_ht:N \l_jlreq_tmpc_box } + \box_set_ht:Nn \l_jlreq_tmpa_box { \box_ht:N \l_jlreq_tmpc_box } + \noindent + \hspace*{#2}% + \box_use:N \l_jlreq_tmpa_box + \hspace*{#3}% + % でかい芋出しボックスの分をキャンセルする空きを入れる + % \baselineskip - box_ht:N \l_jlreq_tmpc_boxはTeXが挿入するスキップの分 + \cs_set:Nx \l__jlreq_do:{ + \exp_not:N \par + \exp_not:N \skip_vertical:n {\dim_eval:n {-\box_ht:N \l_jlreq_tmpa_box - \box_dp:N \l_jlreq_tmpa_box - \baselineskip + \box_ht:N \l_jlreq_tmpc_box}} + \exp_not:N\hangindent= \dim_eval:n {#2 + \box_wd:N \l_jlreq_tmpa_box + #3} \exp_not:N \relax + \exp_not:N\hangafter=-\l__jlreq_cutinheading_linecount_tl\relax + }% + \exp_after:wN \group_end: + \l__jlreq_do: + \prevdepth=0pt\relax + % 改段萜が起こっおも\hang****をキヌプするように\parを曞き換えおおく終わったら元に戻す + \def\par{% + \ifvmode\jlreq@tempatrue\else\jlreq@tempafalse\fi + \jlreq@tempcnta=\hangafter\relax + \jlreq@tempdima=\hangindent\relax + \@@par + \ifjlreq@tempa\else\advance\jlreq@tempcnta by \prevgraf\relax\fi + \ifnum\jlreq@tempcnta<0 + \hangafter=\jlreq@tempcnta\relax + \hangindent=\jlreq@tempdima\relax + \else + \@restorepar + \fi + }% + \@afterindentfalse + \@afterheading + \ignorespaces +} + +\NewDocumentCommand{\DeclareCutinHeading}{ m m +m }{ + \expandafter\def\csname jlreq@heading@level@#1\endcsname{#2} + \expandafter\def\csname jlreq@heading@setting@#1\endcsname{#3} + \expandafter\def\csname jlreq@heading@type@#1\endcsname{\RenewCutinHeading} + \group_begin: + \keys_define:nn { CutinHeading:#1 } { + font .tl_set:N = \l__jlreq_fontcommand_tl, + onelinemax .tl_set:N = \l__jlreq_onelinemax_tl, + twolinemax .tl_set:N = \l__jlreq_twolinemax_tl, + indent .tl_set:N = \l__jlreq_indent_tl,% 0pt + after_space .tl_set:N = \l__jlreq_after_space_tl, + } + \keys_set:nn { CutinHeading:#1 } { + font = { \sffamily\gtfamily\bfseries }, + onelinemax = { 6\jlreq@zw }, + twolinemax = { 20\jlreq@zw } , + indent = { 0pt }, + after_space = { 1\jlreq@zw } + } + \keys_set:nn { CutinHeading:#1 } {#3} + \bool_if:nT { \dim_compare_p:n {\l__jlreq_after_space_tl < 0.99\jlreq@zw} || \dim_compare_p:n { \l__jlreq_after_space_tl > 2.01\jlreq@zw } }{ + \jlreq@note{窓芋出しず本文ずの空き量は基本版面の文字サむズの党角以䞊2倍未満ずする~(4.1.10.c)}% + }{}% + \cs_set:Nx \l__jlreq_do: { + \exp_not:N \DeclareDocumentCommand \exp_not:c {#1} {m} { + \exp_not:N \g__jlreq_hook_beforeheading:n {#1} + \exp_not:N \__jlreq_CutinHeading_start:nnnnnnn{#1}{\exp_not:o \l__jlreq_fontcommand_tl}{\exp_not:o \l__jlreq_indent_tl}{\exp_not:o \l__jlreq_after_space_tl}{\exp_not:o \l__jlreq_onelinemax_tl}{\exp_not:o \l__jlreq_twolinemax_tl}{####1} + } + } + \exp_after:wN \group_end: + \l__jlreq_do: +} +\NewDocumentCommand{\NewCutinHeading} { m m +m } {% + \expandafter\@ifdefinable\csname #1\endcsname{\DeclareCutinHeading{#1}{#2}{#3}}% +} +\NewDocumentCommand{\RenewCutinHeading} { m m +m } {% + \@ifundefined{#1}{\@latex@error{\expandafter\string\csname#1\endcsname\space undefined}\@ehc}{\DeclareCutinHeading{#1}{#2}{#3}}% +} +\NewDocumentCommand{\ProvideCutinHeading} { m m +m } {% + \@ifundefined{#1}{\DeclareCutinHeading{#1}{#2}{#3}}{}% +} + +\NewDocumentCommand{\ModifyHeading}{m +m}{ + \@ifundefined { jlreq@heading@setting@#1 } { \ClassError{jlreq}{Unknown~heading:~#1}{\@ehc} } {} + \group_begin: + \tl_set:Nn \l__jlreq_tmpa_tl {#2} + \str_set:Nn \l__jlreq_tmpa_str {#2} + \str_case_e:nn { \jlreq@HeadingType {#1} } { + { BlockHeading } { + \bool_set_false:N \l_jlreq_tmpa_bool + \str_if_in:NnT \l__jlreq_tmpa_str { before_space= } { \bool_set_true:N \l_jlreq_tmpa_bool } + \str_if_in:NnT \l__jlreq_tmpa_str { before_space~= } { \bool_set_true:N \l_jlreq_tmpa_bool } + \bool_if:NT \l_jlreq_tmpa_bool {\tl_put_left:Nn \l__jlreq_tmpa_tl {before_lines={},} } + \bool_set_false:N \l_jlreq_tmpa_bool + \str_if_in:NnT \l__jlreq_tmpa_str { after_space= } { \bool_set_true:N \l_jlreq_tmpa_bool } + \str_if_in:NnT \l__jlreq_tmpa_str { after_space~= } { \bool_set_true:N \l_jlreq_tmpa_bool } + \bool_if:NT \l_jlreq_tmpa_bool {\tl_put_left:Nn \l__jlreq_tmpa_tl {after_lines={},}} + } + } + \cs_set:Nx \l_jlreq_do: { + \exp_args:Nc \exp_not:o { jlreq@heading@type@#1 } + { \exp_not:n { #1 } } + { \exp_args:Nc \exp_not:o { jlreq@heading@level@#1 } } + { \exp_args:Nc \exp_not:o { jlreq@heading@setting@#1 },\exp_not:V \l__jlreq_tmpa_tl } + } + \exp_after:wN \group_end: + \l_jlreq_do: +} +% 芋出し#1をマクロ#2に保存する +\NewDocumentCommand{\SaveHeading}{ m m }{% + \@ifundefined{jlreq@heading@setting@#1}{\ClassError{jlreq}{Unknown~heading:~#1}{\@ehc}}{}% + \edef#2{% + \exp_args:Nc \exp_not:o {jlreq@heading@type@#1}{\unexpanded{#1}}{\exp_args:Nc \exp_not:o {jlreq@heading@level@#1}}{\exp_args:Nc \exp_not:o {jlreq@heading@setting@#1}}% + }% +} + +\def\jlreq@keepbaselineskip#1{% + \begingroup + \edef\jlreq@do{\unexpanded{#1}\noexpand\baselineskip=\the\baselineskip}% + \expandafter\endgroup + \jlreq@do +} + +\def\jlreq@HeadingType#1{% + \ifcsname jlreq@heading@type@#1\endcsname + \jlreq@HeadingType@{#1}{\RenewTobiraHeading}{TobiraHeading}{% + \jlreq@HeadingType@{#1}{\RenewBlockHeading}{BlockHeading}{% + \jlreq@HeadingType@{#1}{\RenewRuninHeading}{RuninHeading}{% + \jlreq@HeadingType@{#1}{\RenewCutinHeading}{CutinHeading}{% + UnknownHeading}}}}% + \else + UndefinedHeading% + \fi +} +\def\jlreq@HeadingType@#1#2{% + \jlreq@if{\expandafter\expandafter\expandafter\ifx\csname jlreq@heading@type@#1\endcsname#2\fi}% +} + +% 党おの芋出しにマクロ#1を適甚する +\def\jlreq@heading@execmacro@toallheadings#1{% + \seq_map_inline:Nn \l__jlreq_heading_allheadings_seq { #1{##1} } +} + +\def\jlreq@clearheadingmarks#1{% + \@ifundefined{#1mark}{}{% + \expandafter\let\csname#1mark\endcsname=\@gobble + }% +} + +%.. カりンタヌの定矩芋出し本䜓はこのファむルの末尟で +\setcounter{secnumdepth}{3} +\newcounter{part} +\str_if_eq:VnTF \jlreq@article@type { article } + { \newcounter{section} } + { \newcounter{chapter}\newcounter{section}[chapter] } +\newcounter{subsection}[section] +\newcounter{subsubsection}[subsection] +\newcounter{paragraph}[subsubsection] +\newcounter{subparagraph}[paragraph] +\renewcommand*{\@seccntformat}[1]{\csname the#1\endcsname} + + +%. 泚 +% 文字サむズは6ポむントくらい4.2.3.aずりあえす\scriptsize +%.. 合印4.2.3 +\newcommand*{\jlreq@referencemark@format}[1]{#1} +\newif\ifjlreqadjustreferencemark +\jlreqadjustreferencemarktrue +\keys_define:nn { jlreqsetup } { + reference_mark .choice:, + reference_mark / inline .code:n = { + \def\jlreq@referencemark{#1} + \def\jlreq@notemark##1{% + \jlreq@ifydir{% + \hbox{}\hbox{\@textsuperscript{\normalfont\jlreq@referencemark@format{##1}}}\hbox{}% + }{% + \setbox\@tempboxa=\hbox{\scriptsize\jlreq@referencemark@format{##1}}% + \raise\dimexpr.5\jlreq@gol - \ht\@tempboxa\relax\box\@tempboxa + }% + } + \def\jlreq@hook@prenote{\inhibitglue} + % 埌ろ偎に始め括匧類cl-01が配眮される堎合を陀いおベタ組4.2.3二぀目のc䞉぀目のb + \def\jlreq@hook@postnote{\futurelet\jlreq@nextchar\jlreq@postnote@checkopenbracket}% + \def\@tempa{} + \def\jlreq@do##1{\jlreq@ifendmark{##1}{}{\tl_put_right:Nn \@tempa {\ifx\jlreq@tempb##11\fi}\jlreq@do}} + \expandafter\jlreq@do\jlreq@charlist@openingbrackets\jlreq@endmark + \edef\jlreq@postnote@checkopenbracket{% + \unexpanded{% + \jlreq@getfirsttoken@expandmacros{\jlreq@nextchar}{\jlreq@tempa}% + \expandafter\let\expandafter\jlreq@tempb\jlreq@tempa + }% + \noexpand\jlreq@if{\noexpand\ifnum 0\exp_not:o {\@tempa}>0~\noexpand\fi}{}{\noexpand\inhibitglue}% + } + }, + reference_mark / interlinear .code:n = { + \def\jlreq@referencemark{#1} + \def\jlreq@notemark##1{{% + \setbox\@tempboxa=\hbox{\scriptsize\jlreq@referencemark@format{##1}}% + \@tempdima=\wd\@tempboxa + % 行頭に来たずきに頭を倩にそろえる凊理 + \ifjlreqadjustreferencemark + \jlreq@savepos@for@rest@linewidth + \ifdim\jlreq@current@linewidth<\wd\@tempboxa + \@tempdima=\jlreq@current@linewidth + \fi + \fi + \setbox\jlreq@tempboxb=\hbox{阿}% + \setbox\jlreq@tempboxa=\hbox to\z@{\hskip-\@tempdima\raise\dimexpr\ht\jlreq@tempboxb + \dp\@tempboxa\relax\box\@tempboxa\hss}% + \dp\jlreq@tempboxa=0pt\ht\jlreq@tempboxa=0pt\box\jlreq@tempboxa% + }}% + \ifx l\jlreq@engine + \def\jlreq@hook@prenote{% + \jlreq@lastnodechar=\lastnodechar\relax + \ifnum\jlreq@lastnodechar>-1~\inhibitglue\fi + } + \else + % (u)platexの時は代入するず\inhibitglueが効かなくなる + \def\jlreq@hook@prenote{% + \ifnum\lastnodechar>-1~\inhibitglue\fi + \jlreq@lastnodechar=\lastnodechar\relax + } + \fi + \def\jlreq@hook@postnote{\jlreq@fixjfm} + } +} +% \@footnotemarkをシンプルなものにする +\def\jlreq@setdefaultnotemark#1#2{% + \def#1{% + \leavevmode + \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi + #2% + \ifhmode\spacefactor\@x@sf\fi + \relax}% +} +\jlreq@setdefaultnotemark\@footnotemark\@makefnmark + +%.. 脚泚4.2.5 +% 瞊曞きの時は傍泚4.2.6 +% 眫線の前は行間分最倧文字サむズ分䌞びる4.2.5.g +\setlength{\skip\footins}{\dimexpr\baselineskip - 1\jlreq@gol \relax plus 1\jlreq@gol} +% 眫線の長さは基本版面で蚭定した行長にもよるが行長の1/3くらいにする +\def\jlreq@footnote@rulewidth{0.333\columnwidth} +\begingroup + \footnotesize + \edef\jlreq@do{ + \unexpanded{\setlength{\footnotesep}}{\the\dimexpr .7\baselineskip\relax}% 䜕でかわからん   + \unexpanded{\def\footnoterule}{% + % この眫線は衚眫おもおけいずする + \unexpanded{\hrule width \jlreq@footnote@rulewidth height \jlreq@omotekeiwidth}% + % 脚泚の行間よりやや広くする4.2.5.f + \noexpand\kern\the\dimexpr 1.5\dimexpr\baselineskip - 1\jlreq@zh\relax\relax + } + } +\expandafter\endgroup +\jlreq@do + +\keys_define:nn { jlreqsetup } { + footnote_indent .code:n = { + \bool_if:nT { \legacy_if_p:n { @tate } && \dim_compare_p:n { #1 = 0pt } } { + \jlreq@note{脚泚は䞀般にその前に区切りのための眫線を挿入するので字䞋げは行わなくおよい4.2.5.b} + } + \def\jlreq@footnoteindent{#1} + } +} + +\keys_define:nn { jlreqsetup } { + footnote_second_indent .code:n = { + \legacy_if:nF { @tate }{ + \bool_if:nF { + ( \dim_compare_p:n { 0.99\jlreq@zw < #1 } && \dim_compare_p:n { #1 < 1.01\jlreq@zw } ) || + ( \dim_compare_p:n { -1.01\jlreq@zw < #1 } && \dim_compare_p:n { #1 < -0.99\jlreq@zw } ) + }{\jlreq@note{脚泚が2行以䞊ずなった堎合脚泚の2行目以䞋の字䞋げを1行目より脚泚の文字サむズの党角アキずするか逆に1行目の字䞋げを2行目より脚泚の文字サむズの党角アキずする~(4.2.5.d)}} + } + % ほかからの曎新があったならばこれ以䞊觊らない + \jlreq@if{\ifx\jlreq@saved@@makefntext\@makefntext\fi}{ + \cs_set:Npn \@makefntext ##1 { + \skip_if_eq:nnF { #1 } { 0pt } { \addtolength{\leftskip}{\glueexpr #1\relax} } + % むンデントの蚈算脚泚の長さが文字の敎数倍になるように字䞋げする4.2.5.b + \group_begin: + \@tempdima=\dimexpr\columnwidth - \jlreq@footnoteindent\relax + \@tempdimb=1\jlreq@zw + \divide\@tempdima\@tempdimb \multiply\@tempdima\@tempdimb + \cs_set:Nx \l__jlreq_do: { + \exp_not:N \addtolength { \exp_not:N \leftskip } {\dim_eval:n { \columnwidth - \@tempdima - 0.0001pt } } + } + \exp_after:wN \group_end: + \l__jlreq_do: + \parindent=1\jlreq@zw + \noindent + \hskip-\glueexpr #1\relax + \hbox{\jlreq@referencemark@format{\@thefnmark}}% + \hskip\glueexpr 1\jlreq@zw\relax + ##1% + } + \let\jlreq@saved@@makefntext=\@makefntext + }{} + } +} + +\keys_define:nn { jlreqsetup } { footnotetext_indent .code:n = {\ClassWarningNoLine{jlreq}{footnotetext_indent~was~removed} } } + +\ifx l\jlreq@engine + \fnfixbottomtrue +\fi + +% \footnoteず\footnotemarkの前埌に\jlreq@hook@prenote/\jlreq@hook@postnoteを入れる +\jlreq@saveoriginalcs{footnote} +\jlreq@saveoriginalcs{footnotemark} +\long\def\jlreq@footnotetext@for@footnote[#1]#2{% + \def\jlreq@result{\footnotetext[#1]{#2}}% +} +\def\footnote{% + \jlreq@footnote{\footnote}{\footnotemark}{\jlreq@footnotetext@for@footnote}% +} +\def\jlreq@footnote#1#2#3{% + \jlreq@hook@prenote + \@ifnextchar[{\jlreq@footnote@impl@woption{#1}{#2}{#3}}{\jlreq@footnote@impl@wooption{#1}{#2}{#3}}% +} +\def\footnotemark{% + \jlreq@hook@prenote + \@ifnextchar[{\jlreq@footnotemark@impl@woption}{\jlreq@footnotemark@impl@wooption}% +} +\long\def\jlreq@footnotemark@impl@woption[#1]{% + \jlreq@useoriginalcs{footnotemark}[#1]% + \jlreq@hook@postnote +} +\long\def\jlreq@footnotemark@impl@wooption{% + \jlreq@useoriginalcs{footnotemark}% + \jlreq@hook@postnote +} +\def\jlreq@restore@original@footnotes{% + \let\jlreq@temporary@saved@footnote=\footnote + \let\jlreq@temporary@saved@footnotemark=\footnotemark + \let\jlreq@temporary@saved@footnotetext=\footnotetext + \jlreq@restoreoriginalcs{\footnote}% + \jlreq@restoreoriginalcs{\footnotemark}% + \jlreq@restoreoriginalcs{\footnotetext}% +} +\def\jlreq@restore@jlreq@footnotes{% + \let\footnote=\jlreq@temporary@saved@footnote + \let\footnotemark=\jlreq@temporary@saved@footnotemark + \let\footnotetext=\jlreq@temporary@saved@footnotetext +} + +\bool_if:nTF { \legacy_if_p:n { @tate } && (\legacy_if_p:n { @twoside } || \legacy_if_p:n { @twocolumn }) }{ + % 瞊組の傍泚はその芋開き内に付いおいる合印に察応する泚を奇数ペヌゞの巊端にそろえお配眮する倚段組では最䞋段の巊端にそろえお配眮する4.2.6.a + % 必芁ならば\footnoteを\footnotemarkず\footnotetextにわけ\footnotetextをアりトプット時たで遅延するこずで実珟する + \def\jlreq@footnote@delayfootnoteslist{} + \def\jlreq@hook@@opcol{% + \expandafter\gdef\expandafter\jlreq@footnote@delayfootnoteslist\expandafter{\expandafter}% + \jlreq@footnote@delayfootnoteslist + } + \tl_put_left:Nn \@opcol{\jlreq@hook@@opcol} + % \jlreq@footnote@delayfootnote@delay#1#2#1ペヌゞ目に#2を出す + % \jlreq@footnote@delayfootnote@page䜕ペヌゞ目に\footnotetextを入れるかを\jlreq@resultcntに入れるその堎での堎合は-1 + \if@twocolumn + \if@twoside + \def\jlreq@footnote@delayfootnote@page{% + \jlreq@setcurrentpage + \jlreq@resultcnt=\numexpr\jlreq@currentpage\ifodd\jlreq@currentpage\else + 1\fi\relax + % このペヌゞに衚瀺䞊の段凊理枈みだず\output内では間に合わない + \ifnum\jlreq@resultcnt=\value{page}\if@firstcolumn\else\jlreq@resultcnt=-1~\fi\fi + } + \else + \def\jlreq@footnote@delayfootnote@page{% + \jlreq@setcurrentpage + \jlreq@resultcnt=\numexpr\jlreq@currentpage\relax + \ifnum\jlreq@resultcnt=\value{page}\if@firstcolumn\else\jlreq@resultcnt=-1~\fi\fi + } + \fi + \long\def\jlreq@footnote@delayfootnote@delay#1#2{% + % 二段組みの堎合は䞊段を組んだ盎埌に\footnotetextを挿入そのペヌゞの䞋段に入る + \jlreq@if{\ifnum 0\if@firstcolumn\else 1\fi\ifnum#1>\value{page}1\fi>0~\fi}{% + \tl_gput_right:Nx \jlreq@footnote@delayfootnoteslist {\exp_not:n { \jlreq@footnote@delayfootnote{#1}{#2} } } + }{#2}% + } + \else + \def\jlreq@footnote@delayfootnote@page{% + \jlreq@setcurrentpage + \jlreq@if{\ifodd\jlreq@currentpage\relax\fi}{% + \jlreq@resultcnt=-1 + }{% + \jlreq@resultcnt=\numexpr\jlreq@currentpage+1\relax + }% + } + \long\def\jlreq@footnote@delayfootnote@delay#1#2{% + % 䞀段組の堎合はその前のペヌゞを組んだ盎埌に\footnotetextを挿入 + \jlreq@if{\ifnum\numexpr#1 - 1\relax>\value{page}~\fi}{% + \tl_gput_right:Nx \jlreq@footnote@delayfootnoteslist { \exp_not:n {\jlreq@footnote@delayfootnote{#1}{#2} } } + }{#2}% + } + \fi + \long\def\jlreq@footnote@delayfootnote@immediate#1#2{% + \jlreq@if{\ifnum #1<\jlreq@currentpage\relax\fi}{% + \tl_gput_right:Nx \jlreq@footnote@delayfootnoteslist{ \exp_not:n { \jlreq@footnote@delayfootnote{#1}{#2} } } + }{#2}% + } + \let\jlreq@footnote@delayfootnote=\jlreq@footnote@delayfootnote@delay + \def\jlreq@footnote@flushdelayfootnoteslist{% + \jlreq@if{\ifx\jlreq@footnote@delayfootnoteslist\@empty\fi}{}{% + \let\jlreq@footnote@delayfootnote=\jlreq@footnote@delayfootnote@immediate + \jlreq@setcurrentpage + \expandafter\gdef\expandafter\jlreq@footnote@delayfootnoteslist\expandafter{\expandafter}% + \jlreq@footnote@delayfootnoteslist + \let\jlreq@footnote@delayfootnote=\jlreq@footnote@delayfootnote@delay + }% + } + \AtEndDocument{\jlreq@footnote@flushdelayfootnoteslist} + \tl_put_left:Nn \newpage {\jlreq@footnote@flushdelayfootnoteslist} + \long\def\jlreq@footnote@impl@woption#1#2#3[#4]#5{% + \jlreq@footnote@delayfootnote@page + \begingroup + \edef\jlreq@do{\unexpanded{% + \jlreq@restore@original@footnotes + \def\jlreq@result{}#2[#4]\jlreq@result + \def\jlreq@result{}#3[#4]{#5}% + \jlreq@restore@jlreq@footnotes}% + \int_compare:nTF { \jlreq@resultcnt=-1 }{\noexpand\jlreq@result}{\unexpanded{% + \tl_gput_right:Nx \jlreq@footnote@delayfootnoteslist {% + \noexpand\jlreq@footnote@delayfootnote{\the\jlreq@resultcnt}{% + \noexpand\jlreq@restore@original@footnotes + \exp_not:o {\jlreq@result}% + \noexpand\jlreq@restore@jlreq@footnotes + }% + }% + }}% + }% + \expandafter\endgroup\jlreq@do + \jlreq@hook@postnote + } + \long\def\jlreq@footnote@impl@wooption#1#2#3#4{% + \jlreq@footnote@delayfootnote@page + \begingroup + \stepcounter{footnote}% + \edef\jlreq@do{% + \unexpanded{\def\jlreq@result{}#2}[\the\value{footnote}]\noexpand\jlreq@result + \unexpanded{\def\jlreq@result{}#3}[\the\value{footnote}]\unexpanded{{#4}}% + \jlreq@if{\ifnum\jlreq@resultcnt=-1~\fi}{\noexpand\jlreq@result}{\unexpanded{% + \tl_gput_right:Nx \jlreq@footnote@delayfootnoteslist {% + \noexpand\jlreq@footnote@delayfootnote{\the\jlreq@resultcnt}{% + \noexpand\jlreq@restore@original@footnotes + \exp_not:o {\jlreq@result}% + \noexpand\jlreq@restore@jlreq@footnotes + }% + }% + }}% + }% + \expandafter\endgroup\jlreq@do + \jlreq@hook@postnote + } +}{ + \long\def\jlreq@footnote@impl@woption#1#2#3[#4]#5{% + \jlreq@restore@original@footnotes + #1[#4]{#5}% + \jlreq@restore@jlreq@footnotes + \jlreq@hook@postnote + } + \long\def\jlreq@footnote@impl@wooption#1#2#3#4{% + \jlreq@restore@original@footnotes + #1{#4}% + \jlreq@restore@jlreq@footnotes + \jlreq@hook@postnote + } +} + +% 合印 +\renewcommand*{\@makefnmark}{% + \jlreq@ifydir{\jlreq@notemark{\@thefnmark}}{\hbox{\jlreq@notemark{\@thefnmark}}}% +} +% 4.2.2泚3 +\legacy_if:nTF { @tate } { + \renewcommand*{\thefootnote}{\jlreq@open@bracket@before@space\inhibitglue\tatechuyoko*{\@arabic\c@footnote}\inhibitglue} +}{ + \renewcommand*{\thefootnote}{\arabic{footnote}\hbox{}\inhibitglue} +} +\str_if_eq:VnF \jlreq@article@type { article } { \@addtoreset{footnote}{chapter} } + + +%.. 埌泚4.2.4 +\def\jlreq@endnotemarkname{@thefnmark}% 合印甚番号を䞀時的に入れるマクロ名 +\keys_define:nn { jlreqsetup } { endnote_counter .tl_set:N = \jlreq@endnotecounter } +\keys_set:nn { jlreqsetup } { endnote_counter = footnote } +% 文字サむズは\footnotesizeを䜿う +\newdimen\jlreq@endnote@prepostspace +% 前の分ずの間は行間分空ける4.2.4.f +\jlreq@endnote@prepostspace=\dimexpr\baselineskip - 1\jlreq@gol\relax +\newdimen\jlreq@endnote@indent +% 珟圚の埌泚䞀芧を\jlreq@endnote@textsに{{合印1}{埌泚1}}{{合印2}{埌泚2}}...の圢で保持する +\def\jlreq@endnote@texts{} +\long\def\jlreq@endnote@addtext#1#2{\tl_gput_right:Nx \jlreq@endnote@texts { \exp_not:n {{{#1}{#2}}} } } +% \endnote自身は埌で定矩する +\NewDocumentCommand { \endnotemark }{ O{} } { + \jlreq@hook@prenote + \jlreq@endnotemark{#1} + \jlreq@hook@postnote +} +\NewDocumentCommand { \endnotetext } { O{} +m } { \jlreq@endnotetext{#1}{#2} } +\long\def\jlreq@endnote#1#2{ + \jlreq@hook@prenote + \jlreq@endnotemark{#1}\@endnotetext{#2} + \jlreq@hook@postnote +} +\def\jlreq@endnotemark#1{% + \jlreq@ifempty{#1}{% + \stepcounter{\jlreq@endnotecounter}% + \expandafter\protected@xdef\csname\jlreq@endnotemarkname\endcsname{\csname the\jlreq@endnotecounter\endcsname}% + }{% + \begingroup + \csname c@\jlreq@endnotecounter\endcsname #1\relax + \expandafter\unrestored@protected@xdef\csname\jlreq@endnotemarkname\endcsname{\csname the\jlreq@endnotecounter\endcsname}% + \endgroup + }% + \@endnotemark +} +\jlreq@setdefaultnotemark\@endnotemark\@makeendmark +\long\def\jlreq@endnotetext#1#2{% + \jlreq@ifempty{#1}{% + \expandafter\protected@xdef\csname\jlreq@endnotemarkname\endcsname{\csname the\jlreq@endnotecounter\endcsname}% + }{% + \begingroup + \csname c@\jlreq@endnotecounter\endcsname #1\relax + \expandafter\unrestored@protected@xdef\csname\jlreq@endnotemarkname\endcsname{\csname the\jlreq@endnotecounter\endcsname}% + \endgroup + }% + \@endnotetext{#2}% +} +\long\def\@endnotetext#1{% + \expandafter\let\expandafter\jlreq@tempa\expandafter=\csname\jlreq@endnotemarkname\endcsname + \expandafter\jlreq@endnote@addtext\expandafter{\jlreq@tempa}{#1}% +} +\long\def\jlreq@theendnotes#1{% + \jlreq@ifendmark{#1}{}{% + \jlreq@output@endnotes#1 + \jlreq@theendnotes + }% +} +\long\def\jlreq@output@endnotes#1#2{% + \expandafter\def\csname\jlreq@endnotemarkname\endcsname{#1}% + \item\@makeendtext{#2}% +} + +\newcommand*{\theendnotes}{% + \ifx\jlreq@endnote@texts\@empty\else + \let\jlreq@tempa=\jlreq@endnote@texts + \gdef\jlreq@endnote@texts{}% + \edef\jlreq@endnote@beforeafterspace{\the\dimexpr\baselineskip - 1\jlreq@gol\relax plus \the\dimexpr 1\jlreq@gol\relax}% + \begingroup + \par + \footnotesize + % 埌泚の長さを文字サむズの敎数倍にする4.2.4.b + \jlreq@tempdima=\dimexpr\linewidth - \jlreq@endnote@indent - \leftskip\relax + \@tempdimb=1\jlreq@mol + \divide\jlreq@tempdima\@tempdimb\multiply\jlreq@tempdima\@tempdimb + \begin{list}{}{% + \itemsep=0pt\relax + \parsep=0pt\relax + \partopsep=0pt\relax + \topsep=0pt\relax + \leftmargin=\dimexpr\linewidth - \jlreq@tempdima + \jlreq@endnote@second@indent\relax + \itemindent=-\glueexpr\jlreq@endnote@second@indent\relax + \topsep=\jlreq@endnote@beforeafterspace\relax + \listparindent=1\jlreq@zw + }% + \expandafter\jlreq@theendnotes\jlreq@tempa\jlreq@endmark + \end{list}% + \endgroup + \par + \fi +} +% 4.2.4.b +\jlreq@endnote@indent=2\jlreq@mol +\keys_define:nn { jlreqsetup } { + endnote_second_indent .code:n = { + \def\jlreq@endnote@second@indent{#1} + \bool_if:nTF { + ( \dim_compare_p:n { 0.99\jlreq@zw < #1 } && \dim_compare_p:n { #1 < 1.01\jlreq@zw } ) || + ( \dim_compare_p:n { 1.99\jlreq@zw < #1 } && \dim_compare_p:n { #1 < 2.01\jlreq@zw } ) + } {} { + \jlreq@note{埌泚が2行以䞊ずなった堎合埌泚の2行目以䞋の字䞋げは1行目より埌泚の文字サむズの2倍又は党角ずする (4.2.4.d)} + } + } +} +\newcommand{\@makeendtext}[1]{% + \csname\jlreq@endnotemarkname\endcsname + \hskip\glueexpr1\jlreq@zw\relax% 芋出し出力ず䞀文字分の空き4.2.4.c + #1% +} +\let\@makeendmark=\@makefnmark + +\cs_new:Nn \g__jlreq_endnote_hook_beforeheading:n {} +\apptocmd \g__jlreq_hook_beforeheading:n { \g__jlreq_endnote_hook_beforeheading:n {#1} }{}{ + \ClassWarningNoLine { jlreq } { `\string\apptocmd`~to~`\string\g__jlreq_hook_beforeheading:n`~failed,~maybe~a~bug} +} +% \theendnoteの出力を仕蟌む +\keys_define:nn { jlreqsetup } { + endnote_position .code:n = { + \jlreq@tempafalse % headingsが指定された + \jlreq@tempbfalse % paragraphが指定された + % \jlreq@tempcにセクション名たちを入れおいく + \seq_clear:N \l__jlreq_tmpa_seq + \clist_map_variable:nNn {#1} \jlreq@tempa { + \tl_set:Nx \@tempa { \tl_trim_spaces:o \@tempa } + \str_case_e:nnF {\jlreq@tempa} { + {headings}{\jlreq@tempatrue} + {paragraph}{ + \jlreq@tempatrue% _paragraphの時は_headingsも有効にする + \jlreq@tempbtrue + } + }{ + \str_if_eq:eeTF { \str_head:N \jlreq@tempa } {_} { + \seq_put_left:Nx \l__jlreq_tmpa_seq { \tl_tail:N \jlreq@tempa } + }{ + \ClassError{jlreq}{Invalid~value~\jlreq@tempa\space in~endnote_position}{\@ehc} + } + } + } + + \ifjlreq@tempb + \DeclareDocumentCommand { \endnote } { O{} +m } { + \def\par{\@restorepar\theendnotes\par} + \jlreq@endnote{##1}{##2} + } + \else + \DeclareDocumentCommand { \endnote } { O{} +m } { + \jlreq@endnote{##1}{##2} + } + \fi + + \ifjlreq@tempa + \cs_set:Nn \g__jlreq_endnote_hook_beforeheading:n {\theendnotes} + \else + \tl_set:Nn \l__jlreq_tmpa_tl {} + \seq_map_inline:Nn \l__jlreq_tmpa_seq { + \tl_if_empty:nF {##1} { + \tl_put_right:Nn \l__jlreq_tmpa_tl { {##1} {\theendnotes} } + } + } + \cs_set:Nx \g__jlreq_endnote_hook_beforeheading:n { + \exp_not:N \str_case:nn { ##1 } { \exp_not:o { \l__jlreq_tmpa_tl } } + } + \fi + } +} +\AtEndDocument{\theendnotes} + + +% (1) \footnoteずかず同じ圢匏 sidenote_type=number +% (2) 文䞭にマヌクを入れお傍泚には芋出しが入る sidenote_type=symbol +% (3) 文䞭は匷調文字列傍泚には芋出しが入る sidenote_type=symbol +% (4) 文䞭は䜕も無し傍泚には芋出しが入る sidenote_type=symbol + +% (1) では\sidenote[]{}を定矩 +% (2) では\sidenote{芋出し}{泚䞭身}を定矩 +% sidenote_length>0ptの時のみ定矩する +\dim_compare:nT { \jlreq@sidenote@length > 0pt } { + \def\jlreq@sidenotemarkname{@thefnmark}% 合印甚番号を䞀時的に入れるマクロ名 + \long\def\@sidenotetext#1{% + \marginpar{\reset@font\footnotesize + \color@begingroup\normalcolor + \@makesidetext{#1}% + \color@endgroup + }% + } + \jlreq@setdefaultnotemark\@sidenotemark\@makesidemark + \keys_define:nn { jlreqsetup } { + sidenote_type .choices:nn = { number, symbol } { \def\jlreq@sidenote@type{#1} }, + sidenote_counter .tl_set:N = \jlreq@sidenotecounter + } + \keys_set:nn { jlreqsetup } { sidenote_type = number, sidenote_counter = footnote} + \__jlreq_jlreqsetup_addtofinally:n { + \str_if_eq:VnT \jlreq@sidenote@type { number } { + \DeclareDocumentCommand { \sidenote } { O{} +m } { + \jlreq@hook@prenote + \jlreq@sidenote{#1}{#2} + \jlreq@hook@postnote + } + \DeclareDocumentCommand { \sidenotemark } { O{} } { + \jlreq@hook@prenote + \jlreq@sidenotemark{#1} + \jlreq@hook@postnote + } + \DeclareDocumentCommand { \sidenotetext } { O{} +m } { \jlreq@sidenotetext{#1}{#2} } + \long\def\jlreq@sidenote#1#2{\jlreq@sidenotemark{#1}\@sidenotetext{#2}} + \def\jlreq@sidenotemark#1{% + \tl_if_empty:nTF{#1}{% + \stepcounter{\jlreq@sidenotecounter}% + \expandafter\protected@xdef\csname\jlreq@sidenotemarkname\endcsname{\csname the\jlreq@sidenotecounter\endcsname}% + }{% + \begingroup + \csname c@\jlreq@sidenotecounter\endcsname #1\relax + \expandafter\unrestored@protected@xdef\csname\jlreq@sidenotemarkname\endcsname{\csname the\jlreq@sidenotecounter\endcsname}% + \endgroup + }% + \@sidenotemark + } + \long\def\jlreq@sidenotetext#1#2{% + \tl_if_empty:nTF{#1}{% + \expandafter\protected@xdef\csname\jlreq@sidenotemarkname\endcsname{\csname the\jlreq@sidenotecounter\endcsname}% + }{% + \begingroup + \csname c@\jlreq@sidenotecounter\endcsname#1\relax + \expandafter\unrestored@protected@xdef\csname\jlreq@sidenotemarkname\endcsname{\csname the\jlreq@sidenotecounter\endcsname}% + \endgroup + }% + \@sidenotetext{#2}% + } + % \hspace{0.5\jlreq@mol}の郚分は二分空きにする䟋もある4.2.7.g + \ifx l\jlreq@engine + \long\def\@makesidetext#1{\csname\jlreq@sidenotemarkname\endcsname\hspace{0.5\jlreq@mol}#1} + \else + % thefootnote = \inhibitglue ...だず\inhibitglueが効かないので空癜を挟む + \long\def\@makesidetext#1{ \kern-1\jlreq@zw\csname\jlreq@sidenotemarkname\endcsname\hspace{0.5\jlreq@mol}#1} + \fi + \let\@makesidemark=\@makefnmark + } + \str_if_eq:VnT \jlreq@sidenote@type { symbol } {% sidenote_type = symbol + \DeclareDocumentCommand { \sidenote } { m +m } { \jlreq@sidenote{#1}{#2} } + \DeclareDocumentCommand { \sidenotemark } { m } { \jlreq@sidenotemark{#1} } + \DeclareDocumentCommand { \sidenotetext } { m +m } { \jlreq@sidenotetext{#1}{#2} } + \long\def\jlreq@sidenote#1#2{\jlreq@sidenotemark{#1}\jlreq@sidenotetext{#1}{#2}} + \edef\jlreq@sidenotemark#1{% + {\unexpanded{\reset@font\jlreq@sidenote@keywordfont}#1}% + \noexpand\jlreq@hook@prenote + \ifx\jlreq@sidenote@defaultmark\@empty\else + \expandafter\edef\exp_not:c {\jlreq@sidenotemarkname}{\exp_not:o {\jlreq@sidenote@defaultmark}}% + \noexpand\@sidenotemark + \fi + } + % カスタマむズできるべき + \long\def\jlreq@sidenotetext#1#2{% + \expandafter\def\csname\jlreq@sidenotemarkname\endcsname{\inhibitglue\null{\reset@font\sffamily\gtfamily\bfseries\inhibitglue #1}}% + \@sidenotetext{#2}% + } + \long\def\@makesidetext#1{{\sffamily\gtfamily\bfseries\csname\jlreq@sidenotemarkname\endcsname}\hspace*{1\jlreq@mol}#1} + \let\@makesidemark=\@makefnmark + } + } + \keys_define:nn { jlreqsetup } { + sidenote_symbol .tl_set:N = \jlreq@sidenote@defaultmark, + sidenote_keyword_font .tl_set:N = \jlreq@sidenote@keywordfont + } +} + +%.. 割泚3.4 +\def\inlinenotesize{.6\jlreq@jafontsize} % 割泚の文字サむズ +\let\jlreq@inlinenote@autolinebreak=\\% 蚈枬時は\linebreakより\\の方が安定する悩たしい   + +\def\jlreq@inlinenote@kakkofontsize{% + \fontsize{\dimexpr\inlinenotesize * 2\relax}{\dimexpr \inlinenotesize * 2\relax}% + \selectfont +} + +\def\jlreq@inlinenote@fontsize{% + \fontsize{\inlinenotesize}{\inlinenotesize}% + \selectfont +} + +% 割泚を入れるための呜什\inlinenote{割泚}で䜿う +% 改行䜍眮は自動で蚈算されるが垞に正しいずは限らない +% \inlinenote*は自動で改行されない\\で改行䜍眮を指定する +\newif\ifjlreq@in@inlinenote +\jlreq@in@inlinenotefalse +\NewDocumentCommand{\inlinenote}{ s m } { + \ifjlreq@in@inlinenote\ClassError{jlreq}{\string\inlinenote\space can't~be~nested}{\@ehc}\fi + \jlreq@in@inlinenotetrue + \ifvmode\leavevmode\fi + \IfBooleanTF {#1} { \jlreq@inlinenote@noauto {#2} } { \jlreq@inlinenote@auto {#2} } +} +\NewDocumentCommand{\warichu}{ s m } { + \ifjlreq@in@inlinenote\ClassError{jlreq}{\string\warichu\space can't~be~nested}{\@ehc}\fi + \jlreq@in@inlinenotetrue + \ifvmode\leavevmode\fi + \IfBooleanTF {#1} { \jlreq@inlinenote@noauto {#2} } { \jlreq@inlinenote@auto {#2} } +} +\keys_define:nn { jlreqsetup } { + warichu_opening .code:n = { + \tl_set:Nn \l__jlreq_tmpa_tl {} + \str_set:Nx \l__jlreq_tmpa_str { \tl_to_str:n {#1} } + \str_set:Nx \l__jlreq_tmpa_str { \str_head:N \l__jlreq_tmpa_str } + \tl_map_inline:Nn \jlreq@charlist@openingbrackets { + \str_if_eq:eeT { \l__jlreq_tmpa_str } { \tl_to_str:n {##1} } { + \tl_set:Nn \l__jlreq_tmpa_tl { \jlreq@open@bracket@before@space } + } + } + \edef\jlreq@warichu@opening{\expandonce{\l__jlreq_tmpa_tl}\unexpanded{#1}} + }, + warichu_closing .tl_set:N = \jlreq@warichu@closing +} +\keys_set:nn { jlreqsetup } { warichu_opening = {}, warichu_closing = {} } + +\def\jlreq@inlinenote@auto#1{% + % 割泚初め括匧の前の堎所を保存 + \jlreq@savepos@for@rest@linewidth + % \jlreq@tempdimbに珟圚行の残り長さを入れる + \jlreq@tempdimb=\jlreq@rest@linewidth + % 括匧の分を匕いたものが割泚の䜿える長さ + \setbox\@tempboxa=\hbox{\jlreq@inlinenote@kakkofontsize\inhibitglue\jlreq@warichu@opening\inhibitglue}% + \addtolength{\jlreq@tempdimb}{-\wd\@tempboxa}% + \ifdim\jlreq@tempdimb<0pt\jlreq@tempdimb=\linewidth\fi + {% + \setbox\jlreq@tempboxa=\hbox{\jlreq@inlinenote@kakkofontsize\inhibitglue\jlreq@warichu@opening}% + \jlreq@box@putcenter\jlreq@tempboxa + }% + % 「初回」時はここに匷制改行を入れるこれにより珟圚䜍眮の取埗がより正しくなる  ずいいなぁ + \jlreq@savepos@iflabelundefined{\\}{}% + % 割泚内の\baselineskipを保存埌で䜿う + {\jlreq@inlinenote@fontsize\xdef\jlreq@inlinenote@baselineskip{\the\baselineskip}}% + % 普通に䞊べた長さを蚈枬しその半分から始める + \setbox\@tempboxa=\hbox{\jlreq@inlinenote@fontsize #1}% + \jlreq@tempdimc=\wd\@tempboxa + \divide\jlreq@tempdimc by 2\relax + % \@tempcntbにこの長さで蚈枬した堎合の行数を入れる + \ifdim\jlreq@tempdimc<\jlreq@tempdimb\@tempcntb=2\relax + \else + \jlreq@tempdima=\dimexpr\jlreq@tempdimc - \jlreq@tempdimb\relax + \divide\jlreq@tempdima\linewidth + \@tempcntb=\numexpr 2*\number\jlreq@tempdima + 4\relax + \fi + % \jlreq@parshapeargに\parshapeに指定する曞匏の最埌以倖を入れる + \ifnum\@tempcntb>2\relax + \edef\jlreq@parshapearg{0pt~\the\jlreq@tempdimb\space 0pt~\the\jlreq@tempdimb}% + \@tempcnta=4\relax + \@whilenum\@tempcnta<\@tempcntb\do{% + \edef\jlreq@parshapearg{\jlreq@parshapearg\space 0pt~\the\linewidth\space 0pt~\the\linewidth}% + \advance\@tempcnta by 2\relax + }% + \setlength{\jlreq@tempdimc}{\dimexpr\jlreq@tempdimc - \jlreq@tempdimb - \linewidth * \numexpr(\@tempcntb - 4)/2\relax\relax}% + \else + \def\jlreq@parshapearg{}% + \fi + % 行数を䌞ばし぀぀良いずころを探しおいく + \@whilenum\@tempcntb<1001\do{% + \ifnum\@tempcntb>2\jlreq@tempdimb=\linewidth\fi + \edef\@tempb{\the\@tempcntb}% + \jlreq@inlinenote@determinelength{#1}{\jlreq@inlinenote@fontsize}{\jlreq@parshapearg}{2}{\@tempb}{\jlreq@tempdimc}{\jlreq@tempdimb}% + \@tempcntb=\@tempb + \ifnum\@tempcntb>999\relax% ルヌプが長すぎる + \global\setbox\jlreq@resultbox=\voidb@x% + \@tempcntb=1001\relax + \fi + \ifvoid\jlreq@resultbox\else% 成功 + \edef\jlreq@inlinenote@lines{\the\@tempcntb}% 行数を保存 + \@tempcntb=1001\relax + \fi + \advance\@tempcntb by 2\relax + \edef\jlreq@parshapearg{\jlreq@parshapearg~0pt~\the\jlreq@tempdimb~0pt~\the\jlreq@tempdimb}% + }% + \ifvoid\jlreq@resultbox + \ClassWarning{jlreq}{\string\warichu\space failed,~may~be~a~bug}% + \else + \@tempcnta=0 + \splittopskip=0pt\relax + \splitmaxdepth=\maxdimen + % 珟圚行の残り長さを思い出す + \jlreq@tempdimb=\jlreq@rest@linewidth + \setbox\@tempboxa=\hbox{\jlreq@inlinenote@kakkofontsize\inhibitglue\jlreq@warichu@opening\inhibitglue}% + \addtolength{\jlreq@tempdimb}{-\wd\@tempboxa}% + \setbox\@tempboxa=\box\jlreq@resultbox + \@whilenum\@tempcnta<\jlreq@inlinenote@lines\do{% + \int_compare:nT { \@tempcnta > 0 } { \jlreq@inlinenote@autolinebreak } + % \jlreq@tempdimaに今の行の長さを入れる + \ifnum\@tempcnta<\numexpr\jlreq@inlinenote@lines - 2\relax + \ifnum\@tempcnta=0\jlreq@tempdima=\jlreq@tempdimb + \else\jlreq@tempdima=\linewidth\fi + \else + % 最終行は自然長に任せる + \jlreq@tempdima=-1pt\relax + \fi + {% + \edef\@tempa{\the\vbadness}% + \vbadness=10000 + \setbox\jlreq@tempboxa=\vsplit\@tempboxa to \dimexpr\jlreq@inlinenote@baselineskip*2\relax + \vbadness=\@tempa\relax + \jlreq@getlastbox{\jlreq@tempboxa}% + \setbox\jlreq@tempboxb=\box\jlreq@resultbox + \jlreq@getlastbox{\jlreq@tempboxa}% + \setbox\jlreq@tempboxa=\box\jlreq@resultbox + \ifdim\jlreq@tempdima>0pt\relax + \setbox\jlreq@tempboxa=\vbox{\jlreq@inlinenote@fontsize + \hbox to \jlreq@tempdima{\unhbox\jlreq@tempboxa}% + \hbox to \jlreq@tempdima{\unhbox\jlreq@tempboxb}}% + \else + \setbox\jlreq@tempboxa=\vbox{\jlreq@inlinenote@fontsize + \hbox{\unhbox\jlreq@tempboxa}% + \hbox{\unhbox\jlreq@tempboxb}}% + \fi + \jlreq@box@putcenter\jlreq@tempboxa + }% + \advance\@tempcnta by 2\relax + }% + \fi + \jlreq@inlinenote@endnote +} + +\def\jlreq@inlinenote@noauto#1{% + \setbox\jlreq@tempboxa=\hbox{\jlreq@inlinenote@kakkofontsize\inhibitglue\jlreq@warichu@opening}% + \inhibitglue\jlreq@box@putcenter\jlreq@tempboxa + \jlreq@inlinenote@noauto@#1\\\jlreq@endmark\jlreq@endmark + \jlreq@inlinenote@endnote +} + +\def\jlreq@inlinenote@noauto@#1\\#2#3\jlreq@endmark{% + \jlreq@inlinenote@noauto@@#1&\jlreq@endmark\jlreq@endmark + \jlreq@ifendmark{#2}{}{\linebreak\jlreq@inlinenote@noauto@#2#3\jlreq@endmark}% +} + +\def\jlreq@inlinenote@noauto@@#1#3\jlreq@endmark{% + \jlreq@ifendmark{#2}{% + \setbox\@tempboxa=\hbox{\jlreq@inlinenote@fontsize #1}% + \jlreq@tempdimc=\wd\@tempboxa + \divide\jlreq@tempdimc by 2\relax + \jlreq@inlinenote@determinelength{#1}{\jlreq@inlinenote@fontsize}{}{2}{2}{\jlreq@tempdimc}{\maxdimen}% + \ifvoid\jlreq@resultbox\else + {% + \setbox\jlreq@tempboxa=\hbox{\jlreq@inlinenote@fontsize\box\jlreq@resultbox}% + \jlreq@box@putcenter\jlreq@tempboxa + }% + \fi + \def\jlreq@next{}% + }{% + \def\jlreq@next{\jlreq@inlinenote@noauto@@@{#1}#2#3}% + }% + \jlreq@next +} + +\def\jlreq@inlinenote@noauto@@@#1#2&\jlreq@endmark{% + \setbox\@tempboxa=\hbox{\jlreq@inlinenote@fontsize\vbox{\hbox{#1}\hbox{#2}}}% + \jlreq@box@putcenter\@tempboxa +} + +\def\jlreq@inlinenote@endnote{% + \jlreq@in@inlinenotefalse + {% + \setbox\jlreq@tempboxa=\hbox{\jlreq@inlinenote@kakkofontsize\inhibitglue\jlreq@warichu@closing}% + \jlreq@box@putcenter\jlreq@tempboxa + \inhibitglue + }% +} + +% \jlreq@inlinenote@determinelength{テキスト(1)}{フォントずか指定(2)}{\parshape指定(3)}{調敎に䜿う行数(4)}{成功行数(5)}{最小長さ(6)}{最倧長さ(7)} +% 次を満たす長さXの最小倀を求めるただし#6 <= X <= #7 +% #1を +% * #5 - #4行目たでは#3の指定に埓う +% * それ以降はX +% ずしお敎圢した際に#5行以内に収たる +% \jlreq@resultboxに敎圢結果を返す垂盎ボックス芋぀からなかったらvoid\globalに蚭定する +\def\jlreq@inlinenote@determinelength#1#2#3#4#5#6#7{% + \begingroup + % \message{#1 の詊行開始行数 = #5, \the\dimexpr#6\relax から \the\dimexpr#7\relaxたで}% + \@tempcnta=1\relax + \def\@tempa{}% + % 調敎に䜿う行の\parshape指定を\@tempaに入れる長さは\jlreq@tempdima + \@whilenum\@tempcnta<#4\do{% + \expandafter\def\expandafter\@tempa\expandafter{\@tempa 0pt~\the\jlreq@tempdima}% + \advance\@tempcnta by 1\relax + }% + \@tempcnta=0 + \jlreq@tempdima=#6\relax + % \jlreq@tempdimaを少しず぀䌞ばしおいく + \@whilenum\@tempcnta<1000\do{% + \ifnum\@tempcnta>999\relax% ルヌプが長すぎる + \global\setbox\jlreq@resultbox=\voidb@x% + \@tempcnta=1001\relax + \else + \setbox\@tempboxa=\vbox{#2% + \vbadness=10000\hbadness=10000\vfuzz=\maxdimen\hfuzz=\maxdimen + \parindent=0pt\leftskip=0pt\rightskip=0pt + \parshape #5~#3~\@tempa 0pt~\the\maxdimen + #1\par\global\@tempcntb=\prevgraf}% + % \message{\string\jlreq@tempdima = \the\jlreq@tempdima で詊行行数は\the\@tempcntb , 曞匏 #5 #3 \@tempa 0pt \the\maxdimen}% + \fi + \jlreq@getlastbox{\@tempboxa}% + \setbox\jlreq@tempboxa=\box\jlreq@resultbox + \ifnum\@tempcntb<#5\relax% 行数が達しおいないならOK + % \message{行数 = \the\@tempcntb により確定} + % #5行になるたで空の氎平ボックスを加えおいく + \global\setbox\jlreq@resultbox=\vbox{#2% + \unvbox\@tempboxa\hbox{\unhbox\jlreq@tempboxa\unskip\unskip\unpenalty}% + \@whilenum\@tempcntb<#5\do{\hbox{}\advance\@tempcntb by 1}}% + \@tempcnta=1001\relax + \else + % そうでない堎合は最埌の二行の長さを比范する + \jlreq@getlastbox{\@tempboxa}% + \setbox\jlreq@tempboxb=\box\jlreq@resultbox + % \message{最終行の長さ \the\wd\jlreq@tempboxa, その前の長さ \the\wd\jlreq@tempboxb}% + \ifdim\wd\jlreq@tempboxa>\wd\jlreq@tempboxb + \advance\jlreq@tempdima by 0.3pt\relax% 0.3ptに意味はない + \else + % 埌ろが短いのでOK + \global\setbox\jlreq@resultbox=\vbox{#2\unvbox\@tempboxa\box\jlreq@tempboxb\box\jlreq@tempboxa}% + \jlreq@resultdimen=\jlreq@tempdima + \@tempcnta=1001\relax + \fi + \fi + \ifdim\jlreq@tempdima>#7\relax + \global\setbox\jlreq@resultbox=\box\voidb@x + \@tempcnta=1001\relax + \fi + \advance\@tempcnta by 1\relax + }% + \endgroup +} + +%. ペヌゞスタむル +% メモ +% 2.6.1.cの埌半が前半ず敎合的でないように芋える   +% 柱䞡柱ず片柱2.6.3 +\@tempdima=\jlreq@speciallength{\jlreq@headfoot@sidemargin} +\bool_if:nTF { + \dim_compare_p:n { \@tempdima = 0pt } || + ( \dim_compare_p:n { 0.99\jlreq@zw < \@tempdima } && \dim_compare_p:n { \@tempdima < 1.01\jlreq@zw} ) +} {} { + \jlreq@note{ノンブルたたは柱は基本版面の巊右にそろえるか党角アキだけ寄せた䜍眮に配眮する (2.6.1.b)} +} + +%.. 堎所指定解析 +% bottom-leftみたいなのを解釈する入力の順番はどっちでも良いが出力はの順番 +% #1 = bottom-leftみたいなのを{bottom}{left}に倉換し#2に代入#3はデフォルト倀出力圢匏で入れる +\def\jlreq@pagestyle@parse@position#1#2#3{% + \jlreq@ifempty{#1}{\def#2{#3}}% + {% + \begingroup + \jlreq@pagestyle@parse@position@#1-\jlreq@endmark + \str_if_eq:VnTF \jlreq@tempa { fore } { + \expandafter\jlreq@pagestyle@parse@position@\jlreq@tempb-\jlreq@endmark + \str_if_eq:VnTF \jlreq@tempa { edge } { + \def\jlreq@tempa{fore-edge}% + }{% + \ClassError{jlreq}{Invalid~position:~fore-\jlreq@tempa}{\@ehc}% + }% + }{}% + % \jlreq@tempcに瞊方向を\jlreq@tempdに暪方向を入れる + \def\jlreq@tempc{}\def\jlreq@tempd{}% + \jlreq@pagestyle@parse@position@@{\jlreq@tempa}% + \jlreq@pagestyle@parse@position@@{\jlreq@tempb}% + \ifx\jlreq@tempc\@empty\edef\jlreq@tempc{\expandafter\@firstoftwo#3}\fi + \ifx\jlreq@tempd\@empty\edef\jlreq@tempd{\expandafter\@secondoftwo#3}\fi + \edef\jlreq@do{\unexpanded{\def#2}{{\jlreq@tempc}{\jlreq@tempd}}}% + \expandafter\endgroup + \jlreq@do + }% +} + +\def\jlreq@pagestyle@parse@position@#1-#2\jlreq@endmark{% + \def\jlreq@tempa{#1}\def\jlreq@tempb{#2}% + \jlreq@ifempty{#2}{% + \ifx\jlreq@tempb\@empty\ClassError{jlreq}{Invalid~position:~#1}{\@ehc}\fi + }{% + \def\@tempa##1-\jlreq@endmark{\def\jlreq@tempb{##1}}% + \@tempa#2\jlreq@endmark\relax + }% +} + +\def\jlreq@pagestyle@parse@position@@#1{% + \str_case_e:nnF { #1 } { + {top}{\def\jlreq@tempc{#1}} + {bottom}{\def\jlreq@tempc{#1}} + {left}{\def\jlreq@tempd{#1}} + {right}{\def\jlreq@tempd{#1}} + {center}{\def\jlreq@tempd{#1}} + {gutter}{\if@tate\def\jlreq@tempd{right}\else\def\jlreq@tempd{left}\fi} + {fore_edge}{\if@tate\def\jlreq@tempd{left}\else\def\jlreq@tempd{right}\fi} + {fore-edge}{\if@tate\def\jlreq@tempd{left}\else\def\jlreq@tempd{right}\fi} + }{\ClassError{jlreq}{Invalid~position:~#1}{\@ehc}} +} + +% レベル#1より䜎いレベルの芋出しの**markを\markboth{}{}にする +\def\jlreq@pagestyle@setclearmark#1{% + \seq_map_inline:Nn \l__jlreq_heading_allheadings_seq { + \@ifundefined{##1}{}{% + \@ifundefined{jlreq@heading@level@##1}{}{% + \ifnum\csname jlreq@heading@level@##1\endcsname<#1\relax\expandafter\def\csname##1 mark\endcsname####1{\markboth{}{}}\fi + }% + }% + }% +} + +%.. マヌクの拡匵 +\def\jlreq@markregistername#1{jlreq@extramark@register@#1} +\def\jlreq@extraleftmark#1{\jlreq@extramark@{#1}{\expandafter\@firstoftwo\botmarks}} +\def\jlreq@extrarightmark#1{\jlreq@extramark@{#1}{\expandafter\@secondoftwo\firstmarks}} +\def\jlreq@extramark@#1#2{\jlreq@if{\ifcsname\jlreq@markregistername{#1}\endcsname\fi}% + {\expandafter\jlreq@extramark@@\expandafter{\csname \jlreq@markregistername{#1}\endcsname}{#2}}% + {}% +} +\def\jlreq@extramark@@#1#2{#2#1\@empty\@empty} + + +\def\jlreq@extramarkright#1#2{% + \jlreq@if{\ifcsname\jlreq@markregistername{#1}\endcsname\fi}{% + \expandafter\expandafter\expandafter\jlreq@extramarkright@\csname\jlreq@markregistername{#1}@themark\endcsname{#2}{#1}% + }{% + \jlreq@extramarkboth{#1}{}{#2}% + }% +} +\def\jlreq@extramarkright@#1#2#3#4{% + \jlreq@extramarkboth{#4}{#1}{#3}% +} +\def\jlreq@extramarkboth#1#2#3{ + \jlreq@if{\ifcsname\jlreq@markregistername{#1}\endcsname\fi}{}{% + \expandafter\newmarks\csname\jlreq@markregistername{#1}\endcsname + \expandafter\def\csname\jlreq@markregistername{#1}@themark\endcsname{{}{}}% + }% + \begingroup + \let\label\relax + \let\index\relax + \let\glossary\relax + \expandafter\unrestored@protected@xdef\csname\jlreq@markregistername{#1}@themark\endcsname{ {#2}{#3} } + \expandafter\expandafter\expandafter\@temptokena\expandafter\expandafter\expandafter{\csname\jlreq@markregistername{#1}@themark\endcsname}% + \expandafter\marks\csname\jlreq@markregistername{#1}\endcsname{\the\@temptokena}% + \endgroup + \if@nobreak\ifvmode\nobreak\fi\fi +} + +\let\jlreq@markboth=\markboth +\let\jlreq@markright=\markright + +%.. \DeclarePageStyle内で䜿うもの +%フォヌマットを適甚する\def\@tempa##1{#3}しお\@tempa{#2}の結果を#1に返す +%#3が倀なしだったら#4を䜿う +%#2: もず +%#3: フォヌマット +%#4: デフォルトフォヌマット +\cs_set:Nn \__jlreq_pagestyle_applyformat:NnNN { + % #3が無効の時は#2が空なら空にする + \bool_if:nTF { \tl_if_empty_p:n {#2} && \tl_if_eq_p:NN #3 \c_novalue_tl } { + \tl_set:Nn #1 {#2} + }{ + \group_begin: + \tl_set:Nx \l__jlreq_do_tl { \exp_not:n {\def\jlreq@tempa##1}{\tl_if_eq:NNTF #3 \c_novalue_tl {\exp_not:o #4}{\exp_not:o #3}} } + \l__jlreq_do_tl + \tl_set:Nx \l__jlreq_do_tl { \exp_not:n {\def#1} {\exp_not:o {\jlreq@tempa{#2}} } } + \exp_after:wN \group_end: + \l__jlreq_do_tl + } +} + +\cs_generate_variant:Nn \__jlreq_pagestyle_applyformat:NnNN { NocN } + +% mark系の凊理をする +% #2: 奇数ペヌゞ柱prop{0,1,2}->柱の䞭身 +% #3: 偶数ペヌゞ柱prop{0,1,2}->柱の䞭身 +% #4: mark formatprop{(芋出し名)}->フォヌマット +% #2,#3の䞭身が芋出し名ならば\leftmark/\rightmarkなどに曞き換えられる +% #1propに{<芋出し名>}{\<芋出し名>markの定矩}を入れる +\cs_set:Nn \__jlreq_pagestyle_makemarkcommand:NNNN { + \group_begin: + \tl_set:Nn \l__jlreq_do_tl { \prop_clear:N #1 } + \prop_clear:N \l__jlreq_tmpa_prop % markの定矩を入れる + \clist_map_inline:nn { 0,1,2 } { + \prop_clear:N \l__jlreq_tmpb_prop % \rightmarkになる\<芋出し>markの定矩を入れる + \prop_clear:N \l__jlreq_tmpc_prop % \leftmarkになる\<芋出し>markの定矩を入れる + \__jlreq_pagestyle_makemarkcommand_aux:NNNnnN \l__jlreq_tmpb_prop \l__jlreq_tmpa_tl #2 { odd } { ##1 } #4 + \tl_put_right:No \l__jlreq_do_tl \l__jlreq_tmpa_tl + \__jlreq_pagestyle_makemarkcommand_aux:NNNnnN \l__jlreq_tmpc_prop \l__jlreq_tmpa_tl #3 { even } { ##1 } #4 + \tl_put_right:No \l__jlreq_do_tl \l__jlreq_tmpa_tl + \prop_map_inline:Nn \l__jlreq_tmpc_prop { + \prop_put:Nnx \l__jlreq_tmpa_prop {####1} { + \prop_item:Nn \l__jlreq_tmpa_prop {####1} + \int_compare:nNnTF { ##1 } = { 0 } { \exp_not:N \markboth } { \exp_not:N \jlreq@extramarkboth {##1} } + { \exp_not:n {####2} } + { \prop_item:Nn \l__jlreq_tmpb_prop {####1} } + } + } + \prop_map_inline:Nn \l__jlreq_tmpb_prop { + \prop_if_in:NnF \l__jlreq_tmpc_prop {####1} { + \prop_put:Nnx \l__jlreq_tmpa_prop {####1} { + \prop_item:Nn \l__jlreq_tmpa_prop {####1} + \int_compare:nNnTF { ##1 } = { 0 } { \exp_not:N \markright } { \exp_not:N \jlreq@extramarkright {##1} } + { \exp_not:n {####2} } + } + } + } + } + \prop_map_inline:Nn \l__jlreq_tmpa_prop { + \tl_put_right:Nx \l__jlreq_do_tl { + \exp_not:n { \prop_put:Nnn #1 {##1} } { + \exp_not:N \def \exp_not:o { \csname ##1mark\endcsname ####1 } { \exp_not:n {##2} } + } + } + } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} + +% mark凊理サブ +% #3: 柱prop +% #4: odd or even +% #5: 䜕番目か=0,1,2 +% #6: mark_formatprop +% #1propにmark甚のフォヌマットを入れる +% キヌは<芋出し名> +% #2に#3の䞭身を曞き換えるコヌド\prop_put:Nnn #3 {section}{\rightmark}のようなを入れる +\cs_set:Nn \__jlreq_pagestyle_makemarkcommand_aux:NNNnnN { + \group_begin: + \tl_set:Nn \l__jlreq_do_tl { \tl_set:Nn #2 {} } + \prop_get:NnN #3 {#5} \l__jlreq_tmpa_tl +% \message{TL=\exp_not:o \l__jlreq_tmpa_tl} +% \str_set:NV \l__jlreq_tmpa_str \l__jlreq_tmpa_tl + \str_if_eq:eeT { \str_head:N \l__jlreq_tmpa_tl } {_} { + % 柱の曞き換え + \str_if_eq:nnTF { #4 } { odd } { + \int_compare:nNnTF {#5}={0} { + \tl_put_right:Nx \l__jlreq_do_tl { + \exp_not:n { \tl_put_right:Nn #2 } { \exp_not:n { \prop_put:Nnn #3 } {#5} { \exp_not:N \rightmark } } + } + }{ + \tl_put_right:Nx \l__jlreq_do_tl { + \exp_not:n { \tl_put_right:Nn #2 } { \exp_not:n { \prop_put:Nnn #3 } {#5} { \exp_not:n { \jlreq@extrarightmark{#5} } } } + } + } + }{ + \int_compare:nNnTF {#5}={0} { + \tl_put_right:Nx \l__jlreq_do_tl { + \exp_not:n { \tl_put_right:Nn #2 } { \exp_not:n { \prop_put:Nnn #3 } {#5} { \exp_not:N \leftmark } } + } + }{ + \tl_put_right:Nx \l__jlreq_do_tl { + \exp_not:n { \tl_put_right:Nn #2 } { \exp_not:n { \prop_put:Nnn #3 } {#5} { \exp_not:n { \jlreq@extraleftmark{#5} } } } + } + } + } + % 芋出し名 + \str_set:Nx \l__jlreq_tmpa_str {\exp_after:wN \use_none:n \l__jlreq_tmpa_tl } + % _<芋出し名>優先でmark formatを取埗しお\l__jlreq_tmpb_tlに入れる + \prop_get:NoNF #6 \l__jlreq_tmpa_tl \l__jlreq_tmpb_tl { + \prop_get:NnNF #6 {#4} \l__jlreq_tmpb_tl { + \tl_set:Nx \l__jlreq_tmpb_tl { + \exp_not:c {the\l__jlreq_tmpa_str} + \exp_not:N \ifx \exp_not:c {the\l__jlreq_tmpa_str} \exp_not:n {\@empty\else\protect\quad\fi} + \exp_not:n {##1} + } + } + } + \tl_put_right:Nx \l__jlreq_do_tl { + \exp_not:n { \prop_put:Nnn #1 } { \l__jlreq_tmpa_str } { \exp_not:o { \l__jlreq_tmpb_tl } } + } + } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} + +% \prop_item:Nn #1 {#2}が_***だったら***にそうでなければ空に展開される +\cs_set:Nn \__jlreq_pagestyle_get_runninghead_section:Nn { + \exp_args:Ne \__jlreq_pagestyle_get_runninghead_section_aux:n { \prop_item:Nn #1 {#2} } +} + +\cs_set:Nn \__jlreq_pagestyle_get_runninghead_section_aux:n { + \str_if_eq:eeTF { \str_head:n {#1} } {_} { \exp_not:o {\use_none:n #1} } {} +} + +%#1: 䜍眮情報がleft-topのように入っおいるものprop +%#2: デフォルト +%#1の䞭身を曞き換えお返す +\cs_set:Nn \__jlreq_pagestyle_normalizeposition:Nn { + \group_begin: + \tl_set:Nn \l__jlreq_do_tl {} + \tl_clear:N \l__jlreq_tmpa_tl % デフォルト䜍眮 + \tl_set:Nx \l__jlreq_tmpa_tl { \prop_item:Nn #1 {0} } + \exp_args:No \jlreq@pagestyle@parse@position \l__jlreq_tmpa_tl \l__jlreq_tmpa_tl {#2} + \prop_map_inline:Nn #1 { + \exp_args:Nnno \jlreq@pagestyle@parse@position {##2} \l__jlreq_tmpb_tl \l__jlreq_tmpa_tl + \tl_put_right:Nx \l__jlreq_do_tl { + \exp_not:n { \prop_put:Nnn #1 {##1} } {\exp_not:o {\l__jlreq_tmpb_tl} } + } + } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} + +%#2: 柱 +%#3: フォント +%#4: 䜍眮 +%#5: 空き +%#1に返す +\cs_set:Nn \__jlreq_pagestyle_maketate_runhead:NNNNn { + \group_begin: + \tl_set:Nn \l__jlreq_result_tl {} + \__jlreq_pagestyle_maketate_rearrange:NNNNn \l__jlreq_tmpa_seq #2 #3 #4 {#5} + \seq_map_inline:Nn \l__jlreq_tmpa_seq { + \tl_set:Nx \l__jlreq_tmpa_tl { \exp_args:No \exp_not:n {\use_i:nn ##1} } % 堎所 + \tl_set:Nx \l__jlreq_tmpb_tl { \exp_args:No \exp_not:n {\use_ii:nn ##1} } % 䞭身 + \tl_put_right:Nx \l__jlreq_result_tl { + \exp_not:N \hbox to~0pt { + \exp_not:n {\hskip\glueexpr\headsep + \headheight} + \legacy_if:nF { @tate } { \exp_not:n {+ \topskip - \Cht} } + \tl_if_empty:oF \l__jlreq_tmpa_tl { + \exp_not:o \l__jlreq_tmpa_tl } \exp_not:N \relax + \exp_not:o \l__jlreq_tmpb_tl + \exp_not:N \hss + } + } + } + \tl_set:Nx \l__jlreq_do_tl { \exp_not:n { \tl_set:Nn #1 } { \exp_not:o \l__jlreq_result_tl } } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} +\cs_generate_variant:Nn \__jlreq_pagestyle_maketate_runhead:NNNNn { NcNNo } + +%#2: ノンブル +%#3: フォント +%#4: 䜍眮 +%#5: 空き +%#1に返す +\cs_set:Nn \__jlreq_pagestyle_maketate_nombre:NNNNn { + \group_begin: + \tl_set:Nn \l__jlreq_result_tl {} + \__jlreq_pagestyle_maketate_rearrange:NNNNn \l__jlreq_tmpa_seq #2 #3 #4 {#5} + \seq_map_inline:Nn \l__jlreq_tmpa_seq { + \tl_set:Nx \l__jlreq_tmpa_tl { \exp_args:No \exp_not:n {\use_i:nn ##1} } % 堎所 + \tl_set:Nx \l__jlreq_tmpb_tl { \exp_args:No \exp_not:n {\use_ii:nn ##1} } % 䞭身 + \tl_put_right:Nx \l__jlreq_result_tl { + \exp_not:N \hbox to~0pt { + \exp_not:N \hss + \exp_not:o \l__jlreq_tmpb_tl + \tl_if_empty:oF \l__jlreq_tmpa_tl { + \exp_not:n { \hskip\glueexpr } \exp_not:o \l__jlreq_tmpa_tl \exp_not:N \relax + } + } + } + } + \tl_set:Nx \l__jlreq_do_tl { \exp_not:n { \tl_set:Nn #1 } { \exp_not:o \l__jlreq_result_tl } } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} +\cs_generate_variant:Nn \__jlreq_pagestyle_maketate_nombre:NNNNn { NNNNo } + +%#2: 䞭身 +%#3: フォント +%#4: 䜍眮 +%#5: 空き +% tate指定のペヌゞスタむルの時は空き指定は +% (1)なければ前のや぀に続いお +% (2)あれば絶察的な䜍眮指定 +% ずなるこの関数で(1)によっおたずたるものを䞀぀にたずめおseqにしお返す +% #1に{空き}{トヌクン列}のseqを返す +\cs_set:Nn \__jlreq_pagestyle_maketate_rearrange:NNNNn { + \group_begin: + \tl_set:Nn \l__jlreq_do_tl { \seq_clear:N #1 } + \tl_set:Nn \l__jlreq_tmpa_tl {} % 珟圚凊理䞭 + \tl_set:Nn \l__jlreq_tmpc_tl {} % 珟圚の䜍眮 + \clist_map_inline:nn {0,1,2} { + \tl_set:Nx \l__jlreq_tmpb_tl { \prop_item:Nn #2 {##1} } + \tl_if_empty:oF \l__jlreq_tmpb_tl { + \tl_set:Nx \l__jlreq_tmpb_tl { \prop_item:Nn #4 {##1} } % pos + \tl_if_empty:NTF \l__jlreq_tmpb_tl { % pos = empty + \tl_put_right:Nx \l__jlreq_tmpa_tl { + \tl_if_empty:NF \l__jlreq_tmpa_tl { \exp_not:n { \hskip\glueexpr #5\relax } } + } + }{ + \tl_if_empty:oF \l__jlreq_tmpa_tl { + \tl_put_right:Nx \l__jlreq_do_tl { + \exp_not:n { \seq_put_right:Nn #1 } { + { \exp_not:o \l__jlreq_tmpc_tl } { \exp_not:o \l__jlreq_tmpa_tl } + } + } + \tl_set:Nn \l__jlreq_tmpa_tl {} + } + } + \tl_if_empty:oT \l__jlreq_tmpa_tl { \tl_set:Nx \l__jlreq_tmpc_tl { \prop_item:Nn #4 { ##1 } } } + \tl_set:Nx \l__jlreq_tmpb_tl { \prop_item:Nn #3 {##1} } + \tl_put_right:Nx \l__jlreq_tmpa_tl { + \tl_if_empty:NTF \l__jlreq_tmpb_tl + { \prop_item:Nn #2 {##1} } + { { \exp_not:o \l__jlreq_tmpb_tl \prop_item:Nn #2 {##1} } } + } + } + } + \tl_if_empty:oF \l__jlreq_tmpa_tl { + \tl_put_right:Nx \l__jlreq_do_tl { + \exp_not:n { \seq_put_right:Nn #1 } { { \exp_not:o \l__jlreq_tmpc_tl } { \exp_not:o \l__jlreq_tmpa_tl } } + } + } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} + + +%#2: odd/even +%#3: 䜍眮 +%#2 = evenならば䜍眮を反転させお#1 = strに返す +\cs_set:Nn \__jlreq_pagestyle_reversepos_ifeven:Nnn { + \str_set:Nn #1 {#3} + \str_if_eq:nnT {#2} {even} { + \str_if_eq:nnT {#3} {right} { \str_set:Nn #1 {left} } + \str_if_eq:nnT {#3} {left} { \str_set:Nn #1 {right} } + } +} + +% 各堎所六カ所柱 or ノンブルのトヌクン列を䜜る#1に返す +%#2: odd/even +%#3: 瞊方向堎所top/bottom +%#4: 暪方向堎所left/right/center +%#5: 䞭身柱 or ノンブルprop +%#6: フォントprop +%#7: 堎所prop +%#8: 空き +\cs_set:Nn \__jlreq_pagestyle_makeyoko_each:NnnnNNNn { + \group_begin: + \__jlreq_pagestyle_makeyoko_sequence:NnnNNN \l__jlreq_tmpa_seq {#3} {#4} #5 #6 #7 + \__jlreq_pagestyle_reversepos_ifeven:Nnn \l__jlreq_tmpa_str {#2} {#4} + \__jlreq_pagestyle_makeyoko_concat_withspaces:NVNn \l__jlreq_tmpa_tl \l__jlreq_tmpa_str \l__jlreq_tmpa_seq {#8} + \tl_set:Nx \l__jlreq_do_tl { \exp_not:n { \tl_set:Nn #1 } { \exp_not:o \l__jlreq_tmpa_tl } } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} +\cs_generate_variant:Nn \__jlreq_pagestyle_makeyoko_each:NnnnNNNn { NnnncNNo } + +%#2: 瞊方向堎所top/bottom +%#3: 暪方向堎所left/right/center +%#4: 䞭身柱 or ノンブルprop +%#5: フォントprop +%#6: 堎所prop +%#1に巊から{フォント}{䞭身}を䞊べた配列を返す +\cs_set:Nn \__jlreq_pagestyle_makeyoko_sequence:NnnNNN { + \group_begin: + \tl_set:Nn \l__jlreq_do_tl { \seq_clear:N #1 } + \clist_map_inline:nn {0,1,2} { + \tl_set:Nx \l__jlreq_tmpa_tl { \prop_item:Nn #4 {##1} } + \tl_if_empty:NF \l__jlreq_tmpa_tl { + \exp_args:Nxx \tl_if_eq:nnT {{#2}{#3}} { \prop_item:Nn #6 {##1} } { + \tl_put_right:Nx \l__jlreq_do_tl { + \exp_not:n { \seq_put_right:Nn #1 } { {\prop_item:Nn #5 {##1}}{\exp_not:o \l__jlreq_tmpa_tl} } + } + } + } + } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} + +% 各堎所巊真ん䞭右のヘッダのトヌクン列を䜜る +%#2: 暪方向堎所 +%#3: {フォント}{䞭身}の配列 +%#4: スペヌス +%#1に結果のトヌクン列を入れる +\cs_set:Nn \__jlreq_pagestyle_makeyoko_concat_withspaces:NnNn { + \seq_if_empty:NTF #3 { + \tl_set:Nn #1 {} + }{ + \str_if_eq:nnTF {#2}{right}{ + \__jlreq_pagestyle_concat_withspaces_right:NNn #1 #3 {#4} + }{ + \__jlreq_pagestyle_concat_withspaces_left:NNn #1 #3 {#4} + } + } +} +\cs_generate_variant:Nn \__jlreq_pagestyle_makeyoko_concat_withspaces:NnNn { NVNn } + +%#2: {フォント}{䞭身}の配列 +%#3: スペヌス +%#1に結果のトヌクン列を入れる +\cs_set:Nn \__jlreq_pagestyle_concat_withspaces_left:NNn { + \group_begin: + \tl_set:Nn \l__jlreq_reuslt_tl {} + \seq_pop_right:NN #2 \l__jlreq_tmpc_tl % 最埌の項目 + \seq_map_inline:Nn #2 { + \tl_set:Nx \l__jlreq_tmpa_tl { \exp_args:No \exp_not:n {\use_i:nn ##1} } + \tl_set:Nx \l__jlreq_tmpb_tl { \exp_args:No \exp_not:n {\use_ii:nn ##1} } + \tl_put_right:Nx \l__jlreq_result_tl { + \exp_not:n {\setbox\@tempboxa=\hbox} + { \tl_if_empty:NTF \l__jlreq_tmpa_tl {\exp_not:o \l__jlreq_tmpb_tl}{\exp_not:o \l__jlreq_tmpa_tl \exp_not:N \l__jlreq_tmpb_tl} } + \exp_not:n { \copy\@tempboxa } + \exp_not:n { + \ifnum0 + \ifdim\wd\@tempboxa=0pt~\else 1\fi + \ifdim\ht\@tempboxa=0pt~\else 1\fi + \ifdim\dp\@tempboxa=0pt~\else 1\fi + >0~\hskip\glueexpr #3\relax\fi + } + } + } + \cs_set:Nn \l__jlreq_tmpa:nn { + \tl_if_empty:nTF{##1} { \exp_not:n {##2} }{ \exp_not:n {{##1##2}} } + } + \tl_put_right:Nx \l__jlreq_result_tl {\exp_after:wN \l__jlreq_tmpa:nn \l__jlreq_tmpc_tl} + \tl_set:Nx \l__jlreq_do_tl { + \exp_not:n { \tl_set:Nn #1} {\exp_not:o \l__jlreq_result_tl} + } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} + +%#2: {フォント}{䞭身}の配列 +%#3: スペヌス +%#1に結果のトヌクン列を入れる +\cs_set:Nn \__jlreq_pagestyle_concat_withspaces_right:NNn { + \group_begin: + \tl_set:Nn \l__jlreq_result_tl {} + \bool_set_true:N \l__jlreq_tmpa_bool % 最初か + \seq_map_inline:Nn #2 { + \tl_set:Nx \l__jlreq_tmpa_tl { \exp_args:No \exp_not:n {\use_i:nn ##1} } + \tl_set:Nx \l__jlreq_tmpb_tl { \exp_args:No \exp_not:n {\use_ii:nn ##1} } + \bool_if:NTF \l__jlreq_tmpa_bool { + \tl_put_right:Nx \l__jlreq_result_tl { + \tl_if_empty:NTF \l__jlreq_tmpa_tl {\exp_not:o \l__jlreq_tmpb_tl}{{\exp_not:o \l__jlreq_tmpa_tl \exp_not:o \l__jlreq_tmpb_tl}} + } + }{ + \tl_put_right:Nx \l__jlreq_result_tl { + \exp_not:n { \setbox\@tempboxa=\hbox} + { \tl_if_empty:NTF \l__jlreq_tmpa_tl {\exp_not:o \l__jlreq_tmpb_tl }{\exp_not:o \l__jlreq_tmpa_tl \exp_not:o \l__jlreq_tmpb_tl} } + \exp_not:n { + \ifnum0 + \ifdim\wd\@tempboxa=0pt~\else 1\fi + \ifdim\ht\@tempboxa=0pt~\else 1\fi + \ifdim\dp\@tempboxa=0pt~\else 1\fi + >0~\hskip\glueexpr #3\relax\fi + } + \exp_not:n { \box\@tempboxa } + } + } + \bool_set_false:N \l__jlreq_tmpa_bool + } + \tl_set:Nx \l__jlreq_do_tl { \exp_not:n { \tl_set:Nn #1} {\exp_not:o \l__jlreq_result_tl} } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} +\cs_generate_variant:Nn \__jlreq_pagestyle_concat_withspaces_right:NnN {NoN} + + +%#2: odd or eveneven時は巊右をひっくり返しお凊理される +%#3: å·Š +%#4: 真ん䞭 +%#5: 右 +% #1に返す +\cs_set:Nn \__jlreq_pagestyle_concat_left_center_right:Nnnnn { + \str_if_eq:nnTF {#2} {odd} { + \__jlreq_pagestyle_concat_left_center_right_aux:Nnnn #1 {#3} {#4} {#5} + }{ + % evenでは巊右入れ替え + \__jlreq_pagestyle_concat_left_center_right_aux:Nnnn #1 {#5} {#4} {#3} + } +} + +\cs_generate_variant:Nn \__jlreq_pagestyle_concat_left_center_right:Nnnnn { Nneee } + +% #2: 巊#3: 真ん䞭#4: 右をくっ぀ける +% #1に返す +\cs_set:Nn \__jlreq_pagestyle_concat_left_center_right_aux:Nnnn { + \group_begin: + \tl_set:Nn \l__jlreq_tmpa_tl {} % å·Š + \tl_set:Nn \l__jlreq_tmpb_tl {} % 右 + \tl_set:Nn \l__jlreq_tmpc_tl {} % 戻り倀 + \tl_if_empty:nF {#2} { + \bool_if:nT { ( !\dim_compare_p:nNn {\jlreq@headfoot@sidemargin}={0pt} ) || \legacy_if_p:n {@tate} }{ + \tl_set:Nx \l__jlreq_tmpa_tl { \exp_not:n {\hskip\dimexpr} \jlreq@expand@speciallength{\jlreq@headfoot@sidemargin} \legacy_if:nT { @tate } { \exp_not:n { -\Cdp } } \exp_not:N \relax } + } + \tl_put_right:Nn \l__jlreq_tmpa_tl {#2} + } + \tl_if_empty:nF {#4} { + \tl_set:Nn \l__jlreq_tmpb_tl {#4} + % \jlreq@headfoot@sidemargin = 0ptの時に本文の右に䞀臎させるための補正 + \bool_if:nT { ( !\dim_compare_p:nNn {\jlreq@headfoot@sidemargin}={0pt} ) || \legacy_if_p:n {@tate} }{ + \tl_put_right:Nx \l__jlreq_tmpb_tl { \exp_not:n {\hskip\dimexpr} \jlreq@expand@speciallength{\jlreq@headfoot@sidemargin} \legacy_if:nT { @tate } { \exp_not:n { + \topskip - \Cht } } \exp_not:N \relax } + } + } + \tl_if_empty:nTF {#3} { + \bool_if:nF { \tl_if_empty_p:n {#2} && \tl_if_empty_p:n {#4} } { + \tl_set:Nx \l__jlreq_tmpc_tl { \exp_not:o \l__jlreq_tmpa_tl \exp_not:N \hfil \exp_not:o \l__jlreq_tmpb_tl } + } + }{ + % 真ん䞭のを完党に真ん䞭に配眮するために巊右の幅を0にしおおく + \tl_if_empty:nF { #2 } { \tl_set:Nx \l__jlreq_tmpa_tl { \exp_not:N \hbox to~0pt { \exp_not:o { \l__jlreq_tmpa_tl } \exp_not:N \hss } } } + \tl_if_empty:nF { #4 } { \tl_set:Nx \l__jlreq_tmpb_tl { \exp_not:N \hbox to~0pt { \exp_not:N \hss \exp_not:o { \l__jlreq_tmpb_tl } } } } + \tl_set:Nx \l__jlreq_tmpc_tl { + \exp_not:o \l__jlreq_tmpa_tl\exp_not:N \hfil \exp_not:n {#3} \exp_not:N \hfil \exp_not:o \l__jlreq_tmpb_tl + } + } + \tl_set:Nx \l__jlreq_do_tl { \exp_not:n {\tl_set:Nn #1 } { \exp_not:o \l__jlreq_tmpc_tl } } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} + +%#2: 暪方向䜍眮 +%#3: odd/even +%#4: 柱 +%#5: ヘッダ +%#6: 空き +%#1 に戻す +\cs_set:Nn \__jlreq_pagestyle_concat_runhead_nombre:Nnnnnn { + \tl_if_empty:nTF {#4} { + \tl_set:Nn #1 {#5} + }{ + \tl_if_empty:nTF {#5} { + \tl_set:Nn #1 {#4} + }{ + \group_begin: + \__jlreq_pagestyle_reversepos_ifeven:Nnn \l__jlreq_tmpa_str {#3} {#2} + \jlreq@ifleftpage{#3}{ + \str_if_eq:VnTF \l__jlreq_tmpa_str {right} { + \tl_set:Nn \l__jlreq_do_tl { + \__jlreq_pagestyle_concat_runhead_nombre_aux_leftpage_right:Nnnn #1 {#4} {#5} {#6} + } + }{ + \tl_set:Nn \l__jlreq_do_tl { + \__jlreq_pagestyle_concat_runhead_nombre_aux_leftpage_left:Nnnn #1 {#4} {#5} {#6} + } + } + }{ + \str_if_eq:VnTF \l__jlreq_tmpa_str {left} { + \tl_set:Nn \l__jlreq_do_tl { + \__jlreq_pagestyle_concat_runhead_nombre_aux_rightpage_left:Nnnn #1 {#4} {#5} {#6} + } + }{ + \tl_set:Nn \l__jlreq_do_tl { + \__jlreq_pagestyle_concat_runhead_nombre_aux_rightpage_right:Nnnn #1 {#4} {#5} {#6} + } + } + } + \exp_after:wN \group_end: + \l__jlreq_do_tl + } + } +} +\cs_generate_variant:Nn \__jlreq_pagestyle_concat_runhead_nombre:Nnnnnn { Nnnooo } + +% <ノンブル><空き><柱>巊寄せノンブルは垞に空でないず仮定する +\cs_set:Nn \__jlreq_pagestyle_concat_runhead_nombre_aux_leftpage_left:Nnnn { + \tl_set:Nn #1 { + #3\hskip\glueexpr #4\relax#2 + } +} +% <ノンブル><空き><柱>右寄せ +\cs_set:Nn \__jlreq_pagestyle_concat_runhead_nombre_aux_leftpage_right:Nnnn { + \tl_set:Nn #1 { + \setbox\jlreq@PageStyle@box=\hbox{#2} + #3 + \ifnum 0 + \ifdim\wd\jlreq@PageStyle@box=0pt~\else 1\fi + \ifdim\ht\jlreq@PageStyle@box=0pt~\else 1\fi + \ifdim\dp\jlreq@PageStyle@box=0pt~\else 1\fi + >0~\hskip\glueexpr #4\relax\fi + \box\jlreq@PageStyle@box + } +} +% <柱><空き><ノンブル>巊寄せ +\cs_set:Nn \__jlreq_pagestyle_concat_runhead_nombre_aux_rightpage_left:Nnnn { + \tl_set:Nn #1 { + \setbox\jlreq@PageStyle@box=\hbox{#2} + \copy\jlreq@PageStyle@box + \ifnum 0 + \ifdim\wd\jlreq@PageStyle@box=0pt~\else 1\fi + \ifdim\ht\jlreq@PageStyle@box=0pt~\else 1\fi + \ifdim\dp\jlreq@PageStyle@box=0pt~\else 1\fi + >0~\hskip\glueexpr #4\relax\fi + #3 + } +} +% <柱><空き><ノンブル>右寄せ +\cs_set:Nn \__jlreq_pagestyle_concat_runhead_nombre_aux_rightpage_right:Nnnn { + \tl_set:Nn #1 { + #2\hskip\glueexpr #4\relax#3 + } +} + +% #1の巊右に傍泚調敎甚の空癜を入れお#1に代入する +\cs_set:Nn \__jlreq_pagestyle_addsidenotemargin_left:N { + \__jlreq_pagestyle_addsidenotemargin_aux:Nnn #1 {\jlreq@sidenote@length + \jlreq@sidenote@sep} {} +} +\cs_set:Nn \__jlreq_pagestyle_addsidenotemargin_right:N { + \__jlreq_pagestyle_addsidenotemargin_aux:Nnn #1 {} {\jlreq@sidenote@length + \jlreq@sidenote@sep} +} +\cs_set:Nn \__jlreq_pagestyle_addsidenotemargin_bothside:N { + \__jlreq_pagestyle_addsidenotemargin_aux:Nnn #1 {\jlreq@sidenote@length + \jlreq@sidenote@sep} {\jlreq@sidenote@length + \jlreq@sidenote@sep} +} +% #2: 巊#3右#4#2 + #3 +\cs_set:Nn \__jlreq_pagestyle_addsidenotemargin_aux:Nnn { + \tl_if_empty:NF #1 { + \tl_set:Nx #1 { + \tl_if_empty:nF {#2} { \exp_not:n { \hskip-\dimexpr #2\relax } } + \exp_not:o #1 + \tl_if_empty:nF {#3} { \exp_not:n { \hskip-\dimexpr #3\relax } } + } + } +} + + +%.. \DeclarePageStyle +% markの凊理 +% 出力する柱は偶数ペヌゞでは\leftmark奇数ペヌゞでは\rightmark +% 芋出しに\rightmarkが぀いおいれば\markを\markrightに曞き換える +% \leftmarkならば\markbothを䜿う +% \leftmark\rightmark䞡方の時は\markboth +% 珟れる党おの芋出しのレベルよりも小さいレベルの芋出しに぀いおは\markを空にする凊理を入れる +% 実際の出力 +% yoko: +% 巊ペヌゞ瞊奇数ペヌゞ暪偶数ペヌゞではノンブルが巊2.6.1.cなので<ノンブル><空き><柱> +% 空きが無駄に入らないように気を぀ける右寄せの堎合は柱が空なら空きを入れない +% \setbox..=しお幅が0か吊かで刀定する +% 右ペヌゞでは逆になる<柱><空き><ノンブル> +% 空きは柱文字で文字サむズ基準で蚈算する +% <ノンブル>も<柱>もi,ii,...はiが巊になるようにする +% <柱>も<ノンブル>も<空き><空き>ずなる +% ただし空きは無駄に入れない巊寄せの堎合はが空ならばその右の<空き>は入れない +% 空かの刀定は\protected@edefしお\ifx\@emptyで刀定する + +\newbox \jlreq@PageStyle@box +\tl_new:N \l__jlreq_pagestyle_odd_top_format_tl +\tl_new:N \l__jlreq_pagestyle_even_top_format_tl +\tl_new:N \l__jlreq_pagestyle_odd_bottom_format_tl +\tl_new:N \l__jlreq_pagestyle_even_bottom_format_tl +\prop_new:N \l__jlreq_pagestyle_nombre_prop +\prop_new:N \l__jlreq_pagestyle_nombre_position_prop +\prop_new:N \l__jlreq_pagestyle_odd_runninghead_prop +\prop_new:N \l__jlreq_pagestyle_even_runninghead_prop +\prop_new:N \l__jlreq_pagestyle_runninghead_position_prop +\prop_new:N \l__jlreq_pagestyle_nombre_font_prop +\prop_new:N \l__jlreq_pagestyle_runninghead_font_prop +\prop_new:N \l__jlreq_pagestyle_mark_format_prop +\tl_new:N \l__jlreq_pagestyle_command_tl +\tl_new:N \l__jlreq_pagestyle_gap_tl +\tl_new:N \l__jlreq_pagestyle_nombre_gap_tl +\tl_new:N \l__jlreq_pagestyle_runninghead_gap_tl +% 柱ずノンブルの間 +\bool_new:N \l__jlreq_pagestyle_clearmarkcommand_bool +\bool_new:N \l__jlreq_pagestate_tate_bool +% 䜜業甚 +\tl_new:N \l__jlreq_pagestyle_markcommands_tl +\NewDocumentCommand{\DeclarePageStyle} { m +m } {% + \expandafter\edef\csname jlreq@pagestyle@setting@#1\endcsname{\unexpanded{#2}}% + \group_begin: + % フォヌマットを空ずいう可胜性もあるかもしれないのでデフォルト倀は\c_novalue_tlで衚す + \tl_set_eq:NN \l__jlreq_pagestyle_odd_top_format_tl \c_novalue_tl + \tl_set_eq:NN \l__jlreq_pagestyle_even_top_format_tl \c_novalue_tl + \tl_set_eq:NN \l__jlreq_pagestyle_odd_bottom_format_tl \c_novalue_tl + \tl_set_eq:NN \l__jlreq_pagestyle_even_bottom_format_tl \c_novalue_tl + \keys_define:nn { PageStyle:#1 } { + tate .code:n = {\bool_set_true:N \l__jlreq_pagestate_tate_bool}, + yoko .code:n = {\bool_set_false:N \l__jlreq_pagestate_tate_bool}, + nombre .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_nombre_prop {0} {##1} }, + nombre_position .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_nombre_position_prop {0} {##1} }, + running_head_position .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_runninghead_position_prop {0} {##1} }, + odd_running_head .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_odd_runninghead_prop {0} {##1} }, + even_running_head .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_even_runninghead_prop {0} {##1} }, + font .code:n = { + \prop_put:Nnn \l__jlreq_pagestyle_nombre_font_prop {0} {##1} + \prop_put:Nnn \l__jlreq_pagestyle_runninghead_font_prop {0} {##1} + }, + nombre_font .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_nombre_font_prop {0} {##1} }, + running_head_font .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_runninghead_font_prop {0} {##1} }, + mark_format .code:n = { + \prop_clear:N \l__jlreq_pagestyle_mark_format_prop + \prop_put_from_keyval:Nn \l__jlreq_pagestyle_mark_format_prop {##1} + }, + command .tl_set:N = \l__jlreq_pagestyle_command_tl, + gap .tl_set:N = \l__jlreq_pagestyle_gap_tl, + nombre_gap .tl_set:N = \l__jlreq_pagestyle_nombre_gap_tl, + running_head_gap .tl_set:N = \l__jlreq_pagestyle_runninghead_gap_tl, + % trueにするず\ps@***実行時にたず\***markを党お\@gobbleにする + clear_markcommand .bool_set:N = \l__jlreq_pagestyle_clearmarkcommand_bool, + odd_head_format .code:n = { \tl_set:Nx \l__jlreq_pagestyle_odd_top_format_tl { \exp_not:n {##1} } }, + even_head_format .code:n = { \tl_set:Nx \l__jlreq_pagestyle_even_top_format_tl { \exp_not:n {##1} } }, + odd_foot_format .code:n = { \tl_set:Nx \l__jlreq_pagestyle_odd_bottom_format_tl { \exp_not:n {##1} } }, + even_foot_format .code:n = { \tl_set:Nx \l__jlreq_pagestyle_even_bottom_format_tl { \exp_not:n {##1} } }, + } + \cs_set:Nn \l__jlreq_tmpa:nn { + \keys_define:nn { PageStyle:#1 } { + nombre_##1 .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_nombre_prop {##2} {####1} }, + nombre_##1_position .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_nombre_position_prop {##2} {####1} }, + running_head_##1_position .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_runninghead_position_prop {##2} {####1} }, + odd_running_head_##1 .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_odd_runninghead_prop {##2} {####1} }, + even_running_head_##1 .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_even_runninghead_prop {##2} {####1} }, + nombre_##1_font .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_nombre_font_prop {##2} {####1} }, + running_head_##1_font .code:n = { \prop_put:Nnn \l__jlreq_pagestyle_runninghead_font_prop {##2} {####1} } + } + } + \clist_map_inline:nn {1,2}{ + \str_set:Nx \l__jlreq_tmpa_str { \int_to_roman:n { ##1 + 1 } } + \exp_args:Nx \l__jlreq_tmpa:nn { \l__jlreq_tmpa_str } { ##1 } + } + \keys_set:nn { PageStyle:#1 } { + yoko, + nombre_font = {}, nombre_position = {}, nombre = {\thepage}, + nombre_ii_font = {}, nombre_ii_position = {}, nombre_ii = {}, + nombre_iii_font = {}, nombre_iii_position = {}, nombre_iii = {}, + running_head_font = {}, running_head_position = {}, odd_running_head = {}, even_running_head = {}, + running_head_ii_font = {}, running_head_ii_position = {}, odd_running_head_ii = {}, even_running_head_ii = {}, + running_head_iii_font = {}, running_head_iii_position = {}, odd_running_head_iii = {}, even_running_head_iii = {}, + command = {}, mark_format = {}, gap = {1.5\jlreq@zw}, nombre_gap = {}, running_head_gap = {}, + clear_markcommand = true, + } + \keys_set:nn { PageStyle:#1 } {#2} + % 芋出しを出す堎合evenに章などの高いレベルの芋出しを出す2.6.3.a + \@ifundefined{jlreq@heading@level@\__jlreq_pagestyle_get_runninghead_section:Nn \l__jlreq_pagestyle_odd_runninghead_prop {0}}{}{ + \@ifundefined{jlreq@heading@level@\__jlreq_pagestyle_get_runninghead_section:Nn \l__jlreq_pagestyle_even_runninghead_prop {0}}{}{ + \int_compare:nNnT + {\csname jlreq@heading@level@\__jlreq_pagestyle_get_runninghead_section:Nn \l__jlreq_pagestyle_odd_runninghead_prop {0}\endcsname} + < + {\csname jlreq@heading@level@\__jlreq_pagestyle_get_runninghead_section:Nn \l__jlreq_pagestyle_even_runninghead_prop {0}\endcsname} + { + \jlreq@note{偶数ペヌゞには奇数ペヌゞよりアりトラむンレベルの高い芋出しを入れる (ペヌゞスタむル #1 内2.6.3.a)}% + } + } + } + % ノンブル同士の間や柱同士の間のデフォルトはノンブルず柱の間の空き量 + \tl_if_empty:NT \l__jlreq_pagestyle_nombre_gap_tl { \tl_set_eq:NN \l__jlreq_pagestyle_nombre_gap_tl \l__jlreq_pagestyle_gap_tl } + \tl_if_empty:NT \l__jlreq_pagestyle_runninghead_gap_tl { \tl_set_eq:NN \l__jlreq_pagestyle_runninghead_gap_tl \l__jlreq_pagestyle_gap_tl } + % \<芋出し>markを䜜り\l__jlreq_tmpa_propに栌玍 + \__jlreq_pagestyle_makemarkcommand:NNNN \l__jlreq_tmpa_prop \l__jlreq_pagestyle_odd_runninghead_prop \l__jlreq_pagestyle_even_runninghead_prop \l__jlreq_pagestyle_mark_format_prop + % \<芋出し>markを定矩するコマンドを入れる + \tl_set:Nn \l__jlreq_pagestyle_markcommands_tl {} + % 最小レベルの決定を行い\<芋出し呜什>markの定矩を入れおいく + \int_set:Nn \l__jlreq_tmpa_int {9999} + \prop_map_inline:Nn \l__jlreq_tmpa_prop { + \int_compare:nNnT { \l__jlreq_tmpa_int } > { \csname jlreq@heading@level@##1 \endcsname } { + \int_set:Nn \l__jlreq_tmpa_int { \csname jlreq@heading@level@##1 \endcsname } + } + \tl_put_right:Nx \l__jlreq_pagestyle_markcommands_tl { \exp_not:n {##2} } + } + \int_compare:nNnF {\l__jlreq_tmpa_int}={9999} { + \tl_put_right:Nx \l__jlreq_pagestyle_markcommands_tl { + \exp_not:N \jlreq@pagestyle@setclearmark {\int_use:N \l__jlreq_tmpa_int } + } + } + \bool_if:NTF \l__jlreq_pagestate_tate_bool { + \tl_set:Nx \l__jlreq_do_tl {} + \prop_clear:N \l__jlreq_tmpa_prop + \clist_map_inline:nn { odd,even } { + % .柱→\l__jlreq_tmpa_tl + \__jlreq_pagestyle_maketate_runhead:NcNNo \l__jlreq_tmpa_tl { l__jlreq_pagestyle_##1_runninghead_prop } \l__jlreq_pagestyle_runninghead_font_prop \l__jlreq_pagestyle_runninghead_position_prop \l__jlreq_pagestyle_runninghead_gap_tl + % ノンブル→\l__jlreq_tmpb_tl + \__jlreq_pagestyle_maketate_nombre:NNNNo \l__jlreq_tmpb_tl \l__jlreq_pagestyle_nombre_prop \l__jlreq_pagestyle_nombre_font_prop \l__jlreq_pagestyle_nombre_position_prop \l__jlreq_pagestyle_nombre_gap_tl + % 柱ずノンブルを結合→\l__jlreq_tmpa_tl + \tl_set:Nx \l__jlreq_tmpa_tl { \exp_not:o \l__jlreq_tmpa_tl \exp_not:N \hfil \exp_not:o \l__jlreq_tmpb_tl } + % formatを適甚 + \tl_set:Nn \l__jlreq_tmpb_tl {####1} % デフォルトフォヌマット + \__jlreq_pagestyle_applyformat:NocN \l__jlreq_tmpa_tl \l__jlreq_tmpa_tl { l__jlreq_pagestyle_##1_top_format_tl } \l__jlreq_tmpb_tl + % 呚りのボックスを぀ける結果は\l__jlreq_tmpa_propにいれる + \prop_put:Nnx \l__jlreq_tmpa_prop { ##1-top } { + \exp_not:n {\setbox\@tempboxa=\hbox to \dimexpr\headsep + \headheight + \textheight} + \legacy_if:nF { @tate } { \exp_not:n { - \topskip + 1\jlreq@zh } } + \exp_not:N \relax + { \exp_not:n { \tate\adjustbaseline } \exp_not:o \l__jlreq_tmpa_tl } + % Underful察策 + \ifx l\jlreq@engine + \unexpanded{\wd\@tempboxa=\headheight}% + \else + \unexpanded{\ht\@tempboxa=\headheight\dp\@tempboxa=0pt}% + \fi + } + } + % 䜍眮調敎巊偎に柱+ノンブルがある堎合 + \tl_set:Nx \l__jlreq_tmpa_tl { + \exp_not:n { \hskip\dimexpr } \legacy_if:nT { @tate } { \exp_not:n { - \Cdp } } \exp_not:n { - \headsep - 1\jlreq@zw\relax } + \exp_not:n { \box\@tempboxa\hfil } + } + % 䜍眮調敎右偎に柱+ノンブルがある堎合 + \tl_set:Nx \l__jlreq_tmpb_tl { + \exp_not:n { \hskip\dimexpr\textwidth } \legacy_if:nT { @tate } { \exp_not:n { - \topskip + \Cht } } \exp_not:n { + \headsep\relax } + \exp_not:n { \box\@tempboxa\hss } + } + % 䜍眮調敎ずすでに構築したブロックをくっ぀ける + \legacy_if:nTF { @tate } { + \prop_put:Nnx \l__jlreq_tmpa_prop { odd-top } { \prop_item:Nn \l__jlreq_tmpa_prop { odd-top } \exp_not:o \l__jlreq_tmpa_tl } + \prop_put:Nnx \l__jlreq_tmpa_prop { even-top } { \prop_item:Nn \l__jlreq_tmpa_prop { even-top } \exp_not:o \l__jlreq_tmpb_tl } + }{ + \prop_put:Nnx \l__jlreq_tmpa_prop { odd-top } { \prop_item:Nn \l__jlreq_tmpa_prop { odd-top } \exp_not:o \l__jlreq_tmpb_tl } + \prop_put:Nnx \l__jlreq_tmpa_prop { even-top } { \prop_item:Nn \l__jlreq_tmpa_prop { even-top } \exp_not:o \l__jlreq_tmpa_tl } + } + % \l__jlreq_tmpa_tlに定矩を入れる + \tl_set:Nx \l__jlreq_tmpa_tl { + \exp_not:n { \def\@oddhead } { \prop_item:Nn \l__jlreq_tmpa_prop { odd-top } } + \exp_not:n { \def\@oddfoot } { } + \exp_not:n { \def\@evenhead } { \prop_item:Nn \l__jlreq_tmpa_prop { even-top } } + \exp_not:n { \def\@evenfoot } { } + } + }{% yoko + \__jlreq_pagestyle_normalizeposition:Nn \l__jlreq_pagestyle_runninghead_position_prop {{top}{center}} + \__jlreq_pagestyle_normalizeposition:Nn \l__jlreq_pagestyle_nombre_position_prop {{bottom}{center}} + % è­Šå‘Š + \cs_set:Nn \__jlreq_tmpa:Nn { \str_set:Nx ##1 { \use_ii:nn ##2 } } + \cs_generate_variant:Nn \__jlreq_tmpa:Nn { No } + \tl_set:Nx \l__jlreq_tmpa_tl { \prop_item:Nn \l__jlreq_pagestyle_nombre_position_prop {0} } + \__jlreq_tmpa:No \l__jlreq_tmpa_str \l__jlreq_tmpa_tl + \tl_set:Nx \l__jlreq_tmpb_tl { \prop_item:Nn \l__jlreq_pagestyle_runninghead_position_prop {0} } + \__jlreq_tmpa:No \l__jlreq_tmpb_str \l__jlreq_tmpb_tl + \bool_if:nT { ( + \legacy_if_p:n { @tate } && ( + \str_if_eq_p:Vn \l__jlreq_tmpa_str { right } || + \str_if_eq_p:Vn \l__jlreq_tmpb_str { right} + ) + ) || ( + (! \legacy_if_p:n { @tate } ) && ( + \str_if_eq_p:Vn \l__jlreq_tmpa_str { left } || + \str_if_eq_p:Vn \l__jlreq_tmpb_str { left } + ) + ) } { + \legacy_if:nT { @twoside } { + \jlreq@note{柱やノンブルは巊ペヌゞでは基本版面の巊端の延長線にノンブル又は柱の先頭をそろえお配眮するか基本版面の巊端の延長線から基本版面の文字サむズの党角アキだけ右に寄せた䜍眮に配眮する (ペヌゞスタむル #1 内2.6.1.b)}% + } + }% + % フォント倉曎呜什に文字出力呜什が入っおいるず゚ラヌになるのを回避するために\setboxでごたかす + \setbox\jlreq@tempboxa=\hbox{\prop_item:Nn \l__jlreq_pagestyle_runninghead_font_prop {0} + \bool_if:nT { + \dim_compare_p:n { \l__jlreq_pagestyle_gap_tl < 1.49\jlreq@zw } || + ( \dim_compare_p:n { \l__jlreq_pagestyle_gap_tl > 1.51\jlreq@zw } && \dim_compare_p:n { \l__jlreq_pagestyle_gap_tl < 1.99\jlreq@zw } ) || + \dim_compare_p:n { \l__jlreq_pagestyle_gap_tl > 2.01\jlreq@zw } + }{ + \jlreq@note{ノンブルず柱ずの空き量は柱に䜿甚する文字サむズの2倍又は1.5倍ずする (ペヌゞスタむル #1 内2.6.1.c)} + } + }% + \prop_clear:N \l__jlreq_tmpa_prop % \l__jlreq_tmpa_prop{odd-top}に䞭身トヌクン列 + \clist_map_inline:nn { odd,even } { % ##1 + \clist_map_inline:nn { top,bottom } { % ####1 + \prop_clear:N \l__jlreq_tmpb_prop % 巊真ん䞭右のトヌクン列をいったん入れる + \clist_map_inline:nn {left,center,right} { % ########1 + % even時は巊右がひっくり返るがそれは䞋䜍マクロに任せる + % 柱→\l__jlreq_tmpa_tl + \__jlreq_pagestyle_makeyoko_each:NnnncNNo \l__jlreq_tmpa_tl {##1} {####1} {########1} { l__jlreq_pagestyle_##1_runninghead_prop } \l__jlreq_pagestyle_runninghead_font_prop \l__jlreq_pagestyle_runninghead_position_prop \l__jlreq_pagestyle_runninghead_gap_tl + % ノンブル→\l__jlreq_tmpa_tl + \__jlreq_pagestyle_makeyoko_each:NnnncNNo \l__jlreq_tmpb_tl {##1} {####1} {########1} { l__jlreq_pagestyle_nombre_prop } \l__jlreq_pagestyle_nombre_font_prop \l__jlreq_pagestyle_nombre_position_prop \l__jlreq_pagestyle_nombre_gap_tl + % 柱ずノンブルを結合し\l__jlreq_tmpb_propぞ代入 + \__jlreq_pagestyle_concat_runhead_nombre:Nnnooo \l__jlreq_tmpa_tl {########1} {##1} \l__jlreq_tmpa_tl \l__jlreq_tmpb_tl \l__jlreq_pagestyle_gap_tl + \prop_put:Nno \l__jlreq_tmpb_prop {########1} \l__jlreq_tmpa_tl + } + % 巊䞭倮右を結合し\l__jlreq_tmpa_tlぞ + \__jlreq_pagestyle_concat_left_center_right:Nneee \l__jlreq_tmpa_tl {##1} {\prop_item:Nn \l__jlreq_tmpb_prop {left} } {\prop_item:Nn \l__jlreq_tmpb_prop {center} } {\prop_item:Nn \l__jlreq_tmpb_prop {right} } + % デフォルトのフォヌマットの蚭定 + \bool_if:nTF { \dim_compare_p:n { \jlreq@sidenote@length > 0pt } && (! \legacy_if_p:n { @tate } ) }{ + \tl_set:Nn \l__jlreq_tmpb_tl {\hss\hbox to \jlreqyokoheadlength{########1}\hss} + }{ + \tl_set:Nn \l__jlreq_tmpb_tl {########1} + } + \__jlreq_pagestyle_applyformat:NocN \l__jlreq_tmpa_tl \l__jlreq_tmpa_tl { l__jlreq_pagestyle_##1_####1_format_tl } \l__jlreq_tmpb_tl + % 傍泚甚調敎 + \dim_compare:nNnT {\jlreq@sidenote@length}>{0pt} { + \legacy_if:nF { @tate } { + \legacy_if:nTF { @twocolumn } { + \__jlreq_pagestyle_addsidenotemargin_bothside:N \l__jlreq_tmpa_tl + }{ + \str_if_eq:nnTF { ##1} { odd } { + \__jlreq_pagestyle_addsidenotemargin_right:N \l__jlreq_tmpa_tl + }{ + \__jlreq_pagestyle_addsidenotemargin_left:N \l__jlreq_tmpa_tl + } + } + } + } + \prop_put:Nno \l__jlreq_tmpa_prop {##1-####1} \l__jlreq_tmpa_tl + } + } + % \l__jlreq_tmpa_tlに定矩を入れる + \tl_set:Nx \l__jlreq_tmpa_tl { + \exp_not:n { \def\@oddhead } { \prop_item:Nn \l__jlreq_tmpa_prop { odd-top } } + \exp_not:n { \def\@oddfoot } { \prop_item:Nn \l__jlreq_tmpa_prop { odd-bottom } } + \exp_not:n { \def\@evenhead } { \prop_item:Nn \l__jlreq_tmpa_prop { even-top } } + \exp_not:n { \def\@evenfoot } { \prop_item:Nn \l__jlreq_tmpa_prop { even-bottom } } + } + } + % _iiが存圚するか調べお\l__jlreq_tmpa_boolに入れる + \bool_set:Nn \l__jlreq_tmpa_bool { + \prop_if_in_p:Nn \l__jlreq_pagestyle_odd_runninghead_prop {1} || \prop_if_in_p:Nn \l__jlreq_pagestyle_odd_runninghead_prop {2} + } + \tl_set:Nx \l__jlreq_do_tl { + \exp_not:n {\edef} \exp_not:c {ps@#1} { \exp_not:N \exp_not:n { + \exp_not:n { \def\jlreq@current@pagestyle{#1} } + \bool_if:nT { \l__jlreq_pagestyle_clearmarkcommand_bool } { \exp_not:n { \jlreq@heading@execmacro@toallheadings\jlreq@clearheadingmarks } } + \exp_not:n {\let\@mkboth=}\bool_if:NTF \l__jlreq_tmpa_bool { \exp_not:N \markboth } { \exp_not:N \jlreq@markboth } + \exp_not:o \l__jlreq_tmpa_tl + \exp_not:o \l__jlreq_pagestyle_markcommands_tl + }} + } + \exp_after:wN \group_end: + \l__jlreq_do_tl +} + +\if@tate + \def\jlreqyokoheadlength{\textheight} +\else + \ifdim\jlreq@sidenote@length>0pt + \if@twocolumn + \def\jlreqyokoheadlength{\dimexpr\textwidth + 2\jlreq@sidenote@length + 2\jlreq@sidenote@sep\relax} + \else + \def\jlreqyokoheadlength{\dimexpr\textwidth + \jlreq@sidenote@length + \jlreq@sidenote@sep\relax} + \fi + \else + \def\jlreqyokoheadlength{\dimexpr\textwidth\relax} + \fi +\fi +\edef\jlreqtateheadlength{\unexpanded{\dimexpr\headsep + \headheight + \textheight}\if@tate\else\unexpanded{- \topskip + 1\jlreq@zh}\fi\noexpand\relax} + +\NewDocumentCommand{\NewPageStyle} { m +m } {% + \expandafter\@ifdefinable\csname ps@#1\endcsname{\DeclarePageStyle{#1}{#2}}% +} +\NewDocumentCommand{\RenewPageStyle} { m +m } {% + \@ifundefined{ps@#1}{\@latex@error{\expandafter\string\csname#1\endcsname\space undefined}\@ehc}{\DeclarePageStyle{#1}{#2}}% +} +\NewDocumentCommand{\ProvidePageStyle} { m +m } {% + \@ifundefined{ps@#1}{\DeclarePageStyle{#1}{#2}}{}% +} +\NewDocumentCommand{\ModifyPageStyle} { m +m } {% + \begingroup + \@ifundefined{jlreq@pagestyle@setting@#1}{\ClassError{jlreq}{Unknown~pagestyle:~#1}{\@ehc}}{}% + \expandafter\let\expandafter\setting\expandafter=\csname jlreq@pagestyle@setting@#1\endcsname + \edef\jlreq@do{\noexpand\RenewPageStyle{#1}{\exp_not:o {\setting},\unexpanded{#2}}}% + \expandafter\endgroup + \jlreq@do +} + +%. フロヌト関連 +% 4.3.3.dの䟋瞊組みの時だけど暪にも適甚   +\setlength{\floatsep}{1\jlreq@gol plus 1\jlreq@gol} +\setlength{\textfloatsep}{1\jlreq@gol plus \baselineskip} +\intextsep=\textfloatsep +\dblfloatsep=\floatsep +\dbltextfloatsep=\textfloatsep +% 残りはデフォルトにしおおく + +%. 環境も匕数にずる可胜性のある\jlreqsetup甚マクロ +% #3={<蚭定1>,<環境名>=<蚭定2>}のようなものを受け付ける +% #2に<蚭定1>が#2@<環境名>に<蚭定2>が入る#1には#2@<環境名>が定矩されおいる<環境名>をカンマ区切りで入れる +% \jlreqsetup{X,env=B}の埌に\jlreqsetup{Y}を指定するずenv環境に察する蚭定はYになるようにする +% ただし\jlreqsetup{env=C,Y}ずした堎合はenv環境に察しおはC +\long\def\jlreq@jlreqsetup@withenv#1#2#3{% + \@ifundefined{#1}{\expandafter\def\csname #1\endcsname{}}{}% + \begingroup + \def\jlreq@do{}% + \jlreq@parsekeyval@nokey{% + \ifjlreq@parsekeyval@nokey@novalue{% + \tl_put_left:Nx \jlreq@do {% + \noexpand\edef\exp_not:c {#2}{\unexpanded{\unexpanded{##1}}} + \noexpand\def\exp_not:c {#1}{}% + }% + \clist_map_variable:cNn {#1} \jlreq@tempa { + \tl_put_left:Nx \jlreq@do {\noexpand\let\exp_not:c {#2@\jlreq@tempa}\noexpand\@undefined}% + }% + }{% + \tl_put_right:Nx \jlreq@do {% + \noexpand\edef\exp_not:c {#2@##1}{\unexpanded{\unexpanded{##2}}}% + \unexpanded{\def\jlreq@tempa{\jlreq@helper@removeelement{##1}}}% + \unexpanded{\expandafter\jlreq@tempa\expandafter}{\exp_not:c {#1}}{\exp_not:c {#1}}% + \unexpanded{\tl_put_right:cn {#1}{,##1}}% + }% + }% + }{#3}% + \expandafter\endgroup + \jlreq@do +} + +% #1@#2が定矩されおいれば\#1@#2の䞭身にそうでなければ\#1の䞭身に展開される +% 展開は\unexpandedで抑制される +\def\jlreq@jlreqsetup@withenv@nameuse#1#2{% + \jlreq@if{\expandafter\ifx\csname #1@#2\endcsname\relax\fi}{\exp_args:Nc \exp_not:o {#1}}{\exp_args:Nc \exp_not:o {#1@#2}}% +} +% 4.3.1 泚4 +\newlength\abovecaptionskip +\newlength\belowcaptionskip + +%. 図衚 +\newcommand{\@makecaption}[2]{{% + % \jlreq@tempbに珟圚の環境を入れる + \@ifundefined{@currenvir}{% + \@ifundefined{@captype}% + {\def\jlreq@tempb{}}% + {\let\jlreq@tempb=\@captype}% + }{\let\jlreq@tempb=\@currenvir}% + \reset@font\small + \vskip\abovecaptionskip + \edef\jlreq@do{\unexpanded{\def\jlreq@tempa##1}{\jlreq@jlreqsetup@withenv@nameuse{jlreq@@makecaption@label@format@setting}{\jlreq@tempb}}}% + \jlreq@do + \setbox\jlreq@tempboxa=\hbox{\jlreq@jlreqsetup@withenv@nameuse{jlreq@@makecaption@label@font@setting}{\jlreq@tempb}#1}% + \ifdim\wd\jlreq@tempboxa=0pt + \edef\jlreq@tempa{{\jlreq@jlreqsetup@withenv@nameuse{jlreq@@makecaption@font@setting}{\jlreq@tempb}\unexpanded{#2}}}% + \else + \edef\jlreq@tempa{% + {\jlreq@jlreqsetup@withenv@nameuse{jlreq@@makecaption@label@font@setting}{\jlreq@tempb}\exp_not:o {\jlreq@tempa{#1}}}% + \unexpanded{\hskip\glueexpr}\jlreq@jlreqsetup@withenv@nameuse{jlreq@@makecaption@after@label@space@setting}{\jlreq@tempb}\noexpand\relax + {\jlreq@jlreqsetup@withenv@nameuse{jlreq@@makecaption@font@setting}{\jlreq@tempb}\unexpanded{#2}}% + }% + \fi + \setbox\@tempboxa=\hbox{\jlreq@tempa}% + \ifdim\wd\@tempboxa>\hsize\relax + \edef\jlreq@tempc{\jlreq@jlreqsetup@withenv@nameuse{jlreq@@makecaption@align@setting@large}{\jlreq@tempb}}% + \else + \global\@minipagefalse + \edef\jlreq@tempc{\jlreq@jlreqsetup@withenv@nameuse{jlreq@@makecaption@align@setting@small}{\jlreq@tempb}}% + \fi + \expandafter\let\expandafter\jlreq@align\jlreq@tempc + \ifx c\jlreq@align\centering\fi + \ifx r\jlreq@align\raggedleft\fi + \unhbox\@tempboxa + \par + \vskip\belowcaptionskip +}} + +\keys_define:nn { jlreqsetup } { + caption_font .code:n = {\jlreq@jlreqsetup@withenv{jlreq@@makecaption@font@envlist}{jlreq@@makecaption@font@setting}{#1}}, + caption_label_font .code:n = {\jlreq@jlreqsetup@withenv{jlreq@@makecaption@label@font@envlist}{jlreq@@makecaption@label@font@setting}{#1}}, + caption_label_format .code:n = {\jlreq@jlreqsetup@withenv{jlreq@@makecaption@label@format@envlist}{jlreq@@makecaption@label@format@setting}{#1}}, + caption_after_label_space .code:n = {\jlreq@jlreqsetup@withenv{jlreq@@makecaption@after@label@space@envlist}{jlreq@@makecaption@after@label@space@setting}{#1}} +} + +%% +%% \jlreq@@makecaption@align@setting@small(@env)に小さい時のalignjlreq@@makecaption@align@setting@large(@env)に倧きいずきのalignを入れる +%% \l_jlreq_tmpb_tlに各環境の蚭定クリア +%% \l_jlreq_tmpc_tlにsmall/largeどちらのも蚭定 +%% \l_jlreq_tmpd_tlにlarge蚭定 +%% #1=env#2=倀 +\clist_new:N \g__jlreq_@makecaption_align_envlist_clist +\cs_set:Nn \__jlreq_@makecaption_align_set:nn { + \str_case:nnF {#2} { + { center } { \__jlreq_@makecaption_align_set_aux:nnn {#1} { } {c} } + { left } { \__jlreq_@makecaption_align_set_aux:nnn {#1} { } {l} } + { right } { \__jlreq_@makecaption_align_set_aux:nnn {#1} { } {r} } + { top } { \__jlreq_@makecaption_align_set_aux:nnn {#1} { } {l} } + { bottom } { \__jlreq_@makecaption_align_set_aux:nnn {#1} { } {r} } + { *center } { \__jlreq_@makecaption_align_set_aux:nnn {#1} {*} {c} } + { *left } { \__jlreq_@makecaption_align_set_aux:nnn {#1} {*} {l} } + { *right } { \__jlreq_@makecaption_align_set_aux:nnn {#1} {*} {r} } + { *top } { \__jlreq_@makecaption_align_set_aux:nnn {#1} {*} {l} } + { *bottom } { \__jlreq_@makecaption_align_set_aux:nnn {#1} {*} {r} } + }{ + \ClassWarning { jlreq } { Unknown~position~`#2`~in~caption_align,~ignored } + } +} +\cs_generate_variant:Nn \__jlreq_@makecaption_align_set:nn { VV } +\cs_set:Nn \__jlreq_@makecaption_align_set_aux:nnn { + \tl_if_empty:nTF {#1} { + \clist_map_inline:Nn \g__jlreq_@makecaption_align_envlist_clist { + \tl_put_right:Nx \l_jlreq_tmpb_tl { + \exp_not:N \let \exp_not:c {jlreq@@makecaption@align@setting@large##1}=\exp_not:N \@undefined + } + \tl_if_empty:nT {#2} { + \tl_put_right:Nx \l_jlreq_tmpb_tl { + \exp_not:N \let \exp_not:c {jlreq@@makecaption@align@setting@small##1}=\exp_not:N \@undefined + } + } + } + }{ + \tl_put_right:Nn \l_jlreq_tmpb_tl { + \clist_gput_right:Nn \g__jlreq_@makecaption_align_envlist_clist {#1} + } + } + \tl_if_empty:nTF {#2} { + \tl_put_right:Nn \l_jlreq_tmpc_tl { + \expandafter\let\csname jlreq@@makecaption@align@setting@small#1\endcsname=#3 + \expandafter\let\csname jlreq@@makecaption@align@setting@large#1\endcsname=#3 + } + }{ + \tl_put_right:Nn \l_jlreq_tmpd_tl { + \expandafter\let\csname jlreq@@makecaption@align@setting@large#1\endcsname=#3 + } + } +} +\cs_set:Nn \__jlreq_@makecaption_align_set_with_check_value:nn { + \tl_if_empty:nTF {#2} + { \__jlreq_@makecaption_align_set:nn {} {#1} } + { \__jlreq_@makecaption_align_set:nn {@#1} {#2} } +} +\cs_generate_variant:Nn \__jlreq_@makecaption_align_set_with_check_value:nn {Vn} + +\keys_define:nn { __jlreqsetup_caption_align } { + center .code:n = { \__jlreq_@makecaption_align_set_with_check_value:Vn \l_keys_key_str {#1} }, + left .code:n = { \__jlreq_@makecaption_align_set_with_check_value:Vn \l_keys_key_str {#1} }, + right .code:n = { \__jlreq_@makecaption_align_set_with_check_value:Vn \l_keys_key_str {#1} }, + top .code:n = { \__jlreq_@makecaption_align_set_with_check_value:Vn \l_keys_key_str {#1} }, + bottom .code:n = { \__jlreq_@makecaption_align_set_with_check_value:Vn \l_keys_key_str {#1} }, + *center .code:n = { \__jlreq_@makecaption_align_set_with_check_value:Vn \l_keys_key_str {#1} }, + *left .code:n = { \__jlreq_@makecaption_align_set_with_check_value:Vn \l_keys_key_str {#1} }, + *right .code:n = { \__jlreq_@makecaption_align_set_with_check_value:Vn \l_keys_key_str {#1} }, + *top .code:n = { \__jlreq_@makecaption_align_set_with_check_value:Vn \l_keys_key_str {#1} }, + *bottom .code:n = { \__jlreq_@makecaption_align_set_with_check_value:Vn \l_keys_key_str {#1} }, + unknown .code:n = { + \clist_map_variable:nNn {#1} \l__jlreq_tmpa_tl { + \tl_trim_spaces:N \l__jlreq_tmpa_tl + \str_set_eq:NN \l__jlreq_tmpa_str \l_keys_key_str + \str_put_left:Nn \l__jlreq_tmpa_str {@} + \__jlreq_@makecaption_align_set:VV \l__jlreq_tmpa_str \l__jlreq_tmpa_tl + } + } +} + +\keys_define:nn { jlreqsetup } { + caption_align .code:n = { + \group_begin: + \tl_clear:N \l_jlreq_tmpb_tl + \tl_clear:N \l_jlreq_tmpc_tl + \tl_clear:N \l_jlreq_tmpd_tl + \keys_set:nn { __jlreqsetup_caption_align } {#1} + \cs_set:Nx \l_jlreq_do:{ + \exp_not:o \l_jlreq_tmpb_tl + \exp_not:o \l_jlreq_tmpc_tl + \exp_not:o \l_jlreq_tmpd_tl + } + \exp_after:wN \group_end: + \l_jlreq_do: + } +} + +% 特に根拠のない倀 +\setlength\abovecaptionskip{.5\jlreq@gol} +\setlength\belowcaptionskip{0pt} + +%.. figure環境 +\newcounter{figure} +\str_if_eq:VnTF \jlreq@article@type { article } { + \renewcommand{\thefigure}{\@arabic\c@figure} +}{% + \@addtoreset{figure}{chapter} + \renewcommand{\thefigure}{\ifnum\c@chapter>\z@\thechapter.\fi \@arabic\c@figure} +} +\newcommand*{\fps@figure}{h} +\newcommand*{\ftype@figure}{1} +\newcommand*{\ext@figure}{lof} +\newcommand*{\fnum@figure}{\figurename\thefigure} +\newenvironment{figure}{\@float{figure}}{\end@float} +\newenvironment{figure*}{\@dblfloat{figure}}{\end@dblfloat} + +%.. table環境 +\newcounter{table} +\str_if_eq:VnTF \jlreq@article@type { article } { + \renewcommand{\thetable}{\@arabic\c@table} +}{% + \@addtoreset{table}{chapter} + \renewcommand{\thetable}{\ifnum\c@chapter>\z@\thechapter.\fi \@arabic\c@table} +} +\newcommand*{\fps@table}{h} +\newcommand*{\ftype@table}{2} +\newcommand*{\ext@table}{lot} +\newcommand*{\fnum@table}{\tablename\thetable} +\newenvironment{table}{\@float{table}}{\end@float} +\newenvironment{table*}{\@dblfloat{table}}{\end@dblfloat} + +%. タむトル呚り +\newenvironment{titlepage}{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \setcounter{page}{1}% +}{% + \if@restonecol\twocolumn\else\newpage\fi + \if@twoside\else + \setcounter{page}{1}% + \fi +} + +\if@titlepage + \newcommand{\maketitle}{% + % jarticleずかからあたり倉曎しおいない + \begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \let\footnote\thanks + \null\vfil + \vskip 4\baselineskip + \begin{center}% + {\LARGE \@title \par}% + \vskip\baselineskip% + {\Large + \lineskip .75em% + % 瞊曞き時には衚組み内でも瞊曞きにするようにする + \if@tate + \let\jlreq@temporary@original@ialign=\ialign + \tl_put_left:Nn \ialign {\unexpanded{\tate\let\ialign=\jlreq@temporary@original@ialign}}{}{}% + \fi + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip\baselineskip + {\large\@date\par}% + \end{center}\par + \@thanks + \vfil\null + \end{titlepage}% + \jlreq@endofmaketitle + } +\else + \newcommand{\maketitle}{% + \par + \begingroup + \renewcommand{\thefootnote}{\fnsymbol{footnote}}% + \renewcommand{\@makefnmark}{\hbox{% + \jlreq@iftdir{\yoko}{}% + \rlap{\@textsuperscript{\normalfont\@thefnmark}}% + }}% + \renewcommand{\jlreq@referencemark@format}[1]{\@makefnmark}% うヌん + \if@twocolumn + \ifnum\col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ + \@maketitle + \fi + % \pagestyle{empty}の時はそのたた + \bool_if:nT {!( + \tl_if_empty_p:o \@oddhead && + \tl_if_empty_p:o \@evenhead && + \tl_if_empty_p:o \@oddfoot && + \tl_if_empty_p:o \@evenfoot + )} { \thispagestyle{plain} } + \@thanks + \endgroup + \jlreq@endofmaketitle + } +\fi +% いろいろクリアする +\def\jlreq@endofmaketitle{% + \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 +}% +% \vskipを\baselineskipにしおみた +\def\@maketitle{% + \newpage\null + \vskip 2\baselineskip% + \begin{center}% + {\jlreq@keepbaselineskip{\LARGE}\@title\par}% + \vskip\baselineskip + {\jlreq@keepbaselineskip{\large}% + \lineskip .5\jlreq@zh + % 瞊曞き時には衚組み内でも瞊曞きにするようにする + \if@tate + \let\jlreq@temporary@original@ialign=\ialign + \tl_put_left:Nn \ialign {\unexpanded{\tate\let\ialign=\jlreq@temporary@original@ialign}}{}{}% + \fi + \begin{tabular}[t]{c}% + \@author + \end{tabular}% + \par + }% + \ifx\@date\@empty\else + \vskip\baselineskip + {\jlreq@keepbaselineskip{\large}\@date}% + \fi + \end{center}% + \par + \vskip\baselineskip + \ifvoid\jlreq@abstractbox\else\unvbox\jlreq@abstractbox\fi +} + +%.. abstract +\def\jlreq@parhook@abstract{} +\str_if_eq:VnF \jlreq@article@type { book } { + \newbox\jlreq@abstractbox + \newcommand*{\abstractname}{抂芁} + \if@titlepage + % articleずかjarticleずかず同じ + \newenvironment{abstract}{% + \titlepage + \null\vfil + \@beginparpenalty\@lowpenalty + \begin{center}% + {\sffamily\gtfamily\bfseries\abstractname}% + \@endparpenalty\@M + \end{center}% + \par + }{% + \par\vfil\null\endtitlepage + } + \else + \newenvironment{abstract}{% + \ifnum0\if@twocolumn\else1\fi\ifjlreq@preamble1\fi>0 + \ifjlreq@preamble + \ifx l\jlreq@engine\else + \def\jlreq@parhook@abstract{\futurelet\jlreq@nextchar\jlreq@openbracket@hook}% + \PushPostHook{par}{\jlreq@parhook@abstract}% + \fi + \fi + % ずりあえず党郚ボックスに入れる + \global\setbox\jlreq@abstractbox=\vtop\bgroup + \ifjlreq@preamble + % preamble埌っぜく振る舞う + \@noskipsecfalse + % \@nodocumentが入っおいるので䞀時的に無効化 + \everypar{}% + \fi + \if@twocolumn + \parindent=0pt + \hsize=\textwidth + % 埌で\@maketitleずずもに呌び出されるずきは\twcolumn[***]で呌び出される + \begin{minipage}[b]{\textwidth}% + \fi + \bgroup + \small + \parindent=1\jlreq@zw + \begin{center}% + {\sffamily\gtfamily\bfseries\abstractname}% + \end{center}% + \list{}{% + \listparindent\parindent + \itemindent\listparindent + \labelwidth\z@ + \labelsep\z@ + \leftmargin=2\jlreq@zw + \rightmargin\leftmargin + \@tempdima=1\jlreq@zw + \@tempdimb=\dimexpr\linewidth - \@totalleftmargin - \leftmargin - \rightmargin\relax + \@tempdimc=\@tempdimb + \divide\@tempdimb by \@tempdima\multiply\@tempdimb by \@tempdima + \ifdim\@tempdimb=\@tempdimc\else\@tempdimb=\dimexpr\@tempdimb - 1\jlreq@zw\relax\fi + \leftmargin=\dimexpr\leftmargin + (\@tempdimc - \@tempdimb)/2\relax + \rightmargin=\dimexpr\rightmargin + (\@tempdimc - \@tempdimb)/2\relax + \parsep\z@ \@plus.1\jlreq@zh + }% + \item\relax + \else + \section*{\abstractname}% + \fi + }{% + \ifnum0\if@twocolumn\else1\fi\ifjlreq@preamble1\fi>0 + \endlist + \egroup + \vspace{\baselineskip}% + \if@twocolumn + \end{minipage} + \fi + \egroup + \fi + \ifjlreq@preamble + \ifx l\jlreq@engine\else + \def\jlreq@parhook@abstract{}% + \fi + \else + \unvbox\jlreq@abstractbox + \fi + } + \fi +} +%. 箇条曞き cf. JISX4051 8.4 +% 甚語定矩型 +\newenvironment{description}{\list{}{% + \setlength{\labelsep}{1\jlreq@zw}% + \setlength{\labelwidth}{\dimexpr\leftmargin - \labelsep\relax}% + \let\makelabel=\descriptionlabel +% 同行じゃない堎合はこんな感じ +% \let\jlreq@original@@item=\@item +% \def\@item[##1]{\jlreq@original@@item[##1]\mbox{}\par + }}{\endlist} +\newcommand{\descriptionlabel}[1]{\normalfont\sffamily\gtfamily\bfseries #1} + +%.. 箇条曞き +% #3={<蚭定1>,i=<蚭定2>,<環境名>={<蚭定3>,ii=<蚭定4>}}のような蚭定を解釈する +% <蚭定2>は#2@iに<蚭定4>は#2@ii@<環境名>に栌玍される +% <蚭定1>の指定はi=<蚭定1>,..,vi=<蚭定1>ず等䟡<蚭定3>も同様 +% #1には珟圚䜕か倀が定矩されおいる環境名をカンマ区切りで入れる +\long\def\jlreq@jlreqsetup@itemization#1#2#3{ + \@ifundefined{#1}{\expandafter\def\csname #1\endcsname{}}{}% + \begingroup + \def\jlreq@generalset{}% + \def\jlreq@levelset{}% + \def\jlreq@envset{}% + \jlreq@parsekeyval@nokey{% + \ifjlreq@parsekeyval@nokey@novalue{% + % 生の倀環境に察するものをクリアし党おのに同じ倀を蚭定 + % 環境䞀芧リストもクリア + \clist_map_variable:nNn {i,ii,iii,iv,v,vi} \jlreq@tempa{ + \clist_map_variable:cNn {#1} \jlreq@tempb { + \ifx\jlreq@tempb\@empty\else + \tl_put_right:Nx \jlreq@generalset { + \noexpand\let\exp_not:c{#2@\jlreq@tempa @\jlreq@tempb}\noexpand\@undefined + } + \fi + }% + \tl_put_right:Nx \jlreq@generalset {% + \exp_not:N \edef\exp_not:c {#2@\jlreq@tempa}{\exp_not:n {\exp_not:n {##1}}}% + }% + }% + \tl_put_right:Nn \jlreq@generalset { \expandafter\def\csname #1\endcsname{} }% + }{% + \bool_if:nTF{ \str_if_eq_p:nn {##1} {i} || \str_if_eq_p:nn {##1} {ii} || \str_if_eq_p:nn {##1} {iii} || \str_if_eq_p:nn {##1} {iv} || \str_if_eq_p:nn {##1} {v} || \str_if_eq_p:nn {##1} {vi} }{ + % i=ずかの時環境に察応するものをクリアし\#2@##1に倀を入れる + \clist_map_variable:cNn {#1} \jlreq@tempa { + \ifx\jlreq@tempa\@empty\else + \tl_put_left:Nx \jlreq@envset{\noexpand\let\exp_not:c {#2@##1@\jlreq@tempa}\noexpand\@undefined}% + \fi + }% + \tl_put_right:Nx \jlreq@envset{\exp_not:N \edef\exp_not:c{#2@##1}{\exp_not:n {\exp_not:n{##2}}}}% + }{% + % そうでないずき環境##1 = 環境名 + \jlreq@parsekeyval@nokey{% + \ifjlreq@parsekeyval@nokey@novalue{% + % i - viたでに党おセットする + \clist_map_variable:nNn {i,ii,iii,iv,v,vi} \jlreq@tempa{ + \tl_put_left:Nx \jlreq@envset{\noexpand\edef\exp_not:c {#2@\jlreq@tempa @##1}{\unexpanded{\unexpanded{####1}}}}% + }% + }{% + % ピンポむント代入 + \tl_put_right:Nx \jlreq@envset { + \exp_not:N \edef\exp_not:c {#2@####1@##1}{\exp_not:n {\exp_not:n {####2}}} + }% + }% + }{##2}% + \tl_put_right:Nx \jlreq@envset{% + \exp_not:n {\def\jlreq@tempa{\jlreq@helper@removeelement{##1}}}% + \exp_not:n {\expandafter\jlreq@tempa\expandafter}{\exp_not:c{#1}}{\exp_not:c {#1}}% + \exp_not:N \tl_put_right:Nn \exp_not:c {#1}{\exp_not:n {,##1}}% + }% + }% + }% + }{#3}% + \edef\jlreq@do{\exp_not:o {\jlreq@generalset}\exp_not:o {\jlreq@levelset}\exp_not:o {\jlreq@envset}}% + \expandafter\endgroup + \jlreq@do +} + + +\def\jlreq@itemization@beforeafter@space@envlist{} +\keys_define:nn { jlreqsetup } { + itemization_beforeafter_space .code:n = {\jlreq@jlreqsetup@itemization{jlreq@itemization@beforeafter@space@envlist}{jlreq@itemization@beforeafter@space@setting}{#1}}, + itemization_itemsep .code:n = {\jlreq@jlreqsetup@withenv{jlreq@itemization@itemsep@envlist}{jlreq@itemization@itemsep@setting}{#1}}, + itemization_labelsep .code:n = {\jlreq@jlreqsetup@withenv{jlreq@itemization@labelsep@envlist}{jlreq@itemization@labelsep@setting}{#1}}, + itemization_label_length .code:n = {\jlreq@jlreqsetup@itemization{jlreq@itemization@label@length@envlist}{jlreq@itemization@label@length@setting}{#1}} +} +% enumerate, itemize甚初期化#1 = i,ii,... +\def\jlreq@init@list#1{% + \setlength{\partopsep}{0pt}% + \setlength{\itemsep}{\dimexpr\jlreq@jlreqsetup@withenv@nameuse{jlreq@itemization@itemsep@setting}{\@currenvir}\relax}% + \setlength{\parsep}{0pt}% + \setlength{\listparindent}{\parindent}% + \setlength{\labelsep}{\dimexpr\jlreq@jlreqsetup@withenv@nameuse{jlreq@itemization@labelsep@setting}{\@currenvir}\relax}% + \setlength{\labelwidth}{\dimexpr\jlreq@jlreqsetup@withenv@nameuse{jlreq@itemization@label@length@setting@#1}{\@currenvir}\relax}% + \setlength{\topsep}{\dimexpr\jlreq@jlreqsetup@withenv@nameuse{jlreq@itemization@beforeafter@space@setting@#1}{\@currenvir}\relax}% + \setlength{\leftmargin}{\dimexpr\csname leftmargin#1\endcsname}% + \setlength{\itemindent}{\dimexpr\jlreq@jlreqsetup@withenv@nameuse{jlreq@itemization@label@length@setting@#1}{\@currenvir} + \labelsep - \leftmargin\relax}% +} + +\def\@listi{\jlreq@init@list{i}}% +\let\@listI\@listi +\def\@listii{\jlreq@init@list{ii}} +\def\@listiii{\jlreq@init@list{iii}} +\def\@listiv{\jlreq@init@list{iv}} +\def\@listv{\jlreq@init@list{v}} +\def\@listvi{\jlreq@init@list{vi}} + +% 匕甚系3.5.2の䟋 +\keys_define:nn { jlreqsetup } { + quote_indent .tl_set:N = \jlreq@quote@indent, + quote_end_indent .tl_set:N = \jlreq@quote@end@indent, + quote_fontsize .choices:nn = {normalsize,small,footnotesize,scriptsize,tiny,{}}{ + \jlreq@ifempty{#1}{\def\jlreq@quote@fontsize{}}{\edef\jlreq@quote@fontsize{\exp_not:c {#1}}} + }, + quote_beforeafter_space .tl_set:N = \jlreq@quote@beforeafter@space +} + +\newenvironment{verse} + {\let\\\@centercr + \list{}{\itemsep\z@ \itemindent -2\jlreq@zw + \listparindent\itemindent + \labelwidth\z@ + \labelsep\z@ + \leftmargin=\dimexpr\jlreq@quote@indent\relax + \addtolength{\leftmargin}{2\jlreq@zw}% + \rightmargin=\dimexpr\jlreq@quote@end@indent\relax + \begingroup + \jlreq@quote@fontsize + \edef\jlreq@do{\noexpand\@tempdima=\the\dimexpr1\jlreq@zw\relax\relax}% + \expandafter\endgroup + \jlreq@do + \@tempdimb=\dimexpr\linewidth - \@totalleftmargin - \leftmargin - \rightmargin\relax + \@tempdimc=\@tempdimb + \divide\@tempdimb by \@tempdima\multiply\@tempdimb by \@tempdima + \topsep=\dimexpr\jlreq@quote@beforeafter@space\relax + \leftmargin=\dimexpr\leftmargin + \@tempdimc - \@tempdimb\relax}% + \item\relax\jlreq@quote@fontsize}{\endlist} +\newenvironment{quotation} + {\list{}{% + \leftmargin=\dimexpr\jlreq@quote@indent\relax + \rightmargin=\dimexpr\jlreq@quote@end@indent\relax + \begingroup + \jlreq@quote@fontsize + \edef\jlreq@do{\noexpand\@tempdima=\the\dimexpr1\jlreq@zw\relax\relax}% + \expandafter\endgroup + \jlreq@do + \@tempdimb=\dimexpr\linewidth - \@totalleftmargin - \leftmargin - \rightmargin\relax + \@tempdimc=\@tempdimb + \divide\@tempdimb by \@tempdima\multiply\@tempdimb by \@tempdima + \leftmargin=\dimexpr\leftmargin + \@tempdimc - \@tempdimb\relax + \listparindent\parindent + \itemindent\listparindent + \labelwidth\z@ + \labelsep\z@ + \topsep=\dimexpr\jlreq@quote@beforeafter@space\relax + \parsep\z@ \@plus.1\jlreq@gol}% + \item\relax\jlreq@quote@fontsize}{\endlist} +\newenvironment{quote} + {\list{}{% + \leftmargin=\dimexpr\jlreq@quote@indent\relax + \rightmargin=\dimexpr\jlreq@quote@end@indent\relax + \begingroup + \jlreq@quote@fontsize + \edef\jlreq@do{\noexpand\@tempdima=\the\dimexpr 1\jlreq@zw\relax\relax}% + \expandafter\endgroup + \jlreq@do + \@tempdimb=\dimexpr\linewidth - \@totalleftmargin - \leftmargin - \rightmargin\relax + \@tempdimc=\@tempdimb + \divide\@tempdimb by \@tempdima\multiply\@tempdimb by \@tempdima + \leftmargin=\dimexpr\leftmargin + \@tempdimc - \@tempdimb\relax + \labelwidth\z@ + \itemindent\z@ + \topsep=\jlreq@speciallength{\jlreq@quote@beforeafter@space}% + \listparindent\z@}% + \item\relax\jlreq@quote@fontsize}{\endlist} + +%. 衚関係 4.4 +% 衚内の行間を0にする4.4.3.f +\jlreq@saveoriginalcs{tabular} +\jlreq@saveoriginalcs{endtabular} +\tl_put_left:Nn \tabular {\begingroup\tl_put_right:Nn \@arrayparboxrestore{\baselineskip=0pt\lineskip=0pt}} +\tl_put_right:Nn \endtabular{\endgroup} +% 4.4.3.e +\setlength\tabcolsep{.5\zh} +\setlength\arraycolsep{.5\zw} +% 4.4.3.j +\setlength\arrayrulewidth{\jlreq@omotekeiwidth} % 4.4.3.c +\setlength\doublerulesep{2pt} +\setlength\tabbingsep{\labelsep} +\skip\@mpfootins=\skip\footins +\setlength\fboxsep{.3\zw} +\setlength\fboxrule{\jlreq@omotekeiwidth} % 根拠はない +% 埌で +\str_if_eq:VnTF \jlreq@article@type { article } { + \renewcommand{\theequation}{\@arabic\c@equation} +}{% + \@addtoreset{equation}{chapter} + \renewcommand{\theequation}{\ifnum\c@chapter>\z@\thechapter.\fi \@arabic\c@equation} +} + +%. 目次 +\setcounter{tocdepth}{3} +\newcommand{\@pnumwidth}{2\jlreq@mol} +\newcommand{\@tocrmarg}{2.55em} +\newcommand{\@dotsep}{2} % 狭くしおみた +\prop_new:N \g__jlreq_tableofcontents_prop +\newskip\toclineskip +\setlength\toclineskip{0\jlreq@gol plus .02\jlreq@gol} +% tarticleから +\newdimen\@lnumwidth +\def\numberline#1{\hbox to\@lnumwidth{#1\hfil}} + +% from latex.ltx +\legacy_if:nT { @tate } { + \def\addcontentsline#1#2#3{% + \addtocontents{#1}{\protect\contentsline{#2}{#3}{\tatechuyoko*{\thepage}}{}% + \protected@file@percent}} +} + +\newcount\jlreq@top@contents % トップ芋出しを入れるレベルず同じ倀 +\jlreq@top@contents=-100 +\def\jlreq@set@top@contents#1{% + \ifnum\jlreq@top@contents=-100 + \jlreq@top@contents=#1\relax + \fi +} +\newcommand{\tableofcontents}{% + \jlreq@top@contents=-100\relax + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \prop_item:Nn \g__jlreq_tableofcontents_prop { heading } + \@mkboth{\contentsname}{\contentsname}% + \@starttoc{toc}% + \if@restonecol\twocolumn\fi +} +\keys_define:nn { jlreqsetup } { + tableofcontents_heading .code:n = { \prop_gput:Nnn \g__jlreq_tableofcontents_prop { heading } {#1} } +} +\str_if_eq:VnTF \jlreq@article@type { article } { + \keys_set:nn { jlreqsetup } { tableofcontents_heading = { \section*{\contentsname} } } +}{ + \keys_set:nn { jlreqsetup } { tableofcontents_heading = { \chapter*{\contentsname} } } +} + + + +% JIS X 4051自身の目次に近づけようかず  なりきれおないけど +% 文字の倧きさは党お同じ\normalsizeにする +% 芋出しのレベルがあがるず1文字分ず぀字䞋げしおいく +% 第䞉匕数は䞊からの幅に加え曎にトップの芋出しからの差による補正プラスが入る +% 補正には\jlreq@top@contentsを䜿う +% 「トップ」ずいうか䞀番最初に珟れた芋出しを入れる +% リヌダヌは.から・に倉曎したした +\def\@dottedtocline#1#2#3#4#5{% + \jlreq@set@top@contents{#1}% + \ifnum #1>\c@tocdepth \else + \vskip\toclineskip + {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip + \parindent #2\relax\@afterindenttrue + \interlinepenalty\@M + \leavevmode + \@lnumwidth #3\relax + \@tempcnta=#1\relax + \advance\@tempcnta by -\jlreq@top@contents + \@tempdima=1\jlreq@mol + \multiply \@tempdima by \@tempcnta + \advance\leftskip \@lnumwidth \hbox{}\hskip -\leftskip + \advance\leftskip\@tempdima + {#4}\nobreak + \leaders\hbox{$\m@th\mkern \@dotsep mu$\null\inhibitglue ・\inhibitglue\null$\m@th\mkern \@dotsep mu$}% + \hfill\nobreak + \hb@xt@\@pnumwidth{\hss\normalfont\normalcolor #5}% + \par}% + \fi} + +% listoffigures +\newcommand{\listoffigures}{% + \jlreq@top@contents=-100 + \section*{\listfigurename}% + \@mkboth{\listfigurename}{\listfigurename}% + \@starttoc{lof}% +} +\newcommand*{\l@figure}{\@dottedtocline{1}{0\jlreq@gol}{2\jlreq@gol}} +\newcommand{\listoftables}{% + \jlreq@top@contents=-100 + \section*{\listtablename}% + \@mkboth{\listtablename}{\listtablename}% + \@starttoc{lot}% +} +\let\l@table\l@figure + +%. 文献そのたた +\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em} +\newenvironment{thebibliography}[1]{% + \jlreq@oldfontcommand@enable + \section*{\refname}% + \@mkboth{\refname}{\refname}% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \labelsep=1\jlreq@zw + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \itemindent=0pt + \@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 + \jlreq@oldfontcommand@disable +} +\let\@openbib@code\@empty + +%. 玢匕 +\newif\ifjlreq@resttate +\newenvironment{theindex}{% + \jlreq@oldfontcommand@enable + \jlreq@iftdir{\clearpage\yoko\jlreq@resttatetrue}{\jlreq@resttatefalse}% 垞に暪曞きにする + \if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi + \columnseprule\z@ \columnsep 2\jlreq@mol + \twocolumn[\section*{\indexname}]% + \@mkboth{\indexname}{\indexname}% + \jlreq@theindex@pagestyle + \parindent\z@ + \parskip\z@ \@plus .03\jlreq@gol\relax + \let\item\@idxitem +}{% + \ifx\jlreq@theindex@savedpagestyle\@undefined\else\expandafter\pagestyle\expandafter{\jlreq@theindex@savedpagestyle}\fi + \let\jlreq@theindex@savedpagestyle\@undefined + \if@restonecol\onecolumn\else\clearpage\fi + \ifjlreq@resttate\tate\fi + \jlreq@oldfontcommand@disable +} +\newcommand{\@idxitem}{\par\hangindent 4\jlreq@mol} +\newcommand{\subitem}{\@idxitem \hspace*{2\jlreq@mol}} +\newcommand{\subsubitem}{\@idxitem \hspace*{3\jlreq@mol}} +\newcommand{\indexspace}{\par \vskip 1\jlreq@gol \@plus .5\jlreq@gol \@minus .3\jlreq@gol\relax} +\def\jlreq@theindex@pagestyle{\pagestyle{plain}} + +%. 前付埌付付録 +% \jlreq@matter@heading[restoreする芋出し䞀芧を入れる制埡綎]{#2@<芋出し呜什名>に今の芋出しの䞭身を入れる}{生成する制埡綎の名前}{蚭定} +\def\jlreq@matter@heading{\@ifnextchar[{\jlreq@matter@heading@}{\jlreq@matter@heading@[]{}}} +\def\jlreq@matter@heading@[#1]#2#3#4{% + \begingroup + \def\jlreq@restoreheadings{}% 埩垰させる芋出し名カンマ区切り + \def\jlreq@headingscmds{}% \ModiryHeadings**\RenewHeadings**の塊 + \jlreq@parsekeyval@nokey{% + % ##1 = 芋出し呜什名, ##2 = 蚭定 + \def\jlreq@headingsettings{}% Modifyする䞭身 + \def\jlreq@declaretype{Modify}% + \def\jlreq@level{}% + \jlreq@tempatrue % restore + \jlreq@parsekeyval@nokey{% + % 各芋出し呜什に察する蚭定を解析 + \ifjlreq@parsekeyval@nokey@novalue{% + \tl_put_right:Nx \jlreq@headingsettings {\exp_not:n {####1}}% + }{% + \str_case_e:nnF {####1} {% + {heading_type}{% + \lowercase{\def\jlreq@tempa{####2}}% + \str_case_e:nnF { \jlreq@tempa } { + {tobira}{\def\jlreq@declaretype{RenewTobira}} + {block}{\def\jlreq@declaretype{RenewBlock}} + {runin}{\def\jlreq@declaretype{RenewRunin}} + {cutin}{\def\jlreq@declaretype{RenewCutin}} + {modify}{\def\jlreq@declaretype{Modify}} + }{\ClassError{jlreq}{Unknown~heading~type~`####2'}{\@ehc}} + } + {heading_level}{\def\jlreq@level{####2}} + }{% + \tl_if_empty:nTF {#1} { \@firstofone }{% + \str_if_eq:nnTF {####1} { restore } { + \csname jlreq@tempa####2\endcsname\@gobble + }{\@firstofone}% + }% + {\tl_put_right:Nx \jlreq@headingsettings{\ifx\jlreq@headingsettings\@empty\else ,\fi\unexpanded{####1={####2}}}}% + }% + }% + }{##2}% + \jlreq@ifempty{#1}{}{% + \ifjlreq@tempa + \tl_put_right:Nx \jlreq@headingscmds {\exp_not:N \SaveHeading{\exp_not:n {##1}}{\exp_not:c {#2@##1}}}% + \tl_put_right:Nx \jlreq@restoreheadings {\ifx\jlreq@restoreheadings\@empty\else ,\fi\exp_not:n {##1}}% + \fi + }% + % \jlreq@declareに\ModifyHeadingか\Renew***Headingを入れる + \edef\jlreq@declare{\exp_not:c {\jlreq@declaretype Heading}{##1}}% + \str_if_eq:VnF \jlreq@declaretype { Modify } { + \ifx\jlreq@level\@empty + % \frontmatter時でのレベルを匕甚する + \edef\jlreq@declare{% + \unexpanded{\edef\jlreq@tempa}{\noexpand\unexpanded{\exp_not:o {\jlreq@declare}}{\noexpand\exp_not:o {\exp_not:c {jlreq@heading@level@##1}}}}% + \noexpand\jlreq@tempa + }% + \else + \tl_put_right:Nx \jlreq@declare {{\exp_not:o {\jlreq@level}}}% + \fi + }{}% + \tl_put_right:Nx \jlreq@headingscmds {\exp_not:o {\jlreq@declare}{\exp_not:o {\jlreq@headingsettings}}}% + }{#4}% + \edef\jlreq@do{% + \unexpanded{\def#3}{% + \exp_not:o {\jlreq@headingscmds}% + \jlreq@ifempty{#1}{}{\unexpanded{\def#1}{\exp_not:o {\jlreq@restoreheadings}}}% + }% + }% + \expandafter\endgroup + \jlreq@do +} + +\def\jlreq@matter@counter@norestore#1#2{% + \def#1{}% + \jlreq@parsekeyval@nokey{% + \keys_define:nn { __jlreq_keyval_matter_counter_norestore } { + value .code:n = { \tl_put_right:Nn #1 { \setcounter{##1}{####1} } }, + the .code:n = { \tl_put_right:Nx #1 { \exp_not:N \def\exp_not:c {the##1}{\exp_not:n {####1}} } } + } + \keys_set:nn { __jlreq_keyval_matter_counter_norestore } {##2} + }{#2}% +} + +\str_if_eq:VnT \jlreq@article@type { book } { + \newif\if@mainmatter + \@mainmattertrue + \keys_define:nn { jlreqsetup } { + frontmatter_pagebreak .code:n = { + \edef\jlreq@frontmatter@pagebreak{\jlreq@ifempty{#1}{}{\exp_not:c {#1}}} + }, + frontmatter_counter .code:n = {% + \def\jlreq@frontmatter@counter{}% + \tl_set:Nn \jlreq@frontmatter@counter { \seq_gclear:N \g__jlreq_frontmatter_resetcounter_seq } + \jlreq@parsekeyval@nokey{% + \def\jlreq@tempb{}% 䞭身 + \jlreq@tempatrue % restore + \keys_define:nn { frontmatter_counter } { + value .code:n = { \tl_put_right:Nn \jlreq@tempb{\setcounter{##1}{####1}} }, + restore .code:n = { \csname jlreq@tempa####1\endcsname }, + the .code:n = { \tl_put_right:Nx \jlreq@tempb { \exp_not:N \def\exp_not:c {the##1}{\exp_not:n {####1}} } } + } + \keys_set:nn { frontmatter_counter } {##2} + \ifjlreq@tempa + \tl_put_left:Nx \jlreq@tempb {% + \noexpand\let\exp_not:c {jlreq@frontmatter@savedcounter@the@##1}\exp_not:c {the##1}% + \noexpand\edef\exp_not:c {jlreq@frontmatter@savedcounter@value@##1}{\unexpanded{\the\value{##1}}}% + }% + \tl_put_right:Nn \jlreq@frontmatter@counter { \seq_gput_right:Nn \g__jlreq_frontmatter_resetcounter_seq { ##1 } } + \fi + \tl_put_right:NV \jlreq@frontmatter@counter \jlreq@tempb + }{#1}% + }, + frontmatter_heading .code:n = {\jlreq@matter@heading[\jlreq@frontmatter@restoreheadings]{jlreq@frontmatter@savedheading}{\jlreq@frontmatter@heading}{#1}}, + frontmatter_pagestyle .code:n = {% + \def\jlreq@tempa{}% ペヌゞスタむル名 + \def\jlreq@frontmatter@pagestyle{}% + \jlreq@tempatrue % restore + \jlreq@parsekeyval@nokey{% + \ifjlreq@parsekeyval@nokey@novalue{\def\jlreq@tempa{##1}}{% + \str_if_eq:nnT { ##1 } { restore } { \csname jlreq@tempa##2\endcsname } + }% + }{#1}% + \ifjlreq@tempa + \tl_put_right:Nn \jlreq@frontmatter@pagestyle{\let\jlreq@frontmatter@savedpagestyle\jlreq@current@pagestyle}% + \fi + \ifx\jlreq@tempa\@empty\else + \tl_put_right:Nx \jlreq@frontmatter@pagestyle { \exp_not:N \pagestyle{\exp_not:o {\jlreq@tempa}} }% + \fi + }, + frontmatter_precode .code:n = {\edef\jlreq@frontmatter@precode{\unexpanded{#1}}}, + frontmatter_postcode .code:n = {\edef\jlreq@frontmatter@postcode{\unexpanded{#1}}}, + frontmatter_pagination .code:n = {% + \def\jlreq@pagination@frontmatterstyle{arabic}% + \let\jlreq@pagination@mainmatterpagecommand=\pagenumbering + \clist_map_variable:nNn {#1} \jlreq@tempa { + \tl_set:Nx \jlreq@tempa { \tl_trim_spaces:o \jlreq@tempa } + \str_case_e:nnF {\jlreq@tempa}{ + {continuous}{% + \def\jlreq@pagination@mainmatterpagecommand##1{\gdef\thepage{\csname @##1\endcsname\c@page}}% + } + {independent}{\let\jlreq@pagination@mainmatterpagecommand=\pagenumbering} + }{\edef\jlreq@pagination@frontmatterstyle{\jlreq@tempa}} + }% + } + } + \NewDocumentCommand{\frontmatter}{}{% + \jlreq@frontmatter@precode + \jlreq@frontmatter@pagebreak + \@mainmatterfalse + \let\jlreq@frontmatter@savedpagestyle\@undefined + \jlreq@frontmatter@pagestyle + \jlreq@frontmatter@counter + \jlreq@frontmatter@heading + \expandafter\gdef\expandafter\thepage\expandafter{\csname @\jlreq@pagination@frontmatterstyle\endcsname\c@page}% + \jlreq@frontmatter@postcode + } + \seq_new:N \g__jlreq_frontmatter_resetcounter_seq + \def\jlreq@frontmatter@restoreheadings{} + \def\jlreq@frontmatter@restorecommands{} + \keys_define:nn { jlreqsetup } { + mainmatter_pagebreak .code:n = {% + \edef\jlreq@mainmatter@pagebreak{\jlreq@ifempty{#1}{}{\exp_not:c {#1}}}% + }, + mainmatter_pagestyle .code:n = {% + \edef\jlreq@mainmatter@pagestyle{\jlreq@ifempty{#1}{}{\unexpanded{\pagestyle{#1}}}}% + }, + mainmatter_counter .code:n = {\jlreq@matter@counter@norestore{\jlreq@mainmatter@counter}{#1}}, + mainmatter_heading .code:n = {\jlreq@matter@heading{\jlreq@mainmatter@heading}{#1}}, + mainmatter_precode .code:n = {\edef\jlreq@mainmatter@precode{\unexpanded{#1}}}, + mainmatter_postcode .code:n = {\edef\jlreq@mainmatter@postcode{\unexpanded{#1}}}, + mainmatter_pagination .tl_set:N = \jlreq@pagination@mainmatterstyle + } + \NewDocumentCommand{\mainmatter}{}{% + \jlreq@mainmatter@precode + \jlreq@mainmatter@pagebreak + \@mainmattertrue + \@ifundefined{jlreq@frontmatter@savedpagestyle}{% + \jlreq@mainmatter@pagestyle + }{% + \expandafter\pagestyle\expandafter{\jlreq@frontmatter@savedpagestyle}% + }% + \seq_map_variable:NNn \g__jlreq_frontmatter_resetcounter_seq \jlreq@tempa { + \setcounter{\jlreq@tempa}{\csname jlreq@frontmatter@savedcounter@value@\jlreq@tempa\endcsname}% + \expandafter\let\csname the\jlreq@tempa\expandafter\endcsname\csname jlreq@frontmatter@savedcounter@the@\jlreq@tempa\endcsname + }% + \jlreq@mainmatter@counter + \clist_map_variable:NNn \jlreq@frontmatter@restoreheadings \jlreq@tempa { \csname jlreq@frontmatter@savedheading@\jlreq@tempa\endcsname } + \jlreq@mainmatter@heading + \clist_map_variable:NNn \jlreq@frontmatter@restorecommands \jlreq@tempa { + \expandafter\let\csname \jlreq@tempa\expandafter\endcsname\csname jlreq@frontmatter@savedcommand@\jlreq@tempa\endcsname + }% + \expandafter\jlreq@pagination@mainmatterpagecommand\expandafter{\jlreq@pagination@mainmatterstyle}% + \jlreq@mainmatter@postcode + } + \keys_define:nn { jlreqsetup } { + backmatter_pagebreak .code:n = {% + \edef\jlreq@backmatter@pagebreak{\jlreq@ifempty{#1}{}{\exp_not:c {#1}}}% + }, + backmatter_pagestyle .code:n = {% + \edef\jlreq@backmatter@pagestyle{\jlreq@ifempty{#1}{}{\unexpanded{\pagestyle{#1}}}}% + }, + backmatter_counter .code:n = {\jlreq@matter@counter@norestore{\jlreq@backmatter@counter}{#1}}, + backmatter_heading .code:n = {\jlreq@matter@heading{\jlreq@backmatter@heading}{#1}}, + backmatter_precode .code:n = {\edef\jlreq@backmatter@precode{\unexpanded{#1}}}, + backmatter_postcode .code:n = {\edef\jlreq@backmatter@postcode{\unexpanded{#1}}}, + backmatter_pagination .code:n = { + \let\jlreq@pagination@backmatterpagecommand=\pagenumbering + \def\jlreq@pagination@backmatterstyle{arabic}% + \clist_map_variable:nNn {#1} \jlreq@tempa { + \tl_set:Nx \jlreq@tempa { \tl_trim_spaces:o \jlreq@tempa } + \str_case_e:nnF {\jlreq@tempa} { + {continuous}{% + \def\jlreq@pagination@backmatterpagecommand##1{\gdef\thepage{\csname @##1\endcsname\c@page}}% + } + {independent}{\let\jlreq@pagination@backmatterpagecommand=\pagenumbering} + } {\edef\jlreq@pagination@backmatterstyle{\jlreq@tempa}} + }% + } + } + \NewDocumentCommand{\backmatter}{}{% + \jlreq@backmatter@precode + \jlreq@backmatter@pagebreak + \jlreq@backmatter@pagestyle + \@mainmatterfalse + \jlreq@backmatter@counter + \jlreq@backmatter@heading + \expandafter\jlreq@pagination@backmatterpagecommand\expandafter{\jlreq@pagination@backmatterstyle}% + \jlreq@backmatter@postcode + } +} + +\keys_define:nn { jlreqsetup } { + appendix_counter .code:n = {\jlreq@matter@counter@norestore{\jlreq@appendix@counter}{#1}}, + appendix_heading .code:n = {\jlreq@matter@heading{\jlreq@appendix@heading}{#1}}, + appendix_precode .code:n = {\edef\jlreq@appendix@precode{\unexpanded{#1}}}, + appendix_postcode .code:n = {\edef\jlreq@appendix@postcode{\unexpanded{#1}}} +} +\NewDocumentCommand{\appendix}{}{% + \par + \jlreq@appendix@precode + \jlreq@appendix@counter + \jlreq@appendix@heading + \jlreq@appendix@postcode +} + +%. その他諞々 +%.. 瞊䞭暪 +\NewDocumentCommand { \tatechuyoko } { s m } { + \IfBooleanTF{#1}{ + \jlreq@iftdir{\jlreq@tatechuyoko@i{#2}}{#2} + }{ + \jlreq@iftdir{}{\ClassError{jlreq}{\string\tatechuyoko\space is~not~allowed~in~yoko~mode}{\@ehc}}% + \jlreq@tatechuyoko@i{#2} + } +} + +\edef\@tempa{% + \unexpanded{\ifvmode\leavevmode\fi}% + \ifx l\jlreq@engine\unexpanded{% + \jlreq@lastnodechar=\lastnodechar\relax + \int_compare:nT { \jlreq@lastnodechar>-1 } { \inhibitglue } + }\else\unexpanded{% + \int_compare:nT { \jlreq@lastnodechar>-1 } { \inhibitglue } + \jlreq@lastnodechar=\lastnodechar\relax + }\fi +} + +\expandafter\def\expandafter\jlreq@tatechuyoko@i\expandafter#\expandafter1\expandafter{% + \@tempa + % 前のJFM glue + \ifnum\jlreq@lastnodechar>-1 + \jlreq@calc@jfmglue{\char\jlreq@lastnodechar}{阿}% + \jlreq@ifgluezero\jlreq@resultskip{}{\hskip\jlreq@resultskip}% + \fi + \hbox{\yoko + \begingroup + \setbox\jlreq@tempboxa=\hbox{阿}% + \vrule width~0pt~height~\ht\jlreq@tempboxa depth~\dp\jlreq@tempboxa + \endgroup + #1}% + \futurelet\jlreq@nextchar\jlreq@tatechuyoko@ii +} +\def\jlreq@tatechuyoko@ii{% + \begingroup + \def\jlreq@do{}% + \jlreq@getfirsttoken@expandmacros{\jlreq@nextchar}{\jlreq@tempa}% + \expandafter\jlreq@ifletter\expandafter{\jlreq@tempa}{% + \jlreq@calc@jfmglue{阿}{\jlreq@tempa}% + \edef\jlreq@do{% + \noexpand\hskip\the\jlreq@resultskip\space + \noexpand\inhibitglue + }% + }{}% + \expandafter\endgroup + \jlreq@do +} + +\jlreq@saveoriginalcs{kanjishape} +\ifx l\jlreq@engine + \cs_new:Nn \__jlreq_setkanjiskip:nn { + \group_begin: + \ltj@setpar@global + \cs_set:Nn \l_jlreq_do: {} + \tl_if_empty:nF {#1} { + \skip_set:Nn \l_jlreq_tmpa_skip { #1 } + \cs_set:Nx \l_jlreq_do: { \exp_not:o \l_jlreq_do: + \exp_not:N \cs_set:Npn \exp_not:N \jlreqkanjiskip { \skip_use:N \l_jlreq_tmpa_skip } + \exp_not:N \ltjsetkanjiskip \skip_use:N \l_jlreq_tmpa_skip + } + } + \tl_if_empty:nF {#2} { + \skip_set:Nn \l_jlreq_tmpa_skip { #2 } + \cs_set:Nx \l_jlreq_do: { \exp_not:o \l_jlreq_do: + \exp_not:N \cs_set:Npn \exp_not:N \jlreqxkanjiskip { \skip_use:N \l_jlreq_tmpa_skip } + \exp_not:N \ltjsetxkanjiskip \skip_use:N \l_jlreq_tmpa_skip + } + } + \exp_after:wN \group_end: + \l_jlreq_do: + } +\else + \cs_new:Nn \__jlreq_setkanjiskip:nn { + \group_begin: + \cs_set:Nn \l_jlreq_do: {} + \tl_if_empty:nF {#1} { + \skip_set:Nn \l_jlreq_tmpa_skip { #1 } + \cs_set:Nx \l_jlreq_do: { \exp_not:o \l_jlreq_do: + \exp_not:N \cs_set:Npx \exp_not:N \jlreqkanjiskip { \skip_use:N \l_jlreq_tmpa_skip } + \exp_not:N \skip_set:Nn \exp_not:N \kanjiskip { \skip_use:N \l_jlreq_tmpa_skip } + } + } + \tl_if_empty:nF {#2} { + \skip_set:Nn \l_jlreq_tmpa_skip { #2 } + \cs_set:Nx \l_jlreq_do: { \exp_not:o \l_jlreq_do: + \exp_not:N \cs_set:Npx \exp_not:N \jlreqxkanjiskip { \skip_use:N \l_jlreq_tmpa_skip } + \exp_not:N \skip_set:Nn \exp_not:N \xkanjiskip { \skip_use:N \l_jlreq_tmpa_skip } + } + } + \exp_after:wN \group_end: + \l_jlreq_do: + } +\fi +\ifx l\jlreq@engine + \cs_set:Nn \l_jlreq_tmpa:n { + \NewDocumentCommand { \jidori } { m m } { + \mode_if_vertical:TF { \leavevmode } {} + \group_begin: + \__jlreq_setkanjiskip:nn { 0pt~plus~1fil~minus~0pt } { 0pt~plus~1fil~minus~0pt } + \hbox_to_wd:nn {##1} { + \def#1 { } + \kanjishape{n-jidori}\selectfont + \def\kanjishape####1{\jlreq@useoriginalcs{kanjishape}{####1-jidori}} + ##2 + \hskip\glueexpr 0pt~minus~1fil\relax + } + \group_end: + } + } + \catcode` =\active + \l_jlreq_tmpa:n{ } + \catcode` =12 +\else + \NewDocumentCommand { \jidori } { m m } { + \mode_if_vertical:TF { \leavevmode } {} + \group_begin: + \__jlreq_setkanjiskip:nn { 0pt~plus~15zw~minus~0pt } { 0pt~plus~15zw~minus~0pt } + \hbox_to_wd:nn {#1} { + \kanjishape{n-jidori}\selectfont + \inhibitglue #2 + \hskip\glueexpr 0pt~minus~1fil\relax + } + \group_end: + } +\fi +\NewDocumentCommand { \akigumi } { m m } { + \mode_if_vertical:TF { \leavevmode } {} + \group_begin: + \__jlreq_setkanjiskip:nn { \jlreqkanjiskip + #1 } { \jlreqxkanjiskip + #1 } + \hbox:n {#2} + \group_end: +} + +% 日にち +\newif\if西暊 +\def\西暊{\西暊true} +\def\和暊{\西暊false} +% #1幎#2月#3日 #4は\numberずか\kansujiずか +\def\jlreq@wareki#1#2#3#4{% + \__jlreq_warekiyear:nnnn{#1}{#2}{#3}{#4}% + #4#2月#4#3日% +} +\cs_set:Nn \__jlreq_warekiyear:nnnn { + % 昭和1989幎1月7日たで + \bool_if:nTF { \int_compare_p:n { #1 < 1989 } || + ( \int_compare_p:n { #1 == 1989 } && \int_compare_p:n { #2 == 1 } && \int_compare_p:n { #3 < 8 } ) }{ + 昭和\__jlreq_warekiyear_aux:nnn{#1}{1926}{#4}% + }{ + % 平成2019幎4月末日たで + \bool_if:nTF { \int_compare_p:n { #1 < 2019 } || ( \int_compare_p:n { #1 == 2019 } && \int_compare_p:n { #2 < 5 } ) } { + 平成\__jlreq_warekiyear_aux:nnn{#1}{1989}{#4}% + }{ + 什和\__jlreq_warekiyear_aux:nnn{#1}{2019}{#4}% + } + } +} +\cs_set:Nn \__jlreq_warekiyear_aux:nnn { + \int_compare:nTF { #1 = #2 } {元幎} { #3\int_eval:n { #1 - #2 + 1 } 幎 } +} +\def\today{% + \if西暊 + \jlreq@iftdir{% + \kansuji\year 幎% + \kansuji\month 月% + \kansuji\day 日% + }{% + \number\year 幎% + \number\month 月% + \number\day 日% + }% + \else + \jlreq@iftdir{% + \jlreq@wareki{\year}{\month}{\day}{\kansuji}% + }{% + \jlreq@wareki{\year}{\month}{\day}{\number}% + }% + \fi +} + +\keys_define:nn { jlreqsetup } { + year_style .choice:, + year_style / seireki .code:n = {\西暊true}, + year_style / wareki .code:n = {\西暊false} +} + +% 時刻 +\hour=\time \divide\hour by 60 +\minute=\numexpr\time - 60*\hour\relax + +%. デフォルト蚭定 +%.. 芋出し +\if@tate + \renewcommand{\thepart}{\jlreq@Kanji{part}} + \str_if_eq:VnF \jlreq@article@type { article }{\renewcommand{\thechapter}{\jlreq@Kanji{chapter}}} + \renewcommand{\thesection}{\tatechuyoko*{\@arabic\c@section}} + \renewcommand{\thesubsection}{\tatechuyoko*{\@alph\c@subsection}} + \renewcommand{\thesubsubsection}{\tatechuyoko*{\@arabic\c@subsubsection}} + \renewcommand{\theparagraph}{(\tatechuyoko*{\@arabic\c@paragraph})} + \renewcommand{\thesubparagraph}{(\tatechuyoko*{\@arabic\c@subparagraph})} + + \str_if_eq:VnTF \jlreq@article@type { article } { + \NewBlockHeading{part}{0}{font={\jlreq@keepbaselineskip{\LARGE}},indent=4\jlreq@zw,lines=4,after_label_space=1\jlreq@zw,second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw},subtitle_font={\jlreq@keepbaselineskip{\large}}} + \if@twoside\ModifyHeading{part}{allowbreak_if_evenpage=true}\fi + } + {% book, report + \NewTobiraHeading{part}{-1}{label_format={第\thepart 郚\hspace*{1\jlreq@zw}},format={\null\vfill {\Huge\hspace*{2\jlreq@zw}#1#2}\vspace*{2\jlreq@gol}}} + \NewBlockHeading{chapter}{0}{indent=2\jlreq@zw,lines=6,label_format={第\thechapter ç« },font={\huge},after_label_space=1\jlreq@zw,second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw},subtitle_font={\jlreq@keepbaselineskip{\Large}}} + \if@twoside\ModifyHeading{chapter}{allowbreak_if_evenpage=true}\fi + \renewcommand{\thechapter}{\jlreq@Kanji{chapter}} + } + \NewBlockHeading{section}{1}{font={\jlreq@keepbaselineskip{\Large}},indent=6\jlreq@zw,lines=3,after_label_space=1\jlreq@zw,second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw},subtitle_font={\jlreq@keepbaselineskip{\normalsize}}} + \if@twoside\ModifyHeading{section}{allowbreak_if_evenpage=true}\fi + \NewBlockHeading{subsection}{2}{font={\jlreq@keepbaselineskip{\large}},indent=8\jlreq@zw,lines=2,after_label_space=1\jlreq@zw,second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw},subtitle_font={\jlreq@keepbaselineskip{\small}}} + \if@twoside\ModifyHeading{subsection}{allowbreak_if_evenpage=true}\fi + \NewBlockHeading{subsubsection}{3}{font={\jlreq@keepbaselineskip{\normalsize}},indent=10\jlreq@zw,lines=1,before_lines=1,subtitle_break=false,after_label_space=1\jlreq@zw,second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw},,subtitle_font={\jlreq@keepbaselineskip{\scriptsize}}} + \if@twoside\ModifyHeading{subsubsection}{allowbreak_if_evenpage=true}\fi + \NewRuninHeading{paragraph}{4}{font={\jlreq@keepbaselineskip{\normalsize}\sffamily\gtfamily\bfseries}} + \NewRuninHeading{subparagraph}{5}{font={\jlreq@keepbaselineskip{\normalsize}\sffamily\gtfamily\bfseries},indent=1\jlreq@zw} +\else% yoko + \renewcommand{\thepart}{\Roman{part}} + \renewcommand{\thesubsection}{\thesection .\arabic{subsection}} + \renewcommand{\thesubsubsection}{\thesubsection .\arabic{subsubsection}} + \renewcommand{\theparagraph}{\thesubsubsection .\arabic{paragraph}} + \renewcommand{\thesubparagraph}{\theparagraph .\arabic{subparagraph}} + \str_if_eq:VnTF \jlreq@article@type { article } { +\def\X{} + \NewBlockHeading{part}{0}{font={\jlreq@keepbaselineskip{\LARGE\sffamily\gtfamily\bfseries}},label_format={第\thepart 郚},lines=4,after_label_space=1\jlreq@zw,second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw},subtitle_font={\jlreq@keepbaselineskip{\large}}} + \renewcommand{\thesection}{\arabic{section}} + }{% book, report + \NewTobiraHeading{part}{-1}{label_format={第\thepart 郚\hspace*{1\jlreq@gol}},format={\null\vfil {\Huge\sffamily\gtfamily\bfseries #1#2}\vfil}} + \NewBlockHeading{chapter}{0}{% + font={\jlreq@keepbaselineskip{\huge\sffamily\gtfamily\bfseries}}, + label_format={第\thechapter ç« }, + lines=5,after_label_space=1\jlreq@zw,second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw}, + subtitle_font={\jlreq@keepbaselineskip{\Large}}} + \renewcommand{\thechapter}{\arabic{chapter}} + \renewcommand{\thesection}{\thechapter.\arabic{section}} + } + \NewBlockHeading{section}{1}{font={\jlreq@keepbaselineskip{\Large\sffamily\gtfamily\bfseries}},lines=3,after_label_space=1\jlreq@zw,second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw},subtitle_font={\jlreq@keepbaselineskip{\normalsize}}} + \NewBlockHeading{subsection}{2}{font={\jlreq@keepbaselineskip{\large\sffamily\gtfamily\bfseries}},lines=2,after_label_space=1\jlreq@zw,second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw},subtitle_font={\jlreq@keepbaselineskip{\small}}} + \NewBlockHeading{subsubsection}{3}{font={\jlreq@keepbaselineskip{\normalsize\sffamily\gtfamily\bfseries}},lines=1,before_lines=1,subtitle_break=false,after_label_space=1\jlreq@zw,second_heading_text_indent={-1\jlreq@zw,1\jlreq@zw},subtitle_font={\jlreq@keepbaselineskip{\scriptsize}}} + \NewRuninHeading{paragraph}{4}{font={\jlreq@keepbaselineskip{\normalsize\sffamily\gtfamily\bfseries}},indent=1\jlreq@zw} + \NewRuninHeading{subparagraph}{5}{font={\jlreq@keepbaselineskip{\normalsize\sffamily\gtfamily\bfseries}},indent=2\jlreq@zw} +\fi + +\str_if_eq:VnF \jlreq@article@type { article } { + \legacy_if:nTF { @openright } { + \ModifyHeading{part}{type=naka} + \legacy_if:nTF { @tate } { + \ModifyHeading{chapter}{pagebreak=begin_with_even_page} + }{ + \ModifyHeading{chapter}{pagebreak=begin_with_odd_page} + } + }{ + \ModifyHeading{part}{type=han} + \ModifyHeading{chapter}{pagebreak=clearpage} + } +} + +%.. ペヌゞスタむル +\RenewPageStyle{empty}{nombre={},odd_running_head={},even_running_head={},clear_markcommand=false} +\str_if_eq:VnTF \jlreq@article@type { article } { + \legacy_if:nTF { @twoside } { + \NewPageStyle{headings}{odd_running_head={_subsection},even_running_head={_section}} + }{ + \NewPageStyle{headings}{odd_running_head={_section},even_running_head={}} + } +}{% book, article + \legacy_if:nTF { @twoside } { + \NewPageStyle{headings}{odd_running_head={_section},even_running_head={_chapter}} + }{ + \NewPageStyle{headings}{odd_running_head={_chapter},even_running_head={}} + } + \ModifyPageStyle{headings}{mark_format={_chapter={第\thechapter ç« \quad #1}}} +} +\legacy_if:nTF { @tate } { + \RenewPageStyle{plain}{nombre=\thepage,odd_running_head={},even_running_head={},clear_markcommand=false} + \NewPageStyle{myheadings}{nombre=\thepage,odd_running_head=\rightmark,even_running_head=\leftmark,clear_markcommand=false} + \legacy_if:nTF { @twoside } { + \ModifyPageStyle{plain}{nombre_position={top-left}} + \ModifyPageStyle{headings}{nombre=\thepage,nombre_position=bottom-left,running_head_position=top-left} + \ModifyPageStyle{myheadings}{nombre_position=bottom-left,running_head_position=top-left} + }{ + \ModifyPageStyle{plain}{nombre_position={top-center}} + \ModifyPageStyle{headings}{nombre=\thepage,nombre_position=bottom-center,running_head_position=top-center} + \ModifyPageStyle{myheadings}{nombre_position=bottom-center,running_head_position=top-center} + } +}{% yoko + \RenewPageStyle{plain}{nombre=\thepage,odd_running_head={},even_running_head={},nombre_position={bottom-center},clear_markcommand=false} + \ModifyPageStyle{headings}{nombre=\thepage,nombre_position=bottom-center,running_head_position=top-center} + \NewPageStyle{myheadings}{nombre=\thepage,nombre_position=bottom-center,running_head_position=top-center,odd_running_head=\rightmark,even_running_head=\leftmark,clear_markcommand=false} +} +\ModifyPageStyle{plain}{font=\small} +\ModifyPageStyle{headings}{font=\small} +\ModifyPageStyle{myheadings}{font=\small} + +%.. 泚 +\jlreqsetup{reference_mark=inline} +\legacy_if:nTF { @tate } { + \jlreqsetup{footnote_indent=1\jlreq@zw}% 根拠なし +}{ + \jlreqsetup{footnote_indent=0pt}% 4.2.5.b +} +\jlreqsetup{footnote_second_indent=1\jlreq@zw} +\jlreqsetup{endnote_second_indent=2\jlreq@zw} +\jlreqsetup{endnote_position=headings} +\dim_compare:nT { \jlreq@sidenote@length>0pt } { + \jlreqsetup{sidenote_type=number} + \jlreqsetup{sidenote_symbol=,sidenote_keyword_font={}} +} + +%.. キャプション +\jlreqsetup{ + caption_font={\sffamily\gtfamily\bfseries}, + caption_label_font={\sffamily\gtfamily\bfseries}, + caption_after_label_space=1\jlreq@zw, + caption_label_format={#1}, + caption_align={center,*left} +} + +%.. 箇条曞き +\legacy_if:nTF { @tate } { + \renewcommand{\theenumi}{\jlreq@Kanji{enumi}} + \renewcommand{\theenumii}{\tatechuyoko*{\@arabic\c@enumii}} + \renewcommand{\theenumiii}{\tatechuyoko*{\@arabic\c@enumiii}} + \renewcommand{\theenumiv}{\tatechuyoko*{\@arabic\c@enumiv}} + \newcommand{\labelenumi}{\theenumi} + \newcommand{\labelenumii}{\theenumii} + \newcommand{\labelenumiii}{\theenumiii} + \newcommand{\labelenumiv}{\theenumiv} +}{ + \renewcommand{\theenumi}{\@arabic\c@enumi} + \renewcommand{\theenumii}{\@alph\c@enumii} + \renewcommand{\theenumiii}{\@roman\c@enumiii} + \renewcommand{\theenumiv}{\@Alph\c@enumiv} + \newcommand{\labelenumi}{\theenumi.\hspace{.5\jlreq@zw}} + \newcommand{\labelenumii}{(\theenumii)\hspace{.5\jlreq@zw}} + \newcommand{\labelenumiii}{\theenumiii.\hspace{.5\jlreq@zw}} + \newcommand{\labelenumiv}{\theenumiv.\hspace{.5\jlreq@zw}} +} +\renewcommand{\p@enumii}{\theenumi} +\renewcommand{\p@enumiii}{\theenumi(\theenumii)} +\renewcommand{\p@enumiv}{\p@enumiii\theenumiii} + +%\newcommand{\labelitemi}{•} +\legacy_if:nTF { @tate } { + \newcommand{\labelitemi}{\hbox to 1\jlreq@zw{\hss\tatechuyoko{\textbullet}\hss}} + \newcommand{\labelitemii}{○} + \newcommand{\labelitemiii}{} +}{ + \newcommand{\labelitemi}{\hbox to 1\jlreq@zw{\hss\textbullet\hss}} + \newcommand{\labelitemii}{\hbox to 1\jlreq@zw{\hss\textendash\hss}} + \newcommand{\labelitemiii}{\hbox to 1\jlreq@zw{\hss\textasteriskcentered\hss}} +} +\newcommand{\labelitemiv}{\hbox to 1\jlreq@zw{\hss ・\hss}} + +% 芋出しが䞀぀䞊のレベルからどのくらいずれおいるかを入れる +\setlength\leftmargini{2\zw} +\setlength\leftmarginii{2\zw} +\setlength\leftmarginiii{1\zw} +\setlength\leftmarginiv{1\zw} +\setlength\leftmarginv{1\zw} +\setlength\leftmarginvi{1\zw} +\jlreqsetup{ + itemization_beforeafter_space={0pt,i=.5\baselineskip}, + itemization_itemsep=0pt, + itemization_labelsep={0pt}, + itemization_label_length={% + i=\leftmargini,ii=\leftmarginii,iii=\leftmarginiii, + iv=\leftmarginiv,v=\leftmarginv,vi=\leftmarginvi + } +} + +%.. 匕甚 +\jlreqsetup{ + quote_indent=2\jlreq@zw, + quote_end_indent=0pt, + quote_fontsize=, + quote_beforeafter_space=0pt +} + +%.. その他 +\str_if_eq:VnT \jlreq@article@type { book } { + \jlreqsetup{ + frontmatter_pagebreak = cleardoublepage, + frontmatter_pagestyle = {plain,restore = true}, + frontmatter_heading = {chapter={number=false, restore = true}}, + frontmatter_counter = { + figure = {the = \arabic{figure},restore = true}, + table = {the = \arabic{table},restore = true}, + }, + frontmatter_precode = {}, + frontmatter_postcode = {}, + } + \jlreqsetup{ + mainmatter_pagebreak = cleardoublepage, + mainmatter_counter = { + chapter = {value = 0}, + }, + mainmatter_pagestyle = {}, + mainmatter_heading = {}, + mainmatter_precode = {}, + mainmatter_postcode = {}, + } + \legacy_if:nTF { @openright } { + \jlreqsetup{backmatter_pagebreak=cleardoublepage} + }{ + \jlreqsetup{backmatter_pagebreak=clearpage} + } + \jlreqsetup{ + backmatter_pagestyle = plain, + backmatter_counter = { + chapter={value = 0, the = {}}, + figure = {value = 0, the = {\arabic{figure}}}, + table = {value = 0, the = {\arabic{table}}} + }, + backmatter_heading = {chapter = {number = false}}, + backmatter_precode = {}, + backmatter_postcode = {} + } + \jlreqsetup{ + frontmatter_pagination = {independent,roman}, + mainmatter_pagination = {arabic}, + backmatter_pagination = {continuous,arabic}, + } +} +\str_if_eq:VnTF \jlreq@article@type { article } { + \legacy_if:nTF { @tate } { + \jlreqsetup{ + appendix_counter = { + section = {value = 0, the = {\tatechuyoko*{\Alph{section}}}}, + subsection = {value = 0}, + } + } + }{ + \jlreqsetup{ + appendix_counter = { + section = {value = 0, the = {\Alph{section}}}, + subsection = {value = 0}, + } + } + } + \jlreqsetup{appendix_heading = {},appendix_precode = {},appendix_postcode = {}} +}{%book, report + \legacy_if:nTF { @tate } { + \jlreqsetup{ + appendix_counter = { + chapter = {value = 0, the = {\tatechuyoko*{\Alph{chapter}}}}, + } + } + }{ + \jlreqsetup{ + appendix_counter = { + chapter = {value = 0, the = {\Alph{chapter}}}, + } + } + } + \jlreqsetup{ + appendix_heading = { + chapter = {label_format = {付録\thechapter}} + }, + appendix_postcode = {% + \str_if_eq:VnT \jlreq@current@pagestyle { headings } { + \def\chaptermark#1{\markboth{付録\thechapter\quad #1}{}}% + \ModifyPageStyle{headings}{mark_format={_chapter={付録\thechapter\quad #1}}}% + }{}% + }, + appendix_precode = {} + } +} +\jlreqsetup{year_style=seireki} + +\newcommand{\contentsname}{目次} +\newcommand{\refname}{参考文献} +\newcommand{\indexname}{玢匕} +\newcommand{\listfigurename}{図目次} +\newcommand{\figurename}{図} +\newcommand{\listtablename}{衚目次} +\newcommand{\tablename}{è¡š} +\pagestyle{plain} +\pagenumbering{arabic} + +%. 最終凊理 +\if@twocolumn + \twocolumn + \sloppy + \flushbottom +\else + \onecolumn + \raggedbottom +\fi + +%. complements... +\tl_set:Nx \l__jlreq_tmpa_tl { + \exp_not:N \RequirePackage[ + \ifx l\jlreq@engine lualatex\fi + \ifx p\jlreq@engine platex\fi + \ifx u\jlreq@engine uplatex\fi + ,setupname=jlreqsetup + ]{jlreq-complements}[2022-07-13] +} +\l__jlreq_tmpa_tl +\jlreqsetup{ + thebibliography_precode = { \jlreq@oldfontcommand@enable }, + thebibliography_postcode = { \jlreq@oldfontcommand@disable }, + theindex_precode = { \jlreq@oldfontcommand@enable }, + theindex_postcode = { \jlreq@oldfontcommand@disable } +} + +\ExplSyntaxOff +\endinput + + diff --git a/macros/jptex/latex/jlreq/jlreq.pdf b/macros/jptex/latex/jlreq/jlreq.pdf new file mode 100644 index 0000000000..495dd58d85 Binary files /dev/null and b/macros/jptex/latex/jlreq/jlreq.pdf differ diff --git a/macros/jptex/latex/jlreq/luajfm2pl.lua b/macros/jptex/latex/jlreq/luajfm2pl.lua new file mode 100644 index 0000000000..5aceea506d --- /dev/null +++ b/macros/jptex/latex/jlreq/luajfm2pl.lua @@ -0,0 +1,342 @@ +kpse.set_program_name("texlua","lualatex") + +no_jis_chars = {'','〘','〖','«','〝','','〙','〗','»','〟','‌','⁇','⁈','⁉','〳','『','〵','〻','ゕ','ゖ','ㇰ','ㇱ','ㇲ','ㇳ','㇎','ㇵ','ㇶ','ㇷ','㇞','ㇹ','ㇺ','ㇻ','㇌','㇜','㇟','ㇿ','ㇷ゚','€','№','㏋','ℓ','㌃','㌍','㌔','㌘','㌢','㌣','㌊','㌧','㌫','㌶','㌻','㍉','㍊','㍍','㍑','㍗','㎎','㎏','㎜','㎝','㎞','㎡','㏄','ゔ','か゚','き゚','く゚','け゚','こ゚','ヷ','マ','ヹ','ヺ','カ゚','キ゚','ク゚','ケ゚','コ゚','セ゚','ツ゚','ト゚','゠','–'} + +if arg[1] == nil then + print('Usage: texlua luajfm2pl.lua [--noutf] []') + os.exit(0) +end + +local luajfm +if arg[1] ~= "--noutf" then + no_jis_chars = {} + luajfm = arg[1] + outputfile = arg[2] +else + luajfm = arg[2] + outputfile = arg[3] +end + +local jfmfile = kpse.find_file("jfm-" .. luajfm .. ".lua") +if jfmfile == nil then + print("JFM " .. luajfm .. " is not found") + os.exit(1) +end + +--. JFMロヌド +jfm = nil +luatexja = {} +luatexja.jfont = {} + +function luatexja.jfont.define_jfm(j) + jfm = j +end + +dofile(jfmfile) + +local fp = nil +if outputfile == nil then + fp = io.stdout +else + local msg + fp,msg = io.open(outputfile,"w") + if fp == nil then + print(msg) + os.exit(1) + end +end + + +--. 関数矀 +local function merge_sort(list,from,to,comp) + local tmplist = {} + if to - from > 1 then + local mid = math.floor((to + from)/2) + merge_sort(list,from,mid,comp) + merge_sort(list,mid+1,to,comp) + local left = from + local right = mid + 1 + local i = 1 + while left <= mid or right <= to do + if left > mid then + tmplist[i] = list[right] + right = right + 1 + elseif right > to then + tmplist[i] = list[left] + left = left + 1 + elseif comp(list[right],list[left]) == true then + tmplist[i] = list[right] + right = right + 1 + else + tmplist[i] = list[left] + left = left + 1 + end + i = i + 1 + end + for j = from,to do + list[j] = tmplist[j - from + 1] + end + elseif to - from == 1 then + if comp(list[to],list[from]) then + list[to],list[from] = list[from],list[to] + end + end + return list +end + +function stable_sort(list,comp) + if comp == nil then comp = function(a,b) return a < b end end + return merge_sort(list,1,#list,comp) +end + +local function array_uniq(t) + local n = 1 + for i = 1,#t do + local newone = true + for j = 1,n - 1 do + if t[i] == t[j] then + newone = false + break + end + end + if newone == true then + t[n] = t[i] + n = n + 1 + end + end + local m = #t + for i = n,m do table.remove(t) end + return t +end + +local function exists(t,v) + for _,val in pairs(t) do + if v == val then return true end + end + return false +end + + +local function isempty(t) return next(t) == nil end +local function isemptyornil(t) return t == nil or isempty(t) end + +--. JFMの改倉 +-- デフォルト倀の蚭定 +for cls,val in pairs(jfm) do + if type(cls) == "number" then + if val.width == nil then jfm[cls].width = 1 end + if val.height == nil then + if jfm.dir == 'tate' then jfm[cls].height = 0.5 + else jfm[cls].height = 0.88 end + end + if val.depth == nil then + if jfm.dir == 'tate' then jfm[cls].depth = 0.5 + else jfm[cls].depth = 0.12 end + end + if val.italic == nil then jfm[cls].italic = 0 end + end +end + +-- charsを曞き出す文字列に倉換しおおく +local no_jis_chars_hash = {} +for _,c in ipairs(no_jis_chars) do no_jis_chars_hash[c] = true end + +alcharclass = nil +noxalcharclass = nil + +for class,val in pairs(jfm) do + if type(class) ~= "number" or class == 0 then goto continue end + local chars = {} + for _,c in ipairs(val.chars) do + local ac = nil + -- 'alchar'や'nox_alchar'が入っおいるクラスを蚘憶 + if c == 'alchar' then alcharclass = class + elseif c == 'nox_alchar' then noxalcharclass = class + elseif unicode.utf8.len(c) == 1 then ac = c + elseif unicode.utf8.len(c) == 2 then + local cs = {} + for _,cc in string.utfcharacters(c) do + table.insert(cs,cc) + end + if cs[2] == "*" then ac = cs[1] end + end + if no_jis_chars_hash[ac] ~= true then table.insert(chars,ac) end + end + chars = array_uniq(chars) + -- charsが空になった堎合は消しおおく + if class ~= alcharclass and class ~= noxalcharclass and isempty(chars) == true then + io.stderr:write("Class " .. class .. " has no char, so we omit it\n") + jfm[class] = nil + else jfm[class].chars = table.concat(chars," ") end + ::continue:: +end + + +if alcharclass == noxalcharclass then noxalcharclass = nil end +for _,class in ipairs({alcharclass,noxalcharclass}) do + if class ~= nil then + if jfm[class].chars == "" then + io.stderr:write("Class " .. class .. " has only Alchar, so we omit it\n") + jfm[class] = nil + end + end +end + + +-- 存圚しないクラスに察するglue/kernは消す +for _,gluekern in ipairs({"glue","kern"}) do + for class,val in pairs(jfm) do + if type(class) == "number" and val[gluekern] ~= nil then + for target,_ in pairs(val[gluekern]) do + if jfm[target] == nil then + io.stderr:write("Class " .. tostring(target) .. " does not exist, the corresponding " .. gluekern .. " in Class " .. tostring(class) .. " is omitted\n") + jfm[class][gluekern][target] = nil + end + end + end + end +end + +-- glueやkernが同じ挙動であるか調べる +function isthesamespace(gluekern,clses,c1,c2) + return isthesamespace_before(gluekern,c1,c2) and isthesamespace_after(gluekern,clses,c1,c2) +end +-- c1,c2を前ずするグルヌが同じか +function isthesamespace_before(gluekern,c1,c2) + -- 片方がnilの堎合 + if jfm[c1][gluekern] == jfm[c2][gluekern] then return true end + if jfm[c1][gluekern] == nil or jfm[c2][gluekern] == nil then return false end + --この段階で䞡方tableなはず + local targetclses = {} -- c1ずc2のglueやkernのunion + for c,_ in pairs(jfm[c1][gluekern]) do table.insert(targetclses,c) end + for c,_ in pairs(jfm[c2][gluekern]) do table.insert(targetclses,c) end + targetclses = array_uniq(targetclses) + for _,chk in ipairs(targetclses) do + if jfm[c1][gluekern][chk] == jfm[c2][gluekern][chk] then goto continue end + if jfm[c1][gluekern][chk] == nil or jfm[c2][gluekern][chk] == nil then return false end + if type(jfm[c1][gluekern][chk]) == "number" or type(jfm[c2][gluekern][chk]) == "number" then return false end + if jfm[c1][gluekern][chk][1] ~= jfm[c2][gluekern][chk][1] then return false end + if gluekern == "glue" then + if jfm[c1][gluekern][chk][2] ~= jfm[c2][gluekern][chk][2] or jfm[c1][gluekern][chk][3] ~= jfm[c2][gluekern][chk][3] then return false end + end + ::continue:: + end + return true +end + +function isthesamespace_after(gluekern,clses,c1,c2) + for _,c in pairs(clses) do + if jfm[c][gluekern] == nil then goto continue end + if jfm[c][gluekern][c1] == jfm[c][gluekern][c2] then goto continue end + if jfm[c][gluekern][c1] == nil or jfm[c][gluekern][c2] == nil then return false end + if type(jfm[c][gluekern][c1]) == "number" or type(jfm[c][gluekern][c2]) == "number" then return false end + if jfm[c][gluekern][c1][1] ~= jfm[c][gluekern][c2][1] then return false end + if kernglue == "glue" then + if jfm[c][gluekern][c1][2] ~= jfm[c][gluekern][c2][2] or jfm[c][gluekern][c1][3] ~= jfm[c][gluekern][c2][3] then return false end + end + ::continue:: + end + return true +end + +-- 同じ挙動を瀺すクラスをたずめる +local classes = {} +for k,_ in pairs(jfm) do if type(k) == "number" then table.insert(classes,k) end end +classes = stable_sort(classes) +for _,from in pairs(classes) do + for index,to in pairs(classes) do + if to <= from or to == 0 or from == 0 then goto continue end + if jfm[from].width ~= jfm[to].width or jfm[from].height ~= jfm[to].height or jfm[from].depth ~= jfm[to].depth or jfm[from].italic ~= jfm[to].italic then goto continue end + if isthesamespace("glue",classes,from,to) and isthesamespace("kern",classes,from,to) then + io.stderr:write("Class " .. tostring(to) .. " is merged to Class " .. tostring(from) .. "\n") + jfm[from].chars = jfm[from].chars .. " " .. jfm[to].chars + jfm[to] = nil + classes[index] = nil + for _,cls in pairs(classes) do + if jfm[cls].glue ~= nil then jfm[cls].glue[to] = nil end + if jfm[cls].kern ~= nil then jfm[cls].kern[to] = nil end + end + end + ::continue:: + end +end + +-- 番号を連続的にする +-- classmaptable[JFM内クラス番号] = JPL内クラス番号 +classes = {} +for k,_ in pairs(jfm) do if type(k) == "number" then table.insert(classes,k) end end +classes = stable_sort(classes) +local classmaptable = {} +local jplclass = 1 +for _,class in ipairs(classes) do + if type(class) == "number" then + if class == 0 then classmaptable[class] = 0 + else + if class ~= jplclass then + io.stderr:write("Class " .. tostring(class) .. " is mapped to Class " .. tostring(jplclass) .. "\n") + end + classmaptable[class] = jplclass + jplclass = jplclass + 1 + end + end +end + + +fp:write("(COMMENT JPL file from jfm-" .. luajfm .. ".lua)\n") +fp:write("(CODINGSCHEME TEX KANJI TEXT)\n") +fp:write("(DIRECTION " .. string.upper(jfm.dir) .. ")\n") +-- fp:write("(DESIGNSIZE R 10.0)\n") +fp:write("(FONTDIMEN \n") +fp:write(" (SLANT R 0.0)\n") +fp:write(" (SPACE R " .. tostring(jfm.kanjiskip[1]) .. ")\n") +fp:write(" (STRETCH R " .. tostring(jfm.kanjiskip[2]) .. ")\n") +fp:write(" (SHRINK R " .. tostring(jfm.kanjiskip[3]) .. ")\n") +fp:write(" (XHEIGHT R " .. tostring(jfm.zh) .. ")\n") +fp:write(" (QUAD R " .. tostring(jfm.zw) .. ")\n") +fp:write(" (EXTRASPACE R " .. tostring(jfm.xkanjiskip[1]) .. ")\n") +-- 䞋二぀はFONTDIMENの䞋で良いのかな +fp:write(" (EXTRASTRETCH R " .. tostring(jfm.xkanjiskip[2]) .. ")\n") +fp:write(" (EXTRASHRINK R " .. tostring(jfm.xkanjiskip[3]) .. ")\n") +fp:write(")\n") + +classes = {} +for k,_ in pairs(jfm) do if type(k) == "number" then table.insert(classes,k) end end +classes = stable_sort(classes,function(a,b) return classmaptable[a] < classmaptable[b] end) + +for _,class in ipairs(classes) do + if class ~= 0 then + fp:write("(CHARSINTYPE D " .. tostring(classmaptable[class]) .. "\n " .. jfm[class].chars .. "\n)\n") + end + fp:write("(TYPE D " .. tostring(classmaptable[class]) .. "\n") + fp:write(" (CHARWD R " .. tostring(jfm[class].width) .. ")\n") + fp:write(" (CHARHT R " .. tostring(jfm[class].height) .. ")\n") + fp:write(" (CHARDP R " .. tostring(jfm[class].depth) .. ")\n") + fp:write(" (CHARIC R " .. tostring(jfm[class].italic) .. ")\n") + fp:write(")\n") + ::continue:: +end + +fp:write("(GLUEKERN\n") +for _,class in ipairs(classes) do + if (jfm[class].glue == nil or isempty(jfm[class].glue) == true) and (jfm[class].kern == nil or (type(jfm[class].kern) == "table" and isempty(jfm[class].kern) == true)) then goto continue end + fp:write(" (LABEL D " .. tostring(classmaptable[class]) .. ")\n") + if jfm[class].glue ~= nil then + for _,targetcls in ipairs(classes) do + if jfm[class].glue[targetcls] ~= nil then + fp:write(" (GLUE D " .. tostring(classmaptable[targetcls]) .. " R " .. tostring(jfm[class].glue[targetcls][1]) .. " R " .. tostring(jfm[class].glue[targetcls][2]) .. " R " .. tostring(jfm[class].glue[targetcls][3]) .. ")\n") + end + end + end + if jfm[class].kern ~= nil then + for _,targetcls in ipairs(classes) do + if jfm[class].kern[targetcls] ~= nil then + fp:write(" (KRN D " .. tostring(classmaptable[targetcls]) .. " R ") + if type(kernval) == "number" then fp:write(tostring(jfm[class],kern[targetcls]) .. ")\n") + else fp:write(tostring(jfm[class].kern[targetcls][1]) .. ")\n") end + end + end + end + fp:write(" (STOP)\n") + ::continue:: +end +fp:write(")\n") diff --git a/macros/jptex/latex/jlreq/make_variant_jfm.lua b/macros/jptex/latex/jlreq/make_variant_jfm.lua new file mode 100644 index 0000000000..d22587fe69 --- /dev/null +++ b/macros/jptex/latex/jlreq/make_variant_jfm.lua @@ -0,0 +1,211 @@ +kpse.set_program_name("texlua","lualatex") +require('lualibs') + +function burasage(t) + t = table.fastcopy(t) + -- 句読点の幅を0にしお句読点に続くglueを句読点の幅だけ増やす + for _,class in ipairs({6,7}) do + local width = t[class].width + t[class].width = 0 + -- 句読点を前ずするJFMはすべお定矩されおいるこずを仮定 + if t[class].glue ~= nil then + for key,_ in pairs(t[class].glue) do + t[class].glue[key][1] = t[class].glue[key][1] + width + end + end + if t[class].kern ~= nil then + for key,val in pairs(t[class].kern) do + if type(val) == "table" then + t[class].glue[key][1] = t[class].glue[key][1] + width + else + t[class].glue[key] = t[class].glue[key] + width + end + end + end + end + return t +end + +function zenkaku_kakko(t) + t = table.fastcopy(t) + -- 開き括匧のwidthを0.5増やす + t[1].width = t[1].width + 0.5 + for cls,val in pairs(t) do + if type(cls) ~= "number" then goto continue end + if t[cls].glue ~= nil and t[cls].glue[1] ~= nil then + t[cls].glue[1][1] = t[cls].glue[1][1] - 0.5 + end + if t[cls].kern ~= nil and t[cls].kern[1] ~= nil then + if type(t[cls].kern[1]) == "table" then + t[cls].kern[1][1] = t[cls].kern[1][1] - 0.5 + else + t[cls].kern[1] = t[cls].kern[1] - 0.5 + end + end + ::continue:: + end + return t +end + +function tate(t) + t = table.fastcopy(t) + t.dir = 'tate' + for key,_ in pairs(t) do + if type(key) == "number" then + t[key].height = 0.5 + t[key].depth = 0.5 + end + end + return t +end + +function to_pl(t) + t = table.fastcopy(t) + -- 空きの第四段階は消す + for cl1,val in pairs(t) do + if type(cl1) == "number" then + for cl2,glue in pairs(val.glue) do + if glue.priority ~= nil and glue.priority[1] < 0 then + t[cl1].glue[cl2][2] = 0 + end + end + end + end + -- LuaTeX-jaのJFMではalcharが䜿えるこずに由来する補正 + t[4].glue[0] = nil + return t +end + +-- jfmのテヌブルファむル名 +function make_jfmfile(t,f) + table.tofile(f,t,"local jfm") + local fp = io.open(f,"a") + fp:write("luatexja.jfont.define_jfm(jfm)\n") + fp:close() +end + +function tolf(file) + local fp = io.open(file,"r") + local s = ""; + for l in fp:lines() do + s = s .. l .. "\n"; + end + fp:close(); + fp = io.open(file,"wb") + fp:write(s); + fp:close(); +end + +local originaljfm = "jlreq" +local originaljfm_jidori = "jlreq-jidori" + +local jfmfile = kpse.find_file("jfm-" .. originaljfm .. ".lua") +if jfmfile == nil then + print("JFM " .. originaljfm .. " is not found") + os.exit(1) +end + +jfm = nil +luatexja = {} +luatexja.jfont = {} + +function luatexja.jfont.define_jfm(j) + jfm = j +end + +dofile(jfmfile) + +make_jfmfile(to_pl(jfm),"jfm-" .. originaljfm .. "-pl.lua") +make_jfmfile(to_pl(burasage(jfm)),"jfm-b" .. originaljfm .. "-pl.lua") +make_jfmfile(to_pl(zenkaku_kakko(jfm)),"jfm-z" .. originaljfm .. "-pl.lua") +make_jfmfile(to_pl(burasage(zenkaku_kakko(jfm))),"jfm-bz" .. originaljfm .. "-pl.lua") +make_jfmfile(to_pl(tate(jfm)),"jfm-" .. originaljfm .. "v-pl.lua") +make_jfmfile(to_pl(burasage(tate(jfm))),"jfm-b" .. originaljfm .. "v-pl.lua") +make_jfmfile(to_pl(zenkaku_kakko(tate(jfm))),"jfm-z" .. originaljfm .. "v-pl.lua") +make_jfmfile(to_pl(burasage(zenkaku_kakko(tate(jfm)))),"jfm-bz" .. originaljfm .. "v-pl.lua") + +local jfm = tate(jfm) +local file = "jfm-" .. originaljfm .. "v.lua" +table.tofile(file,jfm,"local jfm") +local fp = io.open(file,"a") +fp:write([[ +local function add_space(before,after,glueorkern,space,ratio) + if jfm[before][glueorkern] == nil then jfm[before][glueorkern] = {} end + if jfm[before][glueorkern][after] == nil then jfm[before][glueorkern][after] = {0} end + local origratio = jfm[before][glueorkern][after].ratio + if origratio == nil then origratio = 0.5 end + jfm[before][glueorkern][after].ratio = (jfm[before][glueorkern][after][1] * origratio + space * ratio) / (jfm[before][glueorkern][after][1] + ratio) + jfm[before][glueorkern][after][1] = jfm[before][glueorkern][after][1] + space +end + +if jlreq ~= nil then + if type(jlreq.open_bracket_pos) == "string" then + local r = jlreq.open_bracket_pos:find("_") + local danraku = jlreq.open_bracket_pos:sub(1,r - 1) + local orikaeshi = jlreq.open_bracket_pos:sub(r + 1) + + -- 折り返し行頭の開き括匧を二分䞋げる  ぀もり + if orikaeshi == "nibu" then + -- widthを二分増やしその代わりJFMグルヌを二分枛らす + jfm[1].width = jfm[1].width + 0.5 + for k,v in pairs(jfm) do + if type(k) == "number" then + add_space(k,1,"glue",-0.5,1) + end + end + end + + -- 段萜行頭の䞋げ + if danraku == "zenkakunibu" then + add_space(90,1,"glue",0.5,1) + elseif danraku == "nibu" then + add_space(90,1,"glue",-0.5,1) + end + end + + -- ぶら䞋げ組を有効にする + if jlreq.burasage == true then + for _,class in ipairs({6,7}) do + table.insert(jfm[class].end_adjust,-0.5) + end + end +end +luatexja.jfont.define_jfm(jfm) +]]) +fp:close() + +tolf(file); + + +jfmfile = kpse.find_file("jfm-" .. originaljfm_jidori .. ".lua") +if jfmfile == nil then + print("JFM " .. originaljfm_jidori .. " is not found") + os.exit(1) +end + +jfm = nil +function luatexja.jfont.define_jfm(j) + jfm = j +end +dofile(jfmfile) + +function to_jidori_pl(t) + t = table.fastcopy(t) + -- kanjiskipに任せおいるずころを15zwに倉曎 + for cl1,val in pairs(t) do + if type(cl1) == "number" then + for cl2,glue in pairs(val.glue) do + if glue.kanjiskip_stretch == 1 then + t[cl1].glue[cl2][2] = 15 + end + end + end + end + return t +end + + +make_jfmfile(to_jidori_pl(jfm),"jfm-jlreq-jidori-pl.lua") +make_jfmfile(to_jidori_pl(tate(jfm)),"jfm-jlreqv-jidori-pl.lua") +make_jfmfile(tate(jfm),"jfm-jlreqv-jidori.lua") +tolf("jfm-jlreqv-jidori.lua") diff --git a/macros/jptex/latex/platex-tools/LICENSE b/macros/jptex/latex/platex-tools/LICENSE new file mode 100644 index 0000000000..ecbe9e9df9 --- /dev/null +++ b/macros/jptex/latex/platex-tools/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2016-2021 Hironobu Yamashita +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* 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. + +* Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER OR CONTRIBUTORS 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. diff --git a/macros/jptex/latex/platex-tools/README.md b/macros/jptex/latex/platex-tools/README.md new file mode 100644 index 0000000000..89cd0ec22f --- /dev/null +++ b/macros/jptex/latex/platex-tools/README.md @@ -0,0 +1,88 @@ +# platex-tools + +This bundle is an extended version of latex-tools bundle developed +by LaTeX team, mainly intended to support pLaTeX2e and upLaTeX2e. +Patches for latex-tools bundle and ms bundle (by Martin Schröder) +and some additional packages are included. + +## Bundle contents + +All these packages can be used on pLaTeX and upLaTeX. + +- pldocverb.sty: + Patch for doc.sty (latex) to improve + compatibility with `\verb` redefinition in pLaTeX. +- plarray.sty: + Patch for array.sty (latex-tools) to improve + compatibility with pLaTeX kernel. +- plextarray.sty: + Patch for array.sty (latex-tools) to improve + compatibility with plext.sty in pLaTeX. +- plextdelarray.sty: + Patch for delarray.sty (latex-tools) to improve + compatibility with plext.sty in pLaTeX. +- plextcolortbl.sty: + Patch for colortbl.sty (by David Carlisle) to improve + compatibility with plext.sty in pLaTeX. +- pxftnright.sty: + Patch for ftnright.sty (latex-tools) to support + Japanese classes for vertical writing. +- pxmulticol.sty: + Patch for multicol.sty (latex-tools) to support + `\footnote` in vertical writing. +- pxxspace.sty: + Patch for xspace.sty (latex-tools) to fix + interword spacing with Japanese characters. + Version 0.2 was written by Takayuki YATO in 2019 + (https://gist.github.com/zr-tex8r/7de76036846e149bc28ec6399a683e3a), + and incorporated into this bundle by his courtesy. +- pxeverysel.sty: + Patch for everysel.sty (ms) to improve + compatibility with Japanese font selection in pLaTeX. + Version 0.1 was written by Takayuki YATO in 2015 + (https://gist.github.com/zr-tex8r/48c6910bbbe2f41d72de), + and incorporated into this bundle by his courtesy. +- pxeveryshi.sty: + Patch for everyshi.sty (ms) to support + Japanese classes for vertical writing. + Version 0.1 was written by Takayuki YATO in 2012 + (https://gist.github.com/zr-tex8r/2702969), + and incorporated into this bundle by his courtesy. +- pxatbegshi.sty: + Patch for atbegshi.sty (oberdiek) to support + Japanese classes for vertical writing. + The essential part of this package was proposed by + Hironori Kitagawa in 2017. + +The packages "gentombow" (formerly "pxgentombow") and "bounddvi" +are now distributed as part of +[gentombow](https://github.com/aminophen/gentombow) bundle. + +## Character encoding + +All the package files (.sty) contain ASCII characters only. +All the document files (.tex) are encoded in UTF-8. + +## Installation + +- *.sty -> $TEXMF/tex/platex/platex-tools +- *.tex, *.pdf -> $TEXMF/doc/platex/platex-tools + +## Repository + +The bundle is maintained on GitHub: + https://github.com/aminophen/platex-tools + +You can also obtain this bundle from CTAN: + https://www.ctan.org/pkg/platex-tools + +## License + +The bundle may be distributed and/or modified under the terms of +the 3-clause BSD license (see [LICENSE](./LICENSE)). + +## Release Date + +2021-12-11 + +Hironobu Yamashita diff --git a/macros/jptex/latex/platex-tools/plarray.pdf b/macros/jptex/latex/platex-tools/plarray.pdf new file mode 100644 index 0000000000..92dd257adc Binary files /dev/null and b/macros/jptex/latex/platex-tools/plarray.pdf differ diff --git a/macros/jptex/latex/platex-tools/plarray.sty b/macros/jptex/latex/platex-tools/plarray.sty new file mode 100644 index 0000000000..a38cf54e76 --- /dev/null +++ b/macros/jptex/latex/platex-tools/plarray.sty @@ -0,0 +1,60 @@ +% +% plarray.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the platex-tools bundle. +% https://github.com/aminophen/platex-tools +% +% This package is expected to be compatible with +% * array.sty in latex-tools +% (2016/10/06 v2.4d -- 2021/10/04 v2.5f) +% * plcore.ltx in platex +% (2001/09/26 v1.2a -- 2021/12/08 v1.3l) +% + +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{plarray} + [2021/12/11 v0.1i Tabular extension package for pLaTeX/upLaTeX] +\RequirePackage{array} + +%% patching internal code for array.sty +% +%% remove extra \xkanjiskip (pLaTeX2e 2016/04/17) +\@ifl@t@r{\pfmtversion}{2016/04/17}{\@firstofone}{\@gobble} +{% = for pLaTeX2e 2016/04/17 or newer +\def\@tabular{% + \leavevmode \null + \hbox \bgroup $\col@sep\tabcolsep \let\d@llarbegin\begingroup + \let\d@llarend\endgroup + \@tabarray} +\def\endtabular{\endarray\m@th $\egroup\null} +\expandafter \let \csname endtabular*\endcsname = \endtabular +}% = +% +%% inhibit JFM glue around tabular cell components (pLaTeX2e 2018/03/09) +\@ifl@t@r{\pfmtversion}{2017/07/29}{\@firstofone}{\@gobble} +{% = for pLaTeX2e 2017/07/29 or newer +% first, provide old definition; there are some known incompatibility +% compared to LaTeX, pLaTeX or array +\def\insert@column{% + \the@toks \the \@tempcnta + \mbox{}\inhibitglue \ignorespaces \@sharp \unskip \unskip + \the@toks \the \count@ \relax} +% if both macros are available, override with new definition +% (= pLaTeX2e 2018/03/09 or later, built on e-(u)pTeX 180226) +\ifx\pltx@next@inhibitglue\@undefined\else + \ifx\removejfmglue\@undefined\else + \def\insert@column{% + \the@toks \the \@tempcnta + \relax \pltx@next@inhibitglue + \ignorespaces \@sharp \unskip \removejfmglue + \the@toks \the \count@ \relax} + \fi +\fi +}% = +% +%% done + +%% all done + +\endinput diff --git a/macros/jptex/latex/platex-tools/plarray.tex b/macros/jptex/latex/platex-tools/plarray.tex new file mode 100644 index 0000000000..66ea8f2fb5 --- /dev/null +++ b/macros/jptex/latex/platex-tools/plarray.tex @@ -0,0 +1,80 @@ +%# -*- coding: utf-8 -*- +\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016) + \epTeXinputencoding utf8 % ensure utf-8 encoding for platex +\fi + +\documentclass[a4paper]{jsarticle}% supports \verb in \footnote +\usepackage{doc} +\usepackage{plarray} +\GetFileInfo{plarray.sty} +\title{Package \textsf{plarray} \fileversion} +\author{Hironobu Yamashita} +\date{\filedate} +\begin{document} + +\maketitle + +This package \textsf{plarray} provides small patches to \textsf{array} +package (\textsf{latex-tools} bundle) for use with Japanese +p\LaTeX/up\LaTeX. +By loading \textsf{plarray} in addition to/instead of \textsf{array}, +you can avoid conflicts between (u)p\LaTeX\ kernel and \textsf{array}% +\footnote{Below is recent changes introduced to +p\LaTeX/up\LaTeX\ kernels by Japanese \TeX\ Development Community, +which cannot cope with \textsf{array} package: +\begin{itemize} +\item Remove extra \verb+\xkanjiskip+ around tabular environment +\item Inhibit JFM (Japanese \TeX\ font metric) glue + around tabular cell components +\end{itemize} +The package \textsf{plarray} re-adds these changes to \textsf{array}.}. + +If you are going to use both \textsf{plext} and \textsf{array} packages +on p\LaTeX/up\LaTeX, the easiest way is to use \textsf{plextarray}; +please refer to its document. + +This package is part of \textsf{platex-tools} bundle: +\begin{verbatim} + https://github.com/aminophen/platex-tools +\end{verbatim} + +\bigskip + +この\textsf{plarray}パッケヌゞは、\textsf{latex-tools}バンドルの +\textsf{array}パッケヌゞをp\LaTeX/up\LaTeX で䜿うずきのwrapperずしお +機胜したす。さらに、\textsf{array}パッケヌゞによっお䞊曞きされお +無効化されおしたうp\LaTeX/up\LaTeX カヌネルの修正点を再有効化する +働きもしたす具䜓的には、「tabular環境前埌に\verb+\xkanjiskip+由来の +䜙分なアキが入る珟象」ず、「衚のセル内の芁玠が始め括匧類で始たる堎合や +終わり括匧類で終わる堎合にJFMグルヌが䞍自然に入る珟象」に察凊したす。 + +\bigskip +\begin{minipage}{0.45\linewidth} +\begin{verbatim} + \documentclass{jarticle} % if you are using pLaTeX, + \usepackage{plarray} % load this! + \begin{document} + これは衚の䟋です + \begin{tabular}{|>{$}c<{$}|c|}\hline + \exp(x) & 指数関数 \\ \hline + \log(x) & 察数関数 \\ \hline + \end{tabular}% + 終わり + \end{document} +\end{verbatim} +\end{minipage} +\begin{minipage}{0.5\linewidth} + これは衚の䟋です + \begin{tabular}{|>{$}c<{$}|c|}\hline + \exp(x) & 指数関数 \\ \hline + \log(x) & 察数関数 \\ \hline + \end{tabular}% + 終わり +\end{minipage} +\bigskip + +p\LaTeX/up\LaTeX で、\textsf{array}パッケヌゞに加えおさらに +\textsf{plext}パッケヌゞも䜿いたい堎合は、 +\textsf{plextarray}パッケヌゞを読み蟌むのが簡単です。 + +\end{document} diff --git a/macros/jptex/latex/platex-tools/pldocverb.pdf b/macros/jptex/latex/platex-tools/pldocverb.pdf new file mode 100644 index 0000000000..480cf59298 Binary files /dev/null and b/macros/jptex/latex/platex-tools/pldocverb.pdf differ diff --git a/macros/jptex/latex/platex-tools/pldocverb.sty b/macros/jptex/latex/platex-tools/pldocverb.sty new file mode 100644 index 0000000000..a326fe1873 --- /dev/null +++ b/macros/jptex/latex/platex-tools/pldocverb.sty @@ -0,0 +1,41 @@ +% +% pldocverb.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the platex-tools bundle. +% https://github.com/aminophen/platex-tools +% +% This package is expected to be compatible with +% * doc.sty +% (2004/02/09 v2.1b -- 2021/05/28 v2.1n) +% * plcore.ltx in platex +% (2001/09/26 v1.2a -- 2021/12/08 v1.3l) +% + +%% package declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{pldocverb} + [2020/10/08 v0.2a doc package for pLaTeX/upLaTeX] +\RequirePackage{doc} +% doc.sty conditionally requires multicol.sty without passing options +\IfFileExists{pxmulticol.sty}{\RequirePackage{pxmulticol}}{} + +%% enable \xkanjiskip insertion, +%% while preserving beginning space characters (pLaTeX2e 2017/10/28) +\@ifl@t@r{\pfmtversion}{2017/10/28}{\@firstoftwo}{\@secondoftwo} +{% = for pLaTeX2e 2017/10/28 or newer +\def\verb{\relax\ifmmode\hbox\else\leavevmode\vadjust{}\fi + \bgroup \let\do\do@noligs \verbatim@nolig@list + \ttfamily \verb@eol@error \let\do\@makeother \dospecials + \@ifstar{\@sverb}{\@vobeyspaces \frenchspacing \@sverb}} +}% = +{% = for pLaTeX2e 2017/09/26 or older +\def\verb{\relax\ifmmode\hbox\else\leavevmode\fi + \bgroup \let\do\do@noligs \verbatim@nolig@list + \ttfamily \verb@eol@error \let\do\@makeother \dospecials + \@ifstar{\@sverb}{\@vobeyspaces \frenchspacing \@sverb}} +}% = +% +%% done + +\endinput diff --git a/macros/jptex/latex/platex-tools/pldocverb.tex b/macros/jptex/latex/platex-tools/pldocverb.tex new file mode 100644 index 0000000000..e590f4a67d --- /dev/null +++ b/macros/jptex/latex/platex-tools/pldocverb.tex @@ -0,0 +1,54 @@ +%# -*- coding: utf-8 -*- +\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016) + \epTeXinputencoding utf8 % ensure utf-8 encoding for platex +\fi + +\documentclass[a4paper]{jsarticle}% supports \verb in \footnote +\usepackage{doc} +\usepackage{pldocverb} +\GetFileInfo{pldocverb.sty} +\title{Package \textsf{pldocverb} \fileversion} +\author{Hironobu Yamashita} +\date{\filedate} +\begin{document} + +\maketitle + +This package \textsf{pldocverb} provides small patches to +\textsf{doc} package of \textsf{latex(-base)} for use with +Japanese p\LaTeX/up\LaTeX. +Current package supports re-definition of \verb+\verb+ command. + +This package is part of \textsf{platex-tools} bundle: +\begin{verbatim} + https://github.com/aminophen/platex-tools +\end{verbatim} + +\bigskip + +この\textsf{pldocverb}パッケヌゞは、 +\textsf{latex(-base)}バンドルの\textsf{doc}パッケヌゞによっお +䞊曞きされお無効化されおしたうp\LaTeX/up\LaTeX カヌネルの修正点を +再有効化したす。具䜓的には、\verb+\verb+コマンドの盎前に +\verb+\xkanjiskip+挿入を蚱可するための修正に察応したす。 + +\bigskip +\begin{minipage}{0.6\linewidth} +\noautoxspacing %% on purpose +\begin{verbatim} + \documentclass{jarticle} % if you are using pLaTeX, + \usepackage{pldocverb} % load this! + \usepackage{minijs} + \begin{document} + \setlength{\xkanjiskip}{10pt} + これが\verb+test+で\verb+テスト+です。 + \end{document} +\end{verbatim} +\end{minipage} +\begin{minipage}{0.35\linewidth} + \setlength{\xkanjiskip}{10pt} + これが\verb+test+で\verb+テスト+です。 +\end{minipage} +\bigskip + +\end{document} diff --git a/macros/jptex/latex/platex-tools/plextarray.pdf b/macros/jptex/latex/platex-tools/plextarray.pdf new file mode 100644 index 0000000000..ebf6a7aa51 Binary files /dev/null and b/macros/jptex/latex/platex-tools/plextarray.pdf differ diff --git a/macros/jptex/latex/platex-tools/plextarray.sty b/macros/jptex/latex/platex-tools/plextarray.sty new file mode 100644 index 0000000000..42b92ee929 --- /dev/null +++ b/macros/jptex/latex/platex-tools/plextarray.sty @@ -0,0 +1,121 @@ +% +% plextarray.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the platex-tools bundle. +% https://github.com/aminophen/platex-tools +% +% This package is expected to be compatible with +% * array.sty in latex-tools +% (2016/10/06 v2.4d -- 2021/10/04 v2.5f) +% * plext.sty in platex +% (2001/09/26 v1.2 -- 2020/10/07 v1.2m) +% Largely based on lltjext.sty from LuaTeX-ja project. +% + +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{plextarray} + [2018/10/27 v1.1d Tabular extension package for plext and array] +\RequirePackage{plext} +\RequirePackage{plarray} + +%% save definitions from array.sty +% the option will be handled later in \@tabarray +\def\array{\col@sep\arraycolsep + \def\d@llarbegin{$}\let\d@llarend\d@llarbegin\def\@halignto{}% + \@tabarray} +\def\tabular{\def\@halignto{}\@tabular} +%% merged definitions from array.sty and plext.sty +% take option first as in plext.sty, +% which will be passed to \@tabarray +\@namedef{tabular*}{\@ifnextchar<%> + {\p@stabular}{\p@stabular}} +\def\p@stabular<#1>#2{% + \setlength\dimen@{#2}% + \edef\@halignto{to\the\dimen@}\@tabular<#1>} + +%% patching internal code for array.sty and plext.sty +% +\@ifpackagelater{array}{2018/09/13}{\@firstoftwo}{\@secondoftwo} +{% = for 2018/09/13 v2.4i or newer +\def\@startpbox#1{\bgroup + \color@begingroup + \box@dir\adjustbaseline %% added + \setlength\hsize{#1}\@arrayparboxrestore + \everypar{% + \vrule \@height \ht\@arstrutbox \@width \z@ + \everypar{}}% + }% +}% = +{% = for 2018/04/30 v2.4h or older +\def\@startpbox#1{\bgroup + \box@dir\adjustbaseline %% added + \setlength\hsize{#1}\@arrayparboxrestore + \everypar{% + \vrule \@height \ht\@arstrutbox \@width \z@ + \everypar{}}% + }% +}% = +% +\def\@tabarray{\@ifnextchar<\p@tabarray{\p@tabarray}} +% +%% merged \@array (from array.sty) and \p@array (from plext.sty) +\def\p@array<#1>[#2]#3{% + %%%%% new code for box direction + \let\box@dir\relax + \iftdir + \if #1y\relax + \let\box@dir\yoko + \@tempcnta=\z@ % \(y)strutbox + \else\if #1z\relax + \@rotswtrue + \let\box@dir\tate + \@tempcnta=\tw@ % \zstrutbox + \else + \let\box@dir\tate + \@tempcnta=\@ne % \tstrutbox + \fi\fi + \else + \if #1t\relax + \let\box@dir\tate + \@tempcnta=\@ne % \tstrutbox + \else + \let\box@dir\yoko + \@tempcnta=\z@ % \(y)strutbox + \fi + \fi + %%%%% new code end + \setbox \@arstrutbox \hbox{\box@dir %% add \box@dir + % the behavior of \strutbox has been changed + % (box resister -> conditional macro) in pLaTeX2e 2017/04/08; + % so, \strutbox should appear after \box@dir is applied. + \@tempcntb=\ifcase\@tempcnta\strutbox + \or\tstrutbox\or\zstrutbox\or\@ctrerr\fi + \@tempdima \ht \@tempcntb + \advance \@tempdima by\extrarowheight + \vrule \@height \arraystretch \@tempdima + \@depth \arraystretch \dp \@tempcntb + \@width \z@}% + \fork@array@option<#1>[#2]% %% merged from plext + \begingroup + \@mkpream{#3}% + % following definition of \@preamble is from plext (\edef -> \xdef), + % but it's not the same as the one in array; why? + \xdef\@preamble{\ialign \noexpand \@halignto + \bgroup \tabskip \z@skip \@arstrut \@preamble + \tabskip \z@skip \cr}% + \endgroup + \@arrayleft + \@begin@alignbox %% defined inside \fork@array@option + \bgroup + \box@dir\adjustbaseline + \let\par\@empty + \let\@sharp##\let\protect\relax + \let\\\@arraycr\let\tabularnewline\\ + \lineskip\z@skip\baselineskip\z@skip\@preamble} +% +\def\endarray{\crcr \egroup \egroup \@end@alignbox \@arrayright \gdef\@preamble{}} +% +%% done + +\endinput diff --git a/macros/jptex/latex/platex-tools/plextarray.tex b/macros/jptex/latex/platex-tools/plextarray.tex new file mode 100644 index 0000000000..47e1f68e1f --- /dev/null +++ b/macros/jptex/latex/platex-tools/plextarray.tex @@ -0,0 +1,157 @@ +%# -*- coding: utf-8 -*- +\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016) + \epTeXinputencoding utf8 % ensure utf-8 encoding for platex +\fi + +\documentclass[a4paper]{jsarticle} +\usepackage{doc} +\usepackage{array} +\usepackage{plextarray} +\GetFileInfo{plextarray.sty} +\title{Package \textsf{plextarray} \fileversion} +\author{Hironobu Yamashita} +\date{\filedate} +\begin{document} + +\maketitle + +Package \textsf{array}, included in \textsf{latex-tools} bundle, is +incompatible with \textsf{plext} package on Japanese p\LaTeX. +This is because \textsf{plext} extends \texttt{tabular} and \texttt{array} +environments to add an optional argument for direction specification. +The package \textsf{plextarray} resolves this incompatibility, +and enables coexistence of both extensions provided by \textsf{plext} +and \textsf{array}. + +This package is part of \textsf{platex-tools} bundle: +\begin{verbatim} + https://github.com/aminophen/platex-tools +\end{verbatim} + +\section*{Brief explanation of ``\textsf{plext}'' package} + +This section is for people who are not familiar with Japanese p\LaTeX\ +and \textsf{plext} package. + +Package \textsf{plext} extends \texttt{tabular} and \texttt{array} +environments by adding \texttt{} option, which specifies the +writing direction: +\begin{verbatim} + \begin{tabular}[pos]{table spec} ... \end{tabular} + \begin{tabular*}{width}[pos]{table spec} ... \end{tabular*} + \begin{array}[pos]{table spec} ... \end{array} +\end{verbatim} +The option \texttt{} permits one of the following three values. +If none of them is specified, the direction inside the environment +is same as that outside the environment. +\begin{quote} + \begin{description} + \item[y] \emph{yoko} direction (horizontal writing) + \item[t] \emph{tate} direction (vertical writing) + \item[z] native direction of \TeX +\end{description} +\end{quote} +The rest of this document is written in Japanese, and includes some +examples of usage. + +\bigskip + +\textsf{latex-tools}バンドルに含たれる\textsf{array}パッケヌゞは、 +p\LaTeX の拡匵パッケヌゞである\textsf{plext}パッケヌゞず互換性がありたせん。 +これは、\textsf{plext}パッケヌゞは、文曞䞭で局所的に組方向を倉える「組方向 +オプション」の拡匵を持っおいたすが、これず\textsf{array}パッケヌゞによる拡匵 +が衝突しおしたうためです\footnote{\textsf{plext}→\textsf{array}の順に読み蟌む +ず\textsf{plext}による拡匵がキャンセルされお䜿えなくなりたす。 +逆に\textsf{array}→\textsf{plext}の順に読み蟌むず゚ラヌが出おしたいたす。}。 +この\textsf{plextarray}パッケヌゞを読み蟌むこずで、 +\textsf{plext}パッケヌゞの組方向オプション拡匵ず\textsf{array}パッケヌゞの +拡匵の䞡方を䜿うこずができるようになりたす。 + +\section{䜿いかた} + +\textsf{plext}ず\textsf{array}を共存させたいずきに、プリアンブルに +\verb+\usepackage{plextarray}+ず曞きたす。既にいずれかのパッケヌゞが +読み蟌たれおいおも問題ありたせん。たた、\textsf{plextarray}パッケヌゞを +読み蟌めば、\textsf{plext}ず\textsf{array}\footnote{より正確には、 +\textsf{array}ず(u)p\LaTeX の衝突を解消する\textsf{plarray}を読み蟌む +こずで、間接的に\textsf{array}も読み蟌たれたす。}も自動的に読み蟌たれたす。 + +\textsf{dcolumn}や\textsf{tabularx}のような、内郚で\textsf{array}を利甚 +しおいるパッケヌゞを\textsf{plext}ず共存させたい堎合にも、 +\textsf{plextarray}が䟿利です。 + +以䞋に䟋を瀺したす。暪組䞭で瞊組の衚を曞く䟋。 + +\bigskip +\begin{minipage}{0.5\linewidth} +\begin{verbatim} + \documentclass{jsarticle} + \usepackage{plextarray} + \begin{document} + 組方向 \verb++ 指定 + \begin{tabular}{|>{$}c<{$}|c|}\hline + \exp(x) & 指数関数 \\ \hline + \log(x) & 察数関数 \\ \hline + \end{tabular}% + 終わり + \end{document} +\end{verbatim} +\end{minipage} +\begin{minipage}{0.3\linewidth} + 組方向 \verb++ 指定 + \begin{tabular}{|>{$}c<{$}|c|}\hline + \exp(x) & 指数関数 \\ \hline + \log(x) & 察数関数 \\ \hline + \end{tabular}% + 終わり +\end{minipage} + +\bigskip + +瞊組䞭で暪組の衚を曞く䟋。\pLaTeX の瞊組クラスでは\textsf{plext}パッケヌゞが +最初から読み蟌たれおいるため、\textsf{array}パッケヌゞを䜿甚したい堎合には +必ず\textsf{plextarray}パッケヌゞを読み蟌む必芁がありたす。 + +\bigskip +\begin{minipage}{0.5\linewidth} +\begin{verbatim} + \documentclass{tarticle} + %\usepackage{array} + \usepackage{plextarray} + \begin{document} + 組方向 \verb++ 指定 + \begin{tabular}{|m{8zw}|m{5zw}|m{5zw}|} + \hline + \multicolumn{3}{|c|}{果物のリスト} \\ \hline + 品名 & 金額 & 産地 \\ \hline + りんご & 170円 & 青森県 \\ \hline + みかん & 150円 & 和歌山県 \\ \hline + パむナップル & 400円 & 沖瞄県 \\ \hline + バナナ & 190円 & フィリピン \\ \hline + \end{tabular}% + 終わり + \end{document} +\end{verbatim} +\end{minipage} +\begin{minipage}{0.45\linewidth} +組方向 \verb++ 指定 +\begin{tabular}{|m{8zw}|m{5zw}|m{5zw}|} + \hline + \multicolumn{3}{|c|}{果物のリスト} \\ \hline + 品名 & 金額 & 産地 \\ \hline + りんご & 170円 & 青森県 \\ \hline + みかん & 150円 & 和歌山県 \\ \hline + パむナップル & 400円 & 沖瞄県 \\ \hline + バナナ & 190円 & フィリピン \\ \hline +\end{tabular}% +終わり +\end{minipage} +\bigskip + +\section{謝蟞} + +本パッケヌゞの実装にあたっおは、 +Lua\TeX-jaプロゞェクト\footnote{\texttt{https://osdn.net/projects/luatex-ja/}}の +\textsf{lltjext}パッケヌゞを参考にしたした。 + +\end{document} diff --git a/macros/jptex/latex/platex-tools/plextcolortbl.pdf b/macros/jptex/latex/platex-tools/plextcolortbl.pdf new file mode 100644 index 0000000000..10e8857f5e Binary files /dev/null and b/macros/jptex/latex/platex-tools/plextcolortbl.pdf differ diff --git a/macros/jptex/latex/platex-tools/plextcolortbl.sty b/macros/jptex/latex/platex-tools/plextcolortbl.sty new file mode 100644 index 0000000000..027498df67 --- /dev/null +++ b/macros/jptex/latex/platex-tools/plextcolortbl.sty @@ -0,0 +1,39 @@ +% +% plextcolortbl.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the platex-tools bundle. +% https://github.com/aminophen/platex-tools +% +% This package is expected to be compatible with +% * colortbl.sty +% (2012/06/21 v1.0b -- 2020/01/04 v1.0e) +% * plext.sty in platex +% (2001/09/26 v1.2 -- 2020/10/07 v1.2m) +% + +%% package declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{plextcolortbl} + [2018/09/19 v0.1a Merge plext and colortbl] +\RequirePackage{plextarray}% colortbl requires array +\RequirePackageWithOptions{colortbl} + +%% patching internal code for colortbl.sty +% +\AtBeginDocument{% + % recover \@tabarray from plextarray.sty + \def\@tabarray{\@ifnextchar<\p@tabarray{\p@tabarray}} + % change \p@tabarray instead + \expandafter\def\expandafter\p@tabarray + \expandafter<\expandafter#\expandafter1\expandafter>\expandafter{% + \expandafter\CT@start\p@tabarray<#1>}% +} +% +\def\endarray{\crcr \egroup \egroup + \@end@alignbox %% added from plext.sty + \@arrayright \gdef\@preamble{}\CT@end}% +% +%% done + +\endinput diff --git a/macros/jptex/latex/platex-tools/plextcolortbl.tex b/macros/jptex/latex/platex-tools/plextcolortbl.tex new file mode 100644 index 0000000000..0cea5c1093 --- /dev/null +++ b/macros/jptex/latex/platex-tools/plextcolortbl.tex @@ -0,0 +1,64 @@ +%# -*- coding: utf-8 -*- +\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016) + \epTeXinputencoding utf8 % ensure utf-8 encoding for platex +\fi + +\documentclass[a4paper]{jsarticle} +\usepackage{doc} +\usepackage{colortbl} +\usepackage{plextcolortbl} +\GetFileInfo{plextcolortbl.sty} +\title{Package \textsf{plextcolortbl} \fileversion} +\author{Hironobu Yamashita} +\date{\filedate} +\begin{document} + +\maketitle + +The package \textsf{plextcolortbl} provides a tiny patch to +make \textsf{colortbl} compatible with \textsf{plext}. + +\bigskip + +\textsf{plextcolortbl}パッケヌゞは、David Carlisle氏による +\textsf{colortbl}パッケヌゞず、p\LaTeX の拡匵パッケヌゞである +\textsf{plext}パッケヌゞを同時に䜿えるようにするものです。 + +\section{䜿いかた} + +\textsf{plext}ず\textsf{colortbl}を共存させたいずきに、プリアンブルに +\verb+\usepackage{plextcolortbl}+ず曞きたす。 + +以䞋に䟋を瀺したす。 + +\bigskip +\begin{minipage}{0.5\linewidth} +\begin{verbatim} + \documentclass{jsarticle} + %\usepackage{plext} + %\usepackage{colortbl} + \usepackage{plextcolortbl} + \begin{document} + \begin{tabular*}{3cm}{% + @{\extracolsep{\fill}} + >{\columncolor{green}[0pt][20mm]}l + >{\columncolor{yellow}[5mm][0pt]}l + @{}} + one & いち \\ + two & に + \end{tabular*} + \end{document} +\end{verbatim} +\end{minipage} +\begin{minipage}{0.4\linewidth} + \begin{tabular*}{3cm}{% + @{\extracolsep{\fill}} + >{\columncolor{green}[0pt][20mm]}l + >{\columncolor{yellow}[5mm][0pt]}l + @{}} + one & いち \\ + two & に + \end{tabular*} +\end{minipage} + +\end{document} diff --git a/macros/jptex/latex/platex-tools/plextdelarray.pdf b/macros/jptex/latex/platex-tools/plextdelarray.pdf new file mode 100644 index 0000000000..d45927b87d Binary files /dev/null and b/macros/jptex/latex/platex-tools/plextdelarray.pdf differ diff --git a/macros/jptex/latex/platex-tools/plextdelarray.sty b/macros/jptex/latex/platex-tools/plextdelarray.sty new file mode 100644 index 0000000000..fff8dbb64c --- /dev/null +++ b/macros/jptex/latex/platex-tools/plextdelarray.sty @@ -0,0 +1,55 @@ +% +% plextdelarray.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the platex-tools bundle. +% https://github.com/aminophen/platex-tools +% +% This package is expected to be compatible with +% * delarray.sty in latex-tools +% (2014/10/28 v1.01) +% * plext.sty in platex +% (2001/09/26 v1.2 -- 2020/10/07 v1.2m) +% + +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{plextdelarray} + [2018/09/18 v1.0a array delimiter package for plext and delarray] +\RequirePackage{plextarray} +\RequirePackage{delarray} + +%% patching internal code for array.sty and plext.sty +% +\def\@tabarray{\@ifnextchar<\p@tabarray{\p@tabarray}} +% +%% adopt from \p@tabarray (from plext.sty) +\def\p@tabarray<#1>{\m@th\@ifnextchar[%] + {\p@@array<#1>}{\p@@array<#1>[c]}} +% +%% adopt from \@@array (from delarray.sty) +\def\p@@array<#1>[#2]{\@ifnextchar\bgroup + {\let\@arrayleft\relax\let\@arrayright\relax\p@array<#1>[#2]}% + {\p@del@array<#1>[#2]}} +% +%% adopt from \@del@array (from delarray.sty) +% Note: we can't use \unvbox\z@, because there is a possibility +% that \@arrayleft is followed by \raise etc, instead of +% a box-starting command (\vtop, \vbox etc). +% Otherwise, an error "! A was supposed to be here." +% See definitions of \@begin@alignbox in \fork@array@option. +\def\p@del@array<#1>[#2]#3#4#5{% + \setbox\z@\hbox{$\left#3\right#5$}% + \if#2c\def\@arrayleft{\left#3}\def\@arrayright{\right#5}% + \else\def\@arrayleft{\setbox\z@=\hbox\bgroup}% !!! + \def\@arrayright{\egroup% !!! + \dimen@=\dp\z@ + \advance\dimen@-\ht\z@ + \divide \dimen@ by \tw@ + \advance\dimen@ by\fontdimen22 \textfont\tw@ + \lower\dimen@\hbox{$\left#3\vcenter{\box\z@}\right#5$}}% !!! + \fi + \p@array<#1>[#2]{#4}} +% +%% all done + +\endinput diff --git a/macros/jptex/latex/platex-tools/plextdelarray.tex b/macros/jptex/latex/platex-tools/plextdelarray.tex new file mode 100644 index 0000000000..cc5e5a745f --- /dev/null +++ b/macros/jptex/latex/platex-tools/plextdelarray.tex @@ -0,0 +1,159 @@ +%# -*- coding: utf-8 -*- +\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016) + \epTeXinputencoding utf8 % ensure utf-8 encoding for platex +\fi + +\documentclass[a4paper]{jsarticle} +\usepackage{doc} +\usepackage{delarray} +\usepackage{plextdelarray} +\GetFileInfo{plextdelarray.sty} +\title{Package \textsf{plextdelarray} \fileversion} +\author{Hironobu Yamashita} +\date{\filedate} +\begin{document} + +\maketitle + +Package \textsf{delarray}, included in \textsf{latex-tools} bundle, is +incompatible with \textsf{plext} package for p\LaTeX. +The package \textsf{plextarray} resolves this incompatibility, +and enables coexistence of both extensions provided by \textsf{plext} +and \textsf{delarray}. If you are not familiar with Japanese p\LaTeX\ +and \textsf{plext} package, please find the documentation of +\textsf{plextarray} for brief explanation. + +This package is part of \textsf{platex-tools} bundle: +\begin{verbatim} + https://github.com/aminophen/platex-tools +\end{verbatim} + +The rest of this document is written in Japanese, and includes some +examples of usage. + +\bigskip + +\textsf{latex-tools}バンドルに含たれる\textsf{delarray}パッケヌゞは、 +p\LaTeX の拡匵パッケヌゞである\textsf{plext}パッケヌゞず互換性がありたせん。 +この\textsf{plextdelarray}パッケヌゞは、\textsf{plext}パッケヌゞの組方向 +オプション拡匵ず\textsf{delarray}パッケヌゞの拡匵の䞡方を「䞀応䜿える」状態 +にするものです。ただし、\textsf{plext}の内郚実装の郜合䞊、\textsf{delarray}ず +完党に同じ結果にならない堎合があるかもしれたせん\footnote{本パッケヌゞは +「\textsf{delarray}を読み蟌んだだけで\textsf{plext}の郚分的な瞊曞き機胜が +すべお䜿えなくなっおしたっお困った」ずいう堎合の、あくたで非垞手段ずいう +皋床にずらえおください。}。 + +\section{䜿いかた} + +\textsf{plext}ず\textsf{delarray}を共存させたいずきに、プリアンブルに +\verb+\usepackage{plextdelarray}+ず曞きたす。既にいずれかのパッケヌゞが +読み蟌たれおいおも問題ありたせん。たた、\textsf{plextdelarray}パッケヌゞを +読み蟌めば、\textsf{plext}ず\textsf{delarray}も自動的に読み蟌たれたす。 +たた、\textsf{plextarray}パッケヌゞも読み蟌みたす。 + +以䞋に䟋を瀺したす。巊偎が\textsf{delarray}の機胜で巊右括匧を付けたもの、 +右偎が通垞の\textsf{array}の機胜で巊右括匧を付けたものです。 +特に\verb+[t]+ず\verb+[b]+は、\textsf{delarray}なしでは実珟できない +ようです䟋は\textsf{delarray}のドキュメントを少し改倉。 + +\bigskip +\begin{minipage}{0.5\linewidth} +\begin{verbatim} + \documentclass{jsarticle} + %\usepackage{plext} + %\usepackage{delarray} + \usepackage{plextdelarray} + \begin{document} + \[ + \begin{array}[t]\{{c}\} + 3 \\ 4 \\ 5 \end{array} + \begin{array}[c]\{{c}\} + 2 \\ 3 \\ 4 \end{array} + \begin{array}[b]\{{c}\} + 1 \\ 2 \\ 3 \end{array} + \] + \[ + \left\{ \begin{array}[t]{c} + 3 \\ 4 \\ 5 \end{array} \right\} + \left\{ \begin{array}[c]{c} + 2 \\ 3 \\ 4 \end{array} \right\} + \left\{ \begin{array}[b]{c} + 1 \\ 2 \\ 3 \end{array} \right\} + \] + \end{document} +\end{verbatim} +\end{minipage} +\begin{minipage}{0.4\linewidth} +\mbox{}\\[10ex] + \[ + \begin{array}[t]\{{c}\} + 3 \\ 4 \\ 5 \end{array} + \begin{array}[c]\{{c}\} + 2 \\ 3 \\ 4 \end{array} + \begin{array}[b]\{{c}\} + 1 \\ 2 \\ 3 \end{array} + \] +\\[5ex] + \[ + \left\{ \begin{array}[t]{c} + 3 \\ 4 \\ 5 \end{array} \right\} + \left\{ \begin{array}[c]{c} + 2 \\ 3 \\ 4 \end{array} \right\} + \left\{ \begin{array}[b]{c} + 1 \\ 2 \\ 3 \end{array} \right\} + \] +\end{minipage} +\bigskip + +\textsf{plext}ず\textsf{delarray}の䞡方の拡匵を同じ箇所で䜿甚するこずも +できなくはありたせんが、圹に立぀状況は少ないず思いたす。 + +\bigskip +\begin{minipage}{0.5\linewidth} +\begin{verbatim} + \documentclass{jsarticle} + %\usepackage{plext} + %\usepackage{delarray} + \usepackage{plextdelarray} + \begin{document} + \[ + \begin{array}[t]\{{c}\} + 3 \\ 4 \\ 5 \end{array} + \begin{array}[c]\{{c}\} + 2 \\ 3 \\ 4 \end{array} + \begin{array}[b]\{{c}\} + 1 \\ 2 \\ 3 \end{array} + \] + \[ + \newcolumntype{L}{>{$}l<{$}} + f(x)= + \begin{array}\{{lL}. + 0 & if $x=0$ \\ + \sin(x)/x & otherwise + \end{array} + \] + \end{document} +\end{verbatim} +\end{minipage} +\begin{minipage}{0.4\linewidth} +\mbox{}\\[12ex] + \[ + \begin{array}[t]\{{c}\} + 3 \\ 4 \\ 5 \end{array} + \begin{array}[c]\{{c}\} + 2 \\ 3 \\ 4 \end{array} + \begin{array}[b]\{{c}\} + 1 \\ 2 \\ 3 \end{array} + \] +\\[6ex] + \[ + \newcolumntype{L}{>{$}l<{$}} + f(x)= + \begin{array}\{{lL}. + 0 & if $x=0$ \\ + \sin(x)/x & otherwise + \end{array} + \] +\end{minipage} + +\end{document} diff --git a/macros/jptex/latex/platex-tools/pxatbegshi.pdf b/macros/jptex/latex/platex-tools/pxatbegshi.pdf new file mode 100644 index 0000000000..3e1a1f67eb Binary files /dev/null and b/macros/jptex/latex/platex-tools/pxatbegshi.pdf differ diff --git a/macros/jptex/latex/platex-tools/pxatbegshi.sty b/macros/jptex/latex/platex-tools/pxatbegshi.sty new file mode 100644 index 0000000000..77e00d6a54 --- /dev/null +++ b/macros/jptex/latex/platex-tools/pxatbegshi.sty @@ -0,0 +1,133 @@ +% +% pxatbegshi.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the platex-tools bundle. +% https://github.com/aminophen/platex-tools +% +% -------------------------------------------------------------------- +% [Note] +% Previous version (2018/09/21 v0.4) was largely based on +% "cope with tate-direction" +% of bxpapersize.sty 2017/05/02 v0.3a by T. Yato. +% -- concept: execute all hooks in temporary yoko direction, +% -- by prepending \yoko and switching back to the original +% However, it was problematic when used with multicol.sty. +% +% Thus, in newer version (2019/09/07 v0.5), I reverted back to +% the original code (2018/09/21 v0.3), which was largely based on +% H. Kitagawa's on GitHub:texjporg/tex-jp-build#21. +% -- concept: execute all hooks inside yoko direction \vbox +% +% Update: version 2020/09/09 v0.6 supports LaTeX2e 2020-10-01 +% based on a method proposed by H. Kitagawa in lltjp-atbegshi.sty. +% +% Update: version 2020/09/25 v0.7 does nothing, since +% pLaTeX2e 2020-10-01 will support the situation natively. +% -------------------------------------------------------------------- +% + +%% package declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{pxatbegshi} + [2021/05/31 v0.7c Patch to atbegshi for (u)pLaTeX] + +%% Since LaTeX2e 2020-10-01, atbegshi.sty is merely +%% an emulation by atbegshi-ltx.sty from ltshipout.dtx. + +\chardef\pxabgs@status=\z@ +\@ifl@t@r\fmtversion{2020/10/01}{\chardef\pxabgs@status=\@ne}{} +\ifnum\pxabgs@status=\@ne + % if LaTeX2e and pLaTeX2e are inconsistent, raise an error! + \@ifl@t@r\pfmtversion{2020/10/01}{% + \PackageInfo{pxatbegshi}{This package is no longer needed}% + }{% + \PackageError{pxatbegshi}{Inconsistent LaTeX2e/pLaTeX2e combination}\@ehc + }% + \RequirePackage{atbegshi}% input anyway + \expandafter\endinput +\fi + +%% The rest of this package is meant for +%% LaTeX2e 2020-02-02 PL5 or older. + +\RequirePackage{atbegshi} + +\ifx\AtBegShi@Output\@undefined + \PackageError{pxatbegshi}{This should not happen}\@ehc + \expandafter\endinput +\fi + +%% preparations +\def\pxabgs@pkgname{pxatbegshi} +\def\pxabgs@warn{\PackageWarningNoLine\pxabgs@pkgname} + +%% internal macros are locally effective +\begingroup + +%--------------------------------------- helpers + +%% unique tokens +\def\pxabgs@mark{\pxabgs@mark@} +\def\pxabgs@fin{\pxabgs@fin@} + +%% \pxabgs@patch@cmd\CMD{}{} +\@onlypreamble\pxabgs@patch@cmd +\def\pxabgs@patch@cmd#1#2#3{% + \def\pxabgs@next##1#2##2\pxabgs@mark##3\pxabgs@fin{% + \ifx\pxabgs@mark##3\pxabgs@mark + \let\pxabgs@fragment\relax + \else + \def\pxabgs@fragment{##2}% + \def#1{##1#3##2}% + \fi}% + \expandafter\pxabgs@next#1\pxabgs@mark#2\pxabgs@mark\pxabgs@fin} + +%--------------------------------------- + +% prepare +\let\pxabgs@AtBegShi@Output\AtBegShi@Output +% try first patch +\pxabgs@patch@cmd\pxabgs@AtBegShi@Output + {\let\AtBegShi@OrgProtect\protect}% + {\setbox8\vbox\bgroup\yoko\let\AtBegShi@OrgProtect\protect} +\ifx\pxabgs@fragment\relax % failure + \let\pxabgs@AtBegShi@Output\relax +\else % success, try second patch + \pxabgs@patch@cmd\pxabgs@AtBegShi@Output + {\AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox}% + {\AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox\egroup} + \ifx\pxabgs@fragment\relax % failure + \let\pxabgs@AtBegShi@Output\relax + \else % success, try third patch + \pxabgs@patch@cmd\pxabgs@AtBegShi@Output{% + \begingroup + \setbox\AtBeginShipoutBox\box\AtBeginShipoutBox + \endgroup + \let\protect\AtBegShi@OrgProtect + }{% + \begingroup + \setbox\AtBeginShipoutBox\box\AtBeginShipoutBox + \endgroup + \let\protect\AtBegShi@OrgProtect + \egroup + } + \ifx\pxabgs@fragment\relax % failure + \let\pxabgs@AtBegShi@Output\relax + \fi + \fi +\fi +% commit the change only when successful +\ifx\pxabgs@AtBegShi@Output\relax + \pxabgs@warn{Failed in patching \string\AtBegShi@Output} +\else + \global\let\AtBegShi@Output\pxabgs@AtBegShi@Output +\fi + +\endgroup +%% internal macros are no longer effective + +%--------------------------------------- done + +\endinput +%% EOF diff --git a/macros/jptex/latex/platex-tools/pxatbegshi.tex b/macros/jptex/latex/platex-tools/pxatbegshi.tex new file mode 100644 index 0000000000..0b1b326835 --- /dev/null +++ b/macros/jptex/latex/platex-tools/pxatbegshi.tex @@ -0,0 +1,98 @@ +%# -*- coding: utf-8 -*- +\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016) + \epTeXinputencoding utf8 % ensure utf-8 encoding for platex +\fi + +\documentclass[a4paper]{jsarticle} +\usepackage{doc} +\usepackage{pxatbegshi} +\GetFileInfo{pxatbegshi.sty} +\title{Package \textsf{pxatbegshi} \fileversion} +\author{Hironobu Yamashita} +\date{\filedate} +\begin{document} + +\maketitle + +Package \textsf{atbegshi} (written by Heiko Oberdiek) provides +a command \verb+\AtBeginShipout{...}+, however it cannot be used +with Japanese classes for vertical writing (tarticle.cls, etc). +\begin{verbatim} + ! Incompatible direction list can't be unboxed. + \AtBeginShipoutAddToBox ...box \AtBeginShipoutBox + \kern 0pt}\AtBegShi@restor... +\end{verbatim} +The package \textsf{pxatbegshi} provides a patch for \textsf{atbegshi} +to work with both horizontal and vertical writing. + +With \pLaTeXe~2020-10-01 or later, this package does +nothing because the \pLaTeXe\ itself handles the situation. +Therefore, you will not need this package at all. + +This package is part of \textsf{platex-tools} bundle: +\begin{verbatim} + https://github.com/aminophen/platex-tools +\end{verbatim} + +\bigskip + +Heiko Oberdiek氏による\textsf{atbegshi}パッケヌゞは +\verb+\AtBeginShipout{...}+ずいうコマンドを提䟛したすが、これを +p\LaTeX の瞊組クラスtarticle.clsなどで䜿うず゚ラヌが出おしたいたす +\footnote{単に瞊組クラスで\textsf{atbegshi}パッケヌゞを読み蟌んだだけ +では、゚ラヌは出ないようです。}。 +この\textsf{pxatbegshi}パッケヌゞは、瞊組クラスでも +\textsf{atbegshi}パッケヌゞの機胜を䜿えるようにするためのものです。 +もちろん、暪組クラスで\textsf{pxatbegshi}パッケヌゞを䜿甚しおも +ほが問題は起きたせん。ただし、制玄事項ずしお +\begin{quote} +「\verb+\AtBeginShipout+の䞭身が倖郚垂盎モヌドで実行されるこず」を +想定した䜿甚は\emph{サポヌトしない} +\end{quote} +ず明蚀したす䟋\verb+aminophen/platex-tools#15+。 + +\LaTeXe~2020-10-01以降では、\textsf{atbegshi}ず同等の機胜がカヌネルに +実装されおいお、その察凊は\pLaTeXe{}カヌネルでなされたす。 +この堎合、\textsf{pxatbegshi}パッケヌゞは䜕もしたせん。 + +\newpage +\section{䜿いかた} + +䜿いかたは、\textsf{atbegshi}パッケヌゞの代わりに、あるいは +\textsf{atbegshi}パッケヌゞに远加しお、\textsf{pxatbegshi}パッケヌゞを +読みこむだけです。䜿甚䟋 +\begin{verbatim} + \documentclass[a4paper]{tarticle} + \usepackage[dvipdfmx]{graphicx} + \usepackage{pxatbegshi} + \AtBeginShipout{% + \AtBeginShipoutUpperLeft{% + \parbox[t][\paperheight][b]{\paperwidth}{% + \includegraphics[width=210truemm]{background.eps}}}} + \begin{document} + 背景に透かしを入れたす。 + \end{document} +\end{verbatim} + +\section{謝蟞} + +本パッケヌゞの実装は、北川さん(Hironori Kitagawa)による +「\verb+\AtBegShi@Output+の凊理を匷匕に暪組でやらせるコヌド」 +をベヌスにしおいたす\footnote{2018/09/21 v0.4では +Takayuki Yato (ZR) さんによる\textsf{bxpapersize}パッケヌゞを参考に +しおいたしたが、\textsf{multicol}パッケヌゞで問題が起きるようなので +v0.3以前ず同様に北川さんのコヌドベヌスに戻したした。}。 + +\section*{References} + +\begin{itemize} +\item utbookでatbegshiパッケヌゞを䜿いたい\\ + \texttt{https://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=2134} +\item \relax[tex-jp-build] [ptex] ペヌゞ・数匏の組方向 + ※北川さんのコヌドの初出\\ + \texttt{https://github.com/texjporg/tex-jp-build/issues/21} +\item CTAN: Package \textsf{bxpapersize}\\ + \texttt{https://ctan.org/pkg/bxpapersize} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex-tools/pxeverysel.pdf b/macros/jptex/latex/platex-tools/pxeverysel.pdf new file mode 100644 index 0000000000..29460fef39 Binary files /dev/null and b/macros/jptex/latex/platex-tools/pxeverysel.pdf differ diff --git a/macros/jptex/latex/platex-tools/pxeverysel.sty b/macros/jptex/latex/platex-tools/pxeverysel.sty new file mode 100644 index 0000000000..de267c9d56 --- /dev/null +++ b/macros/jptex/latex/platex-tools/pxeverysel.sty @@ -0,0 +1,192 @@ +% +% pxeverysel.sty +% originally written by Takayuki Yato (ZR) +% and modified by Hironobu Yamashita +% +% This package is distributed as part of the platex-tools bundle +% maintained by Hironobu Yamashita +% by courtesy of the original author. +% https://github.com/aminophen/platex-tools +% +% -------------------------------------------------------------------- +% [Note] +% Update: since version 2021/02/13 v0.9a, this package does nothing, +% as pLaTeX2e 2021-06-01 will support the situation natively. +% -------------------------------------------------------------------- +% + +%% package declaration +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{pxeverysel} + [2021/07/13 v0.9d Patch to everysel for (u)pLaTeX] + +%% Since LaTeX2e 2021-06-01, everysel.sty is merely +%% an emulation by everysel-ltx.sty from firstaid. + +\chardef\pxys@status=\z@ +\@ifl@t@r\fmtversion{2021/06/01}{\chardef\pxys@status=\@ne}{} +\ifnum\pxys@status=\@ne + % if LaTeX2e and pLaTeX2e are inconsistent, raise an error! + \ifx\delayed@k@adjustment\@undefined + \PackageError{pxeverysel}{Inconsistent LaTeX2e/pLaTeX2e combination}\@ehc + \else + \PackageInfo{pxeverysel}{This package is no longer needed}% + \fi + \RequirePackage{everysel}% input anyway + \expandafter\endinput +\fi + +%% The rest of this package is meant for +%% LaTeX2e 2020-10-01 PL4 or older. + +%% in case it's too late ... +\@ifpackageloaded{everysel}{% + % everysel.sty removes \@EverySelectfont@Init once it is used + \ifx\@EverySelectfont@Init\undefined + \PackageError{pxeverysel}{% + Patch too late!\MessageBreak + Load pxeverysel earlier}\@ehc + \expandafter\endinput + \fi +}{} + +%% load it, but ensure that \@EverySelectfont@Init is not executed +% [Note] everysel.sty contains +% \AtBeginDocument{\@EverySelectfont@Init} +% at the end. In most cases, the execution is actually delayed; +% however, +% \AtBeginDocument{\RequirePackage{everysel}} +% can execute it immediately (e.g. found in sidecap.sty). +% In this case, delay it until the end of pxeverysel.sty. +\ifx\AtBeginDocument\@firstofone + \def\pxys@begindocumenthook{\let\AtBeginDocument\@firstofone} + \def\AtBeginDocument{\g@addto@macro\pxys@begindocumenthook} + \AtEndOfPackage{\pxys@begindocumenthook} +\fi +\RequirePackage{everysel} + +%% support for (u)pLaTeX font tracing +\@ifpackageloaded{tracefnt}{% + \ifx\kanjiskip\@undefined\else + \ifnum\jis"2121="3000 \RequirePackage{uptrace}% + \else \RequirePackage{ptrace}\fi\fi}{} + +%--------------------------------------- helpers + +%% preparations +\def\pxys@pkgname{pxeverysel} +\def\pxys@warn{\PackageWarningNoLine\pxys@pkgname} + +%% unique tokens +\def\pxys@mark{\pxys@mark@} +\def\pxys@fin{\pxys@fin@} + +%% \pxys@patch@cmd\CMD{
}{}{}
+\@onlypreamble\pxys@patch@cmd
+\def\pxys@patch@cmd#1#2#3#4{%
+  \def\pxys@next##1#2##2#3##3\pxys@mark##4\pxys@fin{%
+    \ifx\pxys@mark##4\pxys@mark
+      \let\pxys@fragment\relax
+    \else
+      \def\pxys@fragment{##2}%
+      \def#1{##1#4##3}%
+    \fi}%
+  \expandafter\pxys@next#1\pxys@mark#2#3\pxys@mark\pxys@fin}
+
+%% \pxys@append@to\CSa\CSb
+\@onlypreamble\pxys@append@to
+\def\pxys@append@to#1#2{%
+  \expandafter\g@addto@macro\expandafter#1\expandafter{#2}}
+
+%% \pxys@term
+\let\pxys@term\relax
+
+%---------------------------------------
+
+%% variables
+\let\pxys@self@hook\@empty
+\let\pxys@everysel@hook\@empty
+\@onlypreamble\pxys@selectfont
+\let\pxys@selectfont\relax
+\@onlypreamble\pxys@org@selectfont
+\let\pxys@org@selectfont\relax
+\@onlypreamble\pxys@new@selectfont
+\let\pxys@new@selectfont\relax
+
+%% \@EverySelectfont@Init redefined
+\@onlypreamble\pxys@EverySelectfont@Init
+\let\pxys@EverySelectfont@Init\@EverySelectfont@Init
+\def\@EverySelectfont@Init{%
+  \pxys@preproc
+  \pxys@EverySelectfont@Init
+  \pxys@postproc}
+
+%% \pxys@preproc
+\@onlypreamble\pxys@preproc
+\def\pxys@preproc{%
+  % prepare
+  \expandafter\let\expandafter\pxys@selectfont
+      \csname selectfont \endcsname
+  \let\pxys@org@selectfont\pxys@selectfont
+  % extract "pre-\size@update" insertion
+  \pxys@append@to\pxys@selectfont\pxys@term
+  \pxys@patch@cmd\pxys@selectfont
+    {\pickup@font\font@name}{\size@update\pxys@term}%      % plfonts/ptrace
+    {\pickup@font\font@name\pxys@self@hook\pxys@everysel@hook
+     \size@update}%
+  \ifx\pxys@fragment\relax
+    \let\pxys@selectfont\pxys@org@selectfont
+    % extract "pre-\enc@update" insertion
+    \pxys@patch@cmd\pxys@selectfont
+      {\pickup@font\font@name}{\size@update\enc@update}%   % ltfsstrc/tracefnt
+      {\pickup@font\font@name\pxys@self@hook\pxys@everysel@hook
+       \size@update\enc@update}%
+    \ifx\pxys@fragment\relax % failure
+      \let\pxys@selectfont\relax
+    \else
+      \pxys@append@to\pxys@self@hook\pxys@fragment
+    \fi
+  \else
+    \pxys@append@to\pxys@self@hook\pxys@fragment
+  \fi
+  \let\pxys@new@selectfont\pxys@selectfont
+  % prepare for everysel routine
+  \let\pxys@CheckCommand\CheckCommand
+  \let\CheckCommand\@gobble
+  % hack for disabling duplicate font info
+  \expandafter\let\expandafter\pxys@ver@tracefnt
+    \csname ver@tracefnt.sty\endcsname
+  \expandafter\let\csname ver@tracefnt.sty\endcsname\@undefined}
+
+%% \pxys@postproc
+\@onlypreamble\pxys@postproc
+\def\pxys@postproc{%
+  % revert the hack for disabling duplicate font info
+  \expandafter\let\csname ver@tracefnt.sty\endcsname\pxys@ver@tracefnt
+  \let\pxys@ver@tracefnt\@undefined
+  % post handling of everysel routine
+  \let\CheckCommand\pxys@CheckCommand
+  \let\pxys@CheckCommand\@undefined
+  \expandafter\let\expandafter\pxys@selectfont
+      \csname selectfont \endcsname
+  % extract the code insertion by everysel
+  \pxys@patch@cmd\pxys@selectfont
+    {\pickup@font\font@name}{\size@update\enc@update}{}%
+  \ifx\pxys@fragment\relax % failure
+    \let\pxys@new@selectfont\relax
+  \else % success
+    \pxys@append@to\pxys@everysel@hook\pxys@fragment
+  \fi
+  % commit the change
+  \ifx\pxys@new@selectfont\relax % failure
+    \let\pxys@selectfont\pxys@org@selectfont % revert
+    \pxys@warn{Failed in patching \string\selectfont}%
+  \else % success
+    \let\pxys@selectfont\pxys@new@selectfont
+  \fi
+  \expandafter\let\csname selectfont \endcsname\pxys@selectfont}
+
+%--------------------------------------- done
+
+\endinput
+%% EOF
diff --git a/macros/jptex/latex/platex-tools/pxeverysel.tex b/macros/jptex/latex/platex-tools/pxeverysel.tex
new file mode 100644
index 0000000000..156fa720e7
--- /dev/null
+++ b/macros/jptex/latex/platex-tools/pxeverysel.tex
@@ -0,0 +1,73 @@
+%# -*- coding: utf-8 -*-
+\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016)
+  \epTeXinputencoding utf8    % ensure utf-8 encoding for platex
+\fi
+
+\documentclass[a4paper]{jsarticle}
+\usepackage{doc}
+\usepackage{pxeverysel}
+\GetFileInfo{pxeverysel.sty}
+\title{Package \textsf{pxeverysel} \fileversion}
+\author{Takayuki Yato \& Hironobu Yamashita}
+\date{\filedate}
+\begin{document}
+
+\maketitle
+
+Package \textsf{everysel}, written by Martin Schr\"oder,
+is incompatible with the definition of \verb+\selectfont+ redefined
+by p\LaTeX\ kernel. For this reason, when using \textsf{everysel},
+font selection scheme for Japanese characters goes wrong.
+The package \textsf{pxeverysel} provides a patch for \textsf{everysel}
+to work with p\LaTeX\ font selection.
+
+This package is part of \textsf{platex-tools} bundle:
+\begin{verbatim}
+  https://github.com/aminophen/platex-tools
+\end{verbatim}
+
+\bigskip
+
+Martin Schr\"oder氏による\textsf{everysel}パッケヌゞをp\LaTeX で
+䜿甚するず、日本語の文字サむズが倉わらなくなったり、
+\textsf{otf}パッケヌゞで文字化けが起こったりしたす。
+これは、\pLaTeX カヌネルが日本語甚に再定矩しおいる\verb+\selectfont+が、
+\textsf{everysel}によっお曞き換えられおしたうためです。
+この\textsf{pxeverysel}パッケヌゞを読み蟌むこずで、p\LaTeX でも
+\textsf{everysel}パッケヌゞを䜿えるようになりたす。
+
+\LaTeXe~2021-06-01以降では、\textsf{everysel}ず同等の機胜がカヌネルに
+実装されおいお、その察凊は\pLaTeXe{}カヌネルでなされたす。
+この堎合、\textsf{pxeverysel}パッケヌゞは䜕もしたせん。
+
+\newpage
+\section{䜿いかた}
+
+䜿いかたは、\textsf{everysel}パッケヌゞの代わりに、あるいは
+\textsf{everysel}パッケヌゞに远加しお、\textsf{pxeverysel}パッケヌゞを
+読み蟌むだけです\footnote{皀に\\\texttt{%
+!~Package pxeverysel Error:~Patch too late!\\
+(pxeverysel)~~~~~~~~~~~~~~~~Load pxeverysel earlier.%
+}\\ずいう゚ラヌが出るこずがありたす。この堎合は、
+\textsf{pxeverysel}パッケヌゞを少し早めに読み蟌んでみおください。}。
+\textsf{everysel}を内郚で読み蟌んでいる\textsf{ragged2e}を䟋に瀺したす
+\begin{verbatim}
+  \documentclass[a4paper]{jsarticle}
+  \usepackage{ragged2e}% 読み蟌むだけでアりト
+  \usepackage{pxeverysel}
+  \begin{document}
+  % 和文のフォントサむズが倉わらない!
+  {\TeX}はアレ{\Large{\TeX}はアレ}
+  \end{document}
+\end{verbatim}
+
+\section*{References}
+
+\begin{itemize}
+\item vwcol.styずutf.styを䜵甚したい\\
+  \texttt{http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=1763}
+\item pLaTeXでeveryselしたい話\\
+  \texttt{http://d.hatena.ne.jp/zrbabbler/20151212/1449898508}
+\end{itemize}
+
+\end{document}
diff --git a/macros/jptex/latex/platex-tools/pxeveryshi.pdf b/macros/jptex/latex/platex-tools/pxeveryshi.pdf
new file mode 100644
index 0000000000..1e1e1ced15
Binary files /dev/null and b/macros/jptex/latex/platex-tools/pxeveryshi.pdf differ
diff --git a/macros/jptex/latex/platex-tools/pxeveryshi.sty b/macros/jptex/latex/platex-tools/pxeveryshi.sty
new file mode 100644
index 0000000000..5142e49043
--- /dev/null
+++ b/macros/jptex/latex/platex-tools/pxeveryshi.sty
@@ -0,0 +1,61 @@
+%
+% pxeveryshi.sty
+% originally written by Takayuki Yato (ZR)
+% and modified by Hironobu Yamashita
+%
+% This package is distributed as part of the platex-tools bundle
+% maintained by Hironobu Yamashita
+% by courtesy of the original author.
+% https://github.com/aminophen/platex-tools
+%
+% --------------------------------------------------------------------
+% [Note]
+% Update: version 2020/09/25 v0.2 does nothing, since
+% pLaTeX2e 2020-10-01 will support the situation natively.
+% --------------------------------------------------------------------
+%
+
+%% package declaration
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{pxeveryshi}
+    [2021/05/31 v0.2d everyshi package for (u)pLaTeX]
+
+%% Since LaTeX2e 2020-10-01, everyshi.sty is merely
+%% an emulation by everyshi-ltx.sty from ltshipout.dtx.
+
+\chardef\pxevsh@status=\z@
+\@ifl@t@r\fmtversion{2020/10/01}{\chardef\pxevsh@status=\@ne}{}
+\ifnum\pxevsh@status=\@ne
+  % if LaTeX2e and pLaTeX2e are inconsistent, raise an error!
+  \@ifl@t@r\pfmtversion{2020/10/01}{%
+    \PackageInfo{pxeveryshi}{This package is no longer needed}%
+  }{%
+    \PackageError{pxeveryshi}{Inconsistent LaTeX2e/pLaTeX2e combination}\@ehc
+  }%
+  \RequirePackage{everyshi}% input anyway
+  \expandafter\endinput
+\fi
+
+%% The rest of this package is meant for
+%% LaTeX2e 2020-02-02 PL5 or older.
+
+\RequirePackage{everyshi}
+
+\ifx\@EveryShipout@Output\@undefined
+  \PackageError{pxeveryshi}{This should not happen}\@ehc
+  \expandafter\endinput
+\fi
+
+\def\@EveryShipout@Output{%
+  \setbox8\vbox{%
+    \yoko
+    \@EveryShipout@Hook
+    \@EveryShipout@AtNextHook
+    \global\setbox\@cclv=\box\@cclv
+  }%
+  \gdef\@EveryShipout@AtNextHook{}%
+  \@EveryShipout@Org@Shipout\box\@cclv
+}
+
+\endinput
+%% EOF
diff --git a/macros/jptex/latex/platex-tools/pxeveryshi.tex b/macros/jptex/latex/platex-tools/pxeveryshi.tex
new file mode 100644
index 0000000000..0c5e2e5e9f
--- /dev/null
+++ b/macros/jptex/latex/platex-tools/pxeveryshi.tex
@@ -0,0 +1,77 @@
+%# -*- coding: utf-8 -*-
+\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016)
+  \epTeXinputencoding utf8    % ensure utf-8 encoding for platex
+\fi
+
+\documentclass[a4paper]{jsarticle}
+\usepackage{doc}
+\usepackage{pxeveryshi}
+\GetFileInfo{pxeveryshi.sty}
+\title{Package \textsf{pxeveryshi} \fileversion}
+\author{Takayuki Yato \& Hironobu Yamashita}
+\date{\filedate}
+\begin{document}
+
+\maketitle
+
+Package \textsf{everyshi}, written by Martin Schr\"oder,
+cannot be used with Japanese classes for vertical writing
+(tarticle.cls, etc). This behavior is not comfortable, since
+\textsf{everyshi} is required by some other packages
+(e.g. \textsf{tikz}) and causes an error:
+\begin{verbatim}
+  ! Incompatible direction list can't be unboxed.
+\end{verbatim}
+The package \textsf{pxeveryshi} provides a patch for \textsf{everyshi}
+to work with both horizontal and vertical writing.
+
+With \pLaTeXe~2020-10-01 or later, this package does
+nothing because the \pLaTeXe\ itself handles the situation.
+Therefore, you will not need this package at all.
+
+This package is part of \textsf{platex-tools} bundle:
+\begin{verbatim}
+  https://github.com/aminophen/platex-tools
+\end{verbatim}
+
+\bigskip
+
+Martin Schr\"oder氏による\textsf{everyshi}パッケヌゞは、
+p\LaTeX の瞊組クラスtarticle.clsなどで䜿うず゚ラヌが出おしたいたす。
+この挙動は、たずえば\textsf{tikz}のような内郚で\textsf{everyshi}パッケヌゞ
+を必芁ずするパッケヌゞを瞊組で䜿甚する際に問題になりたす。
+この\textsf{pxeveryshi}パッケヌゞを読み蟌むこずで、瞊組クラスでも
+\textsf{everyshi}パッケヌゞおよびこれに䟝存するパッケヌゞが
+䜿えるようになりたす。
+
+\LaTeXe~2020-10-01以降では、\textsf{everyshi}ず同等の機胜がカヌネルに
+実装されおいお、その察凊は\pLaTeXe{}カヌネルでなされたす。
+この堎合、\textsf{pxeveryshi}パッケヌゞは䜕もしたせん。
+
+\section{䜿いかた}
+
+䜿いかたは、\textsf{everyshi}パッケヌゞの代わりに、あるいは
+\textsf{everyshi}パッケヌゞに远加しお、\textsf{pxeveryshi}パッケヌゞを
+読みこむだけです。䜿甚䟋
+\begin{verbatim}
+  \documentclass{tarticle}
+  \usepackage[dvipdfmx]{graphicx}
+  \usepackage{tikz}
+  \usepackage{pxeveryshi}
+  \begin{document}
+  \begin{tikzpicture}
+    \draw (0,0) -- (1,2);
+  \end{tikzpicture}
+  \end{document}
+\end{verbatim}
+
+\section*{References}
+
+\begin{itemize}
+\item tikz を瞊曞きで\\
+  \texttt{https://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/56760.html}
+\item Re: tikz を瞊曞きで\\
+  \texttt{https://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/56761.html}
+\end{itemize}
+
+\end{document}
diff --git a/macros/jptex/latex/platex-tools/pxftnright.pdf b/macros/jptex/latex/platex-tools/pxftnright.pdf
new file mode 100644
index 0000000000..4119597606
Binary files /dev/null and b/macros/jptex/latex/platex-tools/pxftnright.pdf differ
diff --git a/macros/jptex/latex/platex-tools/pxftnright.sty b/macros/jptex/latex/platex-tools/pxftnright.sty
new file mode 100644
index 0000000000..e560c7e9f8
--- /dev/null
+++ b/macros/jptex/latex/platex-tools/pxftnright.sty
@@ -0,0 +1,153 @@
+%
+% pxftnright.sty
+% written by Hironobu Yamashita (@aminophen)
+%
+% This package is part of the platex-tools bundle.
+% https://github.com/aminophen/platex-tools
+%
+% This package `pxftnright' is based on:
+%   * ftnright.sty in latex-tools (2014/10/28 v1.1f)
+%   * plcore.ltx in platex
+%     (2001/09/26 v1.2a -- 2021/12/08 v1.3l)
+%
+% Problems with ftnright to use with pLaTeX:
+%   * \@startcolumn is redefined
+%     (incompatible with vertical typesetting)
+%   * \@makecol is redefined
+%     (bottom float after footnote)
+%   * \@makefntext is redefined
+%     (incompatible with some pLaTeX classes)
+%   * \footnotesep is not suitable for vertical typesetting
+%     when used with pLaTeX 2016/11/29 or earlier
+%     (rather a problem of \strutbox in pLaTeX2e kernel)
+% so, this package provides patches.
+%
+
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesPackage{pxftnright}
+  [2021/05/24 v1.1a footnote layout package for pLaTeX]
+
+%% save \@makefntext definition from pLaTeX class
+\@ifpackageloaded{ftnright}{%
+  \PackageError{pxftnright}{%
+    Package ftnright is already loaded!\MessageBreak
+    Load pxftnright earlier}\@ehc
+}{}
+\let\pxftn@makefntext\@makefntext
+
+%% load ftnright package
+\RequirePackage{ftnright}
+
+%% patches for ftnright to work fine with pLaTeX
+%% This code is based on pLaTeX2e 2021-06-01 community ed.
+
+\ifx\pltx@adjust@wd@outputbox\@undefined
+  % pLaTeX2e <2020-10-01>+2 or older
+  \ifx\pdfprimitive\@undefined % just in case ...
+    \def\pltx@adjust@wd@outputbox{%
+      \ifydir\else\vbox{\hskip\z@}\fi}
+  \else                        % same as plcore.dtx 2021/03/25 v1.3i
+    \def\pltx@adjust@wd@outputbox{%
+      \ifydir\else\vbox{\pdfprimitive\everypar{}\hskip\z@}\fi}
+  \fi
+\fi
+
+\def\@startcolumn{%
+ \ifx\@deferlist\@empty
+   \global\@fcolmadefalse
+   \global\@colroom\@colht
+ \else
+   \ifvoid\footins\else
+     \ftn@amount\ht\footins
+     \advance\ftn@amount\dp\footins
+     \advance\ftn@amount\skip\footins
+   \fi
+   \global\advance\@colht-\ftn@amount
+   \global\@colroom\@colht
+   \@xstartcol
+   \global\advance\@colht\ftn@amount
+   \global\advance\@colroom\ftn@amount
+ \fi
+ \if@fcolmade
+  \setbox\@cclv\box\@outputbox
+  \@makecol
+ \else
+%%%%% change for pLaTeX (import from \@reinserts in plcore)
+  \ifvoid\footins\else\insert\footins{%
+    \iftbox\footins\tate\else\yoko\fi
+    \unvbox\footins}\fi
+%%%%%
+ \fi}
+
+\def\@makecol{%
+%%%%% change for pLaTeX
+  \setbox\@outputbox\box\@cclv
+%%%%%
+ \if@firstcolumn
+  \if@twocolumn \else
+    \ifvoid\footins \else
+      \@latexerr{ftnright package
+                 used in one-column mode}%
+   {The ftnright package was designed to
+    work with LaTeX's standard^^Jtwocolumn
+    option. It does *not* work with the
+    multicol package.^^JSo please specify
+    `twocolumn' in the
+    \noexpand\documentclass command.}%
+      \shipout\box\footins \fi\fi
+  \ifnum\insertpenalties>\z@
+      \@latexerr{ftnright package
+                 scrambled footnotes}%
+    {There is too much footnote material in
+     the first column  and ftnright^^Jis
+     unable to cope with this.^^JYou need
+     to reduce the amount to get a properly
+     formatted page.}%
+  \fi
+ \fi
+%%%%% change for pLaTeX (bottom float first)
+  \xdef\@freelist{\@freelist\@midlist}%
+  \global \let \@midlist \@empty
+  \@combinefloats
+  \let\pltx@textbottom\@textbottom %%% pLaTeX
+ \if@firstcolumn\else
+  \ifvoid\footins\else
+    \setbox\@outputbox \vbox {%
+      \boxmaxdepth \@maxdepth
+      \unvbox \@outputbox
+      \@textbottom %%% pLaTeX
+      \vskip \skip\footins
+      \color@begingroup
+        \normalcolor
+        \footnoterule
+        \unvbox \footins
+      \color@endgroup
+      }%
+      \let\@textbottom\relax %%% pLaTeX
+  \fi
+ \fi
+%%%%%
+  \ifvbox\@kludgeins
+    \@makespecialcolbox
+  \else
+   \setbox\@outputbox\vbox to\@colht
+     {\boxmaxdepth\maxdepth
+      \@texttop
+      \dimen@ \dp\@outputbox
+      \unvbox \@outputbox
+      \pltx@adjust@wd@outputbox %%% pLaTeX
+      \vskip -\dimen@
+      \@textbottom}%
+  \fi
+  \let\@textbottom\pltx@textbottom %%% pLaTeX
+  \global\maxdepth\@maxdepth
+}
+
+%% adjust \footnotesep for vertical typesetting
+\AtBeginDocument
+  {\global\footnotesep\ht\iftdir\tstrutbox\else\strutbox\fi}
+
+%% restore \@makefntext
+\let\@makefntext\pxftn@makefntext
+
+\endinput
diff --git a/macros/jptex/latex/platex-tools/pxftnright.tex b/macros/jptex/latex/platex-tools/pxftnright.tex
new file mode 100644
index 0000000000..d34c9dcfb9
--- /dev/null
+++ b/macros/jptex/latex/platex-tools/pxftnright.tex
@@ -0,0 +1,66 @@
+%# -*- coding: utf-8 -*-
+\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016)
+  \epTeXinputencoding utf8    % ensure utf-8 encoding for platex
+\fi
+
+\documentclass[a4paper]{jsarticle}
+\begingroup
+  \def\NeedsTeXFormat#1\ProvidesPackage#2[#3 #4 #5]{%
+    \gdef\fileversion{#4}\gdef\filedate{#3}\endinput}
+  \input{pxftnright.sty}
+\endgroup
+\title{Package \textsf{pxftnright} \fileversion}
+\author{Hironobu Yamashita}
+\date{\filedate}
+\begin{document}
+
+\maketitle
+
+Package \textsf{ftnright}, included in \textsf{latex-tools} bundle,
+cannot be used with Japanese classes for vertical writing
+(tarticle.cls, etc). The package \textsf{pxftnright} provides some
+patches to \textsf{ftnright} to work fine with vertical writing.
+
+This package is part of \textsf{platex-tools} bundle:
+\begin{verbatim}
+  https://github.com/aminophen/platex-tools
+\end{verbatim}
+
+The rest of this document is written in Japanese, and includes some
+examples of usage.
+
+\bigskip
+
+\textsf{latex-tools}バンドルに含たれる\textsf{ftnright}パッケヌゞは、
+p\LaTeX の瞊組クラスtarticle.clsなどで䜿うず゚ラヌが出おしたいたす。
+この\textsf{pxftnright}パッケヌゞを読み蟌むこずで、瞊組クラスでも
+\textsf{ftnright}パッケヌゞず同等の機胜二段組においお、暪組なら
+脚泚が右カラムに、瞊組なら傍泚\footnote{\verb+\footnote+ずいう呜什を
+䜿甚しお埗られるのは、瞊組では正匏には「傍泚」ず呌びたす。}が䞋カラムに
+たずたるを埗るこずができたす。
+
+\section{䜿いかた}
+
+\textsf{ftnright}パッケヌゞの代わりに、あるいは
+\textsf{ftnright}パッケヌゞより\emph{前}に、
+\textsf{pxftnright}パッケヌゞを読みこみたす埌に読みこんだ堎合は
+察策が手遅れになるため、゚ラヌを出したす。
+
+\begin{verbatim}
+  \documentclass[twocolumn]{tarticle}
+  \usepackage{pxftnright}% ftnright の代わり
+  \begin{document}
+  瞊組では\verb+\footnote+呜什を䜿甚するず、
+  傍泚が出おきたす\footnote{玛らわしいですね。}。
+  たた、 
+  \end{document}
+\end{verbatim}
+
+\section*{References}
+
+\begin{itemize}
+\item 瞊曞き段組の脚泚に぀いお\\
+  \texttt{http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=1896}
+\end{itemize}
+
+\end{document}
diff --git a/macros/jptex/latex/platex-tools/pxmulticol.pdf b/macros/jptex/latex/platex-tools/pxmulticol.pdf
new file mode 100644
index 0000000000..50a904177e
Binary files /dev/null and b/macros/jptex/latex/platex-tools/pxmulticol.pdf differ
diff --git a/macros/jptex/latex/platex-tools/pxmulticol.sty b/macros/jptex/latex/platex-tools/pxmulticol.sty
new file mode 100644
index 0000000000..cc0da9adeb
--- /dev/null
+++ b/macros/jptex/latex/platex-tools/pxmulticol.sty
@@ -0,0 +1,25 @@
+%
+% pxmulticol.sty
+% written by Hironobu Yamashita (@aminophen)
+%
+% This package is part of the platex-tools bundle.
+% https://github.com/aminophen/platex-tools
+%
+% This package is expected to be compatible with
+%   * multicol.sty in latex-tools
+%     (1995/10/19 v1.5l -- 2021/11/30 v1.9d)
+%
+
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesPackage{pxmulticol}
+  [2018/11/25 v0.2 multicol package for pLaTeX]
+\RequirePackageWithOptions{multicol}
+
+%% patching internal code for multicol.sty
+%
+\def\reinsert@footnotes{\ifvoid\footins\else
+      \insert\footins{\iftbox\footins\tate\else\yoko\fi}\fi}
+%
+%% done
+
+\endinput
diff --git a/macros/jptex/latex/platex-tools/pxmulticol.tex b/macros/jptex/latex/platex-tools/pxmulticol.tex
new file mode 100644
index 0000000000..352c46a541
--- /dev/null
+++ b/macros/jptex/latex/platex-tools/pxmulticol.tex
@@ -0,0 +1,62 @@
+%# -*- coding: utf-8 -*-
+\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016)
+  \epTeXinputencoding utf8    % ensure utf-8 encoding for platex
+\fi
+
+\documentclass[a4paper]{jsarticle}
+\begingroup
+  \def\NeedsTeXFormat#1\ProvidesPackage#2[#3 #4 #5]{%
+    \gdef\fileversion{#4}\gdef\filedate{#3}\endinput}
+  \input{pxmulticol.sty}
+\endgroup
+\title{Package \textsf{pxmulticol} \fileversion}
+\author{Hironobu Yamashita}
+\date{\filedate}
+\begin{document}
+
+\maketitle
+
+Package \textsf{multicol}, included in \textsf{latex-tools} bundle,
+throws an error when \verb+\footnote+ appears in vertical writing on
+(u)p\LaTeX. The package \textsf{pxmulticol} provides a patch to
+solve this problem.
+
+This package is part of \textsf{platex-tools} bundle:
+\begin{verbatim}
+  https://github.com/aminophen/platex-tools
+\end{verbatim}
+
+The rest of this document is written in Japanese, and includes some
+examples of usage.
+
+\bigskip
+
+\textsf{latex-tools}バンドルに含たれる\textsf{multicol}パッケヌゞは、
+瞊組で脚泚 (\verb+\footnote+) を䜿うず゚ラヌを出しおしたいたす。
+この\textsf{pxmulticol}パッケヌゞを読み蟌むこずで、瞊組クラスでも
+\textsf{multicols}環境内で脚泚を䜿うこずができるようになりたす。
+
+\section{䜿いかた}
+
+\textsf{multicol}パッケヌゞの代わりに、あるいは远加で
+\textsf{pxmulticol}パッケヌゞを読み蟌みたす。
+
+\begin{verbatim}
+  \documentclass[a4paper]{tarticle}
+  \usepackage{pxmulticol}% multicol の代わり
+  \begin{document}
+  \begin{multicols}{2}
+  瞊組で段組をする堎合も、脚泚\footnote{こんな感じです。}を䜿う
+  こずができたす。
+  \end{multicols}
+  \end{document}
+\end{verbatim}
+
+\section*{References}
+
+\begin{itemize}
+\item 瞊曞き二段組における段移動\\
+  \texttt{https://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=2535}
+\end{itemize}
+
+\end{document}
diff --git a/macros/jptex/latex/platex-tools/pxxspace.pdf b/macros/jptex/latex/platex-tools/pxxspace.pdf
new file mode 100644
index 0000000000..fb9645aa46
Binary files /dev/null and b/macros/jptex/latex/platex-tools/pxxspace.pdf differ
diff --git a/macros/jptex/latex/platex-tools/pxxspace.sty b/macros/jptex/latex/platex-tools/pxxspace.sty
new file mode 100644
index 0000000000..384a157be6
--- /dev/null
+++ b/macros/jptex/latex/platex-tools/pxxspace.sty
@@ -0,0 +1,133 @@
+%
+% pxxspace.sty
+% written by Takayuki Yato (ZR)
+%
+% This package is distributed as part of the platex-tools bundle
+% maintained by Hironobu Yamashita
+% by courtesy of the original author.
+% https://github.com/aminophen/platex-tools
+%
+% Original copyright notice:
+% --------------------------------------------------
+% Copyright (c) 2019 Takayuki YATO (aka. "ZR")
+%   GitHub:   https://github.com/zr-tex8r
+%   Twitter:  @zr_tex8r
+%
+% This package is distributed under the MIT License.
+% --------------------------------------------------
+%
+% This package is expected to be compatible with
+%   * xspace.sty in latex-tools
+%     (2009/10/20 v1.13 -- 2014/10/28 v1.13)
+%
+
+%% package declaration
+\NeedsTeXFormat{pLaTeX2e}
+\ProvidesPackage{pxxspace}
+    [2019/09/23 v0.2a Patch for xspace for pLaTeX/upLaTeX]
+\def\pxxs@pkgname{pxxspace}
+
+%--------------------------------------- preparations
+
+%% e-TeX is required
+\RequirePackage{etoolbox}[2011/01/03]% v2.1
+\ifx\numdef\@undefined \expandafter\endinput \fi
+
+%% packages
+\RequirePackage{xspace}[2009/10/20]% v1.13
+
+%% check if patchable
+\chardef\pxxs@tmpa=\@ne
+\ifpatchable\@xspace{%
+  \@xspace@lettoken@if@letter@TF
+}{}{\chardef\pxxs@tmpa=\z@}
+\ifpatchable\@xspace@eTeX@setup{%
+  \begingroup
+}{}{\chardef\pxxs@tmpa=\z@}
+\ifnum\pxxs@tmpa=\z@
+  \PackageError\pxxs@pkgname
+   {Failure in patching}%
+   {Package loading is aborted.\MessageBreak\@ehc}%
+\expandafter\endinput\fi\relax
+
+%--------------------------------------- helpers
+
+%% packages
+\RequirePackage{pdftexcmds}
+
+%% engine check
+\newif\ifpxxs@uptex
+\pdf@isprimitive\forcecjktoken\forcecjktoken{\pxxs@uptextrue}{}
+
+%% \pxxs@forcecjktoken
+\ifpxxs@uptex
+  \let\pxxs@forcecjktoken\forcecjktoken
+\else
+  \let\pxxs@forcecjktoken\relax
+\fi
+
+%--------------------------------------- adjustments to xspace
+
+%% \pxxs@jt@XXX : probe tokens
+\begingroup
+  \def\do#1#2#3{%
+    \kcatcode#2=#3\relax \kansujichar1=#2\relax
+    \edef\next{%
+      \global\let\noexpand#1=\scantokens\expandafter{\kansuji1}%
+    }\next}
+  \pxxs@forcecjktoken
+  \everyeof{\noexpand}% disable EOF marker
+  \do\pxxs@jt@kanji{\jis"3441}{16}%
+  \do\pxxs@jt@kana{\jis"2422}{17}%
+  \do\pxxs@jt@other{\jis"2123}{18}%
+  \ifpxxs@uptex
+    \do\pxxs@jt@hangul{\ucs"D55C}{19}%
+  \fi
+\endgroup
+
+%% \pxxs@lettoken@if@jachar{}{}
+% Checks if \@let@token is a ja-character token.
+% NB: Here \@let@token might be an \outer-token.
+\let\@let@token\relax
+\def\pxxs@tmpa#1#2{\unexpanded{%
+  \ifcat\noexpand\@let@token#1\expandafter\@firstoftwo
+  \else \expandafter#2\fi}}
+\edef\pxxs@lettoken@if@jachar{%
+  \pxxs@tmpa\pxxs@jt@kana\pxxs@lettoken@if@jachar@a}
+\edef\pxxs@lettoken@if@jachar@a{%
+  \pxxs@tmpa\pxxs@jt@kanji\pxxs@lettoken@if@jachar@b}
+\edef\pxxs@lettoken@if@jachar@b{%
+  \pxxs@tmpa\pxxs@jt@other\pxxs@lettoken@if@jachar@c}
+\edef\pxxs@lettoken@if@jachar@c{%
+  \pxxs@tmpa\pxxs@jt@hangul\@secondoftwo}
+\unless\ifpxxs@uptex
+  \let\pxxs@lettoken@if@jachar@c\@secondoftwo
+\fi
+
+%% \pxxs@precheck
+% Placed just before \@xspace@lettoken@if@letter@TF to modify the
+% behavior of \@xspace so that spaces are omitted if the following
+% token is a ja-character.
+\def\pxxs@precheck#1{%
+  \pxxs@lettoken@if@jachar{\@gobbletwo}{#1}%
+}
+
+%% patch \@xspace
+\patchcmd\@xspace{%from
+  \@xspace@lettoken@if@letter@TF
+}{%to
+  \pxxs@precheck
+  \@xspace@lettoken@if@letter@TF
+}{}{}
+
+%% patch \@xspace@eTeX@setup
+\patchcmd\@xspace@eTeX@setup{%from
+  \begingroup
+}{%to
+  \begingroup
+  \pxxs@forcecjktoken
+}{}{}
+
+%--------------------------------------- done
+\endinput
+%% EOF
diff --git a/macros/jptex/latex/platex-tools/pxxspace.tex b/macros/jptex/latex/platex-tools/pxxspace.tex
new file mode 100644
index 0000000000..cbdba8abf3
--- /dev/null
+++ b/macros/jptex/latex/platex-tools/pxxspace.tex
@@ -0,0 +1,100 @@
+%# -*- coding: utf-8 -*-
+\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016)
+  \epTeXinputencoding utf8    % ensure utf-8 encoding for platex
+\fi
+
+\documentclass[a4paper]{jsarticle}
+\usepackage{doc}
+\usepackage{pxxspace}
+\GetFileInfo{pxxspace.sty}
+\title{Package \textsf{pxxspace} \fileversion}
+\author{Takayuki Yato}
+\date{\filedate}
+
+%%%%% BEGIN
+%
+% \RESTOREXSPACE: restore original behavior to show difference
+%
+\makeatletter\def\RESTOREXSPACE{%
+%
+%% patch \@xspace
+\patchcmd\@xspace{%from
+  \pxxs@precheck
+  \@xspace@lettoken@if@letter@TF
+}{%to
+  \@xspace@lettoken@if@letter@TF
+}{}{}
+%% patch \@xspace@eTeX@setup
+\patchcmd\@xspace@eTeX@setup{%from
+  \begingroup
+  \pxxs@forcecjktoken
+}{%to
+  \begingroup
+}{}{}
+%
+}\makeatother
+%
+%%%%% END
+
+\begin{document}
+
+\maketitle
+
+The command \verb+\xspace+ of package \textsf{xspace}
+(included in \textsf{latex-tools} bundle)
+results in wrong interword spacing when followed by
+a Japanese character.
+The package \textsf{pxxspace} provides a patch for \textsf{xspace}
+to correct interword spacing with Japanese characters.
+
+This package is part of \textsf{platex-tools} bundle:
+\begin{verbatim}
+  https://github.com/aminophen/platex-tools
+\end{verbatim}
+
+\bigskip
+
+\textsf{xspace}パッケヌゞ\textsf{latex-tools}バンドルの䞀぀が
+提䟛する \verb+\xspace+ 呜什は、その盎埌に和文文字を䌎うずきに
+その和文文字ずの間のスペヌシングが正しくなりたせん。
+そこで、\textsf{pxxspace}パッケヌゞを読み蟌めば
+和文文字ずの間のスペヌシングが修正されたす。
+
+以䞋に䟋を瀺したす。
+\begin{verbatim}
+    % Sample code
+    \documentclass{article}
+    \usepackage{pxxspace}% or, \usepackage{xspace}
+    \newcommand\myTeX{\TeX\xspace}
+    \begin{document}
+    % ASCII-Kanji interword spacing should be 20pt.
+    % At the same time, no spacing before JP punctuations.
+    \xkanjiskip 20pt % visible
+    \myTeX is great!\par
+    \myTeX, it's awesome!\par
+    \myTeX は玠晎らしい\par
+    \myTeX、超スゎむ\par
+    \end{document}
+\end{verbatim}
+
+\begin{quote}
+\begin{multicols}{2}
+  \xkanjiskip 20pt % visible
+  \newcommand\myTeX{\TeX\xspace}
+  \long\def\TEST{%
+    \myTeX is great!\par
+    \myTeX, it's awesome!\par
+    \myTeX は玠晎らしい\par
+    \myTeX、超スゎむ\par
+  }
+  % 正しいスペヌシング
+  Correct with \verb+\usepackage{pxxspace}+\par
+  \TEST
+  % 誀ったスペヌシング
+  \RESTOREXSPACE
+  Wrong with \verb+\usepackage{xspace}+\par
+  \TEST
+\end{multicols}
+\end{quote}
+
+\end{document}
diff --git a/macros/jptex/latex/platex/LICENSE b/macros/jptex/latex/platex/LICENSE
new file mode 100644
index 0000000000..b971bf78fc
--- /dev/null
+++ b/macros/jptex/latex/platex/LICENSE
@@ -0,0 +1,28 @@
+Copyright (c) 2010 ASCII MEDIA WORKS
+Copyright (c) 2016-2021 Japanese TeX Development Community
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+  list of conditions and the following disclaimer.
+
+* 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.
+
+* Neither the name of the copyright holder nor the names of its contributors
+  may be used to endorse or promote products derived from this software
+  without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER OR CONTRIBUTORS 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.
diff --git a/macros/jptex/latex/platex/Makefile b/macros/jptex/latex/platex/Makefile
new file mode 100644
index 0000000000..df52b9b90a
--- /dev/null
+++ b/macros/jptex/latex/platex/Makefile
@@ -0,0 +1,201 @@
+STRIPTARGET = platex.ltx jarticle.cls pl209.def platexrelease.sty \
+	jltxdoc.cls
+DOCTARGET = platex platexrelease pldoc exppl2e \
+	platex-en #pldoc-en
+PDFTARGET = $(addsuffix .pdf,$(DOCTARGET))
+DVITARGET = $(addsuffix .dvi,$(DOCTARGET))
+TEXMF = $(shell kpsewhich -var-value=TEXMFHOME)
+
+KANJI = -kanji=jis
+#FONTMAP = -f ipaex.map -f ptex-ipaex.map
+FONTMAP = -f haranoaji.map -f ptex-haranoaji.map
+LTX = platex $(KANJI)
+DPX = dvipdfmx $(FONTMAP)
+MDX = mendex -J
+
+default: $(STRIPTARGET) $(DVITARGET)
+strip: $(STRIPTARGET)
+all: $(STRIPTARGET) $(PDFTARGET)
+
+PLFMT = platex.ltx plcore.ltx kinsoku.tex pldefs.ltx \
+	jy1mc.fd jy1gt.fd jt1mc.fd jt1gt.fd plext.sty \
+	ptrace.sty pfltrace.sty plexpl3.sty plexpl3.ltx
+
+PLFMT_SRC = platex.dtx plvers.dtx plfonts.dtx plcore.dtx \
+	kinsoku.dtx plext.dtx plexpl3.dtx
+
+PLCLS = jarticle.cls jreport.cls jbook.cls jsize10.clo \
+	jsize11.clo jsize12.clo jbk10.clo jbk11.clo jbk12.clo \
+	tarticle.cls treport.cls tbook.cls tsize10.clo \
+	tsize11.clo tsize12.clo tbk10.clo tbk11.clo tbk12.clo
+
+PLCLS_SRC = jclasses.dtx
+
+PL209 = pl209.def oldpfont.sty jarticle.sty tarticle.sty \
+	jbook.sty tbook.sty jreport.sty treport.sty
+
+PL209_SRC = pl209.dtx
+
+PLREL = platexrelease.sty
+
+PLREL_SRC = platexrelease.dtx $(PLFMT_SRC)
+
+INTRODOC_SRC = platex.dtx
+
+PLRELDOC_SRC = platexrelease.dtx
+
+PLDOC_SRC = $(PLFMT_SRC) $(PLCLS_SRC) $(PL209_SRC) jltxdoc.dtx
+
+platex.ltx: $(PLFMT_SRC)
+	rm -f $(PLFMT)
+	$(LTX) plfmt.ins
+	rm plfmt.log
+
+jarticle.cls: $(PLCLS_SRC)
+	rm -f $(PLCLS)
+	$(LTX) plcls.ins
+	rm plcls.log
+
+pl209.def: $(PL209_SRC)
+	rm -f $(PL209)
+	$(LTX) pl209.ins
+	rm pl209.log
+
+platexrelease.sty: $(PLREL_SRC)
+	rm -f $(PLREL)
+	$(LTX) platexrelease.ins
+	rm platexrelease.log
+
+jltxdoc.cls: jltxdoc.dtx
+	rm -f jltxdoc.cls pldoc.tex Xins.ins
+	$(LTX) pldocs.ins
+	rm pldocs.log pldoc.tex Xins.ins
+
+platex.dvi: $(INTRODOC_SRC)
+	rm -f platex.cfg
+	$(LTX) platex.dtx
+	$(MDX) -f -s gglo.ist -o platex.gls platex.glo
+	$(LTX) platex.dtx
+	rm platex.aux platex.log
+	rm platex.glo platex.gls platex.ilg
+
+platexrelease.dvi: $(PLRELDOC_SRC)
+	rm -f platex.cfg
+	$(LTX) platexrelease.dtx
+	$(LTX) platexrelease.dtx
+	rm platexrelease.aux platexrelease.log
+
+pldoc.dvi: $(PLDOC_SRC)
+	rm -f platex.cfg
+	rm -f jltxdoc.cls pldoc.tex Xins.ins
+	$(LTX) pldocs.ins
+	#
+	#rm -f mkpldoc*.sh dstcheck.pl
+	#$(LTX) Xins.ins
+	#sh mkpldoc.sh
+	#rm mkpldoc*.sh dstcheck.pl
+	#
+	rm -f pldoc.toc pldoc.idx pldoc.glo
+	echo "" > ltxdoc.cfg
+	$(LTX) pldoc.tex
+	$(MDX) -s gind.ist -d pldoc.dic -o pldoc.ind pldoc.idx
+	$(MDX) -f -s gglo.ist -o pldoc.gls pldoc.glo
+	echo "\includeonly{}" > ltxdoc.cfg
+	$(LTX) pldoc.tex
+	echo "" > ltxdoc.cfg
+	$(LTX) pldoc.tex
+	#
+	rm *.aux *.log pldoc.toc pldoc.idx pldoc.ind pldoc.ilg
+	rm pldoc.glo pldoc.gls pldoc.tex Xins.ins
+	rm ltxdoc.cfg pldoc.dic
+
+exppl2e.dvi: exppl2e.sty
+	rm -f platex.cfg
+	$(LTX) exppl2e.sty
+	$(LTX) exppl2e.sty
+	rm exppl2e.aux exppl2e.log
+
+platex-en.dvi: $(INTRODOC_SRC)
+	# built-in echo in shell is troublesome, so use perl instead
+	perl -e "print \"\\\\newif\\\\ifJAPANESE\\n"\" >platex.cfg
+	$(LTX) -jobname=platex-en platex.dtx
+	$(MDX) -f -s gglo.ist -o platex-en.gls platex-en.glo
+	$(LTX) -jobname=platex-en platex.dtx
+	rm platex-en.aux platex-en.log
+	rm platex-en.glo platex-en.gls platex-en.ilg
+	rm platex.cfg
+
+pldoc-en.dvi: $(PLDOC_SRC)
+	# built-in echo in shell is troublesome, so use perl instead
+	perl -e "print \"\\\\newif\\\\ifJAPANESE\\n"\" >platex.cfg
+	rm -f jltxdoc.cls pldoc.tex Xins.ins
+	$(LTX) pldocs.ins
+	#
+	#rm -f mkpldoc*.sh dstcheck.pl
+	#$(LTX) Xins.ins
+	#sh mkpldoc-en.sh
+	#rm mkpldoc*.sh dstcheck.pl
+	#
+	rm -f pldoc-en.toc pldoc-en.idx pldoc-en.glo
+	echo "" > ltxdoc.cfg
+	$(LTX) -jobname=pldoc-en pldoc.tex
+	$(MDX) -s gind.ist -d pldoc.dic -o pldoc-en.ind pldoc-en.idx
+	$(MDX) -f -s gglo.ist -o pldoc-en.gls pldoc-en.glo
+	echo "\includeonly{}" > ltxdoc.cfg
+	$(LTX) -jobname=pldoc-en pldoc.tex
+	echo "" > ltxdoc.cfg
+	$(LTX) -jobname=pldoc-en pldoc.tex
+	#
+	rm *.aux *.log pldoc-en.toc pldoc-en.idx pldoc-en.ind pldoc-en.ilg
+	rm pldoc-en.glo pldoc-en.gls pldoc.tex Xins.ins
+	rm ltxdoc.cfg pldoc.dic
+	rm platex.cfg
+
+platex.pdf: platex.dvi
+	$(DPX) $<
+platexrelease.pdf: platexrelease.dvi
+	$(DPX) $<
+pldoc.pdf: pldoc.dvi
+	$(DPX) $<
+exppl2e.pdf: exppl2e.dvi
+	$(DPX) $<
+platex-en.pdf: platex-en.dvi
+	$(DPX) $<
+pldoc-en.pdf: pldoc-en.dvi
+	$(DPX) $<
+
+.PHONY: install clean cleanstrip cleanall cleandoc
+install:
+	mkdir -p ${TEXMF}/doc/platex/base
+	cp ./LICENSE ${TEXMF}/doc/platex/base/
+	cp ./README.md ${TEXMF}/doc/platex/base/
+	cp ./*.pdf ${TEXMF}/doc/platex/base/
+#	cp ./*.txt ${TEXMF}/doc/platex/base/
+	mkdir -p ${TEXMF}/source/platex/base
+	cp ./Makefile ${TEXMF}/source/platex/base/
+	cp ./plnews*.tex ${TEXMF}/source/platex/base/
+	cp ./*.dtx ${TEXMF}/source/platex/base/
+	cp ./*.ins ${TEXMF}/source/platex/base/
+	mkdir -p ${TEXMF}/tex/platex/base
+	cp ./kinsoku.tex ${TEXMF}/tex/platex/base/
+	cp ./*.clo ${TEXMF}/tex/platex/base/
+	cp ./*.cls ${TEXMF}/tex/platex/base/
+	cp ./*.def ${TEXMF}/tex/platex/base/
+	cp ./*.fd  ${TEXMF}/tex/platex/base/
+	cp ./*.ltx ${TEXMF}/tex/platex/base/
+	cp ./*.sty ${TEXMF}/tex/platex/base/
+	mkdir -p ${TEXMF}/tex/platex/config
+	cp ./platex.ini ${TEXMF}/tex/platex/config/
+clean:
+	rm -f $(PLFMT) $(PLCLS) $(PL209) $(PLREL) \
+	$(DVITARGET) \
+	jltxdoc.cls pldoc.tex Xins.ins
+cleanstrip:
+	rm -f $(PLFMT) $(PLCLS) $(PL209) $(PLREL) \
+	jltxdoc.cls pldoc.tex Xins.ins
+cleanall:
+	rm -f $(PLFMT) $(PLCLS) $(PL209) $(PLREL) \
+	$(DVITARGET) $(PDFTARGET) \
+	jltxdoc.cls pldoc.tex Xins.ins
+cleandoc:
+	rm -f $(DVITARGET) $(PDFTARGET)
diff --git a/macros/jptex/latex/platex/README.md b/macros/jptex/latex/platex/README.md
new file mode 100644
index 0000000000..63fed01732
--- /dev/null
+++ b/macros/jptex/latex/platex/README.md
@@ -0,0 +1,76 @@
+# platex
+
+pLaTeX is a Japanese version of LaTeX, which runs on pTeX
+(a TeX engine with extensions for Japanese typesetting).
+This bundle provides the macros and settings needed to generate
+the pLaTeX format (named "pLaTeX2e") and some classes.
+
+Note: This is a community edition maintained by
+[Japanese TeX Development Community](http://texjp.org),
+which forked from the original ASCII edition; see below.
+
+## Repository
+
+This bundle is maintained on GitHub:
+https://github.com/texjporg/platex
+
+If you have issues, please let us know from the page above.
+
+## Changes from the original ASCII edition
+
+The macros were originally developed by ASCII Corporation
+(a publishing company in Japan).
+We, Japanese TeX Development Community, have created a fork
+to work with the latest version of TeX Live.
+
+The original ASCII edition, pLaTeX2e 2006/11/10,
+was based on pTeX-3.1.10 and LaTeX2e 2005/12/01.
+It can be obtained from the link below:
+- https://asciidwango.github.io/ptex/base/sources.html#platex
+
+The community edition (this bundle) has the following advantages:
+
+- Fix several bugs in pLaTeX2e format and packages.
+- Fix macros which are inconsistent with the latest pTeX
+  (e.g. \footnote, tabular, \parbox, \underline).
+- Support LaTeX2e 2015/01/01 and later versions.
+- Add platexrelease.sty. As with the latexrelease package, this
+  package enables us to use the old versions of pLaTeX2e (from
+  2006/11/10 the ASCII edition).
+
+See the documents (platex.pdf, pldoc.pdf, platexrelease.pdf)
+for more information.
+
+## Documentation
+
+A brief exposition of pLaTeX2e is provided in platex.pdf.
+The document can be obtained by executing the following commands:
+
+    platex platex.dtx
+    dvipdfmx platex.dvi
+
+The comprehensive explanation of pLaTeX2e source is included in
+pldoc.pdf. If you are interested in typesetting pldoc.tex yourself,
+the following commands will be helpful:
+
+    platex pldocs.ins
+    platex Xins.ins
+    sh mkpldoc.sh
+    dvipdfmx pldoc.dvi
+
+## Character encoding
+
+All the text files containing Japanese characters in this repository
+are encoded in ISO-2022-JP. This is because ISO-2022-JP encoded
+texts are most suitable for the traditional pTeX engine.
+
+## License
+
+The bundle may be distributed and/or modified under the terms of
+the 3-clause BSD license (see [LICENSE](./LICENSE)).
+
+## Release Date
+
+2021-12-11
+
+Japanese TeX Development Community
diff --git a/macros/jptex/latex/platex/exppl2e.pdf b/macros/jptex/latex/platex/exppl2e.pdf
new file mode 100644
index 0000000000..f015c22b6e
Binary files /dev/null and b/macros/jptex/latex/platex/exppl2e.pdf differ
diff --git a/macros/jptex/latex/platex/exppl2e.sty b/macros/jptex/latex/platex/exppl2e.sty
new file mode 100644
index 0000000000..3daa697b27
--- /dev/null
+++ b/macros/jptex/latex/platex/exppl2e.sty
@@ -0,0 +1,371 @@
+% \iffalse meta-comment
+%
+% This is file `exppl2e.sty', for experimental pLaTeX2e.
+%
+% Copyright (c) 2016-2020 Japanese TeX Development Community
+%
+% This file is part of the pLaTeX2e system (community edition).
+% -------------------------------------------------------------
+%
+% ====================================================================
+%   $B3+H/l9g$O!"%V%m%C%/$,Fs$D$+!K(B
+% $B$r3NG'$7$^$9!#(B
+% ====================================================================
+%
+%%%%%%%% ^^A driver-like trick using catcode difference
+%
+% This file `exppl2e.sty' is a normal LaTeX package, so
+%   \RequirePackage{exppl2e}
+% and
+%   \usepackage{exppl2e}
+% works. However, it can also be typeset alone:
+%   platex exppl2e.sty
+% for convenience.
+%
+%<*hack>
+\ifx\undefined\@undefined\relax
+% case 1: This file must be a normal package
+  \NeedsTeXFormat{pLaTeX2e}
+  \ProvidesPackage{exppl2e}
+                [2020/09/28 v1.1h Experimental pLaTeX2e features]
+  \PackageWarningNoLine{exppl2e}{%
+      This is the unstable, experimental part of pLaTeX2e.\MessageBreak
+      This package may contain:\MessageBreak
+       * future patches to pLaTeX\MessageBreak
+       * experimental new features\MessageBreak
+      Please note that these can be removed without any\MessageBreak
+      announcement at some point in the future, and may\MessageBreak
+      also have some critical bugs. We appreciate any\MessageBreak
+      reports and comments. Thank you for your cooperation}
+  \RequirePackage[latest]{platexrelease}
+\else
+% case 2: This file pretends to be a document
+  \documentclass{jltxdoc}
+  \title{Experimental p\LaTeXe}
+  \author{Japanese \TeX\ Development Community}
+  \begin{document}
+    \maketitle
+    \DocInput{exppl2e.sty}
+  \end{document}
+\fi %     ^^A   In case 2, this \fi comes after \end{document}
+%  ^^A   so it has no effect.
+% \fi     ^^A   This \fi corresponds to \iffalse, and another
+%         ^^A   \fi is required for \ifx, see below;)
+%
+%%%%%%%% ^^A trick end
+%
+% \fi
+%
+%
+% \emph{$BCm0U(B}$B!'$3$l$O(BExperimental$B$J(Bp\LaTeXe{}$B!"$9$J$o$A(Bunstable$B$J(B
+% $B-Mh4^$a$k(B
+% $B$3$H$rA[Dj$7$?(Bunstable$B$Jl9g$O!"0J2<$N$$$:$l$+$NJ}K!$r;H$$$^$9!'(B
+%
+% \subsection{$B>/$7$@$1;n$7$F$_$?$$>l9g(B}
+%
+% $B%Q%C%1!<%8(B\file{exppl2e.sty}$B$rFI$_9~$_$^$9!#$?$@$7!"(B|\usepackage|$BL?Na(B
+% $B$r;H$&$N$G$O$J$/!"J8=q%/%i%9$h$j(B\emph{$BA0(B}$B$KFI$_9~$s$G$*$/$N$,L5Fq$G$9!#(B
+%\begin{verbatim}
+%   \RequirePackage{exppl2e}
+%   \documentclass{article}
+%\end{verbatim}
+%
+% \subsection{$B>o$Kl9g(B}
+%
+% $B$3$N%Q%C%1!<%8$H0l=o$K%$%s%9%H!<%k$5$l$k?7$7$$(Bp\LaTeX{}$B$O!"$*;H$$$N(B
+% \texttt{platex}$B$J$I$N%W%m%0%i%`$,8+$D$1$k$3$H$N$G$-$k>l=j!J4JC1$J$N(B
+% $B$O%+%l%s%H%G%#%l%/%H%j!"$"$k$$$O(B|$TEXMFLOCAL/tex|$B0J2<$NE,@Z$J>l=j!K(B
+% $B$K(B\file{platex.cfg}$B$H$$$&%U%!%$%k$,$"$l$P!"5/F0;~$K$=$l$rFI$_9~$_(B
+% $B$^$9!#$3$N5!G=$rMxMQ$9$k$H!"0J2<$NFbMF$N(B\file{platex.cfg}$B$rMQ0U$7(B
+% $B$F$*$/$@$1$G!"<+F0E*$KKh2s(B\file{exppl2e.sty}$B$,FI$_9~$^$l$^$9!#(B
+%\begin{verbatim}
+% \RequirePackage{exppl2e}
+%\end{verbatim}
+%
+%
+% \section{$B$3$N%I%-%e%a%s%H$K$D$$$F(B}
+%
+% $B%3%_%e%K%F%#HG(Bp\LaTeX{}$B$,G[I[$9$k$[$+$N(Bsty$B%U%!%$%k$H$O0[$J$j!"(B
+% $Bl9g$N5sF0$K$D$$$F$O0J2<$N$H$*$jJ]N1Cf!#(B
+% $B;29M!'(BGitHub:texjporg/platex\#27
+%
+% \begin{macro}{\@gnewline}
+% \changes{v1.1c}{1995/08/25}{$B9TF,6XB'J8;z$ND>A0$G$N2~9T$G$NIT6q9g$N=$@5(B}
+% $BF|K\8l(B\TeX{}$B$N9TF,6XB'=hM}$O!"6XB'BP>]J8;z$ND>A0$K!"(B
+% |\prebreakpenalty|$B$G;XDj$5$l$?%Z%J%k%F%#$NCM$rA^F~$9$k$3$H$G(B
+% $B9T$J$C$F$$$^$9!#(B
+% $B$H$3$m$,!"2~9T%3%^%s%I$OIi$N%Z%J%k%F%#$NCM$rA^F~$9$k$3$H$G2~9T$r9T$J$$$^$9!#(B
+% $B$=$N$?$a$K!"6XB'%Z%J%k%F%#$NCM$,(B$10000$$B$NJ8;z$ND>8e$G$O!"%Z%J%k%F%#$NCM$,(B
+% $BAj;&$5$l!"2~9T$9$k$3$H$,$G$-$^$;$s!#(B
+%
+%\begin{verbatim}
+% $B$"$$$&$($*(B\\
+% $B!*$+$-$/$1$3(B
+%\end{verbatim}
+%
+% $B$7$?$,$C$F!"(B|\newline|$B%^%/%m$K(B|\mbox{}|$B$rF~$l$k$3$H$K$h$C$F!"(B
+% |\newline|$B%^%/%m$N%Z%J%k%F%#(B$-10000$$B$H9TF,J8;z$N%Z%J%k%F%#(B$10000$$B$,(B
+% $B2C;;$5$l$J$$$h$&$K$7$^$9!#(B|\\|$B$O(B|\newline|$B%^%/%m$r8F$S=P$7$F$$$^$9!#(B
+%
+% $B$J$*!"(B|\newline|$B%^%/%m$O(B\file{ltspaces.dtx}$B$GDj5A$5$l$F$$$^$9!#(B
+%
+% \changes{v1.1j}{1999/04/05}{$B%*%W%7%g%s$rIU$1$?>l9g$K!"M>7W$J6uGr(B
+%    $B$,F~$C$F$7$^$&$N$r=$@5!#$"$j$,$H$&!"NkLZN4;V!w5~ETBg3X$5$s!#(B}
+% \changes{v1.1h}{1997/06/25}{\LaTeX\ $B$N2~9T%^%/%m$NJQ99$KBP1~!#(B
+%    $B$"$j$,$H$&!"1|B<$5$s!#(B}
+% \LaTeX\ \texttt{<1996/12/01>}$B$G2~9T%^%/%m$,JQ99$5$l!"(B|\\|$B$,(B
+% |\newline|$B$r8F$S=P$5$J$/$J$C$?$?$a!"JQ99$5$l$?2~9T%^%/%m$KBP1~$7$^$7(B
+% $B$?!#(B|\null|$B$NA^F~0LCV$OF1$8$G$9!#(B
+% \file{ltspace.dtx}$B$NDj5A$r>e5-$K9g$o$;$F!"Dj5A$7$J$*$7$^$7$?!#(B
+%
+% \emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kJdB-(B}$B!'(B
+% $B%"%9%-!<$K$h$k(Bp\LaTeX{}$B$G$O!"9TF,6XB'J8;z$ND>A0$G(B|\\|$B$K$h$k6/@)2~9T$r(B
+% $B9T$($k$h$&$K$9$k$H$$$&L\E*$G(B
+% |\null|$B$r(B|\@gnewline|$B%^%/%mFb$KA^F~$7$F$$$^$7$?!#(B
+% $B$7$+$7!"$3$l$G$O(B|\\\par|$B$H=q$$$?>l9g$K(BUnderfull$B7Y9p$,=P$J$/$J$C$F(B
+% $B$$$^$9!J(B|tests/newline_par.tex|$B$r(B\texttt{latex}$B$H(B\texttt{platex}$B$G(B
+% $B=hM}$7$F$_$F$/$@$5$$!K!#(B
+%
+% $B$b$7(B|\null|$B$NBe$o$j$K(B|\hskip\z@|$B$rA^F~$9$l$P!"(B\LaTeX{}$B$HF1MM$K(B
+% Underfull$B7Y9p$r=P$9$3$H$,$G$-$^$9!#(B
+% $B$?$@$7!"(B|\null|$B$rA^F~$7$?>l9g$H0[$J$j!"6/@)2~9T8e$N9TF,$K(B
+% JFM$B%0%k!=$,F~$i$J$/$J$j$^$9!#$3$l$O$`$7$m!"1|B<$5$s$N(Bjsclasses$B$G(B
+% $B9TF,$rE7%D%-$KD>$7$F$$$k$N$HF1$8$G$9$,!"(Bp\LaTeX{}$B$H$7$F$O5sF0$,(B
+% $BJQ2=$7$F$7$^$$$^$9$N$G!"8=;~E@$G$O(B|\null|$B"*(B|\hskip\z@|$B$X$NJQ99$r(B
+% $B8+Aw$C$F$$$^$9!#(B
+% \changes{v1.2n}{2017/04/23}{$B%I%-%e%a%s%H$NDI2C(B}
+%
+% $B$b$7JQ99$9$k$J$i$P!"0J2<$N%3!<%I$rM-8z$K$7$^$9!#(B
+%    \begin{macrocode}
+%\plIncludeInRelease{????/??/??}{\@gnewline}
+%                   {Restore Underfull warning for |\\\par|}%
+%<*plcore|platexrelease>
+%\def\@gnewline #1{%
+%  \ifvmode
+%    \@nolnerr
+%  \else
+%    \unskip \reserved@e {\reserved@f#1}\nobreak \hfil \break \hskip \z@
+%    \ignorespaces
+%  \fi}
+%
+%\plEndIncludeInRelease
+%\plIncludeInRelease{0000/00/00}{\@gnewline}
+%                   {Restore Underfull warning for |\\\par|}%
+%\def\@gnewline #1{%
+%  \ifvmode
+%    \@nolnerr
+%  \else
+%    \unskip \reserved@e {\reserved@f#1}\nobreak \hfil \break \null
+%    \ignorespaces
+%  \fi}
+%\plEndIncludeInRelease
+%    \end{macrocode}
+% \end{macro}
+%
+% |\linebreak|$B$N5sF0$N=$@5$O!"%P%0$,AjH(B}
+%
+% p\LaTeXe{}$B%+!<%M%k(B(2017/10/28)$B$N=$@5$K2C$(!"0J2<$N=$@5$r8!F$Cf$G$9$,!"(B
+% $B8=;~E@$G$OJ]N1$7$F$$$^$9!#(B
+% $B;29M!'(BGitHub:texjporg/platex\#57
+%
+% \begin{macro}{\@setref@}
+% $B$5$i$K!";2>H$7$?7k2L$,!V6u!W$N>l9g(B
+%\begin{verbatim}
+% \documentclass{article}
+% \pagenumbering{gobble}
+% \begin{document}
+% \pageref{a}\label{a}
+% \end{document}
+%\end{verbatim}
+% $B$KAj8_;2>H$,<}B+$7$J$/$J$k(B\footnote{$B4q?t2s%3%s%Q%$%k$9$k$H(B
+% Output written on test.dvi (1 page, 212 bytes).
+% $B$H$J$j!"6v?t2s%3%s%Q%$%k$9$k$H(B
+% No pages of output.
+% $B$H$J$j$^$9!#(B}$B$N$rKI$0$?$a!"?eJ?%b!<%I0J30$G$O(B
+% $B$d$O$j(B|\null|$B$rH/9T$7$F$_$^$9!#(B
+%    \begin{macrocode}
+%\def\@setref@{\ifhmode\spacefactor\@m\else\null\fi}
+%    \end{macrocode}
+% \end{macro}
+% $B$3$N%3!<%I$O!"(Bemath$B$N(B|\marusuuref|$B$N$h$&$J(B
+% $B!V(B|\ref|$B$r;H$C$F;2>H@h$NHV9f$@$1$r%b!<%I$G;H$&>l9g$J$I!K1F6A$9$k$?$a!"(B
+% $B$R$H$^$:%3%a%s%H%"%&%H$7$F$*$-$^$9!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{$B;YCl(B}
+%
+% \begin{macro}{\strut}
+% \cs{strut}$B$r=D?t<0%G%#%l%/%7%g%s$G;H$C$?>l9g$X$N=$@5!#(B
+%    \begin{macrocode}
+%% \strut $B$N2~NIHG(B
+\DeclareRobustCommand\strut{\relax
+  \iftdir
+    \ifmdir
+      %% [$B=D?t<0%G%#%l%/%7%g%s(B]
+      %% $B%F%-%9%H%b!<%I$N>l9g$O(B \zstrutbox $B$G$J$1$l$P$J$i$J$$5$$,$9$k!#(B
+      %% $B!J2<@~(B \underline $B$G;H$&>l9g$K2#AH$N(B 90 $BEY2sE>$K$J$i$J$$!K(B
+      %% $B?t<0%b!<%I$N>l9g$O(B \zstrutbox $B$KJQ$($k$H$+$($C$F%P%i%s%9$,Jx$l$k$,!$(B
+      %% $B$3$l$O(B \copy $B$7$?%\%C%/%9$K%Y!<%9%i%$%sJd@5$,8z$+$J$$$?$a$G$"$j!$(B
+      %% $B$=$NJ,(B \lower $B$G2<$2$k!#(B
+      \ifmmode \lower \tbaselineshift \copy \zstrutbox \else \unhcopy \zstrutbox \fi
+    \else
+      %% [$B=D%G%#%l%/%7%g%s(B]
+      %% $B%F%-%9%H%b!<%I$N>l9g$O(B \tstrutbox $B$GNI$$!#(B
+      %% $B?t<0%b!<%I$KF~$k$H<+F0E*$K(B [$B=D?t<0%G%#%l%/%7%g%s(B] $B$KF~$k$N$GJ,4tITMW!#(B
+      \unhcopy \tstrutbox
+    \fi
+  \else
+    %% [$B2#%G%#%l%/%7%g%s(B]
+    %% $B%F%-%9%H%b!<%I$N>l9g$O(B \(y)strutbox $B$GNI$$!#(B
+    %% $B?t<0%b!<%I$G$O%Y!<%9%i%$%sJd@5J,$@$1(B \lower $B$G2<$2$k!#(B
+    \ifmmode \lower \ybaselineshift \copy \ystrutbox \else \unhcopy \ystrutbox \fi
+  \fi}
+%% \strutbox $B$O(B \zstrutbox $B$r;H$&$H$^$:$=$&$J$N$G(B 2017-04-08 $B$N$^$^$H$9$k!#(B
+%% $B0J2<$N%3!<%I$O;H$o$J$$!#(B
+%\def\strutbox{%
+%  \iftdir \ifmdir \zstrutbox \else \tstrutbox \fi
+%  \else \ystrutbox \fi}
+%    \end{macrocode}
+% \end{macro}
+%
+% \cs{strutbox}$B$NJQ99$O(B2017/04/08$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{\cs{verb}$B@hF,$N9g;zM^@)$H(B\cs{xkanjiskip}}
+%
+% 2020/04/12$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{NFSS$B$N(Bsize function$B$NF|K\8l2=(B}
+%
+% 2020/04/12$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{$B5SCm$N9g0uD>8e$G$N2~9T$r5v2D(B}
+%
+% 2016/09/03$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{e-p\TeX{}$B$G$N(BFAM256$B%Q%C%A$NMxMQ(B}
+%
+% 2016/11/29$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{$B5SCm$H%\%H%`%U%m!<%H$N=g=x$*$h$S?bD>0LCV(B}
+%
+% 2017/04/08$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{$B6u$N%U%m!<%H$@$1$N%Z!<%8(B}
+%
+% 2020/10/01$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{\cs{textunderscore}$B$N%Y!<%9%i%$%sJd@5(B}
+%
+% 2017/04/08$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{verbatim$B$H%O%$%U%M!<%7%g%s(B}
+%
+% 2017/04/08$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{\cs{verb}$B$NKAF,$N%9%Z!<%9(B}
+%
+% 2017/10/28$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{tabbing$B4D6-$N9TKAF,$N(BJFM$B%0%k!=(B}
+%
+% 2017/10/28$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{\cs{inhibitglue}$B$N4JN,7A(B}
+%
+% 2017/10/28$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{$B%$%?%j%C%/Jd@5$H(B\cs{xkanjiskip}}
+%
+% 2017/10/28$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \subsection{$BD>A0$N(BJFM$BM3Mh%9%Z!<%9$N:o=|!Z%3%_%e%K%F%#HGFH<+![(B}
+%
+% 2018/03/09$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{tabular$B4D6-$N%;%kFb$N(BJFM$B%0%k!=(B}
+%
+% 2018/03/09$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \section{PDF$B$N%V%C%/%^!<%/$H%"%/%;%s%HJ8;z(B}
+%
+% 2018/07/28$B$KF3F~:Q$_!#(B
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\endinput
diff --git a/macros/jptex/latex/platex/jclasses.dtx b/macros/jptex/latex/platex/jclasses.dtx
new file mode 100644
index 0000000000..d8edc5fa26
--- /dev/null
+++ b/macros/jptex/latex/platex/jclasses.dtx
@@ -0,0 +1,4564 @@
+% \iffalse meta-comment
+%% File: jclasses.dtx
+%
+%  Copyright 1995-2001 ASCII Corporation.
+%  Copyright (c) 2010 ASCII MEDIA WORKS
+%  Copyright (c) 2016-2020 Japanese TeX Development Community
+%
+%  This file is part of the pLaTeX2e system (community edition).
+%  -------------------------------------------------------------
+%
+% \fi
+%
+%
+% \setcounter{StandardModuleDepth}{1}
+% \StopEventually{}
+%
+% \iffalse
+% \changes{v1.0}{1995/04/19}{first edition}
+% \changes{v1.0a}{1995/08/30}{$B%Z!<%8%9%?%$%kItJ,$ND4@0(B}
+% \changes{v1.0b}{1995/11/08}{$B%Z!<%8%9%?%$%kItJ,$ND4@0(B}
+% \changes{v1.0c}{1996/01/30}{\LaTeX\ \texttt{!<1995/12/01!>}$B$G$N=$@5$rH?1G(B}
+% \changes{v1.0d}{1996/02/29}{$B%G%U%)%k%H%Z!<%8%9%?%$%k$N=$@5(B}
+% \changes{v1.0e}{1996/03/14}{itemize, enumerate$B4D6-$N=$@5(B}
+% \changes{v1.0f}{1996/07/10}{$BLLIU$1%*%W%7%g%s$rDI2C(B}
+% \changes{v1.0g}{1996/09/03}{$B%H%s%\$N2#$K:n@.F|;~$r=PNO$9$k$h$&$K$7$?(B}
+% \changes{v1.1}{1997/01/16}{\LaTeX\ \texttt{!<1996/06/01!>}$BHG$KBP1~(B}
+% \changes{v1.1a}{1997/01/23}{\LaTeX\ \texttt{!<1996/12/01!>}$BHG$KBP1~(B}
+% \changes{v1.1a}{1997/01/25}{$B8_49%b!<%I$G(Bp\LaTeX~2.09$B$N(Ba4j$B$J$I$N(B
+%      $BMQ;f%*%W%7%g%s$KBP1~(B}
+% \changes{v1.1b}{1997/01/28}{$BF|K\8l%U%!%_%j$N@k8@$r:FEY!"C$($F$7$^$&$N$r=$@5(B}
+% \changes{v1.1p}{1999/1/6}{\cs{oddsidemargin}$B$N%]%$%s%H$X$NJQ49$r8e$m$K(B}
+% \changes{v1.1q}{1999/05/18}{$B=DAH;~$N$_$K@_Dj$9$k$h$&$K$7$?(B}
+% \changes{v1.1r}{1999/08/09}{$B%H%C%W%^!<%8%s$N7W;;<0$r=$@5(B}
+% \changes{v1.2}{2001/09/04}{\cs{chapter}$B$N=PNO0LCV$,%"%9%?%j%9%/7A<0$H(B
+%   $B$=$&$G$J$$$H$-$H0c$&$N$r=$@5(B($B$"$j$,$H$&!"NkLZ!wDE$5$s(B)}
+% \changes{v1.3}{2001/10/04}{$BL\N)$K$7$?(B}
+% \changes{v1.7e}{2017/03/05}{$B%H%s%\$KI=<($9$k%8%g%V>pJs$N=q<0$rJQ99(B}
+% \changes{v1.7e}{2017/03/05}{\cs{frontmatter}$B$H(B\cs{mainmatter}$B$r(B
+%   $B4q?t%Z!<%8$KAw$k$h$&$KJQ99(B}
+% \changes{v1.7f}{2017/08/31}{$BOBJ8=qBN$N4p=`$rA43Q6uGr$+$i!V4A!W$KJQ99(B}
+% \changes{v1.7g}{2017/09/19}{$BFbIt=hM}$G;H$C$?%\%C%/%9(B0$B$r6u$K$7$?(B}
+% \changes{v1.7h}{2018/02/04}{$BOBJ8%9%1!<%kCM(B\cs{Cjascale}$B$rDj5A(B}
+% \changes{v1.8}{2018/07/03}{\cs{today}$B$N%G%U%)%k%H$rOBNq$+$i@>Nq$KJQ99(B}
+% \changes{v1.8a}{2018/10/25}{$B%U%!%$%k=q$-=P$7;~$N9TKvJ8;zBP:v(B
+%    (sync with ltsect.dtx 2018/09/26 v1.1c)}
+% \changes{v1.8b}{2019/04/02}{$B?7859fBP1~(B}
+% \changes{v1.8c}{2019/10/17}{$B%U%)%s%H%5%$%:JQ99L?Na$r(Brobust$B$K(B
+%    (sync with classes.dtx 2019/08/27 v1.4j)}
+% \changes{v1.8d}{2019/10/25}{Don't use \cs{MakeRobust} if
+%    in rollback prior to 2015
+%    (sync with classes.dtx 2019/10/25 v1.4k)}
+% \changes{v1.8e}{2020/01/03}{Normalize label fonts
+%    (sync with classes.dtx 2019/12/20 v1.4l)}
+% \changes{v1.8f}{2020/09/30}{add a fourth argument for better
+%    hyperref compability
+%    (sync with ltsect.dtx 2020/07/27 v1.1e)}
+% \fi
+%
+% \iffalse
+\NeedsTeXFormat{pLaTeX2e}
+%<*driver>
+\ProvidesFile{jclasses.dtx}
+%
+%<*yoko>
+%
\ProvidesClass{jarticle} +%\ProvidesClass{jreport} +%\ProvidesClass{jbook} +%<10pt&!bk>\ProvidesFile{jsize10.clo} +%<11pt&!bk>\ProvidesFile{jsize11.clo} +%<12pt&!bk>\ProvidesFile{jsize12.clo} +%<10pt&bk>\ProvidesFile{jbk10.clo} +%<11pt&bk>\ProvidesFile{jbk11.clo} +%<12pt&bk>\ProvidesFile{jbk12.clo} +% +%<*tate> +%
\ProvidesClass{tarticle} +%\ProvidesClass{treport} +%\ProvidesClass{tbook} +%<10pt&!bk>\ProvidesFile{tsize10.clo} +%<11pt&!bk>\ProvidesFile{tsize11.clo} +%<12pt&!bk>\ProvidesFile{tsize12.clo} +%<10pt&bk>\ProvidesFile{tbk10.clo} +%<11pt&bk>\ProvidesFile{tbk11.clo} +%<12pt&bk>\ProvidesFile{tbk12.clo} +% + [2020/09/30 v1.8f +% Standard pLaTeX class] +%<10pt|11pt|12pt> Standard pLaTeX file (size option)] +%<*driver> +] +\documentclass{jltxdoc} +\GetFileInfo{jclasses.dtx} +\title{p\LaTeXe{}$B$NI8=`%/%i%9(B\space\fileversion} +\author{Ken Nakano} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \maketitle + \tableofcontents + \DocInput{\filename} +\end{document} +% +% \fi +% +% $B$3$N%U%!%$%k$O!"(Bp\LaTeXe{}$B$NI8=`%/%i%9%U%!%$%k$G$9!#(B +% \dst{}$B%W%m%0%i%`$K$h$C$F!"2#AHMQ$N%/%i%9%U%!%$%k$H=DAHMQ$N%/%i%9%U%!%$%k(B +% $B$r:n@.$9$k$3$H$,$G$-$^$9!#(B +% +% $B$l!"(B1, 2, 3, 4$B$H$7$FI=$5$l$^$9!#(B +% \begin{macrocode} +%<*article|report|book> +\newcounter{@paper} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\if@landscape} +% $BMQ;f$r2#8~$-$K$9$k$+$I$&$+$N%9%$%C%A$G$9!#%G%U%)%k%H$O!"=D8~$-$G$9!#(B +% \begin{macrocode} +\newif\if@landscape \@landscapefalse +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@ptsize} +% $BAHHG$r$9$k%]%$%s%H?t$N0l$N0L$rJ]B8$9$k$?$a$K;H$$$^$9!#(B +% 0, 1, 2$B$N$$$:$l$+$G$9!#(B +% \begin{macrocode} +\newcommand{\@ptsize}{} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\if@restonecol} +% $BFsCJAH;~$KMQ$$$k%F%s%]%i%j%9%$%C%A$G$9!#(B +% \begin{macrocode} +\newif\if@restonecol +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\if@titlepage} +% $B%?%$%H%k%Z!<%8$d%"%V%9%H%i%/%H!J35MW!K$r(B +% $BFHN)$7$?%Z!<%8$K$9$k$+$I$&$+$N%9%$%C%A$G$9!#(B +% report$B$H(Bbook$B%9%?%$%k$N%G%U%)%k%H$G$O!"FHN)$7$?%Z!<%8$K$J$j$^$9!#(B +% \begin{macrocode} +\newif\if@titlepage +%
\@titlepagefalse +%\@titlepagetrue +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\if@openright} +% chapter$B%l%Y%k$r1&%Z!<%8$+$i$O$8$a$k$+$I$&$+$N%9%$%C%A$G$9!#(B +% $B2#AH$G$O4q?t%Z!<%8!"=DAH$G$O6v?t%Z!<%8$+$i;O$^$k$3$H$K$J$j$^$9!#(B +% report$B%/%i%9$N%G%U%)%k%H$O!"(B``no''$B$G$9!#(B +% book$B%/%i%9$N%G%U%)%k%H$O!"(B``yes''$B$G$9!#(B +% \begin{macrocode} +%\newif\if@openright +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\if@openleft} +% chapter$B%l%Y%k$r:8%Z!<%8$+$i$O$8$a$k$+$I$&$+$N%9%$%C%A$G$9!#(B +% $BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#HG$G?7$?$KDI2C$5$l$^$7$?!#(B +% $B2#AH$G$O6v?t%Z!<%8!"=DAH$G$O4q?t%Z!<%8$+$i;O$^$k$3$H$K$J$j$^$9!#(B +% report$B%/%i%9$H(Bbook$B%/%i%9$NN>J}$G!"%G%U%)%k%H$O(B``no''$B$G$9!#(B +% \changes{v1.7d}{2017/02/15}{\cs{if@openleft}$B%9%$%C%ADI2C(B} +% \begin{macrocode} +%\newif\if@openleft +% \end{macrocode} +% \end{macro} +% +% \changes{v1.0c}{1995/12/25}{Macro \cs{if@openbib} removed} +% +% \begin{macro}{\if@mainmatter} +% $B%9%$%C%A(B|\@mainmatter|$B$,??$N>l9g!"K\J8$r=hM}$7$F$$$^$9!#(B +% $B$3$N%9%$%C%A$,56$N>l9g$O!"(B|\chapter|$B%3%^%s%I$O8+=P$7HV9f$r=PNO$7$^$;$s!#(B +% \begin{macrocode} +%\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$B8_49%b!<%I$G!"%9%?%$%k%*%W%7%g%s$K(Ba4j,a5p$B$J$I$,;XDj$5$l$?(B +% $B$H$-$NF0:n$r%(%_%e%l!<%H$9$k$?$a$N%U%i%0$G$9!#(B +% \begin{macrocode} +\newif\if@stysize \@stysizefalse +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\if@enablejfam} +% \changes{v1.1b}{1997/01/28}{\break Add \cs{if@enablejfam}} +% $BF|K\8l%U%!%_%j$r@k8@$9$k$?$a$KMQ$$$k%U%i%0$G$9!#(B +% \begin{macrocode} +\newif\if@enablejfam \@enablejfamtrue +% \end{macrocode} +% $BOB2$J8N>BP1~$N?t<0J8;z%3%^%s%I$rM-8z$K$9$k$H$-$KMQ$$$k%U%i%0$G$9!#(B +% $B%^%/%m$NE83+=g=x$,J#;($K$J$k$N$rHr$1$k$?$a!"(B +% $B%G%U%)%k%H$G$O(Bfalse$B$H$7$F$"$j$^$9!#(B +% \begin{macrocode} +\newif\if@mathrmmc \@mathrmmcfalse +% \end{macrocode} +% \end{macro} +% +% \section{$B%*%W%7%g%s$N@k8@(B} +% $B$3$3$G$O!"%/%i%9%*%W%7%g%s$N@k8@$r9T$J$C$F$$$^$9!#(B +% +% \subsection{$BMQ;f%*%W%7%g%s(B} +% $BMQ;f%5%$%:$r;XDj$9$k%*%W%7%g%s$G$9!#(B +% \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} +% $B%I%-%e%a%s%H%/%i%9$K!"0J2<$N%*%W%7%g%s$r;XDj$9$k$H!"DL>o$h$j$b%F%-%9%H$r(B +% $BAH$_N)$F$kNN0h$N9-$$%9%?%$%k$H$9$k$3$H$,$G$-$^$9!#(B +% \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{$B%5%$%:%*%W%7%g%s(B} +% $B4p=`$H$J$k%U%)%s%H$NBg$-$5$r;XDj$9$k%*%W%7%g%s$G$9!#(B +% \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{$B2#CV$-%*%W%7%g%s(B} +% $B$3$N%*%W%7%g%s$,;XDj$5$l$k$H!"MQ;f$N=D$H2#$ND9$5$rF~$l49$($^$9!#(B +% \changes{v1.1h}{1997/09/03}{$B%*%W%7%g%s$N=hM};~$K=D2#$NCM$r8r49(B} +% \changes{v1.1h}{1997/09/03}{landscape$B%*%W%7%g%s$r8_49%b!<%I$G$bM-8z$K(B} +% \begin{macrocode} +\DeclareOption{landscape}{\@landscapetrue + \setlength\@tempdima{\paperheight}% + \setlength\paperheight{\paperwidth}% + \setlength\paperwidth{\@tempdima}} +% \end{macrocode} +% +% \subsection{$B%H%s%\%*%W%7%g%s(B} +% |tombow|$B%*%W%7%g%s$,;XDj$5$l$k$H!"MQ;f%5%$%:$K9g$o$;$F%H%s%\$r=PNO$7$^$9!#(B +% $B$3$N$H$-!"%H%s%\$NOF$K(BDVI$B$r:n@.$7$?F|IU$,=PNO$5$l$^$9!#(B +% $B:n@.F|IU$N=PNO$rM^@)$9$k$K$O!"(B|tombow|$B$G$O$J$/!"(B|tombo|$B$H;XDj$r$7$^$9!#(B +% +% $B%8%g%V>pJs$N=q<0$O85!9(B|filename : 2017/3/5(13:3)|$B$N$h$&$J=q<0$G$7$?$,!"(B +% jsclasses$B$K$"$o$;$F7e?t8GDj$N(B|filename (2017-03-05 13:03)|$B$KD>$7$^$7$?!#(B +% \changes{v1.0g}{1996/09/03}{Add to \cs{@bannertoken}.} +% \changes{v1.1a}{1997/01/23}{$BF|IU=PNO%*%W%7%g%s(B} +% \changes{v1.7e}{2017/03/05}{$B%H%s%\$KI=<($9$k%8%g%V>pJs$N=q<0$rJQ99(B} +% \begin{macrocode} +\DeclareOption{tombow}{% + \tombowtrue \tombowdatetrue + \setlength{\@tombowwidth}{.1\p@}% + \@bannertoken{% + \jobname\space(\number\year-\two@digits\month-\two@digits\day + \space\two@digits\hour:\two@digits\minute)}% + \maketombowbox} +\DeclareOption{tombo}{% + \tombowtrue \tombowdatefalse + \setlength{\@tombowwidth}{.1\p@}% + \maketombowbox} +% \end{macrocode} +% +% \subsection{$BLLIU$1%*%W%7%g%s(B} +% $B$3$N%*%W%7%g%s$,;XDj$5$l$k$H!"%H%s%\%*%W%7%g%s$r;XDj$7$?$H$-$HF1$8(B +% $B0LCV$KJ8>O$r=PNO$7$^$9!#:n@.$7$?(BDVI$B$r%U%#%k%`$KLLIU$1=PNO$9$k>l9g$J$I(B +% $B$K;XDj$r$7$^$9!#(B +% \changes{v1.0f}{1996/07/10}{$BLLIU$1%*%W%7%g%s$rDI2C(B} +% \changes{v1.1n}{1998/10/13} +% {$BF0:n$7$F$$$J$+$C$?$N$r=$@5!#$"$j$,$H$&!"EaG*$5$s(B} +% \begin{macrocode} +\DeclareOption{mentuke}{% + \tombowtrue \tombowdatefalse + \setlength{\@tombowwidth}{\z@}% + \maketombowbox} +% \end{macrocode} +% +% \subsection{$BAHJ}8~%*%W%7%g%s(B} +% $B$3$N%*%W%7%g%s$,;XDj$5$l$k$H!"=DAH$GAHHG$r$7$^$9!#(B +% \changes{v1.0g}{1997/01/25}{Insert \cs{hbox}, to switch tate-mode.} +% \changes{v1.1d}{1997/02/05}{$B3+;O%Z!<%8$,$*$+$7$/$J$k$N$r=$@5(B} +% \changes{v1.1f}{1997/07/08}{$B=DAH;~$K%Y!<%9%i%$%s$,$*$+$7$/$J$k$N$r=$@5(B} +% \begin{macrocode} +\DeclareOption{tate}{% + \AtBeginDocument{\tate\message{$B!T=DAH%b!<%I!U(B}% + \adjustbaseline}% +} +% \end{macrocode} +% +% \subsection{$BN>LL!"JRLL%*%W%7%g%s(B} +% twoside$B%*%W%7%g%s$,;XDj$5$l$k$H!"N>LL0u;z=PNO$KE,$7$?@07A$r9T$J$$$^$9!#(B +% \begin{macrocode} +\DeclareOption{oneside}{\@twosidefalse} +\DeclareOption{twoside}{\@twosidetrue} +% \end{macrocode} +% +% \subsection{$BFsCJAH%*%W%7%g%s(B} +% $BFsCJAH$K$9$k$+$I$&$+$N%*%W%7%g%s$G$9!#(B +% \begin{macrocode} +\DeclareOption{onecolumn}{\@twocolumnfalse} +\DeclareOption{twocolumn}{\@twocolumntrue} +% \end{macrocode} +% +% \subsection{$BI=Bj%Z!<%8%*%W%7%g%s(B} +% |@titlepage|$B$,??$N>l9g!"I=Bj$rFHN)$7$?%Z!<%8$K=PNO$7$^$9!#(B +% \begin{macrocode} +\DeclareOption{titlepage}{\@titlepagetrue} +\DeclareOption{notitlepage}{\@titlepagefalse} +% \end{macrocode} +% +% \subsection{$B1&:85/$3$7%*%W%7%g%s(B} +% chapter$B$r1&%Z!<%8$"$k$$$O:8%Z!<%8$+$i(B +% $B$O$8$a$k$+$I$&$+$r;XDj$9$k%*%W%7%g%s$G$9!#(B +% |openleft|$B%*%W%7%g%s$OF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$C$FDI2C$5$l$^$7$?!#(B +% \changes{v1.7d}{2017/02/15}{openleft$B%*%W%7%g%sDI2C(B} +% \begin{macrocode} +%\if@compatibility +%\@openrighttrue +%\else +%\DeclareOption{openright}{\@openrighttrue\@openleftfalse} +%\DeclareOption{openleft}{\@openlefttrue\@openrightfalse} +%\DeclareOption{openany}{\@openrightfalse\@openleftfalse} +%\fi +% \end{macrocode} +% +% \subsection{$B?t<0$N%*%W%7%g%s(B} +% \Lopt{leqno}$B$r;XDj$9$k$H!"?t<0HV9f$r?t<0$N:8B&$K=PNO$7$^$9!#(B +% \Lopt{fleqn}$B$r;XDj$9$k$H%G%#%9%W%l%$?t<0$r:8B7$($G=PNO$7$^$9!#(B +% \begin{macrocode} +\DeclareOption{leqno}{\input{leqno.clo}} +\DeclareOption{fleqn}{\input{fleqn.clo}} +% \end{macrocode} +% +% \subsection{$B;29MJ88%$N%*%W%7%g%s(B} +% $B;29MJ88%0lMw$r(B``$B%*!<%W%s%9%?%$%k(B''$B$N=q<0$G=PNO$7$^$9!#(B +% $B$3$l$O3F%V%m%C%/$,2~9T$G6h@Z$i$l!"(B|\bibindent|$B$N%$%s%G%s%H$,IU$/=q<0$G$9!#(B +% \changes{v1.0c}{1995/12/25}{openbib$B%*%W%7%g%s$r:FBP1~$N?t<0J8;z(B} +% p\LaTeXe{}$B$O!"$3$N$"$H!"?t<0%b!<%I$GD>@\!"F|K\8l$r5-=R$G$-$k$h$&$K(B +% $B?t<0%U%!%_%j$r@k8@$7$^$9!#$7$+$7!"(B\TeX{}$B$G07$($k?t<0%U%!%_%j$N?t$,(B +% 16$B8D$J$N$G!"$=$NB>$N%Q%C%1!<%8$HAH$_9g$o$;$?>l9g!"(B +% $B?t<0%U%!%_%j$r@k8@$9$kNN0h$rD6$($F$7$^$&>l9g$,$"$k$+$b$7$l$^$;$s!#(B +% $B$=$N$H$-$K$O!";DG0$G$9$,!"$=$N%Q%C%1!<%8$+!"?t<0Fb$KD>@\!"(B +% $BF|K\8l$r5-=R$9$k$N$+!"$I$A$i$+$rCGG0$7$J$1$l$P$J$j$^$;$s!#(B +% $B$3$N%/%i%9%*%W%7%g%s$O!"(B +% $B?t<0Fb$KF|K\8l$r5-=R$9$k$N$r$"$-$i$a$k>l9g$KMQ$$$^$9!#(B +% +% |disablejfam|$B%*%W%7%g%s$r;XDj$7$F$b(B|\textmc|$B$d(B|\textgt|$B$J$I$rMQ$$$F!"(B +% $B?t<0Fb$KF|K\8l$r5-=R$9$k$3$H$O2DG=$G$9!#(B +% +% \noindent\emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kJdB-(B}$B!'(B +% $B%3%_%e%K%F%#HG(Bp\LaTeX{}$B$N(B2016/11/29$B0J9_$NHG$G$O!"(Be-p\TeX{}$B$N3HD%5!G=(B +% $B!JDL>N!V5l(BFAM256$B%Q%C%A!W!K$,MxMQ2DG=$J>l9g$K!"(B\LaTeX{}$B$N5!G=$G@k8@(B +% $B$G$-$k?t<0%U%!%_%j!J?t<0%"%k%U%!%Y%C%H!K$N>e8B$r(B256$B8D$KA}$d$7$F$$$^$9!#(B +% $B$7$?$,$C$F!"?7$7$$4D6-$G$O(B|disablejfam|$B$r;XDj$7$J$/$F$b>e8B$rD6$($k(B +% $B$3$H$,5/$-$K$/$/$J$C$F$$$^$9!#(B +% +% |mathrmmc|$B%*%W%7%g%s$O!"(B +% |\mathrm|$B$H(B|\mathbf|$B$rOB2$J8N>BP1~$K$9$k$?$a$N%/%i%9%*%W%7%g%s$G$9!#(B +% \changes{v1.1d}{1992/02/04}{disablejfam$B$NH=CG$r4V0c$($F$?$N$r=$@5(B} +% \begin{macrocode} +\if@compatibility + \@mathrmmctrue +\else + \DeclareOption{disablejfam}{\@enablejfamfalse} + \DeclareOption{mathrmmc}{\@mathrmmctrue} +\fi +% \end{macrocode} +% +% +% \subsection{$B%I%i%U%H%*%W%7%g%s(B} +% |draft|$B%*%W%7%g%s$r;XDj$9$k$H!"%*!<%P%U%k%\%C%/%9$N5/$-$?2U=j$K!"(B +% 5pt$B$N7S@~$,0z$+$l$^$9!#(B +% \begin{macrocode} +\DeclareOption{draft}{\setlength\overfullrule{5pt}} +\DeclareOption{final}{\setlength\overfullrule{0pt}} +% +% \end{macrocode} +% +% \subsection{$B%*%W%7%g%s$N +%<*article> +%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,tate} +%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final} +%
+%<*report> +%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,openany,tate} +%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,openany} +%
+%<*book> +%\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright,tate} +%\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright} +% +\ProcessOptions\relax +%\input{tbk1\@ptsize.clo} +%\input{tsize1\@ptsize.clo} +%\input{jbk1\@ptsize.clo} +%\input{jsize1\@ptsize.clo} +% \end{macrocode} +% $B=DAHMQ%/%i%9%U%!%$%k$N>l9g$O!"$3$3$G(B\file{plext.sty}$B$bFI$_9~$_$^$9!#(B +% \changes{v1.0e}{1996/03/21}{\cs{usepackage} to \cs{RequirePackage}} +% \begin{macrocode} +%\RequirePackage{plext} +% +% \end{macrocode} +% +% \section{$B%U%)%s%H(B} +% +% $B$3$3$G$O!"(B\LaTeX{}$B$N%U%)%s%H%5%$%:%3%^%s%I$NDj5A$r$7$F$$$^$9!#(B +% $B%U%)%s%H%5%$%:%3%^%s%I$NDj5A$O!"o$N(B +% |\baselineskip|$B$NCM$G$9!J +\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@ +% +%<*11pt> + \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@ + \abovedisplayshortskip \z@ \@plus3\p@ + \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@ +% +%<*12pt> + \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} +% \end{macrocode} +% +% $B$3$3$G!"%N!<%^%k%U%)%s%H$rA*Br$7!"=i4|2=$r$7$^$9!#(B +% $B$3$N$H$-!"=DAH%b!<%I$J$i$P!"%G%U%)%k%H$N%(%s%3!<%I$rJQ99$7$^$9!#(B +% \begin{macrocode} +%\def\kanjiencodingdefault{JT1}% +%\kanjiencoding{\kanjiencodingdefault}% +\normalsize +% \end{macrocode} +% +% |\normalsize|$B$r(Brobust$B$K$7$^$9!#(B +% $B$9$0>e$G(B|\DeclareRobustCommand|$B$H$;$:$K!"(B +% $B%+!<%M%k$NDj5A$r(B|\renewcommand|$B$7$?8e$K(B|\MakeRobust|$B$r;H$C$F$$$kM}M3$O!"(B +% $B%m%0$K(B |LaTeX Info: Redefining \normalsize on input line ...| $B$H$$$&(B +% $B%a%C%;!<%8$r=P$7$?$/$J$$$+$i$G$9!#(B +% $B$?$@$7!"(B\textsf{latexrelease}$B%Q%C%1!<%8$G(B2015/01/01$B$h$j(B +% $B@N$NF|IU$K4,$-La$C$F$$$k>l9g$O(B|\MakeRobust|$B$,Dj5A$5$l$F$$$^$;$s!#(B +% \changes{v1.8c}{2019/10/17}{$B%U%)%s%H%5%$%:JQ99L?Na$r(Brobust$B$K(B +% (sync with classes.dtx 2019/08/27 v1.4j)} +% \changes{v1.8d}{2019/10/25}{Don't use \cs{MakeRobust} if +% in rollback prior to 2015 +% (sync with classes.dtx 2019/10/25 v1.4k)} +% \begin{macrocode} +\ifx\MakeRobust\@undefined \else + \MakeRobust\normalsize +\fi +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\Cht} +% \begin{macro}{\Cdp} +% \begin{macro}{\Cwd} +% \begin{macro}{\Cvs} +% \begin{macro}{\Chs} +% $B4p=`$H$J$kD9$5$N@_Dj$r$7$^$9!#$3$l$i$N%Q%i%a!<%?$O(B\file{plfonts.dtx}$B$GDj5A(B +% $B$5$l$F$$$^$9!#4p=`$H$9$kJ8;z$r!VA43Q6uGr!W!J(BEUC$B%3!<%I(B\texttt{0xA1A1}$B!K$+$i(B +% $B!V4A!W!J(BJIS$B%3!<%I(B\texttt{0x3441}$B!K$XJQ99$7$^$7$?!#(B +% \changes{v1.7f}{2017/08/31}{$BOBJ8=qBN$N4p=`$rA43Q6uGr$+$i!V4A!W$KJQ99(B} +% \changes{v1.7g}{2017/09/19}{$BFbIt=hM}$G;H$C$?%\%C%/%9(B0$B$r6u$K$7$?(B} +% \begin{macrocode} +\setbox0\hbox{\char\jis"3441}% +\setlength\Cht{\ht0} +\setlength\Cdp{\dp0} +\setlength\Cwd{\wd0} +\setlength\Cvs{\baselineskip} +\setlength\Chs{\wd0} +\setbox0=\box\voidb@x +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\small} +% |\small|$B%3%^%s%I$NDj5A$O!"(B|\normalsize|$B$K;w$F$$$^$9!#(B +% $B$3$A$i$O%+!<%M%k$GL$Dj5A$J$N$G!"D>@\(B|\DeclareRobustCommand|$B$GDj5A$7$^$9!#(B +% \changes{v1.8c}{2019/10/17}{$B%U%)%s%H%5%$%:JQ99L?Na$r(Brobust$B$K(B +% (sync with classes.dtx 2019/08/27 v1.4j)} +% \begin{macrocode} +\DeclareRobustCommand{\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}% +% +%<*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}% +% +%<*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}% +% + \belowdisplayskip \abovedisplayskip} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\footnotesize} +% |\footnotesize|$B%3%^%s%I$NDj5A$O!"(B|\normalsize|$B$K;w$F$$$^$9!#(B +% $B$3$A$i$bD>@\(B|\DeclareRobustCommand|$B$GDj5A$7$^$9!#(B +% \changes{v1.8c}{2019/10/17}{$B%U%)%s%H%5%$%:JQ99L?Na$r(Brobust$B$K(B +% (sync with classes.dtx 2019/08/27 v1.4j)} +% \begin{macrocode} +\DeclareRobustCommand{\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}% +% +%<*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}% +% +%<*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}% +% + \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} +% $B$3$l$i$O@h$[$I$N%^%/%m$h$j$b4JC1$G$9!#$3$l$i$O%U%)%s%H%5%$%:$rJQ99$9$k(B +% $B$@$1$G!"%j%9%H4D6-$H%G%#%9%W%l%$?t<0$N%Q%i%a!<%?$OJQ99$7$^$;$s!#(B +% \changes{v1.8c}{2019/10/17}{$B%U%)%s%H%5%$%:JQ99L?Na$r(Brobust$B$K(B +% (sync with classes.dtx 2019/08/27 v1.4j)} +% \begin{macrocode} +%<*10pt> +\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt} +\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt} +\DeclareRobustCommand{\large}{\@setfontsize\large\@xiipt{17}} +\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xivpt{21}} +\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}} +\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xxpt{28}} +\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}} +% +%<*11pt> +\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}} +\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt} +\DeclareRobustCommand{\large}{\@setfontsize\large\@xiipt{17}} +\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xivpt{21}} +\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xviipt{25}} +\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xxpt{28}} +\DeclareRobustCommand{\Huge}{\@setfontsize\Huge\@xxvpt{33}} +% +%<*12pt> +\DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}} +\DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt} +\DeclareRobustCommand{\large}{\@setfontsize\large\@xivpt{21}} +\DeclareRobustCommand{\Large}{\@setfontsize\Large\@xviipt{25}} +\DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xxpt{28}} +\DeclareRobustCommand{\huge}{\@setfontsize\huge\@xxvpt{33}} +\let\Huge=\huge +% +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\Cjascale} +% $B$3$N%/%i%9%U%!%$%k$,0U?^$9$kOBJ8%9%1!<%kCM(B +% $B!J(B$1\,\mathrm{zw} \div \textmc{$BMW5a%5%$%:(B}$$B!K$r(B +% $BI=$9 +\def\Cjascale{0.962216} +% +% \end{macrocode} +% \end{macro} +% +% +% +% \section{$B%l%$%"%&%H(B} +% +% \subsection{$BMQ;f%5%$%:$N7hDj(B} +% +% \begin{macro}{\columnsep} +% \begin{macro}{\columnseprule} +% |\columnsep|$B$O!"FsCJAH$N$H$-$N!":81&!J$"$k$$$O>e2 +\if@stysize +% \setlength\columnsep{3\Cwd} +% \setlength\columnsep{2\Cwd} +\else + \setlength\columnsep{10\p@} +\fi +\setlength\columnseprule{0\p@} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \subsection{$BCJMn$N7A(B} +% +% \begin{macro}{\lineskip} +% \begin{macro}{\normallineskip} +% $B$3$l$i$NCM$O!"9T$,6aIU$-2a$.$?$H$-$N(B\TeX $B$NF0:n$r@)8f$7$^$9!#(B +% \begin{macrocode} +\setlength\lineskip{1\p@} +\setlength\normallineskip{1\p@} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\baselinestretch} +% $B$3$l$O!"(B|\baselineskip|$B$NG\N($r<($9$?$a$K;H$$$^$9!#(B +% $B%G%U%)%k%H$G$O!"(B\emph{$B2?$b$7$^$;$s(B}$B!#$3$N%3%^%s%I$,(B``empty''$B$G$J$$>l9g!"(B +% |\baselineskip|$B$N;XDj$N(B\texttt{plus}$B$d(B\texttt{minus}$BItJ,$OL5;k$5$l$k(B +% $B$3$H$KCm0U$7$F$/$@$5$$!#(B +% \begin{macrocode} +\renewcommand{\baselinestretch}{} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\parskip} +% \begin{macro}{\parindent} +% |\parskip|$B$OCJMn4V$KA^F~$5$l$k!"=DJ}8~$NDI2C%9%Z!<%9$G$9!#(B +% |\parindent|$B$OCJMn$N@hF,$N;z2<$2I}$G$9!#(B +% \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} +% $B$3$l$i#3$D$N%Q%i%a!<%?$NCM$O!"(B\LaTeX{}$B%+!<%M%k$NCf$G@_Dj$5$l$F$$$^$9!#(B +% $B$3$l$i$O$*$=$i$/!"%5%$%:%*%W%7%g%s$N;XDj$K$h$C$FJQ$($k$Y$-$G$9!#(B +% $B$7$+$7!"(B\LaTeX~2.09$B$d(B\LaTeXe{}$B$N0JA0$N%j%j!<%9$NN>J}$H$N8_49@-$rJ]$D$?$a$K!"(B +% $B$3$l$i$O$^$@F1$8CM$H$7$F$$$^$9!#(B +% \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@} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@lowpenalty} +% \begin{macro}{\@medpenalty} +% \begin{macro}{\@highpenalty} +% |\nopagebreak|$B$H(B|\nolinebreak|$B%3%^%s%I$O!"$3$l$i$N%3%^%s%I$,CV$+$l$?>l=j$K!"(B +% $B%Z%J%k%F%#$r5/$$$F!"J,3d$r@)8f$7$^$9!#(B +% $BCV$+$l$k%Z%J%k%F%#$O!"%3%^%s%I$N0z?t$K$h$C$F!"(B +% |\@lowpenalty|, |\@medpenalty|, |\@highpenalty|$B$N$$$:$l$+$,;H$o$l$^$9!#(B +% \begin{macrocode} +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsection{$B%Z!<%8%l%$%"%&%H(B} +% +% \subsubsection{$B=DJ}8~$N%9%Z!<%9(B} +% +% \begin{macro}{\headheight} +% \begin{macro}{\headsep} +% \begin{macro}{\topskip} +% |\headheight|$B$O!"%X%C%@$,F~$k%\%C%/%9$N9b$5$G$9!#(B +% |\headsep|$B$O!"%X%C%@$N2eC<$H#19TL\$N%F%-%9%H$N%Y!<%9%i%$%s$H$N5wN%$G$9!#(B +% \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 +% +%<*yoko> +%\setlength\headsep{25\p@} +%<10pt&bk>\setlength\headsep{.25in} +%<11pt&bk>\setlength\headsep{.275in} +%<12pt&bk>\setlength\headsep{.275in} +% +\setlength\topskip{1\Cht} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\footskip} +% |\footskip|$B$O!"K\J8NN0h$N2\setlength\footskip{14mm} +%<*yoko> +%\setlength\footskip{30\p@} +%<10pt&bk>\setlength\footskip{.35in} +%<11pt&bk>\setlength\footskip{.38in} +%<12pt&bk>\setlength\footskip{30\p@} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\maxdepth} +% \changes{v1.1c}{1995/12/25}{\cs{@maxdepth}$B$N@_Dj$r=|30$7$?(B} +% \TeX $B$N%W%j%_%F%#%V%l%8%9%?(B|\maxdepth|$B$O!"(B|\topskip|$B$HF1$8$h$&$J(B +% $BF/$-$r$7$^$9!#(B|\@maxdepth|$B%l%8%9%?$O!"$D$M$K(B|\maxdepth|$B$N%3%T!<$G$J$/$F$O(B +% $B$$$1$^$;$s!#$3$l$O(B|\begin{document}|$B$NFbIt$G@_Dj$5$l$^$9!#(B +% \TeX{}$B$H(B\LaTeX~2.09$B$G$O!"(B|\maxdepth|$B$O(B\texttt{4pt}$B$K8GDj$G$9!#(B +% \LaTeXe{}$B$G$O!"(B|\maxdepth|$+$|\topskip|$B$r4pK\%5%$%:$N(B1.5$BG\$K$7$?$$$N$G!"(B +% |\maxdepth|$B$r(B|\topskip|$B$NH>J,$NCM$G@_Dj$7$^$9!#(B +% \begin{macrocode} +\if@compatibility + \setlength\maxdepth{4\p@} +\else + \setlength\maxdepth{.5\topskip} +\fi +% \end{macrocode} +% \end{macro} +% +% \subsubsection{$BK\J8NN0h(B} +% |\textheight|$B$H(B|\textwidth|$B$O!"K\J8NN0h$NDL>o$N9b$5$HI}$r<($7$^$9!#(B +% $B=DAH$G$b2#AH$G$b!"(B``$B9b$5(B''$B$O9T?t$r!"(B``$BI}(B''$B$O;z5M$a$r0UL#$7$^$9!#(B +% $B8e$[$I!"$3$l$i$ND9$5$K(B|\topskip|$B$NCM$,2C$($i$l$^$9!#(B +% +% \begin{macro}{\textwidth} +% $B4pK\AH$N;z5M$a$G$9!#(B +% +% $B8_49%b!<%I$N>l9g!'(B +% \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$B$G$N;XDj$rDI2C(B} +% $B8_49%b!<%I!'(B|a4j|$B$d(B|b5j|$B$N%/%i%9%*%W%7%g%s$,;XDj$5$l$?>l9g$N@_Dj!'(B +% \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} +% $B8_49%b!<%I!'%G%U%)%k%H@_Dj(B +% \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$B%b!<%I$N>l9g!'(B +% \begin{macrocode} +\else +% \end{macrocode} +% 2e$B%b!<%I!'(B|a4j|$B$d(B|b5j|$B$N%/%i%9%*%W%7%g%s$,;XDj$5$l$?>l9g$N@_Dj!'(B +% $BFsCJAH$G$OMQ;f%5%$%:$N#83d!"0lCJAH$G$OMQ;f%5%$%:$N#73d$rHGLL$NI}$H$7$F(B +% $B@_Dj$7$^$9!#(B +% \begin{macrocode} + \if@stysize + \if@twocolumn +% \setlength\textwidth{.8\paperwidth} +% \setlength\textwidth{.8\paperheight} + \else +% \setlength\textwidth{.7\paperwidth} +% \setlength\textwidth{.7\paperheight} + \fi + \else +% \end{macrocode} +% 2e$B%b!<%I!'%G%U%)%k%H@_Dj(B +% \begin{macrocode} +% \setlength\@tempdima{\paperheight} +% \setlength\@tempdima{\paperwidth} + \addtolength\@tempdima{-2in} +% \addtolength\@tempdima{-1.3in} +% \setlength\@tempdimb{327\p@} +% \setlength\@tempdimb{342\p@} +% \setlength\@tempdimb{372\p@} +% \setlength\@tempdimb{67\Cwd} +% \setlength\@tempdimb{61\Cwd} +% \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} +% $B4pK\AH$N9T?t$G$9!#(B +% +% $B8_49%b!<%I$N>l9g!'(B +% \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$B$G$N;XDj$rDI2C(B} +% $B8_49%b!<%I!'(B|a4j|$B$d(B|b5j|$B$N%/%i%9%*%W%7%g%s$,;XDj$5$l$?>l9g$N@_Dj!'(B +% \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 +% \addtolength\textheight{\topskip} +% \addtolength\textheight{\baselineskip} +% \addtolength\textheight{\Cht} +% \addtolength\textheight{\Cdp} +% \end{macrocode} +% $B8_49%b!<%I!'%G%U%)%k%H@_Dj(B +% \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$B%b!<%I$N>l9g!'(B +% \begin{macrocode} +\else +% \end{macrocode} +% 2e$B%b!<%I!'(B|a4j|$B$d(B|b5j|$B$N%/%i%9%*%W%7%g%s$,;XDj$5$l$?>l9g$N@_Dj!'(B +% $B=DAH$G$OMQ;f%5%$%:$N(B70\%(book)$B$+(B78\%(ariticle,report)$B!"(B +% $B2#AH$G$O(B70\%(book)$B$+(B75\%(article,report)$B$rHGLL$N9b$5$K@_Dj$7$^$9!#(B +% \begin{macrocode} + \if@stysize +% \setlength\textheight{.75\paperwidth} +% \setlength\textheight{.78\paperwidth} +% \setlength\textheight{.70\paperheight} +% \setlength\textheight{.75\paperheight} +% \end{macrocode} +% 2e$B%b!<%I!'%G%U%)%k%HCM(B +% \begin{macrocode} + \else +% \setlength\@tempdima{\paperwidth} +% \setlength\@tempdima{\paperheight} + \addtolength\@tempdima{-2in} +% \addtolength\@tempdima{-1.5in} + \divide\@tempdima\baselineskip + \@tempcnta\@tempdima + \setlength\textheight{\@tempcnta\baselineskip} + \fi +\fi +% \end{macrocode} +% $B:G8e$K!"(B|\textheight|$B$K(B|\topskip|$B$NCM$r2C$($^$9!#(B +% \begin{macrocode} +\addtolength\textheight{\topskip} +\@settopoint\textheight +% \end{macrocode} +% \end{macro} +% +% \subsubsection{$B%^!<%8%s(B} +% +% \begin{macro}{\topmargin} +% |\topmargin|$B$O!"(B``$B0u;z2DG=NN0h(B''---$BMQ;f$N>eC<$+$i#1%$%s%AFbB&(B---% +% $B$N>eC<$+$i%X%C%@ItJ,$N>eC<$^$G$N5wN%$G$9!#(B +% +% 2.09$B8_49%b!<%I$N>l9g!'(B +% \begin{macrocode} +\if@compatibility +%<*yoko> + \if@stysize + \setlength\topmargin{-.3in} + \else +% \setlength\topmargin{27\p@} +%<10pt&bk> \setlength\topmargin{.75in} +%<11pt&bk> \setlength\topmargin{.73in} +%<12pt&bk> \setlength\topmargin{.73in} + \fi +% +%<*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} +% +% \end{macrocode} +% 2e$B%b!<%I$N>l9g!'(B +% \begin{macrocode} +\else + \setlength\topmargin{\paperheight} + \addtolength\topmargin{-\headheight} + \addtolength\topmargin{-\headsep} +% \addtolength\topmargin{-\textwidth} +% \addtolength\topmargin{-\textheight} + \addtolength\topmargin{-\footskip} +% \end{macrocode} +% \changes{v1.1e}{1997/04/08}{$B2#AH%/%i%9$G$ND4@0NL$r(B +% -2.4$B%$%s%A$+$i(B-2.0$B%$%s%A$K$7$?!#(B} +% \changes{v1.1j}{1998/02/03}{$B8_49%b!<%I;~$N(Ba5p$B$N%H%C%W%^!<%8%s$r(B0.7in$BA}2C(B} +% \begin{macrocode} + \if@stysize + \ifnum\c@@paper=2 % A5 + \addtolength\topmargin{-1.3in} + \else + \addtolength\topmargin{-2.0in} + \fi + \else +% \addtolength\topmargin{-2.0in} +% \addtolength\topmargin{-2.8in} + \fi +% \end{macrocode} +% \changes{v1.1d}{1997/02/05}{\cs{tompargin}$B$rH>J,$K$9$k$N$O%"%-NN0h$N7W;;8e(B} +% \changes{v1.1r}{1999/08/09}{\cs{if@stysize}$B%U%i%0$K8B$i$:H>J,$K$9$k(B} +% \begin{macrocode} + \addtolength\topmargin{-.5\topmargin} +\fi +\@settopoint\topmargin +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\marginparsep} +% \begin{macro}{\marginparpush} +% |\marginparsep|$B$O!"K\J8$HK5Cm$N4V$K$"$1$k%9%Z!<%9$NI}$G$9!#(B +% $B2#AH$G$OK\J8$N:8!J1&!KC<$HK5Cm!"(B +% $B=DAH$G$OK\J8$N2e!KC<$HK5Cm$N4V$K$J$j$^$9!#(B +% |\marginparpush|$B$O!"K5Cm$HK5Cm$H$N4V$N%9%Z!<%9$NI}$G$9!#(B +% \begin{macrocode} +\if@twocolumn + \setlength\marginparsep{10\p@} +\else +% \setlength\marginparsep{15\p@} +% \setlength\marginparsep{10\p@} +\fi +%\setlength\marginparpush{7\p@} +%<*yoko> +%<10pt>\setlength\marginparpush{5\p@} +%<11pt>\setlength\marginparpush{5\p@} +%<12pt>\setlength\marginparpush{7\p@} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\oddsidemargin} +% \begin{macro}{\evensidemargin} +% \begin{macro}{\marginparwidth} +% $B$^$:!"8_49%b!<%I$G$ND9$5$r<($7$^$9!#(B +% +% $B8_49%b!<%I!"=DAH$N>l9g!'(B +% \begin{macrocode} +\if@compatibility +% \setlength\oddsidemargin{0\p@} +% \setlength\evensidemargin{0\p@} +% \end{macrocode} +% $B8_49%b!<%I!"2#AH!"(Bbook$B%/%i%9$N>l9g!'(B +% \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} +% +% \end{macrocode} +% $B8_49%b!<%I!"2#AH!"(Breport$B$H(Barticle$B%/%i%9$N>l9g!'(B +% \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 +% +% \end{macrocode} +% $B8_49%b!<%I!"2#AH!"FsCJAH$N>l9g!'(B +% \begin{macrocode} + \if@twocolumn + \setlength\oddsidemargin {30\p@} + \setlength\evensidemargin {30\p@} + \setlength\marginparwidth {48\p@} + \fi +% +% \end{macrocode} +% $B=DAH!"2#AH$K$+$+$o$i$:!"%9%?%$%k%*%W%7%g%s@_Dj$G$O%<%m$G$9!#(B +% \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} +% +% $B8_49%b!<%I$G$J$$>l9g!'(B +% \begin{macrocode} +\else + \setlength\@tempdima{\paperwidth} +% \addtolength\@tempdima{-\textheight} +% \addtolength\@tempdima{-\textwidth} +% \end{macrocode} +% +% |\oddsidemargin|$B$r7W;;$7$^$9!#(B +% \begin{macrocode} + \if@twoside +% \setlength\oddsidemargin{.6\@tempdima} +% \setlength\oddsidemargin{.4\@tempdima} + \else + \setlength\oddsidemargin{.5\@tempdima} + \fi + \addtolength\oddsidemargin{-1in} +% \end{macrocode} +% \changes{v1.1p}{1999/1/6}{\cs{oddsidemargin}$B$N%]%$%s%H$X$NJQ49$r8e$m$K(B} +% |\evensidemargin|$B$r7W;;$7$^$9!#(B +% \begin{macrocode} + \setlength\evensidemargin{\paperwidth} + \addtolength\evensidemargin{-2in} +% \addtolength\evensidemargin{-\textheight} +% \addtolength\evensidemargin{-\textwidth} + \addtolength\evensidemargin{-\oddsidemargin} + \@settopoint\oddsidemargin % 1999.1.6 + \@settopoint\evensidemargin +% \end{macrocode} +% |\marginparwidth|$B$r7W;;$7$^$9!#(B +% $B$3$3$G!"(B|\@tempdima|$B$NCM$O!"(B\linebreak +% |\paperwidth| $-$ |\textwidth|$B$G$9!#(B +% \changes{v1.1d}{1995/11/24}{\break 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 +% +% \end{macrocode} +% +% $B=DAH$N>l9g$O!">/$7J#;($G$9!#(B +% \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} +% + \@settopoint\marginparwidth +\fi +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \subsection{$B5SCm(B} +% +% \begin{macro}{\footnotesep} +% |\footnotesep|$B$O!"$=$l$>$l$N5SCm$N@hF,$KCV$+$l$k(B``$B;YCl(B''$B$N9b$5$G$9!#(B +% $B$3$N%/%i%9$G$O!"DL>o$N(B|\footnotesize|$B$N;YCl$HF1$8D9$5$G$9$N$G!"(B +% $B5SCm4V$KM>7W$J6uGr$OF~$j$^$;$s!#(B +% \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|$B$O!"K\J8$N:G=*9T$H:G=i$N5SCm$H$N4V$N5wN%$G$9!#(B +% \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{$B%U%m!<%H(B} +% $B$9$Y$F$N%U%m!<%H%Q%i%a!<%?$O!"(B\LaTeX{}$B$N%+!<%M%k$G%G%U%)%k%H$,Dj5A(B +% $B$5$l$F$$$^$9!#$=$N$?$a!"%+%&%s%?0J30$N%Q%i%a!<%?$O(B|\renewcommand|$B$G(B +% $B@_Dj$9$kI,MW$,$"$j$^$9!#(B +% +% \subsubsection{$B%U%m!<%H%Q%i%a!<%?(B} +% +% \begin{macro}{\floatsep} +% \begin{macro}{\textfloatsep} +% \begin{macro}{\intextsep} +% $B%U%m!<%H%*%V%8%'%/%H$,K\J8$N$"$k%Z!<%8$KCV$+$l$k$H$-!"(B +% $B%U%m!<%H$H$=$N%Z!<%8$K$"$kJL$N%*%V%8%'%/%H$N5wN%$O!"(B +% $B$3$l$i$N%Q%i%a!<%?$G@)8f$5$l$^$9!#$3$l$i$N%Q%i%a!<%?$O!"0lCJAH%b!<%I$H(B +% $BFsCJAH%b!<%I$NCJH4$-$G$J$$%U%m!<%H$NN>J}$G;H$o$l$^$9!#(B +% +% |\floatsep|$B$O!"%Z!<%8>eIt$"$k$$$O2eIt$"$k$$$O2 +\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> +\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@} +% +%<*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@} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\dblfloatsep} +% \begin{macro}{\dbltextfloatsep} +% $BFsCJAH%b!<%I$G!"(B|\textwidth|$B$NI}$r;}$D!"CJH4$-$N%U%m!<%H%*%V%8%'%/%H$,(B +% $BK\J8$HF1$8%Z!<%8$KCV$+$l$k$H$-!"K\J8$H%U%m!<%H$H$N5wN%$O!"(B +% |\dblfloatsep|$B$H(B|\dbltextfloatsep|$B$K$h$C$F@)8f$5$l$^$9!#(B +% +% |\dblfloatsep|$B$O!"%Z!<%8>eIt$"$k$$$O2eIt$"$k$$$O2 +\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@} +\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@} +% +%<*11pt> +\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@} +\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@} +% +%<*12pt> +\setlength\dblfloatsep {14\p@ \@plus 2\p@ \@minus 4\p@} +\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@fptop} +% \begin{macro}{\@fpsep} +% \begin{macro}{\@fpbot} +% $B%U%m!<%H%*%V%8%'%/%H$,!"FHN)$7$?%Z!<%8$KCV$+$l$k$H$-!"(B +% $B$3$N%Z!<%8$N%l%$%"%&%H$O!"eIt$G$O!"(B|\@fptop|$B$N?-=LD9$,A^F~$5$l$^$9!#(B +% $B%Z!<%82/$J$/$H$b$I$A$i$+0lJ}$K!"(B|plus ...fil|$B$r4^$a$F$/$@$5$$!#(B +% \begin{macrocode} +%<*10pt> +\setlength\@fptop{0\p@ \@plus 1fil} +\setlength\@fpsep{8\p@ \@plus 2fil} +\setlength\@fpbot{0\p@ \@plus 1fil} +% +%<*11pt> +\setlength\@fptop{0\p@ \@plus 1fil} +\setlength\@fpsep{8\p@ \@plus 2fil} +\setlength\@fpbot{0\p@ \@plus 1fil} +% +%<*12pt> +\setlength\@fptop{0\p@ \@plus 1fil} +\setlength\@fpsep{10\p@ \@plus 2fil} +\setlength\@fpbot{0\p@ \@plus 1fil} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@dblfptop} +% \begin{macro}{\@dblfpsep} +% \begin{macro}{\@dblfpbot} +% $BFsCJAH%b!<%I$G$NFsCJH4$-$N%U%m!<%H$KBP$7$F$O!"(B +% $B$3$l$i$N%Q%i%a!<%?$,;H$o$l$^$9!#(B +% \begin{macrocode} +%<*10pt> +\setlength\@dblfptop{0\p@ \@plus 1fil} +\setlength\@dblfpsep{8\p@ \@plus 2fil} +\setlength\@dblfpbot{0\p@ \@plus 1fil} +% +%<*11pt> +\setlength\@dblfptop{0\p@ \@plus 1fil} +\setlength\@dblfpsep{8\p@ \@plus 2fil} +\setlength\@dblfpbot{0\p@ \@plus 1fil} +% +%<*12pt> +\setlength\@dblfptop{0\p@ \@plus 1fil} +\setlength\@dblfpsep{10\p@ \@plus 2fil} +\setlength\@dblfpbot{0\p@ \@plus 1fil} +% +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsubsection{$B%U%m!<%H%*%V%8%'%/%H$N>e8BCM(B} +% +% \begin{macro}{\c@topnumber} +% \Lcount{topnumber}$B$O!"K\J8%Z!<%8$N>eIt$K=PNO$G$-$k%U%m!<%H$N:GBg?t$G$9!#(B +% \begin{macrocode} +%<*article|report|book> +\setcounter{topnumber}{2} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\c@bottomnumber} +% \Lcount{bottomnumber}$B$O!"K\J8%Z!<%8$N2eIt$K=PNO$G$-$k(B +% $BCJH4$-$N%U%m!<%H$N:GBg?t$G$9!#(B +% \begin{macrocode} +\setcounter{dbltopnumber}{2} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\topfraction} +% $B$3$l$O!"K\J8%Z!<%8$N>eIt$K=PNO$5$l$k%U%m!<%H$,@jM-$G$-$k:GBg$N3d$j9g$$$G$9!#(B +% \begin{macrocode} +\renewcommand{\topfraction}{.7} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\bottomfraction} +% $B$3$l$O!"K\J8%Z!<%8$N2Mh(Bp\LaTeX{}$B%+!<%M%k$GDj5A$5$l$?(B|\cleardoublepage|$B$rMxMQ$7$F$$$^$7$?!#(B +% $B$7$+$7!"=DAH$G4q?t%Z!<%8;O$^$j$NJ8=q$r:n$j$?$$>l9g$b$"$k$G$7$g$&$+$i!"(B +% $B%3%_%e%K%F%#HG%/%i%9$G$O0J2<$N!JHs%f!<%68~$1!KL?Na$rDI2C$7$^$9!#(B +% \begin{enumerate} +% \item|\pltx@cleartorightpage|$B!'1&%Z!<%8$K$J$k$^$G%Z!<%8$r7+$kL?Na(B +% \item|\pltx@cleartoleftpage|$B!':8%Z!<%8$K$J$k$^$G%Z!<%8$r7+$kL?Na(B +% \item|\pltx@cleartooddpage|$B!'4q?t%Z!<%8$K$J$k$^$G%Z!<%8$r7+$kL?Na(B +% \item|\pltx@cleartoevenpage|$B!'6v?t%Z!<%8$K$J$k$^$G%Z!<%8$r7+$kL?Na(B +% \end{enumerate} +% \changes{v1.7d}{2017/02/15}{\cs{cleardoublepage}$B$NBeMQ$H$J$kL?Na72$rDI2C(B} +% \begin{macrocode} +\def\pltx@cleartorightpage{\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\pltx@cleartoleftpage{\clearpage\if@twoside + \ifodd\c@page + \ifydir + \hbox{}\thispagestyle{empty}\newpage + \if@twocolumn\hbox{}\newpage\fi + \fi + \else + \iftdir + \hbox{}\thispagestyle{empty}\newpage + \if@twocolumn\hbox{}\newpage\fi + \fi + \fi\fi} +% \end{macrocode} +% +% |\pltx@cleartooddpage|$B$O(B\LaTeX{}$B$N(B|\cleardoublepage|$B$K;w$F$$$^$9$,!"(B +% $B>e$N(B2$B$D$K9g$o$;$k$?$a(B|\thispagestyle{empty}|$B$rDI2C$7$F$"$j$^$9!#(B +% \begin{macrocode} +\def\pltx@cleartooddpage{\clearpage\if@twoside + \ifodd\c@page\else + \hbox{}\thispagestyle{empty}\newpage + \if@twocolumn\hbox{}\newpage\fi + \fi\fi} +\def\pltx@cleartoevenpage{\clearpage\if@twoside + \ifodd\c@page + \hbox{}\thispagestyle{empty}\newpage + \if@twocolumn\hbox{}\newpage\fi + \fi\fi} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\cleardoublepage} +% $B$=$7$F(Breport$B$H(Bbook$B%/%i%9$N>l9g$O!"%f!<%68~$1L?Na$G$"$k(B|\cleardoublepage|$B$r!"(B +% |openright|$B%*%W%7%g%s$,;XDj$5$l$F$$$k>l9g$O(B|\pltx@cleartorightpage|$B$K!"(B +% |openleft|$B%*%W%7%g%s$,;XDj$5$l$F$$$k>l9g$O(B|\pltx@cleartoleftpage|$B$K!"(B +% $B$=$l$>$l(B|\let|$B$7$^$9!#(B|openany|$B$N>l9g$O(Bp\LaTeX{}$B%+!<%M%k$NDj5A$N$^$^$G$9!#(B +% \begin{macrocode} +%<*!article> +\if@openleft + \let\cleardoublepage\pltx@cleartoleftpage +\else\if@openright + \let\cleardoublepage\pltx@cleartorightpage +\fi\fi +% +% \end{macrocode} +% \end{macro} +% +% +% +% \section{$B%Z!<%8%9%?%$%k(B}\label{sec:pagestyle} +% p\LaTeXe{}$B$G$O!"$D$.$N(B6$Bl9g$O(B|\textwidth|$B$NI}$r;}$D(B|\hbox|$B$KF~$l$i$l!"(B +% $B=DAH$N>l9g$O(B|\textheight|$B$NI}$r;}$D(B|\hbox|$B$KF~$l$i$l$^$9!#(B +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsection{$B%^!<%/$K$D$$$F(B} +% $B%X%C%@$KF~$k>OHV9f$d>O8+=P$7$O!"8+=P$7%3%^%s%I$GJ}$N%^!<%/$KDI2C$7$^$9!#(B +% +% |\markright{|\meta{RIGHT}|}|: `$B1&(B'$B%^!<%/$KDI2C$7$^$9!#(B +% +% |\leftmark|: |\@oddhead|, |\@oddfoot|, |\@evenhead|, |\@evenfoot|$B%^%/%m$G(B +% $B;H$o$l!"8=:_$N(B``$B:8(B''$B%^!<%/$r=PNO$7$^$9!#(B +% |\leftmark|$B$O(B\TeX{}$B$N(B|\botmark|$B%3%^%s%I$N$h$&$JF/$-$r$7$^$9!#(B +% $B=i4|CM$O6u$G$J$/$F$O$$$1$^$;$s!#(B +% +% |\rightmark|: |\@oddhead|, |\@oddfoot|, |\@evenhead|, |\@evenfoot|$B%^%/%m$G(B +% $B;H$o$l!"8=:_$N(B``$B1&(B''$B%^!<%/$r=PNO$7$^$9!#(B +% |\rightmark|$B$O(B\TeX{}$B$N(B|\firstmark|$B%3%^%s%I$N$h$&$JF/$-$r$7$^$9!#(B +% $B=i4|CM$O6u$G$J$/$F$O$$$1$^$;$s!#(B +% \end{flushleft} +% +% $B%^!<%/%3%^%s%I$NF0:n$O!":8%^!<%/$N(B`$BHO0OFb$N(B'$B1&%^!<%/$N$?$a$K(B +% $B9gM}E*$K$J$C$F$$$^$9!#$?$H$($P!":8%^!<%/$O(B|\chapter|$B%3%^%s%I$K$h$C$F(B +% $BJQ99$5$l$^$9!#$=$7$F1&%^!<%/$O(B|\section|$B%3%^%s%I$K$h$C$FJQ99$5$l$^$9!#(B +% $B$7$+$7!"F10l%Z!<%8$KJ#?t$N(B|\markboth|$B%3%^%s%I$,8=$l$?$H$-!"(B +% $B$*$+$7$J7k2L$H$J$k$3$H$,$"$j$^$9!#(B +% +% |\tableofcontents|$B$N$h$&$J%3%^%s%I$O!"(B|\@mkboth|$B%3%^%s%I$rMQ$$$F!"(B +% $B$"$k%Z!<%8%9%?%$%k$NCf$G%^!<%/$r@_Dj$7$J$/$F$O$J$j$^$;$s!#(B +% |\@mkboth|$B$O!"(B|\ps@...|$B%3%^%s%I$K$h$C$F!"(B|\markboth|$B!J%X%C%@$r@_Dj$9$k!K$+!"(B +% |\@gobbletwo|$B!J2?$b$7$J$$!K$K(B|\let|$B$5$l$^$9!#(B +% +% \changes{v1.0a}{1995/08/30}{$BCl$N=qBN$,%N%s%V%k$K1F6A$9$k%P%0$N=$@5(B} +% +% \subsection{plain$B%Z!<%8%9%?%$%k(B} +% +% \begin{macro}{\ps@plain} +% \pstyle{jpl@in}$B$K(B|\let|$B$9$k$?$a$K!"$3$3$GDj5A$r$7$^$9!#(B +% \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$B%Z!<%8%9%?%$%k(B} +% +% \begin{macro}{\ps@jpl@in} +% \changes{v1.0d}{1996/02/29}{\pstyle{jpl@in}$B$N=i4|CM$rDj5A(B} +% +% \pstyle{jpl@in}$B%9%?%$%k$O!"%/%i%9%U%!%$%kFbIt$G;HMQ$9$k$b$N$G$9!#(B +% \LaTeX{}$B$G$O!"(Bbook$B%/%i%9$r(B\pstyle{headings}$B$H$7$F$$$^$9!#(B +% $B$7$+$7!"(B\cs{tableofcontents}$B%3%^%s%I$NFbIt$G$O(B\pstyle{plain}$B$H$7$F(B +% $B@_Dj$5$l$k$?$a!"0l$D$NJ8=q$G$N%Z!<%8HV9f$N0LCV$,>e2<$K=PNO$5$l$k(B +% $B$3$H$K$J$j$^$9!#(B +% +% $B$=$3$G!"(Bp\LaTeXe{}$B$G$O!"(B\cs{tableofcontents}$B$d(B\cs{theindex}$B$N%Z!<%8%9%?%$%k(B +% $B$r(B\pstyle{jpl@in}$B$K$7!" \def\@evenhead{\thepage\hfil}% +% \def\@oddhead{\hfil\thepage}% +% \def\@evenhead{\hfil\thepage}% +% \def\@oddhead{\thepage\hfil}% + \let\@oddfoot\@empty\let\@evenfoot\@empty} +% \end{macrocode} +% \end{macro} +% +% \subsection{footnombre$B%Z!<%8%9%?%$%k(B} +% +% \begin{macro}{\ps@footnombre} +% \pstyle{footnombre}$B%9%?%$%k$O!"%U%C%?$K%Z!<%8HV9f$N$_$r=PNO$7$^$9!#(B +% \begin{macrocode} +\def\ps@footnombre{\let\@mkboth\@gobbletwo + \let\ps@jpl@in\ps@footnombre +% \def\@evenfoot{\thepage\hfil}% +% \def\@oddfoot{\hfil\thepage}% +% \def\@evenfoot{\hfil\thepage}% +% \def\@oddfoot{\thepage\hfil}% + \let\@oddhead\@empty\let\@evenhead\@empty} +% \end{macrocode} +% \end{macro} +% +% \subsection{headings$B%9%?%$%k(B} +% \pstyle{headings}$B%9%?%$%k$O!"%X%C%@$K8+=P$7$H%Z!<%8HV9f$r=PNO$7$^$9!#(B +% +% \begin{macro}{\ps@headings} +% $B$3$N%9%?%$%k$O!"N>LL0u:~$HJRLL0u:~$H$G7A<0$,0[$J$j$^$9!#(B +% \begin{macrocode} +\if@twoside +% \end{macrocode} +% $B2#AH$N>l9g$O!"4q?t%Z!<%8$,1&$K!"6v?t%Z!<%8$,:8$K$-$^$9!#(B +% $B=DAH$N>l9g$O!"4q?t%Z!<%8$,:8$K!"6v?t%Z!<%8$,1&$K$-$^$9!#(B +% \begin{macrocode} + \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}% +% \def\@evenhead{{\leftmark}\hfil\thepage}% +% \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}}% +%
+%<*report|book> + \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}}% +% + } +% \end{macrocode} +% $BJRLL0u:~$N>l9g!'(B +% \changes{v1.1g}{1997/08/25}{$BJRLL0u:~$N$H$-!"(Bsection$B%l%Y%k$,=PNO$5$l$J$$(B +% $B$N$r=$@5(B} +% \begin{macrocode} +\else % if not twoside + \def\ps@headings{\let\ps@jpl@in\ps@headnombre + \let\@oddfoot\@empty +% \def\@oddhead{{\rightmark}\hfil\thepage}% +% \def\@oddhead{\thepage\hfil\rightmark}% + \let\@mkboth\markboth +%<*article> + \def\sectionmark##1{\markright{% + \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi + ##1}}% +%
+%<*report|book> +\def\chaptermark##1{\markright{% + \ifnum \c@secnumdepth >\m@ne +% \if@mainmatter + \@chapapp\thechapter\@chappos\hskip1zw +% \fi + \fi + ##1}}% +% + } +\fi +% \end{macrocode} +% \end{macro} +% +% \subsection{bothstyle$B%9%?%$%k(B} +% +% \begin{macro}{\ps@bothstyle} +% \pstyle{bothstyle}$B%9%?%$%k$O!"(B +% $B%X%C%@$K8+=P$7$r!"%U%C%?$K%Z!<%8HV9f$r=PNO$7$^$9!#(B +% +% $B$3$N%9%?%$%k$O!"N>LL0u:~$HJRLL0u:~$H$G7A<0$,0[$J$j$^$9!#(B +% \changes{v1.0d}{1995/08/23}{$B2#AH$N(Bevenfoot$B$,Cf1{B7$($K$J$C$F$$$?$N$r=$@5(B} +% \changes{v1.0d}{1996/03/05}{$B2#AH$G6v?t%Z!<%8$H4q?t%Z!<%8$N@_Dj$,5U$J$N$r=$@5(B} +% \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 +% +%<*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 +% + \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}}% +% +%<*report|book> +\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}}% +% + } +% \end{macrocode} +% \changes{v1.1g}{1997/08/25}{$BJRLL0u:~$N$H$-!"(Bsection$B%l%Y%k$,=PNO$5$l$J$$(B +% $B$N$r=$@5(B} +% \changes{v1.1i}{1997/12/12}{report, book$B%/%i%9$GJRLL0u:~;~$K!"(B +% bothstyle$B%9%?%$%k$K$9$k$H!"%3%s%Q%$%k%(%i!<$K$J$k$N$r=$@5(B} +% \begin{macrocode} +\else % if one column + \def\ps@bothstyle{\let\ps@jpl@in\ps@footnombre +% \def\@oddhead{\hfil\rightmark}% +% \def\@oddfoot{\hfil\thepage}% +% \def\@oddhead{\rightmark\hfil}% +% \def\@oddfoot{\thepage\hfil}% + \let\@mkboth\markboth +%<*article> + \def\sectionmark##1{\markright{% + \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi + ##1}}% +% +%<*report|book> + \def\chaptermark##1{\markright{% + \ifnum \c@secnumdepth >\m@ne +% \if@mainmatter + \@chapapp\thechapter\@chappos\hskip1zw +% \fi + \fi + ##1}}% +% + } +\fi +% \end{macrocode} +% \end{macro} +% +% \subsection{myheading$B%9%?%$%k(B} +% +% \begin{macro}{\ps@myheadings} +% \changes{v1.0d}{1995/08/23}{$B2#AH%b!<%I$N:81&$,5U$G$"$C$?$N$r=$@5(B} +% \pstyle{myheadings}$B%Z!<%8%9%?%$%k$O4J7i$KDj5A$5$l$F$$$^$9!#(B +% $B%f!<%6$,%Z!<%8%9%?%$%k$r@_7W$9$k$H$-$N%R%J7?$H$7$F;HMQ$9$k$3$H$,$G$-$^$9!#(B +% \begin{macrocode} +\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}% +% \def\@evenhead{{\leftmark}\hfil\thepage}% +% \def\@oddhead{\thepage\hfil\rightmark}% + \let\@mkboth\@gobbletwo +% \let\chaptermark\@gobble + \let\sectionmark\@gobble +%
\let\subsectionmark\@gobble +} +% \end{macrocode} +% \end{macro} +% +% +% \section{$BJ8=q%3%^%s%I(B} +% +% \subsection{$BI=Bj(B} +% +% \begin{macro}{\title} +% \begin{macro}{\author} +% \begin{macro}{\date} +% $BJ8=q$N%?%$%H%k!"CxpJs$N$?$a$N!"(B +% $B$3$l$i$N#3$D$N%3%^%s%I$O(B\file{ltsect.dtx}$B$GDs6!$5$l$F$$$^$9!#(B +% $B$3$l$i$N%3%^%s%I$Oo$N4D6-$G$O!"%Z!<%8$N:G=i$H:G8e$r=|$-!"%?%$%H%k%Z!<%84D6-$O2?$b$7$^$;$s!#(B +% $B$^$?!"%Z!<%8HV9f$N=PNO$rM^@)$7$^$9!#%l%]!<%H%9%?%$%k$G$O!"(B +% $B%Z!<%8HV9f$r(B1$B$K%j%;%C%H$7!"$=$7$F:G8e$G(B1$B$KLa$7$^$9!#(B +% $B8_49%b!<%I$G$O!"%Z!<%8HV9f$O%<%m$K@_Dj$5$l$^$9$,!"(B +% $B1&5/$3$7%Z!<%8MQ$N%Z!<%8%Q%i%a!<%?$G$O8m$C$?7k2L$K$J$j$^$9!#(B +% $BFsCJAH%9%?%$%k$G$b0lCJAH$N%Z!<%8$,:n$i$l$^$9!#(B +% +% \noindent\emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kJQ99(B}$B!'(B +% $B>e$K$"$k$N$O%"%9%-!LL0u:~(B +% $B$G4q?t%Z!<%8$H6v?t%Z!<%8$,8r8_$K=P$J$/$J$k$H$$$&LdBj$b$"$j$^$9!#(B +% \item $B%"%9%-!$C$F=P$k>l9g$K$O(B +% \begin{itemize} +% \item $B4q?t%Z!<%8L\$K=P$k>l9g!"%Z!<%8HV9f$r(B1$B!J4q?t!K$K%j%;%C%H(B +% \item $B6v?t%Z!<%8L\$K=P$k>l9g!"%Z!<%8HV9f$r(B0$B!J6v?t!K$K%j%;%C%H(B +% \end{itemize} +% $B$H$7$^$7$?!#(B +% +% $B0l$D$a$NNc$r9M$($^$9!#(B +%\begin{verbatim} +% \documentclass{tbook} +% \title{$B%?%$%H%k(B}\author{$BCx$K:G=i$N6uGr%Z!<%8$5$($J$1$l$P(B +%\begin{verbatim} +% 1$B%Z!<%8L\!'%?%$%H%k$9$J$o$AI=;f!J4q?t%l%$%"%&%H!"%Z!<%8HV9f(B1$B$OHsI=<(!K(B +% 2$B%Z!<%8L\!'%A%c%W%?!O(B +% \maketitle +% \chapter{$B%A%c%W%?!<(B} +% \end{document} +%\end{verbatim} +% $B%"%9%-!O!J4q?t%l%$%"%&%H!"%Z!<%8HV9f(B1$B!K(B +% 2$B%Z!<%8L\!'%?%$%H%k!J4q?t%l%$%"%&%H!"%Z!<%8HV9f(B1$B$OHsI=<(!K(B +% 3$B%Z!<%8L\!'%A%c%W%?!O!J4q?t%l%$%"%&%H!"%Z!<%8HV9f(B1$B!K(B +% 2$B%Z!<%8L\!'6uGr%Z!<%8!J%Z!<%8HV9f(B2$B$OHsI=<(!K(B +% 3$B%Z!<%8L\!'%?%$%H%k!J4q?t%l%$%"%&%H!"%Z!<%8HV9f(B1$B$OHsI=<(!K(B +% 4$B%Z!<%8L\!'%A%c%W%?!$7$^$7$?!#(B +% +% $B$J$*!"(Bp\LaTeX~2.09$B8_49%b!<%I$O%"%9%-! \cleardoublepage + \if@twocolumn\@restonecoltrue\onecolumn + \else\@restonecolfalse\newpage\fi + \thispagestyle{empty}% + \setcounter{page}\z@ + }% + {\if@restonecol\twocolumn\else\newpage\fi + } +% \end{macrocode} +% +% $B$=$7$F!"(B\LaTeX{}$B%M%$%F%#%V$N$?$a$NDj5A$G$9!#(B +% \changes{v1.7d}{2017/02/15}{book$B%/%i%9$G(Btitlepage$B$rI,$:4q?t%Z!<%8(B +% $B$KAw$k$h$&$KJQ99(B} +% \changes{v1.7d}{2017/02/15}{titlepage$B$N%Z!<%8HV9f$r4q?t$J$i$P(B1$B$K!"(B +% $B6v?t$J$i$P(B0$B$K%j%;%C%H$9$k$h$&$KJQ99(B} +% \begin{macrocode} +\else +\newenvironment{titlepage} + {% +% \pltx@cleartooddpage %% 2017/02/15 + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \ifodd\c@page\setcounter{page}\@ne\else\setcounter{page}\z@\fi %% 2017/02/15 + }% + {\if@restonecol\twocolumn \else \newpage \fi +% \end{macrocode} +% $BN>LL%b!<%I$G$J$1$l$P!"%?%$%H%k%Z!<%8$ND>8e$N%Z!<%8$N%Z!<%8HV9f$b(B1$B$K(B +% $B$7$^$9!#(B +% \begin{macrocode} + \if@twoside\else + \setcounter{page}\@ne + \fi + } +\fi +% \end{macrocode} +% \end{environment} +% +% \begin{macro}{\maketitle} +% $B$3$N%3%^%s%I$O!"I=Bj$r:n@.$7!"=PNO$7$^$9!#(B +% $BI=Bj%Z!<%8$rFHN)$5$;$k$+$I$&$+$K$h$C$FDj5A$,0[$J$j$^$9!#(B +% report$B$H(Bbook$B%/%i%9$N%G%U%)%k%H$OFHN)$7$?I=Bj$G$9!#(B +% article$B%/%i%9$O%*%W%7%g%s$GFHN)$5$;$k$3$H$,$G$-$^$9!#(B +% +% \begin{macro}{\p@thanks} +% $B=DAH$N$H$-$O!"(B|\thanks|$B%3%^%s%I$r(B|\p@thanks|$B$K(B|\let|$B$7$^$9!#(B +% $B$3$N%3%^%s%I$O(B|\footnotetext|$B$r;H$o$:!"D>@\!"J8;z$r(B|\@thanks|$B$K3JG<(B +% $B$7$F$$$-$^$9!#(B +% +% $BCx$NOF$KI=<($5$l$k9g0u$OD>N)$7$??t;z!"CmJ}$H$bD>N)$9$k$h$&$K$7$^$7$?!#(B +% \changes{v1.7d}{2017/02/15}{$B=DAH%/%i%9$N=jB0I=<($NHV9f$rD>N)$K$7$?(B} +% \begin{macrocode} +\def\p@thanks#1{\footnotemark + \protected@xdef\@thanks{\@thanks + \protect{\noindent\hbox{\yoko$\m@th^\thefootnote$}#1\protect\par}}} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\if@titlepage + \newcommand{\maketitle}{\begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax +% \let\thanks\p@thanks + \let\footnote\thanks +% \end{macrocode} +% \changes{v1.1d}{1997/02/12}{$B=DAH%/%i%9$NI=;f$r=D=q$-$K$9$k$h$&$K$7$?(B} +% \begin{macrocode} +% \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 +% \@thanks\vfil\null + \end{titlepage}% +% \end{macrocode} +% \Lcount{footnote}$B%+%&%s%?$r%j%;%C%H$7!"(B|\thanks|$B$H(B|\maketitle|$B%3%^%s%I$r(B +% $BL58z$K$7!"$$$/$D$+$NFbIt%^%/%m$r6u$K$7$F3JG + \long\def\@makefntext##1{\parindent 1zw\noindent + \hb@xt@ 2zw{\hss\@makefnmark}##1}% +% +%<*yoko> + \long\def\@makefntext##1{\parindent 1em\noindent + \hb@xt@1.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 +% \end{macrocode} +% $B$3$3$G%0%k!<%W$rJD$8!"(B\Lcount{footnote}$B%+%&%s%?$r%j%;%C%H$7!"(B +% |\thanks|, |\maketitle|, |\@maketitle|$B$rL58z$K$7!"(B +% $B$$$/$D$+$NFbIt%^%/%m$r6u$K$7$F3JGl9g$N!"I=Bj$N=PNO7A<0$G$9!#(B +% \begin{macrocode} + \def\@maketitle{% + \newpage\null + \vskip 2em% + \begin{center}% +% \let\footnote\thanks +% \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} +% +% \subsection{$B35MW(B} +% +% \begin{environment}{abstract} +% $BMWLsJ8$N$?$a$N4D6-$G$9!#(Bbook$B%/%i%9$G$O;H$($^$;$s!#(B +% report$B%9%?%$%k$H!"(B|titlepage|$B%*%W%7%g%s$r;XDj$7$?(Barticle$B%9%?%$%k$G$O!"(B +% $BFHN)$7$?%Z!<%8$K=PNO$5$l$^$9!#(B +% \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 +% +% \end{macrocode} +% \end{environment} +% +% +% \subsection{$B>O8+=P$7(B} +% +% \subsubsection{$B%^!<%/%3%^%s%I(B} +% +% \begin{macro}{\chaptermark} +% \begin{macro}{\sectionmark} +% \begin{macro}{\subsectionmark} +% \begin{macro}{\subsubsectionmark} +% \begin{macro}{\paragraphmark} +% \begin{macro}{\subparagraphmark} +% |\...mark|$B%3%^%s%I$r=i4|2=$7$^$9!#$3$l$i$N%3%^%s%I$O%Z!<%8%9%?%$%k$N(B +% $BDj5A$G;H$o$l$^$9!JBh(B\ref{sec:pagestyle}$B@a;2>H!K!#(B +% $B$3$l$i$N$?$$$F$$$N%3%^%s%I$O(B\file{ltsect.dtx}$B$G$9$G$KDj5A$5$l$F$$$^$9!#(B +% \begin{macrocode} +%\newcommand*{\chaptermark}[1]{} +%\newcommand*{\sectionmark}[1]{} +%\newcommand*{\subsectionmark}[1]{} +%\newcommand*{\subsubsectionmark}[1]{} +%\newcommand*{\paragraphmark}[1]{} +%\newcommand*{\subparagraphmark}[1]{} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsubsection{$B%+%&%s%?$NDj5A(B} +% +% \begin{macro}{\c@secnumdepth} +% \Lcount{secnumdepth}$B$K$O!"HV9f$rIU$1$k!"8+=P$7%3%^%s%I$N%l%Y%k$r@_Dj$7$^$9!#(B +% \begin{macrocode} +%
\setcounter{secnumdepth}{3} +%\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} +% $B$3$l$i$N%+%&%s%?$O8+=P$7HV9f$K;H$o$l$^$9!#(B +% $B:G=i$N0z?t$O!"FsHVL\$N0z?t$,A}2C$9$k$?$S$K%j%;%C%H$5$l$^$9!#(B +% $BFsHVL\$N%+%&%s%?$O$9$G$KDj5A$5$l$F$$$k$b$N$G$J$/$F$O$$$1$^$;$s!#(B +% \begin{macrocode} +\newcounter{part} +%<*book|report> +\newcounter{chapter} +\newcounter{section}[chapter] +% +%
\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|$B$,.J8;z$N%m!<%^?t;z$G=PNO$7$^$9!#(B +% +% |\Roman{|\Lcount{COUNTER}|}|$B$O!"(B\Lcount{COUNTER}$B$NCM$r(B +% $BBgJ8;z$N%m!<%^?t;z$G=PNO$7$^$9!#(B +% +% |\alph{|\Lcount{COUNTER}|}|$B$O!"(B\Lcount{COUNTER}$B$NCM$r(B +% $1=$~a, $2=$~b $B$N$h$&$K$7$F=PNO$7$^$9!#(B +% +% |\Alph{|\Lcount{COUNTER}|}|$B$O!"(B\Lcount{COUNTER}$B$NCM$r(B +% $1=$~A, $2=$~B $B$N$h$&$K$7$F=PNO$7$^$9!#(B +% +% |\Kanji{|\Lcount{COUNTER}|}|$B$O!"(B\Lcount{COUNTER}$B$NCM$r(B +% $B4A?t;z$G=PNO$7$^$9!#(B +% +% |\rensuji{|\meta{obj}|}|$B$O!"(B\meta{obj}$B$r2#$KJB$Y$F=PNO$7$^$9!#(B +% $B$7$?$,$C$F!"2#AH$N$H$-$K$O!"2?$b1F6A$7$^$;$s!#(B +% +% \begin{macrocode} +%<*tate> +\renewcommand{\thepart}{\rensuji{\@Roman\c@part}} +%
\renewcommand{\thesection}{\rensuji{\@arabic\c@section}} +%<*report|book> +\renewcommand{\thechapter}{\rensuji{\@arabic\c@chapter}} +\renewcommand{\thesection}{\thechapter$B!&(B\rensuji{\@arabic\c@section}} +% +\renewcommand{\thesubsection}{\thesection$B!&(B\rensuji{\@arabic\c@subsection}} +\renewcommand{\thesubsubsection}{% + \thesubsection$B!&(B\rensuji{\@arabic\c@subsubsection}} +\renewcommand{\theparagraph}{% + \thesubsubsection$B!&(B\rensuji{\@arabic\c@paragraph}} +\renewcommand{\thesubparagraph}{% + \theparagraph$B!&(B\rensuji{\@arabic\c@subparagraph}} +% +%<*yoko> +\renewcommand{\thepart}{\@Roman\c@part} +%
\renewcommand{\thesection}{\@arabic\c@section} +%<*report|book> +\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} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@chapapp} +% \begin{macro}{\@chappos} +% |\@chapapp|$B$N=i4|CM$O(B`|\prechaptername|'$B$G$9!#(B +% +% |\@chappos|$B$N=i4|CM$O(B`|\postchaptername|'$B$G$9!#(B +% +% |\appendix|$B%3%^%s%I$O(B|\@chapapp|$B$r(B`|\appendixname|'$B$K!"(B +% |\@chappos|$B$r6u$K:FDj5A$7$^$9!#(B +% \begin{macrocode} +%<*report|book> +\newcommand{\@chapapp}{\prechaptername} +\newcommand{\@chappos}{\postchaptername} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \subsubsection{$BA0IU$1!"K\J8!"8eIU$1(B} +% +% \begin{macro}{\frontmatter} +% \begin{macro}{\mainmatter} +% \begin{macro}{\backmatter} +% \changes{v1.1}{1997/01/15}{\cs{frontmatter}, \cs{mainmatter}, \cs{backmatter} +% $B$r(B\LaTeX{}$B$NDj5A$K=$@5(B} +% $B0l:}$NK\$OO@M}E*$K#3$D$KJ,3d$5$l$^$9!#(B +% $BI=Bj$dL\l9g(B +% \footnote{$B=D(Btbook$B$N%G%U%)%k%H(B(openright)$B$,3:Ev$9$k$[$+!"2#(Bjbook$B$H(B +% $B=D(Btbook$B$N(Bopenany$B$N$H$-$K$O@.$j9T$-$7$F$7$^$$$^$7$?!#$3$N$^$^$G$O(B|openany|$B$N>l9g$KN>LL(B +% $B0u:~$,$&$^$/$$$+$J$$$?$a!"?7$7$$%3%_%e%K%F%#HG$G$O(B +%\begin{quote} +% $BI,$:(B|\pltx@cleartooddpage|$B$rLL0u:~(B(twoside)$B$N>l9g$O4q?t%Z!<%8$KAw$j!"(B +% $BJRLL0u:~(B(oneside)$B$N>l9g$OC1$K2~%Z!<%8$H$J$j$^$9!#!J;29M!'(Blatex/2754$B!K(B +% \changes{v1.7b}{2016/11/22}{$BJdB-%I%-%e%a%s%H$rDI2C(B} +% \changes{v1.7e}{2017/03/05}{\cs{frontmatter}$B$H(B\cs{mainmatter}$B$r(B +% $B4q?t%Z!<%8$KAw$k$h$&$KJQ99(B} +% \begin{macrocode} +%<*book> +\newcommand{\frontmatter}{% + \pltx@cleartooddpage + \@mainmatterfalse\pagenumbering{roman}} +\newcommand{\mainmatter}{% + \pltx@cleartooddpage + \@mainmattertrue\pagenumbering{arabic}} +\newcommand{\backmatter}{% + \if@openleft \cleardoublepage \else + \if@openright \cleardoublepage \else \clearpage \fi \fi + \@mainmatterfalse} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsubsection{$B%\%C%/%9$NAH$_N)$F(B} +% $B%/%i%9%U%!%$%kDj5A$N!"$3$NItJ,$G$O!"(B|\@startsection|$B$H(B|\secdef|$B$N(B +% $BFs$D$NFbIt%^%/%m$r;H$$$^$9!#$3$l$i$N9=J8$r$l$N0z?t$N0UL#$O!"A0$G$9!JNc(B:section$B!K!#(B +% \item[\meta{level}] $B8+=P$7$N?<$5$r<($9?tCM$G$9!J(Bchapter=1, section=2, +% $\ldots$$B!K!#(B``\meta{level}$<=$$B%+%&%s%?(B\Lcount{secnumdepth}$B$NCM(B''$B$N$H$-!"(B +% $B8+=P$7HV9f$,=PNO$5$l$^$9!#(B +% \item[\meta{indent}] $B8+=P$7$KBP$9$k!":8%^!<%8%s$+$i$N%$%s%G%s%HNL$G$9!#(B +% \item[\meta{beforeskip}] $B8+=P$7$N>e$KCV$+$l$k6uGr$N@dBPCM$G$9!#(B +% $BIi$N>l9g$O!"8+=P$7$KB3$/%F%-%9%H$N%$%s%G%s%H$rM^@)$7$^$9!#(B +% \item[\meta{afterskip}] $B@5$N$H$-!"8+=P$7$N8e$N?bD>J}8~$N%9%Z!<%9$H$J$j$^$9!#(B +% $BIi$N>l9g$O!"8+=P$7$N8e$N?eJ?J}8~$N%9%Z!<%9$H$J$j$^$9!#(B +% \item[\meta{style}] $B8+=P$7$N%9%?%$%k$r@_Dj$9$k%3%^%s%I$G$9!#(B +% \item[\meta{$*$}] $B8+=P$7HV9f$rIU$1$J$$$H$-!"BP1~$9$k%+%&%s%?$OA}2C$7$^$9!#(B +% \item[\meta{heading}] $B?7$7$$8+=P$7$NJ8;zNs$G$9!#(B +% \end{description} +% +% $B8+=P$7%3%^%s%I$ODL>o!"(B|\@startsection|$B$H#6$D$N0z?t$GDj5A$5$l$F$$$^$9!#(B +% +% |\secdef|$B%^%/%m$O!"(B +% $B8+=P$7%3%^%s%I$r(B|\@startsection|$B$rMQ$$$J$$$GDj5A$9$k$H$-$K;H$$$^$9!#(B +% $B$3$N%^%/%m$O!"#2$D$N0z?t$r;}$A$^$9!#(B +% +% |\secdef|\meta{unstarcmds}\meta{starcmds} +% +% \begin{description} +% \item[\meta{unstarcmds}] $B8+=P$7%3%^%s%I$NIaDL$N7A<0$G;H$o$l$^$9!#(B +% \item[\meta{starcmds}] $*$$B7A<0$N8+=P$7%3%^%s%I$G;H$o$l$^$9!#(B +% \end{description} +% +% |\secdef|$B$Ol9g$O!"4JC1$G$9!#(B +% +% $B?7$7$$CJMn$r3+;O$7!">.$5$J6uGr$rF~$l!"CJMn8e$N%$%s%G%s%H$r9T$$!"(B +% |\secdef|$B$G:n@.$7$^$9!#!J%"%9%-!<$K$h$k85$N%I%-%e%a%s%H$K$O(B +% $B!VCJMn8e$N%$%s%G%s%H$r$7$J$$$h$&$K$7!W$H=q$+$l$F$$$^$7$?$,!"(B +% $B +\newcommand{\part}{% + \if@noskipsec \leavevmode \fi + \par\addvspace{4ex}% + \@afterindenttrue + \secdef\@part\@spart} +%
+% \end{macrocode} +% report$B$H(Bbook$B%9%?%$%k$N>l9g$O!">/$7J#;($G$9!#(B +% +% $B$^$:!"1&%Z!<%8$+$i$O$8$^$k$h$&$K2~%Z!<%8$r$7$^$9!#(B +% $B$=$7$F!"ItHb$N%Z!<%8%9%?%$%k$r(B\pstyle{empty}$B$K$7$^$9!#(B +% $B#2CJAH$N>l9g$G$b!"#1CJAH$G:n@.$7$^$9$,!"8e$[$I#2CJAH$KLa$9$?$a$K!"(B +% |\@restonecol|$B%9%$%C%A$r;H$$$^$9!#(B +% \changes{v1.1}{1997/01/15}{\cs{part}$B$r(B\LaTeX\ $B$NDj5A$K=$@5(B} +% \begin{macrocode} +%<*report|book> +\newcommand{\part}{% + \if@openleft \cleardoublepage \else + \if@openright \cleardoublepage \else \clearpage \fi \fi + \thispagestyle{empty}% + \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi + \null\vfil + \secdef\@part\@spart} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@part} +% $B$3$N%^%/%m$,l9g$O!"(B\Lcount{secnumdepth}$B$,(B$-1$$B$h$j$bBg$-$$$H$-!"(B +% $B8+=P$7HV9f$rIU$1$^$9!#$3$N%+%&%s%?$,(B$-1$$B0J2<$N>l9g$K$OIU$1$^$;$s!#(B +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \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\normalfont + \ifnum \c@secnumdepth >\m@ne + \Large\bfseries\prepartname\thepart\postpartname + \par\nobreak + \fi + \huge\bfseries#2\par}% + \nobreak\vskip3ex\@afterheading} +%
+% \end{macrocode} +% +% report$B$H(Bbook$B%/%i%9$N>l9g$O!"(B\Lcount{secnumdepth}$B$,(B$-2$$B$h$j$bBg$-$$$H$-$K!"(B +% $B8+=P$7HV9f$rIU$1$^$9!#(B$-2$$B0J2<$G$OIU$1$^$;$s!#(B +% +% \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\normalfont + \ifnum \c@secnumdepth >-2\relax + \huge\bfseries\prepartname\thepart\postpartname + \par\vskip20\p@ + \fi + \Huge\bfseries#2\par}% + \@endpart} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@spart} +% $B$3$N%^%/%m$O!"HV9f$rIU$1$J$$$H$-$NBN:[$G$9!#(B +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +%<*article> +\def\@spart#1{{% + \parindent\z@\raggedright + \interlinepenalty\@M\normalfont + \huge\bfseries#1\par}% + \nobreak\vskip3ex\@afterheading} +%
+% \end{macrocode} +% \changes{v1.1k}{1998/03/23}{report$B$H(Bbook$B%/%i%9$GHV9f$rIU$1$J$$8+=P$7$N(B +% $B%Z%J%k%F%#$,(B\cs{M@}$B$@$C$?$N$r(B\cs{@M}$B$K=$@5(B} +% \begin{macrocode} +%<*report|book> +\def\@spart#1{{% + \centering + \interlinepenalty\@M\normalfont + \Huge\bfseries#1\par}% + \@endpart} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@endpart} +% |\@part|$B$H(B|\@spart|$B$N:G8e$GLL0u:~%b!<%I$N$H$-$O!"Gr%Z!<%8$rDI2C$7$^$9!#(B +% $BFsCJAH%b!<%I$N$H$-$K$O!"$3$l0J9_$N%Z!<%8$rFsCJAH$KLa$7$^$9!#(B +% 2016$BG/(B12$B7n$+$i!"(B|openany| $B$N$H$-$KGr%Z!<%8$rDI2C$9$k$N$r$d$a$^$7$?!#(B +% $B$3$N%P%0$O(B\LaTeX{}$B$G$O(Bclasses.dtx v1.4b (2000/05/19)$B$G=$@5$5$l$F$$$^$7$?!#(B +% $B!J;29M!'(Blatex/3155$B!"(Btexjporg/jsclasses\#48$B!K(B +% \changes{v1.7c}{2016/12/18}{Only add empty page after part if +% twoside and openright (sync with classes.dtx v1.4b)} +% \begin{macrocode} +%<*report|book> +\def\@endpart{\vfil\newpage + \if@twoside + \if@openleft %% \if@openleft added (2017/02/15) + \null\thispagestyle{empty}\newpage + \else\if@openright %% \if@openright added (2016/12/18) + \null\thispagestyle{empty}\newpage + \fi\fi %% added (2016/12/18, 2017/02/15) + \fi +% \end{macrocode} +% $BFsCJAHJ8=q$N$H$-!"%9%$%C%A$rFsCJAH%b!<%I$KLa$9I,MW$,$"$j$^$9!#(B +% \begin{macrocode} + \if@tempswa\twocolumn\fi} +% +% \end{macrocode} +% \end{macro} +% +% \subsubsection{chapter$B%l%Y%k(B} +% +% \begin{macro}{chapter} +% $B>O%l%Y%k$O!"I,$:%Z!<%8$N@hF,$+$i3+;O$7$^$9!#(B +% |openright|$B%*%W%7%g%s$,;XDj$5$l$F$$$k>l9g$O!"1&%Z!<%8$+$i$O$8$^$k(B +% $B$h$&$K(B|\cleardoublepage|$B$r8F$S=P$7$^$9!#(B +% $B$=$&$G$J$1$l$P!"(B|\clearpage|$B$r8F$S=P$7$^$9!#(B +% $B$J$*!"=DAH$N>l9g$G$b1&%Z!<%8$+$i$O$8$^$k$h$&$K!"(B +% $B%U%)!<%^%C%H%U%!%$%k$G(B|\clerdoublepage|$B$,Dj5A$5$l$F$$$^$9!#(B +% +% \emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kJdB-(B}$B!'%3%_%e%K%F%#HG$Nl9g$K(B|\cleardoublepage|$B$r%/%i%9%U%!%$%k$NCf$G(B +% $B:F!9Dj5A$7$F$$$^$9!#(B\ref{sec:cleardoublepage}$B$r;2>H$7$F$/$@$5$$!#(B +% +% $B>O8+=P$7$,=PNO$5$l$k%Z!<%8$N%9%?%$%k$O!"(B\pstyle{jpl@in}$B$K$J$j$^$9!#(B +% \pstyle{jpl@in}$B$O!"(B\pstyle{headnomble}$B$+(B\pstyle{footnomble}$B$N$$$:$l$+$G$9!#(B +% $B>\:Y$O!"Bh(B\ref{sec:pagestyle}$B@a$r;2>H$7$F$/$@$5$$!#(B +% +% $B$^$?!"(B|\@topnum|$B$r%<%m$K$7$F!"(B +% $B>O8+=P$7$N>e$K%H%C%W%U%m!<%H$,CV$+$l$J$$$h$&$K$7$F$$$^$9!#(B +% \begin{macrocode} +%<*report|book> +\newcommand{\chapter}{% + \if@openleft \cleardoublepage \else + \if@openright \cleardoublepage \else \clearpage \fi \fi + \thispagestyle{jpl@in}% + \global\@topnum\z@ + \@afterindenttrue + \secdef\@chapter\@schapter} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@chapter} +% $B$3$N%^%/%m$O!">O8+=P$7$KHV9f$rIU$1$k$H$-$K8F$S=P$5$l$^$9!#(B +% \Lcount{secnumdepth}$B$,(B$-1$$B$h$j$bBg$-$/!"(B +% |\@mainmatter|$B$,??!J(Bbook$B%/%i%9$N>l9g!K$N$H$-$K!"HV9f$r=PNO$7$^$9!#(B +% +% \emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kJdB-(B}$B!'K\2H(B\LaTeX{}$B$N(B +% \file{classes}$B$G$O!"FsCJAH$N$H$-%A%c%W%?!<%?%$%H%k$O0lCJAH$KLa$5$l(B +% $B$^$9$,!"%"%9%-!<$K$h$k(B\file{jclasses}$B$G$OFsCJAH$N$^$^$K$5$l$F$$$^$9!#(B +% $B$7$?$,$C$F!"%A%c%W%?!<%?%$%H%k$h$j9b$$0LCV$K1&%+%i%`$N;OE@$,Mh$k$H$$$&(B +% $B5sF0$K$J$C$F$$$^$9$,!"%3%_%e%K%F%#HG$G$b%"%9%-!\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} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@makechapterhead} +% $B$3$N%^%/%m$,O8+=P$7$rAH$_N)$F$^$9!#(B +% \changes{v1.1o}{1998/12/24}{secnumdepth$B%+%&%s%?$r(B$-1$$B0J2<$K$9$k$H!"(B +% $B8+=P$7J8;zNs$b>C$($F$7$^$&$N$r=$@5(B} +% \changes{v1.2}{2001/09/04}{\cs{chapter}$B$N=PNO0LCV$,%"%9%?%j%9%/7A<0$H(B +% $B$=$&$G$J$$$H$-$H0c$&$N$r=$@5(B($B$"$j$,$H$&!"NkLZ!wDE$5$s(B)} +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\def\@makechapterhead#1{\hbox{}% + \vskip2\Cvs + {\parindent\z@ + \raggedright + \normalfont\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} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@schapter} +% $B$3$N%^%/%m$O!">O8+=P$7$KHV9f$rIU$1$J$$$H$-$K8F$S=P$5$l$^$9!#(B +% +% \emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kJdB-(B}$B!'$d$O$jFsCJAH$G%A%c%W%?!<(B +% $B%?%$%H%k$h$j9b$$0LCV$K1&%+%i%`$N;OE@$,Mh$k$H$$$&5sF0$r0];}$7$F$"$j$^$9!#(B +% \changes{v1.7c}{2016/12/18}{$B4qL/$J(Barticle$B%,!<%I$H%3!<%I$r:o=|$7$F(B +% $B%I%-%e%a%s%H$rDI2C(B} +% \begin{macrocode} +\def\@schapter#1{% + \@makeschapterhead{#1}\@afterheading +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@makeschapterhead} +% $BHV9f$rIU$1$J$$>l9g$N7A<0$G$9!#(B +% \changes{v1.2}{2001/09/04}{\cs{chapter}$B$N=PNO0LCV$,%"%9%?%j%9%/7A<0$H(B +% $B$=$&$G$J$$$H$-$H0c$&$N$r=$@5(B($B$"$j$,$H$&!"NkLZ!wDE$5$s(B)} +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\def\@makeschapterhead#1{\hbox{}% + \vskip2\Cvs + {\parindent\z@ + \raggedright + \normalfont\huge\bfseries + \leavevmode + \setlength\@tempdima{\linewidth}% + \vtop{\hsize\@tempdima#1}}\vskip3\Cvs} +% +% \end{macrocode} +% \end{macro} +% +% \subsubsection{$B2<0L%l%Y%k$N8+=P$7(B} +% +% \begin{macro}{\section} +% $B8+=P$7$NA08e$K6uGr$rIU$1!"(B|\Large\bfseries|$B$G=PNO$r$7$^$9!#(B +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\newcommand{\section}{\@startsection{section}{1}{\z@}% + {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}% + {.5\Cvs \@plus.3\Cvs}% + {\normalfont\Large\bfseries}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\subsection} +% $B8+=P$7$NA08e$K6uGr$rIU$1!"(B|\large\bfseries|$B$G=PNO$r$7$^$9!#(B +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}% + {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}% + {.5\Cvs \@plus.3\Cvs}% + {\normalfont\large\bfseries}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\subsubsection} +% $B8+=P$7$NA08e$K6uGr$rIU$1!"(B|\normalsize\bfseries|$B$G=PNO$r$7$^$9!#(B +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}% + {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}% + {.5\Cvs \@plus.3\Cvs}% + {\normalfont\normalsize\bfseries}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\paragraph} +% $B8+=P$7$NA0$K6uGr$rIU$1!"(B|\normalsize\bfseries|$B$G=PNO$r$7$^$9!#(B +% $B8+=P$7$N8e$m$G2~9T$5$l$^$;$s!#(B +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus 1ex \@minus .2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\subparagraph} +% $B8+=P$7$NA0$K6uGr$rIU$1!"(B|\normalsize\bfseries|$B$G=PNO$r$7$^$9!#(B +% $B8+=P$7$N8e$m$G2~9T$5$l$^$;$s!#(B +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}% + {3.25ex \@plus 1ex \@minus .2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{$BIUO?(B} +% +% \begin{macro}{\appendix} +% article$B%/%i%9$N>l9g!"(B|\appendix|$B%3%^%s%I$O.J8;z$G=PNO$9$k$h$&$K:FDj5A$9$k!#(B +% \end{itemize} +% +% \begin{macrocode} +%<*article> +\newcommand{\appendix}{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% +% \renewcommand{\thesection}{\rensuji{\@Alph\c@section}}} +% \renewcommand{\thesection}{\@Alph\c@section}} +%
+% \end{macrocode} +% +% report$B$H(Bbook$B%/%i%9$N>l9g!"(B|\appendix|$B%3%^%s%I$O.J8;z$G=PNO$9$k$h$&$K:FDj5A$9$k!#(B +% \end{itemize} +% +% \begin{macrocode} +%<*report|book> +\newcommand{\appendix}{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \renewcommand{\@chapapp}{\appendixname}% + \renewcommand{\@chappos}\space% +% \renewcommand{\thechapter}{\rensuji{\@Alph\c@chapter}}} +% \renewcommand{\thechapter}{\@Alph\c@chapter}} +% +% \end{macrocode} +% \end{macro} +% +% +% +% \subsection{$B%j%9%H4D6-(B} +% $B$3$3$G$O%j%9%H4D6-$K$D$$$F@bL@$r$7$F$$$^$9!#(B +% +% $B%j%9%H4D6-$N%G%U%)%k%H$O.J8;z$N%m!<%^?t;z$G<($5$l$^$9!#$?$H$($P!"#3HVL\$N%l%Y%k$N%j%9%H(B +% $B$H$7$F(B|\@listiii|$B$,8F$S=P$5$l$^$9!#(B +% |\@listK|$B$O(B|\leftmargin|$B$r(B|\leftmarginK|$B$K@_Dj$7$^$9!#(B +% +% \begin{macro}{\leftmargin} +% \begin{macro}{\leftmargini} +% \begin{macro}{\leftmarginii} +% \begin{macro}{\leftmarginiii} +% \begin{macro}{\leftmarginiv} +% \begin{macro}{\leftmarginv} +% \begin{macro}{\leftmarginvi} +% $BFsCJAH%b!<%I$N%^!<%8%s$O>/$7$@$1>.$5$/@_Dj$7$F$"$j$^$9!#(B +% \begin{macrocode} +\if@twocolumn + \setlength\leftmargini {2em} +\else + \setlength\leftmargini {2.5em} +\fi +% \end{macrocode} +% $B +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\partopsep} +% $B%j%9%H4D6-$NA0$K6u9T$,$"$k>l9g!"(B|\parskip|$B$H(B|\topsep|$B$K(B|\partopsep|$B$,(B +% $B2C$($i$l$?CM$N=DJ}8~$N6uGr$,\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|$B$O!"(B|\leftmargin|, |\parsep|, |\topsep|, |\itemsep|$B$J$I$N(B +% $B%H%C%W%l%Y%k$NDj5A$r$7$^$9!#(B +% $B$3$NDj5A$O!"%U%)%s%H%5%$%:%3%^%s%I$K$h$C$FJQ99$5$l$^$9!J$?$H$($P!"(B +% |\small|$B$NCf$G$O(B``$B>.$5$$(B''$B%j%9%H%Q%i%a!<%?$K$J$j$^$9!K!#(B +% +% $B$3$N$?$a!"(B|\normalsize|$B$,$9$Y$F$N%Q%i%a!<%?$rLa$;$k$h$&$K!"(B +% |\@listI|$B$O(B|\@listi|$B$N%3%T!<$rJ]B8$9$k$h$&$KDj5A$5$l$F$$$^$9!#(B +% \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@} +% +%<*11pt> + \parsep 4.5\p@ \@plus2\p@ \@minus\p@ + \topsep 9\p@ \@plus3\p@ \@minus5\p@ + \itemsep4.5\p@ \@plus2\p@ \@minus\p@} +% +%<*12pt> + \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 +% \end{macrocode} +% $B$3$3$G!"%Q%i%a!<%?$r=i4|2=$7$^$9$,!"87L)$K$OI,MW$"$j$^$;$s!#(B +% \begin{macrocode} +\@listi +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@listii} +% \begin{macro}{\@listiii} +% \begin{macro}{\@listiv} +% \begin{macro}{\@listv} +% \begin{macro}{\@listvi} +% $B2<0L%l%Y%k$N%j%9%H4D6-$N%Q%i%a!<%?$N@_Dj$G$9!#(B +% $B$3$l$i$OJ]B8MQ$N%P!<%8%g%s$r;}$?$J$$$3$H$H!"(B +% $B%U%)%s%H%5%$%:%3%^%s%I$K$h$C$FJQ99$5$l$J$$$3$H$KCm0U$r$7$F$/$@$5$$!#(B +% $B8@$$49$($l$P!"$3$N%/%i%9$O!"K\J8%5%$%:$,(B +% |\normalsize|$B$G8=$l$k%j%9%H$NF~$l;R$K$D$$$F$@$19M$($F$$$^$9!#(B +% \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@ +% +%<*11pt> + \topsep 4.5\p@ \@plus2\p@ \@minus\p@ + \parsep 2\p@ \@plus\p@ \@minus\p@ +% +%<*12pt> + \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 +%<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} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \subsubsection{enumerate$B4D6-(B} +% enumerate$B4D6-$O!"%+%&%s%?(B\Lcount{enumi}, \Lcount{enumii}, \Lcount{enumiii}, +% \Lcount{enumiv}$B$r;H$$$^$9!#(B\Lcount{enumN}$B$O(BN$BHVL\$N%l%Y%k$NHV9f$r@)8f$7$^$9!#(B +% +% \begin{macro}{\theenumi} +% \begin{macro}{\theenumii} +% \begin{macro}{\theenumiii} +% \begin{macro}{\theenumiv} +% $B=PNO$9$kHV9f$N=q<0$r@_Dj$7$^$9!#(B +% $B$3$l$i$O!"$9$G$K(B\file{ltlists.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \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}} +% +%<*yoko> +\renewcommand{\theenumi}{\@arabic\c@enumi} +\renewcommand{\theenumii}{\@alph\c@enumii} +\renewcommand{\theenumiii}{\@roman\c@enumiii} +\renewcommand{\theenumiv}{\@Alph\c@enumiv} +%
+% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\labelenumi} +% \begin{macro}{\labelenumii} +% \begin{macro}{\labelenumiii} +% \begin{macro}{\labelenumiv} +% enumerate$B4D6-$N$=$l$>$l$N9`L\$N%i%Y%k$O!"(B +% |\labelenumi| \ldots\ |\labelenumiv|$B$G@8@.$5$l$^$9!#(B +% \begin{macrocode} +%<*tate> +\newcommand{\labelenumi}{\theenumi} +\newcommand{\labelenumii}{\theenumii} +\newcommand{\labelenumiii}{\theenumiii} +\newcommand{\labelenumiv}{\theenumiv} +%
+%<*yoko> +\newcommand{\labelenumi}{\theenumi.} +\newcommand{\labelenumii}{(\theenumii)} +\newcommand{\labelenumiii}{\theenumiii.} +\newcommand{\labelenumiv}{\theenumiv.} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\p@enumii} +% \begin{macro}{\p@enumiii} +% \begin{macro}{\p@enumiv} +% |\ref|$B%3%^%s%I$K$h$C$F!"(B +% enumerate$B4D6-$N(BN$BHVL\$N%j%9%H9`L\$,;2>H$5$l$k$H$-$N=q<0$G$9!#(B +% \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}{$B=DAH;~$N$_$K@_Dj$9$k$h$&$K$7$?(B} +% $B%H%C%W%l%Y%k$G;H$o$l$?$H$-$K!":G=i$H:G8e$KH>9TJ,$N%9%Z!<%9$r3+$1$k$h$&$K!"(B +% $BJQ99$7$^$9!#$3$N4D6-$O!"(B\file{ltlists.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \changes{v1.7a}{2016/11/16}{Use \cs{expandafter} +% (sync with ltlists.dtx v1.0j)} +% +% \begin{macrocode} +\renewenvironment{enumerate} + {\ifnum \@enumdepth >\thr@@\@toodeep\else + \advance\@enumdepth\@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + \expandafter \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$B4D6-(B} +% +% \begin{macro}{\labelitemi} +% \begin{macro}{\labelitemii} +% \begin{macro}{\labelitemiii} +% \begin{macro}{\labelitemiv} +% itemize$B4D6-$N$=$l$>$l$N9`L\$N%i%Y%k$O!"(B +% |\labelenumi| \ldots\ |\labelenumiv|$B$G@8@.$5$l$^$9!#(B +% \changes{v1.1a}{1997/01/28}{Bug fix: \cs{labelitemii}.} +% \changes{v1.8e}{2020/01/03}{Normalize label fonts +% (sync with classes.dtx 2019/12/20 v1.4l)} +% \begin{macrocode} +\newcommand{\labelitemi}{\labelitemfont \textbullet} +\newcommand{\labelitemii}{% + \iftdir + {\labelitemfont \textcircled{~}} + \else + {\labelitemfont \bfseries\textendash} + \fi +} +\newcommand{\labelitemiii}{\labelitemfont \textasteriskcentered} +\newcommand{\labelitemiv}{\labelitemfont \textperiodcentered} +\newcommand\labelitemfont{\normalfont} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{environment}{itemize} +% \changes{v1.0e}{1996/03/14}{$B=DAH;~$N$_$K@_Dj$9$k$h$&$K$7$?(B} +% $B%H%C%W%l%Y%k$G;H$o$l$?$H$-$K!":G=i$H:G8e$KH>9TJ,$N%9%Z!<%9$r3+$1$k$h$&$K!"(B +% $BJQ99$7$^$9!#$3$N4D6-$O!"(B\file{ltlists.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \changes{v1.7a}{2016/11/16}{Use \cs{expandafter} +% (sync with ltlists.dtx v1.0j)} +% \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$B4D6-(B} +% +% \begin{environment}{description} +% \changes{v1.0e}{1996/03/14}{\cs{topskip}$B$d(B\cs{parkip}$B$J$I$NCM$r=DAH;~$N$_$K(B +% $B@_Dj$9$k$h$&$K$7$?(B} +% description$B4D6-$rDj5A$7$^$9!#(B +% $B=DAH;~$K$O!"%$%s%G%s%H$,#3;zJ,$@$1?<$/$J$j$^$9!#(B +% \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} +% $B%i%Y%k$N7A<0$rJQ99$9$kI,MW$,$"$k>l9g$O!"(B|\descriptionlabel|$B$r(B +% $B:FDj5A$7$F$/$@$5$$!#(B +% \begin{macrocode} +\newcommand{\descriptionlabel}[1]{% + \hspace\labelsep\normalfont\bfseries #1} +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{verse$B4D6-(B} +% +% \begin{environment}{verse} +% verse$B4D6-$O!"%j%9%H4D6-$N%Q%i%a!<%?$r;H$C$FDj5A$5$l$F$$$^$9!#(B +% $B2~9T$r$9$k$K$O(B|\\|$B$rMQ$$$^$9!#(B|\\|$B$O(B|\@centercr|$B$K(B|\let|$B$5$l$F$$$^$9!#(B +% \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$B4D6-(B} +% +% \begin{environment}{quotation} +% quotation$B4D6-$b$^$?!"(Blist$B4D6-$N%Q%i%a!<%?$r;HMQ$7$FDj5A$5$l$F$$$^$9!#(B +% $B$3$N4D6-$N3F9T$O!"(B|\textwidth|$B$h$j$b>.$5$/@_Dj$5$l$F$$$^$9!#(B +% $B$3$N4D6-$K$*$1$k!"CJMn$N:G=i$N9T$O%$%s%G%s%H$5$l$^$9!#(B +% \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$B4D6-(B} +% +% \begin{environment}{quote} +% quote$B4D6-$O!"CJMn$,%$%s%G%s%H$5$l$J$$$3$H$r=|$-!"(Bquotation$B4D6-$HF1$8$G$9!#(B +% \begin{macrocode} +\newenvironment{quote} + {\list{}{\rightmargin\leftmargin}% + \item\relax}{\endlist} +% \end{macrocode} +% \end{environment} +% +% +% +% \subsection{$B%U%m!<%H(B} +% +% \file{ltfloat.dtx}$B$G$O!"%U%m!<%H%*%V%8%'%/%H$rA`:n$9$k$?$a$N%D!<%k$7$+(B +% $BDj5A$7$F$$$^$;$s!#%?%$%W$,(B\texttt{TYPE}$B$N%U%m!<%H%*%V%8%'%/%H$r(B +% $B07$&%^%/%m$rDj5A$9$k$K$O!"\newcounter{figure} +%\newcounter{figure}[chapter] +%<*tate> +%
\renewcommand{\thefigure}{\rensuji{\@arabic\c@figure}} +% \end{macrocode} +% \changes{v1.1d}{1997/02/14}{\cs{ifnum}$BJ8$N9=J8%(%i!<$rD{@5!#(B} +% \begin{macrocode} +%<*report|book> +\renewcommand{\thefigure}{% + \ifnum\c@chapter>\z@\thechapter{}$B!&(B\fi\rensuji{\@arabic\c@figure}} +% +% +%<*yoko> +%
\renewcommand{\thefigure}{\@arabic\c@figure} +%<*report|book> +\renewcommand{\thefigure}{% + \ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@figure} +% +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\fps@figure} +% \begin{macro}{\ftype@figure} +% \begin{macro}{\ext@figure} +% \begin{macro}{\fnum@figure} +% $B%U%m!<%H%*%V%8%'%/%H%?%$%W(B``figure''$B$N$?$a$N%Q%i%a!<%?$G$9!#(B +% \begin{macrocode} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +%\def\fnum@figure{\figurename\thefigure} +%\def\fnum@figure{\figurename~\thefigure} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{environment}{figure} +% \begin{environment}{figure*} +% |*|$B7A<0$O#2CJH4$-$N%U%m!<%H$H$J$j$^$9!#(B +% \begin{macrocode} +\newenvironment{figure} + {\@float{figure}} + {\end@float} +\newenvironment{figure*} + {\@dblfloat{figure}} + {\end@dblfloat} +% \end{macrocode} +% \end{environment} +% \end{environment} +% +% \subsubsection{table$B4D6-(B} +% $B$3$3$G$O!"(Btable$B4D6-$r\newcounter{table} +%\newcounter{table}[chapter] +%<*tate> +%
\renewcommand{\thetable}{\rensuji{\@arabic\c@table}} +%<*report|book> +\renewcommand{\thetable}{% + \ifnum\c@chapter>\z@\thechapter{}$B!&(B\fi\rensuji{\@arabic\c@table}} +% +% +%<*yoko> +%
\renewcommand{\thetable}{\@arabic\c@table} +%<*report|book> +\renewcommand{\thetable}{% + \ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@table} +% +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\fps@table} +% \begin{macro}{\ftype@table} +% \begin{macro}{\ext@table} +% \begin{macro}{\fnum@table} +% $B%U%m!<%H%*%V%8%'%/%H%?%$%W(B``table''$B$N$?$a$N%Q%i%a!<%?$G$9!#(B +% \begin{macrocode} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +%\def\fnum@table{\tablename\thetable} +%\def\fnum@table{\tablename~\thetable} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{environment}{table} +% \begin{environment}{table*} +% |*|$B7A<0$O#2CJH4$-$N%U%m!<%H$H$J$j$^$9!#(B +% \begin{macrocode} +\newenvironment{table} + {\@float{table}} + {\end@float} +\newenvironment{table*} + {\@dblfloat{table}} + {\end@dblfloat} +% \end{macrocode} +% \end{environment} +% \end{environment} +% +% \subsection{$B%-%c%W%7%g%s(B} +% +% \begin{macro}{\@makecaption} +% |\caption|$B%3%^%s%I$O!"%-%c%W%7%g%s$rAH$_N)$F$k$?$a$K(B|\@mkcaption|$B$r8F=P$^$9!#(B +% $B$3$N%3%^%s%I$OFs$D$N0z?t$ro!"(B`$B?^(B 3.2'$B$N$h$&$JJ8;zNs$,F~$C$F$$$^$9!#(B +% $B$3$N%^%/%m$O!"(B|\parbox|$B$NCf$G8F$S=P$5$l$^$9!#=qBN$O(B|\normalsize|$B$G$9!#(B +% +% \begin{macro}{\abovecaptionskip} +% \begin{macro}{\belowcaptionskip} +% $B$3$l$i$ND9$5$O%-%c%W%7%g%s$NA08e$KA^F~$5$l$k%9%Z!<%9$G$9!#(B +% \begin{macrocode} +\newlength\abovecaptionskip +\newlength\belowcaptionskip +\setlength\abovecaptionskip{10\p@} +\setlength\belowcaptionskip{0\p@} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% $B%-%c%W%7%g%sFb$GJ#?t$NCJMn$r:n@.$9$k$3$H$,$G$-$k$h$&$K!"(B +% $B$3$N%^%/%m$O(B|\long|$B$GDj5A$r$7$^$9!#(B +% \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 + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} +% \end{macrocode} +% \end{macro} +% +% \subsection{$B%3%^%s%I%Q%i%a!<%?$N@_Dj(B} +% +% \subsubsection{array$B$H(Btabular$B4D6-(B} +% +% \begin{macro}{\arraycolsep} +% array$B4D6-$N%+%i%`$O(B2|\arraycolsep|$B$GJ,N%$5$l$^$9!#(B +% \begin{macrocode} +\setlength\arraycolsep{5\p@} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tabcolsep} +% tabular$B4D6-$N%+%i%`$O(B2|\tabcolsep|$B$GJ,N%$5$l$^$9!#(B +% \begin{macrocode} +\setlength\tabcolsep{6\p@} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\arrayrulewidth} +% array$B$H(Btabular$B4D6-Fb$N7S@~$NI}$G$9!#(B +% \begin{macrocode} +\setlength\arrayrulewidth{.4\p@} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\doublerulesep} +% array$B$H(Btabular$B4D6-Fb$N7S@~4V$rD4@0$9$k6uGr$G$9!#(B +% \begin{macrocode} +\setlength\doublerulesep{2\p@} +% \end{macrocode} +% \end{macro} +% +% \subsubsection{tabbing$B4D6-(B} +% +% \begin{macro}{\tabbingsep} +% |\'|$B%3%^%s%I$GCV$+$l$k%9%Z!<%9$r@)8f$7$^$9!#(B +% \begin{macrocode} +\setlength\tabbingsep{\labelsep} +% \end{macrocode} +% \end{macro} +% +% \subsubsection{minipage$B4D6-(B} +% +% \begin{macro}{\@mpfootins} +% minipage$B$K$b5SCm$rIU$1$k$3$H$,$G$-$^$9!#(B +% |\skip||\@mpfootins|$B$O!"DL>o$N(B|\skip||\footins|$B$HF1$8$h$&$JF0:n$r$7$^$9!#(B +% \begin{macrocode} +\skip\@mpfootins = \skip\footins +% \end{macrocode} +% \end{macro} +% +% \subsubsection{framebox$B4D6-(B} +% +% \begin{macro}{\fboxsep} +% \begin{macro}{\fboxrule} +% |\fboxsep|$B$O!"(B|\fbox|$B$H(B|\framebox|$B$G$N!"(B +% $B%F%-%9%H$H%\%C%/%9$N4V$KF~$k6uGr$G$9!#(B +% |\fboxrule|$B$O(B|\fbox|$B$H(B|\framebox|$B$G:n@.$5$l$k7S@~$NI}$G$9!#(B +% \begin{macrocode} +\setlength\fboxsep{3\p@} +\setlength\fboxrule{.4\p@} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \subsubsection{equation$B$H(Beqnarray$B4D6-(B} +% +% \begin{macro}{\theequation} +% equation$B%+%&%s%?$O!"?7$7$$>O$N3+;O$G%j%;%C%H$5$l$^$9!#(B +% $B$^$?!"(Bequation$BHV9f$K$O!">OHV9f$,IU$-$^$9!#(B +% +% $B$3$N%3!<%I$O(B|\chapter|$BDj5A$N8e!"$h$j@53N$K$O(Bchapter$B%+%&%s%?$NDj5A$N8e!"(B +% $B$G$J$/$F$O$$$1$^$;$s!#(B +% \begin{macrocode} +%
\renewcommand{\theequation}{\@arabic\c@equation} +%<*report|book> +\@addtoreset{equation}{chapter} +\renewcommand{\theequation}{% + \ifnum\c@chapter>\z@\thechapter.\fi \@arabic\c@equation} +% +% \end{macrocode} +% \end{macro} +% +% +% \section{$B%U%)%s%H%3%^%s%I(B} +% |disablejfam|$B%*%W%7%g%s$,;XDj$5$l$F$$$J$$>l9g$K$O!"0J2<$N@_Dj$,$J$5(B +% $B$l$^$9!#(B +% $B$^$:!"?t<0Fb$KF|K\8l$rD>@\!"5-=R$9$k$?$a$K?t<05-9fMQJ8;z$K(B +% ``JY1/mc/m/n''$B$rEPO?$7$^$9!#?t<0%P!<%8%g%s$,(Bbold$B$N>l9g$O!"(B +% ``JY1/gt/m/n''$B$rMQ$$$^$9!#(B +% $B$3$l$i$O!"(B|\mathmc|, |\mathgt|$B$H$7$FEPO?$5$l$^$9!#(B +% $B$^$?!"F|K\8l?t<0%U%!%_%j$H$7$F(B|\symmincho|$B$,$3$NCJ3,$G@_Dj$5$l$^$9!#(B +% |mathrmmc|$B%*%W%7%g%s$,;XDj$5$l$F$$$?>l9g$K$O!"$3$l$K0z$-B3$-(B +% |\mathrm|$B$H(B|\mathbf|$B$rOB2$J8N>BP1~$K$9$k$?$a$N:n6H$,$J$5$l$^$9!#$3$N:]!"(B +% $BB>$N%^%/%m$H$N>WFM$rHr$1$k$?$a(B|\AtBeginDocument| +% $B$rMQ$$$FE83+=g=x$rCY$i$;$kI,MW$,$"$j$^$9!#(B +% +% |disablejfam|$B%*%W%7%g%s$,;XDj$5$l$F$$$?>l9g$K$O!"(B +% |\mathmc|$B$H(B|\mathgt|$B$KBP$7$F%(%i!<$r=P$9$@$1$N%@%_!<$NDj5A$r(B +% $BM?$($k@_Dj$N$_$,9T$o$l$^$9!#(B +% +% \textbf{$BJQ99(B} +% +% \changes{v1.6}{2006/06/27}{$B%U%)%s%H%3%^%s%I$r=$@5!#$"$j$,$H$&!"(Bymt$B$5$s!#(B} +% p\LaTeX{} 2.09 +% compatibility mode$B$G$OOBJ8?t<0%U%)%s%H(Bfam$B$,(B2$B=EDj5A$5$l$F$$$?(B +% $B$N$G!"$=$NItJ,$rJQ99$7$^$7$?!#(B +% \begin{macrocode} +\if@enablejfam + \if@compatibility\else + \DeclareSymbolFont{mincho}{JY1}{mc}{m}{n} + \DeclareSymbolFontAlphabet{\mathmc}{mincho} + \SetSymbolFont{mincho}{bold}{JY1}{gt}{m}{n} + \jfam\symmincho + \DeclareMathAlphabet{\mathgt}{JY1}{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} +% +% $B$3$3$G$O(B\LaTeX~2.09$B$G0lHLE*$K;H$o$l$F$$$?%3%^%s%I$rDj5A$7$F$$$^$9!#(B +% $B$3$l$i$N%3%^%s%I$O%F%-%9%H%b!<%I$H?t<0%b!<%I$N(B\emph{$B$I$A$i$G$b(B}$BF0:n$7$^$9!#(B +% $B$3$l$i$O8_49@-$N$?$a$KDs6!$r$7$^$9$,!"$G$-$k$@$1(B|\text...|$B$H(B|\math...|$B$r(B +% $B;H$&$h$&$K$7$F$/$@$5$$!#(B +% +% \begin{macro}{\mc} +% \begin{macro}{\gt} +% \begin{macro}{\rm} +% \begin{macro}{\sf} +% \begin{macro}{\tt} +% $B$3$l$i$N%3%^%s%I$O%U%)%s%H%U%!%_%j$rJQ99$7$^$9!#(B +% $B8_49%b!<%I$NF1L>%3%^%s%I$H0[$J$j!"$9$Y$F$N%3%^%s%I$,%G%U%)%k%H%U%)%s%H$K(B +% $B%j%;%C%H$7$F$+$i!"BP1~$9$kB0@-$rJQ99$9$k$3$H$KCm0U$7$F$/$@$5$$!#(B +% \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} +% $B$3$N%3%^%s%I$O%\!<%k%I=qBN$K$7$^$9!#%N!<%^%k=qBN$KJQ99$9$k$K$O!"(B +% |\mdseries|$B$H;XDj$r$7$^$9!#(B +% \begin{macrocode} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\it} +% \begin{macro}{\sl} +% \begin{macro}{\sc} +% $B$3$l$i$N%3%^%s%I$O%U%)%s%H%7%'%$%W$r@ZBX$($^$9!#(B +% $B%9%i%s%HBN$H%9%b!<%k%-%c%C%W$N?t<0%"%k%U%!%Y%C%H$O$"$j$^$;$s$N$G!"(B +% $B?t<0%b!<%I$G$O2?$b$7$^$;$s$,!"7Y9p%a%C%;!<%8$r=PNO$7$^$9!#(B +% |\upshape|$B%3%^%s%I$GDL>o$N%7%'%$%W$K$9$k$3$H$,$G$-$^$9!#(B +% \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} +% $B$3$l$i$N%3%^%s%I$O?t<0%b!<%I$G$@$1;H$&$3$H$,$G$-$^$9!#(B +% $B?t<0%b!<%I0J30$G$O2?$b$7$^$;$s!#(B +% $B8=:_$N(BNFSS$B$O!"$3$l$i$N%3%^%s%I$,7Y9p$r@8@.$9$k$h$&$KDj5A$7$F$$$^$9$N$G!"(B +% `$BH(B} +% +% \subsection{$BL\l9g$O!"(B\meta{title}$B$O!"(B +% |\numberline{|\meta{num}|}{|\meta{heading}|}|$B$H$J$j$^$9!#(B +% \meta{num}$B$O(B|\thesection|$B%3%^%s%I$G@8@.$5$l$?8+=P$7HV9f$G$9!#(B +% \meta{heading}$B$O8+=P$7J8;zNs$G$9!#$3$NB>$N8+=P$7%3%^%s%I$bF1MM$G$9!#(B +% +% figure$B4D6-$G$N(B|\caption|$B%3%^%s%I$O!"(B\file{.lof}$B%U%!%$%k$K!"(B +% $B\setcounter{tocdepth}{3} +%\setcounter{tocdepth}{2} +% \end{macrocode} +% \end{macro} +% +% $B$^$?!"L\l9g$N1&%^!<%8%s$G$9!#(B +% \begin{macrocode} +\newcommand{\@tocrmarg}{2.55em} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@dotsep} +% $B%I%C%H$N4V3V!J(Bmu$BC10L!K$G$9!#(B2$B$d(B1.7$B$N$h$&$K;XDj$r$7$^$9!#(B +% \begin{macrocode} +\newcommand{\@dotsep}{4.5} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\toclineskip} +% $B$3$ND9$5JQ?t$O!"L\/$79-$2$^$9!#(B +% \begin{macrocode} +\newdimen\toclineskip +%\setlength\toclineskip{\z@} +%\setlength\toclineskip{2\p@} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\numberline} +% \begin{macro}{\@lnumwidth} +% |\numberline|$B%^%/%m$NDj5A$r<($7$^$9!#%*%j%8%J%k$NDj5A$G$O!"%\%C%/%9$NI}$r(B +% |\@tempdima|$B$K$7$F$$$^$9$,!"$3$NJQ?t$O$$$m$$$m$J2U=j$G;H$o$l$^$9$N$G!"(B +% $B4|BT$7$?CM$,F~$i$J$$>l9g$,$"$j$^$9!#(B +% +% ^^A $B$?$H$($P!"(Bp\LaTeXe{}$B$G$N(B|\selectfont|$B$O!"OB2$J8$N%Y!<%9%i%$%s$rD4@0$9$k(B +% ^^A $B$?$a$K(B|\@tempdima|$BJQ?t$rMQ$$$F$$$^$9!#$=$N$?$a!"(B|\l@...|$B%^%/%m$NCf$G(B +% ^^A $B%U%)%s%H$r@ZBX$($k$H!"(B|\numberline|$B%^%/%m$N%\%C%/%9(B +% ^^A $B$NI}$,!"%Y!<%9%i%$%s$rD4@0$9$k$H$-$K7W;;$7$?CM$K$J$C$F$7$^$$$^$9!#(B +% ^^A $B"*=$@5(B(texjporg)$B!':G6a$N(B|\adjustbaseline|$B$G$O(B|\adjust@dimen|$B$,;H$o$l$F(B +% ^^A $B$$$k$?$a!"5-=R$r%3%a%s%H%"%&%H$7$^$7$?!#(B +% +% $B%U%)%s%HA*Br%3%^%s%I$N8e!"$"$k$$$O(B|\numberline|$B%^%/%m$NCf$G%U%)%s%H$r(B +% $B@ZBX$($F$b$h$$$N$G$9$,!"0l;~JQ?t$r0U<1$7$?$/$J$$$N$G!"(B +% $B8+=P$7HV9f$NF~$k%\%C%/%9$r(B|\@lnumwidth|$BJQ?t$rMQ$$$FAH$_N)$F$k$h$&$K(B +% |\numberline|$B%^%/%m$r:FDj5A$7$^$9!#(B +% \begin{macrocode} +\newdimen\@lnumwidth +\def\numberline#1{\hb@xt@\@lnumwidth{#1\hfil}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@dottedtocline} +% $BL\\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 \null\nobreak\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} +% $B=DAH$N>l9g$K%Z!<%8HV9f$r(B|\rensuji|$B$G0O$`$h$&$KJQ99$7$^$9!#(B +% +% $B$3$N%^%/%m$O(B\file{ltsect.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% ^^A $BL?Na(B |\addcontentsline| $B$H(B |\addtocontents| $B$rAH$_9g$o$;(B +% \changes{v1.8a}{2018/10/25}{$B%U%!%$%k=q$-=P$7;~$N9TKvJ8;zBP:v(B +% (sync with ltsect.dtx 2018/09/26 v1.1c)} +% \changes{v1.8f}{2020/09/30}{add a fourth argument for better +% hyperref compability +% (sync with ltsect.dtx 2020/07/27 v1.1e)} +% \begin{macrocode} +\providecommand*\protected@file@percent{} +\def\addcontentsline#1#2#3{% + \protected@write\@auxout + {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble +% \@temptokena{\rensuji{\thepage}}% +% \@temptokena{\thepage}% + }{\string\@writefile{#1}% + {\protect\contentsline{#2}{#3}{\the\@temptokena}{}% + \protected@file@percent}}% +} +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{$BK\J8L\ + \if@twocolumn\@restonecoltrue\onecolumn + \else\@restonecolfalse\fi +% +%
\section*{\contentsname +% \chapter*{\contentsname +% \end{macrocode} +% |\tableofcontents|$B$G$O!"(B|\@mkboth|$B$O(Bheading$B$NCf$KF~$l$F$"$j$^$9!#(B +% $B$[$+$NL?Na!J(B|\listoffigures|$B$J$I!K$K$D$$$F$O!"(B|\@mkboth|$B$O(Bheading$B$N(B +% $B30$K=P$7$F$"$j$^$9!#$3$l$O(B\LaTeX $B$N(B\file{classes.dtx}$B$K9g$o$;$F$$$^$9!#(B +% \begin{macrocode} + \@mkboth{\contentsname}{\contentsname}% + }\@starttoc{toc}% +% \if@restonecol\twocolumn\fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\l@part} +% part$B%l%Y%k$NL\-2\relax +%
\addpenalty{\@secpenalty}% +% \addpenalty{-\@highpenalty}% + \addvspace{2.25em \@plus\p@}% + \begingroup + \parindent\z@\rightskip\@pnumwidth + \parfillskip-\@pnumwidth + {\leavevmode\large\bfseries + \setlength\@lnumwidth{4zw}% + #1\hfil\nobreak + \hb@xt@\@pnumwidth{\hss#2}}\par + \nobreak +%
\if@compatibility + \global\@nobreaktrue + \everypar{\global\@nobreakfalse\everypar{}}% +%
\fi + \endgroup + \fi} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\l@chapter} +% chapter$B%l%Y%k$NL\ +\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\hb@xt@\@pnumwidth{\hss#2}\par + \penalty\@highpenalty + \endgroup + \fi} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\l@section} +% section$B%l%Y%k$NL\ +\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\hb@xt@\@pnumwidth{\hss#2}\par + \endgroup + \fi} +%
+% \end{macrocode} +% +% \begin{macrocode} +%<*report|book> +%\newcommand*{\l@section}{\@dottedtocline{1}{1zw}{4zw}} +%\newcommand*{\l@section}{\@dottedtocline{1}{1.5em}{2.3em}} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\l@subsection} +% \begin{macro}{\l@subsubsection} +% \begin{macro}{\l@paragraph} +% \begin{macro}{\l@subparagraph} +% $B2<0L%l%Y%k$NL\ +%<*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}} +%
+%<*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}} +% +% +%<*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}} +%
+%<*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}} +%
+% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \subsubsection{$B?^L\ + \if@twocolumn\@restonecoltrue\onecolumn + \else\@restonecolfalse\fi + \chapter*{\listfigurename}% +% +%
\section*{\listfigurename}% + \@mkboth{\listfigurename}{\listfigurename}% + \@starttoc{lof}% +% \if@restonecol\twocolumn\fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\l@figure} +% $B?^L\\newcommand*{\l@figure}{\@dottedtocline{1}{1zw}{4zw}} +%\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.} +% $BI=$N0lMw$r:n@.$7$^$9!#(B +% \changes{v1.7}{2016/11/12}{Moved \cs{@mkboth} out of heading +% arg (sync with classes.dtx v1.4c)} +% \begin{macrocode} +\newcommand{\listoftables}{% +%<*report|book> + \if@twocolumn\@restonecoltrue\onecolumn + \else\@restonecolfalse\fi + \chapter*{\listtablename}% +% +%
\section*{\listtablename}% + \@mkboth{\listtablename}{\listtablename}% + \@starttoc{lot}% +% \if@restonecol\twocolumn\fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\l@table} +% $BI=L\.$5$J%9%Z!<%9$r@8@.$7$^$9!#(B +% \begin{macrocode} +\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em} +% \end{macrocode} +% \end{macro} +% +% \begin{environment}{thebibliography} +% $B;29MJ88%$d4XO"?^=q$N%j%9%H$r:n@.$7$^$9!#(B +% \changes{v1.7}{2016/11/12}{Moved \cs{@mkboth} out of heading +% arg (sync with classes.dtx v1.4c)} +% \begin{macrocode} +\newenvironment{thebibliography}[1] +%
{\section*{\refname}\@mkboth{\refname}{\refname}% +%{\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}{\break\LaTeX\ \texttt{!<1996/12/01!>}$B$K9g$o$;$F=$@5(B} +% \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|$B$N%G%U%)%k%HDj5A$O2?$b$7$^$;$s!#(B +% $B$3$NDj5A$O!"(B\Lopt{openbib}$B%*%W%7%g%s$K$h$C$FJQ99$5$l$^$9!#(B +% \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{ltbibl.dtx} is used. +% \begin{macrocode} +% \renewcommand*{\@cite}[1]{[#1]} +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$B:w0z(B} +% +% \begin{environment}{theindex} +% $B#2CJAH$N:w0z$r:n@.$7$^$9!#(B +% $B:w0z$N@hF,$N%Z!<%8$N%9%?%$%k$O(B\pstyle{jpl@in}$B$H$7$^$9!#$7$?$,$C$F!"(B +% \pstyle{headings}$B$H(B\pstyle{bothstyle}$B$KE,$7$?0LCV$K=PNO$5$l$^$9!#(B +% \begin{macrocode} +\newenvironment{theindex} + {\if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi +%
\twocolumn[\section*{\indexname}]% +% \twocolumn[\@makeschapterhead{\indexname}]% + \@mkboth{\indexname}{\indexname}% + \thispagestyle{jpl@in}\parindent\z@ +% \end{macrocode} +% $B%Q%i%a!<%?(B|\columnseprule|$B$H(B|\columnsep|$B$NJQ99$O!"(B|\twocolumn|$B$,(B +% $B\@addtoreset{footnote}{chapter} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@makefntext} +% $B$3$N%^%/%m$K$7$?$,$C$F5SCm$,AH$^$l$^$9!#(B +% +% |\@makefnmark|$B$O5SCm5-9f$rAH$_N)$F$k%^%/%m$G$9!#(B +% \changes{v1.7}{2016/11/12}{Replaced all \cs{hbox to} by +% \cs{hb@xt@} (sync with classes.dtx v1.3a)} +% \begin{macrocode} +%<*tate> +\newcommand\@makefntext[1]{\parindent 1zw + \noindent\hb@xt@ 2zw{\hss\@makefnmark}#1} +% +%<*yoko> +\newcommand\@makefntext[1]{\parindent 1em + \noindent\hb@xt@ 1.8em{\hss\@makefnmark}#1} +% +% \end{macrocode} +% \end{macro} +% +% +% \section{$B:#F|$NF|IU(B} +% $BAHHG;~$K$*$1$k8=:_$NF|IU$r=PNO$7$^$9!#(B +% +% \iffalse meta-comment! +% $BCm0U!'$3$3$G(B \DisableCrossrefs, \EnableCrossrefs $B$r$7$F$$$k$N$O!"(B +% platex jclasses.dtx $B$G(B dvi $B$r:n$k$H$-$K%(%i!<$K$J$k$?$a!#(B +% \fi +% \DisableCrossrefs +% \begin{macro}{\if$B@>Nq(B} +% \begin{macro}{\$B@>Nq(B} +% \begin{macro}{\$BOBNq(B} +% \changes{v1.0h}{1996/12/17}{Typo:$BOBNr(B to $BOBNq(B} +% |\today|$B%3%^%s%I$N(B`$BG/(B'$B$r!"(B +% $B@>Nq$+OBNq$N$I$A$i$G=PNO$9$k$+$r;XDj$9$k%3%^%s%I$G$9!#(B +% 2018$BG/(B7$B7n0J9_$NF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#HG(B(v1.8)$B$G$O!"(B +% $B%G%U%)%k%H$rOBNq$G$O$J$/@>Nq$K@_Dj$7$F$$$^$9!#(B +% \changes{v1.8}{2018/07/03}{\cs{today}$B$N%G%U%)%k%H$rOBNq$+$i@>Nq$KJQ99(B} +% \begin{macrocode} +\newif\if$B@>Nq(B \$B@>Nq(Btrue +\def\$B@>Nq(B{\$B@>Nq(Btrue} +\def\$BOBNq(B{\$B@>Nq(Bfalse} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \EnableCrossrefs +% +% \begin{macro}{\heisei} +% \changes{v1.1m}{1998/04/07}{\cs{today}$B$N7W;;Nq(B}-1988$$B$G8GDj(B} +% |\today|$B%3%^%s%I$r(B|\rightmark|$B$G;XDj$7$?$H$-!"(B|\rightmark|$B$r=PNO$9$kItJ,(B +% $B$GOBNq$N$?$a$N7W;;$,$G$-$J$$$N$G!"%/%i%9%U%!%$%k$rFI$_9~$`;~E@$G7W;;$7$F(B +% $B$*$-$^$9!#(B +% \begin{macrocode} +\newcount\heisei \heisei\year \advance\heisei-1988\relax +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\today} +% \begin{macro}{\pltx@today@year} +% \changes{v1.8b}{2019/04/02}{\cs{today}$B$N7W;;!&=PNOJ}K!$rJQ99!#(B} +% $B=DAH$N>l9g$O!"4A?t;z$G=PNO$7$^$9(B +% \pLaTeX\ 2018-12-01$B0JA0$G$O=D?t<0%G%#%l%/%7%g%s;~$G$b4A?t;z$G=PNO$7$F$$$^$7$?$,!"(B +% \pLaTeX\ 2019-04-06$B0J9_$+$i$O$=$&$7$J$/$J$j$^$7$?!#(B +% \begin{macrocode} +\def\pltx@today@year@#1{% + \ifnum\numexpr\year-#1=1 $B85(B\else + \ifnum1=\iftdir\ifmdir0\else1\fi\else0\fi + \kansuji\number\numexpr\year-#1\relax + \else + \number\numexpr\year-#1\relax\nobreak + \fi + \fi $BG/(B +} +\def\pltx@today@year{% + \ifnum\numexpr\year*10000+\month*100+\day<19890108 + $B>Nq(B + \ifnum1=\iftdir\ifmdir0\else1\fi\else0\fi\kansuji\number\year + \else\number\year\nobreak\fi $BG/(B + \else + \pltx@today@year + \fi + \ifnum1=\iftdir\ifmdir0\else1\fi\else0\fi + \kansuji\number\month $B7n(B + \kansuji\number\day $BF|(B + \else + \number\month\nobreak $B7n(B + \number\day\nobreak $BF|(B + \fi}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% +% +% \section{$B=i4|@_Dj(B} +% +% \begin{macro}{\prepartname} +% \begin{macro}{\postpartname} +% \begin{macro}{\prechaptername} +% \begin{macro}{\postchaptername} +% \begin{macrocode} +\newcommand{\prepartname}{$BBh(B} +\newcommand{\postpartname}{$BIt(B} +%\newcommand{\prechaptername}{$BBh(B} +%\newcommand{\postchaptername}{$B>O(B} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\contentsname} +% \begin{macro}{\listfigurename} +% \begin{macro}{\listtablename} +% \begin{macrocode} +\newcommand{\contentsname}{$BL\(B $B\newcommand{\refname}{$B;29MJ88%(B} +%\newcommand{\bibname}{$B4XO"?^=q(B} +\newcommand{\indexname}{$B:w(B $B0z(B} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\figurename} +% \begin{macro}{\tablename} +% \begin{macrocode} +\newcommand{\figurename}{$B?^(B} +\newcommand{\tablename}{$BI=(B} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\appendixname} +% \begin{macro}{\abstractname} +% \begin{macrocode} +\newcommand{\appendixname}{$BIU(B $BO?(B} +%\newcommand{\abstractname}{$B35(B $BMW(B} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \changes{v1.0d}{1996/02/29}{article$B$H(Breport$B$N%G%U%)%k%H$r(B +% \pstyle{plain}$B$K=$@5(B} +% \changes{v1.4}{2002/04/09}{$B=DAH%9%?%$%k$G(B\cs{flushbottom}$B$7$J$$$h$&$K$7$?(B} +% \begin{macrocode} +%\pagestyle{headings} +%\pagestyle{plain} +\pagenumbering{arabic} +\raggedbottom +\if@twocolumn + \twocolumn + \sloppy +\else + \onecolumn +\fi +% \end{macrocode} +% |\@mparswitch|$B$OK5Cm$r:81&!J=DAH$G$O>e2l9g!"K5Cm$O0lJ}$NB&$K$7$+=PNO$5$l$^$;$s!#(B +% $B$3$N%9%$%C%A$r??$H$9$k$H!"$H$/$K=DAH$N>l9g!"4q?t%Z!<%8$G$OK\J8$N>e$K!"(B +% $B6v?t%Z!<%8$G$OK\J8$N2<$KK5Cm$,=PNO$5$l$^$9$N$G!"$*$+$7$J$3$H$K$J$j$^$9!#(B +% +% $B$^$?!"=DAH$N$H$-$K$O!"K5Cm$rK\J8$N2<$K=P$9$h$&$K$7$F$$$^$9!#(B +% |\reversemarginpar|$B$H$9$k$HK\J8$N>eB&$K=PNO$5$l$^$9!#(B +% $B$?$@$7!"FsCJAH$N>l9g$O!"$D$M$KNY@\$9$k%F%-%9%HB&$N%^!<%8%s$K=PNO$5$l$^$9!#(B +% \begin{macrocode} +%<*tate> +\normalmarginpar +\@mparswitchfalse +% +%<*yoko> +\if@twoside + \@mparswitchtrue +\else + \@mparswitchfalse +\fi +% +% +% \end{macrocode} +% +% +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/platex/jltxdoc.dtx b/macros/jptex/latex/platex/jltxdoc.dtx new file mode 100644 index 0000000000..3bd8d7e00d --- /dev/null +++ b/macros/jptex/latex/platex/jltxdoc.dtx @@ -0,0 +1,205 @@ +% \iffalse meta-comment +%% File: jltxdoc.dtx +% +% Copyright 1995,1996,1997 ASCII Corporation. +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016-2017 Japanese TeX Development Community +% +% This file is part of the pLaTeX2e system (community edition). +% ------------------------------------------------------------- +% +% \fi +% +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \iffalse +% \changes{v1.0a}{1997/01/23}{\LaTeX \texttt{!<1996/12/01!>}$B$X$NBP1~$K(B +% $B9g$o$;$F=$@5(B} +% \changes{v1.0b}{1997/07/29}{\cs{}$B$H(B\texttt{"}$B$N(B\cs{xspcode}$B$rJQ99(B} +% \changes{v1.0c}{2016/07/25}{doc$B%Q%C%1!<%8$,>e=q$-$9$k(B\cs{verb}$B$r:F!9Dj5A(B} +% \changes{v1.0d}{2017/09/24}{\cs{vadjust\{\}}$B$rDI2C(B} +% \fi +% +% \iffalse +%\NeedsTeXFormat{pLaTeX2e} +%\ProvidesClass{jltxdoc}[2017/09/24 v1.0d Standard pLaTeX file] +%<*driver> +\documentclass{jltxdoc} +\GetFileInfo{jltxdoc.cls} +\title{p\LaTeXe{}$B%I%-%e%a%s%H5-=RMQ%/%i%9(B\space\fileversion} +\author{Ken Nakano} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \maketitle + \DocInput{jltxdoc.dtx} +\end{document} +% +% \fi +% +% \file{jltxdoc}$B%/%i%9$O!"(B\file{ltxdoc}$B$r%F%s%W%l!<%H$K$7$F!"F|K\8lMQ$N(B +% $B=$@5$r2C$($F$$$^$9!#(B +% \begin{macrocode} +%<*class> +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{ltxdoc}} +\ProcessOptions +\LoadClass{ltxdoc} +% \end{macrocode} +% +% \begin{macro}{\normalsize} +% \begin{macro}{\small} +% \begin{macro}{\parindent} +% \changes{v1.0a}{1997/01/23}{\cs{normalsize}, \cs{small}$B$J$I$N:FDj5A(B} +% \file{ltxdoc}$B$+$i%m!<%I$5$l$k(B\file{article}$B%/%i%9$G$N9T4V$J$I$N@_DjCM$G!"(B +% $BF|K\8l$NJ8>O$rAHHG$9$k$H!"9T4V$,69$$$h$&$K;W$o$l$k$N$G!"B?>/9-$/$9$k$h$&$K(B +% $B:F@_Dj$7$^$9!#$^$?!"CJMn@hF,$G$N;z2<$2NL$rA43Q0lJ8;zJ,$H$7$^$9!#(B +% \begin{macrocode} +\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} +\renewcommand{\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} +\normalsize +\setlength\parindent{1zw} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\file} +% |\file|$B%^%/%m$O!"%U%!%$%kL>$r<($9$N$KMQ$$$^$9!#(B +% \begin{macrocode} +\providecommand*{\file}[1]{\texttt{#1}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pstyle} +% |\pstyle|$B%^%/%m$O!"%Z!<%8%9%?%$%kL>$r<($9$N$KMQ$$$^$9!#(B +% \begin{macrocode} +\providecommand*{\pstyle}[1]{\textsl{#1}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\Lcount} +% |\Lcount|$B%^%/%m$O!"%+%&%s%?L>$r<($9$N$KMQ$$$^$9!#(B +% \begin{macrocode} +\providecommand*{\Lcount}[1]{\textsl{\small#1}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\Lopt} +% |\Lopt|$B%^%/%m$O!"%/%i%9%*%W%7%g%s$d%Q%C%1!<%8%*%W%7%g%s$r<($9$N$KMQ$$$^$9!#(B +% \begin{macrocode} +\providecommand*{\Lopt}[1]{\textsf{#1}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\dst} +% |\dst|$B%^%/%m$O!"(B``\dst''$B$r=PNO$9$k!#(B +% \begin{macrocode} +\providecommand\dst{{\normalfont\scshape docstrip}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\NFSS} +% |\NFSS|$B%^%/%m$O!"(B``\NFSS''$B$r=PNO$7$^$9!#(B +% \begin{macrocode} +\providecommand\NFSS{\textsf{NFSS}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\c@clineno} +% \begin{macro}{\mlineplus} +% |\mlineplus|$B%^%/%m$O!"$=$N;~E@$G$N%^%/%m%3!<%I$N9THV9f$K!"0z?t$K;XDj$5$l$?(B +% $B9T?t$@$1$r2C$($??tCM$r=PNO$7$^$9!#$?$H$($P(B|\mlineplus{3}|$B$H$9$l$P!"(B +% $BD>A0$N%^%/%m%3!<%I$N9THV9f(B(\arabic{CodelineNo})$B$K(B3$B$r2C$($??t!"(B +% ``\mlineplus{3}''$B$,=PNO$5$l$^$9!#(B +% \begin{macrocode} +\newcounter{@clineno} +\def\mlineplus#1{\setcounter{@clineno}{\arabic{CodelineNo}}% + \addtocounter{@clineno}{#1}\arabic{@clineno}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{environment}{tsample} +% |tsample|$B4D6-$O!"4D6-Fb$K;XDj$5$l$?FbMF$r7S@~$G0O$C$F=PNO$r$7$^$9!#(B +% $BBh0l0z?t$O!"=PNO$9$k%\%C%/%9$N9b$5$G$9!#(B +% \file{plext.dtx}$B$NCf$G;HMQ$7$F$$$^$9!#(B +% $B$3$N%^%/%mFb$G$O=DAH$K$J$k$3$H$KCm0U$7$F$/$@$5$$!#(B +% \begin{macrocode} +\def\tsample#1{% + \hbox to\linewidth\bgroup\vrule width.1pt\hss + \vbox\bgroup\hrule height.1pt + \vskip.5\baselineskip + \vbox to\linewidth\bgroup\tate\hsize=#1\relax\vss} +\def\endtsample{% + \vss\egroup + \vskip.5\baselineskip + \hrule height.1pt\egroup + \hss\vrule width.1pt\egroup} +% \end{macrocode} +% \end{environment} +% +% \begin{macro}{\DisableCrossrefs} +% \begin{macro}{\EnableCrossrefs} +% \file{jclasses.dtx}$B$r=hM}$9$k$H$-$K!"(B|\if$B@>Nq(B|$B$NItJ,$G%(%i!<$K$J$k$?$a!"(B +% $B0l;~E*$K%/%m%9%j%U%!%l%s%9$N5!G=$r%*%U$K$7$^$9!#(B +% $B$7$+$7!"%G%U%)%k%H$NDj5A$G$O40A4$K@)8f$G$-$J$$$N$G!"$3$3$G:FDj5A$r$7$^$9!#(B +% \begin{macrocode} +\def\DisableCrossrefs{\@bsphack\scan@allowedfalse\@esphack} +\def\EnableCrossrefs{\@bsphack\scan@allowedtrue + \def\DisableCrossrefs{\@bsphack\scan@allowedfalse\@esphack}\@esphack} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\verb} +% p\LaTeX{}$B$G$O!"(B|\verb|$B%3%^%s%I$r=$@5$7$FD>A0$K(B|\xkanjiskip|$B$,F~$k$h$&$K(B +% $B$7$F$$$^$9!#$7$+$7!"(B\file{ltxdoc.cls}$B$,FI$_9~$`(B\file{doc.sty}$B$,>e=q$-(B +% $B$7$F$7$^$$$^$9$N$G!"$3$l$r:F!9Dj5A$7$^$9!#(B\file{doc.sty}$B$G$NDj5A$O(B +%\begin{verbatim} +% \def\verb{\relax\ifmmode\hbox\else\leavevmode\null\fi +% \bgroup \let\do\do@noligs \verbatim@nolig@list +% \ttfamily \verb@eol@error \let\do\@makeother \dospecials +% \@ifstar{\@sverb}{\@vobeyspaces \frenchspacing \@sverb}} +%\end{verbatim} +% $B$H$J$C$F$$$^$9$N$G!"(B\file{plcore.dtx}$B$HF1MM$K(B|\null|$B$r30$7$F(B|\vadjust{}|$B$r(B +% $BF~$l$^$9!#(B +% \changes{v1.0c}{2016/07/25}{doc$B%Q%C%1!<%8$,>e=q$-$9$k(B\cs{verb}$B$r:F!9Dj5A(B} +% \changes{v1.0d}{2017/09/24}{\cs{vadjust\{\}}$B$rDI2C(B} +% \begin{macrocode} +\def\verb{\relax\ifmmode\hbox\else\leavevmode\vadjust{}\fi + \bgroup \let\do\do@noligs \verbatim@nolig@list + \ttfamily \verb@eol@error \let\do\@makeother \dospecials + \@ifstar{\@sverb}{\@vobeyspaces \frenchspacing \@sverb}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\xspcode} +% $B%3%^%s%IL>$N(B|\|$B$H(B16$B?J?t$r<($9$?$a$N(B|"|$B$NA0$K$b%9%Z!<%9$,F~$k$h$&!"(B +% $B$3$l$i$N(B|\xspcode|$B$NCM$rJQ99$7$^$9!#(B +% \changes{v1.0b}{1997/07/29}{\cs{}$B$H(B\texttt{"}$B$N(B\cs{xspcode}$B$rJQ99(B} +% \begin{macrocode} +\xspcode"5C=3 %% \ +\xspcode"22=3 %% " +% +% \end{macrocode} +% \end{macro} +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/platex/kinsoku.dtx b/macros/jptex/latex/platex/kinsoku.dtx new file mode 100644 index 0000000000..8be6b33a20 --- /dev/null +++ b/macros/jptex/latex/platex/kinsoku.dtx @@ -0,0 +1,404 @@ +% \iffalse meta-comment +%% File: kinsoku.dtx +% +% Copyright 1995 ASCII Corporation. +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016-2021 Japanese TeX Development Community +% +% This file is part of the pLaTeX2e system (community edition). +% ------------------------------------------------------------- +% +% \fi +% +% +% \iffalse +% \changes{v1.0}{1995/04/01}{first edition} +% \changes{v1.0a}{2016/06/08}{T1$B$J$I$N(B8$B%S%C%H%U%)%s%H%(%s%3!<%G%#%s%0(B +% $B$N$?$a$K(B128--256$B$NJ8;z$r(B\texttt{\cs{xspcode}=3}$B$K@_Dj(B} +% \changes{v1.0b}{2017/08/05}{$B!s!"!u!"(B\%$B!"(B\&$B$N6XB'%Z%J%k%F%#$,(B +% $B8m$C$F$$$?$N$r=$@5!J(Bpost $\rightarrow$ pre$B!K(B} +% \changes{v1.0c}{2020/09/28}{$B!*$N(B\cs{inhibitxspcode}$B$r@_Dj(B} +% \changes{v1.0d}{2021/03/04}{$B!'$N(B\cs{inhibitxspcode}$B$H(B:$B$N(B\cs{xspcode}$B$r@_Dj(B} +% \fi +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \iffalse +%<*driver> +\NeedsTeXFormat{pLaTeX2e} +% \fi +\ProvidesFile{kinsoku.dtx} + [2021/03/04 v1.0d pLaTeX Kernel (community edition)] +% \iffalse +\documentclass{jltxdoc} +\GetFileInfo{kinsoku.dtx} +\title{$B6XB'%Q%i%a!<%?(B\space\fileversion} +\author{Ken Nakano} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \maketitle + \DocInput{\filename} +\end{document} +% +% \fi +% +% $B$3$N%U%!%$%k$O!"6XB'$HJ8;z4V%9%Z!<%9$N@_Dj$K$D$$$F@bL@$r$7$F$$$^$9!#(B +% $BF|K\8l(B\TeX{}$B$N5!G=$K$D$$$F$N>\:Y$O!"!XF|K\8l(B\TeX $B%F%/%K%+%k%V%C%/(BI$B!Y$r(B +% $B;2>H$7$F$/$@$5$$!#(B +% +% $B$J$*!"$3$N%U%!%$%k$N%3!<%IItJ,$O!"(B +% $B0JA0$N%P!<%8%g%s$GG[I[$5$l$?(B\file{kinsoku.tex}$B$HF10l$G$9!#(B +% +% \begin{macrocode} +%<*plcore> +% \end{macrocode} +% +% \section{$B6XB'(B} +% +% $B$"$kJ8;z$r9TF,6XB'$NBP>]$K$9$k$K$O!"(B|\prebreakpenalty|$B$K@5$NCM$r;XDj$7$^$9!#(B +% $B$"$kJ8;z$r9TKv6XB'$NBP>]$K$9$k$K$O!"(B|\postbreakpenalty|$B$K@5$NCM$r;XDj$7$^$9!#(B +% $B?tCM$,Bg$-$$$[$I!"9TF,!"$"$k$$$O9TKv$G2~9T$5$l$K$/$/$J$j$^$9!#(B +% +% \subsection{$BH>3QJ8;z$KBP$9$k6XB'(B} +% $B$3$3$G$O!"H>3QJ8;z$KBP$9$k6XB'$N@_Dj$r9T$J$C$F$$$^$9!#(B +% \changes{v1.0b}{2017/08/05}{$B!s!"!u!"(B\%$B!"(B\&$B$N6XB'%Z%J%k%F%#$,(B +% $B8m$C$F$$$?$N$r=$@5!J(Bpost $\rightarrow$ pre$B!K(B} +% +% \begin{macrocode} +\prebreakpenalty`!=10000 +\prebreakpenalty`"=10000 +\postbreakpenalty`\#=500 +\postbreakpenalty`\$=500 +\prebreakpenalty`\%=500 +\prebreakpenalty`\&=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{$BA43QJ8;z$KBP$9$k6XB'(B} +% $B$3$3$G$O!"A43QJ8;z$KBP$9$k6XB'$N@_Dj$r9T$J$C$F$$$^$9!#(B +% +% \begin{macrocode} +\prebreakpenalty`$B!"(B=10000 +\prebreakpenalty`$B!#(B=10000 +\prebreakpenalty`$B!$(B=10000 +\prebreakpenalty`$B!%(B=10000 +\prebreakpenalty`$B!&(B=10000 +\prebreakpenalty`$B!'(B=10000 +\prebreakpenalty`$B!((B=10000 +\prebreakpenalty`$B!)(B=10000 +\prebreakpenalty`$B!*(B=10000 +\prebreakpenalty\jis"212B=10000 +\prebreakpenalty\jis"212C=10000 +\prebreakpenalty\jis"212D=10000 +\postbreakpenalty\jis"212E=10000 +\prebreakpenalty\jis"2139=10000 +\prebreakpenalty\jis"2144=250 +\prebreakpenalty\jis"2145=250 +\postbreakpenalty\jis"2146=10000 +\prebreakpenalty\jis"2147=5000 +\postbreakpenalty\jis"2148=5000 +\prebreakpenalty\jis"2149=5000 +\prebreakpenalty`$B!K(B=10000 +\postbreakpenalty`$B!J(B=10000 +\prebreakpenalty`$B!Q(B=10000 +\postbreakpenalty`$B!P(B=10000 +\prebreakpenalty`$B!O(B=10000 +\postbreakpenalty`$B!N(B=10000 +\postbreakpenalty`$B!F(B=10000 +\prebreakpenalty`$B!G(B=10000 +\postbreakpenalty\jis"214C=10000 +\prebreakpenalty\jis"214D=10000 +\postbreakpenalty\jis"2152=10000 +\prebreakpenalty\jis"2153=10000 +\postbreakpenalty\jis"2154=10000 +\prebreakpenalty\jis"2155=10000 +\postbreakpenalty\jis"2156=10000 +\prebreakpenalty\jis"2157=10000 +\postbreakpenalty\jis"2158=10000 +\prebreakpenalty\jis"2159=10000 +\postbreakpenalty\jis"215A=10000 +\prebreakpenalty\jis"215B=10000 +\prebreakpenalty`$B!<(B=10000 +\prebreakpenalty`$B!\(B=200 +\prebreakpenalty`$B!](B=200 +\prebreakpenalty`$B!a(B=200 +\postbreakpenalty`$B!t(B=200 +\postbreakpenalty`$B!p(B=200 +\prebreakpenalty`$B!s(B=200 +\prebreakpenalty`$B!u(B=200 +\prebreakpenalty`$B$!(B=150 +\prebreakpenalty`$B$#(B=150 +\prebreakpenalty`$B$%(B=150 +\prebreakpenalty`$B$'(B=150 +\prebreakpenalty`$B$)(B=150 +\prebreakpenalty`$B$C(B=150 +\prebreakpenalty`$B$c(B=150 +\prebreakpenalty`$B$e(B=150 +\prebreakpenalty`$B$g(B=150 +\prebreakpenalty\jis"246E=150 +\prebreakpenalty`$B%!(B=150 +\prebreakpenalty`$B%#(B=150 +\prebreakpenalty`$B%%(B=150 +\prebreakpenalty`$B%'(B=150 +\prebreakpenalty`$B%)(B=150 +\prebreakpenalty`$B%C(B=150 +\prebreakpenalty`$B%c(B=150 +\prebreakpenalty`$B%e(B=150 +\prebreakpenalty`$B%g(B=150 +\prebreakpenalty\jis"256E=150 +\prebreakpenalty\jis"2575=150 +\prebreakpenalty\jis"2576=150 +% \end{macrocode} +% +% \section{$BJ8;z4V$N%9%Z!<%9(B} +% +% $B$"$k1Q;z$NA08e$H!"$=$NJ8;z$KNY9g$&4A;z$KA^F~$5$l$k%9%Z!<%9$r@)8f$9$k$K$O!"(B +% |\xspcode|$B$rMQ$$$^$9!#(B +% +% $B$"$k4A;z$NA08e$H!"$=$NJ8;z$KNY9g$&1Q;z$KA^F~$5$l$k%9%Z!<%9$r@)8f$9$k$K$O!"(B +% |\inhibitxspcode|$B$rMQ$$$^$9!#(B +% +% \subsection{$B$"$k1Q;z$HA08e$N4A;z$N4V$N@)8f(B} +% $B$3$3$G$O!"1Q;z$KBP$9$k@_Dj$r9T$J$C$F$$$^$9!#(B +% +% $B;XDj$9$k?tCM$H$=$N0UL#$OA0$N4A;z$H$N4V$K$N$_!"%9%Z!<%9$NA^F~$r5v2D$9$k!#(B\\ +% 2 & $BD>8e$N4A;z$H$N4V$K$N$_!"%9%Z!<%9$NA^F~$r5v2D$9$k!#(B\\ +% 3 & $BA08e$N4A;z$H$N4V$G$N%9%Z!<%9$NA^F~$r5v2D$9$k!#(B\\ +% \end{tabular} +% \end{center} +% +% \changes{v1.0d}{2021/03/04}{:$B$N(B\cs{xspcode}$B$r@_Dj(B} +% \begin{macrocode} +\xspcode`(=1 +\xspcode`)=2 +\xspcode`[=1 +\xspcode`]=2 +\xspcode``=1 +\xspcode`'=2 +\xspcode`:=2 +\xspcode`;=2 +\xspcode`,=2 +\xspcode`.=2 +% \end{macrocode} +% +% +% T1$B$J$I$N(B8$B%S%C%H%U%)%s%H%(%s%3!<%G%#%s%0$G(B128--255$B$NJ8;z$O2$J8J8;z$G$9$N$G!"(B +% $B<~0O$NOBJ8J8;z$H$N4V$K(B|\xkanjiskip|$B$,A^F~$5$l$kI,MW$,$"$j$^$9!#$=$3$G!"(B +% $B1|B<$5$s$N(B\file{jsclasses}$B$dEDCf$5$s$N(Bup\LaTeX{}$B$HF1Ey$NBP=h$r$7$^$9!#(B +% \changes{v1.0a}{2016/06/08}{T1$B$J$I$N(B8$B%S%C%H%U%)%s%H%(%s%3!<%G%#%s%0(B +% $B$N$?$a$K(B128--256$B$NJ8;z$r(B\texttt{\cs{xspcode}=3}$B$K@_Dj(B} +% +% \begin{macrocode} +\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{$B$"$k4A;z$HA08e$N1Q;z$N4V$N@)8f(B} +% $B$3$3$G$O!"4A;z$KBP$9$k@_Dj$r9T$J$C$F$$$^$9!#(B +% +% $B;XDj$9$k?tCM$H$=$N0UL#$OA0$N1Q;z$H$N4V$K%9%Z!<%9$rA^F~$9$k$3$H$r6X;_$9$k!#(B\\ +% 2 & $BD>8e$N1Q;z$H$N4V$K%9%Z!<%9$rA^F~$9$k$3$H$r6X;_$9$k!#(B\\ +% 3 & $BA08e$N1Q;z$H$N4V$G$N%9%Z!<%9$NA^F~$r5v2D$9$k!#(B\\ +% \end{tabular} +% \end{center} +% +% \changes{v1.0c}{2020/09/28}{$B!*$N(B\cs{inhibitxspcode}$B$r@_Dj(B} +% \changes{v1.0d}{2021/03/04}{$B!'$N(B\cs{inhibitxspcode}$B$r@_Dj(B} +% \begin{macrocode} +\inhibitxspcode`$B!"(B=1 +\inhibitxspcode`$B!#(B=1 +\inhibitxspcode`$B!$(B=1 +\inhibitxspcode`$B!%(B=1 +\inhibitxspcode`$B!'(B=1 +\inhibitxspcode`$B!((B=1 +\inhibitxspcode`$B!)(B=1 +\inhibitxspcode`$B!*(B=1 +\inhibitxspcode`$B!K(B=1 +\inhibitxspcode`$B!J(B=2 +\inhibitxspcode`$B!O(B=1 +\inhibitxspcode`$B!N(B=2 +\inhibitxspcode`$B!Q(B=1 +\inhibitxspcode`$B!P(B=2 +\inhibitxspcode`$B!F(B=2 +\inhibitxspcode`$B!G(B=1 +\inhibitxspcode`$B!H(B=2 +\inhibitxspcode`$B!I(B=1 +\inhibitxspcode`$B!L(B=2 +\inhibitxspcode`$B!M(B=1 +\inhibitxspcode`$B!R(B=2 +\inhibitxspcode`$B!S(B=1 +\inhibitxspcode`$B!T(B=2 +\inhibitxspcode`$B!U(B=1 +\inhibitxspcode`$B!V(B=2 +\inhibitxspcode`$B!W(B=1 +\inhibitxspcode`$B!X(B=2 +\inhibitxspcode`$B!Y(B=1 +\inhibitxspcode`$B!Z(B=2 +\inhibitxspcode`$B![(B=1 +\inhibitxspcode`$B!=(B=0 +\inhibitxspcode`$B!A(B=0 +\inhibitxspcode`$B!D(B=0 +\inhibitxspcode`$B!o(B=0 +\inhibitxspcode`$B!k(B=1 +\inhibitxspcode`$B!l(B=1 +\inhibitxspcode`$B!m(B=1 +% \end{macrocode} +% +% \begin{macrocode} +% +% \end{macrocode} +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/platex/pl209.dtx b/macros/jptex/latex/platex/pl209.dtx new file mode 100644 index 0000000000..104ff0ea6c --- /dev/null +++ b/macros/jptex/latex/platex/pl209.dtx @@ -0,0 +1,240 @@ +% \iffalse meta-comment +%% File: pl209.dtx +% +% Copyright 1995,1996,1997 ASCII Corporation. +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016 Japanese TeX Development Community +% +% This file is part of the pLaTeX2e system (community edition). +% ------------------------------------------------------------- +% +% \fi +% +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \iffalse +% \changes{v1.0}{1995/03/28}{Based on latex209.dtx v0.39} +% \changes{v1.0b}{1995/08/30}{Based on latex209.dtx v0.46} +% \changes{v1.0c}{1995/11/21}{Add footnote relatex commands.} +% \changes{v1.0d}{1997/01/17}{Only define for p\LaTeXe relatex codes.} +% \changes{v1.0e}{1997/01/28}{$B=qBNJQ99$NFsJ8;z%3%^%s%I$r5lHG8_49$K$7$?!#(B} +% \changes{v1.0f}{1997/06/25}{\cs{em}$B$GOBJ8$r6/D4=qBN$K(B} +% \fi +% +% \iffalse +%<*package> +\NeedsTeXFormat{pLaTeX2e} +\ProvidesFile{pl209.dtx}[1997/06/25 v1.0f Standard pLaTeX file] +% +%<*driver> +\documentclass{jltxdoc} +\GetFileInfo{pl209.dtx} +\title{p\LaTeXe\\2.09$B8_49%b!<%IMQ%^%/%m(B\space\fileversion} +\author{Ken Nakano \& Hideaki Togashi} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \maketitle + \DocInput{\filename} +\end{document} +% +% \fi +% +% \section{\dst $BMQ%b%8%e!<%k(B} +% \dst $B$G0J2<$N%b%8%e!<%kL>$r;XDj$9$k$3$H$G!"BP>]$H$J$kItJ,$r +\typeout{Entering pLaTeX 2.09 compatibility mode.} +\input{latex209.def} +% +% \end{macrocode} +% $B%U%)%s%HA*Br%3%^%s%I$N%H%l!<%9$N$?$a$K(B\file{ptrace}$B%Q%C%1!<%8$r%m!<%I$7$^$9!#(B +% \changes{v1.0e}{1997/02/20}{Typemiss:oldlfont from oldlfonts} +% \begin{macrocode} +%\RequirePackage{oldlfont} +%\RequirePackage{ptrace} +% \end{macrocode} +% +% \begin{macro}{\Rensuji} +% \begin{macro}{\prensuji} +% p\LaTeXe{}$B$G$O!"(B|\Rensuji|, |\prensuji|$B$NF0:n$r(B|\rensuji|$B%3%^%s%I$,(B +% $B%+%P!<$7$F$$$^$9!#(B +% \begin{macrocode} +%<*pl209> +\let\Rensuji\rensuji +\let\prensuji\rensuji +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@footnotemark} +% \begin{macro}{\@makefnmark} +% $B5SCm$N0u$r=PNO$9$k%^%/%m$r!"AH$_J}8~$K1~$8$F!"5SCm$NJ}8~$,JQ$o$k$h$&$K(B +% $B$7$^$9!#(B +% \begin{macrocode} +%<*pl209> +\def\@footnotemark{\leavevmode + \ifhmode\edef\@x@sf{\the\spacefactor}\fi + \ifydir\@makefnmark + \else\hbox to\z@{\hskip-.25zw\raise2\cht\@makefnmark\hss}\fi + \ifhmode\spacefactor\@x@sf\fi\relax} +\def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$ + \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macrocode} +%<*pl209> +\fontencoding{JY1} +\fontfamily{mc} +\fontsize{10}{15} +% +% \end{macrocode} +% +% \begin{macrocode} +%<*pl209|oldfonts> +\DeclareSymbolFont{mincho}{JY1}{mc}{m}{n} +\DeclareSymbolFont{gothic}{JY1}{gt}{m}{n} +\DeclareSymbolFontAlphabet\mathmc{mincho} +\DeclareSymbolFontAlphabet\mathgt{gothic} +\SetSymbolFont{mincho}{bold}{JY1}{gt}{m}{n} +\jfam\symmincho +% \end{macrocode} +% \changes{v1.0e}{1997/01/29}{$BFsJ8;z=qBNJQ99%3%^%s%I$NF0:n$r5lHG$HF1Ey$K$7$?!#(B} +% |\mc|$B$H(B|\gt|$B$O!"OBJ8%U%)%s%H$rJQ99$7$^$9$,!"2$J8%U%)%s%H$K$O1F6A$7$^$;$s!#(B +% \begin{macrocode} +\DeclareRobustCommand\mc{% + \kanjiencoding{\kanjiencodingdefault}% + \kanjifamily{\mcdefault}% + \kanjiseries{\kanjiseriesdefault}% + \kanjishape{\kanjishapedefault}% + \selectfont\mathgroup\symmincho} +\DeclareRobustCommand\gt{% + \kanjiencoding{\kanjiencodingdefault}% + \kanjifamily{\gtdefault}% + \kanjiseries{\kanjiseriesdefault}% + \kanjishape{\kanjishapedefault}% + \selectfont\mathgroup\symgothic} +% \end{macrocode} +% |\bf|$B%3%^%s%I$O!"OBJ8%U%)%s%H$r%4%7%C%/$K$7!"2$J8%U%)%s%H$r%\!<%k%I$K(B +% $B$7$^$9!#(B +% \begin{macrocode} +\DeclareRobustCommand\bf{\normalfont\bfseries\mathgroup\symbold\jfam\symgothic} +% \end{macrocode} +% |\rm|, |\sf|, |\sl|, |\sc|, |\it|, |\tt|$B$N3F%3%^%s%I$r!"2$J8%U%!%_%j$@$1$r(B +% $B%G%U%)%k%H%U%)%s%H$+$iB0@-$rJQ99$9$k$h$&$K$7!"OBJ8%U%)%s%H$O1F6A$r(B +% $B\z@\mc\rm\else\gt\it\fi} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +%<*pl209> +\let\mcfam\symmincho +\let\gtfam\symgothic +\renewcommand\vpt {\edef\f@size{\@vpt}\rm\mc} +\renewcommand\vipt {\edef\f@size{\@vipt}\rm\mc} +\renewcommand\viipt {\edef\f@size{\@viipt}\rm\mc} +\renewcommand\viiipt{\edef\f@size{\@viiipt}\rm\mc} +\renewcommand\ixpt {\edef\f@size{\@ixpt}\rm\mc} +\renewcommand\xpt {\edef\f@size{\@xpt}\rm\mc} +\renewcommand\xipt {\edef\f@size{\@xipt}\rm\mc} +\renewcommand\xiipt {\edef\f@size{\@xiipt}\rm\mc} +\renewcommand\xivpt {\edef\f@size{\@xivpt}\rm\mc} +\renewcommand\xviipt{\edef\f@size{\@xviipt}\rm\mc} +\renewcommand\xxpt {\edef\f@size{\@xxpt}\rm\mc} +\renewcommand\xxvpt {\edef\f@size{\@xxvpt}\rm\mc} +% +% \end{macrocode} +% $B$=$7$F!":G8e$K(B\file{pl209.cfg}$B$H$$$&%U%!%$%k$,$"$l$P!"$=$l$r%m!<%I$7$^$9!#(B +% \begin{macrocode} +%\InputIfFileExists{pl209.cfg}{}{} +% \end{macrocode} +% +% +% \section{$B%9%?%$%k%U%!%$%k(B} +% $B0J2<$O!"(Bp\LaTeX~2.09$B$G$NI8=`%9%?%$%k%U%!%$%k$G$9!#(B +% p\LaTeXe{}$B$N%/%i%9%U%!%$%k$r%m!<%I$9$k$h$&$K$7$F$$$^$9!#(B +% \begin{macrocode} +%<*style> +%<*jarticle|jbook|jreport|tarticle|tbook|treport> +\NeedsTeXFormat{pLaTeX2e} +% +%<*jarticle> +\@obsoletefile{jarticle.cls}{jarticle.sty} +\LoadClass{jarticle} +% +%<*tarticle> +\@obsoletefile{tarticle.cls}{tarticle.sty} +\LoadClass{tarticle} +% +%<*jbook> +\@obsoletefile{jbook.cls}{jbook.sty} +\LoadClass{jbook} +% +%<*tbook> +\@obsoletefile{tbook.cls}{tbook.sty} +\LoadClass{tbook} +% +%<*jreport> +\@obsoletefile{jreport.cls}{jreport.sty} +\LoadClass{jreport} +% +%<*treport> +\@obsoletefile{treport.cls}{treport.sty} +\LoadClass{treport} +% +% +% \end{macrocode} +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/platex/pl209.ins b/macros/jptex/latex/platex/pl209.ins new file mode 100644 index 0000000000..c4ba0d8393 --- /dev/null +++ b/macros/jptex/latex/platex/pl209.ins @@ -0,0 +1,32 @@ +\input docstrip +\keepsilent +\ifToplevel{\askonceonly} +\usedir{tex/platex/base} + +\Msg{*** Generating the pLaTeX compatibility mode files ***} + +\preamble + +Copyright (c) 2010 ASCII MEDIA WORKS +Copyright (c) 2016-2018 Japanese TeX Development Community + +This file is part of the pLaTeX2e system (community edition). +------------------------------------------------------------- + +\endpreamble + +\generate{ + \file{pl209.def}{\from{pl209.dtx}{pl209}} + \file{oldpfont.sty}{\from{pl209.dtx}{oldfonts}} +} + +\generate{ + \file{jarticle.sty}{\from{pl209.dtx}{style,jarticle}} + \file{tarticle.sty}{\from{pl209.dtx}{style,tarticle}} + \file{jbook.sty}{\from{pl209.dtx}{style,jbook}} + \file{tbook.sty}{\from{pl209.dtx}{style,tbook}} + \file{jreport.sty}{\from{pl209.dtx}{style,jreport}} + \file{treport.sty}{\from{pl209.dtx}{style,treport}} +} + +\endbatchfile diff --git a/macros/jptex/latex/platex/platex-en.pdf b/macros/jptex/latex/platex/platex-en.pdf new file mode 100644 index 0000000000..45b1caaea3 Binary files /dev/null and b/macros/jptex/latex/platex/platex-en.pdf differ diff --git a/macros/jptex/latex/platex/platex.dtx b/macros/jptex/latex/platex/platex.dtx new file mode 100644 index 0000000000..37ac40893f --- /dev/null +++ b/macros/jptex/latex/platex/platex.dtx @@ -0,0 +1,1847 @@ +% \iffalse meta-comment +%% File: platex.dtx +% +% Copyright 1995,1996 ASCII Corporation. +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016-2021 Japanese TeX Development Community +% +% This file is part of the pLaTeX2e system (community edition). +% ------------------------------------------------------------- +% +% \fi +% +% \iffalse +%<*driver|pldoc> +\ifx\JAPANESEtrue\undefined + \expandafter\newif\csname ifJAPANESE\endcsname + \JAPANESEtrue +\fi +% +% \fi +% +% \setcounter{StandardModuleDepth}{1} +% \makeatletter +%\ifJAPANESE +% \def\chuui{\@ifnextchar[{\@chuui}{\@chuui[$BCm0U!'(B]}} +%\else +% \def\chuui{\@ifnextchar[{\@chuui}{\@chuui[Attention: ]}} +%\fi +% \def\@chuui[#1]{\par\vskip.5\baselineskip +% \noindent{\em #1}\par\bgroup\gtfamily\sffamily} +% \def\endchuui{\egroup\vskip.5\baselineskip} +% \makeatother +% +% \iffalse +%<*driver|pldoc> +\def\eTeX{$\varepsilon$-\TeX} +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +% +% \fi +% +% \StopEventually{} +% +% \iffalse +%\ifJAPANESE +% \changes{v1.0}{1995/05/08}{$B:G=i$N%P!<%8%g%s(B} +% \changes{v1.0a}{1995/08/25}{$B8_49@-$K$D$$$F!"(B\dst{}$B$N;H$$J}!";29MJ88%$rDI2C(B} +% \changes{v1.0b}{1996/02/01}{\file{omake-sh.ins}, \file{omake-pl.ins}$B$r(B +% \dst{}$B$NJQ99$K$H$b$J$&JQ99$r$7$?(B} +% \changes{v1.0c}{1997/01/23}{\dst{}$B$K$H$b$J$&JQ99(B} +% \changes{v1.0c}{1997/01/23}{\LaTeX\ \textt{!<1996/12/01!>}$B$K9g$o$;$F=$@5(B} +% \changes{v1.0c}{1997/01/23}{gind.ist$B$H(Bgglo.ist$B$r(B +% \$TEXMF/tex/latex2e/base$B%G%#%l%/%H%j$+$i%3%T!<$7$J$$$h$&$K$7$?(B} +% \changes{v1.0c}{1997/01/25}{pldoc.dic$B$r(Bfilecontents$B4D6-$K$h$j:n@.(B} +% \changes{v1.0c}{1997/01/29}{\file{pltpatch.ltx}$B$r(B\file{plpatch.ltx}$B$KL>>NJQ99(B} +% \changes{v1.0d}{2016/01/27}{\pLaTeXe{}$B$KIUB0$9$k%U%!%$%k$N@bL@$r99?7(B} +% \changes{v1.0d}{2016/01/27}{rm$B%3%^%s%Il9g$r(Bpre-release$B07$$$X(B} +% \changes{v1.0p}{2017/11/11}{\LaTeX{}$B$N%P%J!<$rJ]B8$9$k%3!<%I$r(B +% \file{platex.ltx}$B$+$i(B\file{plcore.ltx}$B$X0\F0(B} +% \changes{v1.0q}{2017/11/29}{$B1Q8lHG%I%-%e%a%s%H$rDI2C(B} +% \changes{v1.0r}{2017/12/02}{$B1Q8l$N;29MJ88%$bDI2C(B} +% \changes{v1.0s}{2017/12/05}{$B%G%U%)%k%H@_Dj%U%!%$%k$NFI$_9~$_$r(B +% \file{plcore.ltx}$B$+$i(B\file{platex.ltx}$B$X0\F0(B} +% \changes{v1.0t}{2018/02/07}{ascmac$B%Q%C%1!<%8$rFHN)$5$;$?(B} +% \changes{v1.0u}{2018/02/18}{nidanfloat$B%Q%C%1!<%8$rFHN)$5$;$?(B} +% \changes{v1.0v}{2018/04/06}{$B:G?7$N(Bsource2e$B$X$NDI?o(B} +% \changes{v1.0w}{2018/04/08}{$B0BA4$N$?$a%U%)!<%^%C%H:n@.;~$N(B +% $B%P%J!}.} +% \changes{v1.0c}{1997/01/23}{Don't copy gind.ist and gglo.ist from +% \$TEXMF/tex/latex2e/base directory.} +% \changes{v1.0c}{1997/01/25}{Add to filecontents environment for pldoc.dic.} +% \changes{v1.0c}{1997/01/29}{Rename \file{pltpatch.ltx} to \file{plpatch.ltx}.} +% \changes{v1.0d}{2016/01/27}{Updated descriptions of \pLaTeXe\ files} +% \changes{v1.0d}{2016/01/27}{Add -e test before rm command} +% \changes{v1.0e}{2016/02/16}{Add a description of platexrelease} +% \changes{v1.0f}{2016/04/12}{Update document.} +% \changes{v1.0g}{2016/05/07}{Save \LaTeX\ banner} +% \changes{v1.0h}{2016/05/08}{Exclude \file{plpatch.ltx} from the document} +% \changes{v1.0i}{2016/05/12}{Undefine temporary command +% \cs{orgdump} in the end.} +% \changes{v1.0j}{2016/05/20}{Add description of `pfltrace'} +% \changes{v1.0k}{2016/05/21}{Print also changes.} +% \changes{v1.0l}{2016/06/19}{Get the patch level from \file{plvers.dtx}} +% \changes{v1.0m}{2016/08/26}{Moved loading \file{platex.cfg} +% from \file{plcore.ltx} to \file{platex.ltx}} +% \changes{v1.0n}{2016/09/14}{Improved banner saving method} +% \changes{v1.0o}{2017/09/24}{Allow negative patch level for pre-release} +% \changes{v1.0p}{2017/11/11}{Moved banner saving code from +% \file{platex.ltx} to \file{plcore.ltx}} +% \changes{v1.0q}{2017/11/29}{New English documentation added!} +% \changes{v1.0r}{2017/12/02}{English references added} +% \changes{v1.0s}{2017/12/05}{Moved loading default settings +% from \file{plcore.ltx} to \file{platex.ltx}} +% \changes{v1.0t}{2018/02/07}{Moved ascmac package to separate bundle} +% \changes{v1.0u}{2018/02/18}{Moved nidanfloat package to separate bundle} +% \changes{v1.0v}{2018/04/06}{Sync with the latest \file{source2e.tex}} +% \changes{v1.0w}{2018/04/08}{Stop showing banner during +% format generation for safety} +% \changes{v1.0x}{2018/09/03}{Update document.} +% \changes{v1.0x}{2018/09/03}{Mention platexcheat (Japanese only).} +% \changes{v1.0x}{2018/09/03}{Mention plautopatch.} +% \changes{v1.0y}{2018/09/22}{Show last update info on \file{pldoc.pdf}} +% \changes{v1.0z}{2019/09/29}{Fix typos in document.} +% \changes{v1.1}{2020/03/24}{Update document.} +% \changes{v1.1a}{2020/09/26}{Add \file{plexpl3.dtx}} +% \changes{v1.1b}{2020/09/28}{Add hook after loading defs} +% \changes{v1.1c}{2021/02/25}{Check for \file{latex.ltx} status} +% \changes{v1.1d}{2021/03/14}{Print expl3 commands correctly} +%\fi +% \fi +% +% \iffalse +%<*driver> +\NeedsTeXFormat{pLaTeX2e} +% \fi +\ProvidesFile{platex.dtx}[2021/03/14 v1.1d pLaTeX document file] +% \iffalse +\documentclass{jltxdoc} +\usepackage{plext} +\GetFileInfo{platex.dtx} +\ifJAPANESE +\title{\pLaTeXe{}$B$K$D$$$F(B} +\author{$BCfLn(B $B8-(B \& $BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#(B} +\date{$B:n@.F|!'(B\filedate} +\renewcommand{\refname}{$B;29MJ88%(B} +\GlossaryPrologue{\section*{$BJQ99MzNr(B}% + \markboth{$BJQ99MzNr(B}{$BJQ99MzNr(B}% + \addcontentsline{toc}{section}{$BJQ99MzNr(B}} +\else +\title{About \pLaTeXe{}} +\author{Ken Nakano \& Japanese \TeX\ Development Community} +\date{Date: \filedate} +\renewcommand{\refname}{References} +\GlossaryPrologue{\section*{Change History}% + \markboth{Change History}{Change History}% + \addcontentsline{toc}{section}{Change History}} +\fi +\makeatletter +\ifJAPANESE +\def\levelchar{>$B!&(B} +\fi +\def\changes@#1#2#3{% + \let\protect\@unexpandable@protect + \edef\@tempa{\noexpand\glossary{#2\space#1\levelchar + \ifx\saved@macroname\@empty +% \space\actualchar\generalname: %% comment out (platex.dtx only) + \else + \expandafter\@gobble + \saved@macroname\actualchar + \string\verb\quotechar*% + \verbatimchar\saved@macroname + \verbatimchar: + \fi + #3}}% + \@tempa\endgroup\@esphack} +\makeatother +\RecordChanges +\begin{document} + \MakeShortVerb{\+} + \maketitle + \DocInput{\filename} + \StopEventually{\end{document}} + \clearpage + % Make TeX shut up. + \hbadness=10000 + \newcount\hbadness + \hfuzz=\maxdimen + \PrintChanges + \let\PrintChanges\relax +\end{document} +% +% \fi +% +% +%\ifJAPANESE +% \changes{v1.0f}{2016/04/12}{$B%I%-%e%a%s%H$r99?7(B} +% \changes{v1.0k}{2016/05/21}{$BJQ99MzNr$b=PNO$9$k$h$&$K$7$?(B} +% \changes{v1.0q}{2017/11/29}{$B1Q8lHG%I%-%e%a%s%H$rDI2C(B} +% \changes{v1.0x}{2018/09/03}{$B%I%-%e%a%s%H$r99?7(B} +% \changes{v1.0z}{2019/09/29}{$B%?%$%]=$@5(B} +% \changes{v1.1}{2020/03/24}{$B%I%-%e%a%s%H$r99?7(B} +%\else +% \changes{v1.0f}{2016/04/12}{Update document.} +% \changes{v1.0k}{2016/05/21}{Print also changes.} +% \changes{v1.0q}{2017/11/29}{New English documentation added!} +% \changes{v1.0x}{2018/09/03}{Update document.} +% \changes{v1.0z}{2019/09/29}{Fix typos in document.} +% \changes{v1.1}{2020/03/24}{Update document.} +%\fi +%\ifJAPANESE +% \begin{chuui} +% \pLaTeXe{}$B$O!"(B\LaTeXe{}$B$rF|K\8lAHHGMQ$K3HD%!&D4@0$7$?$b$N$G$9!#(B +% $B$3$NJ8=q$G$O!V%3%_%e%K%F%#HG(B\pLaTeXe{}$B!W$K$D$$$F4JC1$K@bL@$7$^$9!#(B +% $B3t<02qH$7$F$/$@$5$$!#$^$?!"(B +% $BH$7$F$/$@$5$$!#(B +% $B$^$?!"(B\cite{tate-book}$B$G@bL@$5$l$F$$$?=DAH8~$1$N3HD%%3%^%s%I$K(B +% $B$D$$$F$O!"(B\file{pldoc.pdf}$B$NCf$N(B\file{plext.dtx}$B$N9`L\$r;2>H$7$F$/$@$5$$!#(B +% +% $BF|K\8l$NAHHG=hM}$K$D$$$F$O!"(B +% \pTeX{}$B!J$"$k$$$O$=$NA0?H$N!VF|K\8l(B\TeX{}$B!W!K$K4X$9$kJ88%(B +% \cite{jtex-tech}$B$d(B\cite{ajt2008okumura}$B!J1Q8l!K(B, \cite{tb29hamano}$B!J1Q8l!K$b(B +% $BJ;$;$F$4;2>H$/$@$5$$!#(B +% +% \LaTeX{}$B$N5!G=$K$D$$$F$O!"(B\cite{latex-book2}$B$d(B\cite{latex-comp}$B$J$I$r(B +% $B;2>H$7$F$/$@$5$$!#?7$7$$5!G=$K$D$$$F$O(B\file{usrguide.tex}$B$r;2>H$7$F$/$@$5$$!#(B +% \pLaTeX{}$B$N%3%^%s%I0lMw$O!V(B\pLaTeXe{}$B%A!<%H%7!<%H!W(B(platexsheet.pdf) $B$^$?$O(B +% $B$=$N(B\textsf{jsclasses}$BHG(B (platexsheet-jsclasses.pdf) $B$,;29M$K(B +% $B$J$k$G$7$g$&(B\footnote{$BN>Mh!"%9%?%$%k%U%!%$%k$H8F$P$l$F$$$?(B +% $B$b$N$G$9!#(B\LaTeXe{}$B$G$O$=$l$i$r!"%l%$%"%&%H$K4X$9$k$b$N$r%/%i%9%U%!%$%k$H(B +% $B8F$S!"%^%/%m$N3HD%$r$9$k$b$N$r%Q%C%1!<%8%U%!%$%k$H8F$s$G6hJL$9$k$h$&$K(B +% $B$J$j$^$7$?!#(B +% \end{chuui} +%\else +% \section{About Functions of \pLaTeXe}\label{platex:plcore} +% The structure of \pLaTeXe\ is similar to that of \LaTeXe; +% it consists of 3 types of files: a format (platex.ltx), +% classes and packages. +%\fi +% +%\ifJAPANESE +% \subsection{$B%U%)!<%^%C%H%U%!%$%k(B} +% \pLaTeX{}$B$N%U%)!<%^%C%H%U%!%$%k$r:n@.$9$k$K$O!"(B +% $B%=!<%9%U%!%$%k(B``platex.ltx''$B$r(B\epTeX{}$B$N(BINI$B%b!<%I$G=hM}$7$^$9(B +% \footnote{2016$BG/0JA0$O(B\pTeX{}$B$H(B\epTeX{}$B$N$I$A$i$G$b%U%)!<%^%C%H$r:n@.$9$k(B +% $B$3$H$,$G$-$^$7$?$,!"(B2017$BG/$K(B\LaTeX{}$B$,(B\eTeX{}$BI,?\$H$J$C$?$3$H$KH<$$!"(B +% \pLaTeX{}$B$b(B\epTeX{}$B$,I,?\$H$J$j$^$7$?!#(B}$B!#(B +% $B$?$@$7!"(B\TeX\ Live$B$d(BW32\TeX{}$B$G$O$3$N=hM}$r4JC1$K$9$k(B|fmtutil-sys|$B$"$k$$$O(B +% |fmtutil|$B$H$$$&%W%m%0%i%`$,MQ0U$5$l$F$$$^$9!#(B +% $B0J2<$r@\!" +% \end{macrocode} +% +%\ifJAPANESE +% \file{latex.ltx}$B$NKvHx$G;H$o$l$F$$$k(B|\dump|$B$r$$$C$?$sL58z2=$7$^$9!#(B +%\else +% Temporarily disable |\dump| at the end of \file{latex.ltx}. +%\fi +% \begin{macrocode} +\let\orgdump\dump +\let\dump\relax +% \end{macrocode} +% +%\ifJAPANESE +% \file{latex.ltx}$B$rFI$_9~$_$^$9!#(B +% \TeX\ Live$B$NI8=`E*%$%s%9%H!<%k$G$O!"$3$NCf$G(BBabel$BM3Mh$N(B +% $B%O%$%U%M!<%7%g%s!&%Q%?!<%s(B\file{hyphen.cfg}$B$,FI$_9~$^$l$k$O$:$G$9!#(B +% \changes{v1.0g}{2016/05/07}{$B%U%)!<%^%C%H:n@.;~$K(B\LaTeX{}$B$N%P%J!<$r0lC6J]B8(B} +% \changes{v1.0n}{2016/09/14}{\LaTeX{}$B$N%P%J!<$NJ]B8$7$+$?$r2~NI(B} +% \changes{v1.0p}{2017/11/11}{\LaTeX{}$B$N%P%J!<$rJ]B8$9$k%3!<%I$r(B +% \file{platex.ltx}$B$+$i(B\file{plcore.ltx}$B$X0\F0(B} +%\else +% Load \file{latex.ltx} here. +% Within the standard installation of \TeX\ Live, \file{hyphen.cfg} +% provided by ``Babel'' package will be used. +% \changes{v1.0g}{2016/05/07}{Save \LaTeX\ banner} +% \changes{v1.0n}{2016/09/14}{Improved banner saving method} +% \changes{v1.0p}{2017/11/11}{Moved banner saving code from +% \file{platex.ltx} to \file{plcore.ltx}} +%\fi +% \begin{macrocode} +\input latex.ltx +% \end{macrocode} +% +%\ifJAPANESE +% $B$3$N;~E@$G(B|\typeout|$B$,L$Dj5A$J$i!"(B\LaTeX{}$B%+!<%M%k$NFI$_9~$_$K(B +% $B<:GT$7$F$$$^$9$N$G!"6/@)=*N;$7$^$9!J(B\LaTeXe\ 2017/01/01$B0J9_$r(B +% $BHs(B\eTeX{}$B3HD%$G%U%)!<%^%C%H:n@.$7$h$&$H$7$?>l9g$J$I!K!#(B +% \changes{v1.1c}{2021/02/25}{\file{latex.ltx}$B$NFI9~%A%'%C%/(B} +%\else +% If |\typeout| is still undefined, the input of \LaTeX~kernel +% should have failed; abort now. +% \changes{v1.1c}{2021/02/25}{Check for \file{latex.ltx} status} +%\fi +% \begin{macrocode} +\ifx\typeout\undefined + \errhelp{Please reinstall LaTeX, or check e-TeX availability.}% + \errmessage{Failed to load `latex.ltx' properly}% + \expandafter\end +\fi +% \end{macrocode} +% +%\ifJAPANESE +% \file{plcore.ltx}$B$rFI$_9~$_$^$9!#(B +%\else +% Load \file{plcore.ltx}. +%\fi +% \begin{macrocode} +\typeout{**************************^^J% + *^^J% + * making pLaTeX format^^J% + *^^J% + **************************} +\makeatletter +\input plcore.ltx +% \end{macrocode} +% +%\ifJAPANESE +% $B%U%)%s%H4XO"$N%G%U%)%k%H@_Dj%U%!%$%k$G$"$k!"(B +% \file{pldefs.ltx}$B$rFI$_9~$_$^$9!#(B +% \TeX{}$B$NF~NO%U%!%$%k8!:w%Q%9$K@_Dj$5$l$F$$$k(B +% $B%G%#%l%/%H%j$K(B\file{pldefs.cfg}$B%U%!%$%k$,$"$k>l9g$O!"(B +% $B$=$N%U%!%$%k$r;H$$$^$9!#(B +% $BFI$_9~$_8e$K%3!<%I$,l9g!"$=$l$rFI$_9~$`(B +% $B$h$&$K$7$^$9!#(B +% $B%P!<%8%g%s(B2016/07/01$B$G$O%3!<%I$r(B\file{plcore.ltx}$B$KF~$l$F$$$^$7$?(B +% $B$,!"(B\file{platex.ltx}$B$X0\F0$7$^$7$?!#(B +% \changes{v1.0m}{2016/08/26}{\file{platex.cfg}$B$NFI$_9~$_$r(B +% \file{plcore.ltx}$B$+$i(B\file{platex.ltx}$B$X0\F0(B} +%\else +% Load \file{platex.cfg} if it exists at runtime. +% \changes{v1.0m}{2016/08/26}{Moved loading \file{platex.cfg} +% from \file{plcore.ltx} to \file{platex.ltx}} +%\fi +% \begin{macrocode} +\everyjob\expandafter{% + \the\everyjob + \IfFileExists{platex.cfg}{% + \typeout{*************************^^J% + * Loading platex.cfg.^^J% + *************************}% + \input{platex.cfg}}{}% +} +% \end{macrocode} +% +%\ifJAPANESE +% $B%U%)!<%^%C%H%U%!%$%k$K%@%s%W$7$^$9!#(B +% \changes{v1.0i}{2016/05/12}{$B0l;~%3%^%s%I(B\cs{orgdump}$B$r:G=*E*$KL$Dj5A$X(B} +%\else +% Dump to the format file. +% \changes{v1.0i}{2016/05/12}{Undefine temporary command +% \cs{orgdump} in the end.} +%\fi +% \begin{macrocode} +\let\dump\orgdump +\let\orgdump\@undefined +\makeatother +\dump +%\endinput +% \end{macrocode} +% +% \begin{macrocode} +% +% \end{macrocode} +% +%\ifJAPANESE +% $Be5-0J30$N%3%^%s%I$G%U%)!<%^%C%H%U%!%$%k$K(B +% $B3JG<$5$l$k%3%^%s%I$rDj5A$7$F$$$^$9!#(B +% \end{itemize} +% +% $B$^$?!"%W%j%m!<%I%U%)%s%H$dAHHG%Q%i%a!<%?$J$I$N%G%U%)%k%H@_Dj$O!"(B +% \file{platex.ltx}$B$NCf$G(B\file{pldefs.ltx}$B$r%m!<%I$9$k$3$H$K$h$j9T$$$^$9(B +% \footnote{$B%"%9%-!l9g$O(B\file{pldefs.ltx}$B$rD>@\=$@5$9$k$N$G$O$J$/!"$$$C$?$s(B +% \file{pldefs.cfg}$B$H$$$&L>A0$G%3%T!<$7$F!"$=$N%U%!%$%k$rJT=8$7$F$/$@$5$$!#(B +% $B%U%)!<%^%C%H:n@.;~$K(B\file{pldefs.cfg}$B$,B8:_$7$?>l9g$O!"$=$A$i$,(B +% \file{pldefs.ltx}$B$NBe$o$j$KFI$_9~$^$l$^$9!#(B +% \end{chuui} +%\else +% The file \file{plcore.ltx}, which provides modifications/extensions +% to make \pLaTeXe, is a concatenation of stripped files below +% using \dst\ program. +% +% \begin{itemize} +% \item \file{plvers.dtx} defines the format version of \pLaTeXe. +% \item \file{plfonts.dtx} extends \NFSS2 for Japanese font selection. +% \item \file{plcore.dtx} defines other modifications to \LaTeXe. +% \end{itemize} +% +% Moreover, default settings of pre-loaded fonts and typesetting parameters +% are done by loading \file{pldefs.ltx} inside +% \file{platex.ltx}.\footnote{ASCII \pLaTeX\ loaded \file{pldefs.ltx} +% inside \file{plcore.ltx}; however, \pLaTeX\ community edition newer than +% 2018 loads \file{pldefs.ltx} inside \file{platex.ltx}.} +% This file \file{pldefs.ltx} is also stripped from \file{plfonts.dtx}. +% \begin{chuui} +% You can customize \pLaTeXe\ by tuning these settings. +% If you need to do that, copy/rename it as \file{pldefs.cfg} and edit it, +% instead of overwriting \file{pldefs.ltx} itself. +% If a file named \file{pldefs.cfg} is found at a format creation +% time, it will be read as a substitute of \file{pldefs.ltx}. +% \end{chuui} +%\fi +% +% +%\ifJAPANESE +% \subsubsection{$B%P!<%8%g%s(B} +% \pLaTeXe{}$B$N%P!<%8%g%s$d%U%)!<%^%C%H%U%!%$%kL>$O!"(B +% \file{plvers.dtx}$B$GDj5A$7$F$$$^$9!#(B +%\else +% \subsubsection{Version} +% The version (like ``\pfmtversion'') and the format name +% (``\pfmtname'') of \pLaTeXe\ are defined in \file{plvers.dtx}. +%\fi +% +% +%\ifJAPANESE +% \subsubsection{\NFSS2$B%3%^%s%I(B} +% \LaTeXe{}$B$G$O!"%U%)%s%HA*Br5!9=$H$7$F(B\NFSS2$B$rMQ$$$F$$$^$9!#(B +% \pLaTeXe{}$B$G$O!"%*%j%8%J%k$N(B\NFSS2$B$HF1MM$N%$%s%?!<%U%'%$%9$G!"(B +% $BOBJ8%U%)%s%H$rA*Br$G$-$k$h$&$K!"(B\file{plfonts.dtx}$B$G(B\NFSS2$B$r3HD%$7$F$$$^$9!#(B +% +% \pLaTeXe{}$B$N(B\NFSS2$B$O!"%U%)%s%H$r@ZBX$($k%3%^%s%I$r;XDj$9$k$H$-$K!"(B +% $B$=$l$,2$J8=qBN$+OBJ8=qBN$N$$$:$l$+$rBP>]$H$9$k$b$N$+$r!"(B +% $B$G$-$k$@$10U<1$7$J$$$h$&$K$9$kJ}8~$G3HD%$7$F$$$^$9!#(B +% $B$$$$$+$($l$P!"%3%^%s%I$,!J2DG=$J8B$j$N!KH=CG$r$7$^$9!#(B +% $B$7$?$,$C$F?tB?$/$"$k1Q8lHG$N%/%i%9%U%!%$%k$d%Q%C%1!<%8%U%!%$%k$J$I$G(B +% $B=qBN$NJQ99$r9T$C$F$$$k2U=j$r=$@5$9$kI,MW$O$"$^$j$"$j$^$;$s!#(B +% +% \NFSS2$B$K$D$$$F$N>\:Y$O!"(B\LaTeXe{}$B$KIUB0$N(B\file{fntguide.tex}$B$r;2>H$7$F(B +% $B$/$@$5$$!#(B +%\else +% \subsubsection{\NFSS2 Commands} +% \LaTeXe\ uses \NFSS2 as a font selection scheme, however, it +% supports only alphabetic fonts. +% \pLaTeXe\ extends \NFSS2 to enable selection of Japanese fonts in +% a consistent manner with the original \NFSS2. +% +% Most of the interface commands are defined to be clever enough, +% so that it can automatically judge whether it is going to +% change alphpabetic fonts or Japanese fonts. +% It works almost fine with most of the widely used classes and +% packages, without any modification. +% +% For the defail of (the original) \NFSS2, please refer to +% \file{fntguide.tex} in \LaTeXe. +%\fi +% +% +%\ifJAPANESE +% \subsubsection{$B=PNO%k!<%A%s$H%U%m!<%H(B} +% \file{plcore.dtx}$B$O!"H(B +% \item $B5?;w%?%$%WF~NO(B +% \end{itemize} +%\else +% \subsubsection{Output Routine and Floats} +% \file{plcore.dtx} modifies and extends some \LaTeXe\ commands +% for Japanese processing. +% +% \begin{itemize} +% \item Preamble commands +% \item Page breaking +% \item Line breaking +% \item The order of float objects +% \item Crop marks (``tombow'') +% \item Footnote macros +% \item Cross-referencing +% \item Verbatim +% \end{itemize} +%\fi +% +% +%\ifJAPANESE +% \subsection{$B%/%i%9%U%!%$%k$H%Q%C%1!<%8%U%!%$%k(B} +% +% \pLaTeXe{}$B$,Ds6!$r$9$k%/%i%9%U%!%$%k$d%Q%C%1!<%8%U%!%$%k$O!"(B +% $B%*%j%8%J%k$N%U%!%$%k$r4p$K$7$F$$$^$9!#(B +% +% \pLaTeXe{}$B$KIUB0$N%/%i%9%U%!%$%k$O!"$N%U%)!<%^%C%H!&5l%P!<%8%g%s$H$N8_49@-(B} +% \label{platex:compatibility} +% $B$3$3$G$O!"$3$N(B\pLaTeXe{}$B$N%P!<%8%g%s$H0JA0$N%P!<%8%g%s!"$"$k$$$O(B +% \LaTeXe{}$B$H$N8_49@-$K$D$$$F@bL@$r$7$F$$$^$9!#(B +% +% \subsection{\LaTeXe{}$B$H$N8_49@-(B} +% \pLaTeXe{}$B$O!"(B\LaTeXe{}$B$N>e0L8_49$H$$$&7A$rA0$N(B +% $B%3%^%s%I$r:FDj5A$7$F$$$k>l9g$O!"(B +% $B$=$N3HD%$N;EJ}$K$h$C$F$O%(%i!<$K$J$k$3$H$b$"$j$^$9!#(B +% $BMQ$$$h$&$H$7$F$$$k%/%i%9%U%!%$%k$d%Q%C%1!<%8%U%!%$%k$,(B +% $B$&$^$/F0$/$+$I$&$+$r!"40A4$K3N$+$a$kJ}K!$O;DG0$J$,$i$"$j$^$;$s!#(B +% $B0lHV4JC1$J$N$O!"F0$+$7$F$_$k$3$H$G$9!#IT9,$K$b$&$^$/F0$+$J$$>l9g$O!"(B +% $B%m%0%U%!%$%k$dIUB0$NJ8=q%U%!%$%k$r;29M$K860x$rD4$Y$F$/$@$5$$!#(B +% +% $B$J$*!"$$$/$D$+$N(B\LaTeX{}$B%Q%C%1!<%8$K$D$$$F$O!"(B\pLaTeX{}$B8~$1$N(B +% $B%Q%C%A$,MQ0U$5$l$F$$$^$9!#$=$N0lMw$O!"(B +% \texttt{plautopatch}$B%Q%C%1!<%8!J(BHironobu Yamashita$B:n!K$N(B +% $B%I%-%e%a%s%H!JF|K\8lHG$O(Bplautopatch-ja.pdf$B!K$K5-:\$5$l$F$$$^$9!#(B +% \changes{v1.0x}{2018/09/03}{plautopatch$B$K8@5Z(B} +%\else +% \section{Compatibility with Other Formats and Older Versions} +% \label{platex:compatibility} +% Here we provide some information about the compatibility between +% current \pLaTeXe\ and older versions or original \LaTeXe. +% +% \subsection{Compatibility with \LaTeXe} +% \pLaTeXe\ is in most part upward compatible with \LaTeXe, +% but some parameters are adjusted to be suitable for Japanese. +% Therefore, you should not expect identical output, even though +% the same source can be processed on both \LaTeXe\ and \pLaTeXe. +% +% We hope that most classes and packages meant for \LaTeXe\ works +% also for \pLaTeXe\ without any modification. However for example, +% if a class or a package redefines a command which is already +% modified by \pLaTeXe, it might cause an error at the worst case. +% We cannot tell whether a class or a package works fine with +% \pLaTeXe\ beforehand; the easiest way is to try to use it. +% If it fails, please refer to the log file or a package manual. +% +% Some \LaTeX\ packages are known to be incompatible with \pLaTeX. +% For those packages, \pLaTeX-specific patches might be available. +% Please refer to the documentation of the \texttt{plautopatch} +% package (by Hironobu Yamashita). +% \changes{v1.0x}{2018/09/03}{Mention plautopatch.} +%\fi +% +%\ifJAPANESE +% \subsection{\pLaTeX~2.09$B$H$N8_49@-(B} +% \pLaTeXe{}$B$G$O!"J8=q$,;HMQ$9$k%/%i%9$r!"(B +% $B%W%j%"%s%V%k$G(B|\documentclass|$B%3%^%s%I$K$h$j;XDj$7$^$9!#(B +% $B$3$3$G(B|\documentclass|$B$NBe$o$j$K(B|\documentstyle|$B$r(B +% $BMQ$$$k$H!"(B\pLaTeXe{}$B$O<+F0E*$K(B\emph{2.09$B8_49%b!<%I(B}$B$KF~$j$^$9!#(B +% $B$3$l$O(B\LaTeXe{}$B$,(B\LaTeX~2.09$B8_49%b!<%I$KF~$k$N$HF1MM$G!"(B +% $B8_49%b!<%I$O8E$$J8=q$rAHHG$9$k$?$a$@$1$K:n$i$l$F$$$^$9!#(B +% $B?7$7$/J8=q$r:n@.$9$k>l9g$O!"(B|\documentclass|$B%3%^%s%I$rMQ$$$F$/$@$5$$!#(B +% +% $B8_49%b!<%I$G$O(B(p)\LaTeXe{}$B$N?7$7$$5!G=$rMxMQ$G$-$:!"(B +% $B$^$?8E$$%M%$%F%#%V$J(B\pLaTeX~2.09$B4D6-$HHyL/$K0[$J$k7k2L$K$J$k(B +% $B2DG=@-$b$"$k$H$$$&E@$O!"1Q8lHG$N(B\LaTeXe{}$B$G$bF1$8$G$9!#(B +% $B>\:Y$O!"(B\LaTeXe $B$KIUB0$N(B\file{usrguide.tex}$B$r;2>H$7$F$/$@$5$$!#(B +%\else +% \subsection{Compatibility with \pLaTeX~2.09} +% \pLaTeXe\ has `\pLaTeX~2.09 compatibility mode'; use +% |\documentstyle| to enter it, but the support might be limited. +% Note that the 2.09 compatibility mode is provided solely to +% allow you to process very old documents, +% which were written for a very old system. +%\fi +% +% +%\ifJAPANESE +% \subsection{latexrelease$B%Q%C%1!<%8$X$NBP1~(B} +% \changes{v1.0e}{2016/02/16}{platexrelease$B$N@bL@$rDI2C(B} +% \LaTeX\ \texttt{<2015/01/01>}$B$GF3F~$5$l$?(Blatexrelease$B%Q%C%1!<%8$r(B +% $B$b$H$K!"?7$7$$(B\pLaTeX{}$B$G$O(Bplatexrelease$B%Q%C%1!<%8$rMQ0U$7$^$7$?!#(B +% platexrelease$B%Q%C%1!<%8$rMQ$$$k$H!"2a5n$N(B\pLaTeX{}$B$r%(%_%e%l!<%H(B +% $B$7$?$j!"%U%)!<%^%C%H$r:n$jD>$9$3$H$J$/?7$7$$(B\pLaTeX{}$B$r;n$7$?$j$9$k(B +% $B$3$H$,$G$-$^$9!#>\:Y$O(Bplatexrelease$B$N%I%-%e%a%s%H$r;2>H$7$F$/$@$5$$!#(B +%\else +% \subsection{Support for Package `latexrelease'} +% \changes{v1.0e}{2016/02/16}{Add a description of platexrelease} +% \pLaTeX\ provides `platexrelease' package, which is based on +% `latexrelease' package (introduced in \LaTeX\ \texttt{<2015/01/01>}). +% It may be used to ensure stability where needed, by emulating +% the specified format date without regenerating the format file. +% For more detail, please refer to its documentation. +%\fi +% +% +% +% \appendix +% +%\ifJAPANESE +% \section{\dst{}$B%W%m%0%i%`$N$?$a$N%*%W%7%g%s(B}\label{app:dst} +% $B$3$NJ8=q$N%=!<%9(B(\file{platex.dtx})$B$r(B\dst{}$B%W%m%0%i%`$G(B +% $B=hM}$9$k$3$H$K$h$C$F!"(B +% $B$$$/$D$+$N0[$J$k%U%!%$%k$r@8@.$9$k$3$H$,$G$-$^$9!#(B +% \dst{}$B%W%m%0%i%`$N>\:Y$O!"(B\file{docstrip.dtx}$B$r;2>H$7$F$/$@$5$$!#(B +% +% $B$3$NJ8=q$N(B\dst{}$B%W%m%0%i%`$N$?$a$N%*%W%7%g%s$O!"e5-$N%U%!%$%k$r:n@.$9$k$?$a$N(Bsh$B%9%/%j%W%H$r@8@.(B\\ +% plprog & $BF~$l;R9=B$$rD4$Y$k4JC1$J(Bperl$B%9%/%j%W%H$r@8@.(B\\ +% Xins & $B>e5-$N(Bsh$B%9%/%j%W%H$d(Bperl$B%9%/%j%W%H$r!J(Bplatex$B!K$rF~NO$9$k!#(B +% \item \file{platex.ltx}$B$,B8:_$9$k>l9g$O!"3NG'$r5a$a$F$/$k$N$G!"(B +% ``y''$B$rF~NO$9$k!#(B +% \item $BJL$N=hM}$r9T$J$&$+$rLd$o$l$k$N$G!"(B``n''$B$rF~NO$9$k!#(B +% \end{enumerate} +% $B$3$l$G!"(B\file{platex.ltx}$B$,:n$i$l$^$9!#(B +% +% $B$"$k$$$O!"l9g$H0[$J$j!"(B +% $BJQ99MzNr$d:w0z$bIU$-$^$9!#A4BN$G!"$*$h$=(B200$B%Z!<%8DxEY$K$J$j$^$9!#(B +% +% $B%G%U%)%k%H$G$O%=!<%9%3!<%I$N@bL@$,F|K\8l$G=q$+$l$^$9!#(B +% $B$b$71Q8l$N@bL@=q$rFI$_$?$$>l9g$O!"(B\par\medskip +% \begin{minipage}{.5\textwidth}\ttfamily +% | |\cs{newif}\cs{ifJAPANESE} +% \end{minipage}\par\medskip\noindent +% $B$H$$$&FbMF$N(B\file{platex.cfg}$B$rM=$aMQ0U$7$F$+$i(B\file{pldoc.tex}$B$r(B +% $B=hM}$7$F$/$@$5$$!J(B2016$BG/(B7$B7n(B1$BF|0J9_$N%3%_%e%K%F%#HG(B\pLaTeXe{}$B$,I,MW!K!#(B +%\else +% \section{Documentation of \pLaTeXe\ sources}\label{app:pldoc} +% \changes{v1.0c}{1997/01/25}{Add to filecontents environment for pldoc.dic.} +% The contents of `pldoc.tex' for typesetting \pLaTeXe\ sources +% is described here. Compared to individual processings, +% batch processing using `pldoc.tex' prints also changes and an index. +% The whole document will have about 200 pages. +% +% By default, the description of \pLaTeXe\ sources is written in +% Japanese. If you need English version, first save\par\medskip +% \begin{minipage}{.5\textwidth}\ttfamily +% | |\cs{newif}\cs{ifJAPANESE} +% \end{minipage}\par\medskip\noindent +% as \file{platex.cfg}, and process \file{pldoc.tex} +% (\pLaTeXe\ Community Edition newer than July 2016 is required). +%\fi +% +%\ifJAPANESE +% |filecontents|$B4D6-$O!"0z?t$K;XDj$5$l$?%U%!%$%k$,B8:_$9$k$H$-$O2?$b(B +% $B$7$^$;$s$,!"B8:_$7$J$$$H$-$O!"4D6-Fb$NFbMF$G%U%!%$%k$r:n@.$7$^$9!#(B +% \file{pldoc.dic}$B%U%!%$%k$O!"(Bmendex$B%W%m%0%i%`$G:w0z$r=hM}$9$k$H$-$K(B +% \cs{$B@>Nq(B}, \cs{$BOBNq(B}$B$KBP$9$k!VFI$_!W$rIU$1$k$?$a$KI,MW$G$9!#(B +%\else +% First, create \file{pldoc.dic}; it serves as a dictionary +% for `mendex' (Japanese index processor\footnote{Developed by +% ASCII Corporation; the program `makeindex' cannot handle +% Japanese characters properly, especially Kanji characters +% which should be sorted by its readings.}), which is necessary +% for indexing control sequences containing Japanese characters +% (\cs{$B@>Nq(B} and \cs{$BOBNq(B}). +%\fi +% \begin{macrocode} +%<*pldoc> +\begin{filecontents}{pldoc.dic} +$B@>Nq(B $B$;$$$l$-(B +$BOBNq(B $B$o$l$-(B +\end{filecontents} +% \end{macrocode} +% +%\ifJAPANESE +% $BJ8=q%/%i%9$K$O!"(B\file{jltxdoc}$B%/%i%9$rMQ$$$^$9!#(B +% \file{plext.dtx}$B$NCf$G%5%s%W%k$rAH$_N)$F$F$$$^$9$N$G!"(B +% \file{plext}$B%Q%C%1!<%8$,I,MW$G$9!#(B +% \changes{v1.1d}{2021/03/14}{expl3$B%3%^%s%I$r0u;z$G$-$k$h$&$K(B} +%\else +% We use \file{jltxdoc} class; we also require \file{plext} package, +% since \file{plext.dtx} contains several examples of partial +% vertical writing. +% \changes{v1.1d}{2021/03/14}{Print expl3 commands correctly} +%\fi +% \begin{macrocode} +\documentclass{jltxdoc} +\makeatletter +\def\macro{\begingroup + \catcode`\\12 \catcode`\_12 + \MakePrivateLetters \m@cro@ \iftrue} +\makeatother +\usepackage{plext} +\listfiles + +% \end{macrocode} +%\ifJAPANESE +% $B$$$/$D$+$N(B\TeX{}$B%W%j%_%F%#%V$H(Bplain \TeX{}$B%3%^%s%I$r(B +% $B:w0z$K=PNO$7$J$$$h$&$K$7$^$9!#(B +%\else +% Do not index some \TeX\ primitives, and some common +% plain \TeX\ commands. +%\fi +% \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} +%\ifJAPANESE +% $B:w0z$HJQ99MzNr$N8+=P$7$K(B|\part|$B$rMQ$$$k$h$&$K@_Dj$r$7$^$9!#(B +%\else +% Set up the Index and Change History to use |\part|. +%\fi +% \begin{macrocode} +\ifJAPANESE +\IndexPrologue{\part*{$B:w(B $B0z(B}% + \markboth{$B:w(B $B0z(B}{$B:w(B $B0z(B}% + \addcontentsline{toc}{part}{$B:w(B $B0z(B}% +$B%$%?%j%C%/BN$N?t;z$O!"$=$N9`L\$,@bL@$5$l$F$$$k%Z!<%8$r<($7$F$$$^$9!#(B +$B2<@~$N0z$+$l$??t;z$O!"Dj5A$5$l$F$$$k%Z!<%8$r<($7$F$$$^$9!#(B +$B$=$NB>$N?t;z$O!"$=$N9`L\$,;H$o$l$F$$$k%Z!<%8$r<($7$F$$$^$9!#(B} +\else +\IndexPrologue{\part*{Index}% + \markboth{Index}{Index}% + \addcontentsline{toc}{part}{Index}% +The italic numbers denote the pages where the corresponding entry +is described, numbers underlined point to the definition, +all others indicate the places where it is used.} +\fi +% +\ifJAPANESE +\GlossaryPrologue{\part*{$BJQ99MzNr(B}% + \markboth{$BJQ99MzNr(B}{$BJQ99MzNr(B}% + \addcontentsline{toc}{part}{$BJQ99MzNr(B}} +\else +\GlossaryPrologue{\part*{Change History}% + \markboth{Change History}{Change History}% + \addcontentsline{toc}{part}{Change History}} +\fi + +% \end{macrocode} +%\ifJAPANESE +% $BI8=`$N(B|\changes|$B%3%^%s%I$r!"J#?t%U%!%$%k$NJ8=q$K9g$&$h$&$K=$@5$7$F$$$^$9!#(B +%\else +% Modify the standard |\changes| command slightly, to better cope with +% this multiple file document. +%\fi +% \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} +% \end{macrocode} +%\ifJAPANESE +% $B%3!<%I9T$G$O!">/$7$N(BOverfull$B$r7Y9pL5$7$K5vMF$7$^$9!#(B +% \changes{v1.0v}{2018/04/06}{$B:G?7$N(Bsource2e$B$X$NDI?o(B} +%\else +% Codelines are allowed to run over a bit without +% showing up as overfull. +% \changes{v1.0v}{2018/04/06}{Sync with the latest \file{source2e.tex}} +%\fi +% \begin{macrocode} +\renewcommand*\MacroFont{\fontencoding\encodingdefault + \fontfamily\ttdefault + \fontseries\mddefault + \fontshape\updefault + \small + \hfuzz 6pt\relax} +% \end{macrocode} +%\ifJAPANESE +% $B>OHV9f$N7e?t$,B?$$>l9g$r9MN8$7!"L\/$7A}$d$7$^$9!#(B +%\else +% Section numbers now reach eg 19.12 which need more space. +%\fi +% \begin{macrocode} +\renewcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.8em}} +\renewcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.4em}} +\makeatother +% \end{macrocode} +%\ifJAPANESE +% $BJQ99MzNr$H(B2$BCJAH$N:w0z$r:n@.$7$^$9!#(B +%\else +% Produce a Change Log and (2 column) Index. +%\fi +% \begin{macrocode} +\RecordChanges +\CodelineIndex +\EnableCrossrefs +\setcounter{IndexColumns}{2} +\settowidth\MacroIndent{\ttfamily\scriptsize 000\ } +% \end{macrocode} +%\ifJAPANESE +% $B$3$NJ8=q$N%?%$%H%k!&Cx>NJQ99(B} +% \changes{v1.0h}{2016/05/08}{$B%I%-%e%a%s%H$+$i(B\file{plpatch.ltx}$B$r=|30(B} +% \changes{v1.0l}{2016/06/19}{$B%Q%C%A%l%Y%k$r(B\file{plvers.dtx}$B$+$il9g$r(Bpre-release$B07$$$X(B} +% \changes{v1.0y}{2018/09/22}{$B:G=*99?7F|$r(B\file{pldoc.pdf}$B$KI=<((B} +%\else +% Set the title, authors and the date for this document. +% \changes{v1.0c}{1997/01/29}{Rename \file{pltpatch.ltx} to \file{plpatch.ltx}.} +% \changes{v1.0h}{2016/05/08}{Exclude \file{plpatch.ltx} from the document} +% \changes{v1.0l}{2016/06/19}{Get the patch level from \file{plvers.dtx}} +% \changes{v1.0o}{2017/09/24}{Allow negative patch level for pre-release} +% \changes{v1.0y}{2018/09/22}{Show last update info on \file{pldoc.pdf}} +%\fi +% \begin{macrocode} + \title{The \pLaTeXe\ Sources} + \author{Ken Nakano \& Japanese \TeX\ Development Community} + +% Get the date and patch level from plvers.dtx +\makeatletter +\let\patchdate=\@empty +\begingroup + \def\ProvidesFile#1\pfmtversion#2#3\ppatch@level#4{% + \date{#2}\xdef\patchdate{#4}\endinput} + \input{plvers.dtx} +\endgroup + +% Add the patch version if available. +\def\Xpatch{0} +\ifx\patchdate\Xpatch\else +% number is assumed +\ifnum\patchdate>0 + \edef\@date{\@date\space Patch level\space\patchdate} +\else + \edef\@date{\@date\space Pre-Release\patchdate} +\fi\fi + +% Add the last update info, in case format date unchanged +% Note: \@ifl@t@r can be used only in preamble. +\def\lastupd@te{0000/00/00} +\begingroup + \def\ProvidesFile#1[#2 #3]{% + \def\@tempd@te{#2}\endinput + \@ifl@t@r{\@tempd@te}{\lastupd@te}{% + \global\let\lastupd@te\@tempd@te + }{}} + \let\ProvidesClass\ProvidesFile + \let\ProvidesPackage\ProvidesFile + \input{plvers.dtx} + \input{plexpl3.dtx} + \input{plfonts.dtx} + \input{plcore.dtx} + \input{plext.dtx} + \input{pl209.dtx} + \input{kinsoku.dtx} + \input{jclasses.dtx} + \input{jltxdoc.cls} +\endgroup +\@ifl@t@r{\lastupd@te}{\pfmtversion}{% + \edef\@date{\@date\break (last updated: \lastupd@te)}% +}{} +\makeatother +% \end{macrocode} +%\ifJAPANESE +% $B$3$3$+$i$,K\J8%Z!<%8$H$J$j$^$9!#(B +% \changes{v1.1a}{2020/09/26}{\file{plexpl3.dtx}$B$rDI2C(B} +%\else +% Here starts the document body. +% \changes{v1.1a}{2020/09/26}{Add \file{plexpl3.dtx}} +%\fi +% \begin{macrocode} +\begin{document} +\pagenumbering{roman} +\maketitle +\renewcommand\maketitle{} +\tableofcontents +\clearpage +\pagenumbering{arabic} + +\DocInclude{plvers} % pLaTeX version + +\DocInclude{plexpl3} % additions to expl3 + +\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 + +% \end{macrocode} +%\ifJAPANESE +% \file{ltxdoc.cfg}$B$K(B|\AtEndOfClass{\OnlyDescription}|$B$,;XDj$5$l$F$$$k>l9g$O!"(B +% $B$3$3$G=*N;$7$^$9!#(B +%\else +% Stop here if \file{ltxdoc.cfg} says |\AtEndOfClass{\OnlyDescription}|. +%\fi +% \begin{macrocode} +\StopEventually{\end{document}} + +% \end{macrocode} +%\ifJAPANESE +% $BJQ99MzNr$H:w0z$rAHHG$7$^$9!#(B +% $BJQ99MzNr%U%!%$%k$H:w0z$N:n$jJ}$N>\:Y$K$D$$$F$O!"(B +% $B$*$^$1(B\ref{app:shprog}$B$r;2>H$7$F$/$@$5$$!#(B +%\else +% Print Change History and Index. +% Please refer to Appendix \ref{app:shprog} for +% processing of Change History and Index. +%\fi +% \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} +%\ifJAPANESE +% \file{ltxdoc.cfg}$B$K(B2$BEYL\$N(B|\PrintIndex|$B$,;XDj$5$l$F$$$k$+$b$7$l$^$;$s!#(B +% $B$=$3$G!":G8e$K!"JQ99MzNr$d:w0z$,(B2$BEYAHHG$5$l$J$$$h$&$K(B|\PrintChanges|$B$*$h$S(B +% |\PrintIndex|$B%3%^%s%I$r2?$b +% \end{macrocode} +% +% +% +%\ifJAPANESE +% \section{$B$*$^$1%W%m%0%i%`(B}\label{app:omake} +% +% \subsection{$B%7%'%k%9%/%j%W%H(B\file{mkpldoc.sh}}\label{app:shprog} +% \pLaTeXe{}$B$N%^%/%mDj5A%U%!%$%k$r$^$H$a$FAHHG$7!"JQ99MzNr$H:w0z$b(B +% $BIU$1$k$H$-$KJXMx$J%7%'%k%9%/%j%W%H$G$9!#(B +% $B$3$N%7%'%k%9%/%j%W%H(B\footnote{$B$3$N%7%'%k%9%/%j%W%H$O(BUNIX$BMQ$G$9!#(B +% $B$7$+$7(Brm$B%3%^%s%I$r(Bdelete$B%3%^%s%I$K$9$k$J$I$9$l$P!"4JC1$K(BDOS$B$J$I$N%P%C%A(B +% $B%U%!%$%k$K=$@5$9$k$3$H$,$G$-$^$9!#(B}$B$N;HMQJ}K!$O +%rm -f pldoc.toc pldoc.idx pldoc.glo +%rm -f pldoc-en.toc pldoc-en.idx pldoc-en.glo +% \end{macrocode} +%\ifJAPANESE +% $B$=$7$F!"(B\file{ltxdoc.cfg}$B$r6u$K$7$^$9!#(B +% $B$3$N%U%!%$%k$O!"(B\file{jltxdoc.cls}$B$NDj5A$rJQ99$9$k$b$N$G$9$,!"(B +% $B$3$3$G$O!"JQ99$5$l$?$/$"$j$^$;$s!#(B +%\else +% First run: empty the config file \file{ltxdoc.cfg}. +%\fi +% \begin{macrocode} +echo "" > ltxdoc.cfg +% \end{macrocode} +%\ifJAPANESE +% $B$=$7$F!"(B\file{pldoc.tex}$B$r=hM}$7$^$9!#(B +%\else +% Now process \file{pldoc.tex}. +%\fi +% \begin{macrocode} +%platex pldoc.tex +%platex -jobname=pldoc-en pldoc.tex +% \end{macrocode} +%\ifJAPANESE +% $B:w0z$HJQ99MzNr$r:n@.$7$^$9!#(B +% $B$3$N%9%/%j%W%H$G$O!"JQ99MzNr$d:w0z$r@8@.$9$k$N$K(Bmendex$B%W%m%0%i%`$rMQ$$$F(B +% $B$$$^$9!#(Bmendex$B$O(Bmakeindex$B$N>e0L8_49$N%U%!%$%k@07A%3%^%s%I$G!"(B +% $B:w0z8l$NFI$_$r<+F0E*$KIU$1$k$J$I$N5!G=$,$"$j$^$9!#(B +% +% |-s|$B%*%W%7%g%s$O!":w0z%U%!%$%k$r@07A$9$k$?$a$N%9%?%$%k%*%W%7%g%s$G$9!#(B +% $B:w0zMQ$N(B\file{gind.ist}$B$HJQ99MzNrMQ$N(B\file{gglo.ist}$B$O!"(B +% \LaTeX{}$B$N%G%#%9%H%j%S%e!<%7%g%s$KIUB0$7$F$$$^$9!#(B +% +% |-o|$B$O!"=PNO$9$k%U%!%$%kL>$r;XDj$9$k%*%W%7%g%s$G$9!#(B +% +% |-f|$B$O!"9`L\$K(B``$BFI$_(B''$B$,$J$/$F$b%(%i!<$H$7$J$$%*%W%7%g%s$G$9!#(B +% makeindex$B%3%^%s%I$K$O!"$3$N%*%W%7%g%s$,$"$j$^$;$s!#(B +%\else +% Make the Change log and Glossary (Change History) using mendex. +% `Mendex' is a Japanese index processor, which is mostly upward +% compatible with `makeindex' and automatically handles readings +% of Kanji words. +% +% Option |-s| employs a style file for formatting. +% Here we use \file{gind.ist} and \file{gglo.ist} from \LaTeXe. +% +% Option |-o| specifies output index file name. +% +% Option |-f| forces to output Kanji characters even non-existent +% in dictionaries. (Makeindex does not have this option.) +%\fi +% \begin{macrocode} +%mendex -s gind.ist -d pldoc.dic -o pldoc.ind pldoc.idx +%mendex -s gind.ist -d pldoc.dic -o pldoc-en.ind pldoc-en.idx +%mendex -f -s gglo.ist -o pldoc.gls pldoc.glo +%mendex -f -s gglo.ist -o pldoc-en.gls pldoc-en.glo +% \end{macrocode} +%\ifJAPANESE +% \file{ltxdoc.cfg}$B$NFbMF$r(B|\includeonly{}|$B$K$7!"(B\file{pldoc.tex}$B$r=hM}$7$^$9!#(B +% $B$3$N%3%^%s%I$O!"0z?t$K;XDj$5$l$?%U%!%$%k$@$1$r(B``|\include|''$B$9$k$?$a$N(B +% $B%3%^%s%I$G$9$,!"$3$3$G$O2?$b(B|\include|$B$7$?$/(B\emph{$B$J$$(B}$B$N$G!"(B +% $B0z?t$K$O2?$b;XDj$r$7$^$;$s!#(B +% $B$7$+$7!"(B|\input|$B$G;XDj$5$l$F$$$k%U%!%$%k$OFI$_9~$^$l$^$9!#(B +% $B$7$?$,$C$F!"L\ ltxdoc.cfg +%platex pldoc.tex +%platex -jobname=pldoc-en pldoc.tex +% \end{macrocode} +%\ifJAPANESE +% $B:G8e$K!":F$S(B\file{ltxdoc.cfg}$B$r6u$K$7$F!"(B\file{pldoc.tex}$B$r=hM}$r$7$^$9!#(B +% $BK\J8$r(B1$B%Z!<%8$+$i3+;O$7$F$$$^$9$N$G!"$3$N8e!"$b$&0lEY=hM}$r$9$k(B +% $BI,MW$O$"$j$^$;$s!#(B +%\else +% Third and final run: restore the cfg file to put +% everything together. +%\fi +% \begin{macrocode} +echo "" > ltxdoc.cfg +%platex pldoc.tex +%platex -jobname=pldoc-en pldoc.tex +# EOT +% +% \end{macrocode} +% +% +%\ifJAPANESE +% \subsection{Perl$B%9%/%j%W%H(B\file{dstcheck.pl}}\label{app:plprog} +% \dst{}$BJ8=q%U%!%$%k$O!"(B\LaTeX{}$B$N%=!<%9$H$=$NJ8=q$rF1;~$K4IM}$9$kJ}K!$H$7$F!"(B +% $B$H$F$b$9$0$l$F$$$k$H;W$$$^$9!#$7$+$7!"$?$H$($P(B\file{jclasses.dtx}$B$N$h$&$K!"(B +% $B>r7o$,B?$/$J$k$H!"F~$l;R9=B$$,$o$+$i$J$/$J$C$F$7$^$$$,$A$G$9!#(B +% \LaTeX{}$B$G=hM}$9$l$P!"%(%i!<$K$h$C$F$o$+$j$^$9$,!"(B +% $BJ8=q%U%!%$%k$,Bg$-$/$J$k$HLLE]$G$9!#(B +% +% $B$3$3$G$O!"(B\dst{}$BJ8=q%U%!%$%k$NF~$l;R9=B$$rD4$Y$k$N$KJXMx$J!"(B +% perl$B%9%/%j%W%H$K$D$$$F@bL@$r$7$F$$$^$9!#(B +% +% $B$3$N(Bperl$B%9%/%j%W%H$N;HMQJ}K!$O +%\end{verbatim} +% +%\ifJAPANESE +%\else +% The description of this script itself is available only in Japanese. +%\fi +% +%\ifJAPANESE +% \subsubsection{\file{dstcheck.pl}$B$NFbMF(B} +% $B:G=i$K!"$3$N(Bperl$B%9%/%j%W%H$,2?$r$9$k$N$+$r4JC1$K5-=R$7$?%3%a%s%H$r(B +% $BIU$1$^$9!#(B +%\fi +% \begin{macrocode} +%<*plprog> +## +## DOCSTRIP $BJ8=qFb$N4D6-$d>r7o$NF~$l;R$rD4$Y$k(B perl $B%9%/%j%W%H(B +## +% \end{macrocode} +%\ifJAPANESE +% $B$3$N%9%/%j%W%H$O!"F~$l;R$NBP1~$rD4$Y$k$?$a$K!"r7o(B}$B$"$k$$$O(B\meta{$B4D6-(B}$B$r3+;O$9$k%3!<%I$,8=$l$?$H$-$K!"(B +% $B$=$l$i$O%9%?%C%/$K%W%C%7%e$5$l!"=*N;$9$k%3!<%I$G%]%C%W$5$l$^$9!#(B +% $B$7$?$,$C$F!"8=:_$N(B\meta{$B>r7o(B}$B$"$k$$$O(B\meta{$B4D6-(B}$B$H!"(B +% $B%9%?%C%/$+$ir7o(B}$B$"$k$$$O(B\meta{$B4D6-(B}$B$H0lCW$9$l$P!"(B +% $BBP1~$,r7o(B}$B$,F~$j$^$9!#(B +% $B>r7o$N3+;O$O!"(B``|%<*|\meta{$B>r7o(B}|>|''$B$G$9!#(B +% $B>r7o$N=*N;$O!"(B``|%r7o(B}|>|''$B$G$9!#(B +% \meta{$B>r7o(B}$B$K$O!"(B|>|$BJ8;z$,4^$^$l$^$;$s!#(B +% |@env|$B%9%?%C%/$K$O!"(B\meta{$B4D6-(B}$B$,F~$j$^$9!#(B +% +% $B@hF,$rL@<(E*$K<($9$?$a$K!"%@%_!<$NCM$r=i4|CM$H$7$FMQ$$$^$9!#(B +% $B%9%?%C%/$O!"(B\meta{$B>r7o(B}$B$"$k$$$O(B\meta{$B4D6-(B}$B$NL>A0$H!"$=$N9THV9f$r%Z%"$K$7$F(B +% $BA`:n$r$7$^$9!#(B +%\fi +% \begin{macrocode} +push(@dst,"DUMMY"); push(@dst,"000"); +push(@env,"DUMMY"); push(@env,"000"); +% \end{macrocode} +%\ifJAPANESE +% $B$3$N(B|while|$B%k!<%W$NCf$N%9%/%j%W%H$O!"J8=q%U%!%$%k$N#19T$4$H$K) { +% \end{macrocode} +%\ifJAPANESE +% $BF~NO9T$,>r7o$r3+;O$9$k9T$J$N$+$rD4$Y$^$9!#(B +% $B>r7o$N3+;O9T$J$i$P!"(B|@dst|$B%9%?%C%/$K(B\meta{$B>r7o(B}$B$H9THV9f$r%W%C%7%e$7$^$9!#(B +%\fi +% \begin{macrocode} + if (/^%<\*([^>]+)>/) { # check conditions + push(@dst,$1); + push(@dst,$.); +% \end{macrocode} +%\ifJAPANESE +% $B$=$&$G$J$1$l$P!">r7o$N=*N;9T$J$N$+$rD4$Y$^$9!#(B +% $B8=:_9T$,>r7o$N=*N;$r<($7$F$$$k>l9g$O!"(B|@dst|$B%9%?%C%/$r%]%C%W$7$^$9!#(B +%\fi +% \begin{macrocode} + } elsif (/^%<\/([^>]+)>/) { + $linenum = pop(@dst); + $conditions = pop(@dst); +% \end{macrocode} +%\ifJAPANESE +% $B8=:_9T$N(B\meta{$B>r7o(B}$B$H!"%9%?%C%/$+$ir7o(B}$B$,0lCW$7$J$$>l9g!"(B +% $B$=$N;]$N%a%C%;!<%8$r=PNO$7$^$9!#(B +% +% $B$J$*!"(B|DUMMY|$B$H0lCW$7$?>l9g$O!"0lHV30B&$N%k!<%W$,9g$C$F$$$J$$$H(B +% $B$$$&$3$H$r<($7$F$$$^$9!#$3$N$H$-!"$3$l$i$N%@%_!' (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} +%\ifJAPANESE +% $B4D6-$NF~$l;R$b>r7o$HF1$8$h$&$KD4$Y$^$9!#(B +% +% verbatim$B4D6-$N$H$-$K!"$=$NFbB&$r%9%-%C%W$7$F$$$k$3$H$KCm0U$r$7$F$/$@$5$$!#(B +%\fi +% \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} +%\ifJAPANESE +% $B$3$3$^$G$,!":G=i$N(B|while|$B%k!<%W$G$9!#(B +%\fi +% \begin{macrocode} +} +% \end{macrocode} +%\ifJAPANESE +% $BJ8=q%U%!%$%k$rFI$_9~$s$@8e!"=*N;$7$F$$$J$$>r7o$,$"$k$+$I$&$+$r3NG'$7$^$9!#(B +% $B$9$Y$F$N>r7o$NBP1~$,$H$l$F$$$l$P!"$3$N;~E@$G$N(B|@dst|$B%9%?%C%/$K$O(B +% $B%@%_!l9g$O!"(B +% $B:G=i$N#2$D$N%]%C%W$K$h$C$F!"%@%_!' (l.$linenum) is not ended.\n"; + $linenum = pop(@dst); + $conditions = pop(@dst); +} +% \end{macrocode} +%\ifJAPANESE +% $B4D6-$NF~$l;R$K$D$$$F$b!">r7o$NF~$l;R$HF1MM$K3NG'$r$7$^$9!#(B +%\fi +% \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; +% +% \end{macrocode} +% +%\ifJAPANESE +% \subsection{\dst{}$B%P%C%A%U%!%$%k(B} +% \changes{v1.0b}{1996/02/01}{\file{omake-sh.ins}, \file{omake-pl.ins}$B$r(B +% \dst{}$B$NJQ99$K$H$b$J$&JQ99$r$7$?(B} +% \changes{v1.0c}{1997/01/23}{\dst{}$B$K$H$b$J$&JQ99(B} +% $B$3$3$G$O!"IUO?(B\ref{app:shprog}$B$HIUO?(B\ref{app:plprog}$B$G@bL@$r$7$?Fs$D$N(B +% $B%9%/%j%W%H$r!"$3$N%U%!%$%k$+$i +\input docstrip +\keepsilent +% \end{macrocode} +%\ifJAPANESE +% \dst{}$B%W%m%0%i%`$O!"O"B3$9$kFs$D$N%Q!<%;%s%H5-9f(B(\%\%)$B$G$O$8$^$k9T$r(B +% $B%a%?%3%a%s%H$H$_$J$7!">r7o$K$h$i$:=PNO$r$7$^$9!#(B +% $B$7$+$7!"(B``\%''$B$O(B\TeX{}$B$G$O%3%a%s%H$G$"$C$F$b!"(Bsh$B$d(Bperl$B$K$H$C$F$O%3%a%s%H(B +% $B$G$O$"$j$^$;$s!#$=$3$G!"%a%?%3%a%s%H$H$7$F=PNO$9$kJ8;z$r(B``\#\#''$B$H(B +% $BJQ99$7$^$9!#(B +%\fi +% \begin{macrocode} +{\catcode`#=12 \gdef\MetaPrefix{## }} +% \end{macrocode} +%\ifJAPANESE +% $B$=$7$F!"%W%j%"%s%V%k$K=PNO$5$l$k%a%C%;!<%8$r@k8@$7$^$9!#(B +% $B$3$3$G$O!"$H$/$K2?$b;XDj$7$F$$$^$;$s$,!"@k8@$r$7$J$$$H%G%U%)%k%H$N5-=R$,(B +% `\%\%'$BIU$-$G=PNO$5$l$F$7$^$&$?$a!"$=$l$rM^@)$9$kL\E*$G;HMQ$7$F$$$^$9!#(B +%\fi +% \begin{macrocode} +\declarepreamble\thispre +\endpreamble +\usepreamble\thispre +% \end{macrocode} +%\ifJAPANESE +% $B%]%9%H%"%s%V%k$bF1MM$K!"@k8@$r$7$J$$$H(B`|\endinput|'$B$,=PNO$5$l$^$9!#(B +%\fi +% \begin{macrocode} +\declarepostamble\thispost +\endpostamble +\usepostamble\thispost +% \end{macrocode} +%\ifJAPANESE +% |\generate|$B%3%^%s%I$G!"$I$N%U%!%$%k$K!"$I$N%U%!%$%k$N$I$NItJ,$r=PNO$9$k$N$+(B +% $B$r;XDj$7$^$9!#(B +%\fi +% \begin{macrocode} +\generate{ + \file{dstcheck.pl}{\from{platex.dtx}{plprog}} + \file{mkpldoc.sh}{\from{platex.dtx}{shprog,ja}} + \file{mkpldoc-en.sh}{\from{platex.dtx}{shprog,en}} +} +\endbatchfile +% +% \end{macrocode} +% +% \newpage +% \begin{thebibliography}{99} +% \bibitem{platex2e-book} +% $BCfLn(B $B8-(B +% \newblock $B!XF|K\8l(B\LaTeXe $B%V%C%/!Y(B +% \newblock $B%"%9%-!<(B, 1996. +% +% \bibitem{tate-book} +% $B%$%s%W%l%9!&%i%\4F=$(B, $B%"%9%-!<=q@RJT=8ItJT(B +% \newblock $B!X=DAHBP1~(B $B%Q!<%=%J%kF|K\8l(B\TeX{}$B!Y(B +% \newblock $B%"%9%-!<=PHG6I(B, 1994 +% +% \bibitem{jtex-tech} +% $B%"%9%-!<=PHG5;=QIt@UG$JT=8(B +% \newblock $B!XF|K\8l(B\TeX $B%F%/%K%+%k%V%C%/(BI$B!Y(B +% \newblock $B%"%9%-!<(B, 1990. +% +% \bibitem{ajt2008okumura} +% Haruhiko Okumura, +% \newblock ``{\em \pTeX\ and Japanese Typesetting}''. +% \newblock The Asian Journal of \TeX, Volume~2, No.~1, 2008.\\ +% (\texttt{http://ajt.ktug.org/2008/0201okumura.pdf}) +% +% \bibitem{tb29hamano} +% Hisato Hamano, +% \newblock ``{\em Vertical Typesetting with \TeX}''. +% \newblock TUGboat issue 11:3, 1990.\\ +% (\texttt{https://tug.org/TUGboat/tb11-3/tb29hamano.pdf}) +% +% \bibitem{tex-book} +% Donald~E. Knuth. +% \newblock ``{\em The \TeX book}''. +% \newblock Addison-Wesley, 1984. +% \newblock ($BK.Lu!':XF#?.CK4F=$(B, $B:mC+9%51Lu(B, +% \TeX $B%V%C%/(B $B2~D{?7HG(B, $B%"%9%-!<=PHG6I(B, 1989) +% +% \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 ($BK.Lu!'ARBtNI0l4F=$(B, $BBgLn=S<#!&>.JkGnDL!&F#1:$O$kH~Lu(B, +% $BJ8=q=hM}%7%9%F%`(B \LaTeX, $B%"%9%-!<(B, 1990) +% +% \bibitem{latex-comp} +% Michel Goossens, Frank Mittelbach, Alexander Samarin. +% \newblock ``{\em The {\LaTeX} Companion}''. +% \newblock Addison-Wesley, 1994. +% +% \bibitem{perl} +% $B2OLn(B $B??<#(B +% \newblock $B!XF~Lg(BPerl$B!Y(B +% \newblock $B%"%9%-!<=PHG6I(B, 1994 +% \end{thebibliography} +% +% \iffalse +% $B$3$3$G!"$3$N$"$H$KAHHG$5$l$k$+$b$7$l$J$$J8=q$N$?$a$K!"(B +% $B@a8+=P$7$NHV9f$r;;MQ?t;z$KLa$7$^$9!#(B +% \fi +% +% \renewcommand{\thesection}{\arabic{section}} +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/platex/platex.ini b/macros/jptex/latex/platex/platex.ini new file mode 100644 index 0000000000..3ac0f71b23 --- /dev/null +++ b/macros/jptex/latex/platex/platex.ini @@ -0,0 +1,9 @@ +%% for pLaTeX (ASCII Nihongo LaTeX) +%% written by Tono san (modified by texjporg 2016/05/12) +%% +\begingroup \catcode`\{=1 \catcode`\}=2% + \immediate\write20{<<< making "platex with Babel" format >>>} +\endgroup +\scrollmode +\input platex.ltx +\endinput diff --git a/macros/jptex/latex/platex/platex.pdf b/macros/jptex/latex/platex/platex.pdf new file mode 100644 index 0000000000..8430fd658b Binary files /dev/null and b/macros/jptex/latex/platex/platex.pdf differ diff --git a/macros/jptex/latex/platex/platexrelease.dtx b/macros/jptex/latex/platex/platexrelease.dtx new file mode 100644 index 0000000000..41452e036b --- /dev/null +++ b/macros/jptex/latex/platex/platexrelease.dtx @@ -0,0 +1,426 @@ +% \iffalse meta-comment +%% File: platexrelease.dtx +% +% Copyright (c) 2016-2021 Japanese TeX Development Community +% +% This file is part of the pLaTeX2e system (community edition). +% ------------------------------------------------------------- +% +% \fi +% +% +% \iffalse +% \changes{v1.0}{2016/02/01}{first edition} +% \changes{v1.0a}{2016/02/03}{latexrelease$B$r$b$H$K(Bplatexrelease$B$H$7$F3HD%(B} +% \changes{v1.0b}{2016/02/16}{latexrelease$B$N%P!<%8%g%s3NG'$rF3F~(B} +% \changes{v1.0c}{2016/04/12}{$B%I%-%e%a%s%H$r99?7(B} +% \changes{v1.0d}{2016/06/08}{p\LaTeX\ \texttt{!<2016/04/17!>}$BHG$H(B +% p\LaTeX\ \texttt{!<2016/05/07!>}$BHG$K7Y9p(B} +% \changes{v1.0e}{2016/06/30}{p\LaTeX\ \texttt{!<2016/06/10!>}$BHG$K7Y9p(B} +% \changes{v1.0f}{2016/07/05}{$B8E$$(Bplatexrelease$B$N7Y9p$K(B\cs{pfmtversion}$B$G(B +% $B$J$/(B\cs{platexreleaseversion}$B$r;HMQ(B(\LaTeXe\ r1207)} +% \changes{v1.0g}{2016/09/08}{p\LaTeX\ \texttt{!<2016/09/03!>}$BHG$K7Y9p(B} +% \changes{v1.0h}{2017/09/26}{p\LaTeX\ \texttt{!<2017/07/29!>}$BHG$K7Y9p(B} +% \changes{v1.0i}{2017/12/06}{$B%?%$%]=$@5(B} +% \changes{v1.0j}{2018/01/27}{p\LaTeX\ \texttt{!<2017/09/26!>}$BHG$K7Y9p(B} +% \changes{v1.0k}{2018/01/27}{Add \cs{platexreleaseversion} info +% to \cs{ProvidesPackage} output +% (sync with latexrelease.dtx 2017/12/17 v1.0i)} +% \changes{v1.0l}{2018/04/06}{Drop an extra period in warning message +% (sync with latexrelease.dtx 2018/02/18 v1.0j)} +% \changes{v1.0m}{2018/05/22}{reset \cs{requestedpLaTeXdate} for +% current and latest options +% (sync with latexrelease.dtx 2018/05/08 v1.0k)} +% \changes{v1.0n}{2020/03/28}{$B@h$K(Blatexrelease$B$,FI$_9~$^$l$F$$$?$i7Y9p(B} +% \changes{v1.0o}{2021/02/13}{\cs{sourcepLaTeXdate} added +% (sync with latexrelease.dtx 2021/01/23 v1.0l)} +% \fi +% +% \iffalse +\NeedsTeXFormat{pLaTeX2e} +%<*driver> +\def\platexreleaseversion{} +\ProvidesFile{platexrelease.dtx} +% +%\ProvidesPackage{platexrelease} + [2021/02/13 v1.0o latexrelease support for pLaTeX Kernel + (including releases up to \platexreleaseversion)] +%<*driver> +\documentclass{jltxdoc} +\GetFileInfo{platexrelease.dtx} +\author{Japanese \TeX\ Development Community} +\title{The \textsf{platexrelease} package} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \newcommand\Lpack[1]{\textsf{#1}} + \maketitle + \DocInput{\filename} +\end{document} +% +% \fi +% +% \changes{v1.0}{2016/02/01}{p\LaTeXe $BMQ$K(B\file{latexrelease.dtx}$B$r=$@5(B} +% \changes{v1.0a}{2016/02/03}{latexrelease$B$r$b$H$K(Bplatexrelease$B$H$7$F3HD%(B} +% +% p\LaTeXe{}$B$,%Y!<%9$K$7$F$$$k(B\LaTeXe{}$B$O!"(B2015$BG/$h$jA0$^$G$O%+!<%M%k$N(B +% $B8_49@-$r<:$o$;$kBg$-$JJQ99$O2C$($i$l$:!"=$@5$O(B\Lpack{fixltx2e}$B%Q%C%1!<%8(B +% $B$GDs6!$5$l$F$$$^$7$?!#$7$+$7!"(B2015$BG/0J9_$O(B\Lpack{fixltx2e}$B$NJQ99E@$,(B +% $B$9$Y$F(B\LaTeXe{}$B$N%+!<%M%k$Kl9g$,$"$j$^$9$N$GCm0U$7$F$/$@$5$$!#$3$N$3$H$r%f!<%6$KCN$i$;$k(B +% $B$?$a!"(Bp\LaTeX{}$B$N%+!<%M%k$O!"!V(B\Lpack{latexrelease}$B%Q%C%1!<%8$,FI$_9~(B +% $B$^$l$?$N$K(B\Lpack{platexrelease}$B%Q%C%1!<%8$,FI$_9~$^$l$J$+$C$?>l9g!W$K(B +% $B7Y9p$r=P$7!"(B\Lpack{platexrelease}$B%Q%C%1!<%8$NMxMQ$r?d>)$7$^$9!#$^$?!"(B +% $B!VFI$_9~$^$l$?(B\Lpack{latexrelease}$B$K$D$$$F(B\Lpack{platexrelease}$B$,(B +% $BL$CN$G$"$k!W>l9g$b!"(B\Lpack{platexrelease}$B$,K|A4$G$O$"$j$^$;$s$N$G7Y9p(B +% $B$r=P$7$^$9!#(B\Lpack{latexrelease}$B$N;H$$$+$?$K$D$$$F$O!"(B +% \Lpack{latexrelease}$B$N%I%-%e%a%s%H$r;2>H$7$F$/$@$5$$!#(B +% +% \section{$B%Q%C%1!<%8%*%W%7%g%s(B} +% +% \Lpack{latexrelease}$B%Q%C%1!<%8$HF1MM$G$9!#(B\Lpack{platexrelease}$B$K(B +% $B;XDj$5$l$?%*%W%7%g%s$O!"FbIt$GFI$_9~$^$l$k(B\Lpack{latexrelease}$B$K$b(B +% $B$=$N$^$^EO$j$^$9!#(B\Lpack{platexrelease}$B$H(B\Lpack{latexrelease} +% $B$N4V$N4X78$b$3$3$G6qBNE*$K@bL@$7$^$9!#(B +% \begin{itemize} +% \item |\RequirePackage[|\emph{yyyy/mm/dd}|]{platexrelease}| \par +% p\LaTeXe{}$B$N%U%)!<%^%C%H$NF|IU$r;XDj$7$^$9!#G$0U$NF|IU$r;XDj$G$-$^$9(B +% $B$,!"%Q%C%1!<%8$h$j$bL$Mh$NF|IU$,;XDj$5$l$?>l9g$O7Y9p$7$^$9!#$3$N%*%W(B +% $B%7%g%s$,;XDj$5$l$k$H!"!V(B\emph{yyyy/mm/dd}$B;~E@$N(B\LaTeX{}$B%+!<%M%k$rFI$_(B +% $B9~$s$@8e$K!"F1$8$/(B\emph{yyyy/mm/dd}$B;~E@$N(Bp\LaTeX{}$B%+!<%M%k$rFI$_9~$s(B +% $B$@$b$N!W$r%(%_%e%l!<%H$7$^$9!#(B +% \item |\RequirePackage[current]{platexrelease}| \par +% $B$3$l$O%G%U%)%k%H$N5sF0$G$9!#%U%)!<%^%C%H$NF|IU$OZ$7$^$9!#(B +% $B6qBNE*$K$O(B\LaTeX{}$B$N%U%)!<%^%C%H$O(B |\fmtversion| $B$K!"(B% p\LaTeX{}$B$N(B +% $B%U%)!<%^%C%H$O(B |\pfmtversion| $B$K$J$j$^$9!#(B +% \item |\RequirePackage[latest]{platexrelease}| \par +% p\LaTeX{}$B$N%U%)!<%^%C%H$NF|IU$r!"$3$N%U%!%$%k$N%j%j!<%9F|$K@_Dj$7$^$9!#(B +% $B$7$?$,$C$F!"8E$$%U%)!<%^%C%H$r;H$C$F$$$k>l9g$O8=:_MxMQ2DG=$J$9$Y$F$N(B +% $B%Q%C%A$,E,MQ$5$l$^$9!#6qBNE*$K$O!"!V(B\Lpack{latexrelease}$B$,CN$C$F$$$k(B +% $B:G?7$N(B\LaTeX{}$B%+!<%M%k$rFI$_9~$s$@8e$K!"(B\Lpack{platexrelease}$B$,CN$C$F(B +% $B$$$k:G?7$N(Bp\LaTeX{}$B%+!<%M%k$rFI$_9~$s$@$b$N!W$r%(%_%e%l!<%H$7$^$9!#(B +% \end{itemize} +% +% \section{p\LaTeX{}$B%+!<%M%k$d%Q%C%1!<%83+H/l9g(B} +% +% p\LaTeX{}$B$N%U%)!<%^%C%H(Bplatex.fmt$B$N%=!<%9$rJQ99$9$k>l9g$O!"Bg$^$+$K(B +% $B0J2<$N$h$&$K%,!<%I$rIU$1$^$9!#(B +% \begin{enumerate} +% \item $B8E$$%3!<%I$r(B \par +% |\plIncludeInRelease{$BF|IU(B}{$B%i%Y%k(B}{$B%a%C%;!<%8(B}| $B!D(B +% |\plEndIncludeInRelease| \par +% $B$K64$_!"A4BN$r(B || $B%,!<%I$N2<$KCV$-$^$9!#?7$7$$%3!<%I$H(B +% $B6hJL$,$D$/$h$&$K!"$9$Y$F$N9T$K%,!<%I$rIU$1$^$9!#(B +% \item $B?7$7$$%3!<%I$O(B \par +% |\plIncludeInRelease{$BF|IU(B}{$B%i%Y%k(B}{$B%a%C%;!<%8(B}| $B!D(B +% |\plEndIncludeInRelease| \par +% $B$K64$_$^$9!#%3!<%IItJ,$O(B \verb+<*pl$B%J%s%H%+(B|platexrelease>+ $B%,!<%I$NCf!"(B +% |\plIncludeInRelease| $B$H(B |\plEndIncludeInRelease| $B$K$O(B || +% $B%,!<%I$rIU$1$^$9!#(B +% \item $B$9$Y$F$N%3!<%I$O$b$H$b$H(B |<*pl$B%J%s%H%+(B>| $B%,!<%I$NCf$K$"$k$O$:$G$9(B +% $B$N$G!"(B|\begin{macrocode}| $BD>8e$K$$$C$?$s(B |<*pl$B%J%s%H%+(B>| $B%,!<%I$r=*N;$7!"(B +% |\end{macrocode}| $BD>A0$K$b$&0lEY(B |<*pl$B%J%s%H%+(B>| $B%,!<%I$r3+;O$7$^$9!#(B +% \end{enumerate} +% $BF|IU$O(B2006/11/10$B;~E@$N%"%9%-!}$B$G$N(B\cs{em}$B$N(B +% % $BDj5AJQ99$KBP1~!#(B\cs{eminnershape}$B$rDI2C!#(B} +% % $B=>Mh$O(B|\em|, |\emph|$B$GOBJ8%U%)%s%H$N@Z$jBX$($O9T$C$F$$$^$;$s$G$7$?$,!"(B +% % $BOBJ8%U%)%s%H$b(B|\gtfamily|$B$K@Z$jBX$($k$h$&$K$7$^$7$?!#(B +% % \LaTeX\ \texttt{<2015/01/01>}$B$GDI2C$5$l$?(B|\eminnershape|$B$bl9g$N=qBN$r<+M3$K:FDj5A$G$-$k$h$&$K$J$j$^$7$?!#(B +% % \begin{macrocode} +% % +% %\plIncludeInRelease{2016/04/17}{\eminnershape}{\eminnershape}% +% %<*pldefs|platexrelease> +% \DeclareRobustCommand\em +% {\@nomath\em \ifdim \fontdimen\@ne\font >\z@ +% \eminnershape \else \gtfamily \itshape \fi}% +% \def\eminnershape{\mcfamily \upshape}% +% % +% %\plEndIncludeInRelease +% %\plIncludeInRelease{0000/00/00}{\eminnershape}{\eminnershape}% +% %\DeclareRobustCommand\em +% % {\@nomath\em \ifdim \fontdimen\@ne\font >\z@ +% % \mcfamily \upshape \else \gtfamily \itshape \fi} +% %\let\eminnershape\@undefined +% %\plEndIncludeInRelease +% %<*pldefs> +% % \end{macrocode} +% % \end{macro} +% % \end{macro} +% % \end{macro} +%\end{verbatim} +% +% $B$"$H$O!"(B|\ProvidesFile|$B$N%P!<%8%g%sHV9f!"(B|\CheckSum|$B!"(B|\changes|$B$H(B +% $B$$$C$?=>Mh$HF1$8JQ99$r9T$$$^$9!#(B +% +% \subsection{$B%Q%C%1!<%8:n@.$K$+$+$o$k%U%!%$%k$rJQ99$9$k>l9g(B} +% +% $B%U%)!<%^%C%H$K$+$+$o$k>l9g$H0[$J$kE@$O!"(B|| $B%,!<%I$,(B +% $BITMW$G$"$k$H$$$&E@$G$9!#(B +% \begin{enumerate} +% \item $B8E$$%3!<%I$r(B \par +% |\plIncludeInRelease{$BF|IU(B}[$B%U%)!<%^%C%H$NF|IU(B]{$B%i%Y%k(B}{$B%a%C%;!<%8(B}| +% $B!D(B |\plEndIncludeInRelease| \par +% $B$K64$_$^$9!#(B +% \item $B?7$7$$%3!<%I$r(B \par +% |\plIncludeInRelease{$BF|IU(B}[$B%U%)!<%^%C%H$NF|IU(B]{$B%i%Y%k(B}{$B%a%C%;!<%8(B}| +% $B!D(B |\plEndIncludeInRelease| \par +% $B$K64$_$^$9!#(B +% \end{enumerate} +% $BF|IU$O(B2006/11/10$B;~E@$N%"%9%-! +\ifx\p@warn@latexrelease\@undefined\else +\let\p@warn@latexrelease\relax +\fi +% \end{macrocode} +% +% $B:G=i$K(B\Lpack{latexrelease}$B%Q%C%1!<%8$rFI$_9~$_$^$9!#(B +% $B$3$l$h$jA0$K$9$G$KFI$_9~$^$l$F$$$k>l9g$O7Y9p$7$^$9!#(B +% \changes{v1.0n}{2020/03/28}{$B@h$K(Blatexrelease$B$,FI$_9~$^$l$F$$$?$i7Y9p(B} +% \begin{macrocode} +\ifx\latexreleaseversion\@undefined\else + \PackageWarningNoLine{platexrelease}{% + Package `latexrelease' is already loaded;\MessageBreak + load `platexrelease' earlier} +\fi +\RequirePackageWithOptions{latexrelease} +% \end{macrocode} +% +% $BFI$_9~$s$@(B\Lpack{latexrelease}$B%Q%C%1!<%8$N%P!<%8%g%s$r3NG'$7!"(B +% \Lpack{platexrelease}$B$,L$BP1~$N?7$7$$$b$N$G$"$C$?>l9g$K7Y9p$7$^$9!#(B +% \changes{v1.0b}{2016/02/16}{latexrelease$B$N%P!<%8%g%s3NG'$rF3F~(B} +% \begin{macrocode} +\ifnum\expandafter\@parse@version\latexreleaseversion//00\@nil + >\expandafter\@parse@version\p@known@latexreleaseversion//00\@nil + \PackageWarningNoLine{platexrelease}{% + Version of `latexrelease' is newer than\MessageBreak + what `platexrelease' knows} +\fi +% \end{macrocode} +% +% \begin{macro}{\sourcepLaTeXdate} +% $B85!9$N%U%)!<%^%C%H$NF|IU$rJ]B8$7$^$9!#(B +% \changes{v1.0o}{2021/02/13}{\cs{sourcepLaTeXdate} added +% (sync with latexrelease.dtx 2021/01/23 v1.0l)} +% \begin{macrocode} +\edef\sourcepLaTeXdate{% + \expandafter\@parse@version\pfmtversion//00\@nil} +% \end{macrocode} +% \end{macro} +% +% \Lpack{platexrelease}$B%Q%C%1!<%8$N%*%W%7%g%s$rDj5A$7$^$9!#%3!<%I$O(B +% \Lpack{latexrelease}$B$N$b$N$r(Bp\LaTeXe{}$BMQ$K=q$-49$($?$b$N$G$9!#(B +% \changes{v1.0m}{2018/05/22}{reset \cs{requestedpLaTeXdate} for +% current and latest options +% (sync with latexrelease.dtx 2018/05/08 v1.0k)} +% \begin{macrocode} +\DeclareOption*{% + \def\@plIncludeInRelease#1[#2]{\@plIncludeInRele@se{#1}}% + \let\requestedplpatchdate\CurrentOption} +\DeclareOption{latest}{% + \let\requestedplpatchdate\platexreleaseversion + \AtEndOfPackage{\def\requestedpLaTeXdate{0}}} +\DeclareOption{current}{% + \let\requestedplpatchdate\pfmtversion + \AtEndOfPackage{\def\requestedpLaTeXdate{0}}} +% \end{macrocode} +% +% \begin{macrocode} +\let\requestedplpatchdate\pfmtversion +\ProcessOptions\relax +% \end{macrocode} +% +% \begin{macrocode} +\def\reserved@a{% +\edef\requestedpLaTeXdate{\the\count@}% +\reserved@b} +\def\reserved@b#1\\{% +\def\reserved@b{#1}% +\ifx\reserved@b\@empty\else +\PackageError{platexrelease}% + {Unexpected option \requestedplpatchdate}% + {The option must be of the form yyyy/mm/dd or yyyy-mm-dd}% +\fi} +\afterassignment\reserved@a +\count@\expandafter + \@parse@version\expandafter0\requestedplpatchdate//00\@nil\\ +% \end{macrocode} +% +% \begin{macrocode} +\edef\currentpLaTeXdate{% + \expandafter\@parse@version\pfmtversion//00\@nil} +% \end{macrocode} +% +% \begin{macrocode} +\ifnum\requestedpLaTeXdate=\currentpLaTeXdate +\PackageWarningNoLine{platexrelease}{% + Current format date selected, no patches applied} +\expandafter\endinput +\fi +% \end{macrocode} +% +% $B$h$j?7$7$$%U%)!<%^%C%H$KBP$7$F$O!"$h$j?7$7$$%P!<%8%g%s$N(B +% \Lpack{platexrelease}$B$,Ds6!$5$l$F$$$k$O$:$G$9!#(B +% \changes{v1.0f}{2016/07/05}{$B8E$$(Bplatexrelease$B$N7Y9p$K(B\cs{pfmtversion}$B$G(B +% $B$J$/(B\cs{platexreleaseversion}$B$r;HMQ(B(\LaTeXe\ r1207)} +% \begin{macrocode} +\ifnum\currentpLaTeXdate + >\expandafter\@parse@version\platexreleaseversion//00\@nil +\PackageWarningNoLine{platexrelease}{% +The current package is for an older pLaTeX format:\MessageBreak +pLaTeX \platexreleaseversion\space\MessageBreak +Obtain a newer version of this package!} +\expandafter\endinput +\fi +% \end{macrocode} +% +% $B>-Mh$N(Bp\LaTeXe{}$B$r$D$/$j$@$9%Q%C%A$O$"$j$^$;$s$,!"%*%W%7%g%s$O(B +% $B8=;~E@$G$O\expandafter\@parse@version\platexreleaseversion//00\@nil +\PackageWarningNoLine{platexrelease}{% +The current package is for pLaTeX \platexreleaseversion:\MessageBreak +It has no patches beyond that date\MessageBreak +There may be an updated version\MessageBreak +of this package available from CTAN} +\expandafter\endinput +\fi +% \end{macrocode} +% +% $B%U%)!<%^%C%H$N%P!<%8%g%s$rMW5a$5$l$F$$$kF|IU$K99?7$7$^$9!#(B +% \begin{macrocode} +\let\pfmtversion\requestedplpatchdate +\let\currentpLaTeXdate\requestedpLaTeXdate +% \end{macrocode} +% +% $B$3$N$"$H$O!"(Bp\LaTeXe{}$B$N%+!<%M%k$NJQ99E@$r<($9%3!<%I$,F~$j$^$9!#(B +% +% \section{$BCm0U!'(Bp\LaTeXe{}$B$N%P%0>pJs(B} +% +% $B2a5n$N(Bp\LaTeXe{}$B$K$O2?EY$+(Bcritical$B$J%P%0$,$"$C$?$?$a!"(B +% $B$=$N%P!<%8%g%s$r%(%_%e%l!<%H$7$?>l9g$K7Y9p$,=P$k$h$&$K$7$^$9!#(B +% \changes{v1.0d}{2016/06/08}{p\LaTeX\ \texttt{!<2016/04/17!>}$BHG$H(B +% p\LaTeX\ \texttt{!<2016/05/07!>}$BHG$K7Y9p(B} +% \changes{v1.0e}{2016/06/30}{p\LaTeX\ \texttt{!<2016/06/10!>}$BHG$K7Y9p(B} +% \changes{v1.0g}{2016/09/08}{p\LaTeX\ \texttt{!<2016/09/03!>}$BHG$K7Y9p(B} +% \changes{v1.0h}{2017/09/26}{p\LaTeX\ \texttt{!<2017/07/29!>}$BHG$K7Y9p(B} +% \changes{v1.0i}{2017/12/06}{$B%?%$%]=$@5(B} +% \changes{v1.0j}{2018/01/27}{p\LaTeX\ \texttt{!<2017/09/26!>}$BHG$K7Y9p(B} +% \begin{macrocode} +\def\pliirpkg@ver@warn{% + You selected pLaTeX2e <\pfmtversion>, but\MessageBreak + this version of pLaTeX2e is known to have\MessageBreak + some critical bugs. We advise you to\MessageBreak + select another format date} +\plIncludeInRelease{2017/10/28}{\PackageWarning}{pLaTeX Info}% + % * <2021-11-15> + % * <2021-06-01>+2 + % * <2021-06-01>+1 + % * <2021-06-01> + % * <2020-10-01>+2 + % * <2020-10-01>+1 + % * <2020-10-01> + % * <2020-04-12> + % * <2020-02-02>+3 + % * <2020-02-02>+2 + % * <2020-02-02>+1 + % * <2020-02-02> + % * <2019-10-01>+1 + % * <2019-10-01> + % * <2019-04-06> + % * <2018-12-01> + % * <2018-07-28>+1 + % * <2018-07-28> + % * <2018-05-20> + % * <2018-04-01>+2 + % * <2018-04-01>+1 + % * <2018-04-01> + % * <2018/03/09>+1 + % * <2018/03/09> + % * <2017/10/28>+4 +\plEndIncludeInRelease +\plIncludeInRelease{2017/07/29}{\PackageWarning}{pLaTeX Info}% + % * <2017/10/28>+3 + % * <2017/10/28>+2 + % * <2017/10/28>+1 + % * <2017/10/28> + % * <2017/09/26> + % * <2017/07/29>+1 + % - Enabling \linebreak before prebreakpenalty caused + % ineffective \nolinebreak (fixed in <2017/10/28>+4) + % * <2017/07/29> + % - Inhibit JFM glue in tabular cells resulted in + % misplaced right alignment (fixed in <2017/09/26>) + \PackageWarningNoLine{platexrelease}{\pliirpkg@ver@warn} +\plEndIncludeInRelease +\plIncludeInRelease{2016/09/08}{\PackageWarning}{pLaTeX Info}% + % * <2017/05/05> + % * <2017/04/08> + % * <2016/11/29> + % * <2016/09/08> +\plEndIncludeInRelease +\plIncludeInRelease{2016/09/03}{\PackageWarning}{pLaTeX Info}% + % * <2016/09/03> + % - \footnotetext in vertical mode resulted in extra + % vertical space (fixed in <2016/09/08>) + \PackageWarningNoLine{platexrelease}{\pliirpkg@ver@warn} +\plEndIncludeInRelease +\plIncludeInRelease{2016/07/01}{\PackageWarning}{pLaTeX Info}% + % * <2016/07/01> +\plEndIncludeInRelease +\plIncludeInRelease{2016/04/17}{\PackageWarning}{pLaTeX Info}% + % * <2016/06/10>+1 + % * <2016/06/10> + % * <2016/05/07> + % * <2016/04/17> + % - Fix for non-zero baselineshift in accent composition + % was problematic (fixed in <2016/07/01>) + \PackageWarningNoLine{platexrelease}{\pliirpkg@ver@warn} +\plEndIncludeInRelease +\plIncludeInRelease{0000/00/00}{\PackageWarning}{pLaTeX Info}% + % * <2006/11/10> +\plEndIncludeInRelease +% +% \end{macrocode} +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/platex/platexrelease.ins b/macros/jptex/latex/platex/platexrelease.ins new file mode 100644 index 0000000000..b1ed64c87e --- /dev/null +++ b/macros/jptex/latex/platex/platexrelease.ins @@ -0,0 +1,27 @@ +\input docstrip +\keepsilent +\ifToplevel{\askonceonly} +\usedir{tex/platex/base} + +\Msg{*** Generating the pLaTeX files for supporting latexrelease ***} + +\preamble + +Copyright (c) 2016-2020 Japanese TeX Development Community + +This file is part of the pLaTeX2e system (community edition). +------------------------------------------------------------- + +\endpreamble + +\generate{ + \file{platexrelease.sty}{ + \from{plvers.dtx}{platexrelease} + \from{platexrelease.dtx}{platexrelease} + \from{plvers.dtx}{plhookrelease}%% specific! + \from{plexpl3.dtx}{platexrelease} + \from{plfonts.dtx}{platexrelease} + \from{plcore.dtx}{platexrelease}} +} + +\endbatchfile diff --git a/macros/jptex/latex/platex/platexrelease.pdf b/macros/jptex/latex/platex/platexrelease.pdf new file mode 100644 index 0000000000..dde573c150 Binary files /dev/null and b/macros/jptex/latex/platex/platexrelease.pdf differ diff --git a/macros/jptex/latex/platex/plcls.ins b/macros/jptex/latex/platex/plcls.ins new file mode 100644 index 0000000000..6993d136ba --- /dev/null +++ b/macros/jptex/latex/platex/plcls.ins @@ -0,0 +1,48 @@ +\input docstrip +\keepsilent +\ifToplevel{\askonceonly} +\usedir{tex/platex/base} + +\Msg{*** Generating the pLaTeX class files ***} + +\preamble + +Copyright (c) 2010 ASCII MEDIA WORKS +Copyright (c) 2016-2019 Japanese TeX Development Community + +This file is part of the pLaTeX2e system (community edition). +------------------------------------------------------------- + +\endpreamble + +% +% $B2#AHMQ%/%i%9%U%!%$%k(B +% +\generate{ + \file{jarticle.cls}{\from{jclasses.dtx}{article,yoko}} + \file{jreport.cls}{\from{jclasses.dtx}{report,yoko}} + \file{jbook.cls}{\from{jclasses.dtx}{book,yoko}} + \file{jsize10.clo}{\from{jclasses.dtx}{10pt,yoko}} + \file{jsize11.clo}{\from{jclasses.dtx}{11pt,yoko}} + \file{jsize12.clo}{\from{jclasses.dtx}{12pt,yoko}} + \file{jbk10.clo}{\from{jclasses.dtx}{10pt,bk,yoko}} + \file{jbk11.clo}{\from{jclasses.dtx}{11pt,bk,yoko}} + \file{jbk12.clo}{\from{jclasses.dtx}{12pt,bk,yoko}} +} + +% +% $B=DAHMQ%/%i%9%U%!%$%k(B +% +\generate{ + \file{tarticle.cls}{\from{jclasses.dtx}{article,tate}} + \file{treport.cls}{\from{jclasses.dtx}{report,tate}} + \file{tbook.cls}{\from{jclasses.dtx}{book,tate}} + \file{tsize10.clo}{\from{jclasses.dtx}{10pt,tate}} + \file{tsize11.clo}{\from{jclasses.dtx}{11pt,tate}} + \file{tsize12.clo}{\from{jclasses.dtx}{12pt,tate}} + \file{tbk10.clo}{\from{jclasses.dtx}{10pt,bk,tate}} + \file{tbk11.clo}{\from{jclasses.dtx}{11pt,bk,tate}} + \file{tbk12.clo}{\from{jclasses.dtx}{12pt,bk,tate}} +} + +\endbatchfile diff --git a/macros/jptex/latex/platex/plcore.dtx b/macros/jptex/latex/platex/plcore.dtx new file mode 100644 index 0000000000..01f331cef5 --- /dev/null +++ b/macros/jptex/latex/platex/plcore.dtx @@ -0,0 +1,2878 @@ +% \iffalse meta-comment +%% File: plcore.dtx +% +% Copyright 1994-2001 ASCII Corporation. +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016-2021 Japanese TeX Development Community +% +% This file is part of the pLaTeX2e system (community edition). +% ------------------------------------------------------------- +% +% \fi +% +% \iffalse +%<*driver> +\ifx\JAPANESEtrue\undefined + \expandafter\newif\csname ifJAPANESE\endcsname + \JAPANESEtrue +\fi +\def\eTeX{$\varepsilon$-\TeX} +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +% +% \fi +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \iffalse +% \changes{v1.0}{1994/09/16}{first edition} +% \changes{v1.1}{1995/04/12}{$B5SCm%^%/%m=$@5(B} +% \changes{v1.1a}{1995/11/10}{\cs{topmargin}$B$,H?1G$5$l$J$$%P%0$r=$@5(B} +% \changes{v1.1b}{1996/01/26}{$B5SCm%^!<%/$N8e$m$KM>7W$J%9%Z!<%9$,F~$k$N$r=$@5(B} +% \changes{v1.1c}{1996/01/30}{$B%U%!%$%kL>$r(B\file{ploutput.dtx}$B$+$i(B +% \file{plcore.dtx}$B$H$7$?!#%-%c%W%7%g%s3HD%$r(B\file{plext.dtx}$B$K0\F0!#(B +% $B%W%j%"%s%V%k%3%^%s%I$rDI2C(B} +% \changes{v1.1d}{1996/02/17}{\cs{printglossary}$B$rDI2C(B} +% \changes{v1.1e}{1996/03/12}{tabbing$B4D6-$G$NOB2$J84V%9%Z!<%9(B} +% \changes{v1.1f}{1996/07/10}{$B%H%s%\$^$o$j$r=$@5(B} +% \changes{v1.1g}{1997/01/16}{\LaTeX\ \textt{!<1996/06/01!>}$B$KBP1~(B} +% \changes{v1.1h}{1997/06/25}{\LaTeX{}$B$N2~9T%^%/%m$NJQ99$KBP1~!#(B +% $B$"$j$,$H$&!"1|B<$5$s!#(B} +% \changes{v1.1i}{1998/02/03}{\cs{@shipoutsetup}$B$r(B\cs{@outputpage}$BFb$KF~$l$?(B} +% \changes{v1.1j}{2001/05/10}{\cs{@makecol}$B$GAH$_N)$F$i$l$k(B +% \cs{@outputbox}$B$NBg$-$5$,!"=DAH$GCf?H$,6u$N%\%C%/%9$@$1$N>l9g$bE,@5$K$J$k(B +% $B$h$&$K=$@5(B} +% \changes{v1.2}{2001/09/04}{$BK\J8$H(B\cs{footnoterule}$B$,=E$J$C$F$7$^$&$N$r=$@5(B} +% \changes{v1.2a}{2001/09/26}{\LaTeX\ \texttt{!<2001/06/01!>}$B$KBP1~(B} +% \changes{v1.2b}{2016/01/26}{2013$BG/0J9_$N(Bp\TeX\ (r28720)$B$G5SCmHV9f$NA08e$NOBJ8J8;z(B +% $B$H$N4V$K(Bxkanjiskip$B$,F~$C$F$7$^$&LdBj$KBP1~!#(B +% \cs{@outputbox}$B$N?<$5$,B>$N$b$N$N0LCV$K1F6A$rM?$($J$$(B +% $B$h$&$K$9$k(B\texttt{\cs{vskip}~-\cs{dimen@}}$B$,=DAH%b!<%I$G$OL58z$K$J$C$F$$$?$N$G=$@5(B} +% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(Btabular$B4D6-$K$b9T$C$?(B} +% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(B\cs{parbox}$BL?Na$K$b9T$C$?(B} +% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(B\cs{underline}$BL?Na$K$b9T$C$?(B} +% \changes{v1.2d}{2016/04/01}{multicol$B%Q%C%1!<%8$r;H$&$H%H%s%\$N2o$K2#AH$K(B} +% \changes{v1.2g}{2016/08/25}{$B%+%&%s%?(B\cs{pltx@foot@penalty}$B$rDI2C(B} +% \changes{v1.2g}{2016/08/25}{$B9g0u$NA0$NJ8;z$H9g0u$N4V$r%Y%?AH$K(B} +% \changes{v1.2g}{2016/08/25}{$BJD$83g8LN`$ND>8e$K(B\cs{footnotetext}$B$,B3$/(B +% $B>l9g$K2~9T$,5/$-$k$3$H$,$"$kLdBj$KBP=h(B} +% \changes{v1.2g}{2016/08/25}{$B5SCm$N9g0uD>8e$G$N2~9T$,6X;_$5$l$F$7$^$&(B +% $BLdBj$KBP=h(B} +% \changes{v1.2h}{2016/09/01}{$B=DAH$G(Blongtable$B%Q%C%1!<%8$r;H$C$FI=AH$NESCf$G2~%Z!<%8(B +% $B$9$k$H$-L58B%k!<%W$,5/$3$kLdBj$KBP=h(B(Issue 21)} +% \changes{v1.2i}{2016/09/08}{v1.2g$B$N=$@5$GF~$l$?(B\cs{null}$B$,$^$:$+$C$?$N$G(B +% $B?eJ?%b!<%I$N$H$-$@$1H/9T$9$k$3$H$K$7$?(B(Issue 23)} +% \changes{v1.2j}{2016/11/09}{FAM256$B%Q%C%AE,MQ(Be-p\TeX{}$B$KBP1~(B} +% \changes{v1.2k}{2017/02/20}{$BL\l9g$K8e$m$N6uGr$,>C$($k(B +% $B8=>]$KBP=h$9$k$?$a!"(B\cs{relax}$B$N$"$H$K(B\{\}$B$rDI2C(B} +% \changes{v1.2l}{2017/02/25}{$B5SCm$H%\%H%`%U%m!<%H$N=g=x$rF~$lBX$($?$3$H$G(B +% $BHGLLA4BN$N?bD>0LCV$,$:$l$F$$$?$N$r=$@5(B(Issue 32)} +% \changes{v1.2l}{2017/02/25}{\cs{@makecol}$B$rJQ99$7$?$N$K(B +% \cs{@makespecialcolbox}$B$rJQ99$7$J$$!"$H$$$&H=CG$K$D$$$FL@J82=(B} +% \changes{v1.2m}{2017/03/19}{\cs{language}$B$r%j%;%C%H(B +% (sync with ltoutput.dtx 2017/03/10 v1.3c)} +% \changes{v1.2m}{2017/03/19}{\cs{verb}$B$NESCf$G%O%$%U%M!<%7%g%s$,5/$-$J$$(B +% $B$h$&$K(B\cs{language}$B$r@_Dj(B(sync with ltmiscen.dtx 2017/03/09 v1.1m)} +% \changes{v1.2n}{2017/04/23}{$B%I%-%e%a%s%H$NDI2C(B} +% \changes{v1.2o}{2017/05/03}{$B9TF,6XB'J8;z$ND>A0$G$b2~9T$9$k$h$&$K$7$?(B} +% \changes{v1.2p}{2017/07/21}{tabular$B4D6-$N%;%kFb$N(BJFM$B%0%k!=$r:o=|(B} +% \changes{v1.2q}{2017/08/25}{\cs{nolinebreak}$B$N>l9g$K(B\cs{(x)kanjiskip}$B$,(B +% $BF~$i$J$/$J$C$F$$$?$N$r=$@5(B} +% \changes{v1.2r}{2017/09/26}{tabular$B4D6-$N1&B7$((B(r)$B$G7S@~$,$:$l$k$h$&$K(B +% $B$J$C$F$$$?%P%0$r=$@5(B} +% \changes{v1.2s}{2017/09/27}{$BAj8_;2>H$N%9%Z!<%9%U%!%/%?!<$rJd@5(B} +% \changes{v1.2s}{2017/09/27}{\cs{verb}$B$NKAF,$NH>3Q6uGr$rJ];}(B} +% \changes{v1.2s}{2017/09/27}{tabbing$B4D6-$N9TKAF,$N(BJFM$B%0%k!=$r:o=|(B} +% \changes{v1.2t}{2017/10/31}{v1.2s$B$NJQ99$KH<$$!"(B\cs{ref}$B$,?t<0%b!<%I$G(B +% $B%(%i!<$K$J$C$F$$$?$N$r=$@5(B} +% \changes{v1.2u}{2017/11/04}{emath$B$N(B\cs{marusuuref}$BBP:v(B} +% \changes{v1.2v}{2018/01/27}{v1.2o$B$H(Bv1.2q$B$N=$@5$G(B\cs{nolinebreak}$B$,(B +% $B8z$+$J$$>l9g$,$"$C$?$N$G!"85$KLa$7$?(B} +% \changes{v1.2w}{2018/02/24}{e-up\TeX{}$B$G$b(B\cs{omathchardef}$B$r;HMQ(B} +% \changes{v1.2x}{2018/03/01}{JFM$B%0%k!<%N!<%I$r:o=|$9$k%^%/%mDI2C(B} +% \changes{v1.2x}{2018/03/01}{\cs{removejfmglue}$B$,$"$l$PMxMQ$9$k$h$&$K$7$?(B} +% \changes{v1.2x}{2018/03/01}{$B%;%k:G=i$N(B\cs{par}$B$G6u9T$,F~$i$J$$$h$&$K$7$?(B} +% \changes{v1.2x}{2018/03/01}{\cs{everypar}$B$K(B\cs{inhibitglue}$B$r;E9~$`%^%/%mDI2C(B} +% \changes{v1.2y}{2018/03/12}{\cs{inhibitglue}$B$r(B\cs{everypar}$B$NKvHx$K0\F0(B} +% \changes{v1.2z}{2018/05/13}{\cs{@tombowbleed}$B%^%/%mDI2C(B} +% \changes{v1.2z}{2018/05/13}{\cs{@tombowcolor}$B%^%/%mDI2C(B} +% \changes{v1.2z}{2018/05/13}{bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B} +% \changes{v1.2z}{2018/05/13}{$B?'$NIU$$$?%F%-%9%H$NESCf$G2~%Z!<%8$9$k$H(B +% $B%H%s%\$K$b?'$,IU$/8=>]$KBP=h!"$5$i$K%H%s%\$N?'$r(B\cs{@tombowcolor}$B$X!&(B +% bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B} +% \changes{v1.2z}{2018/05/13}{$B%3%^%s%I$KJ,N%!"$5$i$K(B +% bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B} +% \changes{v1.2z}{2018/05/13}{\cs{@tombowreset@@paper}$B%3%^%s%I$KJ,N%(B} +% \changes{v1.3}{2018/09/02}{\cs{removejfmglue}$B$N5sF0$rL@J82=(B} +% \changes{v1.3}{2018/09/02}{\file{platexrelease}$B%P%0=$@5(B} +% \changes{v1.3a}{2018/10/31}{\LaTeXe{}$B$H(Bp\LaTeXe{}$B$N99?7%?%$%_%s%0$:$lBP:v$r(B +% \file{plvers.dtx} (plfinal) $B$+$i(B\file{plcore.dtx}$B$X0\F0!"(Blatexrelease$BBP:v(B +% (sync with ltfinal.dtx 2018/08/24 v2.1f)} +% \changes{v1.3b}{2019/02/08}{$BCf1{B7$($N%;%k$G$N(B\cs{unskip}$BBP:v(B +% (sync with lttab.dtx 2018/12/30 v1.1p)} +% \changes{v1.3c}{2019/09/16}{Make \cs{AtBeginDvi} robust +% (sync with ltoutput.dtx 2019/08/27 v1.4e)} +% \changes{v1.3c}{2019/09/16}{Make \cs{underline} robust +% (sync with ltboxes.dtx 2019/08/27 v1.3b)} +% \changes{v1.3d}{2019/10/19}{$BH=Dj=g=x$r=$@5!((Bextended mode$B$+$D(B +% FAM256$B3HD%$"$j$N>l9g$K8B$j%l%8%9%??t$,(B65536$B8D$N$?$a!#(B} +% \changes{v1.3d}{2019/10/19}{$B%3%T! +\NeedsTeXFormat{pLaTeX2e} +% \fi +\ProvidesFile{plcore.dtx}[2021/12/08 v1.3l pLaTeX core file] +% \iffalse +\documentclass{jltxdoc} +\GetFileInfo{plcore.dtx} +\title{p\LaTeXe{}$B$N3HD%(B\space\fileversion} +\author{Ken Nakano \& Hideaki Togashi} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \maketitle + \tableofcontents + \DocInput{\filename} +\end{document} +% +% \fi +% +% +% \section{$B35MW(B}\label{plcore:intro} +% $B$3$N%U%!%$%k$G$O!"$D$.$N5!G=$N3HD%$d=$@5$r9T$C$F$$$^$9!#(B +% $B>\:Y$O!"$=$l$>$l$N9`L\$N@bL@$r;2>H$7$F$/$@$5$$!#(B +% +% \begin{itemize} +% \item $B%W%j%"%s%V%k%3%^%s%I(B +% \item $B2~%Z!<%8(B +% \item $B2~9T(B +% \item $B%*%V%8%'%/%H$N=PNO=g=x(B +% \item $B%H%s%\(B +% \item $B=PNO%k!<%A%s(B +% \item $B5SCm%^%/%m(B +% \item $BAj8_;2>H(B +% \item $B5?;w%?%$%WF~NO(B +% \item tabbing$B4D6-(B +% \item $BMQ8l=8$N=PNO(B +% \item $B;~J,$r<($9%+%&%s%?(B +% \end{itemize} +% +% +% \section{$B%3!<%I(B} +% +% $B$3$N%U%!%$%k$NFbMF$O!"(Bp\LaTeXe{}$B$N%3%"ItJ,$G$9!#(B +% \begin{macrocode} +%<*plcore> +% \end{macrocode} +% +% \subsection{$B%W%j%"%s%V%k%3%^%s%I(B} +% $BJ8=q%U%!%$%k$,I,MW$H$9$k%U%)!<%^%C%H%U%!%$%k$N;XDj$r$9$k%3%^%s%I$r(B +% $B3HD%$7!"(Bp\LaTeXe{}$B%U%)!<%^%C%H%U%!%$%k$bG'<1$9$k$h$&$K$7$^$9!#(B +% +% \begin{macro}{\NeedsTeXFormat} +% \begin{macro}{\@needsPformat} +% \begin{macro}{\@needsPf@rmat} +% |\NeedsTeXFormats|$B$K(B``pLaTeX2e''$B$r;XDj$9$k$H!"(B +% ``LaTeX2e''$B%U%)!<%^%C%H$rI,MW$H$9$k1Q8lHG$N%/%i%9%U%!%$%k$d(B +% $B%Q%C%1!<%8%U%!%$%k$J$I$,;H$($J$/$J$C$F$7$^$&$?$a$K:FDj5A$7$^$9!#(B +% $B$3$N%3%^%s%I$O(B\file{ltclass.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \begin{macrocode} +\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 +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\documentstyle} +% |\documentclass|$B$NBe$o$j$K(B|\documentstyle|$B$,;H$o$l$k$H!"(B +% \LaTeX~2.09$B8_49%b!<%I$KF~$j$^$9!#$3$N$H$-!"(B +% $B%*%j%8%J%k$N(B\LaTeX{}$B$G$O(B\file{latex209.def}$B$rFI$_9~$_$^$9$,!"(B +% p\LaTeXe{}$B$G$O(B\file{pl209.def}$B$rFI$_9~$_$^$9!#(B +% $B$3$N%3%^%s%I$O(B\file{ltclass.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \begin{macrocode} +\def\documentstyle{% + \makeatletter\input{pl209.def}\makeatother + \documentclass} +% +% \end{macrocode} +% \end{macro} +% +% +% +% \subsection{$BD>A0$N(BJFM$BM3Mh%9%Z!<%9$N:o=|!Z%3%_%e%K%F%#HGFH<+![(B} +% $B8=>u$N(Bp\TeX{}$B!J(B\TeX\ Live 2017$B;~E@!K$G$O!"(B +% |\inhibitglue|$B%W%j%_%F%#%V$O!V(BJFM$BM3Mh$N%9%Z!<%9!J%0%k!l9g$K$=$l$r:o=|$9$k!W$H$$$&(B +% $B%f!<%68~$1L?Na$rDj5A$7$^$9!#$3$N5!G=$K$O(Be-p\TeX{} 180226$B0J9_$N(B +% |\lastnodesubtype|$B%W%j%_%F%#%V$,I,MW$G$9!#(B +% $B$3$NL?Na$O$"$/$^$G!V(B\verb+\removejfmglue+$B$NE83+;~E@$G(B +% $B4{$K(Bp\TeX{}$B$K$h$C$FA^F~40N;$7$F$$$k(BJFM$B%0%k!\plIncludeInRelease{2018/03/09}% +% {\removejfmglue}{Macro added}% +%<*plcore|platexrelease> +% \end{macrocode} +% \begin{macrocode} +\ifx\lastnodesubtype\@undefined + \let\removejfmglue\@undefined +\else + \setbox0\hbox{% + \ifnum\jis"2121="3000 %% upTeX check + \jfont\tenmin=upjisr-h at 9.62216pt + \else + \jfont\tenmin=min10 + \fi\tenmin + \char\jis"214B\null\setbox0\lastbox + \global\chardef\pltx@gluetype\lastnodetype + \global\chardef\pltx@jfmgluesubtype\lastnodesubtype + } + \setbox0=\box\voidb@x + \protected\def\removejfmglue{% + \ifnum\lastnodetype=\pltx@gluetype\relax + \ifnum\lastnodesubtype=\pltx@jfmgluesubtype\relax + \unskip + \fi + \fi} +\fi +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}% +% {\removejfmglue}{Macro added}% +%\let\removejfmglue\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$B2~%Z!<%8(B} +% $B=DAH$N$H$-!"2~%Z!<%88e$NFbMF$,6v?t%Z!<%8!J1&%Z!<%8!K$+$i$O$8$^$k$h$&$K$7$^$9!#(B +% $B2#AH$N$H$-$K$O!"4q?t%Z!<%8!J1&%Z!<%8!K$+$i$O$8$^$j$^$9!#(B +% +% \begin{macro}{\cleardoublepage} +% $B$3$N%3%^%s%I$K$h$C$F=PNO$5$l$k!"Gr%Z!<%8$N%Z!<%8%9%?%$%k$r(B +% \pstyle{empty}$B$K$7!"%X%C%@$H%U%C%?$,F~$i$J$$$h$&$K$7$F$$$^$9!#(B +% \file{ltoutput.dtx}$B$NDj5A$r!"=DAH!"2#AH$K9g$o$;$F!"Dj5A$7$J$*$7$?$b$N$G$9!#(B +% \begin{macrocode} +%<*plcore> +\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} +% \end{macrocode} +% \end{macro} +% +% \subsection{$B2~9T(B} +% +% \begin{macro}{\@gnewline} +% \changes{v1.1c}{1995/08/25}{$B9TF,6XB'J8;z$ND>A0$G$N2~9T$G$NIT6q9g$N=$@5(B} +% $BF|K\8l(B\TeX{}$B$N9TF,6XB'=hM}$O!"6XB'BP>]J8;z$ND>A0$K!"(B +% |\prebreakpenalty|$B$G;XDj$5$l$?%Z%J%k%F%#$NCM$rA^F~$9$k$3$H$G(B +% $B9T$J$C$F$$$^$9!#(B +% $B$H$3$m$,!"2~9T%3%^%s%I$OIi$N%Z%J%k%F%#$NCM$rA^F~$9$k$3$H$G2~9T$r9T$J$$$^$9!#(B +% $B$=$N$?$a$K!"6XB'%Z%J%k%F%#$NCM$,(B$10000$$B$NJ8;z$ND>8e$G$O!"%Z%J%k%F%#$NCM$,(B +% $BAj;&$5$l!"2~9T$9$k$3$H$,$G$-$^$;$s!#(B +% +%\begin{verbatim} +% $B$"$$$&$($*(B\\ +% $B!*$+$-$/$1$3(B +%\end{verbatim} +% +% $B$7$?$,$C$F!"(B|\newline|$B%^%/%m$K(B|\mbox{}|$B$rF~$l$k$3$H$K$h$C$F!"(B +% |\newline|$B%^%/%m$N%Z%J%k%F%#(B$-10000$$B$H9TF,J8;z$N%Z%J%k%F%#(B$10000$$B$,(B +% $B2C;;$5$l$J$$$h$&$K$7$^$9!#(B|\\|$B$O(B|\newline|$B%^%/%m$r8F$S=P$7$F$$$^$9!#(B +% +% $B$J$*!"(B|\newline|$B%^%/%m$O(B\file{ltspaces.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% +% \changes{v1.1j}{1999/04/05}{$B%*%W%7%g%s$rIU$1$?>l9g$K!"M>7W$J6uGr(B +% $B$,F~$C$F$7$^$&$N$r=$@5!#$"$j$,$H$&!"NkLZN4;V!w5~ETBg3X$5$s!#(B} +% \changes{v1.1h}{1997/06/25}{\LaTeX{}$B$N2~9T%^%/%m$NJQ99$KBP1~!#(B +% $B$"$j$,$H$&!"1|B<$5$s!#(B} +% \LaTeX\ \texttt{<1996/12/01>}$B$G2~9T%^%/%m$,JQ99$5$l!"(B|\\|$B$,(B +% |\newline|$B$r8F$S=P$5$J$/$J$C$?$?$a!"JQ99$5$l$?2~9T%^%/%m$KBP1~$7$^$7(B +% $B$?!#(B|\null|$B$NA^F~0LCV$OF1$8$G$9!#(B +% \file{ltspace.dtx}$B$NDj5A$r>e5-$K9g$o$;$F!"Dj5A$7$J$*$7$^$7$?!#(B +% +% \emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kJdB-(B}$B!'(B +% $B%"%9%-!<$K$h$k(Bp\LaTeX{}$B$G$O!"9TF,6XB'J8;z$ND>A0$G(B|\\|$B$K$h$k6/@)2~9T$r(B +% $B9T$($k$h$&$K$9$k$H$$$&L\E*$G(B +% |\null|$B$r(B|\@gnewline|$B%^%/%mFb$KA^F~$7$F$$$^$7$?!#(B +% $B$7$+$7!"$3$l$G$O(B|\\\par|$B$H=q$$$?>l9g$K(BUnderfull$B7Y9p$,=P$J$/$J$C$F(B +% $B$$$^$9!J(B|tests/newline_par.tex|$B$r(B\texttt{latex}$B$H(B\texttt{platex}$B$G(B +% $B=hM}$7$F$_$F$/$@$5$$!K!#(B +% +% $B$b$7(B|\null|$B$NBe$o$j$K(B|\hskip\z@|$B$rA^F~$9$l$P!"(B\LaTeX{}$B$HF1MM$K(B +% Underfull$B7Y9p$r=P$9$3$H$,$G$-$^$9!#(B +% $B$?$@$7!"(B|\null|$B$rA^F~$7$?>l9g$H0[$J$j!"6/@)2~9T8e$N9TF,$K(B +% JFM$B%0%k!=$,F~$i$J$/$J$j$^$9!#$3$l$O$`$7$m!"1|B<$5$s$N(Bjsclasses$B$G(B +% $B9TF,$rE7%D%-$KD>$7$F$$$k$N$HF1$8$G$9$,!"(Bp\LaTeX{}$B$H$7$F$O5sF0$,(B +% $BJQ2=$7$F$7$^$$$^$9$N$G!"8=;~E@$G$O(B|\null|$B"*(B|\hskip\z@|$B$X$NJQ99$r(B +% $B8+Aw$C$F$$$^$9!#(B +% \changes{v1.2n}{2017/04/23}{$B%I%-%e%a%s%H$NDI2C(B} +% +% \begin{macrocode} +\def\@gnewline #1{% + \ifvmode + \@nolnerr + \else + \unskip \reserved@e {\reserved@f#1}\nobreak \hfil \break \null + \ignorespaces + \fi} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@no@lnbk} +% \emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kDI2C(B}$B!'(B +% $B$5$i$K!"(B|\\|$B$@$1$G$J$/(B|\linebreak|$B$K$D$$$F$bF1MM$NBP=h$r$7$^$9!#(B +% \LaTeX{}$B$NDj5A$N$^$^$G$O%^%/%m$K$h$k%Z%J%k%F%#(B$-10000$$B$H(B +% $B9TF,J8;z$N%Z%J%k%F%#(B$10000$$B$,2C;;$5$l$F$7$^$&$?$a!"(B +% |\hskip\z@\relax|$B$rF~$l$F$*$-$^$9!#$J$*!"(B|\linebreak|$B$rH/9T$7$F(B +% $B9TJ,3d$,5/$-$?>l9g!"?7$7$$9TF,$N(BJFM$B%0%k!=$O>C$($k$H$$$&=>Mh$N(B +% p\LaTeX{}$B$N5sF0$b0];}$7$F$$$^$9!#(B +% \changes{v1.2o}{2017/05/03}{$B9TF,6XB'J8;z$ND>A0$G$b2~9T$9$k$h$&$K$7$?(B} +% +% $BA02s$N(B|\hskip\z@\relax|$B$NDI2C$G$O!"(B|\nolinebreak|$B$N>l9g$K(B|\kanjiskip|$B$d(B +% |\xkanjiskip|$B$,F~$i$J$$LdBj$,5/$-$F$7$^$$$^$7$?!#$=$3$G!"(B +% |\penalty\z@\relax|$B$KJQ99$7$^$7$?!#$3$l$O!"L@<(E*$J(B|\penalty|$B%W%j%_%F%#%V(B +% $BF1;N$N9g;;$O9T$o$l$J$$$3$H$rMxMQ$7$F$$$^$9!#(B +% \changes{v1.2q}{2017/08/25}{\cs{nolinebreak}$B$N>l9g$K(B\cs{(x)kanjiskip}$B$,(B +% $BF~$i$J$/$J$C$F$$$?$N$r=$@5(B} +% +% $B$H$3$m$,!"$=$NJQ99$K$h$C$F$=$b$=$b(B|\nolinebreak|$B$,8z$+$J$$>l9g$,(B +% $B@8$8$?$N$G!"JQ99A4BN$r$$$C$?$s%-%c%s%;%k$7$F85$KLa$7$^$9!#(B +% \changes{v1.2v}{2018/01/27}{v1.2o$B$H(Bv1.2q$B$N=$@5$G(B\cs{nolinebreak}$B$,(B +% $B8z$+$J$$>l9g$,$"$C$?$N$G!"85$KLa$7$?(B} +% \begin{macrocode} +%\plIncludeInRelease{2017/10/28}{\@no@lnbk} +% {Break before prebreakpenalty (revert)}% +%\def\@no@lnbk #1[#2]{% +% \ifvmode +% \@nolnerr +% \else +% \@tempskipa\lastskip +% \unskip +% \penalty #1\@getpen{#2}% +% \ifdim\@tempskipa>\z@ +% \hskip\@tempskipa +% \ignorespaces +% \fi +% \fi} +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/07/29}{\@no@lnbk} +% {Break before prebreakpenalty (another)}% +%\def\@no@lnbk #1[#2]{% +% \ifvmode +% \@nolnerr +% \else +% \@tempskipa\lastskip +% \unskip +% \penalty #1\@getpen{#2}% +% \penalty\z@\relax %% added (2017/08/25) +% \ifdim\@tempskipa>\z@ +% \hskip\@tempskipa +% \ignorespaces +% \fi +% \fi} +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/05/05}{\@no@lnbk} +% {Break before prebreakpenalty}% +%\def\@no@lnbk #1[#2]{% +% \ifvmode +% \@nolnerr +% \else +% \@tempskipa\lastskip +% \unskip +% \penalty #1\@getpen{#2}% +% \hskip\z@\relax %% added (2017/05/03) +% \ifdim\@tempskipa>\z@ +% \hskip\@tempskipa +% \ignorespaces +% \fi +% \fi} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@no@lnbk} +% {LaTeX2e original}% +%\def\@no@lnbk #1[#2]{% +% \ifvmode +% \@nolnerr +% \else +% \@tempskipa\lastskip +% \unskip +% \penalty #1\@getpen{#2}% +% \ifdim\@tempskipa>\z@ +% \hskip\@tempskipa +% \ignorespaces +% \fi +% \fi} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% $B$J$*!"(B\LaTeX{}$BMQ$NL?Na$G$"$k(B|\\|$B$H(B|\linebreak|$B$K$O>e5-$N$h$&$J(B +% $B6XB'J8;z$X$NBP:v$rF~$l$F$$$^$9$,!"(Bplain \TeX{}$B8_49$N%7%s%W%k$J(B +% $BL?Na$G$"$k(B|\break|$B$d(B|\nobreak|$B$K$O!"BP:v$r9T$$$^$;$s!#(B +% +% \subsection{$B%*%V%8%'%/%H$N=PNO=g=x(B} +% $B%*%j%8%J%k$N(B\LaTeX{}$B$O!"%H%C%W%U%m!<%H!"K\J8!"5SCm!"%\%H%`%U%m!<%H(B +% $B$N=gHV$G=PNO$7$^$9$1$l$I$b!"F|K\8lAHHG$G$O!"%H%C%W%U%m!<%H!"K\J8!"(B +% $B%\%H%`%U%m!<%H!"5SCm$H$$$&=gHV$NJ}$,0lHLE*$G$9$N$G!"(B +% $B$3$N$h$&$J=gHV$K$J$k$h$&=$@5$r$7$^$9!#(B +% +% $B$7$?$,$C$F!"J8=q%U%!%$%k$K$h$C$F$O(B\LaTeX{}$B$NAHHG7k2L$H0[$J$k>l9g$,(B +% $B$"$j$^$9$N$G!"Cm0U$r$7$F$/$@$5$$!#(B +% +% 2014$BG/$K(B\LaTeX{}$B$K(B\file{fltrace}$B%Q%C%1!<%8$,DI2C$5$l$^$7$?$N$G!"(B +% $B$=$N(Bp\LaTeX{}$BHG$H$7$F(B\file{pfltrace}$B%Q%C%1!<%8$rDI2C$7$^$9!#(B +% $B$3$N(B\file{pfltrace}$B%Q%C%1!<%8$O(B\LaTeX{}$B$N(B\file{fltrace}$B%Q%C%1!<%8$K(B +% $B0MB8$7$^$9!#(B +% \changes{v1.2e}{2016/05/20}{\file{fltrace}$B%Q%C%1!<%8$N(Bp\LaTeX{}$BHG(B +% $B$H$7$F(B\file{pfltrace}$B%Q%C%1!<%8$r?7@_(B} +% \begin{macrocode} +%<*fltrace> +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{pfltrace} + [2016/05/20 v1.2e Standard pLaTeX package (float tracing)] +\RequirePackageWithOptions{fltrace} +% +% \end{macrocode} +% +% \begin{macro}{\pltx@adjust@wd@outputbox} +% |\@outputpage|$BFb$Gl9g$K!"(B|\wd\@outputbox|$B$,(B +% 0pt$B$K$J$C$F$7$^$$!"7k2L$H$7$F%U%C%?$N0LCV$,$/$k$C$F$7$^$C$F$$$?!#(B +% 0$B$N(B|\hskip|$B$rH/@8$5$;$k$H(B|\wd\@outputbox|$B$NCM$,4|BT$7$?$b$N$H$J$k$N$G!"(B +% $B=DAH$N>l9g$O$=$NJ}K!$GBP=h$9$k!#(B +% +% $B$?$@$7!"(B0$B$N(B|\hskip|$B$rH/@8$5$;$k$H$-!"?eJ?%b!<%I$KF~$C$F$7$^$&$H!"$?$H$($P(B +% longtable$B%Q%C%1!<%8$r;HMQ$7$FI=AHESCf$G2~%Z!<%8$9$k$H$-$K(B|\par -> {\vskip}|$B$N(B +% $BL58B%k!<%W$,5/$-$F$7$^$$$^$9!#$=$3$G!"(B|\vbox|$B$NCf$GH/@8$5$;$^$9!#(B +% \end{quote} +% $B$H$$$&=hM}$r +\def\pltx@adjust@wd@outputbox{% + \ifydir\else\vbox{\pdfprimitive\everypar{}\hskip\z@}\fi} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@adjust@wd@outputbox@vtryfc} +% |\pltx@adjust@wd@outputbox|$B$HF1MM$N=hM}$G$9$,!"(B|\@vtryfc|$B$G$O(B +% |\vbox|$B$N0LCV$,0[$J$j$^$9!#(B +% \begin{macrocode} +\def\pltx@adjust@wd@outputbox@vtryfc{% + \ifydir\else\pdfprimitive\everypar{}\hskip\z@\fi} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@makecol} +% $B$3$N%^%/%m$,AH$_N)$F$kItJ,$NCf?4$H$J$j$^$9!#(B +% \file{ltoutput.dtx}$B$GDj5A$5$l$F$$$k$b$N$G$9!#(B +% \begin{macrocode} +%\plIncludeInRelease{2017/04/08}{\@makecol} +% {Take into account depth of footnote}% +%<*plcore|platexrelease> +\gdef\@makecol{% + \setbox\@outputbox\box\@cclv% + \let\@elt\relax % added on LaTeX (ltoutput.dtx 2003/12/16 v1.2k) + \xdef\@freelist{\@freelist\@midlist}% + \global \let \@midlist \@empty + \@combinefloats +% \end{macrocode} +% $B%*%j%8%J%k$N(B\LaTeX{}$B$O!"%H%C%W%U%m!<%H!"K\J8!"5SCm!"%\%H%`%U%m!<%H$N=gHV$G(B +% $B=PNO$7$^$9!#0lJ}(Bp\LaTeX{}$B$O!"%H%C%W%U%m!<%H!"K\J8!"%\%H%`%U%m!<%H!"5SCm$N(B +% $B=gHV$G=PNO$7$^$9!#(B +% $B$H$3$m$,!"%"%9%-!0LCV$,!JFC$K=DAH$G82Cx$K!K$:$l$F$7$^$C$F$$$^$7$?!#(B +% $B$3$l$OJd@5NL(B|\dp\@outputbox|$B$NuBV$H40A4$KEy2A$K$J$j$^$7$?!#(B +% \changes{v1.2l}{2017/02/25}{$B5SCm$H%\%H%`%U%m!<%H$N=g=x$rF~$lBX$($?$3$H$G(B +% $BHGLLA4BN$N?bD>0LCV$,$:$l$F$$$?$N$r=$@5(B(Issue 32)} +% \begin{macrocode} + \let\pltx@textbottom\@textbottom % save (pLaTeX 2017/02/25) + \ifvoid\footins\else % changed (pLaTeX 2017/02/25) + \setbox\@outputbox \vbox {% + \boxmaxdepth \@maxdepth + \unvbox \@outputbox + \@textbottom % inserted here (pLaTeX 2017/02/25) + \vskip \skip\footins + \color@begingroup + \normalcolor + \footnoterule + \unvbox \footins + \color@endgroup + }% + \let\@textbottom\relax % disable temporarily (pLaTeX 2017/02/25) + \fi + \ifvbox\@kludgeins + \@makespecialcolbox + \else + \setbox\@outputbox \vbox to\@colht {% + %\boxmaxdepth \@maxdepth % comment out on LaTeX 1997/12/01 + \@texttop + \dimen@ \dp\@outputbox + \unvbox \@outputbox +% \end{macrocode} +% $Bl9g$bE,@5$K$J$k(B +% $B$h$&$K=$@5(B} +% \changes{v1.2b}{2016/01/26}{\cs{@outputbox}$B$N?<$5$,B>$N$b$N$N0LCV$K1F6A$rM?$($J$$(B +% $B$h$&$K$9$k(B\texttt{\cs{vskip}~-\cs{dimen@}}$B$,=DAH%b!<%I$G$OL58z$K$J$C$F$$$?$N$G=$@5(B} +% \changes{v1.2h}{2016/09/01}{$B=DAH$G(Blongtable$B%Q%C%1!<%8$r;H$C$FI=AH$NESCf$G2~%Z!<%8(B +% $B$9$k$H$-L58B%k!<%W$,5/$3$kLdBj$KBP=h(B(Issue 21)} +% \changes{v1.3i}{2021/03/25}{$BHs2#AH;~$K$*$1$k(B +% \cs{@outputbox}$B$N@#K!Jd@5$N%3!<%I$r(B\cs{pltx@adjust@wd@outputbox}$B$H$7$F@Z$j=P$7$?(B} +% \begin{macrocode} + \pltx@adjust@wd@outputbox + \vskip -\dimen@ + \@textbottom + }% + \fi + \let\@textbottom\pltx@textbottom % restore (pLaTeX 2017/02/25) + \global \maxdepth \@maxdepth +} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/09/03}{\@makecol} +% {Avoid infinite loop}% +%\gdef\@makecol{% +% \setbox\@outputbox\box\@cclv% +% \xdef\@freelist{\@freelist\@midlist}% +% \global \let \@midlist \@empty +% \@combinefloats +% \ifvbox\@kludgeins +% \@makespecialcolbox +% \else +% \setbox\@outputbox \vbox to\@colht {% +% %\boxmaxdepth \@maxdepth % comment out on LaTeX 1997/12/01 +% \@texttop +% \dimen@ \dp\@outputbox +% \unvbox \@outputbox +% \iftdir\vbox{\hskip\z@}\fi +% \vskip -\dimen@ +% \@textbottom +% \ifvoid\footins\else % for pLaTeX +% \vskip \skip\footins +% \color@begingroup +% \normalcolor +% \footnoterule +% \unvbox \footins +% \color@endgroup +% \fi +% }% +% \fi +% \global \maxdepth \@maxdepth +%} +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/04/17}{\@makecol} +% {Adjust for \dp\@outputbox in tate mode}% +%\gdef\@makecol{% +% \setbox\@outputbox\box\@cclv% +% \xdef\@freelist{\@freelist\@midlist}% +% \global \let \@midlist \@empty +% \@combinefloats +% \ifvbox\@kludgeins +% \@makespecialcolbox +% \else +% \setbox\@outputbox \vbox to\@colht {% +% %\boxmaxdepth \@maxdepth % comment out on LaTeX 1997/12/01 +% \@texttop +% \dimen@ \dp\@outputbox +% \unvbox \@outputbox +% \iftdir\hskip\z@\fi +% \vskip -\dimen@ +% \@textbottom +% \ifvoid\footins\else % for pLaTeX +% \vskip \skip\footins +% \color@begingroup +% \normalcolor +% \footnoterule +% \unvbox \footins +% \color@endgroup +% \fi +% }% +% \fi +% \global \maxdepth \@maxdepth +%} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@makecol} +% {ASCII Corporation original}% +%\gdef\@makecol{% +% \setbox\@outputbox\box\@cclv% +% \xdef\@freelist{\@freelist\@midlist}% +% \global \let \@midlist \@empty +% \@combinefloats +% \ifvbox\@kludgeins +% \@makespecialcolbox +% \else +% \setbox\@outputbox \vbox to\@colht {% +% %\boxmaxdepth \@maxdepth % comment out on LaTeX 1997/12/01 +% \@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 +%} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\@makespecialcolbox} +% $BK\J8!J$"$k$$$O%\%H%`%U%m!<%H!K$H5SCm$N4V$K(B|\@textbottom|$B$rF~$l$?$$$N$G!"(B +% |\@makespecialcolbox|$B%3%^%s%I$b=$@5$r$7$^$9!#(B +% $B$d$O$j!"(B\file{ltoutput.dtx}$B$GDj5A$5$l$F$$$k$b$N$G$9!#(B +% +% $B$3$N%^%/%m$O!"(B|\enlargethispage|$B$,;H$o$l$?$H$-$K!"(B +% |\@makecol|$B%^%/%m$+$i8F$S=P$5$l$^$9!#(B +% +% \noindent\emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$kJdB-(B(2017/02/25)}$B!'(B +% 2016/11/29$B0JA0$N(Bp\LaTeX{}$B$G$O!"(B|\@makecol|$B$O%\%H%`%U%m!<%H$rA^F~$7$?8e!"(B +% $B$9$0$K(B|\@kludgeins|$B$,6u$+$I$&$+H=Dj$7(B +% \begin{itemize} +% \item $B6u$N>l9g$O!";D$j$9$Y$F$N=hM}$r(B|\@makespecialcolbox|$B$KG$$;$k(B +% \item $B6u$G$J$$>l9g$O!"(B|\@makecol|$B<+?H$G;D$j$9$Y$F$N=hM}$r9T$&(B +% \end{itemize} +% $B$H$7$F$$$^$7$?!#$7$+$7(B2017/04/08$B0J9_$N(Bp\LaTeX{}$B$G$O!"(B|\@makecol|$B$O%\%H%`(B +% $B%U%m!<%H$H5SCm$rA^F~$7$F$+$i(B|\@kludgeins|$B$NH=Dj$K0\$k$h$&$K$7$F$$$^$9!#(B +% $B$7$?$,$C$F!"?7$7$$(B|\@makecol|$B$+$i0J2<$K5-$9(B|\@makespecialcolbox|$B$,8F$S(B +% $B=P$5$l$k>l9g$O!"(B|\ifvoid\footins|$B!JFs2U=j!K$NH=Dj$O>o$K??$H$J$k$O$:$G$9!#(B +% $BMW$9$k$K!V$D$.$NItJ,$,(Bp\LaTeX{}$BMQ$N=$@5$G$9!#!W$H$$$&Fs2U=j$N%3!<%I$O(B +% $BC$7$F$7$^$&$H!"8E$$(Bp\LaTeX{}$B$N(B|\@makecol|$B$r(B +% $B%Y!<%9$K:n$i$l$?30It%Q%C%1!<%8$+$i(B|\@makespecialcolbox|$B$,8F$S=P$5$l$k(B +% $B>l9g$K5SCm$,>CLG$9$k$*$=$l$,$"$j$^$9!#$3$N$?$a!"(B|\@makespecialcolbox|$B$O(B +% $B=>Mh$N%3!<%I$N$^$^0];}$7$F$"$j$^$9!J32$O$"$j$^$;$s!K!#(B +% \changes{v1.2l}{2017/02/25}{\cs{@makecol}$B$rJQ99$7$?$N$K(B +% \cs{@makespecialcolbox}$B$rJQ99$7$J$$!"$H$$$&H=CG$K$D$$$FL@J82=(B} +% \begin{macrocode} +%<*plcore|fltrace> +\gdef\@makespecialcolbox{% +%<*trace> + \fl@trace{Krudgeins ht \the\ht\@kludgeins\space + dp \the\dp\@kludgeins\space + wd \the\wd\@kludgeins}% +% + \setbox\@outputbox \vbox {% + \@texttop + \dimen@ \dp\@outputbox + \unvbox\@outputbox + \vskip-\dimen@ + }% + \@tempdima \@colht + \ifdim \wd\@kludgeins>\z@ + \advance \@tempdima -\ht\@outputbox + \advance \@tempdima \pageshrink +%<*trace> + \fl@trace {Natural ht of col: \the\ht\@outputbox}% + \fl@trace {\string \@colht: \the\@colht}% + \fl@trace {Pageshrink added: \the\pageshrink}% + \fl@trace {Hence, space added: \the\@tempdima}% +% + \setbox\@outputbox \vbox to \@colht {% +% \boxmaxdepth \maxdepth + \unvbox\@outputbox + \vskip \@tempdima + \@textbottom +% \end{macrocode} +% $B$D$.$NItJ,$,(Bp\LaTeX{}$BMQ$N=$@5$G$9!#(B +% \changes{v1.2}{2001/09/04}{$BK\J8$H(B\cs{footnoterule}$B$,=E$J$C$F$7$^$&$N$r=$@5(B} +% \begin{macrocode} + \ifvoid\footins\else % for pLaTeX + \vskip\skip\footins + \color@begingroup + \normalcolor + \footnoterule + \unvbox \footins + \color@endgroup + \fi + }% + \else + \advance \@tempdima -\ht\@kludgeins +%<*trace> + \fl@trace {Natural ht of col: \the\ht\@outputbox}% + \fl@trace {\string \@colht: \the\@colht}% + \fl@trace {Extra size added: -\the \ht \@kludgeins}% + \fl@trace {Hence, height of inner box: \the\@tempdima}% + \fl@trace {Max? pageshrink available: \the\pageshrink}% +% + \setbox \@outputbox \vbox to \@colht {% + \vbox to \@tempdima {% + \unvbox\@outputbox + \@textbottom +% \end{macrocode} +% $B$D$.$NItJ,$,(Bp\LaTeX{}$BMQ$N=$@5$G$9!#(B +% $B5SCm$,$"$l$P!"$3$3$G$=$l$r=PNO$7$^$9!#(B +% \changes{v1.2}{2001/09/04}{$BK\J8$H(B\cs{footnoterule}$B$,=E$J$C$F$7$^$&$N$r=$@5(B} +% \begin{macrocode} + \ifvoid\footins\else % for pLaTeX + \vskip\skip\footins + \color@begingroup + \normalcolor + \footnoterule + \unvbox \footins + \color@endgroup + \fi + }\vss}% + \fi + {\setbox \@tempboxa \box \@kludgeins}% +%<*trace> + \fl@trace {kludgeins box made void}% +% +} +% +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\@reinserts} +% $B$3$N%^%/%m$O!"(B|\@specialoutput|$B%^%/%m$+$i8F$S=P$5$l$^$9!#(B +% $B%\%C%/%9(B|footins|$B$,AH$_N)$F$i$l$?%b!<%I$K9g$o$;$F(B +% $B=D%b!<%I$+2#%b!<%I$G(B|\unvbox|$B$r$7$^$9!#(B +% \begin{macrocode} +%<*plcore> +\def\@reinserts{% + \ifvoid\footins\else\insert\footins{% + \iftbox\footins\tate\else\yoko\fi + \unvbox\footins}\fi + \ifvbox\@kludgeins\insert\@kludgeins{\unvbox\@kludgeins}\fi +} +% +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\@vtryfc} +% \LaTeXe\ 2017/01/01$B0J9_$G$O!"Nc$($P(B +%\begin{verbatim} +% \documentclass{tarticle} +% \begin{document} +% \begin{figure} +% \end{figure} +% \clearpage +% a +% \end{document} +%\end{verbatim} +% $B$N$h$&$K$9$k$H!V6u$N%U%m!<%H!W$@$1$N6uGr%Z!<%8$,H/@8$7$^$9!#(B +% $B$3$N$H$-!"=DAH%/%i%9$G$O%U%C%?$,;}$A>e$,$C$F$7$^$&$N$G!"(B +% $BBP:v$7$^$9!#(B(Issue \#78) +% +% $B$J$*!"(B\LaTeXe\ 2015/01/01--2016/03/31 patch level 3$B$G$O(B +%\begin{verbatim} +% ! Output loop---100 consecutive dead cycles. +%\end{verbatim} +% $B$N%(%i!<$,=P$F$$$^$7$?!#(B +% $B$=$l$h$j@N$NHG$G$O6uGr%Z!<%8$OH/@8$7$^$;$s!#(B +% +% $BBP:vJ}K!$O!"(B\file{ltoutput.dtx}$B$GDj5A$5$l$F$$$k(B|\@vtryfc|$B$K(B +% |\ifydir\else\hskip\z@\fi|$B$NDI2C$G$9!J(B|\@makecol|$B$HF1MM!K$,!"(B +% $BJLL?Na(B|\pltx@adjust@wd@outputbox@vtryfc|$B$H$7$F@Z$j=P$7$^$7$?!#(B +% \changes{v1.3g}{2020/09/28}{$B=DAH$G6u$N%U%m!<%H$@$1$N%Z!<%8$N(B +% $B%U%C%?(B(Issue 78)} +% \changes{v1.3i}{2021/03/25}{$BHs2#AH;~$K$*$1$k(B +% \cs{@outputbox}$B$N@#K!Jd@5$N%3!<%I$r(B\cs{pltx@adjust@wd@outputbox@vtryfc}$B$H$7$F@Z$j=P$7$?(B} +% \begin{macrocode} +%\plIncludeInRelease{2020/10/01}{\@vtryfc} +% {Empty float}% +%<*plcore|platexrelease> +\def\@vtryfc #1{% + \global\setbox\@outputbox\vbox{\pltx@adjust@wd@outputbox@vtryfc}% + \let\@elt\@wtryfc + \@flsucceed + \global\setbox\@outputbox \vbox to\@colht{% + \vskip \@fptop + \vskip -\@fpsep + \unvbox \@outputbox + \vskip \@fpbot}% + \let\@elt\relax + \xdef #1{\@failedlist\@flfail}% + \xdef\@freelist{\@freelist\@flsucceed}} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@vtryfc} +% {LaTeX2e original}% +%\def\@vtryfc #1{% +% \global\setbox\@outputbox\vbox{}% +% \let\@elt\@wtryfc +% \@flsucceed +% \global\setbox\@outputbox \vbox to\@colht{% +% \vskip \@fptop +% \vskip -\@fpsep +% \unvbox \@outputbox +% \vskip \@fpbot}% +% \let\@elt\relax +% \xdef #1{\@failedlist\@flfail}% +% \xdef\@freelist{\@freelist\@flsucceed}} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$B%H%s%\(B} +% $B$3$3$G$O%H%s%\$r=PNO$9$k$?$a$N%^%/%m$rDj5A$7$F$$$^$9!#(B +% +% \begin{macro}{\iftombow} +% \begin{macro}{\iftombowdate} +% |\iftombow|$B$O%H%s%\$r=PNO$9$k$+$I$&$+!"(B|\iftombowdate|$B$O(BDVI$B$r:n@.$7$?(B +% $BF|IU$r%H%s%\$NOF$K=PNO$9$k$+$I$&$+$r<($9$?$a$KMQ$$$^$9!#(B +% \begin{macrocode} +%<*plcore> +\newif\iftombow \tombowfalse +\newif\iftombowdate \tombowdatetrue +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@tombowwidth} +% |\@tombowwidth|$B$K$O!"%H%s%\MQ7S@~$NB@$5$r;XDj$7$^$9!#(B +% $B%G%U%)%k%H$O(B0.1$B%]%$%s%H$G$9!#(B +% $B$3$NCM$rJQ99$7!"(B|\maketombowbox|$B%3%^%s%I$ro$N;H$$J}$G$O!"(B +% $B%H%s%\$N7S@~$rJQ99$9$kI,MW$O$"$j$^$;$s!#(BDVI$B$r%U%#%k%`$KLLIU$1=PNO$9$k(B +% $B$H$-!"%H%s%\$r$D$1$:$K0LCV$O$=$N$^$^$K$9$kI,MW$,$"$k$H$-$K!"$3$NB@$5$r(B +% $B%<%m%]%$%s%H$K$7$^$9!#(B +% \begin{macrocode} +\newdimen\@tombowwidth +\setlength{\@tombowwidth}{.1\p@} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@tombowbleed} +% |\@tombowbleed|$B$O!"(Bbleed$BI}$r;XDj$7$^$9!#(B +% $B%G%U%)%k%H$O(B3mm$B$G$9!#(B +% \changes{v1.2z}{2018/05/13}{\cs{@tombowbleed}$B%^%/%mDI2C(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2018/05/20}{\@tombowbleed}{Macro added}% +%<*plcore|platexrelease> +\def\@tombowbleed{3mm} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@tombowbleed}{Macro added}% +%\let\@tombowbleed\@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@tombowcolor} +% |\@tombowcolor|$B$O!"%H%s%\$N?'$G$9!#(B +% $B%G%U%)%k%H$O(B|\normalcolor|$B$G$9!#(B +% \changes{v1.2z}{2018/05/13}{\cs{@tombowcolor}$B%^%/%mDI2C(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2018/05/20}{\@tombowcolor}{Macro added}% +%<*plcore|platexrelease> +\def\@tombowcolor{\normalcolor} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@tombowcolor}{Macro added}% +%\let\@tombowcolor\@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% $B%H%s%\MQ$N7S@~$rDj5A$7$^$9!#(B +% +% \begin{macro}{\@TL} +% \begin{macro}{\@Tl} +% \begin{macro}{\@TC} +% \begin{macro}{\@TR} +% \begin{macro}{\@Tr} +% |\@TL|$B$H(B|\@Tl|$B$O%Z!<%8>eIt$N:8B&!"(B +% |\@TC|$B$O%Z!<%8>eIt$NCf1{!"(B +% |\@TR|$B$H(B|\@Tr|$B$O%Z!<%8>eIt$N:8B&$N%H%s%\$H$J$k%\%C%/%9$G$9!#(B +% \begin{macrocode} +\newbox\@TL\newbox\@Tl +\newbox\@TC +\newbox\@TR\newbox\@Tr +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@BL} +% \begin{macro}{\@Bl} +% \begin{macro}{\@BC} +% \begin{macro}{\@BR} +% \begin{macro}{\@Br} +% |\@BL|$B$H(B|\@Bl|$B$O%Z!<%82 +%\plIncludeInRelease{2018/05/20}{\maketombowbox} +% {Use \@tombowbleed}% +%<*plcore|platexrelease> +\def\maketombowbox{% + \setbox\@TL\hbox to\z@{\yoko\hss + \vrule width\dimexpr 10mm+\@tombowbleed\relax height\@tombowwidth depth\z@ + \vrule height10mm width\@tombowwidth depth\z@ +% \end{macrocode} +% \changes{v1.0f}{1996/07/10}{$B%H%s%\$N2#$K(BDVI$B%U%!%$%k$N:n@.F|$r=PNO$9$k(B +% $B$h$&$K$7$?!#(B} +% \changes{v1.0g}{1997/01/23}{$B:n@.F|$N=PNO$r$9$k$+$I$&$+$r%U%i%0$G;XDj$9$k(B +% $B$h$&$K$7$?!#(B} +% \begin{macrocode} + \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 height\dimexpr 10mm+\@tombowbleed\relax 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 width\dimexpr 10mm+\@tombowbleed\relax height\@tombowwidth depth\z@\hss}% + \setbox\@Tr\hbox to\z@{\yoko + \vrule height\dimexpr 10mm+\@tombowbleed\relax width\@tombowwidth depth\z@ + \vrule width10mm height\@tombowwidth depth\z@\hss}% +% + \setbox\@BL\hbox to\z@{\yoko\hss + \vrule width\dimexpr 10mm+\@tombowbleed\relax depth\@tombowwidth height\z@ + \vrule depth10mm width\@tombowwidth height\z@}% + \setbox\@Bl\hbox to\z@{\yoko\hss + \vrule width10mm depth\@tombowwidth height\z@ + \vrule depth\dimexpr 10mm+\@tombowbleed\relax 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 width\dimexpr 10mm+\@tombowbleed\relax depth\@tombowwidth height\z@\hss}% + \setbox\@Br\hbox to\z@{\yoko + \vrule depth\dimexpr 10mm+\@tombowbleed\relax 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}% +} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\maketombowbox} +% {ASCII Corporation original}% +%\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}% +%} +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@outputtombow} +% |\@outputtombow|$B%3%^%s%I$O!"%H%s%\$r=PNO$9$k$N$KMQ$$$^$9!#(B +% $B%3%_%e%K%F%#HG$G$O!"!V?'IU$-%F%-%9%H$NESCf$G2~%Z!<%8$,5/$-$?>l9g$K!"(B +% $B%H%s%\$K$b?'$,IU$$$F$7$^$&!W$H$$$&8=>]$rKI$.!"$5$i$K%H%s%\$N?'$r(B +% $B4JC1$KJQ$($i$l$k$h$&!"(B|\@tombowcolor|$B$H$$$&%^%/%m$K@Z$j=P$7$F$$$^$9!#(B +% \changes{v1.2d}{2016/04/01}{multicol$B%Q%C%1!<%8$r;H$&$H%H%s%\$N2]$KBP=h!"$5$i$K%H%s%\$N?'$r(B\cs{@tombowcolor}$B$X!&(B +% bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B} +% \changes{v1.3}{2018/09/02}{\file{platexrelease}$B%P%0=$@5(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2018/05/20}{\@outputtombow} +% {Use \@tombowcolor and \@tombowbleed}% +%<*plcore|platexrelease> +\def\@outputtombow{% + \iftombow + \vbox to\z@{\kern-\dimexpr 10mm+\@tombowbleed\relax\relax + \boxmaxdepth\maxdimen + \moveleft\@tombowbleed \vbox to\@@paperheight{% + \color@begingroup + \@tombowcolor + \hbox to\@@paperwidth{\hskip\@tombowbleed\relax + \copy\@TL\hfill\copy\@TC\hfill\copy\@TR\hskip\@tombowbleed}% + \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{\hskip\@tombowbleed\relax + \copy\@BL\hfill\copy\@BC\hfill\copy\@BR\hskip\@tombowbleed}% + \color@endgroup + }\vss + }% + \fi +} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/04/17}{\@outputtombow} +% {Safe \boxmaxdepth}% +%\def\@outputtombow{% +% \iftombow +% \vbox to\z@{\kern-13mm\relax +% \boxmaxdepth\maxdimen +% \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 +%} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@outputtombow} +% {ASCII Corporation original}% +%\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 +%} +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@@paperheight} +% \begin{macro}{\@@paperwidth} +% \begin{macro}{\@@topmargin} +% |\@@paperheight|$B$O!"MQ;f$N=D$ND9$5$K%H%s%\$ND9$5$r2C$($?D9$5$K$J$j$^$9!#(B +% +% |\@@paperwidth|$B$O!"MQ;f$N2#$ND9$5$K%H%s%\$ND9$5$r2C$($?D9$5$K$J$j$^$9!#(B +% +% |\@@topmargin|$B$O!"8=:_$N%H%C%W%^!<%8%s$K(B1$B%$%s%A2C$($?D9$5$K$J$j$^$9!#(B +% \begin{macrocode} +\newdimen\@@paperheight +\newdimen\@@paperwidth +\newdimen\@@topmargin +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@tombowreset@@paper} +% $B%H%s%\=PNO%*%W%7%g%s$,;XDj$5$l$F$$$k>l9g$K(B +% $BMQ;f%5%$%:$r:F@_Dj$9$kL?Na$G$9!#(B +% |\@outputpage|$B$X2C$($kJQ99$r4J7i$K$9$k$?$a!"J,N%$7$?>e$G(B +% |\@tombowbleed|$B$r;H$&$h$&$K$7$^$7$?!#(B +% \changes{v1.2z}{2018/05/13}{$B%3%^%s%I$KJ,N%!"$5$i$K(B +% bleed$BI}$r(B\cs{@tombowbleed}$B$K@Z$j=P$7(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2018/05/20}{\@tombowreset@@paper} +% {Macro separated}% +%<*plcore|platexrelease> +\def\@tombowreset@@paper{% + \@@topmargin\topmargin + \iftombow + \@@paperwidth\paperwidth + \advance\@@paperwidth 2\dimexpr\@tombowbleed\relax + \@@paperheight\paperheight \advance\@@paperheight 10mm\relax + \advance\@@paperheight 2\dimexpr\@tombowbleed\relax + \advance\@@topmargin 1in\relax \advance\@themargin 1in\relax + \fi +} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@tombowreset@@paper} +% {Macro separated}% +%\let\@tombowreset@@paper\@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$B=PNO%k!<%A%s(B} +% $B$3$3$G}$B$KBP1~(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2018/05/20}{\@outputpage} +% {Use \@tombowreset@@paper}% +%<*plcore|platexrelease> +\def\@outputpage{% +\begingroup % the \endgroup is put in by \aftergroup + \iftdir + \dimen\z@\textwidth \textwidth\textheight \textheight\dimen\z@ + \fi + \let \protect \noexpand +% \end{macrocode} +% \LaTeXe\ 2017-04-15$B$G$O(Bverbatim$B4D6-Fb$G%O%$%U%M!<%7%g%s$,5/$-$J$$$h$&$K(B +% $B=$@5$5$l$^$7$?$,!"(Bverbatim$B4D6-$NESCf$G2~%Z!<%8$,5/$-$?>l9g$K%X%C%@$G(B +% $B%O%$%U%M!<%7%g%s$,M^@)$5$l$k$N$O@5$7$/$J$$$N$G!"(B|\language|$B$r(B +% |\begin{document}|$B$G$NCM$K%j%;%C%H$7$^$9!J;29M!'(Blatex2e svn r1407$B!K!#(B +% $B%W%j%"%s%V%k$GFCJL$K@_Dj$5$l$l$P$=$NCM!"@_Dj$5$l$J$1$l$P(B0$B$G$9!JK|$,0l(B +% |\document|$B$NDj5A$,8E$$>l9g(B\footnote{\LaTeXe\ 2017/01/01$B0JA0$r;H$C$F(B +% p\LaTeXe{}$B$N%U%)!<%^%C%H$r:n@.$7$?>l9g$d!"(Bdinbrief.cls$B$N$h$&$KFH<+$N(B +% $B:FDj5A$r9T$&%/%i%9$d%Q%C%1!<%8$r;H$C$?>l9g$K5/$3$k$+$b$7$l$^$;$s!#(B}$B$O(B +% $-1$$B$K$J$j$^$9$,!"$3$l$O(B0$B$HF1$8$O$?$i$-$r$9$k$N$GLdBj$O5/$-$^$;$s!K!#(B +% \changes{v1.2m}{2017/03/19}{\cs{language}$B$r%j%;%C%H(B +% (sync with ltoutput.dtx 2017/03/10 v1.3c)} +% \begin{macrocode} + \language\document@default@language + \@resetactivechars + \global\let\@@if@newlist\if@newlist + \global\@newlistfalse + \@parboxrestore + \shipout\vbox{\yoko + \set@typeset@protect + \aftergroup\endgroup + \aftergroup\set@typeset@protect +% \end{macrocode} +% \changes{v1.1g}{1998/02/03}{\cs{@shipoutsetup}$B$r(B\cs{@outputpage}$BFb$KF~$l$?(B} +% $B$3$3$+$i(B|\@shipoutsetup|$B$NFbMF!#(B +% \begin{macrocode} + \if@specialpage + \global\@specialpagefalse\@nameuse{ps@\@specialstyle}% + \fi +% \end{macrocode} +% \changes{v1.1c}{1995/02/05}{\cs{oddsidemargin}$B$H(B\cs{evensidemargin}$B$,(B +% $B5U$@$C$?$N$r=$@5(B} +% \begin{macrocode} + \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 +% \end{macrocode} +% $B%H%s%\=PNO%*%W%7%g%s$,;XDj$5$l$F$$$k>l9g!"$3$3$GMQ;f%5%$%:$r:F@_Dj$7$^$9!#(B +% \TeX $B$N2C$($k:8$H>eIt$N(B1$B%$%s%A$O!"%H%s%\$NFbB&$KF~$j$^$9!#(B +% \changes{v1.1a}{1995/11/10}{\cs{topmargin}$B$,H?1G$5$l$J$$%P%0$r=$@5(B} +% \changes{v1.2z}{2018/05/13}{\cs{@tombowreset@@paper}$B%3%^%s%I$KJ,N%(B} +% \begin{macrocode} + \@tombowreset@@paper +% \end{macrocode} +% \begin{macrocode} + \reset@font + \normalsize + \normalsfcodes + \let\label\@gobble + \let\index\@gobble + \let\glossary\@gobble + \baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@ +% \end{macrocode} +% $B$3$3$^$G$,(B|\@shipoutsetup|$B$NFbMF!#(B +% \begin{macrocode} + \@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 + }% + }% +% \endgroup now inserted by \aftergroup +% \end{macrocode} +% |\if@newlist|$B$r=i4|2=!#(B +% \begin{macrocode} + \global\let\if@newlist\@@if@newlist + \global \@colht \textheight + \stepcounter{page}% + \let\firstmark\botmark +} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/04/08}{\@outputpage} +% {Reset language for hyphenation}% +%\def\@outputpage{% +%\begingroup % the \endgroup is put in by \aftergroup +% \iftdir +% \dimen\z@\textwidth \textwidth\textheight \textheight\dimen\z@ +% \fi +% \let \protect \noexpand +% \language\document@default@language +% \@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 +%} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@outputpage} +% {ASCII Corporation original}% +%\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 +%} +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\AtBeginDvi} +% \LaTeXe{}$B$N%P!<%8%g%s$,(B2020-02-02$B$^$G$N>l9g!'(B +% |\AtBeginDvi|$B$,!V(B|\unvbox|$B$7$F$+$i:F$S(B|\vbox|$B$9$k!W$H$$$&F0:n$N$?$a!"(B +% $B:FDj5A$,I,MW$G$9!#(B +% \begin{quote} +% p\LaTeX{}$B$N=PNO%k!<%A%s$N(B|\@outputpage|$B$G$O!"(B|\shipout|$B$9$k(Bvbox$B$NCf?H$K(B +% |\yoko|$B$r;XDj$7$F$$$^$9!#$3$N$?$a!"(B|\AtBeginDocument{\AtBeginDvi{}}|$B$H$$$&(B +% $B%3!<%I$r=q$/$H(B\texttt{Incompatible direction list can't be unboxed.}$B$H$$$&(B +% $B%(%i!<$,=P$F$7$^$$$^$9!#(B +% +% $B$=$3$G!"%3%_%e%K%F%#HG(Bp\LaTeX{}$B$G$O!V(B|\shipout|$B$G(B|\yoko|$B$,;XDj$5$l$F$$$k!W(B +% $B$3$H$r:,5r$H$7$F(B +% \begin{center} +% |\@begindvibox|$B$O!J6u$G$J$$8B$j!K>o$K2#AH$G$J$1$l$P$J$i$J$$(B +% \end{center} +% $B$H2>Dj$7$^$9!#$3$N2>Dj$K=>$$!"(B|\AtBeginDvi|$B$r:FDj5A$7$^$9!#(B +% \end{quote} +% \changes{v1.2f}{2016/06/30}{\cs{@begindvibox}$B$r>o$K2#AH$K(B} +% \changes{v1.3c}{2019/09/16}{Make \cs{AtBeginDvi} robust +% (sync with ltoutput.dtx 2019/08/27 v1.4e)} +% +% \LaTeXe~2020-10-01$B0J9_!'(B|\AtBeginDvi|$B$O%U%C%/$K$I$s$I$s%3!<%I$rDI2C$7$F(B +% $B$$$/$@$1$G$9$N$G!":FDj5A$OITMW$G$9!#0lJ}!"Be$o$j$K(B +% |\__shipout_execute_cont:|$B$r:FDj5A$9$kI,MW$,$"$j$^$9!#(B +% \changes{v1.3f}{2020/09/26}{\cs{AtBeginDvi}$B$r:FDj5A$7$J$$(B +% (checked ltshipout.dtx 2020/09/21 v1.0c)} +% \begin{macrocode} +% +%\plIncludeInRelease{2020/10/01}{\AtBeginDvi} +% {Adapt to new shipout code}% +%<*plcore|platexrelease> +\chardef\pltx@AtBeginDvi@untouched\z@ +% for LaTeX2e 2020-10-01 or later +\ifdefined\ExplSyntaxOn %--- expl3 available BEGIN +\ExplSyntaxOn +\if_cs_exist:N \__shipout_add_firstpage_material:Nn + \chardef\pltx@AtBeginDvi@untouched\@ne +%\DeclareRobustCommand \AtBeginDvi +% {\__shipout_add_firstpage_material:Nn \AtBeginDvi} +\fi: +\ExplSyntaxOff +\fi %--- expl3 available END +% for LaTeX2e 2020-02-02 PL5 or older +\ifnum\pltx@AtBeginDvi@untouched>\z@\else +\DeclareRobustCommand \AtBeginDvi [1]{% + \global \setbox \@begindvibox + \vbox{\yoko \unvbox \@begindvibox #1}}% +\fi +% done +\let\pltx@AtBeginDvi@untouched\@undefined +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2019/10/01}{\AtBeginDvi} +% {Make robust}% +%\DeclareRobustCommand \AtBeginDvi [1]{% +% \global \setbox \@begindvibox +% \vbox{\yoko \unvbox \@begindvibox #1}} +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/07/01}{\AtBeginDvi} +% {Fix for incompatible direction}% +%\def \AtBeginDvi #1{% +% \global \setbox \@begindvibox +% \vbox{\yoko \unvbox \@begindvibox #1}} +%\expandafter \let \csname AtBeginDvi \endcsname \@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\AtBeginDvi} +% {LaTeX2e original}% +%\def \AtBeginDvi #1{% +% \global \setbox \@begindvibox +% \vbox{\unvbox \@begindvibox #1}} +%\expandafter \let \csname AtBeginDvi \endcsname \@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\__shipout_execute_cont:} +% \LaTeXe~2020-10-01$B0J9_!'(B\file{ltshipout.dtx}$B$,%Y!<%9$G$9!#(B +% $B$?$@$7!"=DAH%/%i%9$G$bDL$k$h$&$K$9$k$?$a!"0J2<$NJ}K!$r:N$j$^$9!#(B +% \begin{itemize} +% \item |\shipout|$Bl9g$O(B|\__shipout_execute_cont:|$B$r2#AH%\%C%/%9(B\\ +% |\l__platex_shipout_dummy_box|$B$G3g$C$Fl9g$O;vA0$K2#AH2=$9$k!#(B +% \end{itemize} +% $BCm0U!'>e5-"($N%b!<%I$GMh$N(B\file{pxatbegshi}$B%Q%C%1!<%8$K$bF1MM$N@)Ls$,$"$j$^$7$?!#(B +% ^^A $BK\Ev$O!"=hM}=*N;;~$K(B|\box\l__platex_shipout_dummy_box|$B$7$F(B +% ^^A $B%a%$%s?bD>%j%9%H$KCf?H$rLa$7$?$$$N$G$9$,!"(B +% ^^A $B$J$<$+L58B%k!<%W$,5/$-$k$?$a +%\plIncludeInRelease{2020/10/01}{\__shipout_execute_cont:} +% {Adapt to new shipout code}% +%<*plcore|platexrelease> +\ifdefined\ExplSyntaxOn %--- expl3 available BEGIN +\ExplSyntaxOn +\cs_if_exist:NT \__shipout_execute_cont: { %--- IF LEVEL 1 BEGIN +\cs_if_exist:NF \__platex_original_shipout_execute_cont: { + \cs_new_eq:NN \__platex_original_shipout_execute_cont: + \__shipout_execute_cont: + } +\cs_if_exist:NF \l__platex_shipout_dummy_box { + \box_new:N \l__platex_shipout_dummy_box + } +\cs_set:Npn \__shipout_execute_cont: + { + % if \l_shipout_box is not a \yoko-box (= horizontal writing), + % then make it a \yoko-box behorehand. + \platex_if_box_yoko:NF \l_shipout_box { + \vbox_set:Nn \l_shipout_box + { + \platex_direction_yoko: + \box_use:N \l_shipout_box + } + } + % if the current direction is not \yoko, + % then enclose \__shipout_execute_cont: with + % a dummy \yoko-box named \l__platex_shipout_dummy_box. + \platex_if_direction_yoko:TF { + \__platex_original_shipout_execute_cont: + }{ + \vbox_set:Nn \l__platex_shipout_dummy_box + { + \platex_direction_yoko: + \__platex_original_shipout_execute_cont: + } + % [Limitation] the code above may discard some contents, + % so we'd like to put it back by \box\l__platex_shipout_dummy_box. + % however, an infinite loop occurs if we uncomment the line below + % so we can't. + %\box_use:N \l__platex_shipout_dummy_box + } + } +} %--- IF LEVEL 1 END +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\__shipout_execute_nohooks_cont:} +% \LaTeXe~2021-06-01$B$G$O!"F1MM$N=hM}$,(B|\__shipout_execute_nohooks_cont:|$B$K$b(B +% $BI,MW$J$N$G!"$=$l$r9T$$$^$9!#(B +% \changes{v1.3h}{2021/03/14}{\LaTeXe~2021-06-01$B$G$O(B +% \cs{\_\_shipout\_execute\_nohooks\_cont:}$B$,DI2C$5$l$?(B} +% \changes{v1.3j}{2021/06/03}{$B4,La$7%3!<%I$N%(%i!<=$@5(B} +% \begin{macrocode} +\cs_if_exist:NT \__shipout_execute_nohooks_cont: { %--- IF LEVEL 1 BEGIN +\cs_if_exist:NF \__platex_original_shipout_execute_nohooks_cont: { + \cs_new_eq:NN \__platex_original_shipout_execute_nohooks_cont: + \__shipout_execute_nohooks_cont: + } +\cs_set:Npn \__shipout_execute_nohooks_cont: + { + \platex_if_box_yoko:NF \l__shipout_raw_box { + \vbox_set:Nn \l__shipout_raw_box + { + \platex_direction_yoko: + \box_use:N \l__shipout_raw_box + } + } + \platex_if_direction_yoko:TF { + \__platex_original_shipout_execute_nohooks_cont: + }{ + \vbox_set:Nn \l__platex_shipout_dummy_box + { + \platex_direction_yoko: + \__platex_original_shipout_execute_nohooks_cont: + } + } + } +} %--- IF LEVEL 1 END +\ExplSyntaxOff +\fi %--- expl3 available END +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\__shipout_execute_cont:} +% {LaTeX2e original}% +%% do nothing +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$B5SCm%^%/%m(B} +% $B5SCm$rAH$_N)$F$kItJ,$N%^%/%m$r:FDj5A$7$^$9!#(B +% $BeIU$-?t;z$r;H$&$h$&$K=$@5(B} +% \changes{v1.1b}{1996/01/26}{$B5SCm%^!<%/$N8e$m$KM>7W$J%9%Z!<%9$,F~$k$N$r=$@5(B} +% \changes{v1.1g}{1997/02/14}{$B=DAH;~$K5SCm%^!<%/$N=qBN$,@5$7$/$J$$$N$r=$@5(B} +% \changes{v1.2b}{2016/01/26}{2013$BG/0J9_$N(Bp\TeX\ (r28720)$B$G5SCmHV9f$NA08e$NOBJ8J8;z(B +% $B$H$N4V$K(Bxkanjiskip$B$,F~$C$F$7$^$&LdBj$KBP1~(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2016/04/17}{\@makefnmark} +% {Remove extra \xkanjiskip}% +%<*plcore|platexrelease> +\renewcommand\@makefnmark{% + \ifydir \hbox{}\hbox{\@textsuperscript{\normalfont\@thefnmark}}\hbox{}% + \else\hbox{\yoko\@textsuperscript{\normalfont\@thefnmark}}\fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@makefnmark} +% {ASCII Corporation original}% +%\renewcommand\@makefnmark{\hbox{% +% \ifydir \@textsuperscript{\normalfont\@thefnmark}% +% \else\hbox{\yoko\@textsuperscript{\normalfont\@thefnmark}}\fi}} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@foot@penalty} +% $B3+$-3g8LN`$ND>8e$K(B|\footnotetext|$B$,B3$$$?>l9g!"(B|\footnotetext|$B$NA0$G$N2~9T$O(B +% $BK>$^$7$/$"$j$^$;$s!#$3$N$h$&$J>l9g$KBP=h$9$k$?$a$K!"(B|\pltx@foot@penalty|$B$H$$$&(B +% $B%+%&%s%?$rMQ0U$7$^$7$?!#(B|\footnotetext|$B$N:G=i$G!VD>A0$N%Z%J%k%F%#CM!W(B +% $B$H$7$F$3$N%+%&%s%?$,=i4|2=$5$l$^$9!#(B +% |\footnotemark|,~|\footnote|$B$G$O;H$o$J$$$N$G(B0$B$K@_Dj$7$F$$$^$9!#(B +% \changes{v1.2g}{2016/08/25}{$B%+%&%s%?(B\cs{pltx@foot@penalty}$B$rDI2C(B} +% \begin{macrocode} +%\plIncludeInRelease{2016/09/03}{\pltx@foot@penalty} +% {Add new counter \pltx@foot@penalty}% +%<*plcore|platexrelease> +\ifx\@undefined\pltx@foot@penalty \newcount\pltx@foot@penalty \fi +\pltx@foot@penalty\z@ +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@foot@penalty} +% {Add new counter \pltx@foot@penalty}% +%\let\pltx@foot@penalty\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\footnotemark} +% \begin{macro}{\footnote} +% $B$^$?!"9g0u$NA0$NJ8;z$H9g0u$N4V$O86B'%Y%?AH$G$9!JC"$7!"(BJIS~X~4051$B$K$ONc30M-$j!K!#(B +% $B$=$N$?$a!"9g0u$r=PNO$9$k(B|\footnotemark|,~|\footnote|$B$N:G=i$G(B|\inhibitglue|$B$r(B +% $B\plIncludeInRelease{2016/09/03}{\footnote} +% {Append \inhibitglue in \footnotemark}% +%<*plcore|platexrelease> +% \end{macrocode} +% \begin{macrocode} +\def\footnote{\inhibitglue + \@ifnextchar[\@xfootnote{\stepcounter\@mpfn + \protected@xdef\@thefnmark{\thempfn}% + \@footnotemark\@footnotetext}} +\def\footnotemark{\inhibitglue + \@ifnextchar[\@xfootnotemark + {\stepcounter{footnote}% + \protected@xdef\@thefnmark{\thefootnote}% + \@footnotemark}} +% \end{macrocode} +% \begin{macrocode} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\footnote} +% {LaTeX2e original}% +%\def\footnote{\@ifnextchar[\@xfootnote{\stepcounter\@mpfn +% \protected@xdef\@thefnmark{\thempfn}% +% \@footnotemark\@footnotetext}} +%\def\footnotemark{% +% \@ifnextchar[\@xfootnotemark +% {\stepcounter{footnote}% +% \protected@xdef\@thefnmark{\thefootnote}% +% \@footnotemark}} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\footnotetext} +% |\footnotetext|$B$ND>A0$N%Z%J%k%F%#CM$rJ];}$7$^$9!#(B +% \changes{v1.2g}{2016/08/25}{$BJD$83g8LN`$ND>8e$K(B\cs{footnotetext}$B$,B3$/(B +% $B>l9g$K2~9T$,5/$-$k$3$H$,$"$kLdBj$KBP=h(B} +% \begin{macrocode} +%\plIncludeInRelease{2016/09/03}{\footnotetext} +% {Preserve penalty before \footnotetext}% +%<*plcore|platexrelease> +% \end{macrocode} +% \begin{macrocode} +\def\footnotetext{% + \ifhmode\pltx@foot@penalty\lastpenalty\unpenalty\fi% + \@ifnextchar [\@xfootnotenext + {\protected@xdef\@thefnmark{\thempfn}% + \@footnotetext}} +% \end{macrocode} +% \begin{macrocode} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\footnotetext} +% {LaTeX2e original}% +%\def\footnotetext{% +% \@ifnextchar [\@xfootnotenext +% {\protected@xdef\@thefnmark{\thempfn}% +% \@footnotetext}} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@footnotetext} +% $B%$%s%5!<%H%\%C%/%9(B|\footins|$B$K5SCm$N%F%-%9%H$rF~$l$^$9!#(B +% $B%3%_%e%K%F%#HG(Bp\LaTeX{}$B$G$O(B|\footnotetext|,~|\footnote|$B$ND>8e$G(B +% $B2~9T$r2DG=$K$7$^$9!#(Bjsclasses$B$G$O$3$NJQ99$K2C$(!"5SCm$G(B|\verb|$B$,(B +% $B;H$($k$h$&$K:FDj5A$5$l$^$9!#(B +% +% \changes{v1.0a}{1995/04/07}{$BAHJ}8~$NH=Dj$r%\%C%/%9$N30$G$9$k$h$&$K$7$?(B} +% \changes{v1.3h}{2021/03/14}{\LaTeXe~2021-06-01$B$G$O(B\cs{par}$B$,F~$k(B +% (sync with ltfloat.dtx 2021/02/10 v1.2e)} +% \changes{v1.3l}{2021/12/08}{\LaTeXe~2021-11-15$B$G$O(B\cs{@currentcounter}$B$r(B +% $BL@<(E*$K@_Dj$9$k(B(sync with ltfloat.dtx 2021/10/14 v1.2g)} +% \begin{macrocode} +%\plIncludeInRelease{2021/11/15}{\@footnotetext} +% {Adapt to ltfloat.dtx (2021-10-14 v1.2g)}% +%<*plcore|platexrelease> +% \end{macrocode} +% \begin{macrocode} +\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 + \def\@currentcounter{footnote}% + \protected@edef\@currentlabel{% + \csname p@footnote\endcsname\@thefnmark + }% + \color@begingroup + \@makefntext{% + \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% + \par +% \end{macrocode} +% +% p\TeX{}$B$G$O(B|\insert|$B$ND>8e$KOBJ8J8;z$,Mh$?>l9g!"$=$3$G$N2~9T$O5v$5$l$J$$(B +% $B$H$$$&5sF0$K$J$C$F$$$^$9!#$3$N$?$a!"=>Mh$O5SCmHV9f!J9g0u!K$ND>8e$N2~9T$,(B +% $BM^@)$5$l$F$$$^$7$?!#$7$+$7!"(B|\hbox|$B$ND>8e$KOBJ8J8;z$,Mh$?>l9g$O!"$=$3$G(B +% $B$N2~9T$O5v$5$l$^$9$+$i!":G8e$K(B|\null|$B$rDI2C$7$^$9!#(B +% $B$^$?!"(B|\pltx@foot@penalty|$B$NCM$,(B0$B$G$O$J$+$C$?>l9g!"(B +% $B5SCm$NA0$K%Z%J%k%F%#$,$"$C$?$H$$$&$3$H$G$9$+$i!"I|3h$5$;$F$*$-$^$9!#(B +% \changes{v1.2g}{2016/08/25}{$B5SCm$N9g0uD>8e$G$N2~9T$,6X;_$5$l$F$7$^$&(B +% $BLdBj$KBP=h(B} +% \changes{v1.2i}{2016/09/08}{v1.2g$B$N=$@5$GF~$l$?(B\cs{null}$B$,$^$:$+$C$?$N$G(B +% $B?eJ?%b!<%I$N$H$-$@$1H/9T$9$k$3$H$K$7$?(B(Issue 23)} +% \begin{macrocode} + \color@endgroup}\ifhmode\null\fi + \ifnum\pltx@foot@penalty=\z@\else + \penalty\pltx@foot@penalty + \pltx@foot@penalty\z@ + \fi} +% \end{macrocode} +% \begin{macrocode} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2021/06/01}{\@footnotetext} +% {Adapt to ltfloat.dtx (2021-03-03 v1.2f)}% +%\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}% +% \par +% \color@endgroup}\ifhmode\null\fi +% \ifnum\pltx@foot@penalty=\z@\else +% \penalty\pltx@foot@penalty +% \pltx@foot@penalty\z@ +% \fi} +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/09/08}{\@footnotetext} +% {Allow break after \footnote (more fix)}% +%\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}\ifhmode\null\fi +% \ifnum\pltx@foot@penalty=\z@\else +% \penalty\pltx@foot@penalty +% \pltx@foot@penalty\z@ +% \fi} +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/09/03}{\@footnotetext} +% {Allow break after \footnote}% +%\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}\null +% \ifnum\pltx@foot@penalty=\z@\else +% \penalty\pltx@foot@penalty +% \pltx@foot@penalty\z@ +% \fi} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@footnotetext} +% {ASCII Corporation original}% +%\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}} +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@footnotemark} +% \changes{v1.0a}{1995/04/12}{$B5SCm5-9f$N=PNO0LCV$ND4@0(B} +% \changes{v1.1g}{1997/02/14}{$B=DAH;~$N0LCVD4@0$r(B2\cs{cht}$B$+$i(B.9zh$B$KJQ99(B} +% $B5SCm5-9f$r=PNO$7$^$9!#(B +% \begin{macrocode} +\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} +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$BAj8_;2>H(B} +% +% \begin{macro}{\@setref} +% \changes{v1.1c}{1995/09/07}{change \cs{null} to \cs{relax} in \cs{@setref}.} +% \changes{v1.2k}{2017/02/20}{$BL\l9g$K8e$m$N6uGr$,>C$($k(B +% $B8=>]$KBP=h$9$k$?$a!"(B\cs{relax}$B$N$"$H$K(B\{\}$B$rDI2C(B} +% |\ref|$B%3%^%s%I$d(B|\pageref|$B%3%^%s%I$G;2>H$7$?$H$-!"$3$l$i$N%3%^%s%I$K(B +% $B$h$C$F=PNO$5$l$?HV9f$HB3$/#2%P%$%HJ8;z$H$N4V$K(B|\xkanjiskip|$B$,F~$j$^$;$s!#(B +% $B$3$l$O!"(B|\null|$B$,(B|\hbox{}|$B$HDj5A$5$l$F$$$k$?$a$G$9!#(B +% $B$=$3$G(B|\null|$B$rl9g$K!"L\C$($F$7$^$$$^$9!#(B +% $B$=$3$G!"(B|\relax|$B$N$"$H$K(B|{}|$B$rDI2C$7$^$7$?!#=>Mh$b(B|\protect\ref|$B$N$h$&$K;H$($P(B +% $BLdBj$"$j$^$;$s$G$7$?$,!"(B\LaTeX{}$B$G$OE83+$5$l$F$bLdBj$,5/$-$J$$(Brobust$B$J$$$^$9!#(B +% +% $B$5$i$K!"Nc$($P(B``see Appendix A.''$B$N$h$&$J5-=R$,J8Kv$K$"$j!"$+$D(B +% ``A''$B$rAj8_;2>H$Gl9g$N%9%Z!<%9%U%!%/%?!<$rJd@5$9$k$?$a!"(B +% |\spacefactor\@m{}|$B$K=$@5$7$^$7$?!#$3$l$G!"(B``A.''$B$N8e$N%9%Z!<%9$,(B +% $BJ8Kv$H$7$F07$o$l$^$9!#(B +% $B!V(B\LaTeXe{}$B%^%/%m(B\&$B%/%i%9(B $B%W%m%0%i%_%s%0H$N%9%Z!<%9%U%!%/%?!<$rJd@5(B} +% \changes{v1.2t}{2017/10/31}{v1.2s$B$NJQ99$KH<$$!"(B\cs{ref}$B$,?t<0%b!<%I$G(B +% $B%(%i!<$K$J$C$F$$$?$N$r=$@5(B} +% \changes{v1.2u}{2017/11/04}{emath$B$N(B\cs{marusuuref}$BBP:v(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2017/10/28}{\@setref} +% {Space factor after \ref}% +%<*plcore|platexrelease> +\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\protect\@setref@{}% change \null to \protect\@setref@{} + \fi} +\def\@setref@{\ifhmode\spacefactor\@m\fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/04/08}{\@setref} +% {Spacing after \ref in moving arguments}% +%\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} +%\let\@setref@\@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@setref} +% {ASCII Corporation original}% +%\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} +%\let\@setref@\@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$B5?;w%?%$%WF~NO(B} +% +% \begin{macro}{\verb} +% \changes{v1.1b}{1995/04/05}{$B8_49%b!<%I$N$H$-$O!"(Bpl209.def$B$NDj5A$r;H$&(B} +% \changes{v1.1g}{1997/01/16} +% {\cs{verb}$B%3%^%s%I$r(B\LaTeX\ \texttt{!<1996/06/01!>}$B$K9g$o$;$F=$@5(B} +% \LaTeX{}$B$N(B|\verb|$B%3%^%s%I$G$O!"?t<0%b!<%I$G$J$$$H$-$O!"(B +% |\leavevmode|$B$G?eJ?%b!<%I$KF~$C$?$"$H!"(B|\null|$B$r=PNO$7$F$$$^$9!#(B +% $B%^%/%m(B|\null|$B$O(B|\hbox{}|$B$H$7$FDj5A$5$l$F$$$^$9$N$G!"(B +% $B$3$3$K$OOB2$J84V%9%Z!<%9!J(B|\xkanjiskip|$B!K$,F~$j$^$;$s!#(B +% +% $B$7$+$7!"C1$K(B|\null|$B$r=|$$$F$7$^$&$H!":#EY$O(B|\verb+ abc+|$B$N$h$&$K(B +% |\verb|$B$NKAF,$KH>3Q6uGr$,$"$k>l9g$K$3$l$,>C$($F$7$^$$$^$9(B(TeX.SX 170245)$B!#(B +% $B$=$3$G!"(Bp\LaTeX{}$B$G$O(B|\null|$B$NBe$o$j$K(B +% \begin{enumerate} +% \item $BOB2$J84V%9%Z!<%9$NA^F~=hM}$OF)2a$9$k(B +% \item $B9TJ,3d;~$K>C$($k(B(discardable)$B%N!<%I$G$O$J$$(B +% \end{enumerate} +% $B$NN>>r7o$rK~$?$9%N!<%I$rA^F~$7$^$9!#$3$3$G$O(B|\vadjust{}|$B$H$7$^$7$?!#(B +% +% $B$3$N%^%/%m$O!"(B\file{ltmiscen.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \changes{v1.2s}{2017/09/27}{\cs{verb}$B$NKAF,$NH>3Q6uGr$rJ];}(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2017/10/28}{\verb} +% {Preserve beginning space characters}% +%<*plcore|platexrelease> +\if@compatibility\else +\def\verb{\relax\ifmmode\hbox\else\leavevmode\vadjust{}\fi + \bgroup + \verb@eol@error \let\do\@makeother \dospecials + \verbatim@font\@noligs +% \end{macrocode} +% \LaTeXe\ 2017-04-15$B$KDI?o$7$F!"(B|\verb|$B$NESCf$G%O%$%U%M!<%7%g%s$,5/$-$J$$(B +% $B$h$&$K(B|\language|$B$r@_Dj$7$^$9!J;29M!'(Blatex2e svn r1405$B!K!#(B +% \changes{v1.2m}{2017/03/19}{\cs{verb}$B$NESCf$G%O%$%U%M!<%7%g%s$,5/$-$J$$(B +% $B$h$&$K(B\cs{language}$B$r@_Dj(B(sync with ltmiscen.dtx 2017/03/09 v1.1m)} +% \begin{macrocode} + \language\l@nohyphenation + \@ifstar\@sverb\@verb} +\fi +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/04/08}{\verb} +% {Disable hyphenation in verb}% +%\if@compatibility\else +%\def\verb{\relax\ifmmode\hbox\else\leavevmode\fi +% \bgroup +% \verb@eol@error \let\do\@makeother \dospecials +% \verbatim@font\@noligs +% \language\l@nohyphenation +% \@ifstar\@sverb\@verb} +%\fi +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\verb} +% {ASCII Corporation original}% +%\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 +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\do@noligs} +% |>|$B$J$I$N0lIt$NJ8;z$K$D$$$F!"(B|\xspcode`\>=3|$B$H$7$?$H$-$K(B +% |\texttt{>}|$B$G$OA08e$K(B|\xkanjiskip|$BM3Mh$N%"%-$,F~$k$N$K!"(B +% |\verb+>+|$B$G$O8e$m$K$7$+%"%-$,F~$i$J$$$H$$$&8=>]$KBP=h$7$^$9!#(B +% +% $B85$NDj5A$O(B\file{ltmiscen.dtx}$B$r;2>H$7$F$/$@$5$$!#(B +% p\LaTeX{}$B$G$O!"(B|\kern\z@|$B$r(B|\vadjust{}|$B$KCV$-49$($k$3$H$G(B +% $B!V9g;z=hM}$rM^;_!W$+$D!VOB2$J84V%9%Z!<%9$NA^F~=hM}$OF)2a!W$r +%\plIncludeInRelease{2020/04/12}{\do@noligs} +% {Allow \xkanjiskip while avoiding ligature}% +%<*plcore|platexrelease> +\def\do@noligs#1{% + \catcode`#1\active + \begingroup + \lccode`\~`#1\relax + \lowercase{\endgroup\def~{\leavevmode\vadjust{}\char`#1}}} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\do@noligs} +% {LaTeX2e original}% +%\def\do@noligs#1{% +% \catcode`#1\active +% \begingroup +% \lccode`\~`#1\relax +% \lowercase{\endgroup\def~{\leavevmode\kern\z@\char`#1}}} +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% +% \subsection{tabbing$B4D6-(B} +% +% \begin{macro}{\@startline} +% tabbing$B4D6-$N9T$G!"Cf?H$,;O$a3g8LN`$J$I$G;O$^$k>l9g!"(B +% $B:G=i$N9`L\$@$1(BJFM$B%0%k!<$,>C$($J$$8=>]$KBP=h$7$^$9!#(B +% \changes{v1.2s}{2017/09/27}{tabbing$B4D6-$N9TKAF,$N(BJFM$B%0%k!=$r:o=|(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2017/10/28}{\@startline} +% {Inhibit JFM glue at the beginning}% +%<*plcore|platexrelease> +\gdef\@startline{% + \ifnum \@nxttabmar >\@hightab + \@badtab + \global\@nxttabmar \@hightab + \fi + \global\@curtabmar \@nxttabmar + \global\@curtab \@curtabmar + \global\setbox\@curline \hbox {}% + \@startfield + \strut\inhibitglue} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@startline} +% {LaTeX2e original}% +%\gdef\@startline{% +% \ifnum \@nxttabmar >\@hightab +% \@badtab +% \global\@nxttabmar \@hightab +% \fi +% \global\@curtabmar \@nxttabmar +% \global\@curtab \@curtabmar +% \global\setbox\@curline \hbox {}% +% \@startfield +% \strut} +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@stopfield} +% \changes{v1.1d}{1996/03/12}{\cs{=}$B$N8e$m$KOB2$J84V%9%Z!<%9$,F~$k$N$r=$@5(B} +% $BAj8_;2>H$d5?;w%?%$%WF~NO$G$O!"OB2$J84V%9%Z!<%9$,F~$i$J$$$N$G!"(B|\null|$B$r(B +% $B$l(B +% |\year|, |\month|, |\day|$B$,%W%j%_%F%#%V$H$7$FB8:_$7$^$9!#$7$+$7!"(B +% $B;~J,$K$D$$$F$O!"?&$r$=$N$^$^MQ$$$^$9!#(B +% $B2?J,$+!J(B|\minute|$B!K$O!"(B|\hour|$B$K(B60$B$r3]$1$?CM$r(B|\time|$B$+$i0z$$$F;;=P$7$^$9!#(B +% $B$3$3$G$O%+%&%s%?$r@k8@$9$k$@$1$G$9!#3Q6uGr$r=q$$$?$+$I$&$+$K(B +% $B$+$+$o$i$:M>J,$J%9%Z!<%9$r=PNO$7$J$$$h$&$K!"(B|\ignorespaces|$B$H(B|\unskip|$B$r(B +% $BH/9T$7$F$$$^$9(B(lttab.dtx)$B!#$7$+$7!"$3$l$@$1$G$O(BJFM$B%0%k!<$,>C$($:$K;D$C$F(B +% $B$7$^$&$N$G!"(Bp\LaTeX{}$B$G$ODI2C$NBP=h$rF~$l$^$9!#(B +% +% $B$^$:!"(B|l|, |c|, |r|$B$N>l9g$G$9!#(B +% 2017/09/26$B$N=$@5$G$O!V%;%k$NMWAG$r(B|\mbox|$B$KF~$l!"(B +% $B$=$N:G=i$G(B|\inhibitglue|$B$rH/9T$9$k!W$H$$$&J}?K$G$7$?$,!"(B +% 2018/03/09$B$N=$@5$G$O!V(B|\removejfmglue|$B%^%/%m$,Dj5A$5$l$F$$$k>l9g$O(B +% $B:G=i$K(B|\inhibitglue|$B$rH/9T$7!":G8e$K(B|\removejfmglue|$B$rH/9T$9$k!W$H$$$&(B +% $BJ}?K$K$7$^$9!#$3$&$9$l$P>/!9(B\LaTeX{}$B$H$N8_49@-$,8~>e$7$^$9!#(B +% \changes{v1.2p}{2017/07/21}{tabular$B4D6-$N%;%kFb$N(BJFM$B%0%k!=$r:o=|(B} +% \changes{v1.2r}{2017/09/26}{tabular$B4D6-$N1&B7$((B(r)$B$G7S@~$,$:$l$k$h$&$K(B +% $B$J$C$F$$$?%P%0$r=$@5(B} +% \changes{v1.2x}{2018/03/01}{\cs{removejfmglue}$B$,$"$l$PMxMQ$9$k$h$&$K$7$?(B} +% \changes{v1.3b}{2019/02/08}{$BCf1{B7$($N%;%k$G$N(B\cs{unskip}$BBP:v(B +% (sync with lttab.dtx 2018/12/30 v1.1p)} +% ^^A $B$J$<$+(B v1.3b $B$NJQ99$OK\2H(B latexrelease $B$K4^$^$l$J$$$N$G$=$l$K9g$o$;$?(B +% \begin{macrocode} +% +%\plIncludeInRelease{2018/03/09}{\@tabclassz} +% {Inhibit JFM glue in tabular cells (better)}% +%<*plcore|platexrelease> +\ifx\removejfmglue\@undefined +\def\@tabclassz{% + \ifcase\@lastchclass + \@acolampacol + \or + \@ampacol + \or + \or + \or + \@addamp + \or + \@acolampacol + \or + \@firstampfalse\@acol + \fi + \edef\@preamble{% + \@preamble{% + \ifcase\@chnum + \hfil\mbox{\inhibitglue\ignorespaces\@sharp\unskip}\hfil % c + \or + \hskip1sp\mbox{\inhibitglue\ignorespaces\@sharp\unskip}\hfil % l + \or + \hfil\hskip1sp\mbox{\inhibitglue\ignorespaces\@sharp\unskip}% % r + \fi}}} +\else +\def\@tabclassz{% + \ifcase\@lastchclass + \@acolampacol + \or + \@ampacol + \or + \or + \or + \@addamp + \or + \@acolampacol + \or + \@firstampfalse\@acol + \fi + \edef\@preamble{% + \@preamble{% + \ifcase\@chnum + \hfil\hskip1sp\inhibitglue + \ignorespaces\@sharp\unskip\removejfmglue\hfil % c + \or + \hskip1sp\inhibitglue + \ignorespaces\@sharp\unskip\removejfmglue\hfil % l + \or + \hfil\hskip1sp\inhibitglue + \ignorespaces\@sharp\unskip\removejfmglue % r + \fi}}} +\fi +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/09/26}{\@tabclassz} +% {Inhibit JFM glue in tabular cells}% +%\def\@tabclassz{% +% \ifcase\@lastchclass +% \@acolampacol +% \or +% \@ampacol +% \or +% \or +% \or +% \@addamp +% \or +% \@acolampacol +% \or +% \@firstampfalse\@acol +% \fi +% \edef\@preamble{% +% \@preamble{% +% \ifcase\@chnum +% \hfil\mbox{\inhibitglue +% \ignorespaces\@sharp\unskip}\hfil % c +% \or +% \hskip1sp\mbox{\inhibitglue +% \ignorespaces\@sharp\unskip}\hfil % l +% \or +% \hfil\hskip1sp\mbox{\inhibitglue +% \ignorespaces\@sharp\unskip}% % r +% \fi}}} +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/07/29}{\@tabclassz} +% {Inhibit JFM glue in tabular cells (wrong)}% +%\def\@tabclassz{% +% \ifcase\@lastchclass +% \@acolampacol +% \or +% \@ampacol +% \or +% \or +% \or +% \@addamp +% \or +% \@acolampacol +% \or +% \@firstampfalse\@acol +% \fi +% \edef\@preamble{% +% \@preamble{% +% \ifcase\@chnum +% \hfil\inhibitglue +% \ignorespaces\@sharp\unskip\unskip\hfil % c +% \or +% \hskip1sp\inhibitglue +% \ignorespaces\@sharp\unskip\unskip\hfil % l +% \or +% \hfil\hskip1sp\inhibitglue +% \ignorespaces\@sharp\unskip\unskip % r +% \fi}}} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@tabclassz} +% {LaTeX2e original}% +%\def\@tabclassz{% +% \ifcase\@lastchclass +% \@acolampacol +% \or +% \@ampacol +% \or +% \or +% \or +% \@addamp +% \or +% \@acolampacol +% \or +% \@firstampfalse\@acol +% \fi +% \edef\@preamble{% +% \@preamble{% +% \ifcase\@chnum +% \hfil\ignorespaces\@sharp\unskip\hfil +% \or +% \hskip1sp\ignorespaces\@sharp\unskip\hfil +% \or +% \hfil\hskip1sp\ignorespaces\@sharp\unskip +% \fi}}} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@classv} +% $Bl9g$G$9!#(B +% 2017/07/29$B$N=$@5$G$O(B|\mbox{}\inhibitglue|$B$H(B|\unskip|$B$rDI2C$7$F$$$^$7$?$,!"(B +% $B0J2<$N$h$&$K(B|p|$B;XDj$N%;%k$N:G=i$G(B|\par|$B$H$7$F(B +% $B2~CJMn$rH/9T$9$k$H!"0l9T6u$$$F$7$^$&$H$$$&>I>u$,5/$-$F$7$^$$$^$9(B(platex/\#63)$B!#(B +%\begin{verbatim} +% \begin{tabular}{p{5cm}} +% A\\ +% \relax\par +% A +% \end{tabular} +%\end{verbatim} +% $B$3$3$G$O!"(B2017/07/29$B$N=$@5$+$iJ}?K$r2~$a!"(B|\everypar|$BFb$K(B|\inhibitglue|$B$r(B +% $B;E9~$`$H$$$&J}?K$GBP1~$7$^$9!#(B +% \changes{v1.2p}{2017/07/21}{tabular$B4D6-$N%;%kFb$N(BJFM$B%0%k!=$r:o=|(B} +% \changes{v1.2x}{2018/03/01}{$B%;%k:G=i$N(B\cs{par}$B$G6u9T$,F~$i$J$$$h$&$K$7$?(B} +% \begin{macrocode} +%\plIncludeInRelease{2018/03/09}{\@classv} +% {Inhibit JFM glue in tabular cells (better)}% +%<*plcore|platexrelease> +\def\@classv{\@addtopreamble{\@startpbox{\@nextchar}\pltx@next@inhibitglue\ignorespaces +\@sharp\unskip\@endpbox}} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/07/29}{\@classv} +% {Inhibit JFM glue in tabular cells}% +%\def\@classv{\@addtopreamble{\@startpbox{\@nextchar}\mbox{}\inhibitglue\ignorespaces +%\@sharp\unskip\@endpbox}} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@classv} +% {LaTeX2e original}% +%\def\@classv{\@addtopreamble{\@startpbox{\@nextchar}\ignorespaces +%\@sharp\@endpbox}} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@next@inhibitglue} +% $B?eJ?%b!<%I$G$"$l$P$=$N$^$^(B|\inhibitglue|$B$rH/9T$7!"$=$l0J30$G$"$l$P(B +% |\everypar|$BFb$K(B|\inhibitglue|$B$r;E9~$_$^$9!#(B +% \changes{v1.2x}{2018/03/01}{\cs{everypar}$B$K(B\cs{inhibitglue}$B$r;E9~$`%^%/%mDI2C(B} +% \changes{v1.2y}{2018/03/12}{\cs{inhibitglue}$B$r(B\cs{everypar}$B$NKvHx$K0\F0(B} +% \begin{macrocode} +%\plIncludeInRelease{2018/03/09}{\pltx@next@inhibitglue} +% {Add \pltx@next@inhibitglue}% +%<*plcore|platexrelease> +\protected\def\pltx@next@inhibitglue{% + \ifhmode\inhibitglue\else + \edef\@tempa{\everypar{% + \everypar{\unexpanded\expandafter{\the\everypar}}% + \unexpanded\expandafter{\the\everypar}\inhibitglue}}% + \@tempa\fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@next@inhibitglue} +% {Add \pltx@next@inhibitglue}% +%\let\pltx@next@inhibitglue\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \section{2013$BG/0J9_$N?7$7$$(Bp\TeX{}$BBP1~(B} +% \LaTeXe{}$B$N%+!<%M%k$N%3!<%I$r$=$N$^$^;H$&$H!"(B2013$BG/0J9_$N(Bp\TeX{}$B$G$O(B +% |\xkanjiskip|$BM3Mh$N%"%-$,A08e$KF~$C$F$7$^$&$3$H$,$"$j$^$7$?!#(B +% $B$=$&$7$?L?Na$K%Q%C%A$r$"$F$^$9!#$J$*!"4{$K=P$F$-$?(B|\footnote|$B$NFbItL?Na(B +% $B!J(B|\@makefnmark|$B!K$K$OF1MM$N%Q%C%A$,$b$&$"$F$F$"$j$^$9!#(B +% +% \begin{macro}{\@tabular} +% tabular$B4D6-$NFbItL?Na$G$9!#$b$H$O(B\file{lttab.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(Btabular$B4D6-$K$b9T$C$?(B} +% \begin{macrocode} +%\plIncludeInRelease{2016/04/17}{\@tabular} +% {Remove extra \xkanjiskip}% +%<*plcore|platexrelease> +\def\@tabular{\leavevmode \null\hbox \bgroup $\let\@acol\@tabacol + \let\@classz\@tabclassz + \let\@classiv\@tabclassiv \let\\\@tabularcr\@tabarray} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@tabular} +% {LaTeX2e original}% +%\def\@tabular{\leavevmode \hbox \bgroup $\let\@acol\@tabacol +% \let\@classz\@tabclassz +% \let\@classiv\@tabclassiv \let\\\@tabularcr\@tabarray} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\endtabular} +% \begin{macro}{\endtabular*} +% \begin{macrocode} +%\plIncludeInRelease{2016/04/17}{\endtabular} +% {Remove extra \xkanjiskip}% +%<*plcore|platexrelease> +\def\endtabular{\crcr\egroup\egroup $\egroup\null} +\expandafter \let \csname endtabular*\endcsname = \endtabular +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\endtabular} +% {LaTeX2e original}% +%\def\endtabular{\crcr\egroup\egroup $\egroup} +%\expandafter \let \csname endtabular*\endcsname = \endtabular +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@iiiparbox} +% |\parbox|$B$NFbItL?Na$G$9!#$b$H$O(B\file{ltboxes.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(B\cs{parbox}$BL?Na$K$b9T$C$?(B} +% \begin{macrocode} +%\plIncludeInRelease{2016/04/17}{\@iiiparbox} +% {Remove extra \xkanjiskip}% +%<*plcore|platexrelease> +\let\@parboxto\@empty +\long\def\@iiiparbox#1#2[#3]#4#5{% + \leavevmode + \@pboxswfalse + \setlength\@tempdima{#4}% + \@begin@tempboxa\vbox{\hsize\@tempdima\@parboxrestore#5\@@par}% + \ifx\relax#2\else + \setlength\@tempdimb{#2}% + \edef\@parboxto{to\the\@tempdimb}% + \fi + \if#1b\vbox + \else\if #1t\vtop + \else\ifmmode\vcenter + \else\@pboxswtrue\null$\vcenter% !!! + \fi\fi\fi + \@parboxto{\let\hss\vss\let\unhbox\unvbox + \csname bm@#3\endcsname}% + \if@pboxsw \m@th$\null\fi% !!! + \@end@tempboxa} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@iiiparbox} +% {LaTeX2e original}% +%\let\@parboxto\@empty +%\long\def\@iiiparbox#1#2[#3]#4#5{% +% \leavevmode +% \@pboxswfalse +% \setlength\@tempdima{#4}% +% \@begin@tempboxa\vbox{\hsize\@tempdima\@parboxrestore#5\@@par}% +% \ifx\relax#2\else +% \setlength\@tempdimb{#2}% +% \edef\@parboxto{to\the\@tempdimb}% +% \fi +% \if#1b\vbox +% \else\if #1t\vtop +% \else\ifmmode\vcenter +% \else\@pboxswtrue $\vcenter +% \fi\fi\fi +% \@parboxto{\let\hss\vss\let\unhbox\unvbox +% \csname bm@#3\endcsname}% +% \if@pboxsw \m@th$\fi +% \@end@tempboxa} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\underline} +% $B2<@~$r0z$/L?Na$G$9!#$b$H$O(B\file{ltboxes.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \changes{v1.2c}{2016/02/28}{1.2b$B$HF1MM$N=$@5$r(B\cs{underline}$BL?Na$K$b9T$C$?(B} +% \changes{v1.3c}{2019/09/16}{Make \cs{underline} robust +% (sync with ltboxes.dtx 2019/08/27 v1.3b)} +% \begin{macrocode} +%\plIncludeInRelease{2019/10/01}{\underline} +% {Make robust}% +%<*plcore|platexrelease> +\DeclareRobustCommand\underline[1]{% + \relax + \ifmmode\@@underline{#1}% + \else \leavevmode\null$\@@underline{\hbox{#1}}\m@th$\null\relax\fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/04/17}{\underline} +% {Remove extra \xkanjiskip}% +%\def\underline#1{% +% \relax +% \ifmmode\@@underline{#1}% +% \else \leavevmode\null$\@@underline{\hbox{#1}}\m@th$\null\relax\fi} +%\expandafter \let \csname underline \endcsname \@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\underline} +% {LaTeX2e original}% +%\def\underline#1{% +% \relax +% \ifmmode\@@underline{#1}% +% \else $\@@underline{\hbox{#1}}\m@th$\relax\fi} +%\expandafter \let \csname underline \endcsname \@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \section{e-p\TeX{}$B$G$N(BFAM256$B%Q%C%A$NMxMQ(B} +% +% \begin{macro}{\e@alloc@chardef} +% \begin{macro}{\e@alloc@top} +% \LaTeXe\ 2015/01/01$B0J9_!"3HD%%l%8%9%?$,$"$l$PMxMQ$9$k$h$&$K$J$C$F$$$^$9(B +% $B$N$G!"(Be-p\TeX{}$B$N3HD%%l%8%9%?$rMxMQ$G$-$k$h$&$K@_Dj$7$^$9!#(B +% \changes{v1.2j}{2016/11/09}{FAM256$B%Q%C%AE,MQ(Be-p\TeX{}$B$KBP1~(B} +% \changes{v1.3d}{2019/10/19}{$BH=Dj=g=x$r=$@5!((Bextended mode$B$+$D(B +% FAM256$B3HD%$"$j$N>l9g$K8B$j%l%8%9%??t$,(B65536$B8D$N$?$a!#(B} +% \begin{macrocode} +%\plIncludeInRelease{2019/10/01}% +% {\e@alloc@chardef}{Extended Allocation (FAM256)}% +%<*plcore|platexrelease> +% \end{macrocode} +% \begin{macrocode} +\ifx\widowpenalties\@undefined +% \end{macrocode} +% $B%*%j%8%J%k$N(B\TeX{}$B$N>l9g!J3HD%$J$7$N%"%9%-!<(Bp\TeX{}$B$N>l9g!K!#(B +% \begin{macrocode} + \mathchardef\e@alloc@top=255 + \let\e@alloc@chardef\chardef +\else + \ifx\omathchar\@undefined +% \end{macrocode} +% e-\TeX{}$B3HD%$G(B$2^{15}$$B8D$N%l%8%9%?$,MxMQ$G$-$^$9!#(B +% ^^A $BHwK:O?!'!V(BFAM256$B$J$7$N(Be-(u)p\TeX{}$B!W$O;veB8:_$7$J$$$O$:!#(B +% ^^A $B$?$@$7!"$?$H$($P(Be-(u)p\TeX{}$B$r%Y!<%9$K$7$?(B +% ^^A p\TeX{}-ng (Asiatic pTeX)$B$O(Be-\TeX{}$B3HD%$r;}$C$F$$$F!"(B +% ^^A FAM256$B%Q%C%A$OE,MQ$5$l$F$$$J$$$?$a!"$3$3$K3:Ev$9$k!#(B +% ^^A cf: https://github.com/clerkma/ptex-ng +% ^^A $B$J$*!"(Bp\TeX{}-ng$B$O(Be-p\TeX{}$B$HF1MM$K(Bpdf\TeX{}$B3HD%$N(B +% ^^A $B0lIt!J(Be-p\TeX{}$B$HHO0O$,0lCW$7$J$$!K$r;}$C$F$$$k$3$H!"(B +% ^^A $B$^$?(B|\epTeXinputencoding|$B$J$I$N(Be-p\TeX{}$BFH<+$N%W%j%_%F%#%V$r(B +% ^^A $B;}$C$F$$$J$$$3$H$K$bCm0U!#(B +% ^^A $B!J(B|\lastnodechar|$B$b(Be-p\TeX{}$BFH<+$@$C$?$,!"(B2017/09/06$BIU$G(B +% ^^A p\TeX{}-ng$B$K$bDI2C$5$l$F$$$k!#!K(B +% \begin{macrocode} + \mathchardef\e@alloc@top=32767 + \let\e@alloc@chardef\mathchardef + \else +% \end{macrocode} +% FAM256$B%Q%C%A$,E,MQ$5$l$?(Be-p\TeX{}$B$N>l9g$O!"(B$2^{16}$$B8D$N%l%8%9%?$,MxMQ$G$-$^$9!#(B +% \changes{v1.2w}{2018/02/24}{e-up\TeX{}$B$G$b(B\cs{omathchardef}$B$r;HMQ(B} +% ^^A $BHwK:O?!'(Bup\TeX{}$B$G$O(B|\omathchardef|$B$G$J$/(B|\chardef|$B$b2D$@$,!"(B +% ^^A $B%U%)!<%^%C%H:n@.;~$K(B|-kanji-internal=euc|$B$,;XDj$5$l$k2DG=@-$,(B +% ^^A $B$J$$$H$O8@$$@Z$l$J$$$N$G!"(BFAM256$B%Q%C%AE,MQ:Q(Be-(u)p\TeX{}$B$J$i$P(B +% ^^A $B>o$K(B|\omathchardef|$B$rMQ$$$k$3$H$K$9$k!#(B +% \begin{macrocode} + \omathchardef\e@alloc@top=65535 + \let\e@alloc@chardef\omathchardef + \fi +\fi +% \end{macrocode} +% \begin{macrocode} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2018/03/09}% +% {\e@alloc@chardef}{Extended Allocation (FAM256)}% +%\ifx\omathchar\@undefined +% \ifx\widowpenalties\@undefined +% \mathchardef\e@alloc@top=255 +% \let\e@alloc@chardef\chardef +% \else +% \mathchardef\e@alloc@top=32767 +% \let\e@alloc@chardef\mathchardef +% \fi +%\else +% \omathchardef\e@alloc@top=65535 +% \let\e@alloc@chardef\omathchardef +%\fi +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/11/29}% +% {\e@alloc@chardef}{Extended Allocation (FAM256)}% +%\ifx\omathchar\@undefined +% \ifx\widowpenalties\@undefined +% \mathchardef\e@alloc@top=255 +% \let\e@alloc@chardef\chardef +% \else +% \mathchardef\e@alloc@top=32767 +% \let\e@alloc@chardef\mathchardef +% \fi +%\else +% \ifx\enablecjktoken\@undefined % pTeX +% \omathchardef\e@alloc@top=65535 +% \let\e@alloc@chardef\omathchardef +% \else % upTeX +% \chardef\e@alloc@top=65535 +% \let\e@alloc@chardef\chardef +% \fi +%\fi +%\plEndIncludeInRelease +%\plIncludeInRelease{2015/01/01}% +% {\e@alloc@chardef}{LaTeX2e original}% +%\ifx\widowpenalties\@undefined +% \mathchardef\e@alloc@top=255 +% \let\e@alloc@chardef\chardef +%\else +% \mathchardef\e@alloc@top=32767 +% \let\e@alloc@chardef\mathchardef +%\fi +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}% +% {\e@alloc@chardef}{LaTeX2e original}% +%\let\e@alloc@top\@undefined +%\let\e@alloc@chardef\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\float@count} +% |\newcount|$B$d(B|\newdimen|$B$G;H$o$l$^$9!#(B +% \changes{v1.3d}{2019/10/19}{$B%3%T! +\let\float@count\e@alloc@top +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\e@mathgroup@top} +% 2015/01/01$B0J9_$N(B\LaTeXe{}$B%+!<%M%k$O!"(BXe\TeX{}$B$H(BLua\TeX{}$B$KBP$7$F?t<0(Bfam$B$N(B +% $B>e8B$r(B16$B$+$i(B256$B$KA}$d$7$F$$$^$9!J(B|\Umathcode| $B$GH=Dj!K!#(B +% FAM256$B%Q%C%A$,E,MQ$5$l$?(Be-p\TeX{}$B$G$bF1MM$K>e8B$r(B16$B$+$i(B256$B$KA}$d$7$^$9!#(B +% $B$3$l$G(B +%\begin{verbatim} +% ! LaTeX Error: Too many math alphabets used in version normal. +%\end{verbatim} +% $B$,=P$K$/$/$J$k$O$:$G$9!#(B +% \changes{v1.2j}{2016/11/09}{FAM256$B%Q%C%AE,MQ(Be-p\TeX{}$B$KBP1~(B} +% \begin{macrocode} +%\plIncludeInRelease{2016/11/29}% +% {\e@mathgroup@top}{Extended Allocation (FAM256)}% +%<*plcore|platexrelease> +% \end{macrocode} +% \begin{macrocode} +\ifx\omathchar\@undefined + \chardef\e@mathgroup@top=16 % LaTeX2e kernel standard +\else + \mathchardef\e@mathgroup@top=256 % for e-pTeX FAM256 patched +\fi +% \end{macrocode} +% \begin{macrocode} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2015/01/01}% +% {\e@mathgroup@top}{LaTeX2e original}% +%\chardef\e@mathgroup@top=16 +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}% +% {\e@mathgroup@top}{LaTeX2e original}% +%\let\e@mathgroup@top\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \section{\LaTeXe{}$B$H(Bp\LaTeXe{}$B$N99?7%?%$%_%s%0$:$lBP:v(B} +% \changes{v1.3a}{2018/10/31}{\LaTeXe{}$B$H(Bp\LaTeXe{}$B$N99?7%?%$%_%s%0$:$lBP:v$r(B +% \file{plvers.dtx} (plfinal) $B$+$i(B\file{plcore.dtx}$B$X0\F0!"(Blatexrelease$BBP:v(B +% (sync with ltfinal.dtx 2018/08/24 v2.1f)} +% +% \begin{macro}{\l@nohyphenation} +% $BDL>o$O(BBabel$B$N%O%$%U%M!<%7%g%sDj5A$K$h$jDs6!$5$l$k%Q%i%a!<%?$G$9!#(B +% $B$7$+$7!"(B\LaTeXe\ 2017-04-15$B0J9_!&(Bp\LaTeXe\ 2017-04-08$B0J9_$G$O!"(B +% |\verb|$B$NESCf$G%O%$%U%M!<%7%g%s$,5/$-$J$$$h$&$K$9$k$?$a$KI,?\$N(B +% $B$b$N$H$J$j$^$7$?!#(B +% \LaTeXe{}$B$OFCu67$bA[Dj$7$F(Bltfinal.dtx$B$GBP:v$7$F$$$k$h$&$G$9$N$G!"(B +% p\LaTeXe{}$B$bG0$N$?$a$3$3$GBP:v$7$^$9!J;29M!'(Blatex2e svn r1405$B!K!#(B +% \begin{macrocode} +%<*plcore> +\ifx\l@nohyphenation \@undefined + \newlanguage\l@nohyphenation +\fi +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\document@default@language} +% \LaTeXe\ 2017-04-15$B$GF3F~$5$l$?%Q%i%a!<%?$G$9$,!"$3$l$K@hN)$A(B +% p\LaTeXe\ 2017-04-08$B$G$b;HMQ$7$F$$$^$9!#(B +% verbatim$B4D6-$NESCf$G(B +% $B2~%Z!<%8$,5/$-$?>l9g$K%X%C%@$G%O%$%U%M!<%7%g%s$,M^@)$5$l$J$$$h$&$K!"(B +% |\@outputpage|$B$G(B|\language|$B$r%j%;%C%H$9$k$H$-$K;H$o$l$^$9(B +% $B!J;29M!'(Blatex2e svn r1407$B!K!#(B +% \begin{macrocode} +%\plIncludeInRelease{2017/04/08}{\document@default@language}% +% {Save language for hyphenation}% +%<*plcore|platexrelease> +\ifx\document@default@language \@undefined + \let\document@default@language\m@ne +\fi +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\document@default@language}% +% {Save language for hyphenation}% +%\let\document@default@language\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \Finale +\endinput diff --git a/macros/jptex/latex/platex/pldoc.pdf b/macros/jptex/latex/platex/pldoc.pdf new file mode 100644 index 0000000000..7d43f33369 Binary files /dev/null and b/macros/jptex/latex/platex/pldoc.pdf differ diff --git a/macros/jptex/latex/platex/pldocs.ins b/macros/jptex/latex/platex/pldocs.ins new file mode 100644 index 0000000000..f5ad788c1f --- /dev/null +++ b/macros/jptex/latex/platex/pldocs.ins @@ -0,0 +1,24 @@ +\input docstrip +\keepsilent +\ifToplevel{\askonceonly} +\usedir{tex/platex/base} + +\Msg{*** Generating the pLaTeX files for making the documents ***} + +\preamble + +Copyright (c) 2010 ASCII MEDIA WORKS +Copyright (c) 2016-2018 Japanese TeX Development Community + +This file is part of the pLaTeX2e system (community edition). +------------------------------------------------------------- + +\endpreamble + +\generate{ + \file{jltxdoc.cls}{\from{jltxdoc.dtx}{class}} + \file{pldoc.tex}{\from{platex.dtx}{pldoc}} + \file{Xins.ins}{\from{platex.dtx}{Xins}} +} + +\endbatchfile diff --git a/macros/jptex/latex/platex/plexpl3.dtx b/macros/jptex/latex/platex/plexpl3.dtx new file mode 100644 index 0000000000..e023cd3303 --- /dev/null +++ b/macros/jptex/latex/platex/plexpl3.dtx @@ -0,0 +1,125 @@ +% \iffalse meta-comment +%% File: plexpl3.dtx +% +% Copyright (c) 2020 Japanese TeX Development Community +% +% This file is part of the pLaTeX2e system (community edition). +% ------------------------------------------------------------- +% +% \fi +% +% +% \iffalse +% \changes{v1.0}{2020/09/28}{$B=iHG!'(Bp\TeX{}$B$N>r7oJ8$rDj5A(B} +% \fi +% +% \iffalse +%<*driver> +\NeedsTeXFormat{pLaTeX2e} +\ProvidesFile{plexpl3.dtx}[2020/09/28 v1.0 expl3 additions] +\documentclass{jltxdoc} +\GetFileInfo{plexpl3.dtx} +\author{Japanese \TeX\ Development Community} +\title{The \textsf{plexpl3} package} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \newcommand\Lpack[1]{\textsf{#1}} + \maketitle + \DocInput{\filename} +\end{document} +% +% \fi +% +% \LaTeX3 (expl3)$B$GMQ0U$5$l$F$$$J$$!V(Bp\TeX{}$B7ONs$NFH<+5!G=!W$r(B +% expl3$B$NJ8K!$G;H$($k$h$&$K$9$k%3!<%I$G$9!#(B +% p\LaTeXe~2020-10-01$B$G?7@_$7$^$7$?!#(B +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \section{$B%3!<%I(B} +% +% $B%Q%C%1!<%8$H$7$F@k8@$7$^$9!#(B +% $B$3$l$G!"(Bp\LaTeXe~2020-04-12$B0JA0$G$b(B +% \file{plexpl3.sty}$B$H(B\file{plexpl3.ltx}$B$@$1(B +% $BF~ +\NeedsTeXFormat{pLaTeX2e} +\RequirePackage{expl3} +\ProvidesExplPackage{plexpl3}{2020-09-28}{1.0} + {pTeX/upTeX-specific additions to expl3} +% +% \end{macrocode} +% +% \LaTeXe~2020-02-02$B0J9_$G$O(B\file{expl3}$B$,I8=`$G(B +% $B%U%)!<%^%C%H$KFI$_9~$^$l$F$$$^$9!#$3$N>l9g$O(B +% \file{plexpl3}$B$N5!G=$r%U%)!<%^%C%H$K\ifdefined\ExplSyntaxOn %--- expl3 available BEGIN +%\ExplSyntaxOn +%<*plcore|package> +\input plexpl3.ltx +% +%\ExplSyntaxOff +%\fi %--- expl3 available END +% \end{macrocode} +% +% \file{platexrelease}$B$N(Broll-forward$B$K$bEPO?$7$^$9!#(B +% \begin{macrocode} +%\plIncludeInRelease{2020/10/01}% +% {plexpl3}{Pre-load plexpl3}% +%\RequirePackage{plexpl3} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}% +% {plexpl3}{Not loading plexpl3}% +%% Nothing to do +%\plEndIncludeInRelease +% \end{macrocode} +% +% $B0J2<$N%3!<%I$O(B\file{plexpl3.ltx}$B$K=q$-=P$7$^$9!#(B +% $B%U%)!<%^%C%H$H%Q%C%1!<%8$+$i$N=EJ#FI$_9~$_$O6X;_$7$^$9!#(B +% \begin{macrocode} +%<*code> +\cs_if_exist:NT \__platex_expl_loaded: + { + \GenericInfo{} + {Skipping:~ plexpl3~ code~ already~ part~ of~ the~ format}% + \endinput + } +\cs_new:Npn \__platex_expl_loaded: { } +% \end{macrocode} +% +% \section{p\TeX{}$B7ONs$N>r7oJ8(B} +% +% p\TeX{}$B7ONs$N>r7oJ8$r(Bexpl3$B$NJ8K!$K$7$^$9!#(B +% \changes{v1.0}{2020/09/28}{$B=iHG!'(Bp\TeX{}$B$N>r7oJ8$rDj5A(B} +% \begin{macrocode} +%% additions to l3box.dtx: writing directions (pTeX/upTeX-specific) +\cs_set_eq:NN \platex_direction_yoko: \tex_yoko:D +\cs_set_eq:NN \platex_direction_tate: \tex_tate:D +\cs_set_eq:NN \platex_direction_dtou: \tex_dtou:D +% +\prg_new_conditional:Npnn \platex_if_direction_yoko: { p, T, F, TF } + { \tex_ifydir:D \prg_return_true: \else: \prg_return_false: \fi: } +\prg_new_conditional:Npnn \platex_if_direction_tate: { p, T, F, TF } + { \tex_iftdir:D \prg_return_true: \else: \prg_return_false: \fi: } +\prg_new_conditional:Npnn \platex_if_direction_dtou: { p, T, F, TF } + { \tex_ifddir:D \prg_return_true: \else: \prg_return_false: \fi: } +% +\prg_new_conditional:Npnn \platex_if_box_yoko:N #1 { p, T, F, TF } + { \tex_ifybox:D #1 \prg_return_true: \else: \prg_return_false: \fi: } +\prg_new_conditional:Npnn \platex_if_box_tate:N #1 { p, T, F, TF } + { \tex_iftbox:D #1 \prg_return_true: \else: \prg_return_false: \fi: } +\prg_new_conditional:Npnn \platex_if_box_dtou:N #1 { p, T, F, TF } + { \tex_ifdbox:D #1 \prg_return_true: \else: \prg_return_false: \fi: } +% \end{macrocode} +% +% $B0J>e$G$9!#(B +% \begin{macrocode} +% +% \end{macrocode} +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/platex/plext.dtx b/macros/jptex/latex/platex/plext.dtx new file mode 100644 index 0000000000..023a3db05e --- /dev/null +++ b/macros/jptex/latex/platex/plext.dtx @@ -0,0 +1,1484 @@ +% \iffalse meta-comment +%% File: plext.dtx +% +% Copyright 2001 ASCII Corporation. +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016-2020 Japanese TeX Development Community +% +% This file is part of the pLaTeX2e system (community edition). +% ------------------------------------------------------------- +% +% \fi +% +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \iffalse +% \changes{v1.0}{1994/09/16}{first edition} +% \changes{v1.1a}{1995/03/11}{$B=DAH%^%/%m%P%C%F%#%s%0$r$d$a$?(B} +% \changes{v1.1d}{1995/11/21}{\cs{Rensuji}, \cs{prensuji}$B$r:n@.(B} +% \changes{v1.1e}{1995/11/21}{$B%W%j%"%s%V%k%3%^%s%I$r(B\file{plcore}$B$K0\F0(B} +% \changes{v1.1f}{1996/01/09}{$B=DAH$K0MB8$7$J$$%3%^%s%I$rJ,N%$7!"$3$N%U%!%$%k$r(B +% $B3HD%%Q%C%1!<%8$H$7$?(B} +% \changes{v1.1g}{1996/01/12}{minipage$B4D6-$NCf$G(B\cs{parbox}$B$r2sE>%*%W%7%g%s(B +% $BIU$-$G;HMQ$9$k$H%(%i!<$H$J$k%P%0$r=$@5(B} +% \changes{v1.1h}{1996/01/30}{$B%-%c%W%7%g%s3HD%%^%/%m$rDI2C(B} +% \changes{v1.1i}{2001/05/10}{$B=DAH$G(Bz$B$r;XDj$9$k$H%(%i!<$K$J$k$N$r=$@5!#(B +% $B$"$j$,$H$&!"Bg@P$5$s(B} +% \changes{v1.2}{2001/09/26}{$B%?%0L>$r(Bplcore$B$+$i(Bpackage$B$KJQ99$7$?(B} +% \changes{v1.2a}{2016/08/20}{tabular$B4D6-A0$NM>J,$J(B\cs{xkanjiskip}$B$r:o=|(B} +% \changes{v1.2a}{2016/08/20}{tabular$B4D6-8e$NM>J,$J(B\cs{xkanjiskip}$B$r:o=|(B} +% \changes{v1.2a}{2016/08/20}{\cs{parbox}$BA08e$NM>J,$J(B\cs{xkanjiskip}$B$r:o=|(B} +% \changes{v1.2a}{2016/08/20}{$B2#AH$G(B\texttt{}$B$r;XDj$7$?>l9g$K(B +% \cs{@arstrutbox}$B$rM>7W$K(B\cs{hbox}$B$KF~$l$F$$$?$N$r=$@5(B} +% \changes{v1.2b}{2016/11/07}{$B2#AH$GCJMn$NF,$K(B\cs{rensuji}$B$r;H$($k(B +% $B$h$&$K(B\cs{leavevmode}$B$rDI2C$7$F=$@5(B} +% \changes{v1.2c}{2016/11/19}{Use \cs{setlength}, so that +% calc extensions apply (sync with lttab.dtx v1.1j)} +% \changes{v1.2c}{2016/11/19}{Use \cs{@setminpage} +% (sync with ltboxes v1.1a)} +% \changes{v1.2c}{2016/11/19}{put \cs{global} into definition +% of \cs{@minipagefalse} (sync with ltboxes v1.0z)} +% \changes{v1.2c}{2016/11/19}{Changed \cs{endgraf} to +% \cs{@@par} (sync with ltboxes.dtx v1.0y)} +% \changes{v1.2c}{2016/11/19}{Changed \cs{@empty} to \cs{relax} as +% flag for natural width: pr/2975 (sync with ltboxes.dtx v1.1f)} +% \changes{v1.2c}{2016/11/19}{Ensure \cs{@parboxto} holds the value +% of \cs{@tempdimb} not the register itself (pr/3867) +% (sync with ltboxes.dtx v1.1g)} +% \changes{v1.2d}{2017/02/04}{\cs{Kanji}$B$N0z?t$@$1$G$J$/8e$KO"B3$9$k(B +% $B?t;z$b4A?t;z$K$J$C$F$7$^$&%P%0$r=$@5(B} +% \changes{v1.2e}{2017/03/02}{Make \cs{parbox} Robust +% (sync with ltboxes 2015/01/08 v1.1h)} +% \changes{v1.2f}{2017/03/28}{$BI=$H<~0O$H$NB7$(0LCV$r=$@5(B} +% \changes{v1.2f}{2017/03/28}{$BCJMn$NH"$H<~0O$H$NB7$(0LCV$r=$@5(B} +% \changes{v1.2g}{2017/05/04}{Make \cs{pbox} Robust} +% \changes{v1.2g}{2017/05/04}{Use \cs{setlength}, so that +% calc extensions apply} +% \changes{v1.2h}{2017/07/21}{$BI=$H<~0O$H$NB7$(0LCV$r$5$i$K=$@5(B} +% \changes{v1.2i}{2018/09/09}{Made caption an error outside a float: latex/2815 +% (sync with ltfloat 1999/04/19 v1.1u)} +% \changes{v1.2i}{2018/09/09}{$B=D?t<0%G%#%l%/%7%g%s$NO"?t;z(B} +% \changes{v1.2i}{2018/09/09}{Moved the code associated with +% \cs{@mkpream} into the group provided by the box, +% for robustness (latex/2183) +% (sync with lttab.dtx 1996/10/21 v1.1i)} +% \changes{v1.2i}{2018/09/09}{Use \cs{set@typeset@protect} +% (sync with lttab.dtx 1996/10/21 v1.1i)} +% \changes{v1.2i}{2018/09/09}{Check for hmode to see if something +% went wrong during parsing (pr/2884) +% (sync with lttab.dtx 1998/11/13 v1.1m)} +% \changes{v1.2i}{2018/09/09}{$B0BA4$N$?$a!"(B\cs{DeclareLayoutCaption}$B$G(B +% $BDj5A$9$kFbItL?Na$r(B\cs{...@layoutcaption}$B$+$i(B +% \cs{...@layoutc@ption}$B$XJQ99(B} +% \changes{v1.2j}{2018/09/20}{Change \cs{@stabular} to \cs{p@stabular}, +% to avoid conflict with \textsf{stabular} package} +% \changes{v1.2k}{2018/10/07}{$B%-%c%W%7%g%s$N%G%U%)%k%H$NAHJ}8~$r(By$B$+$i(Bn$B$X(B +% $BJQ99(B (forum:2506, issue~76)} +% \changes{v1.2k}{2018/10/07}{$B%-%c%W%7%g%s$NAH$_J}8~$,4pK\AH$NAH$_J}8~$H(B +% $BD>8r$9$k>l9g$K!"?<$5$rK:$l$F$$$?%P%0=$@5(B (forum:2506, issue~76)} +% \changes{v1.2l}{2019/09/29}{Make \cs{bou} robust} +% \changes{v1.2l}{2019/09/29}{Make \cs{kasen} robust} +% \changes{v1.2m}{2020/10/07}{$B%^%/%mDI2C(B} +% \changes{v1.2m}{2020/10/07}{Use \cs{@defaultunitsset} (gh/372) +% (sync with ltpictur.dtx 2020/08/14 v1.2a)} +% \fi +% +% \iffalse +\NeedsTeXFormat{pLaTeX2e} +%<*driver> +\ProvidesFile{plext.dtx} +% +%\ProvidesPackage{plext} + [2020/10/07 v1.2m pLaTeX package file (community edition)] +%<*driver> +\documentclass{jltxdoc} +\usepackage{plext} +\GetFileInfo{plext.dtx} +\title{p\LaTeXe{}$B3HD%%Q%C%1!<%8(B\space\fileversion} +\author{Ken Nakano} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \maketitle + \tableofcontents + \DocInput{\filename} +\end{document} +% +% \fi +% +% +% \section{$B35MW(B}\label{plext:intro} +% $B$3$N%Q%C%1!<%8$O!"0J2<$N9`L\$K4X$9$k5!G=$r3HD%$9$k$b$N$G$9!#(B +% +% \begin{itemize} +% \item $BI=AH4D6-(B +% \item $B%U%m!<%H$H%-%c%W%7%g%s$N=PNO0LCV(B +% \item $BCJMn%\%C%/%94D6-(B +% \item $B:n?^4D6-(B +% \item $BO"?t;z!"4A?t;z!"K5E@!"2<@~(B +% \item $B;2>HHV9f(B +% \end{itemize} +% +% $B$3$N%Q%C%1!<%8$O=DAHMQ%/%i%9!J(Btarticle, tbook, treport$B!K$N$H$-$K$O!"(B +% $B<+F0E*$KFI$_9~$^$l$^$9!#2#AHMQ%/%i%9!J(Bjarticle, jbook, jreport$B!K$G(B +% $B3HD%5!G=$r;H$$$?$$>l9g$O!"J8=q%U%!%$%k$N%W%j%"%s%V%k$K0J2<$N0l9T$r(B +% $B5-=R$7$F$/$@$5$$!#(B +% +%\begin{verbatim} +% \usepackage{plext} +%\end{verbatim} +% +% \section{$BAHJ}8~%*%W%7%g%s$K$D$$$F(B} +% $B$D$.$N4D6-$d%3%^%s%I$O!"AHJ}8~%*%W%7%g%s$,DI2C$5$l!"3HD%$5$l$F$$$^$9!#(B +% +% \begin{itemize} +% \item tabular$B4D6-!"(Barray$B4D6-(B +% \item |\layoutcaption|$B%3%^%s%I(B +% \item minipage$B4D6-!"(B|\parbox|$B%3%^%s%I!"(B|\pbox|$B%3%^%s%I(B +% \item picture$B4D6-(B +% \end{itemize} +% +% $BAHJ}8~%*%W%7%g%s$O!"%3%^%s%IL>$d4D6-$N8e$m$G(B|<|$B$H(B|>|$B$G0O$C$F!"(B +% ``y'', ``t'', ``z''$B$N$$$:$l$+$r;XDj$7$^$9!#(B +% $B$=$l$>$l$N%*%W%7%g%s$N0UL#$O$D$.$N$H$*$j$G$9!#(B +% $B%G%U%)%k%H$NAH$_J}8~$O!"2#AH$N$H$-$O(B``y''$B!"=DAH$N$H$-$O(B``t''$B$G$9!#(B +% +% \medskip +% \DeleteShortVerb{\|} +% \begin{center} +% \begin{tabular}{c|l} +% \emph{$B%*%W%7%g%s(B} & \emph{$B0UL#(B}\\\hline +% \texttt{y}& $B2#AH$G=PNO!J2#AH%b!<%I$G$O2?$b$7$J$$!K(B\\ +% \texttt{t}& $B=DAH$G=PNO!J=DAH%b!<%I$G$O2?$b$7$J$$!K(B\\ +% \texttt{z}& 90$BEY2sE>$7$F=PNO!J2#AH%b!<%I$G$O2?$b$7$J$$!K(B\\ +% \end{tabular} +% \end{center} +% \MakeShortVerb{\|} +% +% $BAHJ}8~%*%W%7%g%s$rMQ$$$?%5%s%W%k$r?^(B\ref{fig:diroption}$B$K<($7$^$9!#(B +% $B:8$+$i!"(B``y'', ``t'', ``z''$B%*%W%7%g%s$r;XDj$7$F$"$j$^$9!#(B +% +% \begin{figure}[htb] +% \begin{small} +% \begin{tsample}{10zw} +% \vfil +% \parbox{10zw}{$B$?$H$($P!"$3$l$O$$$C$?$$2?!"$$$C$?$$$I$&$7$F!"(B +% $B$J$I$H;W$($k$h$&$J$3$H$,@$$NCf$K$O$?$/$5$s$"$j$^$9!*(B}\par +% \vfil +% \parbox{10zw}{$B$?$H$($P!"$3$l$O$$$C$?$$2?!"$$$C$?$$$I$&$7$F!"(B +% $B$J$I$H;W$($k$h$&$J$3$H$,@$$NCf$K$O$?$/$5$s$"$j$^$9!)(B}\par +% \vfil +% \parbox{10zw}{$B$?$H$($P!"$3$l$O$$$C$?$$2?!"$$$C$?$$$I$&$7$F!"(B +% $B$J$I$H;W$($k$h$&$J$3$H$,@$$NCf$K$O$?$/$5$s$"$j$^$9!#(B} +% \vfil +% \end{tsample} +% \end{small} +% \caption{$BAHJ}8~%*%W%7%g%s$N;HMQNc(B\label{fig:diroption}} +% \end{figure} +% +% +% \section{$B%3!<%I(B} +% +% \begin{macro}{\if@rotsw} +% $B$3$N%9%$%C%A$O!"=DAH%b!<%I$G(B90$BEY2sE>$5$;$k$+$I$&$+$r<($9$N$K;H$$$^$9!#(B +% \begin{macrocode} +%<*package> +\newif\if@rotsw +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$BI=AH4D6-(B} +% tabular$B4D6-$H(Barray$B4D6-$O!"AHJ}8~$r;XDj$9$k%*%W%7%g%s$rDI2C$7$^$7$?!#(B +% $B$3$l$i$N%3%^%s%I$O!"(B\file{lttab.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% +% \begin{macro}{\array} +% \begin{macro}{\tabular} +% \begin{macro}{\tabular*} +% array$B4D6-$H(Btabular$B4D6-$r3+;O$9$k%3%^%s%I$G$9!#(B +% tabular$B4D6-$K$O%"%9%?%j%9%/7A<0$,$"$j$^$9!#(B +% \begin{macrocode} +\def\array{\let\@acol\@arrayacol \let\@classz\@arrayclassz + \let\@classiv\@arrayclassiv + \let\\\@arraycr\let\@halignto\@empty\X@tabarray} +% +\def\tabular{\let\@halignto\@empty\X@tabular} +\@namedef{tabular*}{\@ifnextchar<%> + {\p@stabular}{\p@stabular}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\X@tabarray} +% \begin{macro}{\X@tabular} +% $BAHJ}8~%*%W%7%g%s$rD4$Y$^$9!#(B +% \changes{v1.1c}{1995/08/11}{\cs{tabarray}$B$N%?%$%W%_%9=$@5(B} +% \changes{v1.1d}{1995/11/10}{\cs{@tabarray} to \cs{p@tabarray}} +% \changes{v1.1d}{1995/11/10}{\cs{@tabular} to \cs{p@tabular}} +% \begin{macrocode} +\def\X@tabarray{\@ifnextchar<%> + {\p@tabarray}{\p@tabarray}} +\def\X@tabular{\@ifnextchar<%> + {\p@tabular}{\p@tabular}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\p@stabular} +% \begin{macro}{\p@tabular} +% $B%"%9%?%j%9%/7A<0$N>l9g$O!"AHJ}8~%*%W%7%g%s$N8e$m$KI}$r;XDj$7$^$9!#(B +% \changes{v1.1d}{1995/11/10}{\cs{@tabular} to \cs{p@tabular}} +% \changes{v1.2a}{2016/08/20}{tabular$B4D6-A0$NM>J,$J(B\cs{xkanjiskip}$B$r:o=|(B} +% \changes{v1.2c}{2016/11/19}{Use \cs{setlength}, so that +% calc extensions apply (sync with lttab.dtx v1.1j)} +% \changes{v1.2j}{2018/09/20}{Change \cs{@stabular} to \cs{p@stabular}, +% to avoid conflict with \textsf{stabular} package} +% \begin{macrocode} +\def\p@stabular<#1>#2{% + \setlength\dimen@{#2}% + \edef\@halignto{to\the\dimen@}\p@tabular<#1>} +\def\p@tabular<#1>{\leavevmode \null\hbox \bgroup $\let\@acol\@tabacol + \let\@classz\@tabclassz + \let\@classiv\@tabclassiv \let\\\@tabularcr\p@tabarray<#1>} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\p@tabarray} +% $B0LCV%*%W%7%g%s$rD4$Y$^$9!#(B +% \changes{v1.1d}{1995/11/10}{\cs{@tabarray} to \cs{p@tabarray}} +% \begin{macrocode} +\def\p@tabarray<#1>{\m@th\@ifnextchar[%] + {\p@array<#1>}{\p@array<#1>[c]}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\p@array} +% tabular$B4D6-$H(Barray$B4D6-$NFbIt7A<0$G$9!#(B +% \changes{v1.1c}{1995/09/11}{Add \cs{adjustbaseline}.} +% \changes{v1.1d}{1995/11/10}{\cs{@array} to \cs{p@array}} +% \changes{v1.2a}{2016/08/20}{$B2#AH$G(B\texttt{}$B$r;XDj$7$?>l9g$K(B +% \cs{@arstrutbox}$B$rM>7W$K(B\cs{hbox}$B$KF~$l$F$$$?$N$r=$@5(B} +% \changes{v1.2i}{2018/09/09}{Moved the code associated with +% \cs{@mkpream} into the group provided by the box, +% for robustness (latex/2183) +% (sync with lttab.dtx 1996/10/21 v1.1i)} +% \begin{macrocode} +\def\p@array<#1>[#2]#3{% + \fork@array@option<#1>[#2]\@begin@alignbox + \bgroup\box@dir\adjustbaseline + \setbox\@arstrutbox\hbox{% + \iftdir + \if #1y\relax\yoko + \vrule\@height\arraystretch\ht\strutbox + \@depth\arraystretch\dp\strutbox \@width\z@ + \else\if #1z\relax\@rotswtrue + \vrule\@height\arraystretch\ht\zstrutbox + \@depth\arraystretch\dp\zstrutbox \@width\z@ + \else + \vrule\@height\arraystretch\ht\tstrutbox + \@depth\arraystretch\dp\tstrutbox \@width\z@ + \fi\fi + \else + \if #1t\relax\tate + \vrule\@height\arraystretch\ht\tstrutbox + \@depth\arraystretch\dp\tstrutbox \@width\z@ + \else + \vrule\@height\arraystretch\ht\strutbox + \@depth\arraystretch\dp\strutbox \@width\z@ + \fi + \fi}% + \@mkpream{#3}\edef\@preamble{\ialign \noexpand\@halignto + \bgroup \tabskip\z@skip \@arstrut \@preamble \tabskip\z@skip \cr}% + \let\@startpbox\@@startpbox \let\@endpbox\@@endpbox + \let\tabularnewline\\% +% \end{macrocode} +% \changes{v1.2i}{2018/09/09}{Use \cs{set@typeset@protect} +% (sync with lttab.dtx 1996/10/21 v1.1i)} +% \begin{macrocode} + \let\par\@empty + \let\@sharp##% + \set@typeset@protect + \lineskip\z@skip\baselineskip\z@skip +% \end{macrocode} +% \changes{v1.2i}{2018/09/09}{Check for hmode to see if something +% went wrong during parsing (pr/2884) +% (sync with lttab.dtx 1998/11/13 v1.1m)} +% \begin{macrocode} + \ifhmode \@preamerr\z@ \@@par\fi + \@preamble} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\endarray} +% \begin{macro}{\endtabular} +% array$B4D6-$H(Btabular$B4D6-$N=*N;%3%^%s%I$G$9!#(B +% |\@end@alignbox|$B$O(B|\p@array|$B$+$i8F$S=P$5$l$k(B|\fork@array@option|$B$K$h$C$F(B +% $B@_Dj$5$l$^$9!#(B +% \changes{v1.2a}{2016/08/20}{tabular$B4D6-8e$NM>J,$J(B\cs{xkanjiskip}$B$r:o=|(B} +% \begin{macrocode} +\def\endarray{\crcr\egroup\egroup\@end@alignbox} +\def\endtabular{\crcr\egroup\egroup\@end@alignbox $\egroup\null} +\expandafter \let \csname endtabular*\endcsname = \endtabular +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% \begin{macro}{\fork@array@option} +% array$B4D6-$H(Btabular$B4D6-$GM?$($i$l$?(B +% $BBh0l0z?t$HBhFs0z?t$NAH9g$;$NJ,4t$r9T$J$$$^$9!#(B +% +% $B%3%_%e%K%F%#HG$G$O!"%"%9%-!|, ||$B;XDj$N>l9g(B +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$B0l9TL\$N%Y!<%9%i%$%s$,<~0O$N$=$l$H0lCW!J7S@~$N>l9g$OOBJ8%Y!<%9%i%$%s$N0LCV!K(B +% \item |[c]|$B;XDj$N$H$-(B\\$BI=AH$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2l9g$OOBJ8%Y!<%9%i%$%s$N0LCV!K(B +% \end{itemize} +% \item $B<~0O$NAHJ}8~$,2#AH$+$DAHJ}8~$,(B||$B;XDj$N>l9g(B +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$BI=AH$N>eC<$,<~0O$NOBJ8%Y!<%9%i%$%s$H0lCW(B +% \item |[c]|$B;XDj$N$H$-(B\\$BI=AH$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2|$B;XDj$N>l9g(B +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$BI=AH$N>eC<$,<~0O$NOBJ8%Y!<%9%i%$%s$H0lCW(B +% \item |[c]|$B;XDj$N$H$-(B\\$BI=AH$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2|$B;XDj$N>l9g(B +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$B0l9TL\$N%Y!<%9%i%$%s$,<~0O$N$=$l$H0lCW!J7S@~$N>l9g$OOBJ8%Y!<%9%i%$%s$N0LCV!K(B +% \item |[c]|$B;XDj$N$H$-(B\\$BI=AH$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2l9g$OOBJ8%Y!<%9%i%$%s$N0LCV!K(B +% \end{itemize} +% \item $B<~0O$NAHJ}8~$,=DAH$+$DAHJ}8~$,(B||$B;XDj$N>l9g(B +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$B0l9TL\$N2$J8%Y!<%9%i%$%s$,<~0O$N$=$l$H0lCW(B +% \item |[c]|$B;XDj$N$H$-(B\\$BI=AH$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2[#2]{% +\@rotswfalse +% \end{macrocode} +% $B=DAH%b!<%I$N$H$-!'(B +% \begin{macrocode} +\iftdir +\if #1y\relax\let\box@dir\yoko + \if #2t\relax + \def\@begin@alignbox{% + \@tempdima=\tbaselineshift + \advance\@tempdima-\ybaselineshift + \raise\@tempdima\vtop\bgroup\kern\z@\vtop}% + \let\@end@alignbox\egroup + \else\if #2b\relax + \def\@begin@alignbox{% + \@tempdima=\tbaselineshift + \advance\@tempdima-\ybaselineshift + \raise\@tempdima\vbox\bgroup\vbox}% + \def\@end@alignbox{\kern\z@\egroup}% + \else + \let\@begin@alignbox\vcenter + \let\@end@alignbox\relax + \fi\fi +\else\if #1z\relax\let\box@dir\relax\@rotswtrue + \if #2t\relax + \def\@begin@alignbox{% + \@tempdima=\tbaselineshift + \advance\@tempdima-\ybaselineshift + \advance\@tempdima\ht\tstrutbox + \raise\arraystretch\@tempdima\vtop\bgroup\kern\z@\vtop}% + \let\@end@alignbox\egroup + \else\if #2b\relax + \def\@begin@alignbox{% + \@tempdima=\tbaselineshift + \advance\@tempdima-\ybaselineshift + \advance\@tempdima-\dp\tstrutbox + \raise\arraystretch\@tempdima\vbox\bgroup\vbox}% + \def\@end@alignbox{\kern\z@\egroup}% + \else + \let\@begin@alignbox\vcenter + \let\@end@alignbox\relax + \fi\fi +\else\let\box@dir\tate + \if #2t\relax + \let\@begin@alignbox\vtop + \let\@end@alignbox\relax + \else\if #2b\relax + \let\@begin@alignbox\vbox + \let\@end@alignbox\relax + \else + \let\@begin@alignbox\vcenter + \let\@end@alignbox\relax + \fi\fi +\fi\fi +% \end{macrocode} +% $B2#AH%b!<%I$N$H$-!'(B +% \begin{macrocode} +\else +\if #1t\relax\let\box@dir\tate + \if #2t\relax + \def\@begin@alignbox{\vtop\bgroup\kern\z@\vbox}% + \let\@end@alignbox\egroup + \else\if #2b\relax + \def\@begin@alignbox{\vbox\bgroup\vbox}% + \def\@end@alignbox{\kern\z@\egroup}% + \else + \let\@begin@alignbox\vcenter + \let\@end@alignbox\relax + \fi\fi +\else\let\box@dir\yoko + \if #2t\relax + \let\@begin@alignbox\vtop + \let\@end@alignbox\relax + \else\if #2b\relax + \let\@begin@alignbox\vbox + \let\@end@alignbox\relax + \else + \let\@begin@alignbox\vcenter + \let\@end@alignbox\relax + \fi\fi +\fi\fi} +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$B%U%m!<%H$H%-%c%W%7%g%s$N=PNO0LCV(B} +% $B%-%c%W%7%g%s$H%U%m!<%H$O!"(B +% $B=PNO0LCV$N;XDj$dBg$-$5$N;XDj$J$I$,$G$-$k$h$&$K3HD%$7$F$$$^$9!#(B +% $B>\:Y$O!"!XF|K\8l(B\LaTeXe{}$B%V%C%/!Y$r;2>H$7$F$/$@$5$$!#(B +% +% |\layoutfloat|$B%3%^%s%I$G:n$i$l$k%\%C%/%9$G$9!#(B +% \begin{macrocode} +\newbox\@floatbox +% \end{macrocode} +% $B%U%m!<%H%*%V%8%'%/%H$NI}$H9b$5$G$9!#(B +% \begin{macrocode} +\newdimen\floatwidth +\newdimen\floatheight +% \end{macrocode} +% $B%U%m!<%H%*%V%8%'%/%H$N$^$o$j$K0z$+$l$k7S@~$NB@$5$G$9!#(B +% \begin{macrocode} +\newdimen\floatruletick \floatruletick=0.4pt +% \end{macrocode} +% $B%U%m!<%H%*%V%8%'%/%H$H%-%c%W%7%g%s$N4V$N%"%-$G$9!#(B +% \begin{macrocode} +\newdimen\captionfloatsep \captionfloatsep=10pt +% \end{macrocode} +% |\caption@dir|$B$K$O!"%-%c%W%7%g%s$rAH$`J}8~$r<($9%*%W%7%g%s$,3JG<$5$l$^$9!#(B +% |\captiondir|$B$O(B|\caption@dir|$B$NCM$H8=:_$NAH$_J}8~$K$h$C$F!"(B +% |\yoko|, |\tate|, |\relax|$B$N$$$:$l$+$K@_Dj$5$l$^$9!#(B +% \begin{macrocode} +\def\caption@dir{Z} +\let\captiondir\relax +% \end{macrocode} +% $B%-%c%W%7%g%s$NI}$G$9!#(B +% \begin{macrocode} +\newdimen\captionwidth \captionwidth\z@ +% \end{macrocode} +% $B%-%c%W%7%g%s$rIU$1$k0LCV$r;XDj$7$^$9!#(B +% \begin{macrocode} +\def\caption@posa{Z} +\def\caption@posb{Z} +% \end{macrocode} +% $BAH$_N)$F$i$l$?%-%c%W%7%g%s$,3JG<$5$l$k%\%C%/%9$G$9!#(B +% \begin{macrocode} +\newbox\@captionbox +% \end{macrocode} +% $B%-%c%W%7%g%s$K;H$o$l$kJ8;z$G$9!#(B +% \begin{macrocode} +\def\captionfontsetup{\normalfont\normalsize} +% \end{macrocode} +% +% \begin{macro}{\layoutfloat} +% \begin{macro}{\X@layoutfloat} +% \begin{macro}{\@layoutfloat} +% |\layoutfloat|$B$O?^I=N`$NBg$-$5$H0LCV$r;XDj$9$k$N$K;H$$$^$9!#(B +% $BBg$-$5$r>JN,$9$k$+!"Ii$NCM$r;XDj$9$k$H!"(B +% $B$=$N%*%V%8%'%/%H$N<+A3$JD9$5$K$J$j$^$9!#$3$N$H$-$O!"7S$,0z$+$l$^$;$s!#(B +% $B@5$NBg$-$5$r;XDj$9$k$H!"(B|\floatruletick|$B$NB@$5$N7S$G0O$^$l$^$9!#(B +% +% $B0LCV;XDj$r>JN,$7$?>l9g!"Cf1{B7$($K$J$k$h$&$K$7$F$$$^$9!#(B +% \begin{macrocode} +\def\layoutfloat{\@ifnextchar(%) + {\X@layoutfloat}{\X@layoutfloat(-5\p@,-5\p@)}} +% +\def\X@layoutfloat(#1,#2){\@ifnextchar[%] + {\@layoutfloat(#1,#2)}{\@layoutfloat(#1,#2)[c]}} +% +\long\def\@layoutfloat(#1,#2)[#3]#4{% + \setbox\z@\hbox{#4}% + \floatwidth=#1 \floatheight=#2 \edef\float@pos{#3}% + \ifdim\floatwidth<\z@ + \floatwidth\wd\z@\floatruletick\z@ + \fi + \ifdim\floatheight<\z@ + \floatheight\ht\z@\advance\floatheight\dp\z@\relax + \floatruletick\z@ + \fi + \setbox\@floatbox\vbox to\floatheight{\offinterlineskip + \hrule width\floatwidth height\floatruletick depth\z@ + \vss\hbox to\floatwidth{% + \vrule width\floatruletick height\floatheight depth\z@ + \hss\vbox to\floatheight{\hsize\floatwidth\vss#4\vss}\hss + \vrule width\floatruletick height\floatheight depth\z@ + }\hrule width\floatwidth height\floatruletick depth\z@}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\DeclareLayoutCaption} +% |\DeclareLayoutCaption|$B%3%^%s%I$O!"%-%c%W%7%g%s$NAHJ}8~!"IU$1$k0LCV$dI}$N(B +% $B%G%U%)%k%H$r%U%m!<%H$N%?%$%W$4$H$K@_Dj$9$k$3$H$,$G$-$^$9!#(B +% $B$3$N%3%^%s%I$G%G%U%)%k%HCM$,@_Dj$5$l$F$$$J$$$H!"(B +% |\pcaption|$B%3%^%s%I$G%(%i!<$,H/$;$i$l$^$9!#(B +% $B$3$N%3%^%s%I$O%W%j%"%s%V%k$G$N$_!";HMQ$G$-$^$9!#(B +% +% |\DeclareLayoutCaption|\meta{type}^^A +% |<|\meta{dir}|>(|\meta{width}|)[|\meta{pos1}\meta{pos2}|]| +% +% $B%3%^%s%I0z?t$r>JN,$9$k$3$H$O$G$-$^$;$s!#(B +% \meta{dir}$B$K$O!"(B`|y|', `|t|', `|z|', `|n|'$B$N$$$:$l$+$r;XDj$7$^$9!#(B +% `|n|'$B$H;XDj$r$9$k$H!"K\J8$NAH$_J}8~$HF1$8J}8~$G%-%c%W%7%g%s$,AH$^$l$^$9!#(B +% $B$3$l$,%G%U%)%k%H$G$9!#!JJdB-!'(B2018/09/20 v1.2j$B$^$G$O!"$3$N@bL@$KH?$7$F(B +% $B$7$^$7$?!#!K(B +% +% \meta{width}$B$K$O!"%-%c%W%7%g%s$r@^$jJV$9D9$5$r;XDj$7$^$9!#(B +% `|(12zw)|'$B$H;XDj$r$9$k$H!"4A;z(B12$BJ8;zJ,$ND9$5$G@^$jJV$5$l$^$9!#(B +% $B%G%U%)%k%H$O(B|(.8\linewidth)|$B$G$9!#(B +% ^^A $B!JJdB-!'(B2018/09/20 v1.2j$B$^$G$O!"$3$3$N@bL@J8$@$1(B +% ^^A `|(\floatwidth)|'$B$,%G%U%)%k%H$H=q$+$l$F$$$^$7$?$,!"(B +% ^^A $Bl9g$O(B +% `|(\floatwidth)|'$B$H;XDj$7!"9b$5$K9g$o$;$k>l9g$O(B`|(\floatheight)|'$B$H(B +% $B;XDj$7$^$9!#(B +% +% \meta{pos1}$B$H(B\meta{pos2}$B$K$O!"%-%c%W%7%g%s$r=PNO$9$k0LCV$r;XDj$7$^$9!#(B +% \meta{pos1}$B$O!"(B`|c|', `|t|', `|b|'$B$N$$$:$l$+$G$9!#(B +% \meta{pos2}$B$O!"(B`|u|', `|d|', `|l|', `|r|'$B$N$$$:$l$+$G$9!#(B +% $B%G%U%)%k%H$O!"(B|figure|$B%?%$%W$,(B`|cd|'$B!"(B|table|$B%?%$%W$O(B`|cu|'$B$G$9!#(B +% \changes{v1.2i}{2018/09/09}{$B0BA4$N$?$a!"(B\cs{DeclareLayoutCaption}$B$G(B +% $BDj5A$9$kFbItL?Na$r(B\cs{...@layoutcaption}$B$+$i(B +% \cs{...@layoutc@ption}$B$XJQ99(B} +% \begin{macrocode} +\def\DeclareLayoutCaption#1<#2>(#3)[#4#5]{% + \expandafter + \ifx\csname #1@layoutc@ption\endcsname\relax \else + \@latex@info{Redeclaring capiton layout setting of '#1'}% + \fi + \expandafter + \gdef\csname #1@layoutc@ption\endcsname{% + \if Z\caption@dir\def\caption@dir{#2}\fi + \ifdim\captionwidth=\z@ \captionwidth=#3\relax\fi + \if Z\caption@posa\def\caption@posa{#4}\fi + \if Z\caption@posb\def\caption@posb{#5}\fi}} +\@onlypreamble\DeclareLayoutCaption +% \end{macrocode} +% \changes{v1.0h}{1996/03/13}{$B%-%c%W%7%g%s=PNO0LCV$N=i4|CM$r@_Dj(B} +% \changes{v1.2k}{2018/10/07}{$B%-%c%W%7%g%s$N%G%U%)%k%H$NAHJ}8~$r(By$B$+$i(Bn$B$X(B +% $BJQ99(B (forum:2506, issue~76)} +% \begin{macrocode} +\DeclareLayoutCaption{figure}(.8\linewidth)[cd] +\DeclareLayoutCaption{table}(.8\linewidth)[cu] +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\layoutcaption} +% \begin{macro}{\X@layoutcaption} +% \begin{macro}{\@ilayoutcaption} +% \begin{macro}{\@iilayoutcaption} +% |\DeclareLayoutCaption|$B%3%^%s%I$G@_Dj$r$7$?!"%G%U%)%k%HCM$H$O0[$J$k@_Dj$G(B +% $BAH$_$?$$>l9g$O!"(B|\layoutcaption|$B%3%^%s%I$r;HMQ$7$^$9!#(B +% +% |\layoutcaption<|\meta{dir}|>(|\meta{width}|)[|\meta{pos}|]| +% +% $B$J$*!"(B|\layoutcaption|$B$KAH$_J}8~%*%W%7%g%s$rIU$1$^$7$?$N$G!"(B +% |\captiondir|$B$GAH$_J}8~$r;XDj$9$kI,MW$O$"$j$^$;$s!#(B +% $B$^$?!"(B|\captiondir|$B$G;XDj$r$7$F$b!"$=$NCM$OL5;k$5$l$^$9!#(B +% \begin{macrocode} +\def\layoutcaption{\def\caption@dir{Z}\captionwidth\z@ + \def\caption@posa{Z}\def\caption@posb{Z}% + \@ifnextchar<\X@layoutcaption{% + \@ifnextchar(\@ilayoutcaption{% + \@ifnextchar[\@iilayoutcaption\relax}}} +% +\def\X@layoutcaption<#1>{\def\caption@dir{#1}% + \@ifnextchar(\@ilayoutcaption{% + \@ifnextchar[\@iilayoutcaption\relax}} +% +\def\@ilayoutcaption(#1){\setlength\captionwidth{#1}% + \@ifnextchar[{\@iilayoutcaption}{\relax}} +% +\def\@iilayoutcaption[#1#2]{% + \def\caption@posa{#1}\def\caption@posb{#2}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\pcaption} +% \begin{macro}{\@pcaption} +% $B%-%c%W%7%g%s$r?^I=N`$NE7CO:81&$N;XDj2U=j$KIU$1$k$K$O(B|\pcaption|$B%3%^%s%I$G(B +% $B;XDj$r$7$^$9!#0LCV$N;XDj$O(B|\layoutcaption|$B%3%^%s%I$G9T$J$$$^$9!#(B +% |\layoutcaption|$B%3%^%s%I$,>JN,$5$l$?>l9g$O!"(B|\DeclareLayoutCaption|$B%3%^%s%I(B +% $B$G@_Dj$5$l$F$$$k%G%U%)%k%HCM$,;H$o$l$^$9!#(B +% \changes{v1.2i}{2018/09/09}{Made caption an error outside a float: latex/2815 +% (sync with ltfloat 1999/04/19 v1.1u)} +% \begin{macrocode} +\def\pcaption{% + \ifx\@captype\@undefined + \@latex@error{\noexpand\pcaption outside float}\@ehd + \expandafter\@gobble + \else + \refstepcounter\@captype + \expandafter\@firstofone + \fi + {\@dblarg{\@pcaption\@captype}}% +} +% +\long\def\@pcaption#1[#2]#3{% + \addcontentsline{\csname ext@#1\endcsname}{#1}{% + \protect\numberline{\csname the#1\endcsname}{\ignorespaces#2}}% + \ifvoid\@floatbox + \@latex@error{Use \noexpand\pcaption with `\string\layoutfloat'}\@eha + \fi + \make@pcaptionbox{#3}% + \@pboxswfalse + \setbox\@tempboxa\vbox{\hbox to\hsize{\if l\float@pos\else\hss\fi + \if l\caption@posb\box\@captionbox\kern\captionfloatsep\fi + \if t\caption@posa\vtop + \else\if b\caption@posa\vbox + \else\@pboxswtrue $\vcenter \fi\fi + {\if u\caption@posb\box\@captionbox\kern\captionfloatsep\fi + \unvbox\@floatbox + \if d\caption@posb\kern\captionfloatsep\box\@captionbox\fi}% + \if@pboxsw \m@th$\fi + \if r\caption@posb\kern\captionfloatsep\box\@captionbox\fi + \if r\float@pos\else\hss\fi}}% + \par\vskip.25\baselineskip + \box\@tempboxa} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\make@pcaptionbox} +% $B%-%c%W%7%g%s$rAH$_N)$F!"(B|\@captionbox|$B$r:n@.$7$^$9!#(B +% \begin{macrocode} +\def\make@pcaptionbox#1{% +% \end{macrocode} +% $B$^$:!"%G%U%)%k%H$N@_Dj$,$5$l$F$$$k$+$r3NG'$7$^$9!#(B +% $B@_Dj$5$l$F$$$J$$>l9g$O!"7Y9p%a%C%;!<%8$r=PNO$7!"(B +% $B8=:_$NAH%b!<%I$G$N%G%U%)%k%HCM$r;HMQ$7$^$9!#(B +% $B@_Dj$5$l$F$$$l$P!"$=$N%G%U%)%k%HCM$K$7$^$9!#(B +% +% \changes{v1.1h}{1996/03/13}{typo: \cs{@latex@warning}.} +% \begin{macrocode} + \expandafter + \ifx\csname\@captype @layoutc@ption\endcsname\relax + \@latex@warning{Default caption layout of `\@captype' unknown}% + \def\caption@dir{Z}\captionwidth\z@ + \def\caption@posa{Z}\def\caption@posb{Z}% + \else + \csname \@captype @layoutc@ption\endcsname + \fi +% \end{macrocode} +% $Bl9g$K$O!"(B +% |\@tempswa|$B$r??$H$7$^$9!#J8;z$r2sE>$5$;$k$H$-$O(B|\@rotsw|$B$r??$K$7$^$9!#(B +% \begin{macrocode} + \@rotswfalse \@tempswafalse + \iftdir\if y\caption@dir \let\captiondir\yoko \@tempswatrue + \else\if z\caption@dir \let\captiondir\relax \@rotswtrue + \else\let\captiondir\tate\fi\fi + \else\if t\caption@dir\let\captiondir\tate \@tempswatrue + \else\let\captiondir\yoko\fi + \fi +% \end{macrocode} +% $B%-%c%W%7%g%s$rAH$_N)$F$kA0$K!"$^$:!"%-%c%W%7%g%sJ8;zNs$,$I$NDxEY$ND9$5$r(B +% $B;}$C$F$$$k$N$+$r3NG'$9$k$?$a$K!"(B|\hbox|$B$KF~$l$^$9!#(B +% \begin{macrocode} + \setbox0\hbox{\if@rotsw $\fi\hbox{\captiondir + \captionfontsetup\parindent\z@\inhibitglue + \csname fnum@\@captype\endcsname\char\euc"A1A1\relax#1}% + \if@rotsw \m@th$\fi}% +% \end{macrocode} +% $B%-%c%W%7%g%s$NI}$K9g$o$;$k$?$a!":F$S!"%\%C%/%9$rAH$_N)$F$^$9!#(B +% +% $B%-%c%W%7%g%s$r@^$jJV$5$J$/$F$b$h$$>l9g!"(B|\@tempdima|$B$r%-%c%W%7%g%s$ND9$5$K(B +% $B$7$^$9!#$?$@$7!"%-%c%W%7%g%s$NAH$_J}8~$,4pK\AH$NAH$_J}8~$H0[$J$k>l9g(B +% $B!J(B|\@tempswa|$B$,??!K$O!"%\%C%/%9(B0$B$NI}$G$O$J$/!"9b$5$K@_Dj$r$7$^$9(B +% $B!J(Bp\TeX{}$B$G$OF1$8%\%C%/%9$G$b!"AHJ}8~$K$h$C$F(B |\wd| $B$H(B |\ht|+|\wd| $B$N(B +% $BJV$9@#K!$,0[$J$k$3$H$KCm0U!K!#(B +% |\captionwidth|$B$NCM$,!"%-%c%W%7%g%s$NI}$h$j$bD9$$>l9g!"(B +% $B@^$jJV$5$J$/$F$O$J$j$^$;$s$N$G!"(B|\@tempdima|$B$r(B|\captionwidth|$B$K$7$^$9!#(B +% +% \noindent\emph{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$K$h$k=$@5(B}$B!'(B +% 2018/09/20 v1.2j$B$^$G$O!"%-%c%W%7%g%s$NAHJ}8~$,4pK\AH$NAH$_J}8~$H(B +% $BD>8r$9$k>l9g$K?<$5$r9MN8$9$k$N$rK:$l$F$$$?$?$a$K!"(B +% $BK\Mh$O@^$jJV$5$:$K:Q$`$O$:$NC;$$%-%c%W%7%g%s$,!"I,$:@^$jJV$5$l$F(B +% $B$7$^$&$H$$$&%P%0!J!z!K$,$"$j$^$7$?!#(B2018/10/07 v1.2k$B$G$3$N%P%0$r(B +% $B=$@5$7$?$?$a!"AHHG7k2L$,Bg$-$/JQ$o$k>l9g$,$"$j$^$9!#(B +% \changes{v1.2k}{2018/10/07}{$B%-%c%W%7%g%s$NAH$_J}8~$,4pK\AH$NAH$_J}8~$H(B +% $BD>8r$9$k>l9g$K!"?<$5$rK:$l$F$$$?%P%0=$@5(B (forum:2506, issue~76)} +% \begin{macrocode} + \if@tempswa \@tempdima\ht0 \advance\@tempdima\dp0 + \else \@tempdima\wd0 \fi + \ifdim\@tempdima>\captionwidth \@tempdima\captionwidth \fi + \@pboxswfalse + \setbox0\hbox{\if@rotsw $\fi + \if u\caption@posb\vbox + \else\if d\caption@posb\vbox + \else\if t\caption@posa\vtop + \else\if b\caption@posa\vbox + \else\ifmmode\vcenter\else\@pboxswtrue $\vcenter\fi + \fi\fi\fi\fi + {\hsize\@tempdima\kern\z@ + \vbox{\captiondir\hsize\@tempdima + \captionfontsetup\parindent\z@\inhibitglue + \csname fnum@\@captype\endcsname\char\euc"A1A1\relax#1}\kern\z@ + }\if@pboxsw \m@th$\fi \if@rotsw \m@th$\fi}% +% \end{macrocode} +% $B:G8e$K(B|\@captionbox|$B$rAH$_N)$F$^$9!#(B +% +% $B0LCV(B2$B%*%W%7%g%s$,(B`|u|'$B$+(B`|d|'$B$N>l9g!"(B +% $B$3$N%\%C%/%9$NI}$r%U%m!<%H%*%V%8%'%/%H$NI}$HF1$8D9$5$K$7!"(B +% $B0LCV(B1$B%*%W%7%g%s$G$NB7$($KAH$_N)$F$^$9!#(B +% +% $B0LCV(B2$B%*%W%7%g%s$,(B`|l|'$B$+(B`|r|'$B$N>l9g$O!"%-%c%W%7%g%s$NI}$G$9!#(B +% $B$3$N$H$-$N0LCV(B1$B%*%W%7%g%s$NB7$($O!"$3$NA0$NCJ3,$G=`Hw$r$7$F$*$-!"(B +% |\@pcaption|$B$G:G=*E*$K%U%m!<%H%*%V%8%'%/%H$HAH$_9g$o$;$k$H$-$K$J$5$l$^$9!#(B +% \begin{macrocode} + \let\to@captionboxwidth\relax + \if l\caption@posb \else\if r\caption@posb\else + \def\to@captionboxwidth{to\floatwidth}\fi\fi + \setbox\@captionbox\hbox\to@captionboxwidth{% + \if t\caption@posa\else\hss\fi + \unhbox0\relax + \if b\caption@posa\else\hss\fi}} +% \end{macrocode} +% \end{macro} +% +% +% +% \subsection{$BCJMn%\%C%/%94D6-(B} +% minipage$B4D6-$H(B|\parbox|$B%3%^%s%I$b!"(Btabular$B4D6-$HF1$8$h$&$K!"(B +% $BAHJ}8~$r;XDj$9$k%*%W%7%g%s$rDI2C$7$F$"$j$^$9!#(B +% $B$3$l$i$N%3%^%s%I$O!"(B\file{ltboxes.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% +% |\parbox|$B%3%^%s%I$OI}$@$1$G$J$/9b$5$b;XDj$G$-$k$h$&$K$J$C$F$$$^$9!#(B +% $B?7$7$$(B|\parbox|$B%3%^%s%I$K$D$$$F$N>\:Y$O!"(B\file{usrguide.tex}$B$r;2>H(B +% $B$7$F$/$@$5$$!#(B +% +% \subsubsection*{minipage$B4D6-(B} +% +% \begin{macro}{\minipage} +% $BAHJ}8~%*%W%7%g%s$rD4$Y$^$9!#(B +% \begin{macrocode} +\def\minipage{\@ifnextchar<%> + {\X@minipage}{\X@minipage}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\X@minipage} +% $B0LCV%*%W%7%g%s$rD4$Y$^$9!#(B +% \changes{v1.2c}{2016/11/19}{Changed \cs{@empty} to \cs{relax} as +% flag for natural width: pr/2975 (sync with ltboxes.dtx v1.1f)} +% \begin{macrocode} +\def\X@minipage<#1>{\@ifnextchar[%] + {\@iminipage<#1>}{\@iiiminipage<#1>{c}\relax[s]}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@iminipage} +% $B9b$5%*%W%7%g%s$rD4$Y$^$9!#(B +% \changes{v1.2c}{2016/11/19}{Changed \cs{@empty} to \cs{relax} as +% flag for natural width: pr/2975 (sync with ltboxes.dtx v1.1f)} +% \begin{macrocode} +\def\@iminipage<#1>[#2]{\@ifnextchar[%] + {\@iiminipage<#1>{#2}}{\@iiiminipage<#1>{#2}\relax[s]}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@iiminipage} +% $BFbIt0LCV%*%W%7%g%s$rD4$Y$^$9!#(B +% \begin{macrocode} +\def\@iiminipage<#1>#2[#3]{\@ifnextchar[%] + {\@iiiminipage<#1>{#2}{#3}}{\@iiiminipage<#1>{#2}{#3}[#2]}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@iiiminipage} +% minipage$B4D6-$NFbIt7A<0$G$9!#(B +% \changes{v1.1g}{1996/01/12}{\break Grouping \cs{@iiiminipage}} +% \cs{leavevmode}$B$N8e$N(B\cs{bgroup}$B$O!"(B +% $B2sE>%*%W%7%g%s$,;XDj$5$l$?$H$-$N%U%i%0(B|\if@rotsw|$B$,!"$3$N%^%/%m$NFbIt$@$1(B +% $B$GM-8z$K$J$k$h$&$K$9$k$?$a$G$9!#$3$N3g8L$O!"(B\cs{endminipage}$B%3%^%s%I$G(B +% $BJD$8$^$9!#(B +% \begin{macrocode} +\def\@iiiminipage<#1>#2#3[#4]#5{% + \leavevmode\bgroup + \setlength\@tempdima{#5}% + \def\@mpargs{<#1>{#2}{#3}[#4]{#5}}% + \@rotswfalse + \iftdir + \if #1y\relax\let\box@dir\yoko + \else\if #1z\relax\@rotswtrue \let\box@dir\relax + \else\let\box@dir\tate + \fi\fi + \else + \if #1t\relax\let\box@dir\tate + \else\let\box@dir\yoko + \fi + \fi + \setbox\@tempboxa\vbox\bgroup\box@dir + \if@rotsw \hsize\@tempdima\hbox\bgroup$\vbox\bgroup\fi +% \end{macrocode} +% \changes{v1.1c}{1995/09/11}{Add \cs{adjustbaseline}.} +% \changes{v1.2c}{2016/11/19}{Use \cs{@setminpage} +% (sync with ltboxes v1.1a)} +% \begin{macrocode} + \adjustbaseline + \color@begingroup + \hsize\@tempdima + \textwidth\hsize \columnwidth\hsize + \@parboxrestore + \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}% + \c@mpfootnote\z@ + \let\@footnotetext\@mpfootnotetext + \let\@listdepth\@mplistdepth \@mplistdepth\z@ + \@minipagerestore + \@setminipage} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\endminipage} +% minipage$B4D6-$N=*N;%3%^%s%I$G$9!#(B +% \changes{v1.2c}{2016/11/19}{put \cs{global} into definition +% of \cs{@minipagefalse} (sync with ltboxes v1.0z)} +% \begin{macrocode} +\def\endminipage{% + \par + \unskip + \ifvoid\@mpfootins\else + \vskip\skip\@mpfootins + \normalcolor + \footnoterule + \unvbox\@mpfootins + \fi + \@minipagefalse %% added 24 May 89 + \color@endgroup + \if@rotsw \egroup\m@th$\egroup\fi +% \end{macrocode} +% \cs{@iiiminipage}$B$G3+;O$7$?%0%k!<%W$rJD$8$k$?$a$N(B\cs{egroup}$B$G$9!#(B +% \begin{macrocode} + \egroup + \expandafter\@iiiparbox\@mpargs{\unvbox\@tempboxa}\egroup} +% \end{macrocode} +% \end{macro} +% +% \subsubsection*{\cs{parbox}$B%3%^%s%I(B} +% +% \begin{macro}{\parbox} +% $BAHJ}8~%*%W%7%g%s$rD4$Y$^$9!#(B +% \changes{v1.2e}{2017/03/02}{Make \cs{parbox} Robust +% (sync with ltboxes 2015/01/08 v1.1h)} +% \begin{macrocode} +\DeclareRobustCommand\parbox{\@ifnextchar<%> + {\X@parbox}{\X@parbox}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\X@parbox} +% $B0LCV%*%W%7%g%s$rD4$Y$^$9!#(B +% \changes{v1.2c}{2016/11/19}{Changed \cs{@empty} to \cs{relax} as +% flag for natural width: pr/2975 (sync with ltboxes.dtx v1.1f)} +% \begin{macrocode} +\def\X@parbox<#1>{\@ifnextchar[%] + {\@iparbox<#1>}{\@iiiparbox<#1>{c}\relax[s]}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@iparbox} +% $B9b$5%*%W%7%g%s$rD4$Y$^$9!#(B +% \changes{v1.2c}{2016/11/19}{Changed \cs{@empty} to \cs{relax} as +% flag for natural width: pr/2975 (sync with ltboxes.dtx v1.1f)} +% \begin{macrocode} +\def\@iparbox<#1>[#2]{\@ifnextchar[%] + {\@iiparbox<#1>{#2}}{\@iiiparbox<#1>{#2}\relax[s]}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@iiparbox} +% $BFbIt0LCV%*%W%7%g%s$rD4$Y$^$9!#(B +% \begin{macrocode} +\def\@iiparbox<#1>#2[#3]{\@ifnextchar[%]% + {\@iiiparbox<#1>{#2}{#3}}{\@iiiparbox<#1>{#2}{#3}[#2]}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@iiiparbox} +% |parbox|$B$NFbIt7A<0$G$9!#(B +% \changes{v1.1c}{1995/09/11}{Add \cs{adjustbaseline}.} +% \changes{v1.1c}{1995/10/24}{\break typo \cs{adjustbaesline}.} +% \changes{v1.1g}{1996/01/12}{\break Grouping \cs{@iiiparbox}} +% minipage$B4D6-$HF1$8$h$&$K%0%k!<%T%s%0$r$7$^$9!#(B +% $B$3$N3g8L$HBP$K$J$k$N$O!"$3$N%^%/%m$N:G8e$N(B\cs{egroup}$B$G$9!#(B +% \changes{v1.2a}{2016/08/20}{\cs{parbox}$BA08e$NM>J,$J(B\cs{xkanjiskip}$B$r:o=|(B} +% \changes{v1.2c}{2016/11/19}{Changed \cs{endgraf} to +% \cs{@@par} (sync with ltboxes.dtx v1.0y)} +% \changes{v1.2c}{2016/11/19}{Changed \cs{@empty} to \cs{relax} as +% flag for natural width: pr/2975 (sync with ltboxes.dtx v1.1f)} +% \changes{v1.2c}{2016/11/19}{Ensure \cs{@parboxto} holds the value +% of \cs{@tempdimb} not the register itself (pr/3867) +% (sync with ltboxes.dtx v1.1g)} +% \begin{macrocode} +\long\def\@iiiparbox<#1>#2#3[#4]#5#6{% + \leavevmode\null\bgroup + \setlength\@tempdima{#5}% + \fork@parbox@option<#1>[#2]% +\if@rotsw + \@begin@tempboxa\vbox{\box@dir\hsize\@tempdima + \hbox{$\vbox{\@parboxrestore\adjustbaseline#6\@@par}\m@th$}}% +\else + \@begin@tempboxa\vbox{\box@dir + \hsize\@tempdima\@parboxrestore\adjustbaseline#6\@@par}% +\fi + \ifx\relax#3\relax\else + \setlength\@tempdimb{#3}% + \edef\@parboxto{to\the\@tempdimb}% + \fi + \@begin@parbox\@parboxto{\box@dir\adjustbaseline + \let\hss\vss\let\unhbox\unvbox + \csname bm@#4\endcsname}\@end@parbox + \@end@tempboxa\egroup\null} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\fork@parbox@option} +% |\parbox|$B$GM?$($i$l$?Bh0l0z?t$HBhFs0z?t$NAH9g$;$NJ,4t$r9T$J$$$^$9!#(B +% +% $B%3%_%e%K%F%#HG$G$O!"%"%9%-!|, ||$B;XDj$N>l9g(B +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$B0l9TL\$N%Y!<%9%i%$%s$,<~0O$N$=$l$H0lCW(B +% \item |[c]|$B;XDj$N$H$-(B\\$BH"$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2|$B;XDj$N>l9g(B +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$BH"$N>eC<$,<~0O$NOBJ8J8;z$N9b$5$H0lCW(B +% \item |[c]|$B;XDj$N$H$-(B\\$BH"$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2|$B;XDj$N>l9g(B +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$BH"$N>eC<$,<~0O$NOBJ8J8;z$N9b$5$H0lCW(B +% \item |[c]|$B;XDj$N$H$-(B\\$BH"$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2|$B;XDj$N>l9g(B +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$B0l9TL\$N%Y!<%9%i%$%s$,<~0O$N$=$l$H0lCW(B +% \item |[c]|$B;XDj$N$H$-(B\\$BH"$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2|$B;XDj$N>l9g(B +% \begin{itemize} +% \item |[t]|$B;XDj$N$H$-(B\\$BH"$N>eC<$,<~0O$NOBJ8J8;z$N9b$5$H0lCW(B +% \item |[c]|$B;XDj$N$H$-(B\\$BH"$NCf?4$,<~0O$N?t<0<4$rDL$k!J2$J8%Y!<%9%i%$%s%7%U%H$N1F6A2[#2]{% +\@rotswfalse +% \end{macrocode} +% $B=DAH%b!<%I$N$H$-!'(B +% \begin{macrocode} +\iftdir +\if #1y\relax\let\box@dir\yoko + \if #2t\relax + \def\@begin@parbox{\raise\cht\vtop\bgroup\kern\z@\vtop}% + \let\@end@parbox\egroup + \else\if #2b\relax + \def\@begin@parbox{\lower\cdp\vbox\bgroup\vbox}% + \def\@end@parbox{\kern\z@\egroup}% + \else\ifmmode + \let\@begin@parbox\vcenter + \let\@end@parbox\relax + \else + \def\@begin@parbox{$\vcenter}% + \def\@end@parbox{\m@th$}% + \fi\fi\fi +\else\if #1z\relax\@rotswtrue \let\box@dir\relax + \if #2t\relax + \def\@begin@parbox{\raise\cht\vtop\bgroup\kern\z@\vtop}% + \let\@end@parbox\egroup + \else\if #2b\relax + \def\@begin@parbox{\lower\cdp\vbox\bgroup\vbox}% + \def\@end@parbox{\kern\z@\egroup}% + \else\ifmmode + \let\@begin@parbox\vcenter + \let\@end@parbox\relax + \else + \def\@begin@parbox{$\vcenter}% + \def\@end@parbox{\m@th$}% + \fi\fi\fi +\else\let\box@dir\tate + \if #2t\relax + \let\@begin@parbox\vtop + \let\@end@parbox\relax + \else\if #2b\relax + \let\@begin@parbox\vbox + \let\@end@parbox\relax + \else\ifmmode + \let\@begin@parbox\vcenter + \let\@end@parbox\relax + \else + \def\@begin@parbox{$\vcenter}% + \def\@end@parbox{\m@th$}% + \fi\fi\fi +\fi\fi +% \end{macrocode} +% $B2#AH%b!<%I$N$H$-!'(B +% \begin{macrocode} +\else +\if #1t\relax\let\box@dir\tate + \if #2t\relax + \def\@begin@parbox{\raise\cht\vtop\bgroup\kern\z@\vtop}% + \let\@end@parbox\egroup + \else\if #2b\relax + \def\@begin@parbox{\lower\cdp\vbox\bgroup\vbox}% + \def\@end@parbox{\kern\z@\egroup}% + \else\ifmmode + \let\@begin@parbox\vcenter + \let\@end@parbox\relax + \else + \def\@begin@parbox{$\vcenter}% + \def\@end@parbox{\m@th$}% + \fi\fi\fi +\else\let\box@dir\yoko + \if #2t\relax + \let\@begin@parbox\vtop + \let\@end@parbox\relax + \else\if #2b\relax + \let\@begin@parbox\vbox + \let\@end@parbox\relax + \else\ifmmode + \let\@begin@parbox\vcenter + \let\@end@parbox\relax + \else + \def\@begin@parbox{$\vcenter}% + \def\@end@parbox{\m@th$}% + \fi\fi\fi +\fi\fi} +% \end{macrocode} +% \end{macro} +% +% \subsubsection*{\cs{pbox}$B%3%^%s%I(B} +% +% |\pbox|$B$OAH$_J}8~$r;XDj$G$-$k%\%C%/%9%3%^%s%I$G$9!#(B +% $B[|\meta{width}|][|\meta{pos}|]{|\meta{obj}|}| +% +% \begin{macro}{\pbox} +% $B%*%W%7%g%s$rD4$Y$^$9!#(B +% \changes{v1.2g}{2017/05/04}{Make \cs{pbox} Robust} +% \begin{macrocode} +\DeclareRobustCommand\pbox{\leavevmode\@ifnextchar<{\X@makePbox}{\X@makePbox}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\X@makepbox} +% \begin{macro}{\@imakepbox} +% \begin{macrocode} +\def\X@makePbox<#1>{% + \@ifnextchar[{\@imakePbox<#1>}{\@imakePbox<#1>[-5\p@]}} +% +\def\@imakePbox<#1>[#2]{\@ifnextchar[%] + {\@iimakePbox<#1>{#2}}{\@iimakePbox<#1>{#2}[c]}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@iimakePbox} +% |\pbox|$B$NFbIt7A<0$G$9!#(B +% \changes{v1.1i}{2001/05/10}{$B=DAH$G(Bz$B$r;XDj$9$k$H%(%i!<$K$J$k$N$r=$@5!#(B} +% \changes{v1.2g}{2017/05/04}{Use \cs{setlength}, so that +% calc extensions apply} +% \begin{macrocode} +\def\@iimakePbox<#1>#2[#3]#4{% + \bgroup \@rotswfalse \@pboxswfalse + \iftdir + \if #1y\relax\let\box@dir\yoko + \else\if #1z\relax\@rotswtrue \let\box@dir\relax + \else\let\box@dir\tate + \fi\fi + \else + \if #1t\relax\let\box@dir\tate + \else\let\box@dir\yoko + \fi + \fi + \ifmmode\else\if@rotsw\@pboxswtrue\hbox\bgroup$\fi\fi + \setlength{\@tempdima}{#2}% + \ifdim\@tempdima<\z@ \hbox{\box@dir#4}\else + \hb@xt@\@tempdima{\box@dir + \if #3l\relax\else\hss\fi + #4\relax + \if #3r\relax\else\hss\fi}\fi + \if@pboxsw \m@th$\egroup\fi\egroup} +% \end{macrocode} +% \end{macro} +% +% \subsection{$B:n?^4D6-(B} +% picture$B4D6-$b!"AHJ}8~$r;XDj$9$k%*%W%7%g%s$rDI2C$7$F$"$j$^$9!#(B +% $B$J$*!"$3$l$i$N%3%^%s%I$O!"(B\file{ltpictur.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% +% \begin{macro}{\picture} +% $BAHJ}8~%*%W%7%g%s$rD4$Y$^$9!#(B +% \begin{macrocode} +\def\picture{\@ifnextchar<%> + {\X@picture}{\X@picture}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\X@picture} +% $B?^7ANN0h%*%W%7%g%s$rD4$Y$^$9!#(B +% \begin{macrocode} +\def\X@picture<#1>(#2,#3){\@ifnextchar(%) + {\@@picture<#1>(#2,#3)}{\@@picture<#1>(#2,#3)(0,0)}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@@picture} +% picture$B4D6-$NFbIt$G$O%Y!<%9%i%$%s%7%U%H$NCM$r%<%m$K$7$^$9!#(B +% $B0JA0$K@_Dj$5$l$F$$$?CM$O!"$=$l$>$lJ]B8$5$l!"=*N;;~$K!"$=$NCM$KLa$5$l$^$9!#(B +% \begin{macrocode} +\newdimen\save@ybaselineshift +\newdimen\save@tbaselineshift +\newdimen\@picwd +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\X@picture@dimens} +% $B?^7ANN0h$N@#K!CM$rD4@0$9$kL?Na$r@Z$j=P$7$^$7$?!#(B +% $B4pK\AH$NAH$_J}8~$HD>8r$9$k>l9g$O!"9b$5$HI}$rF~$lBX$($^$9!#(B +% \changes{v1.2m}{2020/10/07}{$B%^%/%mDI2C(B} +% \begin{macrocode} +\ifx\@defaultunitsset\@undefined % old + \def\X@picture@dimens#1#2#3#4{% + \@picwd=#1\unitlength \@picht=#2\unitlength + \@tempdima=#3\unitlength \@tempdimb=#4\unitlength + } +\else % 2020-10-01 + \def\X@picture@dimens#1#2#3#4{% + \@defaultunitsset\@picwd{#1}\unitlength + \@defaultunitsset\@picht{#2}\unitlength + \@defaultunitsset\@tempdima{#3}\unitlength + \@defaultunitsset\@tempdimb{#4}\unitlength + } +\fi +% \end{macrocode} +% |\picture|$B$NFbIt7A<0$G$9!#(B3$BAHL\$N0z?t$O!"86E@:BI8$G$9!#(B +% \changes{v1.2m}{2020/10/07}{Use \cs{@defaultunitsset} (gh/372) +% (sync with ltpictur.dtx 2020/08/14 v1.2a)} +% \begin{macrocode} +\def\@@picture<#1>(#2,#3)(#4,#5){% + \save@ybaselineshift\ybaselineshift + \save@tbaselineshift\tbaselineshift + \iftdir + \if#1y\let\box@dir\yoko + \X@picture@dimens{#3}{#2}{#5}{#4}% + \else\let\box@dir\tate + \X@picture@dimens{#2}{#3}{#4}{#5}% + \fi + \else + \if#1t\let\box@dir\tate + \X@picture@dimens{#3}{#2}{#5}{#4}% + \else\let\box@dir\yoko + \X@picture@dimens{#2}{#3}{#4}{#5}% + \fi + \fi + \setbox\@picbox\hb@xt@\@picwd\bgroup\box@dir + \hskip-\@tempdima + \lower\@tempdimb\hbox\bgroup + \ybaselineshift\z@ \tbaselineshift\z@ + \ignorespaces} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\endpicture} +% $B?^7ANN0h$NI}$H9b$5$r;XDj$NBg$-$5$K$7$F$+$i!"=PNO$r$7$^$9!#(B +% $B$=$7$F!":G8e$K%Y!<%9%i%$%s%7%U%H$NCM$r85$KLa$7$^$9!#(B +% \begin{macrocode} +\def\endpicture{% + \egroup\hss\egroup + \ht\@picbox\@picht \wd\@picbox\@picwd \dp\@picbox\z@ + \mbox{\box\@picbox}% + \ybaselineshift\save@ybaselineshift + \tbaselineshift\save@tbaselineshift} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\put} +% \begin{macro}{\line} +% \begin{macro}{\vector} +% \begin{macro}{\dashbox} +% \begin{macro}{\oval} +% \begin{macro}{\circle} +% picture$B4D6-$NFbIt$G!"%U%)%s%H%5%$%:JQ99%3%^%s%I$J$I$,;HMQ$5$l$?>l9g!"(B +% $B%Y!<%9%i%$%s%7%U%HNL$,?7$?$K@_Dj$5$l$F$7$^$&$?$a!"(B +% $B$3$l$i$N%3%^%s%I$,%Y!<%9%i%$%s%7%U%H$N1F6A$rl9g$O!"(B|\pbox|$B%3%^%s%I$r;HMQ$7$F$/$@$5$$!#(B +% \begin{macrocode} +\let\org@put\put +\def\put{\ybaselineshift\z@\tbaselineshift\z@\org@put} +% +\let\org@line\line +\def\line{\ybaselineshift\z@\tbaselineshift\z@\org@line} +% +\let\org@vector\vector +\def\vector{\ybaselineshift\z@\tbaselineshift\z@\org@vector} +% +\let\org@dashbox\dashbox +\def\dashbox{\ybaselineshift\z@\tbaselineshift\z@\org@dashbox} +% +\let\org@oval\oval +\def\oval{\ybaselineshift\z@\tbaselineshift\z@\org@oval} +% +\let\org@circle\circle +\def\circle{\ybaselineshift\z@\tbaselineshift\z@\org@circle} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% +% \subsection{$BO"?t;z!?4A?t;z!?K5E@!?2<@~(B} +% $B$3$3$G$O!"O"?t;z!"4A?t;z!"K5E@!"2<@~$K$D$$$F@bL@$r$7$F$$$^$9!#(B +% +% $BO"?t;z$H4A?t;z!"$*$h$SK5E@$H2<@~$K$D$$$F$N>\:Y$O!"(B +% $B!XF|K\8l(B\LaTeXe{}$B%V%C%/!Y$r;2>H$7$F$/$@$5$$!#(B +% $B$J$*!"K5E@$K;H$&J8;z$O(B\file{pldefs.ltx}$B$GDj5A$5$l$F$$$^$9!#(B +% +% $B$J$*!"O"?t;z%3%^%s%I$O(B3$B3QJ8;z(B} +% +% |\rensuji*[|\meta{pos}|]|\meta{$B2#$KJB$Y$kH>3QJ8;z(B} +% \medskip +% +% $B%"%9%?%j%9%/7A<0$N>l9g$O!"9T4V$rO"?t;z$NI}$K9g$o$;$F9-$2$^$;$s!#(B +% \meta{pos}$B$O!"O"?t;z$rB7$($k0LCV$G$9!#(B +% `|c|'$B!JCf1{B7$(!K!"(B`|r|'$B!J1&4s$;!K!"(B`|l|'$B!J:84s$;!K$r;XDj$G$-$^$9!#(B +% $B%G%U%)%k%H$G$O!"Cf1{$KB7$($^$9!#(B +% +% $Bl9g$K$O!"O"?t;z$NI}$K9g$o$;$F9T4V$r9-$2(B\emph{$B$^$;$s(B}$B!#(B +% $B%"%9%?%j%9%/7A<0$N>l9g$K??$K$J$j$^$9!#(B +% \begin{macrocode} +\newif\ifnot@advanceline +% \end{macrocode} +% +% |\rensujiskip|$B$OO"?t;z$NA08e$KF~$k%"%-$G$9!#(B +% $B%G%U%)%k%H$O!"8=:_$NJ8;z$NI}$N(B4$BJ,$N(B1$B$r4p=`$K$7$F$$$^$9!#(B +% \begin{macrocode} +\newskip\rensujiskip +\rensujiskip=0.25\chs plus.25zw minus.25zw +% \end{macrocode} +% +% \subsubsection*{$BO"?t;z(B} +% +% \begin{macro}{\rensuji} +% \begin{macro}{\@rensuji} +% \begin{macro}{\@@rensuji} +% |\rensuji|$B$O!"(B|*|$B7A<0$+$I$&$+$rD4$Y$^$9!#(B +% |\@rensuji|$B$O!"0LCV%*%W%7%g%s$rD4$Y$^$9!#(B +% |\@@rensuji|$B$,(B|\rensuji|$B$NFbIt7A<0$G$9!#(B +% \changes{v1.2b}{2016/11/07}{$B2#AH$GCJMn$NF,$K(B\cs{rensuji}$B$r;H$($k(B +% $B$h$&$K(B\cs{leavevmode}$B$rDI2C$7$F=$@5(B} +% \changes{v1.2i}{2018/09/09}{$B=D?t<0%G%#%l%/%7%g%s$NO"?t;z(B} +% \begin{macrocode} +\DeclareRobustCommand\rensuji{% + \@ifstar{\not@advancelinetrue\@rensuji}{\@rensuji}} +\def\@rensuji{\@ifnextchar[{\@@rensuji}{\@@rensuji[c]}} +\def\@@rensuji[#1]#2{% + \ifvmode\leavevmode\fi + \iftdir\ifmdir\hbox{#2}\else + \hskip\rensujiskip + \ifnot@advanceline\not@advancelinefalse\else + \setbox\z@\hbox{\yoko#2}% + \@tempdima\ht\z@ \advance\@tempdima\dp\z@ + \if #1c\relax\vrule\@width\z@ \@height.5\@tempdima \@depth.5\@tempdima + \else\if #1r\relax\vrule\@width\z@\@height\z@ \@depth\@tempdima + \else\vrule\@width\z@ \@height\@tempdima \@depth\z@ + \fi\fi + \fi + \if #1c\relax\hbox to1zw{\yoko\hss#2\hss}% + \else\if #1r\relax\vbox{\hbox to1zw{\yoko\hss#2}}% + \else\vtop{\hbox to1zw{\yoko#2\hss}}% + \fi\fi + \hskip\rensujiskip + \fi\else\hbox{#2}\fi +} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\Rensuji} +% \begin{macro}{\prensuji} +% \changes{v1.1d}{1995/11/21}{\cs{Rensuji}, \cs{prensuji}$B$r:n@.(B} +% |\Rensuji|$B%3%^%s%I$H(B|\prensuji|$B%3%^%s%I$O!"(B|\rensuji|$B%3%^%s%I$GBeMQ$G$-(B +% $B$^$9!#(B +% \begin{macrocode} +\let\Rensuji\rensuji +\let\prensuji\rensuji +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% \subsubsection*{$B4A?t;z(B} +% +% \begin{macro}{\Kanji} +% \begin{macro}{\@Kanji} +% \begin{macro}{\kanji} +% |\Kanji|$B%3%^%s%I$rDj5A$7$^$9!#(B|\Kanji|$B%3%^%s%I$O(B|\Alph|$B$HF1$8$h$&$K!"(B +% $B%+%&%s%?$KBP$7$F$N$_;HMQ$9$k$3$H$,$G$-$^$9!#(B +% +% |\kanji|$B%3%^%s%I$O!"8eB3$NH>3Q?t;z$r4A?t;z$K$7$^$9!#(B +% |\kanji 1989|$B$N$h$&$K;XDj$r$7$^$9!#(B +% $B$?$@$7!"2#AH%b!<%I$N$H$-$K$O!"2?$b$7$^$;$s!#(B +% $B$D$M$K4A?t;z$K$7$?$$>l9g$O!"(B|\kansuji|$B%W%j%_%F%#%V$r;H$C$F$/$@$5$$!#(B +% +% $B8eB3$N?t;z$^$G4A?t;z$K$J$C$F$7$^$&%P%0$r=$@5$7$^$7$?(B(Issue~\#33)$B!#(B +% \changes{v1.0h}{1996/03/13}{\cs{@Kanji}$B$rDI2C!#1Q8lHG$HF1MM$K$7$?!#(B} +% \changes{v1.2d}{2017/02/04}{\cs{Kanji}$B$N0z?t$@$1$G$J$/8e$KO"B3$9$k(B +% $B?t;z$b4A?t;z$K$J$C$F$7$^$&%P%0$r=$@5(B} +% \begin{macrocode} +\def\Kanji#1{\expandafter\@Kanji\csname c@#1\endcsname} +\def\@Kanji#1{\kansuji #1} +\def\kanji{\iftdir\expandafter\kansuji\fi} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsubsection*{$BK5E@(B} +% +% \begin{macro}{\boutenchar} +% \begin{macro}{\bou} +% |\bou|$B$O!"K5E@$rIU$1$k%3%^%s%I$G$9!#(B +% +% $BK5E@$H$7$F=PNO$9$kJ8;z$O(B|\boutenchar|$B$K;XDj$7$^$9!#(B +% $B$3$NJ8;z$O!"$$$D$G$b!"2#AHMQ%U%)%s%H$,;H$o$l$^$9!#(B +% $B%G%U%)%k%H$O!"(BEUC$B%3!<%I(B|A1A2|$B!J(B\hbox{\yoko $B!"(B}$B!K$G$9!#(B +% \begin{macrocode} +\def\boutenchar{\char\euc"A1A2} +% \end{macrocode} +% +% \changes{v1.2l}{2019/09/29}{Make \cs{bou} robust} +% \begin{macrocode} +\DeclareRobustCommand\bou[1]{\ifvmode\leavevmode\fi\@bou#1\end} +\def\@bou#1{% + \ifx#1\end \let\next=\relax + \else + \iftdir\if@rotsw + \hbox to\z@{\vbox to\z@{\boxmaxdepth\maxdimen + \vss\moveleft-0.2zw\hbox{\boutenchar}\nointerlineskip + \hbox{\char\euc"A1A1}}\hss}\nobreak#1\relax + \else + \hbox to\z@{\vbox to\z@{\boxmaxdepth\maxdimen + \vss\moveleft0.2zw\hbox{\yoko\boutenchar}\nointerlineskip + \hbox{\char\euc"A1A1}}\hss}\nobreak#1\relax + \fi\else + \hbox to\z@{\vbox to\z@{% + \vss\moveleft-0.2zw\hbox{\yoko\boutenchar}\nointerlineskip + \hbox{\char\euc"A1A1}}\hss}\nobreak#1\relax + \fi + \let\next=\@bou + \fi\next} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \subsubsection*{$B2<@~(B} +% +% \begin{macro}{\kasen} +% $B2<@~$r0z$/%3%^%s%I$G$9!#(B +% $B2#AH%b!<%I$N$H$-$O!"0z?t$r(B|\underline|$B$KEO$7$^$9!#(B +% $B=DAH%b!<%I$G$b!"2sE>%b!<%I$N(B|\parbox|$B$J$I$G;H$o$l$?$H$-$K$O!"(B +% $B$d$O$j0z?t$r(B|\underline|$B$KEO$7$^$9!#(B +% $B$3$l0J30$N>l9g$O!"0z?t$N>e$KD>@~$r0z$-$^$9!#(B +% \changes{v1.2l}{2019/09/29}{Make \cs{kasen} robust} +% \begin{macrocode} +\DeclareRobustCommand\kasen[1]{% + \ifydir\underline{#1}% + \else\if@rotsw\underline{#1}\else + \setbox\z@\hbox{#1}\leavevmode\raise.7zw + \hbox to\z@{\vrule\@width\wd\z@ \@depth\z@ \@height.4\p@\hss}% + \box\z@ + \fi\fi} +% \end{macrocode} +% \end{macro} +% +% +% +% \subsection{$B;2>HHV9f(B} +% $B;2>HHV9f$NN`$rO"?t;z$G=PNO$9$k$h$&$K:FDj5A$7$^$9!#(B +% itemize$B4D6-$J$I$N%j%9%H7?$N%i%Y%k$K$D$$$F$O!"(Bjarticle$B$J$I$N(B +% $B%Q%C%1!<%8$GDj5A$7$F$$$^$9!#>\:Y$O!"(B\file{jclasses.dtx}$B$r;2>H$7$F$/$@$5$$!#(B +% +% \begin{macro}{\@eqnnum} +% \begin{macro}{\@thecounter} +% $B$3$l$i$O(B|\equation|$B%3%^%s%I$G:n@.$5$l$??t<0$KIU2C$5$l$kHV9f$G$9!#(B +% \file{ltmath.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \begin{macrocode} +\def\@eqnnum{{\reset@font\rmfamily \normalcolor + \iftdir\raise.25zh\hbox{\yoko(\theequation)}% + \else (\theequation)\fi}} +\def\@thecounter#1{\noexpand\rensuji{\noexpand\arabic{#1}}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@thmcounter} +% |\newtheorem|$B%3%^%s%I$G:n@.$7$?4D6-$G;2>H$5$l$k%i%Y%k$G$9!#(B +% \file{ltthm.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% \begin{macrocode} +\def\@thmcounter#1{\noexpand\rensuji{\noexpand\arabic{#1}}} +% +% \end{macrocode} +% \end{macro} +% +% +% \Finale +\endinput diff --git a/macros/jptex/latex/platex/plfmt.ins b/macros/jptex/latex/platex/plfmt.ins new file mode 100644 index 0000000000..0d23101cba --- /dev/null +++ b/macros/jptex/latex/platex/plfmt.ins @@ -0,0 +1,38 @@ +\input docstrip +\keepsilent +\ifToplevel{\askonceonly} +\usedir{tex/platex/base} + +\Msg{*** Generating the pLaTeX files for making the documents ***} + +\preamble + +Copyright (c) 2010 ASCII MEDIA WORKS +Copyright (c) 2016-2020 Japanese TeX Development Community + +This file is part of the pLaTeX2e system (community edition). +------------------------------------------------------------- + +\endpreamble + +\generate{ + \file{platex.ltx}{\from{platex.dtx}{plcore}} + \file{plcore.ltx}{\from{plvers.dtx}{plcore} + \from{plexpl3.dtx}{plcore} + \from{plfonts.dtx}{plcore} + \from{plcore.dtx}{plcore} + \from{plvers.dtx}{plfinal}} + \file{kinsoku.tex}{\from{kinsoku.dtx}{plcore}} + \file{pldefs.ltx}{\from{plfonts.dtx}{pldefs,xpt}} + \file{jy1mc.fd}{\from{plfonts.dtx}{JY1mc}} + \file{jy1gt.fd}{\from{plfonts.dtx}{JY1gt}} + \file{jt1mc.fd}{\from{plfonts.dtx}{JT1mc}} + \file{jt1gt.fd}{\from{plfonts.dtx}{JT1gt}} + \file{plext.sty}{\from{plext.dtx}{package}} + \file{ptrace.sty}{\from{plfonts.dtx}{trace}} + \file{pfltrace.sty}{\from{plcore.dtx}{fltrace,trace}} + \file{plexpl3.sty}{\from{plexpl3.dtx}{package}} + \file{plexpl3.ltx}{\from{plexpl3.dtx}{code}} +} + +\endbatchfile diff --git a/macros/jptex/latex/platex/plfonts.dtx b/macros/jptex/latex/platex/plfonts.dtx new file mode 100644 index 0000000000..8dd162c91b --- /dev/null +++ b/macros/jptex/latex/platex/plfonts.dtx @@ -0,0 +1,5043 @@ +% \iffalse meta-comment +%% File: plfonts.dtx +% +% Copyright 1994-2006 ASCII Corporation. +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016-2021 Japanese TeX Development Community +% +% This file is part of the pLaTeX2e system (community edition). +% ------------------------------------------------------------- +% +% \fi +% +% \iffalse +%<*driver> +\ifx\JAPANESEtrue\undefined + \expandafter\newif\csname ifJAPANESE\endcsname + \JAPANESEtrue +\fi +\def\eTeX{$\varepsilon$-\TeX} +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +% +% \fi +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \iffalse +% \changes{v1.0}{1994/09/16}{first edition} +% \changes{v1.1}{1995/02/21}{\cs{selectfont}$B%"%k%4%j%:%`JQ99(B} +% \changes{v1.1b}{1995/04/25}{\cs{selectfont}$B=$@5(B} +% \changes{v1.1c}{1995/08/22}{$B=D2#%U%)%s%HF1;~@Z$jBX$((B} +% \changes{v1.2}{1995/11/09}{\cs{DeclareFixedFont}$B$NF|K\8l2=(B} +% \changes{v1.3}{1996/03/25}{$B?t<0%U%!%_%j$NDj5AJQ99(B} +% \changes{v1.3a}{1997/01/25}{\LaTeX\ \texttt{!<1996/12/01!>$B$KBP1~(B}} +% \changes{v1.3b}{1997/01/28}{\cs{textmc}, \cs{textgt}$B$NF0:n=$@5(B} +% \changes{v1.3c}{1997/04/08}{$BOBJ8%(%s%3!<%I4XO"$N=$@5(B} +% \changes{v1.3d}{1997/06/25}{\cs{em},\cs{emph}$B$GOBJ8$r6/D4=qBN$K(B} +% \changes{v1.3e}{1997/07/10}{fd$B%U%!%$%kL>$N>.J8;z2=$,8z$$$F$$$J$+$C$?$N$r=$@5(B} +% \changes{v1.3f}{1998/08/10}{\cs{DeclareFixedCommand}$B$r(B\cs{@onlypreamble}$B$K(B +% $B$7$F$7$^$C$F$$$?$N$r=$@5(B} +% \changes{v1.3g}{1999/04/05}{plpatch.ltx$B$NFbMF$rH?1G(B} +% \changes{v1.3h}{1999/08/09}{\cs{strut}$B$N2~A1(B} +% \changes{v1.3i}{2000/07/13}{\cs{text..}$B%3%^%s%I$N:8B&$K(B\cs{xkanjiskip}$B$,(B +% $BF~$i$J$$$N$r=$@5(B} +% \changes{v1.3j}{2000/10/24}{\cs{adjustbaseline}$B$GM>J,$J%"%-$,F~$i$J$$(B +% $B$h$&$K$7$?(B} +% \changes{v1.3k}{2001/05/10}{$B2$J8=qBN$N4p=`$r:F$S(B`/`$B$+$i(B`M'$B$KJQ99(B} +% \changes{v1.3l}{2002/04/05}{\cs{adjustbaseline}$B$G%U%)%s%H$N4p=`CM$,=D=q$-(B +% $B0J30$G$O@_Dj$5$l$J$$$N$r=$@5(B} +% \changes{v1.3m}{2004/06/14}{\cs{fontfamily}$B%3%^%s%IFbIt%U%i%0JQ99(B} +% \changes{v1.3n}{2004/08/10}{$BOBJ8%(%s%3!<%G%#%s%0$N@Z$jBX$($rM-8z2=(B} +% \changes{v1.3o}{2005/01/04}{\cs{fontfamily}$BCf$N%U%i%0=$@5(B} +% \changes{v1.3p}{2006/01/04}{\cs{DeclareFontEncoding@}$BCf$G(B +% \cs{LastDeclaredEncodeng}$B$N:FDj5A$,H4$1$F$$$?$N$GDI2C(B} +% \changes{v1.4}{2006/06/27}{\cs{reDeclareMathAlphabet}$B$r=$@5!#(B +% $B$"$j$,$H$&!"(Bymt$B$5$s!#(B} +% \changes{v1.5}{2006/11/10}{\cs{reDeclareMathAlphabet}$B$r=$@5!#(B +% $B$"$j$,$H$&!"(Bymt$B$5$s!#(B} +% \changes{v1.6}{2016/02/01}{\LaTeX\ \texttt{!<2015/01/01!>}$B$G$N(B\cs{em}$B$N(B +% $BDj5AJQ99$KBP1~!#(B\cs{eminnershape}$B$rDI2C!#(B} +% \changes{v1.6a}{2016/04/01}{$B%Y!<%9%i%$%sJd@5NL$,(B0$B$G$J$$$H$-$K(B +% \cs{AA}$B$J$I0lIt$N9g@.J8;z$,$*$+$7$/$J$k$3$H$X$NBP1~!#(B} +% \changes{v1.6b}{2016/04/30}{ptrace.sty$B$NKAF,$G(Btracefnt.sty$B$r(B +% \cs{RequirePackageWithOptions}$B$9$k$h$&$K$7$?(B} +% \changes{v1.6c}{2016/06/06}{v1.6a$B$G$N=$@5$G(B\'e $B$J$IA4$F$N%"%/%;%s%HIU$-J8;z$G(B +% $B<~0O$K(B\cs{xkanjiskip}$B$,F~$i$J$/$J$C$F$$$?$N$r=$@5!#(B} +% \changes{v1.6d}{2016/06/19}{$B%"%/%;%s%HIU$-J8;z$r$5$i$K=$@5(B(forum:1951)} +% \changes{v1.6e}{2016/06/26}{v1.6a$B0J9_$N=$@5$GA4$F$N%"%/%;%s%HIU$-J8;z$G(B +% $B%H%i%V%k$,AjBP1~$K(B} +% \changes{v1.6f}{2017/02/20}{\cs{strutbox}$B$NBe$o$j$K(B\cs{ystrutbox}$B$r;HMQ(B} +% \changes{v1.6f}{2017/02/20}{\cs{ystrut}$B$rDI2C(B} +% \changes{v1.6f}{2017/02/20}{\cs{ystrutbox}$B$rAH$_N)$F$k$h$&$K(B} +% \changes{v1.6g}{2017/03/07}{$B%Y!<%9%i%$%sJd@5NL$r=$@5(B} +% \changes{v1.6h}{2017/08/05}{$BOBJ8=qBN$N4p=`$rA43Q6uGr$+$i!V4A!W$KJQ99(B} +% \changes{v1.6h}{2017/08/05}{trace$B$N%3!<%I$N(B\texttt{\%}$BK:$l$r=$@5(B} +% \changes{v1.6i}{2017/09/24}{2010$BG/$N(Bp\TeX{}$BK\BN$N=$@5$K$h$j!"(Bv1.3i$B$GF~$l$?(B +% $BBP=h$,ITMW$K$J$C$F$$$?$N$G:o=|(B} +% \changes{v1.6i}{2017/09/24}{\cs{<}$B$,CJMnF,$G$b8z$/$h$&$K$7$?(B} +% \changes{v1.6j}{2017/11/06}{\cs{cy@encoding}$B$H(B\cs{ct@encoding}$B$r(B +% $B6qBNE*$JCM$G$O$J$/!V6u!W$G=i4|2=(B} +% \changes{v1.6j}{2017/11/06}{$B=D2#$N%(%s%3!<%G%#%s%0$N%;%C%H2=$r(B +% plcore$B$+$i(Bpldefs$B$X0\F0(B} +% \changes{v1.6k}{2017/12/05}{$B%G%U%)%k%H@_Dj%U%!%$%k$NFI$_9~$_$r(B +% \file{plcore.ltx}$B$+$i(B\file{platex.ltx}$B$X0\F0(B} +% \changes{v1.6l}{2018/02/04}{$BOBJ8%9%1!<%kCM$rL@J82=(B} +% \changes{v1.6m}{2018/03/31}{\file{utf8.def}$BM3Mh$N%3!<%I$rDI2C(B} +% \changes{v1.6n}{2018/04/06}{\cs{UseRawInputEncoding}$B$G;H$o$l$k(B +% \cs{DeclareFontEncoding@}$B$NJ]B8HG$bDj5A(B +% (sync with ltfinal.dtx 2018/04/06 v2.1b)} +% \changes{v1.6o}{2018/04/08}{Delay full UTF-8 handling to \cs{everyjob} +% (sync with ltfinal.dtx 2018/04/08 v2.1d)} +% \changes{v1.6p}{2018/04/09}{v1.6o$B$G2C$($?BP:v$r:o=|!#(B +% $B;29M!'(Bplvers.dtx 2018/04/09 v1.1l$B$N(B\cs{everyjob}} +% \changes{v1.6q}{2018/07/03}{$B%7%j!<%:(Bb$B$,(Bbx$B$HEy2A$K$J$k$h$&$K@k8@(B} +% \changes{v1.6r}{2018/07/25}{PDF$B$N$7$*$j$K%"%/%;%s%HJ8;z$,4^$^$l$k>l9g$KBP1~(B} +% \changes{v1.6r}{2018/07/25}{\cs{[no]fixcompositeaccent}$B%^%/%mDI2C(B} +% \changes{v1.6r}{2018/07/25}{$B%3!<%I@0M}(B} +% \changes{v1.6s}{2019/08/13}{\cs{DeclareErrorKanjiFont}: +% Don't set any \cs{k@...} macros +% (sync with ltfssbas.dtx 2019/07/09 v3.2c)} +% \changes{v1.6s}{2019/08/13}{Explicitly set some defaults +% after \cs{DeclareErrorKanjiFont} change +% (sync with ltfssini.dtx 2019/07/09 v3.1c)} +% \changes{v1.6t}{2019/09/16}{Make \cs{strut}, \cs{tstrut} etc. robust +% (sync with ltdefns.dtx 2019/08/27 v1.5f)} +% \changes{v1.6t}{2019/09/16}{Make \cs{usefont} etc. robust +% (sync with ltfssbas.dtx 2019/08/27 v3.2d)} +% \changes{v1.6u}{2019/09/29}{Make \cs{userelfont} robust} +% \changes{v1.6u}{2019/09/29}{Make \cs{adjustbaseline} robust} +% \changes{v1.6v}{2020/02/01}{New commands \cs{fontseriesforce} etc. +% (sync with ltfssaxes.dtx 2019/12/16 v1.0a)} +% \changes{v1.6v}{2020/02/01}{New commands \cs{fontshapeforce} etc. +% (sync with ltfssaxes.dtx 2019/12/16 v1.0a)} +% \changes{v1.6v}{2020/02/01}{Don't call \cs{fontseries} or \cs{fontshape} +% (sync with ltfssbas.dtx 2019/12/17 v3.2e)} +% \changes{v1.6v}{2020/02/01}{\LaTeX{}$B$,(Bmweights$B%Q%C%1!<%8$r4p$K$7$?(B +% $B%7%j!<%:$N%+%9%?%`@_Dj$rF3F~$7$?$N$G!"$3$l$r%5%]!<%H(B +% (sync with ltfssini.dtx 2019/12/17 v3.1e)} +% \changes{v1.6v}{2020/02/01}{Support \cs{emph} sequences +% (sync with ltfssini.dtx 2019/12/17 v3.1e)} +% \changes{v1.6v}{2020/02/01}{$BDj5A$r(Bpldefs$B$+$i(Bplcore$B$X0\F0(B} +% \changes{v1.6v}{2020/02/01}{Set \cs{kanjishapedefault} explicitly to ``n'' +% (sync with fontdef.dtx 2019/12/17 v3.0e)} +% \changes{v1.6w}{2020/02/03}{$B4,$-La$7$N%P%0=$@5(B} +% \changes{v1.6x}{2020/02/05}{$B0l;~%3%^%s%I$NL>A0$rE}0l(B +% (sync with ltfssaxes.dtx 2020/02/05 v1.0b and ltfssini.dtx 2020/02/05 v3.1g)} +% \changes{v1.6y}{2020/02/24}{Switch \cs{if@forced@series} added +% (sync with ltfssaxes.dtx 2020/02/18 v1.0c)} +% \changes{v1.6y}{2020/02/24}{Make the \cs{ifx} selection outside of +% \cs{fontseries} argument so that it is not done several times +% (sync with ltfssini.dtx 2020/02/18 v3.1i)} +% \changes{v1.6y}{2020/02/24}{No series auto-update when forced +% (sync with ltfssini.dtx 2020/02/18 v3.1i)} +% \changes{v1.6y}{2020/02/24}{Recognize current family if it is not a +% ``meta'' family and auto-update series using \cs{bfdefault} +% (sync with ltfssini.dtx 2020/02/18 v3.1i)} +% \changes{v1.6z}{2020/02/28}{\cs{series@maybe@drop@one@m}$B$NB8:_3NG'(B} +% \changes{v1.6z}{2020/02/28}{Drop ``m'' only in a specific set of values +% (sync with ltfssaxes.dtx 2020/02/27 v1.0d)} +% \changes{v1.6z}{2020/02/28}{Drop surplus ``m'' from \cs{target@series@value} +% (sync with ltfssini.dtx 2020/02/25 v3.1j)} +% \changes{v1.7}{2020/03/05}{\cs{series@maybe@drop@one@m@x}$B$NB8:_3NG'(B} +% \changes{v1.7}{2020/03/05}{$B0z?t!&%j%9%H$H$b(B\cs{detokenize}$B$K$h$C$FJ8;zNs2=(B} +% \changes{v1.7}{2020/03/05}{\cs{do@subst@correction}$B$NF|K\8l2=(B} +% \changes{v1.7a}{2020/03/06}{\cs{@defaultfamilyhook}$B$r3hMQ(B +% (sync with ltfssini.dtx 2020/02/10 v3.1h)} +% \changes{v1.7b}{2020/03/14}{$B8E$$(B\LaTeXe{}$B$G$b%U%)!<%^%C%H@8@.$,DL$k$h$&$K(B} +% \changes{v1.7c}{2020/03/15}{\cs{fontshape}/\cs{fontshapeforce}$B$,(B +% $BOBJ8%7%'%$%WL$Dj5A$N>l9g$O(B\cs{k@shape}$B$r99?7$7$J$$$h$&$KJQ99(B} +% \changes{v1.7d}{2020/03/23}{$B%I%-%e%a%s%H2~NI(B} +% \changes{v1.7e}{2020/03/26}{$B=D2#%(%s%3!<%G%#%s%0$N%;%C%H2=3NG'(B} +% \changes{v1.7e}{2020/03/26}{\cs{wrong@fontshape}$B$NOBJ8BP1~(B} +% \changes{v1.7e}{2020/03/26}{\cs{default@k@...}$B$r;HMQ(B} +% \changes{v1.7f}{2020/04/07}{Support legacy use of \cs{bfdefault} +% and \cs{mddefault}, use \cs{@setYYseriesdefaultshook} +% (sync with ltfssini.dtx 2020/03/19 v3.1k and 2020/04/06 v3.1m)} +% \changes{v1.7g}{2020/04/14}{Small update for speed. +% (sync with ltfssdcl.dtx 2020/04/13 v3.0v)} +% \changes{v1.7h}{2020/09/28}{Handling \cs{seriesdefault} changes +% (sync with ltfssini.dtx 2020/04/13 v3.1n)} +% \changes{v1.7h}{2020/09/28}{New hook management interface +% (sync with ltfssini.dtx 2020/08/21 v3.2b)} +% \changes{v1.7i}{2020/10/07}{$B%U%C%/%7%9%F%`$NM-L5H=Dj$r2~NI(B} +% \changes{v1.7j}{2020/12/29}{Drop ``m'' for latex2e issue 453 +% (sync with ltfssbas.dtx 2020/12/10 v3.2h)} +% \changes{v1.7k}{2021/01/10}{Distangle series and shape update (latex2e/444) +% (sync with ltfssaxes.dtx 2020/12/22 v1.0h)} +% \changes{v1.7k}{2021/01/10}{Execute delayed series and shape updates (latex2e/444) +% (sync with ltfsstrc.dtx 2020/12/22 v3.0n)} +% \changes{v1.7k}{2021/01/10}{Adjust start values for series and shape (latex2e/444) +% (sync with ltfssini.dtx 2020/12/06 v3.2f)} +% \changes{v1.7l}{2021/05/23}{Unconditionally switch to the requested +% font face (latex2e/444) +% (sync with ltfssbas.dtx 2021/04/26 v3.2i)} +% \changes{v1.7l}{2021/05/23}{Unconditionally switch to the requested +% font face (latex2e/444) +% (sync with ltfssini.dtx 2021/04/26 v3.2h)} +% \changes{v1.7l}{2021/05/23}{Unset the forced series boolean when reaching +% \cs{selectfont} (latex2e/444) +% (sync with ltfsstrc.dtx 2021/04/26 v3.0o)} +% \changes{v1.7m}{2021/06/04}{latex2e/444$BBP1~!'(B\cs{@shape@roman@kanji}$B%U%i%0(B +% $B$r(B\cs{delayed@k@adjustment}$B$NCf$GJQ99(B/$BI|5"$9$k(B} +% \changes{v1.7n}{2021/06/27}{$B=>B02$J8$N%7%j!<%:$H%7%'!<%W99?7$r(B +% $BH?1G$9$k$h$&$K=$@5(B} +% \changes{v1.7n}{2021/06/27}{$BOB2$J8$N(Bforced@series$B%U%i%0$rJ,N%(B} +% \fi +% +% \iffalse +%<*driver> +\NeedsTeXFormat{pLaTeX2e} +% \fi +\ProvidesFile{plfonts.dtx}[2021/06/27 v1.7n pLaTeX New Font Selection Scheme] +% \iffalse +\documentclass{jltxdoc} +\GetFileInfo{plfonts.dtx} +\title{p\LaTeXe{}$B$N%U%)%s%H%3%^%s%I(B\space\fileversion} +\author{Ken Nakano \& Hideaki Togashi} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \maketitle + \tableofcontents + \DocInput{\filename} +\end{document} +% +% \fi +% +% \section{$B35MW(B}\label{plfonts:intro} +% $B$3$3$G$O!"OBJ8=qBN$r(B\NFSS2$B$N%$%s%?!<%U%'%$%9$GA*Br$9$k$?$a$N(B +% $B%3%^%s%I$d%^%/%m$K$D$$$F@bL@$r$7$F$$$^$9!#(B +% $B$^$?!"%U%)%s%HDj5A%U%!%$%k$d=i4|@_Dj%U%!%$%k$J$I$N@bL@$b$7$F$$$^$9!#(B +% $B?7$7$$%U%)%s%HA*Br%3%^%s%I$N;H$$J}$K$D$$$F$O!"(B\file{fntguide.tex}$B$d(B +% \file{usrguide.tex}$B$r;2>H$7$F$/$@$5$$!#(B +% +% \begin{description} +% \item[$BBh(B\ref{plfonts:intro}$B@a(B] $B$3$N@a$G$9!#$3$N%U%!%$%k$N35MW$H(B +% \dst{}$B%W%m%0%i%`$N$?$a$N%*%W%7%g%s$r<($7$F$$$^$9!#(B +% \item[$BBh(B\ref{plfonts:codes}$B@a(B] $BB0=qBN$N@k8@(B\\ +% +\userelfont+ & $B2$J8=qBN$r=>B0=qBN$K$9$k(B\\ +% +\adjustbaseline+ & $B%Y!<%9%i%$%s%7%U%HNL$N@_Dj(B\\ +% +\{roman|kanji}encoding+ & $B%(%s%3!<%I$N;XDj(B\\ +% +\{roman|kanji}family+ & $B%U%!%_%j$N;XDj(B\\ +% +\{roman|kanji}series[force]+ & $B%7%j!<%:$N;XDj(B\\ +% +\{roman|kanji}shape[force]+ & $B%7%'%$%W$N;XDj(B\\ +% +\use{roman|kanji}+ & $B=qBN$N@Z$jBX$((B\\ +% +\mcfamily+, +\gtfamily+ & $BOBJ8=qBN$rL@D+BN!"%4%7%C%/BN$K$9$k(B\\ +% \end{tabular} +% \end{center} +% \DeleteShortVerb{\+} +% \MakeShortVerb{\|} +% +% $B$5$i$K!"%*%j%8%J%k$N(B\LaTeXe{}$B$N0J2<$N%3%^%s%I$r:FDj5A$7$^$9!#(B +% +% \DeleteShortVerb{\|} +% \MakeShortVerb{\+} +% \begin{center} +% \begin{tabular}{l|l} +% \emph{$B%3%^%s%I(B} & \emph{$B0UL#(B}\\\hline +% +\DeclareFontEncoding+ & $B%(%s%3!<%I$N@k8@(B\\ +% +\DeclareFontFamily+ & $B%U%!%_%j$N@k8@(B\\ +% +\DeclareFixedFont+ & $B%U%)%s%H$NL>A0$N@k8@(B \\ +% +\selectfont+ & $B%U%)%s%H$r@Z$jBX$($k(B\\ +% +\set@fontsize+ & $B%U%)%s%H%5%$%:$NJQ99(B\\ +% +\fontencoding+ & $B%(%s%3!<%I$N;XDj(B\\ +% +\fontfamily+ & $B%U%!%_%j$N;XDj(B\\ +% +\fontseries[force]+ & $B%7%j!<%:$N;XDj(B\\ +% +\fontshape[force]+ & $B%7%'%$%W$N;XDj(B\\ +% +\usefont+ & $B=qBN$N@Z$jBX$((B\\ +% +\normalfont+ & $B%G%U%)%k%HCM$N@_Dj$K@Z$jBX$($k(B\\ +% +\bfseries+, +\mdseries+ & $B%7%j!<%:$rB@;z!"Cf;z$K$9$k(B\\ +% \end{tabular} +% \end{center} +% \DeleteShortVerb{\+} +% \MakeShortVerb{\|} +% +% +% \section{$B%3!<%I(B}\label{plfonts:codes} +% $B$3$N@a$G!" +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{ptrace} + [2021/06/27 v1.7n Standard pLaTeX package (font tracing)] +\RequirePackageWithOptions{tracefnt} +% +% \end{macrocode} +% +% \subsubsection{$BOBJ8%U%)%s%HB0@-(B} +% $B$3$3$G$O!"OBJ8%U%)%s%H$NB0@-$r3JG<$9$k$?$a$N%*%V%8%'%/%H$K$D$$$F(B +% $B@bL@$r$7$F$$$^$9!#(B +% +% \begin{macro}{\k@encoding} +% \begin{macro}{\ck@encoding} +% \begin{macro}{\cy@encoding} +% \begin{macro}{\ct@encoding} +% $BOBJ8%(%s%3!<%I$r<($9%*%V%8%'%/%H$G$9!#(B +% |\ck@encoding|$B$O!":G8e$KA*Br$5$l$?OBJ8%(%s%3!<%IL>$r<($7$F$$$^$9!#(B +% |\cy@encoding|$B$H(B|\ct@encoding|$B$O$=$l$>$l!":G8e$KA*Br$5$l$?!"(B +% $B2#AHMQ$H=DAHMQ$NOBJ8%(%s%3!<%IL>$r<($7$F$$$^$9!#(B +% +% $B$3$3$G$OC1$K!V6u!W$K=i4|2=$9$k$@$1$K$7$F$$$^$9!#(B +% \iffalse +% $B%"%9%-! +\let\k@encoding\@empty +\let\ck@encoding\@empty +\let\cy@encoding\@empty +\let\ct@encoding\@empty +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\k@family} +% $BOBJ8=qBN$N%U%!%_%j$r<($9%*%V%8%'%/%H$G$9!#(B +% \begin{macrocode} +\let\k@family\@empty +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\k@series} +% $BOBJ8=qBN$N%7%j!<%:$r<($9%*%V%8%'%/%H$G$9!#(B +% \begin{macrocode} +\let\k@series\@empty +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\k@shape} +% $BOBJ8=qBN$N%7%'%$%W$r<($9%*%V%8%'%/%H$G$9!#(B +% \begin{macrocode} +\let\k@shape\@empty +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\curr@kfontshape} +% $B8=:_$NOBJ8%U%)%s%HL>$r<($9%*%V%8%'%/%H$G$9!#(B +% \begin{macrocode} +\def\curr@kfontshape{\k@encoding/\k@family/\k@series/\k@shape} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\rel@fontshape} +% $B4XO"IU$1$5$l$?%U%)%s%HL>$r<($9%*%V%8%'%/%H$G$9!#(B +% \begin{macrocode} +\def\rel@fontshape{\f@encoding/\f@family/\f@series/\f@shape} +% \end{macrocode} +% \end{macro} +% +% \subsubsection{$BD9$5JQ?t(B} +% $B$3$3$G$O!"OBJ8%U%)%s%H$NI}$d9b$5$J$I$r3JG<$9$kJQ?t$K$D$$$F@bL@$r$7$F$$$^$9!#(B +% +% $BF,J8;z$,BgJ8;z$NJQ?t$O!"%N!<%^%k%5%$%:$N=qBN$NBg$-$5$G!"4p=`CM$H$J$j$^$9!#(B +% $B$3$l$i$O!"(B\file{jart10.clo}$B$J$I$NJd=u%/%i%9%U%!%$%k$G@_Dj$5$l$^$9!#(B +% +% $B>.J8;z$@$1$+$i$J$kJQ?t$O!"(B +% $B%U%)%s%H$,JQ99$5$l$?$H$-$K!J(B|\selectfont|$BFb$G!K99?7$5$l$^$9!#(B +% +% \begin{macro}{\Cht} +% \begin{macro}{\cht} +% |\Cht|$B$O4p=`$H$J$kOBJ8%U%)%s%H$NJ8;z$N9b$5$r<($7$^$9!#(B +% |\cht|$B$O8=:_$NOBJ8%U%)%s%H$NJ8;z$N9b$5$r<($7$^$9!#(B +% $B$J$*!"$3$N(B``$B9b$5(B''$B$O%Y!<%9%i%$%s$h$j>e$ND9$5$G$9!#(B +% \begin{macrocode} +\newdimen\Cht +\newdimen\cht +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\Cdp} +% \begin{macro}{\cdp} +% |\Cdp|$B$O4p=`$H$J$kOBJ8%U%)%s%H$NJ8;z$N?<$5$r<($7$^$9!#(B +% |\cdp|$B$O8=:_$NOBJ8%U%)%s%H$NJ8;z$N?<$5$r<($7$^$9!#(B +% $B$J$*!"$3$N(B``$B?<$5(B''$B$O%Y!<%9%i%$%s$h$j2<$ND9$5$G$9!#(B +% \begin{macrocode} +\newdimen\Cdp +\newdimen\cdp +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\Cwd} +% \begin{macro}{\cwd} +% |\Cwd|$B$O4p=`$H$J$kOBJ8%U%)%s%H$NJ8;z$NI}$r<($7$^$9!#(B +% |\cwd|$B$O8=:_$NOBJ8%U%)%s%H$NJ8;z$NI}$r<($7$^$9!#(B +% \begin{macrocode} +\newdimen\Cwd +\newdimen\cwd +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\Cvs} +% \begin{macro}{\cvs} +% |\Cvs|$B$O4p=`$H$J$k9TAw$j$r<($7$^$9!#(B +% $B%N!<%^%k%5%$%:$N(B|\baselineskip|$B$HF1CM$G$9!#(B +% |\cvs|$B$O8=:_$N9TAw$j$r<($7$^$9!#(B +% \begin{macrocode} +\newdimen\Cvs +\newdimen\cvs +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\Chs} +% \begin{macro}{\chs} +% |\Chs|$B$O4p=`$H$J$k;zAw$j$r<($7$^$9!#(B|\Cwd|$B$HF1CM$G$9!#(B +% |\chs|$B$O8=:_$N;zAw$j$r<($7$^$9!#(B +% \begin{macrocode} +\newdimen\Chs +\newdimen\chs +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\cHT} +% |\cHT|$B$O!"8=:_$N%U%)%s%H$N9b$5$K?<$5$r2C$($?D9$5$r<($7$^$9!#(B +% |\set@fontsize|$B%3%^%s%I!J$rMQ$$$F!"(B +% \LaTeX{}$B%U%)%s%HL>$rDj5A$7$F$$$^$9!#$7$?$,$C$F!"(B|\font|$B$r$=$N$^$^;H$&$H!"(B +% $BOBJ8%U%)%s%HL>$K2$J8$N30It%U%)%s%H$,EPO?$5$l$?$j!"(B +% $B=DAH%U%)%s%HL>$K2#AHMQ$N30It%U%)%s%H$,3d$jIU$1$i$l$?$j$7$^$9$N$G!"(B +% |\jfont|$B$+(B|\tfont|$B$rMQ$$$k$h$&$K$7$^$9!#(B +% |\afont|$B$O!"(B|\font|$B%3%^%s%I$NJ]B8MQ$G$9!#(B +% \begin{macrocode} +\let\afont\font +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{$B%U%)%s%H%j%9%H(B} +% $B$3$3$G$O!"%U%)%s%H$N%(%s%3!<%I$d%U%!%_%j$NL>A0$rEPO?$9$k%j%9%H$K$D$$$F(B +% $B@bL@$r$7$F$$$^$9!#(B +% +% p\LaTeXe{}$B$N(B\NFSS2$B$G$O!"0l$D$N%3%^%s%I$GOBJ8$+2$J8$N$$$:$l$+!"$"$k$$$ON>J}$r(B +% $BJQ99$9$k$?$a!"%3%^%s%I$K;XDj$5$l$?0z?t$,2?$r<($9$N$+$rH=CG$7$J$/$F$O(B +% $B$J$j$^$;$s!#$3$NH=CG:`NA$H$7$F!"%j%9%H$rMQ$$$^$9!#(B +% +% $B$3$N$H$-$N6qBNE*$JH=CGH$7$F$/$@$5$$!#(B +% +% \begin{macro}{\inlist@} +% $B +%\plIncludeInRelease{2020/04/12}{\inlist@} +% {Detokenize}% +%<*plcore|platexrelease> +\def\inlist@#1#2{% + \edef\reserved@a{% + \unexpanded{\def\in@@##1<}% + \detokenize{#1}% + \unexpanded{>##2##3\in@@{\ifx\in@##2\in@false\else\in@true\fi}\in@@}% + \detokenize{#2}% + \unexpanded{<}% + \detokenize{#1}% + \unexpanded{>\in@\in@@}}% + \reserved@a} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\inlist@} +% {ASCII Corporation original}% +%\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@@} +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\enc@elt} +% \begin{macro}{\fam@elt} +% |\enc@elt|$B$H(B|\fam@elt|$B$O!"EPO?$5$l$F$$$k%(%s%3!<%I$KBP$7$F!"(B +% $B$J$s$i$+$N=hM}$rC`$,(B +% $B3JG<$5$l$F$$$-$^$9!#(B +% +% |\kyenc@list|$B$K$O!"(B|\DeclareYokoKanjiEncoding|$B%3%^%s%I$G@k8@$5$l$?(B +% $B%(%s%3!<%IL>$,3JG<$5$l$F$$$-$^$9!#(B +% |\ktenc@list|$B$K$O!"(B|\DeclareTateKanjiEncoding|$B%3%^%s%I$G@k8@$5$l$?(B +% $B%(%s%3!<%IL>$,3JG<$5$l$F$$$-$^$9!#(B +% +% \changes{v1.1b}{1995/03/28}{$B%j%9%H$N=i4|CM$rJQ99(B} +% \changes{v1.1b}{1995/05/10}{$B%j%9%HFb$N6uGr$r:o=|(B} +% +% $B$3$3$G!"$3$l$i$N%j%9%H$K6qBNE*$JCM$rF~$l$F=i4|2=$r$9$k$N$O!"(B +% $B%j%9%H$K%(%s%3!<%I$NEPO?$r$9$k$h$&$K(B|\DeclareFontEncoding|$B$r:FDj5A(B +% $B$9$kA0$K!"2$J8%(%s%3!<%I$,@k8@$5$l$k$?$a!"%j%9%H$KEPO?$5$l$J$$$+$i$G$9!#(B +% \changes{v1.1}{1997/01/25}{Add TS1 encoding to the starting member of +% \cs{fenc@list}.} +% \begin{macrocode} +\def\fenc@list{\enc@elt\enc@elt\enc@elt\enc@elt% + \enc@elt\enc@elt\enc@elt} +\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|$B$K$O!"(B|\DeclareKanjiFamily|$B%3%^%s%I$G@k8@$5$l$?%U%!%_%jL>$,(B +% $B3JG<$5$l$F$$$-$^$9!#(B +% +% |\ffam@list|$B$K$O!"(B|\DeclareFontFamily|$B%3%^%s%I$G@k8@$5$l$?%U%!%_%jL>$,(B +% $B3JG<$5$l$F$$$-$^$9!#(B +% +% |\notkfam@list|$B$K$O!"OBJ8%U%!%_%j$G$O$J$$$H?dB,$5$l$?%U%!%_%jL>$,(B +% $B3JG<$5$l$F$$$-$^$9!#$3$N%j%9%H$O(B|\fontfamily|$B%3%^%s%I$G:n@.$5$l$^$9!#(B +% +% |\notffam@list|$B$K$O2$J8%U%!%_%j$G$O$J$$$H?dB,$5$l$?%U%!%_%jL>$,(B +% $B3JG<$5$l$F$$$-$^$9!#$3$N%j%9%H$O(B|\fontfamily|$B%3%^%s%I$G:n@.$5$l$^$9!#(B +% +% \changes{v1.1b}{1995/03/28}{$B%j%9%H$N=i4|CM$rJQ99(B} +% \changes{v1.1b}{1995/05/10}{$B%j%9%HFb$N6uGr$r:o=|(B} +% +% $B$3$3$G!"$3$l$i$N%j%9%H$K6qBNE*$JCM$rF~$l$F=i4|2=$r$9$k$N$O!"(B +% $B%j%9%H$K%U%!%_%j$NEPO?$r$9$k$h$&$K!"(B|\DeclareFontFamily|$B$,(B +% $B:FDj5A$5$l$kA0$K!"$3$N%3%^%s%I$,;HMQ$5$l$k$?$a!"(B +% $B%j%9%H$KEPO?$5$l$J$$$+$i$G$9!#(B +% \begin{macrocode} +\def\kfam@list{\fam@elt\fam@elt} +\def\ffam@list{\fam@elt\fam@elt\fam@elt% + \fam@elt\fam@elt\fam@elt} +% \end{macrocode} +% \changes{v1.1c}{1996/03/06}{\cs{notkfam@list}$B$H(B\cs{notffam@list}$B$N(B +% $B=i4|CM$rJQ99(B} +% $B$D$.$NFs$D$N%j%9%H$N=i4|CM$H$7$F!">e5-$NCM$rMQ$$$^$9!#(B +% $B$3$l$i$N%U%!%_%jL>$O!"OBJ8$G$J$$$3$H!"2$J8$G$J$$$3$H$,$O$C$-$j$7$F$$$^$9!#(B +% \begin{macrocode} +\let\notkfam@list\ffam@list +\let\notffam@list\kfam@list +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \subsubsection{$B;YCl(B} +% $B9T4V$ND4@0$J$I$KMQ$$$k;YCl$G$9!#(B +% $B;YCl$N$b$H$H$J$k%\%C%/%9$NBg$-$5$O!"%U%)%s%H%5%$%:$,JQ99$5$l$k$?$S$K!"(B +% |\set@fontsize|$B%3%^%s%I$K$h$C$F99?7$5$l$^$9!#(B +% +% $B%3%_%e%K%F%#HG(B\pLaTeXe~2017/04/08$B$G$NJQ99!'(B +% $B=>Mh!"2#AH%\%C%/%9MQ$N;YCl$O(B|\strutbox|$B$G!"9b$5$H?<$5$,(B7$BBP(B3$B$H$J$C$F$$$^$7$?!#(B +% $B$3$l$O(Bp\LaTeX{}$BC1BN$G$OLdBj$K$J$j$^$;$s$G$7$?$,!"3$30@=$N(B\LaTeX{}$B%Q%C%1!<%8$r(B +% $B=DAH$G;HMQ$7$?>l9g$K!"0U?^$7$J$$I}$d9b$5$,Mh$N(Bp\LaTeX{}$B$K$*$1$k(B|\strutbox|$B$HF1$85sF0$r<($9$N$,!"(B +% $B?7@_$5$l$?(B|\ystrutbox|$B$H$$$&$3$H$K$J$j$^$9!#(B +% +% \begin{macro}{\tstrutbox} +% \begin{macro}{\zstrutbox} +% |\tstrutbox|$B$O9b$5$H?<$5$,(B5$BBP(B5$B!"(B +% |\zstrutbox|$B$O9b$5$H?<$5$,(B7$BBP(B3$B$N;YCl%\%C%/%9$H$J$j$^$9!#(B +% $B$3$l$i$O=DAH%\%C%/%9$N9T4V$ND4@0$J$I$K;H$$$^$9!#(B +% \begin{macrocode} +\newbox\tstrutbox +\newbox\zstrutbox +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\ystrutbox} +% |\ystrutbox|$B$O9b$5$H?<$5$,(B7$BBP(B3$B$N2#AHMQ$N;YCl%\%C%/%9$G$9!#(B +% \changes{v1.6f}{2017/02/20}{\cs{ystrutbox}$B$rDI2C(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2017/04/08}{\ystrutbox} +% {Add \ystrutbox}% +%<*plcore|platexrelease> +\newbox\ystrutbox +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\ystrutbox} +% {Add \ystrutbox}% +%\let\ystrutbox\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\strutbox} +% |\strutbox|$B$O=D2#N>BP1~$G$9!#(B +% \changes{v1.6f}{2017/02/20}{\cs{strutbox}$B$r=D2#N>BP1~$K(B} +% \begin{macrocode} +%\plIncludeInRelease{2017/04/08}{\strutbox} +% {Macro definition of \strutbox}% +%<*plcore|platexrelease> +\def\strutbox{\iftdir\tstrutbox\else\ystrutbox\fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\strutbox} +% {LaTeX2e original}% +%\newbox\strutbox % emulation purpose only +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\strut} +% $B%G%#%l%/%7%g%s$K1~$8$F(B|\ystrutbox|$B$H(B|\tstrutbox|$B$r;H$$J,$1$^$9!#(B +% ^^A |\strutbox|$B$O(B|\yoko|$B%G%#%l%/%7%g%s$GAH$^$l$F$$$^$9$N$G!"(B +% ^^A $B=DAH%\%C%/%9Fb$G(B|\unhcopy|$B$r$9$k$H%(%i!<$H$J$j$^$9!#(B +% $B%*%j%8%J%k$N(B\LaTeX{}$B$G$O(B\file{ltplain.dtx}$B$GDj5A$5$l$F$$$^$9$,!"(B +% \LaTeXe\ 2019-10-01$B0J9_$G$O$5$i$K(B\file{ltdefns.dtx}$B$G(B +% |\MakeRobust|$B$rA0CV$5$l$k$?$a!"(Brobust$B$K$J$j$^$9!#(B +% +% \changes{v1.1c}{1995/08/24}{``\cs{centerling}~\cs{strut}''$B$NI}$,%<%m$K(B +% $B$J$C$F$7$^$&$N$r=$@5(B} +% \changes{v1.3h}{1999/08/09}{$B=DAH$N$H$-!"I}$N$"$k%\%C%/%9$K$J$C$F$7$^$&(B +% $B$N$r=$@5(B} +% \changes{v1.6f}{2017/02/20}{\cs{strutbox}$B$NBe$o$j$K(B\cs{ystrutbox}$B$r;HMQ(B} +% \changes{v1.6t}{2019/09/16}{Make \cs{strut}, \cs{tstrut} etc. robust +% (sync with ltdefns.dtx 2019/08/27 v1.5f)} +% \begin{macrocode} +%\plIncludeInRelease{2019/10/01}{\strut} +% {Make robust}% +%<*plcore|platexrelease> +\DeclareRobustCommand\strut{\relax + \iftdir + \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi + \else + \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi + \fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/04/08}{\strut} +% {Use \ystrutbox}% +%\def\strut{\relax +% \ifydir +% \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi +% \else +% \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi +% \fi} +%\expandafter \let \csname strut \endcsname \@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\strut} +% {ASCII Corporation original}% +%\def\strut{\relax +% \ifydir +% \ifmmode\copy\strutbox\else\unhcopy\strutbox\fi +% \else +% \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi +% \fi} +%\expandafter \let \csname strut \endcsname \@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\tstrut} +% \begin{macro}{\zstrut} +% \begin{macrocode} +%\plIncludeInRelease{2019/10/01}{\tstrut} +% {Make robust}% +%<*plcore|platexrelease> +\DeclareRobustCommand\tstrut{\relax\hbox{\tate + \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi}} +\DeclareRobustCommand\zstrut{\relax\hbox{\tate + \ifmmode\copy\zstrutbox\else\unhcopy\zstrutbox\fi}} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\tstrut} +% {ASCII Corporation original}% +%\def\tstrut{\relax\hbox{\tate +% \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi}} +%\def\zstrut{\relax\hbox{\tate +% \ifmmode\copy\zstrutbox\else\unhcopy\zstrutbox\fi}} +%\expandafter \let \csname tstrut \endcsname \@undefined +%\expandafter \let \csname zstrut \endcsname \@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\ystrut} +% \changes{v1.6f}{2017/02/20}{\cs{ystrut}$B$rDI2C(B} +% \begin{macrocode} +%\plIncludeInRelease{2019/10/01}{\ystrut} +% {Make robust}% +%<*plcore|platexrelease> +\DeclareRobustCommand\ystrut{\relax\hbox{\yoko + \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi}} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/04/08}{\ystrut} +% {Add \ystrut}% +%\def\ystrut{\relax\hbox{\yoko +% \ifmmode\copy\ystrutbox\else\unhcopy\ystrutbox\fi}} +%\expandafter \let \csname ystrut \endcsname \@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\ystrut} +% {Add \ystrut}% +%\let\ystrut\@undefined +%\expandafter \let \csname ystrut \endcsname \@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% +% +% \subsection{\NFSS2$B$N3HD%%3%^%s%I(B} +% \NFSS2$B$N3HD%%3%^%s%I$rDj5A$7$^$9!#(B +% +% \subsubsection{$B%(%s%3!<%I$N@k8@(B} +% \begin{macro}{\DeclareFontEncoding} +% \begin{macro}{\DeclareFontEncoding@} +% $B2$J8%(%s%3!<%I$r@k8@$9$k$?$a$N%3%^%s%I$G$9!#(B +% \file{ltfssbas.dtx}$B$GDj5A$5$l$F$$$k$b$N$r!"(B +% |\fenc@list|$B$r:n$k$h$&$K:FDj5A$r$7$F$$$^$9!#(B +% \changes{v1.3p}{2006/01/04}{\break\cs{DeclareFontEncoding@}$BCf$G(B +% \cs{LastDeclaredEncodeng}$B$N:FDj5A$,H4$1$F$$$?$N$GDI2C(B} +% \begin{macrocode} +\def\DeclareFontEncoding{% + \begingroup + \nfss@catcodes + \expandafter\endgroup + \DeclareFontEncoding@} +% +%\plIncludeInRelease{2018/04/01}{\DeclareFontEncoding@} +% {UTF-8 Encoding}% +%<*plcore|platexrelease> +% \end{macrocode} +% +% $B$^$:!"(B\LaTeXe\ 2017-04-15$B0JA0$N>l9g$N%3!<%I$G$9!#$3$N%3!<%I$O!"(B +% |\UseRawInputEncoding|$B$NFbIt$G$b;H$o$l$^$9!#(B +% \changes{v1.6n}{2018/04/06}{\cs{UseRawInputEncoding}$B$G;H$o$l$k(B +% \cs{DeclareFontEncoding@}$B$NJ]B8HG!J=>Mh$NDj5A!K$r=`Hw(B +% (sync with ltfinal.dtx 2018/04/06 v2.1b)} +% \begin{macrocode} +% for compatibility with LaTeX2e 2017-04-15 or earlier. +% this code is used if MLTeX is enabled +\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 +% \end{macrocode} +% $B0J2<$N(B2$B9T$,(Bp\LaTeXe{}$B$K$h$kDI2CItJ,$G$9!#(B +% \begin{macrocode} + \def\enc@elt{\noexpand\enc@elt}% + \xdef\fenc@list{\fenc@list\enc@elt<#1>}% +% \end{macrocode} +% \begin{macrocode} + \else + \@font@info{Redeclaring font encoding #1}% + \fi + \global\@namedef{T@#1}{#2}% + \global\@namedef{M@#1}{\default@M#3}% + \xdef\LastDeclaredEncoding{#1}% + } +\let\DeclareFontEncoding@saved\DeclareFontEncoding@ +% \end{macrocode} +% +% $Bl9g$N%3!<%I$G$9!#(B +% \begin{macrocode} +\ifx\IeC\@undefined\else +% for LaTeX2e with UTF-8 input. +\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 +% \end{macrocode} +% \LaTeXe\ 2018-04-01$B$G!"4{Dj$N2$J8F~NO%(%s%3!<%G%#%s%0$,(B +% UTF-8$B$K$J$j$^$7$?!#$3$l$O!"(B\file{latex.ltx}$B$,(B\file{utf8.def}$B!J=>Mh$O(B +% \LaTeX{}$B%=!<%9$K(B |\usepackage[utf8]{inputenc}| $B$H=q$$$?$H$-$K(B +% $BFI$_9~$^$l$F$$$?$b$N!K$rFI$_9~$`$3$H$G}% +% \end{macrocode} +% \begin{macrocode} + \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} +% ^^A pLaTeX2e <2018-04-01>+1$B$G$O0l;~E*$K!"$3$N>l=j$G(B +% ^^A \LaTeXe\ 2018-04-01 Patch level 2$B$GF3F~$5$l$?(B +% ^^A $B!V%3%^%s%I%i%$%s0z?t$K(BUnicode$BJ8;z$,;H$o$l$?>l9g$X$NBP=h!W(B +% ^^A $B$X$NBP:v$r+2$B$r0J$C$F!"(B\file{plvers.dtx}$BB&$,(B +% ^^A $BBP1~40N;$7$?$?$a:o=|$7$^$7$?!#(B +% \changes{v1.6o}{2018/04/08}{Delay full UTF-8 handling to \cs{everyjob} +% (sync with ltfinal.dtx 2018/04/08 v2.1d)} +% \changes{v1.6p}{2018/04/09}{v1.6o$B$G2C$($?BP:v$r:o=|!#(B +% $B;29M!'(Bplvers.dtx 2018/04/09 v1.1l$B$N(B\cs{everyjob}} +% \begin{macrocode} +\fi +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\DeclareFontEncoding@} +% {ASCII Corporation original}% +%\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}% +% } +%\let\DeclareFontEncoding@saved\@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% \begin{macro}{\DeclareKanjiEncoding} +% \begin{macro}{\DeclareYokoKanjiEncoding} +% \begin{macro}{\DeclareYokoKanjiEncoding@} +% \begin{macro}{\DeclareTateKanjiEncoding} +% \begin{macro}{\DeclareTateKanjiEncoding@} +% $BOBJ8%(%s%3!<%I$N@k8@$r$9$k%3%^%s%I$G$9!#(B +% \changes{v1.3c}{1997/04/08}{$BOBJ8%(%s%3!<%I@k8@%3%^%s%I$r=DAHMQ$H2#AHMQ$G(B +% $BJ,$1$k$h$&$K$7$?!#(B} +% \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} +% $BOBJ8%(%s%3!<%I$N%G%U%)%k%HCM$r@k8@$9$k%3%^%s%I$G$9!#(B +% |\DeclareFontEncodingDefaults|$B$KAjEv$7$^$9!#(B +% \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}{\KanjiEncodingPair} +% $BOBJ8$N=D2#$N%(%s%3!<%G%#%s%0$O$=$l$>$lBP$K$7$F07$&$?$a!"%;%C%H2=$9$k$?$a$N(B +% $B%3%^%s%I$rDj5A$7$^$9!#(B +% $BBh0l0z?t$,2#AHMQ!"BhFs0z?t$,=DAHMQ$G$9!#(B +% \changes{v1.3n}{2004/08/10}{$BOBJ8%(%s%3!<%G%#%s%0$N@Z$jBX$($rM-8z2=(B} +% \begin{macrocode} +\def\KanjiEncodingPair#1#2{\@namedef{t@enc@#1}{#2}\@namedef{y@enc@#2}{#1}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\ensure@KanjiEncodingPair} +% $B2#=q$-$H=D=q$-$N%(%s%3!<%G%#%s%0$OI,$:(B|\KanjiEncodingPair|$B$G(B +% $B%;%C%H2=$7$J$$$H;H$($^$;$s!#$b$7%;%C%H2=$5$l$F$$$J$1$l$P!"(B +% $BL@2w$J%(%i!<$GCN$i$;$^$9!#(B +% ^^A $B:G6a$N(B\file{plfonts.dtx}$B$NJQ99(B(2017/11/06 v1.6j)$B$G!"(B +% ^^A u\pLaTeX{}$B$H(B\pLaTeX{}$B$N%=!<%96&DL2=$N0l4D$H$7$F(B +% ^^A $Bl9g$K +%\plIncludeInRelease{2020/04/12}{\ensure@KanjiEncodingPair} +% {Check \KanjiEncodingPair}% +%<*plcore|platexrelease> +\def\ensure@KanjiEncodingPair#1{% + \edef\reserved@a{\csname #1@enc@\k@encoding\endcsname}% + \edef\reserved@b{\csname c#1@encoding\endcsname}% +% \end{macrocode} +% |\reserved@a|$B$O!"%;%C%H2=$,M-8z$J$i%(%s%3!<%I$rI=$9J8;z%H!<%/%sNs!"(B +% $BL58z$J$i(B|\relax|$B$HF15A$N@)8fDV$KE83+$5$l$k%^%/%m$G$9!#(B +% $B$3$3$G!"(B|\ifcat|$B!JE83+ITG=%H!<%/%s$,8=$l$k$^$GE83+$7$F$+$iHf3S!K$r;H$$$^$9!#(B +% ^^A $BJ8;z%H!<%/%sNs$OJ#?tJ8;z$+$i@.$jF@$k$,!"(B +% ^^A |\relax|$B$H@hF,0lJ8;z$NHf3S$OI,$:56$H$J$j!";D$j$NJ8;z$OFI$_Ht$P$5$l$k!#(B +% ^^A $B@)8fDV$N>l9g$OI,$:%H!<%/%s(B1$B8D$G$"$j!"(B|\relax|$B$H$NHf3S$G??$K$J$k!#(B +% \begin{macrocode} + \ifcat\relax\reserved@a + \@latex@error + {KANJI Encoding pair for `\k@encoding' undefined}% + {Use \string\KanjiEncodingPair, falling back to `\reserved@b'...}% + \expandafter\edef\reserved@a{\reserved@b}% + \fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\ensure@KanjiEncodingPair} +% {ASCII Corporation original}% +%\let\ensure@KanjiEncodingPair\@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{$B%U%!%_%j$N@k8@(B} +% \begin{macro}{\DeclareFontFamily} +% $B2$J8%U%!%_%j$r@k8@$9$k$?$a$N%3%^%s%I$G$9!#(B +% |\ffam@list|$B$r:n$k$h$&$K:FDj5A$r$7$^$9!#(B +% \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} +% $BOBJ8%U%!%_%j$r@k8@$9$k$?$a$N%3%^%s%I$G$9!#(B +% \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} +% $BL\E*$NOBJ8%U%)%s%H$,8+$D$+$i$J$+$C$?$H$-$K;H$&BeMQ=qBN$N(B +% $B@k8@$r$9$k%3%^%s%I$G$9!#(B +% |\DeclareFontSubstitution|$B$KAjEv$7$^$9!#(B +% \changes{v1.7e}{2020/03/26}{\cs{default@k@...}$B$r;HMQ(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2020/04/12}{\DeclareKanjiSubstitution} +% {Use \default@k@family etc.}% +%<*plcore|platexrelease> +\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@k@family{#2}% !!! + \def\default@k@series{#3}% !!! + \def\default@k@shape{#4}}% !!! + \fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\DeclareKanjiSubstitution} +% {ASCII Corporation original}% +%\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} +%\plEndIncludeInRelease +%% !!! Special case BEGIN +%% required for any emulation date +%% copied from (u)pldefs.ltx +%\def\pltx@tempa{JY1}\ifx\pltx@tempa\k@encoding +%\DeclareKanjiSubstitution{JY1}{mc}{m}{n} +%\DeclareKanjiSubstitution{JT1}{mc}{m}{n} +%\else\def\pltx@tempa{JY2}\ifx\pltx@tempa\k@encoding +%\DeclareKanjiSubstitution{JY2}{mc}{m}{n} +%\DeclareKanjiSubstitution{JT2}{mc}{m}{n} +%\fi\fi +%% emulate execution of \enc@update in \selectfont +%% before (u)pldefs.ltx is loaded +%\csname D@\f@encoding\endcsname +%% emulate execution of \kenc@update in \selectfont +%% inside (u)pldefs.ltx +%\csname D@\k@encoding\endcsname +%% !!! Special case END +%<*plcore> +\@onlypreamble\DeclareKanjiSubstitution +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\DeclareErrorKanjiFont} +% |\DeclareErrorFont|$B$KBP1~$9$k%3%^%s%I$G$9!#(B +% $BBeMQ=qBN$G<($5$l$?=qBN$b8+$D$+$i$J$+$C$?$H$-$K(B +% $B:G8e$N +%\plIncludeInRelease{2019/10/01}{\DeclareErrorKanjiFont} +% {No side effects please}% +%<*plcore|platexrelease> +\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}% + } +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\DeclareErrorKanjiFont} +% {ASCII Corporation original}% +%\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}} +%\plEndIncludeInRelease +%<*plcore> +\@onlypreamble\DeclareErrorKanjiFont +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\wrong@fontshape} +% \begin{macro}{\wrong@al@fontshape} +% \begin{macro}{\wrong@ja@fontshape} +% |\wrong@fontshape|$B$rOBJ8BP1~$K$7$^$9!#(B +% |\DeclareKanjiSubstitution|$B$G(B|\default@k@...|$B$r;HMQ$9$k2~NI$H(B +% $BF1;~$G$J$1$l$P$J$j$^$;$s!#(B +% \changes{v1.7e}{2020/03/26}{\cs{wrong@fontshape}$B$NOBJ8BP1~(B} +% +% $B%*%j%8%J%k$N(B\LaTeX{}$B$NDj5A$O!"2$J8MQ$H$7$F;H$$$^$9!#(B +% \begin{macrocode} +% +%\plIncludeInRelease{2020/04/12}{\wrong@fontshape} +% {Japanese \wrong@fontshape}% +%<*plcore|platexrelease> +\def\wrong@al@fontshape{% + \csname D@\f@encoding\endcsname % install defaults if in math + \edef\reserved@a{\csname\curr@fontshape\endcsname}% + \ifx\last@fontshape\reserved@a + \errmessage{Corrupted NFSS tables}% + \error@fontshape + \else + \let\f@shape\default@shape + \expandafter\ifx\csname\curr@fontshape\endcsname\relax + \let\f@series\default@series + \expandafter + \ifx\csname\curr@fontshape\endcsname\relax + \let\f@family\default@family + \begingroup + \try@load@fontshape + \endgroup + \fi \fi + \fi + \@font@warning{Font shape `\expandafter\string\reserved@a' + \expandafter\@gobble\string\@undefined\MessageBreak + using `\curr@fontshape' instead\@wrong@font@char}% + \global\let\last@fontshape\reserved@a + \gdef\@defaultsubs{% + \@font@warning{Some font shapes were not available, defaults + substituted.\@gobbletwo}}% + \global\expandafter\expandafter\expandafter\let + \expandafter\reserved@a + \csname\curr@fontshape\endcsname + \xdef\font@name{% + \csname\curr@fontshape/\f@size\endcsname}% + \pickup@font} +% \end{macrocode} +% $BOBJ8MQ$NDj5A$G$9!#(B +% \begin{macrocode} +\def\wrong@ja@fontshape{% + \csname D@\f@encoding\endcsname % install defaults if in math + \edef\reserved@a{\csname\curr@fontshape\endcsname}% + \ifx\last@fontshape\reserved@a + \errmessage{Corrupted NFSS tables}% + \error@fontshape + \else + \let\f@shape\default@k@shape % !!! + \expandafter\ifx\csname\curr@fontshape\endcsname\relax + \let\f@series\default@k@series % !!! + \expandafter + \ifx\csname\curr@fontshape\endcsname\relax + \let\f@family\default@k@family % !!! + \begingroup + \try@load@fontshape + \endgroup + \fi \fi + \fi + \@font@warning{Font shape `\expandafter\string\reserved@a' + \expandafter\@gobble\string\@undefined\MessageBreak + using `\curr@fontshape' instead\@wrong@font@char}% + \global\let\last@fontshape\reserved@a + \gdef\@defaultsubs{% + \@font@warning{Some font shapes were not available, defaults + substituted.\@gobbletwo}}% + \global\expandafter\expandafter\expandafter\let + \expandafter\reserved@a + \csname\curr@fontshape\endcsname + \xdef\font@name{% + \csname\curr@fontshape/\f@size\endcsname}% + \pickup@font} +% \end{macrocode} +% $B$=$7$F!"%(%s%3!<%G%#%s%0$K1~$8$F2$J8MQ$HOBJ8MQ$r;H$$J,$1$^$9!#(B +% \begin{macrocode} +\def\wrong@fontshape{% + \edef\tmp@item{{\f@encoding}}% + \expandafter\expandafter\expandafter + \inlist@\expandafter\tmp@item\expandafter{\kenc@list}% + \ifin@ + \wrong@ja@fontshape + \else + \wrong@al@fontshape + \fi +} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2015/01/01}{\wrong@fontshape} +% {LaTeX2e original (2015)}% +%\def\wrong@fontshape{% +% \csname D@\f@encoding\endcsname % install defaults if in math +% \edef\reserved@a{\csname\curr@fontshape\endcsname}% +% \ifx\last@fontshape\reserved@a +% \errmessage{Corrupted NFSS tables}% +% \error@fontshape +% \else +% \let\f@shape\default@shape +% \expandafter\ifx\csname\curr@fontshape\endcsname\relax +% \let\f@series\default@series +% \expandafter +% \ifx\csname\curr@fontshape\endcsname\relax +% \let\f@family\default@family +% \begingroup +% \try@load@fontshape +% \endgroup +% \fi \fi +% \fi +% \@font@warning{Font shape `\expandafter\string\reserved@a' +% \expandafter\@gobble\string\@undefined\MessageBreak +% using `\curr@fontshape' instead\@wrong@font@char}% +% \global\let\last@fontshape\reserved@a +% \gdef\@defaultsubs{% +% \@font@warning{Some font shapes were not available, defaults +% substituted.\@gobbletwo}}% +% \global\expandafter\expandafter\expandafter\let +% \expandafter\reserved@a +% \csname\curr@fontshape\endcsname +% \xdef\font@name{% +% \csname\curr@fontshape/\f@size\endcsname}% +% \pickup@font} +%\let\wrong@al@fontshape\@undefined +%\let\wrong@ja@fontshape\@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\wrong@fontshape} +% {LaTeX2e original (old)}% +%\def\wrong@fontshape{% +% \csname D@\f@encoding\endcsname +% \edef\reserved@a{\csname\curr@fontshape\endcsname}% +% \ifx\last@fontshape\reserved@a +% \errmessage{Corrupted NFSS tables}% +% \error@fontshape +% \else +% \let\f@shape\default@shape +% \expandafter\ifx\csname\curr@fontshape\endcsname\relax +% \let\f@series\default@series +% \expandafter +% \ifx\csname\curr@fontshape\endcsname\relax +% \let\f@family\default@family +% \fi \fi +% \fi +% \@font@warning{Font shape +% `\expandafter\string\reserved@a' +% \expandafter\@gobble\string\@undefined +% \MessageBreak +% using `\curr@fontshape' instead\@wrong@font@char}% +% \global\let\last@fontshape\reserved@a +% \gdef\@defaultsubs{% +% \@font@warning{Some font shapes were not available, +% defaults substituted.\@gobbletwo}}% +% \global\expandafter\expandafter\expandafter\let +% \expandafter\reserved@a +% \csname\curr@fontshape\endcsname +% \xdef\font@name{% +% \csname\curr@fontshape/\f@size\endcsname}% +% \pickup@font} +%\let\wrong@al@fontshape\@undefined +%\let\wrong@ja@fontshape\@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\DeclareFixedFont} +% $B%U%)%s%HL>$r@k8@$9$k%3%^%s%I$G$9!#(B +% $B%(%s%3!<%I!?%U%!%_%j!?%7%j!<%:!?%7%'%$%W!?%5%$%:$N(B5$B$D$NB0@-$r(B +% $B0lEY$K@Z$jBX$($k$?$a$N%3%^%s%I$rDj5A$G$-$^$9!#(B +% \changes{v1.2}{1995/11/09}{\break\cs{DeclareFixedFont}$B$NF|K\8l2=(B} +% \changes{v1.3c}{1997/04/09}{$B=D2#%(%s%3!<%I!&%j%9%H$NJ,N%$K$h$k3HD%(B} +% \changes{v1.3f}{1998/08/10}{$B%W%j%"%s%V%k!&%3%^%s%I$K$7$F$7$^$C$F$$$?$N$r2r=|(B} +% \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}{\do@subst@correction} +% \begin{macro}{\pltx@do@subst@correction@al} +% \begin{macro}{\pltx@do@subst@correction@yoko} +% \begin{macro}{\pltx@do@subst@correction@tate} +% |\font|$B$O2$J8%U%)%s%H$rJV$9$?$a!"(B\LaTeX{}$B$N85$N(B|\do@subst@correction|$B$O(B +% $BOBJ8%U%)%s%H$KBP$7$F;H$($^$;$s$N$G!"OBJ8$KBP1~$5$;$^$9(B +% \footnote{\pLaTeXe~2020-04-12$B$GBP1~!#85$N%"%9%-!l9g(B +% \item \cs{getanddefine@fonts}$BFb$N(B\cs{pickup@font}$B$+$i8F$P$l$k>l9g(B +% \end{itemize} +% $B$N(B2$BDL$j$,$"$k$h$&$G$9!#A0uBV$G(Bbm$B%Q%C%1!<%8$r;H$C$?>l9g$K(B +% $BLdBj$,5/$-$F$$$^$7$?!J;29M!'(Btexjporg/jsclasses\#53$B!K!#(B}$B!#(B +% \changes{v1.7}{2020/03/05}{\cs{do@subst@correction}$B$NF|K\8l2=(B} +% \changes{v1.7d}{2020/03/23}{$B%I%-%e%a%s%H2~NI(B} +% +% $B%*%j%8%J%k$N(B\LaTeX{}$B$NDj5A$O!"2$J8MQ$H$7$F;H$$$^$9!#(B +% \begin{macrocode} +% +%\plIncludeInRelease{2020/04/12}{\do@subst@correction} +% {Japanese font substitution}% +%<*plcore|platexrelease> +\def\pltx@do@subst@correction@al{% + \xdef\subst@correction{% + \font@name + \global\expandafter\font + \csname \curr@fontshape/\f@size\endcsname + \noexpand\fontname\font + \relax}% + \aftergroup\subst@correction +} +% \end{macrocode} +% $BOBJ82#AHMQ$HOBJ8=DAHMQ$NDj5A$G$O!"$=$l$>$l(B|\jfont|$B$H(B|\tfont|$B$r;H$$$^$9!#(B +% \begin{macrocode} +\def\pltx@do@subst@correction@yoko{% + \xdef\subst@correction{% + \font@name + \global\expandafter\jfont + \csname \curr@fontshape/\f@size\endcsname + \noexpand\fontname\jfont + \relax}% + \aftergroup\subst@correction +} +\def\pltx@do@subst@correction@tate{% + \xdef\subst@correction{% + \font@name + \global\expandafter\tfont + \csname \curr@fontshape/\f@size\endcsname + \noexpand\fontname\tfont + \relax}% + \aftergroup\subst@correction +} +% \end{macrocode} +% $B$=$7$F!"%(%s%3!<%G%#%s%0$K1~$8$F(B3$B$D$NL?Na$r;H$$J,$1$^$9!#(B +% \begin{macrocode} +\def\do@subst@correction{% + \edef\tmp@item{{\f@encoding}}% + \expandafter\expandafter\expandafter + \inlist@\expandafter\tmp@item\expandafter{\kyenc@list}% + \ifin@\pltx@do@subst@correction@yoko + \else + \expandafter\expandafter\expandafter + \inlist@\expandafter\tmp@item\expandafter{\ktenc@list}% + \ifin@\pltx@do@subst@correction@tate\else + \pltx@do@subst@correction@al + \fi + \fi +} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\do@subst@correction} +% {LaTeX2e original}% +%\def\do@subst@correction{% +% \xdef\subst@correction{% +% \font@name +% \global\expandafter\font +% \csname \curr@fontshape/\f@size\endcsname +% \noexpand\fontname\font +% \relax}% +% \aftergroup\subst@correction +%} +%\let\pltx@do@subst@correction@al\@undefined +%\let\pltx@do@subst@correction@yoko\@undefined +%\let\pltx@do@subst@correction@tate\@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \subsubsection{$B?t<0MQ%U%)%s%H(B} +% \begin{macro}{\reDeclareMathAlphabet} +% \changes{v1.0}{1997/01/30}{\break\cs{reDeclareMathAlphabet}$B$rDI2C!#(B +% $B$"$j$,$H$&!"(Bymt$B$5$s!#(B} +% \changes{v1.4}{2006/06/27}{\break\cs{reDeclareMathAlphabet}$B$r=$@5!#(B +% $B$"$j$,$H$&!"(Bymt$B$5$s!#(B} +% \changes{v1.5}{2006/11/10}{\break\cs{reDeclareMathAlphabet}$B$r=$@5!#(B +% $B$"$j$,$H$&!"(Bymt$B$5$s!#(B} +% $B?t<0%b!<%IFb$G!"?t<0J8;zMQ$NOB2$J8%U%)%s%H$rF1;~$K@Z$jBX$($k%3%^%s%I$G$9!#(B +% +% p\LaTeXe{}$B$K$O!"K\Mh$NF0:n%b!<%I$H(B2.09$B8_49%b!<%I$NFs$D$,$"$j!"(B +% $BN>%b!<%I$G?t<0J8;z$rJQ99$9$k%3%^%s%I$dF0:n$,0[$J$j$^$9!#(B +% $BK\Mh$NF0:n%b!<%I$G$O!"(B|\mathrm{...}|$B$N$h$&$K(B|\math??|$B$K0z?t$r;XDj$7$F(B +% $B;H$$$^$9!#$3$N$H$-$O0z?t$K$@$11F6A$7$^$9!#(B2.09$B8_49%b!<%I$G$O!"(B|\rm|$B$N(B +% $B$h$&$JFsJ8;z%3%^%s%I$r;H$$$^$9!#$3$N%3%^%s%I$K$O0z?t$ruBV$K1~$8$F!"F0:n$rJQ$((B +% $B$F$$$^$9!#$7$?$,$C$F!"2$J8%U%)%s%H$HOBJ8%U%)%s%H$NN>J}$r0lEY$KJQ99$9$k!"(B +% $B?t<0J8;zJQ99%3%^%s%I$r:n$k$H$-!"$=$l$>$l$N>uBV$K9g$C$?F0:n$GF0$/$h$&$K(B +% $B%U%)%s%H@Z$jBX$(%3%^%s%I$rMQ$N?t<0J8;zJQ99%3%^%s%I(B |\mathAA| $B$r(B($B:F(B)$BDj5A$7$^$9!#(B +% $B2$J8MQ$N%3%^%s%I(B |\mathBB| $B$H!"OBJ8MQ$N(B |\mathCC| $B$r(B (p)\LaTeX{} $BI8=`$N(B +% $BJ}K!$GDj5A$7$F$*$$$?8e!">e$N$h$&$K5-=R$7$^$9!#$J$*!"(B|{\mathBB}{\mathCC}| +% $B$NItJ,$K$D$$$F$O(B |{\@mathBB}{\@mathCC}| $B$N$h$&$K(B @ $B$r$D$1$?5-=R(B +% $B$r$7$F$b$+$^$$$^$;$s(B($B8_49@-$N$?$a(B)$B!#>e$N$h$&$JL?Na$rH/9T$9$k$H!"(B +% |\mathAA| $B$,!"2$J8$KBP$7$F$O(B |\mathBB|$B!"(B $BOBJ8$KBP$7$F$O(B |\mathCC| $B$N0UL#$r(B +% $B;}$D$h$&$K$J$j$^$9!#(B +% $BDL>o$O!"(B|\reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}| $B$N$h$&$K(B +% |AA=BB| $B$H$7$FMQ$$$^$9!#$^$?!"(B|\mathrm| $B$O(B \LaTeX{} kernel $B$K$*$$$F(B +% $BI8=`$N%3%^%s%I$H$7$F4{$KDj5A$5$l$F$$$k$N$G!"$3$N>l9g$O(B |\mathrm| $B$N(B +% $B:FDj5A$H$J$j$^$9!#(Bnative mode $B$G$N(B |\rm| $B$N$h$&$J(B two letter command +% (old font command) $B$KBP$7$F$bF1MM$J$3$H$,0z$-$*$3$j$^$9!#$D$^$j!"(B +% $B?t<0%b!<%I$K$*$$$F!"?7$?$J(B |\rm| $B$O!"(B\LaTeX{} original $B$N(B |\rm| $B$H(B |\mc| +% ($B@53N$K8@$($P(B |\mathrm| $B$H(B |\mathmc| $B$G$"$k$,(B)$B$N0UL#$r9g$o$;;}$D$h$&$K(B +% $B$J$j$^$9!#(B +% +% \textbf{$BJdB-(B} +% \begin{itemize} +% \item +% |\mathAA| $B$r:FDj5A$9$kB>$NL?Na(B(|\DeclareSymbolFontAlphabet| $B$rMQ$$$k(B +% $B%Q%C%1!<%8$N;HMQEy(B)$B$H$N>WFM$rHr$1$k$?$a$K$O!"(B|\AtBeginDocument| $B$rJ;MQ(B +% $B$9$k$J$I$7$FE83+0LCV$N@)8f$r9T$C$F$/$@$5$$!#(B +% \item +% $B%F%-%9%H%b!<%I;~$N%(%i!uBV$G(B |{\@mathBB }{\@mathCC }| $B$N$h$&$J(B |@| $B$H(B +% $BM>J,$J%9%Z!<%9$r$D$1$?>l9g$K$OL58B%k!<%W$r0z$-5/$3$9$3$H$,$"$j$^$9!#(B +% $B$3$N$h$&$J5-=R$OHr$1$k$h$&$K$7$F2<$5$$!#(B +% \item +% |\reDeclareMathAlphabet| $B$r$NItJ,$G(B |\mathAA| $B$rA4$/Dj5A$7$J$$>l9g$r=|$-!"(B|\mathAA| $B$O(B +% |\reDeclareMathAlphabet| $B$rl9g$K$O!"(B|\reDeclareMathAlphabet| $B$h$j$bA0$G(B1$BEY(B +% |\mathAA| $B$rDj5A$7$F$"$l$P!"(B|\reDeclareMathAlphabet| $B$N8e$m$G:FEY(B +% |\DeclareMathAlphabet| $B$rMQ$$$F(B |\mathAA| $B$NFbIt$NDj5AFbMF$rJQ99$9$k$3$H(B +% $B$K$OLdBj$"$j$^$;$s!#(B +% |\DeclareSymbolFontAlphabet| $B$N>l9g!":FDj5A$K$*$$$F$b(B |\mathAA| $B$,D>@\(B +% $BDj5A$5$l$k$N$G!"(B|\mathAA| $B$KBP$9$k:G8e$N(B |\DeclareSymbolFontAlphabet| $B$N(B +% $B$5$i$K8e$G(B |\reDeclareMathAlphabet| $B$rl9g!"(B|\rm| $BEy$N(B two letter command +% (old font command) $B$O!"(B|\reDeclareMathAlphabet| $B$H$O4XO"$9$k$3$H$N$J$$(B +% $BJL8D$N%3%^%s%I$H$7$FDj5A$5$l$^$9!#=>$C$F!"$3$N>l9g$K$O(B +% |\reDeclareMathAlphabet| $B$rMQ$$$F$b(B |\rm| $BEy$O?t<0%b!<%I$K$*$$$F(B +% $B2$J8!&OBJ8N>MQ$N$b$N$H$O$J$j$^$;$s!#(B +% \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} +% +% +% \subsubsection{$B=>B0=qBN$N@k8@(B} +% \begin{macro}{\DeclareRelationFont} +% \begin{macro}{\SetRelationFont} +% $BOBJ8=qBN$KBP$9$k=>B0=qBN$r@k8@$9$k%3%^%s%I$G$9!#(B\emph{$B=>B0=qBN(B}$B$H$O!"(B +% $B$"$kOBJ8=qBN$H%Z%"$K$J$k2$J8=qBN$N$3$H$G$9!#(B +% $BB0=qBN$NB0@-$G$9!#(B +%\begin{verbatim} +% \DeclareRelationFont{JY1}{mc}{m}{n}{OT1}{cmr}{m}{n} +% \DeclareRelationFont{JY1}{gt}{m}{n}{OT1}{cmr}{bx}{n} +%\end{verbatim} +% $B>e5-$NNc$O!"L@D+BN$N=>B0=qBN$H$7$F%3%s%T%e!<%?%b%@%s%m!<%^%s!"(B +% $B%4%7%C%/BN$N=>B0=qBN$H$7$F%3%s%T%e!<%?%b%@%s%\!<%k%I$r@k8@$7$F$$$^$9!#(B +% $B%+%l%s%HOBJ8=qBN$,(B|\JY1/mc/m/n|$B$H$J$k$H!"(B +% $B<+F0E*$K2$J8=qBN$,(B|\OT1/cmr/m/n|$B$K$J$j$^$9!#(B +% $B$^$?!"OBJ8=qBN$,(B|\JY1/gt/m/n|$B$K$J$C$?$H$-$O!"(B +% $B2$J8=qBN$,(B|\OT1/cmr/bx/n|$B$K$J$j$^$9!#(B +% +% $BOBJ8=qBN$N%7%'%$%W;XDj$r>JN,$9$k$H%(%s%3!<%I!?%U%!%_%j!?%7%j!<%:$NAH9g$;$G(B +% $B=>B0=qBN$,;H$o$l$^$9!#$3$N$H$-$O!"(B|\selectfont|$B$,8F$S=P$5$l$?;~E@$G$N(B +% $B%7%'%$%W!J(B|\f@shape|$B!K$NCM$,;H$o$l$^$9!#(B +% +% |\DeclareRelationFont|$B$N@_DjCM$O%0%m!<%P%k$KM-8z$G$9!#(B +% |\SetRelationFont|$B$N@_DjCM$O%m!<%+%k$KM-8z$G$9!#(B +% $B%U%)%s%HDj5A%U%!%$%k$G@k8@$r$9$k>l9g$O!"(B +% |\DeclareRelationFont|$B$r;H$C$F$/$@$5$$!#(B +% \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} +% |\if@knjcmd|$B$O2$J8=qBN$r=>B0=qBN$K$9$k$+$I$&$+$N%U%i%0$G$9!#(B +% $B$3$N%U%i%0$,??$K$J$k$H!"2$J8=qBN$K=>B0=qBN$,;H$o$l$^$9!#(B +% \begin{macrocode} +\newif\if@knjcmd +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\userelfont} +% |\if@knjcmd|$B%U%i%0$O(B|\userelfont|$B%3%^%s%I$K$h$C$F!"(B\emph{$B??(B}$B$H$J$j$^$9!#(B +% $B$=$7$F(B|\selectfont|$B +%\plIncludeInRelease{2019/10/01}{\userelfont} +% {Make robust}% +%<*plcore|platexrelease> +\DeclareRobustCommand\userelfont{\@knjcmdtrue} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\userelfont} +% {ASCII Corporation original}% +%\def\userelfont{\@knjcmdtrue} +%\expandafter \let \csname userelfont \endcsname \@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \subsubsection{$B%U%)%s%H$NA*Br(B} +% \begin{macro}{\selectfont} +% |\selectfont|$B$N%*%j%8%J%k$+$i$NJQ99ItJ,$O!"B0=qBN$KJQ99$9$kItJ,(B +% \item $BOB2$J8$N%Y!<%9%i%$%s$rD4@0$9$kItJ,(B +% \end{itemize} +% +% \changes{v1.0c}{1995/08/22}{$B=D2#N>J}$N%U%)%s%H$r@Z$jBX$($k$h$&$K$7$?(B} +% \changes{v1.2}{1995/11/22}{$B%(%i!<%U%)%s%H$KBP1~$7$?(B} +% \changes{v1.3n}{2004/08/10}{$BOBJ8%(%s%3!<%G%#%s%0$N@Z$jBX$($rM-8z2=(B} +% \changes{v1.7e}{2020/03/26}{$B=D2#%(%s%3!<%G%#%s%0$N%;%C%H2=3NG'(B} +% \begin{macrocode} +% +%\plIncludeInRelease{2020/04/12}{\selectfont} +% {Check \KanjiEncodingPair}% +%<*plcore|platexrelease|trace> +\ifx\delayed@f@adjustment\@undefined % --- for <= 2020-10-01 BEGIN +%% +\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 + \ensure@KanjiEncodingPair{t}% + \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 + \ensure@KanjiEncodingPair{y}% + \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} +%% +\else % --- for <= 2020-10-01 END & for >= 2021-06-01 BEGIN +%% +\DeclareRobustCommand\selectfont{% +% \end{macrocode} +% $B:G=i$KOBJ8$N=hM}$r40N;$5$;$F$+$i!"2$J8!J=>B02$J8$+$b$7$l$^$;$s!K$N(B +% $B=hM}$KF~$kI,MW$,$"$j$^$9!#$=$l$>$l$G!VCY$i$;$F$$$?%7%j!<%:!&%7%'%$%W$N(B +% $BCM99?7"*%U%)%s%H$N@Z$jBX$(!W$r9T$$$^$9!#(B +% \changes{v1.7k}{2021/01/10}{Execute delayed series and shape updates (latex2e/444) +% (sync with ltfsstrc.dtx 2020/12/22 v3.0n)} +% \changes{v1.7l}{2021/05/23}{Unset the forced series boolean when reaching +% \cs{selectfont} (latex2e/444) +% (sync with ltfsstrc.dtx 2021/04/26 v3.0o)} +% +% $BOBJ8!'CY$i$;$F$$$?%7%j!<%:!&%7%'%$%W$NCM99?7!#(B +% \begin{macrocode} + % !! sync with ltfsstrc.dtx 2021/04/26 v3.0o BEGIN + \ifx\delayed@k@adjustment\@empty + \else + \let\k@shape@saved\k@shape + \let\k@series@saved\k@series + \delayed@k@adjustment + \begingroup\let\f@encoding\k@encoding\let\f@family\k@family + \maybe@load@fontshape\endgroup + \ifcsname \k@encoding/\k@family/\k@series/\k@shape \endcsname + \else + \let\k@shape\k@shape@saved + \let\k@series\k@series@saved + \let\delayed@merge@kanji@shape\merge@kanji@shape + \let\delayed@merge@kanji@series\merge@kanji@series + \delayed@k@adjustment + \let\delayed@merge@kanji@shape\merge@kanji@shape@without@substitution + \let\delayed@merge@kanji@series\merge@kanji@series@without@substitution + \fi + \let\delayed@k@adjustment\@empty + \fi + \@forced@series@kanjifalse + % !! sync with ltfsstrc.dtx 2021/04/26 v3.0o END +% \end{macrocode} +% $BOBJ8!'%U%)%s%H$N@Z$jBX$(!#(B +% \begin{macrocode} + \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 + \ensure@KanjiEncodingPair{t}% + \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 + \ensure@KanjiEncodingPair{y}% + \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} +% $B0J>e$G!"OBJ8$N=hM}$,40N;!#(B +% +% $B=>B02$J8$r;H$&!J(B|\if@knjcmd|$B$,??$N!K>l9g$O!"OBJ8=qBN$,3NDj$7$?(B +% $B$3$NCJ3,$G!V4XO"IU$1$5$l$?2$J8=qBN!W$KCM$r99?7$7$^$9!#(B +% |\rel@../../../..| $B$G(B |\romanseries| $B$H(B |\romanshape| $B$,B02$J8$N%7%j!<%:$H%7%'!<%W99?7$r(B +% $BH?1G$9$k$h$&$K=$@5(B} +% \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} +% $B2$J8!'CY$i$;$F$$$?%7%j!<%:!&%7%'%$%W$NCM99?7!#(B +% \begin{macrocode} + % !! sync with ltfsstrc.dtx 2021/04/26 v3.0o BEGIN + \ifx\delayed@f@adjustment\@empty + \else + \let\f@shape@saved\f@shape + \let\f@series@saved\f@series + \delayed@f@adjustment + \maybe@load@fontshape + \ifcsname \f@encoding/\f@family/\f@series/\f@shape \endcsname + \else + \let\f@shape\f@shape@saved + \let\f@series\f@series@saved + \let\delayed@merge@font@shape\merge@font@shape + \let\delayed@merge@font@series\merge@font@series + \delayed@f@adjustment + \let\delayed@merge@font@shape\merge@font@shape@without@substitution + \let\delayed@merge@font@series\merge@font@series@without@substitution + \fi + \let\delayed@f@adjustment\@empty + \fi + \@forced@seriesfalse + % !! sync with ltfsstrc.dtx 2021/04/26 v3.0o END +% \end{macrocode} +% $B2$J8!'%U%)%s%H$N@Z$jBX$(!#(B +% \begin{macrocode} + \let\font\afont + \xdef\font@name{\csname\curr@fontshape/\f@size\endcsname}% + \pickup@font + \font@name + \UseHook{selectfont}% since LaTeX2e 2021-06-01 + \enc@update +% \end{macrocode} +% $B:G8e$K!"%5%$%:$,JQ99$5$l$F$$$l$P!"%Y!<%9%i%$%s$ND4@0$J$I$r9T$J$$$^$9!#(B +% $B1Q8lHG$N(B|\selectfont|$B$G$O:G=i$K9T$J$C$F$$$^$9$,!"(B +% p\LaTeXe{}$B$G$O%Y!<%9%i%$%s%7%U%H$ND4@0$r$9$k$?$a$K!"(B +% $B=qBN$r3NDj$7$J$1$l$P$J$i$J$$$?$a!"0lHV:G8e$K9T$J$$$^$9(B +% \changes{v1.1b}{1995/04/26}{$B%Y!<%9%i%$%s$ND4@0$r%5%$%:JQ99;~$K(B +% $B9T$J$&$h$&$K$7$?(B} +% \begin{macrocode} + \ifx\f@linespread\baselinestretch \else + \set@fontsize\baselinestretch\f@size\f@baselineskip + \fi + \size@update} +%% +\fi % --- for >= 2021-06-01 END +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\selectfont} +% {ASCII Corporation original}% +%\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 +%<*trace> +% \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} +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\set@fontsize} +% |\fontsize|$B%3%^%s%I$NFbIt7A<0$G$9!#(B +% $B%Y!<%9%i%$%s$N@_Dj$H!";YCl$N@_Dj$r9T$J$$$^$9!#(B +% \begin{macrocode} +% +%\plIncludeInRelease{2017/04/08}{\set@fontsize} +% {Construct \ystrutbox}% +%<*plcore|platexrelease|trace> +\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} +% $B$3$3$G!"%Y!<%9%i%$%s%7%U%H$ND4@0$H;YCl$rAH$_N)$F$^$9!#(B +% \changes{v1.6f}{2017/02/20}{\cs{ystrutbox}$B$rAH$_N)$F$k$h$&$K(B} +% \begin{macrocode} + \adjustbaseline + \setbox\ystrutbox\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} +% $B%U%)%s%H%5%$%:$H%Y!<%9%i%$%s$K4X$9$k?GCG>pJs$r=PNO$7$^$9!#(B +% \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 +% + \let\size@update\relax}} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\set@fontsize} +% {ASCII Corporation original}% +%\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}% +%<*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 +% +% \let\size@update\relax}} +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\adjustbaseline} +% $B8=:_$NOBJ8%U%)%s%H$N6uGr!J(BEUC$B%3!<%I(B\texttt{0xA1A1}$B!K$NCf1{$K(B +% $B8=:_$N2$J8%U%)%s%H$N(B``/''$B$NCf1{$,$/$k$h$&$K%Y!<%9%i%$%s%7%U%H$r@_Dj$7$^$9!#(B +% \changes{v1.0c}{1995/08/31}{$B2$J8=qBN$N4p=`$r(B`M'$B$+$i(B`/'$B$KJQ99(B} +% \changes{v1.2}{1995/11/21}{$B=DAH;~$N$_D4@0$9$k$h$&$K$7$?(B} +% +% $BEv=i$O$^$:%Y!<%9%i%$%s%7%U%HNL$r%<%m$K$7$F$$$^$7$?$,!"(B +% \cs{tbaselineshift}$B$rO"B3$7$FJQ99$7$?8e$K3C3g8LN`$r;H$&$HM>7W$J%"%-$,(B +% $B$G$kLdBj$,5/$3$k$?$a!"(B\cs{tbaselineshift}$B$r%<%m%/%j%"$9$k=hM}$r:o=|$7(B +% $B$^$7$?!#(B +% \changes{v1.3j}{2000/10/24}{$BJ8F,$K3C3g8L$J$I$,$"$k$H$-$KM>7W$J%"%-$,$G(B +% $B$kLdBj$KBP=h(B} +% +% $B$7$+$7!"$=$l$G$O%Y!<%9%i%$%s%7%U%H$rD4@0:Q$_$N2$J8%\%C%/%9$HHf3S$7$F(B +% $B$7$^$&$?$a!"7W;;$7$?CM$,Bg$-$/$J$C$F$7$^$$$^$9!#$=$3$G!"$3$N%\%C%/%9(B +% $B$NCf$G%<%m$K$9$k$h$&$K$7$^$7$?!#$^$?!"(B``/''$B$HHf3S$7$F$$$?$N$r(B``M''$B$K(B +% $B$7$^$7$?!#(B +% \changes{v1.3k}{2001/05/10}{$B2$J8=qBN$N4p=`$r:F$S(B`/`$B$+$i(B`M'$B$KJQ99(B} +% \changes{v1.3l}{2002/04/05}{\cs{adjustbaseline}$B$G%U%)%s%H$N4p=`CM$,=D=q$-(B +% $B0J30$G$O@_Dj$5$l$J$$$N$r=$@5(B} +% +% $BA43Q6uGr!J(BEUC$B%3!<%I(B\texttt{0xA1A1}$B!K$O(BJFM$B$GFC +%\plIncludeInRelease{2019/10/01}{\adjustbaseline} +% {Make robust}% +%<*plcore|platexrelease|trace> +\DeclareRobustCommand\adjustbaseline{% +% \end{macrocode} +% $BOBJ8%U%)%s%H$N4p=`CM$r@_Dj$7$^$9!#(B +% \begin{macrocode} + \setbox\adjust@box\hbox{\char\jis"3441}%" + \cht\ht\adjust@box + \cdp\dp\adjust@box + \cwd\wd\adjust@box + \cvs\normalbaselineskip + \chs\cwd + \cHT\cht \advance\cHT\cdp +% \end{macrocode} +% $B4p=`$H$J$k2$J8%U%)%s%H$NJ8;z$r4^$s$@%\%C%/%9$r:n@.$7!"(B +% $B%Y!<%9%i%$%s%7%U%HNL$N7W;;$r9T$J$$$^$9!#(B +% $B7W;;<0$O \ifnum \tracingfonts>\tw@ +% \typeout{baselineshift:\the\tbaselineshift}% +% \fi + \fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2017/07/29}{\adjustbaseline} +% {Change zenkaku reference}% +%\def\adjustbaseline{% +% \setbox\adjust@box\hbox{\char\jis"3441}%" +% \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 +%<*trace> +% \ifnum \tracingfonts>\tw@ +% \typeout{baselineshift:\the\tbaselineshift}% +% \fi +% +% \fi} +%\expandafter \let \csname adjustbaseline \endcsname \@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\adjustbaseline} +% {ASCII Corporation original}% +%\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 +%<*trace> +% \ifnum \tracingfonts>\tw@ +% \typeout{baselineshift:\the\tbaselineshift} +% \fi +% +% \fi} +%\expandafter \let \csname adjustbaseline \endcsname \@undefined +%\plEndIncludeInRelease +%<*plcore> +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{$B%(%s%3!<%I$N;XDj(B} +% \begin{macro}{\romanencoding} +% \begin{macro}{\kanjiencoding} +% \begin{macro}{\fontencoding} +% $B=qBN$N%(%s%3!<%I$r;XDj$9$k%3%^%s%I$G$9!#(B +% |\fontencoding|$B%3%^%s%I$OOB2$J8$N$I$A$i$+$K1F6A$7$^$9!#(B +% |\DeclareKanjiEncoding|$B$G;XDj$5$l$?%(%s%3!<%I$OOBJ8%(%s%3!<%I$H$7$F!"(B +% |\DeclareFontEncoding|$B$G;XDj$5$l$?%(%s%3!<%I$O2$J8%(%s%3!<%I$H$7$F(B +% $BG'<1$5$l$^$9!#(B +% +% |\kanjiencoding|$B$H(B|\romanencoding|$B$OM?$($i$l$?0z?t$,!"(B +% $B%(%s%3!<%I$H$7$FEPO?$5$l$F$$$k$+$I$&$+$@$1$r3NG'$7!"(B +% $B$=$l$,OBJ8$+2$J8$+$N%A%'%C%/$O9T$J$C$F$$$^$;$s!#(B +% $B$=$N$?$a!"9bB.$KF0:n$r$7$^$9$,!"(B|\kanjiencoding|$B$K2$J8%(%s%3!<%I$r;XDj$7$?$j!"(B +% $B5U$K(B|\romanencoding|$B$KOBJ8%(%s%3!<%I$r;XDj$7$?>l9g$O%(%i!<$H$J$j$^$9!#(B +% \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|$B%3%^%s%I$N%3!<%I$+$i$b$o$+$k$h$&$K!"(B +% |\ck@encoding|$B$H(B|\k@encoding|$B$,0[$J$k>l9g!"(B +% |\kenc@update|$B%3%^%s%I$O(B|\@@kenc@update|$B%3%^%s%I$HEy$7$/$J$j$^$9!#(B +% +% |\@@kenc@update|$B%3%^%s%I$O!"$=$N%(%s%3!<%I$G$N%G%U%)%k%HCM$r@_Dj$9$k$?$a$N(B +% $B%3%^%s%I$G$9!#2$J8MQ$N(B|\@@enc@update|$B%3%^%s%I$G$O!"(B +% \mlineplus{2}$B9TL\$H(B\mlineplus{3}$B9TL\$N$h$&$JBeF~$b$7$F$$$^$9$,!"(B +% $BOBJ8MQ$K$O%3%a%s%H$K$7$F$"$j$^$9!#(B +% $B$3$l$i$O(B|\DeclareTextCommand|$B$d(B|\ProvideTextCommand|$B$J$I$G(B +% $B%(%s%3!<%I$4$H$K@_Dj$5$l$k%3%^%s%I$r;H$&$?$a$N;EAH$_$G$9!#(B +% $B$7$+$7!"OBJ8%(%s%3!<%I$K0MB8$9$k$h$&$J%3%^%s%I$d%^%/%m$r:n@.$9$k$3$H$O!"(B +% $B8=;~E@$G$O!"$J$$$H;W$$$^$9!#(B +% +% \changes{v1.0c}{1995/08/22}{$B=D2#MQ%(%s%3!<%I$NJ]B8(B} +% \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} +% \end{macro} +% +% \begin{macro}{\@changed@kcmd} +% |\@changed@cmd|$B$NOBJ8%(%s%3!<%G%#%s%0%P!<%8%g%s!#(B +% \changes{v1.3n}{2004/08/10}{$BOBJ8%(%s%3!<%G%#%s%0$N@Z$jBX$($rM-8z2=(B} +% \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} +% +% \subsubsection{$B%U%!%_%j$N;XDj(B} +% \begin{macro}{\@notkfam} +% \begin{macro}{\@notffam} +% |\fontfamily|$B%3%^%s%IFb$G;HMQ$9$k%U%i%0$G$9!#(B +% |@notkfam|$B%U%i%0$OOBJ8%U%!%_%j$G$J$+$C$?$3$H$r!"(B +% |@notffam|$B%U%i%0$O2$J8%U%!%_%j$G$J$+$C$?$3$H$r<($7$^$9!#(B +% +% \changes{v1.2}{1995/11/21}{\cs{fontfamily}$B%3%^%s%IMQ$N%U%i%0DI2C(B} +% \begin{macrocode} +\newif\if@notkfam +\newif\if@notffam +% \end{macrocode} +% \changes{v1.3m}{2004/06/14}{\cs{fontfamily}$B%3%^%s%IFbIt%U%i%0JQ99(B} +% \begin{macrocode} +\newif\if@tempswz +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% \begin{macro}{\romanfamily} +% \begin{macro}{\kanjifamily} +% \begin{macro}{\fontfamily} +% $B=qBN$N%U%!%_%j$r;XDj$9$k%3%^%s%I$G$9!#(B +% +% |\kanjifamily|$B$H(B|\romanfamily|$B$OM?$($i$l$?0z?t$,!"(B +% $BOBJ8$"$k$$$O2$J8$N%U%!%_%j$H$7$F@5$7$$$+$N%A%'%C%/$O9T$J$C$F$$$^$;$s!#(B +% $B$=$N$?$a!"9bB.$KF0:n$r$7$^$9$,!"(B|\kanjifamily|$B$K2$J8%U%!%_%j$r;XDj$7$?$j!"(B +% $B5U$K(B|\romanfamily|$B$KOBJ8%U%!%_%j$r;XDj$7$?>l9g$O!"%(%i!<$H$J$j!"(B +% $BBeMQ%U%)%s%H$+%(%i!<%U%)%s%H$,;H$o$l$^$9!#(B +% \begin{macrocode} +\DeclareRobustCommand\romanfamily[1]{\edef\f@family{#1}} +\DeclareRobustCommand\kanjifamily[1]{\edef\k@family{#1}} +% \end{macrocode} +% +% |\fontfamily|$B$O!";XDj$5$l$?CM$K$h$C$F!"OBJ8%U%!%_%j$+2$J8%U%!%_%j!"(B +% \emph{$B$"$k$$$ON>J}(B}$B$N%U%!%_%j$r@Z$jBX$($^$9!#(B +% $BOB2$J8$H$b$KL58z$J%U%!%_%jL>$,;XDj$5$l$?>l9g$O!"OB2$J8$H$b$KBeBX=qBN$,(B +% $B;HMQ$5$l$^$9!#(B +% +% $B0z?t$,(B|\rmfamily|$B$N$h$&$JL>A0$GM?$($i$l$k2DG=@-$,$"$k$?$a!"(B +% $B$^$:!"$3$l$rE83+$7$?$b$N$r:n$j$^$9!#(B +% +% $B$^$?!"OBJ8%U%!%_%j$H2$J8%U%!%_%j$N$=$l$>$l$K$J$+$C$?$3$H$r<($9%U%i%0$r(B +% $B56$K%;%C%H$7$^$9!#(B +% +% \changes{v1.2}{1995/11/21}{$BBeMQ%U%)%s%H$,;H$o$l$J$$%P%0$r=$@5(B} +% \changes{v1.3m}{2004/06/14}{\cs{fontfamily}$B%3%^%s%IFbIt%U%i%0JQ99(B} +% \changes{v1.3o}{2005/01/04}{\cs{fontfamily}$BCf$N%U%i%0=$@5(B} +% \begin{macrocode} +\DeclareRobustCommand\fontfamily[1]{% + \edef\tmp@item{{#1}}% + \@notkfamfalse + \@notffamfalse +% \end{macrocode} +% $Bl9g!"(B|\fontfamily{nar}|$B$H$$$&;XDj$O!"(B|nar|$B$,(B|\ffam@list|$B$K$@$1!"(B +% $BEPO?$5$l$F$$$k$?$a!"OBJ8=qBN$r%J!<%k$K$9$k$3$H$,$G$-$^$;$s!#(B +% +% $B5U$K!"(B|\kfam@list|$B$KEPO?$5$l$F$$$J$$$+$i$H$$$C$F!"(B|\k@family|$B$K(B|nar|$B$r@_Dj(B +% $B$9$k$H!"(B|cmr|$B$N$h$&$J%U%!%_%j$b(B|\k@family|$B$K@_Dj$5$l$k2DG=@-$,$"$j$^$9!#(B +% $B$7$?$,$C$F!"!V2$J8$G$J$$!W$rL@<(E*$K<($9(B|\notkfam@list|$B$r8+$kI,MW$,$"$j$^$9!#(B +% \begin{macrocode} + \else + \expandafter\expandafter\expandafter + \inlist@\expandafter\tmp@item\expandafter{\notkfam@list}% + \ifin@ \@notkfamtrue +% \end{macrocode} +% |\notkfam@list|$B$KEPO?$5$l$F$$$J$$>l9g$O!"(B +% $B%U%)%s%HDj5A%U%!%$%k$,B8:_$9$k$+$I$&$+$rD4$Y$^$9!#(B +% $B%U%!%$%k$,B8:_$9$k>l9g$O!"(B|\k@family|$B$rJQ99$7$^$9!#(B +% $B%U%!%$%k$,B8:_$7$J$$>l9g$O!"(B|\notkfam@list|$B$KEPO?$7$^$9!#(B +% +% |\kenc@list|$B$KEPO?$5$l$F$$$k%(%s%3!<%I$H!";XDj$5$l$?OBJ8%U%!%_%j$N(B +% $BAH9g$;$N%U%)%s%HDj5A%U%!%$%k$,B8:_$9$k>l9g$O!"(B|\k@family|$B$K;XDj$5$l$?(B +% $BCM$rF~$l$^$9!#(B +% \changes{v1.3c}{1997/04/24}% +% {$B%U%)%s%HDj5A%U%!%$%kL>$r>.J8;z$KJQ49$7$F$+$iC5$9$h$&$K$7$?!#(B} +% \changes{v1.3e}{1997/07/10}{fd$B%U%!%$%kL>$N>.J8;z2=$,8z$$$F$$$J$+$C$?$N$r(B +% $B=$@5!#$"$j$,$H$&!"Bg4d$5$s(B} +% \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} +% $B$D$.$NItJ,$,l9g$G$9!#(B +% $B$3$N>l9g$O!"(B|\@notkfam|$B%U%i%0$r??$K$7$F!"(B|\notkfam@list|$B$KEPO?$7$^$9!#(B +% \changes{v1.1b}{1995/05/10}{\cs{notkfam@list}$B$K!"(B +% $B%(%s%3!<%I$4$H$KEPO?$5$l$F$7$^$&$N$r=$@5$7$?!#2$J8$K$D$$$F$bF1MM!#(B} +% \begin{macrocode} + \else + \@notkfamtrue + \xdef\notkfam@list{\notkfam@list\fam@elt<#1>}% + \fi +% \end{macrocode} +% |\kfam@list|$B$H(B|\notkfam@list|$B$KEPO?$5$l$F$$$k$+$I$&$+$r(B +% $BD4$Y$?(B|\ifin@|$B$rJD$8$^$9!#(B +% \begin{macrocode} + \fi\fi +% \end{macrocode} +% $B2$J8%U%!%_%j$N>l9g$b!"OBJ8%U%!%_%j$HF1MM$NJ}K!$G3NG'$r$7$^$9!#(B +% \changes{v1.3e}{1997/07/10}{fd$B%U%!%$%kL>$N>.J8;z2=$,8z$$$F$$$J$+$C$?$N$r=$@5(B} +% \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} +% $B:G8e$K!";XDj$5$l$?J8;zNs$,!"OBJ8%U%!%_%j$H2$J8%U%!%_%j$N$$$:$l$+!"(B +% $B$"$k$$$ON>J}$H$7$FG'<1$5$l$?$+$I$&$+$r3NG'$7$^$9!#(B +% +% $B$I$A$i$H$bG'<1$5$l$F$$$J$$>l9g$O!"%U%!%_%j$N;XDj%_%9$G$9$N$G!"(B +% $BBeMQ%U%)%s%H$r;H$&$?$a$K!"8N0U$K;XDj$5$l$?J8;zNs$r%U%!%_%j$K(B +% $BF~$l$^$9!#(B +% \begin{macrocode} + \if@notkfam\if@notffam + \edef\k@family{#1}\edef\f@family{#1}% + \fi\fi} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \subsubsection{$B%7%j!<%:$N;XDj!J?7(BNFSS$BBP1~!K(B} +% \begin{macro}{\pltx@latex@level} +% $B%3%_%e%K%F%#HG(B\pLaTeXe~2020-02-02$B$G$NJQ99!'$3$3$+$i(B +% \LaTeXe~2020-02-02$B$G3HD%$5$l$??7$7$$(BNFSS$B$X$NBP1~%3!<%I$,;O$^$j$^$9!#(B +% \pLaTeXe{}$B$N%3!<%I$rK\2H(B\LaTeXe{}$B$N5!G=$K1~$8$F@Z$jBX$($^$9!#(B +% +% \LaTeXe~2020-02-02$B$N$&$A!"(B +% patch level~2$B$K$O(B |latex3/latex2e#277| $B$N%P%0$,$"$j!"(B +% ^^A $B"*BP:v$H$7$F(B |\if@forced@series| $B$,DI2C$5$l$?(B +% patch level~4$B$K$O(B |latex3/latex2e#293| $B$N%P%0$,$"$j$^$7$?!#(B +% ^^A $B"*BP:v$H$7$F(B |\series@maybe@drop@one@m| $B$,DI2C$5$l$?(B +% $B$5$i$K3+H/HG(B\LaTeXe{}$B$G$O(B |latex3/latex2e#291| $B$NBP:v$b;\$5$l$F$$$^$9!#(B +% ^^A $B"*BP:v$H$7$F(B |\series@maybe@drop@one@m@x| $B$,DI2C$5$l$?(B +% \changes{v1.6z}{2020/02/28}{\cs{series@maybe@drop@one@m}$B$NB8:_3NG'(B} +% \changes{v1.7}{2020/03/05}{\cs{series@maybe@drop@one@m@x}$B$NB8:_3NG'(B} +% \begin{macrocode} +%<*plcore|platexrelease> +\ifx\fontseriesforce\@undefined % old + \def\pltx@latex@level{0} +\else % 2020-02-02 + \ifx\@forced@seriestrue\@undefined + \ifnum\patch@level<1\relax % patch level 0 + \def\pltx@latex@level{1}% use \@reserveda + \else % patch level 1, 2 + \def\pltx@latex@level{2} + \fi + \else + \ifx\series@maybe@drop@one@m\@undefined % patch level 3, 4 + \def\pltx@latex@level{3} + \else + \ifx\series@maybe@drop@one@m@x\@undefined % patch level 5 + \def\pltx@latex@level{4} + % anticipating LaTeX2e 'develop' branch (after 23b7244) + % this temporary code will be removed in the future + %\let\series@maybe@drop@one@m@x\series@maybe@drop@one@m + %\def\series@maybe@drop@one@m#1{% + % \expandafter\series@maybe@drop@one@m@x\expandafter{#1}} + \else + \def\pltx@latex@level{5} + \fi + \fi + \fi +\fi +% \end{macrocode} +% $B$3$3$G$O!":GDc8B$I$N%P!<%8%g%s$N(B\LaTeXe{}$B>e$G$b%U%)!<%^%C%H@8@.$,(B +% $B@.8y$9$k$h$&$K(B|\catcode|$B%H%j%C%/$r;H$$$^$9!#(B +% ^^A $B"*(B |\if@forced@series|$B%U%i%0$r1#$9I,MW$,$"$k$?$aLLE](B +% $B8=:_$NMh$N(B\NFSS2$B!K(B +% \item \LaTeXe{}$B$N3+H/HG!J:G?7$N(Bdevelop$B%V%i%s%A!K(B +% \end{itemize} +% $B8~$1$K:GE,2=$7$F$*$j!"B>$N%P!<%8%g%s$X$NBP=h$O8e2s$7$K$7$^$9!#(B +% ^^A $B"*(B $B>-MhE*$K:o=|$7$d$9$$$h$&$K(B +% \begin{macrocode} +\edef\pltx@reset@catcode@trick{\catcode`\noexpand\~=\the\catcode`\~\relax} +\def\pltx@temp@catcode@ix{\catcode`\~=9\relax} +\def\pltx@temp@catcode@xiv{\catcode`\~=14\relax} +\ifnum\pltx@latex@level<3\relax + \pltx@temp@catcode@xiv % hide if-tokens +\else + \pltx@temp@catcode@ix % reveal if-tokens +\fi +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\delayed@k@adjustment} +% \LaTeXe~2021-06-01$B$GDI2C$5$l$?(B|\delayed@f@adjustment|$B$NOBJ8HG$G$9!#(B +% \changes{v1.7k}{2021/01/10}{Distangle series and shape update (latex2e/444) +% (sync with ltfssaxes.dtx 2020/12/22 v1.0h)} +% \begin{macrocode} +%<*plcore|platexrelease> +\ifx\delayed@f@adjustment\@undefined % old + \let\delayed@k@adjustment\@undefined +\else % 2021-06-01 + \let\delayed@k@adjustment\@empty +\fi +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\if@forced@series@kanji} +% \LaTeXe~2020-02-02 PL3$B$GDI2C$5$l$?(B|\if@forced@series|$B%U%i%0$NOBJ8HG$G$9!#(B +% \changes{v1.7n}{2021/06/27}{$BOB2$J8$N(Bforced@series$B%U%i%0$rJ,N%(B} +% \begin{macrocode} +%<*plcore|platexrelease> +\ifx\@forced@seriestrue\@undefined % old + \let\@forced@series@kanjifalse\@undefined + \let\@forced@series@kanjitrue\@undefined +\else % 2020-02-02 PL3 or later + \expandafter\newif\csname if@forced@series@kanji\endcsname +\fi +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\romanseries} +% \begin{macro}{\kanjiseries} +% \begin{macro}{\fontseries} +% $B=qBN$N%7%j!<%:$r;XDj$9$k%3%^%s%I$G$9!#(B +% |\fontseries|$B%3%^%s%I$OOB2$J8$NN>J}$K1F6A$7$^$9!#(B +% +% 2019$BG/$^$G$OL5>r7o$K;XDj$5$l$?$H$*$j$N%7%j!<%:$rA*Br$7$F$$$^$7$?$,!"(B +% \LaTeXe~2020-02-02$B0J9_$G$O!"(B|\DeclareFontSeriesChangeRule|$B$K$h$C$F(B +% $B@k8@$5$l$?!V%7%j!<%:99?75,B'!W$K4p$E$-%7%j!<%:$rA*Br$7$^$9!#(B +% +% \LaTeXe~2021-06-01$B0J9_$G$O!"%7%j!<%:$N99?7$r(B|\selectfont|$B$^$GCY$i$;$^$9!#(B +% \changes{v1.7k}{2021/01/10}{Distangle series and shape update (latex2e/444) +% (sync with ltfssaxes.dtx 2020/12/22 v1.0h)} +% \begin{macrocode} +%<*plcore|platexrelease> +\ifx\fontseriesforce\@undefined % old +\DeclareRobustCommand\romanseries[1]{\edef\f@series{#1}} +\DeclareRobustCommand\kanjiseries[1]{\edef\k@series{#1}} +\DeclareRobustCommand\fontseries[1]{\kanjiseries{#1}\romanseries{#1}} +\else % 2020-02-02 +\ifx\delayed@f@adjustment\@undefined % --- for <= 2020-10-01 BEGIN +\DeclareRobustCommand\romanseries[1]{\@forced@seriesfalse\merge@font@series{#1}} +\DeclareRobustCommand\kanjiseries[1]{\@forced@series@kanjifalse\merge@kanji@series{#1}} +\DeclareRobustCommand\fontseries[1]{\kanjiseries{#1}\romanseries{#1}} +\else % --- for <= 2020-10-01 END & for >= 2021-06-01 BEGIN +\DeclareRobustCommand\romanseries[1]{\@forced@seriesfalse + \expandafter\def\expandafter\delayed@f@adjustment\expandafter + {\delayed@f@adjustment\delayed@merge@font@series{#1}}} +\DeclareRobustCommand\kanjiseries[1]{\@forced@series@kanjifalse + \expandafter\def\expandafter\delayed@k@adjustment\expandafter + {\delayed@k@adjustment\delayed@merge@kanji@series{#1}}} +\DeclareRobustCommand\fontseries[1]{\kanjiseries{#1}\romanseries{#1}} +\fi % --- for >= 2021-06-01 END +\fi +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\romanseriesforce} +% \begin{macro}{\kanjiseriesforce} +% \begin{macro}{\fontseriesforce} +% $BL5>r7o$K%7%j!<%:$rJQ99$7$^$9!#(B +% \changes{v1.6v}{2020/02/01}{New commands \cs{fontseriesforce} etc. +% (sync with ltfssaxes.dtx 2019/12/16 v1.0a)} +% \changes{v1.6y}{2020/02/24}{Switch \cs{if@forced@series} added +% (sync with ltfssaxes.dtx 2020/02/18 v1.0c)} +% \begin{macrocode} +\ifx\fontseriesforce\@undefined % old +\let\romanseriesforce\@undefined +\let\kanjiseriesforce\@undefined +\else % 2020-02-02 +\ifx\delayed@f@adjustment\@undefined % --- for <= 2020-10-01 BEGIN +\DeclareRobustCommand\romanseriesforce[1]{\@forced@seriestrue\edef\f@series{#1}} +\DeclareRobustCommand\kanjiseriesforce[1]{\@forced@series@kanjitrue\edef\k@series{#1}} +\DeclareRobustCommand\fontseriesforce[1]{\kanjiseriesforce{#1}\romanseriesforce{#1}} +\else % --- for <= 2020-10-01 END & for >= 2021-06-01 BEGIN +\DeclareRobustCommand\romanseriesforce[1]{\@forced@seriestrue + \expandafter\def\expandafter\delayed@f@adjustment\expandafter + {\delayed@f@adjustment\edef\f@series{#1}}} +\DeclareRobustCommand\kanjiseriesforce[1]{\@forced@series@kanjitrue + \expandafter\def\expandafter\delayed@k@adjustment\expandafter + {\delayed@k@adjustment\edef\k@series{#1}}} +\DeclareRobustCommand\fontseriesforce[1]{\kanjiseriesforce{#1}\romanseriesforce{#1}} +\fi % --- for >= 2021-06-01 END +\fi +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\merge@kanji@series} +% \begin{macro}{\merge@kanji@series@} +% \begin{macro}{\set@target@series@kanji} +% \cs{merge@font@series}$B$NOBJ8HG$G$9!#(B +% \changes{v1.6z}{2020/02/28}{Drop ``m'' only in a specific set of values +% (sync with ltfssaxes.dtx 2020/02/27 v1.0d)} +% \begin{macrocode} +\ifx\fontseriesforce\@undefined % old +\let\merge@kanji@series\@undefined +\let\merge@kanji@series@\@undefined +\let\set@target@series@kanji\@undefined +\else % 2020-02-02 +\def\merge@kanji@series#1{% + \expandafter\expandafter\expandafter + \merge@kanji@series@ + \csname series@\k@series @#1\endcsname + {#1}% + \@nil +} +\def\merge@kanji@series@#1#2#3\@nil{% + \def\reserved@a{#3}% + \ifx\reserved@a\@empty +% \end{macrocode} +% $B%7%j!<%:99?75,B'$,$J$$>l9g!'(B|#2|$B$,MW5a%7%j!<%:$G$"$j!"$3$l$r;H$&!#(B +% \begin{macrocode} + \set@target@series@kanji{#2}% + \else +%^^A [TODO] BEGIN +%^^A LaTeX2e 2021-06-01 $B$G$O(B |\maybe@load@fontshape| $B$O:o=|$5$l$k!#(B +%^^A $BM}M3!'=hM}$,(B |\selectfont| $B$^$GCY$l$k$N$GITMW$H$N$3$H!#(B +%^^A $B$7$+$7!"$J$<$+(B ltfssaxes.dtx $B$G(B rollback $B$NBP=h$,L5$$$h$&$J!)(B + \begingroup\let\f@encoding\k@encoding\let\f@family\k@family + \maybe@load@fontshape\endgroup +%^^A [TODO] END + \edef\reserved@a{\k@encoding /\k@family /#1/\k@shape}% + \ifcsname \reserved@a \endcsname +% \end{macrocode} +% $B%7%j!<%:99?75,B'$K4p$E$/?7%7%j!<%:(B |#1| $B$,MxMQ2DG=!'(B +% \begin{macrocode} + \set@target@series@kanji{#1}% + \else + \ifcsname \k@encoding /\k@family /#2/\k@shape \endcsname +% \end{macrocode} +% $B%7%j!<%:99?75,B'$K4p$E$/BeBX%7%j!<%:(B |#2| $B$,MxMQ2DG=!'(B +% \begin{macrocode} + \set@target@series@kanji{#2}% + {\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}% + \else +% \end{macrocode} +% $B$$$:$l$bMxMQIT2D!'MW5a%7%j!<%:(B |#3| $B$r;H$&!#(B +% \begin{macrocode} + \set@target@series@kanji{#3}% + {\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}% + \fi + \fi + \fi +} +\def\set@target@series@kanji#1{% + \edef\k@series{#1}% + \series@maybe@drop@one@m\k@series\k@series +} +\fi +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\merge@kanji@series@without@substitution} +% \begin{macro}{\merge@kanji@series@without@substitution@} +% \begin{macro}{\delayed@merge@kanji@series} +% \cs{merge@font@series@without@substitution}$B$NOBJ8HG$G$9!#(B +% \changes{v1.7k}{2021/01/10}{Distangle series and shape update (latex2e/444) +% (sync with ltfssaxes.dtx 2020/12/22 v1.0h)} +% \begin{macrocode} +\ifx\merge@font@series@without@substitution\@undefined % old +\let\merge@kanji@series@without@substitution\@undefined +\let\merge@kanji@series@without@substitution@\@undefined +\let\delayed@merge@kanji@series\@undefined +\else % 2021-06-01 +\def\merge@kanji@series@without@substitution#1{% + \expandafter\expandafter\expandafter + \merge@kanji@series@without@substitution@ + \csname series@\k@series @#1\endcsname + {#1}% + \@nil +} +\def\merge@kanji@series@without@substitution@#1#2#3\@nil{% + \def\reserved@a{#3}% + \ifx\reserved@a\@empty + \set@target@series@kanji{#2}% + \else + \set@target@series@kanji{#1}% + \fi +} +\let\delayed@merge@kanji@series\merge@kanji@series@without@substitution +\fi +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \subsubsection{$B%7%'%$%W$N;XDj!J?7(BNFSS$BBP1~!K(B} +% $B%3%_%e%K%F%#HG(B\pLaTeXe~2020-04-12$B$G$NJQ99!'(B +% $B=>Mh$O!"(B|\itshape|$B$J$I$NL?Na$rl9g$O(B +% |\fontshape|$B5Z$S(B|\fontshapeforce|$B$,OBJ8=qBN$K$O1F6A$;$:!"(B +% $B2$J8=qBN$N%7%'%$%W$N$_$rJQ99$9$k$h$&$K2~NI$7$^$9!#(B +% +% \begin{macro}{\if@shape@roman@kanji} +% $BOB2$J8$NN>J}$K1F6A$7$h$&$H$9$k(B|\fontshape|$B%3%^%s%Il9g$O(B\cs{k@shape}$B$r99?7$7$J$$$h$&$KJQ99(B} +% \begin{macrocode} +%<*plcore|platexrelease> +\ifx\@shape@roman@kanjitrue\@undefined % just in case + \expandafter\newif\csname if@shape@roman@kanji\endcsname +\fi +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\romanshape} +% \begin{macro}{\kanjishape} +% \begin{macro}{\fontshape} +% $B=qBN$N%7%'%$%W$r;XDj$9$k%3%^%s%I$G$9!#(B +% |\fontshape|$B%3%^%s%I$OOB2$J8$NN>J}$K1F6A$7$^$9!#(B +% +% 2019$BG/$^$G$OL5>r7o$K;XDj$5$l$?$H$*$j$N%7%'%$%W$rA*Br$7$F$$$^$7$?$,!"(B +% \LaTeXe~2020-02-02$B0J9_$G$O!"(B|\DeclareFontShapeChangeRule|$B$K$h$C$F(B +% $B@k8@$5$l$?!V%7%'%$%W99?75,B'!W$K4p$E$-%7%'%$%W$rA*Br$7$^$9!#(B +% +% \LaTeXe~2021-06-01$B0J9_$G$O!"%7%'%$%W$N99?7$r(B|\selectfont|$B$^$GCY$i$;$^$9!#(B +% \changes{v1.7k}{2021/01/10}{Distangle series and shape update (latex2e/444) +% (sync with ltfssaxes.dtx 2020/12/22 v1.0h)} +% \changes{v1.7m}{2021/06/04}{latex2e/444$BBP1~!'(B\cs{@shape@roman@kanji}$B%U%i%0(B +% $B$r(B\cs{delayed@k@adjustment}$B$NCf$GJQ99(B/$BI|5"$9$k(B} +% \begin{macrocode} +%\plIncludeInRelease{2020/04/12}{\fontshape} +% {No \k@shape update if unavailable}% +%<*plcore|platexrelease> +\ifx\fontshapeforce\@undefined % old +\DeclareRobustCommand\romanshape[1]{\edef\f@shape{#1}} +\DeclareRobustCommand\kanjishape[1]{\edef\k@shape{#1}} +\DeclareRobustCommand\fontshape[1]{% + \set@safe@kanji@shape{#1}{}% + \edef\f@shape{#1}% +} +\else % 2020-02-02 +\ifx\delayed@f@adjustment\@undefined % --- for <= 2020-10-01 BEGIN +\DeclareRobustCommand\romanshape[1]{\merge@font@shape{#1}} +\DeclareRobustCommand\kanjishape[1]{\merge@kanji@shape{#1}} +\DeclareRobustCommand\fontshape[1]{% + \@shape@roman@kanjitrue + \kanjishape{#1}\romanshape{#1}% + \@shape@roman@kanjifalse} +\else % --- for <= 2020-10-01 END & for >= 2021-06-01 BEGIN +\DeclareRobustCommand\romanshape[1]{% + \expandafter\def\expandafter\delayed@f@adjustment\expandafter + {\delayed@f@adjustment\delayed@merge@font@shape{#1}}} +\DeclareRobustCommand\kanjishape[1]{% + \expandafter\def\expandafter\delayed@k@adjustment\expandafter + {\delayed@k@adjustment\delayed@merge@kanji@shape{#1}}} +\DeclareRobustCommand\fontshape[1]{% + \romanshape{#1}% + \expandafter\def\expandafter\delayed@k@adjustment\expandafter + {\delayed@k@adjustment\@shape@roman@kanjitrue + \delayed@merge@kanji@shape{#1}\@shape@roman@kanjifalse}} +\fi % --- for >= 2021-06-01 END +\fi +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\fontshape} +% {ASCII Corporation / TeXJP original}% +%\ifx\fontshapeforce\@undefined % old +%\DeclareRobustCommand\romanshape[1]{\edef\f@shape{#1}} +%\DeclareRobustCommand\kanjishape[1]{\edef\k@shape{#1}} +%\DeclareRobustCommand\fontshape[1]{\kanjishape{#1}\romanshape{#1}} +%\else % 2020-02-02 +%\DeclareRobustCommand\romanshape[1]{\merge@font@shape{#1}} +%\DeclareRobustCommand\kanjishape[1]{\merge@kanji@shape{#1}} +%\DeclareRobustCommand\fontshape[1]{\kanjishape{#1}\romanshape{#1}} +%\fi +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\romanshapeforce} +% \begin{macro}{\kanjishapeforce} +% \begin{macro}{\fontshapeforce} +% $BL5>r7o$K%7%'%$%W$rJQ99$7$^$9!#(B +% \changes{v1.6v}{2020/02/01}{New commands \cs{fontshapeforce} etc. +% (sync with ltfssaxes.dtx 2019/12/16 v1.0a)} +% \begin{macrocode} +%\plIncludeInRelease{2020/04/12}{\fontshapeforce} +% {No \k@shape update if unavailable}% +%<*plcore|platexrelease> +\ifx\fontshapeforce\@undefined % old +\let\romanshapeforce\@undefined +\let\kanjishapeforce\@undefined +\else % 2020-02-02 +\ifx\delayed@f@adjustment\@undefined % --- for <= 2020-10-01 BEGIN +\DeclareRobustCommand\romanshapeforce[1]{\edef\f@shape{#1}} +\DeclareRobustCommand\kanjishapeforce[1]{\edef\k@shape{#1}} +\DeclareRobustCommand\fontshapeforce[1]{% + \set@safe@kanji@shape{#1}{}% + \edef\f@shape{#1}% +} +\else % --- for <= 2020-10-01 END & for >= 2021-06-01 BEGIN +\DeclareRobustCommand\romanshapeforce[1]{% + \expandafter\def\expandafter\delayed@f@adjustment\expandafter + {\delayed@f@adjustment\edef\f@shape{#1}}} +\DeclareRobustCommand\kanjishapeforce[1]{% + \expandafter\def\expandafter\delayed@k@adjustment\expandafter + {\delayed@k@adjustment\edef\k@shape{#1}}} +\DeclareRobustCommand\fontshapeforce[1]{% + \expandafter\def\expandafter\delayed@k@adjustment\expandafter + {\delayed@k@adjustment\set@safe@kanji@shape{#1}{}}% + \expandafter\def\expandafter\delayed@f@adjustment\expandafter + {\delayed@f@adjustment\edef\f@shape{#1}}% +} +\fi % --- for >= 2021-06-01 END +\fi +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\fontshapeforce} +% {ASCII Corporation / TeXJP original}% +%\ifx\fontshapeforce\@undefined % old +%\let\romanshapeforce\@undefined +%\let\kanjishapeforce\@undefined +%\else % 2020-02-02 +%\DeclareRobustCommand\romanshapeforce[1]{\edef\f@shape{#1}} +%\DeclareRobustCommand\kanjishapeforce[1]{\edef\k@shape{#1}} +%\DeclareRobustCommand\fontshapeforce[1]{\kanjishapeforce{#1}\romanshapeforce{#1}} +%\fi +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\merge@kanji@shape} +% \begin{macro}{\merge@kanji@shape@} +% \cs{merge@font@shape}$B$NOBJ8HG$G$9!#(B +% \begin{macrocode} +%\plIncludeInRelease{2020/04/12}{\merge@kanji@shape@} +% {No \k@shape update if unavailable}% +%<*plcore|platexrelease> +\ifx\fontseriesforce\@undefined % old +\let\merge@kanji@shape\@undefined +\let\merge@kanji@shape@\@undefined +\else % 2020-02-02 +\def\merge@kanji@shape#1{% + \expandafter\expandafter\expandafter + \merge@kanji@shape@ + \csname shape@\k@shape @#1\endcsname + {#1}% + \@nil +} +\def\merge@kanji@shape@#1#2#3\@nil{% + \def\reserved@a{#3}% + \ifx\reserved@a\@empty +% \end{macrocode} +% $B%7%'%$%W99?75,B'$,$J$$>l9g!'(B|#2|$B$,MW5a%7%'%$%W$G$"$k!#(B\\ +% |\fontshape|$B$N2<@A$1$J$i!"(B|#2|$B$,MxMQ2DG=$+$I$&$+M=$a%A%'%C%/$9$k!#(B\\ +% |\kanjishape|$B$N2<@A$1$J$i!"(B|#2|$B$r;H$&!#(B +% \begin{macrocode} + \if@shape@roman@kanji + \set@safe@kanji@shape{#2}{}% + \else + \edef\k@shape{#2}% + \fi + \else +%^^A [TODO] BEGIN +%^^A LaTeX2e 2021-06-01 $B$G$O(B |\maybe@load@fontshape| $B$O:o=|$5$l$k!#(B +%^^A $BM}M3!'=hM}$,(B |\selectfont| $B$^$GCY$l$k$N$GITMW$H$N$3$H!#(B +%^^A $B$7$+$7!"$J$<$+(B ltfssaxes.dtx $B$G(B rollback $B$NBP=h$,L5$$$h$&$J!)(B + \begingroup\let\f@encoding\k@encoding\let\f@family\k@family + \maybe@load@fontshape\endgroup +%^^A [TODO] END + \edef\reserved@a{\k@encoding /\k@family /\k@series/#1}% + \ifcsname \reserved@a\endcsname +% \end{macrocode} +% $B%7%'%$%W99?75,B'$K4p$E$/?7%7%'%$%W(B |#1| $B$,MxMQ2DG=!'(B +% \begin{macrocode} + \edef\k@shape{#1}% + \else + \ifcsname \k@encoding /\k@family /\k@series/#2\endcsname +% \end{macrocode} +% $B%7%'%$%W99?75,B'$K4p$E$/BeBX%7%'%$%W(B |#2| $B$,MxMQ2DG=!'(B +% \begin{macrocode} + \edef\k@shape{#2}% + {\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}% + \else +% \end{macrocode} +% $B$$$:$l$bMxMQIT2D!'MW5a%7%'%$%W(B |#3| $B$K$D$$$F(B\\ +% |\fontshape|$B$N2<@A$1$J$i!"(B|#3|$B$,MxMQ2DG=$+$I$&$+M=$a%A%'%C%/$9$k!#(B\\ +% |\kanjishape|$B$N2<@A$1$J$i!"(B|#3|$B$r;H$&!#(B +% \begin{macrocode} + \if@shape@roman@kanji + \set@safe@kanji@shape{#3}% + {{\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}}% + \else + \edef\k@shape{#3}% + {\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}% + \fi + \fi + \fi + \fi +} +\fi +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\merge@kanji@shape@} +% {ASCII Corporation / TeXJP original}% +%\ifx\fontseriesforce\@undefined % old +%\let\merge@kanji@shape\@undefined +%\let\merge@kanji@shape@\@undefined +%\else % 2020-02-02 +%\def\merge@kanji@shape#1{% +% \expandafter\expandafter\expandafter +% \merge@kanji@shape@ +% \csname shape@\k@shape @#1\endcsname +% {#1}% +% \@nil +%} +%\def\merge@kanji@shape@#1#2#3\@nil{% +% \def\reserved@a{#3}% +% \ifx\reserved@a\@empty +% \edef\k@shape{#2}% +% \else +% \begingroup\let\f@encoding\k@encoding\let\f@family\k@family +% \maybe@load@fontshape\endgroup +% \edef\reserved@a{\k@encoding /\k@family /\k@series/#1}% +% \ifcsname \reserved@a\endcsname +% \edef\k@shape{#1}% +% \else +% \ifcsname \k@encoding /\k@family /\k@series/#2\endcsname +% \edef\k@shape{#2}% +% {\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}% +% \else +% \edef\k@shape{#3}% +% {\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}% +% \fi +% \fi +% \fi +%} +%\fi +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\merge@kanji@shape@without@substitution} +% \begin{macro}{\merge@kanji@shape@without@substitution@} +% \begin{macro}{\delayed@merge@kanji@shape} +% \cs{merge@font@shape@without@substitution}$B$NOBJ8HG$G$9!#(B +% \changes{v1.7k}{2021/01/10}{Distangle series and shape update (latex2e/444) +% (sync with ltfssaxes.dtx 2020/12/22 v1.0h)} +% \begin{macrocode} +%<*plcore|platexrelease> +\ifx\merge@font@shape@without@substitution\@undefined % old +\let\merge@kanji@shape@without@substitution\@undefined +\let\merge@kanji@shape@without@substitution@\@undefined +\let\delayed@merge@kanji@shape\@undefined +\else % 2021-06-01 +\def\merge@kanji@shape@without@substitution#1{% + \expandafter\expandafter\expandafter + \merge@kanji@shape@without@substitution@ + \csname shape@\k@shape @#1\endcsname + {#1}% + \@nil +} +\def\merge@kanji@shape@without@substitution@#1#2#3\@nil{% + \def\reserved@a{#3}% + \ifx\reserved@a\@empty + \edef\k@shape{#2}% + \else + \edef\k@shape{#1}% + \fi +} +\let\delayed@merge@kanji@shape\merge@kanji@shape@without@substitution +\fi +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\set@safe@kanji@shape} +% \begin{macro}{\@kanji@shape@nochange@info} +% $BOBJ8%7%'!<%W$,MxMQ2DG=$+$I$&$+M=$a%A%'%C%/$7$F$+$i@_Dj$7$^$9!#(B +% \begin{macrocode} +%\plIncludeInRelease{2020/04/12}{\set@safe@kanji@shape} +% {No \k@shape update if unavailable}% +%<*plcore|platexrelease> +\def\set@safe@kanji@shape#1#2{% + \edef\reserved@b{\k@encoding /\k@family /\k@series/#1}% + \ifcsname \reserved@b\endcsname + \edef\k@shape{#1}% + #2% + \else + \@kanji@shape@nochange@info{\reserved@b}% + \fi +} +\def\@kanji@shape@nochange@info#1{% + \@font@info{Kanji font shape `#1' undefined\MessageBreak + No change}% +} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\set@safe@kanji@shape} +% {ASCII Corporation original}% +%\let\set@safe@kanji@shape\@undefined +%\let\@kanji@shape@nochange@info\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% \subsubsection{$B=qBN$N@Z$jBX$(!J?7(BNFSS$BBP1~!K(B} +% \begin{macro}{\usekanji} +% \begin{macro}{\useroman} +% \begin{macro}{\usefont} +% $B=qBNB0@-$r0lEY$K;XDj$9$k%3%^%s%I$G$9!#(B +% $BOBJ8=qBN$K$O(B|\usekanji|$B$r!"2$J8=qBN$K$O(B|\useroman|$B$r;XDj$7$F$/$@$5$$!#(B +% +% |\usefont|$B%3%^%s%I$O!"Bh0l0z?t$G;XDj$5$l$k%(%s%3!<%I$K$h$C$F!"(B +% $BOBJ8$^$?$O2$J8%U%)%s%H$r@Z$jBX$($^$9!#(B +% \changes{v1.6t}{2019/09/16}{Make \cs{usefont} etc. robust +% (sync with ltfssbas.dtx 2019/08/27 v3.2d)} +% \changes{v1.6v}{2020/02/01}{Don't call \cs{fontseries} or \cs{fontshape} +% (sync with ltfssbas.dtx 2019/12/17 v3.2e)} +% \changes{v1.7j}{2020/12/29}{Drop ``m'' for latex2e issue 453 +% (sync with ltfssbas.dtx 2020/12/10 v3.2h)} +% \changes{v1.7l}{2021/05/23}{Unconditionally switch to the requested +% font face (latex2e/444) +% (sync with ltfssbas.dtx 2021/04/26 v3.2i)} +% \begin{macrocode} +%\plIncludeInRelease{2020/02/02}{\usefont} +% {Don't call \fontseries or \fontshape}% +%<*plcore|platexrelease> +\ifx\set@target@series\@undefined % old +\DeclareRobustCommand\usekanji[4]{\kanjiencoding{#1}% + \edef\k@family{#2}% + \edef\k@series{#3}% + \edef\k@shape{#4}\selectfont + \ignorespaces} +\DeclareRobustCommand\useroman[4]{\romanencoding{#1}% + \edef\f@family{#2}% + \edef\f@series{#3}% + \edef\f@shape{#4}\selectfont + \ignorespaces} +\else % 2020-02-02 +\ifx\delayed@f@adjustment\@undefined % --- for <= 2020-10-01 BEGIN +\DeclareRobustCommand\usekanji[4]{\kanjiencoding{#1}% + \edef\k@family{#2}% + \set@target@series@kanji{#3}% + \edef\k@shape{#4}\selectfont + \ignorespaces} +\DeclareRobustCommand\useroman[4]{\romanencoding{#1}% + \edef\f@family{#2}% + \set@target@series{#3}% + \edef\f@shape{#4}\selectfont + \ignorespaces} +\else % --- for <= 2020-10-01 END & for >= 2021-06-01 BEGIN +\DeclareRobustCommand\usekanji[4]{\kanjiencoding{#1}% + \edef\k@family{#2}% + \set@target@series@kanji{#3}% + \edef\k@shape{#4}% + \let\delayed@k@adjustment\@empty + \selectfont + \ignorespaces} +\DeclareRobustCommand\useroman[4]{\romanencoding{#1}% + \edef\f@family{#2}% + \set@target@series{#3}% + \edef\f@shape{#4}% + \let\delayed@f@adjustment\@empty + \selectfont + \ignorespaces} +\fi % --- for >= 2021-06-01 END +\fi % done +\DeclareRobustCommand\usefont[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} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2019/10/01}{\usefont} +% {Make robust}% +%\DeclareRobustCommand\usekanji[4]{% +% \kanjiencoding{#1}\kanjifamily{#2}\kanjiseries{#3}\kanjishape{#4}% +% \selectfont\ignorespaces} +%\DeclareRobustCommand\useroman[4]{% +% \romanencoding{#1}\romanfamily{#2}\romanseries{#3}\romanshape{#4}% +% \selectfont\ignorespaces} +%\DeclareRobustCommand\usefont[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} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\usefont} +% {ASCII Corporation original}% +%\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} +%\expandafter \let \csname usekanji \endcsname \@undefined +%\expandafter \let \csname useroman \endcsname \@undefined +%\expandafter \let \csname usefont \endcsname \@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \begin{macro}{\normalfont} +% $B=qBN$r%G%U%)%k%HCM$K$9$k%3%^%s%I$G$9!#(B +% $BOBJ8=qBN$b%G%U%)%k%HCM$K$J$k$h$&$K:FDj5A$7$F$$$^$9!#(B +% $B$?$@$79bB.2=$N$?$a!"(B|\usekanji|$B$H(B|\useroman|$B$rE83+$7!"(B +% |\selectfont|$B$r0lEY$7$+8F$S=P$5$J$$$h$&$K$7$F$$$^$9!#(B +% +% \LaTeXe~2020-02-02 patch level~2$B$G?7@_$5$l$?%U%C%/(B +% |\@defaultfamilyhook|$B$r;H$&$3$H$G!"85$NDj5A$r>e=q$-$9$kI,MW$,(B +% $B$J$/$J$j$^$7$?!#!JCm0U!'%"%9%-!\plIncludeInRelease{2020/04/12}{\normalfont} +% {Use \@defaultfamilyhook}% +%<*plcore|platexrelease> +\ifnum\pltx@newhook@avail=\z@ % --- for <= 2020-02-02 BEGIN +\ifx\@defaultfamilyhook\@undefined % old +\DeclareRobustCommand\normalfont{% + \kanjiencoding{\kanjiencodingdefault}% + \edef\k@family{\kanjifamilydefault}% + \edef\k@series{\kanjiseriesdefault}% + \edef\k@shape{\kanjishapedefault}% + \romanencoding{\encodingdefault}% + \edef\f@family{\familydefault}% + \edef\f@series{\seriesdefault}% + \edef\f@shape{\shapedefault}% + \selectfont} +\else % 2020-02-02 PL2 +%\DeclareRobustCommand\normalfont{% +% \fontencoding\encodingdefault +% \edef\f@family{\familydefault}% +% \edef\f@series{\seriesdefault}% +% \edef\f@shape{\shapedefault}% +% \@defaultfamilyhook +% \selectfont} +\g@addto@macro\@defaultfamilyhook{% + \kanjiencoding{\kanjiencodingdefault}% + \edef\k@family{\kanjifamilydefault}% + \edef\k@series{\kanjiseriesdefault}% + \edef\k@shape{\kanjishapedefault}% +} +\fi % done +\else % --- for <= 2020-02-02 END & for >= 2020-10-01 BEGIN +\ifx\delayed@f@adjustment\@undefined % --- for == 2020-10-01 BEGIN +%\DeclareRobustCommand\normalfont{% +% \fontencoding\encodingdefault +% \edef\f@family{\familydefault}% +% \edef\f@series{\seriesdefault}% +% \edef\f@shape{\shapedefault}% +% \UseHook{normalfont}% +% \@defaultfamilyhook % hookname from 2020/02 will vanish +% \selectfont} +\AddToHook{normalfont}{% + \kanjiencoding{\kanjiencodingdefault}% + \edef\k@family{\kanjifamilydefault}% + \edef\k@series{\kanjiseriesdefault}% + \edef\k@shape{\kanjishapedefault}% +} +\else % --- for == 2020-10-01 END & for >= 2021-06-01 BEGIN +%\DeclareRobustCommand\normalfont{% +% \fontencoding\encodingdefault +% \edef\f@family{\familydefault}% +% \edef\f@series{\seriesdefault}% +% \edef\f@shape{\shapedefault}% +% \let\delayed@f@adjustment\@empty +% \UseHook{normalfont}% +% \@defaultfamilyhook % hookname from 2020/02 will vanish +% \selectfont} +\AddToHook{normalfont}{% + \kanjiencoding{\kanjiencodingdefault}% + \edef\k@family{\kanjifamilydefault}% + \edef\k@series{\kanjiseriesdefault}% + \edef\k@shape{\kanjishapedefault}% + \let\delayed@k@adjustment\@empty +} +\fi % --- for >= 2021-06-01 END +\fi % --- for >= 2020-10-01 END +\adjustbaseline +\let\reset@font\normalfont +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2020/02/02}{\normalfont} +% {Don't call \fontseries or \fontshape}% +%\DeclareRobustCommand\normalfont{% +% \kanjiencoding{\kanjiencodingdefault}% +% \edef\k@family{\kanjifamilydefault}% +% \edef\k@series{\kanjiseriesdefault}% +% \edef\k@shape{\kanjishapedefault}% +% \romanencoding{\encodingdefault}% +% \edef\f@family{\familydefault}% +% \edef\f@series{\seriesdefault}% +% \edef\f@shape{\shapedefault}% +% \selectfont\ignorespaces} +%\adjustbaseline +%\let\reset@font\normalfont +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\normalfont} +% {ASCII Corporation original}% +%\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 +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\bfseries@mc} +% \begin{macro}{\bfseries@gt} +% \begin{macro}{\mdseries@mc} +% \begin{macro}{\mdseries@gt} +% \LaTeXe~2020-02-02$B$G$O!"2$J8%U%)%s%H$K$D$$$F(B +% $B!V%U%!%_%j$4$H$Nl9g$O8_49@-$N$?$aB@;z$r(Bbx$B$K!"(B +% $B$=$l0J30$N2$J8%U%!%_%j$N>l9g$OB@;z$r(Bb$B$K$9$k!W(B +% $B$H$$$&;EMMJQ99$bF~$j$^$7$?!#(B +% $B$3$l$K9g$o$;$F!"(Bp\LaTeXe{}$B$NOBJ8%U%)%s%H$K$bF1Ey$N5!G=$rDI2C$7!"(B +% $BOBJ8%U%!%_%j$NB@;z$b(Bbx$B$G$O$J$/(Bb$B$KJQ99$7$^$7$?!#(B +% \changes{v1.6v}{2020/02/01}{\LaTeX{}$B$,(Bmweights$B%Q%C%1!<%8$r4p$K$7$?(B +% $B%7%j!<%:$N%+%9%?%`@_Dj$rF3F~$7$?$N$G!"$3$l$r%5%]!<%H(B +% (sync with ltfssini.dtx 2019/12/17 v3.1e)} +% \begin{macrocode} +%<*plcore|platexrelease> +\ifx\bfseries@rm\@undefined % old +\let\bfseries@mc\@undefined +\let\bfseries@gt\@undefined +\let\mdseries@mc\@undefined +\let\mdseries@gt\@undefined +\else % 2020-02-02 +\edef\bfseries@mc{\bfdefault}% b +\edef\bfseries@gt{\bfdefault}% b +\edef\mdseries@mc{\mddefault}% m +\edef\mdseries@gt{\mddefault}% m +\fi +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\expand@font@defaults} +% $B%U%!%_%j$N%G%U%)%k%H$r40A4E83+$7$^$9!#(B +% $B$^$:!"%*%j%8%J%k$N(B\LaTeX{}$B$NDj5A!J(Bltfssini.dtx 2020/08/21 v3.2b$B0J9_!K$r(B +% $B:\$;$F$*$-$^$9!#(B +% \begin{macrocode} +%\def\expand@font@defaults{% +% \edef\rmdef@ult{\rmdefault}% +% \edef\sfdef@ult{\sfdefault}% +% \edef\ttdef@ult{\ttdefault}% +% \series@maybe@drop@one@m\bfdefault\bfdef@ult % !! changed 2020/02/25 v3.1j +% \series@maybe@drop@one@m\mddefault\mddef@ult % !! changed 2020/02/25 v3.1j +% %\edef\famdef@ult{\familydefault}% !! deleted 2020/04/13 v3.1n +% %\@expandfontdefaultshook % !! only in 2020/04/06 v3.1m +% \UseHook{expand@font@defaults}% !! new in 2020/08/21 v3.2b +%} +% \end{macrocode} +% p\LaTeX{}$B$G$O!"0J2<$N%3!<%I$rKvHx$KDI2C$7$^$9!#(B +% \file{ltfssini.dtx} 2020/04/13 v3.1n$B$G(B|latex3/latex2e#315|$BBP:v$,(B +% $BF~$j$^$7$?$N$G!"$=$NA08e$G(B|\expand@font@defaults|$B$*$h$S(B +% |\init@series@setup|$B$X$NDI2CFbMF$,JQ$o$j$^$9!#(B +% ^^A $B=>Mh$O(B |\init@series@setup| $B$+$i8F$S=P$5$l$k(B +% ^^A |\expand@font@defaults| $B$,(B |\famdef@ult| $B$r@_Dj$7$F$$$?!#(B +% ^^A $B?7HG$O(B |\init@series@setup| $B$+$i$b$O$d(B +% ^^A |\expand@font@defaults| $B$O8F$S=P$5$:!"Be$o$j$K(B +% ^^A |\init@series@setup| $B$G0lEY(B |\reset@font| $B$r +\ifnum\pltx@newhook@avail=\z@ % --- for == 2020-02-02 BEGIN +\g@addto@macro\expand@font@defaults{% + \edef\mcdef@ult{\mcdefault}% + \edef\gtdef@ult{\gtdefault}% + \edef\kanjidef@ult{\kanjifamilydefault}% +} +\else % --- for == 2020-02-02 END & for >= 2020-10-01 BEGIN +\AddToHook{expand@font@defaults}{% + \edef\mcdef@ult{\mcdefault}% + \edef\gtdef@ult{\gtdefault}% + %\edef\kanjidef@ult{\kanjifamilydefault}% !! sync with 2020/04/13 v3.1n +} +\fi % --- for >= 2020-10-01 END +\fi % +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\bfseries} +% \begin{macro}{\mdseries} +% $B%U%!%_%j$4$H$N@_DjCM$r;2>H$7$^$9!#(B +% $B$^$:!"%*%j%8%J%k$N(B\LaTeX{}$B$NDj5A!J(Bltfssini.dtx 2020/09/30 v3.2d$B0J9_!K$r(B +% $B:\$;$F$*$-$^$9!#(B +% \begin{macrocode} +%\DeclareRobustCommand\bfseries{% +% \not@math@alphabet\bfseries\mathbf +% \expand@font@defaults +% \ifx\bfdefault\bfdefault@previous\else % new in 2020/03/19 v3.1k +% \expandafter\def\expandafter\bfdefault +% \expandafter{\bfdefault\@empty}% +% \let\bfdefault@previous\bfdefault % bugfix in 2020/09/30 v3.2d +% \let\bfseries@rm\bfdef@ult +% \let\bfseries@sf\bfdef@ult +% \let\bfseries@tt\bfdef@ult +% %\@setbfseriesdefaultshook % !! only in 2020/04/06 v3.1m +% \UseHook{bfseries/defaults}% !! new in 2020/08/21 v3.2b +% \fi +% \ifx\f@family\rmdef@ult \fontseries\bfseries@rm +% \else\ifx\f@family\sfdef@ult \fontseries\bfseries@sf +% \else\ifx\f@family\ttdef@ult \fontseries\bfseries@tt +% \else \fontseries\bfdefault +% \fi\fi\fi +% \UseHook{bfseries}% !! new in 2020/08/21 v3.2b +% \selectfont +%} +%\DeclareRobustCommand\mdseries{% +% \not@math@alphabet\mdseries\relax +% \expand@font@defaults +% \ifx\mddefault\mddefault@previous\else % new in 2020/03/19 v3.1k +% \expandafter\def\expandafter\mddefault +% \expandafter{\mddefault\@empty}% +% \let\mddefault@previous\mddefault % bugfix in 2020/09/30 v3.2d +% \let\mdseries@rm\mddef@ult +% \let\mdseries@sf\mddef@ult +% \let\mdseries@tt\mddef@ult +% %\@setmdseriesdefaultshook % !! only in 2020/04/06 v3.1m +% \UseHook{mdseries/defaults}% !! new in 2020/08/21 v3.2b +% \fi +% \ifx\f@family\rmdef@ult \fontseries\mdseries@rm +% \else\ifx\f@family\sfdef@ult \fontseries\mdseries@sf +% \else\ifx\f@family\ttdef@ult \fontseries\mdseries@tt +% \else \fontseries\mddefault +% \fi\fi\fi +% \UseHook{mdseries}% !! new in 2020/08/21 v3.2b +% \selectfont +%} +% \end{macrocode} +% $B0J2<$G(Bp\LaTeX{}$BMQ$K:FDj5A$7$^$9!#(B +% $B$^$:(B\LaTeXe~2020-02-02$B%Y!<%9!#(B +% \changes{v1.6y}{2020/02/24}{Make the \cs{ifx} selection outside of +% \cs{fontseries} argument so that it is not done several times +% (sync with ltfssini.dtx 2020/02/18 v3.1i)} +% \changes{v1.7f}{2020/04/07}{Support legacy use of \cs{bfdefault} +% and \cs{mddefault}, use \cs{@setYYseriesdefaultshook} +% (sync with ltfssini.dtx 2020/03/19 v3.1k and 2020/04/06 v3.1m)} +% \begin{macrocode} +\ifx\bfseries@rm\@undefined\else %<*2020-02-02|2020-10-01|.> +\ifnum\pltx@newhook@avail=\z@ % --- for == 2020-02-02 BEGIN +\DeclareRobustCommand\bfseries{% + \not@math@alphabet\bfseries\mathbf + \expand@font@defaults + % changed \fontseries -> \romanseries + \ifx\f@family\rmdef@ult \romanseries\bfseries@rm + \else\ifx\f@family\sfdef@ult \romanseries\bfseries@sf + \else\ifx\f@family\ttdef@ult \romanseries\bfseries@tt + \else \romanseries\bfdefault + \fi\fi\fi +% \end{macrocode} +% $B$3$3$+$i$,(Bp\LaTeX{}$B$K$h$kDI2C%3!<%I$G$9!#(B +% \begin{macrocode} + % changed \fontseries -> \kanjiseries + \ifx\k@family\mcdef@ult \kanjiseries\bfseries@mc + \else\ifx\k@family\gtdef@ult \kanjiseries\bfseries@gt + \else \kanjiseries\bfdefault + \fi\fi +% \end{macrocode} +% $B$3$3$^$G!#(B +% \begin{macrocode} + \selectfont +} +\DeclareRobustCommand\mdseries{% + \not@math@alphabet\mdseries\relax + \expand@font@defaults + % changed \fontseries -> \romanseries + \ifx\f@family\rmdef@ult \romanseries\mdseries@rm + \else\ifx\f@family\sfdef@ult \romanseries\mdseries@sf + \else\ifx\f@family\ttdef@ult \romanseries\mdseries@tt + \else \romanseries\mddefault + \fi\fi\fi +% \end{macrocode} +% $B$3$3$+$i$,(Bp\LaTeX{}$B$K$h$kDI2C%3!<%I$G$9!#(B +% \begin{macrocode} + % changed \fontseries -> \kanjiseries + \ifx\k@family\mcdef@ult \kanjiseries\mdseries@mc + \else\ifx\k@family\gtdef@ult \kanjiseries\mdseries@gt + \else \kanjiseries\mddefault + \fi\fi +% \end{macrocode} +% $B$3$3$^$G!#(B +% \begin{macrocode} + \selectfont +} +% \end{macrocode} +% $B= 2020-10-01 BEGIN +\AddToHook{bfseries/defaults}{% + \let\bfseries@mc\bfdef@ult + \let\bfseries@gt\bfdef@ult +} +\AddToHook{bfseries}{% + % changed \fontseries -> \kanjiseries + \ifx\k@family\mcdef@ult \kanjiseries\bfseries@mc + \else\ifx\k@family\gtdef@ult \kanjiseries\bfseries@gt + \else \kanjiseries\bfdefault + \fi\fi +} +\AddToHook{mdseries/defaults}{% + \let\mdseries@mc\mddef@ult + \let\mdseries@gt\mddef@ult +} +\AddToHook{mdseries}{% + % changed \fontseries -> \kanjiseries + \ifx\k@family\mcdef@ult \kanjiseries\mdseries@mc + \else\ifx\k@family\gtdef@ult \kanjiseries\mdseries@gt + \else \kanjiseries\mddefault + \fi\fi +} +\fi % --- for >= 2020-10-01 END +\fi % +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\prepare@family@series@update@kanji} +% \begin{macro}{\@meta@family@list@kanji} +% \begin{macro}{\update@series@target@value@kanji} +% |\prepare@family@series@update|$B$NOBJ8HG$G$9!#(B +% \changes{v1.6y}{2020/02/24}{No series auto-update when forced +% (sync with ltfssini.dtx 2020/02/18 v3.1i)} +% \changes{v1.6y}{2020/02/24}{Recognize current family if it is not a +% ``meta'' family and auto-update series using \cs{bfdefault} +% (sync with ltfssini.dtx 2020/02/18 v3.1i)} +% \changes{v1.6z}{2020/02/28}{Drop surplus ``m'' from \cs{target@series@value} +% (sync with ltfssini.dtx 2020/02/25 v3.1j)} +% \begin{macrocode} +\ifx\prepare@family@series@update\@undefined % old +\let\prepare@family@series@update@kanji\@undefined +\let\@meta@family@list@kanji\@undefined +\let\update@series@target@value@kanji\@undefined +\else % 2020-02-02 +\def\prepare@family@series@update#1#2{% +~\if@forced@series +%<+debug> \series@change@debug{No series preparation (forced \f@series)\on@line}% +~ \romanfamily#2% % changed \fontfamily -> \romanfamily +~\else +%<+debug> \series@change@debug{Prepearing for switching to #1 (#2)\on@line}% + \expand@font@defaults + \let\target@series@value\@empty + \def\target@meta@family@value{#1}% + \expandafter\edef\csname ??def@ult\endcsname{\f@family}% + \let\@elt\update@series@target@value + \@meta@family@list + \@elt{??}% + \let\@elt\relax + \romanfamily#2% % changed \fontfamily -> \romanfamily + \ifx\target@series@value\@empty +%<+debug> \series@change@debug{Target series still empty ...}% + \else + \ifx \f@series\target@series@value +%<+debug> \series@change@debug{Target series unchanged: +%<+debug> \f@series \space = \target@series@value}% + \else + \maybe@load@fontshape +%<+debug> \series@change@debug{Target series: +%<+debug> \f@series \space -> \target@series@value}% +% \let\f@series\target@series@value + \series@maybe@drop@one@m\target@series@value\f@series + \fi + \fi +~\fi +} +\def\prepare@family@series@update@kanji#1#2{% +~\if@forced@series@kanji +%<+debug> \series@change@debug{No series preparation (forced \k@series)\on@line}% +~ \kanjifamily#2% +~\else +%<+debug> \series@change@debug{Prepearing for switching to #1 (#2)\on@line}% + \expand@font@defaults + \let\target@series@value\@empty + \def\target@meta@family@value{#1}% + \expandafter\edef\csname ??def@ult\endcsname{\k@family}% + \let\@elt\update@series@target@value@kanji + \@meta@family@list@kanji + \@elt{??}% + \let\@elt\relax + \kanjifamily#2% + \ifx\target@series@value\@empty +%<+debug> \series@change@debug{Target series still empty ...}% + \else + \ifx \k@series\target@series@value +%<+debug> \series@change@debug{Target series unchanged: +%<+debug> \k@series \space = \target@series@value}% + \else + \begingroup\let\f@encoding\k@encoding\let\f@family\k@family + \maybe@load@fontshape\endgroup +%<+debug> \series@change@debug{Target series: +%<+debug> \k@series \space -> \target@series@value}% +% \let\k@series\target@series@value + \series@maybe@drop@one@m\target@series@value\k@series + \fi + \fi +~\fi +} +\def\@meta@family@list@kanji{\@elt{mc}\@elt{gt}} +\def\update@series@target@value@kanji#1{% + \def\reserved@a{#1}% + \ifx\target@meta@family@value\reserved@a % rm -> rm do nothing + \else +%<+debug> \series@change@debug{Trying to match #1: \csname#1def@ult\endcsname +%<+debug> \space = \k@family\space ?}% + \expandafter\ifx\csname#1def@ult\endcsname\k@family + \let\@elt\@gobble + \expandafter\let\expandafter\reserved@b + \csname mdseries@\target@meta@family@value\endcsname + \expandafter\let\expandafter\reserved@c + \csname bfseries@\target@meta@family@value\endcsname +%<+debug>\series@change@debug{Targets for mdseries and bfseries: +%<+debug> \reserved@b\space and \reserved@c}% + \expandafter\series@maybe@drop@one@m + \csname mdseries@#1\endcsname\reserved@d + \ifx\reserved@d\k@series +%<+debug> \series@change@debug{mdseries@#1 matched -> \reserved@b}% + \let\target@series@value\reserved@b + \else + \expandafter\series@maybe@drop@one@m + \csname bfseries@#1\endcsname\reserved@d + \ifx\reserved@d\k@series +%<+debug> \series@change@debug{bfseries@#1 matched -> \reserved@c}% + \let\target@series@value\reserved@c + \else\ifx\k@series\mddef@ult \let\target@series@value\reserved@b +%<+debug> \series@change@debug{mddef@ult matched -> \reserved@b}% + \else\ifx\k@series\bfdef@ult \let\target@series@value\reserved@c +%<+debug> \series@change@debug{bfdef@ult matched -> \reserved@c}% + \fi\fi\fi\fi + \fi + \fi +} +\fi +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\init@series@setup} +% |\begin{document}|$B$Ge$N$H$*$j$NDj5A(B +% \item $B$?$@$7!"(Blatexrelease$B$G4,$-La$7!'(B|\relax|$B$HF15A(B +% \end{itemize} +% $B$K$J$k$3$H$KCm0U$7$^$9!#(B +% \changes{v1.6w}{2020/02/03}{$B4,$-La$7$N%P%0=$@5(B} +% \changes{v1.7h}{2020/09/28}{Handling \cs{seriesdefault} changes +% (sync with ltfssini.dtx 2020/04/13 v3.1n)} +% \changes{v1.7i}{2020/10/07}{$B%U%C%/%7%9%F%`$NM-L5H=Dj$r2~NI(B} +% \begin{macrocode} +\expandafter\ifx\csname init@series@setup\endcsname\relax +\else %<*2020-02-02|2020-10-01|.> +\ifnum\pltx@newhook@avail=\z@ % --- for == 2020-02-02 BEGIN +\g@addto@macro\init@series@setup{% + \ifx\kanjidef@ult\mcdef@ult \mcfamily + \else\ifx\kanjidef@ult\gtdef@ult \gtfamily + \fi\fi +}% +\else % --- for == 2020-02-02 END & for >= 2020-10-01 BEGIN +\g@addto@macro\init@series@setup{% + % !! sync with 2020/04/13 v3.1n BEGIN + \ifx\kanjiseriesdefault\kanjiseriesdefault@kernel + \mdseries + \let\kanjiseriesdefault\k@series + \fi + % !! sync with 2020/04/13 v3.1n END +}% +\fi % --- for >= 2020-10-01 END +\fi % +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\kanjiseriesdefault} +% \begin{macro}{\kanjiseriesdefault@kernel} +% |\kanjiseriesdefault|$B$,(B\file{pldefs.ltx}$B$^$?$O(B\file{pldefs.cfg}$B$G(B +% $BDj5A$5$l$?8e$K!"$=$NKvHx$K(B|\@empty|$B$rDI2C$7$^$9!#(B +% $B$3$l$OE83+;~$K>CLG$7$^$9$,!"J8=q$N%W%j%"%s%V%k$GJL$NCM$K(B +% $BJQ99$5$l$?$+$I$&$+8!CN$G$-$k$h$&$K$J$j$^$9!#(B +% \changes{v1.7h}{2020/09/28}{Handling \cs{seriesdefault} changes +% (sync with ltfssini.dtx 2020/04/13 v3.1n)} +% \changes{v1.7i}{2020/10/07}{$B%U%C%/%7%9%F%`$NM-L5H=Dj$r2~NI(B} +% \begin{macrocode} +\ifnum\pltx@newhook@avail>\z@ % --- for >= 2020-10-01 BEGIN +\def\code@after@pldefs{% +\expandafter\def\expandafter\kanjiseriesdefault + \expandafter{\kanjiseriesdefault\@empty} +\let\kanjiseriesdefault@kernel\kanjiseriesdefault} +\fi % --- for >= 2020-10-01 END +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% \begin{macro}{\mcfamily} +% \begin{macro}{\gtfamily} +% $BOBJ8=qBN$rL@D+BN$K$9$k(B|\mcfamily|$B$H%4%7%C%/BN$K$9$k(B|\gtfamily|$B$rDj5A$7$^$9!#(B +% $B$3$l$i$O!"(B|\rmfamily|$B$J$I$KBP1~$7$^$9!#(B +% |\mathmc|$B$H(B|\mathgt|$B$O?t<0Fb$GMQ$$$k$H$-$N%3%^%s%IL>$G$9!#(B +% \begin{macrocode} +\ifx\prepare@family@series@update@kanji\@undefined % old +\DeclareRobustCommand\mcfamily + {\not@math@alphabet\mcfamily\mathmc + \kanjifamily\mcdefault\selectfont} +\DeclareRobustCommand\gtfamily + {\not@math@alphabet\gtfamily\mathgt + \kanjifamily\gtdefault\selectfont} +\else % 2020-02-02 +\DeclareRobustCommand\mcfamily + {\not@math@alphabet\mcfamily\mathmc + \prepare@family@series@update@kanji{mc}\mcdefault\selectfont} +\DeclareRobustCommand\gtfamily + {\not@math@alphabet\gtfamily\mathgt + \prepare@family@series@update@kanji{gt}\gtdefault\selectfont} +\fi +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\textmc} +% \begin{macro}{\textgt} +% \changes{v1.3b}{1997/01/28}{\cs{textmc}, \cs{textgt}$B$NF0:n=$@5(B} +% \changes{v1.6v}{2020/02/01}{$BDj5A$r(Bpldefs$B$+$i(Bplcore$B$X0\F0(B} +% $B%F%-%9%H%U%!%_%j$r@Z$jBX$($k$?$a$N%3%^%s%I$G$9!#(B +% \file{ltfntcmd.dtx}$B$GDj5A$5$l$F$$$k(B|\textrm|$B$J$I$KBP1~$7$^$9!#(B +% \begin{macrocode} +%<*plcore> +\DeclareTextFontCommand{\textmc}{\mcfamily} +\DeclareTextFontCommand{\textgt}{\gtfamily} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% $B8e2s$7$K$7$F$$$?B>$N%P!<%8%g%s$X$NBP=h$G$9!#(B +% $B$3$3$G?7(BNFSS$BBP1~%3!<%I$,=*$o$j$^$9$N$G!"(B|\catcode|$B%H%j%C%/$r85$KLa$7$^$9!#(B +% \changes{v1.7b}{2020/03/14}{$B8E$$(B\LaTeXe{}$B$G$b%U%)!<%^%C%H@8@.$,DL$k$h$&$K(B} +% \begin{macrocode} +%<*plcore|platexrelease> +%% +\ifnum\pltx@latex@level>0\relax % 2020-02-02 +% +\ifnum\pltx@latex@level<3\relax % 2020-02-02 patch level 0--2 (no flags) +\DeclareRobustCommand\romanseries[1]{\merge@font@series{#1}} +\DeclareRobustCommand\kanjiseries[1]{\merge@kanji@series{#1}} +\DeclareRobustCommand\fontseries[1]{\kanjiseries{#1}\romanseries{#1}} +\DeclareRobustCommand\romanseriesforce[1]{\edef\f@series{#1}} +\DeclareRobustCommand\kanjiseriesforce[1]{\edef\k@series{#1}} +\DeclareRobustCommand\fontseriesforce[1]{\kanjiseriesforce{#1}\romanseriesforce{#1}} +\fi +% +\ifnum\pltx@latex@level=1\relax % 2020-02-02 patch level 0 (\@reserveda) +\def\merge@kanji@series@#1#2#3\@nil{% + \def\@reserveda{#3}% + \ifx\@reserveda\@empty + \set@target@series@kanji{#2}% + \else + \begingroup\let\f@encoding\k@encoding\let\f@family\k@family + \maybe@load@fontshape\endgroup + \edef\@reserveda{\k@encoding /\k@family /#1/\k@shape}% + \ifcsname \@reserveda \endcsname + \set@target@series@kanji{#1}% + \else + \ifcsname \k@encoding /\k@family /#2/\k@shape \endcsname + \set@target@series@kanji{#2}% + {\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}% + \else + \set@target@series@kanji{#3}% + {\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}% + \fi + \fi + \fi +} +\def\merge@kanji@shape@#1#2#3\@nil{% + \def\@reserveda{#3}% + \ifx\@reserveda\@empty + \edef\k@shape{#2}% + \else + \begingroup\let\f@encoding\k@encoding\let\f@family\k@family + \maybe@load@fontshape\endgroup + \edef\@reserveda{\k@encoding /\k@family /\k@series/#1}% + \ifcsname \@reserveda\endcsname + \edef\k@shape{#1}% + \else + \ifcsname \k@encoding /\k@family /\k@series/#2\endcsname + \edef\k@shape{#2}% + {\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}% + \else + \edef\k@shape{#3}% + {\let\curr@fontshape\curr@kfontshape\@font@shape@subst@warning}% + \fi + \fi + \fi +} +\fi +% +\ifnum\pltx@latex@level<4\relax % 2020-02-02 patch level 0--4 (drop m) +\def\set@target@series@kanji#1{% + \edef\k@series{#1}% + \edef\k@series{\expandafter\series@drop@one@m\k@series mm\series@drop@one@m}% +} +\else\ifnum\pltx@latex@level=4\relax % 2020-02-02 patch level 5 (old syntax) +\def\set@target@series@kanji#1{% + \edef\k@series{#1}% + \expandafter\series@maybe@drop@one@m\expandafter{\k@series}\k@series +} +\fi\fi +% +\ifnum\pltx@latex@level<5\relax % 2020-02-02 patch level 0--5 +\def\prepare@family@series@update#1#2{% +~\if@forced@series +%<+debug> \series@change@debug{No series preparation (forced \f@series)\on@line}% +~ \romanfamily#2% % changed \fontfamily -> \romanfamily +~\else +%<+debug> \series@change@debug{Prepearing for switching to #1 (#2)\on@line}% + \expand@font@defaults + \let\target@series@value\@empty + \def\target@meta@family@value{#1}% +~ \expandafter\edef\csname ??def@ult\endcsname{\f@family}% + \let\@elt\update@series@target@value + \@meta@family@list +~ \@elt{??}% + \let\@elt\relax + \romanfamily#2% % changed \fontfamily -> \romanfamily + \ifx\target@series@value\@empty +%<+debug> \series@change@debug{Target series still empty ...}% + \else + \ifx \f@series\target@series@value +%<+debug> \series@change@debug{Target series unchanged: +%<+debug> \f@series \space = \target@series@value}% + \else + \maybe@load@fontshape +%<+debug> \series@change@debug{Target series: +%<+debug> \f@series \space -> \target@series@value}% + \let\f@series\target@series@value + \fi + \fi +~\fi +} +\def\prepare@family@series@update@kanji#1#2{% +~\if@forced@series@kanji +%<+debug> \series@change@debug{No series preparation (forced \k@series)\on@line}% +~ \kanjifamily#2% +~\else +%<+debug> \series@change@debug{Prepearing for switching to #1 (#2)\on@line}% + \expand@font@defaults + \let\target@series@value\@empty + \def\target@meta@family@value{#1}% +~ \expandafter\edef\csname ??def@ult\endcsname{\k@family}% + \let\@elt\update@series@target@value@kanji + \@meta@family@list@kanji +~ \@elt{??}% + \let\@elt\relax + \kanjifamily#2% + \ifx\target@series@value\@empty +%<+debug> \series@change@debug{Target series still empty ...}% + \else + \ifx \k@series\target@series@value +%<+debug> \series@change@debug{Target series unchanged: +%<+debug> \k@series \space = \target@series@value}% + \else + \begingroup\let\f@encoding\k@encoding\let\f@family\k@family + \maybe@load@fontshape\endgroup +%<+debug> \series@change@debug{Target series: +%<+debug> \k@series \space -> \target@series@value}% + \let\k@series\target@series@value + \fi + \fi +~\fi +} +\def\@meta@family@list@kanji{\@elt{mc}\@elt{gt}} +\def\update@series@target@value@kanji#1{% + \def\reserved@a{#1}% + \ifx\target@meta@family@value\reserved@a % rm -> rm do nothing + \else +%<+debug> \series@change@debug{Trying to match #1: \csname#1def@ult\endcsname +%<+debug> \space = \k@family\space ?}% + \expandafter\ifx\csname#1def@ult\endcsname\k@family + \let\@elt\@gobble + \expandafter\let\expandafter\reserved@b + \csname mdseries@\target@meta@family@value\endcsname + \expandafter\let\expandafter\reserved@c + \csname bfseries@\target@meta@family@value\endcsname +%<+debug>\series@change@debug{Targets for mdseries and bfseries: +%<+debug> \reserved@b\space and \reserved@c}% + \expandafter\ifx\csname mdseries@#1\endcsname\k@series +%<+debug> \series@change@debug{mdseries@#1 matched -> \reserved@b}% + \let\target@series@value\reserved@b + \else\expandafter\ifx\csname bfseries@#1\endcsname\k@series +%<+debug> \series@change@debug{bfseries@#1 matched -> \reserved@c}% + \let\target@series@value\reserved@c + \else\ifx\k@series\mddef@ult \let\target@series@value\reserved@b +%<+debug> \series@change@debug{mddef@ult matched -> \reserved@b}% + \else\ifx\k@series\bfdef@ult \let\target@series@value\reserved@c +%<+debug> \series@change@debug{bfdef@ult matched -> \reserved@c}% + \fi\fi\fi\fi + \fi + \fi +} +\fi +% +\fi +%% +\pltx@reset@catcode@trick +% +% \end{macrocode} +% +% +% \begin{macro}{\romanprocess@table} +% \begin{macro}{\kanjiprocess@table} +% \begin{macro}{\process@table} +% $BJ8=q$N@hF,$G!"OBJ8%G%U%)%k%H%U%)%s%H$NJQ99$,H?1G$5$l$J$$$N$r=$@5$7$^$9!#(B +% \changes{v1.3g}{1999/04/05}{plpatch.ltx$B$NFbMF$rH?1G!#(B +% $B$"$j$,$H$&!";3K\$5$s!#(B} +% \changes{v1.7g}{2020/04/14}{Small update for speed. +% (sync with ltfssdcl.dtx 2020/04/13 v3.0v)} +% \begin{macrocode} +%<*plcore> +\let\romanprocess@table\process@table +\def\kanjiprocess@table{% + \kanjiencoding\kanjiencodingdefault + \edef\k@family{\kanjifamilydefault}% + \edef\k@series{\kanjiseriesdefault}% + \edef\k@shape{\kanjishapedefault}% +} +\def\process@table{% + \romanprocess@table + \kanjiprocess@table +} +\@onlypreamble\romanprocess@table +\@onlypreamble\kanjiprocess@table +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \subsection{$B6/D4=qBN(B} +% \begin{macro}{\em} +% \begin{macro}{\emph} +% \begin{macro}{\eminnershape} +% \changes{v1.3d}{1997/06/25}{\cs{em},\cs{emph}$B$GOBJ8$r6/D4=qBN$K(B} +% $B=>Mh$O(B|\em|, |\emph|$B$GOBJ8%U%)%s%H$N@Z$jBX$($O9T$C$F$$$^$;$s$G$7$?$,!"(B +% $BOBJ8%U%)%s%H$b(B|\gtfamily|$B$K@Z$jBX$($k$h$&$K$7$^$7$?!#(B +% +% [p\LaTeXe~2016/04/17] +% \LaTeX\ \texttt{<2015/01/01>}$B$GDI2C$5$l$?(B|\eminnershape|$B$bl9g$N=qBN$r<+M3$K:FDj5A$G$-$k$h$&$K$J$j$^$7$?!#(B +% \changes{v1.6}{2016/02/01}{\LaTeX\ \texttt{!<2015/01/01!>}$B$G$N(B\cs{em}$B$N(B +% $BDj5AJQ99$KBP1~!#(B\cs{eminnershape}$B$rDI2C!#(B} +% +% [p\LaTeXe~2020-02-02] +% \LaTeX\ \texttt{<2020-02-02>}$B$GDI2C$5$l$?(B|\DeclareEmphSequence|$B$r(B +% $B%5%]!<%H$7$^$7$?!#(B +% \changes{v1.6v}{2020/02/01}{Support \cs{emph} sequences +% (sync with ltfssini.dtx 2019/12/17 v3.1e)} +% \changes{v1.6v}{2020/02/01}{$BDj5A$r(Bpldefs$B$+$i(Bplcore$B$X0\F0(B} +% \begin{macrocode} +%\plIncludeInRelease{2020/02/02}{\DeclareEmphSequence} +% {Nested emph}% +%<*plcore|platexrelease> +\ifx\DeclareEmphSequence\@undefined % old +\DeclareRobustCommand\em + {\@nomath\em \ifdim \fontdimen\@ne\font >\z@ + \eminnershape \else \gtfamily \itshape \fi}% +\else +\DeclareRobustCommand\em{% % 2020-02-02 + \@nomath\em + \ifx\emfontdeclare@clist\@empty + \ifdim \fontdimen\@ne\font >\z@ + \eminnershape \else \gtfamily \itshape \fi + \else + \edef\em@currfont{\csname\curr@fontshape/\f@size\endcsname}% + \expandafter\do@emfont@update\emfontdeclare@clist\do@emfont@update + \fi +} +\fi +\def\eminnershape{\mcfamily \upshape}% +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/04/17}{\DeclareEmphSequence} +% {Support \eminnershape}% +%\DeclareRobustCommand\em +% {\@nomath\em \ifdim \fontdimen\@ne\font >\z@ +% \eminnershape \else \gtfamily \itshape \fi}% +%\def\eminnershape{\mcfamily \upshape}% +%\plEndIncludeInRelease +%\plIncludeInRelease{2015/01/01}{\DeclareEmphSequence} +% {Non-supported \eminnershape}% +%\DeclareRobustCommand\em +% {\@nomath\em \ifdim \fontdimen\@ne\font >\z@ +% \mcfamily \upshape \else \gtfamily \itshape \fi} +%\def\eminnershape{\upshape}% defined by LaTeX, but not used by pLaTeX +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\DeclareEmphSequence} +% {ASCII Corporation original}% +%\DeclareRobustCommand\em +% {\@nomath\em \ifdim \fontdimen\@ne\font >\z@ +% \mcfamily \upshape \else \gtfamily \itshape \fi} +%\let\eminnershape\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \subsection{$B2<@~%^%/%m(B} +% \begin{macro}{\textunderscore} +% \changes{v1.1b}{1995/04/12}{$B2<@~%^%/%m$rDI2C(B} +% $B$3$N%3%^%s%I$O%F%-%9%H%b!<%I$G;XDj$5$l$?(B|\_|$B$NFbIt%3%^%s%I$G$9!#(B +% $B=DAH$G$N0LCV$rD4@0$9$k$h$&$K:FDj5A$r$7$^$9!#(B +% $B$b$H$O(B\file{ltoutenc.dtx}$B$GDj5A$5$l$F$$$^$9!#(B +% +% $B$J$*!"(B|\_|$B$r?t<0%b!<%I$G;H$&$H(B|\mathunderscore|$B$,$7$^$7$?!#$"$o$;$F2#%G%#%l%/%7%g%s$G$b%Y!<%9%i%$%s(B +% $BJd@5$KDI?o$9$k$h$&$K$7$F$$$^$9!#(B +% \changes{v1.6g}{2017/03/07}{$B%Y!<%9%i%$%sJd@5NL$r=$@5(B} +% \begin{macrocode} +%\plIncludeInRelease{2017/04/08}{\textunderscore} +% {Baseline shift for \textunderscore}% +%<*plcore|platexrelease> +\DeclareTextCommandDefault{\textunderscore}{% + \leavevmode\kern.06em + \raise-\iftdir\ifmdir\ybaselineshift + \else\tbaselineshift\fi + \else\ybaselineshift\fi + \vbox{\hrule\@width.3em}} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\textunderscore} +% {ASCII Corporation original}% +%\DeclareTextCommandDefault{\textunderscore}{% +% \leavevmode\kern.06em +% \iftdir\raise-\tbaselineshift\fi +% \vbox{\hrule\@width.3em}} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$B9g@.J8;z(B} +% \LaTeXe{}$B$N%+!<%M%k$N%3!<%I$r$=$N$^$^;H$&$H!"(Bp\TeX{}$B$N%Y!<%9%i%$%s(B +% $BJd@5NL$,%<%m$G$J$$$H$-$K9g@.J8;z$,$*$+$7$/$J$C$F$$$?$?$a!"BP:v$7$^$9!#(B +% +% \begin{macro}{\pltx@saved@oalign} +% |\b{...}|, |\c{...}|, |\d{...}|, |\k{...}|$B$J$I$N9g@.J8;z$r=$@5$9$k$?$a!"(B +% \file{ltplain.dtx}$B$N(B|\oalign|$B$r>e=q$-$7$^$9!#(B +% \begin{macrocode} +%%\plIncludeInRelease{0000/00/00}{\pltx@saved@oalign} +%% {Special case! (This block is required for any emulation date)}% +%<*plcore|platexrelease> +% \end{macrocode} +% $B$^$:!"85$N(B\LaTeX{}$B$N%3!<%I$r%3%T!<$7$?$b$N$G$9!#(B +% $B@\F,<-(B|\pltx@saved...|$B$rIU$1$F$*$-$^$9!#(B +% \changes{v1.6r}{2018/07/25}{$B%3!<%IDI2C(B} +% \begin{macrocode} +\def\pltx@saved@oalign#1{\leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}} +% +%%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@oalign} +% $B\plIncludeInRelease{2018/07/28}{\pltx@oalign} +% {Fix for non-zero baselineshift}% +%<*plcore|platexrelease> +\def\pltx@oalign#1{\ifmmode + \leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}% +\else + \iftdir\ybaselineshift\tbaselineshift\fi + \m@th$\hbox{\vtop{\baselineskip\z@skip \lineskip.25ex% + \ialign{##\crcr#1\crcr}}}$% +\fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@oalign} +% {Fix for non-zero baselineshift}% +%\let\pltx@oalign\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@saved@ltx@sh@ft} +% |\b{...}|$B$H(B|\d{...}|$B$N9g@.J8;z$r=$@5$9$k$?$a!"(B +% \file{ltplain.dtx}$B$N(B|\ltx@sh@ft|$B$r>e=q$-$7$^$9!#(B +% \begin{macrocode} +%%\plIncludeInRelease{0000/00/00}{\pltx@saved@ltx@sh@ft} +%% {Special case! (This block is required for any emulation date)}% +%<*plcore|platexrelease> +% \end{macrocode} +% $B$^$:!"85$N(B\LaTeX{}$B$N%3!<%I$r%3%T!<$7$?$b$N$G$9!#(B +% $B@\F,<-(B|\pltx@saved...|$B$rIU$1$F$*$-$^$9!#(B +% \changes{v1.6r}{2018/07/25}{$B%3!<%IDI2C(B} +% \begin{macrocode} +\def\pltx@saved@ltx@sh@ft #1{% + \dimen@ #1% + \kern \strip@pt + \fontdimen1\font \dimen@ + } % kern by #1 times the current slant +% +%%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@ltx@sh@ft} +% $B\plIncludeInRelease{2018/07/28}{\pltx@ltx@sh@ft} +% {Fix for non-zero baselineshift}% +%<*plcore|platexrelease> +\def\pltx@ltx@sh@ft #1{% + \ybaselineshift\z@ + \dimen@ #1% + \kern \strip@pt + \fontdimen1\font \dimen@ + } % kern by #1 times the current slant +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@ltx@sh@ft} +% {Fix for non-zero baselineshift}% +%\let\pltx@ltx@sh@ft\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\g@tlastchart@} +% \TeX\ Live 2015$B$GDI2C$5$l$?(B\cs{lastnodechar}$B$rMxMQ$7$F!"(B +% $B!VD>A0$NJ8;z!W$NId9f0LCV$rF@$k%3!<%I$G$9!#(B +% \cs{lastnodechar}$B$,L$Dj5A$N>l9g$O(B$-1$$B$,JV$j$^$9!#(B +% \changes{v1.6c}{2016/06/06}{$B%^%/%mDI2C(B} +% \begin{macrocode} +%\plIncludeInRelease{2016/06/10}{\g@tlastchart@} +% {Added \g@tlastchart@}% +%<*plcore|platexrelease> +\def\g@tlastchart@#1{#1\ifx\lastnodechar\@undefined\m@ne\else\lastnodechar\fi} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\g@tlastchart@} +% {Added \g@tlastchart@}% +%\let\g@tlastchart@\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@isletter} +% $BBh0l0z?t$N%^%/%m(B(|#1|)$B$NCV49%F%-%9%H$,!"%+%F%4%j%3!<%I(B11$B$+(B12$B$NJ8;z%H!<%/%s(B1$BJ8;z$G$"$C$?(B +% $B>l9g$KBhFs0z?t$NFbMF$KE83+$5$l!"$=$&$G$J$$>l9g$OBh;00z?t$NFbMF$KE83+$5$l$^$9!#(B +% \changes{v1.6c}{2016/06/06}{$B%^%/%mDI2C(B} +% \changes{v1.6d}{2016/06/19}{$B%"%/%;%s%HIU$-J8;z$r$5$i$K=$@5(B(forum:1951)} +% \changes{v1.6r}{2018/07/25}{PDF$B$N$7$*$j$K%"%/%;%s%HJ8;z$,4^$^$l$k>l9g$KBP1~(B} +% \begin{macrocode} +%\plIncludeInRelease{2018/07/28}{\pltx@isletter} +% {Support PD1 encoding}% +%<*plcore|platexrelease> +\def\pltx@mark{\pltx@mark@} +\let\pltx@scanstop\relax +\long\def\pltx@cond#1\fi{% + #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +\def\pltx@pdfencA{PD1} +\def\pltx@composite@chkenc{% + \ifx\pltx@pdfencA\f@encoding + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\long\def\pltx@isletter#1{% + \expandafter\pltx@isletter@i#1\pltx@scanstop} +\long\def\pltx@isletter@i#1\pltx@scanstop{% + \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi{\@firstoftwo}% + {\pltx@isletter@ii\pltx@scanstop#1\pltx@scanstop{}#1\pltx@mark}} +\long\def\pltx@isletter@ii#1\pltx@scanstop#{% + \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi% + {\pltx@isletter@iii}{\pltx@isletter@iv}} +\long\def\pltx@isletter@iii#1\pltx@mark{\@secondoftwo} +\long\def\pltx@isletter@iv#1#2#3\pltx@mark{% + \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{% + \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi + {\@firstoftwo}{\pltx@composite@chkenc}% + }{\pltx@composite@chkenc}} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/06/10}{\pltx@isletter} +% {Added \pltx@isletter}% +%\def\pltx@mark{\pltx@mark@} +%\let\pltx@scanstop\relax +%\long\def\pltx@cond#1\fi{% +% #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} +%\long\def\pltx@isletter#1{% +% \expandafter\pltx@isletter@i#1\pltx@scanstop} +%\long\def\pltx@isletter@i#1\pltx@scanstop{% +% \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi{\@firstoftwo}% +% {\pltx@isletter@ii\pltx@scanstop#1\pltx@scanstop{}#1\pltx@mark}} +%\long\def\pltx@isletter@ii#1\pltx@scanstop#{% +% \pltx@cond\ifx\pltx@mark#1\pltx@mark\fi% +% {\pltx@isletter@iii}{\pltx@isletter@iv}} +%\long\def\pltx@isletter@iii#1\pltx@mark{\@secondoftwo} +%\long\def\pltx@isletter@iv#1#2#3\pltx@mark{% +% \pltx@cond\ifx\pltx@mark#3\pltx@mark\fi{% +% \pltx@cond{\ifnum0\ifcat A\noexpand#21\fi\ifcat=\noexpand#21\fi>\z@}\fi +% {\@firstoftwo}{\@secondoftwo}% +% }{\@secondoftwo}} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@isletter} +% {Added \pltx@isletter}% +%\let\pltx@isletter\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@text@composite} +% $B9g@.J8;z$NFbItL?Na$G$9!#(B +% v1.6a$B$G8m$C$F(B\LaTeX{}$B$NDj5A$r>e=q$-$7$F$7$^$$$^$7$?$,!"(Bv1.6c$B$G30$7$^$7$?!#(B +% \changes{v1.6a}{2016/04/01}{$B%Y!<%9%i%$%sJd@5NL$,(B0$B$G$J$$$H$-$K(B +% \cs{AA}$B$J$I0lIt$N9g@.J8;z$,$*$+$7$/$J$k$3$H$KBP1~$9$k$?$a:FDj5A(B} +% \changes{v1.6c}{2016/06/06}{v1.6a$B$G$N8m$C$?:FDj5A$r:o=|(B(forum:1941)} +% \begin{macrocode} +%\plIncludeInRelease{2016/06/10}{\@text@composite} +% {Fix for non-zero baselineshift (revert)}% +%\def\@text@composite#1#2#3\@text@composite{% +% \expandafter\@text@composite@x +% \csname\string#1-\string#2\endcsname} +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/04/17}{\@text@composite} +% {Fix for non-zero baselineshift (wrong)}% +%\def\@text@composite#1#2#3#{% +% \begingroup +% \setbox\z@=\hbox\bgroup% +% \ybaselineshift\z@\tbaselineshift\z@ +% \expandafter\@text@composite@x +% \csname\string#1-\string#2\endcsname} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\@text@composite} +% {LaTeX2e original}% +%\def\@text@composite#1#2#3\@text@composite{% +% \expandafter\@text@composite@x +% \csname\string#1-\string#2\endcsname} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@saved@text@composite@x} +% $B9g@.J8;z$NFbItL?Na(B|\@text@composite@x|$B$N$?$a$K!"(B2$BDL$j$NDj5A$r=`Hw$7$^$9!#(B +% \begin{macrocode} +%%\plIncludeInRelease{0000/00/00}{\pltx@saved@text@composite@x} +%% {Special case! (This block is required for any emulation date)}% +%<*plcore|platexrelease> +% \end{macrocode} +% $B$^$:!"85$N(B\LaTeX{}$B$N%3!<%I$r%3%T!<$7$?$b$N$G$9!#(B +% $B@\F,<-(B|\pltx@saved...|$B$rIU$1$F$*$-$^$9!#(B +% \changes{v1.6r}{2018/07/25}{$B%3!<%I@0M}(B} +% \begin{macrocode} +\def\pltx@saved@text@composite@x#1{% + \ifx#1\relax + \expandafter\@secondoftwo + \else + \expandafter\@firstoftwo + \fi + #1} +% +%%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\pltx@text@composite@x} +% $B\plIncludeInRelease{2018/07/28}{\pltx@text@composite@x} +% {Fix for non-zero baselineshift}% +%<*plcore|platexrelease> +\def\pltx@text@composite@x#1#2{% + \ifx#1\relax + #2% + \else\pltx@isletter{#1}{#1}{% + \begingroup +% \end{macrocode} +% |#1|$B$rl9g$O(B$-1$$B$G$9!#(B +% \begin{macrocode} + \setbox\z@\hbox\bgroup + \ybaselineshift\z@\tbaselineshift\z@ + #1% + \g@tlastchart@\@tempcntb + \xdef\pltx@composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}% + \aftergroup\pltx@composite@temp + \egroup +% \end{macrocode} +% $B%"%/%;%s%H$,IU$/!VK\BN$NJ8;z!W$,2$J8J8;z$H?dB,$5$l$k>l9g$K$O!"(B +% $B0lC6?t<0%b!<%I$KF~$k$3$H$K$h$C$F(B|\xkanjiskip|$B$,A08e$KF~$k$h$&$K$7$^$9!#(B +% $B$3$3$G$O!"l9g$b2$J8J8;z$G$"$k$H2>Dj$7$F$$$^$9!#(B +% $B$^$?!"Id9f0LCV$Nl9g$O!"$=$N(B|\xspcode|$B$N>uBV$K1~$8$F!"(B +% $B?t<0%b!<%I$NA08e$K(B|\null|$B$rJd$C$F(B|\xkanjiskip|$B$NA^F~$rM^@)$7$^$9!#(B +% \begin{macrocode} + \ifnum\@tempcntb<\@cclvi + \ifnum\@tempcntb>\m@ne + \ifodd\xspcode\@tempcntb\else\leavevmode\null\fi + \fi + \begingroup\m@th$% + \ifx\textbaselineshiftfactor\@undefined\else + \textbaselineshiftfactor\z@\fi + \box\z@ + $\endgroup + \ifnum\@tempcntb>\m@ne + \ifnum\xspcode\@tempcntb<2\null\fi + \fi +% \end{macrocode} +% $B%"%/%;%s%H$,IU$/!VK\BN$NJ8;z!W$,OBJ8J8;z$H?dB,$5$l$k>l9g$K$O!"(B +% $B%Y!<%9%i%$%sJd@5$r9T$o$:$K=PNO$7$^$9!#(B +% \begin{macrocode} + \else + {\ybaselineshift\z@\tbaselineshift\z@#1}% + \fi + \endgroup}% + \fi +} +% +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/06/10}{\pltx@text@composite@x} +% {Fix for non-zero baselineshift}% +%\def\pltx@text@composite@x#1#2{% +% \ifx#1\relax +% #2% +% \else\pltx@isletter{#1}{#1}{% +% \begingroup +% \setbox\z@\hbox\bgroup% +% \ybaselineshift\z@\tbaselineshift\z@ +% #1% +% \g@tlastchart@\@tempcntb +% \xdef\pltx@composite@temp{\noexpand\@tempcntb=\the\@tempcntb\relax}% +% \aftergroup\pltx@composite@temp +% \egroup +% \ifnum\@tempcntb<\z@ +% \@tempdima=\iftdir +% \ifmdir +% \ifmmode\tbaselineshift\else\ybaselineshift\fi +% \else +% \tbaselineshift +% \fi +% \else +% \ybaselineshift +% \fi +% \@tempcntb=\@cclvi +% \else\@tempdima=\z@ +% \fi +% \ifnum\@tempcntb<\@cclvi +% \ifnum\@tempcntb>\m@ne\ifnum\@tempcntb<\@cclvi +% \ifodd\xspcode\@tempcntb\else\leavevmode\hbox{}\fi +% \fi\fi +% \begingroup\mathsurround\z@$% +% \ifx\textbaselineshiftfactor\@undefined\else +% \textbaselineshiftfactor\z@\fi +% \box\z@ +% $\endgroup% +% \ifnum\@tempcntb>\m@ne\ifnum\@tempcntb<\@cclvi +% \ifnum\xspcode\@tempcntb<2\hbox{}\fi +% \fi\fi +% \else +% \ifdim\@tempdima=\z@{\ybaselineshift\z@\tbaselineshift\z@#1}% +% \else\leavevmode\lower\@tempdima\box\z@\fi +% \fi +% \endgroup}% +% \fi +%} +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/04/17}{\pltx@text@composite@x} +% {Fix for non-zero baselineshift}% +%\def\pltx@text@composite@x#1#2{% +% \ifx#1\relax +% \expandafter\@secondoftwo +% \else +% \expandafter\@firstoftwo +% \fi +% #1{#2}\egroup +% \leavevmode +% \expandafter\lower +% \iftdir +% \ifmdir +% \ifmmode\tbaselineshift\else\ybaselineshift\fi +% \else +% \tbaselineshift +% \fi +% \else +% \ybaselineshift +% \fi +% \box\z@ +% \endgroup} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\pltx@text@composite@x} +% {Fix for non-zero baselineshift}% +%\let\pltx@text@composite@x\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\fixcompositeaccent} +% \begin{macro}{\nofixcompositeaccent} +% \begin{macro}{\@text@composite@x} +% $B>e5-(B2$BDL$j$NDj5A$N$&$A!"K\Ev$O(B\pLaTeX{}$B$NDj5A$rMQ$$$?$$$N$G$9$,!"(B +% $BA[Dj30$N%(%i!<$,H/@8$9$k$N$rKI$0$?$a!"(B +% $B%G%U%)%k%H$G$O(B\LaTeX{}$B$NDj5A$N$^$^$H$7$F$*$-$^$9!#(B +% $B$=$7$F!"(B|\fixcompositeaccent|$B$,M-8z$J;~$@$1(B\pLaTeX{}$B$NDj5A$rMQ$$$^$9!#(B +% |\nofixcompositeaccent|$B$O$3$NH]Dj$G$9!#(B +% \changes{v1.6r}{2018/07/25}{\cs{[no]fixcompositeaccent}$B%^%/%mDI2C(B} +% \begin{macrocode} +%%\plIncludeInRelease{0000/00/00}{\@text@composite@x} +%% {Special case! (This block is required for any emulation date)}% +%<*plcore|platexrelease> +\DeclareRobustCommand\fixcompositeaccent{% + \let\oalign\pltx@oalign + \let\ltx@sh@ft\pltx@ltx@sh@ft + \let\@text@composite@x\pltx@text@composite@x +} +\DeclareRobustCommand\nofixcompositeaccent{% + \let\oalign\pltx@saved@oalign + \let\ltx@sh@ft\pltx@saved@ltx@sh@ft + \let\@text@composite@x\pltx@saved@text@composite@x +} +\nofixcompositeaccent +% +%%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@text@composite@x} +% $B%(%_%e%l!<%7%g%s@lMQ$N%3!<%I$G$9!#(B +% \changes{v1.6a}{2016/04/01}{$B%Y!<%9%i%$%sJd@5NL$,(B0$B$G$J$$$H$-$K(B +% \cs{AA}$B$J$I0lIt$N9g@.J8;z$,$*$+$7$/$J$k$3$H$X$NBP1~!#(B} +% \changes{v1.6c}{2016/06/06}{v1.6a$B$G$N=$@5$G(B\'e $B$J$IA4$F$N%"%/%;%s%HIU$-J8;z$G(B +% $B<~0O$K(B\cs{xkanjiskip}$B$,F~$i$J$/$J$C$F$$$?$N$r=$@5!#(B} +% \changes{v1.6e}{2016/06/26}{v1.6a$B0J9_$N=$@5$GA4$F$N%"%/%;%s%HIU$-J8;z$G(B +% $B%H%i%V%k$,Aj\plIncludeInRelease{2018/07/28}{\fixcompositeaccent} +% {Fix for non-zero baselineshift}% +%\nofixcompositeaccent % force LaTeX original (conditional default) +%% other commands are actually defined for pLaTeX2e 2018-07-28 +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/07/01}{\fixcompositeaccent} +% {Fix for non-zero baselineshift}% +%\nofixcompositeaccent % force LaTeX original (always) +%\let\fixcompositeaccent\@undefined +%\let\nofixcompositeaccent\@undefined +%\let\pltx@saved@oalign\@undefined +%\let\pltx@oalign\@undefined +%\let\pltx@saved@ltx@sh@ft\@undefined +%\let\pltx@ltx@sh@ft\@undefined +%\let\pltx@saved@text@composite@x\@undefined +%\let\pltx@text@composite@x\@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{2016/04/17}{\fixcompositeaccent} +% {Fix for non-zero baselineshift}% +%\fixcompositeaccent % force pLaTeX definition (always) +%\let\oalign\pltx@saved@oalign % no fix at that time +%\let\ltx@sh@ft\pltx@saved@ltx@sh@ft % no fix at that time +%\let\fixcompositeaccent\@undefined +%\let\nofixcompositeaccent\@undefined +%\let\pltx@saved@oalign\@undefined +%\let\pltx@oalign\@undefined +%\let\pltx@saved@ltx@sh@ft\@undefined +%\let\pltx@ltx@sh@ft\@undefined +%\let\pltx@saved@text@composite@x\@undefined +%\let\pltx@text@composite@x\@undefined +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\fixcompositeaccent} +% {Fix for non-zero baselineshift}% +%\nofixcompositeaccent % force LaTeX original (always) +%\let\fixcompositeaccent\@undefined +%\let\nofixcompositeaccent\@undefined +%\let\pltx@saved@oalign\@undefined +%\let\pltx@oalign\@undefined +%\let\pltx@saved@ltx@sh@ft\@undefined +%\let\pltx@ltx@sh@ft\@undefined +%\let\pltx@saved@text@composite@x\@undefined +%\let\pltx@text@composite@x\@undefined +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$B%$%?%j%C%/Jd@5$H(B\cs{xkanjiskip}} +% +% \begin{macro}{\check@nocorr@} +% $B!V(B\verb|$B$"(B\texttt{abc}$B$$(B|$B!W$H$7$?$H$-!"=qBN$NJQ99$r;XDj$5$l$?2$J8$N:8B&$K(B +% $BOB2$J84V%9%Z!<%9$,F~$i$J$$$N$r=$@5$7$^$9!#(B +% \changes{v1.3i}{2000/07/13}{\cs{text..}$B%3%^%s%I$N:8B&$K(B\cs{xkanjiskip}$B$,(B +% $BF~$i$J$$$N$r=$@5!J$"$j$,$H$&!"25It!wElBg$5$s!K(B} +% +% $B%3%_%e%K%F%#HG$N=$@5!'(Bp\TeX{}$B$N%P!<%8%g%s(Bp3.1.11$B0JA0$O!"%$%?%j%C%/Jd@5(B +% $B!J0J2<(B|\/|$B$H5-$9!K$H(B|\xkanjiskip|$B$NA^F~$,>WFM(B\footnote{$BOBJ8$N%$%?%j%C%/(B +% $BJd@5MQ(Bkern$B$,!"DL>o$N(Bexplicit$B$J!J(B\cs{kern}$B$K$h$k!K(Bkern$B$HF1$807$$$rl9g$K$O(B|\/|$B$rL5;k$9$k(B +% $B!J$D$^$j8e$K(B|\xkanjiskip|$BA^F~2DG=!K(B +% \item $B!VOBJ8J8;z(B $B"*(B |\/|$B!W$N>l9g$K$O$3$N8e$K(B|\xkanjiskip|$B$OA^F~$G$-$J$$(B +% \end{enumerate} +% $B$H$$$&5sF0$K$J$C$F$$$^$7$?!#(Bp3.2$B!J(B2010$BG/!K$N=$@5$G(B +% \begin{itemize} +% \item |\xkanjiskip|$BA^F~;~$K$O$$$+$J$k>l9g$b(B|\/|$B$rL5;k$9$k(B +% \end{itemize} +% $B$H$$$&5sF0$KJQ99$5$l$^$7$?!#(Bp\LaTeX{}$B%+!<%M%k$N(B|\check@nocorr@|$B$N=$@5$O!"(B +% p3.1.11$B0JA0$N(B2.$B$X$NBP=h$G$7$?$,!"$3$l$O!V(B|\text...{}|$B$N:8$X$N(B|\/|$BA^F~!W$r(B +% $BL58z2=$7$F$$$k$N$G!"(B|\textit{f\textup{a}}|$B$GK\MhF~$k$Y$-%$%?%j%C%/Jd@5$,(B +% $BF~$j$^$;$s$G$7$?!#(Bp3.2$B0J9_$G$O(Bp\TeX{}$B$N(B|\xkanjiskip|$BBP:v$,ITMW$K$J$C$F(B +% $B$$$^$9$N$G!"%3%_%e%K%F%#HG$G$O:o=|$7$^$7$?!#(B +% \changes{v1.6i}{2017/09/24}{2010$BG/$N(Bp\TeX{}$BK\BN$N=$@5$K$h$j!"(Bv1.3i$B$GF~$l$?(B +% $BBP=h$,ITMW$K$J$C$F$$$?$N$G:o=|(B} +% \begin{macrocode} +%\plIncludeInRelease{2017/10/28}{\check@nocorr@} +% {Italic correction before \textt...}% +%\def \check@nocorr@ #1#2\nocorr#3\@nil {% +% \let \check@icl \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 +%} +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\check@nocorr@} +% {ASCII Corporation original}% +%\def \check@nocorr@ #1#2\nocorr#3\@nil {% +% \let \check@icl \relax % changed from \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 +%} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\<} +% $B:G8e$K!"(B|\inhibitglue|$B$N4JN,7A$rDj5A$7$^$9!#(B +% $B$3$N%3%^%s%I$O!"OBJ8%U%)%s%H$N%a%H%j%C%/>pJs$+$i!"<+F0E*$KA^F~$5$l$k(B +% $B%0%k!<$NA^F~$r6X;_$7$^$9!#(B +% +% 2014$BG/$N(Bp\TeX{}$B$N(B|\inhibitglue|$B$N%P%0=$@5$KH<$$!"(B +% |\inhibitglue|$B$,?bD>%b!<%I$G$O8z$+$J$/$J$j$^$7$?!#(B +% \LaTeX{}$B$G$O?bD>%b!<%I$H?eJ?%b!<%I$N6hJL$,1#$5$l$F$$$^$9$N$G!"(B +% p\LaTeX{}$B$NDI2CL?Na$G$"$k(B|\<|$B$OCJMnF,$G$b8z$/$h$&$K=$@5$7$^$9!#(B +% +% |\DeclareRobustCommand|$B$r;H$&$H(B|\protect|$B$N1F6A$GA0J}$NJ8;z$KBP$9$k(B +% |\inhibitglue|$B$,8z$+$J$/$J$k$N$G!"(Be-\TeX{}$B$N(B|\protected|$B$,I,MW$G$9!#(B +% \changes{v1.6i}{2017/09/24}{\cs{<}$B$,CJMnF,$G$b8z$/$h$&$K$7$?(B} +% \changes{v1.6v}{2020/02/01}{$BDj5A$r(Bpldefs$B$+$i(Bplcore$B$X0\F0(B} +% \begin{macrocode} +%\plIncludeInRelease{2017/10/28}{\<} +% {\inhibitglue in vertical mode}% +%<*plcore|platexrelease> +\ifx\protected\@undefined +\def\<{\inhibitglue} +\else +\protected\def\<{\ifvmode\leavevmode\fi\inhibitglue} +\fi +% +%\plEndIncludeInRelease +%\plIncludeInRelease{0000/00/00}{\<} +% {ASCII Corporation original}% +%\def\<{\inhibitglue} +%\plEndIncludeInRelease +% \end{macrocode} +% \end{macro} +% +% +% \subsection{$B%G%U%)%k%H@_Dj%U%!%$%k$NFI$_9~$_(B} +% $B%G%U%)%k%H@_Dj%U%!%$%k(B\file{pldefs.ltx}$B$O!"$b$H$b$H(B\file{plcore.ltx}$B$NESCf$G(B +% $BFI$_9~$s$G$$$^$7$?$,!"(B2018$BG/0J9_$N?7$7$$%3%_%e%K%F%#HG(B\pLaTeX{}$B$G$O(B +% \file{platex.ltx}$B$+$iFI$_9~$`$3$H$K$7$^$7$?!#(B +% $BH$7$F$/$@$5$$!#(B +% \changes{v1.6k}{2017/12/05}{$B%G%U%)%k%H@_Dj%U%!%$%k$NFI$_9~$_$r(B +% \file{plcore.ltx}$B$+$i(B\file{platex.ltx}$B$X0\F0(B} +% +% +% \section{$B%G%U%)%k%H@_Dj%U%!%$%k(B}\label{plfonts:pldefs} +% $B$3$3$G$O!"%U%)!<%^%C%H%U%!%$%k$KFI$_9~$^$l$k%G%U%)%k%HCM$r@_Dj$7$F$$$^$9!#(B +% $B$3$N@a$G$NFbMF$O(B\file{pldefs.ltx}$B$K=PNO$5$l$^$9!#(B +% $B$3$N%U%!%$%k$NFbMF$r(B\file{plcore.ltx}$B$K4^$a$F$b$h$$$N$G$9$,!"(B +% $B%G%U%)%k%H$N@_Dj$r;2>H$7$d$9$$$h$&$K!"JL%U%!%$%k$K$7$F$"$j$^$9!#(B +% +% $B%W%j%m!<%I%5%$%:$O!"(B\dst{}$B%W%m%0%i%`$N%*%W%7%g%s$GJQ99$9$k$3$H$,$G$-$^$9!#(B +% $B$3$l0J30$N@_Dj$rJQ99$7$?$$>l9g$O!"(B\file{pldefs.ltx}$B$r(B +% $BD>@\!"=$@5$9$k$N$G$O$J$/!"$3$N%U%!%$%k$r(B\file{pldefs.cfg}$B$H$$$&L>A0$G(B +% $B%3%T!<$r$7$F!"$=$N%U%!%$%k$KBP$7$F=$@5$r2C$($k$h$&$K$7$F$/$@$5$$!#(B +% \begin{macrocode} +%<*pldefs> +\ProvidesFile{pldefs.ltx} + [2021/01/10 v1.7k pLaTeX Kernel (Default settings)] +% +% \end{macrocode} +% +% \subsection{$B%F%-%9%H%U%)%s%H(B} +% $B%F%-%9%H%U%)%s%H$N$?$a$NB0@-$d%(%i!<=qBN$J$I$N@k8@$G$9!#(B +% p\LaTeX{}$B$N%G%U%)%k%H$N2#AH%(%s%3!<%I$O(BJY1$B!"=DAH%(%s%3!<%I$O(BJT1$B$H$7$^$9!#(B +% \changes{v1.6s}{2019/08/13}{Explicitly set some defaults +% after \cs{DeclareErrorKanjiFont} change +% (sync with ltfssini.dtx 2019/07/09 v3.1c)} +% \changes{v1.7k}{2021/01/10}{Adjust start values for series and shape (latex2e/444) +% (sync with ltfssini.dtx 2020/12/06 v3.2f)} +% \noindent +% $B=D2#%(%s%3!<%I6&DL!'(B +% \begin{macrocode} +%<*pldefs> +\DeclareKanjiEncodingDefaults{}{} +\DeclareErrorKanjiFont{JY1}{mc}{m}{n}{10} +\kanjifamily{mc} +\def\k@series{m} % \kanjiseries{m} +\def\k@shape{n} % \kanjishape{n} +\fontsize{10}{10} +% \end{macrocode} +% $B2#AH%(%s%3!<%I!'(B +% \begin{macrocode} +\DeclareYokoKanjiEncoding{JY1}{}{} +\DeclareKanjiSubstitution{JY1}{mc}{m}{n} +% \end{macrocode} +% $B=DAH%(%s%3!<%I!'(B +% \begin{macrocode} +\DeclareTateKanjiEncoding{JT1}{}{} +\DeclareKanjiSubstitution{JT1}{mc}{m}{n} +% \end{macrocode} +% $B=D2#$N%(%s%3!<%G%#%s%0$N%;%C%H2=!'(B +% \changes{v1.6j}{2017/11/06}{$B=D2#$N%(%s%3!<%G%#%s%0$N%;%C%H2=$r(B +% plcore$B$+$i(Bpldefs$B$X0\F0(B} +% \begin{macrocode} +\KanjiEncodingPair{JY1}{JT1} +% \end{macrocode} +% $B%U%)%s%HB0@-$N%G%U%)%k%HCM!'(B +% \LaTeXe~2019-10-01$B$^$G$O(B|\shapedefault|$B$O(B|\updefault|$B$G$7$?$,!"(B +% \LaTeXe~2020-02-02$B$G(B|\updefault|$B$,(B``n''$B$+$i(B``up''$B$X$H=$@5$5$l$?$3$H$K(B +% $BH<$$!"(B|\shapedefault|$B$OL@<(E*$K(B``n''$B$K@_Dj$5$l$^$7$?!#(B +% \changes{v1.6v}{2020/02/01}{Set \cs{kanjishapedefault} explicitly to ``n'' +% (sync with fontdef.dtx 2019/12/17 v3.0e)} +% \begin{macrocode} +\newcommand\mcdefault{mc} +\newcommand\gtdefault{gt} +\newcommand\kanjiencodingdefault{JY1} +\newcommand\kanjifamilydefault{\mcdefault} +\newcommand\kanjiseriesdefault{\mddefault} +\newcommand\kanjishapedefault{n}% formerly \updefault +% \end{macrocode} +% $BOBJ8%(%s%3!<%I$N;XDj!'(B +% \begin{macrocode} +\kanjiencoding{JY1} +% \end{macrocode} +% $B%U%)%s%HDj5A!'(B +% $B$3$l$i$N6qBNE*$JFbMF$OBh(B\ref{plfonts:fontdef}$B@a$r;2>H$7$F$/$@$5$$!#(B +% \changes{v1.3}{1997/01/24}{Rename font definition filename.} +% \begin{macrocode} +\input{jy1mc.fd} +\input{jy1gt.fd} +\input{jt1mc.fd} +\input{jt1gt.fd} +% \end{macrocode} +% $B%U%)%s%H$rM-8z$K$7$^$9!#(B +% \begin{macrocode} +\fontencoding{JT1}\selectfont +\fontencoding{JY1}\selectfont +% \end{macrocode} +% +% \changes{v1.3b}{1997/01/30}{$B?t<0MQ%U%)%s%H$N@k8@$r%/%i%9%U%!%$%k$K0\F0$7$?(B} +% +% +% \subsection{$B%W%j%m!<%I%U%)%s%H(B} +% $B$"$i$+$8$a%U%)!<%^%C%H%U%!%$%k$K%m!<%I$5$l$k%U%)%s%H$N@k8@$G$9!#(B +% \dst{}$B%W%m%0%i%`$N%*%W%7%g%s$G%m!<%I$5$l$k%U%)%s%H$N%5%$%:$r(B +% $BJQ99$9$k$3$H$,$G$-$^$9!#(B\file{plfmt.ins}$B$G$O(B|xpt|$B$r;XDj$7$F$$$^$9!#(B +% \begin{macrocode} +%<*xpt> +\DeclarePreloadSizes{JY1}{mc}{m}{n}{5,7,10,12} +\DeclarePreloadSizes{JY1}{gt}{m}{n}{5,7,10,12} +\DeclarePreloadSizes{JT1}{mc}{m}{n}{5,7,10,12} +\DeclarePreloadSizes{JT1}{gt}{m}{n}{5,7,10,12} +% +%<*xipt> +\DeclarePreloadSizes{JY1}{mc}{m}{n}{5,7,10.95,12} +\DeclarePreloadSizes{JY1}{gt}{m}{n}{5,7,10.95,12} +\DeclarePreloadSizes{JT1}{mc}{m}{n}{5,7,10.95,12} +\DeclarePreloadSizes{JT1}{gt}{m}{n}{5,7,10.95,12} +% +%<*xiipt> +\DeclarePreloadSizes{JY1}{mc}{m}{n}{7,9,12,14.4} +\DeclarePreloadSizes{JY1}{gt}{m}{n}{7,9,12,14.4} +\DeclarePreloadSizes{JT1}{mc}{m}{n}{7,9,12,14.4} +\DeclarePreloadSizes{JT1}{gt}{m}{n}{7,9,12,14.4} +% +%<*ori> +\DeclarePreloadSizes{JY1}{mc}{m}{n} + {5,6,7,8,9,10,10.95,12,14.4,17.28,20.74,24.88} +\DeclarePreloadSizes{JY1}{gt}{m}{n} + {5,6,7,8,9,10,10.95,12,14.4,17.28,20.74,24.88} +\DeclarePreloadSizes{JT1}{mc}{m}{n} + {5,6,7,8,9,10,10.95,12,14.4,17.28,20.74,24.88} +\DeclarePreloadSizes{JT1}{gt}{m}{n} + {5,6,7,8,9,10,10.95,12,14.4,17.28,20.74,24.88} +% +% \end{macrocode} +% +% +% \subsection{$BAHHG%Q%i%a!<%?(B} +% $B6XB'%Q%i%a!<%?$dJ8;z4V$XA^F~$9$k%9%Z!<%9$N@_Dj$J$I$G$9!#(B +% $BH$7$F$/$@$5$$!#(B +% \begin{macrocode} +\InputIfFileExists{kinsoku.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 + platex2e setup will never succeed}\@@end} +% \end{macrocode} +% +% $BAHHG%Q%i%a!<%?$N@_Dj$r$7$^$9!#(B +% |\kanjiskip|$B$O!"4A;z$H4A;z$N4V$KA^F~$5$l$k%0%k!<$G$9!#(B +% |\noautospacing|$B$G!"A^F~$rCf;_$9$k$3$H$,$G$-$^$9!#(B +% $B%G%U%)%k%H$O(B|\autospacing|$B$G$9!#(B +% \begin{macrocode} +\kanjiskip=0pt plus .4pt minus .5pt +\autospacing +% \end{macrocode} +% |\xkanjiskip|$B$O!"OB2$J84V$K<+F0E*$KA^F~$5$l$k%0%k!<$G$9!#(B +% |\noautoxspacing|$B$G!"A^F~$rCf;_$9$k$3$H$,$G$-$^$9!#(B +% $B%G%U%)%k%H$O(B|\autoxspacing|$B$G$9!#(B +% \changes{v1.1c}{1995/09/12}{\cs{xkanjiskip}$B$N%G%U%)%k%HCM(B} +% \begin{macrocode} +\xkanjiskip=.25zw plus1pt minus1pt +\autoxspacing +% \end{macrocode} +% |\jcharwidowpenalty|$B$O!"%Q%i%0%i%U$KBP$9$k6XB'$G$9!#(B +% $B%Q%i%0%i%U$N:G8e$N9T$,#1J8;z$@$1$K$J$i$J$$$h$&$KD4@0$9$k$?$a$K;H$o$l$^$9!#(B +% \begin{macrocode} +\jcharwidowpenalty=500 +% \end{macrocode} +% +% $B$3$3$^$G$,!"(B\file{pldefs.ltx}$B$NFbMF$G$9!#(B +% \begin{macrocode} +% +% \end{macrocode} +% +% +% +% \section{$B%U%)%s%HDj5A%U%!%$%k(B}\label{plfonts:fontdef} +% \changes{v1.3}{1997/01/24}{Rename provided font definition filename.} +% $B$3$3$G$O!"%U%)%s%HDj5A%U%!%$%k$N@_Dj$r$7$F$$$^$9!#%U%)%s%HDj5A%U%!%$%k$O!"(B +% \LaTeX{}$B$N%U%)%s%HB0@-$r(B\TeX{}$B%U%)%s%H$KCV$-49$($k$?$a$N%U%!%$%k$G$9!#(B +% $B5-=RJ}K!$K$D$$$F$N>\:Y$O!"(B|fntguide.tex|$B$r;2>H$7$F$/$@$5$$!#(B +% +% $B2$J8=qBN$N@_Dj$K$D$$$F$O!"(B +% \file{cmfonts.fdd}$B$d(B\file{slides.fdd}$B$J$I$r;2>H$7$F$/$@$5$$!#(B +% \file{skfonts.fdd}$B$K$O!"\ProvidesFile{jy1mc.fd} +%\ProvidesFile{jy1gt.fd} +%\ProvidesFile{jt1mc.fd} +%\ProvidesFile{jt1gt.fd} +% [2018/07/03 v1.6q KANJI font defines] +% \end{macrocode} +% $B2#AHMQ!"=DAHMQ$H$b$K!"(B +% $BL@D+BN$N%7%j!<%:(B|bx|$B$,%4%7%C%/BN$H$J$k$h$&$K@k8@$7$F$$$^$9!#(B +% \changes{v1.2}{1995/11/24}{it, sl, sc$B$N@k8@$r30$7$?(B} +% \changes{v1.3b}{1997/01/29}{$B%U%)%s%HDj5A%U%!%$%k$N%5%$%:;XDj$ND4@0(B} +% \changes{v1.3b}{1997/03/11}{$B$9$Y$F$N%5%$%:$r%m!<%I2DG=$K$7$?(B} +% $B$^$?!"%7%j!<%:(B|b|$B$OF1$8=qBN$N(B|bx|$B$HEy2A$K$J$k$h$&$K@k8@$7$^$9!#(B +% \changes{v1.6q}{2018/07/03}{$B%7%j!<%:(Bb$B$,(Bbx$B$HEy2A$K$J$k$h$&$K@k8@(B} +% +% p\LaTeX{}$B$G$O=>B0=qBN$K(BOT1$B%(%s%3!<%G%#%s%0$r;XDj$7$F$$$^$9!#(B +% $B$^$?!"MW5a%5%$%:!J;XDj$5$l$?%U%)%s%H%5%$%:!K$,(B10pt$B$N$H$-!"(B +% $BA43QI}$N +\DeclareKanjiFamily{JY1}{mc}{} +\DeclareRelationFont{JY1}{mc}{m}{}{OT1}{cmr}{m}{} +\DeclareRelationFont{JY1}{mc}{bx}{}{OT1}{cmr}{bx}{} +\DeclareFontShape{JY1}{mc}{m}{n}{<5> <6> <7> <8> <9> <10> sgen*min + <10.95><12><14.4><17.28><20.74><24.88> min10 + <-> min10 + }{} +\DeclareFontShape{JY1}{mc}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{mc}{b}{n}{<->ssub*mc/bx/n}{} +% +%<*JT1mc> +\DeclareKanjiFamily{JT1}{mc}{} +\DeclareRelationFont{JT1}{mc}{m}{}{OT1}{cmr}{m}{} +\DeclareRelationFont{JT1}{mc}{bx}{}{OT1}{cmr}{bx}{} +\DeclareFontShape{JT1}{mc}{m}{n}{<5> <6> <7> <8> <9> <10> sgen*tmin + <10.95><12><14.4><17.28><20.74><24.88> tmin10 + <-> tmin10 + }{} +\DeclareFontShape{JT1}{mc}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{mc}{b}{n}{<->ssub*mc/bx/n}{} +% +%<*JY1gt> +\DeclareKanjiFamily{JY1}{gt}{} +\DeclareRelationFont{JY1}{gt}{m}{}{OT1}{cmr}{bx}{} +\DeclareFontShape{JY1}{gt}{m}{n}{<5> <6> <7> <8> <9> <10> sgen*goth + <10.95><12><14.4><17.28><20.74><24.88> goth10 + <-> goth10 + }{} +\DeclareFontShape{JY1}{gt}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{gt}{b}{n}{<->ssub*gt/bx/n}{} +% +%<*JT1gt> +\DeclareKanjiFamily{JT1}{gt}{} +\DeclareRelationFont{JT1}{gt}{m}{}{OT1}{cmr}{bx}{} +\DeclareFontShape{JT1}{gt}{m}{n}{<5> <6> <7> <8> <9> <10> sgen*tgoth + <10.95><12><14.4><17.28><20.74><24.88> tgoth10 + <-> tgoth10 + }{} +\DeclareFontShape{JT1}{gt}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gt}{b}{n}{<->ssub*gt/bx/n}{} +% +% \end{macrocode} +% +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/platex/plnews.cls b/macros/jptex/latex/platex/plnews.cls new file mode 100644 index 0000000000..a39b6cbb99 --- /dev/null +++ b/macros/jptex/latex/platex/plnews.cls @@ -0,0 +1,100 @@ +\NeedsTeXFormat{pLaTeX2e} +\ProvidesClass{plnews}[1997/02/01 v1.0a Standard pLaTeX class] + +\InputIfFileExists{polnews.cfg}% + {\ClassInfo{plnews}{Using local configuration file}}% + {\ClassInfo{plnews}{No local configuration file}} + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{plnews}} +\ProcessOptions +\LoadClass[a4j,twocolumn,oneside]{jarticle} +\RequirePackage{shortvrb} +\MakeShortVerb{\|} +\setlength{\footskip}{15mm} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \maketitle parameters. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\title{p\LaTeX~$B%K%e!<%9(B} +\newcommand{\@titlefont}{\normalfont\Huge} + +\newcommand{\publicationmonth}{\renewcommand{\@month}} +\newcommand{\@month}{\ClassError{ltnews} + {No \protect\publicationmonth~given}\@eha} + +\newcommand{\publicationyear}{\renewcommand{\@year}} +\newcommand{\@year}{\ClassError{ltnews} + {No \protect\publicationyear~given}\@eha} + +\newcommand{\publicationissue}{\renewcommand{\@issue}} +\newcommand{\@issue}{\ClassError{ltnews} + {No \protect\publicationissue~given}\@eha} +\newcommand{\issuename}{Issue} + +\renewcommand{\maketitle}{% + \twocolumn[{% + \parbox[t][7\baselineskip]{\textwidth}{% + \@titlefont\@title\hspace{3mm}% + \normalsize $BBh(B{\@issue}$B9f(B\\[\medskipamount] + \normalfont{\@year}$BG/(B{\@month}$B7n(B~$BH/9T(B\\ + $B:n@.3\relax\@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 + \labelwidth1zw \labelsep.3zw + \ifnum \@itemdepth =\@ne \leftmargin1zw\relax + \else\leftmargin\leftskip\fi + \advance\leftmargin 1zw + \fi + \parskip\z@ \itemsep\z@ \parsep\z@ % KN 1998/08/10 + \def\makelabel##1{\hss\llap{##1}}}% + \fi}{\endlist} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% misc. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\file#1{\textsf{#1}} +\def\option#1{\texttt{#1}} +\xspcode"5C=3 % \ +\xspcode"3C=3 % < +\xspcode"3E=3 % > + +\endinput diff --git a/macros/jptex/latex/platex/plnews01.tex b/macros/jptex/latex/platex/plnews01.tex new file mode 100644 index 0000000000..76b77c02ec --- /dev/null +++ b/macros/jptex/latex/platex/plnews01.tex @@ -0,0 +1,234 @@ +%% <1997/02/04> +\documentclass{plnews} + +\publicationmonth{2} +\publicationyear{1997} +\publicationissue{1} +\author{$BCfLn(B $B8-!J(B\texttt{ken-na at ascii.co.jp}$B!K(B} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O!"(Bp\LaTeXe{}$B$N0JA0$N%P!<%8%g%s$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B + +$B8=:_$N(Bp\LaTeXe{}$B$O!"(B\LaTeX{}\texttt{<1996/12/01>}$BHG$KBP1~$7$F$$$^$9!#(B +\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(Bltnews$B%U%!%$%k$r(B +$B;2>H$7$F$/$@$5$$!#(B + +\section{docstrip$B%P%C%A%U%!%$%k(B} +p\LaTeXe{}$B$N(B.dtx$B%U%!%$%k$+$iFbMF$rl9g$O!"$D$.$N$h$&$K(B +platex$B%3%^%s%I$G(Bplcls.ins$B%U%!%$%k$r=hM}$7$^$9!#(B + +\begin{verbatim} + platex plcls.ins +\end{verbatim} + +$B$9$k$H!"(Bjarticle.cls$B$d(Btarticle.cls$B$J$I$NI8=`%/%i%9%U%!%$%k$H!"(B +jsize10.clo$B$J$I$NJd=u%/%i%9%U%!%$%k$,%+%l%s%H%G%#%l%/%H%j$K:n@.$5$l$^$9!#(B + + +\section{$B%/%i%9%U%!%$%k(B} +$BI8=`%/%i%9%U%!%$%k(B\{j,t\}\{aritlce,book,report\}$B%/%i%9$KBP$7$F9T$J$o$l$?(B +$BJQ99$O$D$.$N$H$*$j$G$9!#(B + +\subsection{$BK\J8NN0h$N9-$$%l%$%"%&%H(B} +j\LaTeX~2.09$B$d(Bp\LaTeX~2.09$B$H$H$b$K;H$o$l$F$$$?!"(B +|a4j|, |a5j|, |b4j|,|b5j|, |a4p|, |a5p|, |b4p|,|b5p|$B$N%9%?%$%k%U%!%$%k$H(B +$BF1Ey$N%l%$%"%&%H$r$9$k$?$a$N%/%i%9%*%W%7%g%s$rDI2C$7$^$7$?!#(B +$B$3$l$i$N%*%W%7%g%s$r;XDj$9$k$H!"%G%U%)%k%H$G@_Dj$5$l$F$$$kK\J8NN0h$h$j$b(B +$B9-$$%l%$%"%&%H$GJ8>O$r:n@.$9$k$3$H$,$G$-$^$9!#(B + +$B%*%W%7%g%sL>$O!"0JA0$N%9%?%$%k%U%!%$%kL>$HF1$8$G$9!#(B +$B:G8e$,(B``j''$B$G=*$o$k$b$N$O2#AH@lMQ!"(B``p''$B$G=*$o$k$b$N$O=D2#N>MQ$N%9%?%$%k(B +$B$G$7$?$,!"(Bp\LaTeXe{}$B$G$O$H$/$K6hJL$r$7$F$$$^$;$s!#(B +``j''$B$G=*$o$k%*%W%7%g%s$b(B``p''$B$G=*$o$k%*%W%7%g%s$b=D2#N>MQ$G$9!#(B + +$B>e5-$N(B8$B$D$N%/%i%9%*%W%7%g%s$O!"MQ;f%5%$%:$N@_Dj$b4^$s$G$$$^$9!#(B +$B$D$^$j(B``b5j''$B$r;XDj$7$?$H$-$K$OMQ;f%5%$%:$,(BB5$B$K$J$j$^$9!#(B +$B$3$l$i$N%/%i%9%*%W%7%g%s$r;XDj$9$k$H$-$O!"(Bp\LaTeXe{}$B$GI8=`$N(B|b5paper|$B$J$I(B +$B$NMQ;f%5%$%:$r;XDj$9$k%/%i%9%*%W%7%g%s$r>JN,$9$k$3$H$,$G$-$^$9!#(B + +$B$J$*!">e5-$N%9%?%$%k%U%!%$%k$G%5%]!<%H$7$F$$$?!"%i%s%I%9%1!<%W;~$N;XDj$O(B +$B$^$@%5%]!<%H$7$F$$$^$;$s!#(B + +\subsection{$B?t<0Fb$G$NF|K\8lJ8;z(B} +$B%U%)%s%H%U%!%_%j$KF|K\8l%U%)%s%H$rMQ$$$J$$$h$&$K$9$k$?$a$N(B +$B%/%i%9%*%W%7%g%s(B|disablejfam|$B$rF3F~$7$^$7$?!#(B +$B$?$@$7!"(Bp\LaTeX~2.09$B8_49%b!<%I$G$O(B|disablejfam|$B%*%W%7%g%s$rG'<1$7$^$;$s!#(B +$B;XDj$7$?>l9g$O%(%i!<$K$J$j$^$9!#(B + +$B$3$N%*%W%7%g%s$r;XDj$9$k$H!"?t<0Fb$KF|K\8l$rD>@\!"5-=R$G$-$J$/$J$j$^$9!#(B +$B$^$?!"?t<0J8;z$r@Z$jBX$($k(B|\mathmc|$B$H(B|\mathgt|$B%3%^%s%I$,@k8@$5$l$^$;$s$N$G!"(B +$B$3$l$i$N%3%^%s%I$r;H$&$H%(%i!<$K$J$j$^$9!#(B|disablejfam|$B$r;XDj$7$?>uBV$G!"(B +$B?t<0Fb$KF|K\8l$r5-=R$9$k>l9g$O(B|\textmc|$B$d(B|\textgt|$B%3%^%s%I$rMQ$$$F$/$@$5$$!#(B +|\textmc|$B$H(B|\textgt|$B$O(Bp\LaTeXe{}$B$N%U%)!<%^%C%H%U%!%$%kFb$G@k8@$5$l$F$$$^$9!#(B + +p\LaTeXe{}$B$G$O!"(Barticle, book, report$B%/%i%9$J$I!"(B\LaTeX{}$B$N%/%i%9$rMQ$$$F$b(B +$BJ8=q$r:n@.$9$k$3$H$b$G$-$^$9$,!"$3$l$i$N%/%i%9$K$O?t<0Fb$KF|K\8l$rD>@\5-=R(B +$B$9$k;EAH$_$,MQ0U$5$l$F$$$^$;$s!#(B +$B$3$l$O(Bp\LaTeXe{}$B$N%/%i%9$G(B|disablejfam|$B$r;XDj$7$?$N$HF1$8>uBV$G$9!#(B +$B$3$N>l9g$b!"(B|\textmc|$B$d(B|\textgt|$B%3%^%s%I$rMQ$$$l$P?t<0Fb$KF|K\8l$r5-=R$9$k(B +$B$3$H$O$G$-$^$9!#$?$@$7!"F|K\8l$rMQ$$$?J8=q%U%!%$%k$O(Bp\LaTeXe{}$B0J30$G$O(B +$B=hM}$G$-$^$;$s$N$G!"$=$NJ8=q%U%!%$%k$NG[I[$K$OCm0U$7$F$/$@$5$$!#(B + +|disablejfam|$B%*%W%7%g%s$r@_$1$?0UL#$N>\:Y$K$D$$$F$O!"(B +$B!V%U%)%s%H%U%!%_%j!W$r;2>H$7$F$/$@$5$$!#(B + +\subsection{$B%H%s%\(B} +p\LaTeXe{}\texttt{<1996/03/05>}$BHG$G$b!"(B|tombow|$B%*%W%7%g%s$K$h$C$F!"(B +$B:[CGMQ$N%H%s%\$r=PNO$9$k$3$H$,$G$-$^$7$?!#(B +p\LaTeXe{}\texttt{<1997/02/01>}$BHG$G$O!"%H%s%\$NOF$K(BDVI$B%U%!%$%k$N:n@.F|IU(B +$B$r=PNO$9$k$h$&$K3HD%$7$F$$$^$9!#(B +$B:n@.F|IU$r=PNO$7$?$/$J$$>l9g$O!"(B|tombow|$B%*%W%7%g%s$G$O$J$/!"(B +$B!J:G8e$N(B``w''$B$N$J$$!K(B|tombo|$B%*%W%7%g%s$r;XDj$7$F$/$@$5$$!#(B + +$B$^$?!"(Bp\LaTeX~2.09$B8_49%b!<%I$G%H%s%\%*%W%7%g%s$r;XDj$7$?$H$-$K!"%H%s%\$,(B +$B$*$+$7$J>l=j$K=PNO$5$l$k%P%0$r=$@5$7$F$"$j$^$9!#(B + + +\section{$B=qBNJQ99%3%^%s%I(B} +$B=qBNJQ99%3%^%s%I$K$b$$$/$D$+$N=$@5$,2C$($i$l$^$7$?!#(B + +\subsection{$B8_49%b!<%I$G$N%3%^%s%I(B} +p\LaTeX~2.09$B8_49%b!<%I$GMQ$$$i$l$k(B|\rm|$B%3%^%s%I$d(B|\it|$B%3%^%s%I(B +$B$J$I$N=qBNJQ99%3%^%s%I$r2$J8%U%)%s%H$@$1$r@Z$jBX$($k$h$&$K$7$^$7$?!#(B +$B$?$@$7(B|\mc|$B%3%^%s%I$H(B|\gt|$B%3%^%s%I$OOBJ8%U%)%s%H$@$1$r@Z$jBX$($^$9!#(B +$B$^$?(B|\bf|$B%3%^%s%I$OOBJ8$H2$J8%U%)%s%H$NN>J}$r@Z$jBX$($^$9!#(B +$B$3$l$O!"(Bj\LaTeX~2.09$B$d(Bp\LaTeX~2.09$B$G$NF0:n$H40A4$KF1$8$G$9!#(B + +p\LaTeXe{}$B$NK\Mh$N%b!<%I$G!"=>Mh$NFsJ8;z%3%^%s%I$rMQ$$$?>l9g$OF0:n$,(B +$B0[$J$j$^$9$N(B $BCm0U$7$F$/$@$5$$!#8_49%b!<%I0J30$N$H$-!"FsJ8;z%3%^%s%I$O!"(B +$B0lEY!"(B|\normalfont|$B$K%j%;%C%H$7$F$+$i!"$=$N%3%^%s%I$KBP1~$9$kB0@-$r(B +$B@Z$jBX$($^$9!#$7$?$,$C$F!"(B|\it\tt|$B$H$$$&;XDj$O(B|\tt|$B$@$1$,M-8z(B +$B$G$"$j!"(B|\tt\it|$B$H$$$&;XDj$O(B|\it|$B$N;XDj$,M-8z$G$9!#(B + +$B$3$NF0:n$OOBJ8%U%)%s%H$KBP$7$F$b$"$F$O$^$j$^$9!#$9$J$o$A(B|\it\gt|$B$H(B +$B$7$F$b!"OBJ8%U%)%s%H$,%4%7%C%/BN$K$J$k$@$1$G!"(B|\it|$B$N1F6A$O2?$b(B +$Bl9g!"2$J8%U%)%s%H$O%$%?%j%C%/BN$K$J$j$^$9$,!"(B +$BOBJ8%U%)%s%H$O2?$bJQ$o$j$^$;$s!#$3$N>l9g$b(B|\it|$B%3%^%s%IFb$N(B +|\normalfont|$B$K$h$j!"OBJ8%U%)%s%H$OOBJ8%G%U%)%k%H%U%)%s%H$K$J$j$^$9!#(B + +p\LaTeXe{}$B$NK\Mh$N%b!<%I$G!"(B +$BOBJ8%U%)%s%H$r%4%7%C%/BN!"2$J8%U%)%s%H$r%$%?%j%C%/BN$K$7$?$$>l9g$O!"(B +|\gtfamily\itfamily|$B$+(B|\itfamily\gtfamily|$B$H$7$^$9!#(B + +\subsection{$B?t<0J8;z%U%)%s%H(B} +|\rm|$B%3%^%s%I$G2$J8%U%)%s%H$,%m!<%^%sBN$N@5BN$K$J$i$J$$%P%0$r=$@5$7$^$7$?!#(B +|\bf|$B%3%^%s%I$K$D$$$F$bF1MM$N=$@5$,$J$5$l$F$$$^$9!#(B + +|\section|$B$d(B|\caption|$B$G(B|\rm|$B$d(B|\bf|$B$rMQ$$$?$H$-!"(B +$BL\@\!"F|K\8l$r5-=R$9$k$3$H$,$G$-$k(B +$B$3$H$,5s$2$i$l$^$9!#$7$+$7(BAMS$B$N%Q%C%1!<%8$d(BPostScript$BMQ$N%Q%C%1!<%8$r(B +$BMQ$$$?>l9g!"(B +\begin{verbatim} + No room for a new \mathgroup . +\end{verbatim} +$B$d(B +\begin{verbatim} + Too many math alphabets used in version + normal. +\end{verbatim} +$B$J$I$N%(%i!<$,I=<($5$l$k>l9g$,$"$j$^$9!#(B + +$B$3$l$i$N%(%i!<$O!"?t<0Fb$KD>@\!"5-=R$G$-$k%U%)%s%H%U%!%_%j$H$7$F(B\TeX{}$B$,(B +$B07$($k$N$,:GBg(B16$B8D$H$$$&$3$H$+$i5/$3$C$F$$$^$9!#$3$N%(%i!<$r2sHr$9$k$K$O!"(B +$BMQ$$$k%U%)%s%H%U%!%_%j$N?t$r(B16$B8D0JFb$K$9$k$7$+$"$j$^$;$s!#(B + +$B$=$3$G!"(Bp\LaTeXe{}$B$G$O!"F|K\8l$r?t<0Fb$KD>@\5-=R$O$G$-$J$/$J$k$1$l$I$b!"(B +$BI,MW$J%Q%C%1!<%8$r%m!<%I$G$-$k!J$+$b$7$l$J$$!K$h$&$K$9$k$?$a$N%*%W%7%g%s(B +|disablejfam|$B$r%/%i%9%U%!%$%k$KMQ0U$7$^$7$?!#(B +|disablejfam|$B%*%W%7%g%s$r;XDj$9$l$P!"%U%)%s%H%U%!%_%j$r@aLs$9$k(B +$B$3$H$,$G$-$^$9!#$?$@$7!"@k8@$7$F$$$k?t$O0l$D$@$1$G$9$N$G!"MQ$$$k%Q%C%1!<%8(B +$B$K$h$C$F$O8z2L$,$J$$$+$b$7$l$J$$$3$H$KCm0U$r$7$F$/$@$5$$!#(B + +$B;29M$KI=(B\ref{famlist}$B$K(B\LaTeX{}$B$d(Bp\LaTeX{}$B$d%Q%C%1!<%8N`$GMQ$$$k(B +$B%U%)%s%H%U%!%_%j$N0lMw$r<($7$^$9!#(B\LaTeX{}$B$N(B4$B$D$OI,?\$G$9!#(B + +$BF1$8L>A0$N%U%!%_%jL>$O=EJ#$7$F@k8@$5$l$^$;$s$N$G!"(B +p\LaTeXe{}$B$N(B2.09$B8_49%b!<%I$G$b(B``mincho''$B$H(B``gothic''$B$NFs$D$@$1$,@k8@(B +$B$5$l$k$3$H$K$J$j$^$9!#(B``mincho'', ``mincho'', ``gothic''$B$N;0$D$G$O$"$j$^$;$s!#(B + +p\LaTeX~2.09$B8_49%b!<%I;~$K$O!"(B\LaTeX~2.09$B8_49%b!<%I(B +$B$N@_Dj$b%m!<%I$9$k$?$a!"9g7W$G(B$4+7+2=13$$B8D$r;H$&$3$H$K$J$j$^$9!#(B + +psnfss$B$N(BLucida$B%U%)%s%H4XO"%Q%C%1!<%8$O!"(Bnoexpert$B%*%W%7%g%s$G(B2,~3$B8D!"(B +$BM^@)$9$k$3$H$,$G$-$^$9!#>\:Y$O(Bpsnfss$B$N%I%-%e%a%s%H$r;2>H$7$F$/$@$5$$!#(B + +\begin{table*}[htb] +\caption{\label{famlist}$B%U%)%s%H%U%!%_%j$N@k8@2U=j(B} +\begin{tabbing} +MMM\=p\LaTeX~2.09$B8_49%b!<%I(B \=: $B%/%i%9%U%!%$%k(B :\=\+\kill +\LaTeX $B%+!<%M%k(B + \>: \>: operators, letters, symbols, largesymbols\\ +\LaTeX~2.09$B8_49%b!<%I(B + \>: latex209.def \>: bold, sans, typewriter, italic, smallcaps, slanted\\ + \>: latexsym.sty \>: lasy\\ +p\LaTeXe + \>: $B%/%i%9%U%!%$%k(B \>: mincho\\ +p\LaTeX~2.09$B8_49%b!<%I(B + \>: pl209.def \>: mincho, gothic\\ +AMS$B$N%Q%C%1!<%8(B + \>: amsmath.sty \>: (none)\\ + \>: amstex.sty \>: AMSa, AMSb\\ + \>: amsfonts.sty\>: AMSa, AMSb\\ +balel$B%Q%C%1!<%8(B + \>: cyrmath.sty \>: cyrletters\\ +psnfss$B%Q%C%1!<%8(B + \>: mathptm.sty \>: operators, letters, symbols, largesymbols, bold, italic\\ + \>: lucbmath.sty\>: letters, mathupright, symbols, largesymbols, italics,\\ + \>\>: arrows, boldarrows, operators\\ + \>: lucbr.sty \>: letters, mathupright, symbols, largesymbols, italics,\\ + \>\>: arrows, boldarrows, operators\\ + \>: lucmath.sty \>: operators, letters, symbols, largesymbols, italics,\\ + \>\>: letters, mathupright, arrows, boldarrows\\ + \>: lucmtime.sty\>: letters, operators, mathupright, symbols, largesymbols,\\ + \>\>: italics, arrows, boldarrows +\end{tabbing} +\end{table*} + + + +\section{$B$=$NB>$N>pJs(B} +$B:G?7>pJs$O!"(Bp\TeX{}$B%[!<%`%Z!<%8(B +\begin{verbatim} + http://www.ascii.co.jp/pb/ptex +\end{verbatim} +$B$h$j!"F~ +\documentclass{plnews} + +\publicationmonth{7} +\publicationyear{1997} +\publicationissue{2} +\author{$BCfLn(B $B8-!J(B\texttt{}$B!K(B + \& $BIY3_(B $B=(>}$B!K(B +} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O!"(Bp\LaTeXe{}\texttt{<1997/02/01>+2}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B + +$B$3$N(Bp\LaTeXe{}$B$O!"(B\LaTeX{}\texttt{<1997/06/01>}$BHG$KBP1~$7$F$$$^$9!#(B +\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(Bltnews$B%U%!%$%k$r(B +$B;2>H$7$F$/$@$5$$!#(B + +\section{$B%/%i%9%U%!%$%k(B} +$BF|K\8l%/%i%9%U%!%$%k$K4X$7$F!"0J2<$NJQ99$r2C$($^$7$?!#(B + +\begin{itemize} +\item $B=DAH%/%i%9$G(B|\maketitle|$B$K$h$k%?%$%H%k$r=DAH$G=PNO$9$k$h$&$K$7$?!#(B +\item $B2#AH%/%i%9$G(B|a4j|$B$d(B|b5j|$B$J$I$N%*%W%7%g%s$r;XDj$7$?$H$-$N(B + $B%H%C%W%^!<%8%s$rBg$-$/$7$?!#(B +\item treport, tbook$B%/%i%9$G(B|\thefigure|$B%3%^%s%I$,9=J8%(%i!<$K$J$k$N$r(B + $B=$@5$7$?!#(B +\end{itemize} + +\section{$B%U%)%s%H!&%;%l%/%7%g%s(B} +$BF|K\8l(BNFSS2$B$K$*$1$k!"(B +\begin{itemize} +\item $B=DAH;~$K(B|\bfseries|$B$r;H$&$H8eB3$N(B|\textgt|$B$d(B|\gtfamily|$B$J$I$N(B + $B%4%7%C%/@Z$jBX$(L?Na$,8z$+$J$$(B +\end{itemize} +$B$H$$$&%P%0$r=$@5$9$k$?$a$K!"0J2<$N$h$&$K$7$^$7$?!#(B +\begin{itemize} +\item $BOBJ8%(%s%3!<%I$N@k8@$r=DAHMQ$H2#AHMQ$H$GJL$N%3%^%s%I$G9T$&(B +\end{itemize} +$B6qBNE*$K$O!"$D$.$N%3%^%s%I$G@k8@$r$7$^$9!#(B + +\begin{tabbing} +****\=12345678\=12345678901234567890\kill +\>|\DeclareYokoKanjiEncoding|\\ +\> \> $B2#AHMQOBJ8%(%s%3!<%I$N@k8@(B\\ +\>|\DeclareTateKanjiEncoding|\\ +\> \> $B=DAHMQOBJ8%(%s%3!<%I$N@k8@(B\\ +\end{tabbing} + +$B0JA0$N%P!<%8%g%s$+$i$N(B|\DeclareKanjiEncoding|$B%3%^%s%I$O(B +$B2#AHMQOBJ8%(%s%3!<%I@k8@%3%^%s%I$HF1$8F0:n$r$7$^$9!#(B +|\DeclareKanjiEncoding|$B%3%^%s%I$G=DAHMQOBJ8%(%s%3!<%I$r@k8@$7$F$$$k2U=j$O(B +|\DeclareTateKanjiEncoding|$B%3%^%s%I$rMQ$$$F@k8@$9$k$h$&$K=$@5$7$F$/$@$5$$!#(B + + +\section{$B6/D4%3%^%s%I$G%4%7%C%/$K(B} +$B=>Mh!"(B|\emph|$B$d(B|\em|$B$G$OOBJ8%U%)%s%H$r@Z$jBX$($k$3$H$O$7$F$$$^$;$s$G$7$?$,!"(B +$B:#2s$NHG$+$i6/D4;~$K(B|\gtfamily|$B$K$9$k$h$&$K$7$^$7$?!#(B +$BF~$l;R$H$J$C$?(B|\emph|$B$d(B|\em|$B$NCf$G$O(B|\mcfamily|$B$r;H$$$^$9!#(B + +\section{$B2~9T%^%/%m$NJQ99$KBP1~(B} +$BF|K\8l(B\TeX{}$B$N9TF,6XB'=hM}$O!"6XB'BP>]J8;z$ND>A0$K!"(B +|\prekinsokupenalty|$B$G;XDj$5$l$?%Z%J%k%F%#$NCM$rA^F~$9$k$3$H$G9T$J$C$F$$$^$9!#(B +$B0lJ}!"2~9T%3%^%s%I$OIi$N%Z%J%k%F%#!J(B$-10,000$$B!K$NCM$rA^F~$9$k$3$H$G(B +$B2~9T$r9T$J$C$F$$$^$9!#$3$N$?$a!"2~9T%3%^%s%I$ND>8e$K6XB'J8;z$,$"$j!"(B +$B$=$N6XB'%Z%J%k%F%#$NCM$,(B$10,000$$B$NJ8;z$N$H$-!"2~9T$N$?$a$N%Z%J%k%F%#$H(B +$B6XB'%Z%J%k%F%#$NCM$,Aj;&$5$l$F$7$^$$!"2~9T$5$l$^$;$s!#(B + +\begin{quote} +\begin{verbatim} +$B$"$$$&$($*(B\\ +$B!*$+$-$/$1$3(B +\end{verbatim} +\end{quote} + +$B$=$3$G(Bp\LaTeXe{}$B$G$O!"(B\LaTeXe{}$B$N2~9T%^%/%m$K(B|\mbox{}|$B$rF~$l$k$3$H$K$h$C$F!"(B +$B2~9T%^%/%m$N%Z%J%k%F%#$H9TF,6XB'J8;z$N%Z%J%k%F%#$,2C;;$5$l$k$3$H$rKI$$$G(B +$B$$$^$7$?!#(B + +$B$H$3$m$,!"(B\LaTeXe\ \texttt{<1996/12/01>}$B$G2~9T%3%^%s%I$,BgI}$KJQ99$5$l$F(B +$B$$$?$?$a!"(Bp\LaTeXe{}$B$G2C$($?=hM}$,L58z$K$J$C$F$$$^$7$?!#(B +$B:#2s$NHG$G(B\LaTeXe{}$B$N2~9T%^%/%mJQ99$KBP1~$7$^$7$?!#(B + +$B$^$?!"0JA0$N(B\LaTeXe{}$B$N2~9T%^%/%m$G$O!"2~9T%3%^%s%I$G(B|\mbox{}|$B$,CV$+$l$F(B +$B$$$?$N$G!"(B +\begin{quote} +\begin{verbatim} +\verb|*****|\\ +\verb| aiueo| +\end{verbatim} +\end{quote} +$B$H=q$$$?>l9g$b@5$7$/=hM}$5$l$F$$$^$7$?$,!"(B +\LaTeXe\ \texttt{<1996/12/01>}$B0J9_$N2~9T%3%^%s%I$G$O(B|\mbox{}|$B$,CV$+$l$J$$$?$a!"(B +|\\|$B$N]$,$*$-$F$$$^$7$?!#(B + +\LaTeXe{}$B$G@5$7$/=hM}$5$l$k$N$O!"(B|\verb|$B%3%^%s%I$N:G=i$K(B|\hbox{}|$B$rF~$l$F$$$k(B +$B$+$i$G$9!#$7$+$7!"$3$N%\%C%/%9$,$"$k$H(B|\xkanjiskip|$B$,F~$i$J$$$?$a!"(B +p\LaTeXe{}$B$G$O(B|\verb|$B$ND>8e$K(B|\hbox{}|$B$rF~$l$J$$$h$&$K$7$F$$$^$9!#(B + +|\verb|$B$G(B|\hbox{}|$B$,F~$i$J$/$F$b!"2~9T%3%^%s%I$K$h$C$F9TF,$K(B|\mbox{}|$B$,F~$k(B +$B>l9g$O!"@hF,$N6uGr$O6uGr$H$7$FG'<1$5$l$F$$$?$N$G$9$,!"(B +\LaTeXe{}$B$N2~9T%^%/%mJQ99$K$h$C$F!"9TF,$N(B|\mbox{}|$B$,A^F~$5$l$J$/$J$C$?$?$a$K!"(B +\TeX{}$B$,L5;k$9$Y$-9TF,$N6uGr$H2r$N>pJs(B} +$B:G?7>pJs$O!"(Bp\TeX{}$B%[!<%`%Z!<%8(B +\begin{verbatim} + http://www.ascii.co.jp/pb/ptex +\end{verbatim} +$B$h$j!"F~ +\documentclass{plnews} + +\publicationyear{1998} +\publicationmonth{2} +\publicationissue{3} +\author{$BCfLn(B $B8-!J(B\texttt{}$B!K(B + \& $BIY3_(B $B=(>}$B!K(B +} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O!"(Bp\LaTeXe{}\texttt{<1998/02/01>}$BHG$K$D$$$F!"(B +p\LaTeXe{}\texttt{<1997/07/02>}$BHG$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B + +$B$3$N(Bp\LaTeXe{}$B$O!"(B\LaTeX{}\texttt{<1997/12/01>}$BHG$KBP1~$7$F$$$^$9!#(B +\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(Bltnews$B%U%!%$%k$r(B +$B;2>H$7$F$/$@$5$$!#(B + +\section{$B%Q%C%A$N.J8;z$N%U%!%$%kL>$N%U%)%s%HDj5A%U%!%$%k!J(B.fd$B%U%!%$%k!K$r%m!<%I$9$k(B +$B$?$a$N=$@5!#(B +\item |\\|$B%3%^%s%I$ND>A0$N6uGr$rL5;k$9$k$?$a$N=$@5!#(B +\end{itemize} + +\section{$B%/%i%9%U%!%$%k$N=$@5(B} +$BF|K\8l%/%i%9%U%!%$%k!J(B1.1e$B!K$KBP$7$F!"0J2<$NJQ99$r2C$($^$7$?!#(B + +\begin{itemize} +\item $B=DAH%/%i%9$G=qBN$NBg$-$5$rJQ99$7$?$H$-!"%Y!<%9%i%$%s$,$:$l$k!J(B1.1f$B!K!#(B +\item oneside$B%*%W%7%g%s$r;XDj$7$?$H$-!"(Bsection $B%l%Y%k$NJ8;zNs$,Cl$K(B + $B=PNO$5$l$J$$!J(B1.1g$B!K!#(B +\item landscape$B%*%W%7%g%s;XDj;~$N%l%$%"%&%H%Q%i%a!<%?$N=$@5!J(B1.1h$B!K!#(B +\item jreport, jbook$B%/%i%9$G!"(Boneside$B%*%W%7%g%s$r;XDj$7!"%Z!<%8%9%?%$%k$r(B + bothstyle$B$K$9$k$H!"%3%s%Q%$%k%(%i!<$K$J$k!J(B1.1i$B!K!#(B +\end{itemize} + +\section{$B%U%)!<%^%C%H%U%!%$%k:n@.;~$NCm0U(B} +$B8=:_$N(Bp\TeX{}$B!J(Bp2.1.5$B!K$G$O!"(B8$B%S%C%H%3!<%I$NO"B3$r(B16$B%S%C%H%3!<%I$HG'<1$7$F(B +$B$7$^$&>l9g$,$"$j$^$9!#$=$N$?$a!"%U%i%s%98l$d%-%j%kJ8;z$J$I$N(B +8$B%S%C%H%3!<%I$,O"B3$9$k%O%$%U%s%Q%?!<%s$O$^$:;H$($;$s!#(B +$BNc$($P(Bcmcyralt$B%Q%C%1!<%8$G$O!"ESCf$G$D$.$N$h$&$J%(%i!<$K$J$j$^$9!#(B + +\begin{verbatim} +(/usr/local/share/texmf/tex/latex/contrib/ +other/cmcyralt/rhyphen.tex Russian hyphena +tion +! Bad \patterns. +l.107 . $B$((B + 2 +? +\end{verbatim} + +$B$3$N$H$-$O!"(B``|?|''$B$N%W%m%s%W%H$KBP$7$F(B``|x|''$B$G=*N;$7$F$/$@$5$$!#(B +$B;DG0$J$,$i!"$3$N%O%$%U%s%Q%?!<%s$r(Bp\TeX{}$B$GMxMQ$9$k$3$H$O$G$-$^$;$s!#(B + +p\LaTeXe{}$B$G$O(B|$TEXMF/tex/platex/base/|$B%G%#%l%/%H%j$K(Bhyphen.cfg$B$r(B +$BMQ0U$7$F!"ITMQ0U$KB>$N%O%$%U%s%Q%?!<%s$rFI$_9~$^$J$$$h$&$K$7$F$"$j$^$9!#(B + + +\section{$B$=$NB>(B} +p\TeX{}$B$d(Bp\LaTeXe{}$B$K4X$9$k:G?7>pJs$O!"(Bp\TeX{}$B%[!<%`%Z!<%8(B +\begin{verbatim} + http://www.ascii.co.jp/pb/ptex +\end{verbatim} +$B$h$j!"F~ +\documentclass{plnews} + +\publicationyear{1998}% $BH/9TG/(B +\publicationmonth{9}% $BH/9T7n(B +\publicationissue{4}% $BHV9f(B +\author{$BCfLn(B $B8-!J(B\texttt{}$B!K(B + \& $BIY3_(B $B=(>}$B!K(B +} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O!"(Bp\LaTeXe{}\texttt{<1998/09/01>}$BHG$K$D$$$F!"(B +p\LaTeXe{}\texttt{<1998/02/17>}$BHG$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B +$B$3$l$^$G$NJQ99E@$K$D$$$F$O!"(B\textsf{plnews*.tex}$B$d(BChanges.txt$B$r(B +$B;2>H$7$F$/$@$5$$!#(B + +$B$3$N(Bp\LaTeXe{}$B$O!"(B\LaTeX{}\texttt{<1998/06/01>}$BHG$KBP1~$7$F$$$^$9!#(B +\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(Bltnews$B%U%!%$%k$r(B +$B;2>H$7$F$/$@$5$$!#(B + +\section{NFSS2$B4XO"(B} +\begin{itemize} +\item |DeclareFixedCommand|$B$r%W%j%"%s%V%kIt$G$7$+;H$($J$$$h$&$K$7$F$$$?$N$r(B +$B=$@5$7$^$7$?!#(B +\end{itemize} + +\section{$B%Q%C%A$N}$BHG$X$N%Q%C%A$H$7$FDs6!$7$F$$$?!"(B +$B$D$.$N=$@5$rl9g$,$"$j$^$9!#$=$N$?$a!"%U%i%s%98l$d%-%j%kJ8;z$J$I$N(B +8$B%S%C%H%3!<%I$,O"B3$9$k%O%$%U%s%Q%?!<%s$O$^$:;H$($;$s!#(B +$BNc$($P(Bcmcyralt$B%Q%C%1!<%8$G$O!"ESCf$G$D$.$N$h$&$J%(%i!<$K$J$j$^$9!#(B + +\begin{verbatim} +(/usr/local/share/texmf/tex/latex/contrib/ +other/cmcyralt/rhyphen.tex Russian hyphena +tion +! Bad \patterns. +l.107 . $B$((B + 2 +? +\end{verbatim} + +$B$3$N$H$-$O!"(B``|?|''$B$N%W%m%s%W%H$KBP$7$F(B``|x|''$B$G=*N;$7$F$/$@$5$$!#(B +$B;DG0$J$,$i!"$3$N%O%$%U%s%Q%?!<%s$r(Bp\TeX{}$B$GMxMQ$9$k$3$H$O$G$-$^$;$s!#(B + +$B$=$3$G!"(Bhyphen.cfg$B$rMQ0U$7$F!"ITMQ0U$KB>$N%O%$%U%s%Q%?!<%s$r(B +$BFI$_9~$^$J$$$h$&$K$7$F$"$j$^$9!#>\$7$/$O(BREADME2.txt$B$r$4Mw$/$@$5$$!#(B + +\section{$B$=$NB>(B} +p\TeX{}$B$d(Bp\LaTeXe{}$B$K4X$9$k:G?7>pJs$O!"(Bp\TeX{}$B%[!<%`%Z!<%8(B +\begin{verbatim} + http://www.ascii.co.jp/pb/ptex +\end{verbatim} +$B$h$j!"F~ +\documentclass{plnews} + +\publicationyear{1999}% $BH/9TG/(B +\publicationmonth{4}% $BH/9T7n(B +\publicationissue{5}% $BHV9f(B +\author{$BCfLn(B $B8-!J(B\texttt{}$B!K(B + \& $BIY3_(B $B=(>}$B!K(B +} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O!"(Bp\LaTeXe{}\texttt{<1999/04/05>}$BHG$K$D$$$F!"(B +$BA02s$NHG!J(B\texttt{<1998/09/01>}$B!K$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B +$B$=$l0JA0$NJQ99E@$K$D$$$F$O!"(B\textsf{plnews*.tex}$B$d(BChanges.txt$B$r(B +$B;2>H$7$F$/$@$5$$!#(B\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(B +ltnews$B%U%!%$%k$r;2>H$7$F$/$@$5$$!#(B + +\section{$BA0%P!<%8%g%s$+$i$N=$@58D=j(B} +\begin{itemize} +\item $BOBJ8%G%U%)%k%H%U%)%s%H$rJQ99$7$F$b!"J8=q$N@hF,$G$OH?1G$5$l$J$$(B + $B$N$r=$@5$7$?!J$"$j$,$H$&!";3K\!wM}2JBg$5$s!K!#(B +\item \verb|\\|$B%3%^%s%I$K%*%W%7%g%s$rIU$1$?>l9g!"$=$N8e$m$KM>7W$J(B + $B6uGr$,F~$C$F$7$^$&$N$r=$@5$7$?!J$"$j$,$H$&!"NkLZ!w5~Bg$5$s!K!#(B +\item \LaTeX \texttt{<1998/12/01>}$B$KBP1~$7$?!#(B +\end{itemize} + + +\section{$B%U%)!<%^%C%H%U%!%$%k:n@.;~$NCm0U(B} +$B8=:_$N(Bp\TeX{}$B$G$O!"(B8$B%S%C%H%3!<%I$NO"B3$r(B16$B%S%C%H%3!<%I$HG'<1$7$F(B +$B$7$^$&>l9g$,$"$j$^$9!#$=$N$?$a!"%U%i%s%98l$d%-%j%kJ8;z$J$I$N(B +8$B%S%C%H%3!<%I$,O"B3$9$k%O%$%U%s%Q%?!<%s$O$^$:;H$($;$s!#(B +$BNc$($P(Bcmcyralt$B%Q%C%1!<%8$G$O!"ESCf$G$D$.$N$h$&$J%(%i!<$K$J$j$^$9!#(B + +\begin{verbatim} +(/usr/local/share/texmf/tex/latex/contrib/ +other/cmcyralt/rhyphen.tex Russian hyphena +tion +! Bad \patterns. +l.107 . $B$((B + 2 +? +\end{verbatim} + +$B$3$N$H$-$O!"(B``|?|''$B$N%W%m%s%W%H$KBP$7$F(B``|x|''$B$G=*N;$7$F$/$@$5$$!#(B +$B;DG0$J$,$i!"$3$N%O%$%U%s%Q%?!<%s$r(Bp\TeX{}$B$GMxMQ$9$k$3$H$O$G$-$^$;$s!#(B + +$B$=$3$G!"(Bhyphen.cfg$B$rMQ0U$7$F!"ITMQ0U$KB>$N%O%$%U%s%Q%?!<%s$r(B +$BFI$_9~$^$J$$$h$&$K$7$F$"$j$^$9!#>\$7$/$O(BREADME2.txt$B$r$4Mw$/$@$5$$!#(B + +\section{$B$=$NB>(B} +p\TeX{}$B$d(Bp\LaTeXe{}$B$K4X$9$k:G?7>pJs$O!"(Bp\TeX{}$B%[!<%`%Z!<%8(B +\begin{verbatim} + http://www.ascii.co.jp/pb/ptex +\end{verbatim} +$B$h$j!"F~ +\documentclass{plnews} + +\publicationyear{2000}% $BH/9TG/(B +\publicationmonth{11}% $BH/9T7n(B +\publicationissue{6}% $BHV9f(B +\author{$BCfLn(B $B8-!J(B\texttt{}$B!K(B + \& $BIY3_(B $B=(>}$B!K(B +} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O!"(Bp\LaTeXe{}\texttt{<2000/11/03>}$BHG$K$D$$$F!"(B +$BA02s$NHG!J(B\texttt{<1999/08/09>}$B!K$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B +$B$=$l0JA0$NJQ99E@$K$D$$$F$O!"(B\textsf{plnews*.tex}$B$d(BChanges.txt$B$r(B +$B;2>H$7$F$/$@$5$$!#(B\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(B +ltnews$B%U%!%$%k$r;2>H$7$F$/$@$5$$!#(B + +\section{$BA0%P!<%8%g%s$+$i$N]$KBP=h!#(B +|\adjustbaseline|$B$r=$@5$7$^$7$?!#(B +\item \LaTeX \texttt{<2000/06/01>}$B$KBP1~$7$?!#(B +\end{itemize} + + +\section{te\TeX{}$B%i%$%V%i%j7A<0$G$NG[I[(B} +\textit{\TeX{} Live}$B$H$$$&(BTUG$B$GG[I[$7$F$$$k(B\TeX{}$B%7%9%F%`$r=8$a$?(B +CD--ROM$B$,$"$j!"(BTUGboat$B9XFI$C$?G[I[J*$K$O!"(B +$B%]!<%i%s%I8l$N(B\LaTeX{}$BMQ$K(B|platex|$B$H$$$&%G%#%l%/%H%j$,4^$^$l$F$*$j!"(B +p\TeX{}$B$N(Bplatex$B$H=E$J$j$^$9!#$3$NLdBj$rHr$1$k$?$a$K!"(Bp\TeX{}$BMQ$N%G%#%l%/(B +$B%H%j$r(B|texmf|$BD>2<$K(B|texmf/ptex|$B$H:n$j!"(Bp\TeX{}$B$G$O$=$A$i$rM%@h$7$F;H$&$h(B +$B$&$K$7!"(Bte\TeX{}$B%i%$%V%i%j$K9g$o$;$?7A$G(Bp\TeX{}$B4XO"$N%i%$%V%i%j$r$^$H$a(B +$B$F(B|ptex-texmf-*.tar.gz|$B$H$7$FG[I[$7$F$$$^$9!#(B + +$B$3$N%G%#%l%/%H%j9=@.$O=>Mh$N%G%#%l%/%H%j9=@.$H0[$J$C$F$*$j!"(B\LaTeXe{}$B$N(B +|*.ins|$B$K$O%G%#%l%/%H%jL>$r5-=R$9$k$N$G!"(Bte\TeX{}$BMQ$NG[I[J*$H$OJL$K!"$3(B +$B$l$^$G$N$h$&$K(Bp\LaTeXe{}$B$N%Q%C%1!<%8$r:n$k$H!"%G%#%l%/%H%jL>$N5-=R$@$1$,(B +$B0[$J$j!"B>$OA4$/F1$8(B2$Be$,$k$3$H$K$J$j$^$9!#$3$N>uBV$O(B +$BK>$^$7$/$J$$$N$G!"(B\TeX{}$B$N@$3&A4BN$,(Bte\TeX{}$B$K%7%U%H$7$F$-$F$$$k$3$H$b9M(B +$BN8$7(B\footnote{$BNc$($P!"%*%j%8%J%k$N(Bdvips$B$N:G?7HG$O(Bte\TeX{}$B$K4^$^$l$k$b$N(B +$B$@$1$H$J$C$F$$$^$9!#(B}$B!"(Bp\LaTeXe{}$B$NG[I[$b(Bte\TeX{}$B%i%$%V%i%j7A<0$G$NG[I[(B +$B7ABV$K9J$k$3$H$K$7$^$7$?!#:#8e(Bp\LaTeXe{}$B$N%P!<%8%g%s%"%C%W$O!"(B +|ptex-texmf*.tar.gz|$B%"!<%+%$%V$K4^$^$l$k7A$G9T$J$&$3$H$K$J$j$^$9!#(B + + +\section{nidanfloat$B%Q%C%1!<%8$N;H$$J}(B} +|nidanfloat|$B%Q%C%1!<%8$O!"FsCJAH;~$KCJH4$-$N%U%m!<%H$r%Z!<%82o$O!"0J2<$N$h$&$J;H$$J}$K$J$k$G(B +$B$7$g$&!#%Z!<%82l9g$G$9!#(B +\begin{verbatim} +\documentclass[twocolumn]{jarticle} +\usepackage{graphics} +\usepackage{nidanfloat} +\begin{document} + <$BK\J8(B> +\begin{figure*}[b] +\includegraphics{filename.eps} +\caption{$B%-%c%W%7%g%s(B} +\end{figure*} + <$BK\J8(B> +\end{document} +\end{verbatim} +$B$3$N$h$&$K!"FsCJAH$G(B|\usepackage{nidanfloat}|$B$r%W%j%"%s%V%k$K;XDj$7$F!"(B +|figure|$B4D6-$N%*%W%7%g%s$G(B|b|$B$r;XDj$7$^$9!#%*%W%7%g%s$N0UL#$O!"DL>o$N(B +|figure|$B4D6-$HF1$8$G$9!#(B|figure|$B4D6-$N%*%W%7%g%s$r;XDj$7$J$$>l9g$O!"%G%U%)(B +$B%k%H$G(B|tb|$B$,;XDj$5$l$?$b$N$H8+$J$5$l$^$9!#(B + +$B$=$NB>!"DI2C$5$l$?%Q%i%a!<%?$J$I$KIU$$$F$O!"(B|nidanfloat.dtx|$B$r$4Mw$/$@$5(B +$B$$!#(B + + +\section{tarticle, tbook, treport$B$G!"J8F,$NA43Q3+$-3g8LN`$,2<$,$kLdBj(B} +tarticle, tbook, treport$B$G!"J8F,$NA43Q3+$-3g8LN`$,2<$,$k$H$$$&8=>]$N$4;X(B +$BE&$rD:$-$^$7$?!#$3$N%"%-$O!"(B|\adustbaseline|$B$G=PNO$5$l$F$$$?$b$N$G$9!#6q(B +$BBNE*$K$O!"(B|\tbaselineshift|$B$K(B2$BEYB3$1$FCM$r;XDj$9$k$H!"$=$N8e$K$"$kA43Q3+(B +$B$-3g8LN`$NA0$KM>J,$J%"%-$,=PNO$5$l$k$h$&$G$9!#(B|\adustbaseline|$B$G$O!"=DAH(B +$B$N%Y!<%9%i%$%s0LCV$rJd@5$9$k:]$K(B|\tbaselineshift|$B$r=i4|2=$7!"$=$N8e$K7W(B +$B;;CM$r@_Dj$9$k$H$$$&$3$H$r$7$F$$$?$?$a$K!"$=$ND>8e$KA43Q3+$-3g8LN`$,$/$k(B +$B$HM>J,$J%"%-$,=PNO$5$l$F$$$?$b$N$G$9!#(B|\tbaselineshift|$B$X$NO"B3$7$?CM$N(B +$B@_Dj$r9T$J$o$J$1$l$P$3$NLdBj$O5/$-$J$$$N$G!"$3$N%P!<%8%g%s$G(B +|\adustbaseline|$B$N:G=i$G9T$J$C$F$$$?(B|\tbaselineshift|$B$N=i4|2=$r9T$J$o$J(B +$B$$$h$&$KJQ99$7$^$7$?!#(B + + +\section{\LaTeX \texttt{<2000/06/01>}$B$KBP1~(B} +\LaTeX{}$B$N%P!<%8%g%s%"%C%W$,:#2s$+$i(B1$BG/Kh$K$J$j$^$7$?$N$G!"(Bp\LaTeXe{}$B$N(B +$B99?7$b4pK\E*$K:#8e$O(B\LaTeX{}$B$K9g$o$;$F(B1$BG/Kh$K$J$j$^$9!#(B + + +\section{$B%U%)!<%^%C%H%U%!%$%k:n@.;~$NCm0U(B} +$B8=:_$N(Bp\TeX{}$B$G$O!"(B8$B%S%C%H%3!<%I$NO"B3$r(B16$B%S%C%H%3!<%I$HG'<1$7$F(B +$B$7$^$&>l9g$,$"$j$^$9!#$=$N$?$a!"%U%i%s%98l$d%-%j%kJ8;z$J$I$N(B +8$B%S%C%H%3!<%I$,O"B3$9$k%O%$%U%s%Q%?!<%s$O$^$:;H$($;$s!#(B +$BNc$($P(Bcmcyralt$B%Q%C%1!<%8$G$O!"ESCf$G$D$.$N$h$&$J%(%i!<$K$J$j$^$9!#(B + +\begin{verbatim} +(/usr/local/share/texmf/tex/latex/contrib/ +other/cmcyralt/rhyphen.tex Russian hyphena +tion +! Bad \patterns. +l.107 . $B$((B + 2 +? +\end{verbatim} + +$B$3$N$H$-$O!"(B``|?|''$B$N%W%m%s%W%H$KBP$7$F(B``|x|''$B$G=*N;$7$F$/$@$5$$!#(B +$B;DG0$J$,$i!"$3$N%O%$%U%s%Q%?!<%s$r(Bp\TeX{}$B$GMxMQ$9$k$3$H$O$G$-$^$;$s!#(B + +$B$=$3$G!"(Bhyphen.cfg$B$rMQ0U$7$F!"ITMQ0U$KB>$N%O%$%U%s%Q%?!<%s$r(B +$BFI$_9~$^$J$$$h$&$K$7$F$"$j$^$9!#>\$7$/$O(BREADME2.txt$B$r$4Mw$/$@$5$$!#(B + +\section{$B$=$NB>(B} +p\TeX{}$B$d(Bp\LaTeXe{}$B$K4X$9$k:G?7>pJs$O!"(Bp\TeX{}$B%[!<%`%Z!<%8(B +\begin{verbatim} + http://www.ascii.co.jp/pb/ptex +\end{verbatim} +$B$h$j!"F~ +\documentclass{plnews} + +\publicationyear{2001}% $BH/9TG/(B +\publicationmonth{09}% $BH/9T7n(B +\publicationissue{7}% $BHV9f(B +\author{$BCfLn(B $B8-!J(B\texttt{}$B!K(B + \& $BIY3_(B $B=(>}$B!K(B +} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O!"(Bp\LaTeXe{}\texttt{<2001/09/04>}$BHG$K$D$$$F!"(B +$BA02s$NHG!J(B\texttt{<2000/11/03>}$B!K$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B +$B$=$l0JA0$NJQ99E@$K$D$$$F$O!"(B\file{plnews*.tex}$B$d(B\file{Changes.txt}$B$r(B +$B;2>H$7$F$/$@$5$$!#(B +\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(B\file{ltnews*.tex}$B$J$I$r(B +$B;2>H$7$F$/$@$5$$!#(B + + +\section{$B;HMQ$*$h$SG[IU>r7o$NJQ99(B} +p\LaTeXe{}$B$NG[IU$*$h$SMxMQ>r7o$r!V!JJQ99:Q$_!K(BBSD$B%i%$%;%s%9!W$K$7$^$7$?!#(B +$BFbMF$K$D$$$F$O!"(B\file{COPYRIGHT}$B%U%!%$%k$r;2>H$7$F$/$@$5$$!#(B + + +\section{nidanfloat$B%Q%C%1!<%8(B} +nidanfloat$B%Q%C%1!<%8$O!":G=*%Z!<%8$N:81&%+%i%`$N9b$5$r6Q0l$K(B +$B$7$F=PNO$9$k$h$&$K$J$C$F$$$^$7$?!#(B + +$B$3$N5!G=$O!":8%+%i%`MQ$KJ];}$7$F$$$kFbMF$H!"1&%+%i%`MQ$NFbMF$r(B +$B0lEY$^$H$a!":F$S#2J,3d$9$k$@$1$N4JN,$7$?l9g!"%Z!<%82$Nl9g!"5SCm$HK\J8$,=E$J$C$F$7$^$&!#(B +\item |\chpater|$B%3%^%s%I$H(B|\chapter*|$B%3%^%s%I$G8+=P$7$N=PNO0LCV$,0[$J$k!#(B +\item |\adjustbaseline|$B$GD4@0NL$,9g$C$F$$$J$$!#(B +\item |\pbox|$B%3%^%s%I$G(Bz$B%*%W%7%g%s$r;XDj$9$k$H%(%i!<$K$J$k!#(B +\item $BL\l9g$,$"$j$^$9!#$=$N$?$a!"%U%i%s%98l$d%-%j%kJ8;z$J$I$N(B +8$B%S%C%H%3!<%I$,O"B3$9$k%O%$%U%s%Q%?!<%s$O$^$:;H$($;$s!#(B +$BNc$($P(Bcmcyralt$B%Q%C%1!<%8$G$O!"ESCf$G$D$.$N$h$&$J%(%i!<$K$J$j$^$9!#(B + +\begin{verbatim} +(/usr/local/share/texmf/tex/latex/contrib/ +other/cmcyralt/rhyphen.tex Russian hyphena +tion +! Bad \patterns. +l.107 . $B$((B + 2 +? +\end{verbatim} + +$B$3$N$H$-$O!"(B``|?|''$B$N%W%m%s%W%H$KBP$7$F(B``|x|''$B$G=*N;$7$F$/$@$5$$!#(B +$B;DG0$J$,$i!"$3$N%O%$%U%s%Q%?!<%s$r(Bp\TeX{}$B$GMxMQ$9$k$3$H$O$G$-$^$;$s!#(B + +$B$=$3$G!"(Bhyphen.cfg$B$rMQ0U$7$F!"ITMQ0U$KB>$N%O%$%U%s%Q%?!<%s$r(B +$BFI$_9~$^$J$$$h$&$K$7$F$"$j$^$9!#>\$7$/$O(BREADME2.txt$B$r$4Mw$/$@$5$$!#(B + +\section{$B$=$NB>(B} +p\TeX{}$B$d(Bp\LaTeXe{}$B$K4X$9$k:G?7>pJs$O!"(Bp\TeX{}$B%[!<%`%Z!<%8(B +\begin{verbatim} + http://www.ascii.co.jp/pb/ptex +\end{verbatim} +$B$h$j!"F~ +\documentclass{plnews} + +\publicationyear{2004}% $BH/9TG/(B +\publicationmonth{08}% $BH/9T7n(B +\publicationissue{8}% $BHV9f(B +\author{$BEDCf(B $BDwG7!J(B\texttt{}$B!K(B +} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O!"(Bp\LaTeXe{}\texttt{<2004/08/10>}$BHG$K$D$$$F!"(B +$BA02s$NHG!J(B\texttt{<2001/09/04>}$B!K$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B +$B$=$l0JA0$NJQ99E@$K$D$$$F$O!"(B\file{plnews*.tex}$B$d(B\file{Changes.txt}$B$r(B +$B;2>H$7$F$/$@$5$$!#(B +\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(B\file{ltnews*.tex}$B$J$I$r(B +$B;2>H$7$F$/$@$5$$!#(B + + +\section{$BOBJ8%(%s%3!<%G%#%s%0@Z$jBX$(BP1~(B} +$B$3$l$^$G$OOBJ8%(%s%3!<%G%#%s%0$K$O(BJY1,JT1$B$N$_$7$+;HMQ$G$-$^$;$s$G$7$?$,!"(B +$B?7$?$K%(%s%3!<%G%#%s%0$rDj5A$7$F;HMQ$G$-$k$h$&$K$7$^$7$?!#(B + +$BOBJ8%(%s%3!<%G%#%s%0$O0J2<$N%^%/%m$GDj5A$7$^$9!#(B + +\begin{itemize} +\item |\DeclareYokoKanjiEncoding{<$B%(%s%3!<%G%#%s%0L>(B>}{<$B}{<$B}|\\ + $B2#=q$-MQ$NOBJ8%(%s%3!<%G%#%s%0$r@k8@$9$k!#(B + $B0z?t$O(B|\DeclareFontEncoding|$B$HF1$8!#(B +\item |\DeclareTateKanjiEncoding{<$B%(%s%3!<%G%#%s%0L>(B>}{<$B}{<$B}|\\ + $B=D=q$-MQ$NOBJ8%(%s%3!<%G%#%s%0$r@k8@$9$k!#(B + $B0z?t$O(B|\DeclareFontEncoding|$B$HF1$8!#(B +\item |\KanjiEncodingPair{<$B2#%(%s%3!<%G%#%s%0L>(B>}{<$B=D%(%s%3!<%G%#%s%0L>(B>}|\\ + $B2#=q$-$H=D=q$-$NOBJ8%(%s%3!<%G%#%s%0$r4XO"IU$1$k!#(B +\end{itemize} + +$B2#=q$-$H=D=q$-$N%(%s%3!<%G%#%s%0$O0J2<$N$h$&$KI,$:(B|\KanjiEncodingPair|$B$G(B +$BBP1~$r4XO"IU$1$F$+$i;HMQ$7$^$9!#(B +$B4XO"IU$1$i$l$?%(%s%3!<%G%#%s%0$O(B|\yoko|, |\tate|$B$N$N7W$JA08e6u$-$,H/@8$7$J$$$h$&$K(B|\fontfamily|$B$r=$@5!#(B +\item |\ascii|,|\Ascii|,|\ASCII|$B%^%/%m$N%(%i!<$r=$@5!#(B +\item $BOBJ8%U%)%s%H%5%$%:$N4p=`CM$N@_Dj$r=$@5!#(B +\item $B=DAH%9%?%$%k$G(B|\flushbottom|$B$7$J$$$h$&$K=$@5!#(B +\item |\part|,|\chapter|$B$ND>8e$G%$%s%G%s%H$,H/@8$7$J$$%P%0$r=$@5!#(B +\item $B8+=P$7$NA08e$N6u$-$rD4@0!#(B +\item \LaTeX 2003/12/01$BHG$G$NF0:n$r3NG'!#(B +\end{itemize} + + +\section{$B%U%)!<%^%C%H%U%!%$%k:n@.;~$NCm0U(B} +$B8=:_$N(Bp\TeX{}$B$G$O!"(B8$B%S%C%H%3!<%I$NO"B3$r(B16$B%S%C%H%3!<%I$HG'<1$7$F(B +$B$7$^$&>l9g$,$"$j$^$9!#$=$N$?$a!"%U%i%s%98l$d%-%j%kJ8;z$J$I$N(B +8$B%S%C%H%3!<%I$,O"B3$9$k%O%$%U%s%Q%?!<%s$O$^$:;H$($;$s!#(B +$BNc$($P(Bcmcyralt$B%Q%C%1!<%8$G$O!"ESCf$G$D$.$N$h$&$J%(%i!<$K$J$j$^$9!#(B + +\begin{verbatim} +(/usr/local/share/texmf/tex/latex/contrib/ +other/cmcyralt/rhyphen.tex Russian hyphena +tion +! Bad \patterns. +l.107 . $B$((B + 2 +? +\end{verbatim} + +$B$3$N$H$-$O!"(B``|?|''$B$N%W%m%s%W%H$KBP$7$F(B``|x|''$B$G=*N;$7$F$/$@$5$$!#(B +$B;DG0$J$,$i!"$3$N%O%$%U%s%Q%?!<%s$r(Bp\TeX{}$B$GMxMQ$9$k$3$H$O$G$-$^$;$s!#(B + +$B$=$3$G!"(Bhyphen.cfg$B$rMQ0U$7$F!"ITMQ0U$KB>$N%O%$%U%s%Q%?!<%s$r(B +$BFI$_9~$^$J$$$h$&$K$7$F$"$j$^$9!#>\$7$/$O(BREADME2.txt$B$r$4Mw$/$@$5$$!#(B + +\section{$B$=$NB>(B} +p\TeX{}$B$d(Bp\LaTeXe{}$B$K4X$9$k:G?7>pJs$O!"(Bp\TeX{}$B%[!<%`%Z!<%8(B +\begin{verbatim} + http://www.ascii.co.jp/pb/ptex +\end{verbatim} +$B$h$j!"F~ +\documentclass{plnews} + +\publicationyear{2016}% $BH/9TG/(B +\publicationmonth{05}% $BH/9T7n(B +\publicationissue{c1}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O(B\pLaTeXe\ \texttt{<2016/05/07>} community edition$B$K$D$$$F!"(B +$B%"%9%-!}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B +$B0JA0$N%"%9%-!H$7$F$/$@$5$$!#(B +$B:#8e$N%3%_%e%K%F%#HG$NJQ99E@$K$D$$$F$O!"(B\file{plnewsc*.tex}$B$G@bL@$7$^$9!#(B +\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(B\file{ltnews*.tex}$B$J$I$r(B +$B;2>H$7$F$/$@$5$$!#(B + + +\section{$B%3%_%e%K%F%#HG(Bp\LaTeX{}$B$N@bL@(B} +$B85!9$N(B\pLaTeX{}$B$O!"3t<02qe$GF0$/(B\pLaTeX{}$B$OD9$i$/F|K\9qFb$G$NMxMQ$K$H$I$^$C$F$$(B +$B$^$7$?$,!"(B2010$BG/$K9q:]E*$J(B\TeX\ Live$B$H$$$&%G%#%9%H%j%S%e!<%7%g%s$K}$B$NHG$r:G8e$K99?7$,Dd;_$7$F$$$k(B +$B$h$&$G!"$3$&$7$?JQ99$N1F6A$G$$$/$D$+$NIT@09g$,@8$8$F$7$^$$$^$7$?!#(B +$B$3$NIT@09g$d;D$C$F$$$?%P%0$r=$@5$9$k$N$,!"%3%_%e%K%F%#HG(B\pLaTeX{}$B$NL\E*(B +$B$G$9!#%3%_%e%K%F%#HG(B\pLaTeX{}$B$O%"%9%-!e$GF0$/(Bu\pLaTeX{}$B$b!"%3%_%e%K%F%#HG(B\pLaTeX{}$B$HF14|$5$;$F(B +$B$"$j$^$9!#(Bu\pLaTeX{}$B$N3+H/Cf$NHG$b(B\pLaTeX{}$B$HF1MM$K!"(BGitHub$B$N(B +$B%j%]%8%H%j(B\footnote{\texttt{https://github.com/texjporg/uplatex}}$B$G(B +$B4IM}$7$F$$$^$9!#(B + + +\section{$B5SCmHV9fA08e$d(Btabular$BA08e$J$I$NIT<+A3$J%"%-$N:o=|(B} +2013$BG/$N(B\pTeX{}$B$N;EMMJQ99$G!"5SCmHV9f$d(Btabular$B4D6-!"(B +|\parbox[c]{...}|$B!J$^$?$O(Bminipage$B4D6-!K$NA08e(B\footnote{$B$3$l$i$NL?Na$O!"(B +$BFbItE*$K$O(B\texttt{\char92hbox}$B$NCf$G$$$C$?$s?t<0%b!<%I$KF~$k$H$$$&=hM}(B +$B$r4^$s$G$$$^$9!#(B}$B$K(B|\xkanjiskip|$BM3Mh$N%"%-$,F~$k$h$&$K$J$C$F$$$^$7$?$N(B +$B$G!"BP:v$7$^$7$?!#(B +$B!J;29M!'(B\TeX\ Forum~913$B!"(B\TeX\ Q\&A~57084$B!"(B\TeX\ Forum~1783$B!K(B + +$B$^$?!"(B|\underline{...}|$B$NA08e$,OBJ8J8;z$G$"$k>l9g$K$b(B +$B0lN'$K(B|\xkanjiskip|$BM3Mh$N%"%-$,F~$C$F$$$^$7$?!#(B +$B$3$l$bIT<+A3$@$H9M$(!"%"%-$r:o=|$7$^$7$?!#(B + + +\section{$B=DAH$G(BOverfull$B7Y9p$,=P$k%P%0$N=$@5(B} +$B=DAH;~$K(B|\@outputbox|$B$N?<$5J,$NJd@5$,L58z$K$J$C$F$$$k%P%0$N$;$$$G(B +|Overfull \vbox|$B$N7Y9p$,=P$F$$$^$7$?$N$G!"=$@5$7$^$7$?!#(B +$B!J;29M!'(B\TeX\ Forum 1442$B!K(B + + +\section{$B=DAH$G!V(B\AA{}$B!W$,Mp$l$k%P%0$N=$@5(B} +$B%Y!<%9%i%$%sJd@5NL(B|\{y,t}baselineshift|$B$,%<%m$G$J$$>l9g$K!"9g@.J8;z$,Mp$l(B +$B$k$3$H$,$"$j$^$7$?!#FC$K!V(B\AA{}$B!W$N%"%/%;%s%H0LCV$,=DAH$GBg$-$/Mp$l$F$$$?(B +$B$?$a!"BP:v$7$^$7$?!#(B + + +\section{$B%H%s%\$,=L$`LdBj$X$NBP=h(B} +\LaTeX\ tools$B%P%s%I%k$KIUB0$9$k(B\file{multicol}$B%Q%C%1!<%8!J(B2015/03/07 v1.8j +-- 2016/02/08 v1.8o$B!K$r;H$&$H!"(B\pLaTeX{}$B$N%H%s%\$,=L$`$H$$$&LdBj$,H/@8$7$F(B +$B$$$^$7$?!#$3$l$O(B\file{multicol}$BB&$N%P%0(B\footnote{$B$3$l$O(B2016/04/07 v1.8p$B$G(B +$B=$@5$5$l$^$7$?!#(B}$B$K$h$k$b$N$G$9$,!"2?$i$+$NM}M3$GITMQ0U$K(B|\boxmaxdepth|$B$,(B +$B>.$5$/@_Dj$5$l$F$b%H%s%\$,@5$7$/=P$k$h$&$K=$@5$7$^$7$?!#(B + + +\section{\LaTeX\ \texttt{<2016/03/31>}$B$X$NBP1~(B} +\LaTeX\ \texttt{<2015/01/01>}$B$GDI2C$5$l$?(B|\eminnershape|$B$r(B\pLaTeX{}$B$K$b(B +$B:NMQ$7$^$7$?!#$3$l$O(B|{\em ...}|$B$H$$$&6/D4L?Na$rF~$l;R$K$7$?>l9g$N=qBN$r(B +$B%f!<%6$,;XDj$G$-$k$b$N$G$9!#(B\LaTeX{}$B$K$h$k%G%U%)%k%H$NDj5A$O(B|\upshape|$B$G$9(B +$B$,!"(B\pLaTeX{}$B$G$O=>MhHG$K9g$o$;$?(B|\mcfamily \upshape|$B$r:NMQ$7$^$7$?!#(B + + +\section{\file{platexrelease}$B%Q%C%1!<%8$NDI2C(B} +\LaTeX\ \texttt{<2015/01/01>}$B$GDI2C$5$l$?(B|latexrelease|$B%Q%C%1!<%8$H(B +$BF1Ey$N(B\file{platexrelease}$B%Q%C%1!<%8$rF3F~$7$^$7$?!#$3$l$O!"2a5n(B +$B!J(B\texttt{<2006/11/10>}$B0J9_!K$N(B\pLaTeX{}$B$r%(%_%e%l!<%H$9$k$?$a$KMQ$$$k(B +$B$3$H$,$G$-$^$9!#(B\pLaTeX{}$B$N8_49@-$,I,MW$J>lLL$GLr$KN)$D$+$b$7$l$^$;$s!#(B +$B>\:Y$O%Q%C%1!<%8$N%I%-%e%a%s%H$r;2>H$7$F$/$@$5$$!#(B + + +\section{\file{ascmac}$B%Q%C%1!<%8$N99?7(B} +\file{ascmac}$B!J(B\file{tascmac}$B!K%Q%C%1!<%8$N%P%0=$@5$H0lIt$N;EMMJQ99$G$9!#(B + +\begin{itemize} +\item \file{pict2e}$B%Q%C%1!<%8$H$N6&B8$G=P$k%(%i!<$r2r>C(B +\item itembox$B4D6-$d(Bscreen$B4D6-$N3Q$,M}A[CM$+$i$:$l$F$$$?$N$r=$@5(B +\item |\maskbox|$B$d(B|\Maskbox|$B$,CJMn$N@hF,$G@5$7$/F/$+$J$$IT6q9g$r=$@5(B + $B!J0J>e(B3$BE@!"(B\file{bxascmac}$B%Q%C%1!<%8(B% + \footnote{\texttt{http://zrbabbler.sp.land.to/bxptool.html}}$B$h$j!#(B + $B$"$j$,$H$&$4$6$$$^$9!"(BZR$B$5$s!K(B +\item $B4D6-D>A0$N2~CJMn!'(B\par + shadebox$B4D6-$ND>A0$G2~CJMn$7$J$$$HHGLL$r$O$_=P$9IT6q9g$r=$@5!#(B + $BJ;$;$F(Bboxnote$B4D6-$b(B|\par\vspace{.3\baselineskip}|$B$G;O$a$k$h$&JQ99!#(B +\item $B%Y!<%9%i%$%sJd@5!'(B\par + |\tbaselineshift|$B$@$1$G$J$/(B|\ybaselineshift|$B$bB`Hr!&I|5"!#(B + |\keytop{...}|$B$r;H$&$H0J9_$9$Y$F$G%Y!<%9%i%$%sJd@5$,%<%m$K$J$k%P%0$N(B + $B=$@5!#(Bitembox$B4D6-$N%?%$%H%k$H(Bshadebox$B4D6-Fb$G$b%Y!<%9%i%$%sJd@5$r0];}!#(B +\item $B$=$NB>!'(B + |\keytop|$B$N3Q$,M}A[CM$+$i$:$l$F$$$?$N$r=$@5!"(B + |\keytop[c]{...}|$BA08e$N(B|\xkanjiskip|$BM3Mh$N%"%-$r:o=|!#(B +\end{itemize} + + +\section{$B$=$NB>$NJQ99E@(B} +\pLaTeX{}$B$N35MW$K$D$$$F$O(B\file{platex.pdf}$B$r!"H$7$F$/$@$5$$!#%3!<%I$NJQ99MzNr$b(B\file{pldoc.pdf}$B$NKvHx$G3NG'$G$-$^$9!#(B + +$B0lHL$N%f!<%6$K$O$"$^$j4X78$J$$JQ99$H$7$F!"(B\pLaTeX{}$B5/F0;~$N%P%J!<$rDj5A(B +$B$9$k%3!<%I$r2~NI$7$^$7$?!#=>Mh$O!"FI$_9~$s$@%O%$%U%M!<%7%g%s!&%Q%?!<%s(B +$B$N>pJs$r5/F0;~$N%P%J!<$KI=<($9$k$?$a$@$1$K!"%3!<%I$rDI2C$7$?FH<+(B +$B$N(B\file{hyphen.cfg}$B$r;HMQ$7$F$$$^$7$?(B\footnote{$B%H%N$5$s$K$h$k%3!<%I$G$9!#(B +$B;29M!'(B\TeX\ Q\&A~31691}$B!#$3$NJ}K!$rGQ;_$7$F(B\pLaTeX{}$B%+!<%M%kFb$GBP=h$7$?(B +$B$?$a!":#8e$OFH<+$N(B\file{hyphen.cfg}$B$,ITMW$K$J$j$^$7$?!#(B + + +\section{$B3+H/HG$H%P%0%l%]!<%H@h(B} +$B%3%_%e%K%F%#HG(B\pLaTeX{}$B$H(Bu\pLaTeX{}$B$O%"%9%-! +\documentclass{plnews} + +\publicationyear{2016}% $BH/9TG/(B +\publicationmonth{06}% $BH/9T7n(B +\publicationissue{c2}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2016/06/10>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2016/05/07>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B +$B0JA0$N%"%9%-!H$7$F$/$@$5$$!#(B +$B%3%_%e%K%F%#HG$NJQ99E@$K$D$$$F$O!"(B\file{plnewsc*.tex}$B$r;2>H$7$F$/$@$5$$!#(B +\LaTeX{}$B%l%Y%k$G$N99?72U=j$O!"(B\LaTeX{}$B$KIUB0$N(B\file{ltnews*.tex}$B$J$I$r(B +$B;2>H$7$F$/$@$5$$!#(B + + +\section{$B%"%/%;%s%HJ8;z$N%P%0=$@5(B} +\pLaTeX\ \texttt{<2016/05/07>}$B$G!V=DAH$G!V(B\AA{}$B!W$,Mp$l$k%P%0$N=$@5!W$r(B +$BF3F~$7$^$7$?$,!"$3$NJQ99$G!V$9$Y$F$N9g@.J8;z$G%j%,%A%c$d%+!<%K%s%0$,$-$+(B +$B$J$$!"<~0O$K(B|\xkanjiskip|$B$,F~$i$J$$!"(B\file{ucs}$B%Q%C%1!<%8$,;H$($J$$!W(B +$B$J$I$H$$$&IT6q9g$,F~$C$F$7$^$$$^$7$?!#$3$NLdBj$r=$@5$7$^$7$?(B (Issue \#5) $B!#(B + + +\section{8-bit$B%U%)%s%H%(%s%3!<%G%#%s%0$N2$J8J8;z<~0O$N%9%Z!<%9(B} +$B%"%9%-!}$B$G!"(B\file{fltrace}$B%Q%C%1!<%8$,DI2C$5$l$^$7(B +$B$?!#$3$l$O(B\LaTeX{}$B%+!<%M%k$N%=!<%9$K1#$l$F$$$?%U%m!<%HG[CV%"%k%4%j%:%`$N(B +$B%H%l!<%9$K;H$&%3!<%I$r%Q%C%1!<%8$N7A$KCj=P$7$?$b$N(B\footnote{$B;29M!'(B +\LaTeX\ News Issue 21$B!"(B\file{ltnews21.tex}}$B$G!"l9g$O(B +\begin{verbatim} + \usepackage{pfltrace} \tracefloats +\end{verbatim} +$B$N$h$&$K=q$-$^$9!#%H%l!<%9$rCfCG$9$k$K$O(B|\tracefloatsoff|$B$r;H$$!"(B +$B8=:_$N$5$^$6$^$J%U%m!<%H%Q%i%a!<%?$NCM$r3NG'$9$k$K$O(B|\tracefloatvals|$B$r(B +$B;H$$$^$9!#$NJQ99E@(B} +\pLaTeX{}$B$N35MW$K$D$$$F$O(B\file{platex.pdf}$B$r!"H$7$F$/$@$5$$!#%3!<%I$NJQ99MzNr$b(B\file{pldoc.pdf}$B$NKvHx$G3NG'$G$-$^$9!#(B + + +\section{$B3+H/HG$H%P%0%l%]!<%H@h(B} +$B%3%_%e%K%F%#HG(B\pLaTeX{}$B$H(Bu\pLaTeX{}$B$O%"%9%-! +\documentclass{plnews} + +\publicationyear{2016}% $BH/9TG/(B +\publicationmonth{07}% $BH/9T7n(B +\publicationissue{c3}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2016/07/01>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2016/06/10>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B + + +\section{$B%"%/%;%s%HJ8;z$N=$@5%Q%C%A$r0lC6E15n(B} +$B%3%_%e%K%F%#HG(B\pLaTeX{}$B$G!V=DAH$G!X(B\AA{}$B!YEy$N0lIt$N9g@.J8;z$,Mp$l$k%P%0$N(B +$B=$@5!W$rF3F~$7$^$7$?$,!"$3$NJQ99$G!VA4$F$N%"%/%;%s%HJ8;z!W$K$D$$$F%H%i%V%k$,(B +$BAjMh$N(B +$B%"%9%-!l9g!JFC$K=DAH!K$G!V(B\AA$B!W$J$I$N(B +$B0lIt$N%"%/%;%s%H9g@.J8;z$,Mp$l$k(B +\item $B%"%/%;%s%H9g@.J8;z$NA08e$K@5$7$/(B|\xkanjiskip|$B%"%-$,F~$i$J$$(B +\end{itemize} +$B$H$$$&LdBj$,;D$C$F$$$^$9!#$3$l$i$O!">-Mh$N(Bp\LaTeX{}$B$G$O2~A1$7$?$$$H9M$($F$$(B +$B$^$9!#E15n$7$?%Q%C%A$O!"8e=R$N3+H/HG$N%F%9%H$K0\F0$7$^$7$?!#(B + + +\section{\texttt{\string\@begindvibox}$B$r>o$K2#AH$K(B} +$B%"%9%-!o$K2#AH$K8GDj$9$k$3$H$H(B +$B$7$^$7$?(B(forum:1956)$B!#(B + + +\section{$B5/F0;~$K(B\file{platex.cfg}$B$rFI$_9~$`5!G=$rDI2C(B} +$B:#2s$N(Bp\LaTeX{}$B$+$i!"5/F0;~$K(B\file{platex.cfg}$B$H$$$&%U%!%$%k$,8+$D$+$l$P(B +$B$=$l$rFI$_9~$_$^$9!#$?$H$($P!"(B|~/texmf/tex/platex/config|$B%G%#%l%/%H%j$K(B +\begin{verbatim} +\RequirePackage{exppl2e} +\end{verbatim} +$B$H$$$&FbMF$N(B\file{platex.cfg}$B$rCV$$$F$*$1$P!"(Bp\LaTeX{}$B$N5/F0D>8e$K(B +\file{exppl2e}$B%Q%C%1!<%8!J8e=R!K$,FI$_9~$^$l$^$9!#(Bup\LaTeX{}$B$N>l9g$O(B +\file{uplatex.cfg}$B$r;HMQ$7$^$9!#(B + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B:#8e(Bp\LaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$r/$7$@$1;n$7$?$$>l9g$O!"(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} +\RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$-$^$9!#@h=R$N!V5/F0;~$K(B\file{platex.cfg}$B$rFI$_9~$`5!G=!W$rMQ$$$k$H!"(B +$B$3$N +\documentclass{plnews} +\usepackage{plext} %%%% exppl2e $B$N@bL@MQ(B +\usepackage{amsmath} %%%% exppl2e $B$N@bL@MQ(B + +\publicationyear{2016}% $BH/9TG/(B +\publicationmonth{09}% $BH/9T7n(B +\publicationissue{c4}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +\section{$B$3$NJ8=q$K$D$$$F(B} +$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2016/09/08>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2016/07/01>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B + + +\section{$B5SCmHV9f!J9g0u!KD>8e$N2~9T5v2D(B} +\pLaTeX{}$B$G$O@N$+$i!"K\J8Cf$KG[CV$7$?5SCmHV9f!J9g0u$H$$$$$^$9!K$ND>8e$G2~9T$,(B +$B5/$-$J$$$H$$$&LdBj$,$"$j$^$7$?!#$3$N$?$a!"9TKvIU6a$K9g0u$,Mh$?>l9g!"B3$/J8;z(B +$B$,HGLL$r$O$_=P$7$F(B|Overfull|$B7Y9p$rH/$7$F$7$^$$$^$7$?(B\footnote{$B%3%_%e%K%F%#HG(B +\pLaTeX{}$B$K0\9T$9$kD>A0$^$G!J(B2013--2015$BG/$K$+$1$F!K!"(B\pTeX{}$B$N;EMMJQ99$N$?$a(B +$B9g0uA08e$K%"%-$,F~$C$F$*$j!J(B\file{plnewsc01.tex}$B;2>H!K!"$3$N4X78$G6vA3$K$b(B +$B0l;~E*$K2~9T$,5/$-$F$$$^$7$?$,!"$3$l$,(B2016$BG/$K$O85$KLa$C$?$N$G$9!#(B}$B!#(B +$B?7$7$$HG!J(B2016/09/03$B0J9_!K$G$O!"D>8e$,6gFIE@$J$I$G$J$$>l9g$K$O2~9T$,2DG=$J$h(B +$B$&$K=$@5$7$^$7$?!J$3$N$H$-(B2016/09/03$B$K:.F~$7$?%P%0$O(B2016/09/08$B$G=$@5!K!#(B +$B2~9T$K:]$7$F$O9g0uD>A0$N%Z%J%k%F%#CM$b9MN8$5$l$^$9(B(Issue 16)$B!#(B + + +\section{$B5SCmHV9f!J9g0u!KD>A0$r%Y%?AH$K(B} +$B=*$o$j3g8LN`$d6gE@N`$ND>8e$K5SCmHV9f!J9g0u!K$,B3$/>l9g!"$3$3$O%Y%?AH$K$9$k$N(B +$B$,$h$$$H$5$l$F$$$^$9!#$=$3$G!"(B|\footnote|$B$H(B|\footnotemark|$B$K(B|\inhibitglue|$B$r(B +$BDI2C$7$^$7$?!#$3$l$O!"1|B<$5$s$N(B\file{jsclasses}$B$HF1$8BP=h$G$9(B(Issue 16)$B!#(B + + +\section{$B=DAH$G(B\file{longtable}$B;HMQ;~$NL58B%k!<%W2r>C(B} +\file{longtable}$B%Q%C%1!<%8$O!"D9$$I=AH$NESCf$G2~%Z!<%8$9$k5!G=$rDs6!$9$k$b$N(B +$B$G$9!#$3$l$r=DAH$G;H$&$H!"2~%Z!<%8$,5/$-$kI=AH$,$"$C$?>l9g$K!"(B +$B!T=DAH%b!<%I!U$HI=<($7$?$^$^L58B%k!<%W$,5/$-$F%?%$%W%;%C%H$,=*N;$7$^$;$s$G$7(B +$B$?(B(qa:12116, qa:12127, qa:20273, qa:20298)$B!#$3$N8=>]$r2r>C$7!"=DAH$G$b(B +\file{longtable}$B%Q%C%1!<%8$,5!G=$9$k$h$&$K$7$^$7$?(B(Issue 21)$B!#(B + + +\section{\file{ascmac}$B%Q%C%1!<%8$N(Bpdf\LaTeX{}$BEy$X$NBP1~(B} +$B8E$$(Bp\LaTeX~2.09$B$G$O!"(B\file{ascmac.sty}$B$O2#AH@lMQ!&(B\file{tascmac.sty}$B$O(B +$B=D2#N>BP1~$H$$$&$h$&$K%Q%C%1!<%8$,J,$+$l$F$$$^$7$?$,!"(Bp\LaTeXe{}$B$G$O$"$k;~E@(B +$B$G(B\file{tascmac.sty}$B$K0lK\2=$7$F$$$^$7$?!#$7$+$7!"$3$N$?$a$K(Bpdf\LaTeX{}$B$J$I(B +$B$G(B\file{ascmac}$B%Q%C%1!<%8$,;H$($J$/$J$C$F$7$^$$$^$7$?!J(B|\tbaselineshift|$BEy$r(B +$B;HMQ$7$F$$$k$?$a!K!#:#2s!"(B\file{tascmac.sty}$B$K(Bpdf\LaTeX{}$B$J$I$KBP1~$7$?%3!<%I(B +$B$rDI2C$7!":F$S%5%]!<%H$9$k$h$&$K3HD%$7$^$7$?!#(B + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B:#8e(Bp\LaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$N%F%9%H$K$46(NO$/$@(B +$B$5$$!#(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} +\RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$/$3$H$G!"8=:_$N3+H/HG$r%F%9%H$9$k$3$H$,$G$-$^$9!#(B +$B8=:_$O!";YCl%3%^%s%I$GMQ$$$i$l$k(B|\strutbox|$B$N5sF0$K4X$9$k%Q%C%A!JH!K$H!"A02s$+$i0z$-B3$-!V%"%/%;%s%HJ8;z%Q%C%A!W$bF~$C$F$$$^$9!#(B + +$B>\:Y$O(B\file{exppl2e.pdf}$B$r;2>H$7$F$/$@$5$$!#%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B%7%9%F%`$,MxMQ$G$-$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + + +\clearpage +\section{\texttt{\string\strutbox}$B%Q%C%A$K$D$$$F(B} +$B8=:_$N(B\pLaTeX{}$B$G$O!"l9g$K(B +$BIT2D2r$J5sF0$,H/@8$7$^$9!#$?$H$($P(B\file{amsmath}$B%Q%C%1!<%8$N(B|align|$B4D6-$r(B +$B;H$&$H!"?t<0$N0LCV$d?t<0HV9f$,$:$l$F$7$^$$$^$9!#(B +\begin{center} +\setlength{\fboxsep}{10pt} +\fbox{\begin{minipage}{20zw} +align$B4D6-!"(B\texttt{\&}$B$,(B1$B$D(B %% $B>/$7>e$X(B +\begin{align} +a_1 &= b_1+c_1\\ +a_2 &= b_2+c_2-d_2+e_2 +\end{align} +align$B4D6-!"(B\texttt{\&}$B$J$7(B %% $BC<$KIU$/(B +\begin{align} +a_1=b_1+c_1 +\end{align} +$BHf3SMQ$N(Bequation$B4D6-(B +\begin{equation} +a_1=b_1+c_1 +\end{equation} +\end{minipage}} +\end{center} +$B$3$l$O!"(B\file{amsmath}$B$,;HMQ$7$F$$$k;YCl$NH"(B|\strutbox|$B$,!"(B\pLaTeX{}$B$G$O(B +$B2#AH@lMQ$NH"$H$7$FAH$^$l$F$$$k$?$a$G$9!#8=:_$N(B\pLaTeX{}$B$G$O!"2#AH$N;YCl$O(B +|\strutbox|$B!"=DAH$N;YCl$O(B|\tstrutbox|$B$H$$$&$h$&$K;H$$J,$1$J$1$l$P$J$j$^$;(B +$B$s$,!"(B\pLaTeX{}$B@lMQ$H$$$&$o$1$G$O$J$$3$30@=(B\LaTeX{}$B%Q%C%1!<%8$,!"$9$Y$F(B +$B$3$l$r9MN8$9$k$3$H$O:$Fq$G$7$g$&!#$[$+$K$b!"(B\file{array}$B%Q%C%1!<%8$d(B +\file{longtable}$B%Q%C%1!<%8$G:n@.$9$kI=$N9T$N9b$5$J$I$G$b!";YCl$N@#K!$,$*$+(B +$B$7$/$J$C$F$$$^$9!#(B + +$B$3$N$h$&$J>l9g$KBP=h$9$k$?$a!"$?$H$(%Q%C%1!<%8$,(B|\strutbox|$B$r8F$S=P$7$F$b!"(B +$B=DAH$J$i$P=DAHMQ$N;YCl$G$"$k(B|\tstrutbox|$B$,JV$k$h$&$K$9$k!"$H$$$&$N$,!":#2s(B +$B8!F$$7$F$$$k(B|\strutbox|$B%Q%C%A$G$9!#(B + +\end{document} diff --git a/macros/jptex/latex/platex/plnewsc05.tex b/macros/jptex/latex/platex/plnewsc05.tex new file mode 100644 index 0000000000..7042b65fe3 --- /dev/null +++ b/macros/jptex/latex/platex/plnewsc05.tex @@ -0,0 +1,87 @@ +%% <2016/11/29> +\documentclass{plnews} + +\publicationyear{2016}% $BH/9TG/(B +\publicationmonth{11}% $BH/9T7n(B +\publicationissue{c5}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2016/11/29>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2016/09/08>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B + + +\section{\epTeX{}$B3HD%$N3hMQ(B} +2015$BG/0J9_$N(B\LaTeX{}$B%+!<%M%k$O!"(B\eTeX{}$B$J$I$N%(%s%8%s3HD%$,MxMQ2DG=$J$i$PMxMQ(B +$B$9$k$H$$$&J}?K$r$H$C$F$$$^$9!#(B\epTeX{}$B$N>l9g!"MxMQ2DG=$J?t<0%U%!%_%j$N>e8B$,(B +16$B$+$i(B256$B$KA}$($F$$$^$9!JDL>N!V(BFAM256$B%Q%C%A!W!K$N$G!"(B\pLaTeX{}$B$G$O$3$l$r3hMQ(B +$B$7$d$9$/$9$k@_Dj$r2C$($^$7$?!#(B +$B?t<0MQ%"%k%U%!%Y%C%H$r;H$&$@$1$J$i!"(B|\DeclareMathAlphabet|$B$r$?$/$5$s;H$C$F$b(B +\begin{verbatim} + ! LaTeX Error: Too many math alphabets + used in version normal. +\end{verbatim} +$B$H$$$&%(%i!<$,=P$K$/$/$J$k$O$:$G$9!#(B + +$B$J$*!"(B|\DeclareMathSymbol|$B$J$I$N5-9fN`$NDj5A$K;HMQ$9$kL?Na$O!"(B\LaTeX{}$B%+!<%M%k(B +$B$G3HD%$,9T$o$l$F$$$^$;$s$N$G!"(B\pLaTeX{}$B$G$b3HD%$O9T$$$^$;$s!#%7%s%\%k%U%)%s%H(B +$B$rB??t;HMQ$7$?$$>l9g$O!"JLES%3!<%I$r=q$/I,MW$,$"$j$^$9!J;29M!'(Beptexdoc.pdf$B!K!#(B + + +\section{\file{jclasses}$B$N(B\file{classes}$B$X$NDI?o(B} +\file{jclasses}$B!J(Bjarticle$B!"(Bjbook$B!"(Btarticle$B$J$I!K$N(B\pLaTeX{}$BI8=`%/%i%9$r!"85$H(B +$B$J$C$?(B\file{classes}$B!J(Barticle$B!"(Bbook$B$J$I!K$K2C$($i$l$?%P%0=$@5$KDI?o$5$;$^$7$?!#(B + +$BA0$N%?%$%H%k$,F~$k$3$H$,$"$k%P%0$N=$@5(B +\item $B:w0z$N0l$DA0$N%Z!<%8$G(B|\columnsep|$B$H(B|\columnseprule|$B$,K\Mh$h$jAa$/(B + $B%j%;%C%H$5$l$F$7$^$&%P%0$N=$@5(B +\item |\part|$B$,A0$NJ8>O$+$i2~CJMn$5$l$J$+$C$?$j!"L\\:Y$O(B\file{jclasses.dtx}$B$r;2>H$7$F$/$@$5$$!#(B + + +\section{\file{plext}$B$N(B\LaTeX{}$B$X$NDI?o$H=$@5(B} +\file{plext}$B%Q%C%1!<%8$,(B\LaTeX{}$B$+$i3HD%$7$?L?Na$KBP$7$F$b!"(B\LaTeX{}$BB&$N(B +$B%P%0=$@5$X$NDI?o$r;\$7$^$7$?!#\:Y$O(B\file{exppl2e.pdf}$B$r;2>H$7$F$/$@$5$$!#(B +$B%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B%7%9%F%`$,MxMQ$G$-$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex/plnewsc06.tex b/macros/jptex/latex/platex/plnewsc06.tex new file mode 100644 index 0000000000..0c07f62550 --- /dev/null +++ b/macros/jptex/latex/platex/plnewsc06.tex @@ -0,0 +1,134 @@ +%% <2017/04/08> and <2017/05/05> +\documentclass{plnews} + +\publicationyear{2017}% $BH/9TG/(B +\publicationmonth{05}% $BH/9T7n(B +\publicationissue{c6}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2017/05/05>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2016/11/29>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9(B +\footnote{$BESCf$N%j%j!<%9(B\texttt{<2017/04/08>}$B$G$N99?72U=j$r4^$_$^$9!#(B}$B!#(B + + +\section{$BI8=`%/%i%9%U%!%$%k$N=$@5(B} +\file{jclasses}$B$,A4BNE*$K?7$7$/$J$j$^$7$?!#(B +\begin{itemize} +\item (j,t)book/report$B%/%i%9!'(B|openleft|$B%*%W%7%g%s$rDI2C$7$^$7$?!#$3$l$O>O$N(B + $B;O$^$j$r:85/$3$7!J2#AH$G$O8+3+$-5/$3$7!"=DAH$G$OJR5/$3$7!K$K$7$^$9!#(B + $B=>Mh$O(B|openright|$B!J2#AH$G$OJR5/$3$7!"=DAH$G$O8+3+$-5/$3$7!K$H(B + |openany|$B!J@.$j9T$-$K=>$&!K$7$+$"$j$^$;$s$G$7$?!#$J$*!"(B|openleft|$B$N>l9g$O(B + |\cleardoublepage|$BL?Na$b:85/$3$7MQ$K:F!9Dj5A$7$^$9!#(B +\item (j,t)book/report$B%/%i%9!'(B|openany|$B;XDj;~$K(B|\part|$B$N$"$H$KGr%Z!<%8$r(B + $BF~$l$k$N$r$d$a$^$7$?!#(B\LaTeX{}$BI8=`%/%i%9$N8E$$%P%0=$@5$K$h$&$d$/DI?o$7$?(B + $B$3$H$K$J$j$^$9!#(B +\item (j,t)book$B%/%i%9!'%?%$%H%k%Z!<%8$rI,$:4q?t%Z!<%8L\$KAw$k$h$&$KJQ99$7$^$7$?!#(B + $B:#2s$N=$@5$K$h$j!"=>Mh$N(Btbook$B%/%i%9$G%?%$%H%k$NA0$K=P$F$$$?6uGr%Z!<%8$O(B + $BL5$/$J$j$^$9!#$^$?!"(B|\frontmatter|$B$H(B|\mainmatter|$B$bI,$:4q?t%Z!<%8L\$KAw$k$h$&(B + $B$KJQ99$7$^$7$?!#(B +\item $B%?%$%H%k$rFHN)%Z!<%8$H$9$k>l9g$K!"4q?t%l%$%"%&%H$N%Z!<%8$H6v?t%l%$%"%&%H(B + $B$N%Z!<%8$,8r8_$K$J$i$J$$!"$9$J$o$AN>LL0u:~$,$&$^$/$$$+$J$$$3$H$,$"$kLdBj$K(B + $BBP=h$7$^$7$?!#(B +\item $B=DAH$N=jB0I=<(!J(B|\thanks|$B!K$NHV9f$,?2$k$N$O4qL/$J$N$GD>$7$^$7$?!#(B +\item $B%H%s%\$KF|IU$rI=<($9$k(B|tombow|$B%*%W%7%g%s$NF|IUI=<($r(B\file{jsclasses}$B$K(B + $B$"$o$;$F7e?t8GDj$H$7$^$7$?!#(B +\end{itemize} + + +\section{\file{plext}$B$NB7$(0LCV(B} +\file{plext}$B%Q%C%1!<%8$O(B|tabular|$B$d(B|\parbox|$B$J$I$r3HD%$7$^$9$,!"7S@~$d%Y!<%9(B +$B%i%$%s$NB7$(J}$KE}0l@-$,$"$j$^$;$s$G$7$?!#$^$?!"%"%9%-!!\:Y$O(B\file{pldoc.pdf}$B$b$7$/$O$=$N%=!<%9(B +\file{plext.dtx}$B$r;2>H$7$F$/$@$5$$!#(B + + +\section{$B;YCl$N9b$5(B} +$B9b$5$d?<$5$@$1$r;}$D8+$($J$$H"!"$9$J$o$A;YCl$H$7$F!"(B\LaTeX{}$B$G$O(B +|\strutbox|$B$H$$$&%\%C%/%9$,MQ0U$5$l$^$9!#=DAH$H2#AH$H$$$&35G0$,DI2C$5$l$?(B +\pLaTeX{}$B$G$O!"(B|\strutbox|$B$r2#AH%\%C%/%9$H$7$FAH$_!"JLES$K=DAH%\%C%/%9(B +|\tstrutbox|$B$rMQ0U$7$F$$$^$7$?!#$3$l$K=>$($P!";YCl$rMxMQ$7$?$$%Q%C%1!<%8B&$,(B +$B!V2#AH$G$O(B|\strutbox|$B$r8F$S=P$7!"=DAH$G$O(B|\tstrutbox|$B$r8F$S=P$9!W$H;H$$J,$1(B +$B$kI,MW$,$"$j$^$9!#(B + +\pLaTeX{}$B$H0l=o$KG[I[$7$F$$$k%Q%C%1!<%8$Oo$K;YCl$H$7$F5!G=$9$k$h$&$K$J$j$^$7$?!#(B + + +\section{\LaTeXe\ \texttt{<2017-04-15>}$BBP1~(B} +\LaTeXe\ \texttt{<2017-04-15>}$B$GF~$kM=Dj$N=$@5$N0lIt$,(B\pLaTeXe{}$B$H>WFM$9$k(B +$BItJ,$K$D$$$F!";vA0$KBP:v$r;\$7$^$7$?!#8=;~E@$G$O!"(B|\verb|$B$NESCf$G(B +$B%O%$%U%M!<%7%g%s9TJ,3d$rM^@)$9$k$?$a$N=$@5!"$*$h$S(B|verbatim|$B4D6-Cf$G$N(B +$B%O%$%U%M!<%7%g%sM^@)$KMm$s$@=PNO%k!<%A%s$NL?Na$N=$@5$KBP1~$7$^$7$?!#(B +$B$J$*!"%U%)!<%^%C%H$NF|IU$,(B\texttt{yyyy/mm/dd}$B$+$i(B\texttt{yyyy-mm-dd}$B$H$$$&(B +ISO$B=q<0$KJQ99$5$l$^$7$?$,!"(B\pLaTeXe{}$B$N%U%)!<%^%C%HF|IU$O$^$@=>Mh$N=q<0$N(B +$B$^$^$K$7$F$$$^$9!#(B + + +\section{\file{nidanfloat}$B%Q%C%1!<%8$N=$@5(B} +\LaTeX{}$B$GFsCJAH$K$*$1$kCJH4$-%U%m!<%H$r(Bbottom$B$K$bG[CV$G$-$k$h$&$K$9$k(B +\file{nidanfloat}$B%Q%C%1!<%8$G$9$,!"1&%+%i%`$N=hM}Cf$KCJH4$-%U%m!<%H$,(B +$B=P8=$7$?>l9g$K1&%+%i%`$N%F%-%9%H$N9b$5$r8m$j!"%F%-%9%H$H%U%m!<%H$,(B +$B=E$J$C$F$7$^$&%P%0$,$"$j$^$7$?!#$3$l$O(B2006$BG/;~E@$+$i;XE&$5$l$F$$$?8E$$(B +$BLdBj$G$7$?$,!":#2s$h$&$d$/%P%0=$@5$7$^$7$?!#(B + + +\section{$B$=$NB>$N%P%0=$@5(B} +$B$=$NB>$N(B\pLaTeXe{}$B%+!<%M%k$N=$@5E@$O0J2<$N$H$*$j$G$9!#(B +\begin{itemize} +\item $BAj8_;2>H$N(B|\ref{$B%i%Y%k(B}|$B$d(B|\pageref{$B%i%Y%k(B}|$B$r%;%/%7%g%s$J$I$N(B + $B!VF0$/0z?t!W$G;H$&$H!"L\3Q%9%Z!<%9$,>C$($k%P%0$r(B + $B=$@5$7$^$7$?!#(B +\item $B=PNO%k!<%A%s$K4X$o$k%^%/%m$N?<$5Jd@5$N8m$j$K$h$j!"5SCm$r4^$`%Z!<%8(B + $B$NHGLLA4BN$,!JFC$K=DAH$G82Cx$K!K$:$l$F$$$?%P%0$rD>$7$^$7$?!#(B +\item $B9TF,6XB'J8;z$ND>A0$G(B|\linebreak|$B$K$h$k6/@)2~9T$,8z$+$J$+$C$?(B + $BLdBj$KBP=h$7$^$7$?!#(B +\item $B=D?t<0%G%#%l%/%7%g%s$G%"%s%@!<%9%3%"(B(|\_|)$B$N%Y!<%9%i%$%sJd@5NL$,(B + $B4V0c$C$F$$$?$N$r=$@5$7$^$7$?!#(B +\end{itemize} +$B$^$?!"(B\file{plext}$B%Q%C%1!<%8$N=$@5E@$O0J2<$N$H$*$j$G$9!#(B +\begin{itemize} +\item \LaTeXe\ 2015/01/01$B$KDI?o$7$F(B|\parbox|$B$r(Brobust$B$K$7$^$7$?!#(B + $B$^$?!"FH<+L?Na$G$"$k(B|\pbox|$B$bF1MM$K(Brobust$B$K$7$^$7$?!#(B +\item |\pbox|$BL?Na$N%*%W%7%g%s0z?t!JI}$N;XDj!K$G!"(B\file{calc}$B%Q%C%1!<%8(B + $B$r;H$C$?>l9g$O<0$b;H$($k$h$&$K$7$^$7$?!#(B +\item |\Kanji|$BL?Na$N0z?t$N$"$H$K?t;z$,B3$/>l9g!"$=$N?t;z$^$G4A?t;z$K(B + $B$J$C$F$7$^$&%P%0$r=$@5$7$^$7$?!#(B +\end{itemize} + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B:#8e(Bp\LaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$N%F%9%H$K$46(NO$/$@(B +$B$5$$!#(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} + \RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$/$3$H$G!"8=:_$N3+H/HG$r%F%9%H$9$k$3$H$,$G$-$^$9!#(B +$B%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B%7%9%F%`$,MxMQ$G$-$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex/plnewsc07.tex b/macros/jptex/latex/platex/plnewsc07.tex new file mode 100644 index 0000000000..20bcefa13d --- /dev/null +++ b/macros/jptex/latex/platex/plnewsc07.tex @@ -0,0 +1,274 @@ +%% <2017/07/29> +\documentclass{plnews} + +\publicationyear{2017}% $BH/9TG/(B +\publicationmonth{07}% $BH/9T7n(B +\publicationissue{c7}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\cs#1{\texttt{\char92 #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +% ==== specific to 2017/07/29 ==== +\usepackage{booktabs} +\let\origfootnoterule\footnoterule +\usepackage{pxftnright} +\let\footnoterule\origfootnoterule +\makeatletter +\renewcommand{\section}{% + \@startsection{section}{1}{\z@} + {1.5\Cvs \@plus.6\Cvs \@minus.2\Cvs}% + {.5\Cvs \@plus.3\Cvs}{\reset@font\large\bfseries}% \Large -> \large +} +\renewcommand{\maketitle}{% + \twocolumn[{% + \parbox[t][6\baselineskip]{\textwidth}{% + \@titlefont\@title\hspace{3mm}% + \normalsize $BBh(B{\@issue}$B9f(B\\[\medskipamount] + \normalfont{\@year}$BG/(B{\@month}$B7n(B~$BH/9T(B\\ + $B:n@.}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2017/05/05>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9(B\footnotemark$B!#(B + }% + }]% +} +\makeatother +% ==== end ==== + +\begin{document} + +\maketitle +\footnotetext{$B=$@5%j%j!<%9(B\texttt{<2017/07/29>+1}$B$G$N99?72U=j$r4^$_$^$9!#(B} + +\section{$BI=$N%;%kMWAG<~0O$N(BJFM$B%0%k!<$rM^@)(B} +$BI=$r:n$k(B|tabular|$B4D6-$G!"%;%k$NMWAG$,3g8LN`$J$I$G;O$^$k!"$^$?$O3g8LN`(B +$B$J$I$G=*$o$k>l9g!"M>J,$J%9%Z!<%9$,F~$k$3$H$,$"$j$^$7$?!#(B +$B$^$?!"%9%Z!<%9$,F~$k$+$I$&$+$O!"!V%=!<%9Cf$G%"%i%$%s%a%s%HJ8;z(B |&| $B$N(B +$BA08e$KH>3Q6uGr$r=q$$$?$+$I$&$+!W$GJQ2=$7$F$$$^$7$?!#$3$NM>J,$J%9%Z!<%9(B +$B$O!"(B\pTeX{}$B$N%a%H%j%C%/$+$iA^F~$5$l$k(BJFM$B%0%k!<$KM3Mh$7$^$9!#(B + +\begin{verbatim} + \begin{tabular}{|l|c|r|} + $B!J:8B7$(!K(B&$B!JCf1{B7$(!K(B&$B!J1&B7$(!K(B\\ + $B!J:8!K(B & $B!JCf!K(B & $B!J1&!K(B\\ + \end{tabular} +\end{verbatim} + +\makeatletter +\def\@tabclassz{% + \ifcase\@lastchclass + \@acolampacol + \or + \@ampacol + \or + \or + \or + \@addamp + \or + \@acolampacol + \or + \@firstampfalse\@acol + \fi + \edef\@preamble{% + \@preamble{% + \ifcase\@chnum + \hfil\ignorespaces\@sharp\unskip\hfil + \or + \hskip1sp\ignorespaces\@sharp\unskip\hfil + \or + \hfil\hskip1sp\ignorespaces\@sharp\unskip + \fi}}} +\makeatother +\DeleteShortVerb{\|} + \begin{tabular}{|l|c|r|} + $B!J:8B7$(!K(B&$B!JCf1{B7$(!K(B&$B!J1&B7$(!K(B\\ + $B!J:8!K(B & $B!JCf!K(B & $B!J1&!K(B\\ + \end{tabular} +\MakeShortVerb{\|} +\medskip + +$B%=!<%9$r8+$d$9$/$9$k$?$a$KH>3Q6uGr$rF~$l$k$3$H$O$h$/$"$j$^$9$N$G!"(B +$BH>3Q6uGr$NM-L5$K$h$C$F7k2L$,JQ$o$k$N$O:$$j$^$9!#$=$N$?$a$+!"K\2H$N(B +\LaTeX{}$B$G$O!"%"%i%$%s%a%s%HJ8;z(B |&| $B$NA08e$KH>3Q6uGr$r=q$$$?$+$I$&$+(B +$B$K$+$+$o$i$:!"F1$8=PNO$,F@$i$l$k$h$&$JBP=h$,=>Mh$+$iF~$C$F$$$^$7$?!#(B + +\pLaTeX{}$B$N>l9g!"$3$NBP=h$,(B\pTeX{}$B$N(BJFM$B%0%k!<$K$O8z$$$F$$$^$;$s$G$7$?!#(B +$B$3$NLdBj$r=$@5$7!"Cf1{B7$((B(|c|)$B$d:8B7$((B(|l|)$B!"1&B7$((B(|r|)$B$,$:$l$F(B +$B8+$($J$$$h$&$K$J$j$^$7$?!#(B + +\medskip +\makeatletter +\def\@tabclassz{% + \ifcase\@lastchclass + \@acolampacol + \or + \@ampacol + \or + \or + \or + \@addamp + \or + \@acolampacol + \or + \@firstampfalse\@acol + \fi + \edef\@preamble{% + \@preamble{% + \ifcase\@chnum + \hfil\inhibitglue\ignorespaces\@sharp\unskip\unskip\hfil % c + \or + \hskip1sp\inhibitglue\ignorespaces\@sharp\unskip\unskip\hfil % l + \or + \hfil\hskip1sp\inhibitglue\ignorespaces\@sharp\unskip\unskip % r + \fi}}} +\makeatother +\DeleteShortVerb{\|} + \begin{tabular}{|l|c|r|} + $B!J:8B7$(!K(B&$B!JCf1{B7$(!K(B&$B!J1&B7$(!K(B\\ + $B!J:8!K(B & $B!JCf!K(B & $B!J1&!K(B\\ + \end{tabular} +\MakeShortVerb{\|} +\medskip + +$B$J$*!"$3$N=$@5$O(B\file{array}$B%Q%C%1!<%8!J(B\LaTeX3 Team$B$K$h$k(B +\file{latex-tools}$B%P%s%I%k$K<}O?!K$rFI$_9~$`$HL58z$K$J$C$F$7$^$$$^$9!#(B +\pLaTeX{}/u\pLaTeX{}$B$G(B\file{array}$B%Q%C%1!<%8$r;H$$$?$$>l9g$O!"(B +\file{plarray}$B%Q%C%1!<%8!J(B2017/07/29$B0J9_$N(B\file{platex-tools}$B%P%s%I%k$K(B +$B<}O?!K$rDI2C$b$7$/$OBe$o$j$KFI$_9~$s$G$/$@$5$$!#(B + + +\section{\file{plext}$B$NB7$(0LCV(B} +\file{plext}$B%Q%C%1!<%8$,3HD%$9$kI=AH!J(B|tabular|$B4D6-$H(B|array|$B4D6-!K!"(B +$B$*$h$S(B|\parbox|$BL?Na$H(B|minipage|$B4D6-$N!VAHJ}8~%*%W%7%g%s!W(B +(||, ||, ||)$B$r;HMQ$7$?>l9g$N!"7S@~$d%Y!<%9%i%$%s$NB7$(J}$N(B +$B;EMM$r?7$?$K:vDj$7$^$7$?!#(B + +\medskip + \begin{tabular}{lcccc} + \toprule + $B"-Cf?H!@<~0O"*(B & $B2#(B & $B=D(B & $B=D?t<0(B \\ + \midrule + $B2#(B & A & B & B \\ + $B=D(B & B & A & D \\ + $B=D?t<0(B & B & D & A \\ + \bottomrule + \end{tabular} +\bigskip + +A, B, D$B$O$=$l$>$l0J2<$N$H$*$j$G$9!J$J$*!"$3$NI=5-$O(B +Lua\TeX-ja$B%Q%C%1!<%8$N%I%-%e%a%s%H$G$NI=5-$H0lCW$5$;$F$"$j$^$9!K!#(B + +\begin{itemize} + \item[A] $B<~0O$NAHJ}8~$HCf?H$NAHJ}8~$,F1$8>l9g(B + $B!J!a2#AH$G$N(B||, ||$B!"=DAH$G$N(B||$B!K(B + \begin{itemize}\itemindent-18pt + \item \texttt{[t]}$B;XDj$N$H$-!'(B + $BCf?H$N@hF,9T$N%Y!<%9%i%$%s$,<~0O$N%Y!<%9%i%$%s$H0lCW$9$k!#(B + $BI=AH$G@hF,9T$N>e$K7S@~$,$"$C$?>l9g$O!"$=$l$,OBJ8%Y!<%9%i%$%s$N0LCV$H$J$k!#(B + \item \texttt{[c]}$B;XDj$N$H$-!'(B + $BCf?H$N>e2<$NCf?4$,<~0O$N?t<0$N<4$rDL$k!#(B + \item \texttt{[b]}$B;XDj$N$H$-!'(B + $BCf?H$N:G=*9T$N%Y!<%9%i%$%s$,<~0O$N%Y!<%9%i%$%s$H0lCW$9$k!#(B + $BI=AH$G:G=*9T$N2<$K7S@~$,$"$C$?>l9g$O!"$=$l$,OBJ8%Y!<%9%i%$%s$N0LCV$H$J$k!#(B + \end{itemize} + \item[B] $B<~0O$NAHJ}8~$HCf?H$NAHJ}8~$,(B90$BEY$:$l$F$$$k>l9g(B + $B!J!a2#AH$G$N(B||$B!"=DAH$G$N(B||$B!K(B + \begin{itemize}\itemindent-18pt + \item \texttt{[t]}$B;XDj$N$H$-!'(B + $BI=AH$K$*$$$F$O!">eC<$,<~0O$NOBJ8%Y!<%9%i%$%s$H0lCW$9$k!#(B + |\parbox|$B$d(B|minipage|$B4D6-$K$*$$$F$O!">eC<$,<~0O$NOBJ8J8;z$N>eC<$H0lCW$9$k!#(B + \item \texttt{[c]}$B;XDj$N$H$-!'(B + $BCf?H$N>e2<$NCf?4$,<~0O$N?t<0$N<4$rDL$k!#(B + \item \texttt{[b]}$B;XDj$N$H$-!'(B + $BI=AH$K$*$$$F$O!"2o$N=DAH$H=D?t<0%G%#%l%/%7%g%s$,Mm$s$@>l9g(B + $B!J!a=DAH$G$N(B||$B!K(B \\ + |\parbox|$B$d(B|minipage|$B4D6-$K$*$$$F$O!">e$N(BB$B$N>l9g$HF1$8!#(B + $BI=AH$K$*$$$F$O!"(B + \begin{itemize}\itemindent-18pt + \item \texttt{[t]}$B;XDj$N$H$-!'(B + $BCf?H$N@hF,9T$N2$J8%Y!<%9%i%$%s$,<~0O$N2$J8%Y!<%9%i%$%s$H0lCW$9$k!#(B + \item \texttt{[c]}$B;XDj$N$H$-!'(B + $BCf?H$N>e2<$NCf?4$,<~0O$N?t<0$N<4$rDL$k!#(B + \item \texttt{[b]}$B;XDj$N$H$-!'(B + $BCf?H$N:G=*9T$N2$J8%Y!<%9%i%$%s$,<~0O$N2$J8%Y!<%9%i%$%s$H0lCW$9$k!#(B + \end{itemize} +\end{itemize} + + +\section{\file{ascmac}$B$N%j%?!<%s5-9fL?Na$N>WFMBP:v(B} +\file{ascmac}$B%Q%C%1!<%8$,Ds6!$9$k(B|\Return|$B$H$$$&L?Na$,!"$[$+$N(B +$B%Q%C%1!<%8$H>WFM$9$k$3$H$,$"$j$^$7$?!JNc!'(B\file{algorithm2e}$B%Q%C%1!<%8!K!#(B +$B=>Mh$N(B\file{ascmac}$B%Q%C%1!<%8$G$O!"4{$K(B|\Return|$B$H$$$&L?Na$,Dj5A$5$l$F(B +$B$$$F$b4X78$J$/>e=q$-$7$F$$$^$7$?$,!"?7$7$$HG$G$O(B|\Return|$B$,Dj5A:Q$_$+(B +$B$I$&$+%A%'%C%/$9$k$h$&$K$7$^$7$?!#$=$7$F!"(B +$B!VDj5A:Q$_$G$+$D(B\file{ascmac}$B%Q%C%1!<%8$NDj5A$HHs8_49$J>l9g!W(B +$B$K%(%i!<$r=P$7$^$9!#(B + + +\section{$B6XB'%Z%J%k%F%#$N=$@5(B} +$B@N$N%"%9%-!l9g$O=>Mh$+$i!"(B\texttt{U+00A0}--\texttt{U+00FF}$B$NHO0O(B +$B$K$"$kJ8;z$K$D$$$F!V$3$l$,LsJ*$G$"$C$F!"$+$D(BJIS X 0213$B$KDj5A$5$l$F$$$k>l9g!W$O(B +$B6XB'%Z%J%k%F%#$r@_Dj$7$F$$$^$7$?!#(B\texttt{U+00B7}$B$b$3$l$K3:Ev$9$k$N$G!"(B +$BC1$KO3$l$F$$$?2DG=@-$,$"$j$^$9!#0lJ}$G!"$3$NHO0O$NJ8;z$O(B8-bit Latin$B$H$b=EJ#(B +$B$9$k$N$G(B\textbf{$B!VOBJ8J8;z$NA08e$K!JH>3Q6uGr$r64$^$:!KO"B3$9$k(BT1$B%(%s%3!<%I$N(B +$BJ8;z!W$J$I$,M=4|$;$:6XB'BP>]$K$J$k2DG=@-$,$"$k$3$H$KCm0U$,I,MW(B}$B$G$9!#(B}$B!#(B + + +\section{$B$=$NB>$N%P%0=$@5(B} +$B5lHG$G:.F~$7$?%P%0$N=$@5!'(B +\begin{itemize} +\item $B9TF,6XB'J8;z$ND>A0$G(B|\linebreak|$B$K$h$k6/@)2~9T$,8z$+$J$$LdBj$K(B + $BBP=h$7$?(B2017/05/05$BHG$G!":#EY$O5U$K(B|\nolinebreak|$B$rA^F~$7$?$=$N2U=j$G(B + |\(x)kanjiskip|$B$,F~$i$J$/$J$C$?LdBj$KBP=h!#(B +\end{itemize} +$B$=$NB>$N(B\pLaTeXe{}$B%+!<%M%k$N=$@5E@!'(B +\begin{itemize} +\item |\adjustbaseline|$B$NA43QJ8;z4p=`$r!"A43Q6uGrJ8;z$+$i!V4A!W$H$$$&(B + $BJ8;z$KJQ99!#(B +\end{itemize} + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B:#8e(B\pLaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$N%F%9%H$K$46(NO$/$@(B +$B$5$$!#(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} + \RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$/$3$H$G!"3+H/HG$r%F%9%H$9$k$3$H$,$G$-$^$9!#(B +$B8=:_$O0J2<$N=$@5$,4^$^$l!"FC$K:G8e$N(B3$B$D$O2$J8$N(B\LaTeX{}$B$H$N(B +$BAHHG7k2L$N8_49@-8~>e$rL\;X$7$F$$$^$9!#(B +\begin{itemize} +\item $B%"%/%;%s%H9g@.J8;z$NA08e$K(B|\xkanjiskip|$B$,F~$i$J$$LdBj$N=$@5(B +\item |\<|$B$H$$$&L?Na$rCJMnF,$G$b8z$/$h$&$K$9$k=$@5(B + \footnote{2010$BG/$N(B\pTeX{}$B$N=$@5$K$h$j(B\cs{inhibitglue}$B$,?bD>%b!<%I(B + $B$G8z$+$J$/$J$C$?$3$H$X$NBP1~!#(B} +\item tabbing$B4D6-$N9T$N:G=i$N9`L\$@$13g8LN`$N(BJFM$B%0%k!<$,F~$k8=>]$X$NBP=h(B +\item |\verb|$B$NCf?H$,H>3Q6uGr$G;O$^$k>l9g$K$=$l$,>CLG$9$kLdBj$N=$@5(B +\item |\ref|$B$N7k2L$,(B``A''$B$N$h$&$J1QBgJ8;z$N>l9g$N%9%Z!<%9%U%!%/%?!<(B + \footnote{$BJ8Kv6uGr$+C18l4V6uGr$+$r7h$a$k0x;R!#(B}$B$NJd@5(B +\item |\emph{f\textrm{a}}|$B$N$h$&$J>l9g$N(B|\text..|$BL?Na$N:8B&$G%$%?%j%C%/Jd@5(B + $B$,8z$+$J$$LdBj$N=$@5(B +\end{itemize} +$B%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B%7%9%F%`$,MxMQ$G$-$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex/plnewsc08.tex b/macros/jptex/latex/platex/plnewsc08.tex new file mode 100644 index 0000000000..30f4a98aad --- /dev/null +++ b/macros/jptex/latex/platex/plnewsc08.tex @@ -0,0 +1,96 @@ +%% <2017/09/26> and <2017/10/28> +\documentclass{plnews} + +\publicationyear{2017}% $BH/9TG/(B +\publicationmonth{10}% $BH/9T7n(B +\publicationissue{c8}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\cs#1{\texttt{\char92 #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2017/10/28>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2017/07/29>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9(B +\footnote{$BESCf$N%j%j!<%9(B\texttt{<2017/09/26>}$B$G$N99?72U=j$r4^$_$^$9!#(B}$B!#(B + + +\section{$B5lHG$N(Btabular$B4D6-$N%P%0=$@5(B} +\pLaTeXe\ \texttt{<2017/07/29>}$B$N%j%j!<%9$G=$@5$7$?(B|tabular|$B4D6-$K!"(B +$B1&B7$((B(|r|)$B$N%;%k$,$:$l$k%P%0$,:.F~$7$F$$$?$N$r=$@5$7$^$7$?!#(B + + +\section{tabbing$B4D6-$N(BJFM$B%0%k!l9g$K(BJFM$B%0%k!<$,F~$C$F$$$^$7$?!#(B +$B?7$7$$%P!<%8%g%s(B\pLaTeXe\ \texttt{<2017/10/28>}$B$G$O!"0lN'$KKAF,$N(B +JFM$B%0%k!<$,F~$i$J$$$h$&$K$7$^$7$?!#(B + + +\section{\LaTeXe{}$B$H$N8_49@-8~>e(B} +\pLaTeXe{}$B$G2C$($i$l$?=$@5$K$h$C$F(B\LaTeXe{}$B$N5sF0$,2u$l$F$$$?2U=j$r!"(B +$B0J2<$N$h$&$K2~NI$7$^$7$?!#(B + +\subsection{\cs{ref}$BD>8e$N%9%Z!<%9%U%!%/%?!<(B} +\<$B!V(B|\ref|$BL?NaD>8e$NOBJ8J8;z$H$N4V$K(B|\xkanjiskip|$B$,A^F~$5$l$k$h$&$K!W(B +$B$H$$$&%"%9%-!<(B\pLaTeXe{}$B$NJQ99$K$O!"K\2H(B\LaTeXe{}$B$HHf$Y$F(B +\begin{itemize} +\item $BL\l9g$K!"8eB3$NH>3Q6uGr$,>C$($k(B +\item |\ref|$B$N7k2L$,(B``A''$B$N$h$&$J1QBgJ8;z$N>l9g$K!"%9%Z!<%9%U%!%/%?!<(B +\footnote{$BJ8Kv6uGr$+C18l4V6uGr$+$r7h$a$k0x;R!#(B}$B$,@5$7$/07$o$l$J$$(B +\end{itemize} +$B$H$$$&LdBj$,$"$j$^$7$?!#A0}$B$GBP=h:Q$_$G$7$?$,!"8eA0$G(B|\xkanjiskip|$B$,E,@Z$KA^F~$5$l$k$h$&$K!W(B +$B$H$$$&%"%9%-!<(B\pLaTeXe{}$B$NJQ99$K$O!"!V(B|\verb|$B$NKAF,$KH>3Q6uGr$,$"$k>l9g(B +$B!JNc$($P(B|\verb+ abc+|$B$J$I!K$K$=$l$,>C$($F$7$^$&!W$H$$$&LdBj$,$"$j$^$7$?(B +$B$N$G!"$3$l$r=$@5$7$^$7$?!#(B + +\subsection{\cs{text..}$BL?Na$N%$%?%j%C%/Jd@5(B} +$B%"%9%-!<(B\pLaTeXe{}$B$O!"!V(B{\gtfamily $B$"(B\null\verb|\texttt{abc}|$B$$(B} $B$N$h$&$J(B +$B=qBNJQ99;~$K(B|\xkanjiskip|$B$,F~$i$J$$!W$H$$$&8=>]$KBP=h$9$k$?$a!"(B +$B!V%$%?%j%C%/Jd@5$r5>@7$K$7$F(B|\xkanjiskip|$B$rF~$l$k!W$H$$$&2sHr:v$r$H$C$F(B +$B$$$^$7$?!#$3$N2sHr:v$O(B2010$BG/$N(B\pTeX{}$BB&$N=$@5$GITMW$H$J$C$?$?$a!"(B +\pLaTeXe{}$B$NEv3:%3!<%I$r:o=|$7$FK\2H(B\LaTeXe{}$B$NDj5A$KLa$7$^$7$?!#(B +$B$3$l$GNc$($P(B|\emph{f\textrm{a}}|$B$N$h$&$J>l9g$K(B|\text..|$BL?Na$N:8B&$K(B +$B%$%?%j%C%/Jd@5$,8z$/$h$&$K$J$j$^$7$?!#(B + + +\section{\cs{inhibitglue}$B$N>JN,7A$N2~NI(B} +\pLaTeXe{}$B$O!"(B|\inhibitglue|$B$N>JN,7A$H$7$F;H$($k(B|\<|$B$H$$$&L?Na$rDs6!$7$F(B +$B$$$^$7$?!#$7$+$7!"(B2014$BG/$N(B\pTeX{}$B$N=$@5$KH<$$!"(B|\<|$B$,CJMnF,$G8z$+$J$/(B +$B$J$C$F$$$^$7$?(B\footnote{\cs{inhibitglue}$B$,(B\pTeX{}$B$N5sF0JQ99$K$h$j(B +$B?bD>%b!<%I$G8z$+$J$/$J$C$?$?$a!#(B}$B$N$G!"Dj5A$r2~NI$7$^$7$?!#(B + + +\section{$BI8=`%/%i%9$N=$@5(B} +\pLaTeXe{}$BI8=`%/%i%9$N(B|\Cht|$B$J$I$NA43QJ8;z4p=`$r!"A43Q6uGrJ8;z$+$i!V4A!W$K(B +$BJQ99$7$^$7$?!#(B + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B:#8e(B\pLaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$N%F%9%H$K$46(NO$/$@(B +$B$5$$!#(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} + \RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$/$3$H$G!"3+H/HG$r%F%9%H$9$k$3$H$,$G$-$^$9!#(B +$B%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B%7%9%F%`$,MxMQ$G$-$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex/plnewsc09.tex b/macros/jptex/latex/platex/plnewsc09.tex new file mode 100644 index 0000000000..3944f5ec7e --- /dev/null +++ b/macros/jptex/latex/platex/plnewsc09.tex @@ -0,0 +1,81 @@ +%% <2018/03/09> +\documentclass{plnews} + +\publicationyear{2018}% $BH/9TG/(B +\publicationmonth{03}% $BH/9T7n(B +\publicationissue{c9}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\cs#1{\texttt{\char92 #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2018/03/09>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2017/10/28>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B + + +\section{tabular$B4D6-$N2~NI(B} +\pLaTeXe\ \texttt{<2017/07/29>}$B$GF3F~$7$?(B|tabular|$B4D6-$N=$@5J}?K$r(B +$BE>49$7!"$h$j(B\LaTeXe{}$B$H$N8_49@-$r9b$a$^$7$?!#6qBNE*$K$O(B +\begin{verbatim} + \begin{tabular}{p{5cm}} + A\\ + \relax\par + A + \end{tabular} +\end{verbatim} +$B$N$h$&$J%=!<%9$GM>J,$J6u9T$,F~$i$J$$$h$&$K$7$^$7$?!#(B +$B$3$l$rl9g$K$=$l$r:o=|$9$k!W$H$$$&5!G=$r(B +$B;}$D(B|\removejfmglue|$BL?Na$rDI2C$7$^$7$?!#$?$@$7!"$3$l$O(B\epTeX\ 180226$B0J9_$K(B +$Bl9g$N$_;H$($^$9!#(B + + +\section{$BOBJ8%9%1!<%kCM$N?75,Ls(B} +$BF|K\8lMQ%/%i%9%U%!%$%k$N?7$?$J6&DL5,Ls$H$7$F!"?7$?$K(B +$B!V%/%i%9%U%!%$%k$,0U?^$9$kOBJ8%9%1!<%kCM(B +$B!J(B$1\,\mathrm{zw} \div \textmc{$BMW5a%5%$%:(B}$$B!K!W(B +$B$r?tCM%^%/%m(B|\Cjascale|$B$GDj5A$9$k$3$H$K$7$^$7$?!#:#8e$O(B +\begin{itemize} +\item $BF|K\8l%/%i%9%U%!%$%k$N:n@.H$9$k!#(B +\end{itemize} +$B$H$$$&1?MQ$r?d>)$7$^$9!#(B + + +\section{\pLaTeX{}$B$H(Bu\pLaTeX{}$B$N6&DL2=(B} +2016$BG/0J9_!"(B\pLaTeX{}$B$H(Bu\pLaTeX{}$B$r$H$b$KF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#$,(B +$B4IM}$9$k$h$&$K$J$C$?$3$H$+$i!"(B\TeX\ Live 2018$B0J9_$G$O(B\pLaTeX{}$B$H(B +u\pLaTeX{}$B$N%U%)!<%^%C%H:n@.;~$K;H$o$l$k(B|.ltx|$B%U%!%$%k72$r(B +$BBgI}$K6&DL2=$7$^$7$?!#$3$l$K$h$j!"=>Mh$O(Bu\pLaTeX{}$B$r(B\pLaTeX{}$B$HFHN)$K(B +$B%$%s%9%H!<%k$9$k$3$H$,$G$-$^$7$?$,!":#8e$O(Bu\pLaTeX{}$B$,(B\pLaTeX{}$B$K(B +$B0MB8$9$k$3$H$K$J$j$^$9!#(B + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B:#8e(B\pLaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$N%F%9%H$K$46(NO$/$@(B +$B$5$$!#(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} + \RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$/$3$H$G!"3+H/HG$r%F%9%H$9$k$3$H$,$G$-$^$9!#(B +$B%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B%7%9%F%`$,MxMQ$G$-$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex/plnewsc10.tex b/macros/jptex/latex/platex/plnewsc10.tex new file mode 100644 index 0000000000..7abf9d8c7a --- /dev/null +++ b/macros/jptex/latex/platex/plnewsc10.tex @@ -0,0 +1,77 @@ +%% <2018-04-01> and <2018-05-20> +\documentclass{plnews} + +\publicationyear{2018}% $BH/9TG/(B +\publicationmonth{05}% $BH/9T7n(B +\publicationissue{c10}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\cs#1{\texttt{\char92 #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2018-04-01>}$B$*$h$S(B +\texttt{<2018-05-20>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2018/03/09>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B +$B:#2s$+$i!"%U%)!<%^%C%H$NF|IU$NI=5-$r(Byyyy/mm/dd$B$+$i(BISO 8601$B=`5r$N(B +yyyy-mm-dd$B$KJQ99$7$^$7$?!#(B + + +\section{\LaTeXe\ \texttt{<2018-04-01>}$BBP1~(B} +\LaTeXe\ \texttt{<2018-04-01>}$B$G!"2$J8$N(Binputenc$B$N4{Dj$,(B|utf8|$B$K(B +$B$J$j$^$7$?!#$3$l$K9g$o$;!"(B\pLaTeXe $B$GOBJ8MQ$K3HD%$7$F$$$?(B +|\DeclareFontEncoding|$BL?Na$G$b(B|.dfu|$B%U%!%$%k$NFI9~=hM}$rDI2C$7$^$7$?!#(B + + +\section{$B%H%s%\4XO"$N=$@5$H5!G=DI2C(B} +$B=>Mh!"(Bcolor$B%Q%C%1!<%8$J$I$G%F%-%9%H$K?'$r$D$1$?>l9g!"(B +$B$=$N?'$D$-%F%-%9%H$NESCf$K2~%Z!<%8$9$k$H$=$3$@$1%H%s%\$K$b(B +$B?'$,$D$/$H$$$&LdBj$,$"$j$^$7$?!#(B\pLaTeXe\ \texttt{<2018-05-20>}$B$G$O(B +$B$3$NLdBj$KBP=h$7$^$7$?!#(B + +$B$5$i$K!"%H%s%\$r%+%9%?%^%$%:$7$d$9$/$9$k$?$a!"0J2<$N;EMM$rDj$a$^$9!#(B +$B%Q%C%1!<%8$r:n$k>l9g$J$I$K!"0J2<$N%^%/%m$d%Q%i%a!<%?$r(B +$BJQ99$9$k$3$H$,$G$-$^$9!#(B + +$B$^$:$O%^%/%m$G$9!#(B +\begin{itemize} +\item |\maketombowbox|$B$O%H%s%\$K$J$k7A>u$rMQ0U$9$kL?Na$G$9!#(B +\item |\@outputtombow|$B$OMQ0U$5$l$?%H%s%\$rDj0LCV$K=PNO$9$kL?Na$G$9!#(B +\end{itemize} +$B +\documentclass{plnews} + +\publicationyear{2018}% $BH/9TG/(B +\publicationmonth{07}% $BH/9T7n(B +\publicationissue{c11}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\cs#1{\texttt{\char92 #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2018-07-28>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2018-05-20>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B + + +\section{$BI8=`%/%i%9$N(B\cs{today}$B$r@>Nq$K(B} +\pLaTeX{}$BIUB0$NI8=`%/%i%9(B +(jarticle, jbook, jreport, tarticle, tbook, treport)$B$G$O!"(B +$B$3$l$^$G(B|\today|$BL?Na$GI=<($5$l$kF|IU$N%G%U%)%k%H$r(B +\begin{quote} +\$BOBNq(B\today +\end{quote} +$B$N$h$&$K859f$H$7$F$$$^$7$?!#(B +$B$7$+$7!"J?@.(B31$BG/!J(B2019$BG/!K$K2~85$,M=Dj$5$l$F$$$k$3$H$r5!$K!"(B +$B:#2s$N%j%j!<%9$+$i%G%U%)%k%H$r(B +\begin{quote} +\$B@>Nq(B\today +\end{quote} +$B$N$h$&$J@>Nq$KJQ99$7$^$7$?!#(B +u\pLaTeX{}$BIUB0$N%/%i%9$bF1MM$KJQ99$7$F$$$^$9!#(B + + +\section{$B%7%j!<%:(B\texttt{b}$B$bB@;z$K(B} +\LaTeX{}$BI8=`$G$O!"B@;z(B(|\bfseries|, |\textbf|)$B$r;XDj$9$k$H(B +{\fontseries{bx}\selectfont bold extended} (|bx|)$B$K@Z$jBX$o$j$^$9!#(B + +$B0lJ}!"(B\file{tgtermes}, \file{iwona}$B$J$I$N2$J8%U%)%s%H%Q%C%1!<%8$r(B +$B;H$&$H!"B@;z$,(B{\fontseries{b}\selectfont bold} (|b|)$B$KJQ$o$j$^$9!#(B + +$B=>Mh$N(B(u)\pLaTeX{}$B$G$O!"OBJ8$NB@;z$r%7%j!<%:(B|bx|$B$@$1$K3d$jEv$F!"(B +|b|$B$K$O2?$b@_Dj$7$F$$$^$;$s$G$7$?!#$=$N$?$a!"8el9g$K(B +\begin{quote}\scriptsize +\begin{verbatim} +LaTeX Font Warning: Font shape `JY1/mc/b/n' undefined +(Font) using `JY1/mc/m/n' instead on ... +\end{verbatim} +\end{quote} +$B$N$h$&$J7Y9p$,=P$F!VOBJ8$,B@;z$K$J$i$J$$!W$H$$$&5sF0$G$7$?!#(B +$B:#2s$+$i%7%j!<%:(B|b|$B$K$bOBJ8$NB@;z$r3d$jEv$F!"(B +$BB@;z$K$J$k$h$&$K$7$^$7$?!#(B + + +\section{$B%"%/%;%s%HJ8;z$N:F=$@5(B} +\pLaTeXe\ 2016/04/17$B$+$i(B2016/07/01$B$K$+$1$F!"(B +$B!V%Y!<%9%i%$%sJd@5NL$,%<%m$G$J$$>l9g$K%"%/%;%s%H9g@.J8;z$,Mp$l$k!W(B +$B$H$$$&%P%0$r=$@5$7$h$&$H;n$_$F$$$^$7$?!#(B +$B$3$N;~$O%H%i%V%k$,Ajl9g$O!"(B + $B$=$N%0%k!<%WFb$G$N$_=$@5%Q%C%A$,M-8z$G$9!#(B +\item |\nofixcompositeaccent|$BL?Na!Z?7@_![(B\\ + |\fixcompositeaccent|$B$N8z2L$rBG$A>C$7!"(B + $B85$N(B\LaTeX{}$B$NDj5A$KLa$7$^$9!#(B +\end{itemize} +|\fixcompositeaccent|$BL?Na$rH/9T$9$k$H!"(B +$B!V%Y!<%9%i%$%sJd@5NL$,%<%m$G$J$$>l9g$N%"%/%;%s%H$N9b$5!W(B +$B!V<~0O$NOBJ8J8;z$H$N4V$K<+F0A^F~$5$l$k(B|\xkanjiskip|$B!W$J$I$N(B +$B5sF0$,$[$\4|BTDL$j$K$J$j$^$9$,!"(B +$B0lIt(B\LaTeX{}$B$H$O0[$J$k5sF0!J7Y9p!&%(%i!l9g$,$"$j$^$9!#(B +$BI,MW$K1~$8$F(B|\fixcompositeaccent|$B$rM-8z2=!&L58z2=$9$k$3$H$G(B +$BBP=h$7$F$/$@$5$$!#(B + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B%P%0Js9p$d$40U8+!"3+H/HG$NF~ +\documentclass{plnews} + +\publicationyear{2018}% $BH/9TG/(B +\publicationmonth{12}% $BH/9T7n(B +\publicationissue{c12}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\cs#1{\texttt{\char92 #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} + +\begin{document} + +\maketitle + +$B$3$NJ8=q$O%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2018-12-01>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2018-07-28>}$B$+$i$N99?72U=j$r$^$H$a$?$b$N$G$9!#(B + + +\section{\file{plext}$B$N%P%0=$@5(B} +\file{plext}$B%Q%C%1!<%8$,3HD%$9$k(B|\pcaption|$BL?Na$K$D$$$F!"(B +$B2<5-$N;EMMJQ99$H%P%0=$@5$r9T$$$^$7$?!#(B +\begin{description} +\item[$B;EMMJQ99(B] + $BK\J8$,=DAH$N;~!"%-%c%W%7%g%s$b=DAH$K$9$k!#(B + $B!J=>Mh$O!"K\J8$NAHJ}8~$K$h$i$:>o$K%-%c%W%7%g%s$O2#AH(B + $B$K$J$C$F$$$^$7$?!#!K(B +\item[$B%P%0=$@5(B] + $BK\J8$,=DAH$G!"%-%c%W%7%g%s$r2#AH$K$9$k>l9g$K(B + $B!V$I$s$J$KC;$$%-%c%W%7%g%s$G$b!"I}$rA}$d$7$F(B + $B0l9T$K<}$a$k$3$H$,$G$-$J$+$C$?!W$H$$$&%P%0$N=$@5!#(B +\end{description} +$B>\:Y$O(BGitHub issue 76$B5Z$S(B\TeX\ forum 2506$B$r;2>H$7$F$/$@$5$$!#(B + + +\section{\LaTeXe\ \texttt{<2018-12-01>}$BBP1~(B} +\LaTeXe\ \texttt{<2018-12-01>}$B$G$O!"(B +$B!V30It%U%!%$%k$X$N=q$-=P$7$HFI$_9~$_!W$,Mm$`=hM}!JL\l9g$,$"$C$?(B +\end{quote} +$B$H$$$&=>Mh$N5sF0$,=$@5$5$l!"IT<+A3$J6uGr$,@8$8$J$/$J$j$^$9!#(B +$B$3$N$?$a!"(B(u)\pLaTeX{}$B$NI8=`%/%i%9$b$3$N=$@5$KDI?o$7$^$7$?!#(B +$B>\:Y$O(BGitHub issue 79$B$r;2>H$7$F$/$@$5$$!#(B + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B:#8e(Bp\LaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$N%F%9%H$K(B +$B$46(NO$/$@$5$$!#(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} +\RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$/$3$H$G!"8=:_$N3+H/HG$r%F%9%H$9$k$3$H$,$G$-$^$9!#(B +$B8=:_$O!";YCl%3%^%s%I$GMQ$$$i$l$k(B|\strut|$B$N5sF0$K4X$9$k%Q%C%A$,(B +$BF~$C$F$$$^$9!#(B + +$B>\:Y$O(B\file{exppl2e.pdf}$B$r;2>H$7$F$/$@$5$$!#(B +\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B$G$N%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex/plnewsc13.tex b/macros/jptex/latex/platex/plnewsc13.tex new file mode 100644 index 0000000000..c58a5bd961 --- /dev/null +++ b/macros/jptex/latex/platex/plnewsc13.tex @@ -0,0 +1,91 @@ +%% <2019-04-06> and <2019-10-01> +\documentclass{plnews} + +\publicationyear{2019}% $BH/9TG/(B +\publicationmonth{10}% $BH/9T7n(B +\publicationissue{c13}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\cs#1{\texttt{\char92\nobreak #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +\xspcode`\\=1 + +\begin{document} + +\maketitle + +$B%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2019-04-06>}$B$*$h$S(B +\texttt{<2019-10-01>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2018-12-01>}$B$+$i$N99?72U=j$r$^$H$a$^$9!#(B + + +\section{$BI8=`%/%i%9$N?7859fBP1~(B} +\pLaTeXe\ \texttt{<2019-04-06>}$B$G$O!"IUB0$NI8=`%/%i%9(B +(jarticle, jbook, jreport, tarticle, tbook, treport)$B$G(B +\cs{$BOBNq(B} $B$r;XDj$7$?>l9g$N(B \cs{today} $B$K$D$$$F!"(B +2019$BG/(B5$B7n(B1$BF|$+$i;\9TM=Dj$N?7859f!VNaOB!W$KBP1~$7$^$7$?!#(B +\begin{itemize} +\item {\year=2019 \month=4 \day=30 + \$B@>Nq(B\today $\rightarrow$ \$BOBNq(B\today} +\item {\year=2019 \month=5 \day=1 + \$B@>Nq(B\today $\rightarrow$ \$BOBNq(B\today} +\item {\year=2020 \month=1 \day=2 + \$B@>Nq(B\today $\rightarrow$ \$BOBNq(B\today} +\end{itemize} +$B$^$?!"=D?t<0%G%#%l%/%7%g%s$G(B \cs{today} $B$r;H$C$?>l9g!"(B +$B=>Mh$O=DAH$HF1$8$/4A?t;z$KJQ49$5$l$F$$$^$7$?$,!"(B +$B$3$N%P!<%8%g%s$+$i$O;;MQ?t;z$H$7$^$7$?!#(B + + +\section{\LaTeXe\ \texttt{<2019-10-01>}$BBP1~(B} +$B%*%j%8%J%k$N(B\LaTeX $B$K9g$o$;$k$?$a!"(B\pLaTeX $B$X$b(B +$B$$$/$D$+=$@5$r2C$($^$7$?!#(B + +\pLaTeXe\ \texttt{<2019-04-06>}$B;~E@$G$O(B +\begin{itemize} +\item $BI=AH$_!J(Btabular$B4D6-!K$N%^%/%m$NHy=$@5(B +\end{itemize} +$B$KBP1~$7$^$7$?!#(B + +\pLaTeXe\ \texttt{<2019-10-01>}$B;~E@$G$O!"$5$i$K(B +\begin{itemize} +\item \cs{DeclareErrorKanjiFont}$B$,(B\cs{k@family}$BEy$rDj5A$7$J$$(B + $B$h$&$K!J(B\cs{DeclareErrorFont}$B$KDI?o!K(B +\item $B%f!<%6MQ%3%^%s%I$r(Brobust$B$K(B + \begin{itemize} + \item \cs{strut}$B4X78(B (\cs{\{t,z,y\}strut}) + \item \cs{usefont}$B4X78(B (\cs{use\{roman,kanji\}}) + \item \cs{userelfont}, \cs{adjustbaseline} + \item \cs{AtBeginDvi}, \cs{underline} + \item plext$B%Q%C%1!<%8$N(B\cs{bou}, \cs{kasen} + \end{itemize} +\end{itemize} +$B$K$bBP1~$7$^$7$?!#(B + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B:#8e(B\pLaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$N%F%9%H$K(B +$B$46(NO$/$@$5$$!#(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} + \RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$/$3$H$G!"8=:_$N3+H/HG$r%F%9%H$9$k$3$H$,$G$-$^$9!#(B +$B8=:_$O(B +\begin{itemize} + \item $B;YCl%3%^%s%I$GMQ$$$i$l$k(B|\strut|$B$N5sF0(B + \item $B6u$N%U%m!<%H$@$1$N%Z!<%8$,H/@8$7$?>l9g$N=hM}(B +\end{itemize} +$B$K4X$9$k%Q%C%A$,F~$C$F$$$^$9!#(B + +$B>\:Y$O(B\file{exppl2e.pdf}$B$r;2>H$7$F$/$@$5$$!#$3$3$K$O!"(B +$B$=$NB>$N(B\pLaTeXe{}$B$N4{CN$N@)Ls;v9`$b5-:\$7$F$$$^$9!#(B +\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B$G$N%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex/plnewsc14.tex b/macros/jptex/latex/platex/plnewsc14.tex new file mode 100644 index 0000000000..0599113d07 --- /dev/null +++ b/macros/jptex/latex/platex/plnewsc14.tex @@ -0,0 +1,209 @@ +%% <2020-02-02> and <2020-04-12> +\documentclass{plnews} + +\publicationyear{2020}% $BH/9TG/(B +\publicationmonth{04}% $BH/9T7n(B +\publicationissue{c14}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\cs#1{\texttt{\char92\nobreak #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +\xspcode`\\=1 + +\begin{document} + +\maketitle + +$B%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2020-02-02>}$B$*$h$S(B +\texttt{<2020-04-12>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2019-10-01>}$B$+$i$N99?72U=j$r$^$H$a$^$9!#(B + + +\section{\LaTeXe\ \texttt{<2020-02-02>}$BBP1~(B} +$B"*;29M!'(B|texjporg/platex#88| + +\LaTeXe\ \texttt{<2020-02-02>}$B$G(B +NFSS$B!J%U%)%s%HA*Br$N;EAH$_!K$,BgI}$K3HD%$5$l$?$3$H$r}$B$GBP1~$r;\$7$^$7$?!#(B +$B%7%j!<%:!&%7%'%$%W$NB?<42=$O(B\file{fontaxes}$B$+$i!"(B +$B%U%!%_%j$4$H$N$l%"%$%G%"$rH$7$F$/$@$5$$!#(B + +\pLaTeXe{}$B$G$N3HD%ItJ,$O0J2<$N$H$*$j$G$9!#(B + +\paragraph{$B%7%j!<%:$NB?<42=(B} +\begin{itemize} + \item |\kanjiseries|, |\romanseries| (, |\fontseries|)\\ + |\DeclareFontSeriesChangeRule|$B$K$h$k(B + $B%7%j!<%:99?75,B'$K=>$&$h$&$K$7$?!#(B + \item |\kanjiseriesforce|, |\romanseriesforce|\\ + $BL5>r7o$K%7%j!<%:$r99?7$9$k!J?75,!K!#(B\\ + |\fontseriesforce|$B$OOB2$J8N>J}$K1F6A!#(B +\end{itemize} + +\paragraph{$B%7%'%$%W$NB?<42=(B} +\begin{itemize} + \item |\kanjishape|, |\romanshape| (, |\fontshape|)\\ + |\DeclareFontShapeChangeRule|$B$K$h$k(B + $B%7%'%$%W99?75,B'$K=>$&$h$&$K$7$?!#(B + \item |\kanjishapeforce|, |\romanshapeforce|\\ + $BL5>r7o$K%7%'%$%W$r99?7$9$k!J?75,!K!#(B\\ + |\fontshapeforce|$B$OOB2$J8N>J}$K1F6A!#(B +\end{itemize} + +\paragraph{$BAm>N%U%!%_%j$4$H$NN%U%!%_%jL>$K(B + |rm|, |sf|, |tt|$B$K2C$((B|mc|, |gt|$B$b;XDj$G$-$k$h$&$K$7$?!#(B +\end{itemize} + +\paragraph{$B6/D4=qBN;XDj$N0lHL2=(B} +\begin{itemize} + \item \pLaTeX{}$B$G:FDj5A$7$F$$$k(B|\em| (, |\emph|)$B$G$b(B + |\DeclareEmphSequence|$B$K$h$k(B + $BF~$l;R$N6/D4=qBN$N%+%9%?%^%$%:5!G=$r%5%]!<%H$7$?!#(B +\end{itemize} + +\paragraph{$B4{DjCM(B} +\LaTeXe{}$B$KDI?o$7$F(B\pLaTeXe{}$B$G$bD4@0!#(B + +$B$^$:!"(B\LaTeXe{}$B$G$N4{DjCM$NJQ99$r8+$F$_$^$9!#(B +\begin{itemize} + \item |\bfdefault|: |bx| $B"*(B |b| $B$KJQ99(B + \item |\updefault|: |n| $B"*(B |up| $B$KJQ99(B + \item |\shapedefault|: |\updefault| $B"*(B |n| $B$KJQ99(B +\end{itemize} +$B$3$N$&$A!V(B|bx| $B"*(B |b|$B!W$O(B +$BB@;z$r86B'(B|b| (bold)$B$KJQ99$9$k$3$H$r0UL#$7$^$9!#(B +$B$3$l$@$1$G$O8_49@-$K4X$7$F7|G0$,$"$j$^$9$,!"(B +\LaTeXe{}$B$G$OF1;~$K(B +$B!VAm>N%U%!%_%j$4$H$Nl9g$@$1$O(B + $B=>Mh$I$*$jB@;z$r(B|bx| (bold-extended)$B$K0];}(B +\end{itemize} +$B$H$$$&5sF0$rMh(B|\bfdefault|$B0lBr!J7k2LE*$K(B|bx|$B!K(B +$B$G$7$?$,!"(B\pLaTeXe\ \texttt{<2020-02-02>}$B$G$O(B +$B!VAm>N%U%!%_%j$4$H$NCO$,$"$j$^$9!'(B +\begin{enumerate} + \item $B8_49@-$N$?$a!"=>Mh$I$*$j(B|bx|$B$r0];}$9$k!#(B + \item Computer Modern$B$G$b(BLatin Modern$B$G$b$J$$$N$G!"(B + |b|$B$KJQ99$9$k!#(B +\end{enumerate} +$B$3$N(B2$B0F$N$&$A!"8=:_$NHG$G$O(B2.$B$9$J$o$A(B +\begin{itemize} + \item $BOBJ8%U%!%_%j(B|mc|$B$H(B|gt|$B$NB@;z$b(B|b| (bold)$B$KJQ99(B +\end{itemize} +$B$r:N$C$F$$$^$9!#$3$l$O!"OBJ8$NB@;z$O@~$,B@$$$@$1$G!"(B +$B2#I}$,9-$,$k$o$1$G$O$J$$$?$a$G$9!#(B + + +\section{NFSS$B$NOBJ8BP1~$N2~A1(B} +\pLaTeXe\ \texttt{<2020-04-12>}$B$G$N=$@5$G$9!#(B +\LaTeXe\ \texttt{<2020-02-02>}$B$G$N(BNFSS$B$N3HD%$H$OL54X78$K!"(B +$B=>Mh$+$i(B\pLaTeXe{}$B$N(BNFSS$B$KB8:_$7$?OBJ8%U%)%s%H$G$NIT6q9g$K(B +$BBP=h$7$^$7$?!#(B + +\paragraph{\cs{fontshape}$B$GOBJ8%7%'%$%W$,L$Dj5A$J$i0];}(B} +$BCJ,$J7Y9p$rH/$7$F$7$^$$$^$9!#(B +\begin{itemize} + \item \LaTeXe{}$B$,Dj5A$9$k(B|\itshape|$B$J$I$N%7%'%$%WJQ99L?Na$O!"(B + $BFbIt$G(B|\fontshape|$B$r8F$S=P$9!#(B + \item \pLaTeXe{}$B$N(B|\fontshape|$B$O!"2$J8=qBN$@$1$G$J$/(B + $BOBJ8=qBN$N%7%'%$%W$bJQ99$7$h$&$H$9$k!#(B + \item $B$7$+$7!"OBJ8=qBN$N%7%'%$%W$O$[$H$s$I(B``n''$B$7$+MQ$$$i$l$:!"(B + |\DeclareFontShape|$B$G$NDj5A$b(B``n''$B$7$+M?$($i$l$J$$$3$H$,B?$$!#(B + \item $B7k2LE*$K!"2$J8=qBN$N%7%'%$%W$rJQ99$9$k$D$b$j$G$b(B + $B!VOBJ8=qBN$N%7%'%$%W$,L$Dj5A!W$H$$$&7Y9p$,=P$F$7$^$&!#(B +\end{itemize} +$B$3$l$r2~A1$9$k$?$a!"(B\pLaTeXe\ \texttt{<2020-04-12>}$B$G$O(B +\begin{itemize} + \item |\fontshape|$B$,A*Br$7$h$&$H$7$?(B + $BOBJ8$N%7%'%$%W$,L$Dj5A$N>l9g$O!"(B + $BOBJ8$N%7%'%$%W$OJQ99$;$:!"2$J8$N%7%'%$%W$N$_$rJQ99$9$k(B +\end{itemize} +$B$H$$$&;EMM$KJQ99$7$^$7$?!#$3$l$O(B|\fontshapeforce|$B$bF1MM$G$9!#(B + +$B$J$*!"(B|\kanjishape|$B$d(B|\kanjishapeforce|$B$O(B +$BOBJ8=qBN$N%7%'%$%W$rJQ99$9$k0U?^$G$7$+MQ$G$9$,!"0l=o$K;XDj$5$l$?(B +$B%(%s%3!<%G%#%s%0$K1~$8$F(B|\useroman|$B$H(B|\usekanji|$B$N0lJ}$@$1$,(B +$BINc$H$7$F$O!"(BGitHub$B$N(B +|texjporg/jsclasses#53|$B$GJs9p$5$l$F$$$k(B +$B!VF|K\8l$N?t<0%U%!%_%j$r@k8@$7$?>uBV$G(B\file{bm}$B%Q%C%1!<%8$r(B +$B;H$&$H%4%7%C%/$K$J$i$J$$!W$,$"$j$^$7$?$,!"(B +$B:#2s$N%j%j!<%9$G2r>C$7$^$7$?!#(B + +\paragraph{\cs{normalfont}$BKvHx$N(B\cs{ignorespaces}$B:o=|(B} +$B%*%j%8%J%k$N(B\LaTeXe{}$B$N(B1995$BG/$N=$@5$KDI?o$7!"(B +\pLaTeXe{}$B$N(B|\normalfont|$BKvHx$K$J$<$+;D$C$F$$$?(B +|\ignorespaces|$B$r:o=|$7$^$7$?!#(B + +\paragraph{\cs{KanjiEncodingPair}$BIT:_$N%(%i!<2~A1(B} +2004$BG/$N%"%9%-!<(B\pLaTeXe{}$B$G!"(B|\KanjiEncodingPair|$B$K$h$k(B +$BOBJ8=D2#%(%s%3!<%I$N%;%C%H2=$,I,?\$H$J$C$F$$$^$9!#(B +$B$7$+$7!"%;%C%H2=$;$:$K%(%s%3!<%I$rDj5A$7$?>l9g$N%(%i!<$,(B +$BH=$j$E$i$+$C$?$?$a!"2~A1$7$^$7$?!#(B(|#92|) + +\paragraph{\cs{DeclareKanjiSubstitution}$B$N=$@5(B} +$BOBJ8$NBeMQ=qBN$N@k8@$,(B +$B2$J8$N(B|\DeclareFontSubstitution|$B$H43>D$7!"(B +$B8m$C$?%U%)%s%HDj5A%U%!%$%k$,FI$^$l$h$&$H$9$kLdBj$r2r>C$7$^$7$?!#(B(|#93|) + +\paragraph{\cs{verb}$B$N2~NI(B} +|\verb+>+|$B$rOBJ8$G64$`$H8e$m$@$1%"%-$,F~$C$FA0$K$OF~$i$J$$8=>]$K(B +$BBP=h$7!"(B|\texttt{>}|$B$HF1MM$KA08e$K%"%-$,F~$k$h$&$K$7$^$7$?!#(B(|#87|) + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B:#8e(B\pLaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$N%F%9%H$K(B +$B$46(NO$/$@$5$$!#(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} + \RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$/$3$H$G!"8=:_$N3+H/HG$r%F%9%H$9$k$3$H$,$G$-$^$9!#(B +$B>\:Y$O(B\file{exppl2e.pdf}$B$r;2>H$7$F$/$@$5$$!#$3$3$K$O!"(B +$B$=$NB>$N(B\pLaTeXe{}$B$N4{CN$N@)Ls;v9`$b5-:\$7$F$$$^$9!#(B +\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B$G$N%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex/plnewsc15.tex b/macros/jptex/latex/platex/plnewsc15.tex new file mode 100644 index 0000000000..9a8d3954af --- /dev/null +++ b/macros/jptex/latex/platex/plnewsc15.tex @@ -0,0 +1,126 @@ +%% <2020-10-01> +\documentclass{plnews} + +\publicationyear{2020}% $BH/9TG/(B +\publicationmonth{10}% $BH/9T7n(B +\publicationissue{c15}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\cs#1{\texttt{\char92\nobreak #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +\xspcode`\\=1 + +\begin{document} + +\maketitle + +$B%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2020-10-01>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2020-04-12>}$B$+$i$N99?72U=j$r(B +$B$^$H$a$^$7$?!#(Bu\pLaTeXe{}$B$bF1;~$K99?7$7$F$/$@$5$$!#(B + + +\section{\LaTeXe\ \texttt{<2020-10-01>}$BBP1~(B} +$B"*;29M!'(B|texjporg/platex#94| + +$B?7$7$$(B\LaTeXe\ \texttt{<2020-10-01>}$B$G$O!"(B +$B%U%C%/$NJ}<0(B(A hook management system)$B$,0lHL2=$5$l$^$7$?(B +$B!J(B\file{ltnews32}, \file{lthooks-doc}$B$b;2>H!K!#(B +$B8E$/$+$i8DJL$KDj5A$5$l$F$$$?%U%C%/!J(B|\@begindocumenthook|$BEy!K$d(B +\LaTeXe\ \texttt{<2020-02-02>}$B$GDI2C$5$l$?(BNFSS$B$N%U%C%/(B +$B!J(B|\@defaultfamilyhook|, |\@sffamilyhook|$BEy!K$b:F9=@.$5$l$?$?$a!"(B +$BBP1~$r;\$7$^$7$?!#(B + +$B$5$i$K!"%Z!<%8=PNO$K4X$o$k%3%^%s%I$b0l?7$5$l$^$7$?(B +$B!J(B\file{ltnews32}, \file{ltshipout-doc}$B$b;2>H!K!#FC$K(B +\begin{itemize} +\item |\AtBeginDvi|$B$NDj5AJQ99(B +\item |atbegshi|/|everyshi|$BAjEv$N5!G=$N%+!<%M%k2=(B +\end{itemize} +$B$,(B\pLaTeXe{}$B$K$b1F6A$7$^$9$N$G!"BP1~$r;\$7$^$7$?!#(B +$B$3$l$K$h$j!"(B|pxatbegshi|/|pxeveryshi|$B%Q%C%1!<%8$KAjEv$9$k(B +$B5!G=!J(B|plautopatch|$B%Q%C%1!<%8$b;2>H!K$,(B\pLaTeXe{}$B%+!<%M%k$K(B +$Be$NET9g$K$h$j!"=DAH%/%i%9$G$O(B +$B!V(B|\AtBeginShipout|$B$NCf?H$,30It?bD>%b!<%I$G}$B$GBgI}$K3HD%$5$l$?(B +NFSS$B!J%U%)%s%HA*Br$N;EAH$_!K$N?75!G=$K$D$$$F!"(B +\LaTeXe\ \texttt{<2020-10-01>}$B$GDI2C=$@5$,F~$j$^$7$?$N$G(B +$BDI?o$7$^$7$?!#!J;29M!'(B|latex3/latex2e#315|$B!K(B + +$B6qBNE*$K$O!V(B|\DeclareFontSeriesDefault|$B$N;XDj$,(B +|\normalfont|$B$KH?1G$5$l$J$$LdBj!W$X$N=$@5$G$9!#(B +$B:F8=Nc$O0J2<$r;2>H$7$F$/$@$5$$!#(B +\begin{verbatim} + % roman-default = roman-medium + % $BL@D+$N%G%U%)%k%H!aL@D+$NCf;z(B + \documentclass{article} + % roman-medium-default -> roman-bold + % $BL@D+$NCf;z$N%G%U%)%k%H"*L@D+$NB@;z$X(B + % $B"(L@D+$NB@;z$O%4%7%C%/$NCf;z$KCV49$5$l$k(B + \DeclareFontSeriesDefault[rm]{md}{b} + \DeclareFontSeriesDefault[mc]{md}{b} + \begin{document} + roman-default is bold + $BL@D+$N%G%U%)%k%H$OB@;z$K$J$C$?(B + + \normalfont % 2020-02-02: $BB@;z$K$J$i$J$+$C$?(B + roman-default is bold? + $BL@D+$N%G%U%)%k%H$OB@;z$K$J$C$?$+!)(B + + \mdseries + roman-medium is bold + $BL@D+$N%_%G%#%"%`$OB@;z$K$J$C$?(B + \end{document} +\end{verbatim} + + +\section{expl3$BJ8K!$N(B\pLaTeX{}$BHG(B} +\LaTeXe\ \texttt{<2020-02-02>}$B$G(Bexpl3$B$,%U%)!<%^%C%H$K(B +$BAH$_9~$^$l$?$3$H$r}$B$G$O!"$3$N5!G=$r(B +$B%U%)!<%^%C%H$KAH$_9~$s$G$"$j$^$9!#(B + +$B8=;~E@$G$O!"AHJ}8~JQ99!J(B|\tate|$BEy!K$HAHJ}8~H=Dj!J(B|\iftdir|$BEy!K$r(B +$B%i%C%W$9$k%3%^%s%I$rMQ0U$7$F$"$j$^$9!#>\:Y$O(B +\file{pldoc.pdf}$B$N(B``plexpl3.dtx''$B$N@a$r;2>H$7$F$/$@$5$$!#(B + + +\section{$B%P%0=$@5(B} +\begin{itemize} + \item \LaTeXe~2017/01/01$B0J9_$G6u$N%U%m!<%H$@$1$N%Z!<%8$,(B + $BH/@8$7$?>l9g!"=DAH%/%i%9$G$O%U%C%?$N0LCV$,;}$A>e$,$C$F$$$?$N$G(B + $B=$@5$7$^$7$?!#(B(|#78|) + \item $B6XB'%Q%i%a!<%?@_Dj%U%!%$%k(B(kinsoku.tex)$B$K(B + |\inhibitxspcode`$B!*(B=1|$B$N@_Dj$,H4$1$F$$$?$N$GDI2C$7$^$7$?!#(B + (|ptex-base#8|) +\end{itemize} + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$B:#8e(B\pLaTeX{}$B$KF3F~$9$k$+$b$7$l$J$$=$@5%Q%C%A$d;EMMJQ99$N%F%9%H$K(B +$B$46(NO$/$@$5$$!#(B\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} + \RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$/$3$H$G!"8=:_$N3+H/HG$r%F%9%H$9$k$3$H$,$G$-$^$9!#(B +$B>\:Y$O(B\file{exppl2e.pdf}$B$r;2>H$7$F$/$@$5$$!#$3$3$K$O!"(B +$B$=$NB>$N(B\pLaTeXe{}$B$N4{CN$N@)Ls;v9`$b5-:\$7$F$$$^$9!#(B +\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B$G$N%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex/plnewsc16.tex b/macros/jptex/latex/platex/plnewsc16.tex new file mode 100644 index 0000000000..c0811bd01f --- /dev/null +++ b/macros/jptex/latex/platex/plnewsc16.tex @@ -0,0 +1,94 @@ +%% <2021-06-01> +\documentclass{plnews} +\usepackage{minijs} + +\publicationyear{2021}% $BH/9TG/(B +\publicationmonth{06}% $BH/9T7n(B +\publicationissue{c16}% $BHV9f(B +\author{$BF|K\8l(B\TeX{}$B3+H/%3%_%e%K%F%#!J(B\texttt{https://texjp.org/}$B!K(B} + +\def\cs#1{\texttt{\char92\nobreak #1}} +\def\pTeX{p\kern-.15em\TeX} +\def\eTeX{$\varepsilon$-\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +\xspcode`\\=1 + +\begin{document} + +\maketitle + +$B%3%_%e%K%F%#HG(B\pLaTeXe\ \texttt{<2021-06-01>}$B$K$D$$$F!"(B +\pLaTeXe\ \texttt{<2020-10-01>}$B$+$i$N99?72U=j$r(B +$B$^$H$a$^$7$?!#(Bu\pLaTeXe{}$B$bF1;~$K99?7$7$F$/$@$5$$!#(B + + +\section{\LaTeXe\ \texttt{<2021-06-01>}$BBP1~(B} +$B"*;29M!'(B|texjporg/platex#96| + +$B?7$7$$(B\LaTeXe\ \texttt{<2021-06-01>}$B$G=$@5!&DI2C$5$l$?(B +$B5!G=!J(B\file{ltnews33}, \file{ltpara-doc}$B$b;2>H!K$N$&$A!"(B +\pLaTeXe{}$B$NF|K\8l3HD%ItJ,$K1F6A$9$k$b$N$KBP1~$r;\$7$^$7$?!#(B +$B6qBNE*$K$O!"0J2<$,3:Ev$7$^$9!#(B +\begin{itemize} +\item $BCJMn$X$N%U%C%/5!G=(B + (Extending the hook concept to paragraphs) +\item $B=qBNA*BrL?Na(B |\selectfont| $B$X$N%U%C%/5!G=(B + (A new hook in |\selectfont|) + $B!J$3$l$O=>Mh$N(B |everysel| $B%Q%C%1!<%8$KAjEv!K(B +\item $B?7(BNFSS$B$X$NDI2C=$@5!'%7%j!<%:!&%7%'%$%W$NJQ99$r(B + |\selectfont| $B$^$GCY$i$;$k(B + (Change of font series/shape delayed until |\selectfont|) +\end{itemize} + + +\section{$B3+H/HG$N%F%9%H$N$*4j$$(B} +$BFC$K(B2020$BG/0J9_!"%*%j%8%J%k$N(B\LaTeX{}$B$,3hH/$K3+H/$5$l$F$*$j!"(B +$B$=$NJQ99E@$,(B\pLaTeX{}$B$KGH5Z$9$k%1!<%9$,A}$($F$-$^$7$?!#(B +$B$=$N$h$&$J%1!<%9$N8+Mn$H$7$rHr$1!"$+$D!":#8e(B\pLaTeX{}$B$K(B +$BF3F~$9$k$+$b$7$l$J$$=$@5$d;EMMJQ99$r;vA0$K%F%9%H$7$F$$$?$@$/(B +$B$3$H$O!"M=4|$7$J$$%P%0$NKI;_$K$D$J$,$j$^$9!#(B +$B$<$R3+H/HG$N%F%9%H$K$46(NO$/$@$5$$!#$$$/$D$+$NJ}K!$,$"$j$^$9!#(B + +$B:G$b4JC1$JJ}K!$O!VDL>o$N%3%^%s%IL>(B |platex| $B$NBe$o$j$K(B +|platex-dev| $B$H$$$&%3%^%s%I$r5/F0$9$k!W$H$$$&$b$N$G$9!#(B +$BDL>o$N%3%^%s%I$O(B +$B!V(B\LaTeXe{}$B$N(B\emph{$B0BDjHG(B}$B$K(B\pLaTeXe{}$B$r:\$;$?$b$N!W(B +$B$G$9$,!"(B|-dev| $BIU$-%3%^%s%I$O(B +$B!V(B\LaTeXe{}$B$N(B\emph{$B3+H/HG(B}$B$K(B\pLaTeXe{}$B$r:\$;$?$b$N!W(B +$B$K$J$j$^$9!#(B +$B%3%^%s%I%i%$%s$GD>@\e$G(B\pLaTeX{}$B$r(B + $Bl9g!"(B + $B5/F0%3%^%s%IL>$K(B |ptex2pdf -l ...| $B$H$"$k2U=j$r(B + |ptex2pdf -ld ...| $B$KJQ99$9$l$P!"3+H/HG$,5/F0$7$^$9!#(B +\end{itemize} +$B$3$NJ}K!$K$h$C$F!"(B\pLaTeXe{}$B$,3+H/HG(B\LaTeXe{}$B$KHsBP1~$N2U=j$r(B +$B$"$V$j=P$9$3$H$,$G$-$^$9!#(B + +$B$5$i$K!"(B\pLaTeXe{}$BFCM-$N;n83E*%3!<%I$rG[I[$9$k>l9g$b$"$j$^$9!#(B +\TeX{}$B%U%!%$%k$NKAF,!J(B|\documentclass|$B$h$jA0!K$G(B +\begin{verbatim} + \RequirePackage{exppl2e} +\end{verbatim} +$B$H=q$/$3$H$G!"(B\pLaTeXe{}$B$N3+H/HG%3!<%I$b>e>h$;$G$-$^$9!#(B +$B>\:Y$O(B\file{exppl2e.pdf}$B$r;2>H$7$F$/$@$5$$!#$3$3$K$O!"(B +$B$=$NB>$N(B\pLaTeXe{}$B$N4{CN$N@)Ls;v9`$b5-:\$7$F$$$^$9!#(B + +$B3+H/HG$r$*;n$7$$$?$@$-!"(B\TeX\ Forum$B$d(BGitHub$B$N(BIssue$B$G$N(B +$B%P%0Js9p$d$40U8+$r4?7^$7$^$9!#(B +\begin{itemize} +\item \texttt{https://github.com/texjporg/platex} +\item \texttt{https://github.com/texjporg/uplatex} +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/platex/plvers.dtx b/macros/jptex/latex/platex/plvers.dtx new file mode 100644 index 0000000000..8bbd0f6bb2 --- /dev/null +++ b/macros/jptex/latex/platex/plvers.dtx @@ -0,0 +1,522 @@ +% \iffalse meta-comment +%% File: plvers.dtx +% +% Copyright 1995-2006 ASCII Corporation. +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016-2021 Japanese TeX Development Community +% +% This file is part of the pLaTeX2e system (community edition). +% ------------------------------------------------------------- +% +% \fi +% +% \iffalse +%<*driver> +\ifx\JAPANESEtrue\undefined + \expandafter\newif\csname ifJAPANESE\endcsname + \JAPANESEtrue +\fi +\def\eTeX{$\varepsilon$-\TeX} +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +% +% \fi +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \iffalse +% \changes{v1.0}{1995/05/16}{p\LaTeXe\ $BMQ$K(B\file{ltvers.dtx}$B$r=$@5(B} +% \changes{v1.0a}{1995/08/30}{\LaTeX\ \texttt{!<1995/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0b}{1996/01/31}{\LaTeX\ \texttt{!<1995/12/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0c}{1997/01/11}{\LaTeX\ \texttt{!<1996/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0d}{1997/01/23}{\LaTeX\ \texttt{!<1996/12/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0e}{1997/07/02}{\LaTeX\ \texttt{!<1997/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0f}{1998/02/17}{\LaTeX\ \texttt{!<1997/12/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0g}{1998/09/01}{\LaTeX\ \texttt{!<1998/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0h}{1999/04/05}{\LaTeX\ \texttt{!<1998/12/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0i}{1999/08/09}{\LaTeX\ \texttt{!<1999/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0j}{2000/02/29}{\LaTeX\ \texttt{!<1999/12/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0k}{2000/11/03}{\LaTeX\ \texttt{!<2000/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0l}{2001/09/04}{\LaTeX\ \texttt{!<2001/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0m}{2004/08/10}{\LaTeX\ \texttt{!<2003/12/01!>}$BHGBP1~3NG'(B} +% \changes{v1.0n}{2005/01/04}{plfonts.dtx$B%P%0=$@5(B} +% \changes{v1.0o}{2006/01/04}{plfonts.dtx$B%P%0=$@5(B} +% \changes{v1.0p}{2006/06/27}{plfonts.dtx \LaTeX\ \texttt{!<2005/12/01!>}$BBP1~(B} +% \changes{v1.0q}{2006/11/10}{plfonts.dtx$B%P%0=$@5(B} +% \changes{v1.0r}{2016/01/26}{plcore.dtx p\TeX\ (r28720)$BBP1~(B} +% \changes{v1.0s}{2016/02/01}{\LaTeX\ \texttt{!<2015/01/01!>}$B$N(Blatexrelease$B$K(B +% $BBP1~$9$k$?$a$N%3!<%I$rF3F~(B} +% \changes{v1.0t}{2016/02/03}{\cs{plIncludeInRelease}$B$H(B +% \cs{plEndIncludeInRelease}$B$r?7@_!#(B} +% \changes{v1.0u}{2016/04/17}{\LaTeX\ \texttt{!<2016/03/31!>}$BHGBP1~3NG'(B} +% \changes{v1.0v}{2016/05/07}{$B%Q%C%A%U%!%$%k$r%m!<%I$9$k$N$r$d$a$?!#(B} +% \changes{v1.0v}{2016/05/07}{$B5/F0;~$NJ8;zNs$r:G?7$N(B\LaTeX{}$B$K9g$o$;$?!#(B} +% \changes{v1.0w}{2016/05/12}{$B5/F0;~$NJ8;zNs$KF~$l$k(B\LaTeX{}$B$N%P!<%8%g%s$r(B +% $B85$N(B\LaTeX{}$B$N%P%J!<$+$i0z$-7Q$0$h$&$K2~NI(B} +% \changes{v1.0w}{2016/05/12}{$B5/F0;~$NJ8;zNs$KF~$l$k(BBabel$B$N%P!<%8%g%s$r(B +% $B85$N(B\LaTeX{}$B$N%P%J!<$+$i}$BHGBP1~3NG'(B} +% \changes{v1.1b}{2017/03/19}{\cs{l@nohyphenation}$B$NDj5A$rJ]>Z(B +% (sync with ltfinal.dtx 2017/03/09 v2.0t)} +% \changes{v1.1b}{2017/03/19}{\cs{document@default@language}$B$NDj5A$rJ]>Z(B +% (sync with ltfinal.dtx 2017/03/09 v2.0t)} +% \changes{v1.1c}{2017/04/23}{\LaTeX\ \texttt{!<2017-04-15!>}$BHGBP1~3NG'(B} +% \changes{v1.1d}{2017/09/24}{$B%Q%C%A%l%Y%k$,Ii$N?t$N>l9g$r(Bpre-release$B07$$$X(B} +% \changes{v1.1e}{2017/11/09}{\file{latexrelease}$B$H(B +% \cs{platexrelease}$B$N%(%_%e%l!<%HFbIt=hM}$rJ,N%(B} +% \changes{v1.1f}{2017/11/11}{\LaTeX{}$B$N%P%J!<$rJ]B8$9$k%3!<%I$r(B +% \file{platex.ltx}$B$+$i(B\file{plcore.ltx}$B$X0\F0(B} +% \changes{v1.1g}{2017/12/04}{\pLaTeX{}$B$N%P%J!<$NDj5A;~$K(B +% \cs{pfmtname}, \cs{pfmtversion}, \cs{ppatch@level}$B$rE83+$7$J$$$h$&$K(B} +% \changes{v1.1h}{2018/01/10}{Modify \cs{plIncludeInRelease} code +% to check matching \cs{plEndIncluderelease} +% (sync with ltvers.dtx 2018/01/08 v1.1a)} +% \changes{v1.1i}{2018/03/31}{\LaTeXe\ 2017-04-15$B0J9_I,?\(B} +% \changes{v1.1j}{2018/04/07}{\LaTeX\ \texttt{!<2018-04-01!>}$BHGBP1~3NG'(B} +% \changes{v1.1k}{2018/04/08}{$B%P%J!}$BHGBP1~3NG'(B} +% \changes{v1.1p}{2019/09/16}{$B%(%i!<%a%C%;!<%8$r99?7(B +% (sync with ltvers.dtx 2019/07/01 v1.1c)} +% \changes{v1.1q}{2019/10/01}{\LaTeX\ \texttt{!<2019-10-01!>}$BHGBP1~3NG'(B} +% \changes{v1.1r}{2020/02/01}{\LaTeX\ \texttt{!<2020-02-02!>}$BHGBP1~3NG'(B} +% \changes{v1.1s}{2020/03/14}{\LaTeX\ \texttt{!<2020-02-02!> PL5}$BHGBP1~3NG'(B} +% \changes{v1.1t}{2020/03/25}{$B%P%J!<$N:F9=C[$r8zN(2=(B} +% \changes{v1.1u}{2020/03/28}{latexrelease$BMxMQ;~$N7Y9p$rAa$a$?(B} +% \changes{v1.1v}{2020/09/28}{$B?7$7$$%U%C%/$r3hMQ(B} +% \changes{v1.1w}{2020/09/30}{\LaTeX\ \texttt{!<2020-10-01!>}$BHGBP1~3NG'(B} +% \changes{v1.1x}{2020/10/07}{$B%U%C%/%7%9%F%`$,MxMQ2DG=$+$I$&$+H=Dj(B} +% \changes{v1.1y}{2021/06/27}{\LaTeX\ \texttt{!<2021-06-01!>}$BHG$[$\BP1~(B} +% \changes{v1.1z}{2021/12/08}{\LaTeX\ \texttt{!<2021-11-15!>}$BHG$[$\BP1~(B} +% \fi +% +% \iffalse +%<*driver> +% \fi +\ProvidesFile{plvers.dtx}[2021/12/08 v1.1z pLaTeX Kernel (Version Info)] +% \iffalse +\documentclass{jltxdoc} +\GetFileInfo{plvers.dtx} +\author{Ken Nakano \& Hideaki Togashi} +\title{\filename} +\date{$B:n@.F|!'(B\filedate} +\begin{document} + \maketitle + \DocInput{\filename} +\end{document} +% +% \fi +% +% \section{p\LaTeXe{}$B$N%P!<%8%g%s$N@_Dj(B} +% +% $B8=:_$N(Bp\LaTeXe{}$B$,%Y!<%9$H$7$?(B\LaTeXe{}$B$N%P!<%8%g%s$O!"2<5-$N$H$*$j$G$9!#(B +% \changes{v1.0}{1995/05/16}{p\LaTeXe\ $BMQ$K(B\file{ltvers.dtx}$B$r=$@5(B} +% \changes{v1.0a}{1995/08/30}{\LaTeX\ \texttt{!<1995/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0b}{1996/01/31}{\LaTeX\ \texttt{!<1995/12/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0c}{1997/01/11}{\LaTeX\ \texttt{!<1996/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0d}{1997/01/23}{\LaTeX\ \texttt{!<1996/12/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0e}{1997/07/02}{\LaTeX\ \texttt{!<1997/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0f}{1998/02/17}{\LaTeX\ \texttt{!<1997/12/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0g}{1998/09/01}{\LaTeX\ \texttt{!<1998/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0h}{1999/04/05}{\LaTeX\ \texttt{!<1998/12/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0i}{1999/08/09}{\LaTeX\ \texttt{!<1999/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0j}{2000/02/29}{\LaTeX\ \texttt{!<1999/12/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0k}{2000/11/03}{\LaTeX\ \texttt{!<2000/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0l}{2001/09/04}{\LaTeX\ \texttt{!<2001/06/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0m}{2004/08/10}{\LaTeX\ \texttt{!<2003/12/01!>}$BHGBP1~3NG'(B} +% \changes{v1.0s}{2016/02/01}{\LaTeX\ \texttt{!<2015/01/01!>}$BHGMQ$K=$@5(B} +% \changes{v1.0u}{2016/04/17}{\LaTeX\ \texttt{!<2016/03/31!>}$BHGBP1~3NG'(B} +% \changes{v1.1a}{2017/02/20}{\LaTeX\ \texttt{!<2017/01/01!>}$BHGBP1~3NG'(B} +% \changes{v1.1c}{2017/04/23}{\LaTeX\ \texttt{!<2017-04-15!>}$BHGBP1~3NG'(B} +% \changes{v1.1j}{2018/04/07}{\LaTeX\ \texttt{!<2018-04-01!>}$BHGBP1~3NG'(B} +% \changes{v1.1o}{2018/12/01}{\LaTeX\ \texttt{!<2018-12-01!>}$BHGBP1~3NG'(B} +% \changes{v1.1q}{2019/10/01}{\LaTeX\ \texttt{!<2019-10-01!>}$BHGBP1~3NG'(B} +% \changes{v1.1r}{2020/02/01}{\LaTeX\ \texttt{!<2020-02-02!>}$BHGBP1~3NG'(B} +% \changes{v1.1s}{2020/03/14}{\LaTeX\ \texttt{!<2020-02-02!> PL5}$BHGBP1~3NG'(B} +% \changes{v1.1w}{2020/09/30}{\LaTeX\ \texttt{!<2020-10-01!>}$BHGBP1~3NG'(B} +% \changes{v1.1y}{2021/06/27}{\LaTeX\ \texttt{!<2021-06-01!>}$BHG$[$\BP1~(B} +% \changes{v1.1z}{2021/12/08}{\LaTeX\ \texttt{!<2021-11-15!>}$BHG$[$\BP1~(B} +% \begin{macrocode} +%<*2ekernel> +%\def\fmtname{LaTeX2e} +%\edef\fmtversion +% +%\edef\latexreleaseversion +%\edef\p@known@latexreleaseversion +%<*2ekernel|latexrelease|platexrelease> + {2021-11-15} +% +% \end{macrocode} +% +% $B$^$?!"8=:_$N(Bp\LaTeXe{}$B$O:GDc$G$b(B\LaTeXe\ 2017-04-15$B0J9_(B +% $B!J%P!<%8%g%sHV9f$9$J$o$AF|IU$,(B|YYYY/MM/DD|$B7A<0$+$i(B +% |YYYY-MM-DD|$B7A<0$KJQ99$5$l$?HG!K$rA0Ds$H$7$^$9!#(B +% $B$J$*!"(B\LaTeXe\ 2017/01/01$B0J9_$O(Be-\TeX{}$BI,?\$K$J$C$F$$$^$9!#(B +% \changes{v1.1i}{2018/03/31}{\LaTeXe\ 2017-04-15$B0J9_I,?\(B} +% \begin{macrocode} +%<*plcore> +\ifx\fmtversion\@undefined + \errhelp{Please reinstall LaTeX.}% + \errmessage{This cannot happen!^^JYour file `latex.ltx' + might be broken}\@@end +\else + \ifnum\expandafter\@parse@version\fmtversion//00\@nil<20170415 + \errhelp{Please update your TeX installation; if not available, + obtain it^^Jmanually from CTAN + (https://ctan.org/pkg/latex-base) or from^^JGitHub + (https://github.com/latex3/latex2e).}% + \errmessage{This version of pLaTeX2e requires LaTeX2e 2017-04-15 + or newer!^^JObtain a newer version of `latex', + otherwise pLaTeX2e setup will^^Jnever succeed}\@@end + \fi +\fi +% +% \end{macrocode} +% +% \begin{macro}{\pfmtname} +% \begin{macro}{\pfmtversion} +% \begin{macro}{\ppatch@level} +% p\LaTeXe{}$B$N%U%)!<%^%C%H%U%!%$%kL>$H%P!<%8%g%s$rDj5A$7$^$9!#(B +% \changes{v1.0x}{2016/06/19}{$B%Q%C%A%l%Y%k$r(B\file{plvers.dtx}$B$G@_Dj(B} +% \begin{macrocode} +%<*plcore> +\def\pfmtname{pLaTeX2e} +\def\pfmtversion +% +%\edef\platexreleaseversion +%<*plcore|platexrelease> + {2021-11-15} +% +%<*plcore> +\def\ppatch@level{0} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% $B%3%_%e%K%F%#HG(B\pLaTeXe{}$B$G$O%Q%C%A%U%!%$%k$r;HMQ$7$J$$$N$G!"(B +% $B%Q%C%A%U%!%$%k$r%m!<%I$9$k%3!<%I$O:o=|$7$^$7$?!#(B +% \changes{v1.0v}{2016/05/07}{$B%Q%C%A%U%!%$%k$r%m!<%I$9$k$N$r$d$a$?!#(B} +% +% \iffalse +% $B +%\IfFileExists{plpatch.ltx} +% {\typeout{***********************************^^J% +% * Applying patch file plpatch.ltx *^^J% +% ***********************************} +% \def\pfmtversion@topatch{unknown} +% \input{plpatch.ltx} +% \ifx\pfmtversion\pfmtversion@topatch +% \ifx\ppatch@level\@undefined +% \typeout{^^J^^J^^J% +% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J% +% !! Patch file `plpatch.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 `plpatch.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} +% \fi +% +% \section{$B5/F0;~$KA0$G(B\LaTeXe{}$B$N(B\file{latex.ltx}$B$,FI$_9~$^$l$F$$$k$O$:(B +% $B$J$N$G!"$=$N5/F0;~$N$l(B|\platexNILa|$B$H(B|\platexNILb|$B!K$rIU$1$F$*$-$^$9!#(B +% \changes{v1.1f}{2017/11/11}{\LaTeX{}$B$N%P%J!<$rJ]B8$9$k%3!<%I$r(B +% \file{platex.ltx}$B$+$i(B\file{plcore.ltx}$B$X0\F0(B} +% \changes{v1.1l}{2018/04/09}{$B%P%J!<$NJ]B8$7$+$?$r2~NI(B} +% \begin{macrocode} +%<*plcore> +\edef\platexBANNER{\noexpand\platexNILa + \the\everyjob % LaTeX banner and delayed codes + \noexpand\platexNILb} +% \end{macrocode} +% +% \subsection{\pLaTeXe{}$B5/F0;~$Kl9g$r(Bpre-release$B07$$$X(B} +% \changes{v1.1g}{2017/12/04}{\pLaTeX{}$B$N%P%J!<$NDj5A;~$K(B +% \cs{pfmtname}, \cs{pfmtversion}, \cs{ppatch@level}$B$rE83+$7$J$$$h$&$K(B} +% \changes{v1.1k}{2018/04/08}{$B%P%J!\space}% + \else\ifnum\ppatch@level>0 + \toks2={\pfmtname\space<\pfmtversion>+\ppatch@level\space}% + \else + \toks2={\pfmtname\space<\pfmtversion>-pre\ppatch@level\space}% + \fi\fi +% \end{macrocode} +% +% |\everyjob|$B$NFbMF$r%Q!<%9$7$F(B +% \begin{itemize} +% \item \LaTeXe{}$B$N%P!<%8%g%sI=<($NCf?H!J(B|\typeout{}|$B$N0z?t!K$r(B |#2| +% \item $B%P!<%8%g%sI=<($NA0$K +% \end{macrocode} +% \end{macro} +% +% ^^A $B5/F0;~$K(B\file{platex.cfg}$B$,$"$k>l9g!"$=$l$rFI$_9~$`$h$&$K$9$k(B +% ^^A $B%3!<%I$O!"(B\file{plcore.ltx}$B$+$i(B\file{platex.ltx}$B$X0\F0$7$^$7$?!#(B +% \changes{v1.0y}{2016/06/27}{\file{platex.cfg}$B$NFI$_9~$_$rDI2C(B} +% \changes{v1.0z}{2016/08/26}{\file{platex.cfg}$B$NFI$_9~$_$r(B +% \file{plcore.ltx}$B$+$i(B\file{platex.ltx}$B$X0\F0(B} +% +% ^^A \LaTeXe{}$B$H(Bp\LaTeXe{}$B$N99?7%?%$%_%s%0$:$lBP:v(B +% ^^A $B!J%O%$%U%M!<%7%g%s4XO"%Q%i%a!<%?$NDj5A!K$O!"(B +% ^^A \file{plvers.dtx}$B$+$i(B\file{plcore.dtx}$B$X0\F0$7$^$7$?!#(B +% \changes{v1.1b}{2017/03/19}{\cs{l@nohyphenation}$B$NDj5A$rJ]>Z(B +% (sync with ltfinal.dtx 2017/03/09 v2.0t)} +% \changes{v1.1b}{2017/03/19}{\cs{document@default@language}$B$NDj5A$rJ]>Z(B +% (sync with ltfinal.dtx 2017/03/09 v2.0t)} +% \changes{v1.1n}{2018/10/31}{\LaTeXe{}$B$H(Bp\LaTeXe{}$B$N99?7%?%$%_%s%0$:$lBP:v$r(B +% \file{plvers.dtx} (plfinal) $B$+$i(B\file{plcore.dtx}$B$X0\F0(B} +% +% \subsection{$B%U%C%/%7%9%F%`$,MxMQ2DG=$+$I$&$+(B} +% \begin{macro}{\pltx@newhook@avail} +% $B%U%)!<%^%C%H:n@.;~!J(B\file{latex.ltx}$B$NFI9~8e$9$0!K$H!"(B +% platexrelease$B%Q%C%1!<%8Fb!J(Blatexrelease$B%Q%C%1!<%8FI9~8e$9$0!K$G(B +% $B$=$l$>$lH=Dj$9$kI,MW$,$"$j$^$9!#(B +% ^^A $BK\Ev$O!V(B|\AddToHook| $B$,Dj5A:Q$_$+$I$&$+!W$r;H$$$?$$$,(B +% ^^A \begin{itemize} +% ^^A \item Format date 2020-02-02 or older: undefined +% ^^A \item Format date 2020-10-01 or newer: available +% ^^A \item ... under \texttt{latexrelease} rollback: defined but no-op +% ^^A \end{itemize} +% ^^A $B$H$$$&FC +\chardef\pltx@newhook@avail=\z@ +\@ifl@t@r\fmtversion{2020/10/01}{\chardef\pltx@newhook@avail=\@ne}{} +% +% \end{macrocode} +% \end{macro} +% +% +% \section{latexrelease$B%Q%C%1!<%8$X$NBP1~(B} +% +% $B:G8e$K!"(Blatexrelease$B%Q%C%1!<%8$X$NBP1~$G$9!#(B +% \begin{macro}{\plIncludeInRelease} +% platexrelease$B%Q%C%1!<%8$G$O(B +% |\plIncludeInRelease|...|\plEndIncludeInRelease|$B$N%V%m%C%/$r;H$$$^$9!#(B +% \changes{v1.0t}{2016/02/03}{\cs{plIncludeInRelease}$B$H(B +% \cs{plEndIncludeInRelease}$B$r?7@_!#(B} +% \changes{v1.1e}{2017/11/09}{\file{latexrelease}$B$H(B +% \cs{platexrelease}$B$N%(%_%e%l!<%HFbIt=hM}$rJ,N%(B} +% \changes{v1.1h}{2018/01/10}{Modify \cs{plIncludeInRelease} code +% to check matching \cs{plEndIncluderelease} +% (sync with ltvers.dtx 2018/01/08 v1.1a)} +% \changes{v1.1p}{2019/09/16}{$B%(%i!<%a%C%;!<%8$r99?7(B +% (sync with ltvers.dtx 2019/07/01 v1.1c)} +% +% \iffalse +% $BHwK:O?!'(B\LaTeX{}$B$G$O(B\cs{if@includeinrelease}$B$NDj5A$r(B +% \file{ltvers.dtx}$B$G$O$J$/(B\file{ltdefns.dtx}$B$KCY$i$;$F$"$k!#(B +% $B$7$+$7!"$3$l$O(B\cs{newif}$B$,$=$N;~E@$GDj5A$5$l$F$$$J$$$+$i$K$9$.$:!"(B +% \pLaTeX{}$B$G$OCY$i$;$kI,MW$,$J$$!#(B +% \fi +% +% \begin{macrocode} +%<*plcore|platexrelease> +\newif\if@plincludeinrelease +\@plincludeinreleasefalse +\def\plIncludeInRelease#1{% + \if@plincludeinrelease + \PackageError{platexrelease} + {mis-matched \string\plIncludeInRelease}% + {There is an \string\plEndIncludeRelease\space missing}% + \@plincludeinreleasefalse + \fi + \kernel@ifnextchar[% + {\@plIncludeInRelease{#1}} + {\@plIncludeInRelease{#1}[#1]}} +% \end{macrocode} +% +% \begin{macrocode} +\def\@plIncludeInRelease#1[#2]{\@plIncludeInRele@se{#2}} +% \end{macrocode} +% +% \begin{macrocode} +\def\@plIncludeInRele@se#1#2#3{% + \toks@{[#1] #3}% + \expandafter\ifx\csname\string#2+\@currname+plIIR\endcsname\relax + \ifnum\expandafter\@parse@version#1//00\@nil + >\expandafter\@parse@version\pfmtversion//00\@nil + \GenericInfo{}{Skipping: \the\toks@}% + \expandafter\expandafter\expandafter\@gobble@plIncludeInRelease + \else + \GenericInfo{}{Applying: \the\toks@}% + \@plincludeinreleasetrue + \expandafter\let\csname\string#2+\@currname+plIIR\endcsname\@empty + \fi + \else + \GenericInfo{}{Already applied: \the\toks@}% + \expandafter\@gobble@plIncludeInRelease + \fi +} +% \end{macrocode} +% +% \begin{macrocode} +\def\plEndIncludeInRelease{% + \if@plincludeinrelease + \@plincludeinreleasefalse + \else + \PackageError{platexrelease} + {mis-matched \string\plEndIncludeInRelease}{}% + \fi} +% \end{macrocode} +% +% \begin{macrocode} +\long\def\@gobble@plIncludeInRelease#1\plEndIncludeInRelease{% + \@plincludeinreleasefalse + \@check@plIncludeInRelease#1\plIncludeInRelease + \@check@plIncludeInRelease\@end@check@plIncludeInRelease} +% \end{macrocode} +% \begin{macrocode} +\long\def\@check@plIncludeInRelease#1\plIncludeInRelease + #2#3\@end@check@plIncludeInRelease{% + \ifx\@check@plIncludeInRelease#2\else + \PackageError{platexrelease} + {skipped \string\plIncludeInRelease\space for tag \string#2}{}% + \fi} +% +% \end{macrocode} +% \end{macro} +% +% \LaTeXe{}$B$,Ds6!$9$k(Blatexrelease$B%Q%C%1!<%8$,FI$_9~$^$l$F$$$F!"(B +% $B$+$D(B\pLaTeXe{}$B$,Ds6!$9$k(Bplatexrelease$B%Q%C%1!<%8$,FI$_9~$^$l$F$$$J$$(B +% $B>l9g$O!"4,$-La$75!G=$K$h$C$F(B\pLaTeXe{}$B$N%3%^%s%I$,(B\LaTeXe{}$B$N%3%^%s%I$G(B +% $B>e=q$-$5$l!"F0:n$,2u$l$F$7$^$$$^$9$N$G!"7Y9p$r=P$7$^$9!#(B +% \changes{v1.0s}{2016/02/01}{latexrelease$BMxMQ;~$K7Y9p$r=P$9$h$&$K$7$?(B} +% +% $BEv=i$O(B|\AtBeginDocument|$B$r;H$C$F(B|\@begindocumenthook|$B$NKvHx$K(B +% $B7Y9pJ8$rF~$l$F$$$^$7$?$,!"(B\LaTeXe~2020-02-02$B0J9_$KIUB0$N(B +% latexrelease$B%Q%C%1!<%8$G4,$-La$9$H%U%C%/$N]$H$5$l$F$7$^$C$?>l9g$N$?$a!"(B +% |\@begindocumenthook|$B$N@hF,$K$bF~$l$F$*$-$^$9!#(B +% ^^A $B$3$N>l9g$O(B|\process@table|$B$,(B|\romanprocess@table|$BAjEv$X$H(B +% ^^A $B>e=q$-$5$l$F$$$k$O$:$G$"$j!"(B|\kanjiprocess@table|$B$O(B +% ^^A $B +\ifnum\pltx@newhook@avail=\z@ +% for LaTeX2e 2020-02-02 PL5 or older +\expandafter\def\expandafter\process@table\expandafter{% + \expandafter\p@warn@latexrelease\process@table} +\begingroup +\toks@\expandafter{\expandafter\p@warn@latexrelease\@begindocumenthook} +\xdef\@begindocumenthook{\the\toks@} +\endgroup +\else +% for LaTeX2e 2020-10-01 or later +\AddToHook{begindocument/before}{\p@warn@latexrelease} +\fi +% +\def\p@warn@latexrelease{% + \ifx\latexreleaseversion\@undefined\else + \ifx\platexreleaseversion\@undefined + \@latex@warning@no@line{% + Package latexrelease is loaded.\MessageBreak + Some patches in pLaTeX2e core may be overwritten.\MessageBreak + Consider using platexrelease.\MessageBreak + See platex.pdf for detail}% + \fi + \fi + \let\p@warn@latexrelease\relax +} +% +% \end{macrocode} +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/plautopatch/LICENSE b/macros/jptex/latex/plautopatch/LICENSE new file mode 100644 index 0000000000..cc115568ea --- /dev/null +++ b/macros/jptex/latex/plautopatch/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2018-2021 Hironobu Yamashita +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* 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. + +* Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT HOLDER OR CONTRIBUTORS 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. diff --git a/macros/jptex/latex/plautopatch/README.md b/macros/jptex/latex/plautopatch/README.md new file mode 100644 index 0000000000..2f399b8c9a --- /dev/null +++ b/macros/jptex/latex/plautopatch/README.md @@ -0,0 +1,99 @@ +# plautopatch + +Japanese pLaTeX/upLaTeX formats and packages often conflict +with other LaTeX packages which are unaware of pLaTeX/upLaTeX. +In the worst case, such packages throw a fatal error or +end up with a wrong output. + +The goal of this package "plautopatch" is that +there should be no need to worry about such incompatibilities, +because specific patches are loaded automatically +whenever necessary. +This helps not only to simplify source files, but also +to make the appearance of working pLaTeX/upLaTeX sources +similar to those of ordinary LaTeX ones. + +The following patches are currently registered: + +- doc (latex) -> pldocverb (platex-tools) +- tracefnt (latex) -> ptrace/uptrace (platex/uplatex) +- fltrace (latex) -> pfltrace (platex) +- array (latex-tools) -> plarray (platex-tools) +- array (latex-tools) + plext (platex) -> plextarray (platex-tools) +- delarray (latex-tools) + plext (platex) -> plextdelarray (platex-tools) +- colortbl + plext (platex) -> plextcolortbl (platex-tools) +- arydshln -> plarydshln (maintained here!) +- arydshln + plext (platex) -> plextarydshln (maintained here!) +- siunitx -> plsiunitx (maintained here!) +- collcell -> plcollcell (maintained here!) +- everysel (ms) -> pxeverysel (platex-tools) +- everyshi (ms) -> pxeveryshi (platex-tools) +- atbegshi (oberdiek) -> pxatbegshi (platex-tools) +- ftnright (latex-tools) -> pxftnright (platex-tools) +- multicol (latex-tools) -> pxmulticol (platex-tools) +- xspace (latex-tools) -> pxxspace (platex-tools) +- textpos -> pxtextpos (gentombow) +- eso-pic -> pxesopic (gentombow) +- pdfpages -> pxpdfpages (gentombow) +- stfloats (sttools) -> pxstfloats (pxsttools) +- hyperref -> pxjahyper (by Takayuki YATO) +- pgfrcs (pgf) -> pxpgfrcs (maintained here!) +- pgfcore (pgf) -> pxpgfmark (by Takayuki YATO) + +## Requirements + +If LaTeX2e 2020-10-01 or newer is running, +this package uses the new hook system such as +`\AddToHook{package/before/...}` and +`\AddToHook{package/after/...}`. +If LaTeX2e is older than that, this package depends on +`filehook` package (written by Martin Scharrer). + +## Miscellaneous + +This bundle may distribute some tiny patches +together with the main package. +All packages are meant for use with pLaTeX/upLaTeX. +Short information: + +- plarydshln.sty: + Patch for arydshln.sty (by Hiroshi Nakashima) to improve + compatibility with pLaTeX kernel. +- plextarydshln.sty: + Patch for arydshln.sty (by Hiroshi Nakashima) to improve + compatibility with plext.sty in pLaTeX. +- plsiunitx.sty: + Patch for siunitx.sty (by Joseph Wright) to fix + conflict with plarray.sty (platex-tools). +- plcollcell.sty: + Patch for collcell.sty (by Martin Scharrer) to fix + conflict with plarray.sty (platex-tools). +- pxpgfrcs.sty: + Patch for pgfrcs.sty (part of PGF) to support + Japanese classes for vertical writing. +- pxstfloats.sty: + Patch for stfloats.sty (sttools) to improve + compatibility with pLaTeX kernel. + Actually part of pxsttols (https://github.com/aminophen/pxsttools) + but included here for convenience. + +## Installation + +- *.sty -> $TEXMF/tex/platex/plautopatch +- *.tex, *.pdf -> $TEXMF/doc/platex/plautopatch + +## Repository + +The bundle is maintained on GitHub: + https://github.com/aminophen/plautopatch + +## License + +The bundle may be distributed and/or modified under the terms of +the 3-clause BSD license (see [LICENSE](./LICENSE)). + +## Release Date + +2021-12-07 + +Hironobu Yamashita diff --git a/macros/jptex/latex/plautopatch/plarydshln.sty b/macros/jptex/latex/plautopatch/plarydshln.sty new file mode 100644 index 0000000000..538fc11ea2 --- /dev/null +++ b/macros/jptex/latex/plautopatch/plarydshln.sty @@ -0,0 +1,35 @@ +% +% plarydshln.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the plautopatch bundle. +% https://github.com/aminophen/plautopatch +% +% This package is expected to be compatible with +% * arydshln.sty +% (2004/08/31 v1.71 -- 2019/02/21 v1.76) +% * plcore.ltx in platex +% (2001/09/26 v1.2a -- 2021/06/03 v1.3j) +% + +%% package declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{plarydshln} + [2018/10/20 v0.4 arydshln package for pLaTeX/upLaTeX] +\RequirePackage{arydshln} + +%% handle package compatibility issues beforehand +\@ifpackageloaded{array}{\RequirePackage{plarray}}{} + +%% patching internal code for arydshln.sty +% +%% remove extra \xkanjiskip (pLaTeX2e 2016/04/17) +\@ifl@t@r{\pfmtversion}{2016/04/17}{\@firstofone}{\@gobble} +{% = for pLaTeX2e 2016/04/17 or newer +\def\endtabular{\endarray $\egroup\null} +\expandafter\let\csname endtabular*\endcsname\endtabular +}% = +% +%% done + +\endinput diff --git a/macros/jptex/latex/plautopatch/plautopatch-ja.pdf b/macros/jptex/latex/plautopatch/plautopatch-ja.pdf new file mode 100644 index 0000000000..a6696d4409 Binary files /dev/null and b/macros/jptex/latex/plautopatch/plautopatch-ja.pdf differ diff --git a/macros/jptex/latex/plautopatch/plautopatch-ja.tex b/macros/jptex/latex/plautopatch/plautopatch-ja.tex new file mode 100644 index 0000000000..70589a2b50 --- /dev/null +++ b/macros/jptex/latex/plautopatch/plautopatch-ja.tex @@ -0,0 +1,199 @@ +%# -*- coding: utf-8 -*- +\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016) + \epTeXinputencoding utf8 % ensure utf-8 encoding for platex +\fi + +\documentclass[a4paper,dvipdfmx]{jsarticle} +\usepackage{doc} +\usepackage[verb]{bxghost} +\xspcode"5C=3 % \ +\xspcode"3C=3 % < +\xspcode"3E=3 % > +\usepackage{plautopatch}% load this here to make \GetFileInfo work +\GetFileInfo{plautopatch.sty} +\title{Package \textsf{plautopatch} \fileversion} +\author{Hironobu Yamashita} +\date{\filedate} +\begin{document} + +\maketitle + +日本の\pLaTeX/\upLaTeX{}フォヌマットや専甚パッケヌゞが、 +これらを知らない\LaTeX{}パッケヌゞしばしば海倖で䜜られた +汎甚のものず衝突するこずがありたす。 +最悪の堎合にぱラヌが出たり、誀った出力が埗られたり +するこずがありたす。 + +この\textsf{plautopatch}の目的は、こうした非互換を意識せずに +枈むようにするこずです。具䜓的には、\pLaTeX/\upLaTeX{}ず +衝突するパッケヌゞが䜿われた堎合に、その衝突を解消するパッチを +提䟛するパッケヌゞを必芁に応じお自動的に読み蟌みたす。 +こうするこずで、゜ヌスコヌドを簡朔にできるだけでなく、 +\pLaTeX/\upLaTeX{}で動䜜する゜ヌスず通垞の\LaTeX{}゜ヌスの +芋た目を近づけるこずができたす。 + +このパッケヌゞはGitHubで開発しおいたす。 +\begin{verbatim} + https://github.com/aminophen/plautopatch +\end{verbatim} + +\section*{動䜜条件} + +\LaTeXe~2020-10-01以降の堎合は、 +カヌネルが提䟛するフックシステムの +\verb+\AddToHook{package/.../before}+及び +\verb+\AddToHook{package/.../after}+を利甚したす。 +\LaTeXe{}が叀い堎合は、 +\textsf{filehook}パッケヌゞMartin Scharrer氏の䜜に䟝存したす。 + +\section*{䜿い方} + +このパッケヌゞを\LaTeX{}゜ヌスの冒頭で読み蟌みたす。 +このために、\verb+\RequirePackage{plautopatch}+を +\verb+\documentclass+や他のコマンドよりも\emph{前}に +読み蟌むこずをお勧めしたす +クラスファむルなどが問題のあるパッケヌゞを読み蟌む可胜性もあるため。 + +䟋を瀺したす。 +\begin{verbatim} + %\RequirePackage{plautopatch} + \documentclass{tarticle}% 瞊組クラスplext䜿甚 + \usepackage{array}% plextず非互換 + \begin{document} + ... + \end{document} +\end{verbatim} +䞊蚘の䟋では、 +\textsf{tarticle}クラスが内郚で読み蟌む\textsf{plext}パッケヌゞず、 +゜ヌス䞭で\verb+\usepackage+しおいる\textsf{array}パッケヌゞが +衝突しお゚ラヌになる堎合がありたす。しかし、冒頭で +\verb+\RequirePackage{plautopatch}+ずだけ曞いおおけば、 +\textsf{array}パッケヌゞの時点で\textsf{plextarray}パッケヌゞが +远加で読み蟌たれるため、問題が解消したす。 +このように自動远加されたパッケヌゞは、\verb+\end{document}+の +時点で次のように䞀芧ずしお衚瀺されたす耇数の堎合は +コンマず空癜で区切ったリストになりたす。 +\begin{verbatim} +***** List of packages loaded by `plautopatch': ***** + plextarray. +***************************************************** +\end{verbatim} + +\section*{珟圚察応しおいるパッケヌゞの䞀芧} + +\def\ITEMoTo#1 (#2) -> #3 (#4){% + \item \textsf{#1} (\textsf{#2})\\ + $\rightarrow$ \textsf{#3} (\textsf{#4})} +\def\ITEMoTx#1 (#2) -> #3 {% + \item \textsf{#1} (\textsf{#2})\\ + $\rightarrow$ \textsf{#3} } +\def\ITEMxTo#1 -> #2 (#3){% + \item \textsf{#1}\\ + $\rightarrow$ \textsf{#2} (\textsf{#3})} +\def\ITEMxTx#1 -> #2 {% + \item \textsf{#1}\\ + $\rightarrow$ \textsf{#2} } +\def\ITEMooTo#1 (#2) + #3 (#4) -> #5 (#6){% + \item \textsf{#1} (\textsf{#2}) + \textsf{#3} (\textsf{#4})\\ + $\rightarrow$ \textsf{#5} (\textsf{#6})} +\def\ITEMxoTo#1 + #2 (#3) -> #4 (#5){% + \item \textsf{#1} + \textsf{#2} (\textsf{#3})\\ + $\rightarrow$ \textsf{#4} (\textsf{#5})} +\def\ITEMxoTx#1 + #2 (#3) -> #4 {% + \item \textsf{#1} + \textsf{#2} (\textsf{#3})\\ + $\rightarrow$ \textsf{#4} } + +凡䟋 +\begin{itemize} +\item \texttt{<元のパッケヌゞ>} (\texttt{<元が含たれるバンドル名>})\\ + \texttt{<パッチのパッケヌゞ>} (\texttt{<パッチが含たれるバンドル名>}) +\end{itemize} + +珟圚のバヌゞョン (\filedate\space\fileversion) がサポヌトしおいるのは +䞋蚘のパッケヌゞです。 +\begin{itemize} +\ITEMoTo doc (latex) -> pldocverb (platex-tools) +\ITEMoTo tracefnt (latex) -> ptrace/uptrace (platex/uplatex) +\ITEMoTo fltrace (latex) -> pfltrace (platex) +\ITEMoTo array (latex-tools) -> plarray (platex-tools) +\ITEMooTo array (latex-tools) + plext (platex) -> plextarray (platex-tools) +\ITEMooTo delarray (latex-tools) + plext (platex) -> plextdelarray (platex-tools) +\ITEMxoTo colortbl + plext (platex) -> plextcolortbl (platex-tools) +\ITEMxTx arydshln -> plarydshln (maintained here!) +\ITEMxoTx arydshln + plext (platex) -> plextarydshln (maintained here!) +\ITEMxTx siunitx -> plsiunitx (maintained here!) +\ITEMxTx collcell -> plcollcell (maintained here!) +\ITEMoTo everysel (ms) -> pxeverysel (platex-tools) +\ITEMoTo everyshi (ms) -> pxeveryshi (platex-tools) +\ITEMoTo atbegshi (oberdiek) -> pxatbegshi (platex-tools) +\ITEMoTo ftnright (latex-tools) -> pxftnright (platex-tools) +\ITEMoTo multicol (latex-tools) -> pxmulticol (platex-tools) +\ITEMoTo xspace (latex-tools) -> pxxspace (platex-tools) +\ITEMxTo textpos -> pxtextpos (gentombow) +\ITEMxTo eso-pic -> pxesopic (gentombow) +\ITEMxTo pdfpages -> pxpdfpages (gentombow) +\ITEMoTo stfloats (sttools) -> pxstfloats (pxsttools) +\ITEMxTx hyperref -> pxjahyper (by Takayuki YATO) +\ITEMoTx pgfrcs (pgf) -> pxpgfrcs (maintained here!) +\ITEMoTx pgfcore (pgf) -> pxpgfmark (by Takayuki YATO) +\end{itemize} +もちろん、このリストは随時、远加・削陀・眮き換えおいく予定です。 +互換性の問題や远加したいパッケヌゞがある堎合はご䞀報ください。 + +\section*{特定のパッケヌゞを陀倖したい堎合} + +デフォルトでは、䞊蚘のリストに登録されおいる\texttt{<元のパッケヌゞ>}が +䜿われたこずを怜出するず、党お自動的にパッチを読み蟌みたす。 +しかし、時にはこれが逆効果ずなり、問題が起きる可胜性は吊定できたせん。 +そのような堎合は +\begin{verbatim} + \plautopatchdisable{<元のパッケヌゞ>} +\end{verbatim} +ず曞くこずで、そのパッケヌゞを怜出察象から陀倖したす。耇数ある堎合は +\begin{verbatim} + \plautopatchdisable{<元のパッケヌゞ1>,<元のパッケヌゞ2>} +\end{verbatim} +のようにコンマで区切っおいく぀でも陀倖できたす。 + +\section*{パッケヌゞ特有の泚意} + +\begin{itemize} + \item \textsf{hyperref}パッケヌゞを䜿甚する堎合、パッチを提䟛する + \textsf{pxjahyper}パッケヌゞが\textsf{hyperref}の\emph{盎埌}に + 自動的に読み蟌たれたす。 + もし\textsf{pxjahyper}パッケヌゞのオプションが必芁な堎合は、 + \textsf{hyperref}より前に + \verb+\PassOptionsToPackage{...}{pxjahyper}+ + ず曞くこずでオプション衝突の゚ラヌを避けおくださいずはいっおも、 + \textsf{pxjahyper}はデフォルトの蚭定でほずんどの堎合に + 完璧に動䜜するため、ほずんど必芁ないでしょう。 +\end{itemize} + +\section*{倉曎履歎} + +\begin{itemize} + \item 2018/08/21 v0.2 最初のCTANリリヌス版 + \item 2018/08/22 v0.3 元パッケヌゞ怜出の改良 + \item 2018/09/21 v0.5 \textsf{colortbl}ず\textsf{pgf}もサポヌト + \item 2018/10/02 v0.6 \textsf{arydshln}のサポヌト + \item 2018/10/27 v0.8 \textsf{everysel}サポヌトの改良 + \item 2018/11/03 v0.9 \textsf{siunitx}のサポヌト + \item 2018/11/25 v0.9b \textsf{multicol}ず\textsf{doc}のサポヌト + \item 2019/06/06 v0.9c \textsf{siunitx}のパッチ改良 + \item 2019/09/05 v0.9d \textsf{xspace}ず\textsf{stfloats}のサポヌト + \item 2020/02/25 v0.9e \textsf{textpos}のサポヌト + \item 2020/05/05 v0.9f \textsf{collcell}のサポヌト + \item 2020/05/25 v0.9g \textsf{pxjahyper}の自動読蟌 + \item 2020/09/13 v0.9h \LaTeXe~2020-10-01では\textsf{filehook}非䟝存に + \item 2020/09/25 v0.9i \textsf{pxeveryshi}ず\textsf{pxatbegshi}を䞍芁に\LaTeXe~2020-10-01察応 + \item 2020/09/27 v0.9j \textsf{eso-pic}のサポヌト芁\LaTeXe~2020-10-01 + \item 2020/10/14 v0.9k トンボ関連パッチを\textsf{gentombow}ぞ移動 + \item 2020/10/21 v0.9l \verb+\plautopatchdisable+が機胜しなかったバグを修正 + \item 2020/11/26 v0.9m \textsf{pgf}最新版に远随 + \item 2021/02/13 v0.9n \textsf{pxeverysel}を䞍芁に\LaTeXe{}開発版察応 + \item 2021/05/15 v0.9o \textsf{pxjahyper}の読蟌を遅延させない + \item 2021/05/31 v0.9p \LaTeXe~2021-06-01ぞの準備 + \item 2021/12/07 v0.9q \LaTeXe~2021-11-15ぞの察応 +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/plautopatch/plautopatch.pdf b/macros/jptex/latex/plautopatch/plautopatch.pdf new file mode 100644 index 0000000000..cf34cc14b9 Binary files /dev/null and b/macros/jptex/latex/plautopatch/plautopatch.pdf differ diff --git a/macros/jptex/latex/plautopatch/plautopatch.sty b/macros/jptex/latex/plautopatch/plautopatch.sty new file mode 100644 index 0000000000..347dc2f0a2 --- /dev/null +++ b/macros/jptex/latex/plautopatch/plautopatch.sty @@ -0,0 +1,271 @@ +% +% plautopatch.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the plautopatch bundle. +% https://github.com/aminophen/plautopatch +% + +\NeedsTeXFormat{LaTeX2e}% not pLaTeX2e on purpose! +\ProvidesPackage{plautopatch} + [2021/12/07 v0.9q Automated patches for pLaTeX/upLaTeX] + +\ifx\pfmtname\@undefined + \PackageInfo{plautopatch}{% + This package is meant for pLaTeX/upLaTeX,\MessageBreak + you will not need it.} + \expandafter\endinput +\fi + +\NeedsTeXFormat{pLaTeX2e}% just in case ... +\def\platpc@pkgname{plautopatch} +\def\platpc@err{\PackageError\platpc@pkgname} +\def\platpc@warn{\PackageWarningNoLine\platpc@pkgname} +\def\platpc@info{\PackageInfo\platpc@pkgname} +\let\platpc@debug\@gobble +%\def\platpc@debug#1{\typeout{\platpc@pkgname: [DEBUG] #1}}% for debug + +%% Since LaTeX2e 2020-10-01, most of features in filehook.sty +%% is available in ltfilehook.dtx. +%% The new code defines \declare@file@substitution, +%% so we can detect it! + +\ifx\declare@file@substitution\@undefined + % LaTeX2e 2020-02-02 PL5 or older + \RequirePackage{filehook} + \let\platpc@ExecuteAfterPackage=\AtEndOfPackageFile + \let\platpc@ExecuteBeforePackage=\AtBeginOfPackageFile +\else\ifx\ActivateGenericHook\@undefined + % between LaTeX2e 2020-10-01 and LaTeX2e 2021-11-15 + \def\platpc@ExecuteAfterPackage#1{\AddToHook{package/after/#1}} + \def\platpc@ExecuteBeforePackage#1{\AddToHook{package/before/#1}} +\else + % LaTeX2e 2021-11-15 or newer + \def\platpc@ExecuteAfterPackage#1{\AddToHook{package/#1/after}} + \def\platpc@ExecuteBeforePackage#1{\AddToHook{package/#1/before}} +\fi\fi + +% low-level helpers + +%% \platpc@ifreq@add{} +% = if not loaded yet, \RequirePackage{} +% and add to list. +\def\platpc@ifreq@add#1{% + \@ifpackageloaded{#1}{}{% + \RequirePackage{#1}\platpc@addtolist{#1}% + }% +} + +%% \platpc@addtolist{} +% = add to list named \platpc@list. +\def\platpc@addtolist#1{\xdef\platpc@list{\platpc@list, #1}} +\def\platpc@list{}% initialize + +%% \platpc@ifnotdisabled{}{} +% = execute if is not disabled. +\def\platpc@ifnotdisabled#1{% + \expandafter\ifx\csname platpc@disable@#1\endcsname\relax + \expandafter\@firstofone + \else + \platpc@debug{Patch for #1 is disabled, not applying}% + \expandafter\@gobble + \fi +} + +%% \platpc@err@toolate{} +% = content of the "too-late" error. +\def\platpc@err@toolate#1{% + \platpc@err{Package `#1' already loaded!\MessageBreak + Use \string\RequirePackage{\platpc@pkgname} earlier}\@ehc +} + +% high-level helpers + +%% \platpc@patch@after{}{} +% = Load after . +\def\platpc@patch@after#1#2{% + \expandafter\def\csname platpc@end@#1\endcsname{% + \platpc@ifnotdisabled{#1}{\platpc@ifreq@add{#2}}% + }% + \@ifpackageloaded{#1}{% + \csname platpc@end@#1\endcsname + }{% + \platpc@ExecuteAfterPackage{#1}{\csname platpc@end@#1\endcsname}% + }% +} +\@onlypreamble\platpc@patch@after + +%% \platpc@patch@after@both{}{}{} +% = Load after both & . +\def\platpc@patch@after@both#1#2#3{% + \expandafter\def\csname platpc@end@#1+#2\endcsname{% + \platpc@ifnotdisabled{#1}{\platpc@ifnotdisabled{#2}{% + \platpc@ifreq@add{#3}% + }}% + }% + \@ifpackageloaded{#1}{% + \@ifpackageloaded{#2}{% + \csname platpc@end@#1+#2\endcsname + }{% + \platpc@ExecuteAfterPackage{#2}{\csname platpc@end@#1+#2\endcsname}% + }% + }{% + \@ifpackageloaded{#2}{% + \platpc@ExecuteAfterPackage{#1}{\csname platpc@end@#1+#2\endcsname}% + }{% + \platpc@ExecuteAfterPackage{#1}{% + \@ifpackageloaded{#2}{\csname platpc@end@#1+#2\endcsname}{}% + }% + \platpc@ExecuteAfterPackage{#2}{% + \@ifpackageloaded{#1}{\csname platpc@end@#1+#2\endcsname}{}% + }% + }% + }% +} +\@onlypreamble\platpc@patch@after@both + +%% \platpc@patch@before{}{} +% = Load before . +% used when both conditions are met: +% - must be loaded *before* +% - contains \RequirePackage{} +\def\platpc@patch@before#1#2{% + \expandafter\def\csname platpc@begin@#1\endcsname{% + \platpc@ifnotdisabled{#1}{% + % if is already loaded, nothing to do + \@ifpackageloaded{#2}{}{% else + % the code (*!) should be used only once, + % remove it immediately when this macro is executed + \expandafter\let\csname platpc@begin@#1\endcsname\relax + % pretend as if not loaded + \expandafter\let\csname ver@#1.sty\endcsname\relax + % load the package + \RequirePackage{#2}\platpc@addtolist{#2}% + % avoid loading twice by discarding "\@@input " (*!) + \platpc@discard@input{#1}% + % all done + }% + }% + }% + % if is already loaded at this point, too late! + \@ifpackageloaded{#1}{% + \platpc@err@toolate{#1}% + }{% else + \platpc@ExecuteBeforePackage{#1}{\csname platpc@begin@#1\endcsname}% + }% +} +\@onlypreamble\platpc@patch@before + +\ifx\declare@file@substitution\@undefined + % LaTeX2e 2020-02-02 PL5 or older + \def\platpc@discard@input#1{% + \let\platpc@filehook@@atbegin\filehook@@atbegin + \def\filehook@@atbegin\@@input##1\filehook@atend{% + \let\filehook@@atbegin\platpc@filehook@@atbegin + % avoid infinite loop even when \AtEndOfPackageFile used + \expandafter\let\csname filehook@atend@#1.sty\endcsname\relax + \filehook@@atbegin + \filehook@atend}} +\else + % LaTeX2e 2020-10-01 or newer + \def\platpc@discard@input#1{% + \let\platpc@InputIfFileExists\InputIfFileExists + \def\InputIfFileExists##1##2##3{% + \let\InputIfFileExists\platpc@InputIfFileExists}} +\fi +\@onlypreamble\platpc@discard@input + +% interface for users who want don't patches + +%% \plautopatchdisable{,,...} +% = Disable patches triggered by , , ... +\newcommand{\plautopatchdisable}[1]{% + \edef\@tempa{\zap@space#1 \@empty}% + \@for\@tempa:=\@tempa\do{% + \expandafter\let\csname platpc@disable@\@tempa\endcsname\@empty + \platpc@debug{Disabled patch for #1}% + }% +} +\@onlypreamble\plautopatchdisable + +% show list of loaded patches + +\AtEndDocument{\platpc@showlist} +\def\platpc@showlist{% + \ifx\platpc@list\@empty + \platpc@info{No additional packages loaded} + \else + % the first token of \platpc@list should be ',' + \typeout{% + ***** List of packages loaded by `\platpc@pkgname': *****^^J% + \expandafter\@gobble\platpc@list.^^J% + *****************************************************}% + \fi +} + +% register patches + +\platpc@patch@after{doc}{pldocverb}% platex-tools +\ifx\enablecjktoken\@undefined + \platpc@patch@after{tracefnt}{ptrace}% platex +\else + \platpc@patch@after{tracefnt}{uptrace}% uplatex +\fi +\platpc@patch@after{fltrace}{pfltrace}% platex +\platpc@patch@after{array}{plarray}% platex-tools +\platpc@patch@after@both{array}{plext}{plextarray}% platex-tools +\platpc@patch@after@both{delarray}{plext}{plextdelarray}% platex-tools +\platpc@patch@after@both{colortbl}{plext}{plextcolortbl}% platex-tools +\platpc@patch@after{arydshln}{plarydshln}% (maintained here!) +\platpc@patch@after@both{arydshln}{plext}{plextarydshln}% (maintained here!) +\platpc@patch@after{siunitx}{plsiunitx}% (maintained here!) +\platpc@patch@after{collcell}{plcollcell}% (maintained here!) +% --- in most cases, pxeverysel can be safely loaded even after everysel +% --- but it can fail when \AtBeginDocument{everysel} is involved +% --- [Update] since LaTeX2e 2021-06-01, everysel.sty is merely +% --- an emulation by everysel-ltx.sty from firstaid, +% --- which is supported by pLaTeX2e kernel natively +\@ifl@t@r{\fmtversion}{2021/06/01}{}% + {\platpc@patch@before{everysel}{pxeverysel}}% platex-tools +% --- [Update] since LaTeX2e 2020-10-01, everyshi.sty is merely +% --- an emulation by everyshi-ltx.sty from ltshipout.dtx, +% --- which is supported by pLaTeX2e kernel natively +\@ifl@t@r{\fmtversion}{2020/10/01}{}% + {\platpc@patch@after{everyshi}{pxeveryshi}}% platex-tools +% --- [Update] since LaTeX2e 2020-10-01, atbegshi.sty is merely +% --- an emulation by atbegshi-ltx.sty from ltshipout.dtx, +% --- which is supported by pLaTeX2e kernel natively +\@ifl@t@r{\fmtversion}{2020/10/01}{}% + {\platpc@patch@after{atbegshi}{pxatbegshi}}% platex-tools +\platpc@patch@before{ftnright}{pxftnright}% platex-tools +\platpc@patch@after{multicol}{pxmulticol}% platex-tools +\platpc@patch@after{xspace}{pxxspace}% platex-tools +\platpc@patch@after{textpos}{pxtextpos}% gentombow +% --- until LaTeX2e 2020-10-01, patching eso-pic automatically +% --- is not supported by pxesopic +\@ifl@t@r{\fmtversion}{2020/10/01}% + {\platpc@patch@before{eso-pic}{pxesopic}}{}% gentombow +\platpc@patch@after{pdfpages}{pxpdfpages}% gentombow +\platpc@patch@before{stfloats}{pxstfloats}% pxsttools -- (!!) +% --- in most cases, pxjahyper works without explicit options +% --- however, in case a user specifies some, option clash will happen +% --- [Note] if \AtBeginDocument{\usepackage{hyperref}} appears, +% ---- writing to \jobname.out (= 'jacommentline' feature) +% ---- does not work because it's too late. +\platpc@patch@after{hyperref}{pxjahyper}% by Takayuki YATO (ZR) + +% for TikZ/PGF +\platpc@patch@after{pgfrcs}{pxpgfrcs}% (maintained here!) +% --- pxpgfmark is useful on e-(u)pTeX + dvipdfmx +% --- but does no harm for other conditions +% --- [Update] pgf 2019-01-05 v3.1 (with \gdef\pgfversion{3.1}) +% ---- already supports inter-picture connections +% ---- so pxpgfmark is no longer required +\platpc@patch@after{pgfcore}{pxpgfmark}% by Takayuki YATO (ZR) + +% special case, mainly for problematic packages +% --- mdwtab forbids loading array +% --- so plarray should also be forbidden +\platpc@ExecuteAfterPackage{mdwtab}{\@namedef{ver@plarray.sty}{}} + +\endinput diff --git a/macros/jptex/latex/plautopatch/plautopatch.tex b/macros/jptex/latex/plautopatch/plautopatch.tex new file mode 100644 index 0000000000..7a1693adda --- /dev/null +++ b/macros/jptex/latex/plautopatch/plautopatch.tex @@ -0,0 +1,197 @@ +%# -*- coding: utf-8 -*- +\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016) + \epTeXinputencoding utf8 % ensure utf-8 encoding for platex +\fi + +\documentclass[a4paper,dvipdfmx,english]{jsarticle} +\usepackage{doc} +\xspcode"5C=3 % \ +\xspcode"3C=3 % < +\xspcode"3E=3 % > +\usepackage{plautopatch}% load this here to make \GetFileInfo work +\GetFileInfo{plautopatch.sty} +\title{Package \textsf{plautopatch} \fileversion} +\author{Hironobu Yamashita} +\date{\filedate} +\begin{document} + +\maketitle + +Japanese \pLaTeX/\upLaTeX\ formats and packages often conflict +with other \LaTeX\ packages which are unaware of \pLaTeX/\upLaTeX. +In the worst case, such packages throw a fatal error or +end up with a wrong output. + +The goal of this package \textsf{plautopatch} is that +there should be no need to worry about such incompatibilities, +because specific patches are loaded automatically +whenever necessary. +This helps not only to simplify source files, but also +to make the appearance of working \pLaTeX/\upLaTeX\ sources +similar to those of ordinary \LaTeX\ ones. + +The package is maintained on GitHub: +\begin{verbatim} + https://github.com/aminophen/plautopatch +\end{verbatim} + +\section*{Requirements} + +If \LaTeXe~2020-10-01 or newer is running, +this package uses the new hook system such as +\verb+\AddToHook{package/.../before}+ and +\verb+\AddToHook{package/.../after}+. +If \LaTeXe\ is older than that, this package depends on +\textsf{filehook} package (written by Martin Scharrer). + +\section*{Usage} + +Load this package at the very beginning of the \LaTeX\ source. +It is strongly recommended to use +\verb+\RequirePackage{plautopatch}+ +before \verb+\documentclass+ or any other commands, +as such other classes and packages may load +some problematic packages internally. + +Here is an example: +\begin{verbatim} + %\RequirePackage{plautopatch} + \documentclass{tarticle}% vertical writing (requires plext) + \usepackage{array}% incompatible with plext + \begin{document} + ... + \end{document} +\end{verbatim} +In the above example, the class \textsf{tarticle} internally +requires the package \textsf{plext}. +However, \textsf{array} explicitly required by \verb+\usepackage+ +conflicts with \textsf{plext}. +By using \verb+\RequirePackage{plautopatch}+, +\textsf{plextarray} is automatically loaded and the problem goes. +The list of automatically-loaded packages is shown at +\verb+\end{document}+: +\begin{verbatim} +***** List of packages loaded by `plautopatch': ***** + plextarray. +***************************************************** +\end{verbatim} +When multiple packages are loaded, they are all printed +as a list separated by commas and spaces. + +\section*{List of currently available patches} + +\def\ITEMoTo#1 (#2) -> #3 (#4){% + \item \textsf{#1} (\textsf{#2})\\ + $\rightarrow$ \textsf{#3} (\textsf{#4})} +\def\ITEMoTx#1 (#2) -> #3 {% + \item \textsf{#1} (\textsf{#2})\\ + $\rightarrow$ \textsf{#3} } +\def\ITEMxTo#1 -> #2 (#3){% + \item \textsf{#1}\\ + $\rightarrow$ \textsf{#2} (\textsf{#3})} +\def\ITEMxTx#1 -> #2 {% + \item \textsf{#1}\\ + $\rightarrow$ \textsf{#2} } +\def\ITEMooTo#1 (#2) + #3 (#4) -> #5 (#6){% + \item \textsf{#1} (\textsf{#2}) + \textsf{#3} (\textsf{#4})\\ + $\rightarrow$ \textsf{#5} (\textsf{#6})} +\def\ITEMxoTo#1 + #2 (#3) -> #4 (#5){% + \item \textsf{#1} + \textsf{#2} (\textsf{#3})\\ + $\rightarrow$ \textsf{#4} (\textsf{#5})} +\def\ITEMxoTx#1 + #2 (#3) -> #4 {% + \item \textsf{#1} + \textsf{#2} (\textsf{#3})\\ + $\rightarrow$ \textsf{#4} } + +The legend: +\begin{itemize} +\item \texttt{} (\texttt{})\\ + \texttt{} (\texttt{}) +\end{itemize} + +Current version (\filedate\space\fileversion) supports the followings: +\begin{itemize} +\ITEMoTo doc (latex) -> pldocverb (platex-tools) +\ITEMoTo tracefnt (latex) -> ptrace/uptrace (platex/uplatex) +\ITEMoTo fltrace (latex) -> pfltrace (platex) +\ITEMoTo array (latex-tools) -> plarray (platex-tools) +\ITEMooTo array (latex-tools) + plext (platex) -> plextarray (platex-tools) +\ITEMooTo delarray (latex-tools) + plext (platex) -> plextdelarray (platex-tools) +\ITEMxoTo colortbl + plext (platex) -> plextcolortbl (platex-tools) +\ITEMxTx arydshln -> plarydshln (maintained here!) +\ITEMxoTx arydshln + plext (platex) -> plextarydshln (maintained here!) +\ITEMxTx siunitx -> plsiunitx (maintained here!) +\ITEMxTx collcell -> plcollcell (maintained here!) +\ITEMoTo everysel (ms) -> pxeverysel (platex-tools) +\ITEMoTo everyshi (ms) -> pxeveryshi (platex-tools) +\ITEMoTo atbegshi (oberdiek) -> pxatbegshi (platex-tools) +\ITEMoTo ftnright (latex-tools) -> pxftnright (platex-tools) +\ITEMoTo multicol (latex-tools) -> pxmulticol (platex-tools) +\ITEMoTo xspace (latex-tools) -> pxxspace (platex-tools) +\ITEMxTo textpos -> pxtextpos (gentombow) +\ITEMxTo eso-pic -> pxesopic (gentombow) +\ITEMxTo pdfpages -> pxpdfpages (gentombow) +\ITEMoTo stfloats (sttools) -> pxstfloats (pxsttools) +\ITEMxTx hyperref -> pxjahyper (by Takayuki YATO) +\ITEMoTx pgfrcs (pgf) -> pxpgfrcs (maintained here!) +\ITEMoTx pgfcore (pgf) -> pxpgfmark (by Takayuki YATO) +\end{itemize} +Note that, of course, the list may be adjusted +(addition, deletion or replacement) +in the future to get the expected result. +Feel free to report some compatibility issue or request changes! + +\section*{Disabling a specific patch} + +By default, \texttt{} is automatically loaded when +\texttt{} is detected, following the whole list. +However, there is still a possibility of another regression issue. +In that case, you can disable the detection of +\texttt{} by using the command: +\begin{verbatim} + \plautopatchdisable{} +\end{verbatim} +If you want to disable multiple packages, you can give +a comma-separated list of them: +\begin{verbatim} + \plautopatchdisable{,} +\end{verbatim} + +\section*{Package-specific notice} + +\begin{itemize} + \item If you use the \textsf{hyperref} package, the patch package + \textsf{pxjahyper} is loaded \emph{immediately} after \textsf{hyperref}. + If you need some explicit options of \textsf{pxjahyper} (though + it should be rare enough because it works almost perfectly without those), + you should write \verb+\PassOptionsToPackage{...}{pxjahyper}+ + before \textsf{hyperref} to avoid an option clash. +\end{itemize} + +\section*{Change History} + +\begin{itemize} + \item 2018/08/21 v0.2 First CTAN release + \item 2018/08/22 v0.3 Improve detection of problematic packages + \item 2018/09/21 v0.5 Add support for \textsf{colortbl} and \textsf{pgf} + \item 2018/10/02 v0.6 Add support for \textsf{arydshln} + \item 2018/10/27 v0.8 Better support for \textsf{everysel} + \item 2018/11/03 v0.9 Add support for \textsf{siunitx} + \item 2018/11/25 v0.9b Add support for \textsf{multicol} and \textsf{doc} + \item 2019/06/06 v0.9c Update patch for \textsf{siunitx} + \item 2019/09/05 v0.9d Add support for \textsf{xspace} and \textsf{stfloats} + \item 2020/02/25 v0.9e Add support for \textsf{textpos} + \item 2020/05/05 v0.9f Add support for \textsf{collcell} + \item 2020/05/25 v0.9g Automatically load \textsf{pxjahyper} + \item 2020/09/13 v0.9h No dependency for \textsf{filehook} on \LaTeXe~2020-10-01 + \item 2020/09/25 v0.9i Do not require \textsf{pxeveryshi} and \textsf{pxatbegshi} on \LaTeXe~2020-10-01 + \item 2020/09/27 v0.9j Add support for \textsf{eso-pic} (\LaTeXe~2020-10-01 required) + \item 2020/10/14 v0.9k Move tombow-related patches to \textsf{gentombow} + \item 2020/10/21 v0.9l Bug fix for \verb+\plautopatchdisable+ + \item 2020/11/26 v0.9m Adapt to latest \textsf{pgf} + \item 2021/02/13 v0.9n Do not require \textsf{pxeverysel} on \LaTeXe~develop + \item 2021/05/15 v0.9o Do not delay \textsf{pxjahyper} loading + \item 2021/05/31 v0.9p Prepare for \LaTeXe~2021-06-01 + \item 2021/12/07 v0.9q Adjust for \LaTeXe~2021-11-15 +\end{itemize} + +\end{document} diff --git a/macros/jptex/latex/plautopatch/plcollcell.sty b/macros/jptex/latex/plautopatch/plcollcell.sty new file mode 100644 index 0000000000..cee4efba27 --- /dev/null +++ b/macros/jptex/latex/plautopatch/plcollcell.sty @@ -0,0 +1,199 @@ +% +% plcollcell.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the plautopatch bundle. +% https://github.com/aminophen/plautopatch +% +% This package is expected to be compatible with +% * collcell.sty +% (2011/02/27 v0.5) +% * plarray.sty in platex-tools +% (2018/03/12 v0.1e -- 2018/10/27 v0.1h) +% + +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{plcollcell} + [2020/05/05 v0.1 Tabular extension package for pLaTeX/upLaTeX] +\RequirePackageWithOptions{collcell} +\RequirePackage{plarray}% collcell.sty requires array.sty + +%% code from plarray.sty (for pLaTeX2e 2018/03/09 or later) +\def\plclcl@insert@column{% + \the@toks \the \@tempcnta + \relax \pltx@next@inhibitglue + \ignorespaces \@sharp \unskip \removejfmglue + \the@toks \the \count@ \relax} +% -- check +\ifx\insert@column\plclcl@insert@column\else + \PackageWarningNoLine{pxcollcell} + {Patch to \noexpand\collectcell unsupported} + \expandafter\endinput +\fi \let\plclcl@insert@column\@undefined + +%% \plclcl@patch@cmd\CMD{}{} +\@onlypreamble\plclcl@patch@cmd +\def\plclcl@patch@cmd#1#2#3{% + \def\plclcl@next##1#2##2\plclcl@mark##3\plclcl@fin{% + \ifx\plclcl@mark##3\plclcl@mark + \let\plclcl@fragment\relax + \else + \def\plclcl@fragment{##2}% + \def#1{##1#3##2}% + \fi}% + \expandafter\plclcl@next#1\plclcl@mark#2\plclcl@mark\plclcl@fin} +% -- prepend (TODO: \kern0pt enables \inhibitglue effect. why?) +\plclcl@patch@cmd\collcell@beforeuser + {\ignorespaces} + {\kern0pt\inhibitglue\ignorespaces} +\ifx\plclcl@fragment\relax + \PackageWarningNoLine{pxcollcell} + {Patch to \noexpand\collcell@beforeuser failed} +\fi + +%% code from collcell.sty +\def\plclcl@collectcell#1#2\ignorespaces{% + \begingroup + \collect@cell@count\z@ + \collect@cell@toks{}% + \let\collect@cell@spaces\empty + \def\collect@cell@end{% + \expandafter\endgroup + \expandafter\collcell@beforeuser + \expandafter\ccell@swap\expandafter{\the\collect@cell@toks}{#1}% + \collcell@afteruser + }% + \collect@cell@look#2% +} +% -- check +\ifx\collectcell\plclcl@collectcell\else + \PackageWarningNoLine{pxcollcell} + {Patching \noexpand\collect@cell@arg but maybe unsafe} +\fi \let\plclcl@collectcell\@undefined +% -- redefine to skip \relax\pltx@next@inhibitglue +\def\collectcell#1#2\relax\pltx@next@inhibitglue\ignorespaces{% + \begingroup + \collect@cell@count\z@ + \collect@cell@toks{}% + \let\collect@cell@spaces\empty + \def\collect@cell@end{% + \expandafter\endgroup + \expandafter\collcell@beforeuser + \expandafter\ccell@swap\expandafter{\the\collect@cell@toks}{#1}% + \collcell@afteruser + }% + \collect@cell@look#2% +} + +%% code from collcell.sty +\def\plclcl@collect@cell@arg#1{% + \cc@case + \\{\collect@cell@cr#1}% + \end{\collect@cell@checkend}% + \csname{\collect@cell@checkcsname}% + \unskip{% + \let\collect@cell@spaces\empty + %\collect@cell@addarg{#1}% do not include the \unskip + \collect@cell@look% + }% + \@sharp{% + \expandafter\collect@cell@addarg\expandafter{#1}% + \collect@cell@look + }% + \collectcell{% + \advance\collect@cell@count by \@ne + \collect@cell@addcc% + }% + \endcollectcell{% + \ifnum\collect@cell@count=\z@ + \expandafter\collect@cell@end + \else + \expandafter\endgroup + \expandafter\collect@cell@addarg\expandafter + {\expandafter{\the\collect@cell@toks}}% + \advance\collect@cell@count by \m@ne% + \expandafter\collect@cell@look + \fi + }% + \cci{% + \collect@cell@look + }% + \default{% + \expandafter\ccell@swap\expandafter + {\csname endtabular*\endcsname\endtabular\endarray}{\in@{#1}}% + \ifin@ + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi + {\collect@cell@cr\\#1}% + {% + \collect@cell@addarg{#1}% + \collect@cell@look + }% + }% + \endcc@case +} +% -- check +\ifx\collect@cell@arg\plclcl@collect@cell@arg\else + \PackageWarningNoLine{pxcollcell} + {Patching \noexpand\collect@cell@arg but maybe unsafe} +\fi \let\plclcl@collect@cell@arg\@undefined +% -- redefine to skip \removejfmglue +\def\collect@cell@arg#1{% + \cc@case + \\{\collect@cell@cr#1}% + \end{\collect@cell@checkend}% + \csname{\collect@cell@checkcsname}% + \unskip{% + \let\collect@cell@spaces\empty + %\collect@cell@addarg{#1}% do not include the \unskip + \collect@cell@look% + }% + \@sharp{% + \expandafter\collect@cell@addarg\expandafter{#1}% + \collect@cell@look + }% + \collectcell{% + \advance\collect@cell@count by \@ne + \collect@cell@addcc% + }% + \endcollectcell{% + \ifnum\collect@cell@count=\z@ + \expandafter\collect@cell@end + \else + \expandafter\endgroup + \expandafter\collect@cell@addarg\expandafter + {\expandafter{\the\collect@cell@toks}}% + \advance\collect@cell@count by \m@ne% + \expandafter\collect@cell@look + \fi + }% + \cci{% + \collect@cell@look + }% + %%% BEGIN + \removejfmglue{% + \collect@cell@look + }% + %%% END + \default{% + \expandafter\ccell@swap\expandafter + {\csname endtabular*\endcsname\endtabular\endarray}{\in@{#1}}% + \ifin@ + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi + {\collect@cell@cr\\#1}% + {% + \collect@cell@addarg{#1}% + \collect@cell@look + }% + }% + \endcc@case +} + +%% all done + +\endinput diff --git a/macros/jptex/latex/plautopatch/plextarydshln.sty b/macros/jptex/latex/plautopatch/plextarydshln.sty new file mode 100644 index 0000000000..89a019e639 --- /dev/null +++ b/macros/jptex/latex/plautopatch/plextarydshln.sty @@ -0,0 +1,60 @@ +% +% plextarydshln.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the plautopatch bundle. +% https://github.com/aminophen/plautopatch +% +% This package is expected to be compatible with +% * arydshln.sty +% (2004/08/31 v1.71 -- 2019/02/21 v1.76) +% * plext.sty in platex +% (2001/09/26 v1.2 -- 2020/10/07 v1.2m) +% + +%% package declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{plextarydshln} + [2018/10/20 v0.4 Merge plext and arydshln] +\RequirePackage{plext} +\RequirePackage{plarydshln} + +%% handle package compatibility issues beforehand +% Note: The "arydshln" manual requests users to load +% the following packages *before* arydshln, +% to ensure compatibility: +% array, longtable, colortab, colortbl. +% So, hoping that users are clever enough to load +% them before plextarydshln, load known patches +% at this point when they are detected. +\@ifpackageloaded{array}{\RequirePackage{plextarray}}{} +\@ifpackageloaded{colortbl}{\RequirePackage{plextcolortbl}}{} +% Note: The following package is not necessarily loaded +% before arydshln; but handle the incompatibility +% if loaded before plextarydshln. +\@ifpackageloaded{delarray}{\RequirePackage{plextdelarray}}{} + +%% patching internal code for arydshln.sty and plext.sty +% +\let\adl@p@array\p@array +\def\p@array{\adl@everyvbox\everyvbox + \everyvbox{\adl@arrayinit \the\adl@everyvbox \everyvbox\adl@everyvbox}% + \ifadl@inactive \adl@inactivate \else \adl@activate \fi + \let\adl@noalign\noalign + \adl@p@array} +\def\endarray{\adl@endarray \egroup \adl@arrayrestore \egroup + \@end@alignbox \csname @arrayright\endcsname} +% +%% done + +%% compatibility with colortbl.sty +% +\@ifpackageloaded{colortbl}{\@firstofone}{\@gobble} +{% = colortbl.sty loaded +\def\endarray{\adl@endarray \egroup \adl@arrayrestore \CT@end \egroup + \@end@alignbox \csname @arrayright\endcsname}% +}% = +% +%% done + +\endinput diff --git a/macros/jptex/latex/plautopatch/plsiunitx.sty b/macros/jptex/latex/plautopatch/plsiunitx.sty new file mode 100644 index 0000000000..f4041287d5 --- /dev/null +++ b/macros/jptex/latex/plautopatch/plsiunitx.sty @@ -0,0 +1,71 @@ +% +% plsiunitx.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the plautopatch bundle. +% https://github.com/aminophen/plautopatch +% (mostly based on lltjp-siunitx.sty 2019-06-06) +% +% This package is expected to be compatible with +% * siunitx.sty +% (????/??/?? v?.?? -- 2018/05/17 v2.7s) +% * plarray.sty in platex-tools +% (2018/03/01 v0.1d -- 2018/10/27 v0.1h) +% + +%% package declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{plsiunitx} + [2019/06/06 v0.3 siunitx package for pLaTeX/upLaTeX] +\RequirePackageWithOptions{siunitx} +\RequirePackage{plarray}% siunitx requires array + +\ExplSyntaxOn + +%% patching internal code for siunitx.sty +% +%% inhibit JFM glue around tabular cell components (pLaTeX2e 2018/03/09) +\@ifl@t@r{\pfmtversion}{2017/07/29}{\@firstofone}{\@gobble} +{% = for pLaTeX2e 2017/07/29 or newer +% +%% new table column: S and s +\bool_new:N \l__platpc_siunitx_table_collect_relax_bool +\cs_set_protected:Npn \__siunitx_table_collect_begin_s: { + \bool_set_false:N \l__platpc_siunitx_table_collect_relax_bool + \cs_set_eq:NN \__siunitx_table_collect_token:N + \__siunitx_table_collect_token_s:N + \cs_set_eq:NN \__siunitx_table_print: \__siunitx_table_print_s: + \__siunitx_table_collect_init_s: + \__siunitx_table_collect_get: +} +% +\@ifpackageloaded{mdwtab}{}{% + \cs_set_protected:Npn \__siunitx_table_collect_not_braced:N #1 + { + \token_if_eq_meaning:NNTF #1 \tex_relax:D { + \bool_if:NTF \l__platpc_siunitx_table_collect_relax_bool { + \__siunitx_table_collect_not_braced_aux_i:N #1 + } { + \bool_set_true:N \l__platpc_siunitx_table_collect_relax_bool + } + } { + \token_if_eq_meaning:NNF #1 \pltx@next@inhibitglue { + \token_if_eq_meaning:NNF #1 \removejfmglue { + \token_if_eq_meaning:NNF #1 \tex_ignorespaces:D + { + \token_if_eq_meaning:NNF #1 \tex_unskip:D + { \__siunitx_table_collect_not_braced_aux_i:N #1 } + } + }} + } + \__siunitx_table_collect_next: + } + } +% +}% = +% +%% done + +\ExplSyntaxOff + +\endinput diff --git a/macros/jptex/latex/plautopatch/pxpgfrcs.sty b/macros/jptex/latex/plautopatch/pxpgfrcs.sty new file mode 100644 index 0000000000..38d72273ca --- /dev/null +++ b/macros/jptex/latex/plautopatch/pxpgfrcs.sty @@ -0,0 +1,50 @@ +% +% pxpgfrcs.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is part of the plautopatch bundle. +% https://github.com/aminophen/plautopatch +% + +%% package declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{pxpgfrcs} + [2020/11/26 v0.3 shadings etc in tate class] +\RequirePackage{pgfrcs}% pgfutil-latex.def requires everyshi +\ifx\@EveryShipout@Output\@undefined + % LaTeX2e 2020-10-01: an emulation by ``everyshi-ltx.sty'' + % => pLaTeX2e 2020-10-01 natively supports it +\else + % older: the real ``everyshi.sty'' is loaded + \IfFileExists{pxeveryshi.sty}{\RequirePackage{pxeveryshi}}{} +\fi + +% Note: I chose the name "pxpgfrcs.sty" +% (instead of "pgfutil-platex.def") because +% * "pgfrcs.sty" is the only package +% which contains \input pgfutil-latex.def. +% * It is not common for LaTeX users to use +% such an interface like \input pgfutil-platex.def. + +% patch pgfutil-latex.def (based on 2020-11-21 v3.1.7) +\def\pgfutil@insertatbegincurrentpagefrombox#1{% + \edef\pgf@temp{\the\wd\pgfutil@abb}% + \global\setbox\pgfutil@abb\hbox{% + \yoko %%% add \yoko + \unhbox\pgfutil@abb% + % + % the order in which \pgfutil@insertatbegincurrentpagefrombox + % matters unless we make the following -shift! + % To see this, consider writing two such statements. The second + % one will (naturally) be placed more to the right, although there + % is no apparent reason why it should. + % + % CF observed problems when placing patterns in XObjects without + % this skip (dvipdfmx driver for pgfplots shader=interp) + \hskip\dimexpr\pgfutil@ifl@t@r\fmtversion{2020/10/01}{2in-2\hoffset}{}-\pgf@temp\relax% + #1% + \pgfutil@ifl@t@r\fmtversion{2020/10/01}{\hskip\dimexpr-2in-2\hoffset\relax}{}% + }% +} + +\endinput diff --git a/macros/jptex/latex/plautopatch/pxstfloats.sty b/macros/jptex/latex/plautopatch/pxstfloats.sty new file mode 100644 index 0000000000..353f0c0b5e --- /dev/null +++ b/macros/jptex/latex/plautopatch/pxstfloats.sty @@ -0,0 +1,120 @@ +% +% pxstfloats.sty +% written by Hironobu Yamashita (@aminophen) +% +% This package is actually part of the pxsttools bundle, but +% for now distributed as part of the plautopatch bundle. +% https://github.com/aminophen/plautopatch +% +% This package is expected to be compatible with +% * stfloats.sty in sttools +% (2012/05/29 v1.1 -- 2017/03/27 v3.3) +% * plcore.ltx in platex +% (2001/09/26 v1.2a -- 2021/06/03 v1.3j) +% Many thanks to lltjp-stfloats.sty in LuaTeX-ja project. +% + +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{pxstfloats} + [2021/05/24 v0.2a stfloats package for pLaTeX] +\RequirePackage{stfloats} + +\ifx\pltx@adjust@wd@outputbox\@undefined + % pLaTeX2e <2020-10-01>+2 or older + \ifx\pdfprimitive\@undefined % just in case ... + \def\pltx@adjust@wd@outputbox{% + \ifydir\else\vbox{\hskip\z@}\fi} + \else % same as plcore.dtx 2021/03/25 v1.3i + \def\pltx@adjust@wd@outputbox{% + \ifydir\else\vbox{\pdfprimitive\everypar{}\hskip\z@}\fi} + \fi +\fi + +%% mostly based on \fn@makecol in stfloats.sty, and +%% the additions for supporting pLaTeX are based on +%% pLaTeX2e 2021-06-01 community ed. +%% the code is essentially compatible with +%% fnpos.sty (yafoot) 1999/07/14 v1.0 +%% |\makeFNmid| + |\makeFNbelow| status. +\gdef\pxstfl@fnbelowfl@makecol{% + \setbox\@outputbox \box\@cclv + \let\@elt\relax + \xdef\@freelist{\@freelist\@midlist}% + \global \let \@midlist \@empty + \@combinefloats + \ifvoid\footins + \else + \setbox\@outputbox \vbox {% + \boxmaxdepth \@maxdepth + \unvbox \@outputbox + \vskip \skip\footins + \color@begingroup + \normalcolor + \footnoterule + \unvbox \footins + \color@endgroup + }% + \fi + \ifvbox\@kludgeins + \@makespecialcolbox + \else + \setbox\@outputbox \vbox to\@colht {% + \@texttop + \dimen@ \dp\@outputbox + \unvbox \@outputbox + \pltx@adjust@wd@outputbox %% for pLaTeX + \vskip -\dimen@ + \@textbottom + }% + \fi + \global \maxdepth \@maxdepth +} + +%% mostly based on \@makecol in latex.ltx, and +%% the additions for supporting pLaTeX are based on +%% pLaTeX2e 2021-06-01 community ed. +%% the code is essentially compatible with +%% fnpos.sty (yafoot) 1999/07/14 v1.0 +%% |\makeFNmid| + |\makeFNabove| status. +\gdef\pxstfl@fnabovefl@makecol {% + \ifvoid\footins + \setbox\@outputbox \box\@cclv + \else + \setbox\@outputbox \vbox {% + \boxmaxdepth \@maxdepth + \unvbox \@cclv + \vskip \skip\footins + \color@begingroup + \normalcolor + \footnoterule + \unvbox \footins + \color@endgroup + }% + \fi + \let\@elt\relax + \xdef\@freelist{\@freelist\@midlist}% + \global \let \@midlist \@empty + \@combinefloats + \ifvbox\@kludgeins + \@makespecialcolbox + \else + \setbox\@outputbox \vbox to\@colht {% + \@texttop + \dimen@ \dp\@outputbox + \unvbox \@outputbox + \pltx@adjust@wd@outputbox %% for pLaTeX + \vskip -\dimen@ + \@textbottom + }% + \fi + \global \maxdepth \@maxdepth +} + +%% the definition \fnunderfloat is unnecessary, as stfloats.sty +%% has already defined it. others should be re-declared here +\def\fnbelowfloat{\global\let\@makecol\pxstfl@fnbelowfl@makecol} +\def\fnabovefloat{\global\let\@makecol\pxstfl@fnabovefl@makecol} + +%% all done + +\endinput diff --git a/macros/jptex/latex/pxbase/LICENSE b/macros/jptex/latex/pxbase/LICENSE new file mode 100644 index 0000000000..ead3a3702e --- /dev/null +++ b/macros/jptex/latex/pxbase/LICENSE @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) 2008-2021 Takayuki YATO (aka. "ZR") + +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. diff --git a/macros/jptex/latex/pxbase/README-ja.md b/macros/jptex/latex/pxbase/README-ja.md new file mode 100644 index 0000000000..53bf41f4fc --- /dev/null +++ b/macros/jptex/latex/pxbase/README-ja.md @@ -0,0 +1,240 @@ +PXbase パッケヌゞバンドル +========================= + +LaTeX 他の PX パッケヌゞのためのサポヌトラむブラリ + +本バンドルの䞻な目的は、䜜者ZRの制䜜する他の pTeX 甚パッケヌゞ名前 +が“PX”で始たるが䟝拠するラむブラリ機胜の提䟛である。 + +その他に、本バンドルには以䞋のナヌザ・開発者甚パッケヌゞが含たれる。 + + * pxbabel パッケヌゞ Babel の機構に基づく CJK 間のフォント切替 + * upkcat パッケヌゞ: 文字指定による kcatcode 操䜜 + +### 前提環境 + + * TeX フォヌマット LaTeX + * TeX ゚ンゞン pTeX、upTeX掟生を含む + * DVI りェアDVI 出力時 䞍問 + +※upkcat パッケヌゞに぀いおは圓該の節を参照。 + +### 構成物 + + * `pxbase.sty`: pxbase パッケヌゞ + * `pxbase.def`: サブモゞュヌルの残骞 + * `pxbabel.sty`: pxbabel パッケヌゞ + * `pxbasenc.def`: サブモゞュヌル + * `pxjsfenc.def`: サブモゞュヌル + * `pxbsjc.def`: pxbase 甚の補助ファむル + * `pxbsjc1.def`: pxbase 甚の補助ファむル + * `upkcat.sty`: upkcat パッケヌゞ + +※皮々の事情により耇雑になっおいる䟋えば、`pxbsjc.def` は実際には bxbase +パッケヌゞから読たれおいる、`pxjsfenc.def` は BXbasePXbase 内のどの +パッケヌゞからも参照されない、などが、他のパッケヌゞの動䜜を確保する +ため敢えお 0.5 版のファむル構成を保っおいる。 + +### むンストヌル + +TDS 1.1 に準拠するシステムの堎合、以䞋のようにファむルを移動する + + - `*.sty`, `*.def` → $TEXMF/tex/platex/PXbase + +この埌必芁に応じお mktexlsr を実行する。 + +### ラむセンス + +本パッケヌゞは MIT ラむセンスの䞋で配垃される。 + + +pxbase パッケヌゞ ― pTeX 甚旧基瀎ラむブラリ +------------------------------------------------ + +他の PX シリヌズのパッケヌゞの䞋請けの圹割も果たしおいたが、0.9 版においお +[bxbase パッケヌゞ]に統合された。今では、単に bxbase を読むだけである。 + +[bxbase パッケヌゞ]: https://www.ctan.org/pkg/bxbase + +### ナヌザ向け機胜 + +※bxbase の方で述べおいないものを挙げる。FIXMEbxbase に移すべき。 + +※旧版のドキュメントに茉っおいたのに、ここにも bxbase の方にも茉っお +いない機胜は、非掚奚の扱いになったずいうこず。 + + * `\infojenc` 挢字コヌドの情報を次の圢で端末ずログに出力する。 + + Kanji encoding: source=UTF8 internal=SJIS; + + * `\safecaret` 䞀郚の箇所で TeX ゚スケヌプ圢匏`^^ab`の解釈が + 倱敗するのを回避する。詳现は「TeX ゚スケヌプ圢匏`^^ab`の凊理」 + の節を参照。 + +#### utf8x 入力゚ンコヌディングの fasterror 蚭定 + +ucs パッケヌゞバンドルが提䟛する「utf8x 入力゚ンコヌディング」では、 +パッケヌゞで未定矩の Unicode 文字が入力された堎合゚ラヌになる。その時の +゚ラヌメッセヌゞ䞭に該圓の文字の Unicode 名を出力するが、この際に高䜍 +バむトを含むファむルテキスト情報をハフマン笊号で圧瞮したものず思われる +を甚いるので、pTeX では凊理に倱敗しおしたう。そこで本パッケヌゞでは、ucs +パッケヌゞが読み蟌たれた堎合utf8x が指定された時も含むに䞊蚘の機胜を +抑止するオプション `fasterror` を垞に有効にする。 + +### TeX ゚スケヌプ圢匏`^^ab`の凊理 + +珟圚の pTeX では入力挢字コヌドが UTF-8 の時に JIS X 0208 に含たれない +文字を゚スケヌプ圢匏`^^ab`の UTF-8 バむト列に倉換する。通垞はこの +圢匏は該圓のバむト列ず等䟡の解釈をされる。ずころがここで `^` の catcode +が本来の倀 7 から倉曎されおいるずこの凊理が倱敗しおしたう。具䜓的には +次のような堎合が該圓する。 + + * Babel の䞀郚の蚀語esperanto 等を䜿甚した堎合。 + * verbatim や類䌌の環境の䞭。 + +`\safecaret` 呜什をプレアンブルで実行した堎合、これらの堎合で゚スケヌプ +圢匏の連続する出珟をバむト列ず解釈するようにする。 + +### 開発者向け機胜 + +䜿甚䞭の挢字コヌド系の情報衚瀺 + + * `\bxInternalJaEncoding`暗黙文字トヌクン 内郚挢字コヌドを衚す。 + - `s` シフトJIS + - `e` EUC + - `u` Unicode (upTeX) + + * `\bxInputJaEncoding`暗黙文字トヌクン 入力 TeX ゜ヌスの挢字 + コヌドを衚す。 + - `s` シフトJIS + - `e` EUC + - `u` UTF-8 + - `a` 自動刀定が有効 + + * `\pxUpScale`マクロ 和文の暙準フォントに察する和文スケヌル。 + `\Cjascale` が蚭定枈の堎合はその倀、それ以倖で文曞クラスが和文暙準 + たたは jsclasses のものの堎合は、圓該クラスの既定のスケヌル倀。 + + +pxbabel パッケヌゞ ― Babel の機構に基づく CJK 間のフォント切替 +--------------------------------------------------------------- + +詳现に぀いおはマニュアル `pxbabel.pdf` を参照されたい。 + +upkcat パッケヌゞ ― 文字指定による kcatcode 操䜜 +------------------------------------------------- + +※ 本パッケヌゞはパッケヌゞ開発者向けのものである。 + +文字を指定しおそれが属するブロックのkcatcode を操䜜する堎合 + + \kcatcode`<文字> + +の圢匏を䜿うこずになるが、その際にもしその文字の珟圚の kcatcode が 15 +である堎合は文字がバむト列ずみなされるので、この圢匏が䜿えない。この +パッケヌゞはそのような堎合でも䜿甚可胜な、kcatcode の参照・倉曎の呜什 +を提䟛する。なお、文曞䜜成者はこちらではなく [pxcjkcat パッケヌゞ]を +甚いるべきである。 + +[pxcjkcat パッケヌゞ]: https://www.ctan.org/pkg/pxcjkcat + +### 前提環境 + + * TeX フォヌマット plain、LaTeX + * TeX ゚ンゞン upTeX掟生を含む + * DVI りェアDVI 出力時 䞍問 + +### パッケヌゞ読蟌 + +plain upTeX の堎合 + + \input upkcat.sty + +upLaTeX の堎合 + + \usepackage{upkcat} + +### 機胜 + + * `\getkcatcode{<文字>}` `<文字>` の珟圚の kcatcode の倀1519 + をマクロ `\thekcatcode` に文字列ずしお返す。 + * `\setkcatcode{<文字>}{<倀>}` `<文字>` の kcatcode の倀を `<倀>` + に蚭定する。 + + +曎新履歎 +-------- + + * Version 1.3 〈2021/05/31〉 + - pxbabel: japanese-otf のコヌド入力呜什`\UTF` 等に぀いお、 + 非暙準の和文゚ンコヌディングの適甚時でも動䜜するようにパッチを + 適甚する。 + - pxbabel: (è©Šéš“çš„) `(no)patchutfcmds` オプションを远加。 + + * Version 1.2 〈2021/05/22〉 + - pxbabel: CJK 蚀語のフォント切替を japanese-otf で倚りェむト拡匵 + `deluxe`を指定した堎合に察応させた。 + - pxbabel: (è©Šéš“çš„) `(no)forcedeluxemulti` オプションを远加。 + `forcedeluxemulti` を指定するず、さらに倚蚀語拡匵`multi`を + 行った堎合の日本語以倖のフォントにも適甚される。 + + * Version 1.1b 〈2017/07/03〉 + - upLaTeX で japanese-otf ず䜵甚した堎合に察応。 + - バグ修正。 + + * Version 1.1a 〈2017/06/19〉 + - バグ修正。 + + * Version 1.1 〈2017/05/29〉 + - 内容の敎理。 + ※バヌゞョンの倀は BXbase ず合臎させお 1.1 版ずした。 + - 䞀郚の機胜を非掚奚にした。 + + * Version 0.5i 〈2017/05/04〉 ― CTAN 公開版 + - 0.5 版から ifuptex ず pxcjkcat を削陀したもの。 + ※ifptex パッケヌゞバンドルを CTAN に登録するための経過措眮。 + + * Version 0.9b 〈2012/08/19〉 + - ifuptex パッケヌゞは「ifptex バンドル」に移動したため削陀。 + - pxcjkcat パッケヌゞは専甚のバンドルに移動したため削陀。 + + * Version 0.5 〈2010/06/15〉 + - pxbase: `\JI``\KI` を远加。 + - pxbase: `\dvipdfmxmapline``\dvipdfmxmapfont` を远加。 + + * Version 0.4a 〈2010/02/07〉 + - pxcjkcat: upTeX v0.29 における kcatcode のブロック分割の倉曎に + 察応。それに䌎い `ccv1`, `ccv2` オプションを新蚭。 + - pxcjkcat: `\cjkcategory` の第 1 匕数に文字そのものを指定できる + ようにした。 + - pxcjkcat: なぜかモヌド蚭定時の「Enclosed CJK Letters and Months」 + `cjk07`の kcatcode の蚭定倀が 16 になっおいた。upTeX 既定倀に + 合わせお 18 に修正した。 + + * Version 0.4 〈2009/07/05〉 + - safe caret 機構のコヌド`\safecaret` の実装の栞心を pxbase.def + に移動BXbase ず共通に。 + - Babel に加えお verbatim でも safe caret 機構が働くようにする。 + ただし「pxbase は単に読み蟌むだけでは他人のコヌドを曞き換えない」 + ずいう指針があるので、`\safecaret` を実行しないず有効にならない。 + - pxbabel は䞭で `\safecaret` を呌ぶので、pxbabel を読み蟌むず safe + caret は自動的に有効になる。 + - pxbabel で゚ンコヌディングを `J20` 等に倉えた堎合に OTF パッケヌゞ + の `\CID` が動かなくなるのを修正。 + + * Version 0.3 〈2008/04/06〉 + - pxbabel に safe caret 機構を远加。 + + * Version 0.2b 〈2008/03/28〉 + pxbabel に `\UTF` の切替を远加。 + + * Version 0.2a 〈2008/03/18〉 + pxbabel, pxbase のバグ取り。 + pxbabel の説明曞をただ曞いおいないこずに気づいた ;-) 慌おお䜜成。 + + * Version 0.2 〈2008/03/14〉 + 最初の公開版。 + +------------------------------------------- +Takayuki YATO (aka. "ZR") +https://github.com/zr-tex8r diff --git a/macros/jptex/latex/pxbase/README.md b/macros/jptex/latex/pxbase/README.md new file mode 100644 index 0000000000..5c61ff9728 --- /dev/null +++ b/macros/jptex/latex/pxbase/README.md @@ -0,0 +1,87 @@ +PXbase Package Bundle +===================== + +LaTeX: Tools for use with (u)pLaTeX + +The main purpose of this package is to provide auxiliary functions which +are utilized by packages created by the same author. This package also +provides a few user commands to assist in creating Japanese document on +(u)pLaTeX. + +### System Requirements + + * TeX format: LaTeX. + * TeX engine: pTeX and upTeX. + * DVI-ware (in DVI output): Anything. + +### Package content + + * `pxbase.sty`: the pxbase package + * `pxbase.def`: a submodule (no longer used) + * `pxbabel.sty`: the pxbabel package + * `pxbasenc.def`: a submodule + * `pxjsfenc.def`: a submodule + * `pxbsjc.def`: a helper file for pxbase + * `pxbsjc1.def`: a helper file for pxbase + * `upkcat.sty`: the upkcat package + +Some files are kept present for compatibility with other packages. + +### Installation + +In a system compliant to TDS 1.1, move the files as follows: + + - `*.sty` → $TEXMF/tex/platex/pxbase + +And rehash your TEXMF trees if necessary. + +### License + +This package is distributed under the MIT License. + + +pxbase package ― the (quondam) base library for pTeX +----------------------------------------------------- + +The package used to provide pTeX-specific features required by other +packages. However, it has been merged with the [bxbase] package since +v0.9, and currently it simply loads bxbase internally. + +[bxbase]: https://www.ctan.org/pkg/bxbase + + +pxbabel package ― To help use Babel with Japanese document +----------------------------------------------------------- + +Currently the documentation is available only in Japanese (see +pxbabel.pdf). + + +upkcat package ― To safely operate with kcatcode +------------------------------------------------- + +Currently the documentation is available only in Japanese (see +README-ja.md). + + +Revision History +---------------- + + * Version 1.3 〈2021/05/31〉 + * Version 1.2 〈2021/05/22〉 + * Version 1.1b 〈2017/07/03〉 + * Version 1.1a 〈2017/06/19〉 + * Version 1.1 〈2017/05/29〉 + * Version 0.5i 〈2017/05/04〉 ― for CTAN + * Version 0.9b 〈2012/08/19〉 + * Version 0.5 〈2010/06/15〉 + * Version 0.4a 〈2010/02/07〉 + * Version 0.4 〈2009/07/05〉 + * Version 0.3 〈2008/04/06〉 + * Version 0.2b 〈2008/03/28〉 + * Version 0.2a 〈2008/03/18〉 + * Version 0.2 〈2008/03/14〉 + +-------------------- +Takayuki YATO (aka. "ZR") +https://github.com/zr-tex8r diff --git a/macros/jptex/latex/pxbase/pxbabel.pdf b/macros/jptex/latex/pxbase/pxbabel.pdf new file mode 100644 index 0000000000..602077c000 Binary files /dev/null and b/macros/jptex/latex/pxbase/pxbabel.pdf differ diff --git a/macros/jptex/latex/pxbase/pxbabel.sty b/macros/jptex/latex/pxbase/pxbabel.sty new file mode 100644 index 0000000000..1ef550c54a --- /dev/null +++ b/macros/jptex/latex/pxbase/pxbabel.sty @@ -0,0 +1,604 @@ +%% +%% This is file 'pxbabel.sty'. +%% +%% Copyright (c) 2008-2021 Takayuki YATO (aka. "ZR") +%% GitHub: https://github.com/zr-tex8r +%% Twitter: @zr_tex8r +%% +%% This package is distributed under the MIT License. +%% + +%% package declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{pxbabel}[2021/05/31 v1.3 PX Babel interface for CJK] +\def\pxbb@pkgname{pxbabel} + +%--------------------------------------- general + +%% packages +\RequirePackage{pxbase} +\RequirePackage{ifptex} +\safecaret +\bxPrepareSetKeysSafe + +%% error messages +\bxSetModuleName\pxbb@pkgname +\bxPreamble\def\pxbb@warn@nocjk{% + \PackageWarningNoLine\pxbb@pkgname + {No multi-CJK support found, font switch disabled\MessageBreak + (I need upTeX-extension or otf package with `multi')}} +\bxPreamble\def\pxbb@err@noldf#1{% + \PackageError\pxbb@pkgname + {Language definition file #1.ldf not found}% + {Maybe you misspelled the language option?\MessageBreak\@ehc}} +\bxPreamble\def\pxbb@err@nomnl{% + \PackageError\pxbb@pkgname + {Main language is not specified}% + {Here 'japanese' is assumed.\MessageBreak\@ehc}} +\bxPreamble\def\pxbb@warn@jafam#1{% + \PackageWarningNoLine\pxbb@pkgname + {!!!!!!!!!!!!!!! IMPORTANT NOTICE !!!!!!!!!!!!!!!\MessageBreak + Default Japanese family names have been changed\MessageBreak + after this package was loaded. The functionality\MessageBreak + of the package may be corrupted!\MessageBreak + \if t#1% + (You must load 'otf' package before this package.)\MessageBreak + \fi + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}} + +%--------------------------------------- Processing package options + +%% \pxbb@cjk@langid@list +% The list of all CJK language ids. +\bxPreamble\def\pxbb@cjk@langid@list{% + japanese,korean,schinese,tchinese% +} + +%% \pxbb@lang@load@list +% The list of language options to be loaded. +\bxPreamble\let\pxbb@lang@load@list\@empty + +%% \pxbb@set@lang@spec{}{[+]} +\bxPreamble\def\pxbb@set@lang@spec#1#2{% + \edef\pxbb@args{#2}% + \expandafter\pxbb@set@lang@spec@a\pxbb@args\@nil{#1}} +\bxPreamble\def\pxbb@set@lang@spec@a#1#2\@nil#3{% + \bxIf{+#1}% + {\csdef{pxbb@langname/#3}{#2}% + \appto\pxbb@lang@load@list{,#2}}% + {\csdef{pxbb@langname/#3}{#1#2}}} + +%% keyval settings +% (=[+]) +\bxForEachIn\pxbb@cjk@langid@list\do{% + \define@key{pxbabel}{#1}{\pxbb@set@lang@spec{#1}{##1}}% + \pxbb@set@lang@spec{#1}{#1}} +% (main=) +\bxPreamble\let\pxbb@main@lang\relax +\define@key{pxbabel}{main}{\def\pxbb@main@lang{#1}} +% (caption=) +\bxPreamble\def\pxbb@caption@lang{default} +\define@key{pxbabel}{caption}{\def\pxbb@caption@lang{#1}} + +%% option handling +\DeclareOption{switchcaption}{% + \def\pxbb@caption@lang{switch}} +\DeclareOption{noswitchcaption}{% + \def\pxbb@caption@lang{default}} +\newbool{pxbb@switchfont}\pxbb@switchfonttrue +\DeclareOption{switchfont}{\pxbb@switchfonttrue} +\DeclareOption{noswitchfont}{\pxbb@switchfontfalse} +\newbool{pxbb@prefermmivjis} +\DeclareOption{prefer2004jis}{\pxbb@prefermmivjistrue} +\DeclareOption{noprefer2004jis}{\pxbb@prefermmivjisfalse} +\DeclareOption{jis2004}{\pxbb@prefermmivjistrue} +\DeclareOption{nojis2004}{\pxbb@prefermmivjisfalse} +\newbool{pxbb@stdjaencoding} +\bxIfExpToEqualX{\mcdefault}{mc}{}{\pxbb@stdjaencodingtrue}% default +\DeclareOption{stdjaencoding}{\pxbb@stdjaencodingtrue} +\DeclareOption{nostdjaencoding}{\pxbb@stdjaencodingfalse} +\newbool{pxbb@patchutfcmds}\pxbb@patchutfcmdstrue +\DeclareOption{patchutfcmds}{\pxbb@patchutfcmdstrue} +\DeclareOption{nopatchutfcmds}{\pxbb@patchutfcmdsfalse} +\newbool{pxbb@forcedeluxemulti} +\DeclareOption{forcedeluxemulti}{\pxbb@forcedeluxemultitrue} +\DeclareOption{noforcedeluxemulti}{\pxbb@forcedeluxemultifalse} +% (, +) +\bxPreamble\let\pxbb@last@lang\relax +\bxForEachIn\pxbb@cjk@langid@list\do{% + \DeclareOption{#1}{% + \pxbb@set@lang@spec{#1}{#1}% + \def\pxbb@last@lang{#1}}% + \DeclareOption{+#1}{% + \pxbb@set@lang@spec{#1}{+#1}% + \def\pxbb@last@lang{#1}}} +% (options processed by keyval) +\DeclareOption*{% + \bxWithArgExpd{\CurrentOption}\do{% + \bxSetKeysSafe{pxbabel}{#1}% + \bxIfx{\bxRestKeys\@empty}{}% + {\appto\pxbb@lang@load@list{,#1}% + \def\pxbb@last@lang{#1}}}} +\ProcessOptions* +\bxChompComma\pxbb@lang@load@list + +%% 'triv' language check table +\bxForEachIn\pxbb@cjk@langid@list\do{% + \cslet{pxbb@triv/\@nameuse{pxbb@langname/#1}}{t}} +\bxForEachIn\pxbb@lang@load@list\do{% + \csundef{pxbb@triv/#1}} + +%--------------------------------------- Resolving settings + +%% \ifpxbb@otf +%% \ifpxbb@otfmulti +%% \ifpxbb@pxotf +\newbool{pxbb@otf} +\newbool{pxbb@otfmulti} +\newbool{pxbb@pxotf} +\@ifpackageloaded{otf}{\pxbb@otftrue}{} +\@ifpackageloaded{mlutf}{\pxbb@otfmultitrue}{} +\@ifpackageloaded{pxotf}{\pxbb@otfmultitrue\pxbb@pxotftrue}{} + +%% \ifpxbb@otfdeluxe +\newbool{pxbb@otfdeluxe} +\@ifpackagewith{otf}{deluxe}{\pxbb@otfdeluxetrue}{} + +%% \ifpxbb@babel +\newbool{pxbb@babel} +\@ifpackageloaded{babel}{\pxbb@babeltrue}{} + +%% environment check +% The feature 'switchfont' requires multi-CJK support. +\ifpxbb@switchfont + \ifpxbb@otfmulti\else + \ifupTeX\else + \pxbb@warn@nocjk + \pxbb@switchfontfalse +\fi\fi\fi +% Check if 'patchutfcmds' is available. +\if \ifpxbb@switchfont + \ifupTeX + \ifpxbb@otf + \ifx\patchcmd\@undefined F\else T\fi + \else F\fi + \else F\fi + \else F\fi F% + \pxbb@patchutfcmdsfalse +\fi +% Check if 'forcedeluxemulti' is available. +\ifpxbb@forcedeluxemulti + \ifupTeX\else + \PackageWarningNoLine\pxbb@pkgname + {Option 'forcedeluxemulti' is invalid, since\MessageBreak + the engine is not upTeX} + \pxbb@forcedeluxemultifalse + \fi + \ifpxbb@otfmulti\else + \PackageWarningNoLine\pxbb@pkgname + {Option 'forcedeluxemulti' is invalid, since\MessageBreak + package 'otf' is not loaded with 'multi'} + \pxbb@forcedeluxemultifalse + \fi +\fi + +%% resolve the expected main language +\ifundef\pxbb@main@lang{%then + % if 'main' is not specified + \ifbool{pxbb@babel}% + % in separate loading, main is unchanged + {\let\pxbb@main@lang\bbl@main@language}% + % in lumped loading, main is the one specified last + {\let\pxbb@main@lang\pxbb@last@lang}% +}{} +% if main is unknown, complain +\ifx\pxbb@main@lang\relax + \pxbb@err@nomnl + \letcs\pxbb@main@lang{pxbb@langname/japanese} +\fi + +%% resolve the caption language setting +\bxIfExpToEqual{\pxbb@caption@lang}{auto}{%then + % if 'caption=auto' is given + \bxIfcsundef{pxbb@triv/\pxbb@main@lang} + % if main is not triv then caption=switch + {\def\pxbb@caption@lang{switch}}% + % if main is triv then caption=default + {\def\pxbb@caption@lang{default}}% +}{} + +\ifx t\bxUseDebug +\def\pxbb@bool#1{\ifbool{#1}{yes}{no}} +\bxForEachIn\pxbb@cjk@langid@list\do{% +\bxDebug{#1 = \@nameuse{pxbb@langname/#1}}} +\bxDebug{main = \pxbb@main@lang} +\bxDebug{caption = \pxbb@caption@lang} +\bxDebug{switchfont = \pxbb@bool{pxbb@switchfont}} +\bxDebug{load-list = \pxbb@lang@load@list} +\bxDebug{last = \pxbb@last@lang} +\bxDebug{babel = \pxbb@bool{pxbb@babel}} +\bxDebug{otfmulti = \pxbb@bool{pxbb@otfmulti}} +\fi + +%--------------------------------------- lumped loading +\ifpxbb@babel\else + +%% load Babel +\let\pxbb@tmpa\pxbb@lang@load@list +\ifx\pxbb@tmpa\@empty \def\pxbb@tmpa{english}\fi +\edef\pxbb@tmpa{% + \noexpand\RequirePackage[\pxbb@tmpa]{babel}% +}\pxbb@tmpa + +\fi +%--------------------------------------- separate loading +\ifpxbb@babel + +%% \pxbb@g@add@lang@proc +\bxPreamble\let\pxbb@g@add@lang@proc\@empty +\begingroup + +%% remove languages that are already loaded +\let\pxbb@tmpa\@empty +\bxForEachIn\pxbb@lang@load@list\do{% + \bxIfcsundef{date#1}{\appto\pxbb@tmpa{,#1}}{}} +\bxChompComma\pxbb@tmpa +\let\pxbb@lang@load@list\pxbb@tmpa +\bxDebug{\pxbb@lang@load@list} + +%% if some language should be added... +\ifx\pxbb@lang@load@list\@empty\else + \ifdef\bbl@load@language{% + \PackageWarning\pxbb@pkgname + {Some languages need to be added. Note that the\MessageBreak + process of addition is unreliable}% + }{%else + \PackageError\pxbb@pkgname + {Some languages need to be added, but the addition\MessageBreak + is not supported because Babel in use is too old}% + {The languages to be added will be ignored.\MessageBreak + \@ehc}} +\fi + +%% build \pxbb@g@add@lang@proc +\bxForEachIn\pxbb@lang@load@list\do{% + \csdef{pxbb@use/#1}{t}} +\def\pxbb@babel@alias#1#2{% + \bxIfcsundef{pxbb@use/#1}{}{%else + % if the real name is available, then ok + \IfFileExists{#1.ldf}{}{%else + \csdef{pxbb@bbl@opt/#1}{\bbl@load@language{#2}}}}} +\def\pxbb@babel@load@proc#1{% + \bxIfcsundef{pxbb@use/#1}{\@gobble}{%else + \csdef{pxbb@bbl@opt/#1}}} +% the alias list +\pxbb@babel@alias{acadian}{frenchb} +\pxbb@babel@alias{afrikaans}{dutch} +\pxbb@babel@alias{american}{english} +\pxbb@babel@alias{australian}{english} +\pxbb@babel@alias{austrian}{germanb} +\pxbb@babel@alias{bahasa}{bahasai} +\pxbb@babel@alias{bahasai}{bahasai} +\pxbb@babel@alias{bahasam}{bahasam} +\pxbb@babel@alias{brazil}{portuges} +\pxbb@babel@alias{brazilian}{portuges} +\pxbb@babel@alias{british}{english} +\pxbb@babel@alias{canadian}{english} +\pxbb@babel@alias{canadien}{frenchb} +\pxbb@babel@alias{francais}{frenchb} +\pxbb@babel@alias{french}{frenchb} +\pxbb@babel@alias{german}{germanb} +\pxbb@babel@alias{hungarian}{magyar} +\pxbb@babel@alias{indon}{bahasai} +\pxbb@babel@alias{indonesian}{bahasai} +\pxbb@babel@alias{lowersorbian}{lsorbian} +\pxbb@babel@alias{malay}{bahasam} +\pxbb@babel@alias{melayu}{bahasam} +\pxbb@babel@alias{meyalu}{bahasam} +\pxbb@babel@alias{naustrian}{ngermanb} +\pxbb@babel@alias{newzealand}{english} +\pxbb@babel@alias{ngerman}{ngermanb} +\pxbb@babel@alias{nynorsk}{norsk} +\pxbb@babel@alias{portuguese}{portuges} +\pxbb@babel@alias{russian}{russianb} +\pxbb@babel@alias{UKenglish}{english} +\pxbb@babel@alias{ukrainian}{ukraineb} +\pxbb@babel@alias{uppersorbian}{usorbian} +\pxbb@babel@alias{USenglish}{english} +\pxbb@babel@load@proc{hebrew}{% + \input{rlbabel.def}\bbl@load@language{hebrew}} +\pxbb@babel@load@proc{polutonikogreek}{% + \bbl@load@language{greek}\languageattribute{greek}{polutoniko}} + +%% load addtional languages +\bxForEachIn\pxbb@lang@load@list\do{% + \gappto\pxbb@g@add@lang@proc{\def\CurrentOption{#1}}% + \bxIfcsundef{pxbb@bbl@opt/#1}% + {\gappto\pxbb@g@add@lang@proc{\bbl@load@language{#1}}}% + {\letcs\pxbb@tmpa{pxbb@bbl@opt/#1}% + \xappto\pxbb@g@add@lang@proc{\expandonce{\pxbb@tmpa}}}} +\gappto\pxbb@g@add@lang@proc{\let\CurrentOption\@empty} + +\endgroup +% dispatch +\pxbb@g@add@lang@proc + +\fi +%--------------------------------------- post-load process + +%% declare 'triv' languages +\bxForEachIn\pxbb@cjk@langid@list\do{% + \bxWithArgFullExpd{\@nameuse{pxbb@langname/#1}}\do{% + \bxIfcsundefX{date##1}{\bxTrivLangDef{##1}}{}}} +\ifundef\datecjkmulti{\bxTrivLangDef{cjkmulti}}{} + +%% set main language +\setmainlanguage{\pxbb@main@lang} + +%% set caption language +\bxIfExpToEqual{\pxbb@caption@lang}{switch}{}%else + {\bxProvideCaptionLanguage{\pxbb@caption@lang}} + +%--------------------------------------- Adding font switch to 'extra's + +\ifpxbb@otfmulti %----<*otfmulti> + +%% add \UTF switch to Babel \extras +\ifpxbb@switchfont +\bxPreamble\def\pxbb@addtoextras@otf#1{% + \pxbb@addtoextras@otf@a{\bxCsuseX{pxbb@langname/#1}}} +\bxPreamble\def\pxbb@addtoextras@otf@a#1#2{% + \csappto{extras#1}{\babel@save\UTF \let\UTF#2}} +\pxbb@addtoextras@otf{korean}{\UTFK} +\pxbb@addtoextras@otf{schinese}{\UTFC} +\pxbb@addtoextras@otf{tchinese}{\UTFT} +\pxbb@addtoextras@otf@a{cjkmulti}{\UTFM} +\fi % pxbb@switchfont + +%%<*> \pxUTFJ/\UTFJ +\let\pxUTFJ\UTF +\AtBeginDocument{% + \providecommand*\UTFJ{\pxUTFJ}} + +\fi %---- + +\ifupTeX %----<*upTeX> + +%% preparations +\bxRequireDefinition{pxbasenc} +\pxBDHookEncSwitchOTF + +%% declarations for upTeX standatd CJK fonts +\ifpxbb@pxotf\else +\pxDeclareBasicCJKEncoding{J20}{J30}% UniJIS +\pxDeclareBasicCJKFamily{J20}{!upjpnrm-h}{!upjpngt-h}{*gt}{*gt} +\pxDeclareBasicCJKFamily{J30}{!upjpnrm-v}{!upjpngt-v}{*gt}{*gt} +\pxDeclareBasicCJKEncoding{J21}{J31}% UniKS +\pxDeclareBasicCJKFamily{J21}{!upkorrm-h}{!upkorgt-h}{*gt}{*gt} +\pxDeclareBasicCJKFamily{J31}{!upkorrm-v}{!upkorgt-v}{*gt}{*gt} +\pxDeclareBasicCJKEncoding{J22}{J32}% UniGB +\pxDeclareBasicCJKFamily{J22}{!upschrm-h}{!upschgt-h}{*gt}{*gt} +\pxDeclareBasicCJKFamily{J32}{!upschrm-v}{!upschgt-v}{*gt}{*gt} +\pxDeclareBasicCJKEncoding{J23}{J33}% UniCNS +\pxDeclareBasicCJKFamily{J23}{!uptchrm-h}{!uptchgt-h}{*gt}{*gt} +\pxDeclareBasicCJKFamily{J33}{!uptchrm-v}{!uptchgt-v}{*gt}{*gt} +\pxDeclareBasicCJKEncoding{J24}{J34}% UniJIS2004 +\pxDeclareBasicCJKFamily{J24}{!upjpnrm-h}{!upjpngt-h}{*gt}{*gt} +\pxDeclareBasicCJKFamily{J34}{!upjpnrm-v}{!upjpngt-v}{*gt}{*gt} +\begingroup \let\pxForceFontDeclaration=f +\bxForEachIn{J20,J30,J21,J31,J22,J32,J23,J33,J24,J34}\do{% + \pxDeclareExtraCJKFamily{#1}{\mcdefault}{*mc}{*mc}% + \pxDeclareExtraCJKFamily{#1}{\gtdefault}{*gt}{*gt}} +\endgroup +\fi + +%% declarations for upTeX + otf deluxe CJK fonts +\ifpxbb@otfdeluxe + +% UniJIS +\pxDeclareBasicCJKShape{J20}{hmc}{l}{!upnmlminl-h} +\pxDeclareBasicCJKShape{J20}{hmc}{m}{!upnmlminr-h} +\pxDeclareBasicCJKShape{J20}{hmc}{bx}{!upnmlminb-h} +\pxDeclareBasicCJKShape{J20}{hgt}{m}{!upnmlgothr-h} +\pxDeclareBasicCJKShape{J20}{hgt}{bx}{!upnmlgothb-h} +\pxDeclareBasicCJKShape{J20}{hgt}{eb}{!upnmlgotheb-h} +\pxDeclareKanjiFamily{J20}{mg} +\pxDeclareBasicCJKShape{J20}{mg}{m}{!upnmlmgothr-h} + +\pxDeclareBasicCJKShape{J30}{hmc}{l}{!upnmlminl-v} +\pxDeclareBasicCJKShape{J30}{hmc}{m}{!upnmlminr-v} +\pxDeclareBasicCJKShape{J30}{hmc}{bx}{!upnmlminb-v} +\pxDeclareBasicCJKShape{J30}{hgt}{m}{!upnmlgothr-v} +\pxDeclareBasicCJKShape{J30}{hgt}{bx}{!upnmlgothb-v} +\pxDeclareBasicCJKShape{J30}{hgt}{eb}{!upnmlgotheb-v} +\pxDeclareKanjiFamily{J30}{mg} +\pxDeclareBasicCJKShape{J30}{mg}{m}{!upnmlmgothr-v} + +% UniJIS2004 +\pxDeclareBasicCJKShape{J24}{hmc}{l}{!upnmlminln-h} +\pxDeclareBasicCJKShape{J24}{hmc}{m}{!upnmlminrn-h} +\pxDeclareBasicCJKShape{J24}{hmc}{bx}{!upnmlminbn-h} +\pxDeclareBasicCJKShape{J24}{hgt}{m}{!upnmlgothrn-h} +\pxDeclareBasicCJKShape{J24}{hgt}{bx}{!upnmlgothbn-h} +\pxDeclareBasicCJKShape{J24}{hgt}{eb}{!upnmlgothebn-h} +\pxDeclareKanjiFamily{J24}{mg} +\pxDeclareBasicCJKShape{J24}{mg}{m}{!upnmlmgothrn-h} + +\pxDeclareBasicCJKShape{J34}{hmc}{l}{!upnmlminln-v} +\pxDeclareBasicCJKShape{J34}{hmc}{m}{!upnmlminrn-v} +\pxDeclareBasicCJKShape{J34}{hmc}{bx}{!upnmlminbn-v} +\pxDeclareBasicCJKShape{J34}{hgt}{m}{!upnmlgothrn-v} +\pxDeclareBasicCJKShape{J34}{hgt}{bx}{!upnmlgothbn-v} +\pxDeclareBasicCJKShape{J34}{hgt}{eb}{!upnmlgothebn-v} +\pxDeclareKanjiFamily{J34}{mg} +\pxDeclareBasicCJKShape{J34}{mg}{m}{!upnmlmgothrn-v} + +\ifpxbb@forcedeluxemulti + +% UniKS +\pxDeclareBasicCJKShape{J21}{hmc}{l}{!utfkml--h} +\pxDeclareBasicCJKShape{J21}{hmc}{m}{!utfkmr--h} +\pxDeclareBasicCJKShape{J21}{hmc}{bx}{!utfkmb--h} +\pxDeclareBasicCJKShape{J21}{hgt}{m}{!utfkgr--h} +\pxDeclareBasicCJKShape{J21}{hgt}{bx}{!utfkgb--h} +\pxDeclareBasicCJKShape{J21}{hgt}{eb}{!utfkge--h} +\pxDeclareKanjiFamily{J21}{mg} +\pxDeclareBasicCJKShape{J21}{mg}{m}{!utfkmgr--h} + +\pxDeclareBasicCJKShape{J31}{hmc}{l}{!utfkml--v} +\pxDeclareBasicCJKShape{J31}{hmc}{m}{!utfkmr--v} +\pxDeclareBasicCJKShape{J31}{hmc}{bx}{!utfkmb--v} +\pxDeclareBasicCJKShape{J31}{hgt}{m}{!utfkgr--v} +\pxDeclareBasicCJKShape{J31}{hgt}{bx}{!utfkgb--v} +\pxDeclareBasicCJKShape{J31}{hgt}{eb}{!utfkge--v} +\pxDeclareKanjiFamily{J31}{mg} +\pxDeclareBasicCJKShape{J31}{mg}{m}{!utfkmgr--v} + +% UniGB +\pxDeclareBasicCJKShape{J22}{hmc}{l}{!utfcml--h} +\pxDeclareBasicCJKShape{J22}{hmc}{m}{!utfcmr--h} +\pxDeclareBasicCJKShape{J22}{hmc}{bx}{!utfcmb--h} +\pxDeclareBasicCJKShape{J22}{hgt}{m}{!utfcgr--h} +\pxDeclareBasicCJKShape{J22}{hgt}{bx}{!utfcgb--h} +\pxDeclareBasicCJKShape{J22}{hgt}{eb}{!utfcge--h} +\pxDeclareKanjiFamily{J22}{mg} +\pxDeclareBasicCJKShape{J22}{mg}{m}{!utfcmgr--h} + +\pxDeclareBasicCJKShape{J32}{hmc}{l}{!utfcml--v} +\pxDeclareBasicCJKShape{J32}{hmc}{m}{!utfcmr--v} +\pxDeclareBasicCJKShape{J32}{hmc}{bx}{!utfcmb--v} +\pxDeclareBasicCJKShape{J32}{hgt}{m}{!utfcgr--v} +\pxDeclareBasicCJKShape{J32}{hgt}{bx}{!utfcgb--v} +\pxDeclareBasicCJKShape{J32}{hgt}{eb}{!utfcge--v} +\pxDeclareKanjiFamily{J32}{mg} +\pxDeclareBasicCJKShape{J32}{mg}{m}{!utfcmgr--v} + +% UniCNS +\pxDeclareBasicCJKShape{J23}{hmc}{l}{!utftml--h} +\pxDeclareBasicCJKShape{J23}{hmc}{m}{!utftmr--h} +\pxDeclareBasicCJKShape{J23}{hmc}{bx}{!utftmb--h} +\pxDeclareBasicCJKShape{J23}{hgt}{m}{!utftgr--h} +\pxDeclareBasicCJKShape{J23}{hgt}{bx}{!utftgb--h} +\pxDeclareBasicCJKShape{J23}{hgt}{eb}{!utftge--h} +\pxDeclareKanjiFamily{J23}{mg} +\pxDeclareBasicCJKShape{J23}{mg}{m}{!utftmgr--h} + +\pxDeclareBasicCJKShape{J33}{hmc}{l}{!utftml--v} +\pxDeclareBasicCJKShape{J33}{hmc}{m}{!utftmr--v} +\pxDeclareBasicCJKShape{J33}{hmc}{bx}{!utftmb--v} +\pxDeclareBasicCJKShape{J33}{hgt}{m}{!utftgr--v} +\pxDeclareBasicCJKShape{J33}{hgt}{bx}{!utftgb--v} +\pxDeclareBasicCJKShape{J33}{hgt}{eb}{!utftge--v} +\pxDeclareKanjiFamily{J33}{mg} +\pxDeclareBasicCJKShape{J33}{mg}{m}{!utftmgr--v} + +\fi % pxbb@forcedeluxemulti + +\fi % pxbb@otfdeluxe + +%--------------------------------------- add font switch to Babel \extras +\ifpxbb@switchfont + +%% \pxbb@set@full@ja@enc +% Sets to \pxbb@ful@ja@enc the destination encoding. +\bxForEachIn{J20,J24}\do{% all full japanese encodings + \csdef{pxbb@is@fje/#1}{t}} +\edef\pxbb@dflt@ja@enc{% default full japanese encoding + \ifbool{pxbb@stdjaencoding}{\cy@encoding}{%else + \ifbool{pxbb@prefermmivjis}{J24}{J20}}} +\def\pxbb@set@full@ja@enc{% + \edef\pxbb@full@ja@enc{% + \bxIfcsundefX{pxbb@is@fje/\cy@encoding}% + {\pxbb@dflt@ja@enc}{\cy@encoding}}} + +%% \pxbb@addtoextras +\bxPreamble\def\pxbb@addtoextras#1#2#3{% + \edef\pxbb@arg{{\@nameuse{pxbb@langname/#1}}% + \if t#2{\noexpand\pxbb@full@ja@enc}{\noexpand\@undefined}% + \else{#3}{t}\fi}% + \expandafter\pxbb@addtoextras@a\pxbb@arg} +\bxPreamble\def\pxbb@addtoextras@a#1#2#3{% + \csappto{extras#1}{% + \pxbb@set@full@ja@enc + \let\pxInNonJaLanguage=#3% + \let\pxbb@org@encoding\cy@encoding + \long\def\kanjiencodingdefault{#2}% + \kanjiencoding{#2}\selectfont}% + \csappto{noextras#1}{% + \let\pxInNonJaLanguage\@undefined + \long\def\kanjiencodingdefault{\pxbb@org@encoding}% + \kanjiencoding{\pxbb@org@encoding}\selectfont}} +\pxbb@addtoextras{japanese}{t}{} +\pxbb@addtoextras{korean}{f}{J21} +\pxbb@addtoextras{schinese}{f}{J22} +\pxbb@addtoextras{tchinese}{f}{J23} + +\fi % pxbb@switchfont + +\fi %---- + +%--------------------------------------- Patch to '\UTF' etc. +\ifpxbb@patchutfcmds + +%% \pxbb@set@encoding +\edef\pxbb@set@encoding{% + \noexpand\iftdir \noexpand\kanjiencoding{\cy@encoding}% + \noexpand\else \noexpand\kanjiencoding{\ct@encoding}% + \noexpand\fi +} + +%% apply the patch +\@for\pxbb@tmpa:={% + UTF,UTFK,UTFC,UTFT,UTFM,CID,CIDK,CIDC,CIDT% +}\do{% + \ifcsdef{\pxbb@tmpa\space}{%then + \expandafter\patchcmd\csname \pxbb@tmpa\space\endcsname{%from + \begingroup\edef\reserved@a + }{%to + \begingroup\pxbb@set@encoding\edef\reserved@a + }{}{%failure + \PackageWarningNoLine\pxbb@pkgname + {Cannot patch to '\@backslashchar\pxbb@tmpa_'}% + }% + }{}% +} + +\fi +%--------------------------------------- Other user commands + +%%<*> \cjklanguagename{} +% Expands to the babel language name for . +\newcommand*\cjklanguagename[1]{% + \@nameuse{pxbb@langname/#1}} + +%--------------------------------------- integrity check + +%% check if \mcdefault is not changed +\let\pxbb@tunc@mcdefault\mcdefault +\AtBeginDocument{% + \bxIfExpToEqualX\pxbb@tunc@mcdefault\mcdefault{}{%else + \bxIfExpToEqualX\mcdefault{hmc}% + {\pxbb@warn@jafam{t}}% + {\pxbb@warn@jafam{f}}}} + +%--------------------------------------- all done +\endinput +% +% Roman, H Gothic, H Roman, V Gothic, H : metric encod. +% ------------ ------------ ------------ ------------ : ------ -------- +% umin10 ugoth10 utmin10 utgoth10 : min10 JIS-old +% ujis ujisg ujis-v ujisg-v : jis JIS-old +% ujisn ujisng ujisn-v ujisng-v : jisn JIS-old +% * urml ugbm urmlv ugbmv : RAW JIS-old +% upjisr-h upjisg-h upjisr-v upjisg-v : upjpn JIS-bmp +% upjisr-hq upjisg-hq : upjpn JIS-old +% upjpnrm-h upjpngt-h upjpnrm-v upjpngt-v : upjpn JIS-full +% * uprml upgbm uprmlv upgmbv : RAW JIS-bmp +% * uprmlq upgbmq : RAW JIS-old +% upkorrm-h upkorgt-h upkorrm-v upkorgt-v : upkor KS +% * uphysmjm-h uphygt-h uphysmjm-v uphygt-v : RAW KS +% upschrm-h upschgt-h upschrm-v upschgt-v : upsch GB +% * upstsl-h upstht-h upstsl-v upstht-v : RAW GB +% uptchrm-h uptchgt-h uptchrm-v uptchgt-v : uptch CNS +% * upmsl-h upmhm-h upmsl-v upmhm-v : RAW CNS +%% EOF diff --git a/macros/jptex/latex/pxbase/pxbabel.tex b/macros/jptex/latex/pxbase/pxbabel.tex new file mode 100644 index 0000000000..3482bc161a --- /dev/null +++ b/macros/jptex/latex/pxbase/pxbabel.tex @@ -0,0 +1,468 @@ +% 文字コヌドは UTF-8 +% uplatex で組版する +\documentclass[uplatex,dvipdfmx,a4paper]{jsarticle} +\renewcommand{\headfont}{\gtfamily\romanseries{sbc}\sffamily} +\usepackage[T1]{fontenc} +\usepackage{lmodern,textcomp} +\usepackage{color} +\definecolor{myblue}{rgb}{0,0,0.75} +\definecolor{mygreen}{rgb}{0,0.45,0} +\usepackage[colorlinks,hyperfootnotes=false]{hyperref} +\usepackage{pxjahyper} +\hypersetup{linkcolor=myblue,urlcolor=mygreen, + pdftitle={pxbabelパッケヌゞ}, + pdfauthor={八登厇之}} +\usepackage{bxtexlogo} +\bxtexlogoimport{*} +\usepackage{shortvrb} +\MakeShortVerb{\|} +\newcommand{\PkgVersion}{1.3} +\newcommand{\PkgDate}{2021/05/31} +\newcommand{\Pkg}[1]{\textsf{#1}} +\newcommand{\Meta}[1]{$\langle$\mbox{}#1\mbox{}$\rangle$} +\newcommand{\Note}{\par\noindent ※} +\newcommand{\Means}{\quad\inhibitglue} +\newcommand{\XS}{\hspace{\xkanjiskip}} +%----------------------------------------------------------- +\DeclareFontShape{JY2}{mc}{m}{ko}{<->s*[.924871]upkorrm-h}{} +\DeclareFontShape{JT2}{mc}{m}{ko}{<->s*[.924871]upkorrm-v}{} +\DeclareFontShape{JY2}{gt}{m}{ko}{<->s*[.924871]upkorgt-h}{} +\DeclareFontShape{JT2}{gt}{m}{ko}{<->s*[.924871]upkorgt-h}{} +\newcommand{\Kor}[1]{{\kanjishape{ko}\selectfont #1}} +%----------------------------------------------------------- +\begin{document} +\title{\Pkg{pxbabel} パッケヌゞ} +\author{八登厇之\ Takayuki YATO; aka.~``ZR''} +\date{v\PkgVersion \quad [\PkgDate]} +\maketitle + +%=========================================================== +\section{抂芁} +\label{sec:Overview} + +{(u)\pLaTeX}における日本語・簡䜓字䞭囜語・繁䜓字䞭囜語・ +韓囜語の間の +「和文CJKフォント」の切り替えをBabelのむンタフェヌスを +甚いお行えるようにする。 + +\paragraph{前提環境} + +\begin{itemize} +\item {\TeX}フォヌマット {\pLaTeX}{\upLaTeX} + 拡匵゚ンゞンを含む +\end{itemize} + +\paragraph{䟝存パッケヌゞ} + +\begin{itemize} +\item \Pkg{babel}パッケヌゞ +\item \Pkg{japanese-otf}パッケヌゞ{\pLaTeX}の堎合 +\end{itemize} + +%------------------- +\subsection{甚語集} +\label{ssec:terminology} + +\begin{itemize} +\item CJK蚀語\Means +「日本語」「簡䜓字䞭囜語」「繁䜓字䞭囜語」「韓囜語」の総称。% +\footnote{普通の意味で「蚀語」の区別ずいえるかは問題にしない。} +\item CJK蚀語識別子\Means +本パッケヌゞにおいおCJK蚀語を指し瀺す、以䞋の文字列。 + \begin{itemize} + \item |japanese|\Means 日本語 + \item |korean|\Means 韓囜語 + \item |schinese|\Means 簡䜓字䞭囜語 + \item |tchinese|\Means 繁䜓字䞭囜語 + \end{itemize} +\item 蚀語名\Means +Babelで指定する|\foreignlanguage| 等の匕数にする +蚀語を衚す文字列。 +\Note 既定ではCJK蚀語に察する「蚀語名」は「CJK蚀語識別子」ず +同じ䟋えば日本語の「蚀語名」は|japanese|であるが、 +そうでない蚭定も可胜である。 +\item 仮想蚀語\Means +Babelの蚀語オプション定矩ファむル|*.ldf|の読蟌を䌎わない +蚀語のこず。 +本パッケヌゞではCJK蚀語を仮想蚀語ずしお扱えるため、 +各蚀語の定矩ファむルを甚意する必芁がない。 +\Note CJK蚀語を仮想蚀語にせず定矩ファむルを利甚するこずも可胜。 +\end{itemize} + +%=========================================================== +\section{読蟌} +\label{sec:Loading} + +0.9版より\Pkg{babel}パッケヌゞず䞀緒に読み蟌む方匏 +䞀括読蟌モヌドをサポヌトした。 +埓来通り、別個に読み蟌む方匏分離読蟌モヌドも可胜である。 +どちらであるかは、\Pkg{pxbabel}読蟌時に\Pkg{babel}が読蟌枈か +どうかで刀別する。 + +\begin{quote} +〈䞀括読蟌モヌドの堎合〉\\ +|\usepackage[|\Meta{オプション}|]{pxbabel}| +\par\bigskip +〈分離読蟌モヌドの堎合〉\\ +|\usepackage[|\Meta{Babelのオプション}|]{babel}|\\ +|\usepackage[|\Meta{オプション}|]{pxbabel}| +\end{quote} + +%------------------- +\subsection{パッケヌゞオプション} +\label{ssec:options} + +\begin{itemize} +\item \Meta{CJK蚀語識別子}|=|\Meta{蚀語名}\Means +CJK蚀語を仮想蚀語ずしお扱い、実際に䜿甚するBabelの蚀語名を指定する。 +\Note 詳现は\ref{sec:Commands}節を参照。 +\Note 蚀語名の既定倀はCJK蚀語識別子ず同䞀名。 + +\item \Meta{CJK蚀語識別子}\Means +「\Meta{CJK蚀語識別子}|=|\Meta{CJK蚀語識別子}」ず同じ。 +\Note 既定でこれず同等の蚭定が適甚されるので通垞は指定する必芁がないが、 +䞀括読蟌モヌドで「最埌の蚀語基底蚀語になる」を +指定するのに有甚である。 + +\item \Meta{CJK蚀語識別子}|=+|\Meta{蚀語名}\Means +CJK蚀語を非仮想蚀語ずしお扱い、実際に䜿甚するBabelの蚀語名を指定する。 +\Note 「\Meta{蚀語名}|.ldf|」ずいう名前の +蚀語オプション定矩ファむルが読み蟌たれる。 + +\item |+|\Meta{CJK蚀語識別子}\Means +「\Meta{CJK蚀語識別子}|=+|\Meta{CJK蚀語識別子}」ず同じ。 + +\item Babelの有効な蚀語名\Means +その蚀語の定矩ファむルを読み蟌む。 +\Note 分離読蟌モヌドでの非CJK蚀語の読蟌に぀いおは +確実に動䜜させるのが困難であるため、 +1.3版においお\textbf{非掚奚}の扱いずする。 +すなわち、分離読蟌モヌドではCJK蚀語のみが指定可胜ずなり、 +CJK蚀語以倖は\texttt{babel}のオプションずしお指定する必芁がある。 + +\item |main=|\Meta{蚀語名}\Means +文曞開始時に有効ずなる基底蚀語を、蚀語名 +\footnote{CJK蚀語に぀いお蚀語名ずCJK蚀語識別子が異なる蚭定を +甚いる堎合、\texttt{main}に指定するのは蚀語名の方であるこずに泚意。}% +で指定する。 +\Note |main|の指定がない堎合、 +分離読蟌モヌドでは\Pkg{babel}で最埌に読たれた蚀語が基底蚀語になる。 +䞀括読蟌モヌドでは\Pkg{pxbabel}で最埌に読たれた蚀語が基底蚀語になる。 + +\item |caption=|\Meta{倀}\Means +キャプション蚀語キャプションや日付の文字列で䜿われる蚀語の +固定に関する蚭定を行う。 +有効な倀は次の通り + \begin{itemize} + \item 有効な蚀語名\Means その蚀語に固定する。 + \item |main|\Means 文曞開始時の基底蚀語に固定する。 + \item |default|\Means キャプション文字列を文曞クラスで + 指定されたものから倉曎しない。 + \item |switch|\Means キャプション蚀語の固定を行わない。 + Babelの既定動䜜。 + \item |auto|既定倀\Means + 文曞開始時の基底蚀語が + 仮想蚀語の堎合は |default|、 + それ以倖は |switch|。 + \end{itemize} +\Note 詳现は\ref{sec:Caption-Lang}節を参照。 + +\item |noswitchcaption|\Means +|caption=default|ず同じ。 + +\item |switchcaption|\Means +|caption=switch|ず同じ。 +\Note (|no|)|switchcaption|は0.9版より前ずの互換性のため存圚する。 + +\item |switchfont|既定倀\Means +CJK蚀語でフォントを切り替える機胜を有効にする。 + +\item |noswitchfont|\Means +|switchfont|の吊定。 + +\item |stdjaencoding|\Means +入力蚀語が日本語の堎合には{\upLaTeX}暙準の「和文゚ンコヌディング」を +適甚する。 +\Note 詳现は\ref{ssec:switch-jafont}節を参照。 +{\upLaTeX}でのみ意味をも぀。 + +\item |nostdjaencoding|既定\Means +|nostdjaencoding|の吊定。 +\Note \Pkg{japanese-otf}パッケヌゞが読蟌枈の堎合には +既定が|stdjaencoding|に倉曎される。 + +\item |forcedeluxemulti|\Means +{\upLaTeX}で\Pkg{japanese-otf}パッケヌゞを +|deluxe|オプションおよび|multi|オプション付で䜿甚しおいる +|\UTFK||\UTFC||\UTFT|が倚りェむトで䜿えるずきに、 +日本語以倖のテキストに぀いおも倚りェむトの蚭定を有効にする。 +\Note 本来は\XS|\UTFK||\UTFC||\UTFT|入力甚である{\TeX}フォント +和文TFMを䜿うため、玄物の呚りの空き調敎が無効になる。 + +\item |noforcedeluxemulti|既定倀\Means +|forcedeluxemulti|の吊定。 +日本語以倖のテキストに぀いお倚りェむト蚭定を無効にする。 +\Note 玄物の呚りの空き調敎が正垞に行われる。 +\Note (|no|)|forcedeluxemulti|は詊隓的な機胜であり、 +将来的に廃止される可胜性がある。 + +\item |patchutfcmds|既定倀\Means +\Pkg{japanese-otf}パッケヌゞのコヌド入力呜什\XS|\UTF|呜什等 +に぀いお、「非暙準の和文゚ンコヌディングが適甚される堎合にも +正垞動䜜する」ようにパッチを適甚する。 + +\item |nopatchutfcmds|\Means +|patchutfcmds|の吊定。 +\Note (|no|)|patchutfcmds|は詊隓的な機胜であり、 +将来的に廃止される可胜性がある。 +\end{itemize} + +%=========================================================== +\section{ナヌザ呜什} +\label{sec:Commands} + +本パッケヌゞの䞻芁機胜であるCJKフォント切替に +぀いおはBabelの機胜を甚いお行うこずになるため、 +パッケヌゞ特有の呜什は存圚しない。 + +䟋えば、次のようなパッケヌゞ読蟌䞀括読蟌モヌドの堎合 +\footnote{䜿甚゚ンゞンが{\upLaTeX}であるか、たたは + {\pLaTeX}で\Pkg{bxutf8}入力゚ンコヌディングを甚いおいるずする。}% + +\begin{quote}\begin{verbatim} +\usepackage[korean,japanese]{pxbabel} +\end{verbatim}\end{quote} +本文䞭で +\begin{quote} +|日本語文曞䞭に\foreignlanguage{korean}{|% +\textgt{\Kor{한Ꞁ}}|}がある。| +\end{quote} +ず入力すれば次の出力が埗られる。 +\begin{quote} +日本語文曞䞭に\Kor{한Ꞁ}がある。 +\end{quote} + +本パッケヌゞが提䟛する呜什には次のものがある。 + +\begin{itemize} +\item |\cjklanguagename{|\Meta{CJK蚀語識別子}|}|\Means +そのCJK蚀語に察するBabel蚀語名。 +\Note 完党展開可胜である。 +\Note 䟋えば、パッケヌゞオプションで|schinese=chinesesimp|ず指定した堎合、 +|\cjklanguagename|\hspace{0pt}|{schinese}|\XS は +「|chinesesimp|」に展開される。 + +\item |\UTFJ{|\Meta{Unicode笊号倀}|}|\Means +垞に「本来の\XS|\UTF|呜什」の動䜜をする。 +\Note 本パッケヌゞで|switchfont|が有効で、か぀\Pkg{japanese-otf}が +|multi|付で読み蟌たれおいる堎合に定矩される。% +\footnote{ただし、|\UTFJ|呜什は文曞本䜓開始時に定矩されるこずに泚意。 +プリアンブルでは|\UTF|呜什の切替はただ発生しないので、 +日本語甚には|\UTF|呜什を䜿えばよい。}% +この堎合、入力蚀語が日本語以倖のCJK蚀語のずきに\XS|\UTF|呜什の動䜜が +他蚀語甚|\UTFK|等に切り替わるので、本来の日本語甚の\XS|\UTF|呜什が +必芁なずきには\XS|\UTFJ|を利甚すればよい。 +\Note 詳现は\ref{ssec:switch-utffont}節を参照。 + +\end{itemize} + +%=========================================================== +\section{キャプション蚀語の固定に関する蚭定} +\label{sec:Caption-Lang} + +Babelにおける蚀語切替の指定は倧別するず、入力蚀語のみを切り替えるもの +|\foreignlanguage|呜什、|otherlanguage*|\XS 環境 +ず基底蚀語を切り替えるもの +|\selectlanguage|呜什、|otherlanguage|環境 +があり、既定動䜜ではキャプション蚀語は基底蚀語に垞に远随する +|caption=switch|指定時ず同じ。 + +ずころが、実際の蚀語定矩を䌎わない仮想蚀語においおは、 +キャプション文字列の蚭定は行われない。 +このため、基底蚀語を仮想蚀語に切り替えた堎合には +キャプション蚀語が正しくない事態が生じえる。% +\footnote{ただし「文曞開始時以倖に入力蚀語でなく + 基底蚀語を仮想蚀語に切り替える」 + こずをしなければ問題は起こらない。 + 特に、「日本語の文曞クラスを甚いお、か぀Babelにおいお + 仮想蚀語扱いの日本語を文曞党䜓で基底蚀語にする」 + 堎合は、キャプションは文曞クラスで定めたものに固定される。 + 倚くの堎合これは奜郜合な動䜜だろう。} +これによる混乱を避けるために、|caption|オプションによる +キャプション蚀語の固定が有甚かもしれない。 + +特に、「Babelによるキャプション文字列の倉曎を抑止しお文曞クラスで +定めた文字列を垞に有効にしたい」ずいう堎合は、 +|caption=default|を指定すればよい。 +文曞開始時の基底蚀語が仮想蚀語である堎合はこちらの䜿い方が +倚いず考えられるので、この堎合に限っお|caption|の既定倀を +Babelの既定動䜜に盞圓する|switch|ではなく +|default|ずしおいる。 + +\Note 0.9版より前は垞に|default|を既定倀ずしおいが、 +既定蚀語が仮想蚀語でない堎合は|default|にする必然性が少ないため、 +Babelの既定動䜜に合わせる目的で仕様が倉曎された。 +ゆえに、|caption|および(|no|)|switchcaption|オプション +指定がなくか぀基底蚀語が仮想蚀語でない堎合の|caption|蚭定は、 +0.9版より前は|default|、以降は|switch|ず異なるこずになる。 + +\Note \Pkg{bxbase}パッケヌゞの\XS|\fixcaptiopnlanguage|呜什による +キャプション蚀語固定の蚭定は、垞に本パッケヌゞでの蚭定より優先される。 +この仕様は|main|オプションのものず䞀貫しおいないが、 +互換性のためそのたたにしおいる。 + +%=========================================================== +\section{CJKフォント切替機胜の原理} +\label{sec:Switch-Font} + +次の2぀の仕組を甚意しおいる。 + +\subsection{暙準和文フォントの切替{\upLaTeX}のみ} +\label{ssec:switch-jafont} + +{\upTeX}は暙準で、CJK蚀語の{\TeX}フォント和文TFMを甚意しおいる。 +本パッケヌゞはBabelにおいおCJK蚀語の切替凊理|\extras...|\XS マクロ +の䞭に、フォントの切替を远加し、 +蚀語の遞択に応じお適切なフォントが遞ばれるようにする。 +%蚀語に察するBabelの蚀語オプションの名前は倉わりうるので、 +%その名前をパッケヌゞ読蟌時に指定できるようにした。 +%たた、あるCJK蚀語の為のオプションが読み蟌たれおいない時は、 +%フォントの切替のみをする簡易の蚀語オプション仮想蚀語蚭定 +%をその堎で生成する。 + +\Note 暙準和文フォントの切替は、内郚的には「和文゚ンコヌディング」 +を切り替えるこずで実珟しおいる。 +ずころが、暙準以倖の「和文゚ンコヌディング」が指定されおいる状態では、 +他パッケヌゞの和文フォントに関する機胜に䞍具合が生じる可胜性がある。 +これは日本語以倖のCJK蚀語を䜿う堎合にはある皋床は仕方がないであろう。 +ただし、珟状の既定では入力蚀語が日本語である堎合にも非暙準の +「和文゚ンコヌディング」が適甚される。% +\footnote{暙準の暪組瞊組の「和文゚ンコヌディング」は|JY2|/|JT2|で + あるが、フォント切替を有効にしお入力蚀語を日本語にした堎合には + |J20|/|J30||jis2004|有効時には|J24|/|J34|が適甚される。}% +|stdjaencoding| オプションを指定するず +「入力蚀語が日本語の堎合には暙準の和文゚ンコヌディングを䜿う」 +動䜜に切り替わるので、䞍具合が回避できる可胜性がある。% +\footnote{最近の{\upLaTeX}の暙準蚭定では、実は非暙準の +「和文゚ンコヌディング」を䜿うメリットがほがなくなっおいる。 +埓っお「垞に|stdjaencoding|を指定する」ずいう方針でも構わない。 +珟圚、|stdjaencoding|の既定倀の倉曎を怜蚎しおいる。} + +\subsection{{\textbackslash UTF}呜什に察する調敎} +\label{ssec:switch-utffont} + +\Pkg{japanese-otf}パッケヌゞの|multi|オプションは +韓囜語・䞭囜語を扱うためのもので、 +これを有効にするず\XS|\UTFK||\UTFC||\UTFT|の各呜什 +\footnote{\XS|\UTF|ず同様に、これらの呜什の匕数にはUnicode笊号倀を + 16進衚蚘で指定する。}% +で韓囜語簡䜓字䞭囜語繁䜓字䞭囜語のフォントを甚いお +文字を出力するこずができる。 + +本パッケヌゞを読み蟌むず、 +Babelの入力蚀語がCJK蚀語に切り替わった堎合に蚀語に応じお\XS +|\UTF|の動䜜を「本来の\XS|\UTF|」\<|\UTFK||\UTFC||\UTFT| +の䜕れかに切り替えるようになる。 +たた、「本来の\XS|\UTF|」の動䜜をする呜什\XS|\UTFJ|が提䟛されるので、 +入力蚀語が日本語以倖のずきに日本語の文字を入力したい +堎合には\XS|\UTFJ|を利甚すればよい。 + +この機胜は単独ではあたり有甚ずはいえないが、 +{\pLaTeX}においお\Pkg{bxutf8}入力゚ンコヌディング +ず䜵甚しおCJK蚀語のUTF-8盎接入力を行う時に有甚ずなる。 +すなわち、盎接入力されたCJK文字は\XS|\UTF|に垰着するので、 +結果的に{\upLaTeX}の時ず同じように、珟圚の入力蚀語甚の +フォントで出力されるこずになる。 + +\Note ただし、この方策は、 +「{\pLaTeX}では +JIS X~0208にある文字はそもそも\XS|\UTF|に倉換されないので +垞に日本語フォントで出力されおしたう」 +ずいう欠点をも぀。 +これを解決するには\Pkg{pxfltsrc}パッケヌゞ等の機胜を甚いお +文曞にテキスト倉換フィルタを適甚するずいった远加の凊理が必芁になる。 + +%=========================================================== +\section{Babel䞀括読蟌モヌド} +\label{sec:Lumped-Loading} + +0.9版より前では、Babel本䜓\Pkg{babel}パッケヌゞ +ずは別個に読み蟌む方匏のみを採甚しおいた。 +ずころがこの堎合、 +「Babelの本来の機胜は䞍芁で\Pkg{pxbabel}の +フォント切替だけを甚いたい」 +ずいう堎合、かなり䞍自然な指定をする必芁があった。 +䟋えば、日本語|japanese|ず韓囜語|korean|を +切り替えたいメむンは日本語ずいう堎合は次のようになる。 + +\begin{quote}\begin{verbatim} +\usepackage[english]{babel} +\usepackage[main=japanese]{pxbabel} +\end{verbatim}\end{quote} +\Note \Pkg{pxbabel}を読んで基底蚀語を |japanese| +にする必芁があるのだが、 +そうするずたず\Pkg{babel}を読む必芁があり +ここで䜕かダミヌの蚀語|english|を甚いたを指定する必芁がある。 +このたたでは基底が|english|になるので、 +|japanese|を基底にするためさらに|main|オプションが必芁ずなる。 + +そこで、0.9版においお、\Pkg{babel}ず䞀括で読み蟌むこずで、 +\Pkg{babel}の䜿甚蚀語オプション指定の方法を螏襲できるようにした。 +\Pkg{babel}の読蟌前に\Pkg{pxbabel}を読み蟌むずこの動䜜になり、 +\Pkg{babel}も䞀緒に読み蟌たれる。 + +\begin{quote}\begin{verbatim} +\usepackage[korean,japanese]{pxbabel} +\end{verbatim}\end{quote} +\Note オプションは\Pkg{babel}のものず同じ理屈で曞く。 +|korean|ず|japanese|を甚い、 +か぀基底が|japanese|なのでこの順番になる。 + +目的が「{\upTeX}の非BMP文字察応の日本語フォントが䜿いたい」 +だけの堎合 +\footnote{珟圚の{\upLaTeX}では既定の和文フォントが既に非BMP文字に +察応しおいるため、この䜿い方は䞍芁である。}% +は以䞋のようになる。 + +\begin{quote}\begin{verbatim} +\usepackage[japanese]{pxbabel} +\end{verbatim}\end{quote} +\Note |japanese|のみ指定しお、圓然これを基底ずする。 + +実際には、4぀のCJK蚀語のオプションは「垞に」出珟するので、 +䞊の2぀の指定は等䟡であるが、 +䞀括読蟌の堎合は\Pkg{babel}の習慣に合わせお蚘述するのが +解りやすいず思われる。 + +%------------------- +\subsection{耇雑な䟋} +\label{ssec:complex-loading} + +少し耇雑な䟋を挙げおおく。 +ドむツ語|ngerman|、日本語|japanese|、 +簡䜓字䞭囜語|simpchinese|、繁䜓字䞭囜語|tradchinese| +を䜿甚し、か぀前の3぀には蚀語オプション定矩|*.ldf|があり、 +基底は日本語で、キャプション蚀語の固定は行わないずする。 + +\paragraph{分離読蟌モヌド} + +\begin{quote}\begin{verbatim} +\usepackage[ngerman,simpchinese,japanese]{babel} +\usepackage[schinese=simpchinese,tchinese=tradchinese, + caption=switch]{pxbabel} +\end{verbatim}\end{quote} + +\Note 分離読蟌の堎合は\Pkg{babel}で最埌に指定したものが基底蚀語。 + +\paragraph{䞀括読蟌モヌド} +\begin{quote}\begin{verbatim} +\usepackage[ngerman,schinese=+simpchinese,tchinese=tradchinese, + +japanese]{pxbabel} +\end{verbatim}\end{quote} + +\Note 非仮想蚀語の|japanese|が基底なので、 +|caption|は|switch|が既定倀になる。 +なお、非CJK蚀語|ngerman|には決しお\XS|+|\XS を付けないこずに泚意。 + +%=========================================================== +\end{document} diff --git a/macros/jptex/latex/pxbase/pxbase.def b/macros/jptex/latex/pxbase/pxbase.def new file mode 100644 index 0000000000..214e278e54 --- /dev/null +++ b/macros/jptex/latex/pxbase/pxbase.def @@ -0,0 +1,7 @@ +%% +%% This is file 'pxbase.def'. +%% +\PackageError{pxbase}% + {pxbase.def should no longer be read}% + {The current BX/PXbase package does not need the file.} +%% EOF diff --git a/macros/jptex/latex/pxbase/pxbase.sty b/macros/jptex/latex/pxbase/pxbase.sty new file mode 100644 index 0000000000..0078547e4f --- /dev/null +++ b/macros/jptex/latex/pxbase/pxbase.sty @@ -0,0 +1,15 @@ +%% +%% This is file 'pxbase.sty'. +%% +%% Copyright (c) 2008-2021 Takayuki YATO (aka. "ZR") +%% GitHub: https://github.com/zr-tex8r +%% Twitter: @zr_tex8r +%% +%% This package is distributed under the MIT License. +%% +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{pxbase}[2021/05/31 v1.3 PX base library] +% The pxbase package now does the same thing as the bxbase package. +\RequirePackageWithOptions{bxbase}[2017/05/29] +\endinput +%% EOF diff --git a/macros/jptex/latex/pxbase/pxbasenc.def b/macros/jptex/latex/pxbase/pxbasenc.def new file mode 100644 index 0000000000..df54e082bf --- /dev/null +++ b/macros/jptex/latex/pxbase/pxbasenc.def @@ -0,0 +1,516 @@ +%% +%% This is file 'pxbasenc.def'. +%% + +%% file declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesFile{pxbasenc.def}[2021/05/31 v1.3 PX encoding library] +\def\pxec@pkgname{PXbase} % bundle name + +%% code guards +\edef\pxec@restore@codes{% + \catcode33=\the\catcode33% + \catcode39=\the\catcode39% + \catcode45=\the\catcode45% + \catcode46=\the\catcode46% + \catcode47=\the\catcode47% + \catcode58=\the\catcode58% + \catcode60=\the\catcode60% + \catcode62=\the\catcode62% +\relax} +\catcode33=12 % +\catcode39=12 % <'> +\catcode45=12 % <-> +\catcode46=12 % <.> +\catcode47=12 % +\catcode58=12 % <:> +\catcode60=12 % <<> +\catcode62=12 % <>> + +%--------------------------------------- general + +%% packages +\RequirePackage{ifuptex}[2008/03/14] + +%% variables +\ifx\bxUcv\@undefined +\newcount\bxUcv +\fi +\newif\ifpxec@ok +\newif\ifpxec@sw +\newif\ifpxec@star + +%% errors +\def\pxec@error{\PackageError\pxec@pkgname} +\def\pxec@err@irfam#1{\pxec@error + {Encodings '\pxec@tmpa' redefined inconsistently}\@ehc} +\def\pxec@err@ukjsf{\pxec@error + {'\k@encoding' is not valid as JSF encoding}\@ehc} + +%--------------------------------------- CJK font declarations + +%% obtain error kanji font setting for use as 'safe font setting' +\begingroup \escapechar\m@ne \error@kfontshape + \expandafter\let\expandafter\pxec@tenc + \csname t@enc@\f@encoding\endcsname + \xdef\pxec@safe@jfontspec + {{\f@encoding}{\pxec@tenc}{\f@family}{\f@series}{\f@shape}}% + \global\expandafter\let\expandafter\pxec@safe@y@decl + \csname \f@encoding/\f@family/\f@series/\f@shape\endcsname + \global\expandafter\let\expandafter\pxec@safe@t@decl + \csname \pxec@tenc/\f@family/\f@series/\f@shape\endcsname +\endgroup + +%% \pxec@starinvoke\SOMECS +\def\pxec@starinvoke#1{% + \@ifstar{\pxec@startrue#1}{\pxec@starfalse#1}} + +%%<+> \pxDeclareCJKEncoding[*]{}{} +% *-form uses 'safety fonts' as subtitution. +\@onlypreamble\pxDeclareCJKEncoding +\def\pxDeclareCJKEncoding{% + \pxec@starinvoke\pxec@DeclareCJKEncoding} +\@onlypreamble\pxDeclareBasicCJKEncoding +\let\pxDeclareBasicCJKEncoding\pxDeclareCJKEncoding +\def\pxec@DeclareCJKEncoding#1#2{% + \pxec@check@prior@decl{#1}{#2}% + \ifbxOk + \edef\pxec@args{{#1}{#2}}% + \expandafter\pxec@decl@cjkenc@a\pxec@args + \fi} +\@onlypreamble\pxec@decl@cjkenc@a +\def\pxec@decl@cjkenc@a#1#2{% + \DeclareYokoKanjiEncoding{#1}{}{}% + \DeclareTateKanjiEncoding{#2}{}{}% + \KanjiEncodingPair{#1}{#2}% + \ifpxec@star + \expandafter\pxec@decl@cjkenc@b\pxec@safe@jfontspec{#1}{#2}% + \else + \DeclareKanjiSubstitution{#1}{mc}{m}{n}% + \DeclareKanjiSubstitution{#2}{mc}{m}{n}% + \fi} +\@onlypreamble\pxec@decl@cjkenc@b +\def\pxec@decl@cjkenc@b#1#2#3#4#5#6#7{% + \DeclareKanjiFamily{#6}{ferr}{}% + \DeclareKanjiSubstitution{#6}{ferr}{#4}{#5}% + \expandafter\let\csname#6/ferr/#4/#5\endcsname\pxec@safe@y@decl + \DeclareKanjiFamily{#7}{ferr}{}% + \DeclareKanjiSubstitution{#7}{ferr}{#4}{#5}% + \expandafter\let\csname#7/ferr/#4/#5\endcsname\pxec@safe@t@decl} + +%% \pxec@check@prior@decl{}{} +\@onlypreamble\pxec@check@prior@decl +\def\pxec@check@prior@decl#1#2{% + \bxOktrue \def\pxec@tmpa{#1/#2}% + {% check if encodings '#1' and '#2' are declared + \count@=0\expandafter\ifx\csname T@#1\endcsname\relax\else1\fi + \expandafter\ifx\csname T@#2\endcsname\relax\else1\fi\relax + \ifnum\count@=\z@ \relax % neither declared, OK + \else\ifnum\count@=\@ne % exactly one declared, NG + \aftergroup\pxec@error@prior@decl + \else % both declared + \edef\pxec@y{#1}\edef\pxec@ty{\@nameuse{y@enc@#2}}% + \edef\pxec@t{#2}\edef\pxec@yt{\@nameuse{t@enc@#1}}% + \ifx\pxec@y\pxec@ty \ifx\pxec@t\pxec@yt \count@\z@ \fi\fi + \ifnum\count@=\z@ \aftergroup\bxOkfalse + \else \aftergroup\pxec@error@prior@decl \fi + \fi\fi}% after this \pxec@error@prior@decl may be called +} +\def\pxec@error@prior@decl{\pxec@err@irfam\pxec@tmpa\bxOkfalse} + +%%<+> \pxDeclareBasicCJKFamily[*]{}{}{}{}{} +% Declares the two most basic CJK family, mc (mincho) and gt (gothic), +% along with the most basic shapes m/n and bx/n for each of them. +% *-form means the same as \bxDeclareBasicCJKShape. +\@onlypreamble\pxDeclareBasicCJKFamily +\def\pxDeclareBasicCJKFamily{% + \pxec@starinvoke\pxec@DeclareBasicCJKFamily} +\@onlypreamble\pxec@DeclareBasicCJKFamily +\def\pxec@DeclareBasicCJKFamily#1#2#3#4#5{% + \pxec@DeclareExtraCJKFamily{#1}{mc}{#2}{#4}% + \pxec@DeclareExtraCJKFamily{#1}{gt}{#3}{#5}} + +%%<+> \pxDeclareExtraCJKFamily[*]{}{}{}{} +\@onlypreamble\pxDeclareExtraCJKFamily +\def\pxDeclareExtraCJKFamily{% + \pxec@starinvoke\pxec@DeclareExtraCJKFamily} +\@onlypreamble\pxec@DeclareBasicCJKFamily +\def\pxec@DeclareExtraCJKFamily#1#2#3#4{% + \pxDeclareKanjiFamily{#1}{#2}% + \pxec@DeclareBasicCJKShape{#1}{#2}{m}{#3}% + \pxec@DeclareBasicCJKShape{#1}{#2}{bx}{#4}} + +%% \pxec@DeclareBasicShapeSet[*]{}{}{}{} +% (private command used for JSF fonts) +\@onlypreamble\pxec@DeclareBasicShapeSet +\def\pxec@DeclareBasicShapeSet{% + \pxec@starinvoke\pxec@@DeclareBasicShapeSet} +\@onlypreamble\pxec@@DeclareBasicShapeSet +\def\pxec@@DeclareBasicShapeSet#1#2#3#4{% + \pxec@DeclareBasicCJKShape{#1}{#2}{m}{#3}% + \pxec@DeclareBasicCJKShape{#1}{#2}{bx}{#4}} + +%%<+> \pxDeclareBasicCJKFallback{}{}{} +\def\pxDeclareBasicCJKFallback#1#2#3{% + \@for\pxec@x:={it,sl,sc}\do{% + \pxDeclareFontShape{#1}{#2}{#3}{\pxec@x}{<->ssub*#2/#3/n}}} + +%%<+> \pxDeclareBasicCJKShape[*]{}{}{}{} +% Declares the font for 'n'-shape. *-form does not set +% substitution for shapes 'it', 'sl', 'sc'. +\@onlypreamble\pxDeclareBasicCJKShape +\def\pxDeclareBasicCJKShape{% + \pxec@starinvoke\pxec@DeclareBasicCJKShape} +\@onlypreamble\pxec@DeclareBasicCJKShape +\def\pxec@DeclareBasicCJKShape#1#2#3#4{% + \edef\pxec@args{{#1}{#2}{#3}{#4}}% + \expandafter\pxec@decl@bas@cjkshape@a\pxec@args} +\@onlypreamble\pxec@decl@bas@cjkshape@a +\def\pxec@decl@bas@cjkshape@a#1#2#3#4{% + \pxDeclareCJKShape{#1}{#2}{#3}{n}{#4}% + \ifpxec@star\else \pxDeclareBasicCJKFallback{#1}{#2}{#3}\fi} + +%%<+> \pxDeclareCJKShape{}{}{}{}{} +% Declares a single font shape. Here is a font spec +% or a fontsubst form. +\@onlypreamble\pxDeclareCJKShape +\def\pxDeclareCJKShape#1#2#3#4#5{% + \edef\pxec@args{{#1}{#2}{#3}{#4}{\pxFontSubst{#5}}}% + \expandafter\pxec@decl@cjkshape@a\pxec@args} +\@onlypreamble\pxec@decl@cjkshape@a +\def\pxec@decl@cjkshape@a#1#2#3#4#5{% + \pxDeclareFontShape{#1}{#2}{#3}{#4}{<->#5}} + +%%<+> \pxDefineFontSubst{}{} +% Defines a 'fontsubst' with name . After its call, +% \pxFontSubst{*} will expand to . +% N.B. A fontsubst must be fully-expandable. +%%<+> \pxFontSubst{} +% Resolves a 'fontsubst' and expands to the resulted text. That is, +% - of form ! expands to s*[], where +% is the standard scale factor defined in \pxUpScale. +% - of fotm * expands to the definition of 'fontsubst' +% with name . +% - of other form is left unchanged. +\@onlypreamble\pxDefineFontSubst +\def\pxDefineFontSubst#1{\@namedef{pxec@font*#1}} +\@onlypreamble\pxFontSubst +\def\pxFontSubst#1{\pxec@fontsubst@a#1\@nil} +\@onlypreamble\pxec@fontsubst@a +\def\pxec@fontsubst@a#1#2\@nil{% + \if!#1s*[\pxUpScale]#2% + \else\if*#1\@nameuse{pxec@font*#2}\else#1#2\fi\fi} +% define some fontsubsts +\pxDefineFontSubst{mc}{ssub*mc/m/n} +\pxDefineFontSubst{gt}{ssub*gt/m/n} + +%%<+> \pxDeclareSimpleShape{}{}{}{}{} +% An alias of \pxDeclareCJKShape for compatibility. +\@onlypreamble\pxDeclareSimpleShape +\let\pxDeclareSimpleShape\pxDeclareCJKShape + +%%<+> \pxDeclareExtraCJKShapeBF{}{} +%% {}{}{}{} +\def\pxDeclareExtraCJKShapeBF#1#2#3#4#5#6{% + \pxDeclareCJKShape{#1}{mc}{m}{#2}{#3}% + \pxDeclareCJKShape{#1}{gt}{m}{#2}{#4}% + \pxDeclareCJKShape{#1}{mc}{bx}{#2}{#5}% + \pxDeclareCJKShape{#1}{gt}{bx}{#2}{#6}} + + +%--------------------------------------- passive \DeclareFontShape + +%%<+> \pxForceFontDeclaration +% Takes either of the following values and decides what to do +% when the font shape is already declared. +% t : Overwrites declaration. +% f : Skips declaration. +% e : Displays an error. +% It should be t except when other values are needed. +\let\pxForceFontDeclaration=t + +%%<+> \pxDeclareKanjiFamily{}{} +\def\pxDeclareKanjiFamily#1#2{% + \expandafter\ifx\csname#1+#2\endcsname\relax + \DeclareKanjiFamily{#1}{#2}{}% + \else\if e\pxForceFontDeclaration + \pxec@error{Font family #1/#2 already defined}\@ehc + \fi\fi} + +%%<+> \pxDeclareFontShape{}{}{}{}{} +\def\pxDeclareFontShape#1#2#3#4#5{% + \expandafter\ifx\csname #1/#2/#3/#4\endcsname\relax + \DeclareFontShape{#1}{#2}{#3}{#4}{#5}{}% + \else\if e\pxForceFontDeclaration + \pxec@error{Font shape #1/#2/#3/#4 already defined}\@ehc + \else\if f\pxForceFontDeclaration\else + \pxUndeclareFontShape{#1}{#2}{#3}{#4}% + \DeclareFontShape{#1}{#2}{#3}{#4}{#5}{}% + \fi\fi\fi} + +%%<+> \pxUndeclareFontShape{}{}{}{} +\def\pxUndeclareFontShape#1#2#3#4{% + \expandafter\let\csname #1/#2/#3/#4\endcsname\@undefined + \@tfor\pxec@y:=\@vpt\@vipt\@viipt\@viiipt\@ixpt\@xpt + \@xipt\@xiipt\@xivpt\@xviipt\@xxpt\@xxvpt\do + {\expandafter\let\csname #1/#2/#3/#4/\pxec@y\endcsname\@undefined}} + +%--------------------------------------- CJK named encodings + +%%<+> \pxDeclareEncodingDispatcher{}{} +\@onlypreamble\pxDeclareEncodingDispatcher +\def\pxDeclareEncodingDispatcher#1{% + \expandafter\pxec@decl@enc@dispat@a\csname pxec@ED/#1\endcsname} +\def\pxec@decl@enc@dispat@a#1{\@onlypreamble#1\def#1} + +%%<+> \pxDispatchEncodings{,...} +\@onlypreamble\pxDispatchEncodings +\def\pxDispatchEncodings#1{% + \@for\pxec@x:={#1}\do{% + \ifx\pxec@x\@empty\else + \expandafter\pxec@dispat@enc@a\csname pxec@ED/\pxec@x\endcsname + \expandafter\let\csname pxec@EA/\pxec@x\endcsname=t\relax + \fi}} +\def\pxec@dispat@enc@a#1{#1\let#1\relax} + +%%<+> \pxIsEncodingDispatched{} +\def\pxIsEncodingDispatched#1{% + 1\expandafter\ifx\csname pxec@EA/#1\endcsname\relax + \expandafter0\else\expandafter1\fi} + +%%<+> \pxBothEncodingsFromName\CSyoko\CState{} +%%<+> \pxEncodingFromName{} +%%<+> \pxTateEncodingFromName{} +\def\pxBothEncodingsFromName#1#2#3{% + \expandafter\let\expandafter#1\csname pxec@EY/#3\endcsname + \expandafter\let\expandafter#2\csname pxec@ET/#3\endcsname} +\def\pxEncodingFromName#1{\csname pxec@EY/#1\endcsname} +\def\pxTateEncodingFromName#1{\csname pxec@ET/#1\endcsname} + +%%<+> \pxSetEncodingName{}{}{} +\@onlypreamble\pxSetEncodingName +\def\pxSetEncodingName#1#2#3{% + \@namedef{pxec@EY/#1}{#2}\@namedef{pxec@ET/#1}{#3}} + +%------------------------------- font declarations using named encodings + +%%<+> \pxec@supdef\SOMECS{}{} +% Define \SOMECS to be if is non-empty, +% otherwise . +\def\pxec@supdef#1#2#3{% + \def#1{#2}\ifx#1\@empty \def#1{#3}\fi} + +%%<+> \pxDeclareCJKEncodingNE[*]{} +\@onlypreamble\pxDeclareCJKEncodingNE +\def\pxDeclareCJKEncodingNE{% + \pxec@starinvoke\pxec@DeclareCJKEncodingNE} +\def\pxec@DeclareCJKEncodingNE#1{% + \pxBothEncodingsFromName\pxec@y\pxec@t{#1}% + \pxec@DeclareCJKEncoding\pxec@y\pxec@t} + +%%<+> \pxDeclareExtraCJKFamilyNE[*] +%% {}{}{}{}{}{} +\@onlypreamble\pxDeclareExtraCJKFamilyNE +\def\pxDeclareExtraCJKFamilyNE{% + \pxec@starinvoke\pxec@DeclareExtraCJKFamilyNE} +\@onlypreamble\pxec@DeclareBasicCJKFamilyNE +\def\pxec@DeclareExtraCJKFamilyNE#1#2#3#4#5#6{% + \pxBothEncodingsFromName\pxec@y\pxec@t{#1}% + \pxDeclareKanjiFamily{\pxec@y}{#2}% + \pxec@DeclareBasicCJKShape{\pxec@y}{#2}{m}{#3}% + \pxec@DeclareBasicCJKShape{\pxec@y}{#2}{bx}{#4}% + \pxDeclareKanjiFamily{\pxec@t}{#2}% + \pxec@supdef\pxec@vm{#5}{#3}\pxec@supdef\pxec@vb{#6}{#4}% + \pxec@DeclareBasicCJKShape{\pxec@t}{#2}{m}{\pxec@vm}% + \pxec@DeclareBasicCJKShape{\pxec@t}{#2}{bx}{\pxec@vb}} + +%%<+> \pxDeclareBasicCJKShapeNE[*] +%% {}{}{}{}{} +% Declares the font shape for 'n'-shape. *-form does not set +% substitution for shapes 'it', 'sl', 'sc'. +\@onlypreamble\pxDeclareBasicCJKShapeNE +\def\pxDeclareBasicCJKShapeNE{% + \pxec@starinvoke\pxec@DeclareBasicCJKShapeNE} +\@onlypreamble\pxec@DeclareBasicCJKShapeNE +\def\pxec@DeclareBasicCJKShapeNE#1#2#3#4#5{% + \pxBothEncodingsFromName\pxec@y\pxec@t{#1}% + \pxec@supdef\pxec@z{#5}{#4}% + \pxec@DeclareBasicCJKShape\pxec@y{#2}{#3}{#4}% + \pxec@DeclareBasicCJKShape\pxec@t{#2}{#3}{\pxec@z}} + +%%<+> \pxDeclareCJKShapeNE +%% {}{}{}{}{}{} +\@onlypreamble\pxDeclareCJKShapeNE +\def\pxDeclareCJKShapeNE#1#2#3#4#5#6{% + \pxBothEncodingsFromName\pxec@y\pxec@t{#1}% + \pxec@supdef\pxec@z{#6}{#5}% + \pxDeclareCJKShape\pxec@y{#2}{#3}{#4}{#5}% + \pxDeclareCJKShape\pxec@t{#2}{#3}{#4}{\pxec@z}} + +%--------------------------------------- JSF encodings + +%%<+> \pxDeclareJSFEncoding{}{}{,...} +\def\pxDeclareJSFEncoding#1#2#3{% + \pxDeclareBasicCJKEncoding*{#1}{#2}% + \expandafter\edef\csname pxec@ZL/#1\endcsname{#3}% + \expandafter\let\csname pxec@ZL/#2\expandafter\endcsname + \csname pxec@ZL/#1\endcsname} + +%%<+> \DeclareJSFFamily{}{}[,...]{} +%%<+> \AppendToJSFFamily{}{}[,...]{} +\def\DeclareJSFFamily{\pxec@starfalse\pxec@DeclareJSFFamily} +\def\AppendToJSFFamily{\pxec@startrue\pxec@DeclareJSFFamily} +\def\pxec@DeclareJSFFamily#1#2{% + \edef\pxec@djf@enc{#1}\edef\pxec@djf@fam{#2}% + \expandafter\let\expandafter\pxec@sfidlst\csname pxec@ZL/#1\endcsname + \@ifnextchar[% + \pxec@decl@jsf@fam@a{\pxec@decl@jsf@fam@b\relax}} +\def\pxec@decl@jsf@fam@a[#1]{% + \pxec@decl@jsf@fam@b{\edef\pxec@sfidlst{#1}}} +\def\pxec@decl@jsf@fam@b#1{% + \ifx\pxec@sfidlst\relax \pxec@err@ukjsf + \else #1\expandafter\pxec@decl@jsf@fam@c \fi} +\def\pxec@decl@jsf@fam@c{% + \afterassignment\pxec@decl@jsf@fam@d\def\pxec@djf@body##1##2} +\def\pxec@decl@jsf@fam@d{% + \ifpxec@star\else + \DeclareKanjiFamily{\pxec@djf@enc}{\pxec@djf@fam=Z}{\relax}\fi + \edef\pxec@nxt{\noexpand\@for\noexpand\pxec@djf@x:=\pxec@sfidlst}% + {\pxec@nxt\do{\pxec@decl@jsf@fam@do}}} +\def\pxec@decl@jsf@fam@do{% + \global\expandafter\let\csname + pxec@Z/\pxec@djf@enc/\pxec@djf@fam/\pxec@djf@x\endcsname=t% + \edef\pxec@famx{\pxec@djf@fam=Z\pxec@djf@x}% + \DeclareKanjiFamily{\pxec@djf@enc}{\pxec@famx}{}% + \bxDebug{font family \pxec@famx\space loaded}% + \edef\JSFBasicShapeSet{\pxec@djf@starinvoke\pxec@JSFBasicShapeSet}% + \edef\JSFFallback{\pxec@djf@invoke\pxec@JSFFallback}% + \edef\JSFBasicShape{\pxec@djf@starinvoke\pxec@JSFBasicShape}% + \edef\JSFShape{\pxec@djf@starinvoke\pxec@JSFShape}% + \pxec@djf@body\pxec@djf@x\pxec@djf@fam} +\def\pxec@djf@invoke#1{\noexpand#1{\pxec@djf@enc}{\pxec@famx}} +\def\pxec@djf@starinvoke#1{\noexpand\pxec@starinvoke\pxec@djf@invoke#1} + +%%%% commands used inside \DeclareJSFFamily + +%%<+> \JSFBasicShapeSet[*]{}{} +\def\pxec@JSFBasicShapeSet{\pxec@DeclareBasicShapeSet} + +%%<+> \JSFFallback{} +\def\pxec@JSFFallback{\pxDeclareBasicCJKFallback} + +%%<+> \JSFBasicShape[*]{}{} +\def\pxec@JSFBasicShape{\pxDeclareBasicCJKShape} + +%%<+> \JSFShape[*]{}{}{} +\def\pxec@JSFShape{% + \ifpxec@star \expandafter\pxDeclareFontShape + \else \expandafter\pxDeclareCJKShape \fi} + +%%<+> \JSFShapeRaw{}{}{} +\def\pxec@JSFShapeRaw{\pxDeclareFontShape} + +%--------------------------------------- basic encodings + +%%%% the standard Japanese encodings +\ifnativeupTeX +\def\pxStdYEnc{JY2}\def\pxStdTEnc{JT2} +\else +\def\pxStdYEnc{JY1}\def\pxStdTEnc{JT1} +\fi + +%%%% encoding name 'standard' for standard encodings +\edef\pxec@args{{standard}{\pxStdYEnc}{\pxStdTEnc}} +\expandafter\pxSetEncodingName\pxec@args + +%%%% user interfaces + +%%<*> \selectjaencoding{} +\DeclareRobustCommand*\selectjaencoding[1]{% + \edef\pxec@tmpa{\pxEncodingFromName{#1}}% + \pxec@selectjaencoding\pxec@tmpa \ignorespaces} + +%%<*> \normaljaencoding +\DeclareRobustCommand*\normaljaencoding{% + \pxec@selectjaencoding\kanjiencodingdefault} + +%%<*> \standardjaencoding +\DeclareRobustCommand*\standardjaencoding{% + \pxec@selectjaencoding\pxStdYEnc} + +%% \pxec@selectjaencoding{} +% Adjustment for pxbabel. +\def\pxec@selectjaencoding#1{% + \ifx\pxInNonJaLanguage\@undefined \kanjiencoding{#1}\selectfont\fi + \ifx\pxbb@org@encoding\@undefined\else \edef\pxbb@org@encoding{#1}\fi} + +%%%% declarations for basic Japanese encodings + +\ifnativeupTeX % + +%% J20, J30 : 2000jis +\pxSetEncodingName{2000jis}{J20}{J30} +\pxDeclareEncodingDispatcher{2000jis}{\pxDeclareCJKEncodingNE{2000jis}} + +%% J24, J34 : 2004jis +\pxSetEncodingName{2004jis}{J24}{J34} +\pxDeclareEncodingDispatcher{2004jis}{\pxDeclareCJKEncodingNE{2004jis}} + +\else % + +%% J00, J10 : 78jis +\pxSetEncodingName{78jis}{J00}{J10} +\pxDeclareEncodingDispatcher{78jis}{\pxDeclareCJKEncodingNE{78jis}} + +% It is assumed that the standard encodings (JY1/JT1) have 83JIS form. +% Thus the encoding '83jis' will not be used. +%% J01, J11 : 83jis +%\pxSetEncodingName{83jis}{J01}{J11} +%\pxDeclareEncodingDispatcher{83jis}{\pxDeclareCJKEncodingNE{83jis}} + +% The name "J02/J12' is intended to mean 90JIS (= 97JIS), but Adobe does +% not distinguish 90JIS from 83JIS. So I will make no distinction between +% then either. + +% The fonts for standard families (mc & gt) in '2000jis' encoding are not +% provided together with PXfontspec bundle, so this encoding is not ready +% for use unless the appropriate fonts (jfms) are prepared. +%% J03, J13 : 2000jis +\pxSetEncodingName{2000jis}{J03}{J13} +\pxDeclareEncodingDispatcher{2000jis}{\pxDeclareCJKEncodingNE{2000jis}} + +%% J04, J14 : 2004jis +\pxSetEncodingName{2004jis}{J04}{J14} +\pxDeclareEncodingDispatcher{2004jis}{\pxDeclareCJKEncodingNE{2004jis}} + +%% J08, J18 : winj (CP932) +\pxSetEncodingName{winj}{J08}{J18} +\pxDeclareEncodingDispatcher{winj}{\pxDeclareCJKEncodingNE{winj}} + +\fi % + +%--------------------------------------- patches to OTF/UTF packages + +%%%% make \CID work in nonstandard CJK encodings +% \UTF & \CID require the current encoding to be the standard one, thus +% they won't work well along with packages that change Japanese encoding +% (pxfontenc, pxbabel, etc.). This patch resolves this problem. +\providecommand*\pxBDHookEncSwitchOTF{\pxec@bdhook@encswotf@do} +\@onlypreamble\pxec@bdhook@encswotf@do +\def\pxec@bdhook@encswotf@do{% + \AtBeginDocument{% + \@ifpackageloaded{otf}{\let\pxec@JYn\otf@JYn}{}% + \@ifpackageloaded{utf}{\let\pxec@JYn\utf@JYn}{}% + \ifx\pxec@JYn\@undefined\else + % hook at the \set@character invocation, so that encoding will + % be forced to be the standard one + \long\def\set@character{% \long, as the original is + \afterassignment\pxec@put@character\@tempcnta}% + \def\pxec@put@character{\kanjiencoding{\pxec@JYn}\put@character}% + \fi}% + \let\pxBDHookEncSwitchOTF\@empty}% nullify + +%--------------------------------------- all done +\pxec@restore@codes +\endinput +%% EOF diff --git a/macros/jptex/latex/pxbase/pxbsjc.def b/macros/jptex/latex/pxbase/pxbsjc.def new file mode 100644 index 0000000000..d8b27ec658 --- /dev/null +++ b/macros/jptex/latex/pxbase/pxbsjc.def @@ -0,0 +1,6 @@ +% +% pxbsjc.def +% Warning: Do not change encoding of this file! +\def\bxtb@tmpa{霷霷}% E9 BD B7 E9 BD B7 +\endinput +% EOF diff --git a/macros/jptex/latex/pxbase/pxbsjc1.def b/macros/jptex/latex/pxbase/pxbsjc1.def new file mode 100644 index 0000000000..2d04593828 --- /dev/null +++ b/macros/jptex/latex/pxbase/pxbsjc1.def @@ -0,0 +1,7 @@ +% +% pxbsjc.def +% Warning: Do not change encoding of this file! +\def\bxtb@tmpa{霷霷}% E9 BD B7 E9 BD B7 +% ‚O! % 82 4F 21 +\endinput +% EOF diff --git a/macros/jptex/latex/pxbase/pxjsfenc.def b/macros/jptex/latex/pxbase/pxjsfenc.def new file mode 100644 index 0000000000..52210eabec --- /dev/null +++ b/macros/jptex/latex/pxbase/pxjsfenc.def @@ -0,0 +1,212 @@ +%% +%% This is file 'pxjsfenc.def'. +%% + +%% file declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesFile{pxjsfenc.def}[2021/05/31 v1.3 PX JSF encoding] + +%% code guards +\edef\pxec@jsf@restore@codes{% + \catcode34=\the\catcode34% + \catcode43=\the\catcode43% + \catcode45=\the\catcode45% + \catcode46=\the\catcode46% + \catcode47=\the\catcode47% + \catcode60=\the\catcode60% +\relax} +\catcode34=12 % <"> +\catcode43=12 % <+> +\catcode45=12 % <-> +\catcode46=12 % <.> +\catcode47=12 % +\catcode60=12 % <<> +\g@addto@macro\pxec@jsf@restore@codes{% + \let\pxec@jsf@restore@codes\@undefined} + +%--------------------------------------- general + +%% packages +\RequirePackage{pxbase} +\bxRequireDefinition{pxbasenc} + +%% variables +\newif\ifpxec@hyperref % true if hyperref patch is invoked + +%--------------------------------------- main + +%% \pxec@declare@jsf@gen{}{}{} +\def\pxec@declare@jsf@ucs{\pxec@swtrue\pxec@declare@jsf@a} +\def\pxec@declare@jsf@cid{\pxec@swfalse\pxec@declare@jsf@a} +\def\pxec@declare@jsf@a#1{% {} | {}{} + \expandafter\pxec@declare@jsf@b\csname#1\expandafter\endcsname + \csname pxUcv#1\expandafter\endcsname + \csname pxec@E@#1\expandafter\endcsname + \csname pxec@ext@#1\endcsname{#1}} +\def\pxec@declare@jsf@b#1#2#3#4#5#6#7{% + % \[]\[pxUcv]\[pxec@E@]\[pxec@ext@] + % {}{}{} + \ifpxec@sw \DeclareRobustCommand{#1}[1]{% + \uppercase{\bxUcv="##1}\pxec@out@jsf#3#4}% + \else \DeclareRobustCommand{#1}[1]{% + \uppercase{\bxUcv=##1}\pxec@out@jsf#3#4}% + \fi + \def#2{\pxec@out@jsf#3#4}\def#3{#6}% + \ifpxec@sw \pxec@addto@hyref@patch{#5}\fi + \ifx @#7@\else\bxUseShadowMap#4{#7}\fi} +%% hyperref patch +\def\pxec@hyref@patch{\pxec@hyperreftrue} +\AtBeginDocument{\@ifpackageloaded{hyperref}{\pxec@hyref@patch}{}} +\def\pxec@addto@hyref@patch#1{% {} + \expandafter\pxec@addto@hyref@patch@a\csname#1\expandafter\endcsname + \csname pxec@hy@#1\expandafter\endcsname\csname#1 \endcsname} +\def\pxec@addto@hyref@patch@a#1#2#3{% + % \[]\[pxec@hy@]\[ ] + \g@addto@macro\pxec@hyref@patch{\def#1{\protect#2}% + \def#2##1{\ifHy@pdfstring\0x##1\else#3{##1}\fi}}} + +%% define \UTF command +% \pxec@E@UTF (second argument) will be \let'd to be either +% \pxec@E@UTF@a or \pxec@E@UTF@b. +% Note that pxbabel package \let's \UTF be \UTFK, etc. when +% a CJK language is in effect. +\pxec@declare@jsf@ucs{UTF}{J20}{sm-pxot-ja} + +%% \pxSwitchUTFCommand +\def\pxSwitchUTFCommand#1{\csname pxec@SWU/#1\endcsname} +\@namedef{pxec@SWU/2000jis}{\let\pxec@E@UTF\pxec@E@UTF@a} +\@namedef{pxec@SWU/2004jis}{\let\pxec@E@UTF\pxec@E@UTF@b} + +%% define standard sets +\pxec@declare@jsf@ucs{UTF@a}{J20}{sm-pxot-ja} +\pxec@declare@jsf@ucs{UTFK}{J21}{sm-pxot-ko} +\pxec@declare@jsf@ucs{UTFC}{J22}{sm-pxot-sc} +\pxec@declare@jsf@ucs{UTFT}{J23}{sm-pxot-tc} +\pxec@declare@jsf@ucs{UTF@b}{J24}{sm-pxot-ja} +\pxec@declare@jsf@ucs{UTFM}{J25}{} +\pxec@declare@jsf@cid{CID}{J40}{} +\pxec@declare@jsf@cid{CIDK}{J41}{} +\pxec@declare@jsf@cid{CIDC}{J42}{} +\pxec@declare@jsf@cid{CIDT}{J43}{} + +%--------------------------------------- processing in upTeX +\ifnativeupTeX + +\pxDeclareCJKEncoding*{J20}{J30} +\pxDeclareCJKEncoding*{J21}{J31} +\pxDeclareCJKEncoding*{J22}{J32} +\pxDeclareCJKEncoding*{J23}{J33} +\pxDeclareCJKEncoding*{J24}{J34} +\pxDeclareCJKEncoding*{J40}{J50} +\pxDeclareCJKEncoding*{J41}{J51} +\pxDeclareCJKEncoding*{J42}{J52} +\pxDeclareCJKEncoding*{J43}{J53} + +%<+> \pxSwitchUTFDirect +%<+> \pxSwitchUTFIndirect +\def\pxec@nxt#1{% here #1 is \[UTF ] + \let\pxec@UTF@ind#1\let\pxec@UcvUTF@ind\pxUcvUTF + \def\pxec@UTF@dir##1{\uppercase{\char"##1 }}% + \def\pxec@UcvUTF@dir{\char\bxUcv}% + \def\pxSwitchUTFDirect{% + \let#1\pxec@UTF@dir \let\pxUcvUTF\pxec@UcvUTF@dir}% + \def\pxSwitchUTFIndirect{% + \let#1\pxec@UTF@ind \let\pxUcvUTF\pxec@UcvUTF@ind}} +\expandafter\pxec@nxt\csname UTF \endcsname + +%% \pxec@out@jsf{}\[] +\def\pxec@out@jsf#1#2{% {}\[] + {\kanjiencoding{#1}\selectfont \kchar\bxUcv}} + +\pxec@jsf@restore@codes +\expandafter\endinput \fi\relax % stop here +%--------------------------------------- processing in pTeX + +%% JSF encodings +\pxDeclareJSFEncoding{J20}{J30}{0,2,3,4,5,6,7,8,9,d,f} +\pxDeclareJSFEncoding{J21}{J31}{0,1,2,3,4,5,6,7,8,9,a,b,c,d,f} +\pxDeclareJSFEncoding{J22}{J32}{0,1,2,3,4,5,6,7,8,9,d,f} +\pxDeclareJSFEncoding{J23}{J33}{0,2,3,4,5,6,7,8,9,d,f} +\pxDeclareJSFEncoding{J24}{J34}{0,2,3,4,5,6,7,8,9,d,f} +\pxDeclareJSFEncoding{J40}{J50}{0,1,2,3,4,5} +\pxDeclareJSFEncoding{J41}{J51}{0,1,2,3,4} +\pxDeclareJSFEncoding{J42}{J52}{0,1,2,3,4,5,6,7} +\pxDeclareJSFEncoding{J43}{J53}{0,1,2,3,4} + +%% \pxec@out@jsf{}\[] +% The code value specified has been assigned to \bxUcv here. +\def\pxec@out@jsf#1#2{% {}\[] + \pxec@loadfontdef{#1}% + \bgroup\pxec@pretranscode#2\pxec@transcode + \expandafter\let\expandafter\pxec@tmpa + \csname #1/\k@family=Z\pxec@sfid/\k@series/\k@shape\endcsname + \ifx\pxec@tmpa\relax \pxec@setinvalid \fi + \kanjiencoding{#1}\kanjifamily{\k@family=Z\pxec@sfid}% + \selectfont\char\jis\bxUcv + \egroup\pxec@end} + +%% \pxec@transcode +\mathchardef\pxec@c@jsfa="3030 +\mathchardef\pxec@c@jsfb="1000 +\chardef\pxec@c@jsfx="40 +\chardef\pxec@c@jsfy="C0 +\chardef\pxec@c@jsfz=10 +\def\do#1{\uppercase{\@tempcnta="#1}\relax + \expandafter\def\csname pxec@TX/\the\@tempcnta\endcsname{#1}} +\do a\do b\do c\do d\do e\do f +\def\pxec@transcode{% + \@tempcnta\bxUcv \divide\@tempcnta\pxec@c@jsfb + \edef\pxec@sfid{\ifnum\@tempcnta<\pxec@c@jsfz \the\@tempcnta + \else \csname pxec@TX/\the\@tempcnta\endcsname \fi}% + \multiply\@tempcnta\pxec@c@jsfb \advance\bxUcv-\@tempcnta + \@tempcnta\bxUcv \divide\@tempcnta\pxec@c@jsfx + \multiply\@tempcnta\pxec@c@jsfy \advance\bxUcv\@tempcnta + \advance\bxUcv\pxec@c@jsfa} +\def\pxec@setinvalid{% + % set translated values for source codepoint 0 + \def\pxec@sfid{0}\bxUcv\pxec@c@jsfa} + +%% \pxec@pretranscode\fontSM +% Here \fontSM is a shadow-map font spec. +\def\pxec@pretranscode#1{% + \ifnum\bxUcv<\p@\else% \p@ = "10000 + \@tempcnta=\bxUcv \divide\@tempcnta\p@ + \ifcase\@tempcnta\or \bxUcv\z@ \or + \ifx#1\@undefined \bxUcv\z@ + \else \advance\bxUcv-"20000 \bxMap#1\fi + \else\bxUcv\z@\fi + \fi} + +%% \pxec@loadfontdef{} +% Tries to load the font definition for current family and encoding +% on demand from .fd files. +\def\pxec@loadfontdef#1{% + \expandafter\let\expandafter\pxec@tmpa + \csname #1+\k@family=Z\endcsname + \ifx\pxec@tmpa\@empty \pxec@okfalse % already tried in failure + \else\ifx\pxec@tmpa\relax % not yet tried + \edef\pxec@nxt{% + \noexpand\pxec@loadfontdef@a{#1}% + \noexpand\pxec@loadfontdef@a{\csname t@enc#1\endcsname}}% + \pxec@oktrue \pxec@nxt + \ifpxec@ok\else + \expnadafter\let\csname#1+\k@family=Z\endcsname\@empty \fi + \else \pxec@oktrue \fi\fi + \ifpxec@ok\else \expandafter\pxec@skiptoend \fi} +\def\pxec@loadfontdef@a#1{% + \expandafter\ifx\csname #1+\k@family=Z\endcsname\relax + \begingroup \let\typeout\@font@info \escapechar\m@ne + \def\f@encoding{#1}\def\f@family{\k@family=Z}% + \try@load@fontshape + \endgroup\fi + \expandafter\ifx\csname #1+\k@family=Z\endcsname\@empty + \pxec@err@nojsf{#1}\pxec@okfalse \fi} + +%%%% \pxec@skiptoend +\def\pxec@skiptoend#1\pxec@end{} +\let\pxec@end\@empty + +%--------------------------------------- all done +\pxec@jsf@restore@codes +\endinput +%% EOF diff --git a/macros/jptex/latex/pxbase/upkcat.sty b/macros/jptex/latex/pxbase/upkcat.sty new file mode 100644 index 0000000000..721bddd2e2 --- /dev/null +++ b/macros/jptex/latex/pxbase/upkcat.sty @@ -0,0 +1,79 @@ +%% +%% This is file 'upkcat.sty'. +%% +%% Copyright (c) 2008-2021 Takayuki YATO (aka. "ZR") +%% GitHub: https://github.com/zr-tex8r +%% Twitter: @zr_tex8r +%% +%% This package is distributed under the MIT License. +%% + +% Note: This package supports both upLaTeX and plain upTeX. + +%% avoid multiple loading +\csname\if11upkcatstyLoaded\fi\endcsname +%% code guards +\edef\x{\catcode32=\the\catcode32% +\catcode43=\the\catcode43\catcode45=\the\catcode45% +\catcode46=\the\catcode46\catcode47=\the\catcode47% +\catcode60=\the\catcode60\catcode63=\the\catcode63% +\catcode64=\the\catcode64\catcode96=\the\catcode96% +\endlinechar=\the\endlinechar\relax} +\catcode32=10\relax\endlinechar=13\relax +\catcode43=12 \catcode45=12 % <+><-> +\catcode46=12 \catcode47=12 % <.> +\catcode60=12 \catcode63=12 % <<> +\catcode64=11 \catcode96=12 % <@><`> +\edef\pxkq@restore@codes{\x\let\noexpand\pxkq@restore@codes\relax} +%% check for LaTeX +\ifx\RequirePackage\@undefined %<*!LaTeX> + \long\def\x#1\ProvidesPackage#2[#3]{\immediate\write-1{Package: #2 #3}} + \expandafter\x +\else %<*LaTeX> + \RequirePackage{ifuptex}[2008/03/14]\RequireupTeX +\fi % + +%% package declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{upkcat}[2021/05/31 v1.3 safe kcatcode access] + +%--------------------------------------- main + +%%<*> \getkcatcode{} +\def\getkcatcode#1{\pxkq@getcp{#1}% + \edef\thekcatcode{\the\kcatcode\pxkq@cp}} +%%<*> \setkcatcode{}{} +\def\setkcatcode#1#2{\pxkq@getcp{#1}\kcatcode\pxkq@cp#2} +\newcount\pxkq@cp \newif\ifpxkq@ok +\def\pxkq@getcp#1{\pxkq@getcp@a#1\relax\relax} +\def\pxkq@nxt#1#2#3#4#5{\pxkq@cp#1\loop + {\lccode`\?\pxkq@cp \advance\pxkq@cp-#3% + \lowercase{\expandafter\xdef\csname pxkq@#4?\endcsname}{#5}}% + \advance\pxkq@cp\@ne \ifnum\pxkq@cp<#2\repeat} +\pxkq@nxt{240}{248}{240}l{\pxkq@cp\the\pxkq@cp\noexpand\pxkq@da} +\pxkq@nxt{224}{240}{224}l{\pxkq@cp\the\pxkq@cp\noexpand\pxkq@ca} +\pxkq@nxt{194}{224}{192}l{\pxkq@cp\the\pxkq@cp\noexpand\pxkq@ba} +\pxkq@nxt{128}{192}{128}t{\advance\pxkq@cp\the\pxkq@cp\noexpand\pxkq@oktrue} +\def\pxkq@getcp@a#1{\pxkq@cp`#1\relax\pxkq@chkk#1% + \ifpxkq@ok \let\pxkq@nxt\pxkq@end \else + \expandafter\let\expandafter\pxkq@nxt\csname pxkq@l\string#1\endcsname + \ifx\pxkq@nxt\relax \let\pxkq@nxt\pxkq@err \fi + \fi \pxkq@nxt} +\def\pxkq@stp#1#2{\multiply\pxkq@cp64\pxkq@okfalse + \csname pxkq@t\string#2\endcsname + \ifpxkq@ok \expandafter#1\else \expandafter\pxkq@err \fi} +\def\pxkq@end#1\relax{} +\def\pxkq@ba{\pxkq@stp\pxkq@end}\def\pxkq@ca{\pxkq@stp\pxkq@cb} +\def\pxkq@cb{\pxkq@stp\pxkq@end}\def\pxkq@da{\pxkq@stp\pxkq@db} +\def\pxkq@db{\pxkq@stp\pxkq@dc}\def\pxkq@dc{\pxkq@stp\pxkq@end} +\begingroup\lccode`8=`k\lccode`9=`a \lowercase{\endgroup + \def\pxkq@chkk#1{\pxkq@okfalse\expandafter\pxkq@chkk@a\meaning#189\@nil} + \def\pxkq@chkk@a#189#2\@nil{\ifcat @#1@\pxkq@oktrue\fi}} +\def\pxkq@err#1\relax{\errhelp{I regard it as U+FFFF}% + \errmessage{Corrupted UTF-8 bytes}\pxkq@cp65535\relax} +%\def\pxkq@end#1\relax{\showthe\pxkq@cp} + +%--------------------------------------- all done +\pxkq@restore@codes +\endinput +%% EOF diff --git a/macros/jptex/latex/pxchfon/LICENSE b/macros/jptex/latex/pxchfon/LICENSE new file mode 100644 index 0000000000..b8fb438105 --- /dev/null +++ b/macros/jptex/latex/pxchfon/LICENSE @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) 2009-2021 Takayuki YATO (aka. "ZR") + +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. diff --git a/macros/jptex/latex/pxchfon/PXcjk0.sfd b/macros/jptex/latex/pxchfon/PXcjk0.sfd new file mode 100644 index 0000000000..0e32bf7ad9 --- /dev/null +++ b/macros/jptex/latex/pxchfon/PXcjk0.sfd @@ -0,0 +1,36 @@ +l0j 32: 0x0020_0x0021 0x201D 0x0023_0x0026 0x2019 0x0028_0x003B 61: \ + 0x003D 63: 0x003F_0x005B 0x201C 0x005D 96: 0x2018 0x0061_0x007A \ + 124: 0x2015 161: 0xFF61_0xFF9F +l1j 11: 0xFB00_0xFB04 0x0131 0x0237 0x0060 0x00B4 0x02C7 0x02D8 \ + 0x00AF 0x02DA 0x00B8 0x00DF 0x00E6 0x0153 0x00F8 0x00C6 0x0152 \ + 0x00D8 0x0020_0x0021 0x201D 0x0023_0x0026 0x2019 0x0028_0x003B \ + 0x00A1 0x003D 0x00BF 0x003F_0x005B 0x201C 0x005D 0x02C6 0x02D9 \ + 0x2018 0x0061_0x007A 124: 0x2015 0x02DD 0x007E 0x00A8 129: 0x0022 \ + 0x0027 0x003C 0x003E 0x005C 0x005F 0x0060 0x007B 0x007C 0x007D \ + 0x00A2_0x00A3 0x00A5 0x00AC 161: 0xFF61_0xFF9F +l4j 18: 0x0060 0x00B4 33: 0x0021_0x007E 0x00A8 128: 0x2018_0x2019 \ + 0x201C_0x201D 161: 0xFF61_0xFF9F +l5j 13: 0x0027 0x00A1 0x00BF 0x0131 18: 0x0060 0x00B4 22: 0x00AF \ + 25: 0x00DF 0x00E6 0x0153 0x00F8 0x00C6 0x0152 0x00D8 0x0020_0x0021 \ + 0x201D 0x0023_0x0026 0x2019 0x0028_0x005B 0x201C 0x005D_0x005F \ + 0x2018 0x0061_0x007A 124: 0x2015 126: 0x007E 0x00A8 \ + 161: 0xFF61_0xFF9F +t1 0x02CB 0x02CA 0x02C6 0x02DC 0x00A8 0x02DD 0x02DA 0x02C7 0x02D8 \ + 0x02C9 0x02D9 0x00B8 0x02DB 0x201A 0x2039_0x203A 0x201C_0x201E \ + 0x00AB 0x00BB 0x2013 0x2015 25: 0x0131 0x0237 32: 0x0020_0x0026 \ + 0x2019 0x0028_0x005F 0x2018 0x0061_0x007E 128: 0x0102 0x0104 0x0106 \ + 0x010C 0x010E 0x011A 0x0118 0x011E 0x0139 0x013D 0x0141 0x0143 \ + 0x0147 0x014A 0x0150 0x0154 0x0158 0x015A 0x0160 0x015E 0x0164 \ + 0x0162 0x0170 0x016E 0x0178_0x0179 0x017D 0x017B 0x0132 0x0130 \ + 0x0111 0x00A7 0x0103 0x0105 0x0107 0x010D 0x010F 0x011B 0x0119 \ + 0x011F 0x013A 0x013E 0x0142 0x0144 0x0148 0x014B 0x0151 0x0155 \ + 0x0159 0x015B 0x0161 0x015F 0x0165 0x0163 0x0171 0x016F 0x00FF \ + 0x017A 0x017E 0x017C 0x0133 0x00A1 0x00BF 0x00A3 0x00C0_0x00D6 \ + 0x0152 0x00D8_0x00DE 224: 0x00E0_0x00F6 0x0153 0x00F8_0x00FE \ + 0x00DF +ts1 11: 0x00B8 0x02DB 36: 0x0024 39: 0x0027 42: 0x204E 44: 0x002C \ + 46: 0x002E 0x2044 61: 0x2212 87: 0x2126 91: 0x301A 93: 0x301B \ + 96: 0x0060 126: 0x02F7 128: 0x02D8 0x02C7 0x02DD 132: 0x2020_0x2021 \ + 0x2016 0x2030 0x2022 0x2103 140: 0x0192 151: 0x2122 157: 0x212E \ + 162: 0x00A2_0x00AA 172: 0x00AC 174: 0x00AE_0x00B7 \ + 185: 0x00B9_0x00BA 188: 0x00BC_0x00BE 0x20AC 214: 0x00D7 246: 0x00F7 diff --git a/macros/jptex/latex/pxchfon/README-ja.md b/macros/jptex/latex/pxchfon/README-ja.md new file mode 100644 index 0000000000..ca6cfefbdc --- /dev/null +++ b/macros/jptex/latex/pxchfon/README-ja.md @@ -0,0 +1,211 @@ +PXchfon パッケヌゞバンドル +========================== + +LaTeX pLaTeXupLateX における日本語フォント蚭定 + +pLaTeX / upLaTeX の文曞の暙準のフォント明朝・ゎシックをナヌザ指定の +ものに眮き換える。dvipdfmx 専甚である。他のフォント远加パッケヌゞず +異なり、远加するフォントを LaTeX 文曞䞭で指定するので、䞀床パッケヌゞ +をむンストヌルするだけで、任意の日本語フォントただし等幅に限るを +䜿うこずができる。欧文郚分を同じ日本語フォントで眮き換えるこずも可胜で +ある。UTF / OTF パッケヌゞにも察応しおいる。 + +0.5 版での拡匵で、pTeX においお広く行われおいるフォント蚭定(IPA フォント +の䜿甚等)をパッケヌゞオプション䞀぀で行う機胜を远加した。この機胜は元々、 +別の PXjafont パッケヌゞずしお提䟛されおいたものである。 + +### 前提環境 + + * フォヌマット LaTeX + * ゚ンゞン pTeX、upTeX + * DVIりェア dvipdfmx + * 䟝存パッケヌゞ + - atbegshi パッケヌゞ(`everypage` オプション䜿甚時) + - pxufont パッケヌゞ(`unicode` オプション䜿甚時) + +### むンストヌル + +#### 和文のみを眮き換えればよい堎合 + +぀たり、垞に `noalphabet` オプション付きで甚いる堎合。この堎合は以䞋の +蚭定だけで枈む。 + + - TDS 1.1 に埓ったシステムでは、次のファむルを移動する。 + * `*.sty` → $TEXMF/tex/platex/pxchfon/ + + - もっず簡単に、TeX システムのディレクトリには手を加えずに、単に + 文曞ファむルず同じディレクトリに pxchfon.sty を眮くだけでも䜿える。 + +#### 欧文郚分の眮き換えも利甚したい堎合 + +぀たり、`noalphabet` なしでも甚いたい堎合。この堎合は䞊に加えお以䞋の +蚭定を行う。 + + * TDS 1.1 に埓ったシステムでは、各ファむルを次の堎所に移動する。 + - `tfm/*.tfm` → $TEXMF/fonts/tfm/public/pxchfon/ + - `vf/*.vf` → $TEXMF/fonts/vf/public/pxchfon/ + - `PXcjk0.sfd` → $TEXMF/fonts/sfd/pxchfon/ + - `*.def` → $TEXMF/tex/platex/pxchfon/ + +### ラむセンス + +MITラむセンスの䞋で配垃される。 + +曎新履歎 +-------- + + * Version 1.9 ‹2021/05/30› + - 䞭囜語・韓囜語の倚りェむト蚭定に察応。 + - マップファむル読蟌甚の `use` オプションを新蚭。 + * Version 1.8 ‹2021/02/22› + - (è©Šéš“çš„) `sourcehan!` 等のプリセットを远加。 + * Version 1.7e ‹2020/10/04› + - バグ修正。 + * Version 1.7d ‹2020/09/26› + - LaTeX カヌネル 2020/10/01 版ぞの察応。 + * Version 1.7c ‹2020/04/25› + - 新 NFSS のための埮修正。 + * Version 1.7b ‹2020/02/01› + - '\textdiruni' を頑匷にする。 + * Version 1.7a ‹2019/11/22› + - バグ修正。 + * Version 1.7 ‹2019/11/19› + - ナヌザレベルの远加プリセットに察応。 + * Version 1.6a ‹2019/11/18› + - `\(text)diruni` を PDF 文字列で通るようにする。 + - (è©Šéš“çš„) PXchfon-extras の远加プリセットに察応。 + * Version 1.6 ‹2019/10/07› + - プリセット `haranoaji` を远加。 + * Version 1.5a ‹2019/07/10› + - バグ修正。 + * Version 1.5 ‹2019/05/15› + - TL2017 甚の暫定蚭定である `unicode*` オプションを非掚奚ずする。 + - `\asUTF` 呜什を非掚奚ずする。 + - 欧文眮換甚の VF を刷新した。TS1 ゚ンコヌディングをサポヌト。 + - Unicode 盎接モヌドでは非埋蟌のフォントに察しお譊告を出す。 + * Version 1.4a ‹2019/03/24› + - 非眮換のフォントに察しお䞍具合が起こりうる蚭定を䜿う堎合、 + 非眮換のフォントがあるず譊告を出す。 + * Version 1.4 ‹2019/03/24› + - プリセット `sourcehan-jp`、`noto-jp` を远加。 + Source Han・Noto CJK の地域別サブセット版を䜿甚 + - 欧文フォント眮換が T1 ゚ンコヌディングに暫定的に察応。 + - 欧文フォント眮換の䞍具合の修正。 + * Version 1.3a ‹2019/03/20› + - 1.3 版の远加機胜の倧幅な改修。Unicode 盎接モヌドの `expert` が + pTeX でも䜿甚可胜になった。 + * Version 1.3 ‹2019/02/03› + - Unicode 盎接モヌドにおいお japanese-otf の `expert` 指定の䞻芁な + 機胜暪組・瞊組甚仮名字圢、ルビ甚字圢に察応した。 + - GID 指定入力`glyphid` オプションおよび `\gid` 呜什。 + * Version 1.2b ‹2019/01/21› + - 「じゅん101」のファむル名の誀りを修正。 + * Version 1.2a ‹2018/03/17› + - プリセット `ume` を远加。 + - プリセット `hiragino` を `hiragino-pro` の別名にする。 + - バグ修正。 + * Version 1.2 ‹2018/03/15› + - `sourcehan(-otc)`/`noto(-otc)` に぀いお、暫定的に `+` 付ず同じ動䜜 + にしおいたが、`unicode` を既定にする動䜜に改める。 + * Version 1.1b ‹2017/10/04› + - バグ修正。 + * Version 1.1a ‹2017/09/09› + - オプション `unicode(*)-fwid` を远加。 + - (è©Šéš“çš„)“legacycode”関連オプションを远加。 + * Version 1.1 ‹2017/07/05› + - マップ行生成のロゞックを倧幅に改修した。 + - オプション `(no)strictcsi` を远加。 + - (暫定的) プリセット `sourcehan(-otc)+`、`noto(-otc)+` を远加。 + * Version 1.0c ‹2017/07/04› + - バグ修正。 + * Version 1.0b ‹2017/06/29› + - バグ修正。 + * Version 1.0a ‹2017/06/19› + - ドラむバオプションを新蚭した。 + - '(no)dumpmap'、'(no)dumpmaptl' オプションを新蚭した。 + - オプション 'prefer2004jis' の別名ずしお 'jis2004' を远加した。 + - (暫定的) プリセット `yu-win10+` を远加。 + - バグ修正。 + * Version 1.0 ‹2017/05/31› + - 非掚奚のプリセットに察しお゚ラヌを出す。 + - pxjafont パッケヌゞを非掚奚ずする。 + - `directunicode*` に぀いおは OTF パッケヌゞの読蟌を䞍芁ずした。 + - オプション `unicode(*)` を远加。 + ※新しい dvipdfmx の「OpenType 属性指定」機胜を利甚したもの。 + - プリセット `sourcehan(-otc)`、`noto(-otc)` を远加。 + * Version 0.9 ‹2017/04/08› + - オプション `directunicode*` を远加。 + - 非掚奚のプリセットに察しお譊告を出す。 + * Version 0.8 ‹2017/01/13› + - これたで暫定的に、`prefer2004jis` の効力を upTeX の OTF パッケヌゞ + のフォントにも及がしおいたが、OTF パッケヌゞの `jis2004` オプション + が upTeX にも察応したため、この措眮を取りやめ、本来の仕様通り、 + `prefer2004jis` は暙準和文フォントだけを察象ずした。 + - プリセット `moga-mobo` / `moga-maruberi` の定矩の誀りを修正。 + - プリセット `moga-mobo-ex` を远加。 + - 単玔マップファむルプリセット機胜(`*NAME`)を远加。 + * Version 0.7h ‹2015/10/14› + - バグ修正(\usefontmapline/file など)。 + * Version 0.7g ‹2015/09/30› + - プリセット `hiragino-elcapitan-*`、`yu-win10` を远加。 + * Version 0.7f ‹2015/08/04› + - `\diruni` / `\textdiruni` を远加。 + * Version 0.7e ‹2015/05/07› + - マップファむルプリセット機胜を远加。 + - `\usefontmapfile` / `\usefontmapline` を远加。 + - この版たでの「詊隓的」機胜を正匏な機胜ずする。 + * Version 0.7d ‹2013/06/16› + - 非埋蟌の明瀺指定をサポヌト。 + * Version 0.7c ‹2013/06/16› + - OTF パッケヌゞおよび upTeX 暙準の䞭囜語・韓囜語フォントをサポヌト + した。 + * Version 0.7b ‹2013/06/05› + - upTeX + OTF パッケヌゞの時の `\UTF`/`\CID` 入力に察するフォント + を眮換の察象に含めた。 + * Version 0.7a ‹2013/05/18› + - バグ修正。 + * Version 0.7 ‹2013/05/08› + - `(no)directunicode` を瞊曞きに察応。 + - `relfont` オプションを远加。 + * Version 0.6c ‹2013/04/20› + - `(no)directunicode` オプションを远加。 + * Version 0.6b ‹2013/04/20› + - `(no)oneweight` オプションを远加。 + - 非 CID フォントに関する `prefer2004jis` の実珟方法を倉曎。 + 2000JIS ず 2004JIS の TFM で別の実フォントがマップされる。 + - 3 ぀のパッケヌゞレベル呜什 `\JaFontReplacementFor`, + `\JaFontReplacementHook`, `\JaFontUserDefinedMap` を远加。 + * Version 0.6a ‹2013/04/07› + - プリセットの蚭定を党面的に芋盎し。 + - OTF パッケヌゞの `jis2004` オプション蚭定時に䜿甚されるフォント + 矀に察応させた。 + - OTF パッケヌゞで極倪ゎシックの CID 版ず Unicode 版のフォント + に察応させた。 + * Version 0.6 ‹2013/03/17› + - `prefer2004jis` を pTeX 暙準フォントにも有効にした。 + * Version 0.5 ‹2010/05/12› + - PXfontspec パッケヌゞのフォントぞの察応を远加。 + - PXjafont パッケヌゞの機胜を組み入れた。 + - `[no]prefer2004jis` オプションを远加。 + - 欧文のマップ指定に぀いお v0.4 で混入したバグを修正。 + - `[no]everypage` オプションを远加。 + * Version 0.4a ‹2010/04/12› + - 瞊曞きの文曞クラスで必ず゚ラヌになるずいうバグを修正。 + * Version 0.4 ‹2009/12/20› + - なぜか `\setmarugothicfont` の説明が抜けおたので補った。 + - `\[no]usecmapforalphabet` を実隓的に远加。 + * Version 0.3a ‹2009/11/23› + - README 䞭に掲げた ttfonts.map の蚘述の間違いを蚂正。 + * Version 0.3 ‹2009/07/13› + - OTF パッケヌゞの倚りェむト機胜(deluxe オプション)に察応。 + - UTF パッケヌゞぞの察応が党く機胜しおいなかったのを修正。 + - 明朝だけ指定した堎合の欧文の取り扱いの問題を解決。 + * Version 0.2a ‹2009/05/31› + - `noalphabet` 指定時には PXcjk0.sfd を読む必芁はなかったので、説明を蚂正 + した。 + * Version 0.2 ‹2009/03/29] + - 最初の公開版。 + +-------------------- +Takayuki YATO (aka. "ZR") +https://github.com/zr-tex8r diff --git a/macros/jptex/latex/pxchfon/README.md b/macros/jptex/latex/pxchfon/README.md new file mode 100644 index 0000000000..6e9c5b4d80 --- /dev/null +++ b/macros/jptex/latex/pxchfon/README.md @@ -0,0 +1,172 @@ +PXchfon Package +=============== + +LaTeX: Japanese font setup for pLaTeX and upLaTeX + +This package enables users to declare in their document which physical +fonts should be used for the standard Japanese (logical) fonts of pLaTeX +and upLaTeX. Font setup is realized by changing the font mapping of +dvipdfmx, and thus users can use any (monospaced) physical fonts they +like, once they properly install this package, without creating helper +files for each new fonts. This package also supports setup for the fonts +used in the japanese-otf package. + +### SYSTEM REQUIREMENTS + + * TeX format: LaTeX. + * TeX engine: pTeX or upTeX. + * DVIware: dvipdfmx. + * Prerequisite packages: + - atbegshi (when option `everypage` is used) + - pxufont (when option `unicode` is used) + +### INSTALLATION + +Move the files as follows (in a system compliant to TDS 1.1): + + - `*.sty` → $TEXMF/tex/platex/pxchfon/ + - `tfm/*.tfm` → $TEXMF/fonts/tfm/public/pxchfon/ + - `vf/*.vf` → $TEXMF/fonts/vf/public/pxchfon/ + - `PXcjk0.sfd` → $TEXMF/fonts/sfd/pxchfon/ + - `*.def` → $TEXMF/tex/platex/pxchfon/ + +And rehash your TEXMF trees if necessary. + +### LICENSE + +This package is distributed under the MIT License. + +Revision History +---------------- + + * Version 1.9 ‹2021/05/30› + - Support multi-weight settings for Chinese/Korean fonts. + - Add `use` option. + * Version 1.8 ‹2021/02/22› + - (experimental) Add presets `sourcehan!` etc. + * Version 1.7e ‹2020/10/04› + - Bug fix. + * Version 1.7d ‹2020/09/26› + - Support LaTeX kernel 2020/10/01. + * Version 1.7c ‹2020/04/25› + - Minor adjustment for new NFSS. + * Version 1.7b ‹2020/02/01› + - Make '\textdiruni' robust. + * Version 1.7a ‹2019/11/22› + - Bug fix. + * Version 1.7 ‹2019/11/19› + - Support for user-defined custom presets. + * Version 1.6a ‹2019/11/18› + - Now `\(text)diruni` can be used in PDF strings. + * Version 1.6 ‹2019/10/07› + - Preset `haranoaji`. + * Version 1.5a ‹2019/07/10› + - Bug fix. + * Version 1.5 ‹2019/05/15› + - The `unicode*` option, which is a tentative setting for TL2017, + is now deprecated. + - The `\asUTF` command is now deprecated. + - The VFs of alphabetic fonts are refined; now TS1 encoding is + also supported. + - Issue a warning for unembedded font weights, if direct Unicode + mode is employed. + * Version 1.4a ‹2019/03/24› + - Issue a warning for unsubstituted font weights, if a setting + where unsubtituted fonts could cause problems is employed. + * Version 1.4 ‹2019/03/24› + - Presets `sourcehan-jp` and `noto-jp`, which use the subset OTF + version of Source Han and Noto CJK. + - Now the replacement of alphabetic fonts also works with T1 + encoding (besides OT1). + * Version 1.3a ‹2019/03/20› + - Now the support of `expert` mode in the direct Unicode mode is + available also on pTeX. + * Version 1.3 ‹2019/02/03› + - Now the direct Unicode mode supports the major feature of the + `expert` mode of the otf-japanese package. + - The feature of GID input (`glyphid` option). + * Version 1.2b ‹2019/01/21› + - Fix the file name for font “Jun 101”. + * Version 1.2a ‹2018/03/17› + - Preset `ume`. + - Preset `hiragino` alias to `hiragino-pro`. + - Bug fix. + * Version 1.2 ‹2018/03/15› + - Presets `sourcehan`/`noto` turns on `unicode` by default. + * Version 1.1b ‹2017/10/04› + - Bug fix. + * Version 1.1a ‹2017/09/09› + - Options `unicode(*)-fwid`. + - (experimental) Some“legacycode”-related options. + * Version 1.1 ‹2017/07/05› + - Revise the logic of generating map lines. + - Option `(no)strictcsi`. + - (transitional) Presets `sourcehan(-otc)+` and `noto(-otc)+`. + * Version 1.0c ‹2017/07/04› + - Bug fix. + * Version 1.0b ‹2017/06/29› + - Bug fix. + * Version 1.0a ‹2017/06/19› + - Driver options. + - Options `dumpmap` and `dumpmaptl`. + - Alias `jis2004` for the option `prefer2004jis`. + - (transitional) Preset `yu-win10+`. + * Version 1.0 ‹2017/05/31› + - The long-deprecated presets are now abolished. + - The package pxjafont is deprecated. + - Now `directunicode*` does not need japanese-otf. + - Option `unicode*`. + - Presets `sourcehan(-otc)` and `noto(-otc)`. + * Version 0.9 ‹2017/04/08› + - Option `directunicode*`. + * Version 0.8 ‹2017/01/13› + - Now `prefer2004jis` has no effect on the Japanese fonts provided + by japanese-otf pacakge even when using upTeX, since `jis2004` + option of japanese-otf can do the job now. + - Fix the settings for preset `moga-mobo` and `moga-maruberi`. + - Preset `moga-mobo-ex`. + - The simple map file preset (`*NAME`) feature. + * Version 0.7h ‹2015/10/14› + - Bug fix. + * Version 0.7g ‹2015/09/30› + - Presets `hiragino-elcapitan-*` and `yu-win10`. + * Version 0.7f ‹2015/08/04› + - `\diruni` and `\textdiruni`. + * Version 0.7e ‹2015/05/07› + - The map file preset (`+NAME`) feature. + - `\usefontmapfile` and `\usefontmapline`. + * Version 0.7d ‹2013/06/16› + - Explicit designation of non-embedding. + * Version 0.7c ‹2013/06/16› + - Support for Chinese and Korean fonts. + * Version 0.7b ‹2013/06/05› + - Support for the combination of upTeX + japanese-otf. + * Version 0.7a ‹2013/05/18› + - Bug fix. + * Version 0.7 ‹2013/05/08› + - `(no)directunicode` in vertical writing. + - `relfont` option. + * Version 0.6c ‹2013/04/20› + - `(no)directunicode` option. + * Version 0.6b ‹2013/04/20› + - `(no)oneweight` option. + - Support for `prefer2004jis` in using some non-CID fonts. + - Package level commands `\JaFontReplacementFor`, + `\JaFontReplacementHook` and `\JaFontUserDefinedMap`. + * Version 0.6a ‹2013/04/07› + - Complete revision of the preset settings. + - Support for `jis2004` version of the japanese-otf font set. + - Support for extra-bold weight in the japanese-otf font set. + * Version 0.6 ‹2013/03/17› + - `prefer2004jis` working on pTeX. + * Version 0.5 ‹2010/05/12› + * Version 0.4a ‹2010/04/12› + * Version 0.4 ‹2009/12/20› + * Version 0.3a ‹2009/11/23› + * Version 0.3 ‹2009/07/13› + * Version 0.2a ‹2009/05/31› + * Version 0.2 ‹2009/03/29› + +-------------------- +Takayuki YATO (aka. "ZR") +https://github.com/zr-tex8r diff --git a/macros/jptex/latex/pxchfon/pxchfon.pdf b/macros/jptex/latex/pxchfon/pxchfon.pdf new file mode 100644 index 0000000000..8950e219de Binary files /dev/null and b/macros/jptex/latex/pxchfon/pxchfon.pdf differ diff --git a/macros/jptex/latex/pxchfon/pxchfon.sty b/macros/jptex/latex/pxchfon/pxchfon.sty new file mode 100644 index 0000000000..7bf8a52c77 --- /dev/null +++ b/macros/jptex/latex/pxchfon/pxchfon.sty @@ -0,0 +1,2287 @@ +%% +%% This is file 'pxchfon.sty'. +%% +%% Copyright (c) 2009-2021 Takayuki YATO (aka. "ZR") +%% GitHub: https://github.com/zr-tex8r +%% Twitter: @zr_tex8r +%% +%% This package is distributed under the MIT License. +%% + +%% package declaration +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{pxchfon}[2021/05/30 v1.9] +\def\pxcz@pkgname{pxchfon} + +%--------------------------------------- general + +%% variables +\newif\ifpxcz@ok +\newif\ifpxcz@utf +\let\pxcz@pre\relax +\let\pxcz@post\relax + +%% unique tokens +\def\pxcz@end{\pxcz@end@} +\def\pxcz@mt{\pxcz@mt@} + +%% \pxcz@csletcs{}{} +\def\pxcz@csletcs#1#2{% + \expandafter\let\csname#1\expandafter\endcsname\csname#2\endcsname} + +%% \pxcz@cond\ifXXX...\fi{}{} +\@gobbletwo\if\if \def\pxcz@cond#1\fi{% + #1\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi} + +%% \pxcz@onlypreamble@csdef{} +\def\pxcz@onlypreamble@csdef#1{% + \expandafter\pxcz@onlypreamble@def\csname#1\endcsname} +%% \pxcz@onlypreamble@def\CS +\def\pxcz@onlypreamble@def#1{% + \@onlypreamble#1\def#1} +%% \pxcz@onlypreamble@let\CS +\def\pxcz@onlypreamble@let#1{% + \@onlypreamble#1\let#1} + +%% \pxcz@csuse@or{}{} +\def\pxcz@csuse@or#1#2{% + \expandafter\ifx\csname#1\endcsname\relax \expandafter\@firstoftwo + \else \expandafter\@secondoftwo + \fi{#2}{\csname#1\endcsname}} + +%% \pxcz@lower\CS +\def\pxcz@lower#1{% + \expandafter\pxcz@lower@a#1\pxcz@end#1} +\def\pxcz@lower@a#1\pxcz@end#2{% + \lowercase{\def#2{#1}}} + +%% \pxcz@split{}{} +\def\pxcz@split#1#2{% + \edef\pxcz@tmpx{{#1}{#2}}% + \expandafter\pxcz@split@a\pxcz@tmpx} +\def\pxcz@split@a#1#2{% + \def\pxcz@tmpx##1#1##2\pxcz@end{\pxcz@split@b{##1}{##2}}% + \pxcz@tmpx#2\pxcz@mt#1\pxcz@end} +\def\pxcz@split@b#1#2{% + \let\pxcz@pre\relax \let\pxcz@post\relax + \ifx\pxcz@end#2\pxcz@end\else + \pxcz@split@c#2\pxcz@end{#1}% + \fi} +\def\pxcz@split@c#1\pxcz@mt#2\pxcz@end#3{% + \def\pxcz@pre{#3}\def\pxcz@post{#1}} + +%--------------------------------------- environment check + +%% check for 'pxjafont' package +% if old version of pxjafont is loaded (probably this package is +% required from pxjafont), then I abort here with an error message. +\@ifpackageloaded{pxjafont}{% + \ifx\pxAliasedPxjafont\@undefined + \PackageError\pxcz@pkgname + {FATAL: Old 'pxjafont' is loaded}{\@ehc} + \expandafter\@@end\fi}{} + +%% \ifpxcz@uptex +\newif\ifpxcz@uptex \pxcz@uptexfalse +\edef\pxcz@tmpa{\string\ucs}\edef\pxcz@tmpb{\meaning\ucs} +\ifx\pxcz@tmpa\pxcz@tmpb \pxcz@uptextrue \fi + +%% \pxcz@JYn +\edef\pxcz@JYn{% + \ifpxcz@uptex JY2\else JY1\fi} + +%% \ifpxcz@otf@deluxe +\newif\ifpxcz@otf@deluxe \pxcz@otf@deluxefalse +\@ifpackagewith{otf}{deluxe}{\pxcz@otf@deluxetrue}{} +\@ifpackagewith{pxotf}{deluxe}{\pxcz@otf@deluxetrue}{} + +%% \ifpxcz@otf@multi +\newif\ifpxcz@otf@multi \pxcz@otf@multifalse +\@ifpackagewith{otf}{multi}{\pxcz@otf@multitrue}{} + +%% \ifpxcz@otf@expert +\newif\ifpxcz@otf@expert \pxcz@otf@expertfalse +\@ifpackagewith{otf}{expert}{\pxcz@otf@experttrue}{} + +%% \pxcz@pxufont@avail +\IfFileExists{pxufont-ruby.sty}{\chardef\pxcz@pxufont@avail=2 }{% +\IfFileExists{pxufont.sty}{\chardef\pxcz@pxufont@avail=1 }{% + \chardef\pxcz@pxufont@avail=0 }} + +%% \pxcz@pxufont@loaded +\@ifpackageloaded{pxufont}{% + \ifx t\pxufontUseRubyFont \chardef\pxcz@pxufont@loaded=2 + \else \chardef\pxcz@pxufont@loaded=1 + \fi +}{%else + \chardef\pxcz@pxufont@loaded=0 +} + +%% \ifpxcz@old@hook@system +\newif\ifpxcz@old@hook@system +\@ifl@t@r\fmtversion{2020/10/01}{}{\pxcz@old@hook@systemtrue} + +%--------------------------------------- custom presets + +%% \pxcz@custom@presets +\pxcz@onlypreamble@let\pxcz@custom@presets\@empty +%% \pxcz@custom@apply@opt@unicode +\pxcz@onlypreamble@let\pxcz@custom@apply@opt@unicode\@empty +%% freeze +\pxcz@onlypreamble@let\pxcz@custom\relax +\let\pxcz@uniweight\relax +\let\pxcz@multiweight\relax + +%% \pxcz@check@avail@custom@presets +\pxcz@onlypreamble@let\pxcz@check@avail@custom@presets\relax +\AtEndOfPackage{% + \def\pxcz@check@avail@custom@presets#1#2#3{% + \PackageError\pxcz@pkgname + {Custom presets cannot be registered after\MessageBreak + loading pxchfon package}% + {\@eha}}} + +%% \pxcz@declare@oneweight@preset{}{}{} +\pxcz@onlypreamble@def\pxcz@declare@oneweight@preset#1#2#3{% + \pxcz@check@avail@custom@presets + \xdef\pxcz@custom@presets{\pxcz@custom@presets + \pxcz@custom{#1}{\pxcz@uniweight{#2}{#3}}}} +%% \pxcz@declare@multiweight@preset{}{}...{} +\pxcz@onlypreamble@def\pxcz@declare@multiweight@preset#1#2#3#4#5#6#7#8#9{% + \pxcz@check@avail@custom@presets + \xdef\pxcz@custom@presets{\pxcz@custom@presets + \pxcz@custom{#1}{\pxcz@multiweight{#2}{#3}{#4}{#5}{#6}{#7}{#8}{#9}}}} +%%<+> \pxchfonDeclareOneWeightPreset{}{}{} +\@onlypreamble\pxchfonDeclareOneWeightPreset +\newcommand*\pxchfonDeclareOneWeightPreset[1]{% + \pxcz@declare@oneweight@preset{user:#1}} +%%<+> \pxchfonDeclareMultiWeightPreset{}{}...{} +\@onlypreamble\pxchfonDeclareMultiWeightPreset +\newcommand*\pxchfonDeclareMultiWeightPreset[1]{% + \pxcz@declare@multiweight@preset{user:#1}} + +%% Load custom preset definitions +\IfFileExists{pxchfon-extras.def}{% PXchfon-extras + \PackageInfo\pxcz@pkgname + {Extra preset settings are loaded\@gobble}% + \input{pxchfon-extras.def}% +}{} +\IfFileExists{pxchfon.cfg}{% of user + \PackageInfo\pxcz@pkgname + {Custom preset settings are loaded\@gobble}% + \begingroup + \makeatother\input{pxchfon.cfg}% + \endgroup +}{} + +%--------------------------------------- handle options + +%% variables +\newif\ifpxcz@enabled \pxcz@enabledtrue +\let\pxcz@alphabet=n +\newif\ifpxcz@otf \pxcz@otftrue +\newif\ifpxcz@cmap@alpha +\newif\ifpxcz@mmivjis +\newif\ifpxcz@everypage +\newif\ifpxcz@oneweight +\newif\ifpxcz@uniquify +\newif\ifpxcz@fullwidth +\let\pxcz@directunicode\relax +\let\pxcz@main@preset\relax +\let\pxcz@file@preset\relax +\newif\ifpxcz@file@preset@tl +\newif\ifpxcz@alpha +\newif\ifpxcz@rel +\newif\ifpxcz@dumpmap +\newif\ifpxcz@dumpmap@tl +\newif\ifpxcz@switch@font \pxcz@switch@fonttrue +\newif\ifpxcz@switch@font@xwid +\newif\ifpxcz@switch@font@xjis +\let\pxcz@strict@csi\relax +\newif\ifpxcz@directunicode@default +\let\pxcz@legacycode\relax +\let\pxcz@expert\relax +\newif\ifpxcz@glyphid + +%% process options +% drivers +\DeclareOption{nodvidriver}{\pxcz@enabledfalse} +\DeclareOption{dvips}{\pxcz@enabledfalse} +\DeclareOption{dviout}{\pxcz@enabledfalse} +\DeclareOption{xdvi}{\pxcz@enabledfalse} +\DeclareOption{dvipdfmx}{\pxcz@enabledtrue} +% (no)alphabet / relfont +\DeclareOption{alphabet}{\let\pxcz@alphabet=t} +\DeclareOption{noalphabet}{\let\pxcz@alphabet=f} +\DeclareOption{relfont}{\let\pxcz@alphabet=r} +% (no)otf +\DeclareOption{otf}{\pxcz@otftrue} +\DeclareOption{nootf}{\pxcz@otffalse} +\DeclareOption{utf}{\pxcz@otftrue} +\DeclareOption{noutf}{\pxcz@otffalse} +% (no)usecmapforalphabet +\DeclareOption{usecmapforalphabet}{\pxcz@cmap@alphatrue} +\DeclareOption{nousecmapforalphabet}{\pxcz@cmap@alphafalse} +% (no)prefer2004jis / (no)jis2004 +\DeclareOption{prefer2004jis}{\pxcz@mmivjistrue} +\DeclareOption{noprefer2004jis}{\pxcz@mmivjisfalse} +\DeclareOption{jis2004}{\pxcz@mmivjistrue} +\DeclareOption{nojis2004}{\pxcz@mmivjisfalse} +% (no)everypage +\DeclareOption{everypage}{\pxcz@everypagetrue} +\DeclareOption{noeverypage}{\pxcz@everypagefalse} +% (no)oneweight +\DeclareOption{oneweight}{\pxcz@oneweighttrue} +\DeclareOption{nooneweight}{\pxcz@oneweightfalse} +% (no)directunicode / directunicode* +\chardef\pxcz@directunicode@none=0 +\chardef\pxcz@directunicode@otf=1 +\chardef\pxcz@directunicode@all=2 +\chardef\pxcz@directunicode@full=3 +\DeclareOption{directunicode*}{\let\pxcz@directunicode\pxcz@directunicode@all} +\DeclareOption{directunicode}{\let\pxcz@directunicode\pxcz@directunicode@otf} +\DeclareOption{nodirectunicode}{\let\pxcz@directunicode\pxcz@directunicode@none} +% (no)dumpmap +\DeclareOption{dumpmap}{\pxcz@dumpmaptrue} +\DeclareOption{nodumpmap}{\pxcz@dumpmapfalse} +% (no)dumpmaptl +\DeclareOption{dumpmaptl}{\pxcz@dumpmap@tltrue} +\DeclareOption{nodumpmaptl}{\pxcz@dumpmap@tlfalse} +% (no)switchfont +\DeclareOption{switchfont}{\pxcz@switch@fonttrue} +\DeclareOption{noswitchfont}{\pxcz@switch@fontfalse} +% (no)strictcsi +\DeclareOption{strictcsi}{\let\pxcz@strict@csi=t} +\DeclareOption{nostrictcsi}{\let\pxcz@strict@csi=f} +% XXXXX-legacycode +\chardef\pxcz@legacycode@apply=0 +\chardef\pxcz@legacycode@ignore=1 +\chardef\pxcz@legacycode@suppress=2 +\chardef\pxcz@legacycode@replace=3 +\DeclareOption{apply-legacycode}{\let\pxcz@legacycode\pxcz@legacycode@apply} +\DeclareOption{ignore-legacycode}{\let\pxcz@legacycode\pxcz@legacycode@ignore} +\DeclareOption{suppress-legacycode}{\let\pxcz@legacycode\pxcz@legacycode@suppress} +\DeclareOption{replace-legacycode}{\let\pxcz@legacycode\pxcz@legacycode@replace} +% (no)expert +\DeclareOption{expert}{\let\pxcz@expert=t} +\DeclareOption{noexpert}{\let\pxcz@expert=f} +% (no)glyphid +\DeclareOption{glyphid}{\pxcz@glyphidtrue} +\DeclareOption{noglyphid}{\pxcz@glyphidfalse} +% preset spec options +\pxcz@onlypreamble@def\pxcz@all@main@preset{% + noembed,% + %(uniweight) + ms,ipa,ipaex,% + %(multiweight) + ms-hg,ipa-hg,ipaex-hg,moga-mobo,moga-mobo-ex,moga-maruberi,ume,% + kozuka-pro,kozuka-pr6,kozuka-pr6n,hiragino-pro,hiragino-pron,% + hiragino-elcapitan-pro,hiragino-elcapitan-pron,% + morisawa-pro,morisawa-pr6n,yu-win,yu-win10,yu-win10+,yu-osx,% + sourcehan-otc,sourcehan,sourcehan-jp,noto-otc,noto,noto-jp,% + haranoaji,% + sourcehan-otc+,sourcehan+,noto-otc+,noto+,% + sourcehan-otc!,sourcehan!,sourcehan-jp!,noto-otc!,noto!,noto-jp!,% + noto-otf!,% + %(alias) + hiragino,noto-otf,% + noEmbed,kozuka,hiragino-elcapitan,morisawa} +\pxcz@onlypreamble@def\pxcz@all@abolished@preset{% + ipa-otf,ipa-otf-dx,kozuka4,kozuka6,kozuka6n, + ms-dx,ipa-ttf,ipa-ttf-dx,ipav2,ipav2-dx,ipa-dx,hiragino-dx} +\def\pxcz@do#1{\DeclareOption{#1}{\def\pxcz@main@preset{#1}}} +\@for\pxcz@x:=\pxcz@all@main@preset\do{% + \expandafter\pxcz@do\expandafter{\pxcz@x}} +\@for\pxcz@x:=\pxcz@all@abolished@preset\do{% + \expandafter\pxcz@do\expandafter{\pxcz@x}} +\def\pxcz@custom#1#2{\pxcz@do{#1}} +\pxcz@custom@presets + +%% 'local-only' constant options +% The 'unicode' option means a Unicode-oriented mapping, and requires +% dvipdfmx of version 20170918 or later. The 'unicode-fwid' is a variant. +% The 'unicode*(-fwid)' option is a transitional (deteriorated) version +% of 'unicode(-fwid)' and can work with dvipdfmx of version 20170318. +% NOTE: 'unicode*(-fwid)' is DEPRECATED and will be abolished in v2.0. +\pxcz@onlypreamble@csdef{pxcz@POPT/unicode}{% + \let\pxcz@directunicode\pxcz@directunicode@full} +\pxcz@onlypreamble@csdef{pxcz@POPT/unicode*}{% + \pxcz@uniquifytrue + \let\pxcz@directunicode\pxcz@directunicode@full} +\pxcz@onlypreamble@csdef{pxcz@POPT/unicode-fwid}{% + \pxcz@fullwidthtrue + \let\pxcz@directunicode\pxcz@directunicode@full} +\pxcz@onlypreamble@csdef{pxcz@POPT/unicode*-fwid}{% + \pxcz@fullwidthtrue \pxcz@uniquifytrue + \let\pxcz@directunicode\pxcz@directunicode@full} +% general option handler +\DeclareOption*{% + \pxcz@csuse@or{pxcz@POPT/\CurrentOption}{% + \pxcz@parse@opt\CurrentOption + \ifpxcz@ok\else \@unknownoptionerror \fi}} + +%% \pxcz@use@list +\pxcz@onlypreamble@let\pxcz@use@list\@empty +\let\pxcz@use@do\relax %freeze + +%% \pxcz@parse@opt{ + } +\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 +% +%<*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 +% + \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}}% +%
+%<*report|book> +\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}}% +%
+ } +% \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 +% \def\@oddhead{\hfil\rightmark}% +% \def\@oddfoot{\hfil\thepage}% +% \def\@oddhead{\rightmark\hfil}% +% \def\@oddfoot{\thepage\hfil}% + \let\@mkboth\markboth +%<*article> + \def\sectionmark##1{\markright{% + \ifnum \c@secnumdepth >\m@ne \thesection.\hskip1zw\fi + ##1}}% +%
+%<*report|book> + \def\chaptermark##1{\markright{% + \ifnum \c@secnumdepth >\m@ne +% \if@mainmatter + \@chapapp\thechapter\@chappos\hskip1zw +% \fi + \fi + ##1}}% +%
+ } +\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 +% \def\@evenhead{\thepage\hfil\leftmark}% +% \def\@oddhead{{\rightmark}\hfil\thepage}% +% \def\@evenhead{{\leftmark}\hfil\thepage}% +% \def\@oddhead{\thepage\hfil\rightmark}% + \let\@mkboth\@gobbletwo +% \let\chaptermark\@gobble + \let\sectionmark\@gobble +%
\let\subsectionmark\@gobble +} +% \end{macrocode} +% \end{macro} +% +% +% \section{文曞コマンド} +% +% \subsection{è¡šé¡Œ} +% +% \begin{macro}{\title} +% \begin{macro}{\author} +% \begin{macro}{\date} +% 文曞のタむトル、著者、日付の情報のための、 +% これらの぀のコマンドは\file{ltsect.dtx}で提䟛されおいたす。 +% これらのコマンドは次のように定矩されおいたす。 +% \begin{macrocode} +%\DeclareRobustCommand*{\title}[1]{\gdef\@title{#1}} +%\DeclareRobustCommand*{\author}[1]{\gdef\@author{#1}} +%\DeclareRobustCommand*{\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に戻したす。 +% 互換モヌドでは、ペヌゞ番号はれロに蚭定されたすが、 +% 右起こしペヌゞ甚のペヌゞパラメヌタでは誀った結果になりたす。 +% 二段組スタむルでも䞀段組のペヌゞが䜜られたす。 +% +% \noindent\emph{日本語\TeX{}開発コミュニティによる倉曎} +% 䞊にあるのはアスキヌ版の説明です。改めおアスキヌ版の挙動を敎理するず、 +% 以䞋のようになりたす。 +% \begin{enumerate} +% \item アスキヌ版では、タむトルペヌゞの番号を必ず1にリセットしおいたしたが、 +% これは正しくありたせん。これは、タむトルペヌゞが奇数ペヌゞ目か偶数ペヌゞ目 +% かにかかわらず、レむアりトだけ奇数ペヌゞ甚が適甚されおしたうからです。 +% さらに、タむトルの次のペヌゞも偶数のペヌゞ番号を持っおしたうため、䞡面印刷 +% で奇数ペヌゞず偶数ペヌゞが亀互に出なくなるずいう問題もありたす。 +% \item アスキヌ版bookクラスは、タむトルペヌゞを必ず|\cleardoublepage|で始めお +% いたした。p\LaTeX{}カヌネルでの|\cleardoublepage|の定矩から、瞊組の既定では +% タむトルが偶数ペヌゞ目に出るこずになりたす。これ自䜓が正しくないず断定する +% こずはできたせんが、タむトルのペヌゞ番号を1にリセットするこずず合わさっお、 +% 偶数ペヌゞに送ったタむトルに奇数ペヌゞ甚レむアりトが適甚されおしたうずいう +% 結果は正しくありたせん。 +% \end{enumerate} +% そこで、コミュニティ版ではタむトルのレむアりトが必ず奇数ペヌゞ甚になるずいう +% 挙動を支持し、bookクラスではタむトルペヌゞを奇数ペヌゞ目に送るこずにしたした。 +% これでタむトルペヌゞが衚玙らしく芋えるようになりたす。たた、reportクラスの +% ようなタむトルが成り行きに埓っお出る堎合には +% \begin{itemize} +% \item 奇数ペヌゞ目に出る堎合、ペヌゞ番号を1奇数にリセット +% \item 偶数ペヌゞ目に出る堎合、ペヌゞ番号を0偶数にリセット +% \end{itemize} +% ずしたした。 +% +% 䞀぀めの䟋を考えたす。 +%\begin{verbatim} +% \documentclass{tbook} +% \title{タむトル}\author{著者} +% \begin{document} +% \maketitle +% \chapter{チャプタヌ} +% \end{document} +%\end{verbatim} +% アスキヌ版tbookクラスでの結果は +%\begin{verbatim} +% 1ペヌゞ目空癜ペヌゞ番号1は非衚瀺 +% 2ペヌゞ目タむトル奇数レむアりト、ペヌゞ番号1は非衚瀺 +% 3ペヌゞ目チャプタヌ偶数レむアりト、ペヌゞ番号2 +%\end{verbatim} +% ですが、仮に最初の空癜ペヌゞさえなければ +%\begin{verbatim} +% 1ペヌゞ目タむトルすなわち衚玙奇数レむアりト、ペヌゞ番号1は非衚瀺 +% 2ペヌゞ目チャプタヌ偶数レむアりト、ペヌゞ番号2 +%\end{verbatim} +% ずみなせるため、コミュニティ版では空癜ペヌゞを発生させないようにしたした。 +% +% 二぀めの䟋を考えたす。 +%\begin{verbatim} +% \documentclass{tbook} +% \title{タむトル}\author{著者} +% \begin{document} +% テスト文章 +% \maketitle +% \chapter{チャプタヌ} +% \end{document} +%\end{verbatim} +% アスキヌ版tbookクラスでの結果は +%\begin{verbatim} +% 1ペヌゞ目テスト文章奇数レむアりト、ペヌゞ番号1 +% 2ペヌゞ目タむトル奇数レむアりト、ペヌゞ番号1は非衚瀺 +% 3ペヌゞ目チャプタヌ偶数レむアりト、ペヌゞ番号2 +%\end{verbatim} +% ですが、これでは奇数ず偶数のペヌゞ番号が亀互になっおいないので正しく +% ありたせん。そこで、コミュニティ版では +%\begin{verbatim} +% 1ペヌゞ目テスト文章奇数レむアりト、ペヌゞ番号1 +% 2ペヌゞ目空癜ペヌゞペヌゞ番号2は非衚瀺 +% 3ペヌゞ目タむトル奇数レむアりト、ペヌゞ番号1は非衚瀺 +% 4ペヌゞ目チャプタヌ偶数レむアりト、ペヌゞ番号2 +%\end{verbatim} +% ず盎したした。 +% +% なお、p\LaTeX~2.09互換モヌドはアスキヌ版のたた、すなわち「ペヌゞ番号をれロに +% 蚭定」ずしおありたす。これは、暪組の右起こしの挙動ずしおは誀りですが、瞊組の +% 右起こしの挙動ずしおは䞀応正しくなっおいるずいえたす。 +% +% 最初に互換モヌドの定矩を䜜りたす。 +% \begin{macrocode} +\if@compatibility +\newenvironment{titlepage} + {% +% \cleardoublepage + \if@twocolumn\@restonecoltrue\onecolumn + \else\@restonecolfalse\newpage\fi + \thispagestyle{empty}% + \setcounter{page}\z@ + }% + {\if@restonecol\twocolumn\else\newpage\fi + } +% \end{macrocode} +% +% そしお、\LaTeX{}ネむティブのための定矩です。 +% \changes{v1.7d}{2017/02/15}{bookクラスでtitlepageを必ず奇数ペヌゞ +% に送るように倉曎} +% \changes{v1.7d}{2017/02/15}{titlepageのペヌゞ番号を奇数ならば1に、 +% 偶数ならば0にリセットするように倉曎} +% \begin{macrocode} +\else +\newenvironment{titlepage} + {% +% \pltx@cleartooddpage %% 2017/02/15 + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \ifodd\c@page\setcounter{page}\@ne\else\setcounter{page}\z@\fi %% 2017/02/15 + }% + {\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|に栌玍 +% しおいきたす。 +% +% 著者名の脇に衚瀺される合印は盎立した数字、泚釈偎は暪に寝た数字ずなっおいたし +% たが、䞍自然なので|\hbox{\yoko ...}|を远加し、䞡方ずも盎立するようにしたした。 +% \changes{v1.7d}{2017/02/15}{瞊組クラスの所属衚瀺の番号を盎立にした} +% \begin{macrocode} +\def\p@thanks#1{\footnotemark + \protected@xdef\@thanks{\@thanks + \protect{\noindent\hbox{\yoko$\m@th^\thefootnote$}#1\protect\par}}} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\if@titlepage + \newcommand{\maketitle}{\begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax +% \let\thanks\p@thanks + \let\footnote\thanks +% \end{macrocode} +% \changes{v1.1d}{1997/02/12}{瞊組クラスの衚玙を瞊曞きにするようにした} +% \begin{macrocode} +% \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 +% \@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 + \hb@xt@ 2zw{\hss\@makefnmark}##1}% +% +%<*yoko> + \long\def\@makefntext##1{\parindent 1em\noindent + \hb@xt@1.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 +% \end{macrocode} +% ここでグルヌプを閉じ、\Lcount{footnote}カりンタをリセットし、 +% |\thanks|, |\maketitle|, |\@maketitle|を無効にし、 +% いく぀かの内郚マクロを空にしお栌玍領域を節玄したす。 +% \changes{v1.7}{2016/11/12}{ドキュメントに反しお\cs{@maketitle}が +% 空になっおいなかったのを修正} +% \begin{macrocode} + \endgroup + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\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}% +% \let\footnote\thanks +% \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} +% +% \subsection{抂芁} +% +% \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 +% +% \end{macrocode} +% \end{environment} +% +% +% \subsection{章芋出し} +% +% \subsubsection{マヌクコマンド} +% +% \begin{macro}{\chaptermark} +% \begin{macro}{\sectionmark} +% \begin{macro}{\subsectionmark} +% \begin{macro}{\subsubsectionmark} +% \begin{macro}{\paragraphmark} +% \begin{macro}{\subparagraphmark} +% |\...mark|コマンドを初期化したす。これらのコマンドはペヌゞスタむルの +% 定矩で䜿われたす第\ref{sec:pagestyle}節参照。 +% これらのたいおいのコマンドは\file{ltsect.dtx}ですでに定矩されおいたす。 +% \begin{macrocode} +%\newcommand*{\chaptermark}[1]{} +%\newcommand*{\sectionmark}[1]{} +%\newcommand*{\subsectionmark}[1]{} +%\newcommand*{\subsubsectionmark}[1]{} +%\newcommand*{\paragraphmark}[1]{} +%\newcommand*{\subparagraphmark}[1]{} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsubsection{カりンタの定矩} +% +% \begin{macro}{\c@secnumdepth} +% \Lcount{secnumdepth}には、番号を付ける、芋出しコマンドのレベルを蚭定したす。 +% \begin{macrocode} +%
\setcounter{secnumdepth}{3} +%\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] +% +%
\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 のようにしお出力したす。 +% +% |\Alph{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の倀を +% $1=$~A, $2=$~B のようにしお出力したす。 +% +% |\Kanji{|\Lcount{COUNTER}|}|は、\Lcount{COUNTER}の倀を +% 挢数字で出力したす。 +% +% |\rensuji{|\meta{obj}|}|は、\meta{obj}を暪に䞊べお出力したす。 +% したがっお、暪組のずきには、䜕も圱響したせん。 +% +% \begin{macrocode} +%<*tate> +\renewcommand{\thepart}{\rensuji{\@Roman\c@part}} +%
\renewcommand{\thesection}{\rensuji{\@arabic\c@section}} +%<*report|book> +\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}} +% +%<*yoko> +\renewcommand{\thepart}{\@Roman\c@part} +%
\renewcommand{\thesection}{\@arabic\c@section} +%<*report|book> +\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} +% +% \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} +% +% \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{}の定矩に修正} +% 䞀冊の本は論理的に぀に分割されたす。 +% 衚題や目次や「はじめに」あるいは暩利などの前付け、 +% そしお本文、それから甚語集や玢匕や奥付けなどの埌付けです。 +% +% \emph{日本語\TeX{}開発コミュニティによる補足} +% \LaTeX{}のclasses.dtxは、1996/05/26 (v1.3r)ず1998/05/05 (v1.3y)の +% 蚈2回、|\frontmatter|ず|\mainmatter|の定矩を修正しおいたす。䞀回目は +% これらの呜什を|openany|オプションに応じお切り替え、二回目はそれを +% 元に戻しおいたす。アスキヌによるjclasses.dtxは、1997/01/15に +% 䞀回目の修正に远随したしたが、二回目の修正には远随しおいたせん。 +% コミュニティ版では、䞀旊はアスキヌによる仕様を維持しようず考え +% たした(2016/11/22)が、以䞋の理由により二回目の修正にも远随する +% こずにしたした(2017/03/05)。 +% +% アスキヌ版での|\frontmatter|ず|\mainmatter|の改ペヌゞ挙動は +%\begin{quote} +% |openright|なら|\cleardoublepage|、|openany|なら|\clearpage|を実行 +%\end{quote} +% ずいうものでした。しかし、|\frontmatter|及び|\mainmatter|はノンブルを +% 1にリセットしたすから、改ペヌゞの結果が偶数ペヌゞ目になる堎合 +% \footnote{瞊tbookのデフォルト(openright)が該圓するほか、暪jbookず +% 瞊tbookのopenanyのずきには成り行き次第で該圓する可胜性がありたす。}に +% ノンブルが偶奇逆転しおしたいたした。このたたでは|openany|の堎合に䞡面 +% 印刷がうたくいかないため、新しいコミュニティ版では +%\begin{quote} +% 必ず|\pltx@cleartooddpage|を実行 +%\end{quote} +% ずしたした。これは䞡面印刷(twoside)の堎合は奇数ペヌゞに送り、 +% 片面印刷(oneside)の堎合は単に改ペヌゞずなりたす。参考latex/2754 +% \changes{v1.7b}{2016/11/22}{補足ドキュメントを远加} +% \changes{v1.7e}{2017/03/05}{\cs{frontmatter}ず\cs{mainmatter}を +% 奇数ペヌゞに送るように倉曎} +% \begin{macrocode} +%<*book> +\newcommand{\frontmatter}{% + \pltx@cleartooddpage + \@mainmatterfalse\pagenumbering{roman}} +\newcommand{\mainmatter}{% + \pltx@cleartooddpage + \@mainmattertrue\pagenumbering{arabic}} +\newcommand{\backmatter}{% + \if@openleft \cleardoublepage \else + \if@openright \cleardoublepage \else \clearpage \fi \fi + \@mainmatterfalse} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsubsection{ボックスの組み立お} +% クラスファむル定矩の、この郚分では、|\@startsection|ず|\secdef|の +% 二぀の内郚マクロを䜿いたす。これらの構文を次に瀺したす。 +% +% |\@startsection|マクロは぀の匕数ず぀のオプション匕数`*'を取りたす。 +% +% |\@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|ず぀の匕数で定矩されおいたす。 +% +% |\secdef|マクロは、 +% 芋出しコマンドを|\@startsection|を甚いないで定矩するずきに䜿いたす。 +% このマクロは、぀の匕数を持ちたす。 +% +% |\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|で䜜成したす。アスキヌによる元のドキュメントには +% 「段萜埌のむンデントをしないようにし」ず曞かれおいたしたが、 +% 実際のコヌドでは段萜埌のむンデントを行っおいたした。そこで +% 日本語\TeX{}開発コミュニティは、ドキュメントをコヌドに合わせお +% 「段萜埌のむンデントを行い」ぞず修正したした。 +% \changes{v1.7a}{2016/11/16}{Check \texttt{@noskipsec} switch and +% possibly force horizontal mode (sync with classes.dtx v1.4a)} +% \begin{macrocode} +%<*article> +\newcommand{\part}{% + \if@noskipsec \leavevmode \fi + \par\addvspace{4ex}% + \@afterindenttrue + \secdef\@part\@spart} +%
+% \end{macrocode} +% reportずbookスタむルの堎合は、少し耇雑です。 +% +% たず、右ペヌゞからはじたるように改ペヌゞをしたす。 +% そしお、郚扉のペヌゞスタむルを\pstyle{empty}にしたす。 +% 段組の堎合でも、段組で䜜成したすが、埌ほど段組に戻すために、 +% |\@restonecol|スむッチを䜿いたす。 +% \changes{v1.1}{1997/01/15}{\cs{part}を\LaTeX\ の定矩に修正} +% \begin{macrocode} +%<*report|book> +\newcommand{\part}{% + \if@openleft \cleardoublepage \else + \if@openright \cleardoublepage \else \clearpage \fi \fi + \thispagestyle{empty}% + \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi + \null\vfil + \secdef\@part\@spart} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@part} +% このマクロが実際に郚レベルの芋出しを䜜成したす。 +% このマクロも文曞クラスによっお定矩が異なりたす。 +% +% articleクラスの堎合は、\Lcount{secnumdepth}が$-1$よりも倧きいずき、 +% 芋出し番号を付けたす。このカりンタが$-1$以䞋の堎合には付けたせん。 +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \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\normalfont + \ifnum \c@secnumdepth >\m@ne + \Large\bfseries\prepartname\thepart\postpartname + \par\nobreak + \fi + \huge\bfseries#2\par}% + \nobreak\vskip3ex\@afterheading} +%
+% \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\normalfont + \ifnum \c@secnumdepth >-2\relax + \huge\bfseries\prepartname\thepart\postpartname + \par\vskip20\p@ + \fi + \Huge\bfseries#2\par}% + \@endpart} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@spart} +% このマクロは、番号を付けないずきの䜓裁です。 +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +%<*article> +\def\@spart#1{{% + \parindent\z@\raggedright + \interlinepenalty\@M\normalfont + \huge\bfseries#1\par}% + \nobreak\vskip3ex\@afterheading} +%
+% \end{macrocode} +% \changes{v1.1k}{1998/03/23}{reportずbookクラスで番号を付けない芋出しの +% ペナルティが\cs{M@}だったのを\cs{@M}に修正} +% \begin{macrocode} +%<*report|book> +\def\@spart#1{{% + \centering + \interlinepenalty\@M\normalfont + \Huge\bfseries#1\par}% + \@endpart} +% +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@endpart} +% |\@part|ず|\@spart|の最埌で実行されるマクロです。 +% 䞡面印刷モヌドのずきは、癜ペヌゞを远加したす。 +% 二段組モヌドのずきには、これ以降のペヌゞを二段組に戻したす。 +% 2016幎12月から、|openany| のずきに癜ペヌゞを远加するのをやめたした。 +% このバグは\LaTeX{}ではclasses.dtx v1.4b (2000/05/19)で修正されおいたした。 +% 参考latex/3155、texjporg/jsclasses\#48 +% \changes{v1.7c}{2016/12/18}{Only add empty page after part if +% twoside and openright (sync with classes.dtx v1.4b)} +% \begin{macrocode} +%<*report|book> +\def\@endpart{\vfil\newpage + \if@twoside + \if@openleft %% \if@openleft added (2017/02/15) + \null\thispagestyle{empty}\newpage + \else\if@openright %% \if@openright added (2016/12/18) + \null\thispagestyle{empty}\newpage + \fi\fi %% added (2016/12/18, 2017/02/15) + \fi +% \end{macrocode} +% 二段組文曞のずき、スむッチを二段組モヌドに戻す必芁がありたす。 +% \begin{macrocode} + \if@tempswa\twocolumn\fi} +% +% \end{macrocode} +% \end{macro} +% +% \subsubsection{chapterレベル} +% +% \begin{macro}{chapter} +% 章レベルは、必ずペヌゞの先頭から開始したす。 +% |openright|オプションが指定されおいる堎合は、右ペヌゞからはじたる +% ように|\cleardoublepage|を呌び出したす。 +% そうでなければ、|\clearpage|を呌び出したす。 +% なお、瞊組の堎合でも右ペヌゞからはじたるように、 +% フォヌマットファむルで|\clerdoublepage|が定矩されおいたす。 +% +% \emph{日本語\TeX{}開発コミュニティによる補足}コミュニティ版の実装では、 +% |openright|ず|openleft|の堎合に|\cleardoublepage|をクラスファむルの䞭で +% 再々定矩しおいたす。\ref{sec:cleardoublepage}を参照しおください。 +% +% 章芋出しが出力されるペヌゞのスタむルは、\pstyle{jpl@in}になりたす。 +% \pstyle{jpl@in}は、\pstyle{headnomble}か\pstyle{footnomble}のいずれかです。 +% 詳现は、第\ref{sec:pagestyle}節を参照しおください。 +% +% たた、|\@topnum|をれロにしお、 +% 章芋出しの䞊にトップフロヌトが眮かれないようにしおいたす。 +% \begin{macrocode} +%<*report|book> +\newcommand{\chapter}{% + \if@openleft \cleardoublepage \else + \if@openright \cleardoublepage \else \clearpage \fi \fi + \thispagestyle{jpl@in}% + \global\@topnum\z@ + \@afterindenttrue + \secdef\@chapter\@schapter} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@chapter} +% このマクロは、章芋出しに番号を付けるずきに呌び出されたす。 +% \Lcount{secnumdepth}が$-1$よりも倧きく、 +% |\@mainmatter|が真bookクラスの堎合のずきに、番号を出力したす。 +% +% \emph{日本語\TeX{}開発コミュニティによる補足}本家\LaTeX{}の +% \file{classes}では、二段組のずきチャプタヌタむトルは䞀段組に戻され +% たすが、アスキヌによる\file{jclasses}では二段組のたたにされおいたす。 +% したがっお、チャプタヌタむトルより高い䜍眮に右カラムの始点が来るずいう +% 挙動になっおいたすが、コミュニティ版でもアスキヌ版の挙動を維持しおいたす。 +% \begin{macrocode} +\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} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@makechapterhead} +% このマクロが実際に章芋出しを組み立おたす。 +% \changes{v1.1o}{1998/12/24}{secnumdepthカりンタを$-1$以䞋にするず、 +% 芋出し文字列も消えおしたうのを修正} +% \changes{v1.2}{2001/09/04}{\cs{chapter}の出力䜍眮がアスタリスク圢匏ず +% そうでないずきず違うのを修正(ありがずう、鈎朚接さん)} +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\def\@makechapterhead#1{\hbox{}% + \vskip2\Cvs + {\parindent\z@ + \raggedright + \normalfont\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} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@schapter} +% このマクロは、章芋出しに番号を付けないずきに呌び出されたす。 +% +% \emph{日本語\TeX{}開発コミュニティによる補足}やはり二段組でチャプタヌ +% タむトルより高い䜍眮に右カラムの始点が来るずいう挙動を維持しおありたす。 +% \changes{v1.7c}{2016/12/18}{奇劙なarticleガヌドずコヌドを削陀しお +% ドキュメントを远加} +% \begin{macrocode} +\def\@schapter#1{% + \@makeschapterhead{#1}\@afterheading +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@makeschapterhead} +% 番号を付けない堎合の圢匏です。 +% \changes{v1.2}{2001/09/04}{\cs{chapter}の出力䜍眮がアスタリスク圢匏ず +% そうでないずきず違うのを修正(ありがずう、鈎朚接さん)} +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\def\@makeschapterhead#1{\hbox{}% + \vskip2\Cvs + {\parindent\z@ + \raggedright + \normalfont\huge\bfseries + \leavevmode + \setlength\@tempdima{\linewidth}% + \vtop{\hsize\@tempdima#1}}\vskip3\Cvs} +% +% \end{macrocode} +% \end{macro} +% +% \subsubsection{䞋䜍レベルの芋出し} +% +% \begin{macro}{\section} +% 芋出しの前埌に空癜を付け、|\Large\bfseries|で出力をしたす。 +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\newcommand{\section}{\@startsection{section}{1}{\z@}% + {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}% + {.5\Cvs \@plus.3\Cvs}% + {\normalfont\Large\bfseries}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\subsection} +% 芋出しの前埌に空癜を付け、|\large\bfseries|で出力をしたす。 +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}% + {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}% + {.5\Cvs \@plus.3\Cvs}% + {\normalfont\large\bfseries}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\subsubsection} +% 芋出しの前埌に空癜を付け、|\normalsize\bfseries|で出力をしたす。 +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}% + {1.5\Cvs \@plus.5\Cvs \@minus.2\Cvs}% + {.5\Cvs \@plus.3\Cvs}% + {\normalfont\normalsize\bfseries}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\paragraph} +% 芋出しの前に空癜を付け、|\normalsize\bfseries|で出力をしたす。 +% 芋出しの埌ろで改行されたせん。 +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus 1ex \@minus .2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\subparagraph} +% 芋出しの前に空癜を付け、|\normalsize\bfseries|で出力をしたす。 +% 芋出しの埌ろで改行されたせん。 +% \changes{v1.7a}{2016/11/16}{replace \cs{reset@font} with +% \cs{normalfont} (sync with classes.dtx v1.3c)} +% \begin{macrocode} +\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\z@}% + {3.25ex \@plus 1ex \@minus .2ex}% + {-1em}% + {\normalfont\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}% +% \renewcommand{\thesection}{\rensuji{\@Alph\c@section}}} +% \renewcommand{\thesection}{\@Alph\c@section}} +%
+% \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% +% \renewcommand{\thechapter}{\rensuji{\@Alph\c@chapter}}} +% \renewcommand{\thechapter}{\@Alph\c@chapter}} +% +% \end{macrocode} +% \end{macro} +% +% +% +% \subsection{リスト環境} +% ここではリスト環境に぀いお説明をしおいたす。 +% +% リスト環境のデフォルトは次のように蚭定されたす。 +% +% たず、|\rigtmargin|, |\listparindent|, |\itemindent|をれロにしたす。 +% そしお、K番目のレベルのリストは|\@listK|で瀺されるマクロが呌び出されたす。 +% ここで`K'は小文字のロヌマ数字で瀺されたす。たずえば、番目のレベルのリスト +% ずしお|\@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} +% 次の぀の倀は、|\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 +% +% \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@} +% +%<*11pt> + \parsep 4.5\p@ \@plus2\p@ \@minus\p@ + \topsep 9\p@ \@plus3\p@ \@minus5\p@ + \itemsep4.5\p@ \@plus2\p@ \@minus\p@} +% +%<*12pt> + \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 +% \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@ +% +%<*11pt> + \topsep 4.5\p@ \@plus2\p@ \@minus\p@ + \parsep 2\p@ \@plus\p@ \@minus\p@ +% +%<*12pt> + \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 +%<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} +% +% \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}} +% +%<*yoko> +\renewcommand{\theenumi}{\@arabic\c@enumi} +\renewcommand{\theenumii}{\@alph\c@enumii} +\renewcommand{\theenumiii}{\@roman\c@enumiii} +\renewcommand{\theenumiv}{\@Alph\c@enumiv} +%
+% \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} +%
+%<*yoko> +\newcommand{\labelenumi}{\theenumi.} +\newcommand{\labelenumii}{(\theenumii)} +\newcommand{\labelenumiii}{\theenumiii.} +\newcommand{\labelenumiv}{\theenumiv.} +% +% \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}で定矩されおいたす。 +% \changes{v1.7a}{2016/11/16}{Use \cs{expandafter} +% (sync with ltlists.dtx v1.0j)} +% +% \begin{macrocode} +\renewenvironment{enumerate} + {\ifnum \@enumdepth >\thr@@\@toodeep\else + \advance\@enumdepth\@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + \expandafter \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}.} +% \changes{v1.8e}{2020/01/03}{Normalize label fonts +% (sync with classes.dtx 2019/12/20 v1.4l)} +% \begin{macrocode} +\newcommand{\labelitemi}{\labelitemfont \textbullet} +\newcommand{\labelitemii}{% + \iftdir + {\labelitemfont \textcircled{~}} + \else + {\labelitemfont \bfseries\textendash} + \fi +} +\newcommand{\labelitemiii}{\labelitemfont \textasteriskcentered} +\newcommand{\labelitemiv}{\labelitemfont \textperiodcentered} +\newcommand\labelitemfont{\normalfont} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{environment}{itemize} +% \changes{v1.0e}{1996/03/14}{瞊組時のみに蚭定するようにした} +% トップレベルで䜿われたずきに、最初ず最埌に半行分のスペヌスを開けるように、 +% 倉曎したす。この環境は、\file{ltlists.dtx}で定矩されおいたす。 +% \changes{v1.7a}{2016/11/16}{Use \cs{expandafter} +% (sync with ltlists.dtx v1.0j)} +% \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環境を定矩したす。 +% 瞊組時には、むンデントが字分だけ深くなりたす。 +% \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} +%
\newcounter{figure} +%\newcounter{figure}[chapter] +%<*tate> +%
\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}} +% +% +%<*yoko> +%
\renewcommand{\thefigure}{\@arabic\c@figure} +%<*report|book> +\renewcommand{\thefigure}{% + \ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@figure} +% +% +% \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} +%\def\fnum@figure{\figurename\thefigure} +%\def\fnum@figure{\figurename~\thefigure} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{environment}{figure} +% \begin{environment}{figure*} +% |*|圢匏は段抜きのフロヌトずなりたす。 +% \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} +%
\newcounter{table} +%\newcounter{table}[chapter] +%<*tate> +%
\renewcommand{\thetable}{\rensuji{\@arabic\c@table}} +%<*report|book> +\renewcommand{\thetable}{% + \ifnum\c@chapter>\z@\thechapter{}・\fi\rensuji{\@arabic\c@table}} +% +% +%<*yoko> +%
\renewcommand{\thetable}{\@arabic\c@table} +%<*report|book> +\renewcommand{\thetable}{% + \ifnum\c@chapter>\z@\thechapter.\fi\@arabic\c@table} +% +% +% \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} +%\def\fnum@table{\tablename\thetable} +%\def\fnum@table{\tablename~\thetable} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{environment}{table} +% \begin{environment}{table*} +% |*|圢匏は段抜きのフロヌトずなりたす。 +% \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 + \hb@xt@\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} +%
\renewcommand{\theequation}{\@arabic\c@equation} +%<*report|book> +\@addtoreset{equation}{chapter} +\renewcommand{\theequation}{% + \ifnum\c@chapter>\z@\thechapter.\fi \@arabic\c@equation} +% +% \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|はレベル、|\section|はレベル、$\ldots$ です。 +% \item[\meta{indent}] 䞀番倖偎からの巊マヌゞンです。 +% \item[\meta{numwidth}] 芋出し番号|\numberline|コマンドの\meta{num}が +% 入るボックスの幅です。 +% \end{description} +% +% \begin{macro}{\c@tocdepth} +% \Lcount{tocdepth}は、目次ペヌゞに出力をする芋出しレベルです。 +% \begin{macrocode} +%
\setcounter{tocdepth}{3} +%\setcounter{tocdepth}{2} +% \end{macrocode} +% \end{macro} +% +% たた、目次を生成するために次のパラメヌタも䜿いたす。 +% +% \begin{macro}{\@pnumwidth} +% ペヌゞ番号の入るボックスの幅です。 +% \begin{macrocode} +\newcommand{\@pnumwidth}{1.55em} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@tocrmarg} +% 耇数行にわたる堎合の右マヌゞンです。 +% \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 +%\setlength\toclineskip{\z@} +%\setlength\toclineskip{2\p@} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\numberline} +% \begin{macro}{\@lnumwidth} +% |\numberline|マクロの定矩を瀺したす。オリゞナルの定矩では、ボックスの幅を +% |\@tempdima|にしおいたすが、この倉数はいろいろな箇所で䜿われたすので、 +% 期埅した倀が入らない堎合がありたす。 +% +% ^^A たずえば、p\LaTeXe{}での|\selectfont|は、和欧文のベヌスラむンを調敎する +% ^^A ために|\@tempdima|倉数を甚いおいたす。そのため、|\l@...|マクロの䞭で +% ^^A フォントを切替えるず、|\numberline|マクロのボックス +% ^^A の幅が、ベヌスラむンを調敎するずきに蚈算した倀になっおしたいたす。 +% ^^A →修正(texjporg)最近の|\adjustbaseline|では|\adjust@dimen|が䜿われお +% ^^A いるため、蚘述をコメントアりトしたした。 +% +% フォント遞択コマンドの埌、あるいは|\numberline|マクロの䞭でフォントを +% 切替えおもよいのですが、䞀時倉数を意識したくないので、 +% 芋出し番号の入るボックスを|\@lnumwidth|倉数を甚いお組み立おるように +% |\numberline|マクロを再定矩したす。 +% \begin{macrocode} +\newdimen\@lnumwidth +\def\numberline#1{\hb@xt@\@lnumwidth{#1\hfil}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{\@dottedtocline} +% 目次の各行間に|\toclineskip|を入れるように倉曎したす。 +% このマクロは\file{ltsect.dtx}で定矩されおいたす。 +% \changes{v1.3}{2001/10/04}{第匕数の曞䜓を\cs{rmfamily}から\cs{normalfont}に倉曎} +% \changes{v1.7a}{2016/11/16}{Added \cs{nobreak} for +% latex/2343 (sync with ltsect.dtx v1.0z)} +% \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 \null\nobreak\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|で囲むように倉曎したす。 +% +% このマクロは\file{ltsect.dtx}で定矩されおいたす。 +% ^^A 呜什 |\addcontentsline| ず |\addtocontents| を組み合わせ +% \changes{v1.8a}{2018/10/25}{ファむル曞き出し時の行末文字察策 +% (sync with ltsect.dtx 2018/09/26 v1.1c)} +% \changes{v1.8f}{2020/09/30}{add a fourth argument for better +% hyperref compability +% (sync with ltsect.dtx 2020/07/27 v1.1e)} +% \begin{macrocode} +\providecommand*\protected@file@percent{} +\def\addcontentsline#1#2#3{% + \protected@write\@auxout + {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble +% \@temptokena{\rensuji{\thepage}}% +% \@temptokena{\thepage}% + }{\string\@writefile{#1}% + {\protect\contentsline{#2}{#3}{\the\@temptokena}{}% + \protected@file@percent}}% +} +% \end{macrocode} +% \end{macro} +% +% +% \subsubsection{本文目次} +% +% \begin{macro}{\tableofcontents} +% 目次を生成したす。 +% \begin{macrocode} +\newcommand{\tableofcontents}{% +%<*report|book> + \if@twocolumn\@restonecoltrue\onecolumn + \else\@restonecolfalse\fi +% +%
\section*{\contentsname +% \chapter*{\contentsname +% \end{macrocode} +% |\tableofcontents|では、|\@mkboth|はheadingの䞭に入れおありたす。 +% ほかの呜什|\listoffigures|などに぀いおは、|\@mkboth|はheadingの +% 倖に出しおありたす。これは\LaTeX の\file{classes.dtx}に合わせおいたす。 +% \begin{macrocode} + \@mkboth{\contentsname}{\contentsname}% + }\@starttoc{toc}% +% \if@restonecol\twocolumn\fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\l@part} +% partレベルの目次です。 +% \begin{macrocode} +\newcommand*{\l@part}[2]{% + \ifnum \c@tocdepth >-2\relax +%
\addpenalty{\@secpenalty}% +% \addpenalty{-\@highpenalty}% + \addvspace{2.25em \@plus\p@}% + \begingroup + \parindent\z@\rightskip\@pnumwidth + \parfillskip-\@pnumwidth + {\leavevmode\large\bfseries + \setlength\@lnumwidth{4zw}% + #1\hfil\nobreak + \hb@xt@\@pnumwidth{\hss#2}}\par + \nobreak +%
\if@compatibility + \global\@nobreaktrue + \everypar{\global\@nobreakfalse\everypar{}}% +%
\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\hb@xt@\@pnumwidth{\hss#2}\par + \penalty\@highpenalty + \endgroup + \fi} +% +% \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\hb@xt@\@pnumwidth{\hss#2}\par + \endgroup + \fi} +%
+% \end{macrocode} +% +% \begin{macrocode} +%<*report|book> +%\newcommand*{\l@section}{\@dottedtocline{1}{1zw}{4zw}} +%\newcommand*{\l@section}{\@dottedtocline{1}{1.5em}{2.3em}} +% +% \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}} +%
+%<*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}} +% +% +%<*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}} +%
+%<*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}} +%
+% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% +% \subsubsection{図目次ず衚目次} +% +% \begin{macro}{\listoffigures} +% 図の䞀芧を䜜成したす。 +% \changes{v1.7}{2016/11/12}{Moved \cs{@mkboth} out of heading +% arg (sync with classes.dtx v1.4c)} +% \begin{macrocode} +\newcommand{\listoffigures}{% +%<*report|book> + \if@twocolumn\@restonecoltrue\onecolumn + \else\@restonecolfalse\fi + \chapter*{\listfigurename}% +% +%
\section*{\listfigurename}% + \@mkboth{\listfigurename}{\listfigurename}% + \@starttoc{lof}% +% \if@restonecol\twocolumn\fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\l@figure} +% 図目次の䜓裁です。 +% \begin{macrocode} +%\newcommand*{\l@figure}{\@dottedtocline{1}{1zw}{4zw}} +%\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.} +% 衚の䞀芧を䜜成したす。 +% \changes{v1.7}{2016/11/12}{Moved \cs{@mkboth} out of heading +% arg (sync with classes.dtx v1.4c)} +% \begin{macrocode} +\newcommand{\listoftables}{% +%<*report|book> + \if@twocolumn\@restonecoltrue\onecolumn + \else\@restonecolfalse\fi + \chapter*{\listtablename}% +% +%
\section*{\listtablename}% + \@mkboth{\listtablename}{\listtablename}% + \@starttoc{lot}% +% \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} +% 参考文献や関連図曞のリストを䜜成したす。 +% \changes{v1.7}{2016/11/12}{Moved \cs{@mkboth} out of heading +% arg (sync with classes.dtx v1.4c)} +% \begin{macrocode} +\newenvironment{thebibliography}[1] +%
{\section*{\refname}\@mkboth{\refname}{\refname}% +%{\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}{\break\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{ltbibl.dtx} is used. +% \begin{macrocode} +% \renewcommand*{\@cite}[1]{[#1]} +% \end{macrocode} +% \end{macro} +% +% +% \subsection{玢匕} +% +% \begin{environment}{theindex} +% 段組の玢匕を䜜成したす。 +% 玢匕の先頭のペヌゞのスタむルは\pstyle{jpl@in}ずしたす。したがっお、 +% \pstyle{headings}ず\pstyle{bothstyle}に適した䜍眮に出力されたす。 +% \begin{macrocode} +\newenvironment{theindex} + {\if@twocolumn\@restonecolfalse\else\@restonecoltrue\fi +%
\twocolumn[\section*{\indexname}]% +% \twocolumn[\@makeschapterhead{\indexname}]% + \@mkboth{\indexname}{\indexname}% + \thispagestyle{jpl@in}\parindent\z@ +% \end{macrocode} +% パラメヌタ|\columnseprule|ず|\columnsep|の倉曎は、|\twocolumn|が +% 実行された埌でなければなりたせん。そうしないず、玢匕の前のペヌゞ +% にも圱響しおしたうためです。 +% \changes{v1.7}{2016/11/12}{\cs{columnsep}ず\cs{columnseprule}の +% 倉曎を埌ろに移動(sync with classes.dtx v1.4f)} +% \begin{macrocode} + \parskip\z@ \@plus .3\p@\relax + \columnseprule\z@ \columnsep 35\p@ + \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} +% 本文ず脚泚の間に匕かれる眫線です。 +% \changes{v1.7}{2016/11/12}{use \cs{@width} (sync with classes.dtx v1.3a)} +% \begin{macrocode} +\renewcommand{\footnoterule}{% + \kern-3\p@ + \hrule\@width.4\columnwidth + \kern2.6\p@} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\c@footnote} +% reportずbookクラスでは、chapterレベルでリセットされたす。 +% \begin{macrocode} +%\@addtoreset{footnote}{chapter} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@makefntext} +% このマクロにしたがっお脚泚が組たれたす。 +% +% |\@makefnmark|は脚泚蚘号を組み立おるマクロです。 +% \changes{v1.7}{2016/11/12}{Replaced all \cs{hbox to} by +% \cs{hb@xt@} (sync with classes.dtx v1.3a)} +% \begin{macrocode} +%<*tate> +\newcommand\@makefntext[1]{\parindent 1zw + \noindent\hb@xt@ 2zw{\hss\@makefnmark}#1} +% +%<*yoko> +\newcommand\@makefntext[1]{\parindent 1em + \noindent\hb@xt@ 1.8em{\hss\@makefnmark}#1} +% +% \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|コマンドの`幎'を、 +% 西暊か和暊のどちらで出力するかを指定するコマンドです。 +% 2018幎7月以降の日本語\TeX{}開発コミュニティ版(v1.8)では、 +% デフォルトを和暊ではなく西暊に蚭定しおいたす。 +% \changes{v1.8}{2018/07/03}{\cs{today}のデフォルトを和暊から西暊に倉曎} +% \begin{macrocode} +\newif\if西暊 \西暊true +\def\西暊{\西暊true} +\def\和暊{\西暊false} +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \EnableCrossrefs +% +% \begin{macro}{\heisei} +% \changes{v1.1m}{1998/04/07}{\cs{today}の蚈算手順を倉曎} +% \changes{v1.8b}{2019/04/02}{\cs{heisei}の倀は$\mbox{西暊}-1988$で固定} +% |\today|コマンドを|\rightmark|で指定したずき、|\rightmark|を出力する郚分 +% で和暊のための蚈算ができないので、クラスファむルを読み蟌む時点で蚈算しお +% おきたす。 +% \begin{macrocode} +\newcount\heisei \heisei\year \advance\heisei-1988\relax +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\today} +% \begin{macro}{\pltx@today@year} +% \changes{v1.8b}{2019/04/02}{\cs{today}の蚈算・出力方法を倉曎。} +% 瞊組の堎合は、挢数字で出力したす +% \pLaTeX\ 2018-12-01以前では瞊数匏ディレクション時でも挢数字で出力しおいたしたが、 +% \pLaTeX\ 2019-04-06以降からはそうしなくなりたした。 +% \begin{macrocode} +\def\pltx@today@year@#1{% + \ifnum\numexpr\year-#1=1 元\else + \ifnum1=\iftdir\ifmdir0\else1\fi\else0\fi + \kansuji\number\numexpr\year-#1\relax + \else + \number\numexpr\year-#1\relax\nobreak + \fi + \fi 幎 +} +\def\pltx@today@year{% + \ifnum\numexpr\year*10000+\month*100+\day<19890108 + 昭和\pltx@today@year@{1925}% + \else\ifnum\numexpr\year*10000+\month*100+\day<20190501 + 平成\pltx@today@year@{1988}% + \else + 什和\pltx@today@year@{2018}% + \fi\fi} +\def\today{{% + \if西暊 + \ifnum1=\iftdir\ifmdir0\else1\fi\else0\fi\kansuji\number\year + \else\number\year\nobreak\fi 幎 + \else + \pltx@today@year + \fi + \ifnum1=\iftdir\ifmdir0\else1\fi\else0\fi + \kansuji\number\month 月 + \kansuji\number\day 日 + \else + \number\month\nobreak 月 + \number\day\nobreak 日 + \fi}} +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% +% +% +% \section{初期蚭定} +% +% \begin{macro}{\prepartname} +% \begin{macro}{\postpartname} +% \begin{macro}{\prechaptername} +% \begin{macro}{\postchaptername} +% \begin{macrocode} +\newcommand{\prepartname}{第} +\newcommand{\postpartname}{郚} +%\newcommand{\prechaptername}{第} +%\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} +%
\newcommand{\refname}{参考文献} +%\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}{付 録} +%\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} +%\pagestyle{headings} +%\pagestyle{plain} +\pagenumbering{arabic} +\raggedbottom +\if@twocolumn + \twocolumn + \sloppy +\else + \onecolumn +\fi +% \end{macrocode} +% |\@mparswitch|は傍泚を巊右瞊組では䞊䞋どちらのマヌゞンに +% 出力するかの指定です。停の堎合、傍泚は䞀方の偎にしか出力されたせん。 +% このスむッチを真ずするず、ずくに瞊組の堎合、奇数ペヌゞでは本文の䞊に、 +% 偶数ペヌゞでは本文の䞋に傍泚が出力されたすので、おかしなこずになりたす。 +% +% たた、瞊組のずきには、傍泚を本文の䞋に出すようにしおいたす。 +% |\reversemarginpar|ずするず本文の䞊偎に出力されたす。 +% ただし、二段組の堎合は、぀ねに隣接するテキスト偎のマヌゞンに出力されたす。 +% \begin{macrocode} +%<*tate> +\normalmarginpar +\@mparswitchfalse +% +%<*yoko> +\if@twoside + \@mparswitchtrue +\else + \@mparswitchfalse +\fi +% +% +% \end{macrocode} +% +% +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/uplatex/ukinsoku.dtx b/macros/jptex/latex/uplatex/ukinsoku.dtx new file mode 100644 index 0000000000..a5e55f6148 --- /dev/null +++ b/macros/jptex/latex/uplatex/ukinsoku.dtx @@ -0,0 +1,588 @@ +% \iffalse meta-comment +%% File: ukinsoku.dtx +% +% pLaTeX kinsoku file: +% Copyright 1995 ASCII Corporation. +% and modified for upLaTeX +% +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016 Takuji Tanaka +% Copyright (c) 2016-2021 Japanese TeX Development Community +% +% This file is part of the upLaTeX2e system (community edition). +% -------------------------------------------------------------- +% +% \fi +% +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \iffalse +% \changes{v1.0-u00}{2011/05/07}{p\LaTeX{}甚からup\LaTeX{}甚に修正。} +% \changes{v1.0-u01}{2017/08/02}{U+00B7 (MIDDLE DOT; JIS X 0213)の +% 前犁則ペナルティをU+30FBず同じ倀に蚭定、泚意点を明文化} +% \changes{v1.0b}{2017/08/05}{、、\%、\&の犁則ペナルティが +% 誀っおいたのを修正post $\rightarrow$ pre} +% \changes{v1.0b-u01}{2017/08/05}{p\LaTeX{}の倉曎に远随} +% \changes{v1.0b-u02}{2018/01/27}{up\TeX{}の将来の倉曎に備え、 +% Latin-1 Supplementのうち属性がLatinのもの +% (Latin-1 letters)をコヌドポむントで指定} +% \changes{v1.0b-u03}{2018/04/08}{\LaTeX\ 2018-04-01察策} +% \changes{v1.0b-u04}{2019/01/29}{内郚Unicode化されおいるこずを確認} +% \changes{v1.0b-u05}{2019/05/19}{up\TeX~v1.24の\cs{kcatcode}の既定倀のバグ回避} +% \changes{v1.0b-u06}{2019/09/22}{バグ回避コヌドがかえっお有害なため陀去} +% \changes{v1.0c}{2020/09/28}{の\cs{inhibitxspcode}を蚭定} +% \changes{v1.0c-u06}{2020/09/28}{p\LaTeX{}の倉曎に远随} +% \changes{v1.0d}{2021/03/04}{の\cs{inhibitxspcode}ず:の\cs{xspcode}を蚭定} +% \changes{v1.0d-u06}{2021/03/04}{p\LaTeX{}の倉曎に远随} +% \fi +% +% \iffalse +%<*driver> +\NeedsTeXFormat{pLaTeX2e} +% \fi +\ProvidesFile{ukinsoku.dtx}[2021/03/04 v1.0d-u06 upLaTeX Kernel] +% \iffalse +\documentclass{jltxdoc} +\GetFileInfo{ukinsoku.dtx} +\title{犁則パラメヌタ\space\fileversion} +\author{Ken Nakano \& TTK} +\date{䜜成日\filedate} +\begin{document} + \maketitle + \DocInput{\filename} +\end{document} +% +% \fi +% +% このファむルは、犁則ず文字間スペヌスの蚭定に぀いお説明をしおいたす。 +% 日本語\TeX{}の機胜に぀いおの詳现は、『日本語\TeX テクニカルブックI』を +% 参照しおください。 +% +% なお、このファむルのコヌド郚分は、 +% p\TeX{}やp\LaTeX{}で配垃されおいる\file{kinsoku.tex}に、 +% JIS X 0213の定矩文字などの蚭定を远加したものです。 +% このファむルは内郚コヌドUnicode (|uptex|)なup\TeX{}゚ンゞンで読たれる +% 必芁がありたす。 +% \changes{v1.0-u00}{2011/05/07}{p\LaTeX{}甚からup\LaTeX{}甚に修正。} +% \changes{v1.0b-u04}{2019/01/29}{内郚コヌドがUnicodeであるこずを確認} +% +% \begin{macrocode} +%<*plcore> +\ifnum\ucs"3000="3000 \else + \errhelp{Please try to run (e)uptex with option + `-kanji-internal=uptex'.}% + \errmessage{This file should be read with + internal Kanji encoding Unicode}\@@end +\fi +% \end{macrocode} +% +% \changes{v1.0b-u05}{2019/05/19}{up\TeX~v1.24の\cs{kcatcode}の既定倀のバグ回避} +% \changes{v1.0b-u06}{2019/09/22}{バグ回避コヌドがかえっお有害なため陀去} +% +% \section{犁則} +% +% ある文字を行頭犁則の察象にするには、|\prebreakpenalty|に正の倀を指定したす。 +% ある文字を行末犁則の察象にするには、|\postbreakpenalty|に正の倀を指定したす。 +% 数倀が倧きいほど、行頭、あるいは行末で改行されにくくなりたす。 +% +% \subsection{半角文字に察する犁則} +% ここでは、半角文字に察する犁則の蚭定を行なっおいたす。 +% \changes{v1.0b}{2017/08/05}{、、\%、\&の犁則ペナルティが +% 誀っおいたのを修正post $\rightarrow$ pre} +% +% \begin{macrocode} +%% +%% 行頭、行末犁則パラメヌタ +%% +%% 1byte characters +\prebreakpenalty`!=10000 +\prebreakpenalty`"=10000 +\postbreakpenalty`\#=500 +\postbreakpenalty`\$=500 +\prebreakpenalty`\%=500 +\prebreakpenalty`\&=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{党角文字に察する犁則} +% ここでは、党角文字に察する犁則の蚭定を行なっおいたす。 +% +% up\TeX{}/up\LaTeX{}の堎合、JIS X 0213日本・KS C 5601韓囜・ +% GB2312䞭囜・Big5台湟などの文字集合に含たれる、 +% いわゆる党角文字の䞀郚が、8-bit Latinず同じコヌドポむントを +% 共有したす。すなわち、同じコヌドポむントが、CJKトヌクンずしおも +% non-CJKトヌクンずしおも有効に扱われるこずがありたす。 +% 以䞋に䟋を瀺したす\footnote{ここで衚瀺しおいるnon-CJKトヌクンず +% しお扱われた結果は、up\LaTeX{}のデフォルト埓属欧文゚ンコヌディング +% であるT1の堎合のものです。}。 +% {\font\lmr=rm-lmr10\lmr +% \begin{itemize} +% \item \texttt{0xA1}: \kchar"A1 (CJK) vs. \char"A1\ (non-CJK) +% \item \texttt{0xAB}: \kchar"AB (CJK) vs. \char"AB\ (non-CJK) +% \item \texttt{0xB7}: \kchar"B7 (CJK) vs. \char"B7\ (non-CJK) +% \item \texttt{0xB9}: \kchar"B9 (CJK) vs. \char"B9\ (non-CJK) +% \item 
 +% \end{itemize}} +% \file{ukinsoku.tex}ではCJKトヌクンを優先した犁則蚭定を行っおいたす。 +% この蚭定により、同じコヌドポむントをnon-CJKトヌクンずしお扱う堎合に +% 予期せずLatin-1の文字が犁則察象になっおしたいたす。 +% 問題が起きた堎合は犁則の蚭定を調敎しおください。 +% \changes{v1.0-u01}{2017/08/02}{U+00B7 (MIDDLE DOT; JIS X 0213)の +% 前犁則ペナルティをU+30FBず同じ倀に蚭定、泚意点を明文化} +% \changes{v1.0b-u02}{2018/01/27}{up\TeX{}の将来の倉曎に備え、 +% Latin-1 Supplementのうち属性がLatinのもの +% (Latin-1 letters)をコヌドポむントで指定} +% +% なお、以䞋で耇数回登堎する |"AA| ず |"BA| はそれぞれªずºですが、 +% \LaTeXe\ 2018-04-01でUTF-8入力になった圱響で、これらの文字は +% |macrocode| 環境内のコヌドにたずえ |%| に続くコメントであっおも +% 曞けなくなっおしたったようです。これらの文字で +% docstrip凊理䞭に゚ラヌ +%\begin{verbatim} +% ! Argument of \@font@info has an extra }. +%\end{verbatim} +% が出ないように、コメントからも削陀したした。 +% \changes{v1.0b-u03}{2018/04/08}{\LaTeX\ 2018-04-01察策} +% +% \changes{v1.0d}{2021/03/04}{:の\cs{xspcode}を蚭定} +% \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 +\prebreakpenalty`=200 +\prebreakpenalty`=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"AA=10000 +\prebreakpenalty"BA=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"BA=10000 +%%\prebreakpenalty"AA=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 +\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} +% +% \changes{v1.0c}{2020/09/28}{の\cs{inhibitxspcode}を蚭定} +% \changes{v1.0d}{2021/03/04}{の\cs{inhibitxspcode}を蚭定} +% \begin{macrocode} +%% +%% inhibitxspcode +\inhibitxspcode`、=1 +\inhibitxspcode`。=1 +\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"AA=1 +\inhibitxspcode"BA=1 +\inhibitxspcode`¹=1 +\inhibitxspcode`²=1 +\inhibitxspcode`³=1 +\inhibitxspcode`€=2 +%% +%% inhibitxspcode JIS X 0212 +%% +%%\inhibitxspcode`¡=2 +%%\inhibitxspcode`¿=2 +%%\inhibitxspcode"BA=1 +%%\inhibitxspcode"AA=1 +\inhibitxspcode`™=1 +%% +%% inhibitxspcode 半角片仮名 +%% +\inhibitxspcode`=1 +\inhibitxspcode`=1 +\inhibitxspcode`=2 +\inhibitxspcode`=1 +% \end{macrocode} +% +% \begin{macrocode} +% +% \end{macrocode} +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/uplatex/uplatex-en.pdf b/macros/jptex/latex/uplatex/uplatex-en.pdf new file mode 100644 index 0000000000..0aad637ba4 Binary files /dev/null and b/macros/jptex/latex/uplatex/uplatex-en.pdf differ diff --git a/macros/jptex/latex/uplatex/uplatex.dtx b/macros/jptex/latex/uplatex/uplatex.dtx new file mode 100644 index 0000000000..58edbbc69f --- /dev/null +++ b/macros/jptex/latex/uplatex/uplatex.dtx @@ -0,0 +1,1244 @@ +% \iffalse meta-comment +%% File: uplatex.dtx +% +% pLaTeX base file: +% Copyright 1995,1996 ASCII Corporation. +% and modified for upLaTeX +% +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016 Takuji Tanaka +% Copyright (c) 2016-2021 Japanese TeX Development Community +% +% This file is part of the upLaTeX2e system (community edition). +% -------------------------------------------------------------- +% +% \fi +% +% \iffalse +%<*driver|pldoc> +\ifx\JAPANESEtrue\undefined + \expandafter\newif\csname ifJAPANESE\endcsname + \JAPANESEtrue +\fi +% +% \fi +% +% \setcounter{StandardModuleDepth}{1} +% \makeatletter +%\ifJAPANESE +% \def\chuui{\@ifnextchar[{\@chuui}{\@chuui[泚意]}} +%\else +% \def\chuui{\@ifnextchar[{\@chuui}{\@chuui[Attention: ]}} +%\fi +% \def\@chuui[#1]{\par\vskip.5\baselineskip +% \noindent{\em #1}\par\bgroup\gtfamily\sffamily} +% \def\endchuui{\egroup\vskip.5\baselineskip} +% \makeatother +% +% \iffalse +%<*driver|pldoc> +\def\eTeX{$\varepsilon$-\TeX} +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +\def\upTeX{u\pTeX} +\def\eupTeX{$\varepsilon$-\upTeX} +\def\upLaTeX{u\pLaTeX} +\def\upLaTeXe{u\pLaTeXe} +% +% \fi +% +% \StopEventually{} +% +% \iffalse +%\ifJAPANESE +% \changes{v1.0c-u00}{2011/05/07}{\pLaTeX{}甚から\upLaTeX{}甚に修正。 +% (based on platex.dtx 1997/01/29 v1.0c)} +% \changes{v1.0e-u00}{2016/04/06}{\pLaTeX{}の倉曎に远随。 +% (based on platex.dtx 2016/02/16 v1.0e)} +% \changes{v1.0h-u00}{2016/05/08}{ドキュメントから\file{uplpatch.ltx}を陀倖 +% (based on platex.dtx 2016/05/08 v1.0h)} +% \changes{v1.0k-u00}{2016/05/21}{\pLaTeX{}の倉曎に远随。 +% (based on platex.dtx 2016/05/21 v1.0k)} +% \changes{v1.0k-u01}{2016/06/06}{\upLaTeX{}甚にドキュメントを党䜓的に改蚂} +% \changes{v1.0l-u01}{2016/06/19}{パッチレベルを\file{uplvers.dtx}から取埗 +% (based on platex.dtx 2016/06/19 v1.0l)} +% \changes{v1.0m-u01}{2016/08/26}{\file{uplatex.cfg}の読み蟌みを +% \file{uplcore.ltx}から\file{uplatex.ltx}ぞ移動 +% (based on platex.dtx 2016/08/26 v1.0m)} +% \changes{v1.0n-u01}{2016/09/14}{\pLaTeX{}の倉曎に远随。 +% (based on platex.dtx 2016/09/14 v1.0n)} +% \changes{v1.0p-u01}{2017/11/11}{\pLaTeX{}の倉曎に远随。 +% (based on platex.dtx 2017/11/11 v1.0p)} +% \changes{v1.0q-u01}{2017/11/29}{英語版ドキュメントを远加 +% (based on platex.dtx 2017/11/29 v1.0q)} +% \changes{v1.0r-u01}{2017/12/02}{\upLaTeX{}ず\upTeX{}の参考文献も远加} +% \changes{v1.0s-u01}{2017/12/05}{デフォルト蚭定ファむルの読み蟌みを +% \file{uplcore.ltx}から\file{uplatex.ltx}ぞ移動 +% (based on platex.dtx 2017/12/05 v1.0s)} +% \changes{v1.0s-u02}{2017/12/10}{\file{uplcore.ltx}の前に +% \file{plcore.ltx}を読み蟌むようにした最近の\pLaTeX{}が前提} +% \changes{v1.0u-u02}{2018/02/18}{\pLaTeX{}の倉曎に远随。 +% (based on platex.dtx 2018/02/18 v1.0u)} +% \changes{v1.0v-u02}{2018/04/06}{最新のsource2eぞの远随 +% (based on platex.dtx 2018/04/06 v1.0v)} +% \changes{v1.0w-u02}{2018/04/08}{安党のためフォヌマット䜜成時の +% バナヌ衚瀺をやめた +% (based on platex.dtx 2018/04/08 v1.0w)} +% \changes{v1.0x-u02}{2018/09/03}{ドキュメントを曎新 +% (based on platex.dtx 2018/09/03 v1.0x)} +% \changes{v1.0y-u02}{2018/09/22}{最終曎新日を\file{upldoc.pdf}に衚瀺 +% (based on platex.dtx 2018/09/22 v1.0y)} +% \changes{v1.0y-u03}{2019/05/22}{ドキュメントを曎新} +% \changes{v1.1b-u03}{2020/09/28}{defs読蟌埌にフック远加} +% \changes{v1.1c-u03}{2021/02/25}{\file{latex.ltx}の読蟌チェック} +%\else +% \changes{v1.0c-u00}{2011/05/07}{Created \upLaTeX\ version based on \pLaTeX\ one +% (based on platex.dtx 1997/01/29 v1.0c)} +% \changes{v1.0e-u00}{2016/04/06}{Sync with \pLaTeX. +% (based on platex.dtx 2016/02/16 v1.0e)} +% \changes{v1.0h-u00}{2016/05/08}{Exclude \file{uplpatch.ltx} from the document +% (based on platex.dtx 2016/05/08 v1.0h)} +% \changes{v1.0k-u00}{2016/05/21}{Sync with \pLaTeX. +% (based on platex.dtx 2016/05/21 v1.0k)} +% \changes{v1.0k-u01}{2016/06/06}{Update documents for \upLaTeX.} +% \changes{v1.0l-u01}{2016/06/19}{Get the patch level from \file{uplvers.dtx} +% (based on platex.dtx 2016/06/19 v1.0l)} +% \changes{v1.0m-u01}{2016/08/26}{Moved loading \file{uplatex.cfg} +% from \file{uplcore.ltx} to \file{uplatex.ltx} +% (based on platex.dtx 2016/08/26 v1.0m)} +% \changes{v1.0n-u01}{2016/09/14}{Sync with \pLaTeX. +% (based on platex.dtx 2016/09/14 v1.0n)} +% \changes{v1.0p-u01}{2017/11/11}{Sync with \pLaTeX. +% (based on platex.dtx 2017/11/11 v1.0p)} +% \changes{v1.0q-u01}{2017/11/29}{New English documentation added! +% (based on platex.dtx 2017/11/29 v1.0q)} +% \changes{v1.0r-u01}{2017/12/02}{\upLaTeX\ and \upTeX\ references added} +% \changes{v1.0s-u01}{2017/12/05}{Moved loading default settings +% from \file{uplcore.ltx} to \file{uplatex.ltx} +% (based on platex.dtx 2017/12/05 v1.0s)} +% \changes{v1.0s-u02}{2017/12/10}{Load \file{plcore.ltx} before +% \file{uplcore.ltx} (recent version of \pLaTeX\ is assumed)} +% \changes{v1.0u-u02}{2018/02/18}{Sync with \pLaTeX. +% (based on platex.dtx 2018/02/18 v1.0u)} +% \changes{v1.0v-u02}{2018/04/06}{Sync with the latest \file{source2e.tex} +% (based on platex.dtx 2018/04/06 v1.0v)} +% \changes{v1.0w-u02}{2018/04/08}{Stop showing banner during +% format generation for safety +% (based on platex.dtx 2018/04/08 v1.0w)} +% \changes{v1.0x-u02}{2018/09/03}{Update document. +% (based on platex.dtx 2018/09/03 v1.0x)} +% \changes{v1.0y-u02}{2018/09/22}{Show last update info on \file{upldoc.pdf} +% (based on platex.dtx 2018/09/22 v1.0y)} +% \changes{v1.0y-u03}{2019/05/22}{Update document.} +% \changes{v1.1b-u03}{2020/09/28}{Add hook after loading defs} +% \changes{v1.1c-u03}{2021/02/25}{Check for \file{latex.ltx} status} +%\fi +% \fi +% +% \iffalse +%<*driver> +\NeedsTeXFormat{pLaTeX2e} +% \fi +\ProvidesFile{uplatex.dtx}[2021/02/25 v1.1c-u03 upLaTeX document file] +% \iffalse +\documentclass{jltxdoc} +\usepackage{plext} +\GetFileInfo{uplatex.dtx} +\ifJAPANESE +\title{\upLaTeXe{}に぀いお} +\author{侭野 è³¢ \& 日本語\TeX{}開発コミュニティ \& TTK} +\date{䜜成日\filedate} +\renewcommand{\refname}{参考文献} +\GlossaryPrologue{\section*{倉曎履歎}% + \markboth{倉曎履歎}{倉曎履歎}% + \addcontentsline{toc}{section}{倉曎履歎}} +\else +\title{About \upLaTeXe{}} +\author{Ken Nakano \& Japanese \TeX\ Development Community \& TTK} +\date{Date: \filedate} +\renewcommand{\refname}{References} +\GlossaryPrologue{\section*{Change History}% + \markboth{Change History}{Change History}% + \addcontentsline{toc}{section}{Change History}} +\fi +\makeatletter +\ifJAPANESE +\def\levelchar{>・} +\fi +\def\changes@#1#2#3{% + \let\protect\@unexpandable@protect + \edef\@tempa{\noexpand\glossary{#2\space#1\levelchar + \ifx\saved@macroname\@empty +% \space\actualchar\generalname: %% comment out (uplatex.dtx only) + \else + \expandafter\@gobble + \saved@macroname\actualchar + \string\verb\quotechar*% + \verbatimchar\saved@macroname + \verbatimchar: + \fi + #3}}% + \@tempa\endgroup\@esphack} +\makeatother +\RecordChanges +\begin{document} + \MakeShortVerb{\+} + \maketitle + \DocInput{\filename} + \StopEventually{\end{document}} + \clearpage + % Make TeX shut up. + \hbadness=10000 + \newcount\hbadness + \hfuzz=\maxdimen + \PrintChanges + \let\PrintChanges\relax +\end{document} +% +% \fi +% +% +%\ifJAPANESE +% \changes{v1.0c-u00}{2011/05/07}{\pLaTeX{}甚から\upLaTeX{}甚に修正。 +% (based on platex.dtx 1997/01/29 v1.0c)} +% \changes{v1.0k-u01}{2016/06/06}{\upLaTeX{}甚にドキュメントを党䜓的に改蚂} +% \changes{v1.0q-u01}{2017/11/29}{英語版ドキュメントを远加 +% (based on platex.dtx 2017/11/29 v1.0q)} +% \changes{v1.0x-u02}{2018/09/03}{ドキュメントを曎新 +% (based on platex.dtx 2018/09/03 v1.0x)} +% \changes{v1.0y-u03}{2019/05/22}{ドキュメントを曎新} +%\else +% \changes{v1.0c-u00}{2011/05/07}{Created \upLaTeX\ version based on \pLaTeX\ one +% (based on platex.dtx 1997/01/29 v1.0c)} +% \changes{v1.0k-u01}{2016/06/06}{Update documents for \upLaTeX.} +% \changes{v1.0q-u01}{2017/11/29}{New English documentation added! +% (based on platex.dtx 2017/11/29 v1.0q)} +% \changes{v1.0x-u02}{2018/09/03}{Update document. +% (based on platex.dtx 2018/09/03 v1.0x)} +% \changes{v1.0y-u03}{2019/05/22}{Update document.} +%\fi +%\ifJAPANESE +% \upLaTeX{}は、内郚コヌドをUnicode化した\pLaTeX{}の拡匵版です。 +% このバヌゞョンは、「コミュニティ版\pLaTeXe{}」をベヌスにしおいたす。 +%\else +% \upLaTeX\ is a Unicode version of Japanese \pLaTeXe. +% This version is based on `\pLaTeXe\ Community Edition.' +%\fi +% +%\ifJAPANESE +% \pTeX{}は、高品質の日本語組版゜フトりェアずしおデファクト +% スタンダヌドの地䜍にあるずいえたす。しかし、\pTeX{}には +% \begin{itemize} +% \item 盎接䜿える文字集合が原則的にJIS X 0208JIS第1,2氎準の範囲に限定 +% されおいるこず、 +% \item 8bitの非英語欧文ずの芪和性が高いずは蚀えないこず、 +% \item \pTeX{}の利甚が日本語に限られ、䞭囜語・韓囜語ずの混怍ぞの利甚が +% 進んでいないこず +% \end{itemize} +% ずいった匱点がありたした。 +% +% これらの匱点を克服するため、\pTeX{}の内郚コヌドをUnicode化した拡匵版 +% が\upTeX{}です。たた、\upTeX{}䞊で甚いるUnicode版\pLaTeX{}が\upLaTeX{}で +% す\footnote{\texttt{http://www.t-lab.opal.ne.jp/tex/uptex.html}}。 +% 珟圚の\upLaTeX{}は、日本語\TeX{}開発コミュニティが配垃しおいるコミュニティ +% 版\pLaTeX{}\footnote{\texttt{https://github.com/texjporg/platex}}を +% ベヌスにしおおり、\eupTeX{}ずいう゚ンゞン\upTeX{}の\epTeX{}拡匵版で +% 動䜜したす。 +% +% 開発䞭の版は\pLaTeX{}ず同様に、GitHubの +% リポゞトリ\footnote{\texttt{https://github.com/texjporg/uplatex}}で +% 管理しおいたす。\upLaTeX{}はアスキヌずは無関係ですので、 +% バグレポヌトはアスキヌ宛おではなく、日本語\TeX{}開発コミュニティに報告 +% しおください。\TeX\ ForumやGitHubのIssueシステムが利甚できたす。 +%\else +% \pTeX\ is the most popular \TeX\ engine in Japan and is widely +% used for a high-quality typesetting, even for commercial printing. +% However, \pTeX\ has some limitations: +% \begin{itemize} +% \item The character set available is limited to JIS X 0208, +% namely JIS level-1 and level-2 +% \item Difficulty in handling 8-bit Latin, due to conflict with +% legacy multibyte Japanese encodings +% \item Difficulty in typesetting CJK (Chinese, Japanese and Korean) +% multilingual documents +% \end{itemize} +% +% To overcome these weak points, +% a Unicode extension of \pTeX, \upTeX, has been +% developed.\footnote{\texttt{http://www.t-lab.opal.ne.jp/tex/uptex.html}} +% The Unicode \pLaTeX\ format run on \upTeX\ is called \upLaTeX. +% Current \upLaTeX\ is maintained by Japanese \TeX\ Development +% Community,\footnote{\texttt{https://texjp.org}} +% in sync with \pLaTeX\ community +% edition.\footnote{\texttt{https://github.com/texjporg/platex}} +% It runs on \eupTeX, an engine with both \upTeX\ and \epTeX\ features. +% +% The development version is available from +% GitHub repository\footnote{\texttt{https://github.com/texjporg/uplatex}}. +% Any bug reports and requests should be sent to +% Japanese \TeX\ Development Community, using GitHub Issue system. +%\fi +% +% +% \clearpage +% +%\ifJAPANESE +% \section{この文曞に぀いお}\label{platex:intro} +% この文曞は\upLaTeXe{}の抂芁を瀺しおいたすが、䜿い方のガむドでは +% ありたせん。ほずんどの機胜は元ずなっおいる\pLaTeXe{}や\LaTeXe{}ず +% 同等ですので、それぞれの付属文曞などを参照しおください。 +% +% \upTeX{}に぀いおは公匏りェブサむトあるいは\cite{tb108tanaka}英語を +% 参照しおください。 +%\else +% \section{Introduction to this document}\label{platex:intro} +% This document briefly describes \upLaTeXe, but is not a manual of \upLaTeXe. +% The basic functions of \upLaTeXe\ are almost the same with those of +% \pLaTeXe\ and \LaTeXe, so please refer to the documentation of those formats. +% +% For \upTeX, please refer to the official website or +% \cite{tb108tanaka} (in English). +%\fi +% +%\ifJAPANESE +% この文曞の構成は次のようになっおいたす。 +% +% \begin{quote} +% \begin{description} +% \item[第\ref{platex:intro}節] +% この節です。この文曞に぀いおの抂芁を述べおいたす。 +% +% \item[第\ref{platex:plcore}節] +% \upLaTeXe{}で拡匵した機胜に぀いおの抂芁です。 +% 付属のクラスファむルやパッケヌゞファむルに぀いおも簡単に +% 説明しおいたす。 +% +% \item[第\ref{platex:compatibility}節] +% 珟圚のバヌゞョンの\upLaTeX{}ず旧バヌゞョン、あるいは元ずなっおいる +% \pLaTeX{}/\LaTeX{}ずの互換性に぀いお述べおいたす。 +% +% \item[付録\ref{app:dst}] +% この文曞゜ヌス(uplatex.dtx)の +% \dst{}のためのオプションに぀いお述べおいたす。 +% +% \item[付録\ref{app:pldoc}] +% \upLaTeXe{}のdtxファむルをたずめお、䞀぀の゜ヌスコヌド説明曞に +% するための文曞ファむルの説明をしおいたす。 +% +% \item[付録\ref{app:omake}] +% 付録\ref{app:pldoc}で説明した文曞ファむルを凊理するshスクリプト手順 +% などに぀いお説明しおいたす。 +% \end{description} +% \end{quote} +%\else +% This document consists of following parts: +% +% \begin{quote} +% \begin{description} +% \item[Section \ref{platex:intro}] +% This section; describes this document itself. +% +% \item[Section \ref{platex:plcore}] +% Brief explanation of extensions in \upLaTeXe. +% Also describes the standard classes and packages. +% +% \item[Section \ref{platex:compatibility}] +% The compatibility note for users of the old version of +% \upLaTeXe\ or those of the original \pLaTeXe/\LaTeXe. +% +% \item[Appendix \ref{app:dst}] +% Describes \dst\ Options for this document. +% +% \item[Appendix \ref{app:pldoc}] +% Description of `upldoc.tex' (counterpart for `source2e.tex' in \LaTeXe). +% +% \item[Appendix \ref{app:omake}] +% Description of a shell script to process `upldoc.tex', etc. +% \end{description} +% \end{quote} +%\fi +% +% +%\ifJAPANESE +% \section{\upLaTeXe{}の機胜に぀いお}\label{platex:plcore} +% \upLaTeXe{}が提䟛するファむルは、次の3皮類に分類するこずができたす。 +% この構成は\pLaTeXe{}ず同様です。 +% +% \begin{itemize} +% \item フォヌマットファむル +% \item クラスファむル +% \item パッケヌゞファむル +% \end{itemize} +%\else +% \section{About Functions of \pLaTeXe}\label{platex:plcore} +% The structure of \upLaTeXe\ is similar to that of \pLaTeXe; +% it consists of 3 types of files: a format (uplatex.ltx), +% classes and packages. +%\fi +% +%\ifJAPANESE +% \subsection{フォヌマットファむル} +% \upLaTeX{}のフォヌマットファむルを䜜成するには、 +% ゜ヌスファむル``uplatex.ltx''を\eupTeX{}のINIモヌドで凊理したす +% \footnote{2016幎以前は\upTeX{}ず\eupTeX{}のどちらでもフォヌマットを䜜成する +% こずができたしたが、2017幎に\LaTeX{}が\eTeX{}必須ずなったこずに䌎い、 +% \upLaTeX{}も\eupTeX{}が必須ずなりたした。}。 +% ただし、\TeX\ LiveやW32\TeX{}ではこの凊理を簡単にする|fmtutil-sys|あるいは +% |fmtutil|ずいうプログラムが甚意されおいたす。 +% 以䞋を実行すれば、フォヌマットファむル\file{uplatex.fmt}が䜜成されたす。 +%\else +% \subsection{About the Format} +% To make a format for \upLaTeX, +% process ``uplatex.ltx'' with INI mode of \eupTeX.\footnote{Formerly +% both \upTeX\ and \eupTeX\ can make the format file for \upLaTeX, however, +% it's not true anymore because \LaTeX\ requires \eTeX\ since 2017.} +% A handy command `fmtutil-sys' (or `fmtutil') for this purpose +% is available in \TeX\ Live. The following command generates \file{uplatex.fmt}. +%\fi +%\begin{verbatim} +% fmtutil-sys --byfmt uplatex +%\end{verbatim} +% +%\ifJAPANESE +% 次のリストが、\file{uplatex.ltx}の内容です。 +% ただし、このバヌゞョンでは、\LaTeX{}から\upLaTeX{}ぞの拡匵を +% \file{plcore.ltx}\pLaTeX{}によっお提䟛されるおよび +% \file{uplcore.ltx}をロヌドするこずで行ない、 +% \file{latex.ltx}には盎接、手を加えないようにしおいたす。 +% したがっお\file{uplatex.ltx}はずおも短いものずなっおいたす。 +% \file{latex.ltx}には\LaTeX{}のコマンドが、 +% \file{uplcore.ltx}には\upLaTeX{}で拡匵したコマンドが定矩されおいたす。 +%\else +% The content of \file{uplatex.ltx} is shown below. +% In the current version of \upLaTeX, +% first we simply load \file{latex.ltx} and +% modify/extend some definitions by loading +% \file{plcore.ltx} (available from \pLaTeX) and \file{uplcore.ltx}. +%\fi +% \begin{macrocode} +%<*plcore> +% \end{macrocode} +% +%\ifJAPANESE +% \file{latex.ltx}の末尟で䜿われおいる|\dump|をいったん無効化したす。 +%\else +% Temporarily disable |\dump| at the end of \file{latex.ltx}. +%\fi +% \begin{macrocode} +\let\orgdump\dump +\let\dump\relax +% \end{macrocode} +% +%\ifJAPANESE +% \file{latex.ltx}を読み蟌みたす。 +% \TeX\ Liveの暙準的むンストヌルでは、この䞭でBabel由来の +% ハむフネヌション・パタヌン\file{hyphen.cfg}が読み蟌たれるはずです。 +%\else +% Load \file{latex.ltx} here. +% Within the standard installation of \TeX\ Live, \file{hyphen.cfg} +% provided by ``Babel'' package will be used. +%\fi +% \begin{macrocode} +\input latex.ltx +% \end{macrocode} +% +%\ifJAPANESE +% この時点で|\typeout|が未定矩なら、\LaTeX{}カヌネルの読み蟌みに +% 倱敗しおいたすので、匷制終了したす\LaTeXe\ 2017/01/01以降を +% 非\eTeX{}拡匵でフォヌマット䜜成しようずした堎合など。 +% \changes{v1.1c-u03}{2021/02/25}{\file{latex.ltx}の読蟌チェック} +%\else +% If |\typeout| is still undefined, the input of \LaTeX~kernel +% should have failed; abort now. +% \changes{v1.1c-u03}{2021/02/25}{Check for \file{latex.ltx} status} +%\fi +% \begin{macrocode} +\ifx\typeout\undefined + \errhelp{Please reinstall LaTeX, or check e-TeX availability.}% + \errmessage{Failed to load `latex.ltx' properly}% + \expandafter\end +\fi +% \end{macrocode} +% +%\ifJAPANESE +% \file{plcore.ltx}ず\file{uplcore.ltx}を読み蟌みたす。 +% \changes{v1.0s-u02}{2017/12/10}{\file{uplcore.ltx}の前に +% \file{plcore.ltx}を読み蟌むようにした最近の\pLaTeX{}が前提} +%\else +% Load \file{plcore.ltx} and \file{uplcore.ltx}. +% \changes{v1.0s-u02}{2017/12/10}{Load \file{plcore.ltx} before +% \file{uplcore.ltx} (recent version of \pLaTeX\ is assumed)} +%\fi +% \begin{macrocode} +\typeout{**************************^^J% + *^^J% + * making upLaTeX format^^J% + *^^J% + **************************} +\makeatletter +\input plcore.ltx +\input uplcore.ltx +% \end{macrocode} +% +%\ifJAPANESE +% フォント関連のデフォルト蚭定ファむルである、 +% \file{upldefs.ltx}を読み蟌みたす。 +% \TeX{}の入力ファむル怜玢パスに蚭定されおいる +% ディレクトリに\file{upldefs.cfg}ファむルがある堎合は、 +% そのファむルを䜿いたす。 +% 読み蟌み埌にコヌドが実行されるかもしれたせん。 +% \changes{v1.0s-u01}{2017/12/05}{デフォルト蚭定ファむルの読み蟌みを +% \file{uplcore.ltx}から\file{uplatex.ltx}ぞ移動 +% (based on platex.dtx 2017/12/05 v1.0s)} +% \changes{v1.1b-u03}{2020/09/28}{defs読蟌埌にフック远加} +%\else +% Load font-related default settings, \file{upldefs.ltx}. +% If a file \file{upldefs.cfg} is found, then that file will be +% used instead. +% Some code may be executed after loading. +% \changes{v1.0s-u01}{2017/12/05}{Moved loading default settings +% from \file{uplcore.ltx} to \file{uplatex.ltx} +% (based on platex.dtx 2017/12/05 v1.0s)} +% \changes{v1.1b-u03}{2020/09/28}{Add hook after loading defs} +%\fi +% \begin{macrocode} +\InputIfFileExists{upldefs.cfg} + {\typeout{*************************************^^J% + * Local config file upldefs.cfg used^^J% + *************************************}}% + {\input{upldefs.ltx}} +\ifx\code@after@pldefs\@undefined\else \code@after@pldefs \fi +% \end{macrocode} +% +%\ifJAPANESE +% 以前のバヌゞョンでは、フォヌマット䜜成時に\upLaTeX{}のバヌゞョンが +% わかるように、端末に衚瀺しおいたしたが、|\everyjob| にバナヌ衚瀺 +% 以倖のコヌドが含たれる可胜性を考慮し、安党のためやめたした。 +% \changes{v1.0w-u02}{2018/04/08}{安党のためフォヌマット䜜成時の +% バナヌ衚瀺をやめた +% (based on platex.dtx 2018/04/08 v1.0w)} +%\else +% In the previous version, we displayed \upLaTeX\ version +% on the terminal, so that it can be easily recognized +% during format creation; however |\everyjob| can contain +% any code other than showing a banner, so now disabled. +% \changes{v1.0w-u02}{2018/04/08}{Stop showing banner during +% format generation for safety +% (based on platex.dtx 2018/04/08 v1.0w)} +%\fi +% \begin{macrocode} +%\the\everyjob +% \end{macrocode} +% +%\ifJAPANESE +% \upLaTeXe{}の起動時に\file{uplatex.cfg}がある堎合、それを読み蟌む +% ようにしたす\pLaTeXe{}が\file{platex.cfg}を読み蟌むのず同様。 +% バヌゞョン2016/07/01ではコヌドを\file{uplcore.ltx}に入れおいたした +% が、\file{uplatex.ltx}ぞ移動したした。 +% \changes{v1.0m-u01}{2016/08/26}{\file{uplatex.cfg}の読み蟌みを +% \file{uplcore.ltx}から\file{uplatex.ltx}ぞ移動 +% (based on platex.dtx 2016/08/26 v1.0m)} +%\else +% Load \file{uplatex.cfg} if it exists at runtime of \upLaTeXe. +% (Counterpart of \file{platex.cfg} in \pLaTeXe.) +% \changes{v1.0m-u01}{2016/08/26}{Moved loading \file{uplatex.cfg} +% from \file{uplcore.ltx} to \file{uplatex.ltx} +% (based on platex.dtx 2016/08/26 v1.0m)} +%\fi +% \begin{macrocode} +\everyjob\expandafter{% + \the\everyjob + \IfFileExists{uplatex.cfg}{% + \typeout{*************************^^J% + * Loading uplatex.cfg.^^J% + *************************}% + \input{uplatex.cfg}}{}% +} +% \end{macrocode} +% +%\ifJAPANESE +% フォヌマットファむルにダンプしたす。 +%\else +% Dump to the format file. +%\fi +% \begin{macrocode} +\let\dump\orgdump +\let\orgdump\@undefined +\makeatother +\dump +%\endinput +% \end{macrocode} +% +% \begin{macrocode} +% +% \end{macrocode} +% +%\ifJAPANESE +% 実際に\upLaTeXe{}ぞの拡匵を行なっおいる\file{uplcore.ltx}は、 +% \dst{}プログラムによっお、次のファむルの断片が連結されたものです。 +% +% \begin{itemize} +% \item \file{uplvers.dtx}は、\upLaTeXe{}のフォヌマットバヌゞョンを +% 定矩しおいたす。 +% \end{itemize} +% +% たた、プリロヌドフォントや組版パラメヌタなどのデフォルト蚭定は、 +% \file{uplatex.ltx}の䞭で\file{upldefs.ltx}をロヌドするこずにより行いたす +% \footnote{旧版では\file{uplcore.ltx}の䞭でロヌドしおいたしたが、 +% 2018幎以降の新しいコミュニティ版\upLaTeX{}では +% \file{uplatex.ltx}から読み蟌むこずにしたした。}。 +% このファむル\file{upldefs.ltx}も\file{uplfonts.dtx}から生成されたす。 +% \begin{chuui} +% このファむルに蚘述されおいる蚭定を倉曎すれば +% \upLaTeXe{}をカスタマむズするこずができたすが、 +% その堎合は\file{upldefs.ltx}を盎接修正するのではなく、いったん +% \file{upldefs.cfg}ずいう名前でコピヌしお、そのファむルを線集しおください。 +% フォヌマット䜜成時に\file{upldefs.cfg}が存圚した堎合は、そちらが +% \file{upldefs.ltx}の代わりに読み蟌たれたす。 +% \end{chuui} +%\else +% The file \file{uplcore.ltx}, which provides modifications/extensions +% to make \upLaTeXe, is a concatenation of stripped files below +% using \dst\ program. +% +% \begin{itemize} +% \item \file{uplvers.dtx} defines the format version of \upLaTeXe. +% \item \file{uplfonts.dtx} extends \NFSS2 for Japanese font selection. +% \item \file{plcore.dtx} (the same content as \pLaTeXe); defines other +% modifications to \LaTeXe. +% \end{itemize} +% +% Moreover, default settings of pre-loaded fonts and typesetting parameters +% are done by loading \file{upldefs.ltx} inside +% \file{uplatex.ltx}.\footnote{Older \upLaTeX\ loaded \file{upldefs.ltx} +% inside \file{uplcore.ltx}; however, \upLaTeX\ community edition newer than +% 2018 loads \file{upldefs.ltx} inside \file{uplatex.ltx}.} +% This file \file{upldefs.ltx} is also stripped from \file{uplfonts.dtx}. +% \begin{chuui} +% You can customize \upLaTeXe\ by tuning these settings. +% If you need to do that, copy/rename it as \file{upldefs.cfg} and edit it, +% instead of overwriting \file{upldefs.ltx} itself. +% If a file named \file{upldefs.cfg} is found at a format creation +% time, it will be read as a substitute of \file{upldefs.ltx}. +% \end{chuui} +%\fi +% +%\ifJAPANESE +% ここたで芋おきたように、\upLaTeX{}の各ファむルはそれぞれ\pLaTeX{}での +% 察応するファむル名の頭に``u''を付けた名前になっおいたす。 +%\else +% As shown above, the files in \upLaTeX\ is named after \pLaTeX\ ones, +% prefixed with ``u.'' +%\fi +% +% +%\ifJAPANESE +% \subsubsection{バヌゞョン} +% \upLaTeXe{}のバヌゞョンやフォヌマットファむル名は、 +% \file{uplvers.dtx}で定矩しおいたす。これは、\pLaTeXe{}のバヌゞョンや +% フォヌマットファむル名が\file{plvers.dtx}で定矩されおいるのず同じです。 +%\else +% \subsubsection{Version} +% The version (like ``\pfmtversion'') and the format name +% (``\pfmtname'') of \upLaTeXe\ are defined in \file{uplvers.dtx}. +% This is similar to \pLaTeXe, which defines those in \file{plvers.dtx}. +%\fi +% +% +%\ifJAPANESE +% \subsubsection{\NFSS2コマンド} +% \upLaTeXe{}は\pLaTeXe{}ず共通の\file{plcore.ltx}を䜿甚しおいたすので、 +% \NFSS2の和文フォント遞択ぞの拡匵が有効になっおいたす。 +%\else +% \subsubsection{\NFSS2 Commands} +% \upLaTeXe\ shares \file{plcore.dtx} with \pLaTeXe, so +% the extensions of \NFSS2 for selecting Japanese fonts are available. +%\fi +% +% +%\ifJAPANESE +% \subsubsection{出力ルヌチンずフロヌト} +% \upLaTeXe{}は\pLaTeXe{}ず共通の\file{plcore.ltx}を䜿甚しおいたすので、 +% 出力ルヌチンや脚泚マクロなどは\pLaTeXe{}ず同じように動䜜したす。 +%\else +% \subsubsection{Output Routine and Floats} +% \upLaTeXe\ shares \file{plcore.dtx} with \pLaTeXe, so +% the output routine and footnote macros will behave similar to \pLaTeXe. +%\fi +% +% +%\ifJAPANESE +% \subsection{クラスファむルずパッケヌゞファむル} +% +% \upLaTeXe{}が提䟛をするクラスファむルやパッケヌゞファむルは、 +% \pLaTeXe{}に含たれるファむルを基にしおいたす。 +% +% \upLaTeXe{}に付属のクラスファむルは、次のずおりです。 +% +% \begin{itemize} +% \item ujarticle.cls, ujbook.cls, ujreport.cls\par +% 暪組甚の暙準クラスファむル。 +% \file{ujclasses.dtx}から䜜成される。 +% それぞれjarticle.cls, jbook.cls, jreport.clsの\upLaTeX{}版。 +% +% \item utarticle.cls, utbook.cls, utreport.cls\par +% 瞊組甚の暙準クラスファむル。 +% \file{ujclasses.dtx}から䜜成される。 +% それぞれtarticle.cls, tbook.cls, treport.clsの\upLaTeX{}版。 +% \end{itemize} +% +% なおjltxdoc.clsの\upLaTeX{}版はありたせんが、これは\pLaTeX{}のものが +% \upLaTeX{}でもそのたた䜿えたす。 +%\else +% \subsection{Classes and Packages} +% +% Classes and packages bundled with \upLaTeXe\ are based on +% those in original \pLaTeXe, and modified some parameters. +% +% \upLaTeXe\ classes: +% +% \begin{itemize} +% \item ujarticle.cls, ujbook.cls, ujreport.cls\par +% Standard \emph{yoko-kumi} (horizontal writing) classes; +% stripped from \file{ujclasses.dtx}. +% \upLaTeX\ edition of jarticle.cls, jbook.cls and jreport.cls. +% +% \item utarticle.cls, utbook.cls, utreport.cls\par +% Standard \emph{tate-kumi} (vertical writing) classes; +% stripped from \file{ujclasses.dtx}. +% \upLaTeX\ edition of tarticle.cls, tbook.cls and treport.cls. +% \end{itemize} +% +% We don't provide \upLaTeX\ edition of jltxdoc.cls, but the one +% from \pLaTeX\ can be used also on \upLaTeX\ without problem. +%\fi +% +%\ifJAPANESE +% たた、\upLaTeXe{}に付属のパッケヌゞファむルは、次のずおりです。 +% +% \begin{itemize} +% \item uptrace.sty\par +% ptrace.styの\upLaTeX{}版。 +% \LaTeX{}でフォント遞択コマンドのトレヌスに䜿う\file{tracefnt.sty}が +% 再定矩しおしたう\NFSS2コマンドを、\upLaTeXe{}甚に再々定矩するための +% パッケヌゞ。 +% \file{uplfonts.dtx}から䜜成される。 +% \end{itemize} +% +% 他の\pLaTeX{}のパッケヌゞは、\upLaTeX{}でもそのたた動䜜したす。 +%\else +% \upLaTeXe\ packages: +% +% \begin{itemize} +% \item uptrace.sty\par +% \upLaTeXe\ version of \file{tracefnt.sty}; +% the package \file{tracefnt.sty} overwrites \upLaTeXe-style \NFSS2 +% commands, so \file{uptrace.sty} provides redefinitions to recover +% \upLaTeXe\ extensions. Stripped from \file{uplfonts.dtx}. +% \end{itemize} +% +% Other \pLaTeX\ packages work also on \upLaTeX. +%\fi +% +% +%\ifJAPANESE +% \section{他のフォヌマット・旧バヌゞョンずの互換性} +% \label{platex:compatibility} +% ここでは、この\upLaTeXe{}のバヌゞョンず以前のバヌゞョン、あるいは +% \pLaTeXe{}/\LaTeXe{}ずの互換性に぀いお説明をしおいたす。 +% +% \subsection{\pLaTeXe{}および\LaTeXe{}ずの互換性} +% \upLaTeXe{}は、\pLaTeXe{}の䞊䜍互換ずいう圢を取っおいたすので、 +% クラスファむルやいく぀かのコマンドを眮き換えるだけで、 +% たいおいの\pLaTeXe{}文曞を簡単に\upLaTeXe{}文曞に倉曎するこずができたす。 +% ただし、\upLaTeXe{}のデフォルトの日本語フォントメトリックは\pLaTeXe{}の +% それず異なりたすので、レむアりトが倉化するこずがありたす。 +% たた、\LaTeXe{}のいく぀かの呜什の定矩も倉曎しおいたすので、 +% \LaTeXe{}で凊理できるファむルを\upLaTeXe{}で凊理した堎合に +% 完党に同じ結果になるずは限りたせん。 +% +% たた、\upLaTeXe{}は新しいマクロパッケヌゞですので、2.09互換モヌドを +% サポヌトしおいたせん。\LaTeXe{}の仕様に埓っおドキュメントを䜜成しお +% ください。 +% +% \pLaTeXe{}向けあるいは\LaTeXe{}向けに䜜られた倚くのクラスファむルや +% パッケヌゞファむルはそのたた䜿えるず思いたす。 +% ただし、䟋えばクラスファむルが\pLaTeX{}暙準の +% 挢字゚ンコヌディング(JY1, JT1)を前提ずしおいる堎合は、 +% \upLaTeX{}で採甚した挢字゚ンコヌディング(JY2, JT2)ず合臎せずに +% ゚ラヌが発生しおしたいたす。この堎合は、そのクラスファむルが +% \upLaTeX{}に察応しおいないこずになりたす。このような堎合は、 +% \pLaTeX{}を䜿い続けるか、その䜜者に連絡しお\upLaTeX{}に察応しお +% もらうなどの察応をずっおください。 +%\else +% \section{Compatibility with Other Formats and Older Versions} +% \label{platex:compatibility} +% Here we provide some information about the compatibility between +% current \upLaTeXe\ and older versions or original \pLaTeXe/\LaTeXe. +% +% \subsection{Compatibility with \pLaTeXe/\LaTeXe} +% \upLaTeXe\ is in most part upward compatible with \pLaTeXe, +% so you can move from \pLaTeXe\ to \upLaTeXe\ by simply replacing +% the document class and some macros. However, the default Japanese +% font metrics in \upLaTeXe\ is different from those in \pLaTeXe; +% therefore, you should not expect identical output from both +% \pLaTeXe\ and \upLaTeXe. +% +% Note that \upLaTeX\ is a new format, so we do \emph{not} provide support +% for 2.09 compatibility mode. Follow the standard \LaTeXe\ convention! +% +% We hope that most classes and packages meant for \LaTeXe/\pLaTeXe\ works +% also for \upLaTeXe\ without any modification. However for example, +% if a class or a package uses Kanji encoding `JY1' or `JT1' (default on +% \pLaTeXe), an error complaining the mismatch of Kanji encoding might +% happen on \upLaTeX, in which the default is `JY2' and `JT2.' +% In this case, we have to say that the class or package does not support +% \upLaTeXe; you should use \pLaTeX, or report to the author of the +% package or class. +%\fi +% +%\ifJAPANESE +% \subsection{latexreleaseパッケヌゞぞの察応} +% \LaTeX\ \texttt{<2015/01/01>}で導入されたlatexreleaseパッケヌゞを +% もずに、新しい\pLaTeX{}ではplatexreleaseパッケヌゞが甚意されたした。 +% 本来は\upLaTeX{}でも同様のパッケヌゞを甚意するのがよいのですが、 +% 珟圚は\pLaTeX{}から\upLaTeX{}ぞの倉曎点が含たれおいたせんので、 +% 幞いplatexreleaseパッケヌゞをそのたた甚いるこずができたす。 +% このため、\upLaTeX{}で独自のパッケヌゞを甚意するこずはしおいたせん。 +% platexreleaseパッケヌゞを甚いるず、過去の\upLaTeX{}を゚ミュレヌト +% したり、フォヌマットを䜜り盎すこずなく新しい\upLaTeX{}を詊したりする +% こずができたす。詳现はplatexreleaseのドキュメントを参照しおください。 +%\else +% \subsection{Support for Package `latexrelease'} +% \pLaTeX\ provides `platexrelease' package, which is based on +% `latexrelease' package (introduced in \LaTeX\ \texttt{<2015/01/01>}). +% It could be better if we also provide a similar package on \upLaTeX, +% but currently we don't need it; \upLaTeX\ does not have any recent +% \upLaTeX-specific changes. So, you can safely use `platexrelease' +% package for emulating the specified format date. +%\fi +% +% +% +% \appendix +% +%\ifJAPANESE +% \section{\dst{}プログラムのためのオプション}\label{app:dst} +% この文曞の゜ヌス(\file{uplatex.dtx})を\dst{}プログラムで +% 凊理するこずによっお、 +% いく぀かの異なるファむルを生成するこずができたす。 +% \dst{}プログラムの詳现は、\file{docstrip.dtx}を参照しおください。 +% +% この文曞の\dst{}プログラムのためのオプションは、次のずおりです。 +% +% \DeleteShortVerb{\|} +% \begin{center} +% \begin{tabular}{l|p{.8\linewidth}} +% \emph{オプション} & \emph{意味}\\\hline +% plcore & フォヌマットファむルを䜜るためのファむルを生成\\ +% pldoc & \upLaTeXe{}の゜ヌスファむルをたずめお組版するための +% 文曞ファむル(upldoc.tex)を生成\\[2mm] +% shprog & 䞊蚘のファむルを䜜成するためのshスクリプトを生成\\ +% Xins & 䞊蚘のshスクリプトやperlスクリプトを取り出すための +% \dst{}バッチファむル(Xins.ins)を生成\\ +% \end{tabular} +% \end{center} +% \MakeShortVerb{\|} +%\else +% \section{\dst\ Options}\label{app:dst} +% By processing \file{uplatex.dtx} with \dst\ program, +% different files can be generated. +% Here are the \dst\ options for this document: +% +% \DeleteShortVerb{\|} +% \begin{center} +% \begin{tabular}{l|p{.8\linewidth}} +% \emph{Option} & \emph{Function}\\\hline +% plcore & Generates a fragment of format sources\\ +% pldoc & Generates `upldoc.tex' for typesetting +% \upLaTeXe\ sources\\[2mm] +% shprog & Generates a shell script to process `upldoc.tex'\\ +% Xins & Generates a \dst\ batch file `Xins.ins' for +% generating the above shell/perl scripts\\ +% \end{tabular} +% \end{center} +% \MakeShortVerb{\|} +%\fi +% +% +%\ifJAPANESE +% \section{文曞ファむル}\label{app:pldoc} +% ここでは、このパッケヌゞに含たれおいるdtxファむルをたずめお組版し、 +% ゜ヌスコヌド説明曞を埗るための文曞ファむル\file{upldoc.tex}に぀いお +% 説明をしおいたす。個別に凊理した堎合ず異なり、 +% 倉曎履歎や玢匕も付きたす。 +% +% デフォルトでは゜ヌスコヌドの説明が日本語で曞かれたす。 +% もし英語の説明曞を読みたい堎合は、\par\medskip +% \begin{minipage}{.5\textwidth}\ttfamily +% | |\cs{newif}\cs{ifJAPANESE} +% \end{minipage}\par\medskip\noindent +% ずいう内容の\file{uplatex.cfg}を予め甚意しおから\file{upldoc.tex}を +% 凊理しおください2016幎7月1日以降の\upLaTeXe{}が必芁。 +% +% コヌドは\pLaTeXe{}のものずファむル名を陀きほが同䞀なので、 +% ここでは違っおいる郚分だけ説明したす。 +%\else +% \section{Documentation of \upLaTeXe\ sources}\label{app:pldoc} +% The contents of `upldoc.tex' for typesetting \upLaTeXe\ sources +% is described here. Compared to individual processings, +% batch processing using `upldoc.tex' prints also changes and an index. +% +% By default, the description of \upLaTeXe\ sources is written in +% Japanese. If you need English version, first save\par\medskip +% \begin{minipage}{.5\textwidth}\ttfamily +% | |\cs{newif}\cs{ifJAPANESE} +% \end{minipage}\par\medskip\noindent +% as \file{uplatex.cfg}, and process \file{upldoc.tex} +% (\upLaTeXe\ newer than July 2016 is required). +% +% Here we explain only difference between \file{pldoc.tex} (\pLaTeXe) +% and \file{upldoc.tex} (\upLaTeXe). +%\fi +% +% \begin{macrocode} +%<*pldoc> +\begin{filecontents}{upldoc.dic} +西暊 せいれき +和暊 われき +\end{filecontents} +% \end{macrocode} +%\ifJAPANESE +% \pLaTeXe{}のドキュメントでは、\file{plext.dtx}の䞭で組み立おるサンプル +% のために\file{plext}パッケヌゞが必芁ですが、\upLaTeXe{}のファむル +% にはそのようなサンプルが含たれないので陀倖しおいたす。 +%\else +% The document of \pLaTeXe\ requires \file{plext} package, +% since \file{plext.dtx} contains several examples of partial +% vertical writing. However, we don't have such examples in +% \upLaTeXe\ files, so no need for it. +%\fi +% \begin{macrocode} +\documentclass{jltxdoc} +%\usepackage{plext} %% comment out for upLaTeX +\listfiles + +\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} + +\ifJAPANESE +\IndexPrologue{\part*{玢 匕}% + \markboth{玢 匕}{玢 匕}% + \addcontentsline{toc}{part}{玢 匕}% +むタリック䜓の数字は、その項目が説明されおいるペヌゞを瀺しおいたす。 +䞋線の匕かれた数字は、定矩されおいるペヌゞを瀺しおいたす。 +その他の数字は、その項目が䜿われおいるペヌゞを瀺しおいたす。} +\else +\IndexPrologue{\part*{Index}% + \markboth{Index}{Index}% + \addcontentsline{toc}{part}{Index}% +The italic numbers denote the pages where the corresponding entry +is described, numbers underlined point to the definition, +all others indicate the places where it is used.} +\fi +% +\ifJAPANESE +\GlossaryPrologue{\part*{倉曎履歎}% + \markboth{倉曎履歎}{倉曎履歎}% + \addcontentsline{toc}{part}{倉曎履歎}} +\else +\GlossaryPrologue{\part*{Change History}% + \markboth{Change History}{Change History}% + \addcontentsline{toc}{part}{Change History}} +\fi + +\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} +\renewcommand*\MacroFont{\fontencoding\encodingdefault + \fontfamily\ttdefault + \fontseries\mddefault + \fontshape\updefault + \small + \hfuzz 6pt\relax} +\renewcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.8em}} +\renewcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.4em}} +\makeatother +\RecordChanges +\CodelineIndex +\EnableCrossrefs +\setcounter{IndexColumns}{2} +\settowidth\MacroIndent{\ttfamily\scriptsize 000\ } +% \end{macrocode} +%\ifJAPANESE +% この文曞のタむトル・著者・日付を蚭定したす。 +% \changes{v1.0h-u00}{2016/05/08}{ドキュメントから\file{uplpatch.ltx}を陀倖 +% (based on platex.dtx 2016/05/08 v1.0h)} +% \changes{v1.0l-u01}{2016/06/19}{パッチレベルを\file{uplvers.dtx}から取埗 +% (based on platex.dtx 2016/06/19 v1.0l)} +% \changes{v1.0y-u02}{2018/09/22}{最終曎新日を\file{upldoc.pdf}に衚瀺 +% (based on platex.dtx 2018/09/22 v1.0y)} +%\else +% Set the title, authors and the date for this document. +% \changes{v1.0h-u00}{2016/05/08}{Exclude \file{uplpatch.ltx} from the document +% (based on platex.dtx 2016/05/08 v1.0h)} +% \changes{v1.0l-u01}{2016/06/19}{Get the patch level from \file{uplvers.dtx} +% (based on platex.dtx 2016/06/19 v1.0l)} +% \changes{v1.0y-u02}{2018/09/22}{Show last update info on \file{upldoc.pdf} +% (based on platex.dtx 2018/09/22 v1.0y)} +%\fi +% \begin{macrocode} + \title{The \upLaTeXe\ Sources} + \author{Ken Nakano \& Japanese \TeX\ Development Community \& TTK} + +% Get the (temporary) date and up-patch level from uplvers.dtx +\makeatletter +\let\patchdate=\@empty +\begingroup + \def\ProvidesFile#1[#2 #3]#4\def\uppatch@level#5{% + \date{#2}\xdef\patchdate{#5}\endinput} + \input{uplvers.dtx} +\endgroup + +% Add the patch version if available. +\def\Xpatch{} +\ifx\patchdate\Xpatch\else + \edef\@date{\@date\space version \patchdate} +\fi + +% Obtain the last update info, as upLaTeX does not change format date +% -> if successful, reconstruct the date completely +\def\lastupd@te{0000/00/00} +\begingroup + \def\ProvidesFile#1[#2 #3]{% + \def\@tempd@te{#2}\endinput + \@ifl@t@r{\@tempd@te}{\lastupd@te}{% + \global\let\lastupd@te\@tempd@te + }{}} + \let\ProvidesClass\ProvidesFile + \let\ProvidesPackage\ProvidesFile + \input{uplvers.dtx} + \input{uplfonts.dtx} + \input{ukinsoku.dtx} + \input{ujclasses.dtx} +\endgroup +\@ifl@t@r{\lastupd@te}{0000/00/00}{% + \date{Version \patchdate\break (last updated: \lastupd@te)}% +}{} +\makeatother +% \end{macrocode} +%\ifJAPANESE +% ここからが本文ペヌゞずなりたす。 +%\else +% Here starts the document body. +%\fi +% \begin{macrocode} +\begin{document} +\pagenumbering{roman} +\maketitle +\renewcommand\maketitle{} +\tableofcontents +\clearpage +\pagenumbering{arabic} + +\DocInclude{uplvers} % upLaTeX version + +\DocInclude{uplfonts} % NFSS2 commands + +\DocInclude{ukinsoku} % kinsoku parameter + +\DocInclude{ujclasses} % Standard class + +\StopEventually{\end{document}} + +\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 +\let\PrintChanges\relax +\let\PrintIndex\relax +\end{document} +% +% \end{macrocode} +% +% +% +%\ifJAPANESE +% \section{おたけプログラム}\label{app:omake} +% +% \subsection{シェルスクリプト\file{mkpldoc.sh}}\label{app:shprog} +% \upLaTeXe{}のマクロ定矩ファむルをたずめお組版し、倉曎履歎ず玢匕も +% 付けるずきに䟿利なシェルスクリプトです。 +% このシェルスクリプトの䜿甚方法は次のずおりです。 +%\begin{verbatim} +% sh mkpldoc.sh +%\end{verbatim} +% +% コヌドは\pLaTeXe{}のものずファむル名を陀きほが同䞀なので、 +% ここでは違っおいる郚分だけ説明したす。 +%\else +% \section{Additional Utility Programs}\label{app:omake} +% +% \subsection{Shell Script \file{mkpldoc.sh}}\label{app:shprog} +% A shell script to process `pldoc.tex' and produce a fully indexed +% source code description. Run |sh mkpldoc.sh| to use it. +% +% The script is almost identical to that in \pLaTeXe, so +% here we describe only the difference. +%\fi +% +% \begin{macrocode} +%<*shprog> +%rm -f upldoc.toc upldoc.idx upldoc.glo +%rm -f upldoc-en.toc upldoc-en.idx upldoc-en.glo +echo "" > ltxdoc.cfg +%uplatex upldoc.tex +%uplatex -jobname=upldoc-en upldoc.tex +% \end{macrocode} +%\ifJAPANESE +% 倉曎履歎や玢匕の生成にはmendexを甚いたすが、 +% \upLaTeX{}の堎合はUTF-8モヌドで実行する必芁がありたすので、 +% |-U|ずいうオプションを付けたす\footnote{uplatexコマンドも +% 実際にはUTF-8モヌドで実行する必芁がありたすが、デフォルトの内郚挢字 +% コヌドがUTF-8に蚭定されおいるはずですので、\texttt{-kanji=utf8}を +% 付けなくおも凊理できるず思いたす。}。 +% makeindexコマンドには、このオプションがありたせん。 +%\else +% To make the Change log and Glossary (Change History) for +% \upLaTeX\ using `mendex,' we need to run it in UTF-8 mode. +% So, option |-U| is important.\footnote{The command `uplatex' +% should be also in UTF-8 mode, but it defaults to UTF-8 mode; +% therefore, we don't need to add \texttt{-kanji=utf8} explicitly.} +%\fi +% \begin{macrocode} +%mendex -U -s gind.ist -d upldoc.dic -o upldoc.ind upldoc.idx +%mendex -U -s gind.ist -d upldoc.dic -o upldoc-en.ind upldoc-en.idx +%mendex -U -f -s gglo.ist -o upldoc.gls upldoc.glo +%mendex -U -f -s gglo.ist -o upldoc-en.gls upldoc-en.glo +echo "\includeonly{}" > ltxdoc.cfg +%uplatex upldoc.tex +%uplatex -jobname=upldoc-en upldoc.tex +echo "" > ltxdoc.cfg +%uplatex upldoc.tex +%uplatex -jobname=upldoc-en upldoc.tex +# EOT +% +% \end{macrocode} +% +% +%\ifJAPANESE +% \subsection{perlスクリプト\file{dstcheck.pl}}\label{app:plprog} +% \pLaTeXe{}のものがそのたた䜿えるので、\upLaTeXe{}では省略したす。 +%\else +% \subsection{Perl Script \file{dstcheck.pl}}\label{app:plprog} +% The one from \pLaTeXe\ can be use without any change, so +% omitted here in \upLaTeXe. +%\fi +% +% +%\ifJAPANESE +% \subsection{\dst{}バッチファむル} +% 付録\ref{app:shprog}で説明をしたスクリプトを、このファむルから +% 取り出すための\dst{}バッチファむルです。コヌドは\pLaTeXe{}の +% ものずファむル名を陀きほが同䞀なので、説明は割愛したす。 +%\else +% \subsection{\dst{} Batch file} +% Here we introduce a \dst\ batch file `Xins.ins,' which generates the +% script described in Appendix \ref{app:shprog}. +% The code is almost identical to that in \pLaTeXe. +%\fi +% +% \begin{macrocode} +%<*Xins> +\input docstrip +\keepsilent +% \end{macrocode} +% +% \begin{macrocode} +{\catcode`#=12 \gdef\MetaPrefix{## }} +% \end{macrocode} +% +% \begin{macrocode} +\declarepreamble\thispre +\endpreamble +\usepreamble\thispre +% \end{macrocode} +% +% \begin{macrocode} +\declarepostamble\thispost +\endpostamble +\usepostamble\thispost +% \end{macrocode} +% +% \begin{macrocode} +\generate{ + \file{mkpldoc.sh}{\from{uplatex.dtx}{shprog,ja}} + \file{mkpldoc-en.sh}{\from{uplatex.dtx}{shprog,en}} +} +\endbatchfile +% +% \end{macrocode} +% +% \newpage +% \begin{thebibliography}{9} +% \bibitem{tb108tanaka} +% Takuji Tanaka, +% \newblock Up\TeX\ --- Unicode version of \pTeX\ with CJK extensions. +% \newblock TUGboat issue 34:3, 2013.\\ +% (\texttt{http://tug.org/TUGboat/tb34-3/tb108tanaka.pdf}) +% \end{thebibliography} +% +% \iffalse +% ここで、このあずに組版されるかもしれない文曞のために、 +% 節芋出しの番号を算甚数字に戻したす。 +% \fi +% +% \renewcommand{\thesection}{\arabic{section}} +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/uplatex/uplatex.ini b/macros/jptex/latex/uplatex/uplatex.ini new file mode 100644 index 0000000000..5ac594b3aa --- /dev/null +++ b/macros/jptex/latex/uplatex/uplatex.ini @@ -0,0 +1,9 @@ +%% for upLaTeX (Unicode pLaTeX) +%% written by Tono san (modified by texjporg 2016/05/12) +%% +\begingroup \catcode`\{=1 \catcode`\}=2% + \immediate\write20{<<< making "uplatex with Babel" format >>>} +\endgroup +\scrollmode +\input uplatex.ltx +\endinput diff --git a/macros/jptex/latex/uplatex/uplatex.pdf b/macros/jptex/latex/uplatex/uplatex.pdf new file mode 100644 index 0000000000..f9d86526ea Binary files /dev/null and b/macros/jptex/latex/uplatex/uplatex.pdf differ diff --git a/macros/jptex/latex/uplatex/uplcls.ins b/macros/jptex/latex/uplatex/uplcls.ins new file mode 100644 index 0000000000..7876d28c99 --- /dev/null +++ b/macros/jptex/latex/uplatex/uplcls.ins @@ -0,0 +1,49 @@ +\input docstrip +\keepsilent +\ifToplevel{\askonceonly} +\usedir{tex/uplatex/base} + +\Msg{*** Generating the upLaTeX class files ***} + +\preamble + +Copyright (c) 2010 ASCII MEDIA WORKS +Copyright (c) 2016 Takuji Tanaka +Copyright (c) 2016-2019 Japanese TeX Development Community + +This file is part of the upLaTeX2e system (community edition). +-------------------------------------------------------------- + +\endpreamble + +% +% 暪組甚クラスファむル +% +\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/macros/jptex/latex/uplatex/upldoc.pdf b/macros/jptex/latex/uplatex/upldoc.pdf new file mode 100644 index 0000000000..3bea6e1bd3 Binary files /dev/null and b/macros/jptex/latex/uplatex/upldoc.pdf differ diff --git a/macros/jptex/latex/uplatex/upldocs.ins b/macros/jptex/latex/uplatex/upldocs.ins new file mode 100644 index 0000000000..8dd59de163 --- /dev/null +++ b/macros/jptex/latex/uplatex/upldocs.ins @@ -0,0 +1,24 @@ +\input docstrip +\keepsilent +\ifToplevel{\askonceonly} +\usedir{tex/uplatex/base} + +\Msg{*** Generating the upLaTeX files for making the documents ***} + +\preamble + +Copyright (c) 2010 ASCII MEDIA WORKS +Copyright (c) 2016 Takuji Tanaka +Copyright (c) 2016-2018 Japanese TeX Development Community + +This file is part of the upLaTeX2e system (community edition). +-------------------------------------------------------------- + +\endpreamble + +\generate{ + \file{upldoc.tex}{\from{uplatex.dtx}{pldoc}} + \file{Xins.ins}{\from{uplatex.dtx}{Xins}} +} + +\endbatchfile diff --git a/macros/jptex/latex/uplatex/uplfmt.ins b/macros/jptex/latex/uplatex/uplfmt.ins new file mode 100644 index 0000000000..884cfc1840 --- /dev/null +++ b/macros/jptex/latex/uplatex/uplfmt.ins @@ -0,0 +1,32 @@ +\input docstrip +\keepsilent +\ifToplevel{\askonceonly} +\usedir{tex/uplatex/base} + +\Msg{*** Generating the upLaTeX files for making the documents ***} + +\preamble + +Copyright (c) 2010 ASCII MEDIA WORKS +Copyright (c) 2016 Takuji Tanaka +Copyright (c) 2016-2018 Japanese TeX Development Community + +This file is part of the upLaTeX2e system (community edition). +-------------------------------------------------------------- + +\endpreamble + +\generate{ + \file{uplatex.ltx}{\from{uplatex.dtx}{plcore}} + \file{uplcore.ltx}{\from{uplvers.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{uptrace.sty}{\from{uplfonts.dtx}{trace}} +} + +\endbatchfile diff --git a/macros/jptex/latex/uplatex/uplfonts.dtx b/macros/jptex/latex/uplatex/uplfonts.dtx new file mode 100644 index 0000000000..0ce9aa830f --- /dev/null +++ b/macros/jptex/latex/uplatex/uplfonts.dtx @@ -0,0 +1,413 @@ +% \iffalse meta-comment +%% File: uplfonts.dtx +% +% pLaTeX fonts files: +% Copyright 1994-2006 ASCII Corporation. +% and modified for upLaTeX +% +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016 Takuji Tanaka +% Copyright (c) 2016-2020 Japanese TeX Development Community +% +% This file is part of the upLaTeX2e system (community edition). +% -------------------------------------------------------------- +% +% \fi +% +% \iffalse +%<*driver> +\ifx\JAPANESEtrue\undefined + \expandafter\newif\csname ifJAPANESE\endcsname + \JAPANESEtrue +\fi +\def\eTeX{$\varepsilon$-\TeX} +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +\def\upTeX{u\pTeX} +\def\eupTeX{$\varepsilon$-\upTeX} +\def\upLaTeX{u\pLaTeX} +\def\upLaTeXe{u\pLaTeXe} +% +% \fi +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \iffalse +% \changes{v1.5-u00}{2011/05/07}{p\LaTeX{}甚からup\LaTeX{}甚に修正。 +% (based on plfonts.dtx 2006/11/10 v1.5)} +% \changes{v1.6a-u00}{2016/04/06}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2016/04/01 v1.6a)} +% \changes{v1.6b-u00}{2016/04/30}{uptrace.styの冒頭でtracefnt.styを +% \cs{RequirePackageWithOptions}するようにした +% (based on plfonts.dtx 2016/04/30 v1.6b)} +% \changes{v1.6c-u00}{2016/06/06}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2016/06/06 v1.6c)} +% \changes{v1.6d-u00}{2016/06/19}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2016/06/19 v1.6d)} +% \changes{v1.6e-u00}{2016/06/29}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2016/06/26 v1.6e)} +% \changes{v1.6f-u00}{2017/03/05}{uptrace.styのplatexrelease察応 +% (based on plfonts.dtx 2017/02/20 v1.6f)} +% \changes{v1.6g-u00}{2017/03/08}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2017/03/07 v1.6g)} +% \changes{v1.6h-u00}{2017/08/05}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2017/08/05 v1.6h)} +% \changes{v1.6i-u00}{2017/09/24}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2017/09/24 v1.6i)} +% \changes{v1.6j-u00}{2017/11/06}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2017/11/06 v1.6j)} +% \changes{v1.6k-u00}{2017/12/05}{デフォルト蚭定ファむルの読み蟌みを +% \file{uplcore.ltx}から\file{uplatex.ltx}ぞ移動 +% (based on plfonts.dtx 2017/12/05 v1.6k)} +% \changes{v1.6k-u01}{2017/12/10}{uptraceパッケヌゞは +% ptraceパッケヌゞを読み蟌むだけずした} +% \changes{v1.6k-u02}{2017/12/10}{p\LaTeX{}ずの統合のため、 +% up\LaTeX{}甚の最小限の倉曎だけを定矩するようにした} +% \changes{v1.6l-u02}{2018/02/04}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2018/02/04 v1.6l)} +% \changes{v1.6q-u02}{2018/07/03}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2018/07/03 v1.6q)} +% \changes{v1.6t-u02}{2019/09/22}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2019/09/16 v1.6t)} +% \changes{v1.6v-u02}{2020/02/01}{p\LaTeX{}の倉曎に远随。 +% (based on plfonts.dtx 2020/02/01 v1.6v)} +% \fi +% +% \iffalse +%<*driver> +\NeedsTeXFormat{pLaTeX2e} +% \fi +\ProvidesFile{uplfonts.dtx}[2020/02/01 v1.6v-u02 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} +% +% \fi +% +% \section{抂芁}\label{plfonts:intro} +% ここでは、和文曞䜓を\NFSS2のむンタヌフェむスで遞択するための +% コマンドやマクロに぀いお説明をしおいたす。 +% たた、フォント定矩ファむルや初期蚭定ファむルなどの説明もしおいたす。 +% 新しいフォント遞択コマンドの䜿い方に぀いおは、\file{fntguide.tex}や +% \file{usrguide.tex}を参照しおください。 +% \changes{v1.5-u00}{2011/05/07}{p\LaTeX{}甚からup\LaTeX{}甚に修正。 +% (based on plfonts.dtx 2006/11/10 v1.5)} +% \changes{v1.6k-u02}{2017/12/10}{p\LaTeX{}ずの統合のため、 +% up\LaTeX{}甚の最小限の倉曎だけを定矩するようにした} +% +% \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{uplcore.ltx}の断片を生成するオプションでしたが、削陀。\\ +% trace & \file{uptrace.sty}を生成したす。\\ +% JY2mc & 暪組甚、明朝䜓のフォント定矩ファむルを生成したす。\\ +% JY2gt & 暪組甚、ゎシック䜓のフォント定矩ファむルを生成したす。\\ +% JT2mc & 瞊組甚、明朝䜓のフォント定矩ファむルを生成したす。\\ +% JT2gt & 瞊組甚、ゎシック䜓のフォント定矩ファむルを生成したす。\\ +% pldefs & \file{upldefs.ltx}を生成したす。次の぀のオプションを付加する +% こずで、プリロヌドするフォントを遞択するこずができたす。 +% デフォルトは10ptです。\\ +% xpt & 10pt プリロヌド\\ +% xipt & 11pt プリロヌド\\ +% xiipt & 12pt プリロヌド\\ +% ori & \file{plfonts.tex}に䌌たプリロヌド\\ +% \end{tabular} +% \end{center} +% \MakeShortVerb{\|} +% +% +% +% \section{コヌド}\label{plfonts:codes} +% \NFSS2の拡匵は、p\LaTeX{}においお\file{plfonts.dtx}から生成される +% \file{plcore.ltx}をそのたた利甚するので、up\LaTeX{}では定矩したせん。 +% 埌方互換性のため、\file{uptrace.sty}を提䟛したすが、 +% これも単に\file{ptrace.sty}を読み蟌むだけずしたす。 +% +% \changes{v1.6b-u00}{2016/04/30}{uptrace.styの冒頭でtracefnt.styを +% \cs{RequirePackageWithOptions}するようにした} +% \changes{v1.6k-u01}{2017/12/10}{uptraceパッケヌゞは +% ptraceパッケヌゞを読み蟌むだけずした} +% \begin{macrocode} +%<*trace> +\NeedsTeXFormat{pLaTeX2e} +\ProvidesPackage{uptrace} + [2019/09/22 v1.6t-u02 Standard upLaTeX package (font tracing)] +\RequirePackageWithOptions{ptrace} +% +% \end{macrocode} +% +% デフォルト蚭定ファむル\file{upldefs.ltx}は、もずもず\file{uplcore.ltx}の途䞭で +% 読み蟌んでいたしたが、2018幎以降の新しいコミュニティ版\upLaTeX{}では +% \file{uplatex.ltx}から読み蟌むこずにしたした。 +% 実際の䞭身に぀いおは、第\ref{plfonts:pldefs}節を参照しおください。 +% \changes{v1.6k-u00}{2017/12/05}{デフォルト蚭定ファむルの読み蟌みを +% \file{uplcore.ltx}から\file{uplatex.ltx}ぞ移動 +% (based on plfonts.dtx 2017/12/05 v1.6k)} +% +% +% \section{デフォルト蚭定ファむル}\label{plfonts:pldefs} +% ここでは、フォヌマットファむルに読み蟌たれるデフォルト倀を蚭定しおいたす。 +% この節での内容は\file{upldefs.ltx}に出力されたす。 +% このファむルの内容を\file{uplcore.ltx}に含めおもよいのですが、 +% デフォルトの蚭定を参照しやすいように、別ファむルにしおありたす。 +% +% プリロヌドサむズは、\dst{}プログラムのオプションで倉曎するこずができたす。 +% これ以倖の蚭定を倉曎したい堎合は、\file{upldefs.ltx}を +% 盎接、修正するのではなく、このファむルを\file{upldefs.cfg}ずいう名前で +% コピヌをしお、そのファむルに察しお修正を加えるようにしおください。 +% \begin{macrocode} +%<*pldefs> +\ProvidesFile{upldefs.ltx} + [2020/02/01 v1.6v-u02 upLaTeX Kernel (Default settings)] +% +% \end{macrocode} +% +% \subsection{テキストフォント} +% テキストフォントのための属性や゚ラヌ曞䜓などの宣蚀です。 +% p\LaTeX{}のデフォルトの暪組゚ンコヌドはJY1、瞊組゚ンコヌドはJT1ですが、 +% up\LaTeX{}では暪組゚ンコヌドはJY2、瞊組゚ンコヌドはJT2ずしたす。 +% +% \changes{v1.6s}{2019/08/13}{Explicitly set some defaults +% after \cs{DeclareErrorKanjiFont} change +% (sync with ltfssini.dtx 2019/07/09 v3.1c)} +% \noindent +% 瞊暪゚ンコヌド共通 +% \begin{macrocode} +%<*pldefs> +\DeclareKanjiEncodingDefaults{}{} +\DeclareErrorKanjiFont{JY2}{mc}{m}{n}{10} +\kanjifamily{mc} +\kanjiseries{m} +\kanjishape{n} +\fontsize{10}{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} +% 瞊暪の゚ンコヌディングのセット化 +% \changes{v1.6j}{2017/11/06}{瞊暪の゚ンコヌディングのセット化を +% plcoreからpldefsぞ移動} +% \begin{macrocode} +\KanjiEncodingPair{JY2}{JT2} +% \end{macrocode} +% フォント属性のデフォルト倀 +% \LaTeXe~2019-10-01たでは|\shapedefault|は|\updefault|でしたが、 +% \LaTeXe~2020-02-02で|\updefault|が``n''から``up''ぞず修正されたこずに +% 䌎い、|\shapedefault|は明瀺的に``n''に蚭定されたした。 +% \changes{v1.6v}{2020/02/01}{Set \cs{kanjishapedefault} explicitly to ``n'' +% (sync with fontdef.dtx 2019/12/17 v3.0e)} +% \begin{macrocode} +\newcommand\mcdefault{mc} +\newcommand\gtdefault{gt} +\newcommand\kanjiencodingdefault{JY2} +\newcommand\kanjifamilydefault{\mcdefault} +\newcommand\kanjiseriesdefault{\mddefault} +\newcommand\kanjishapedefault{n}% formerly \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} +% +% \changes{v1.3b}{1997/01/30}{数匏甚フォントの宣蚀をクラスファむルに移動した} +% +% +% \subsection{プリロヌドフォント} +% あらかじめフォヌマットファむルにロヌドされるフォントの宣蚀です。 +% \dst{}プログラムのオプションでロヌドされるフォントのサむズを +% 倉曎するこずができたす。\file{uplfmt.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} +% +%<*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} +% +%<*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} +% +%<*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} +% +% \end{macrocode} +% +% +% \subsection{組版パラメヌタ} +% 犁則パラメヌタや文字間ぞ挿入するスペヌスの蚭定などです。 +% 実際の各文字ぞの犁則パラメヌタおよびスペヌスの挿入の蚱可蚭定などは、 +% \file{ukinsoku.tex}で行なっおいたす。 +% 具䜓的な蚭定に぀いおは、\file{ukinsoku.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|は、パラグラフに察する犁則です。 +% パラグラフの最埌の行が文字だけにならないように調敎するために䜿われたす。 +% \begin{macrocode} +\jcharwidowpenalty=500 +% \end{macrocode} +% +% ここたでが、\file{pldefs.ltx}の内容です。 +% \begin{macrocode} +% +% \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} +%\ProvidesFile{jy2mc.fd} +%\ProvidesFile{jy2gt.fd} +%\ProvidesFile{jt2mc.fd} +%\ProvidesFile{jt2gt.fd} +% [2018/07/03 v1.6q-u02 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}{すべおのサむズをロヌド可胜にした} +% たた、シリヌズ|b|は同じ曞䜓の|bx|ず等䟡になるように宣蚀したす。 +% \changes{v1.6q}{2018/07/03}{シリヌズbがbxず等䟡になるように宣蚀} +% +% p\LaTeX{}では埓属曞䜓にOT1゚ンコヌディングを指定しおいたしたが、 +% up\LaTeX{}ではT1゚ンコヌディングを甚いるように倉曎したした。 +% たた、芁求サむズ指定されたフォントサむズが10ptのずき、 +% 党角幅の実寞が9.62216ptずなるようにしたすので、 +% 和文スケヌル倀$1\,\mathrm{zw} \div \textmc{芁求サむズ}$は +% $9.62216\,\mathrm{pt}/10\,\mathrm{pt}=0.962216$です。 +% upjis系のメトリックは党角幅が10ptでデザむンされおいるので、 +% これを0.962216倍で読蟌みたす。 +% \changes{v1.6l}{2018/02/04}{和文スケヌル倀を明文化} +% \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}{} +\DeclareFontShape{JY2}{mc}{b}{n}{<->ssub*mc/bx/n}{} +% +%<*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}{} +\DeclareFontShape{JT2}{mc}{b}{n}{<->ssub*mc/bx/n}{} +% +%<*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}{} +\DeclareFontShape{JY2}{gt}{b}{n}{<->ssub*gt/bx/n}{} +% +%<*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}{} +\DeclareFontShape{JT2}{gt}{b}{n}{<->ssub*gt/bx/n}{} +% +% \end{macrocode} +% +% +% \Finale +% +\endinput diff --git a/macros/jptex/latex/uplatex/uplvers.dtx b/macros/jptex/latex/uplatex/uplvers.dtx new file mode 100644 index 0000000000..d811788b13 --- /dev/null +++ b/macros/jptex/latex/uplatex/uplvers.dtx @@ -0,0 +1,196 @@ +% \iffalse meta-comment +%% File: uplvers.dtx +% +% pLaTeX version setting file: +% Copyright 1995-2006 ASCII Corporation. +% and modified for upLaTeX +% +% Copyright (c) 2010 ASCII MEDIA WORKS +% Copyright (c) 2016 Takuji Tanaka +% Copyright (c) 2016-2020 Japanese TeX Development Community +% +% This file is part of the upLaTeX2e system (community edition). +% -------------------------------------------------------------- +% +% \fi +% +% \iffalse +%<*driver> +\ifx\JAPANESEtrue\undefined + \expandafter\newif\csname ifJAPANESE\endcsname + \JAPANESEtrue +\fi +\def\eTeX{$\varepsilon$-\TeX} +\def\pTeX{p\kern-.15em\TeX} +\def\epTeX{$\varepsilon$-\pTeX} +\def\pLaTeX{p\kern-.05em\LaTeX} +\def\pLaTeXe{p\kern-.05em\LaTeXe} +\def\upTeX{u\pTeX} +\def\eupTeX{$\varepsilon$-\upTeX} +\def\upLaTeX{u\pLaTeX} +\def\upLaTeXe{u\pLaTeXe} +% +% \fi +% +% \setcounter{StandardModuleDepth}{1} +% \StopEventually{} +% +% \iffalse +% \changes{v1.0q-u00}{2011/05/07}{p\LaTeX{}甚からup\LaTeX{}甚に修正。 +% (based on plvers.dtx 2006/11/10 v1.0q)} +% \changes{v1.0u-u00}{2016/04/17}{p\LaTeX{}の倉曎に远随。 +% (based on plvers.dtx 2016/04/17 v1.0u)} +% \changes{v1.0w-u00}{2016/05/12}{起動時の文字列に入れるBabelのバヌゞョンを +% 元の\LaTeX{}のバナヌから取埗するコヌドを\file{uplatex.ini}から取り入れた +% (based on plvers.dtx 2016/05/12 v1.0w)} +% \changes{v1.0w-u01}{2016/05/21}{サポヌト倖の\LaTeX~2.09互換モヌドが +% 䜿われた堎合に明確な゚ラヌを出すようにした。} +% \changes{v1.0x-u01}{2016/06/19}{p\LaTeX{}の倉曎に远随。 +% (based on plvers.dtx 2016/06/19 v1.0x)} +% \changes{v1.0y-u01}{2016/06/29}{\file{uplatex.cfg}の読み蟌みを远加 +% (based on plvers.dtx 2016/06/27 v1.0y)} +% \changes{v1.0z-u01}{2016/08/26}{\file{uplatex.cfg}の読み蟌みを +% \file{uplcore.ltx}から\file{uplatex.ltx}ぞ移動 +% (based on plvers.dtx 2016/08/26 v1.0z)} +% \changes{v1.1-u01}{2016/09/14}{p\LaTeX{}の倉曎に远随。 +% (based on plvers.dtx 2016/09/14 v1.1)} +% \changes{v1.1c-u01}{2017/05/04}{p\LaTeX{}の倉曎に远随。 +% (based on plvers.dtx 2017/04/23 v1.1c)} +% \changes{v1.1d-u01}{2017/09/24}{p\LaTeX{}の倉曎に远随。 +% (based on plvers.dtx 2017/09/24 v1.1d)} +% \changes{v1.1g-u01}{2017/12/04}{p\LaTeX{}の倉曎に远随。 +% (based on plvers.dtx 2017/12/04 v1.1g)} +% \changes{v1.1g-u02}{2017/12/10}{p\LaTeX{}ずの統合のため、 +% up\LaTeX{}のバヌゞョンず最小限の倉曎だけを定矩するようにした} +% \changes{v1.1h-u02}{2018/02/18}{p\LaTeX{}の倉曎に远随。 +% (based on plvers.dtx 2018/01/10 v1.1h)} +% \changes{v1.1i-u02}{2018/03/31}{p\LaTeXe\ 2018/03/09以降必須} +% \changes{v1.1r-u03}{2020/02/01}{p\LaTeXe\ 2020/02/02以降必須} +% \fi +% +% \iffalse +%<*driver> +% \fi +\ProvidesFile{uplvers.dtx}[2020/02/01 v1.1r-u03 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} +% +% \fi +% +% \section{up\LaTeXe{}のバヌゞョンの蚭定} +% たず、このディストリビュヌションでのup\LaTeXe{}の日付ずバヌゞョン番号 +% を定矩したす。 +% 2018/03/09以降、up\LaTeXe{}のフォヌマット䜜成では +% p\LaTeXe{}が提䟛する\file{plcore.ltx}の埌から +% \file{uplcore.ltx}が読たれなければなりたせん。 +% たた、2020/02/02以降は|\textmc|や|\em|の定矩も +% \file{upldefs.ltx}ではなく共通の\file{plcore.ltx}に䟝存したす。 +% そのため、p\LaTeX{}のバヌゞョンを確認したす。 +% \changes{v1.0q-u00}{2011/05/07}{p\LaTeX{}甚からup\LaTeX{}甚に修正。 +% (based on plvers.dtx 2006/11/10 v1.0q)} +% \changes{v1.1g-u02}{2017/12/10}{p\LaTeX{}ずの統合のため、 +% up\LaTeX{}のバヌゞョンず最小限の倉曎だけを定矩するようにした} +% \changes{v1.1i-u02}{2018/03/31}{p\LaTeXe\ 2018/03/09以降必須} +% \changes{v1.1r-u03}{2020/02/01}{p\LaTeXe\ 2020/02/02以降必須} +% \begin{macrocode} +%<*plcore> +\ifx\pfmtversion\@undefined + \errhelp{Please update your TeX installation; if not available, + obtain it^^Jmanually from CTAN + (https://ctan.org/pkg/uplatex) or from^^JGitHub + (https://github.com/texjporg/uplatex).}% + \errmessage{This should not happen!^^JThere should be some + inconsistency in your installation;^^Jtry + removing old `uplatex.ltx' and install the + latest one}\@@end +\else + \ifnum\expandafter\@parse@version\pfmtversion//00\@nil<20200202 + \errhelp{Please update your TeX installation; if not available, + obtain it^^Jmanually from CTAN + (https://ctan.org/pkg/platex) or from^^JGitHub + (https://github.com/texjporg/platex).}% + \errmessage{This version of upLaTeX2e requires pLaTeX2e 2020/02/02 + or newer!^^JObtain a newer version of `platex', + otherwise upLaTeX2e setup will^^Jnever succeed}\@@end + \fi +\fi +% +% \end{macrocode} +% +% \begin{macro}{\pfmtname} +% \begin{macro}{\pfmtversion} +% \begin{macro}{\ppatch@level} +% up\LaTeXe{}のフォヌマットファむル名ずバヌゞョンです。 +% フォヌマット名はp\LaTeXe{}のもの (\pfmtname) をそのたた匕き継ぎ、 +% バヌゞョンはp\LaTeXe{}のものの末尟に``u04''のようにサフィックスを付けたす。 +% \begin{macrocode} +%<*plcore> +%\def\pfmtname{pLaTeX2e} +\def\uppatch@level{u04} +\edef\pfmtversion{\pfmtversion\uppatch@level} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \subsection{\LaTeX~2.09互換モヌドの抑制} +% +% \begin{macro}{\documentstyle} +% p\LaTeX{}は、|\documentclass|の代わりに|\documentstyle|が䜿われるず +% \LaTeX~2.09互換モヌドに入りたす。しかし、up\LaTeX{}は新しいマクロ +% パッケヌゞですので、\LaTeX~2.09互換モヌドをサポヌトしたせん。 +% このため、\file{plcore.dtx}の定矩を䞊曞きしお明確な゚ラヌを出したす。 +% \changes{v1.0w-u01}{2016/05/21}{サポヌト倖の\LaTeX~2.09互換モヌドが +% 䜿われた堎合に明確な゚ラヌを出すようにした。} +% \begin{macrocode} +%<*plfinal> +\def\documentstyle{% + \@latex@error{upLaTeX does NOT support LaTeX 2.09 compatibility + mode.\MessageBreak Use \noexpand\documentclass instead}{% + \noexpand\documentstyle is an old convention of LaTeX 2.09, + which has been\MessageBreak obsolete since 1995. upLaTeX is + first released in 2007, so we do\MessageBreak not provide any + emulation of the LaTeX 2.09 author environment.\MessageBreak + New documents should use Standard LaTeX conventions, and + start\MessageBreak with the \noexpand\documentclass command.}% + \documentclass} +% +% \end{macrocode} +% \end{macro} +% +% \subsection{起動時に衚瀺するバナヌ} +% +% \begin{macro}{\everyjob} +% up\LaTeXe{}が起動されたずきに衚瀺される文字列は、 +% p\LaTeXe{}の䞭ですでに蚭定されおいたす。 +% \changes{v1.0w-u00}{2016/05/12}{起動時の文字列に入れるBabelのバヌゞョンを +% 元の\LaTeX{}のバナヌから取埗するコヌドを\file{uplatex.ini}から取り入れた +% (based on plvers.dtx 2016/05/12 v1.0w)} +% \changes{v1.1-u01}{2016/09/14}{p\LaTeX{}の倉曎に远随。 +% (based on plvers.dtx 2016/09/14 v1.1)} +% \changes{v1.1d-u01}{2017/09/24}{p\LaTeX{}の倉曎に远随。 +% (based on plvers.dtx 2017/09/24 v1.1d)} +% \changes{v1.1g-u01}{2017/12/04}{p\LaTeX{}の倉曎に远随。 +% (based on plvers.dtx 2017/12/04 v1.1g)} +% +% ^^A 起動時に\file{uplatex.cfg}がある堎合、それを読み蟌むようにする +% ^^A コヌドは、\file{uplcore.ltx}から\file{uplatex.ltx}ぞ移動したした。 +% \changes{v1.0y-u01}{2016/06/29}{\file{uplatex.cfg}の読み蟌みを远加 +% (based on plvers.dtx 2016/06/27 v1.0y)} +% \changes{v1.0z-u01}{2016/08/26}{\file{uplatex.cfg}の読み蟌みを +% \file{uplcore.ltx}から\file{uplatex.ltx}ぞ移動 +% (based on plvers.dtx 2016/08/26 v1.0z)} +% \end{macro} +% +% \Finale +% +\endinput -- cgit v1.2.3