2 \puxCharSet=2 % GBK character code
4 %% Set catcodes for GBK character set. Since the default catcode for CJK
5 %% characters is 'letter', we need only set charatcters that should be 'other'
6 %% such as puntuations and symbols.
8 \PUXrangecatcode"A1A1 to "A1FE=12
9 \PUXrangecatcode"A2A1 to "A2FE=12
10 \PUXrangecatcode"A3A1 to "A3FE=12
11 \PUXrangecatcode"A4A1 to "A4F3=12
12 \PUXrangecatcode"A5A1 to "A5F6=12
13 \PUXrangecatcode"A6A1 to "A6B8=12
14 \PUXrangecatcode"A6C1 to "A6D8=12
15 \PUXrangecatcode"A6E0 to "A6EB=12
16 \PUXrangecatcode"A6EE to "A6F2=12
17 \PUXrangecatcode"A6F4 to "A6F5=12
18 \PUXrangecatcode"A7A1 to "A7C1=12
19 \PUXrangecatcode"A7D1 to "A7F1=12
20 \PUXrangecatcode"A8A1 to "A8C0=12
21 \PUXrangecatcode"A8C5 to "A8E9=12
22 \PUXrangecatcode"A9A4 to "A9F4=12
24 %% Set typecodes for GBK character set.
26 %% Tail-forbidden GBK characters
50 %% Head-forbidden GBK characters
52 \PUXrangetypecode"A1A2 to "A1AF=2
84 %% names of local digits
86 \PUXlocalnames0=`\¡ð % local digit 0
87 \PUXlocalnames1=`\һ % local digit 1
88 \PUXlocalnames2=`\¶þ % local digit 2
89 \PUXlocalnames3=`\Èý % local digit 3
90 \PUXlocalnames4=`\ËÄ % local digit 4
91 \PUXlocalnames5=`\Îå % local digit 5
92 \PUXlocalnames6=`\Áù % local digit 6
93 \PUXlocalnames7=`\Æß % local digit 7
94 \PUXlocalnames8=`\°Ë % local digit 8
95 \PUXlocalnames9 =`\¾Å % local digit 9
97 %% names of Chinese digits
99 \PUXlocalnames10=`\¡ð % simple form 0
100 \PUXlocalnames11=`\һ % simple form 1
101 \PUXlocalnames12=`\¶þ % simple form 2
102 \PUXlocalnames13=`\Èý % simple form 3
103 \PUXlocalnames14=`\ËÄ % simple form 4
104 \PUXlocalnames15=`\Îå % simple form 5
105 \PUXlocalnames16=`\Áù % simple form 6
106 \PUXlocalnames17=`\Æß % simple form 7
107 \PUXlocalnames18=`\°Ë % simple form 8
108 \PUXlocalnames19=`\¾Å % simple form 9
109 \PUXlocalnames20=`\ʮ % simple form 10
110 \PUXlocalnames21=`\°Ù % simple form 100
111 \PUXlocalnames22=`\ǧ % simple form 1000
112 \PUXlocalnames23=`\Íò % simple form 10000
113 \PUXlocalnames24=`\ÒÚ % simple form 100000000
114 \PUXlocalnames25=`\Áã % formal form 0
115 \PUXlocalnames26=`\Ҽ % formal form 1
116 \PUXlocalnames27=`\·¡ % formal form 2
117 \PUXlocalnames28=`\²Î % formal form 3
118 \PUXlocalnames29=`\ËÁ % formal form 4
119 \PUXlocalnames30=`\Îé % formal form 5
120 \PUXlocalnames31=`\½ % formal form 6
121 \PUXlocalnames32=`\Æâ % formal form 7
122 \PUXlocalnames33=`\°Æ % formal form 8
123 \PUXlocalnames34=`\¾Á % formal form 9
124 \PUXlocalnames35=`\ʰ % formal form 10
125 \PUXlocalnames36=`\°Û % formal form 100
126 \PUXlocalnames37=`\Ǫ % formal form 1000
127 \PUXlocalnames38=`\Íò % formal form 10000
128 \PUXlocalnames39=`\ÒÚ % formal form 100000000
129 \PUXlocalnames40="A3B0 % full-width arabic 0
130 \PUXlocalnames41="A3B1 % full-width arabic 1
131 \PUXlocalnames42="A3B2 % full-width arabic 2
132 \PUXlocalnames43="A3B3 % full-width arabic 3
133 \PUXlocalnames44="A3B4 % full-width arabic 4
134 \PUXlocalnames45="A3B5 % full-width arabic 5
135 \PUXlocalnames46="A3B6 % full-width arabic 6
136 \PUXlocalnames47="A3B7 % full-width arabic 7
137 \PUXlocalnames48="A3B8 % full-width arabic 8
138 \PUXlocalnames49="A3B9 % full-width arabic 9
139 \PUXlocalnames50=`\¸º % character denotes negative
140 \PUXlocalnames51="A3AD % symbol denotes negative
141 \PUXlocalnames52=`\إ % the char denotes 20
142 \PUXlocalnames53=`\ئ % the char denotes 30
144 % the ten Heavenly Stems
146 \PUXlocalnames54=`\¼× % the first char of Heavenly Stems
147 \PUXlocalnames55=`\ÒÒ % the second char of Heavenly Stems
148 \PUXlocalnames56=`\±û % the third char of Heavenly Stems
149 \PUXlocalnames57=`\¶¡ % the fouth char of Heavenly Stems
150 \PUXlocalnames58=`\Îì % the fifth char of Heavenly Stems
151 \PUXlocalnames59=`\¼º % the sixth char of Heavenly Stems
152 \PUXlocalnames60=`\¸ý % the seventh char of Heavenly Stems
153 \PUXlocalnames61=`\ÐÁ % the eighth char of Heavenly Stems
154 \PUXlocalnames62=`\ÈÉ % the ninth char of Heavenly Stems
155 \PUXlocalnames63=`\¹ï % the tenth char of Heavenly Stems
157 % the twelve Earthly Branches
159 \PUXlocalnames64=`\×Ó % the first char of Earthly Branches
160 \PUXlocalnames65=`\³ó % the second char of Earthly Branches
161 \PUXlocalnames66=`\Òú % the thirdchar of Earthly Branches
162 \PUXlocalnames67=`\î % the fouth char of Earthly Branches
163 \PUXlocalnames68=`\³½ % the fifth char of Earthly Branches
164 \PUXlocalnames69=`\ËÈ % the sixth char of Earthly Branches
165 \PUXlocalnames70=`\Îç % the seventh char of Earthly Branches
166 \PUXlocalnames71=`\δ % the eighth char of Earthly Branches
167 \PUXlocalnames72=`\Éê % the ninth char of Earthly Branches
168 \PUXlocalnames73=`\ÓÏ % the tenth char of Earthly Branches
169 \PUXlocalnames74=`\Ðç % the eleventh char of Earthly Branches
170 \PUXlocalnames75=`\º¥ % the twelfth char of Earthly Branches
174 \PUXlocalnames76=`\Äê % year
175 \PUXlocalnames77=`\ʱ % hour
176 \PUXlocalnames78=`\·Ö % minute
177 \PUXlocalnames79=`\Ãë % second
178 \PUXlocalnames80=`\ÈÕ % day
179 \PUXlocalnames81=`\ÔÂ % month
180 \PUXlocalnames82=`\»ð % fire
181 \PUXlocalnames83=`\ˮ % water
182 \PUXlocalnames84=`\ľ % wood
183 \PUXlocalnames85=`\½ð % metal
184 \PUXlocalnames86=`\ÍÁ % earth
185 \PUXlocalnames87=`\ÐÇ % star
186 \PUXlocalnames88=`\ÆÚ % during
187 \PUXlocalnames89=`\ê× %
191 \PUXlocalnames90=`\´º % spring
192 \PUXlocalnames91=`\ÏÄ % summer
193 \PUXlocalnames92=`\Çï % autumn
194 \PUXlocalnames93=`\¶¬ % winter
196 %% end of required settings
198 %% Chinese characters for latex labels
200 \PUXlocalnames94=`\Ðò
205 \PUXlocalnames99=`\ÐÎ
206 \PUXlocalnames100=`\±í
207 \PUXlocalnames101=`\¸ñ
208 \PUXlocalnames102=`\Ë÷
209 \PUXlocalnames103=`\Òý
210 \PUXlocalnames104=`\¸½
211 \PUXlocalnames105=`\ժ
212 \PUXlocalnames106=`\Ҫ
213 \PUXlocalnames107=`\ҳ
214 \PUXlocalnames108=`\²Î
215 \PUXlocalnames109=`\¿¼
216 \PUXlocalnames110=`\Êé
217 \PUXlocalnames111=`\¼û
218 \PUXlocalnames112=`\±¸
219 \PUXlocalnames113=`\ע
220 \PUXlocalnames114=`\ÖÂ
221 \PUXlocalnames115=`\Ö÷
222 \PUXlocalnames116=`\ּ
223 \PUXlocalnames117=`\µÚ
224 \PUXlocalnames118=`\ÕÂ
225 \PUXlocalnames119=`\½Ú
226 \PUXlocalnames120=`\ÎÄ
227 \PUXlocalnames121=`\Ï×