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 --- language/japanese/pxchfon/LICENSE | 21 - language/japanese/pxchfon/PXcjk0.sfd | 36 - language/japanese/pxchfon/README-ja.md | 211 -- language/japanese/pxchfon/README.md | 172 -- language/japanese/pxchfon/pxchfon.pdf | Bin 259368 -> 0 bytes language/japanese/pxchfon/pxchfon.sty | 2287 -------------------- language/japanese/pxchfon/pxchfon.tex | 1570 -------------- language/japanese/pxchfon/pxchfon0.def | 4 - language/japanese/pxchfon/pxjafont.sty | 24 - .../japanese/pxchfon/sample/sample-2000jis.pdf | Bin 2323 -> 0 bytes .../japanese/pxchfon/sample/sample-2000jis.tex | 7 - .../japanese/pxchfon/sample/sample-2004jis.pdf | Bin 2323 -> 0 bytes .../japanese/pxchfon/sample/sample-2004jis.tex | 7 - .../japanese/pxchfon/sample/sample-pxchfon.pdf | Bin 44396 -> 0 bytes .../japanese/pxchfon/sample/sample-pxchfon.tex | 56 - language/japanese/pxchfon/tfm/cfjam-r-l0j.tfm | Bin 944 -> 0 bytes language/japanese/pxchfon/tfm/cfjam-r-l5j.tfm | Bin 1020 -> 0 bytes language/japanese/pxchfon/tfm/cfjam-r-t1.tfm | Bin 1232 -> 0 bytes language/japanese/pxchfon/tfm/cfjam-r-ts1.tfm | Bin 1100 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-b-l0j.tfm | Bin 944 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-b-l5j.tfm | Bin 1020 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-b-t1.tfm | Bin 1232 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-b-ts1.tfm | Bin 1100 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-l-l0j.tfm | Bin 944 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-l-l5j.tfm | Bin 1020 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-l-t1.tfm | Bin 1232 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-l-ts1.tfm | Bin 1100 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-r-l0j.tfm | Bin 944 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-r-l5j.tfm | Bin 1020 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-r-t1.tfm | Bin 1232 -> 0 bytes language/japanese/pxchfon/tfm/cfjar-r-ts1.tfm | Bin 1100 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-b-l0j.tfm | Bin 944 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-b-l5j.tfm | Bin 1020 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-b-t1.tfm | Bin 1232 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-b-ts1.tfm | Bin 1100 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-r-l0j.tfm | Bin 944 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-r-l5j.tfm | Bin 1020 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-r-t1.tfm | Bin 1232 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-r-ts1.tfm | Bin 1100 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-x-l0j.tfm | Bin 944 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-x-l5j.tfm | Bin 1020 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-x-t1.tfm | Bin 1232 -> 0 bytes language/japanese/pxchfon/tfm/cfjas-x-ts1.tfm | Bin 1100 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjam-r-l0j.tfm | Bin 928 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjam-r-t1.tfm | Bin 1184 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjam-r-ts1.tfm | Bin 1092 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjam-rz-l0j.tfm | Bin 512 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-b-l0j.tfm | Bin 928 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-b-t1.tfm | Bin 1184 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-b-ts1.tfm | Bin 1092 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-bz-l0j.tfm | Bin 512 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-l-l0j.tfm | Bin 928 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-l-t1.tfm | Bin 1184 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-l-ts1.tfm | Bin 1092 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-lz-l0j.tfm | Bin 512 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-r-l0j.tfm | Bin 928 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-r-t1.tfm | Bin 1184 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-r-ts1.tfm | Bin 1092 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjar-rz-l0j.tfm | Bin 512 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-b-l0j.tfm | Bin 928 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-b-t1.tfm | Bin 1184 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-b-ts1.tfm | Bin 1092 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-bz-l0j.tfm | Bin 512 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-r-l0j.tfm | Bin 928 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-r-t1.tfm | Bin 1184 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-r-ts1.tfm | Bin 1092 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-rz-l0j.tfm | Bin 512 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-x-l0j.tfm | Bin 928 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-x-t1.tfm | Bin 1184 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-x-ts1.tfm | Bin 1092 -> 0 bytes language/japanese/pxchfon/tfm/r-cfjas-xz-l0j.tfm | Bin 512 -> 0 bytes language/japanese/pxchfon/vf/cfjam-r-l0j.vf | Bin 1064 -> 0 bytes language/japanese/pxchfon/vf/cfjam-r-l5j.vf | Bin 1272 -> 0 bytes language/japanese/pxchfon/vf/cfjam-r-t1.vf | Bin 1788 -> 0 bytes language/japanese/pxchfon/vf/cfjam-r-ts1.vf | Bin 492 -> 0 bytes language/japanese/pxchfon/vf/cfjar-b-l0j.vf | Bin 1064 -> 0 bytes language/japanese/pxchfon/vf/cfjar-b-l5j.vf | Bin 1272 -> 0 bytes language/japanese/pxchfon/vf/cfjar-b-t1.vf | Bin 1788 -> 0 bytes language/japanese/pxchfon/vf/cfjar-b-ts1.vf | Bin 492 -> 0 bytes language/japanese/pxchfon/vf/cfjar-l-l0j.vf | Bin 1064 -> 0 bytes language/japanese/pxchfon/vf/cfjar-l-l5j.vf | Bin 1272 -> 0 bytes language/japanese/pxchfon/vf/cfjar-l-t1.vf | Bin 1788 -> 0 bytes language/japanese/pxchfon/vf/cfjar-l-ts1.vf | Bin 492 -> 0 bytes language/japanese/pxchfon/vf/cfjar-r-l0j.vf | Bin 1064 -> 0 bytes language/japanese/pxchfon/vf/cfjar-r-l5j.vf | Bin 1272 -> 0 bytes language/japanese/pxchfon/vf/cfjar-r-t1.vf | Bin 1788 -> 0 bytes language/japanese/pxchfon/vf/cfjar-r-ts1.vf | Bin 492 -> 0 bytes language/japanese/pxchfon/vf/cfjas-b-l0j.vf | Bin 1064 -> 0 bytes language/japanese/pxchfon/vf/cfjas-b-l5j.vf | Bin 1272 -> 0 bytes language/japanese/pxchfon/vf/cfjas-b-t1.vf | Bin 1788 -> 0 bytes language/japanese/pxchfon/vf/cfjas-b-ts1.vf | Bin 492 -> 0 bytes language/japanese/pxchfon/vf/cfjas-r-l0j.vf | Bin 1064 -> 0 bytes language/japanese/pxchfon/vf/cfjas-r-l5j.vf | Bin 1272 -> 0 bytes language/japanese/pxchfon/vf/cfjas-r-t1.vf | Bin 1788 -> 0 bytes language/japanese/pxchfon/vf/cfjas-r-ts1.vf | Bin 492 -> 0 bytes language/japanese/pxchfon/vf/cfjas-x-l0j.vf | Bin 1064 -> 0 bytes language/japanese/pxchfon/vf/cfjas-x-l5j.vf | Bin 1272 -> 0 bytes language/japanese/pxchfon/vf/cfjas-x-t1.vf | Bin 1788 -> 0 bytes language/japanese/pxchfon/vf/cfjas-x-ts1.vf | Bin 492 -> 0 bytes 99 files changed, 4395 deletions(-) delete mode 100644 language/japanese/pxchfon/LICENSE delete mode 100644 language/japanese/pxchfon/PXcjk0.sfd delete mode 100644 language/japanese/pxchfon/README-ja.md delete mode 100644 language/japanese/pxchfon/README.md delete mode 100644 language/japanese/pxchfon/pxchfon.pdf delete mode 100644 language/japanese/pxchfon/pxchfon.sty delete mode 100644 language/japanese/pxchfon/pxchfon.tex delete mode 100644 language/japanese/pxchfon/pxchfon0.def delete mode 100644 language/japanese/pxchfon/pxjafont.sty delete mode 100644 language/japanese/pxchfon/sample/sample-2000jis.pdf delete mode 100644 language/japanese/pxchfon/sample/sample-2000jis.tex delete mode 100644 language/japanese/pxchfon/sample/sample-2004jis.pdf delete mode 100644 language/japanese/pxchfon/sample/sample-2004jis.tex delete mode 100644 language/japanese/pxchfon/sample/sample-pxchfon.pdf delete mode 100644 language/japanese/pxchfon/sample/sample-pxchfon.tex delete mode 100644 language/japanese/pxchfon/tfm/cfjam-r-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjam-r-l5j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjam-r-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjam-r-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-b-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-b-l5j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-b-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-b-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-l-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-l-l5j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-l-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-l-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-r-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-r-l5j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-r-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjar-r-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-b-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-b-l5j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-b-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-b-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-r-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-r-l5j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-r-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-r-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-x-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-x-l5j.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-x-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/cfjas-x-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjam-r-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjam-r-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjam-r-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjam-rz-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-b-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-b-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-b-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-bz-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-l-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-l-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-l-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-lz-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-r-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-r-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-r-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjar-rz-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-b-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-b-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-b-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-bz-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-r-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-r-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-r-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-rz-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-x-l0j.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-x-t1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-x-ts1.tfm delete mode 100644 language/japanese/pxchfon/tfm/r-cfjas-xz-l0j.tfm delete mode 100644 language/japanese/pxchfon/vf/cfjam-r-l0j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjam-r-l5j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjam-r-t1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjam-r-ts1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-b-l0j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-b-l5j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-b-t1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-b-ts1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-l-l0j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-l-l5j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-l-t1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-l-ts1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-r-l0j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-r-l5j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-r-t1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjar-r-ts1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-b-l0j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-b-l5j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-b-t1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-b-ts1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-r-l0j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-r-l5j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-r-t1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-r-ts1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-x-l0j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-x-l5j.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-x-t1.vf delete mode 100644 language/japanese/pxchfon/vf/cfjas-x-ts1.vf (limited to 'language/japanese/pxchfon') diff --git a/language/japanese/pxchfon/LICENSE b/language/japanese/pxchfon/LICENSE deleted file mode 100644 index b8fb438105..0000000000 --- a/language/japanese/pxchfon/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -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/language/japanese/pxchfon/PXcjk0.sfd b/language/japanese/pxchfon/PXcjk0.sfd deleted file mode 100644 index 0e32bf7ad9..0000000000 --- a/language/japanese/pxchfon/PXcjk0.sfd +++ /dev/null @@ -1,36 +0,0 @@ -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/language/japanese/pxchfon/README-ja.md b/language/japanese/pxchfon/README-ja.md deleted file mode 100644 index ca6cfefbdc..0000000000 --- a/language/japanese/pxchfon/README-ja.md +++ /dev/null @@ -1,211 +0,0 @@ -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/language/japanese/pxchfon/README.md b/language/japanese/pxchfon/README.md deleted file mode 100644 index 6e9c5b4d80..0000000000 --- a/language/japanese/pxchfon/README.md +++ /dev/null @@ -1,172 +0,0 @@ -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/language/japanese/pxchfon/pxchfon.pdf b/language/japanese/pxchfon/pxchfon.pdf deleted file mode 100644 index 8950e219de..0000000000 Binary files a/language/japanese/pxchfon/pxchfon.pdf and /dev/null differ diff --git a/language/japanese/pxchfon/pxchfon.sty b/language/japanese/pxchfon/pxchfon.sty deleted file mode 100644 index 7bf8a52c77..0000000000 --- a/language/japanese/pxchfon/pxchfon.sty +++ /dev/null @@ -1,2287 +0,0 @@ -%% -%% 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{