From 0d86c7d5d9844f4cff10ca5c99a1444820e8b4f8 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 25 Jun 2013 00:25:15 +0000 Subject: xecjk (19jun13) git-svn-id: svn://tug.org/texlive/trunk@30920 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/xelatex/xecjk/README | 5 +- .../xecjk/example/xeCJK-example-CJKfntef.tex | 5 +- .../xecjk/example/xeCJK-example-listings.tex | 93 + Master/texmf-dist/doc/xelatex/xecjk/xeCJK.pdf | Bin 786347 -> 863655 bytes .../misc/xetex/fontmapping/xecjk/full-stop.map | 8 + .../misc/xetex/fontmapping/xecjk/full-stop.tec | Bin 0 -> 139 bytes .../xetex/fontmapping/xecjk/fullwidth-stop.map | 8 + .../xetex/fontmapping/xecjk/fullwidth-stop.tec | Bin 0 -> 143 bytes .../misc/xetex/fontmapping/xecjk/han-simp.map | 3057 ++++++++++++++++++++ .../misc/xetex/fontmapping/xecjk/han-simp.tec | Bin 0 -> 35064 bytes .../misc/xetex/fontmapping/xecjk/han-trad.map | 3028 +++++++++++++++++++ .../misc/xetex/fontmapping/xecjk/han-trad.tec | Bin 0 -> 34515 bytes Master/texmf-dist/source/xelatex/xecjk/xeCJK.dtx | 1035 +++++-- Master/texmf-dist/source/xelatex/xecjk/xeCJK.ins | 16 +- .../texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg | 4 +- .../tex/xelatex/xecjk/xeCJK-listings.sty | 256 ++ Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty | 348 ++- Master/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty | 35 +- 18 files changed, 7578 insertions(+), 320 deletions(-) create mode 100644 Master/texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-listings.tex create mode 100644 Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/full-stop.map create mode 100644 Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/full-stop.tec create mode 100644 Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/fullwidth-stop.map create mode 100644 Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/fullwidth-stop.tec create mode 100644 Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-simp.map create mode 100644 Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-simp.tec create mode 100644 Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-trad.map create mode 100644 Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-trad.tec create mode 100644 Master/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty diff --git a/Master/texmf-dist/doc/xelatex/xecjk/README b/Master/texmf-dist/doc/xelatex/xecjk/README index 8748970f35a..cb0e3f1e255 100644 --- a/Master/texmf-dist/doc/xelatex/xecjk/README +++ b/Master/texmf-dist/doc/xelatex/xecjk/README @@ -15,6 +15,7 @@ This package consists of the file xeCJK.dtx xeCJK.cfg, xeCJK.ins, xeCJKfntef.sty, + xeCJK-listings.sty, xeCJK-example-autofake.tex, xeCJK-example-fallback.tex, xeCJK-example-subCJKblock.tex, @@ -22,7 +23,9 @@ This package consists of the file xeCJK.dtx xeCJK-example-checksingle.tex, xeCJK-example-CJKfntef.tex, xeCJK-example-punctstyle.tex, - xeCJK-example-verbatim.tex, and + xeCJK-example-verbatim.tex, + xeCJK-example-IVS.tex, + xeCJK-example-listings.tex, and README.txt. (this file). If you are interested in the process of development you may observe diff --git a/Master/texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-CJKfntef.tex b/Master/texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-CJKfntef.tex index 0e0e39b5033..228a4db7428 100644 --- a/Master/texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-CJKfntef.tex +++ b/Master/texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-CJKfntef.tex @@ -6,8 +6,7 @@ %% %% xeCJK.dtx (with options: `ex-fntef') %% -\documentclass{article} -\usepackage{xeCJK} +\documentclass{ctexart} \usepackage{xcolor} \usepackage{xeCJKfntef} \xeCJKDeclareSubCJKBlock{test}{ `殆 , `已 } @@ -26,6 +25,8 @@ \begin{document} +\section{\textsf{xeCJKfntef} 的简单测试文件} + \CJKunderline{汉 字}\CJKunderline{加下划线} \varCJKunderline{汉字}\varCJKunderline{加下划线} \CJKunderanyline{0.5em}{\sixly \kern-.021em\char58 \kern-.021em}{自定义下划线} diff --git a/Master/texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-listings.tex b/Master/texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-listings.tex new file mode 100644 index 00000000000..59962600fe2 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xecjk/example/xeCJK-example-listings.tex @@ -0,0 +1,93 @@ +%% +%% This is file `xeCJK-example-listings.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xeCJK.dtx (with options: `ex-listings') +%% +\documentclass{article} +\usepackage[margin=1in]{geometry} +\usepackage{listings,xcolor} +\usepackage{showexpl} + +\usepackage{xeCJK} +\setCJKmainfont{HanaMinA} +\setCJKmonofont{SimSun} +\xeCJKDeclareSubCJKBlock{Kana} { "3040 -> "309F, "30A0 -> "30FF, "31F0 -> "31FF } +\setCJKmonofont[Kana]{Meiryo} +\setmonofont{Latin Modern Mono Light} + +\lstset{% + basicstyle=\small\ttfamily, + numbers=left,numberstyle=\tiny\color{gray}, + commentstyle=\color{green!50!black},keywordstyle=\color{blue}\bfseries, + identifierstyle=\color{violet},stringstyle=\color{brown}, + escapebegin=\normalfont} +\lstnewenvironment{cppcode}[1][] + {\lstset{language=C++,#1}} + {} + +\begin{document} + +\section{\lstinline{\\lstinline} 测试} + +\section{\lstinline|甲*乙| 测试} + +\lstinline|abc汉字abc| + +\lstinline|甲*乙| + +\lstinline[mathescape]|数学公式$x^2+y^2$| + +\section{\lstinline{lstlisting} 环境测试} + +\begin{lstlisting}[basicstyle=\rmfamily] +纯文字text测试 + 纯文字text测试 +文字+文字 +文字(符号)文字 +辻󠄂辻󠄃辻󠄄辻󠄅 +かがか゚ +\end{lstlisting} + +\begin{lstlisting} +text纯文字测试 +\end{lstlisting} + +\begin{lstlisting} +text 纯文字测试 +\end{lstlisting} + +\begin{lstlisting} +text,纯文字测试 +\end{lstlisting} + +\section{自定义环境测试} + +\begin{LTXexample}[pos=t,varwidth,numbersep=5pt,columns=fixed] +\begin{cppcode}[escapechar=`,morekeywords=返回] +#define 返回 return +#include +/* + * 块注释 + * `逃逸字符,测试$f(x)$` + */ +int main() +{ + // 行注释 + const char *欢迎 = "hello 世界(ワールド)"; + std::cout << 欢迎 << std::endl; + 返回 0; +} +\end{cppcode} +\end{LTXexample} + +\section{\lstinline|\\lstinputlisting| 测试} + +\lstinputlisting[language={[AlLaTeX]TeX}]{\jobname} + +\end{document} +%% +%% +%% End of file `xeCJK-example-listings.tex'. diff --git a/Master/texmf-dist/doc/xelatex/xecjk/xeCJK.pdf b/Master/texmf-dist/doc/xelatex/xecjk/xeCJK.pdf index 026d39ae62a..727f2b817c3 100644 Binary files a/Master/texmf-dist/doc/xelatex/xecjk/xeCJK.pdf and b/Master/texmf-dist/doc/xelatex/xecjk/xeCJK.pdf differ diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/full-stop.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/full-stop.map new file mode 100644 index 00000000000..11c7ae3af62 --- /dev/null +++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/full-stop.map @@ -0,0 +1,8 @@ +; TECkit mapping for conversion of `FULLWIDTH FULL STOP' to `IDEOGRAPHIC FULL STOP' + +LHSName "FULLWIDTH FULL STOP" +RHSName "IDEOGRAPHIC FULL STOP" + +pass(Unicode) + +U+FF0E <> U+3002 diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/full-stop.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/full-stop.tec new file mode 100644 index 00000000000..518c43042e7 Binary files /dev/null and b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/full-stop.tec differ diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/fullwidth-stop.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/fullwidth-stop.map new file mode 100644 index 00000000000..76f5bc3c34f --- /dev/null +++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/fullwidth-stop.map @@ -0,0 +1,8 @@ +; TECkit mapping for conversion of `IDEOGRAPHIC FULL STOP' to `FULLWIDTH FULL STOP' + +LHSName "IDEOGRAPHIC FULL STOP" +RHSName "FULLWIDTH FULL STOP" + +pass(Unicode) + +U+3002 <> U+FF0E diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/fullwidth-stop.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/fullwidth-stop.tec new file mode 100644 index 00000000000..b25729d83f0 Binary files /dev/null and b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/fullwidth-stop.tec differ diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-simp.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-simp.map new file mode 100644 index 00000000000..77c537bc40c --- /dev/null +++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-simp.map @@ -0,0 +1,3057 @@ +; TECkit mapping for conversion of traditional Chinese characters to simplified Chinese characters +; Source file name: Unihan_Variants.txt +; from the Unicode Unihan database: + +LHSName "traditional" +RHSName "simplified" +LHSDescription "Unicode 6.2.0 traditional Chinese characters" +RHSDescription "Unicode 6.2.0 simplified Chinese characters" + +pass(Unicode) + +U+300C <> U+201C +U+300D <> U+201D +U+300E <> U+2018 +U+300F <> U+2019 + +U+346F <> U+3454 +U+3473 <> U+3447 +U+3493 <> U+20242 +U+34E8 <> U+523E +U+35F2 <> U+20D7E +U+361A <> U+360E +U+3704 <> U+36AF +U+370F <> U+36E3 +U+3722 <> U+217B1 +U+3737 <> U+21760 +U+379E <> U+2AA0A +U+380F <> U+37C6 +U+389D <> U+222C8 +U+396E <> U+3918 +U+398E <> U+226EF +U+3A5C <> U+3A2B +U+3A73 <> U+39D0 +U+3DFF <> U+24237 +U+3E8F <> U+2480B +U+3FE7 <> U+24F6F +U+4039 <> U+25174 +U+406A <> U+251E2 +U+407B <> U+4025 +U+4259 <> U+25B00 +U+426C <> U+2B088 +U+4272 <> U+25B9C +U+42AD <> U+25E85 +U+42B7 <> U+4336 +U+42D9 <> U+433A +U+42DA <> U+433B +U+42FB <> U+433E +U+42FF <> U+26213 +U+4308 <> U+26216 +U+430B <> U+26218 +U+4316 <> U+2621C +U+431D <> U+2621F +U+431F <> U+2621E +U+4325 <> U+26220 +U+4330 <> U+26219 +U+4573 <> U+26C34 +U+45FF <> U+2725E +U+4661 <> U+464C +U+4700 <> U+4727 +U+477B <> U+27E55 +U+477C <> U+478D +U+4788 <> U+27E51 +U+48A8 <> U+28479 +U+4947 <> U+4982 +U+4969 <> U+28C56 +U+4971 <> U+497E +U+4998 <> U+28E04 +U+499B <> U+49B6 +U+499F <> U+49B7 +U+49B3 <> U+28DFF +U+49E2 <> U+28E1F +U+4A8F <> U+293FC +U+4A97 <> U+29400 +U+4A98 <> U+293FF +U+4AF4 <> U+29597 +U+4B18 <> U+2966E +U+4B1D <> U+2966F +U+4B1E <> U+29667 +U+4B40 <> U+29807 +U+4B43 <> U+29808 +U+4B7F <> U+299ED +U+4B9D <> U+299F0 +U+4B9E <> U+29A01 +U+4BA0 <> U+299FF +U+4BAB <> U+29A07 +U+4BB3 <> U+29A0F +U+4BBE <> U+299EA +U+4BC0 <> U+4BC5 +U+4C3E <> U+9C83 +U+4C59 <> U+29F88 +U+4C6C <> U+29F8A +U+4C70 <> U+29F8B +U+4C77 <> U+4CA3 +U+4C7D <> U+4C9D +U+4C81 <> U+9CDA +U+4C96 <> U+29F82 +U+4CB0 <> U+2A242 +U+4D09 <> U+9E6E +U+4D2C <> U+2A388 +U+4D34 <> U+2A38B +U+4E1F <> U+4E22 +U+4E26 <> U+5E76 +U+4E7E <> U+5E72 +U+4E82 <> U+4E71 +U+4E9E <> U+4E9A +U+4F47 <> U+4F2B +U+4F59 <> U+4F59 +U+4F75 <> U+5E76 +U+4F86 <> U+6765 +U+4F96 <> U+4ED1 +U+4FB6 <> U+4FA3 +U+4FC1 <> U+4FE3 +U+4FC2 <> U+7CFB +U+4FD4 <> U+4F23 +U+4FE0 <> U+4FA0 +U+4FE5 <> U+4F21 +U+5000 <> U+4F25 +U+5006 <> U+4FE9 +U+5008 <> U+4FEB +U+5009 <> U+4ED3 +U+500B <> U+4E2A +U+5011 <> U+4EEC +U+502B <> U+4F26 +U+5032 <> U+3448 +U+5049 <> U+4F1F +U+5051 <> U+343D +U+5074 <> U+4FA7 +U+5075 <> U+4FA6 +U+507D <> U+4F2A +U+5091 <> U+6770 +U+5096 <> U+4F27 +U+5098 <> U+4F1E +U+5099 <> U+5907 +U+50AD <> U+4F63 +U+50AF <> U+506C +U+50B3 <> U+4F20 +U+50B4 <> U+4F1B +U+50B5 <> U+503A +U+50B7 <> U+4F24 +U+50BE <> U+503E +U+50C2 <> U+507B +U+50C5 <> U+4EC5 +U+50C9 <> U+4F65 +U+50D1 <> U+4FA8 +U+50D5 <> U+4EC6 +U+50DE <> U+4F2A +U+50E5 <> U+4FA5 +U+50E8 <> U+507E +U+50F9 <> U+4EF7 +U+5100 <> U+4EEA +U+5102 <> U+4FAC +U+5104 <> U+4EBF +U+5108 <> U+4FA9 +U+5109 <> U+4FED +U+5110 <> U+50A7 +U+5114 <> U+4FE6 +U+5115 <> U+4FAA +U+5118 <> U+5C3D +U+511F <> U+507F +U+5123 <> U+201B2 +U+512A <> U+4F18 +U+5132 <> U+50A8 +U+5137 <> U+4FEA +U+5138 <> U+3469 +U+513A <> U+50A9 +U+513B <> U+50A5 +U+513C <> U+4FE8 +U+514C <> U+5151 +U+5152 <> U+513F +U+5157 <> U+5156 +U+5167 <> U+5185 +U+5169 <> U+4E24 +U+518A <> U+518C +U+51AA <> U+5E42 +U+51C8 <> U+51C0 +U+51CD <> U+51BB +U+51D9 <> U+2A79D +U+51DC <> U+51DB +U+51F1 <> U+51EF +U+5225 <> U+522B +U+522A <> U+5220 +U+5244 <> U+522D +U+5247 <> U+5219 +U+524B <> U+514B +U+524E <> U+5239 +U+5257 <> U+522C +U+525B <> U+521A +U+525D <> U+5265 +U+526E <> U+5250 +U+5274 <> U+5240 +U+5275 <> U+521B +U+527E <> U+206C5 +U+5283 <> U+5212 +U+5287 <> U+5267 +U+5289 <> U+5218 +U+528A <> U+523D +U+528C <> U+523F +U+528D <> U+5251 +U+528F <> U+34E5 +U+5291 <> U+5242 +U+529A <> U+3509 +U+52C1 <> U+52B2 +U+52D5 <> U+52A8 +U+52D9 <> U+52A1 +U+52DB <> U+52CB +U+52DD <> U+80DC +U+52DE <> U+52B3 +U+52E2 <> U+52BF +U+52E9 <> U+52DA +U+52F1 <> U+52A2 +U+52F5 <> U+52B1 +U+52F8 <> U+529D +U+52FB <> U+5300 +U+532D <> U+5326 +U+532F <> U+6C47 +U+5331 <> U+532E +U+5340 <> U+533A +U+5354 <> U+534F +U+537B <> U+5374 +U+5399 <> U+538D +U+53AD <> U+538C +U+53B2 <> U+5389 +U+53B4 <> U+53A3 +U+53C3 <> U+53C2 +U+53C4 <> U+53C1 +U+53E2 <> U+4E1B +U+53F0 <> U+53F0 +U+540E <> U+540E +U+5412 <> U+54A4 +U+5433 <> U+5434 +U+5436 <> U+5450 +U+5442 <> U+5415 +U+54BC <> U+5459 +U+54E1 <> U+5458 +U+54EF <> U+20BDF +U+5504 <> U+5457 +U+551A <> U+5423 +U+554F <> U+95EE +U+555E <> U+54D1 +U+555F <> U+542F +U+5562 <> U+5521 +U+558E <> U+359E +U+559A <> U+5524 +U+55AA <> U+4E27 +U+55AC <> U+4E54 +U+55AE <> U+5355 +U+55B2 <> U+54DF +U+55C6 <> U+545B +U+55C7 <> U+556C +U+55CA <> U+551D +U+55CE <> U+5417 +U+55DA <> U+545C +U+55E9 <> U+5522 +U+55F6 <> U+54D4 +U+55F9 <> U+2A84F +U+5606 <> U+53F9 +U+560D <> U+55BD +U+5613 <> U+556F +U+5614 <> U+5455 +U+5616 <> U+5567 +U+5617 <> U+5C1D +U+561C <> U+551B +U+5629 <> U+54D7 +U+562E <> U+5520 +U+562F <> U+5578 +U+5630 <> U+53FD +U+5635 <> U+54D3 +U+5638 <> U+5452 +U+563D <> U+5574 +U+5645 <> U+20BE0 +U+5653 <> U+5618 +U+565A <> U+358A +U+565D <> U+549D +U+5660 <> U+54D2 +U+5665 <> U+54DD +U+5666 <> U+54D5 +U+566F <> U+55F3 +U+5672 <> U+54D9 +U+5674 <> U+55B7 +U+5678 <> U+5428 +U+5679 <> U+5F53 +U+5680 <> U+549B +U+5687 <> U+5413 +U+568C <> U+54DC +U+5695 <> U+565C +U+5699 <> U+556E +U+56A6 <> U+5456 +U+56A8 <> U+5499 +U+56B2 <> U+4EB8 +U+56B3 <> U+55BE +U+56B4 <> U+4E25 +U+56B6 <> U+5624 +U+56C0 <> U+556D +U+56C1 <> U+55EB +U+56C2 <> U+56A3 +U+56C5 <> U+5181 +U+56C8 <> U+5453 +U+56C9 <> U+5570 +U+56D1 <> U+5631 +U+56EA <> U+56F1 +U+5707 <> U+56F5 +U+570B <> U+56FD +U+570D <> U+56F4 +U+5712 <> U+56ED +U+5713 <> U+5706 +U+5716 <> U+56FE +U+5718 <> U+56E2 +U+571E <> U+2A8AE +U+57B5 <> U+57EF +U+57E1 <> U+57AD +U+57F0 <> U+91C7 +U+57F7 <> U+6267 +U+5805 <> U+575A +U+580A <> U+57A9 +U+5816 <> U+57B4 +U+581D <> U+57DA +U+582F <> U+5C27 +U+5831 <> U+62A5 +U+5834 <> U+573A +U+584A <> U+5757 +U+584B <> U+8314 +U+584F <> U+57B2 +U+5852 <> U+57D8 +U+5857 <> U+6D82 +U+5862 <> U+575E +U+5864 <> U+57D9 +U+5875 <> U+5C18 +U+5879 <> U+5811 +U+588A <> U+57AB +U+589C <> U+5760 +U+58AE <> U+5815 +U+58B3 <> U+575F +U+58BE <> U+57A6 +U+58C7 <> U+575B +U+58C8 <> U+21484 +U+58CB <> U+57B1 +U+58D3 <> U+538B +U+58D8 <> U+5792 +U+58D9 <> U+5739 +U+58DA <> U+5786 +U+58DE <> U+574F +U+58DF <> U+5784 +U+58E0 <> U+5785 +U+58E2 <> U+575C +U+58E9 <> U+575D +U+58EF <> U+58EE +U+58FA <> U+58F6 +U+58FC <> U+58F8 +U+58FD <> U+5BFF +U+5920 <> U+591F +U+5922 <> U+68A6 +U+593E <> U+5939 +U+5950 <> U+5942 +U+5967 <> U+5965 +U+5969 <> U+5941 +U+596A <> U+593A +U+596E <> U+594B +U+597C <> U+59F9 +U+599D <> U+5986 +U+59CD <> U+59D7 +U+59E6 <> U+5978 +U+5A1B <> U+5A31 +U+5A41 <> U+5A04 +U+5A66 <> U+5987 +U+5A6D <> U+5A05 +U+5AA7 <> U+5A32 +U+5AAF <> U+59AB +U+5AB0 <> U+36C0 +U+5ABC <> U+5AAA +U+5ABD <> U+5988 +U+5AD7 <> U+59AA +U+5AF5 <> U+59A9 +U+5AFB <> U+5A34 +U+5AFF <> U+5A73 +U+5B03 <> U+5AAD +U+5B08 <> U+5A06 +U+5B0B <> U+5A75 +U+5B0C <> U+5A07 +U+5B19 <> U+5AF1 +U+5B21 <> U+5AD2 +U+5B24 <> U+5B37 +U+5B2A <> U+5AD4 +U+5B30 <> U+5A74 +U+5B38 <> U+5A76 +U+5B4B <> U+36E4 +U+5B4C <> U+5A08 +U+5B6B <> U+5B59 +U+5B78 <> U+5B66 +U+5B7F <> U+5B6A +U+5BAE <> U+5BAB +U+5BE2 <> U+5BDD +U+5BE6 <> U+5B9E +U+5BE7 <> U+5B81 +U+5BE9 <> U+5BA1 +U+5BEB <> U+5199 +U+5BEC <> U+5BBD +U+5BF5 <> U+5BA0 +U+5BF6 <> U+5B9D +U+5C07 <> U+5C06 +U+5C08 <> U+4E13 +U+5C0B <> U+5BFB +U+5C0D <> U+5BF9 +U+5C0E <> U+5BFC +U+5C37 <> U+5C34 +U+5C46 <> U+5C4A +U+5C4D <> U+5C38 +U+5C53 <> U+5C43 +U+5C5C <> U+5C49 +U+5C62 <> U+5C61 +U+5C64 <> U+5C42 +U+5C68 <> U+5C66 +U+5C69 <> U+2AA17 +U+5C6C <> U+5C5E +U+5CA1 <> U+5188 +U+5CF4 <> U+5C98 +U+5CF6 <> U+5C9B +U+5CFD <> U+5CE1 +U+5D0D <> U+5D03 +U+5D17 <> U+5C97 +U+5D22 <> U+5CE5 +U+5D2C <> U+5CBD +U+5D50 <> U+5C9A +U+5D7C <> U+21DB4 +U+5D81 <> U+5D5D +U+5D84 <> U+5D2D +U+5D87 <> U+5C96 +U+5D94 <> U+5D5A +U+5D97 <> U+5D02 +U+5DA0 <> U+5CE4 +U+5DA2 <> U+5CE3 +U+5DA7 <> U+5CC4 +U+5DAE <> U+5D04 +U+5DB4 <> U+5C99 +U+5DB8 <> U+5D58 +U+5DBA <> U+5CAD +U+5DBC <> U+5C7F +U+5DCB <> U+5CBF +U+5DD2 <> U+5CE6 +U+5DD4 <> U+5DC5 +U+5DF0 <> U+5DEF +U+5E25 <> U+5E05 +U+5E2B <> U+5E08 +U+5E33 <> U+5E10 +U+5E36 <> U+5E26 +U+5E40 <> U+5E27 +U+5E43 <> U+5E0F +U+5E57 <> U+5E3C +U+5E58 <> U+5E3B +U+5E5F <> U+5E1C +U+5E63 <> U+5E01 +U+5E6B <> U+5E2E +U+5E6C <> U+5E31 +U+5E79 <> U+5E72 +U+5E7A <> U+4E48 +U+5E7E <> U+51E0 +U+5EAB <> U+5E93 +U+5EC1 <> U+5395 +U+5EC2 <> U+53A2 +U+5EC4 <> U+53A9 +U+5EC8 <> U+53A6 +U+5EDA <> U+53A8 +U+5EDD <> U+53AE +U+5EDF <> U+5E99 +U+5EE0 <> U+5382 +U+5EE1 <> U+5E91 +U+5EE2 <> U+5E9F +U+5EE3 <> U+5E7F +U+5EE9 <> U+5EEA +U+5EEC <> U+5E90 +U+5EF3 <> U+5385 +U+5F12 <> U+5F11 +U+5F33 <> U+5F2A +U+5F35 <> U+5F20 +U+5F37 <> U+5F3A +U+5F48 <> U+5F39 +U+5F4C <> U+5F25 +U+5F4E <> U+5F2F +U+5F59 <> U+6C47 +U+5F5E <> U+5F5D +U+5F60 <> U+5F5F +U+5F65 <> U+5F66 +U+5F72 <> U+5F68 +U+5F81 <> U+5F81 +U+5F8C <> U+540E +U+5F91 <> U+5F84 +U+5F9E <> U+4ECE +U+5FA0 <> U+5F95 +U+5FA9 <> U+590D +U+5FB5 <> U+5F81 +U+5FB9 <> U+5F7B +U+5FD7 <> U+5FD7 +U+6046 <> U+6052 +U+6065 <> U+803B +U+6085 <> U+60A6 +U+609E <> U+60AE +U+60B5 <> U+6005 +U+60B6 <> U+95F7 +U+60E1 <> U+6076 +U+60F1 <> U+607C +U+60F2 <> U+607D +U+60FB <> U+607B +U+611B <> U+7231 +U+611C <> U+60EC +U+6128 <> U+60AB +U+6134 <> U+6006 +U+6137 <> U+607A +U+613E <> U+5FFE +U+613F <> U+613F +U+6144 <> U+6817 +U+614B <> U+6001 +U+614D <> U+6120 +U+6158 <> U+60E8 +U+615A <> U+60ED +U+615F <> U+6078 +U+6163 <> U+60EF +U+616A <> U+6004 +U+616B <> U+6002 +U+616E <> U+8651 +U+6173 <> U+60AD +U+6176 <> U+5E86 +U+6182 <> U+5FE7 +U+618A <> U+60EB +U+6190 <> U+601C +U+6191 <> U+51ED +U+6192 <> U+6126 +U+619A <> U+60EE +U+61A4 <> U+6124 +U+61AB <> U+60AF +U+61AE <> U+6003 +U+61B2 <> U+5BAA +U+61B6 <> U+5FC6 +U+61C0 <> U+22653 +U+61C7 <> U+6073 +U+61C9 <> U+5E94 +U+61CC <> U+603F +U+61CD <> U+61D4 +U+61DF <> U+603C +U+61E3 <> U+61D1 +U+61E8 <> U+6079 +U+61F2 <> U+60E9 +U+61F6 <> U+61D2 +U+61F7 <> U+6000 +U+61F8 <> U+60AC +U+61FA <> U+5FCF +U+61FC <> U+60E7 +U+61FE <> U+6151 +U+6200 <> U+604B +U+6207 <> U+6206 +U+6214 <> U+620B +U+6227 <> U+6217 +U+6229 <> U+622C +U+6230 <> U+6218 +U+6231 <> U+622F +U+6232 <> U+620F +U+6236 <> U+6237 +U+62CB <> U+629B +U+6329 <> U+635D +U+633E <> U+631F +U+6368 <> U+820D +U+636B <> U+626A +U+6383 <> U+626B +U+6384 <> U+62A1 +U+6386 <> U+39CF +U+6397 <> U+631C +U+6399 <> U+6323 +U+639B <> U+6302 +U+63A1 <> U+91C7 +U+63C0 <> U+62E3 +U+63DA <> U+626C +U+63DB <> U+6362 +U+63EE <> U+6325 +U+640D <> U+635F +U+6416 <> U+6447 +U+6417 <> U+6363 +U+6435 <> U+63FE +U+6436 <> U+62A2 +U+644B <> U+22AEC +U+6451 <> U+63B4 +U+645C <> U+63BC +U+645F <> U+6402 +U+646F <> U+631A +U+6473 <> U+62A0 +U+6476 <> U+629F +U+647B <> U+63BA +U+6488 <> U+635E +U+648F <> U+6326 +U+6490 <> U+6491 +U+6493 <> U+6320 +U+649D <> U+39D1 +U+649F <> U+6322 +U+64A3 <> U+63B8 +U+64A5 <> U+62E8 +U+64AB <> U+629A +U+64B2 <> U+6251 +U+64B3 <> U+63FF +U+64BB <> U+631E +U+64BE <> U+631D +U+64BF <> U+6361 +U+64C1 <> U+62E5 +U+64C4 <> U+63B3 +U+64C7 <> U+62E9 +U+64CA <> U+51FB +U+64CB <> U+6321 +U+64D3 <> U+39DF +U+64D4 <> U+62C5 +U+64DA <> U+636E +U+64E0 <> U+6324 +U+64E3 <> U+22B4F +U+64EC <> U+62DF +U+64EF <> U+6448 +U+64F0 <> U+62E7 +U+64F1 <> U+6401 +U+64F2 <> U+63B7 +U+64F4 <> U+6269 +U+64F7 <> U+64B7 +U+64FA <> U+6446 +U+64FB <> U+64DE +U+64FC <> U+64B8 +U+64FD <> U+39F0 +U+64FE <> U+6270 +U+6504 <> U+6445 +U+6506 <> U+64B5 +U+650F <> U+62E2 +U+6514 <> U+62E6 +U+6516 <> U+6484 +U+6519 <> U+6400 +U+651B <> U+64BA +U+651C <> U+643A +U+651D <> U+6444 +U+6522 <> U+6512 +U+6523 <> U+631B +U+6524 <> U+644A +U+652A <> U+6405 +U+652C <> U+63FD +U+6557 <> U+8D25 +U+6558 <> U+53D9 +U+6575 <> U+654C +U+6578 <> U+6570 +U+6582 <> U+655B +U+6583 <> U+6BD9 +U+6585 <> U+22F7E +U+6586 <> U+6569 +U+6595 <> U+6593 +U+65AC <> U+65A9 +U+65B7 <> U+65AD +U+65BC <> U+4E8E +U+6642 <> U+65F6 +U+6649 <> U+664B +U+665D <> U+663C +U+6688 <> U+6655 +U+6689 <> U+6656 +U+6698 <> U+65F8 +U+66A2 <> U+7545 +U+66AB <> U+6682 +U+66C4 <> U+6654 +U+66C6 <> U+5386 +U+66C7 <> U+6619 +U+66C9 <> U+6653 +U+66CF <> U+5411 +U+66D6 <> U+66A7 +U+66E0 <> U+65F7 +U+66E5 <> U+23190 +U+66E8 <> U+663D +U+66EC <> U+6652 +U+66F8 <> U+4E66 +U+6703 <> U+4F1A +U+6725 <> U+266E8 +U+6727 <> U+80E7 +U+6771 <> U+4E1C +U+6774 <> U+9528 +U+6781 <> U+6781 +U+67F5 <> U+6805 +U+687F <> U+6746 +U+6894 <> U+6800 +U+6898 <> U+67A7 +U+689D <> U+6761 +U+689F <> U+67AD +U+68B2 <> U+68C1 +U+68C4 <> U+5F03 +U+68D6 <> U+67A8 +U+68D7 <> U+67A3 +U+68DF <> U+680B +U+68E1 <> U+3B4E +U+68E7 <> U+6808 +U+68F2 <> U+6816 +U+68F6 <> U+68BE +U+690F <> U+6860 +U+6932 <> U+3B4F +U+694A <> U+6768 +U+6953 <> U+67AB +U+6968 <> U+6862 +U+696D <> U+4E1A +U+6975 <> U+6781 +U+69AA <> U+6769 +U+69AE <> U+8363 +U+69B2 <> U+6985 +U+69BF <> U+6864 +U+69CB <> U+6784 +U+69CD <> U+67AA +U+69E4 <> U+68BF +U+69E7 <> U+6920 +U+69E8 <> U+6901 +U+69F3 <> U+6868 +U+69F6 <> U+6922 +U+69FC <> U+691D +U+6A01 <> U+6869 +U+6A02 <> U+4E50 +U+6A05 <> U+679E +U+6A13 <> U+697C +U+6A19 <> U+6807 +U+6A1E <> U+67A2 +U+6A22 <> U+3B64 +U+6A23 <> U+6837 +U+6A2B <> U+3B74 +U+6A33 <> U+686A +U+6A38 <> U+6734 +U+6A39 <> U+6811 +U+6A3A <> U+6866 +U+6A3F <> U+692B +U+6A48 <> U+6861 +U+6A4B <> U+6865 +U+6A5F <> U+673A +U+6A62 <> U+692D +U+6A6B <> U+6A2A +U+6A81 <> U+6AA9 +U+6A89 <> U+67FD +U+6A94 <> U+6863 +U+6A9C <> U+6867 +U+6A9F <> U+69DA +U+6AA2 <> U+68C0 +U+6AA3 <> U+6A2F +U+6AAD <> U+23634 +U+6AAE <> U+68BC +U+6AAF <> U+53F0 +U+6AB3 <> U+69DF +U+6AB8 <> U+67E0 +U+6ABB <> U+69DB +U+6AC3 <> U+67DC +U+6AD3 <> U+6A79 +U+6ADA <> U+6988 +U+6ADB <> U+6809 +U+6ADD <> U+691F +U+6ADE <> U+6A7C +U+6ADF <> U+680E +U+6AE5 <> U+6A71 +U+6AE7 <> U+69E0 +U+6AE8 <> U+680C +U+6AEA <> U+67A5 +U+6AEB <> U+6A65 +U+6AEC <> U+6987 +U+6AF1 <> U+8616 +U+6AF3 <> U+680A +U+6AF8 <> U+6989 +U+6AFB <> U+6A31 +U+6B04 <> U+680F +U+6B0A <> U+6743 +U+6B0D <> U+23424 +U+6B0F <> U+6924 +U+6B12 <> U+683E +U+6B13 <> U+235CB +U+6B16 <> U+6984 +U+6B1E <> U+68C2 +U+6B3D <> U+94A6 +U+6B50 <> U+6B27 +U+6B5F <> U+6B24 +U+6B61 <> U+6B22 +U+6B72 <> U+5C81 +U+6B77 <> U+5386 +U+6B78 <> U+5F52 +U+6B7F <> U+6B81 +U+6B98 <> U+6B8B +U+6B9E <> U+6B92 +U+6BA4 <> U+6B87 +U+6BA8 <> U+3C6E +U+6BAB <> U+6B9A +U+6BAE <> U+6B93 +U+6BAF <> U+6BA1 +U+6BB0 <> U+3C69 +U+6BB2 <> U+6B7C +U+6BBA <> U+6740 +U+6BBC <> U+58F3 +U+6BC0 <> U+6BC1 +U+6BC6 <> U+6BB4 +U+6BFF <> U+6BF5 +U+6C02 <> U+7266 +U+6C08 <> U+6BE1 +U+6C0C <> U+6C07 +U+6C23 <> U+6C14 +U+6C2B <> U+6C22 +U+6C2C <> U+6C29 +U+6C33 <> U+6C32 +U+6C7A <> U+51B3 +U+6C92 <> U+6CA1 +U+6C96 <> U+51B2 +U+6CC1 <> U+51B5 +U+6D36 <> U+6C79 +U+6D79 <> U+6D43 +U+6D87 <> U+6CFE +U+6DBC <> U+51C9 +U+6DDA <> U+6CEA +U+6DE5 <> U+6E0C +U+6DEA <> U+6CA6 +U+6DF5 <> U+6E0A +U+6DF6 <> U+6D9E +U+6DFA <> U+6D45 +U+6E19 <> U+6DA3 +U+6E1B <> U+51CF +U+6E22 <> U+6CA8 +U+6E26 <> U+6DA1 +U+6E2C <> U+6D4B +U+6E3E <> U+6D51 +U+6E4A <> U+51D1 +U+6E5E <> U+6D48 +U+6E6F <> U+6C64 +U+6E88 <> U+6CA9 +U+6E96 <> U+51C6 +U+6E9D <> U+6C9F +U+6EAB <> U+6E29 +U+6EB3 <> U+6DA2 +U+6EC4 <> U+6CA7 +U+6EC5 <> U+706D +U+6ECC <> U+6DA4 +U+6ECE <> U+8365 +U+6EEC <> U+6CAA +U+6EEF <> U+6EDE +U+6EF2 <> U+6E17 +U+6EF8 <> U+6D52 +U+6EFB <> U+6D50 +U+6EFE <> U+6EDA +U+6EFF <> U+6EE1 +U+6F01 <> U+6E14 +U+6F0A <> U+6E87 +U+6F1A <> U+6CA4 +U+6F22 <> U+6C49 +U+6F23 <> U+6D9F +U+6F2C <> U+6E0D +U+6F32 <> U+6DA8 +U+6F35 <> U+6E86 +U+6F38 <> U+6E10 +U+6F3F <> U+6D46 +U+6F41 <> U+988D +U+6F51 <> U+6CFC +U+6F54 <> U+6D01 +U+6F5B <> U+6F5C +U+6F64 <> U+6DA6 +U+6F6F <> U+6D54 +U+6F70 <> U+6E83 +U+6F77 <> U+6ED7 +U+6F7F <> U+6DA0 +U+6F80 <> U+6DA9 +U+6F85 <> U+23DA9 +U+6F86 <> U+6D47 +U+6F87 <> U+6D9D +U+6F97 <> U+6DA7 +U+6FA0 <> U+6E11 +U+6FA4 <> U+6CFD +U+6FA6 <> U+6EEA +U+6FA9 <> U+6CF6 +U+6FAE <> U+6D4D +U+6FB1 <> U+6DC0 +U+6FBE <> U+3CE0 +U+6FC1 <> U+6D4A +U+6FC3 <> U+6D53 +U+6FC4 <> U+3CE1 +U+6FC6 <> U+23E23 +U+6FD5 <> U+6E7F +U+6FD8 <> U+6CDE +U+6FDC <> U+6D55 +U+6FDF <> U+6D4E +U+6FE4 <> U+6D9B +U+6FE7 <> U+3CD4 +U+6FEB <> U+6EE5 +U+6FF0 <> U+6F4D +U+6FF1 <> U+6EE8 +U+6FFA <> U+6E85 +U+6FFC <> U+6CFA +U+6FFE <> U+6EE4 +U+7002 <> U+6F9B +U+7003 <> U+23F77 +U+7005 <> U+6EE2 +U+7006 <> U+6E0E +U+7007 <> U+3CBF +U+7009 <> U+6CFB +U+700B <> U+6C88 +U+700F <> U+6D4F +U+7015 <> U+6FD2 +U+7018 <> U+6CF8 +U+701D <> U+6CA5 +U+701F <> U+6F47 +U+7020 <> U+6F46 +U+7026 <> U+6F74 +U+7027 <> U+6CF7 +U+7028 <> U+6FD1 +U+7030 <> U+3CFD +U+7032 <> U+6F4B +U+703E <> U+6F9C +U+7043 <> U+6CA3 +U+7044 <> U+6EE0 +U+7051 <> U+6D12 +U+7055 <> U+6F13 +U+7058 <> U+6EE9 +U+7059 <> U+23EBC +U+705D <> U+704F +U+7060 <> U+6F24 +U+7061 <> U+3CD5 +U+7063 <> U+6E7E +U+7064 <> U+6EE6 +U+7067 <> U+6EDF +U+707D <> U+707E +U+70BA <> U+4E3A +U+70CF <> U+4E4C +U+70F4 <> U+70C3 +U+7121 <> U+65E0 +U+7149 <> U+70BC +U+7152 <> U+709C +U+7159 <> U+70DF +U+7162 <> U+8315 +U+7165 <> U+7115 +U+7169 <> U+70E6 +U+716C <> U+7080 +U+7171 <> U+3DBD +U+7185 <> U+7174 +U+7189 <> U+24236 +U+718C <> U+241C4 +U+7192 <> U+8367 +U+7193 <> U+241A1 +U+7197 <> U+709D +U+71A1 <> U+242CF +U+71B1 <> U+70ED +U+71B2 <> U+988E +U+71BE <> U+70BD +U+71C1 <> U+70E8 +U+71C8 <> U+706F +U+71D2 <> U+70E7 +U+71D9 <> U+70EB +U+71DC <> U+7116 +U+71DF <> U+8425 +U+71E6 <> U+707F +U+71ED <> U+70DB +U+71F4 <> U+70E9 +U+71F6 <> U+3DB6 +U+71FC <> U+70EC +U+71FE <> U+7118 +U+7204 <> U+241C3 +U+720D <> U+70C1 +U+7210 <> U+7089 +U+721B <> U+70C2 +U+722D <> U+4E89 +U+723A <> U+7237 +U+723E <> U+5C14 +U+7246 <> U+5899 +U+7258 <> U+724D +U+727D <> U+7275 +U+7296 <> U+8366 +U+72A2 <> U+728A +U+72A7 <> U+727A +U+72C0 <> U+72B6 +U+72F9 <> U+72ED +U+72FD <> U+72C8 +U+7319 <> U+72F0 +U+7336 <> U+72B9 +U+733B <> U+72F2 +U+7341 <> U+72B8 +U+7344 <> U+72F1 +U+7345 <> U+72EE +U+734E <> U+5956 +U+7368 <> U+72EC +U+736A <> U+72EF +U+736B <> U+7303 +U+736E <> U+72DD +U+7370 <> U+72DE +U+7371 <> U+3E8D +U+7372 <> U+83B7 +U+7375 <> U+730E +U+7377 <> U+72B7 +U+7378 <> U+517D +U+737A <> U+736D +U+737B <> U+732E +U+737C <> U+7315 +U+7380 <> U+7321 +U+7381 <> U+247A4 +U+73FE <> U+73B0 +U+743A <> U+73D0 +U+743F <> U+73F2 +U+744B <> U+73AE +U+7452 <> U+739A +U+7463 <> U+7410 +U+7464 <> U+7476 +U+7469 <> U+83B9 +U+746A <> U+739B +U+7472 <> U+73B1 +U+747D <> U+2AED0 +U+7489 <> U+740F +U+74A3 <> U+7391 +U+74A6 <> U+7477 +U+74AB <> U+73F0 +U+74AF <> U+3EC5 +U+74B0 <> U+73AF +U+74BD <> U+73BA +U+74CA <> U+743C +U+74CF <> U+73D1 +U+74D4 <> U+748E +U+74D5 <> U+24980 +U+74DA <> U+74D2 +U+750C <> U+74EF +U+7522 <> U+4EA7 +U+755D <> U+4EA9 +U+7562 <> U+6BD5 +U+756B <> U+753B +U+7570 <> U+5F02 +U+7576 <> U+5F53 +U+7587 <> U+7574 +U+758A <> U+53E0 +U+75D9 <> U+75C9 +U+75FE <> U+75B4 +U+7602 <> U+75D6 +U+760B <> U+75AF +U+760D <> U+75A1 +U+7613 <> U+75EA +U+761E <> U+7617 +U+7621 <> U+75AE +U+7627 <> U+759F +U+762E <> U+7606 +U+7632 <> U+75AD +U+763A <> U+7618 +U+7642 <> U+7597 +U+7646 <> U+75E8 +U+7647 <> U+75EB +U+7649 <> U+7605 +U+7658 <> U+75A0 +U+765F <> U+762A +U+7662 <> U+75D2 +U+7664 <> U+7596 +U+7665 <> U+75C7 +U+7667 <> U+75AC +U+7669 <> U+765E +U+766C <> U+7663 +U+766D <> U+763F +U+766E <> U+763E +U+7670 <> U+75C8 +U+7671 <> U+762B +U+7672 <> U+766B +U+767C <> U+53D1 +U+769A <> U+7691 +U+769F <> U+24F80 +U+76B0 <> U+75B1 +U+76B8 <> U+76B2 +U+76BA <> U+76B1 +U+76DC <> U+76D7 +U+76DE <> U+76CF +U+76E1 <> U+5C3D +U+76E3 <> U+76D1 +U+76E4 <> U+76D8 +U+76E7 <> U+5362 +U+76EA <> U+8361 +U+7725 <> U+7726 +U+773E <> U+4F17 +U+774D <> U+2AFA2 +U+774F <> U+56F0 +U+775C <> U+7741 +U+775E <> U+7750 +U+7798 <> U+770D +U+779C <> U+4056 +U+779E <> U+7792 +U+77A4 <> U+251A7 +U+77B6 <> U+7786 +U+77BC <> U+7751 +U+77D3 <> U+772C +U+77DA <> U+77A9 +U+77EF <> U+77EB +U+785C <> U+7841 +U+7864 <> U+7856 +U+7868 <> U+7817 +U+786F <> U+781A +U+7899 <> U+2543B +U+78A9 <> U+7855 +U+78AD <> U+7800 +U+78B8 <> U+781C +U+78BA <> U+786E +U+78BC <> U+7801 +U+78BD <> U+40B5 +U+78D1 <> U+7859 +U+78DA <> U+7816 +U+78E0 <> U+7875 +U+78E3 <> U+789C +U+78E7 <> U+789B +U+78EF <> U+77F6 +U+78FD <> U+7857 +U+7904 <> U+785A +U+7906 <> U+7877 +U+790E <> U+7840 +U+7912 <> U+2541F +U+7919 <> U+788D +U+7926 <> U+77FF +U+792A <> U+783A +U+792B <> U+783E +U+792C <> U+77FE +U+7931 <> U+783B +U+797F <> U+7984 +U+798D <> U+7978 +U+798E <> U+796F +U+7995 <> U+794E +U+79A1 <> U+7943 +U+79A6 <> U+5FA1 +U+79AA <> U+7985 +U+79AE <> U+793C +U+79B0 <> U+7962 +U+79B1 <> U+7977 +U+79BF <> U+79C3 +U+79C8 <> U+7C7C +U+7A05 <> U+7A0E +U+7A08 <> U+79C6 +U+7A0F <> U+4149 +U+7A1F <> U+7980 +U+7A2E <> U+79CD +U+7A31 <> U+79F0 +U+7A40 <> U+8C37 +U+7A4C <> U+7A23 +U+7A4D <> U+79EF +U+7A4E <> U+9896 +U+7A60 <> U+79FE +U+7A61 <> U+7A51 +U+7A62 <> U+79FD +U+7A69 <> U+7A33 +U+7A6B <> U+83B7 +U+7A6D <> U+7A06 +U+7AA9 <> U+7A9D +U+7AAA <> U+6D3C +U+7AAE <> U+7A77 +U+7AAF <> U+7A91 +U+7AB5 <> U+7A8E +U+7AB6 <> U+7AAD +U+7ABA <> U+7AA5 +U+7AC4 <> U+7A9C +U+7AC5 <> U+7A8D +U+7AC7 <> U+7AA6 +U+7ACA <> U+7A83 +U+7AF6 <> U+7ADE +U+7B46 <> U+7B14 +U+7B4D <> U+7B0B +U+7B67 <> U+7B15 +U+7B74 <> U+41F2 +U+7B8B <> U+7B3A +U+7B8F <> U+7B5D +U+7BC0 <> U+8282 +U+7BC4 <> U+8303 +U+7BC9 <> U+7B51 +U+7BCB <> U+7BA7 +U+7BD4 <> U+7B7C +U+7BD8 <> U+25B20 +U+7BE4 <> U+7B03 +U+7BE9 <> U+7B5B +U+7BF3 <> U+7B5A +U+7C00 <> U+7BA6 +U+7C0D <> U+7BD3 +U+7C1E <> U+7BAA +U+7C21 <> U+7B80 +U+7C23 <> U+7BD1 +U+7C2B <> U+7BAB +U+7C39 <> U+7B5C +U+7C3D <> U+7B7E +U+7C3E <> U+5E18 +U+7C43 <> U+7BEE +U+7C4B <> U+25B1E +U+7C4C <> U+7B79 +U+7C54 <> U+4264 +U+7C59 <> U+7B93 +U+7C5B <> U+7BEF +U+7C5C <> U+7BA8 +U+7C5F <> U+7C41 +U+7C60 <> U+7B3C +U+7C69 <> U+7B3E +U+7C6A <> U+7C16 +U+7C6C <> U+7BF1 +U+7C6E <> U+7BA9 +U+7CB5 <> U+7CA4 +U+7CDD <> U+7CC1 +U+7CDE <> U+7CAA +U+7CE7 <> U+7CAE +U+7CF2 <> U+7C9D +U+7CF4 <> U+7C74 +U+7CF6 <> U+7C9C +U+7CF9 <> U+7E9F +U+7CFE <> U+7EA0 +U+7D00 <> U+7EAA +U+7D02 <> U+7EA3 +U+7D04 <> U+7EA6 +U+7D05 <> U+7EA2 +U+7D06 <> U+7EA1 +U+7D07 <> U+7EA5 +U+7D08 <> U+7EA8 +U+7D09 <> U+7EAB +U+7D0B <> U+7EB9 +U+7D0D <> U+7EB3 +U+7D10 <> U+7EBD +U+7D13 <> U+7EBE +U+7D14 <> U+7EAF +U+7D15 <> U+7EB0 +U+7D16 <> U+7EBC +U+7D17 <> U+7EB1 +U+7D18 <> U+7EAE +U+7D19 <> U+7EB8 +U+7D1A <> U+7EA7 +U+7D1B <> U+7EB7 +U+7D1C <> U+7EAD +U+7D1D <> U+7EB4 +U+7D21 <> U+7EBA +U+7D2C <> U+4337 +U+7D30 <> U+7EC6 +U+7D31 <> U+7EC2 +U+7D32 <> U+7EC1 +U+7D33 <> U+7EC5 +U+7D35 <> U+7EBB +U+7D39 <> U+7ECD +U+7D3A <> U+7EC0 +U+7D3C <> U+7ECB +U+7D3F <> U+7ED0 +U+7D40 <> U+7ECC +U+7D42 <> U+7EC8 +U+7D44 <> U+7EC4 +U+7D45 <> U+4339 +U+7D46 <> U+7ECA +U+7D4E <> U+7ED7 +U+7D50 <> U+7ED3 +U+7D55 <> U+7EDD +U+7D5B <> U+7EE6 +U+7D5D <> U+7ED4 +U+7D5E <> U+7EDE +U+7D61 <> U+7EDC +U+7D62 <> U+7EDA +U+7D66 <> U+7ED9 +U+7D68 <> U+7ED2 +U+7D70 <> U+7ED6 +U+7D71 <> U+7EDF +U+7D72 <> U+4E1D +U+7D73 <> U+7EDB +U+7D79 <> U+7EE2 +U+7D7A <> U+2B128 +U+7D80 <> U+2620C +U+7D81 <> U+7ED1 +U+7D83 <> U+7EE1 +U+7D86 <> U+7EE0 +U+7D87 <> U+2620B +U+7D88 <> U+7EE8 +U+7D8C <> U+7EE4 +U+7D8F <> U+7EE5 +U+7D90 <> U+433C +U+7D93 <> U+7ECF +U+7D9C <> U+7EFC +U+7D9E <> U+7F0D +U+7DA0 <> U+7EFF +U+7DA2 <> U+7EF8 +U+7DA3 <> U+7EFB +U+7DAC <> U+7EF6 +U+7DAD <> U+7EF4 +U+7DAF <> U+7EF9 +U+7DB0 <> U+7EFE +U+7DB1 <> U+7EB2 +U+7DB2 <> U+7F51 +U+7DB4 <> U+7F00 +U+7DB5 <> U+433D +U+7DB8 <> U+7EB6 +U+7DB9 <> U+7EFA +U+7DBA <> U+7EEE +U+7DBB <> U+7EFD +U+7DBD <> U+7EF0 +U+7DBE <> U+7EEB +U+7DBF <> U+7EF5 +U+7DC4 <> U+7EF2 +U+7DC7 <> U+7F01 +U+7DCA <> U+7D27 +U+7DCB <> U+7EEF +U+7DCD <> U+2620F +U+7DD2 <> U+7EEA +U+7DD3 <> U+7EEC +U+7DD7 <> U+7F03 +U+7DD8 <> U+7F04 +U+7DD9 <> U+7F02 +U+7DDA <> U+7EBF +U+7DDD <> U+7F09 +U+7DDE <> U+7F0E +U+7DE0 <> U+7F14 +U+7DE1 <> U+7F17 +U+7DE3 <> U+7F18 +U+7DE6 <> U+7F0C +U+7DE8 <> U+7F16 +U+7DE9 <> U+7F13 +U+7DEC <> U+7F05 +U+7DEF <> U+7EAC +U+7DF0 <> U+26215 +U+7DF1 <> U+7F11 +U+7DF2 <> U+7F08 +U+7DF4 <> U+7EC3 +U+7DF6 <> U+7F0F +U+7DF7 <> U+26209 +U+7DF8 <> U+26211 +U+7DF9 <> U+7F07 +U+7DFB <> U+81F4 +U+7E08 <> U+8426 +U+7E09 <> U+7F19 +U+7E0A <> U+7F22 +U+7E0B <> U+7F12 +U+7E0E <> U+26214 +U+7E10 <> U+7EC9 +U+7E11 <> U+7F23 +U+7E15 <> U+7F0A +U+7E17 <> U+7F1E +U+7E1B <> U+7F1A +U+7E1D <> U+7F1C +U+7E1E <> U+7F1F +U+7E1F <> U+7F1B +U+7E23 <> U+53BF +U+7E2B <> U+7F1D +U+7E2C <> U+2621A +U+7E2D <> U+7F21 +U+7E2E <> U+7F29 +U+7E31 <> U+7EB5 +U+7E32 <> U+7F27 +U+7E33 <> U+4338 +U+7E35 <> U+7F26 +U+7E36 <> U+7D77 +U+7E37 <> U+7F15 +U+7E39 <> U+7F25 +U+7E3A <> U+26210 +U+7E3D <> U+603B +U+7E3E <> U+7EE9 +U+7E43 <> U+7EF7 +U+7E45 <> U+7F2B +U+7E46 <> U+7F2A +U+7E4F <> U+2621D +U+7E52 <> U+7F2F +U+7E53 <> U+2621B +U+7E54 <> U+7EC7 +U+7E55 <> U+7F2E +U+7E5A <> U+7F2D +U+7E5E <> U+7ED5 +U+7E5F <> U+2620E +U+7E61 <> U+7EE3 +U+7E62 <> U+7F0B +U+7E69 <> U+7EF3 +U+7E6A <> U+7ED8 +U+7E6B <> U+7CFB +U+7E6D <> U+8327 +U+7E6F <> U+7F33 +U+7E70 <> U+7F32 +U+7E73 <> U+7F34 +U+7E78 <> U+4341 +U+7E79 <> U+7ECE +U+7E7B <> U+26221 +U+7E7C <> U+7EE7 +U+7E7D <> U+7F24 +U+7E7E <> U+7F31 +U+7E7F <> U+4340 +U+7E81 <> U+2B138 +U+7E87 <> U+98A3 +U+7E88 <> U+7F2C +U+7E8A <> U+7EA9 +U+7E8C <> U+7EED +U+7E8D <> U+7D2F +U+7E8F <> U+7F20 +U+7E93 <> U+7F28 +U+7E96 <> U+7EA4 +U+7E98 <> U+7F35 +U+7E9C <> U+7F06 +U+7F3D <> U+94B5 +U+7F48 <> U+575B +U+7F4C <> U+7F42 +U+7F70 <> U+7F5A +U+7F75 <> U+9A82 +U+7F77 <> U+7F62 +U+7F85 <> U+7F57 +U+7F86 <> U+7F74 +U+7F88 <> U+7F81 +U+7F8B <> U+8288 +U+7FA5 <> U+7F9F +U+7FA9 <> U+4E49 +U+7FD2 <> U+4E60 +U+7FEC <> U+7FDA +U+7FF9 <> U+7FD8 +U+7FFD <> U+7FD9 +U+802C <> U+8027 +U+802E <> U+8022 +U+8056 <> U+5723 +U+805E <> U+95FB +U+806F <> U+8054 +U+8070 <> U+806A +U+8072 <> U+58F0 +U+8073 <> U+8038 +U+8075 <> U+8069 +U+8076 <> U+8042 +U+8077 <> U+804C +U+8079 <> U+804D +U+807D <> U+542C +U+807E <> U+804B +U+8085 <> U+8083 +U+8105 <> U+80C1 +U+8108 <> U+8109 +U+811B <> U+80EB +U+8125 <> U+23370 +U+812B <> U+8131 +U+8139 <> U+80C0 +U+814E <> U+80BE +U+8156 <> U+80E8 +U+8161 <> U+8136 +U+8166 <> U+8111 +U+816A <> U+2336F +U+816B <> U+80BF +U+8173 <> U+811A +U+8178 <> U+80A0 +U+8183 <> U+817D +U+8195 <> U+8158 +U+819A <> U+80A4 +U+81A0 <> U+80F6 +U+81A2 <> U+2677C +U+81A9 <> U+817B +U+81BD <> U+80C6 +U+81BE <> U+810D +U+81BF <> U+8113 +U+81C9 <> U+8138 +U+81CD <> U+8110 +U+81CF <> U+8191 +U+81D7 <> U+23391 +U+81D8 <> U+814A +U+81DA <> U+80EA +U+81DF <> U+810F +U+81E0 <> U+8114 +U+81E2 <> U+81DC +U+81E8 <> U+4E34 +U+81FA <> U+53F0 +U+8207 <> U+4E0E +U+8208 <> U+5174 +U+8209 <> U+4E3E +U+820A <> U+65E7 +U+8259 <> U+8231 +U+8264 <> U+8223 +U+8266 <> U+8230 +U+826B <> U+823B +U+8271 <> U+8270 +U+8277 <> U+8273 +U+82BB <> U+520D +U+82E7 <> U+82CE +U+8332 <> U+5179 +U+834A <> U+8346 +U+838A <> U+5E84 +U+8396 <> U+830E +U+83A2 <> U+835A +U+83A7 <> U+82CB +U+83EF <> U+534E +U+8407 <> U+82CC +U+840A <> U+83B1 +U+842C <> U+4E07 +U+8434 <> U+835D +U+8435 <> U+83B4 +U+8449 <> U+53F6 +U+8452 <> U+836D +U+8457 <> U+7740 +U+8464 <> U+836E +U+8466 <> U+82C7 +U+8477 <> U+8364 +U+8494 <> U+83B3 +U+849E <> U+8385 +U+84BC <> U+82CD +U+84C0 <> U+836A +U+84CB <> U+76D6 +U+84EE <> U+83B2 +U+84EF <> U+82C1 +U+84F4 <> U+83BC +U+84FD <> U+835C +U+851E <> U+848C +U+8523 <> U+848B +U+8525 <> U+8471 +U+8526 <> U+8311 +U+852D <> U+836B +U+8541 <> U+8368 +U+8546 <> U+8487 +U+854E <> U+835E +U+8552 <> U+836C +U+8553 <> U+82B8 +U+8555 <> U+83B8 +U+8558 <> U+835B +U+8562 <> U+8489 +U+8569 <> U+8361 +U+856A <> U+829C +U+856D <> U+8427 +U+8577 <> U+84E3 +U+8580 <> U+8570 +U+8588 <> U+835F +U+858A <> U+84DF +U+858C <> U+8297 +U+8594 <> U+8537 +U+8598 <> U+8359 +U+859F <> U+83B6 +U+85A6 <> U+8350 +U+85A9 <> U+8428 +U+85B3 <> U+44D5 +U+85B4 <> U+82E7 +U+85BA <> U+8360 +U+85CD <> U+84DD +U+85CE <> U+8369 +U+85DD <> U+827A +U+85E5 <> U+836F +U+85EA <> U+85AE +U+85F6 <> U+82C8 +U+85F9 <> U+853C +U+85FA <> U+853A +U+8604 <> U+8572 +U+8606 <> U+82A6 +U+8607 <> U+82CF +U+860A <> U+8574 +U+860B <> U+82F9 +U+861A <> U+85D3 +U+861E <> U+8539 +U+8622 <> U+830F +U+862D <> U+5170 +U+863A <> U+84E0 +U+863F <> U+841D +U+8646 <> U+8502 +U+8655 <> U+5904 +U+865B <> U+865A +U+865C <> U+864F +U+865F <> U+53F7 +U+8667 <> U+4E8F +U+866F <> U+866C +U+86FA <> U+86F1 +U+86FB <> U+8715 +U+8706 <> U+86AC +U+8721 <> U+8721 +U+8755 <> U+8680 +U+875F <> U+732C +U+8766 <> U+867E +U+8778 <> U+8717 +U+8784 <> U+86F3 +U+879E <> U+8682 +U+87A2 <> U+8424 +U+87AE <> U+45D6 +U+87BB <> U+877C +U+87BF <> U+8780 +U+87C4 <> U+86F0 +U+87C8 <> U+8748 +U+87CE <> U+87A8 +U+87E3 <> U+866E +U+87EC <> U+8749 +U+87EF <> U+86F2 +U+87F2 <> U+866B +U+87F6 <> U+86CF +U+87FB <> U+8681 +U+8801 <> U+8683 +U+8805 <> U+8747 +U+8806 <> U+867F +U+8810 <> U+86F4 +U+8811 <> U+877E +U+881F <> U+8721 +U+8823 <> U+86CE +U+8828 <> U+87CF +U+8831 <> U+86CA +U+8836 <> U+8695 +U+883B <> U+86EE +U+8853 <> U+672F +U+8855 <> U+540C +U+885A <> U+80E1 +U+885B <> U+536B +U+885D <> U+51B2 +U+889E <> U+886E +U+88CA <> U+8885 +U+88DC <> U+8865 +U+88DD <> U+88C5 +U+88E1 <> U+91CC +U+88FD <> U+5236 +U+8907 <> U+590D +U+890C <> U+88C8 +U+8918 <> U+8886 +U+8932 <> U+88E4 +U+8933 <> U+88E2 +U+8938 <> U+891B +U+893B <> U+4EB5 +U+8940 <> U+2B300 +U+8949 <> U+88E5 +U+894F <> U+88AF +U+8956 <> U+8884 +U+895D <> U+88E3 +U+8960 <> U+88C6 +U+8964 <> U+8934 +U+896A <> U+889C +U+896C <> U+4653 +U+896F <> U+886C +U+8972 <> U+88AD +U+8974 <> U+8955 +U+8986 <> U+590D +U+898B <> U+89C1 +U+898E <> U+89C3 +U+898F <> U+89C4 +U+8993 <> U+89C5 +U+8996 <> U+89C6 +U+8998 <> U+89C7 +U+89A1 <> U+89CB +U+89A5 <> U+89CD +U+89A6 <> U+89CE +U+89AA <> U+4EB2 +U+89AC <> U+89CA +U+89AF <> U+89CF +U+89B2 <> U+89D0 +U+89B7 <> U+89D1 +U+89BA <> U+89C9 +U+89BC <> U+2B328 +U+89BD <> U+89C8 +U+89BF <> U+89CC +U+89C0 <> U+89C2 +U+89F4 <> U+89DE +U+89F6 <> U+89EF +U+89F8 <> U+89E6 +U+8A01 <> U+8BA0 +U+8A02 <> U+8BA2 +U+8A03 <> U+8BA3 +U+8A08 <> U+8BA1 +U+8A0A <> U+8BAF +U+8A0C <> U+8BA7 +U+8A0E <> U+8BA8 +U+8A10 <> U+8BA6 +U+8A11 <> U+2B359 +U+8A12 <> U+8BB1 +U+8A13 <> U+8BAD +U+8A15 <> U+8BAA +U+8A16 <> U+8BAB +U+8A17 <> U+8BAC +U+8A18 <> U+8BB0 +U+8A1B <> U+8BB9 +U+8A1D <> U+8BB6 +U+8A1F <> U+8BBC +U+8A22 <> U+4723 +U+8A23 <> U+8BC0 +U+8A25 <> U+8BB7 +U+8A29 <> U+8BBB +U+8A2A <> U+8BBF +U+8A2D <> U+8BBE +U+8A31 <> U+8BB8 +U+8A34 <> U+8BC9 +U+8A36 <> U+8BC3 +U+8A3A <> U+8BCA +U+8A3B <> U+6CE8 +U+8A40 <> U+27BAA +U+8A41 <> U+8BC2 +U+8A46 <> U+8BCB +U+8A4E <> U+8BB5 +U+8A50 <> U+8BC8 +U+8A51 <> U+2B35F +U+8A52 <> U+8BD2 +U+8A54 <> U+8BCF +U+8A55 <> U+8BC4 +U+8A56 <> U+8BD0 +U+8A57 <> U+8BC7 +U+8A58 <> U+8BCE +U+8A5B <> U+8BC5 +U+8A5E <> U+8BCD +U+8A60 <> U+548F +U+8A61 <> U+8BE9 +U+8A62 <> U+8BE2 +U+8A63 <> U+8BE3 +U+8A66 <> U+8BD5 +U+8A69 <> U+8BD7 +U+8A6B <> U+8BE7 +U+8A6C <> U+8BDF +U+8A6D <> U+8BE1 +U+8A6E <> U+8BE0 +U+8A70 <> U+8BD8 +U+8A71 <> U+8BDD +U+8A72 <> U+8BE5 +U+8A73 <> U+8BE6 +U+8A75 <> U+8BDC +U+8A7C <> U+8BD9 +U+8A7F <> U+8BD6 +U+8A84 <> U+8BD4 +U+8A85 <> U+8BDB +U+8A86 <> U+8BD3 +U+8A87 <> U+5938 +U+8A8C <> U+5FD7 +U+8A8D <> U+8BA4 +U+8A91 <> U+8BF3 +U+8A92 <> U+8BF6 +U+8A95 <> U+8BDE +U+8A98 <> U+8BF1 +U+8A9A <> U+8BEE +U+8A9E <> U+8BED +U+8AA0 <> U+8BDA +U+8AA1 <> U+8BEB +U+8AA3 <> U+8BEC +U+8AA4 <> U+8BEF +U+8AA5 <> U+8BF0 +U+8AA6 <> U+8BF5 +U+8AA8 <> U+8BF2 +U+8AAA <> U+8BF4 +U+8AB0 <> U+8C01 +U+8AB2 <> U+8BFE +U+8AB6 <> U+8C07 +U+8AB9 <> U+8BFD +U+8ABC <> U+8C0A +U+8ABE <> U+8A1A +U+8ABF <> U+8C03 +U+8AC2 <> U+8C04 +U+8AC4 <> U+8C06 +U+8AC7 <> U+8C08 +U+8AC9 <> U+8BFF +U+8ACB <> U+8BF7 +U+8ACD <> U+8BE4 +U+8ACF <> U+8BF9 +U+8AD1 <> U+8BFC +U+8AD2 <> U+8C05 +U+8AD6 <> U+8BBA +U+8AD7 <> U+8C02 +U+8ADB <> U+8C00 +U+8ADC <> U+8C0D +U+8ADD <> U+8C1E +U+8ADE <> U+8C1D +U+8AE2 <> U+8BE8 +U+8AE4 <> U+8C14 +U+8AE6 <> U+8C1B +U+8AE7 <> U+8C10 +U+8AEB <> U+8C0F +U+8AED <> U+8C15 +U+8AEE <> U+8C18 +U+8AF0 <> U+2B370 +U+8AF1 <> U+8BB3 +U+8AF3 <> U+8C19 +U+8AF6 <> U+8C0C +U+8AF7 <> U+8BBD +U+8AF8 <> U+8BF8 +U+8AFA <> U+8C1A +U+8AFC <> U+8C16 +U+8AFE <> U+8BFA +U+8B00 <> U+8C0B +U+8B01 <> U+8C12 +U+8B02 <> U+8C13 +U+8B04 <> U+8A8A +U+8B05 <> U+8BCC +U+8B0A <> U+8C0E +U+8B0E <> U+8C1C +U+8B0F <> U+2B372 +U+8B10 <> U+8C27 +U+8B14 <> U+8C11 +U+8B16 <> U+8C21 +U+8B17 <> U+8C24 +U+8B19 <> U+8C26 +U+8B1A <> U+8C25 +U+8B1B <> U+8BB2 +U+8B1D <> U+8C22 +U+8B20 <> U+8C23 +U+8B28 <> U+8C1F +U+8B2B <> U+8C2A +U+8B2C <> U+8C2C +U+8B33 <> U+8BB4 +U+8B39 <> U+8C28 +U+8B3E <> U+8C29 +U+8B49 <> U+8BC1 +U+8B4A <> U+2B362 +U+8B4E <> U+8C32 +U+8B4F <> U+8BA5 +U+8B56 <> U+8C2E +U+8B58 <> U+8BC6 +U+8B59 <> U+8C2F +U+8B5A <> U+8C2D +U+8B5C <> U+8C31 +U+8B6B <> U+8C35 +U+8B6F <> U+8BD1 +U+8B70 <> U+8BAE +U+8B74 <> U+8C34 +U+8B77 <> U+62A4 +U+8B78 <> U+8BEA +U+8B7D <> U+8A89 +U+8B7E <> U+8C2B +U+8B80 <> U+8BFB +U+8B8A <> U+53D8 +U+8B8B <> U+8A5F +U+8B8C <> U+4729 +U+8B8E <> U+96E0 +U+8B92 <> U+8C17 +U+8B93 <> U+8BA9 +U+8B95 <> U+8C30 +U+8B96 <> U+8C36 +U+8B9C <> U+8C20 +U+8B9E <> U+8C33 +U+8C48 <> U+5C82 +U+8C4E <> U+7AD6 +U+8C50 <> U+4E30 +U+8C6C <> U+732A +U+8C76 <> U+8C6E +U+8C93 <> U+732B +U+8C99 <> U+4759 +U+8C9D <> U+8D1D +U+8C9E <> U+8D1E +U+8C9F <> U+8D20 +U+8CA0 <> U+8D1F +U+8CA1 <> U+8D22 +U+8CA2 <> U+8D21 +U+8CA7 <> U+8D2B +U+8CA8 <> U+8D27 +U+8CA9 <> U+8D29 +U+8CAA <> U+8D2A +U+8CAB <> U+8D2F +U+8CAC <> U+8D23 +U+8CAF <> U+8D2E +U+8CB0 <> U+8D33 +U+8CB2 <> U+8D40 +U+8CB3 <> U+8D30 +U+8CB4 <> U+8D35 +U+8CB6 <> U+8D2C +U+8CB7 <> U+4E70 +U+8CB8 <> U+8D37 +U+8CBA <> U+8D36 +U+8CBB <> U+8D39 +U+8CBC <> U+8D34 +U+8CBD <> U+8D3B +U+8CBF <> U+8D38 +U+8CC0 <> U+8D3A +U+8CC1 <> U+8D32 +U+8CC2 <> U+8D42 +U+8CC3 <> U+8D41 +U+8CC4 <> U+8D3F +U+8CC5 <> U+8D45 +U+8CC7 <> U+8D44 +U+8CC8 <> U+8D3E +U+8CCA <> U+8D3C +U+8CD1 <> U+8D48 +U+8CD2 <> U+8D4A +U+8CD3 <> U+5BBE +U+8CD5 <> U+8D47 +U+8CD9 <> U+8D52 +U+8CDA <> U+8D49 +U+8CDC <> U+8D50 +U+8CDE <> U+8D4F +U+8CDF <> U+27E56 +U+8CE0 <> U+8D54 +U+8CE1 <> U+8D53 +U+8CE2 <> U+8D24 +U+8CE3 <> U+5356 +U+8CE4 <> U+8D31 +U+8CE6 <> U+8D4B +U+8CE7 <> U+8D55 +U+8CEA <> U+8D28 +U+8CEC <> U+8D26 +U+8CED <> U+8D4C +U+8CF0 <> U+4790 +U+8CF4 <> U+8D56 +U+8CF5 <> U+8D57 +U+8CFA <> U+8D5A +U+8CFB <> U+8D59 +U+8CFC <> U+8D2D +U+8CFD <> U+8D5B +U+8CFE <> U+8D5C +U+8D03 <> U+27E57 +U+8D04 <> U+8D3D +U+8D05 <> U+8D58 +U+8D07 <> U+8D5F +U+8D08 <> U+8D60 +U+8D0A <> U+8D5E +U+8D0D <> U+8D61 +U+8D0F <> U+8D62 +U+8D10 <> U+8D46 +U+8D13 <> U+8D43 +U+8D14 <> U+8D51 +U+8D16 <> U+8D4E +U+8D17 <> U+8D5D +U+8D1B <> U+8D63 +U+8D6C <> U+8D6A +U+8D95 <> U+8D76 +U+8D99 <> U+8D75 +U+8DA8 <> U+8D8B +U+8DB2 <> U+8DB1 +U+8DE1 <> U+8FF9 +U+8E10 <> U+8DF5 +U+8E34 <> U+8E0A +U+8E4C <> U+8DC4 +U+8E55 <> U+8DF8 +U+8E63 <> U+8E52 +U+8E64 <> U+8E2A +U+8E7A <> U+8DF7 +U+8E7B <> U+2B3CB +U+8E82 <> U+8DF6 +U+8E89 <> U+8DB8 +U+8E8A <> U+8E0C +U+8E8B <> U+8DFB +U+8E8D <> U+8DC3 +U+8E8E <> U+47E2 +U+8E91 <> U+8E2F +U+8E92 <> U+8DDE +U+8E93 <> U+8E2C +U+8E95 <> U+8E70 +U+8E9A <> U+8DF9 +U+8E9D <> U+2816C +U+8EA1 <> U+8E51 +U+8EA5 <> U+8E7F +U+8EA6 <> U+8E9C +U+8EAA <> U+8E8F +U+8EC0 <> U+8EAF +U+8EC9 <> U+28257 +U+8ECA <> U+8F66 +U+8ECB <> U+8F67 +U+8ECC <> U+8F68 +U+8ECD <> U+519B +U+8ECF <> U+2B404 +U+8ED1 <> U+8F6A +U+8ED2 <> U+8F69 +U+8ED4 <> U+8F6B +U+8ED7 <> U+28405 +U+8EDB <> U+8F6D +U+8EDF <> U+8F6F +U+8EE4 <> U+8F77 +U+8EE8 <> U+2B409 +U+8EEB <> U+8F78 +U+8EF2 <> U+8F71 +U+8EF8 <> U+8F74 +U+8EF9 <> U+8F75 +U+8EFA <> U+8F7A +U+8EFB <> U+8F72 +U+8EFC <> U+8F76 +U+8EFE <> U+8F7C +U+8F03 <> U+8F83 +U+8F04 <> U+28408 +U+8F05 <> U+8F82 +U+8F07 <> U+8F81 +U+8F08 <> U+8F80 +U+8F09 <> U+8F7D +U+8F0A <> U+8F7E +U+8F12 <> U+8F84 +U+8F13 <> U+633D +U+8F14 <> U+8F85 +U+8F15 <> U+8F7B +U+8F17 <> U+2B410 +U+8F1B <> U+8F86 +U+8F1C <> U+8F8E +U+8F1D <> U+8F89 +U+8F1E <> U+8F8B +U+8F1F <> U+8F8D +U+8F25 <> U+8F8A +U+8F26 <> U+8F87 +U+8F29 <> U+8F88 +U+8F2A <> U+8F6E +U+8F2C <> U+8F8C +U+8F2E <> U+2B413 +U+8F2F <> U+8F91 +U+8F33 <> U+8F8F +U+8F38 <> U+8F93 +U+8F3B <> U+8F90 +U+8F3E <> U+8F97 +U+8F3F <> U+8206 +U+8F40 <> U+8F92 +U+8F42 <> U+6BC2 +U+8F44 <> U+8F96 +U+8F45 <> U+8F95 +U+8F46 <> U+8F98 +U+8F49 <> U+8F6C +U+8F4D <> U+8F99 +U+8F4E <> U+8F7F +U+8F54 <> U+8F9A +U+8F5F <> U+8F70 +U+8F61 <> U+8F94 +U+8F62 <> U+8F79 +U+8F63 <> U+2B406 +U+8F64 <> U+8F73 +U+8FA6 <> U+529E +U+8FAD <> U+8F9E +U+8FAE <> U+8FAB +U+8FAF <> U+8FA9 +U+8FB2 <> U+519C +U+9015 <> U+8FF3 +U+9019 <> U+8FD9 +U+9023 <> U+8FDE +U+9032 <> U+8FDB +U+904B <> U+8FD0 +U+904E <> U+8FC7 +U+9054 <> U+8FBE +U+9055 <> U+8FDD +U+9059 <> U+9065 +U+905C <> U+900A +U+905E <> U+9012 +U+9060 <> U+8FDC +U+9069 <> U+9002 +U+9072 <> U+8FDF +U+9077 <> U+8FC1 +U+9078 <> U+9009 +U+907A <> U+9057 +U+907C <> U+8FBD +U+9081 <> U+8FC8 +U+9084 <> U+8FD8 +U+9087 <> U+8FE9 +U+908A <> U+8FB9 +U+908F <> U+903B +U+9090 <> U+9026 +U+90DF <> U+90CF +U+90F5 <> U+90AE +U+9106 <> U+90D3 +U+9109 <> U+4E61 +U+9112 <> U+90B9 +U+9114 <> U+90AC +U+9116 <> U+90E7 +U+9127 <> U+9093 +U+912D <> U+90D1 +U+9130 <> U+90BB +U+9132 <> U+90F8 +U+9134 <> U+90BA +U+9136 <> U+90D0 +U+913A <> U+909D +U+9147 <> U+9142 +U+9148 <> U+90E6 +U+919C <> U+4E11 +U+919E <> U+915D +U+91AB <> U+533B +U+91AC <> U+9171 +U+91B1 <> U+9166 +U+91C0 <> U+917F +U+91C1 <> U+8845 +U+91C3 <> U+917E +U+91C5 <> U+917D +U+91CB <> U+91CA +U+91D0 <> U+5398 +U+91D2 <> U+9485 +U+91D3 <> U+9486 +U+91D4 <> U+9487 +U+91D5 <> U+948C +U+91D7 <> U+948A +U+91D8 <> U+9489 +U+91D9 <> U+948B +U+91DD <> U+9488 +U+91E3 <> U+9493 +U+91E4 <> U+9490 +U+91E7 <> U+948F +U+91E9 <> U+9492 +U+91F3 <> U+28C3F +U+91F5 <> U+9497 +U+91F7 <> U+948D +U+91F9 <> U+9495 +U+91FA <> U+948E +U+91FE <> U+497A +U+9200 <> U+94AF +U+9201 <> U+94AB +U+9203 <> U+9498 +U+9204 <> U+94AD +U+9207 <> U+2B4E7 +U+9208 <> U+949A +U+9209 <> U+94A0 +U+920B <> U+28C42 +U+920D <> U+949D +U+9210 <> U+94A4 +U+9211 <> U+94A3 +U+9212 <> U+9491 +U+9214 <> U+949E +U+9215 <> U+94AE +U+921E <> U+94A7 +U+9220 <> U+28C41 +U+9223 <> U+9499 +U+9225 <> U+94AC +U+9226 <> U+949B +U+9227 <> U+94AA +U+922E <> U+94CC +U+922F <> U+28C44 +U+9230 <> U+94C8 +U+9232 <> U+28C43 +U+9233 <> U+94B6 +U+9234 <> U+94C3 +U+9237 <> U+94B4 +U+9238 <> U+94B9 +U+9239 <> U+94CD +U+923A <> U+94B0 +U+923D <> U+94B8 +U+923E <> U+94C0 +U+923F <> U+94BF +U+9240 <> U+94BE +U+9241 <> U+28C45 +U+9245 <> U+949C +U+9248 <> U+94CA +U+9249 <> U+94C9 +U+924B <> U+94C7 +U+924D <> U+94CB +U+9251 <> U+94C2 +U+9255 <> U+94B7 +U+9257 <> U+94B3 +U+925A <> U+94C6 +U+925B <> U+94C5 +U+925E <> U+94BA +U+9264 <> U+94A9 +U+9266 <> U+94B2 +U+926C <> U+94BC +U+926D <> U+94BD +U+9276 <> U+94CF +U+9278 <> U+94F0 +U+927A <> U+94D2 +U+927B <> U+94EC +U+927F <> U+94EA +U+9280 <> U+94F6 +U+9283 <> U+94F3 +U+9285 <> U+94DC +U+928D <> U+94DA +U+9291 <> U+94E3 +U+9293 <> U+94E8 +U+9296 <> U+94E2 +U+9298 <> U+94ED +U+929A <> U+94EB +U+929B <> U+94E6 +U+929C <> U+8854 +U+92A0 <> U+94D1 +U+92A3 <> U+94F7 +U+92A5 <> U+94F1 +U+92A6 <> U+94DF +U+92A8 <> U+94F5 +U+92A9 <> U+94E5 +U+92AA <> U+94D5 +U+92AB <> U+94EF +U+92AC <> U+94D0 +U+92B1 <> U+94DE +U+92B3 <> U+9510 +U+92B6 <> U+28C47 +U+92B7 <> U+9500 +U+92BB <> U+9511 +U+92BC <> U+9509 +U+92C1 <> U+94DD +U+92C3 <> U+9512 +U+92C5 <> U+950C +U+92C7 <> U+94A1 +U+92C9 <> U+28C48 +U+92CC <> U+94E4 +U+92CF <> U+94D7 +U+92D2 <> U+950B +U+92D9 <> U+94FB +U+92DD <> U+950A +U+92DF <> U+9513 +U+92E3 <> U+94D8 +U+92E4 <> U+9504 +U+92E5 <> U+9503 +U+92E6 <> U+9514 +U+92E8 <> U+9507 +U+92E9 <> U+94D3 +U+92EA <> U+94FA +U+92EE <> U+94D6 +U+92EF <> U+9506 +U+92F0 <> U+9502 +U+92F1 <> U+94FD +U+92F6 <> U+950D +U+92F8 <> U+952F +U+92FC <> U+94A2 +U+9301 <> U+951E +U+9302 <> U+28C4B +U+9304 <> U+5F55 +U+9306 <> U+9516 +U+9307 <> U+952B +U+9308 <> U+9529 +U+930F <> U+94D4 +U+9310 <> U+9525 +U+9312 <> U+9515 +U+9315 <> U+951F +U+9318 <> U+9524 +U+9319 <> U+9531 +U+931A <> U+94EE +U+931B <> U+951B +U+931F <> U+952C +U+9320 <> U+952D +U+9321 <> U+951C +U+9322 <> U+94B1 +U+9326 <> U+9526 +U+9328 <> U+951A +U+9329 <> U+9520 +U+932B <> U+9521 +U+932E <> U+9522 +U+932F <> U+9519 +U+9333 <> U+9530 +U+9336 <> U+8868 +U+9338 <> U+94FC +U+9340 <> U+951D +U+9343 <> U+952A +U+9344 <> U+28C49 +U+9346 <> U+9494 +U+9347 <> U+9534 +U+9348 <> U+9533 +U+934B <> U+9505 +U+934D <> U+9540 +U+9354 <> U+9537 +U+9358 <> U+94E1 +U+935A <> U+9496 +U+935B <> U+953B +U+9360 <> U+953D +U+9364 <> U+9538 +U+9365 <> U+9532 +U+9369 <> U+9518 +U+936C <> U+9539 +U+936E <> U+28C4E +U+9370 <> U+953E +U+9375 <> U+952E +U+9376 <> U+9536 +U+937A <> U+9517 +U+937E <> U+949F +U+9382 <> U+9541 +U+9384 <> U+953F +U+9387 <> U+9545 +U+938A <> U+9551 +U+9394 <> U+9555 +U+9396 <> U+9501 +U+9398 <> U+9549 +U+939B <> U+9548 +U+939D <> U+28C4F +U+93A1 <> U+9543 +U+93A2 <> U+94A8 +U+93A3 <> U+84E5 +U+93A6 <> U+954F +U+93A7 <> U+94E0 +U+93A9 <> U+94E9 +U+93AA <> U+953C +U+93AC <> U+9550 +U+93AE <> U+9547 +U+93AF <> U+28C4D +U+93B0 <> U+9552 +U+93B2 <> U+954B +U+93B3 <> U+954D +U+93B5 <> U+9553 +U+93B7 <> U+28C3E +U+93BF <> U+954E +U+93C3 <> U+955E +U+93C6 <> U+28C4C +U+93C7 <> U+955F +U+93C8 <> U+94FE +U+93C9 <> U+28C52 +U+93CC <> U+9546 +U+93CD <> U+9559 +U+93D0 <> U+9560 +U+93D1 <> U+955D +U+93D7 <> U+94FF +U+93D8 <> U+9535 +U+93DC <> U+9557 +U+93DD <> U+9558 +U+93DE <> U+955B +U+93DF <> U+94F2 +U+93E1 <> U+955C +U+93E2 <> U+9556 +U+93E4 <> U+9542 +U+93E6 <> U+2B4E9 +U+93E8 <> U+933E +U+93F0 <> U+955A +U+93F5 <> U+94E7 +U+93F7 <> U+9564 +U+93F9 <> U+956A +U+93FA <> U+497D +U+93FD <> U+9508 +U+9403 <> U+94D9 +U+9404 <> U+28C51 +U+940B <> U+94F4 +U+940D <> U+2B50E +U+940E <> U+28C53 +U+940F <> U+28C54 +U+9410 <> U+9563 +U+9412 <> U+94F9 +U+9413 <> U+9566 +U+9414 <> U+9561 +U+9418 <> U+949F +U+9419 <> U+956B +U+9420 <> U+9568 +U+9425 <> U+4985 +U+9426 <> U+950E +U+9427 <> U+950F +U+9428 <> U+9544 +U+942B <> U+954C +U+942E <> U+9570 +U+942F <> U+4983 +U+9432 <> U+956F +U+9433 <> U+956D +U+9435 <> U+94C1 +U+9436 <> U+956E +U+9438 <> U+94CE +U+943A <> U+94DB +U+943F <> U+9571 +U+9444 <> U+94F8 +U+944A <> U+956C +U+944C <> U+9554 +U+9452 <> U+9274 +U+9454 <> U+9572 +U+9455 <> U+9527 +U+945E <> U+9574 +U+9460 <> U+94C4 +U+9463 <> U+9573 +U+9465 <> U+9565 +U+946D <> U+9567 +U+9470 <> U+94A5 +U+9471 <> U+9575 +U+9472 <> U+9576 +U+9477 <> U+954A +U+9479 <> U+9569 +U+947C <> U+9523 +U+947D <> U+94BB +U+947E <> U+92AE +U+947F <> U+51FF +U+9481 <> U+9562 +U+9577 <> U+957F +U+9580 <> U+95E8 +U+9582 <> U+95E9 +U+9583 <> U+95EA +U+9586 <> U+95EB +U+9588 <> U+95EC +U+9589 <> U+95ED +U+958B <> U+5F00 +U+958C <> U+95F6 +U+958D <> U+28E02 +U+958E <> U+95F3 +U+958F <> U+95F0 +U+9590 <> U+28E03 +U+9591 <> U+95F2 +U+9593 <> U+95F4 +U+9594 <> U+95F5 +U+9598 <> U+95F8 +U+95A1 <> U+9602 +U+95A3 <> U+9601 +U+95A5 <> U+9600 +U+95A8 <> U+95FA +U+95A9 <> U+95FD +U+95AB <> U+9603 +U+95AC <> U+9606 +U+95AD <> U+95FE +U+95B1 <> U+9605 +U+95B6 <> U+960A +U+95B9 <> U+9609 +U+95BB <> U+960E +U+95BC <> U+960F +U+95BD <> U+960D +U+95BE <> U+9608 +U+95BF <> U+960C +U+95C3 <> U+9612 +U+95C6 <> U+677F +U+95C8 <> U+95F1 +U+95CA <> U+9614 +U+95CB <> U+9615 +U+95CC <> U+9611 +U+95CD <> U+9607 +U+95D0 <> U+9617 +U+95D2 <> U+9618 +U+95D3 <> U+95FF +U+95D4 <> U+9616 +U+95D5 <> U+9619 +U+95D6 <> U+95EF +U+95DC <> U+5173 +U+95DE <> U+961A +U+95E0 <> U+9613 +U+95E1 <> U+9610 +U+95E4 <> U+961B +U+95E5 <> U+95FC +U+962A <> U+5742 +U+9658 <> U+9649 +U+965D <> U+9655 +U+9663 <> U+9635 +U+9670 <> U+9634 +U+9673 <> U+9648 +U+9678 <> U+9646 +U+967D <> U+9633 +U+9689 <> U+9667 +U+968A <> U+961F +U+968E <> U+9636 +U+9695 <> U+9668 +U+969B <> U+9645 +U+96A8 <> U+968F +U+96AA <> U+9669 +U+96B1 <> U+9690 +U+96B4 <> U+9647 +U+96B8 <> U+96B6 +U+96BB <> U+53EA +U+96CB <> U+96BD +U+96D6 <> U+867D +U+96D9 <> U+53CC +U+96DB <> U+96CF +U+96DC <> U+6742 +U+96DE <> U+9E21 +U+96E2 <> U+79BB +U+96E3 <> U+96BE +U+96F2 <> U+4E91 +U+96FB <> U+7535 +U+9722 <> U+9721 +U+9727 <> U+96FE +U+973D <> U+9701 +U+9742 <> U+96F3 +U+9744 <> U+972D +U+9748 <> U+7075 +U+975A <> U+9753 +U+975C <> U+9759 +U+9766 <> U+817C +U+9768 <> U+9765 +U+9780 <> U+9F17 +U+978F <> U+5DE9 +U+979D <> U+7EF1 +U+97BD <> U+9792 +U+97C1 <> U+7F30 +U+97C3 <> U+9791 +U+97C9 <> U+97AF +U+97CB <> U+97E6 +U+97CC <> U+97E7 +U+97CD <> U+97E8 +U+97D3 <> U+97E9 +U+97D9 <> U+97EA +U+97DC <> U+97EC +U+97DE <> U+97EB +U+97FB <> U+97F5 +U+97FF <> U+54CD +U+9801 <> U+9875 +U+9802 <> U+9876 +U+9803 <> U+9877 +U+9805 <> U+9879 +U+9806 <> U+987A +U+9807 <> U+9878 +U+9808 <> U+987B +U+980A <> U+987C +U+980C <> U+9882 +U+980E <> U+9880 +U+980F <> U+9883 +U+9810 <> U+9884 +U+9811 <> U+987D +U+9812 <> U+9881 +U+9813 <> U+987F +U+9817 <> U+9887 +U+9818 <> U+9886 +U+981C <> U+988C +U+9821 <> U+9889 +U+9824 <> U+9890 +U+9826 <> U+988F +U+982D <> U+5934 +U+982E <> U+9892 +U+9830 <> U+988A +U+9832 <> U+988B +U+9834 <> U+9895 +U+9837 <> U+9894 +U+9838 <> U+9888 +U+9839 <> U+9893 +U+983B <> U+9891 +U+9843 <> U+29596 +U+9846 <> U+9897 +U+984C <> U+9898 +U+984D <> U+989D +U+984E <> U+989A +U+984F <> U+989C +U+9852 <> U+9899 +U+9853 <> U+989B +U+9858 <> U+613F +U+9859 <> U+98A1 +U+985B <> U+98A0 +U+985E <> U+7C7B +U+9862 <> U+989F +U+9865 <> U+98A2 +U+9867 <> U+987E +U+986B <> U+98A4 +U+986C <> U+98A5 +U+986F <> U+663E +U+9870 <> U+98A6 +U+9871 <> U+9885 +U+9873 <> U+989E +U+9874 <> U+98A7 +U+98A8 <> U+98CE +U+98AD <> U+98D0 +U+98AE <> U+98D1 +U+98AF <> U+98D2 +U+98B0 <> U+29665 +U+98B1 <> U+53F0 +U+98B3 <> U+522E +U+98B6 <> U+98D3 +U+98B7 <> U+2966A +U+98B8 <> U+98D4 +U+98BA <> U+98CF +U+98BB <> U+98D6 +U+98BC <> U+98D5 +U+98BE <> U+2966B +U+98C0 <> U+98D7 +U+98C4 <> U+98D8 +U+98C6 <> U+98D9 +U+98C8 <> U+98DA +U+98DB <> U+98DE +U+98E0 <> U+9963 +U+98E2 <> U+9965 +U+98E3 <> U+9964 +U+98E5 <> U+9966 +U+98E9 <> U+9968 +U+98EA <> U+996A +U+98EB <> U+996B +U+98ED <> U+996C +U+98EF <> U+996D +U+98F2 <> U+996E +U+98F4 <> U+9974 +U+98FC <> U+9972 +U+98FD <> U+9971 +U+98FE <> U+9970 +U+98FF <> U+9973 +U+9903 <> U+997A +U+9904 <> U+9978 +U+9905 <> U+997C +U+9909 <> U+9977 +U+990A <> U+517B +U+990C <> U+9975 +U+990E <> U+9979 +U+990F <> U+997B +U+9911 <> U+997D +U+9912 <> U+9981 +U+9913 <> U+997F +U+9914 <> U+2B5E6 +U+9915 <> U+9982 +U+9916 <> U+997E +U+9917 <> U+2B5E7 +U+9918 <> U+4F59 +U+991A <> U+80B4 +U+991B <> U+9984 +U+991C <> U+9983 +U+991E <> U+996F +U+9921 <> U+9985 +U+9926 <> U+2B5E0 +U+9928 <> U+9986 +U+992D <> U+2B5EE +U+9931 <> U+7CC7 +U+9933 <> U+9967 +U+9936 <> U+9989 +U+9937 <> U+9987 +U+9938 <> U+2980C +U+993A <> U+998E +U+993C <> U+9969 +U+993E <> U+998F +U+993F <> U+998A +U+9941 <> U+998C +U+9943 <> U+998D +U+9945 <> U+9992 +U+9948 <> U+9990 +U+9949 <> U+9991 +U+994A <> U+9993 +U+994B <> U+9988 +U+994C <> U+9994 +U+9952 <> U+9976 +U+9957 <> U+98E8 +U+9958 <> U+2B5F4 +U+995C <> U+990D +U+995E <> U+998B +U+9962 <> U+9995 +U+99AC <> U+9A6C +U+99AD <> U+9A6D +U+99AE <> U+51AF +U+99B1 <> U+9A6E +U+99B3 <> U+9A70 +U+99B4 <> U+9A6F +U+99B9 <> U+9A72 +U+99C1 <> U+9A73 +U+99C3 <> U+2B61D +U+99CE <> U+299E8 +U+99D0 <> U+9A7B +U+99D1 <> U+9A7D +U+99D2 <> U+9A79 +U+99D4 <> U+9A75 +U+99D5 <> U+9A7E +U+99D8 <> U+9A80 +U+99D9 <> U+9A78 +U+99DA <> U+299EB +U+99DB <> U+9A76 +U+99DD <> U+9A7C +U+99DF <> U+9A77 +U+99E2 <> U+9A88 +U+99E7 <> U+299F2 +U+99E9 <> U+299F4 +U+99ED <> U+9A87 +U+99F0 <> U+9A83 +U+99F1 <> U+9A86 +U+99F6 <> U+299FA +U+99F8 <> U+9A8E +U+99FB <> U+2B623 +U+99FF <> U+9A8F +U+9A01 <> U+9A8B +U+9A02 <> U+9A8D +U+9A03 <> U+2B624 +U+9A05 <> U+9A93 +U+9A0C <> U+9A94 +U+9A0D <> U+9A92 +U+9A0E <> U+9A91 +U+9A0F <> U+9A90 +U+9A14 <> U+29A00 +U+9A16 <> U+9A9B +U+9A19 <> U+9A97 +U+9A1A <> U+29A0A +U+9A1D <> U+29A03 +U+9A1F <> U+29A08 +U+9A20 <> U+2B628 +U+9A24 <> U+9A99 +U+9A27 <> U+4BC4 +U+9A2A <> U+29A04 +U+9A2B <> U+9A9E +U+9A2D <> U+9A98 +U+9A2E <> U+9A9D +U+9A30 <> U+817E +U+9A36 <> U+9A7A +U+9A37 <> U+9A9A +U+9A38 <> U+9A9F +U+9A3E <> U+9AA1 +U+9A40 <> U+84E6 +U+9A41 <> U+9A9C +U+9A42 <> U+9A96 +U+9A43 <> U+9AA0 +U+9A44 <> U+9AA2 +U+9A45 <> U+9A71 +U+9A4A <> U+9A85 +U+9A4B <> U+299EF +U+9A4C <> U+9A95 +U+9A4D <> U+9A81 +U+9A4F <> U+9AA3 +U+9A55 <> U+9A84 +U+9A57 <> U+9A8C +U+9A5A <> U+60CA +U+9A5B <> U+9A7F +U+9A5F <> U+9AA4 +U+9A62 <> U+9A74 +U+9A64 <> U+9AA7 +U+9A65 <> U+9AA5 +U+9A66 <> U+9AA6 +U+9A6A <> U+9A8A +U+9A6B <> U+9A89 +U+9AAF <> U+80AE +U+9ACF <> U+9AC5 +U+9AD2 <> U+810F +U+9AD4 <> U+4F53 +U+9AD5 <> U+9ACC +U+9AD6 <> U+9ACB +U+9AEE <> U+53D1 +U+9B06 <> U+677E +U+9B0D <> U+80E1 +U+9B1A <> U+987B +U+9B22 <> U+9B13 +U+9B25 <> U+6597 +U+9B27 <> U+95F9 +U+9B29 <> U+960B +U+9B2E <> U+9604 +U+9B31 <> U+90C1 +U+9B39 <> U+9B36 +U+9B4E <> U+9B49 +U+9B58 <> U+9B47 +U+9B5A <> U+9C7C +U+9B5B <> U+9C7D +U+9B5F <> U+2B689 +U+9B62 <> U+9C7E +U+9B65 <> U+29F79 +U+9B68 <> U+9C80 +U+9B6F <> U+9C81 +U+9B74 <> U+9C82 +U+9B77 <> U+9C7F +U+9B7A <> U+9C84 +U+9B81 <> U+9C85 +U+9B83 <> U+9C86 +U+9B84 <> U+2B692 +U+9B8A <> U+9C8C +U+9B8B <> U+9C89 +U+9B8D <> U+9C8F +U+9B90 <> U+9C90 +U+9B91 <> U+9C8D +U+9B92 <> U+9C8B +U+9B93 <> U+9C8A +U+9B9A <> U+9C92 +U+9B9C <> U+9C98 +U+9B9E <> U+9C95 +U+9B9F <> U+29F7E +U+9BA3 <> U+4C9F +U+9BA6 <> U+9C96 +U+9BAA <> U+9C94 +U+9BAB <> U+9C9B +U+9BAD <> U+9C91 +U+9BAE <> U+9C9C +U+9BB0 <> U+2B694 +U+9BB3 <> U+9C93 +U+9BB6 <> U+9CAA +U+9BB8 <> U+29F83 +U+9BBA <> U+9C9D +U+9BC0 <> U+9CA7 +U+9BC1 <> U+9CA0 +U+9BC4 <> U+29F81 +U+9BC6 <> U+2B699 +U+9BC7 <> U+9CA9 +U+9BC9 <> U+9CA4 +U+9BCA <> U+9CA8 +U+9BD2 <> U+9CAC +U+9BD4 <> U+9CBB +U+9BD5 <> U+9CAF +U+9BD6 <> U+9CAD +U+9BD7 <> U+9C9E +U+9BDB <> U+9CB7 +U+9BDD <> U+9CB4 +U+9BE1 <> U+9CB1 +U+9BE2 <> U+9CB5 +U+9BE4 <> U+9CB2 +U+9BE7 <> U+9CB3 +U+9BE8 <> U+9CB8 +U+9BEA <> U+9CAE +U+9BEB <> U+9CB0 +U+9BF1 <> U+29F87 +U+9BF4 <> U+9CBA +U+9BF6 <> U+29F7C +U+9BF7 <> U+9CC0 +U+9BFD <> U+9CAB +U+9BFF <> U+9CCA +U+9C01 <> U+9CC8 +U+9C02 <> U+9C97 +U+9C03 <> U+9CC2 +U+9C06 <> U+4CA0 +U+9C08 <> U+9CBD +U+9C09 <> U+9CC7 +U+9C0C <> U+4CA1 +U+9C0D <> U+9CC5 +U+9C0F <> U+9CBE +U+9C12 <> U+9CC6 +U+9C13 <> U+9CC3 +U+9C1C <> U+9CD2 +U+9C1F <> U+9CD1 +U+9C20 <> U+9CCB +U+9C23 <> U+9CA5 +U+9C24 <> U+2B695 +U+9C25 <> U+9CCF +U+9C27 <> U+4CA2 +U+9C28 <> U+9CCE +U+9C29 <> U+9CD0 +U+9C2D <> U+9CCD +U+9C2E <> U+9CC1 +U+9C31 <> U+9CA2 +U+9C32 <> U+9CCC +U+9C33 <> U+9CD3 +U+9C35 <> U+9CD8 +U+9C37 <> U+9CA6 +U+9C39 <> U+9CA3 +U+9C3A <> U+9CB9 +U+9C3B <> U+9CD7 +U+9C3C <> U+9CDB +U+9C3E <> U+9CD4 +U+9C42 <> U+9CC9 +U+9C45 <> U+9CD9 +U+9C47 <> U+29F8C +U+9C48 <> U+9CD5 +U+9C49 <> U+9CD6 +U+9C52 <> U+9CDF +U+9C54 <> U+9CDD +U+9C56 <> U+9CDC +U+9C57 <> U+9CDE +U+9C58 <> U+9C9F +U+9C5D <> U+9CBC +U+9C5F <> U+9C8E +U+9C60 <> U+9C99 +U+9C63 <> U+9CE3 +U+9C64 <> U+9CE1 +U+9C67 <> U+9CE2 +U+9C68 <> U+9CBF +U+9C6D <> U+9C9A +U+9C6E <> U+2B688 +U+9C6F <> U+9CE0 +U+9C77 <> U+9CC4 +U+9C78 <> U+9C88 +U+9C7A <> U+9CA1 +U+9CE5 <> U+9E1F +U+9CE7 <> U+51EB +U+9CE9 <> U+9E20 +U+9CF2 <> U+9E24 +U+9CF3 <> U+51E4 +U+9CF4 <> U+9E23 +U+9CF6 <> U+9E22 +U+9CF7 <> U+2B6DB +U+9CFC <> U+2A243 +U+9CFE <> U+4D13 +U+9D03 <> U+2B6DE +U+9D06 <> U+9E29 +U+9D07 <> U+9E28 +U+9D09 <> U+9E26 +U+9D12 <> U+9E30 +U+9D15 <> U+9E35 +U+9D17 <> U+2B061 +U+9D1B <> U+9E33 +U+9D1C <> U+2A248 +U+9D1D <> U+9E32 +U+9D1E <> U+9E2E +U+9D1F <> U+9E31 +U+9D23 <> U+9E2A +U+9D26 <> U+9E2F +U+9D28 <> U+9E2D +U+9D2F <> U+9E38 +U+9D30 <> U+9E39 +U+9D32 <> U+2A246 +U+9D34 <> U+9E3B +U+9D37 <> U+4D15 +U+9D3B <> U+9E3F +U+9D3F <> U+9E3D +U+9D41 <> U+4D14 +U+9D42 <> U+9E3A +U+9D43 <> U+9E3C +U+9D50 <> U+9E40 +U+9D51 <> U+9E43 +U+9D52 <> U+9E46 +U+9D53 <> U+9E41 +U+9D5A <> U+2A24D +U+9D5C <> U+9E48 +U+9D5D <> U+9E45 +U+9D60 <> U+9E44 +U+9D61 <> U+9E49 +U+9D6A <> U+9E4C +U+9D6C <> U+9E4F +U+9D6E <> U+9E50 +U+9D6F <> U+9E4E +U+9D72 <> U+9E4A +U+9D77 <> U+9E53 +U+9D7E <> U+9E4D +U+9D84 <> U+4D16 +U+9D87 <> U+9E2B +U+9D89 <> U+9E51 +U+9D8A <> U+9E52 +U+9D92 <> U+2B6F6 +U+9D93 <> U+9E4B +U+9D96 <> U+9E59 +U+9D97 <> U+2B6F8 +U+9D98 <> U+9E55 +U+9D9A <> U+9E57 +U+9DA1 <> U+9E56 +U+9DA5 <> U+9E5B +U+9DA9 <> U+9E5C +U+9DAA <> U+4D17 +U+9DAC <> U+9E27 +U+9DAF <> U+83BA +U+9DB2 <> U+9E5F +U+9DB4 <> U+9E64 +U+9DB9 <> U+9E60 +U+9DBA <> U+9E61 +U+9DBB <> U+9E58 +U+9DBC <> U+9E63 +U+9DBF <> U+9E5A +U+9DC1 <> U+9E62 +U+9DC2 <> U+9E5E +U+9DC8 <> U+4D18 +U+9DCA <> U+9E5D +U+9DD3 <> U+9E67 +U+9DD4 <> U+2A251 +U+9DD6 <> U+9E65 +U+9DD7 <> U+9E25 +U+9DD9 <> U+9E37 +U+9DDA <> U+9E68 +U+9DE5 <> U+9E36 +U+9DE6 <> U+9E6A +U+9DE8 <> U+2A24A +U+9DEB <> U+9E54 +U+9DEF <> U+9E69 +U+9DF2 <> U+9E6B +U+9DF3 <> U+9E47 +U+9DF8 <> U+9E6C +U+9DF9 <> U+9E70 +U+9DFA <> U+9E6D +U+9DFD <> U+9E34 +U+9DFF <> U+4D19 +U+9E02 <> U+3D89 +U+9E07 <> U+9E6F +U+9E0B <> U+2B6E2 +U+9E0C <> U+9E71 +U+9E0F <> U+9E72 +U+9E15 <> U+9E2C +U+9E18 <> U+9E74 +U+9E1A <> U+9E66 +U+9E1B <> U+9E73 +U+9E1D <> U+9E42 +U+9E1E <> U+9E3E +U+9E75 <> U+5364 +U+9E79 <> U+54B8 +U+9E7A <> U+9E7E +U+9E7C <> U+7877 +U+9E7D <> U+76D0 +U+9E97 <> U+4E3D +U+9EA5 <> U+9EA6 +U+9EA8 <> U+2A38A +U+9EA9 <> U+9EB8 +U+9EB2 <> U+2A389 +U+9EB5 <> U+9762 +U+9EBC <> U+4E48 +U+9EBD <> U+4E48 +U+9EC3 <> U+9EC4 +U+9ECC <> U+9EC9 +U+9EDE <> U+70B9 +U+9EE8 <> U+515A +U+9EF2 <> U+9EEA +U+9EF6 <> U+9EE1 +U+9EF7 <> U+9EE9 +U+9EFD <> U+9EFE +U+9EFF <> U+9F0B +U+9F09 <> U+9F0D +U+9F34 <> U+9F39 +U+9F4A <> U+9F50 +U+9F4B <> U+658B +U+9F4E <> U+8D4D +U+9F4F <> U+9F51 +U+9F52 <> U+9F7F +U+9F54 <> U+9F80 +U+9F55 <> U+9F81 +U+9F57 <> U+9F82 +U+9F59 <> U+9F85 +U+9F5C <> U+9F87 +U+9F5F <> U+9F83 +U+9F60 <> U+9F86 +U+9F61 <> U+9F84 +U+9F66 <> U+9F88 +U+9F6A <> U+9F8A +U+9F6C <> U+9F89 +U+9F72 <> U+9F8B +U+9F76 <> U+816D +U+9F77 <> U+9F8C +U+9F8D <> U+9F99 +U+9F8E <> U+5390 +U+9F90 <> U+5E9E +U+9F91 <> U+4DAE +U+9F94 <> U+9F9A +U+9F95 <> U+9F9B +U+9F9C <> U+9F9F +U+9FAD <> U+29A0E +U+9FAF <> U+28C46 +U+20325 <> U+201BF +U+203E2 <> U+20257 +U+20786 <> U+206C6 +U+2080E <> U+206B3 +U+21114 <> U+20D22 +U+21123 <> U+20D78 +U+2114F <> U+20CA5 +U+2146D <> U+212D7 +U+214FE <> U+212C0 +U+217B5 <> U+36DF +U+21839 <> U+36FF +U+21883 <> U+36E0 +U+21B89 <> U+21B5C +U+21BA3 <> U+21B6C +U+21FB1 <> U+37DC +U+228DA <> U+2261D +U+228ED <> U+2261E +U+22DAB <> U+22ADE +U+22DEE <> U+22ACA +U+22E7F <> U+22B26 +U+2364E <> U+3B63 +U+23755 <> U+23637 +U+237BB <> U+23613 +U+23832 <> U+23476 +U+23BF4 <> U+23B64 +U+23FB7 <> U+3CE2 +U+23FC9 <> U+23DAB +U+24063 <> U+23EBD +U+2448E <> U+24280 +U+24ABA <> U+3ED8 +U+24AE9 <> U+3ECF +U+24CF8 <> U+24CC4 +U+24E2B <> U+24DA7 +U+25303 <> U+25158 +U+25565 <> U+25430 +U+25585 <> U+2542F +U+258A2 <> U+416A +U+25A10 <> U+259C2 +U+25D43 <> U+25C54 +U+25D4A <> U+25B49 +U+25E20 <> U+25B8B +U+25F3D <> U+25E65 +U+25F56 <> U+25E87 +U+25FCA <> U+26208 +U+26085 <> U+26212 +U+260C4 <> U+26217 +U+26888 <> U+23368 +U+268CE <> U+267D7 +U+26ABD <> U+26A29 +U+27525 <> U+274AD +U+27717 <> U+461E +U+27735 <> U+464A +U+2775E <> U+461B +U+27A59 <> U+4725 +U+27CDF <> U+27CD5 +U+27D73 <> U+478C +U+27D94 <> U+27E53 +U+27DA7 <> U+478E +U+28123 <> U+28031 +U+2814D <> U+28074 +U+281C1 <> U+27FC8 +U+281DE <> U+2816B +U+2820A <> U+280BA +U+2820C <> U+28104 +U+282B0 <> U+4880 +U+282B8 <> U+4881 +U+282BB <> U+28406 +U+282E2 <> U+4882 +U+283AE <> U+28409 +U+283E0 <> U+28407 +U+283E5 <> U+2840A +U+2893B <> U+28930 +U+2895B <> U+28C40 +U+289AB <> U+4980 +U+289DC <> U+4981 +U+289F1 <> U+28C4A +U+28AD2 <> U+28C50 +U+28B82 <> U+28C55 +U+28BC5 <> U+497F +U+28CD1 <> U+28E01 +U+28CD5 <> U+28E00 +U+28D17 <> U+28E05 +U+28D69 <> U+28E06 +U+28D78 <> U+28E07 +U+28D80 <> U+28E09 +U+28D8F <> U+28E0A +U+28DAE <> U+28E0C +U+28DB2 <> U+28E0B +U+28DF2 <> U+28E0E +U+28F4F <> U+28E18 +U+293A2 <> U+293FE +U+293EA <> U+293FD +U+294E3 <> U+29595 +U+295C0 <> U+29666 +U+29600 <> U+29669 +U+2961D <> U+2966D +U+29639 <> U+29668 +U+2963A <> U+2966C +U+29648 <> U+29670 +U+2969B <> U+297FF +U+296A5 <> U+29800 +U+296B5 <> U+29801 +U+296C6 <> U+29802 +U+296E9 <> U+29803 +U+29707 <> U+29809 +U+29726 <> U+29806 +U+29735 <> U+2980A +U+29754 <> U+2980B +U+29784 <> U+2980E +U+297A6 <> U+2980F +U+297AF <> U+4B6A +U+297D0 <> U+29805 +U+29834 <> U+29820 +U+2987A <> U+299E6 +U+298A1 <> U+299EC +U+298B4 <> U+299F5 +U+298B8 <> U+299F3 +U+298BE <> U+299EE +U+298CF <> U+299F6 +U+298D1 <> U+4BC3 +U+298FA <> U+299FC +U+2990A <> U+299E9 +U+29919 <> U+29A06 +U+29932 <> U+29A09 +U+29938 <> U+29A05 +U+29944 <> U+29A0B +U+29947 <> U+29A0D +U+29949 <> U+299F1 +U+29951 <> U+29A0C +U+299C6 <> U+29A10 +U+29B59 <> U+29B23 +U+29BF3 <> U+29BD2 +U+29C00 <> U+29B24 +U+29CE4 <> U+29C92 +U+29D69 <> U+29F7A +U+29D79 <> U+29F7B +U+29D98 <> U+4C9E +U+29DB0 <> U+29F7F +U+29DB1 <> U+29F7D +U+29DF0 <> U+29F84 +U+29E03 <> U+29F85 +U+29E26 <> U+29F86 +U+29FEA <> U+2A244 +U+2A026 <> U+2A245 +U+2A03E <> U+2A24B +U+2A048 <> U+2A249 +U+2A056 <> U+2A24C +U+2A086 <> U+2A24E +U+2A0CD <> U+2A250 +U+2A0CF <> U+2A24F +U+2A106 <> U+2A254 +U+2A115 <> U+2A252 +U+2A1F3 <> U+2A255 +U+2A2FF <> U+2A38D +U+2A535 <> U+2A52D +U+2A600 <> U+2A68F +U+2A62F <> U+2A690 diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-simp.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-simp.tec new file mode 100644 index 00000000000..066dc1bd832 Binary files /dev/null and b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-simp.tec differ diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-trad.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-trad.map new file mode 100644 index 00000000000..7d02ac98fa0 --- /dev/null +++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-trad.map @@ -0,0 +1,3028 @@ +; TECkit mapping for conversion of simplified Chinese characters to traditional Chinese characters +; Source file name: Unihan_Variants.txt +; from the Unicode Unihan database: + +LHSName "simplified" +RHSName "traditional" +LHSDescription "Unicode 6.2.0 simplified Chinese characters" +RHSDescription "Unicode 6.2.0 traditional Chinese characters" + +pass(Unicode) + +U+201C <> U+300C +U+201D <> U+300D +U+2018 <> U+300E +U+2019 <> U+300F + +U+343D <> U+5051 +U+3447 <> U+3473 +U+3448 <> U+5032 +U+3454 <> U+346F +U+3469 <> U+5138 +U+34E5 <> U+528F +U+3509 <> U+529A +U+358A <> U+565A +U+359E <> U+558E +U+360E <> U+361A +U+36AF <> U+3704 +U+36C0 <> U+5AB0 +U+36DF <> U+217B5 +U+36E0 <> U+21883 +U+36E3 <> U+370F +U+36E4 <> U+5B4B +U+36FF <> U+21839 +U+37C6 <> U+380F +U+37DC <> U+21FB1 +U+3918 <> U+396E +U+39CF <> U+6386 +U+39D0 <> U+3A73 +U+39D1 <> U+649D +U+39DF <> U+64D3 +U+39F0 <> U+64FD +U+3A2B <> U+3A5C +U+3B4E <> U+68E1 +U+3B4F <> U+6932 +U+3B63 <> U+2364E +U+3B64 <> U+6A22 +U+3B74 <> U+6A2B +U+3C69 <> U+6BB0 +U+3C6E <> U+6BA8 +U+3CBF <> U+7007 +U+3CD4 <> U+6FE7 +U+3CD5 <> U+7061 +U+3CE0 <> U+6FBE +U+3CE1 <> U+6FC4 +U+3CE2 <> U+23FB7 +U+3CFD <> U+7030 +U+3D89 <> U+9E02 +U+3DB6 <> U+71F6 +U+3DBD <> U+7171 +U+3E8D <> U+7371 +U+3EC5 <> U+74AF +U+3ECF <> U+24AE9 +U+3ED8 <> U+24ABA +U+4025 <> U+407B +U+4056 <> U+779C +U+40B5 <> U+78BD +U+4149 <> U+7A0F +U+416A <> U+258A2 +U+41F2 <> U+7B74 +U+4264 <> U+7C54 +U+4336 <> U+42B7 +U+4337 <> U+7D2C +U+4338 <> U+7E33 +U+4339 <> U+7D45 +U+433A <> U+42D9 +U+433B <> U+42DA +U+433C <> U+7D90 +U+433D <> U+7DB5 +U+433E <> U+42FB +U+4340 <> U+7E7F +U+4341 <> U+7E78 +U+44D5 <> U+85B3 +U+45D6 <> U+87AE +U+461B <> U+2775E +U+461E <> U+27717 +U+464A <> U+27735 +U+464C <> U+4661 +U+4653 <> U+896C +U+4723 <> U+8A22 +U+4725 <> U+27A59 +U+4727 <> U+4700 +U+4729 <> U+8B8C +U+4759 <> U+8C99 +U+478C <> U+27D73 +U+478D <> U+477C +U+478E <> U+27DA7 +U+4790 <> U+8CF0 +U+47E2 <> U+8E8E +U+4880 <> U+282B0 +U+4881 <> U+282B8 +U+4882 <> U+282E2 +U+497A <> U+91FE +U+497D <> U+93FA +U+497E <> U+4971 +U+497F <> U+28BC5 +U+4980 <> U+289AB +U+4981 <> U+289DC +U+4982 <> U+4947 +U+4983 <> U+942F +U+4985 <> U+9425 +U+49B6 <> U+499B +U+49B7 <> U+499F +U+4B6A <> U+297AF +U+4BC3 <> U+298D1 +U+4BC4 <> U+9A27 +U+4BC5 <> U+4BC0 +U+4C9D <> U+4C7D +U+4C9E <> U+29D98 +U+4C9F <> U+9BA3 +U+4CA0 <> U+9C06 +U+4CA1 <> U+9C0C +U+4CA2 <> U+9C27 +U+4CA3 <> U+4C77 +U+4D13 <> U+9CFE +U+4D14 <> U+9D41 +U+4D15 <> U+9D37 +U+4D16 <> U+9D84 +U+4D17 <> U+9DAA +U+4D18 <> U+9DC8 +U+4D19 <> U+9DFF +U+4DAE <> U+9F91 +U+4E07 <> U+842C +U+4E0E <> U+8207 +U+4E11 <> U+919C +U+4E13 <> U+5C08 +U+4E1A <> U+696D +U+4E1B <> U+53E2 +U+4E1C <> U+6771 +U+4E1D <> U+7D72 +U+4E22 <> U+4E1F +U+4E24 <> U+5169 +U+4E25 <> U+56B4 +U+4E27 <> U+55AA +U+4E2A <> U+500B +U+4E30 <> U+8C50 +U+4E34 <> U+81E8 +U+4E3A <> U+70BA +U+4E3D <> U+9E97 +U+4E3E <> U+8209 +U+4E48 <> U+9EBC +U+4E49 <> U+7FA9 +U+4E4C <> U+70CF +U+4E50 <> U+6A02 +U+4E54 <> U+55AC +U+4E60 <> U+7FD2 +U+4E61 <> U+9109 +U+4E66 <> U+66F8 +U+4E70 <> U+8CB7 +U+4E71 <> U+4E82 +U+4E89 <> U+722D +U+4E8E <> U+65BC +U+4E8F <> U+8667 +U+4E91 <> U+96F2 +U+4E9A <> U+4E9E +U+4EA7 <> U+7522 +U+4EA9 <> U+755D +U+4EB2 <> U+89AA +U+4EB5 <> U+893B +U+4EB8 <> U+56B2 +U+4EBF <> U+5104 +U+4EC5 <> U+50C5 +U+4EC6 <> U+50D5 +U+4ECE <> U+5F9E +U+4ED1 <> U+4F96 +U+4ED3 <> U+5009 +U+4EEA <> U+5100 +U+4EEC <> U+5011 +U+4EF7 <> U+50F9 +U+4F17 <> U+773E +U+4F18 <> U+512A +U+4F1A <> U+6703 +U+4F1B <> U+50B4 +U+4F1E <> U+5098 +U+4F1F <> U+5049 +U+4F20 <> U+50B3 +U+4F21 <> U+4FE5 +U+4F23 <> U+4FD4 +U+4F24 <> U+50B7 +U+4F25 <> U+5000 +U+4F26 <> U+502B +U+4F27 <> U+5096 +U+4F2A <> U+507D +U+4F2B <> U+4F47 +U+4F53 <> U+9AD4 +U+4F59 <> U+9918 +U+4F63 <> U+50AD +U+4F65 <> U+50C9 +U+4FA0 <> U+4FE0 +U+4FA3 <> U+4FB6 +U+4FA5 <> U+50E5 +U+4FA6 <> U+5075 +U+4FA7 <> U+5074 +U+4FA8 <> U+50D1 +U+4FA9 <> U+5108 +U+4FAA <> U+5115 +U+4FAC <> U+5102 +U+4FE3 <> U+4FC1 +U+4FE6 <> U+5114 +U+4FE8 <> U+513C +U+4FE9 <> U+5006 +U+4FEA <> U+5137 +U+4FEB <> U+5008 +U+4FED <> U+5109 +U+503A <> U+50B5 +U+503E <> U+50BE +U+506C <> U+50AF +U+507B <> U+50C2 +U+507E <> U+50E8 +U+507F <> U+511F +U+50A5 <> U+513B +U+50A7 <> U+5110 +U+50A8 <> U+5132 +U+50A9 <> U+513A +U+513F <> U+5152 +U+514B <> U+524B +U+5151 <> U+514C +U+5156 <> U+5157 +U+515A <> U+9EE8 +U+5170 <> U+862D +U+5173 <> U+95DC +U+5174 <> U+8208 +U+5179 <> U+8332 +U+517B <> U+990A +U+517D <> U+7378 +U+5181 <> U+56C5 +U+5185 <> U+5167 +U+5188 <> U+5CA1 +U+518C <> U+518A +U+5199 <> U+5BEB +U+519B <> U+8ECD +U+519C <> U+8FB2 +U+51AF <> U+99AE +U+51B2 <> U+885D +U+51B3 <> U+6C7A +U+51B5 <> U+6CC1 +U+51BB <> U+51CD +U+51C0 <> U+51C8 +U+51C6 <> U+6E96 +U+51C9 <> U+6DBC +U+51CF <> U+6E1B +U+51D1 <> U+6E4A +U+51DB <> U+51DC +U+51E0 <> U+5E7E +U+51E4 <> U+9CF3 +U+51EB <> U+9CE7 +U+51ED <> U+6191 +U+51EF <> U+51F1 +U+51FB <> U+64CA +U+51FF <> U+947F +U+520D <> U+82BB +U+5212 <> U+5283 +U+5218 <> U+5289 +U+5219 <> U+5247 +U+521A <> U+525B +U+521B <> U+5275 +U+5220 <> U+522A +U+522B <> U+5225 +U+522C <> U+5257 +U+522D <> U+5244 +U+522E <> U+98B3 +U+5236 <> U+88FD +U+5239 <> U+524E +U+523D <> U+528A +U+523E <> U+34E8 +U+523F <> U+528C +U+5240 <> U+5274 +U+5242 <> U+5291 +U+5250 <> U+526E +U+5251 <> U+528D +U+5265 <> U+525D +U+5267 <> U+5287 +U+529D <> U+52F8 +U+529E <> U+8FA6 +U+52A1 <> U+52D9 +U+52A2 <> U+52F1 +U+52A8 <> U+52D5 +U+52B1 <> U+52F5 +U+52B2 <> U+52C1 +U+52B3 <> U+52DE +U+52BF <> U+52E2 +U+52CB <> U+52DB +U+52DA <> U+52E9 +U+5300 <> U+52FB +U+5326 <> U+532D +U+532E <> U+5331 +U+533A <> U+5340 +U+533B <> U+91AB +U+534E <> U+83EF +U+534F <> U+5354 +U+5355 <> U+55AE +U+5356 <> U+8CE3 +U+5362 <> U+76E7 +U+5364 <> U+9E75 +U+536B <> U+885B +U+5374 <> U+537B +U+5382 <> U+5EE0 +U+5385 <> U+5EF3 +U+5386 <> U+6B77 +U+5389 <> U+53B2 +U+538B <> U+58D3 +U+538C <> U+53AD +U+538D <> U+5399 +U+5390 <> U+9F8E +U+5395 <> U+5EC1 +U+5398 <> U+91D0 +U+53A2 <> U+5EC2 +U+53A3 <> U+53B4 +U+53A6 <> U+5EC8 +U+53A8 <> U+5EDA +U+53A9 <> U+5EC4 +U+53AE <> U+5EDD +U+53BF <> U+7E23 +U+53C1 <> U+53C4 +U+53C2 <> U+53C3 +U+53CC <> U+96D9 +U+53D1 <> U+767C +U+53D8 <> U+8B8A +U+53D9 <> U+6558 +U+53E0 <> U+758A +U+53EA <> U+96BB +U+53F0 <> U+81FA +U+53F6 <> U+8449 +U+53F7 <> U+865F +U+53F9 <> U+5606 +U+53FD <> U+5630 +U+540C <> U+8855 +U+540E <> U+5F8C +U+5411 <> U+66CF +U+5413 <> U+5687 +U+5415 <> U+5442 +U+5417 <> U+55CE +U+5423 <> U+551A +U+5428 <> U+5678 +U+542C <> U+807D +U+542F <> U+555F +U+5434 <> U+5433 +U+5450 <> U+5436 +U+5452 <> U+5638 +U+5453 <> U+56C8 +U+5455 <> U+5614 +U+5456 <> U+56A6 +U+5457 <> U+5504 +U+5458 <> U+54E1 +U+5459 <> U+54BC +U+545B <> U+55C6 +U+545C <> U+55DA +U+548F <> U+8A60 +U+5499 <> U+56A8 +U+549B <> U+5680 +U+549D <> U+565D +U+54A4 <> U+5412 +U+54B8 <> U+9E79 +U+54CD <> U+97FF +U+54D1 <> U+555E +U+54D2 <> U+5660 +U+54D3 <> U+5635 +U+54D4 <> U+55F6 +U+54D5 <> U+5666 +U+54D7 <> U+5629 +U+54D9 <> U+5672 +U+54DC <> U+568C +U+54DD <> U+5665 +U+54DF <> U+55B2 +U+551B <> U+561C +U+551D <> U+55CA +U+5520 <> U+562E +U+5521 <> U+5562 +U+5522 <> U+55E9 +U+5524 <> U+559A +U+5567 <> U+5616 +U+556C <> U+55C7 +U+556D <> U+56C0 +U+556E <> U+5699 +U+556F <> U+5613 +U+5570 <> U+56C9 +U+5574 <> U+563D +U+5578 <> U+562F +U+55B7 <> U+5674 +U+55BD <> U+560D +U+55BE <> U+56B3 +U+55EB <> U+56C1 +U+55F3 <> U+566F +U+5618 <> U+5653 +U+5624 <> U+56B6 +U+5631 <> U+56D1 +U+565C <> U+5695 +U+56A3 <> U+56C2 +U+56E2 <> U+5718 +U+56ED <> U+5712 +U+56F0 <> U+774F +U+56F1 <> U+56EA +U+56F4 <> U+570D +U+56F5 <> U+5707 +U+56FD <> U+570B +U+56FE <> U+5716 +U+5706 <> U+5713 +U+5723 <> U+8056 +U+5739 <> U+58D9 +U+573A <> U+5834 +U+5742 <> U+962A +U+574F <> U+58DE +U+5757 <> U+584A +U+575A <> U+5805 +U+575B <> U+58C7 +U+575C <> U+58E2 +U+575D <> U+58E9 +U+575E <> U+5862 +U+575F <> U+58B3 +U+5760 <> U+589C +U+5784 <> U+58DF +U+5785 <> U+58E0 +U+5786 <> U+58DA +U+5792 <> U+58D8 +U+57A6 <> U+58BE +U+57A9 <> U+580A +U+57AB <> U+588A +U+57AD <> U+57E1 +U+57B1 <> U+58CB +U+57B2 <> U+584F +U+57B4 <> U+5816 +U+57D8 <> U+5852 +U+57D9 <> U+5864 +U+57DA <> U+581D +U+57EF <> U+57B5 +U+5811 <> U+5879 +U+5815 <> U+58AE +U+5899 <> U+7246 +U+58EE <> U+58EF +U+58F0 <> U+8072 +U+58F3 <> U+6BBC +U+58F6 <> U+58FA +U+58F8 <> U+58FC +U+5904 <> U+8655 +U+5907 <> U+5099 +U+590D <> U+5FA9 +U+591F <> U+5920 +U+5934 <> U+982D +U+5938 <> U+8A87 +U+5939 <> U+593E +U+593A <> U+596A +U+5941 <> U+5969 +U+5942 <> U+5950 +U+594B <> U+596E +U+5956 <> U+734E +U+5965 <> U+5967 +U+5978 <> U+59E6 +U+5986 <> U+599D +U+5987 <> U+5A66 +U+5988 <> U+5ABD +U+59A9 <> U+5AF5 +U+59AA <> U+5AD7 +U+59AB <> U+5AAF +U+59D7 <> U+59CD +U+59F9 <> U+597C +U+5A04 <> U+5A41 +U+5A05 <> U+5A6D +U+5A06 <> U+5B08 +U+5A07 <> U+5B0C +U+5A08 <> U+5B4C +U+5A31 <> U+5A1B +U+5A32 <> U+5AA7 +U+5A34 <> U+5AFB +U+5A73 <> U+5AFF +U+5A74 <> U+5B30 +U+5A75 <> U+5B0B +U+5A76 <> U+5B38 +U+5AAA <> U+5ABC +U+5AAD <> U+5B03 +U+5AD2 <> U+5B21 +U+5AD4 <> U+5B2A +U+5AF1 <> U+5B19 +U+5B37 <> U+5B24 +U+5B59 <> U+5B6B +U+5B66 <> U+5B78 +U+5B6A <> U+5B7F +U+5B81 <> U+5BE7 +U+5B9D <> U+5BF6 +U+5B9E <> U+5BE6 +U+5BA0 <> U+5BF5 +U+5BA1 <> U+5BE9 +U+5BAA <> U+61B2 +U+5BAB <> U+5BAE +U+5BBD <> U+5BEC +U+5BBE <> U+8CD3 +U+5BDD <> U+5BE2 +U+5BF9 <> U+5C0D +U+5BFB <> U+5C0B +U+5BFC <> U+5C0E +U+5BFF <> U+58FD +U+5C06 <> U+5C07 +U+5C14 <> U+723E +U+5C18 <> U+5875 +U+5C1D <> U+5617 +U+5C27 <> U+582F +U+5C34 <> U+5C37 +U+5C38 <> U+5C4D +U+5C3D <> U+76E1 +U+5C42 <> U+5C64 +U+5C43 <> U+5C53 +U+5C49 <> U+5C5C +U+5C4A <> U+5C46 +U+5C5E <> U+5C6C +U+5C61 <> U+5C62 +U+5C66 <> U+5C68 +U+5C7F <> U+5DBC +U+5C81 <> U+6B72 +U+5C82 <> U+8C48 +U+5C96 <> U+5D87 +U+5C97 <> U+5D17 +U+5C98 <> U+5CF4 +U+5C99 <> U+5DB4 +U+5C9A <> U+5D50 +U+5C9B <> U+5CF6 +U+5CAD <> U+5DBA +U+5CBD <> U+5D2C +U+5CBF <> U+5DCB +U+5CC4 <> U+5DA7 +U+5CE1 <> U+5CFD +U+5CE3 <> U+5DA2 +U+5CE4 <> U+5DA0 +U+5CE5 <> U+5D22 +U+5CE6 <> U+5DD2 +U+5D02 <> U+5D97 +U+5D03 <> U+5D0D +U+5D04 <> U+5DAE +U+5D2D <> U+5D84 +U+5D58 <> U+5DB8 +U+5D5A <> U+5D94 +U+5D5D <> U+5D81 +U+5DC5 <> U+5DD4 +U+5DE9 <> U+978F +U+5DEF <> U+5DF0 +U+5E01 <> U+5E63 +U+5E05 <> U+5E25 +U+5E08 <> U+5E2B +U+5E0F <> U+5E43 +U+5E10 <> U+5E33 +U+5E18 <> U+7C3E +U+5E1C <> U+5E5F +U+5E26 <> U+5E36 +U+5E27 <> U+5E40 +U+5E2E <> U+5E6B +U+5E31 <> U+5E6C +U+5E3B <> U+5E58 +U+5E3C <> U+5E57 +U+5E42 <> U+51AA +U+5E72 <> U+4E7E +U+5E76 <> U+4E26 +U+5E7F <> U+5EE3 +U+5E84 <> U+838A +U+5E86 <> U+6176 +U+5E90 <> U+5EEC +U+5E91 <> U+5EE1 +U+5E93 <> U+5EAB +U+5E94 <> U+61C9 +U+5E99 <> U+5EDF +U+5E9E <> U+9F90 +U+5E9F <> U+5EE2 +U+5EEA <> U+5EE9 +U+5F00 <> U+958B +U+5F02 <> U+7570 +U+5F03 <> U+68C4 +U+5F11 <> U+5F12 +U+5F20 <> U+5F35 +U+5F25 <> U+5F4C +U+5F2A <> U+5F33 +U+5F2F <> U+5F4E +U+5F39 <> U+5F48 +U+5F3A <> U+5F37 +U+5F52 <> U+6B78 +U+5F53 <> U+7576 +U+5F55 <> U+9304 +U+5F5D <> U+5F5E +U+5F5F <> U+5F60 +U+5F66 <> U+5F65 +U+5F68 <> U+5F72 +U+5F7B <> U+5FB9 +U+5F81 <> U+5FB5 +U+5F84 <> U+5F91 +U+5F95 <> U+5FA0 +U+5FA1 <> U+79A6 +U+5FB5 <> U+5FB5 +U+5FC6 <> U+61B6 +U+5FCF <> U+61FA +U+5FD7 <> U+8A8C +U+5FE7 <> U+6182 +U+5FFE <> U+613E +U+6000 <> U+61F7 +U+6001 <> U+614B +U+6002 <> U+616B +U+6003 <> U+61AE +U+6004 <> U+616A +U+6005 <> U+60B5 +U+6006 <> U+6134 +U+601C <> U+6190 +U+603B <> U+7E3D +U+603C <> U+61DF +U+603F <> U+61CC +U+604B <> U+6200 +U+6052 <> U+6046 +U+6073 <> U+61C7 +U+6076 <> U+60E1 +U+6078 <> U+615F +U+6079 <> U+61E8 +U+607A <> U+6137 +U+607B <> U+60FB +U+607C <> U+60F1 +U+607D <> U+60F2 +U+60A6 <> U+6085 +U+60AB <> U+6128 +U+60AC <> U+61F8 +U+60AD <> U+6173 +U+60AE <> U+609E +U+60AF <> U+61AB +U+60CA <> U+9A5A +U+60E7 <> U+61FC +U+60E8 <> U+6158 +U+60E9 <> U+61F2 +U+60EB <> U+618A +U+60EC <> U+611C +U+60ED <> U+615A +U+60EE <> U+619A +U+60EF <> U+6163 +U+6120 <> U+614D +U+6124 <> U+61A4 +U+6126 <> U+6192 +U+613F <> U+9858 +U+6151 <> U+61FE +U+61D1 <> U+61E3 +U+61D2 <> U+61F6 +U+61D4 <> U+61CD +U+6206 <> U+6207 +U+620B <> U+6214 +U+620F <> U+6232 +U+6217 <> U+6227 +U+6218 <> U+6230 +U+622C <> U+6229 +U+622F <> U+6231 +U+6237 <> U+6236 +U+6251 <> U+64B2 +U+6267 <> U+57F7 +U+6269 <> U+64F4 +U+626A <> U+636B +U+626B <> U+6383 +U+626C <> U+63DA +U+6270 <> U+64FE +U+629A <> U+64AB +U+629B <> U+62CB +U+629F <> U+6476 +U+62A0 <> U+6473 +U+62A1 <> U+6384 +U+62A2 <> U+6436 +U+62A4 <> U+8B77 +U+62A5 <> U+5831 +U+62C5 <> U+64D4 +U+62DF <> U+64EC +U+62E2 <> U+650F +U+62E3 <> U+63C0 +U+62E5 <> U+64C1 +U+62E6 <> U+6514 +U+62E7 <> U+64F0 +U+62E8 <> U+64A5 +U+62E9 <> U+64C7 +U+6302 <> U+639B +U+631A <> U+646F +U+631B <> U+6523 +U+631C <> U+6397 +U+631D <> U+64BE +U+631E <> U+64BB +U+631F <> U+633E +U+6320 <> U+6493 +U+6321 <> U+64CB +U+6322 <> U+649F +U+6323 <> U+6399 +U+6324 <> U+64E0 +U+6325 <> U+63EE +U+6326 <> U+648F +U+633D <> U+8F13 +U+635D <> U+6329 +U+635E <> U+6488 +U+635F <> U+640D +U+6361 <> U+64BF +U+6362 <> U+63DB +U+6363 <> U+6417 +U+636E <> U+64DA +U+63B3 <> U+64C4 +U+63B4 <> U+6451 +U+63B7 <> U+64F2 +U+63B8 <> U+64A3 +U+63BA <> U+647B +U+63BC <> U+645C +U+63FD <> U+652C +U+63FE <> U+6435 +U+63FF <> U+64B3 +U+6400 <> U+6519 +U+6401 <> U+64F1 +U+6402 <> U+645F +U+6405 <> U+652A +U+643A <> U+651C +U+6444 <> U+651D +U+6445 <> U+6504 +U+6446 <> U+64FA +U+6447 <> U+6416 +U+6448 <> U+64EF +U+644A <> U+6524 +U+6484 <> U+6516 +U+6491 <> U+6490 +U+64B5 <> U+6506 +U+64B7 <> U+64F7 +U+64B8 <> U+64FC +U+64BA <> U+651B +U+64DE <> U+64FB +U+6512 <> U+6522 +U+654C <> U+6575 +U+655B <> U+6582 +U+6569 <> U+6586 +U+6570 <> U+6578 +U+658B <> U+9F4B +U+6593 <> U+6595 +U+6597 <> U+9B25 +U+65A9 <> U+65AC +U+65AD <> U+65B7 +U+65E0 <> U+7121 +U+65E7 <> U+820A +U+65F6 <> U+6642 +U+65F7 <> U+66E0 +U+65F8 <> U+6698 +U+6619 <> U+66C7 +U+663C <> U+665D +U+663D <> U+66E8 +U+663E <> U+986F +U+664B <> U+6649 +U+6652 <> U+66EC +U+6653 <> U+66C9 +U+6654 <> U+66C4 +U+6655 <> U+6688 +U+6656 <> U+6689 +U+6682 <> U+66AB +U+66A7 <> U+66D6 +U+672F <> U+8853 +U+6734 <> U+6A38 +U+673A <> U+6A5F +U+6740 <> U+6BBA +U+6742 <> U+96DC +U+6743 <> U+6B0A +U+6746 <> U+687F +U+6761 <> U+689D +U+6765 <> U+4F86 +U+6768 <> U+694A +U+6769 <> U+69AA +U+6770 <> U+5091 +U+677E <> U+9B06 +U+677F <> U+95C6 +U+6781 <> U+6975 +U+6784 <> U+69CB +U+679E <> U+6A05 +U+67A2 <> U+6A1E +U+67A3 <> U+68D7 +U+67A5 <> U+6AEA +U+67A7 <> U+6898 +U+67A8 <> U+68D6 +U+67AA <> U+69CD +U+67AB <> U+6953 +U+67AD <> U+689F +U+67DC <> U+6AC3 +U+67E0 <> U+6AB8 +U+67FD <> U+6A89 +U+6800 <> U+6894 +U+6805 <> U+67F5 +U+6807 <> U+6A19 +U+6808 <> U+68E7 +U+6809 <> U+6ADB +U+680A <> U+6AF3 +U+680B <> U+68DF +U+680C <> U+6AE8 +U+680E <> U+6ADF +U+680F <> U+6B04 +U+6811 <> U+6A39 +U+6816 <> U+68F2 +U+6817 <> U+6144 +U+6837 <> U+6A23 +U+683E <> U+6B12 +U+6860 <> U+690F +U+6861 <> U+6A48 +U+6862 <> U+6968 +U+6863 <> U+6A94 +U+6864 <> U+69BF +U+6865 <> U+6A4B +U+6866 <> U+6A3A +U+6867 <> U+6A9C +U+6868 <> U+69F3 +U+6869 <> U+6A01 +U+686A <> U+6A33 +U+68A6 <> U+5922 +U+68BC <> U+6AAE +U+68BE <> U+68F6 +U+68BF <> U+69E4 +U+68C0 <> U+6AA2 +U+68C1 <> U+68B2 +U+68C2 <> U+6B1E +U+6901 <> U+69E8 +U+691D <> U+69FC +U+691F <> U+6ADD +U+6920 <> U+69E7 +U+6922 <> U+69F6 +U+6924 <> U+6B0F +U+692B <> U+6A3F +U+692D <> U+6A62 +U+697C <> U+6A13 +U+6984 <> U+6B16 +U+6985 <> U+69B2 +U+6987 <> U+6AEC +U+6988 <> U+6ADA +U+6989 <> U+6AF8 +U+69DA <> U+6A9F +U+69DB <> U+6ABB +U+69DF <> U+6AB3 +U+69E0 <> U+6AE7 +U+6A2A <> U+6A6B +U+6A2F <> U+6AA3 +U+6A31 <> U+6AFB +U+6A65 <> U+6AEB +U+6A71 <> U+6AE5 +U+6A79 <> U+6AD3 +U+6A7C <> U+6ADE +U+6AA9 <> U+6A81 +U+6B22 <> U+6B61 +U+6B24 <> U+6B5F +U+6B27 <> U+6B50 +U+6B7C <> U+6BB2 +U+6B81 <> U+6B7F +U+6B87 <> U+6BA4 +U+6B8B <> U+6B98 +U+6B92 <> U+6B9E +U+6B93 <> U+6BAE +U+6B9A <> U+6BAB +U+6BA1 <> U+6BAF +U+6BB4 <> U+6BC6 +U+6BC1 <> U+6BC0 +U+6BC2 <> U+8F42 +U+6BD5 <> U+7562 +U+6BD9 <> U+6583 +U+6BE1 <> U+6C08 +U+6BF5 <> U+6BFF +U+6C07 <> U+6C0C +U+6C14 <> U+6C23 +U+6C22 <> U+6C2B +U+6C29 <> U+6C2C +U+6C32 <> U+6C33 +U+6C47 <> U+532F +U+6C49 <> U+6F22 +U+6C64 <> U+6E6F +U+6C79 <> U+6D36 +U+6C88 <> U+700B +U+6C9F <> U+6E9D +U+6CA1 <> U+6C92 +U+6CA3 <> U+7043 +U+6CA4 <> U+6F1A +U+6CA5 <> U+701D +U+6CA6 <> U+6DEA +U+6CA7 <> U+6EC4 +U+6CA8 <> U+6E22 +U+6CA9 <> U+6E88 +U+6CAA <> U+6EEC +U+6CDE <> U+6FD8 +U+6CE8 <> U+8A3B +U+6CEA <> U+6DDA +U+6CF6 <> U+6FA9 +U+6CF7 <> U+7027 +U+6CF8 <> U+7018 +U+6CFA <> U+6FFC +U+6CFB <> U+7009 +U+6CFC <> U+6F51 +U+6CFD <> U+6FA4 +U+6CFE <> U+6D87 +U+6D01 <> U+6F54 +U+6D12 <> U+7051 +U+6D3C <> U+7AAA +U+6D43 <> U+6D79 +U+6D45 <> U+6DFA +U+6D46 <> U+6F3F +U+6D47 <> U+6F86 +U+6D48 <> U+6E5E +U+6D4A <> U+6FC1 +U+6D4B <> U+6E2C +U+6D4D <> U+6FAE +U+6D4E <> U+6FDF +U+6D4F <> U+700F +U+6D50 <> U+6EFB +U+6D51 <> U+6E3E +U+6D52 <> U+6EF8 +U+6D53 <> U+6FC3 +U+6D54 <> U+6F6F +U+6D55 <> U+6FDC +U+6D82 <> U+5857 +U+6D9B <> U+6FE4 +U+6D9D <> U+6F87 +U+6D9E <> U+6DF6 +U+6D9F <> U+6F23 +U+6DA0 <> U+6F7F +U+6DA1 <> U+6E26 +U+6DA2 <> U+6EB3 +U+6DA3 <> U+6E19 +U+6DA4 <> U+6ECC +U+6DA6 <> U+6F64 +U+6DA7 <> U+6F97 +U+6DA8 <> U+6F32 +U+6DA9 <> U+6F80 +U+6DC0 <> U+6FB1 +U+6E0A <> U+6DF5 +U+6E0C <> U+6DE5 +U+6E0D <> U+6F2C +U+6E0E <> U+7006 +U+6E10 <> U+6F38 +U+6E11 <> U+6FA0 +U+6E14 <> U+6F01 +U+6E17 <> U+6EF2 +U+6E29 <> U+6EAB +U+6E7E <> U+7063 +U+6E7F <> U+6FD5 +U+6E83 <> U+6F70 +U+6E85 <> U+6FFA +U+6E86 <> U+6F35 +U+6E87 <> U+6F0A +U+6ED7 <> U+6F77 +U+6EDA <> U+6EFE +U+6EDE <> U+6EEF +U+6EDF <> U+7067 +U+6EE0 <> U+7044 +U+6EE1 <> U+6EFF +U+6EE2 <> U+7005 +U+6EE4 <> U+6FFE +U+6EE5 <> U+6FEB +U+6EE6 <> U+7064 +U+6EE8 <> U+6FF1 +U+6EE9 <> U+7058 +U+6EEA <> U+6FA6 +U+6F13 <> U+7055 +U+6F24 <> U+7060 +U+6F46 <> U+7020 +U+6F47 <> U+701F +U+6F4B <> U+7032 +U+6F4D <> U+6FF0 +U+6F5C <> U+6F5B +U+6F74 <> U+7026 +U+6F9B <> U+7002 +U+6F9C <> U+703E +U+6FD1 <> U+7028 +U+6FD2 <> U+7015 +U+704F <> U+705D +U+706D <> U+6EC5 +U+706F <> U+71C8 +U+7075 <> U+9748 +U+707E <> U+707D +U+707F <> U+71E6 +U+7080 <> U+716C +U+7089 <> U+7210 +U+709C <> U+7152 +U+709D <> U+7197 +U+70B9 <> U+9EDE +U+70BC <> U+7149 +U+70BD <> U+71BE +U+70C1 <> U+720D +U+70C2 <> U+721B +U+70C3 <> U+70F4 +U+70DB <> U+71ED +U+70DF <> U+7159 +U+70E6 <> U+7169 +U+70E7 <> U+71D2 +U+70E8 <> U+71C1 +U+70E9 <> U+71F4 +U+70EB <> U+71D9 +U+70EC <> U+71FC +U+70ED <> U+71B1 +U+7115 <> U+7165 +U+7116 <> U+71DC +U+7118 <> U+71FE +U+7174 <> U+7185 +U+7231 <> U+611B +U+7237 <> U+723A +U+724D <> U+7258 +U+7266 <> U+6C02 +U+7275 <> U+727D +U+727A <> U+72A7 +U+728A <> U+72A2 +U+72B6 <> U+72C0 +U+72B7 <> U+7377 +U+72B8 <> U+7341 +U+72B9 <> U+7336 +U+72C8 <> U+72FD +U+72DD <> U+736E +U+72DE <> U+7370 +U+72EC <> U+7368 +U+72ED <> U+72F9 +U+72EE <> U+7345 +U+72EF <> U+736A +U+72F0 <> U+7319 +U+72F1 <> U+7344 +U+72F2 <> U+733B +U+7303 <> U+736B +U+730E <> U+7375 +U+7315 <> U+737C +U+7321 <> U+7380 +U+732A <> U+8C6C +U+732B <> U+8C93 +U+732C <> U+875F +U+732E <> U+737B +U+736D <> U+737A +U+7391 <> U+74A3 +U+739A <> U+7452 +U+739B <> U+746A +U+73AE <> U+744B +U+73AF <> U+74B0 +U+73B0 <> U+73FE +U+73B1 <> U+7472 +U+73BA <> U+74BD +U+73D0 <> U+743A +U+73D1 <> U+74CF +U+73F0 <> U+74AB +U+73F2 <> U+743F +U+740F <> U+7489 +U+7410 <> U+7463 +U+743C <> U+74CA +U+7476 <> U+7464 +U+7477 <> U+74A6 +U+748E <> U+74D4 +U+74D2 <> U+74DA +U+74EF <> U+750C +U+7535 <> U+96FB +U+753B <> U+756B +U+7545 <> U+66A2 +U+7574 <> U+7587 +U+7596 <> U+7664 +U+7597 <> U+7642 +U+759F <> U+7627 +U+75A0 <> U+7658 +U+75A1 <> U+760D +U+75AC <> U+7667 +U+75AD <> U+7632 +U+75AE <> U+7621 +U+75AF <> U+760B +U+75B1 <> U+76B0 +U+75B4 <> U+75FE +U+75C7 <> U+7665 +U+75C8 <> U+7670 +U+75C9 <> U+75D9 +U+75D2 <> U+7662 +U+75D6 <> U+7602 +U+75E8 <> U+7646 +U+75EA <> U+7613 +U+75EB <> U+7647 +U+7605 <> U+7649 +U+7606 <> U+762E +U+7617 <> U+761E +U+7618 <> U+763A +U+762A <> U+765F +U+762B <> U+7671 +U+763E <> U+766E +U+763F <> U+766D +U+765E <> U+7669 +U+7663 <> U+766C +U+766B <> U+7672 +U+7691 <> U+769A +U+76B1 <> U+76BA +U+76B2 <> U+76B8 +U+76CF <> U+76DE +U+76D0 <> U+9E7D +U+76D1 <> U+76E3 +U+76D6 <> U+84CB +U+76D7 <> U+76DC +U+76D8 <> U+76E4 +U+770D <> U+7798 +U+7726 <> U+7725 +U+772C <> U+77D3 +U+7740 <> U+8457 +U+7741 <> U+775C +U+7750 <> U+775E +U+7751 <> U+77BC +U+7786 <> U+77B6 +U+7792 <> U+779E +U+77A9 <> U+77DA +U+77EB <> U+77EF +U+77F6 <> U+78EF +U+77FE <> U+792C +U+77FF <> U+7926 +U+7800 <> U+78AD +U+7801 <> U+78BC +U+7816 <> U+78DA +U+7817 <> U+7868 +U+781A <> U+786F +U+781C <> U+78B8 +U+783A <> U+792A +U+783B <> U+7931 +U+783E <> U+792B +U+7840 <> U+790E +U+7841 <> U+785C +U+7855 <> U+78A9 +U+7856 <> U+7864 +U+7857 <> U+78FD +U+7859 <> U+78D1 +U+785A <> U+7904 +U+786E <> U+78BA +U+7875 <> U+78E0 +U+7877 <> U+9E7C +U+788D <> U+7919 +U+789B <> U+78E7 +U+789C <> U+78E3 +U+793C <> U+79AE +U+7943 <> U+79A1 +U+794E <> U+7995 +U+7962 <> U+79B0 +U+796F <> U+798E +U+7977 <> U+79B1 +U+7978 <> U+798D +U+7980 <> U+7A1F +U+7984 <> U+797F +U+7985 <> U+79AA +U+79BB <> U+96E2 +U+79C3 <> U+79BF +U+79C6 <> U+7A08 +U+79CD <> U+7A2E +U+79EF <> U+7A4D +U+79F0 <> U+7A31 +U+79FD <> U+7A62 +U+79FE <> U+7A60 +U+7A06 <> U+7A6D +U+7A0E <> U+7A05 +U+7A23 <> U+7A4C +U+7A33 <> U+7A69 +U+7A51 <> U+7A61 +U+7A77 <> U+7AAE +U+7A83 <> U+7ACA +U+7A8D <> U+7AC5 +U+7A8E <> U+7AB5 +U+7A91 <> U+7AAF +U+7A9C <> U+7AC4 +U+7A9D <> U+7AA9 +U+7AA5 <> U+7ABA +U+7AA6 <> U+7AC7 +U+7AAD <> U+7AB6 +U+7AD6 <> U+8C4E +U+7ADE <> U+7AF6 +U+7B03 <> U+7BE4 +U+7B0B <> U+7B4D +U+7B14 <> U+7B46 +U+7B15 <> U+7B67 +U+7B3A <> U+7B8B +U+7B3C <> U+7C60 +U+7B3E <> U+7C69 +U+7B51 <> U+7BC9 +U+7B5A <> U+7BF3 +U+7B5B <> U+7BE9 +U+7B5C <> U+7C39 +U+7B5D <> U+7B8F +U+7B79 <> U+7C4C +U+7B7C <> U+7BD4 +U+7B7E <> U+7C3D +U+7B80 <> U+7C21 +U+7B93 <> U+7C59 +U+7BA6 <> U+7C00 +U+7BA7 <> U+7BCB +U+7BA8 <> U+7C5C +U+7BA9 <> U+7C6E +U+7BAA <> U+7C1E +U+7BAB <> U+7C2B +U+7BD1 <> U+7C23 +U+7BD3 <> U+7C0D +U+7BEE <> U+7C43 +U+7BEF <> U+7C5B +U+7BF1 <> U+7C6C +U+7C16 <> U+7C6A +U+7C41 <> U+7C5F +U+7C74 <> U+7CF4 +U+7C7B <> U+985E +U+7C7C <> U+79C8 +U+7C9C <> U+7CF6 +U+7C9D <> U+7CF2 +U+7CA4 <> U+7CB5 +U+7CAA <> U+7CDE +U+7CAE <> U+7CE7 +U+7CC1 <> U+7CDD +U+7CC7 <> U+9931 +U+7CFB <> U+7E6B +U+7D27 <> U+7DCA +U+7D2F <> U+7E8D +U+7D77 <> U+7E36 +U+7E9F <> U+7CF9 +U+7EA0 <> U+7CFE +U+7EA1 <> U+7D06 +U+7EA2 <> U+7D05 +U+7EA3 <> U+7D02 +U+7EA4 <> U+7E96 +U+7EA5 <> U+7D07 +U+7EA6 <> U+7D04 +U+7EA7 <> U+7D1A +U+7EA8 <> U+7D08 +U+7EA9 <> U+7E8A +U+7EAA <> U+7D00 +U+7EAB <> U+7D09 +U+7EAC <> U+7DEF +U+7EAD <> U+7D1C +U+7EAE <> U+7D18 +U+7EAF <> U+7D14 +U+7EB0 <> U+7D15 +U+7EB1 <> U+7D17 +U+7EB2 <> U+7DB1 +U+7EB3 <> U+7D0D +U+7EB4 <> U+7D1D +U+7EB5 <> U+7E31 +U+7EB6 <> U+7DB8 +U+7EB7 <> U+7D1B +U+7EB8 <> U+7D19 +U+7EB9 <> U+7D0B +U+7EBA <> U+7D21 +U+7EBB <> U+7D35 +U+7EBC <> U+7D16 +U+7EBD <> U+7D10 +U+7EBE <> U+7D13 +U+7EBF <> U+7DDA +U+7EC0 <> U+7D3A +U+7EC1 <> U+7D32 +U+7EC2 <> U+7D31 +U+7EC3 <> U+7DF4 +U+7EC4 <> U+7D44 +U+7EC5 <> U+7D33 +U+7EC6 <> U+7D30 +U+7EC7 <> U+7E54 +U+7EC8 <> U+7D42 +U+7EC9 <> U+7E10 +U+7ECA <> U+7D46 +U+7ECB <> U+7D3C +U+7ECC <> U+7D40 +U+7ECD <> U+7D39 +U+7ECE <> U+7E79 +U+7ECF <> U+7D93 +U+7ED0 <> U+7D3F +U+7ED1 <> U+7D81 +U+7ED2 <> U+7D68 +U+7ED3 <> U+7D50 +U+7ED4 <> U+7D5D +U+7ED5 <> U+7E5E +U+7ED6 <> U+7D70 +U+7ED7 <> U+7D4E +U+7ED8 <> U+7E6A +U+7ED9 <> U+7D66 +U+7EDA <> U+7D62 +U+7EDB <> U+7D73 +U+7EDC <> U+7D61 +U+7EDD <> U+7D55 +U+7EDE <> U+7D5E +U+7EDF <> U+7D71 +U+7EE0 <> U+7D86 +U+7EE1 <> U+7D83 +U+7EE2 <> U+7D79 +U+7EE3 <> U+7E61 +U+7EE4 <> U+7D8C +U+7EE5 <> U+7D8F +U+7EE6 <> U+7D5B +U+7EE7 <> U+7E7C +U+7EE8 <> U+7D88 +U+7EE9 <> U+7E3E +U+7EEA <> U+7DD2 +U+7EEB <> U+7DBE +U+7EEC <> U+7DD3 +U+7EED <> U+7E8C +U+7EEE <> U+7DBA +U+7EEF <> U+7DCB +U+7EF0 <> U+7DBD +U+7EF1 <> U+979D +U+7EF2 <> U+7DC4 +U+7EF3 <> U+7E69 +U+7EF4 <> U+7DAD +U+7EF5 <> U+7DBF +U+7EF6 <> U+7DAC +U+7EF7 <> U+7E43 +U+7EF8 <> U+7DA2 +U+7EF9 <> U+7DAF +U+7EFA <> U+7DB9 +U+7EFB <> U+7DA3 +U+7EFC <> U+7D9C +U+7EFD <> U+7DBB +U+7EFE <> U+7DB0 +U+7EFF <> U+7DA0 +U+7F00 <> U+7DB4 +U+7F01 <> U+7DC7 +U+7F02 <> U+7DD9 +U+7F03 <> U+7DD7 +U+7F04 <> U+7DD8 +U+7F05 <> U+7DEC +U+7F06 <> U+7E9C +U+7F07 <> U+7DF9 +U+7F08 <> U+7DF2 +U+7F09 <> U+7DDD +U+7F0A <> U+7E15 +U+7F0B <> U+7E62 +U+7F0C <> U+7DE6 +U+7F0D <> U+7D9E +U+7F0E <> U+7DDE +U+7F0F <> U+7DF6 +U+7F11 <> U+7DF1 +U+7F12 <> U+7E0B +U+7F13 <> U+7DE9 +U+7F14 <> U+7DE0 +U+7F15 <> U+7E37 +U+7F16 <> U+7DE8 +U+7F17 <> U+7DE1 +U+7F18 <> U+7DE3 +U+7F19 <> U+7E09 +U+7F1A <> U+7E1B +U+7F1B <> U+7E1F +U+7F1C <> U+7E1D +U+7F1D <> U+7E2B +U+7F1E <> U+7E17 +U+7F1F <> U+7E1E +U+7F20 <> U+7E8F +U+7F21 <> U+7E2D +U+7F22 <> U+7E0A +U+7F23 <> U+7E11 +U+7F24 <> U+7E7D +U+7F25 <> U+7E39 +U+7F26 <> U+7E35 +U+7F27 <> U+7E32 +U+7F28 <> U+7E93 +U+7F29 <> U+7E2E +U+7F2A <> U+7E46 +U+7F2B <> U+7E45 +U+7F2C <> U+7E88 +U+7F2D <> U+7E5A +U+7F2E <> U+7E55 +U+7F2F <> U+7E52 +U+7F30 <> U+97C1 +U+7F31 <> U+7E7E +U+7F32 <> U+7E70 +U+7F33 <> U+7E6F +U+7F34 <> U+7E73 +U+7F35 <> U+7E98 +U+7F42 <> U+7F4C +U+7F51 <> U+7DB2 +U+7F57 <> U+7F85 +U+7F5A <> U+7F70 +U+7F62 <> U+7F77 +U+7F74 <> U+7F86 +U+7F81 <> U+7F88 +U+7F9F <> U+7FA5 +U+7FD8 <> U+7FF9 +U+7FD9 <> U+7FFD +U+7FDA <> U+7FEC +U+8022 <> U+802E +U+8027 <> U+802C +U+8038 <> U+8073 +U+803B <> U+6065 +U+8042 <> U+8076 +U+804B <> U+807E +U+804C <> U+8077 +U+804D <> U+8079 +U+8054 <> U+806F +U+8069 <> U+8075 +U+806A <> U+8070 +U+8083 <> U+8085 +U+80A0 <> U+8178 +U+80A4 <> U+819A +U+80AE <> U+9AAF +U+80B4 <> U+991A +U+80BE <> U+814E +U+80BF <> U+816B +U+80C0 <> U+8139 +U+80C1 <> U+8105 +U+80C6 <> U+81BD +U+80DC <> U+52DD +U+80E1 <> U+9B0D +U+80E7 <> U+6727 +U+80E8 <> U+8156 +U+80EA <> U+81DA +U+80EB <> U+811B +U+80F6 <> U+81A0 +U+8109 <> U+8108 +U+810D <> U+81BE +U+810F <> U+9AD2 +U+8110 <> U+81CD +U+8111 <> U+8166 +U+8113 <> U+81BF +U+8114 <> U+81E0 +U+811A <> U+8173 +U+8131 <> U+812B +U+8136 <> U+8161 +U+8138 <> U+81C9 +U+814A <> U+81D8 +U+8158 <> U+8195 +U+816D <> U+9F76 +U+817B <> U+81A9 +U+817C <> U+9766 +U+817D <> U+8183 +U+817E <> U+9A30 +U+8191 <> U+81CF +U+81DC <> U+81E2 +U+81F4 <> U+7DFB +U+8206 <> U+8F3F +U+820D <> U+6368 +U+8223 <> U+8264 +U+8230 <> U+8266 +U+8231 <> U+8259 +U+823B <> U+826B +U+8270 <> U+8271 +U+8273 <> U+8277 +U+827A <> U+85DD +U+8282 <> U+7BC0 +U+8288 <> U+7F8B +U+8297 <> U+858C +U+829C <> U+856A +U+82A6 <> U+8606 +U+82B8 <> U+8553 +U+82C1 <> U+84EF +U+82C7 <> U+8466 +U+82C8 <> U+85F6 +U+82CB <> U+83A7 +U+82CC <> U+8407 +U+82CD <> U+84BC +U+82CE <> U+82E7 +U+82CF <> U+8607 +U+82E7 <> U+85B4 +U+82F9 <> U+860B +U+8303 <> U+7BC4 +U+830E <> U+8396 +U+830F <> U+8622 +U+8311 <> U+8526 +U+8314 <> U+584B +U+8315 <> U+7162 +U+8327 <> U+7E6D +U+8346 <> U+834A +U+8350 <> U+85A6 +U+8359 <> U+8598 +U+835A <> U+83A2 +U+835B <> U+8558 +U+835C <> U+84FD +U+835D <> U+8434 +U+835E <> U+854E +U+835F <> U+8588 +U+8360 <> U+85BA +U+8361 <> U+8569 +U+8363 <> U+69AE +U+8364 <> U+8477 +U+8365 <> U+6ECE +U+8366 <> U+7296 +U+8367 <> U+7192 +U+8368 <> U+8541 +U+8369 <> U+85CE +U+836A <> U+84C0 +U+836B <> U+852D +U+836C <> U+8552 +U+836D <> U+8452 +U+836E <> U+8464 +U+836F <> U+85E5 +U+8385 <> U+849E +U+83B1 <> U+840A +U+83B2 <> U+84EE +U+83B3 <> U+8494 +U+83B4 <> U+8435 +U+83B6 <> U+859F +U+83B7 <> U+7372 +U+83B8 <> U+8555 +U+83B9 <> U+7469 +U+83BA <> U+9DAF +U+83BC <> U+84F4 +U+841D <> U+863F +U+8424 <> U+87A2 +U+8425 <> U+71DF +U+8426 <> U+7E08 +U+8427 <> U+856D +U+8428 <> U+85A9 +U+8471 <> U+8525 +U+8487 <> U+8546 +U+8489 <> U+8562 +U+848B <> U+8523 +U+848C <> U+851E +U+84DD <> U+85CD +U+84DF <> U+858A +U+84E0 <> U+863A +U+84E3 <> U+8577 +U+84E5 <> U+93A3 +U+84E6 <> U+9A40 +U+8502 <> U+8646 +U+8537 <> U+8594 +U+8539 <> U+861E +U+853A <> U+85FA +U+853C <> U+85F9 +U+8570 <> U+8580 +U+8572 <> U+8604 +U+8574 <> U+860A +U+85AE <> U+85EA +U+85D3 <> U+861A +U+8616 <> U+6AF1 +U+864F <> U+865C +U+8651 <> U+616E +U+865A <> U+865B +U+866B <> U+87F2 +U+866C <> U+866F +U+866E <> U+87E3 +U+867D <> U+96D6 +U+867E <> U+8766 +U+867F <> U+8806 +U+8680 <> U+8755 +U+8681 <> U+87FB +U+8682 <> U+879E +U+8683 <> U+8801 +U+8695 <> U+8836 +U+86AC <> U+8706 +U+86CA <> U+8831 +U+86CE <> U+8823 +U+86CF <> U+87F6 +U+86EE <> U+883B +U+86F0 <> U+87C4 +U+86F1 <> U+86FA +U+86F2 <> U+87EF +U+86F3 <> U+8784 +U+86F4 <> U+8810 +U+8715 <> U+86FB +U+8717 <> U+8778 +U+8721 <> U+881F +U+8747 <> U+8805 +U+8748 <> U+87C8 +U+8749 <> U+87EC +U+877C <> U+87BB +U+877E <> U+8811 +U+8780 <> U+87BF +U+87A8 <> U+87CE +U+87CF <> U+8828 +U+8845 <> U+91C1 +U+8854 <> U+929C +U+8865 <> U+88DC +U+8868 <> U+9336 +U+886C <> U+896F +U+886E <> U+889E +U+8884 <> U+8956 +U+8885 <> U+88CA +U+8886 <> U+8918 +U+889C <> U+896A +U+88AD <> U+8972 +U+88AF <> U+894F +U+88C5 <> U+88DD +U+88C6 <> U+8960 +U+88C8 <> U+890C +U+88E2 <> U+8933 +U+88E3 <> U+895D +U+88E4 <> U+8932 +U+88E5 <> U+8949 +U+891B <> U+8938 +U+8934 <> U+8964 +U+8955 <> U+8974 +U+89C1 <> U+898B +U+89C2 <> U+89C0 +U+89C3 <> U+898E +U+89C4 <> U+898F +U+89C5 <> U+8993 +U+89C6 <> U+8996 +U+89C7 <> U+8998 +U+89C8 <> U+89BD +U+89C9 <> U+89BA +U+89CA <> U+89AC +U+89CB <> U+89A1 +U+89CC <> U+89BF +U+89CD <> U+89A5 +U+89CE <> U+89A6 +U+89CF <> U+89AF +U+89D0 <> U+89B2 +U+89D1 <> U+89B7 +U+89DE <> U+89F4 +U+89E6 <> U+89F8 +U+89EF <> U+89F6 +U+8A1A <> U+8ABE +U+8A5F <> U+8B8B +U+8A89 <> U+8B7D +U+8A8A <> U+8B04 +U+8BA0 <> U+8A01 +U+8BA1 <> U+8A08 +U+8BA2 <> U+8A02 +U+8BA3 <> U+8A03 +U+8BA4 <> U+8A8D +U+8BA5 <> U+8B4F +U+8BA6 <> U+8A10 +U+8BA7 <> U+8A0C +U+8BA8 <> U+8A0E +U+8BA9 <> U+8B93 +U+8BAA <> U+8A15 +U+8BAB <> U+8A16 +U+8BAC <> U+8A17 +U+8BAD <> U+8A13 +U+8BAE <> U+8B70 +U+8BAF <> U+8A0A +U+8BB0 <> U+8A18 +U+8BB1 <> U+8A12 +U+8BB2 <> U+8B1B +U+8BB3 <> U+8AF1 +U+8BB4 <> U+8B33 +U+8BB5 <> U+8A4E +U+8BB6 <> U+8A1D +U+8BB7 <> U+8A25 +U+8BB8 <> U+8A31 +U+8BB9 <> U+8A1B +U+8BBA <> U+8AD6 +U+8BBB <> U+8A29 +U+8BBC <> U+8A1F +U+8BBD <> U+8AF7 +U+8BBE <> U+8A2D +U+8BBF <> U+8A2A +U+8BC0 <> U+8A23 +U+8BC1 <> U+8B49 +U+8BC2 <> U+8A41 +U+8BC3 <> U+8A36 +U+8BC4 <> U+8A55 +U+8BC5 <> U+8A5B +U+8BC6 <> U+8B58 +U+8BC7 <> U+8A57 +U+8BC8 <> U+8A50 +U+8BC9 <> U+8A34 +U+8BCA <> U+8A3A +U+8BCB <> U+8A46 +U+8BCC <> U+8B05 +U+8BCD <> U+8A5E +U+8BCE <> U+8A58 +U+8BCF <> U+8A54 +U+8BD0 <> U+8A56 +U+8BD1 <> U+8B6F +U+8BD2 <> U+8A52 +U+8BD3 <> U+8A86 +U+8BD4 <> U+8A84 +U+8BD5 <> U+8A66 +U+8BD6 <> U+8A7F +U+8BD7 <> U+8A69 +U+8BD8 <> U+8A70 +U+8BD9 <> U+8A7C +U+8BDA <> U+8AA0 +U+8BDB <> U+8A85 +U+8BDC <> U+8A75 +U+8BDD <> U+8A71 +U+8BDE <> U+8A95 +U+8BDF <> U+8A6C +U+8BE0 <> U+8A6E +U+8BE1 <> U+8A6D +U+8BE2 <> U+8A62 +U+8BE3 <> U+8A63 +U+8BE4 <> U+8ACD +U+8BE5 <> U+8A72 +U+8BE6 <> U+8A73 +U+8BE7 <> U+8A6B +U+8BE8 <> U+8AE2 +U+8BE9 <> U+8A61 +U+8BEA <> U+8B78 +U+8BEB <> U+8AA1 +U+8BEC <> U+8AA3 +U+8BED <> U+8A9E +U+8BEE <> U+8A9A +U+8BEF <> U+8AA4 +U+8BF0 <> U+8AA5 +U+8BF1 <> U+8A98 +U+8BF2 <> U+8AA8 +U+8BF3 <> U+8A91 +U+8BF4 <> U+8AAA +U+8BF5 <> U+8AA6 +U+8BF6 <> U+8A92 +U+8BF7 <> U+8ACB +U+8BF8 <> U+8AF8 +U+8BF9 <> U+8ACF +U+8BFA <> U+8AFE +U+8BFB <> U+8B80 +U+8BFC <> U+8AD1 +U+8BFD <> U+8AB9 +U+8BFE <> U+8AB2 +U+8BFF <> U+8AC9 +U+8C00 <> U+8ADB +U+8C01 <> U+8AB0 +U+8C02 <> U+8AD7 +U+8C03 <> U+8ABF +U+8C04 <> U+8AC2 +U+8C05 <> U+8AD2 +U+8C06 <> U+8AC4 +U+8C07 <> U+8AB6 +U+8C08 <> U+8AC7 +U+8C0A <> U+8ABC +U+8C0B <> U+8B00 +U+8C0C <> U+8AF6 +U+8C0D <> U+8ADC +U+8C0E <> U+8B0A +U+8C0F <> U+8AEB +U+8C10 <> U+8AE7 +U+8C11 <> U+8B14 +U+8C12 <> U+8B01 +U+8C13 <> U+8B02 +U+8C14 <> U+8AE4 +U+8C15 <> U+8AED +U+8C16 <> U+8AFC +U+8C17 <> U+8B92 +U+8C18 <> U+8AEE +U+8C19 <> U+8AF3 +U+8C1A <> U+8AFA +U+8C1B <> U+8AE6 +U+8C1C <> U+8B0E +U+8C1D <> U+8ADE +U+8C1E <> U+8ADD +U+8C1F <> U+8B28 +U+8C20 <> U+8B9C +U+8C21 <> U+8B16 +U+8C22 <> U+8B1D +U+8C23 <> U+8B20 +U+8C24 <> U+8B17 +U+8C25 <> U+8B1A +U+8C26 <> U+8B19 +U+8C27 <> U+8B10 +U+8C28 <> U+8B39 +U+8C29 <> U+8B3E +U+8C2A <> U+8B2B +U+8C2B <> U+8B7E +U+8C2C <> U+8B2C +U+8C2D <> U+8B5A +U+8C2E <> U+8B56 +U+8C2F <> U+8B59 +U+8C30 <> U+8B95 +U+8C31 <> U+8B5C +U+8C32 <> U+8B4E +U+8C33 <> U+8B9E +U+8C34 <> U+8B74 +U+8C35 <> U+8B6B +U+8C36 <> U+8B96 +U+8C37 <> U+7A40 +U+8C6E <> U+8C76 +U+8D1D <> U+8C9D +U+8D1E <> U+8C9E +U+8D1F <> U+8CA0 +U+8D20 <> U+8C9F +U+8D21 <> U+8CA2 +U+8D22 <> U+8CA1 +U+8D23 <> U+8CAC +U+8D24 <> U+8CE2 +U+8D25 <> U+6557 +U+8D26 <> U+8CEC +U+8D27 <> U+8CA8 +U+8D28 <> U+8CEA +U+8D29 <> U+8CA9 +U+8D2A <> U+8CAA +U+8D2B <> U+8CA7 +U+8D2C <> U+8CB6 +U+8D2D <> U+8CFC +U+8D2E <> U+8CAF +U+8D2F <> U+8CAB +U+8D30 <> U+8CB3 +U+8D31 <> U+8CE4 +U+8D32 <> U+8CC1 +U+8D33 <> U+8CB0 +U+8D34 <> U+8CBC +U+8D35 <> U+8CB4 +U+8D36 <> U+8CBA +U+8D37 <> U+8CB8 +U+8D38 <> U+8CBF +U+8D39 <> U+8CBB +U+8D3A <> U+8CC0 +U+8D3B <> U+8CBD +U+8D3C <> U+8CCA +U+8D3D <> U+8D04 +U+8D3E <> U+8CC8 +U+8D3F <> U+8CC4 +U+8D40 <> U+8CB2 +U+8D41 <> U+8CC3 +U+8D42 <> U+8CC2 +U+8D43 <> U+8D13 +U+8D44 <> U+8CC7 +U+8D45 <> U+8CC5 +U+8D46 <> U+8D10 +U+8D47 <> U+8CD5 +U+8D48 <> U+8CD1 +U+8D49 <> U+8CDA +U+8D4A <> U+8CD2 +U+8D4B <> U+8CE6 +U+8D4C <> U+8CED +U+8D4D <> U+9F4E +U+8D4E <> U+8D16 +U+8D4F <> U+8CDE +U+8D50 <> U+8CDC +U+8D51 <> U+8D14 +U+8D52 <> U+8CD9 +U+8D53 <> U+8CE1 +U+8D54 <> U+8CE0 +U+8D55 <> U+8CE7 +U+8D56 <> U+8CF4 +U+8D57 <> U+8CF5 +U+8D58 <> U+8D05 +U+8D59 <> U+8CFB +U+8D5A <> U+8CFA +U+8D5B <> U+8CFD +U+8D5C <> U+8CFE +U+8D5D <> U+8D17 +U+8D5E <> U+8D0A +U+8D5F <> U+8D07 +U+8D60 <> U+8D08 +U+8D61 <> U+8D0D +U+8D62 <> U+8D0F +U+8D63 <> U+8D1B +U+8D6A <> U+8D6C +U+8D75 <> U+8D99 +U+8D76 <> U+8D95 +U+8D8B <> U+8DA8 +U+8DB1 <> U+8DB2 +U+8DB8 <> U+8E89 +U+8DC3 <> U+8E8D +U+8DC4 <> U+8E4C +U+8DDE <> U+8E92 +U+8DF5 <> U+8E10 +U+8DF6 <> U+8E82 +U+8DF7 <> U+8E7A +U+8DF8 <> U+8E55 +U+8DF9 <> U+8E9A +U+8DFB <> U+8E8B +U+8E0A <> U+8E34 +U+8E0C <> U+8E8A +U+8E2A <> U+8E64 +U+8E2C <> U+8E93 +U+8E2F <> U+8E91 +U+8E51 <> U+8EA1 +U+8E52 <> U+8E63 +U+8E70 <> U+8E95 +U+8E7F <> U+8EA5 +U+8E8F <> U+8EAA +U+8E9C <> U+8EA6 +U+8EAF <> U+8EC0 +U+8F66 <> U+8ECA +U+8F67 <> U+8ECB +U+8F68 <> U+8ECC +U+8F69 <> U+8ED2 +U+8F6A <> U+8ED1 +U+8F6B <> U+8ED4 +U+8F6C <> U+8F49 +U+8F6D <> U+8EDB +U+8F6E <> U+8F2A +U+8F6F <> U+8EDF +U+8F70 <> U+8F5F +U+8F71 <> U+8EF2 +U+8F72 <> U+8EFB +U+8F73 <> U+8F64 +U+8F74 <> U+8EF8 +U+8F75 <> U+8EF9 +U+8F76 <> U+8EFC +U+8F77 <> U+8EE4 +U+8F78 <> U+8EEB +U+8F79 <> U+8F62 +U+8F7A <> U+8EFA +U+8F7B <> U+8F15 +U+8F7C <> U+8EFE +U+8F7D <> U+8F09 +U+8F7E <> U+8F0A +U+8F7F <> U+8F4E +U+8F80 <> U+8F08 +U+8F81 <> U+8F07 +U+8F82 <> U+8F05 +U+8F83 <> U+8F03 +U+8F84 <> U+8F12 +U+8F85 <> U+8F14 +U+8F86 <> U+8F1B +U+8F87 <> U+8F26 +U+8F88 <> U+8F29 +U+8F89 <> U+8F1D +U+8F8A <> U+8F25 +U+8F8B <> U+8F1E +U+8F8C <> U+8F2C +U+8F8D <> U+8F1F +U+8F8E <> U+8F1C +U+8F8F <> U+8F33 +U+8F90 <> U+8F3B +U+8F91 <> U+8F2F +U+8F92 <> U+8F40 +U+8F93 <> U+8F38 +U+8F94 <> U+8F61 +U+8F95 <> U+8F45 +U+8F96 <> U+8F44 +U+8F97 <> U+8F3E +U+8F98 <> U+8F46 +U+8F99 <> U+8F4D +U+8F9A <> U+8F54 +U+8F9E <> U+8FAD +U+8FA9 <> U+8FAF +U+8FAB <> U+8FAE +U+8FB9 <> U+908A +U+8FBD <> U+907C +U+8FBE <> U+9054 +U+8FC1 <> U+9077 +U+8FC7 <> U+904E +U+8FC8 <> U+9081 +U+8FD0 <> U+904B +U+8FD8 <> U+9084 +U+8FD9 <> U+9019 +U+8FDB <> U+9032 +U+8FDC <> U+9060 +U+8FDD <> U+9055 +U+8FDE <> U+9023 +U+8FDF <> U+9072 +U+8FE9 <> U+9087 +U+8FF3 <> U+9015 +U+8FF9 <> U+8DE1 +U+9002 <> U+9069 +U+9009 <> U+9078 +U+900A <> U+905C +U+9012 <> U+905E +U+9026 <> U+9090 +U+903B <> U+908F +U+9057 <> U+907A +U+9065 <> U+9059 +U+9093 <> U+9127 +U+909D <> U+913A +U+90AC <> U+9114 +U+90AE <> U+90F5 +U+90B9 <> U+9112 +U+90BA <> U+9134 +U+90BB <> U+9130 +U+90C1 <> U+9B31 +U+90CF <> U+90DF +U+90D0 <> U+9136 +U+90D1 <> U+912D +U+90D3 <> U+9106 +U+90E6 <> U+9148 +U+90E7 <> U+9116 +U+90F8 <> U+9132 +U+9142 <> U+9147 +U+915D <> U+919E +U+9166 <> U+91B1 +U+9171 <> U+91AC +U+917D <> U+91C5 +U+917E <> U+91C3 +U+917F <> U+91C0 +U+91C7 <> U+63A1 +U+91CA <> U+91CB +U+91CC <> U+88E1 +U+9274 <> U+9452 +U+92AE <> U+947E +U+933E <> U+93E8 +U+9485 <> U+91D2 +U+9486 <> U+91D3 +U+9487 <> U+91D4 +U+9488 <> U+91DD +U+9489 <> U+91D8 +U+948A <> U+91D7 +U+948B <> U+91D9 +U+948C <> U+91D5 +U+948D <> U+91F7 +U+948E <> U+91FA +U+948F <> U+91E7 +U+9490 <> U+91E4 +U+9491 <> U+9212 +U+9492 <> U+91E9 +U+9493 <> U+91E3 +U+9494 <> U+9346 +U+9495 <> U+91F9 +U+9496 <> U+935A +U+9497 <> U+91F5 +U+9498 <> U+9203 +U+9499 <> U+9223 +U+949A <> U+9208 +U+949B <> U+9226 +U+949C <> U+9245 +U+949D <> U+920D +U+949E <> U+9214 +U+949F <> U+937E +U+94A0 <> U+9209 +U+94A1 <> U+92C7 +U+94A2 <> U+92FC +U+94A3 <> U+9211 +U+94A4 <> U+9210 +U+94A5 <> U+9470 +U+94A6 <> U+6B3D +U+94A7 <> U+921E +U+94A8 <> U+93A2 +U+94A9 <> U+9264 +U+94AA <> U+9227 +U+94AB <> U+9201 +U+94AC <> U+9225 +U+94AD <> U+9204 +U+94AE <> U+9215 +U+94AF <> U+9200 +U+94B0 <> U+923A +U+94B1 <> U+9322 +U+94B2 <> U+9266 +U+94B3 <> U+9257 +U+94B4 <> U+9237 +U+94B5 <> U+7F3D +U+94B6 <> U+9233 +U+94B7 <> U+9255 +U+94B8 <> U+923D +U+94B9 <> U+9238 +U+94BA <> U+925E +U+94BB <> U+947D +U+94BC <> U+926C +U+94BD <> U+926D +U+94BE <> U+9240 +U+94BF <> U+923F +U+94C0 <> U+923E +U+94C1 <> U+9435 +U+94C2 <> U+9251 +U+94C3 <> U+9234 +U+94C4 <> U+9460 +U+94C5 <> U+925B +U+94C6 <> U+925A +U+94C7 <> U+924B +U+94C8 <> U+9230 +U+94C9 <> U+9249 +U+94CA <> U+9248 +U+94CB <> U+924D +U+94CC <> U+922E +U+94CD <> U+9239 +U+94CE <> U+9438 +U+94CF <> U+9276 +U+94D0 <> U+92AC +U+94D1 <> U+92A0 +U+94D2 <> U+927A +U+94D3 <> U+92E9 +U+94D4 <> U+930F +U+94D5 <> U+92AA +U+94D6 <> U+92EE +U+94D7 <> U+92CF +U+94D8 <> U+92E3 +U+94D9 <> U+9403 +U+94DA <> U+928D +U+94DB <> U+943A +U+94DC <> U+9285 +U+94DD <> U+92C1 +U+94DE <> U+92B1 +U+94DF <> U+92A6 +U+94E0 <> U+93A7 +U+94E1 <> U+9358 +U+94E2 <> U+9296 +U+94E3 <> U+9291 +U+94E4 <> U+92CC +U+94E5 <> U+92A9 +U+94E6 <> U+929B +U+94E7 <> U+93F5 +U+94E8 <> U+9293 +U+94E9 <> U+93A9 +U+94EA <> U+927F +U+94EB <> U+929A +U+94EC <> U+927B +U+94ED <> U+9298 +U+94EE <> U+931A +U+94EF <> U+92AB +U+94F0 <> U+9278 +U+94F1 <> U+92A5 +U+94F2 <> U+93DF +U+94F3 <> U+9283 +U+94F4 <> U+940B +U+94F5 <> U+92A8 +U+94F6 <> U+9280 +U+94F7 <> U+92A3 +U+94F8 <> U+9444 +U+94F9 <> U+9412 +U+94FA <> U+92EA +U+94FB <> U+92D9 +U+94FC <> U+9338 +U+94FD <> U+92F1 +U+94FE <> U+93C8 +U+94FF <> U+93D7 +U+9500 <> U+92B7 +U+9501 <> U+9396 +U+9502 <> U+92F0 +U+9503 <> U+92E5 +U+9504 <> U+92E4 +U+9505 <> U+934B +U+9506 <> U+92EF +U+9507 <> U+92E8 +U+9508 <> U+93FD +U+9509 <> U+92BC +U+950A <> U+92DD +U+950B <> U+92D2 +U+950C <> U+92C5 +U+950D <> U+92F6 +U+950E <> U+9426 +U+950F <> U+9427 +U+9510 <> U+92B3 +U+9511 <> U+92BB +U+9512 <> U+92C3 +U+9513 <> U+92DF +U+9514 <> U+92E6 +U+9515 <> U+9312 +U+9516 <> U+9306 +U+9517 <> U+937A +U+9518 <> U+9369 +U+9519 <> U+932F +U+951A <> U+9328 +U+951B <> U+931B +U+951C <> U+9321 +U+951D <> U+9340 +U+951E <> U+9301 +U+951F <> U+9315 +U+9520 <> U+9329 +U+9521 <> U+932B +U+9522 <> U+932E +U+9523 <> U+947C +U+9524 <> U+9318 +U+9525 <> U+9310 +U+9526 <> U+9326 +U+9527 <> U+9455 +U+9528 <> U+6774 +U+9529 <> U+9308 +U+952A <> U+9343 +U+952B <> U+9307 +U+952C <> U+931F +U+952D <> U+9320 +U+952E <> U+9375 +U+952F <> U+92F8 +U+9530 <> U+9333 +U+9531 <> U+9319 +U+9532 <> U+9365 +U+9533 <> U+9348 +U+9534 <> U+9347 +U+9535 <> U+93D8 +U+9536 <> U+9376 +U+9537 <> U+9354 +U+9538 <> U+9364 +U+9539 <> U+936C +U+953A <> U+937E +U+953B <> U+935B +U+953C <> U+93AA +U+953D <> U+9360 +U+953E <> U+9370 +U+953F <> U+9384 +U+9540 <> U+934D +U+9541 <> U+9382 +U+9542 <> U+93E4 +U+9543 <> U+93A1 +U+9544 <> U+9428 +U+9545 <> U+9387 +U+9546 <> U+93CC +U+9547 <> U+93AE +U+9548 <> U+939B +U+9549 <> U+9398 +U+954A <> U+9477 +U+954B <> U+93B2 +U+954C <> U+942B +U+954D <> U+93B3 +U+954E <> U+93BF +U+954F <> U+93A6 +U+9550 <> U+93AC +U+9551 <> U+938A +U+9552 <> U+93B0 +U+9553 <> U+93B5 +U+9554 <> U+944C +U+9555 <> U+9394 +U+9556 <> U+93E2 +U+9557 <> U+93DC +U+9558 <> U+93DD +U+9559 <> U+93CD +U+955A <> U+93F0 +U+955B <> U+93DE +U+955C <> U+93E1 +U+955D <> U+93D1 +U+955E <> U+93C3 +U+955F <> U+93C7 +U+9560 <> U+93D0 +U+9561 <> U+9414 +U+9562 <> U+9481 +U+9563 <> U+9410 +U+9564 <> U+93F7 +U+9565 <> U+9465 +U+9566 <> U+9413 +U+9567 <> U+946D +U+9568 <> U+9420 +U+9569 <> U+9479 +U+956A <> U+93F9 +U+956B <> U+9419 +U+956C <> U+944A +U+956D <> U+9433 +U+956E <> U+9436 +U+956F <> U+9432 +U+9570 <> U+942E +U+9571 <> U+943F +U+9572 <> U+9454 +U+9573 <> U+9463 +U+9574 <> U+945E +U+9575 <> U+9471 +U+9576 <> U+9472 +U+957F <> U+9577 +U+95E8 <> U+9580 +U+95E9 <> U+9582 +U+95EA <> U+9583 +U+95EB <> U+9586 +U+95EC <> U+9588 +U+95ED <> U+9589 +U+95EE <> U+554F +U+95EF <> U+95D6 +U+95F0 <> U+958F +U+95F1 <> U+95C8 +U+95F2 <> U+9591 +U+95F3 <> U+958E +U+95F4 <> U+9593 +U+95F5 <> U+9594 +U+95F6 <> U+958C +U+95F7 <> U+60B6 +U+95F8 <> U+9598 +U+95F9 <> U+9B27 +U+95FA <> U+95A8 +U+95FB <> U+805E +U+95FC <> U+95E5 +U+95FD <> U+95A9 +U+95FE <> U+95AD +U+95FF <> U+95D3 +U+9600 <> U+95A5 +U+9601 <> U+95A3 +U+9602 <> U+95A1 +U+9603 <> U+95AB +U+9604 <> U+9B2E +U+9605 <> U+95B1 +U+9606 <> U+95AC +U+9607 <> U+95CD +U+9608 <> U+95BE +U+9609 <> U+95B9 +U+960A <> U+95B6 +U+960B <> U+9B29 +U+960C <> U+95BF +U+960D <> U+95BD +U+960E <> U+95BB +U+960F <> U+95BC +U+9610 <> U+95E1 +U+9611 <> U+95CC +U+9612 <> U+95C3 +U+9613 <> U+95E0 +U+9614 <> U+95CA +U+9615 <> U+95CB +U+9616 <> U+95D4 +U+9617 <> U+95D0 +U+9618 <> U+95D2 +U+9619 <> U+95D5 +U+961A <> U+95DE +U+961B <> U+95E4 +U+961F <> U+968A +U+9633 <> U+967D +U+9634 <> U+9670 +U+9635 <> U+9663 +U+9636 <> U+968E +U+9645 <> U+969B +U+9646 <> U+9678 +U+9647 <> U+96B4 +U+9648 <> U+9673 +U+9649 <> U+9658 +U+9655 <> U+965D +U+9667 <> U+9689 +U+9668 <> U+9695 +U+9669 <> U+96AA +U+968F <> U+96A8 +U+9690 <> U+96B1 +U+96B6 <> U+96B8 +U+96BD <> U+96CB +U+96BE <> U+96E3 +U+96CF <> U+96DB +U+96E0 <> U+8B8E +U+96F3 <> U+9742 +U+96FE <> U+9727 +U+9701 <> U+973D +U+9721 <> U+9722 +U+972D <> U+9744 +U+9753 <> U+975A +U+9759 <> U+975C +U+9762 <> U+9EB5 +U+9765 <> U+9768 +U+9791 <> U+97C3 +U+9792 <> U+97BD +U+97AF <> U+97C9 +U+97E6 <> U+97CB +U+97E7 <> U+97CC +U+97E8 <> U+97CD +U+97E9 <> U+97D3 +U+97EA <> U+97D9 +U+97EB <> U+97DE +U+97EC <> U+97DC +U+97F5 <> U+97FB +U+9875 <> U+9801 +U+9876 <> U+9802 +U+9877 <> U+9803 +U+9878 <> U+9807 +U+9879 <> U+9805 +U+987A <> U+9806 +U+987B <> U+9808 +U+987C <> U+980A +U+987D <> U+9811 +U+987E <> U+9867 +U+987F <> U+9813 +U+9880 <> U+980E +U+9881 <> U+9812 +U+9882 <> U+980C +U+9883 <> U+980F +U+9884 <> U+9810 +U+9885 <> U+9871 +U+9886 <> U+9818 +U+9887 <> U+9817 +U+9888 <> U+9838 +U+9889 <> U+9821 +U+988A <> U+9830 +U+988B <> U+9832 +U+988C <> U+981C +U+988D <> U+6F41 +U+988E <> U+71B2 +U+988F <> U+9826 +U+9890 <> U+9824 +U+9891 <> U+983B +U+9892 <> U+982E +U+9893 <> U+9839 +U+9894 <> U+9837 +U+9895 <> U+9834 +U+9896 <> U+7A4E +U+9897 <> U+9846 +U+9898 <> U+984C +U+9899 <> U+9852 +U+989A <> U+984E +U+989B <> U+9853 +U+989C <> U+984F +U+989D <> U+984D +U+989E <> U+9873 +U+989F <> U+9862 +U+98A0 <> U+985B +U+98A1 <> U+9859 +U+98A2 <> U+9865 +U+98A3 <> U+7E87 +U+98A4 <> U+986B +U+98A5 <> U+986C +U+98A6 <> U+9870 +U+98A7 <> U+9874 +U+98CE <> U+98A8 +U+98CF <> U+98BA +U+98D0 <> U+98AD +U+98D1 <> U+98AE +U+98D2 <> U+98AF +U+98D3 <> U+98B6 +U+98D4 <> U+98B8 +U+98D5 <> U+98BC +U+98D6 <> U+98BB +U+98D7 <> U+98C0 +U+98D8 <> U+98C4 +U+98D9 <> U+98C6 +U+98DA <> U+98C8 +U+98DE <> U+98DB +U+98E8 <> U+9957 +U+990D <> U+995C +U+9963 <> U+98E0 +U+9964 <> U+98E3 +U+9965 <> U+98E2 +U+9966 <> U+98E5 +U+9967 <> U+9933 +U+9968 <> U+98E9 +U+9969 <> U+993C +U+996A <> U+98EA +U+996B <> U+98EB +U+996C <> U+98ED +U+996D <> U+98EF +U+996E <> U+98F2 +U+996F <> U+991E +U+9970 <> U+98FE +U+9971 <> U+98FD +U+9972 <> U+98FC +U+9973 <> U+98FF +U+9974 <> U+98F4 +U+9975 <> U+990C +U+9976 <> U+9952 +U+9977 <> U+9909 +U+9978 <> U+9904 +U+9979 <> U+990E +U+997A <> U+9903 +U+997B <> U+990F +U+997C <> U+9905 +U+997D <> U+9911 +U+997E <> U+9916 +U+997F <> U+9913 +U+9980 <> U+9918 +U+9981 <> U+9912 +U+9982 <> U+9915 +U+9983 <> U+991C +U+9984 <> U+991B +U+9985 <> U+9921 +U+9986 <> U+9928 +U+9987 <> U+9937 +U+9988 <> U+994B +U+9989 <> U+9936 +U+998A <> U+993F +U+998B <> U+995E +U+998C <> U+9941 +U+998D <> U+9943 +U+998E <> U+993A +U+998F <> U+993E +U+9990 <> U+9948 +U+9991 <> U+9949 +U+9992 <> U+9945 +U+9993 <> U+994A +U+9994 <> U+994C +U+9995 <> U+9962 +U+9A6C <> U+99AC +U+9A6D <> U+99AD +U+9A6E <> U+99B1 +U+9A6F <> U+99B4 +U+9A70 <> U+99B3 +U+9A71 <> U+9A45 +U+9A72 <> U+99B9 +U+9A73 <> U+99C1 +U+9A74 <> U+9A62 +U+9A75 <> U+99D4 +U+9A76 <> U+99DB +U+9A77 <> U+99DF +U+9A78 <> U+99D9 +U+9A79 <> U+99D2 +U+9A7A <> U+9A36 +U+9A7B <> U+99D0 +U+9A7C <> U+99DD +U+9A7D <> U+99D1 +U+9A7E <> U+99D5 +U+9A7F <> U+9A5B +U+9A80 <> U+99D8 +U+9A81 <> U+9A4D +U+9A82 <> U+7F75 +U+9A83 <> U+99F0 +U+9A84 <> U+9A55 +U+9A85 <> U+9A4A +U+9A86 <> U+99F1 +U+9A87 <> U+99ED +U+9A88 <> U+99E2 +U+9A89 <> U+9A6B +U+9A8A <> U+9A6A +U+9A8B <> U+9A01 +U+9A8C <> U+9A57 +U+9A8D <> U+9A02 +U+9A8E <> U+99F8 +U+9A8F <> U+99FF +U+9A90 <> U+9A0F +U+9A91 <> U+9A0E +U+9A92 <> U+9A0D +U+9A93 <> U+9A05 +U+9A94 <> U+9A0C +U+9A95 <> U+9A4C +U+9A96 <> U+9A42 +U+9A97 <> U+9A19 +U+9A98 <> U+9A2D +U+9A99 <> U+9A24 +U+9A9A <> U+9A37 +U+9A9B <> U+9A16 +U+9A9C <> U+9A41 +U+9A9D <> U+9A2E +U+9A9E <> U+9A2B +U+9A9F <> U+9A38 +U+9AA0 <> U+9A43 +U+9AA1 <> U+9A3E +U+9AA2 <> U+9A44 +U+9AA3 <> U+9A4F +U+9AA4 <> U+9A5F +U+9AA5 <> U+9A65 +U+9AA6 <> U+9A66 +U+9AA7 <> U+9A64 +U+9AC5 <> U+9ACF +U+9ACB <> U+9AD6 +U+9ACC <> U+9AD5 +U+9B13 <> U+9B22 +U+9B36 <> U+9B39 +U+9B47 <> U+9B58 +U+9B49 <> U+9B4E +U+9C7C <> U+9B5A +U+9C7D <> U+9B5B +U+9C7E <> U+9B62 +U+9C7F <> U+9B77 +U+9C80 <> U+9B68 +U+9C81 <> U+9B6F +U+9C82 <> U+9B74 +U+9C83 <> U+4C3E +U+9C84 <> U+9B7A +U+9C85 <> U+9B81 +U+9C86 <> U+9B83 +U+9C88 <> U+9C78 +U+9C89 <> U+9B8B +U+9C8A <> U+9B93 +U+9C8B <> U+9B92 +U+9C8C <> U+9B8A +U+9C8D <> U+9B91 +U+9C8E <> U+9C5F +U+9C8F <> U+9B8D +U+9C90 <> U+9B90 +U+9C91 <> U+9BAD +U+9C92 <> U+9B9A +U+9C93 <> U+9BB3 +U+9C94 <> U+9BAA +U+9C95 <> U+9B9E +U+9C96 <> U+9BA6 +U+9C97 <> U+9C02 +U+9C98 <> U+9B9C +U+9C99 <> U+9C60 +U+9C9A <> U+9C6D +U+9C9B <> U+9BAB +U+9C9C <> U+9BAE +U+9C9D <> U+9BBA +U+9C9E <> U+9BD7 +U+9C9F <> U+9C58 +U+9CA0 <> U+9BC1 +U+9CA1 <> U+9C7A +U+9CA2 <> U+9C31 +U+9CA3 <> U+9C39 +U+9CA4 <> U+9BC9 +U+9CA5 <> U+9C23 +U+9CA6 <> U+9C37 +U+9CA7 <> U+9BC0 +U+9CA8 <> U+9BCA +U+9CA9 <> U+9BC7 +U+9CAA <> U+9BB6 +U+9CAB <> U+9BFD +U+9CAC <> U+9BD2 +U+9CAD <> U+9BD6 +U+9CAE <> U+9BEA +U+9CAF <> U+9BD5 +U+9CB0 <> U+9BEB +U+9CB1 <> U+9BE1 +U+9CB2 <> U+9BE4 +U+9CB3 <> U+9BE7 +U+9CB4 <> U+9BDD +U+9CB5 <> U+9BE2 +U+9CB7 <> U+9BDB +U+9CB8 <> U+9BE8 +U+9CB9 <> U+9C3A +U+9CBA <> U+9BF4 +U+9CBB <> U+9BD4 +U+9CBC <> U+9C5D +U+9CBD <> U+9C08 +U+9CBE <> U+9C0F +U+9CBF <> U+9C68 +U+9CC0 <> U+9BF7 +U+9CC1 <> U+9C2E +U+9CC2 <> U+9C03 +U+9CC3 <> U+9C13 +U+9CC4 <> U+9C77 +U+9CC5 <> U+9C0D +U+9CC6 <> U+9C12 +U+9CC7 <> U+9C09 +U+9CC8 <> U+9C01 +U+9CC9 <> U+9C42 +U+9CCA <> U+9BFF +U+9CCB <> U+9C20 +U+9CCC <> U+9C32 +U+9CCD <> U+9C2D +U+9CCE <> U+9C28 +U+9CCF <> U+9C25 +U+9CD0 <> U+9C29 +U+9CD1 <> U+9C1F +U+9CD2 <> U+9C1C +U+9CD3 <> U+9C33 +U+9CD4 <> U+9C3E +U+9CD5 <> U+9C48 +U+9CD6 <> U+9C49 +U+9CD7 <> U+9C3B +U+9CD8 <> U+9C35 +U+9CD9 <> U+9C45 +U+9CDA <> U+4C81 +U+9CDB <> U+9C3C +U+9CDC <> U+9C56 +U+9CDD <> U+9C54 +U+9CDE <> U+9C57 +U+9CDF <> U+9C52 +U+9CE0 <> U+9C6F +U+9CE1 <> U+9C64 +U+9CE2 <> U+9C67 +U+9CE3 <> U+9C63 +U+9E1F <> U+9CE5 +U+9E20 <> U+9CE9 +U+9E21 <> U+96DE +U+9E22 <> U+9CF6 +U+9E23 <> U+9CF4 +U+9E24 <> U+9CF2 +U+9E25 <> U+9DD7 +U+9E26 <> U+9D09 +U+9E27 <> U+9DAC +U+9E28 <> U+9D07 +U+9E29 <> U+9D06 +U+9E2A <> U+9D23 +U+9E2B <> U+9D87 +U+9E2C <> U+9E15 +U+9E2D <> U+9D28 +U+9E2E <> U+9D1E +U+9E2F <> U+9D26 +U+9E30 <> U+9D12 +U+9E31 <> U+9D1F +U+9E32 <> U+9D1D +U+9E33 <> U+9D1B +U+9E34 <> U+9DFD +U+9E35 <> U+9D15 +U+9E36 <> U+9DE5 +U+9E37 <> U+9DD9 +U+9E38 <> U+9D2F +U+9E39 <> U+9D30 +U+9E3A <> U+9D42 +U+9E3B <> U+9D34 +U+9E3C <> U+9D43 +U+9E3D <> U+9D3F +U+9E3E <> U+9E1E +U+9E3F <> U+9D3B +U+9E40 <> U+9D50 +U+9E41 <> U+9D53 +U+9E42 <> U+9E1D +U+9E43 <> U+9D51 +U+9E44 <> U+9D60 +U+9E45 <> U+9D5D +U+9E46 <> U+9D52 +U+9E47 <> U+9DF3 +U+9E48 <> U+9D5C +U+9E49 <> U+9D61 +U+9E4A <> U+9D72 +U+9E4B <> U+9D93 +U+9E4C <> U+9D6A +U+9E4D <> U+9D7E +U+9E4E <> U+9D6F +U+9E4F <> U+9D6C +U+9E50 <> U+9D6E +U+9E51 <> U+9D89 +U+9E52 <> U+9D8A +U+9E53 <> U+9D77 +U+9E54 <> U+9DEB +U+9E55 <> U+9D98 +U+9E56 <> U+9DA1 +U+9E57 <> U+9D9A +U+9E58 <> U+9DBB +U+9E59 <> U+9D96 +U+9E5A <> U+9DBF +U+9E5B <> U+9DA5 +U+9E5C <> U+9DA9 +U+9E5D <> U+9DCA +U+9E5E <> U+9DC2 +U+9E5F <> U+9DB2 +U+9E60 <> U+9DB9 +U+9E61 <> U+9DBA +U+9E62 <> U+9DC1 +U+9E63 <> U+9DBC +U+9E64 <> U+9DB4 +U+9E65 <> U+9DD6 +U+9E66 <> U+9E1A +U+9E67 <> U+9DD3 +U+9E68 <> U+9DDA +U+9E69 <> U+9DEF +U+9E6A <> U+9DE6 +U+9E6B <> U+9DF2 +U+9E6C <> U+9DF8 +U+9E6D <> U+9DFA +U+9E6E <> U+4D09 +U+9E6F <> U+9E07 +U+9E70 <> U+9DF9 +U+9E71 <> U+9E0C +U+9E72 <> U+9E0F +U+9E73 <> U+9E1B +U+9E74 <> U+9E18 +U+9E7E <> U+9E7A +U+9EA6 <> U+9EA5 +U+9EB8 <> U+9EA9 +U+9EC4 <> U+9EC3 +U+9EC9 <> U+9ECC +U+9EE1 <> U+9EF6 +U+9EE9 <> U+9EF7 +U+9EEA <> U+9EF2 +U+9EFE <> U+9EFD +U+9F0B <> U+9EFF +U+9F0D <> U+9F09 +U+9F17 <> U+9780 +U+9F39 <> U+9F34 +U+9F50 <> U+9F4A +U+9F51 <> U+9F4F +U+9F7F <> U+9F52 +U+9F80 <> U+9F54 +U+9F81 <> U+9F55 +U+9F82 <> U+9F57 +U+9F83 <> U+9F5F +U+9F84 <> U+9F61 +U+9F85 <> U+9F59 +U+9F86 <> U+9F60 +U+9F87 <> U+9F5C +U+9F88 <> U+9F66 +U+9F89 <> U+9F6C +U+9F8A <> U+9F6A +U+9F8B <> U+9F72 +U+9F8C <> U+9F77 +U+9F99 <> U+9F8D +U+9F9A <> U+9F94 +U+9F9B <> U+9F95 +U+9F9F <> U+9F9C +U+201B2 <> U+5123 +U+201BF <> U+20325 +U+20242 <> U+3493 +U+20257 <> U+203E2 +U+206B3 <> U+2080E +U+206C5 <> U+527E +U+206C6 <> U+20786 +U+20BDF <> U+54EF +U+20BE0 <> U+5645 +U+20CA5 <> U+2114F +U+20D22 <> U+21114 +U+20D78 <> U+21123 +U+20D7E <> U+35F2 +U+212C0 <> U+214FE +U+212D7 <> U+2146D +U+21484 <> U+58C8 +U+21760 <> U+3737 +U+217B1 <> U+3722 +U+21B5C <> U+21B89 +U+21B6C <> U+21BA3 +U+21DB4 <> U+5D7C +U+222C8 <> U+389D +U+2261D <> U+228DA +U+2261E <> U+228ED +U+22653 <> U+61C0 +U+226EF <> U+398E +U+22ACA <> U+22DEE +U+22ADE <> U+22DAB +U+22AEC <> U+644B +U+22B26 <> U+22E7F +U+22B4F <> U+64E3 +U+22F7E <> U+6585 +U+23190 <> U+66E5 +U+23368 <> U+26888 +U+2336F <> U+816A +U+23370 <> U+8125 +U+23391 <> U+81D7 +U+23424 <> U+6B0D +U+23476 <> U+23832 +U+235CB <> U+6B13 +U+23613 <> U+237BB +U+23634 <> U+6AAD +U+23637 <> U+23755 +U+23B64 <> U+23BF4 +U+23DA9 <> U+6F85 +U+23DAB <> U+23FC9 +U+23E23 <> U+6FC6 +U+23EBC <> U+7059 +U+23EBD <> U+24063 +U+23F77 <> U+7003 +U+241A1 <> U+7193 +U+241C3 <> U+7204 +U+241C4 <> U+718C +U+24236 <> U+7189 +U+24237 <> U+3DFF +U+24280 <> U+2448E +U+242CF <> U+71A1 +U+247A4 <> U+7381 +U+2480B <> U+3E8F +U+24980 <> U+74D5 +U+24CC4 <> U+24CF8 +U+24DA7 <> U+24E2B +U+24F6F <> U+3FE7 +U+24F80 <> U+769F +U+25158 <> U+25303 +U+25174 <> U+4039 +U+251A7 <> U+77A4 +U+251E2 <> U+406A +U+2541F <> U+7912 +U+2542F <> U+25585 +U+25430 <> U+25565 +U+2543B <> U+7899 +U+259C2 <> U+25A10 +U+25B00 <> U+4259 +U+25B1E <> U+7C4B +U+25B20 <> U+7BD8 +U+25B49 <> U+25D4A +U+25B8B <> U+25E20 +U+25B9C <> U+4272 +U+25C54 <> U+25D43 +U+25E65 <> U+25F3D +U+25E85 <> U+42AD +U+25E87 <> U+25F56 +U+26208 <> U+25FCA +U+26209 <> U+7DF7 +U+2620B <> U+7D87 +U+2620C <> U+7D80 +U+2620E <> U+7E5F +U+2620F <> U+7DCD +U+26210 <> U+7E3A +U+26211 <> U+7DF8 +U+26212 <> U+26085 +U+26213 <> U+42FF +U+26214 <> U+7E0E +U+26215 <> U+7DF0 +U+26216 <> U+4308 +U+26217 <> U+260C4 +U+26218 <> U+430B +U+26219 <> U+4330 +U+2621A <> U+7E2C +U+2621B <> U+7E53 +U+2621C <> U+4316 +U+2621D <> U+7E4F +U+2621E <> U+431F +U+2621F <> U+431D +U+26220 <> U+4325 +U+26221 <> U+7E7B +U+266E8 <> U+6725 +U+2677C <> U+81A2 +U+267D7 <> U+268CE +U+26A29 <> U+26ABD +U+26C34 <> U+4573 +U+2725E <> U+45FF +U+274AD <> U+27525 +U+27BAA <> U+8A40 +U+27CD5 <> U+27CDF +U+27E51 <> U+4788 +U+27E53 <> U+27D94 +U+27E55 <> U+477B +U+27E56 <> U+8CDF +U+27E57 <> U+8D03 +U+27FC8 <> U+281C1 +U+28031 <> U+28123 +U+28074 <> U+2814D +U+280BA <> U+2820A +U+28104 <> U+2820C +U+2816B <> U+281DE +U+2816C <> U+8E9D +U+28257 <> U+8EC9 +U+28405 <> U+8ED7 +U+28406 <> U+282BB +U+28407 <> U+283E0 +U+28408 <> U+8F04 +U+28409 <> U+283AE +U+2840A <> U+283E5 +U+28479 <> U+48A8 +U+28930 <> U+2893B +U+28C3E <> U+93B7 +U+28C3F <> U+91F3 +U+28C40 <> U+2895B +U+28C41 <> U+9220 +U+28C42 <> U+920B +U+28C43 <> U+9232 +U+28C44 <> U+922F +U+28C45 <> U+9241 +U+28C46 <> U+9FAF +U+28C47 <> U+92B6 +U+28C48 <> U+92C9 +U+28C49 <> U+9344 +U+28C4A <> U+289F1 +U+28C4B <> U+9302 +U+28C4C <> U+93C6 +U+28C4D <> U+93AF +U+28C4E <> U+936E +U+28C4F <> U+939D +U+28C50 <> U+28AD2 +U+28C51 <> U+9404 +U+28C52 <> U+93C9 +U+28C53 <> U+940E +U+28C54 <> U+940F +U+28C55 <> U+28B82 +U+28C56 <> U+4969 +U+28DFF <> U+49B3 +U+28E00 <> U+28CD5 +U+28E01 <> U+28CD1 +U+28E02 <> U+958D +U+28E03 <> U+9590 +U+28E04 <> U+4998 +U+28E05 <> U+28D17 +U+28E06 <> U+28D69 +U+28E07 <> U+28D78 +U+28E09 <> U+28D80 +U+28E0A <> U+28D8F +U+28E0B <> U+28DB2 +U+28E0C <> U+28DAE +U+28E0E <> U+28DF2 +U+28E18 <> U+28F4F +U+28E1F <> U+49E2 +U+293FC <> U+4A8F +U+293FD <> U+293EA +U+293FE <> U+293A2 +U+293FF <> U+4A98 +U+29400 <> U+4A97 +U+29595 <> U+294E3 +U+29596 <> U+9843 +U+29597 <> U+4AF4 +U+29665 <> U+98B0 +U+29666 <> U+295C0 +U+29667 <> U+4B1E +U+29668 <> U+29639 +U+29669 <> U+29600 +U+2966A <> U+98B7 +U+2966B <> U+98BE +U+2966C <> U+2963A +U+2966D <> U+2961D +U+2966E <> U+4B18 +U+2966F <> U+4B1D +U+29670 <> U+29648 +U+297FF <> U+2969B +U+29800 <> U+296A5 +U+29801 <> U+296B5 +U+29802 <> U+296C6 +U+29803 <> U+296E9 +U+29805 <> U+297D0 +U+29806 <> U+29726 +U+29807 <> U+4B40 +U+29808 <> U+4B43 +U+29809 <> U+29707 +U+2980A <> U+29735 +U+2980B <> U+29754 +U+2980C <> U+9938 +U+2980E <> U+29784 +U+2980F <> U+297A6 +U+29820 <> U+29834 +U+299E6 <> U+2987A +U+299E8 <> U+99CE +U+299E9 <> U+2990A +U+299EA <> U+4BBE +U+299EB <> U+99DA +U+299EC <> U+298A1 +U+299ED <> U+4B7F +U+299EE <> U+298BE +U+299EF <> U+9A4B +U+299F0 <> U+4B9D +U+299F1 <> U+29949 +U+299F2 <> U+99E7 +U+299F3 <> U+298B8 +U+299F4 <> U+99E9 +U+299F5 <> U+298B4 +U+299F6 <> U+298CF +U+299FA <> U+99F6 +U+299FC <> U+298FA +U+299FF <> U+4BA0 +U+29A00 <> U+9A14 +U+29A01 <> U+4B9E +U+29A03 <> U+9A1D +U+29A04 <> U+9A2A +U+29A05 <> U+29938 +U+29A06 <> U+29919 +U+29A07 <> U+4BAB +U+29A08 <> U+9A1F +U+29A09 <> U+29932 +U+29A0A <> U+9A1A +U+29A0B <> U+29944 +U+29A0C <> U+29951 +U+29A0D <> U+29947 +U+29A0E <> U+9FAD +U+29A0F <> U+4BB3 +U+29A10 <> U+299C6 +U+29B23 <> U+29B59 +U+29B24 <> U+29C00 +U+29BD2 <> U+29BF3 +U+29C92 <> U+29CE4 +U+29F79 <> U+9B65 +U+29F7A <> U+29D69 +U+29F7B <> U+29D79 +U+29F7C <> U+9BF6 +U+29F7D <> U+29DB1 +U+29F7E <> U+9B9F +U+29F7F <> U+29DB0 +U+29F81 <> U+9BC4 +U+29F82 <> U+4C96 +U+29F83 <> U+9BB8 +U+29F84 <> U+29DF0 +U+29F85 <> U+29E03 +U+29F86 <> U+29E26 +U+29F87 <> U+9BF1 +U+29F88 <> U+4C59 +U+29F8A <> U+4C6C +U+29F8B <> U+4C70 +U+29F8C <> U+9C47 +U+2A242 <> U+4CB0 +U+2A243 <> U+9CFC +U+2A244 <> U+29FEA +U+2A245 <> U+2A026 +U+2A246 <> U+9D32 +U+2A248 <> U+9D1C +U+2A249 <> U+2A048 +U+2A24A <> U+9DE8 +U+2A24B <> U+2A03E +U+2A24C <> U+2A056 +U+2A24D <> U+9D5A +U+2A24E <> U+2A086 +U+2A24F <> U+2A0CF +U+2A250 <> U+2A0CD +U+2A251 <> U+9DD4 +U+2A252 <> U+2A115 +U+2A254 <> U+2A106 +U+2A255 <> U+2A1F3 +U+2A388 <> U+4D2C +U+2A389 <> U+9EB2 +U+2A38A <> U+9EA8 +U+2A38B <> U+4D34 +U+2A38D <> U+2A2FF +U+2A52D <> U+2A535 +U+2A68F <> U+2A600 +U+2A690 <> U+2A62F +U+2A79D <> U+51D9 +U+2A84F <> U+55F9 +U+2A8AE <> U+571E +U+2AA0A <> U+379E +U+2AA17 <> U+5C69 +U+2AED0 <> U+747D +U+2AFA2 <> U+774D +U+2B061 <> U+9D17 +U+2B088 <> U+426C +U+2B128 <> U+7D7A +U+2B138 <> U+7E81 +U+2B300 <> U+8940 +U+2B328 <> U+89BC +U+2B359 <> U+8A11 +U+2B35F <> U+8A51 +U+2B362 <> U+8B4A +U+2B370 <> U+8AF0 +U+2B372 <> U+8B0F +U+2B3CB <> U+8E7B +U+2B404 <> U+8ECF +U+2B406 <> U+8F63 +U+2B409 <> U+8EE8 +U+2B410 <> U+8F17 +U+2B413 <> U+8F2E +U+2B4E7 <> U+9207 +U+2B4E9 <> U+93E6 +U+2B50E <> U+940D +U+2B5B8 <> U+9858 +U+2B5E0 <> U+9926 +U+2B5E6 <> U+9914 +U+2B5E7 <> U+9917 +U+2B5EE <> U+992D +U+2B5F4 <> U+9958 +U+2B61D <> U+99C3 +U+2B623 <> U+99FB +U+2B624 <> U+9A03 +U+2B628 <> U+9A20 +U+2B688 <> U+9C6E +U+2B689 <> U+9B5F +U+2B692 <> U+9B84 +U+2B694 <> U+9BB0 +U+2B695 <> U+9C24 +U+2B699 <> U+9BC6 +U+2B6DB <> U+9CF7 +U+2B6DE <> U+9D03 +U+2B6E2 <> U+9E0B +U+2B6F6 <> U+9D92 +U+2B6F8 <> U+9D97 diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-trad.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-trad.tec new file mode 100644 index 00000000000..3b28011319b Binary files /dev/null and b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xecjk/han-trad.tec differ diff --git a/Master/texmf-dist/source/xelatex/xecjk/xeCJK.dtx b/Master/texmf-dist/source/xelatex/xecjk/xeCJK.dtx index 3477317da39..162675ef190 100644 --- a/Master/texmf-dist/source/xelatex/xecjk/xeCJK.dtx +++ b/Master/texmf-dist/source/xelatex/xecjk/xeCJK.dtx @@ -23,6 +23,7 @@ This package consists of the file xeCJK.dtx xeCJK.cfg, xeCJK.ins, xeCJKfntef.sty, + xeCJK-listings.sty, xeCJK-example-autofake.tex, xeCJK-example-fallback.tex, xeCJK-example-subCJKblock.tex, @@ -30,7 +31,9 @@ This package consists of the file xeCJK.dtx xeCJK-example-checksingle.tex, xeCJK-example-CJKfntef.tex, xeCJK-example-punctstyle.tex, - xeCJK-example-verbatim.tex, and + xeCJK-example-verbatim.tex, + xeCJK-example-IVS.tex, + xeCJK-example-listings.tex, and README.txt. (this file). If you are interested in the process of development you may observe @@ -78,7 +81,7 @@ CJK scripts fonts (TrueType or OpenType). \askforoverwritefalse \preamble -$Id: xeCJK.dtx 418 2013-05-29 06:41:21Z sobenlee $ +$Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ ----------------------------------------------------------------- Author: @@ -112,6 +115,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ xeCJK.cfg, xeCJK.ins, xeCJKfntef.sty, + xeCJK-listings.sty, xeCJK-example-autofake.tex, xeCJK-example-fallback.tex, xeCJK-example-subCJKblock.tex, @@ -119,7 +123,9 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ xeCJK-example-checksingle.tex, xeCJK-example-CJKfntef.tex, xeCJK-example-punctstyle.tex, - xeCJK-example-verbatim.tex, and + xeCJK-example-verbatim.tex, + xeCJK-example-IVS.tex, + xeCJK-example-listings.tex, and README.txt. \endpostamble \declarepreamble\emptypreamble @@ -133,6 +139,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ \usedir{tex/xelatex/xecjk} \file{\jobname.sty}{\from{\jobname.dtx}{package}} \file{xeCJKfntef.sty}{\from{\jobname.dtx}{fntef}} + \file{xeCJK-listings.sty}{\from{\jobname.dtx}{listings}} \usepreamble\emptypreamble \usepostamble\emptypostamble \usedir{tex/xelatex/xecjk/config} @@ -147,6 +154,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ \file{\jobname-example-punctstyle.tex}{\from{\jobname.dtx}{ex-punctstyle}} \file{\jobname-example-verbatim.tex}{\from{\jobname.dtx}{ex-verb}} \file{\jobname-example-IVS.tex}{\from{\jobname.dtx}{ex-IVS}} + \file{\jobname-example-listings.tex}{\from{\jobname.dtx}{ex-listings}} \nopreamble\nopostamble \usedir{doc/xelatex/xecjk} \file{README.txt}{\from{\jobname.dtx}{readme}} @@ -157,35 +165,37 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ %<*internal> \fi % -%<*driver|package|config|fntef> +%<*driver|package|config|fntef|listings> %<*!config> \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} % -\GetIdInfo$Id: xeCJK.dtx 418 2013-05-29 06:41:21Z sobenlee $ -%<*!config&!fntef> +\GetIdInfo$Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ +%<*driver|package> {Typesetting CJK scripts with XeLaTeX} -% +% % {Configuration file for xeCJK package} % {xeCJK patch file for ulem/CJKfntef} -%<*!package&!fntef> +% {xeCJK patch file for listings} +%<*driver|config> \ProvidesExplFile -% +% %<*driver> {\ExplFileName.\ExplFileExtension} % % {\ExplFileName.cfg} -%\ProvidesExplPackage +%\ProvidesExplPackage % {\ExplFileName} % {xeCJKfntef} - {\ExplFileDate}{3.2.1}{\ExplFileDescription} +% {xeCJK-listings} + {\ExplFileDate}{3.2.3}{\ExplFileDescription} %<*driver> -\def\xeCJKversion{3.2.1} +\def\xeCJKversion{3.2.3} \let\xeCJKdate\ExplFileDate \let\xeCJKrevnum\ExplFileVersion \ExplSyntaxOff % -% +% % %<*driver> \expandafter\let\csname ver@thumbpdf.sty\endcsname\empty @@ -235,6 +245,29 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ } { \pkg {#1} } } +\NewDocumentCommand \PrintPunctList { O{7} m m } + { + \par + \begingroup + \CJKfontspec{Microsoft~YaHei} + \int_gzero:N \g_tmpa_int + \int_set:Nn \l_tmpa_int { \clist_count:c { c__xeCJK_#2_chars_clist } } + \mbox{}\hfill + \begin{tabular}{|*{#1}{>{\footnotesize\ttfamily U+}c|c|}} + \clist_map_inline:cn { c__xeCJK_#2_chars_clist } + { + \int_gincr:N \g_tmpa_int + \use_none:n ##1 & \tex_char:D ##1 \scan_stop: + \int_compare:nNnF \g_tmpa_int = \l_tmpa_int + { + \int_compare:nNnTF { \int_mod:nn \g_tmpa_int {#1} } = \c_zero + { \\ } { & } + } + } + \end{tabular}\hfill\null + \endgroup + \par + } \ExplSyntaxOff \geometry{includemp,hmargin={0mm,15mm},vmargin=15mm,footskip=7mm} \makeatletter @@ -268,14 +301,16 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ \DocInput{\jobname.dtx} \newgeometry{margin=15mm,footskip=7mm} \PrintChanges + \clearpage \PrintIndex \end{document} % % \fi % -% \CheckSum{4034} +% \CheckSum{4400} % \changes{v3.1.0}{2012/11/13}{放弃对 \cs{outer} 宏的特殊处理。} % \changes{v3.1.1}{2012/12/07}{不再依赖 \pkg{xpatch} 宏包。} +% \changes{v3.2.3}{2013/06/07}{提供四个 TECkit 映射文件用于句号转换和简繁互换。} % % % \title{\bfseries\pkg{xeCJK} 宏包} @@ -657,6 +692,20 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % 局部设置当前字体族的伪粗和伪斜属性。如果没有在局部给出这些选项,将使用全局设定。 % \end{function} % +% \begin{function}[added=2013-06-07]{Mapping} +% \begin{syntax} +% Mapping = \marg{fullwidth-stop\orvar{}full-stop\orvar{}han-trad\orvar{}han-simp\orvar{}...} +% \end{syntax} +% \pkg{xeCJK} 提供了以上四个 \href{http://scripts.sil.org/teckit}{TECKit} 映射 +% 文件,可以在设置字体的时候通过 \texttt{Mapping} 选项来使用它们。其中 +% \texttt{fullwidth-stop} 用于将正常句号“。”转换成全角实心句号“.”, +% \texttt{full-stop} 的作用相反。\texttt{han-trad} 用于将简体中文转换成繁体中文, +% \texttt{han-simp} 的作用相反。需要注意的是,简繁互换都是简单机械的字字对译, +% 不能做到完全准确,使用时要小心。例如简体的“发挥”和“头发”被转换成繁体的 +% “發揮”和“頭發”,显然后者应作“頭髮”。也可以根据实际需要,制作新的映射文件, +% 请参考 TECKit 的文档。 +% \end{function} +% % \begin{function}[EXP]{\setCJKsansfont} % \begin{syntax} % \cs{setCJKsansfont} \oarg{font features} \Arg{font name} @@ -1186,9 +1235,10 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \subsection{其它} % \label{subsec:others} % -% \begin{function}[added=2012-11-19]{\xeCJKVerbAddon} +% \begin{function}[updated=2013-06-04]{\xeCJKVerbAddon,\xeCJKOffVerbAddon} % \begin{syntax} % \cs{xeCJKVerbAddon} +% \cs{xeCJKOffVerbAddon} % \end{syntax} % 调整文字间距以便于让 CJK 字符占的宽度等于西文等宽字体中两个空格的宽度。这有利于 % 等宽字体的代码对齐等情形。需要注意的是,\cs{xeCJKVerbAddon} 对 \pkg{xeCJK} 的内 @@ -1196,7 +1246,10 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % 应该放在分组里限制其作用域,否则是无效的。当然它可以和其它关于代码抄录的宏包配 % 合使用。例如,可以使用于 \package{fancyvrb} 宏包的 |formatcom| 选项。此时设置的 % 西文字体应该确实是等宽的以保证对齐。若西文等宽字体发生变动(包括字体大小),则 -% 需要在其后面使用 \cs{xeCJKVerbAddon},重新计算间距的宽度。 +% 需要在其后面使用 \cs{xeCJKVerbAddon},重新计算间距的宽度。\cs{xeCJKOffVerbAddon} +% 用于在使用 \cs{xeCJKVerbAddon} 的环境中局部取消它的作用。由于 \package{listings} +% 宏包有自己的代码对齐机制,所以 \cs{xeCJKVerbAddon} 在由 \pkg{listings} 定义的 +% 代码环境中无效。 % \end{function} % % \begin{function}[added=2012-12-03]{\xeCJKnobreak} @@ -1209,6 +1262,10 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % % \section{已知问题和兼容性} % +% \XeTeX 在配置文件 \file{unicode-letters.tex} 中将所有 CJK 表意文字的 \cs{catcode} +% 设置为 $11$。因此汉字可以直接用作控制序列的名字,但是当汉字出现在控制序列后面的 +% 时候,要用空格分隔开,否则就会出现“\texttt{! Undefined control sequence.}”的错误。 +% % \pkg{xeCJK} 使用并重新定义了 \pkg{CJK} 宏包的部分宏命令,如 \cs{CJKfamily}、 % \cs{CJKsymbol} 和 \cs{CJKglue} 等。需要指出,\pkg{xeCJK} 不需要 \pkg{CJK} % 的支持,并且 \pkg{xeCJK} 自动禁止在它之后载入 \pkg{CJK} 宏包。 @@ -1218,6 +1275,10 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % 下的替换版本,基本用法完全一致,在 \pkg{CJKfntef} 的源文件\ \file{CJKfntef.sty} % 的注解部分里有说明。} % +% \pkg{xeCJK} 进行了一些处理,使得在使用 \XeTeX 时 \package{listings} 宏包可以 +% 支持 Unicode,因此在 \texttt{listings} 定义的代码环境中可以直接使用中文,不再 +% 需要通过 \texttt{escapechar}。 +% % 新版本(\texttt{3.x})的 \pkg{xeCJK} 完全使用 \hologo{LaTeX3} 的语法来编写。 % \hologo{LaTeX3} 放弃了 \cs{outer} 宏的概念,因此相关工具在 % 遇到 \cs{outer} 宏时可能会存在问题。按照目前 \pkg{xeCJK} 的实现方式,在 CJK 文字 @@ -1809,195 +1870,305 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \end{macro} % % \begin{macro}[var,internal] -% {\c_@@_HalfLeft_chars_clist,\c_@@_HalfRight_chars_clist,\c_@@_NormalSpace_chars_clist, -% \c_@@_FullLeft_chars_clist,\c_@@_FullRight_chars_clist,\c_@@_CJK_chars_clist, -% \c_@@_IVS_chars_clist} -% \hypertarget{CJKcharclass}{\pkg{xeCJK} 设置的基本字符类的默认范围。} +% {\c_@@_HalfLeft_chars_clist,\c_@@_HalfRight_chars_clist,\c_@@_NormalSpace_chars_clist} +% \hypertarget{CJKcharclass}{西文半角左/右标点和前后原始间距的字符类。} % \begin{macrocode} \clist_const:Nn \c_@@_HalfLeft_chars_clist { "28 , "2D , "5B , "60 , "7B } \clist_const:Nn \c_@@_HalfRight_chars_clist { "21 , "22 , "25 , "27 , "29 , "2C , "2E , "3A , "3B , "3F , "5D , "7D } \clist_const:Nn \c_@@_NormalSpace_chars_clist { "2F } -\clist_const:Nn \c_@@_FullLeft_chars_clist - { - "2018 , "201C , "3008 , "300A , "300C , "300E , "3010 , "3012 , "3014 , - "3016 , "3018 , "301A , "301D , "3036 , "FE59 , "FE5B , "FE5D , "FE5F , - "FE60 , "FE69 , "FE6B , "FF03 , "FF04 , "FF08 , "FF20 , "FF3B , "FF5B , - "FFE0 , "FFE1 , "FFE5 , "FFE6 - } -\clist_const:Nn \c_@@_FullRight_chars_clist - { - "00B7 , "2019 , "201D , "2014 , "2015 , "2025 , "2026 , "2027 , "2500 , - "3001 , "3002 , "3005 , "3006 , "3009 , "300B , "300D , "300F , "3011 , - "3015 , "3017 , "3019 , "301B , "301E , "301F , "3041 , "3043 , "3045 , - "3047 , "3049 , "3063 , "3083 , "3085 , "3087 , "308E , "309B , "309C , - "309D , "309E , "30A1 , "30A3 , "30A5 , "30A7 , "30A9 , "30C3 , "30E3 , - "30E5 , "30E7 , "30EE , "30F5 , "30F6 , "30FB , "30FC , "30FD , "30FE , - "FE50 , "FE51 , "FE52 , "FE54 , "FE55 , "FE56 , "FE57 , "FE5A , "FE5C , - "FE5E , "FE6A , "FF01 , "FF05 , "FF09 , "FF0C , "FF0E , "FF1A , "FF1B , - "FF1F , "FF3D , "FF5D , "FF61 , "FF63 , "FF64 , "FF65 , "FF67 , "FF68 , - "FF69 , "FF6A , "FF6B , "FF6C , "FF6D , "FF6E , "FF6F , "FF70 , "FF9E , - "FF9F +% \end{macrocode} +% \end{macro} +% +% 以下对全角标点符号的归类来源于 \XeTeX 的脚本 +% \href{http://sourceforge.net/p/xetex/code/ci/master/tree/source/texk/web2c/xetexdir/unicode-char-prep.pl} +% {\file{unicode-char-prep.pl}} 和 Unicode 数据库\footnote{\url{http://www.unicode.org/reports/tr14/}}。 +% +% \changes{v3.2.3}{2013/06/09}{根据 \XeTeX 的脚本重新整理全角标点符号。} +% +% \begin{macro}[var,internal]{\c_@@_OP_chars_clist} +% Open Punctuation (OP) +% \PrintPunctList{OP}{Open Punctuation} +% 以下代码的第一行是中西文共用的左引号。 +% \begin{macrocode} +\clist_const:Nn \c_@@_OP_chars_clist + { + "2018 , "201C , + "2329 , "3008 , "300A , "300C , "300E , "3010 , "3014 , "3016 , "3018 , "301A , + "301D , "FE17 , "FE35 , "FE37 , "FE39 , "FE3B , "FE3D , "FE3F , "FE41 , "FE43 , + "FE47 , "FE59 , "FE5B , "FE5D , "FF08 , "FF3B , "FF5B , "FF5F , "FF62 + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_PO_chars_clist} +% Postfix Numeric (PO) +% \PrintPunctList{PO}{Postfix Numeric} +% \begin{macrocode} +\clist_const:Nn \c_@@_PO_chars_clist { "FE6A , "FF05 , "FFE0 } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_FullLeft_chars_clist} +% 以上两类标点符号出现在文字的左边,不应出现在行尾位置。 +% \begin{macrocode} +\clist_const:Nx \c_@@_FullLeft_chars_clist + { + \c_@@_OP_chars_clist , + \c_@@_PO_chars_clist + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_CL_chars_clist} +% Close Punctuation (CL) +% \PrintPunctList{CL}{Close Punctuation} +% 以下代码的第一行是中西文共用的一些标点符号。 +% \begin{macrocode} +\clist_const:Nn \c_@@_CL_chars_clist + { + "00B7 , "2019 , "201D , "2014 , "2015 , "2025 , "2026 , "2027 , "2500 , + "232A , "3001 , "3002 , "3009 , "300B , "300D , "300F , "3011 , "3015 , "3017 , + "3019 , "301B , "301E , "301F , "FE11 , "FE12 , "FE18 , "FE36 , "FE38 , "FE3A , + "FE3C , "FE3E , "FE40 , "FE42 , "FE44 , "FE48 , "FE50 , "FE52 , "FE5A , "FE5C , + "FE5E , "FF09 , "FF0C , "FF0E , "FF3D , "FF5D , "FF60 , "FF61 , "FF63 , "FF64 + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_NS_chars_clist} +% Nonstarter (NS) +% \PrintPunctList{NS}{Nonstarter} +% \begin{macrocode} +\clist_const:Nn \c_@@_NS_chars_clist + { + "3005 , "301C , "303B , "303C , "309B , "309C , "309D , "309E , "30A0 , "30FB , + "30FD , "30FE , "A015 , "FE54 , "FE55 , "FF1A , "FF1B , "FF65 , "FF9E , "FF9F + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_EX_chars_clist} +% Exclamation/Interrogation (EX) +% \PrintPunctList{EX}{Exclamation/Interrogation} +% \begin{macrocode} +\clist_const:Nn \c_@@_EX_chars_clist + { "FE15 , "FE16 , "FE56 , "FE57 , "FF01 , "FF1F } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_IS_chars_clist} +% Infix Numeric Separator (IS) +% \PrintPunctList{IS}{Infix Numeric Separator} +% \begin{macrocode} +\clist_const:Nn \c_@@_IS_chars_clist { "FE10 , "FE13 , "FE14 } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_CJ_chars_clist} +% Conditional Japanese Starter (CJ) +% \PrintPunctList{CJ}{Conditional Japanese Starter} +% \begin{macrocode} +\clist_const:Nn \c_@@_CJ_chars_clist + { + "3041 , "3043 , "3045 , "3047 , "3049 , "3063 , "3083 , "3085 , "3087 , "308E , + "3095 , "3096 , "30A1 , "30A3 , "30A5 , "30A7 , "30A9 , "30C3 , "30E3 , "30E5 , + "30E7 , "30EE , "30F5 , "30F6 , "30FC , "31F0 , "31F1 , "31F2 , "31F3 , "31F4 , + "31F5 , "31F6 , "31F7 , "31F8 , "31F9 , "31FA , "31FB , "31FC , "31FD , "31FE , + "31FF , "FF67 , "FF68 , "FF69 , "FF6A , "FF6B , "FF6C , "FF6D , "FF6E , "FF6F , + "FF70 } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_PR_chars_clist} +% Prefix Numeric (PR) +% \PrintPunctList{PR}{Prefix Numeric} +% \begin{macrocode} +\clist_const:Nn \c_@@_PR_chars_clist + { "20A9 , "FE69 , "FF04 , "FFE1 , "FFE5 , "FFE6 } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_FullRight_chars_clist} +% 以上六类标点符号出现在文字的右边,不应出现在行首位置。 +% \begin{macrocode} +\clist_const:Nx \c_@@_FullRight_chars_clist + { + \c_@@_CL_chars_clist , + \c_@@_NS_chars_clist , + \c_@@_EX_chars_clist , + \c_@@_IS_chars_clist , + \c_@@_CJ_chars_clist , + \c_@@_PR_chars_clist + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_CJK_chars_clist} +% CJK 字符类,包括文字和标点符号。 +% \begin{macrocode} \clist_const:Nn \c_@@_CJK_chars_clist { % \end{macrocode} % \begin{itemize}[nosep,leftmargin=0pt] % \item Hangul Jamo (谚文字母) % \begin{macrocode} - "1100 -> "11FF , + "1100 -> "11FF , % \end{macrocode} % \item CJK Radicals Supplement (中日韩部首补充) % \begin{macrocode} - "2E80 -> "2EFF , + "2E80 -> "2EFF , % \end{macrocode} % \item Kangxi Radicals (康熙部首) % \begin{macrocode} - "2F00 -> "2FDF , + "2F00 -> "2FDF , % \end{macrocode} % \item Ideographic Description Characters (表意文字描述符) % \begin{macrocode} - "2FF0 -> "2FFF , + "2FF0 -> "2FFF , % \end{macrocode} % \item CJK Symbols and Punctuation (中日韩符号和标点) % \begin{macrocode} - "3000 -> "303F , + "3000 -> "303F , % \end{macrocode} % \item Hiragana (日文平假名) % \begin{macrocode} - "3040 -> "309F , + "3040 -> "309F , % \end{macrocode} % \item Katakana (日文片假名) % \begin{macrocode} - "30A0 -> "30FF , + "30A0 -> "30FF , % \end{macrocode} % \item Bopomofo (注音字母) % \begin{macrocode} - "3100 -> "312F , + "3100 -> "312F , % \end{macrocode} % \item Hangul Compatibility Jamo (谚文兼容字母) % \begin{macrocode} - "3130 -> "318F , + "3130 -> "318F , % \end{macrocode} % \item Kanbun (象形字注释标志) % \begin{macrocode} - "3190 -> "319F , + "3190 -> "319F , % \end{macrocode} % \item Bopomofo Extended (注音字母扩展) % \begin{macrocode} - "31A0 -> "31BF , + "31A0 -> "31BF , % \end{macrocode} % \item CJK Strokes (中日韩笔画) % \begin{macrocode} - "31C0 -> "31EF , + "31C0 -> "31EF , % \end{macrocode} % \item Katakana Phonetic Extensions (日文片假名语音扩展) % \begin{macrocode} - "31F0 -> "31FF , + "31F0 -> "31FF , % \end{macrocode} % \item Enclosed CJK Letters and Months (带圈中日韩字母和月份) % \begin{macrocode} - "3200 -> "32FF , + "3200 -> "32FF , % \end{macrocode} % \item CJK Compatibility (中日韩兼容) % \begin{macrocode} - "3300 -> "33FF , + "3300 -> "33FF , % \end{macrocode} % \item CJK Unified Ideographs Extension-A (中日韩统一表意文字扩展 A) % \begin{macrocode} - "3400 -> "4DBF , + "3400 -> "4DBF , % \end{macrocode} % \item Yijing Hexagrams Symbols (易经六十四卦符号) % \begin{macrocode} - "4DC0 -> "4DFF , + "4DC0 -> "4DFF , % \end{macrocode} % \item CJK Unified Ideographs (中日韩统一表意文字) % \begin{macrocode} - "4E00 -> "9FFF , + "4E00 -> "9FFF , % \end{macrocode} % \item Yi Syllables (彝文音节) % \begin{macrocode} - "A000 -> "A48F , + "A000 -> "A48F , % \end{macrocode} % \item Yi Radicals (彝文字根) % \begin{macrocode} - "A490 -> "A4CF , + "A490 -> "A4CF , % \end{macrocode} % \item Hangul Jamo Extended-A (谚文扩展 A) % \begin{macrocode} - "A960 -> "A97F , + "A960 -> "A97F , % \end{macrocode} % \item Hangul Syllables (谚文音节) % \begin{macrocode} - "AC00 -> "D7AF , + "AC00 -> "D7AF , % \end{macrocode} % \item Hangul Jamo Extended-B (谚文扩展 B) % \begin{macrocode} - "D7B0 -> "D7FF , + "D7B0 -> "D7FF , % \end{macrocode} % \item CJK Compatibility Ideographs (中日韩兼容表意文字) % \begin{macrocode} - "F900 -> "FAFF , + "F900 -> "FAFF , % \end{macrocode} % \item Vertical Forms (竖排形式) % \begin{macrocode} - "FE10 -> "FE1F , + "FE10 -> "FE1F , % \end{macrocode} % \item CJK Compatibility Forms (中日韩兼容形式) % \begin{macrocode} - "FE30 -> "FE4F , + "FE30 -> "FE4F , % \end{macrocode} % \item Halfwidth and Fullwidth Forms (半角及全角形式) % \begin{macrocode} - "FF00 -> "FFEF , + "FF00 -> "FFEF , % \end{macrocode} % \item Kana Supplement (日文假名增补) % \begin{macrocode} - "1B000 -> "1B0FF , + "1B000 -> "1B0FF , % \end{macrocode} % \item Enclosed Ideographic Supplement (带圈表意文字增补) % \begin{macrocode} - "1F200 -> "1F2FF , + "1F200 -> "1F2FF , % \end{macrocode} % \item CJK Unified Ideographs Extension-B (中日韩统一表意文字扩展 B) % \begin{macrocode} - "20000 -> "2A6DF , + "20000 -> "2A6DF , % \end{macrocode} % \item CJK Unified Ideographs Extension-C (中日韩统一表意文字扩展 C) % \begin{macrocode} - "2A700 -> "2B73F , + "2A700 -> "2B73F , % \end{macrocode} % \item CJK Unified Ideographs Extension-D (中日韩统一表意文字扩展 D) % \begin{macrocode} - "2B740 -> "2B81F , + "2B740 -> "2B81F , % \end{macrocode} % \item CJK Compatibility Ideographs Supplement (中日韩兼容表意文字增补) % \begin{macrocode} - "2F800 -> "2FA1F + "2F800 -> "2FA1F % \end{macrocode} % \end{itemize} % \begin{macrocode} } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[var,internal]{\c_@@_IVS_chars_clist} +% 包括日文假名浊点和异体字选择符。 +% \begin{macrocode} \clist_const:Nn \c_@@_IVS_chars_clist { % \end{macrocode} % \begin{itemize}[nosep,leftmargin=0pt] -% \item COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK -% \begin{macrocode} - "3099 , -% \end{macrocode} -% \item COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +% \item 日文假名浊点 % \begin{macrocode} - "309A , + "3099 -> "309A , % \end{macrocode} % \item Variation Selectors (异体字选择符) % \begin{macrocode} - "FE00 -> "FE0F , + "FE00 -> "FE0F , % \end{macrocode} % \item Variation Selectors Supplement (异体字选择符增补) % \begin{macrocode} - "E0100 -> "E01EF + "E0100 -> "E01EF % \end{macrocode} % \end{itemize} % \begin{macrocode} @@ -2059,6 +2230,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ { \xeCJK_class_num:n {#1} } } } + \xeCJK_set_char_class:nnn { "3099 } { "309A } { \xeCJK_class_num:n { IVS } } } \NewDocumentCommand \@@_set_char_class_aux:Nnw { m > { \SplitArgument { 1 } { -> } } m } { #1 #2 } @@ -2067,47 +2239,6 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \end{macrocode} % \end{macro} % -% \begin{macro}[internal]{\@@_set_char_class_catcode:nnn} -% 设置字符类别的同时,设置所有 |CJK| 字符的 \cs{catcode} 为 |12|。\XeTeX 的配置文件 -% \file{unicode-letters.tex} 将所有 |CJK| 表意文字的 \cs{catcode} 设置为 |11|。我们 -% 在作出改变的目的是方便 |CheckSingle| 的判断。事实上,|CheckSingle| 的判断也可以不 -% 依赖 \cs{catcode},而改为判断 \cs{XeTeXcharclass}。但是判读一个隐性记号 -% (\cs{l_peek_token})的 \cs{XeTeXcharclass} 比直接判断它的 \cs{catcode} 要低效得多。 -% \begin{macrocode} -\cs_new_protected_nopar:Npn \@@_set_char_class_catcode:nnn #1#2#3 - { - \@@_check_num_range:nnNN {#1} {#2} \l_@@_tmpa_int \l_@@_tmpb_int - \int_set:Nn \l_@@_tmpc_int {#3} - \int_compare:nNnTF - { \use:c { \@@_class_csname:n { CJK } } } = \l_@@_tmpc_int - { \cs_set_eq:NN \@@_set_char_catcode:n \char_set_catcode_other:n } - { \cs_set_eq:NN \@@_set_char_catcode:n \use_none:n } - \xeCJK_int_until_do:nn { \l_@@_tmpa_int > \l_@@_tmpb_int } - { - \@@_set_char_catcode:n { \l_@@_tmpa_int } - \XeTeXcharclass \l_@@_tmpa_int = \l_@@_tmpc_int - \int_incr:N \l_@@_tmpa_int - } - } -% \end{macrocode} -% \end{macro} -% -% \begin{macro}[internal]{\@@_set_char_class:nnn} -% 只设置字符类别,而不改变 \cs{catcode}。 -% \begin{macrocode} -\cs_new_protected_nopar:Npn \@@_set_char_class:nnn #1#2#3 - { - \@@_check_num_range:nnNN {#1} {#2} \l_@@_tmpa_int \l_@@_tmpb_int - \int_set:Nn \l_@@_tmpc_int {#3} - \xeCJK_int_until_do:nn { \l_@@_tmpa_int > \l_@@_tmpb_int } - { - \XeTeXcharclass \l_@@_tmpa_int = \l_@@_tmpc_int - \int_incr:N \l_@@_tmpa_int - } - } -% \end{macrocode} -% \end{macro} -% % \begin{macro}[internal]{\@@_check_num_range:nnNN} % \begin{macrocode} \cs_new_protected_nopar:Npn \@@_check_num_range:nnNN #1#2#3#4 @@ -2125,14 +2256,22 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \end{macrocode} % \end{macro} % +% \changes{v3.2.3}{2013/06/08}{不再改变 CJK 字符类的 \cs{catcode}。} +% % \begin{macro}[internal]{\xeCJK_set_char_class:nnn} % \changes{v3.1.1}{2012/12/05}{在文档中设置字符类别时不重复设置 \cs{catcode}。} -% |#1| 和 |#2| 为字符类别起止的 |Unicode|,|#3| 为类别名称对应编号。在宏包内部使用 -% 时,设置 |CJK| 字符的 \cs{catcode},而在文档中使用时不设置。 +% 设置字符类别,|#1| 和 |#2| 为字符类别起止的 |Unicode|,|#3| 为类别名称对应编号。 % \begin{macrocode} -\cs_new_eq:NN \xeCJK_set_char_class:nnn \@@_set_char_class_catcode:nnn -\AtEndOfPackage - { \cs_set_eq:NN \xeCJK_set_char_class:nnn \@@_set_char_class:nnn } +\cs_new_protected_nopar:Npn \xeCJK_set_char_class:nnn #1#2#3 + { + \@@_check_num_range:nnNN {#1} {#2} \l_@@_tmpa_int \l_@@_tmpb_int + \int_set:Nn \l_@@_tmpc_int {#3} + \xeCJK_int_until_do:nn { \l_@@_tmpa_int > \l_@@_tmpb_int } + { + \XeTeXcharclass \l_@@_tmpa_int = \l_@@_tmpc_int + \int_incr:N \l_@@_tmpa_int + } + } % \end{macrocode} % \end{macro} % @@ -3084,7 +3223,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ #1+ .code:n = { \tl_map_inline:nn {##1} - { \seq_if_in:NnF #2 {####1} { \seq_put_right:Nn #3 {####1} } } + { \seq_if_in:NnF #3 {####1} { \seq_put_right:Nn #3 {####1} } } \@@_update_cs_case_tl:NNnn #2#3 {#4} {#5} } , #1- .code:n = @@ -3166,17 +3305,22 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \begin{macrocode} \cs_new_protected_nopar:Npn \xeCJK_check_single:Nw #1 { - \peek_catcode:NTF \c_catcode_other_token + \peek_catcode:NTF \c_catcode_letter_token { \xeCJK_check_single:NNw #1 } { - \bool_if:nTF + \token_if_other:NTF \l_peek_token + { \xeCJK_check_single:NNw #1 } { - \xeCJK_if_blank_x_p:n { \token_get_arg_spec:N \l_peek_token } && - \exp_args:No \tl_if_single_token_p:n \l_peek_token && - \exp_after:wN \token_if_other_p:N \l_peek_token + \bool_if:nTF + { + \xeCJK_if_blank_x_p:n { \token_get_arg_spec:N \l_peek_token } && + \exp_args:No \tl_if_single_token_p:n \l_peek_token && + ( \exp_after:wN \token_if_other_p:N \l_peek_token || + \exp_after:wN \token_if_letter_p:N \l_peek_token ) + } + { \exp_after:wN \xeCJK_check_single:NNw \exp_after:wN #1 } + { \@@_check_single_save:N #1 } } - { \exp_after:wN \xeCJK_check_single:NNw \exp_after:wN #1 } - { \@@_check_single_save:N #1 } } } % \end{macrocode} @@ -3189,7 +3333,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \begin{macrocode} \cs_new_protected_nopar:Npn \xeCJK_check_single:NNw #1#2 { - \xeCJK_peek_catcode_ignore_spaces:NTF \c_catcode_other_token + \xeCJK_peek_catcode_ignore_spaces:NTF \c_catcode_letter_token { \bool_if:NTF \l_@@_peek_ignore_spaces_bool { \@@_check_single_space:NN #1#2 } @@ -3197,29 +3341,38 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ } { \group_align_safe_begin: - \token_if_cs:NTF \l_peek_token + \token_if_other:NTF \l_peek_token { \group_align_safe_end: \bool_if:NTF \l_@@_peek_ignore_spaces_bool - { \xeCJK_check_single_cs:NNn #1#2 { ~ } } - { \xeCJK_check_single_cs:NNn #1#2 { } } + { \@@_check_single_space:NN #1#2 } + { \@@_check_single_save:N #1 #2 } } { - \group_align_safe_end: - \bool_if:nTF - { - \l_@@_plain_equation_bool && - \token_if_math_toggle_p:N \l_peek_token - } + \token_if_cs:NTF \l_peek_token { + \group_align_safe_end: \bool_if:NTF \l_@@_peek_ignore_spaces_bool - { \xeCJK_check_single_equation:NNnNw #1 #2 { ~ } } - { \xeCJK_check_single_equation:NNnNw #1 #2 { } } + { \xeCJK_check_single_cs:NNn #1#2 { ~ } } + { \xeCJK_check_single_cs:NNn #1#2 { } } } { - \bool_if:NTF \l_@@_peek_ignore_spaces_bool - { \@@_check_single_save:N #1 #2 ~ } - { \@@_check_single_save:N #1 #2 } + \group_align_safe_end: + \bool_if:nTF + { + \l_@@_plain_equation_bool && + \token_if_math_toggle_p:N \l_peek_token + } + { + \bool_if:NTF \l_@@_peek_ignore_spaces_bool + { \xeCJK_check_single_equation:NNnNw #1 #2 { ~ } } + { \xeCJK_check_single_equation:NNnNw #1 #2 { } } + } + { + \bool_if:NTF \l_@@_peek_ignore_spaces_bool + { \@@_check_single_save:N #1 #2 ~ } + { \@@_check_single_save:N #1 #2 } + } } } } @@ -3260,13 +3413,29 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \end{macrocode} % \end{macro} % +% \changes{v3.2.3}{2013/06/11} +% {解决 \texttt{CheckSingle} 选项与 \pkg{tablists} 宏包的冲突。} +% % \begin{macro}[internal]{\xeCJK_check_single_cs:NNn} +% 在使用 \texttt{CheckSingle} 选项时,在 \package{tablists} 宏包定义的 +% \env{tabenum} 环境中会出现下面的错误: +% \begin{verbatim} +% ! Forbidden control sequence found while scanning use of \use_ii:nn. +% +% \par +% l.10 \item +% \end{verbatim} +% 原因在于 \env{tabenum} 实际上是一个 \TeX 对齐环境(\cs{halign}),\cs{par} 在 +% 其中被重定义为 \cs{cr}。而在下面 \cs{tl_case:Nnn} 的分支里有对 \cs{par} 的 +% \cs{ifx} 判断。解决办法是将判断用 \cs{group_align_safe_begin:} 和 +% \cs{group_align_safe_end:} 包起来。或者改用原语 \cs{tex_par:D} 作为判断条件。 % \begin{macrocode} \cs_new_protected_nopar:Npn \xeCJK_check_single_cs:NNn #1#2#3 { + \group_align_safe_begin: \tl_case:Non \l_peek_token { \l_@@_check_single_cs_case_tl } - { \use_iii:nnn } + { \group_align_safe_end: \use_iii:nnn } { \xeCJK_check_single_env:nnNn } { \xeCJK_no_break: \@@_check_single_save:N #1 @@ -3282,9 +3451,10 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \begin{macrocode} \cs_new_protected_nopar:Npn \xeCJK_check_single_env:nnNn #1#2#3#4 { + \group_align_safe_begin: \str_case_x:non {#4} { \l_@@_inline_env_case_tl } - { \use_i:nn } + { \group_align_safe_end: \use_i:nn } {#1} {#2} \scan_stop: #3 {#4} } @@ -3297,7 +3467,8 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \begin{macro}{NewLineCS} % \begin{macrocode} \xeCJK_cs_case_keys_define:nNNnn { NewLineCS } - \l_@@_new_line_cs_case_tl \l_@@_new_line_cs_seq { \use_ii:nnn } + \l_@@_new_line_cs_case_tl \l_@@_new_line_cs_seq + { \group_align_safe_end: \use_ii:nnn } { \tl_concat:NNN \l_@@_check_single_cs_case_tl \l_@@_new_line_cs_case_tl \l_@@_env_cs_case_tl @@ -3308,7 +3479,8 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \begin{macro}{EnvCS} % \begin{macrocode} \xeCJK_cs_case_keys_define:nNNnn { EnvCS } - \l_@@_env_cs_case_tl \l_@@_env_cs_seq { \use:n } + \l_@@_env_cs_case_tl \l_@@_env_cs_seq + { \group_align_safe_end: \use:n } { \tl_concat:NNN \l_@@_check_single_cs_case_tl \l_@@_new_line_cs_case_tl \l_@@_env_cs_case_tl @@ -5339,28 +5511,25 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ \cs_set_eq:NN \CJKecglue \@@_zero_glue: \or: \int_compare:nNnTF \etex_currentgrouptype:D = \c_fourteen - { - \@@_set_verb_exspace: - \@@_verb_addon: - } + { \xeCJKVerbAddon } { \cs_set_eq:NN \CJKglue \@@_zero_glue: \cs_set_eq:NN \CJKecglue \@@_zero_glue: } \or: \int_compare:nNnT \etex_currentgrouptype:D = \c_fourteen - { - \@@_set_verb_exspace: - \@@_verb_addon: - } + { \xeCJKVerbAddon } \fi: } } % \end{macrocode} % \end{macro} % -% \begin{macro}{\xeCJKVerbAddon} +% \begin{macro}{\xeCJKVerbAddon,\xeCJKOffVerbAddon} % \changes{v3.1.0}{2012/11/19}{新增 \cs{xeCJKVerbAddon} 用于抄录环境中的间距调整。} +% \changes{v3.2.3}{2013/06/04} +% {新增 \cs{xeCJKOffVerbAddon} 用于局部取消 \cs{xeCJKOffVerbAddon} 的影响;并解决 +% 跨页使用时影响到页眉页脚的问题。} % \cs{xeCJKVerbAddon} 进行了比较大的调整,应该只在分组环境里使用。为了方便调整间距 % 以利于对齐,这里只把字符分成了两类,并且在 CJK 类与边界(空格)之间也插入 % \cs{CJKecglue}。当然,这样做之后,关于标点符号的禁则就没有了。 @@ -5369,10 +5538,15 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ { \int_compare:nNnF \etex_currentgrouplevel:D = \c_zero { - \@@_set_verb_exspace: - \@@_verb_addon: + \bool_if:NF \l_@@_listings_env_bool + { + \@@_set_verb_exspace: + \@@_verb_addon: + } } } +\bool_new:N \l_@@_listings_env_bool +\NewDocumentCommand \xeCJKOffVerbAddon { } { } \cs_new_protected_nopar:Npn \@@_verb_addon: { \bool_if:NF \l_@@_verb_addon_bool @@ -5383,6 +5557,36 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ \@@_set_char_class_eq:nn { HalfLeft } { Default } \@@_set_char_class_eq:nn { HalfRight } { Default } \@@_set_char_class_eq:nn { NormalSpace } { Default } + \cs_set_eq:NN \@@_verb_CJKglue: \CJKglue + \cs_set_eq:NN \@@_verb_CJKecglue: \CJKecglue + \cs_set_eq:NN \@@_verb_check_for_glue: \xeCJK_check_for_glue: + \cs_set_eq:NN \@@_verb_ignore_spaces:w \xeCJK_ignore_spaces:w + \cs_set_protected_nopar:Npx \xeCJKOffVerbAddon + { + \@@_reset_char_class:n { FullLeft } + \@@_reset_char_class:n { FullRight } + \@@_reset_char_class:n { HalfLeft } + \@@_reset_char_class:n { HalfLeft } + \@@_reset_char_class:n { NormalSpace } + \skip_set:Nn \tex_rightskip:D { \skip_use:N \tex_rightskip:D } + \exp_not:c + { bool_set_ \bool_if:NTF \l_@@_xecglue_bool { true } { false } :N } + \l_@@_xecglue_bool + \exp_not:n + { + \cs_set_eq:NN \CJKglue \@@_verb_CJKglue: + \cs_set_eq:NN \CJKecglue \@@_verb_CJKecglue: + \cs_set_eq:NN \xeCJK_check_for_glue: \@@_verb_check_for_glue: + \cs_set_eq:NN \xeCJK_ignore_spaces:w \@@_verb_ignore_spaces:w + } + } + \tex_output:D \exp_after:wN \exp_after:wN \exp_after:wN + { + \exp_after:wN \exp_after:wN + \exp_after:wN \xeCJKOffVerbAddon + \exp_after:wN \use:n + \tex_the:D \tex_output:D + } \xeCJKsetup { xCJKecglue = false } \cs_set_protected_nopar:Npn \CJKglue { \skip_horizontal:N \g_@@_verb_exspace_skip } @@ -5393,6 +5597,12 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ \skip_set:Nn \tex_rightskip:D { \c_zero_dim plus 1 fil } } } +\cs_new_protected_nopar:Npn \@@_reset_char_class:n #1 + { + \int_set:Nn \l_@@_tmpa_int { \xeCJK_class_num:n {#1} } + \clist_map_inline:cn { c_@@_#1_chars_clist } + { \XeTeXcharclass ##1 = \l_@@_tmpa_int } + } \bool_new:N \l_@@_verb_addon_bool \cs_new_eq:NN \CJKfixedspacing \xeCJKVerbAddon % \end{macrocode} @@ -5761,6 +5971,40 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \end{macrocode} % \end{macro} % +% \begin{macro}[internal]{\xeCJK@text@composite} +% \changes{v3.2.2}{2013/06/01}{修正某些重音不能正确显示的问题。} +% 这里修改的目的是让 |\'{\^e}| 等直接展开成在 \pkg{xunicode} 中由下面定义的 +% |\char"1EBF\relax|,也就是让这些定义生效: +% \begin{verbatim} +% \DeclareUTFcomposite[\UTFencname]{x1EBF}{\'}{\^e} +% \end{verbatim} +% 按照 \pkg{source2e} 中 \cs{@text@composite} 的定义,目前 \pkg{xunicode} 对这种三个 +% 记号组合的定义不会起作用。|\'{\^e}| 将会被展开成 |\char"00EA\relax\char"0301\relax| +% 这种组合字符。由于中间的 \cs{relax} 会造成状态转移,按照 \pkg{xeCJK} 的机制,就会 +% 插入 \texttt{kern},最终破坏了 \XeTeX 将两个字符正确的组合起来。除此之外,还可以 +% 将 \pkg{xunicode} 中所有 \cs{char} 数字后面的 \cs{relax} 全部改成普通空格,这样就 +% 不会留下多余的 \cs{relax}。或者使用 \texttt{lowercase} 技巧,直接由 \texttt{Unicode} +% 得到实际字符,而不需要通过 \cs{char}。但是,如果在 \pkg{xeCJK} 中修改的话,还要 +% \cs{ReloadXunicode} 才会起作用。需要注意的是,如果原来字体中缺少 \'{\^e} 这个字符, +% 但是有 \^e 这个字符的话,|\'{\^e}| 会输出为 \^e,现在则是留下一个空白。 +% \begin{macrocode} +\cs_new_nopar:Npn \xeCJK@text@composite #1#2#3 \@text@composite + { + \str_if_eq:nnTF {#3} { \@empty } + { \orig@text@composite #1#2#3 \@text@composite } + { \@@_text_composite:Nnw #1#2#3 } + } +\cs_new_nopar:Npn \@@_text_composite:Nnw #1#2 \@empty + { + \tl_if_empty:nTF {#2} + { \orig@text@composite #1 \@empty \@text@composite } + { \cs_if_exist_use:cF { \token_to_str:N #1 - \token_to_str:N #2 } } + } +\cs_new_eq:NN \orig@text@composite \@text@composite +\cs_set_eq:NN \@text@composite \xeCJK@text@composite +% \end{macrocode} +% \end{macro} +% % \changes{v3.1.1}{2012/12/13}{对于与 \pkg{xltxtra} 的冲突给出错误警告。} % \begin{macrocode} \@@_msg_new:nn { conflict-package } @@ -5950,7 +6194,9 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \end{macro} % % 单独处理宽度有分歧的几个标点:包括省略号、破折号、间隔号、引号等中西文混用的 -% 符号, 保证其命令形式输出的是西文字体。并对一些编码的符号宏包做特殊处理。 +% 符号, 保证其命令形式输出的是西文字体。并对一些编码的符号宏包做特殊处理。在 +% 使用 \texttt{T1} 编码的时候,|\r{u}| 的实际定义是 |\char183| 与常被用作中文 +% 间隔号的 \texttt{U+00B7} 冲突。 % \begin{macrocode} \@@_after_preamble:n { @@ -5965,7 +6211,16 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ } \tl_put_left:Nn \tipaencoding { \makexeCJKinactive } \cs_new_eq:NN \@@_aux_r:n \r - \cs_set_nopar:Npn \r #1 { { \makexeCJKinactive \@@_aux_r:n {#1} } } + \cs_set_nopar:Npn \r #1 + { + \bool_if:nTF + { + \str_if_eq_x_p:nn { \f@encoding } { T1 } && + \str_if_eq_x_p:nn {#1} { u } + } + { { \makexeCJKinactive \@@_aux_r:n {#1} } } + { \@@_aux_r:n {#1} } + } \xeCJK_if_package_loaded:nT { pifont } { \RenewDocumentCommand \Pifont { m } @@ -6032,9 +6287,12 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % 由于 \pkg{xeCJK} 禁止 \pkg{CJKulem} 的载入,因此当使用 \pkg{ctex} 宏包的 |fntef| % 选项时,就会出现 \cs{normalem} 没有定义的问题。此时改用 \pkg{xeCJKfntef} 以便 % 载入 \pkg{ulem}。 +% +% 判断过于繁琐,应该在 \pkg{ctex} 包中妥善处理。这段代码应在 \pkg{ctex} 包发布 +% 新版本后删去。 % \begin{macrocode} \cs_if_eq:NNTF \ifCTEX@fntef \tex_iftrue:D - { \RequirePackage { xeCJKfntef } } + { \AtEndOfPackage { \RequirePackage { xeCJKfntef } } } { \@@_at_end_preamble:n { @@ -6051,6 +6309,15 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ } % \end{macrocode} % +% 导言区末尾检测到 \pkg{listings} 时,自动载入 \pkg{xeCJK-listings}。 +% \begin{macrocode} +\@@_at_end_preamble:n + { + \xeCJK_if_package_loaded:nT { listings } + { \RequirePackage { xeCJK-listings } } + } +% \end{macrocode} +% % 为使用 \pkg{CJKnumb} 宏包而作一些处理。另外 \pkg{CJKnumb} 使用的是传统汉字“萬” % 和“億”,我们在这里把它们修正为简体字。 % \begin{macrocode} @@ -6099,9 +6366,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \end{macrocode} % % \begin{macrocode} -\@ifpackageloaded { xeCJK } - { } - { \RequirePackage { xeCJK } } +\RequirePackage { xeCJK } \RequirePackage { ulem } \RequirePackage { CJKfntef } % \end{macrocode} @@ -6371,13 +6636,14 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \end{macro} % % \begin{macro}[internal]{\@@_ulem_CJK_and_FullRight_glue:N} +% \changes{v3.2.2}{2013/05/30}{修正下划线不能跳过全角右标点的问题。} % \begin{macrocode} \cs_new_protected_nopar:Npn \@@_ulem_CJK_and_FullRight_glue:N #1 { \xeCJK_if_ulem_patch:TF { \xeCJK_class_group_end: - \@@_ulem_Default_and_FullRight_glue:N {#1} + \@@_Default_and_FullRight_glue:N {#1} \@@_ulem_class_group_begin: } { \@@_ulem_CJK_and_FullRight_glue:N #1 } @@ -6409,12 +6675,14 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \end{macro} % % \begin{macro}[internal]{\@@_ulem_FullLeft_and_CJK:} +% \changes{v3.2.3}{2013/06/04} +% {修正全角左标点后下划线与 \cs{CJKunderdot} 连用时结果不正常的问题。} % \begin{macrocode} \cs_new_protected_nopar:Npn \@@_ulem_FullLeft_and_CJK: { \xeCJK_if_ulem_patch:TF { - \@@_ulem_FullLeft_and_Default: + \xeCJK_FullLeft_and_Default: \@@_ulem_class_group_begin: } { \@@_ulem_FullLeft_and_CJK: } @@ -6502,10 +6770,12 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ \@@_make_under_symbol:n { \CJK@underdotSkip } \cs_gset_eq:NN \@@_save_under_dot_CJKsymbol:N \CJKsymbol \cs_set_eq:NN \CJKsymbol \@@_under_CJKsymbol:N + \@@_restore_output_CJKsymbol: \bool_if:NT \l_@@_ulem_hook_used_bool { \UL@start } #1 \bool_if:NT \l_@@_ulem_hook_used_bool { \UL@stop } \cs_set_eq:NN \CJKsymbol \@@_save_under_dot_CJKsymbol:N + \tex_output:D \exp_after:wN { \l_@@_underdot_output_tl } \CJK@postUnderdot \bool_if:NT \l_@@_ulem_hook_used_bool { \UL@start } \tex_ignorespaces:D @@ -6523,6 +6793,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ \@@_make_under_symbol:n {#1} \cs_gset_eq:NN \@@_save_under_dot_CJKsymbol:N \CJKsymbol \cs_set_eq:NN \CJKsymbol \@@_under_CJKsymbol:N + \@@_restore_output_CJKsymbol: #3 \group_end: \tex_ignorespaces:D @@ -6530,6 +6801,26 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % \end{macrocode} % \end{macro} % +% \begin{macro}[internal]{\@@_restore_output_CJKsymbol:} +% \changes{v3.2.3}{2013/06/04}{解决 \cs{CJKunderdot} 跨页使用时影响到页眉页脚的问题。} +% \cs{CJKunderdot} 中对 \cs{CJKsymbol} 的修改会影响到页眉和页脚,需要小心处理。 +% \begin{macrocode} +\cs_new_protected:Npn \@@_restore_output_CJKsymbol: + { + \tl_set:Nx \l_@@_underdot_output_tl + { \exp_after:wN \exp_not:n \tex_the:D \tex_output:D } + \tex_output:D \exp_after:wN + { + \exp_after:wN \cs_set_eq:NN + \exp_after:wN \CJKsymbol + \exp_after:wN \__xeCJK_save_under_dot_CJKsymbol:N + \l_@@_underdot_output_tl + } + } +\tl_new:N \l_@@_underdot_output_tl +% \end{macrocode} +% \end{macro} +% % \begin{macro}[internal]{\@@_make_under_symbol:n} % \begin{macrocode} \cs_new_protected:Npn \@@_make_under_symbol:n #1 @@ -6600,6 +6891,304 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ % % \end{macrocode} % +% \subsection{\pkg{xeCJK-listings}} +% +% \changes{v3.2.2}{2012/06/04}{增加小宏包 \pkg{xeCJK-listings},用于支持 \pkg{listings} 宏包。} +% \changes{v3.2.3}{2012/06/06}{完善对 \pkg{listings} 宏包的支持。} +% +% 仿照 \package{luatexja} 宏包中 \pkg{lltjp-listings} 的处理,支持 \package{listings} 宏包。 +% +% \begin{macrocode} +%<*listings> +% \end{macrocode} +% +% \begin{macrocode} +\DeclareOption* { \PassOptionsToPackage { \CurrentOption } { xeCJK } } +\ProcessOptions \scan_stop: +% \end{macrocode} +% +% \begin{macrocode} +\RequirePackage { xeCJK } +\RequirePackage { listings } +% \end{macrocode} +% +% \begin{macrocode} +\lst@AddToHook { Init } { \@@_listings_initial_hook: } +\lst@AddToHook { SelectCharTable } { \@@_listings_toks_hook: } +\lst@AddToHook { OutputBox } + { + \l_@@_restore_listings_toks_tl + \@@_listings_output_IVS: + } +\lst@AddToHook { PreSet } { \bool_set_true:N \l_@@_listings_env_bool } +% \end{macrocode} +% +% \begin{macro}[internal]{\@@_listings_initial_hook:} +% \changes{v3.2.3}{2013/06/04} +% {解决 \texttt{listings} 坏境中代码行号输出不正确的问题,并解决在其中跨页时对页眉 +% 和页脚的影响。} +% 为使代码行号结果正确,需要在 \cs{lst@numberstyle} 中恢复 \cs{XeTeXinterchartoks}。 +% 在 \texttt{listings} 环境中换页时,对 \cs{XeTeXinterchartoks} 的修改会影响到 +% 页眉和页脚,需要在 \cs{output} 中恢复成正常定义。这里使用 \cs{use:n} 是为了在 +% \cs{tex_output:D} 中不增加额外的分组。加入 \cs{tex_noindent:D} 是为了防止汉字 +% 出现在首行的时候可能会产生额外空行。 +% \begin{macrocode} +\cs_new_protected_nopar:Npn \@@_listings_initial_hook: + { + \tex_noindent:D + \bool_gset_false:N \g_@@_listings_IVS_bool + \tl_put_left:Nn \lst@numberstyle { \l_@@_restore_listings_toks_tl } + \tex_output:D \exp_after:wN \exp_after:wN \exp_after:wN + { + \exp_after:wN \exp_after:wN + \exp_after:wN \l_@@_restore_listings_toks_tl + \exp_after:wN \use:n + \tex_the:D \tex_output:D + } + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[internal]{\@@_listings_toks_hook:} +% 采用不同的 \cs{XeTeXinterchartoks} 处理方式,输入的时候是将汉字加入到 \pkg{listings} +% 的输出队列,实际输出的时候是普通文字。 +% \begin{macrocode} +\cs_new_protected_nopar:Npn \@@_listings_toks_hook: + { + \tl_set:Nx \l_@@_restore_listings_toks_tl + { + \@@_backup_inter_class_toks:nn { Boundary } { Default } + \@@_backup_inter_class_toks:nn { Boundary } { CJK } + \@@_backup_inter_class_toks:nn { Boundary } { IVS } + \@@_backup_inter_class_toks:nn { Boundary } { FullLeft } + \@@_backup_inter_class_toks:nn { Boundary } { FullRight } + } + \seq_map_inline:Nn \g_@@_CJK_sub_class_seq + { + \tl_put_right:Nx \l_@@_restore_listings_toks_tl + { \@@_backup_inter_class_toks:nn { Boundary } { CJK/##1 } } + } + \xeCJK_inter_class_toks:nnn { Boundary } { Default } + { \@@_listings_process_Default:N } + \xeCJK_inter_class_toks:nnn { Boundary } { CJK } + { \@@_listings_process_CJK:nN { \c_two } } + \xeCJK_inter_class_toks:nnn { Boundary } { IVS } + { \@@_listings_process_IVS:nN { \c_zero } } + \xeCJK_inter_class_toks:nnn { Boundary } { FullLeft } + { \@@_listings_process_CJK:nN { \c_two } } + \xeCJK_inter_class_toks:nnn { Boundary } { FullRight } + { \@@_listings_process_CJK:nN { \c_two } } + \seq_map_inline:Nn \g_@@_CJK_sub_class_seq + { + \xeCJK_inter_class_toks:nnn { Boundary } { CJK/##1 } + { \@@_listings_process_CJK:nN { \c_two } } + } + } +\tl_new:N \l_@@_restore_listings_toks_tl +\cs_new_nopar:Npn \@@_backup_inter_class_toks:nn #1#2 + { + \xeCJK_inter_class_toks:nnn {#1} {#2} + { \xeCJK_get_inter_class_toks:nn {#1} {#2} } + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[internal]{\@@_listings_process_Default:N,\@@_listings_process_CJK:nN} +% \changes{v3.2.3}{2013/06/08}{在 \texttt{listings} 坏境中对 \cs{charcode} 大于 +% $255$ 的字符根据其 \cs{catcode} 区分 \texttt{letter} 和 \texttt{other}。} +% 对于 \cs{charcode} 大于 $255$ 的字符,根据 \cs{catcode} 进行处理。 +% \begin{macrocode} +\cs_new_protected_nopar:Npn \@@_listings_process_Default:N #1 + { + \token_if_letter:NTF #1 + { \lst@ProcessLetter #1 } + { \lst@ProcessOther #1 } + } +\cs_new_protected_nopar:Npn \@@_listings_process_CJK:nN #1#2 + { + \token_if_letter:NTF #2 + { \@@_listings_process_letter:nN {#1} #2 } + { \@@_listings_process_other:nN {#1} #2 } + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[internal]{\@@_listings_append:nN} +% 普通 CJK 字符的宽度为一般基本宽度的两倍,IVS 类不增加宽度。这里有一个问题, +% 对 CJK 字符类中的一些半角字符(例如半角日文假名)没有区分开。\pkg{listings} 通过 +% 重定义 \cs{lst@Append} 将代码写入外部文件,因此需要保留。 +% \begin{macrocode} +\cs_new_protected_nopar:Npn \@@_listings_append:nN #1#2 + { + \int_add:Nn \lst@length { #1 - \c_one } + \lst@Append #2 + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[internal]{\@@_listings_process_letter:nN,\@@_listings_process_other:nN} +% 在 \texttt{letter} 类中区分汉字和西文字母。 +% \begin{macrocode} +\cs_new_protected_nopar:Npn \@@_listings_process_letter:nN + { + \lst@whitespacefalse + \bool_if:NTF \l_@@_listings_letter_bool + { \lst@lettertrue } + { + \lst@ifletter + \lst@Output + \else: + \lst@OutputOther + \lst@lettertrue + \fi: + \bool_set_true:N \l_@@_listings_letter_bool + } + \@@_listings_append:nN + } +\cs_new_protected_nopar:Npn \@@_listings_process_other:nN #1#2 + { + \lst@whitespacefalse + \bool_if:NTF \l_@@_listings_letter_bool + { + \lst@Output + \bool_set_false:N \l_@@_listings_letter_bool + \lst@letterfalse + } + { \lst@ifletter \lst@Output \lst@letterfalse \fi: } + \cs_set_eq:NN \lst@lastother #2 + \@@_listings_append:nN {#1} #2 + } +\bool_new:N \l_@@_listings_letter_bool +\cs_set_protected_nopar:Npn \lst@AppendLetter + { + \bool_if:NTF \l_@@_listings_letter_bool + { + \lst@Output + \bool_set_false:N \l_@@_listings_letter_bool + \lst@lettertrue + } + { \reverse_if:N \lst@ifletter \lst@OutputOther \lst@lettertrue \fi: } + \lst@Append + } +\cs_set_protected_nopar:Npn \lst@AppendOther + { + \bool_if:NTF \l_@@_listings_letter_bool + { + \lst@Output + \bool_set_false:N \l_@@_listings_letter_bool + \lst@letterfalse + } + { \lst@ifletter \lst@Output \lst@letterfalse \fi: } + \tex_futurelet:D \lst@lastother \lst@Append + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[internal]{\@@_listings_process_IVS:nN} +% \texttt{IVS} 类作为 \texttt{letter} 处理,不用增加 \cs{lst@length}。 +% \begin{macrocode} +\cs_new_protected_nopar:Npn \@@_listings_process_IVS:nN + { + \reverse_if:N \lst@ifflexible + \bool_gset_true:N \g_@@_listings_IVS_bool + \fi: + \@@_listings_process_letter:nN + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[internal]{\@@_listings_output_IVS:} +% 在使用 \texttt{columns=fixed} 选项时,\pkg{listings} 会在输出盒子里的每个字符 +% 之间加入 \cs{hss},这就破坏了 \XeTeX 将基本字和 IVS 正确的组合起来。 +% \begin{macrocode} +\cs_new_protected_nopar:Npn \@@_listings_output_IVS: + { + \reverse_if:N \lst@ifflexible + \bool_if:NT \g_@@_listings_IVS_bool + { + \bool_gset_false:N \g_@@_listings_IVS_bool + \xeCJK_cs_clear:N \lst@FillOutputBox + \cs_set_eq:NN \CJKglue \tex_hss:D + } + \fi: + } +\bool_new:N \g_@@_listings_IVS_bool +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[internal]{\@@_listings_peek_active_loop:TF} +% \cs{lstinline} 通过判断参数中第一个字符是否是 \texttt{active} 类来区分 +% 它是否被用在其它宏的参数之中。如果这第一个字符不在 \pkg{listings} 预定义的 +% 符号表中,判断就会出问题。我们在这里通过一个循环跳过这些字符。 +% \begin{macrocode} +\cs_new_protected:Npn \@@_listings_peek_active_loop:TF #1#2#3 + { + \token_if_active:NTF #3 + { #1#3 } + { + \token_if_cs:NTF #3 + { #2#3 } + { + \int_compare:nNnTF { `#3 } > { \lst@ifec 255 \else: 127 \fi: } + { \@@_listings_peek_active_loop:TF { #1#3 } { #2#3 } } + { #2#3 } + } + } + } +\cs_set_eq:NN \lst@IfNextCharActive \@@_listings_peek_active_loop:TF +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[internal]{\@@_listings_inside_convert:nw,\@@_listings_inline_group:w} +% 当 \cs{lstinline} 被使用在参数中时,\pkg{listings} 会使用一个循环逐个将 +% \cs{lstinline} 参数中的字符设置为活动字符。我们可以通过 \cs{tl_set_rescan:Nnn} +% 来完成这里的 \cs{catcode} 转换,避免将 \cs{charcode} 超过 $255$ 的字符都设置为 +% 活动字符。 +% \begin{macrocode} +\cs_new_protected:Npn \@@_listings_inside_convert:nw #1 ~ \@empty + { + \tl_set_rescan:Nnn \l_@@_tmpa_tl { } {#1} + \@@_set_listings_escape: + \tl_put_right:NV \lst@arg \l_@@_tmpa_tl + } +\cs_set_eq:NN \lst@InsideConvert@ \@@_listings_inside_convert:nw +\cs_new_protected_nopar:Npn \@@_listings_inline_group:w + { + \exp_after:wN \@@_listings_inline_group:n + \exp_after:wN { \if_false: } \fi: + } +\cs_set_eq:NN \lst@InlineGJ \@@_listings_inline_group:w +\cs_new_protected:Npn \@@_listings_inline_group:n #1 + { + \tl_set_rescan:Nnn \lst@arg { } {#1} + \@@_set_listings_escape: + \lst@InlineGJEnd + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[internal]{\@@_set_listings_escape:} +% 由于我们在上面的修改,需要保留 |\| 用于转义 \cs{lstinline} 参数中的某些 \TeX +% 特殊字符,与原来宏包一致。 +% \begin{macrocode} +\group_begin: +\char_set_catcode_active:N \/ +\char_set_lccode:nn { `\/ } { `\\ } +\tl_to_lowercase:n + { + \group_end: + \cs_new_protected:Npn \@@_set_listings_escape: + { \xeCJK_swap_cs:NN / \@@_listings_escape:N } + \cs_new_protected:Npn \@@_listings_escape:N #1 + { \cs_if_eq:NNTF / #1 { \@@_listings_escape:N } {#1} } + } +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +% +% \end{macrocode} +% % \subsection{\pkg{xeCJK.cfg}} % % \begin{macrocode} @@ -6886,8 +7475,7 @@ x^2+y^2 % \end{macrocode} % % \begin{macrocode} -\documentclass{article} -\usepackage{xeCJK} +\documentclass{ctexart} \usepackage{xcolor} \usepackage{xeCJKfntef} \xeCJKDeclareSubCJKBlock{test}{ `殆 , `已 } @@ -6906,6 +7494,8 @@ x^2+y^2 \begin{document} +\section{\textsf{xeCJKfntef} 的简单测试文件} + \CJKunderline{汉 字}\CJKunderline{加下划线} \varCJKunderline{汉字}\varCJKunderline{加下划线} \CJKunderanyline{0.5em}{\sixly \kern-.021em\char58 \kern-.021em}{自定义下划线} @@ -7100,6 +7690,101 @@ lang_set = { % % \end{macrocode} % +% \subsection{\pkg{xeCJK-example-listings.tex}} +% +% \begin{macrocode} +%<*ex-listings> +% \end{macrocode} +% +% \begin{macrocode} +\documentclass{article} +\usepackage[margin=1in]{geometry} +\usepackage{listings,xcolor} +\usepackage{showexpl} + +\usepackage{xeCJK} +\setCJKmainfont{HanaMinA} +\setCJKmonofont{SimSun} +\xeCJKDeclareSubCJKBlock{Kana} { "3040 -> "309F, "30A0 -> "30FF, "31F0 -> "31FF } +\setCJKmonofont[Kana]{Meiryo} +\setmonofont{Latin Modern Mono Light} + +\lstset{% + basicstyle=\small\ttfamily, + numbers=left,numberstyle=\tiny\color{gray}, + commentstyle=\color{green!50!black},keywordstyle=\color{blue}\bfseries, + identifierstyle=\color{violet},stringstyle=\color{brown}, + escapebegin=\normalfont} +\lstnewenvironment{cppcode}[1][] + {\lstset{language=C++,#1}} + {} + +\begin{document} + +\section{\lstinline{\\lstinline} 测试} + +\section{\lstinline|甲*乙| 测试} + +\lstinline|abc汉字abc| + +\lstinline|甲*乙| + +\lstinline[mathescape]|数学公式$x^2+y^2$| + +\section{\lstinline{lstlisting} 环境测试} + +\begin{lstlisting}[basicstyle=\rmfamily] +纯文字text测试 + 纯文字text测试 +文字+文字 +文字(符号)文字 +辻󠄂辻󠄃辻󠄄辻󠄅 +かがか゚ +\end{lstlisting} + +\begin{lstlisting} +text纯文字测试 +\end{lstlisting} + +\begin{lstlisting} +text 纯文字测试 +\end{lstlisting} + +\begin{lstlisting} +text,纯文字测试 +\end{lstlisting} + +\section{自定义环境测试} + +\begin{LTXexample}[pos=t,varwidth,numbersep=5pt,columns=fixed] +\begin{cppcode}[escapechar=`,morekeywords=返回] +#define 返回 return +#include +/* + * 块注释 + * `逃逸字符,测试$f(x)$` + */ +int main() +{ + // 行注释 + const char *欢迎 = "hello 世界(ワールド)"; + std::cout << 欢迎 << std::endl; + 返回 0; +} +\end{cppcode} +\end{LTXexample} + +\section{\lstinline|\\lstinputlisting| 测试} + +\lstinputlisting[language={[AlLaTeX]TeX}]{\jobname} + +\end{document} +% \end{macrocode} +% +% \begin{macrocode} +% +% \end{macrocode} +% % \fi % % \end{implementation} diff --git a/Master/texmf-dist/source/xelatex/xecjk/xeCJK.ins b/Master/texmf-dist/source/xelatex/xecjk/xeCJK.ins index d1872a66d5b..beb89cf4a2e 100644 --- a/Master/texmf-dist/source/xelatex/xecjk/xeCJK.ins +++ b/Master/texmf-dist/source/xelatex/xecjk/xeCJK.ins @@ -6,7 +6,7 @@ %% %% xeCJK.dtx (with options: `install') %% -%% $Id: xeCJK.dtx 418 2013-05-29 06:41:21Z sobenlee $ +%% $Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ %% $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ %% ----------------------------------------------------------------- %% Author: @@ -37,7 +37,7 @@ \askforoverwritefalse \preamble -$Id: xeCJK.dtx 418 2013-05-29 06:41:21Z sobenlee $ +$Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ ----------------------------------------------------------------- Author: @@ -71,6 +71,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ xeCJK.cfg, xeCJK.ins, xeCJKfntef.sty, + xeCJK-listings.sty, xeCJK-example-autofake.tex, xeCJK-example-fallback.tex, xeCJK-example-subCJKblock.tex, @@ -78,7 +79,9 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ xeCJK-example-checksingle.tex, xeCJK-example-CJKfntef.tex, xeCJK-example-punctstyle.tex, - xeCJK-example-verbatim.tex, and + xeCJK-example-verbatim.tex, + xeCJK-example-IVS.tex, + xeCJK-example-listings.tex, and README.txt. \endpostamble \declarepreamble\emptypreamble @@ -92,6 +95,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ \usedir{tex/xelatex/xecjk} \file{\jobname.sty}{\from{\jobname.dtx}{package}} \file{xeCJKfntef.sty}{\from{\jobname.dtx}{fntef}} + \file{xeCJK-listings.sty}{\from{\jobname.dtx}{listings}} \usepreamble\emptypreamble \usepostamble\emptypostamble \usedir{tex/xelatex/xecjk/config} @@ -106,6 +110,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ \file{\jobname-example-punctstyle.tex}{\from{\jobname.dtx}{ex-punctstyle}} \file{\jobname-example-verbatim.tex}{\from{\jobname.dtx}{ex-verb}} \file{\jobname-example-IVS.tex}{\from{\jobname.dtx}{ex-IVS}} + \file{\jobname-example-listings.tex}{\from{\jobname.dtx}{ex-listings}} \nopreamble\nopostamble \usedir{doc/xelatex/xecjk} \file{README.txt}{\from{\jobname.dtx}{readme}} @@ -119,6 +124,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ %% xeCJK.cfg, %% xeCJK.ins, %% xeCJKfntef.sty, +%% xeCJK-listings.sty, %% xeCJK-example-autofake.tex, %% xeCJK-example-fallback.tex, %% xeCJK-example-subCJKblock.tex, @@ -126,7 +132,9 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ %% xeCJK-example-checksingle.tex, %% xeCJK-example-CJKfntef.tex, %% xeCJK-example-punctstyle.tex, -%% xeCJK-example-verbatim.tex, and +%% xeCJK-example-verbatim.tex, +%% xeCJK-example-IVS.tex, +%% xeCJK-example-listings.tex, and %% README.txt. %% %% End of file `xeCJK.ins'. diff --git a/Master/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg b/Master/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg index 92ceeeb3bff..d08c1b95449 100644 --- a/Master/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg +++ b/Master/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg @@ -6,11 +6,11 @@ %% %% xeCJK.dtx (with options: `config') %% -\GetIdInfo$Id: xeCJK.dtx 418 2013-05-29 06:41:21Z sobenlee $ +\GetIdInfo$Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ {Configuration file for xeCJK package} \ProvidesExplFile {\ExplFileName.cfg} - {\ExplFileDate}{3.2.1}{\ExplFileDescription} + {\ExplFileDate}{3.2.3}{\ExplFileDescription} %% %% diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty new file mode 100644 index 00000000000..9bafa15d860 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty @@ -0,0 +1,256 @@ +%% +%% This is file `xeCJK-listings.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xeCJK.dtx (with options: `listings') +%% +%% $Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ +%% $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ +%% ----------------------------------------------------------------- +%% Author: +%% Wenchang Sun +%% Current Maintainers: +%% Leo Liu +%% Qing Lee +%% +%% Copyright (C) 2007--2013 Wenchang Sun +%% (C) 2009--2013 Leo Liu +%% (C) 2012--2013 Qing Lee +%% +%% This file 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 are Leo Liu and Qing Lee. +%% ----------------------------------------------------------------- +%% +\NeedsTeXFormat{LaTeX2e} +\RequirePackage{expl3} +\GetIdInfo$Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ + {xeCJK patch file for listings} +\ProvidesExplPackage + {xeCJK-listings} + {\ExplFileDate}{3.2.3}{\ExplFileDescription} +\DeclareOption* { \PassOptionsToPackage { \CurrentOption } { xeCJK } } +\ProcessOptions \scan_stop: +\RequirePackage { xeCJK } +\RequirePackage { listings } +\lst@AddToHook { Init } { \__xeCJK_listings_initial_hook: } +\lst@AddToHook { SelectCharTable } { \__xeCJK_listings_toks_hook: } +\lst@AddToHook { OutputBox } + { + \l__xeCJK_restore_listings_toks_tl + \__xeCJK_listings_output_IVS: + } +\lst@AddToHook { PreSet } { \bool_set_true:N \l__xeCJK_listings_env_bool } +\cs_new_protected_nopar:Npn \__xeCJK_listings_initial_hook: + { + \tex_noindent:D + \bool_gset_false:N \g__xeCJK_listings_IVS_bool + \tl_put_left:Nn \lst@numberstyle { \l__xeCJK_restore_listings_toks_tl } + \tex_output:D \exp_after:wN \exp_after:wN \exp_after:wN + { + \exp_after:wN \exp_after:wN + \exp_after:wN \l__xeCJK_restore_listings_toks_tl + \exp_after:wN \use:n + \tex_the:D \tex_output:D + } + } +\cs_new_protected_nopar:Npn \__xeCJK_listings_toks_hook: + { + \tl_set:Nx \l__xeCJK_restore_listings_toks_tl + { + \__xeCJK_backup_inter_class_toks:nn { Boundary } { Default } + \__xeCJK_backup_inter_class_toks:nn { Boundary } { CJK } + \__xeCJK_backup_inter_class_toks:nn { Boundary } { IVS } + \__xeCJK_backup_inter_class_toks:nn { Boundary } { FullLeft } + \__xeCJK_backup_inter_class_toks:nn { Boundary } { FullRight } + } + \seq_map_inline:Nn \g__xeCJK_CJK_sub_class_seq + { + \tl_put_right:Nx \l__xeCJK_restore_listings_toks_tl + { \__xeCJK_backup_inter_class_toks:nn { Boundary } { CJK/##1 } } + } + \xeCJK_inter_class_toks:nnn { Boundary } { Default } + { \__xeCJK_listings_process_Default:N } + \xeCJK_inter_class_toks:nnn { Boundary } { CJK } + { \__xeCJK_listings_process_CJK:nN { \c_two } } + \xeCJK_inter_class_toks:nnn { Boundary } { IVS } + { \__xeCJK_listings_process_IVS:nN { \c_zero } } + \xeCJK_inter_class_toks:nnn { Boundary } { FullLeft } + { \__xeCJK_listings_process_CJK:nN { \c_two } } + \xeCJK_inter_class_toks:nnn { Boundary } { FullRight } + { \__xeCJK_listings_process_CJK:nN { \c_two } } + \seq_map_inline:Nn \g__xeCJK_CJK_sub_class_seq + { + \xeCJK_inter_class_toks:nnn { Boundary } { CJK/##1 } + { \__xeCJK_listings_process_CJK:nN { \c_two } } + } + } +\tl_new:N \l__xeCJK_restore_listings_toks_tl +\cs_new_nopar:Npn \__xeCJK_backup_inter_class_toks:nn #1#2 + { + \xeCJK_inter_class_toks:nnn {#1} {#2} + { \xeCJK_get_inter_class_toks:nn {#1} {#2} } + } +\cs_new_protected_nopar:Npn \__xeCJK_listings_process_Default:N #1 + { + \token_if_letter:NTF #1 + { \lst@ProcessLetter #1 } + { \lst@ProcessOther #1 } + } +\cs_new_protected_nopar:Npn \__xeCJK_listings_process_CJK:nN #1#2 + { + \token_if_letter:NTF #2 + { \__xeCJK_listings_process_letter:nN {#1} #2 } + { \__xeCJK_listings_process_other:nN {#1} #2 } + } +\cs_new_protected_nopar:Npn \__xeCJK_listings_append:nN #1#2 + { + \int_add:Nn \lst@length { #1 - \c_one } + \lst@Append #2 + } +\cs_new_protected_nopar:Npn \__xeCJK_listings_process_letter:nN + { + \lst@whitespacefalse + \bool_if:NTF \l__xeCJK_listings_letter_bool + { \lst@lettertrue } + { + \lst@ifletter + \lst@Output + \else: + \lst@OutputOther + \lst@lettertrue + \fi: + \bool_set_true:N \l__xeCJK_listings_letter_bool + } + \__xeCJK_listings_append:nN + } +\cs_new_protected_nopar:Npn \__xeCJK_listings_process_other:nN #1#2 + { + \lst@whitespacefalse + \bool_if:NTF \l__xeCJK_listings_letter_bool + { + \lst@Output + \bool_set_false:N \l__xeCJK_listings_letter_bool + \lst@letterfalse + } + { \lst@ifletter \lst@Output \lst@letterfalse \fi: } + \cs_set_eq:NN \lst@lastother #2 + \__xeCJK_listings_append:nN {#1} #2 + } +\bool_new:N \l__xeCJK_listings_letter_bool +\cs_set_protected_nopar:Npn \lst@AppendLetter + { + \bool_if:NTF \l__xeCJK_listings_letter_bool + { + \lst@Output + \bool_set_false:N \l__xeCJK_listings_letter_bool + \lst@lettertrue + } + { \reverse_if:N \lst@ifletter \lst@OutputOther \lst@lettertrue \fi: } + \lst@Append + } +\cs_set_protected_nopar:Npn \lst@AppendOther + { + \bool_if:NTF \l__xeCJK_listings_letter_bool + { + \lst@Output + \bool_set_false:N \l__xeCJK_listings_letter_bool + \lst@letterfalse + } + { \lst@ifletter \lst@Output \lst@letterfalse \fi: } + \tex_futurelet:D \lst@lastother \lst@Append + } +\cs_new_protected_nopar:Npn \__xeCJK_listings_process_IVS:nN + { + \reverse_if:N \lst@ifflexible + \bool_gset_true:N \g__xeCJK_listings_IVS_bool + \fi: + \__xeCJK_listings_process_letter:nN + } +\cs_new_protected_nopar:Npn \__xeCJK_listings_output_IVS: + { + \reverse_if:N \lst@ifflexible + \bool_if:NT \g__xeCJK_listings_IVS_bool + { + \bool_gset_false:N \g__xeCJK_listings_IVS_bool + \xeCJK_cs_clear:N \lst@FillOutputBox + \cs_set_eq:NN \CJKglue \tex_hss:D + } + \fi: + } +\bool_new:N \g__xeCJK_listings_IVS_bool +\cs_new_protected:Npn \__xeCJK_listings_peek_active_loop:TF #1#2#3 + { + \token_if_active:NTF #3 + { #1#3 } + { + \token_if_cs:NTF #3 + { #2#3 } + { + \int_compare:nNnTF { `#3 } > { \lst@ifec 255 \else: 127 \fi: } + { \__xeCJK_listings_peek_active_loop:TF { #1#3 } { #2#3 } } + { #2#3 } + } + } + } +\cs_set_eq:NN \lst@IfNextCharActive \__xeCJK_listings_peek_active_loop:TF +\cs_new_protected:Npn \__xeCJK_listings_inside_convert:nw #1 ~ \@empty + { + \tl_set_rescan:Nnn \l__xeCJK_tmpa_tl { } {#1} + \__xeCJK_set_listings_escape: + \tl_put_right:NV \lst@arg \l__xeCJK_tmpa_tl + } +\cs_set_eq:NN \lst@InsideConvert@ \__xeCJK_listings_inside_convert:nw +\cs_new_protected_nopar:Npn \__xeCJK_listings_inline_group:w + { + \exp_after:wN \__xeCJK_listings_inline_group:n + \exp_after:wN { \if_false: } \fi: + } +\cs_set_eq:NN \lst@InlineGJ \__xeCJK_listings_inline_group:w +\cs_new_protected:Npn \__xeCJK_listings_inline_group:n #1 + { + \tl_set_rescan:Nnn \lst@arg { } {#1} + \__xeCJK_set_listings_escape: + \lst@InlineGJEnd + } +\group_begin: +\char_set_catcode_active:N \/ +\char_set_lccode:nn { `\/ } { `\\ } +\tl_to_lowercase:n + { + \group_end: + \cs_new_protected:Npn \__xeCJK_set_listings_escape: + { \xeCJK_swap_cs:NN / \__xeCJK_listings_escape:N } + \cs_new_protected:Npn \__xeCJK_listings_escape:N #1 + { \cs_if_eq:NNTF / #1 { \__xeCJK_listings_escape:N } {#1} } + } +%% +%% This package consists of the file xeCJK.dtx +%% and the derived files xeCJK.pdf, +%% xeCJK.sty, +%% xeCJK.cfg, +%% xeCJK.ins, +%% xeCJKfntef.sty, +%% xeCJK-listings.sty, +%% xeCJK-example-autofake.tex, +%% xeCJK-example-fallback.tex, +%% xeCJK-example-subCJKblock.tex, +%% xeCJK-example-CJKecglue.tex, +%% xeCJK-example-checksingle.tex, +%% xeCJK-example-CJKfntef.tex, +%% xeCJK-example-punctstyle.tex, +%% xeCJK-example-verbatim.tex, +%% xeCJK-example-IVS.tex, +%% xeCJK-example-listings.tex, and +%% README.txt. +%% +%% End of file `xeCJK-listings.sty'. diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty index 70dba4b08f2..1d1d0fcb2ad 100644 --- a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty +++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty @@ -6,7 +6,7 @@ %% %% xeCJK.dtx (with options: `package') %% -%% $Id: xeCJK.dtx 418 2013-05-29 06:41:21Z sobenlee $ +%% $Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ %% $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ %% ----------------------------------------------------------------- %% Author: @@ -33,11 +33,11 @@ %% \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} -\GetIdInfo$Id: xeCJK.dtx 418 2013-05-29 06:41:21Z sobenlee $ +\GetIdInfo$Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ {Typesetting CJK scripts with XeLaTeX} \ProvidesExplPackage {\ExplFileName} - {\ExplFileDate}{3.2.1}{\ExplFileDescription} + {\ExplFileDate}{3.2.3}{\ExplFileDescription} \msg_new:nnn { xeCJK } { Require-XeTeX } { The~xeCJK~package~requires~XeTeX~to~function.\\\\ @@ -348,69 +348,96 @@ \clist_const:Nn \c__xeCJK_HalfRight_chars_clist { "21 , "22 , "25 , "27 , "29 , "2C , "2E , "3A , "3B , "3F , "5D , "7D } \clist_const:Nn \c__xeCJK_NormalSpace_chars_clist { "2F } -\clist_const:Nn \c__xeCJK_FullLeft_chars_clist - { - "2018 , "201C , "3008 , "300A , "300C , "300E , "3010 , "3012 , "3014 , - "3016 , "3018 , "301A , "301D , "3036 , "FE59 , "FE5B , "FE5D , "FE5F , - "FE60 , "FE69 , "FE6B , "FF03 , "FF04 , "FF08 , "FF20 , "FF3B , "FF5B , - "FFE0 , "FFE1 , "FFE5 , "FFE6 - } -\clist_const:Nn \c__xeCJK_FullRight_chars_clist - { - "00B7 , "2019 , "201D , "2014 , "2015 , "2025 , "2026 , "2027 , "2500 , - "3001 , "3002 , "3005 , "3006 , "3009 , "300B , "300D , "300F , "3011 , - "3015 , "3017 , "3019 , "301B , "301E , "301F , "3041 , "3043 , "3045 , - "3047 , "3049 , "3063 , "3083 , "3085 , "3087 , "308E , "309B , "309C , - "309D , "309E , "30A1 , "30A3 , "30A5 , "30A7 , "30A9 , "30C3 , "30E3 , - "30E5 , "30E7 , "30EE , "30F5 , "30F6 , "30FB , "30FC , "30FD , "30FE , - "FE50 , "FE51 , "FE52 , "FE54 , "FE55 , "FE56 , "FE57 , "FE5A , "FE5C , - "FE5E , "FE6A , "FF01 , "FF05 , "FF09 , "FF0C , "FF0E , "FF1A , "FF1B , - "FF1F , "FF3D , "FF5D , "FF61 , "FF63 , "FF64 , "FF65 , "FF67 , "FF68 , - "FF69 , "FF6A , "FF6B , "FF6C , "FF6D , "FF6E , "FF6F , "FF70 , "FF9E , - "FF9F +\clist_const:Nn \c__xeCJK_OP_chars_clist + { + "2018 , "201C , + "2329 , "3008 , "300A , "300C , "300E , "3010 , "3014 , "3016 , "3018 , "301A , + "301D , "FE17 , "FE35 , "FE37 , "FE39 , "FE3B , "FE3D , "FE3F , "FE41 , "FE43 , + "FE47 , "FE59 , "FE5B , "FE5D , "FF08 , "FF3B , "FF5B , "FF5F , "FF62 + } +\clist_const:Nn \c__xeCJK_PO_chars_clist { "FE6A , "FF05 , "FFE0 } +\clist_const:Nx \c__xeCJK_FullLeft_chars_clist + { + \c__xeCJK_OP_chars_clist , + \c__xeCJK_PO_chars_clist + } +\clist_const:Nn \c__xeCJK_CL_chars_clist + { + "00B7 , "2019 , "201D , "2014 , "2015 , "2025 , "2026 , "2027 , "2500 , + "232A , "3001 , "3002 , "3009 , "300B , "300D , "300F , "3011 , "3015 , "3017 , + "3019 , "301B , "301E , "301F , "FE11 , "FE12 , "FE18 , "FE36 , "FE38 , "FE3A , + "FE3C , "FE3E , "FE40 , "FE42 , "FE44 , "FE48 , "FE50 , "FE52 , "FE5A , "FE5C , + "FE5E , "FF09 , "FF0C , "FF0E , "FF3D , "FF5D , "FF60 , "FF61 , "FF63 , "FF64 + } +\clist_const:Nn \c__xeCJK_NS_chars_clist + { + "3005 , "301C , "303B , "303C , "309B , "309C , "309D , "309E , "30A0 , "30FB , + "30FD , "30FE , "A015 , "FE54 , "FE55 , "FF1A , "FF1B , "FF65 , "FF9E , "FF9F + } +\clist_const:Nn \c__xeCJK_EX_chars_clist + { "FE15 , "FE16 , "FE56 , "FE57 , "FF01 , "FF1F } +\clist_const:Nn \c__xeCJK_IS_chars_clist { "FE10 , "FE13 , "FE14 } +\clist_const:Nn \c__xeCJK_CJ_chars_clist + { + "3041 , "3043 , "3045 , "3047 , "3049 , "3063 , "3083 , "3085 , "3087 , "308E , + "3095 , "3096 , "30A1 , "30A3 , "30A5 , "30A7 , "30A9 , "30C3 , "30E3 , "30E5 , + "30E7 , "30EE , "30F5 , "30F6 , "30FC , "31F0 , "31F1 , "31F2 , "31F3 , "31F4 , + "31F5 , "31F6 , "31F7 , "31F8 , "31F9 , "31FA , "31FB , "31FC , "31FD , "31FE , + "31FF , "FF67 , "FF68 , "FF69 , "FF6A , "FF6B , "FF6C , "FF6D , "FF6E , "FF6F , + "FF70 + } +\clist_const:Nn \c__xeCJK_PR_chars_clist + { "20A9 , "FE69 , "FF04 , "FFE1 , "FFE5 , "FFE6 } +\clist_const:Nx \c__xeCJK_FullRight_chars_clist + { + \c__xeCJK_CL_chars_clist , + \c__xeCJK_NS_chars_clist , + \c__xeCJK_EX_chars_clist , + \c__xeCJK_IS_chars_clist , + \c__xeCJK_CJ_chars_clist , + \c__xeCJK_PR_chars_clist } \clist_const:Nn \c__xeCJK_CJK_chars_clist { - "1100 -> "11FF , - "2E80 -> "2EFF , - "2F00 -> "2FDF , - "2FF0 -> "2FFF , - "3000 -> "303F , - "3040 -> "309F , - "30A0 -> "30FF , - "3100 -> "312F , - "3130 -> "318F , - "3190 -> "319F , - "31A0 -> "31BF , - "31C0 -> "31EF , - "31F0 -> "31FF , - "3200 -> "32FF , - "3300 -> "33FF , - "3400 -> "4DBF , - "4DC0 -> "4DFF , - "4E00 -> "9FFF , - "A000 -> "A48F , - "A490 -> "A4CF , - "A960 -> "A97F , - "AC00 -> "D7AF , - "D7B0 -> "D7FF , - "F900 -> "FAFF , - "FE10 -> "FE1F , - "FE30 -> "FE4F , - "FF00 -> "FFEF , - "1B000 -> "1B0FF , - "1F200 -> "1F2FF , - "20000 -> "2A6DF , - "2A700 -> "2B73F , - "2B740 -> "2B81F , - "2F800 -> "2FA1F + "1100 -> "11FF , + "2E80 -> "2EFF , + "2F00 -> "2FDF , + "2FF0 -> "2FFF , + "3000 -> "303F , + "3040 -> "309F , + "30A0 -> "30FF , + "3100 -> "312F , + "3130 -> "318F , + "3190 -> "319F , + "31A0 -> "31BF , + "31C0 -> "31EF , + "31F0 -> "31FF , + "3200 -> "32FF , + "3300 -> "33FF , + "3400 -> "4DBF , + "4DC0 -> "4DFF , + "4E00 -> "9FFF , + "A000 -> "A48F , + "A490 -> "A4CF , + "A960 -> "A97F , + "AC00 -> "D7AF , + "D7B0 -> "D7FF , + "F900 -> "FAFF , + "FE10 -> "FE1F , + "FE30 -> "FE4F , + "FF00 -> "FFEF , + "1B000 -> "1B0FF , + "1F200 -> "1F2FF , + "20000 -> "2A6DF , + "2A700 -> "2B73F , + "2B740 -> "2B81F , + "2F800 -> "2FA1F } \clist_const:Nn \c__xeCJK_IVS_chars_clist { - "3099 , - "309A , - "FE00 -> "FE0F , - "E0100 -> "E01EF + "3099 -> "309A , + "FE00 -> "FE0F , + "E0100 -> "E01EF } \seq_new:N \g__xeCJK_base_class_seq \seq_gset_eq:NN \g__xeCJK_base_class_seq \g__xeCJK_class_seq @@ -443,27 +470,25 @@ { \xeCJK_class_num:n {#1} } } } + \xeCJK_set_char_class:nnn { "3099 } { "309A } { \xeCJK_class_num:n { IVS } } } \NewDocumentCommand \__xeCJK_set_char_class_aux:Nnw { m > { \SplitArgument { 1 } { -> } } m } { #1 #2 } \cs_generate_variant:Nn \clist_gconcat:NNN { cc } \cs_generate_variant:Nn \xeCJK_declare_char_class:nn { nx , nV } -\cs_new_protected_nopar:Npn \__xeCJK_set_char_class_catcode:nnn #1#2#3 +\cs_new_protected_nopar:Npn \__xeCJK_check_num_range:nnNN #1#2#3#4 { - \__xeCJK_check_num_range:nnNN {#1} {#2} \l__xeCJK_tmpa_int \l__xeCJK_tmpb_int - \int_set:Nn \l__xeCJK_tmpc_int {#3} - \int_compare:nNnTF - { \use:c { \__xeCJK_class_csname:n { CJK } } } = \l__xeCJK_tmpc_int - { \cs_set_eq:NN \__xeCJK_set_char_catcode:n \char_set_catcode_other:n } - { \cs_set_eq:NN \__xeCJK_set_char_catcode:n \use_none:n } - \xeCJK_int_until_do:nn { \l__xeCJK_tmpa_int > \l__xeCJK_tmpb_int } + \bool_if:nTF { \xeCJK_if_blank_x_p:n {#1} || \xeCJK_if_blank_x_p:n {#2} } { - \__xeCJK_set_char_catcode:n { \l__xeCJK_tmpa_int } - \XeTeXcharclass \l__xeCJK_tmpa_int = \l__xeCJK_tmpc_int - \int_incr:N \l__xeCJK_tmpa_int + \int_set:Nn #3 { \xeCJK_if_blank_x:nTF {#1} {#2} {#1} } + \int_set_eq:NN #3 #4 + } + { + \int_set:Nn #3 { \int_min:nn {#1} { \IfNoValueTF {#2} {#1} {#2} } } + \int_set:Nn #4 { \int_max:nn {#1} { \IfNoValueTF {#2} {#1} {#2} } } } } -\cs_new_protected_nopar:Npn \__xeCJK_set_char_class:nnn #1#2#3 +\cs_new_protected_nopar:Npn \xeCJK_set_char_class:nnn #1#2#3 { \__xeCJK_check_num_range:nnNN {#1} {#2} \l__xeCJK_tmpa_int \l__xeCJK_tmpb_int \int_set:Nn \l__xeCJK_tmpc_int {#3} @@ -473,21 +498,6 @@ \int_incr:N \l__xeCJK_tmpa_int } } -\cs_new_protected_nopar:Npn \__xeCJK_check_num_range:nnNN #1#2#3#4 - { - \bool_if:nTF { \xeCJK_if_blank_x_p:n {#1} || \xeCJK_if_blank_x_p:n {#2} } - { - \int_set:Nn #3 { \xeCJK_if_blank_x:nTF {#1} {#2} {#1} } - \int_set_eq:NN #3 #4 - } - { - \int_set:Nn #3 { \int_min:nn {#1} { \IfNoValueTF {#2} {#1} {#2} } } - \int_set:Nn #4 { \int_max:nn {#1} { \IfNoValueTF {#2} {#1} {#2} } } - } - } -\cs_new_eq:NN \xeCJK_set_char_class:nnn \__xeCJK_set_char_class_catcode:nnn -\AtEndOfPackage - { \cs_set_eq:NN \xeCJK_set_char_class:nnn \__xeCJK_set_char_class:nnn } \cs_new_protected_nopar:Npn \__xeCJK_set_char_class_eq:nn #1#2 { \int_set:Nn \l__xeCJK_tmpa_int { \xeCJK_class_num:n {#2} } @@ -1024,7 +1034,7 @@ #1+ .code:n = { \tl_map_inline:nn {##1} - { \seq_if_in:NnF #2 {####1} { \seq_put_right:Nn #3 {####1} } } + { \seq_if_in:NnF #3 {####1} { \seq_put_right:Nn #3 {####1} } } \__xeCJK_update_cs_case_tl:NNnn #2#3 {#4} {#5} } , #1- .code:n = @@ -1080,22 +1090,27 @@ } \cs_new_protected_nopar:Npn \xeCJK_check_single:Nw #1 { - \peek_catcode:NTF \c_catcode_other_token + \peek_catcode:NTF \c_catcode_letter_token { \xeCJK_check_single:NNw #1 } { - \bool_if:nTF + \token_if_other:NTF \l_peek_token + { \xeCJK_check_single:NNw #1 } { - \xeCJK_if_blank_x_p:n { \token_get_arg_spec:N \l_peek_token } && - \exp_args:No \tl_if_single_token_p:n \l_peek_token && - \exp_after:wN \token_if_other_p:N \l_peek_token + \bool_if:nTF + { + \xeCJK_if_blank_x_p:n { \token_get_arg_spec:N \l_peek_token } && + \exp_args:No \tl_if_single_token_p:n \l_peek_token && + ( \exp_after:wN \token_if_other_p:N \l_peek_token || + \exp_after:wN \token_if_letter_p:N \l_peek_token ) + } + { \exp_after:wN \xeCJK_check_single:NNw \exp_after:wN #1 } + { \__xeCJK_check_single_save:N #1 } } - { \exp_after:wN \xeCJK_check_single:NNw \exp_after:wN #1 } - { \__xeCJK_check_single_save:N #1 } } } \cs_new_protected_nopar:Npn \xeCJK_check_single:NNw #1#2 { - \xeCJK_peek_catcode_ignore_spaces:NTF \c_catcode_other_token + \xeCJK_peek_catcode_ignore_spaces:NTF \c_catcode_letter_token { \bool_if:NTF \l__xeCJK_peek_ignore_spaces_bool { \__xeCJK_check_single_space:NN #1#2 } @@ -1103,29 +1118,38 @@ } { \group_align_safe_begin: - \token_if_cs:NTF \l_peek_token + \token_if_other:NTF \l_peek_token { \group_align_safe_end: \bool_if:NTF \l__xeCJK_peek_ignore_spaces_bool - { \xeCJK_check_single_cs:NNn #1#2 { ~ } } - { \xeCJK_check_single_cs:NNn #1#2 { } } + { \__xeCJK_check_single_space:NN #1#2 } + { \__xeCJK_check_single_save:N #1 #2 } } { - \group_align_safe_end: - \bool_if:nTF - { - \l__xeCJK_plain_equation_bool && - \token_if_math_toggle_p:N \l_peek_token - } + \token_if_cs:NTF \l_peek_token { + \group_align_safe_end: \bool_if:NTF \l__xeCJK_peek_ignore_spaces_bool - { \xeCJK_check_single_equation:NNnNw #1 #2 { ~ } } - { \xeCJK_check_single_equation:NNnNw #1 #2 { } } + { \xeCJK_check_single_cs:NNn #1#2 { ~ } } + { \xeCJK_check_single_cs:NNn #1#2 { } } } { - \bool_if:NTF \l__xeCJK_peek_ignore_spaces_bool - { \__xeCJK_check_single_save:N #1 #2 ~ } - { \__xeCJK_check_single_save:N #1 #2 } + \group_align_safe_end: + \bool_if:nTF + { + \l__xeCJK_plain_equation_bool && + \token_if_math_toggle_p:N \l_peek_token + } + { + \bool_if:NTF \l__xeCJK_peek_ignore_spaces_bool + { \xeCJK_check_single_equation:NNnNw #1 #2 { ~ } } + { \xeCJK_check_single_equation:NNnNw #1 #2 { } } + } + { + \bool_if:NTF \l__xeCJK_peek_ignore_spaces_bool + { \__xeCJK_check_single_save:N #1 #2 ~ } + { \__xeCJK_check_single_save:N #1 #2 } + } } } } @@ -1151,9 +1175,10 @@ } \cs_new_protected_nopar:Npn \xeCJK_check_single_cs:NNn #1#2#3 { + \group_align_safe_begin: \tl_case:Non \l_peek_token { \l__xeCJK_check_single_cs_case_tl } - { \use_iii:nnn } + { \group_align_safe_end: \use_iii:nnn } { \xeCJK_check_single_env:nnNn } { \xeCJK_no_break: \__xeCJK_check_single_save:N #1 @@ -1164,21 +1189,24 @@ \tl_new:N \l__xeCJK_check_single_cs_case_tl \cs_new_protected_nopar:Npn \xeCJK_check_single_env:nnNn #1#2#3#4 { + \group_align_safe_begin: \str_case_x:non {#4} { \l__xeCJK_inline_env_case_tl } - { \use_i:nn } + { \group_align_safe_end: \use_i:nn } {#1} {#2} \scan_stop: #3 {#4} } \cs_generate_variant:Nn \str_case_x:nnn { no } \xeCJK_cs_case_keys_define:nNNnn { NewLineCS } - \l__xeCJK_new_line_cs_case_tl \l__xeCJK_new_line_cs_seq { \use_ii:nnn } + \l__xeCJK_new_line_cs_case_tl \l__xeCJK_new_line_cs_seq + { \group_align_safe_end: \use_ii:nnn } { \tl_concat:NNN \l__xeCJK_check_single_cs_case_tl \l__xeCJK_new_line_cs_case_tl \l__xeCJK_env_cs_case_tl } \xeCJK_cs_case_keys_define:nNNnn { EnvCS } - \l__xeCJK_env_cs_case_tl \l__xeCJK_env_cs_seq { \use:n } + \l__xeCJK_env_cs_case_tl \l__xeCJK_env_cs_seq + { \group_align_safe_end: \use:n } { \tl_concat:NNN \l__xeCJK_check_single_cs_case_tl \l__xeCJK_new_line_cs_case_tl \l__xeCJK_env_cs_case_tl @@ -2665,20 +2693,14 @@ \cs_set_eq:NN \CJKecglue \__xeCJK_zero_glue: \or: \int_compare:nNnTF \etex_currentgrouptype:D = \c_fourteen - { - \__xeCJK_set_verb_exspace: - \__xeCJK_verb_addon: - } + { \xeCJKVerbAddon } { \cs_set_eq:NN \CJKglue \__xeCJK_zero_glue: \cs_set_eq:NN \CJKecglue \__xeCJK_zero_glue: } \or: \int_compare:nNnT \etex_currentgrouptype:D = \c_fourteen - { - \__xeCJK_set_verb_exspace: - \__xeCJK_verb_addon: - } + { \xeCJKVerbAddon } \fi: } } @@ -2686,10 +2708,15 @@ { \int_compare:nNnF \etex_currentgrouplevel:D = \c_zero { - \__xeCJK_set_verb_exspace: - \__xeCJK_verb_addon: + \bool_if:NF \l__xeCJK_listings_env_bool + { + \__xeCJK_set_verb_exspace: + \__xeCJK_verb_addon: + } } } +\bool_new:N \l__xeCJK_listings_env_bool +\NewDocumentCommand \xeCJKOffVerbAddon { } { } \cs_new_protected_nopar:Npn \__xeCJK_verb_addon: { \bool_if:NF \l__xeCJK_verb_addon_bool @@ -2700,6 +2727,36 @@ \__xeCJK_set_char_class_eq:nn { HalfLeft } { Default } \__xeCJK_set_char_class_eq:nn { HalfRight } { Default } \__xeCJK_set_char_class_eq:nn { NormalSpace } { Default } + \cs_set_eq:NN \__xeCJK_verb_CJKglue: \CJKglue + \cs_set_eq:NN \__xeCJK_verb_CJKecglue: \CJKecglue + \cs_set_eq:NN \__xeCJK_verb_check_for_glue: \xeCJK_check_for_glue: + \cs_set_eq:NN \__xeCJK_verb_ignore_spaces:w \xeCJK_ignore_spaces:w + \cs_set_protected_nopar:Npx \xeCJKOffVerbAddon + { + \__xeCJK_reset_char_class:n { FullLeft } + \__xeCJK_reset_char_class:n { FullRight } + \__xeCJK_reset_char_class:n { HalfLeft } + \__xeCJK_reset_char_class:n { HalfLeft } + \__xeCJK_reset_char_class:n { NormalSpace } + \skip_set:Nn \tex_rightskip:D { \skip_use:N \tex_rightskip:D } + \exp_not:c + { bool_set_ \bool_if:NTF \l__xeCJK_xecglue_bool { true } { false } :N } + \l__xeCJK_xecglue_bool + \exp_not:n + { + \cs_set_eq:NN \CJKglue \__xeCJK_verb_CJKglue: + \cs_set_eq:NN \CJKecglue \__xeCJK_verb_CJKecglue: + \cs_set_eq:NN \xeCJK_check_for_glue: \__xeCJK_verb_check_for_glue: + \cs_set_eq:NN \xeCJK_ignore_spaces:w \__xeCJK_verb_ignore_spaces:w + } + } + \tex_output:D \exp_after:wN \exp_after:wN \exp_after:wN + { + \exp_after:wN \exp_after:wN + \exp_after:wN \xeCJKOffVerbAddon + \exp_after:wN \use:n + \tex_the:D \tex_output:D + } \xeCJKsetup { xCJKecglue = false } \cs_set_protected_nopar:Npn \CJKglue { \skip_horizontal:N \g__xeCJK_verb_exspace_skip } @@ -2710,6 +2767,12 @@ \skip_set:Nn \tex_rightskip:D { \c_zero_dim plus 1 fil } } } +\cs_new_protected_nopar:Npn \__xeCJK_reset_char_class:n #1 + { + \int_set:Nn \l__xeCJK_tmpa_int { \xeCJK_class_num:n {#1} } + \clist_map_inline:cn { c__xeCJK_#1_chars_clist } + { \XeTeXcharclass ##1 = \l__xeCJK_tmpa_int } + } \bool_new:N \l__xeCJK_verb_addon_bool \cs_new_eq:NN \CJKfixedspacing \xeCJKVerbAddon \cs_new_protected_nopar:Npn \__xeCJK_set_verb_exspace: @@ -2919,6 +2982,20 @@ \exp_args:NNv \ProvideTextCommandDefault \nobreakspace { ? - \token_to_str:N \nobreakspace } } +\cs_new_nopar:Npn \xeCJK@text@composite #1#2#3 \@text@composite + { + \str_if_eq:nnTF {#3} { \@empty } + { \orig@text@composite #1#2#3 \@text@composite } + { \__xeCJK_text_composite:Nnw #1#2#3 } + } +\cs_new_nopar:Npn \__xeCJK_text_composite:Nnw #1#2 \@empty + { + \tl_if_empty:nTF {#2} + { \orig@text@composite #1 \@empty \@text@composite } + { \cs_if_exist_use:cF { \token_to_str:N #1 - \token_to_str:N #2 } } + } +\cs_new_eq:NN \orig@text@composite \@text@composite +\cs_set_eq:NN \@text@composite \xeCJK@text@composite \__xeCJK_msg_new:nn { conflict-package } { The~`#1'~package~is~too~old. \\ @@ -3058,7 +3135,16 @@ } \tl_put_left:Nn \tipaencoding { \makexeCJKinactive } \cs_new_eq:NN \__xeCJK_aux_r:n \r - \cs_set_nopar:Npn \r #1 { { \makexeCJKinactive \__xeCJK_aux_r:n {#1} } } + \cs_set_nopar:Npn \r #1 + { + \bool_if:nTF + { + \str_if_eq_x_p:nn { \f@encoding } { T1 } && + \str_if_eq_x_p:nn {#1} { u } + } + { { \makexeCJKinactive \__xeCJK_aux_r:n {#1} } } + { \__xeCJK_aux_r:n {#1} } + } \xeCJK_if_package_loaded:nT { pifont } { \RenewDocumentCommand \Pifont { m } @@ -3101,7 +3187,7 @@ \XeTeXdefaultencoding "UTF-8" } \cs_if_eq:NNTF \ifCTEX@fntef \tex_iftrue:D - { \RequirePackage { xeCJKfntef } } + { \AtEndOfPackage { \RequirePackage { xeCJKfntef } } } { \__xeCJK_at_end_preamble:n { @@ -3116,6 +3202,11 @@ } } } +\__xeCJK_at_end_preamble:n + { + \xeCJK_if_package_loaded:nT { listings } + { \RequirePackage { xeCJK-listings } } + } \bool_if:NT \g__xeCJK_number_bool { \tl_set:Nn \CJK@UnicodeEnc { UTF8 } @@ -3141,6 +3232,7 @@ %% xeCJK.cfg, %% xeCJK.ins, %% xeCJKfntef.sty, +%% xeCJK-listings.sty, %% xeCJK-example-autofake.tex, %% xeCJK-example-fallback.tex, %% xeCJK-example-subCJKblock.tex, @@ -3148,7 +3240,9 @@ %% xeCJK-example-checksingle.tex, %% xeCJK-example-CJKfntef.tex, %% xeCJK-example-punctstyle.tex, -%% xeCJK-example-verbatim.tex, and +%% xeCJK-example-verbatim.tex, +%% xeCJK-example-IVS.tex, +%% xeCJK-example-listings.tex, and %% README.txt. %% %% End of file `xeCJK.sty'. diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty b/Master/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty index 72e1cbcdeab..cddd5f98527 100644 --- a/Master/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty +++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty @@ -6,7 +6,7 @@ %% %% xeCJK.dtx (with options: `fntef') %% -%% $Id: xeCJK.dtx 418 2013-05-29 06:41:21Z sobenlee $ +%% $Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ %% $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $ %% ----------------------------------------------------------------- %% Author: @@ -33,17 +33,15 @@ %% \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} -\GetIdInfo$Id: xeCJK.dtx 418 2013-05-29 06:41:21Z sobenlee $ +\GetIdInfo$Id: xeCJK.dtx 438 2013-06-11 14:17:42Z sobenlee $ {xeCJK patch file for ulem/CJKfntef} \ProvidesExplPackage {xeCJKfntef} - {\ExplFileDate}{3.2.1}{\ExplFileDescription} + {\ExplFileDate}{3.2.3}{\ExplFileDescription} \PassOptionsToPackage { normalem } { ulem } \DeclareOption* { \PassOptionsToPackage { \CurrentOption } { ulem } } \ProcessOptions \scan_stop: -\@ifpackageloaded { xeCJK } - { } - { \RequirePackage { xeCJK } } +\RequirePackage { xeCJK } \RequirePackage { ulem } \RequirePackage { CJKfntef } \addto@hook \UL@hook { \xeCJK_hook_for_ulem: } @@ -232,7 +230,7 @@ \xeCJK_if_ulem_patch:TF { \xeCJK_class_group_end: - \__xeCJK_ulem_Default_and_FullRight_glue:N {#1} + \__xeCJK_Default_and_FullRight_glue:N {#1} \__xeCJK_ulem_class_group_begin: } { \__xeCJK_ulem_CJK_and_FullRight_glue:N #1 } @@ -259,7 +257,7 @@ { \xeCJK_if_ulem_patch:TF { - \__xeCJK_ulem_FullLeft_and_Default: + \xeCJK_FullLeft_and_Default: \__xeCJK_ulem_class_group_begin: } { \__xeCJK_ulem_FullLeft_and_CJK: } @@ -319,10 +317,12 @@ \__xeCJK_make_under_symbol:n { \CJK@underdotSkip } \cs_gset_eq:NN \__xeCJK_save_under_dot_CJKsymbol:N \CJKsymbol \cs_set_eq:NN \CJKsymbol \__xeCJK_under_CJKsymbol:N + \__xeCJK_restore_output_CJKsymbol: \bool_if:NT \l__xeCJK_ulem_hook_used_bool { \UL@start } #1 \bool_if:NT \l__xeCJK_ulem_hook_used_bool { \UL@stop } \cs_set_eq:NN \CJKsymbol \__xeCJK_save_under_dot_CJKsymbol:N + \tex_output:D \exp_after:wN { \l__xeCJK_underdot_output_tl } \CJK@postUnderdot \bool_if:NT \l__xeCJK_ulem_hook_used_bool { \UL@start } \tex_ignorespaces:D @@ -335,10 +335,24 @@ \__xeCJK_make_under_symbol:n {#1} \cs_gset_eq:NN \__xeCJK_save_under_dot_CJKsymbol:N \CJKsymbol \cs_set_eq:NN \CJKsymbol \__xeCJK_under_CJKsymbol:N + \__xeCJK_restore_output_CJKsymbol: #3 \group_end: \tex_ignorespaces:D } +\cs_new_protected:Npn \__xeCJK_restore_output_CJKsymbol: + { + \tl_set:Nx \l__xeCJK_underdot_output_tl + { \exp_after:wN \exp_not:n \tex_the:D \tex_output:D } + \tex_output:D \exp_after:wN + { + \exp_after:wN \cs_set_eq:NN + \exp_after:wN \CJKsymbol + \exp_after:wN \__xeCJK_save_under_dot_CJKsymbol:N + \l__xeCJK_underdot_output_tl + } + } +\tl_new:N \l__xeCJK_underdot_output_tl \cs_new_protected:Npn \__xeCJK_make_under_symbol:n #1 { \hbox_set:Nn \l__xeCJK_tmp_box { ^^^^4e00 } @@ -390,6 +404,7 @@ %% xeCJK.cfg, %% xeCJK.ins, %% xeCJKfntef.sty, +%% xeCJK-listings.sty, %% xeCJK-example-autofake.tex, %% xeCJK-example-fallback.tex, %% xeCJK-example-subCJKblock.tex, @@ -397,7 +412,9 @@ %% xeCJK-example-checksingle.tex, %% xeCJK-example-CJKfntef.tex, %% xeCJK-example-punctstyle.tex, -%% xeCJK-example-verbatim.tex, and +%% xeCJK-example-verbatim.tex, +%% xeCJK-example-IVS.tex, +%% xeCJK-example-listings.tex, and %% README.txt. %% %% End of file `xeCJKfntef.sty'. -- cgit v1.2.3