diff options
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty')
-rw-r--r-- | Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty | 323 |
1 files changed, 135 insertions, 188 deletions
diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty b/Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty index 7a8df75c301..08077672bc6 100644 --- a/Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty +++ b/Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty @@ -6,7 +6,7 @@ %% %% xeCJK.dtx (with options: `xunicode') %% -%% $Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $ +%% $Id: xeCJK.dtx 537 2013-12-08 13:01:40Z 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 533 2013-12-05 10:52:12Z sobenlee $ +\GetIdInfo$Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $ {addon file for xunicode} \ProvidesExplPackage {xunicode-addon} - {\ExplFileDate}{3.2.8}{\ExplFileDescription} + {\ExplFileDate}{3.2.9}{\ExplFileDescription} \pdftex_if_engine:T { \msg_new:nnnn { xunicode-addon } { cannot-use-pdftex } @@ -98,8 +98,7 @@ \tl_set:Nx \UTFencname {##1} \clist_gput_right:Nx \g__xunadd_encname_clist {##1} \file_input:n { xunicode.sty } - \__xunadd_declare_textcircled:n { \UTFencname } - \__xunadd_declare_math_symbols:n { \UTFencname } + \file_input:n { xunicode-extra.def } } { \msg_error:nnn { xunicode-addon } { encoding-unknown } {##1} } } @@ -114,15 +113,6 @@ \token_to_str:N \usepackage [ #1 , \encodingdefault ] {fontenc} \\\\ before~xunicode-addon~or~xunicode. } -\cs_new_protected_nopar:Npn \__xunadd_declare_math_symbols:n #1 - { - \__xunadd_declare_character:Nnn \textFinv {#1} { x2132 } - \__xunadd_declare_character:Nnn \textaleph {#1} { x2135 } - \__xunadd_declare_character:Nnn \textbeth {#1} { x2136 } - \__xunadd_declare_character:Nnn \textgimel {#1} { x2137 } - \__xunadd_declare_character:Nnn \textdaleth {#1} { x2138 } - \__xunadd_declare_character:Nnn \textGame {#1} { x2141 } - } \RenewDocumentCommand \DeclareUTFmathsymbols { m } { \bool_if:NT \l__xunadd_math_as_UTF_text_bool @@ -184,7 +174,11 @@ {#1} {#4} {#2} } \cs_new_protected:Npn \__xunadd_undeclare_composite:Nnnn #1#2#3#4 - { \cs_undefine:c { \token_to_str:c {#2} \token_to_str:N #1 - \tl_to_str:n {#3} } } + { \cs_undefine:c { \__xunadd_composite_cs:Nnn #1 {#2} {#3} } } +\cs_new:Npx \__xunadd_composite_cs:Nnn #1#2#3 + { \cs_to_str:N \\ #2 \exp_not:N \token_to_str:N #1 - \exp_not:N \tl_to_str:n {#3} } +\cs_new:Npx \__xunadd_composite_cs:nnn #1#2#3 + { \cs_to_str:N \\ #2 #1 - \exp_not:N \tl_to_str:n {#3} } \prg_new_conditional:Npnn \__xunadd_if_csname:n #1 { TF } { \tl_if_single_token:nTF {#1} @@ -230,6 +224,19 @@ #1 { \token_to_str:N #1 } {#2} } \cs_generate_variant:Nn \__xunadd_declare_character:Nnn { c } +\NewDocumentCommand \DeclareUTFSymbol { m O { \UTFencname } m } + { \__xunadd_declare_character:Nnn #1 {#2} {#3} } +\NewDocumentCommand \DeclareUTFCommand { m O { \UTFencname } m } + { \__xunadd_text_command:Nonn #1 { \token_to_str:N #1 } {#2} {#3} } +\cs_new_protected:Npn \__xunadd_text_command:Nnnn #1#2#3#4 + { \DeclareTextCommand #1 {#3} { \__xunadd_text_command:nn {#2} {#4} } } +\cs_generate_variant:Nn \__xunadd_text_command:Nnnn { No } +\cs_new_protected:Npn \__xunadd_text_command:nn #1#2 + { + \__xunadd_begin_hook:nn {#1} {#2} + #2 + \__xunadd_end_hook:nn {#1} {#2} + } \cs_new_protected:Npn \__xunadd_provide_text_command_default:N #1 { \bool_if:nF @@ -267,8 +274,7 @@ \cs_new_protected:Npn \__xunadd_declare_composite:Nnnn #1#2#3#4 { \tex_afterassignment:D \use_none_delimit_by_q_stop:w - \__xunadd_chardef:cn - { \token_to_str:c {#2} \token_to_str:N #1 - \tl_to_str:n {#3} } + \__xunadd_chardef:cn { \__xunadd_composite_cs:Nnn #1 {#2} {#3} } { \__xunadd_check_slot:n {#4} } \q_stop } @@ -276,79 +282,102 @@ { \tex_chardef:D #1 = \etex_numexpr:D #2 \scan_stop: } \cs_generate_variant:Nn \__xunadd_chardef:Nn { c } \cs_generate_variant:Nn \__xunadd_declare_composite:Nnnn { c } -\AtEndOfPackage +\NewDocumentCommand \DeclareUTFCompositeCommand { m O { \UTFencname } m m } + { \cs_set_protected:cpn { \__xunadd_composite_cs:Nnn #1 {#2} {#3} } {#4} } +\NewDocumentCommand \DeclareUTFCompositeSymbol { m O { \UTFencname } m m } { - \DeclareUTFCompositeCommand \tonebar { 25 } { \tonebar { 2 } \tonebar { 5 } } - \DeclareUTFCompositeCommand \tonebar { 52 } { \tonebar { 5 } \tonebar { 2 } } - } -\NewDocumentCommand \DeclareUTFCompositeCommand { O { \UTFencname } m m m } - { - \__xunadd_if_csname:nTF {#2} - { \__xunadd_declare_composite_command:Nnnn #2 } - { \__xunadd_declare_composite_command:cnnn { \tl_to_str:n {#2} } } - {#1} {#3} {#4} - } -\cs_new_protected:Npn \__xunadd_declare_composite_command:Nnnn #1#2#3#4 - { - \cs_set_protected:cpn - { \token_to_str:c {#2} \token_to_str:N #1 - \tl_to_str:n {#3} } - {#4} + \__xunadd_chardef:cn { \__xunadd_composite_cs:Nnn #1 {#2} {#3} } + { \__xunadd_check_slot:n {#4} } } -\cs_generate_variant:Nn \__xunadd_declare_composite_command:Nnnn { c } +\NewDocumentCommand \DeclareUTFComposite { m O { \UTFencname } } + { \use:x { \__xunadd_declare_composite:Nnn \exp_not:N #1 { \token_to_str:N #1 } {#2} } } +\NewDocumentCommand \DeclareUTFEncodedAccent { m O { \UTFencname } m m } + { \__xunadd_declare_encoded:NNnnn \__xunadd_combine_accent:nnNNn #1 {#2} {#3} {#4} } +\NewDocumentCommand \DeclareUTFEncodedAccents { m O { \UTFencname } m m } + { \__xunadd_declare_encoded:NNnnn \__xunadd_combine_accents:nnNNn #1 {#2} {#3} {#4} } +\NewDocumentCommand \DeclareUTFEncodedSymbol { m O { \UTFencname } m m } + { \__xunadd_declare_encoded:NNnnn \__xunadd_combine_symbol:nnNNn #1 {#2} {#3} {#4} } +\NewDocumentCommand \DeclareUTFEncodedCircle { m O { \UTFencname } m m } + { \__xunadd_declare_encoded:NNnnn \__xunadd_combine_circle:nnNNn #1 {#2} {#3} {#4} } \RenewDocumentCommand \DeclareEncodedCompositeCharacter { m m m m } + { \DeclareUTFEncodedSymbol #2 [#1] { "#3 } { "0#4 } } +\RenewDocumentCommand \DeclareEncodedCompositeAccents { m m m m } + { \DeclareUTFEncodedAccents #2 [#1] { "#4 } { "#3 } } +\cs_new_protected:Npn \__xunadd_declare_composite:Nnn #1#2#3 + { \DeclareTextCommand #1 {#3} { \__xunadd_text_composite:nnn {#2} {#3} } } +\cs_new_protected:Npn \__xunadd_text_composite:nnn #1#2#3 { - \__xunadd_if_csname:nTF {#2} - { \__xunadd_declare_accent:Nnnn #2 } - { \__xunadd_declare_accent:cnnn { \tl_to_str:n {#2} } } - {#1} {#3} {#4} + \__xunadd_begin_hook:nn {#1} {#3} + \cs_if_exist:cTF { \__xunadd_composite_cs:nnn {#1} {#2} {#3} } + { + \__xunadd_text_composite:cnn + { \__xunadd_composite_cs:nnn {#1} {#2} {#3} } {#1} {#3} + } + { \cs_if_exist_use:cTF { ? #1 } { {#3} } {#3} } + \__xunadd_end_hook:nn {#1} {#3} } -\RenewDocumentCommand \DeclareEncodedCompositeAccents { m m m m } +\cs_new_protected:Npn \__xunadd_text_composite:Nnn #1#2#3 { - \__xunadd_if_csname:nTF {#2} - { \__xunadd_declare_accent:Nnnn #2 } - { \__xunadd_declare_accent:cnnn { \tl_to_str:n {#2} } } - {#1} {#4} {#3} + \token_if_chardef:NTF #1 + { + \__xunadd_glyph_if_exist:nTF {#1} + {#1} { \cs_if_exist_use:cTF { ? #2 } { {#3} } {#3} } + } + {#1} } -\cs_new_protected:Npn \__xunadd_declare_accent:Nnnn #1#2#3#4 +\cs_generate_variant:Nn \__xunadd_text_composite:Nnn { c } +\cs_new_protected:Npn \__xunadd_declare_encoded:NNnnn #1#2#3#4#5 { \group_begin: - \char_set_lccode:nn { `3 } { "#3 } - \char_set_lccode:nn { `4 } { \tl_if_blank:nTF {#4} { "#3 } { "#4 } } + \char_set_lccode:nn { `4 } { \__xunadd_check_slot:n {#4} } + \char_set_lccode:nn { `5 } { \__xunadd_check_slot:n {#5} } \tl_to_lowercase:n { \group_end: - \__xunadd_declare_accent:NNNxxn 3 4 + \__xunadd_declare_encoded:NNNNxx 4 5 } - #1 { \token_to_str:c {#2} } { \token_to_str:N #1 } {#2} - } -\cs_new_protected:Npn \__xunadd_declare_accent:NNNnnn #1#2#3#4#5#6 - { - \DeclareTextCommand #3 {#6} - { \__xunadd_text_composite:nnNNn {#4} {#5} {#1} {#2} } + #1 #2 { \token_to_str:N #2 } {#3} } -\cs_generate_variant:Nn \__xunadd_declare_accent:Nnnn { c } -\cs_generate_variant:Nn \__xunadd_declare_accent:NNNnnn { NNNxx } -\cs_new_protected:Npn \__xunadd_text_composite:nnNNn #1#2#3#4#5 +\cs_new_protected:Npn \__xunadd_declare_encoded:NNNNnn #1#2#3#4#5#6 + { \DeclareTextCommand #4 {#6} { #3 {#5} {#6} {#1} {#2} } } +\cs_generate_variant:Nn \__xunadd_declare_encoded:NNnnn { c } +\cs_generate_variant:Nn \__xunadd_declare_encoded:NNNNnn { NNNNxx } +\cs_new_protected:Npn \__xunadd_text_combine:NnnNNn #1#2#3#4#5#6 { - \__xunadd_begin_hook:nn {#2} {#5} - \cs_if_exist:cTF { #1#2 - \tl_to_str:n {#5} } + \__xunadd_begin_hook:nn {#2} {#6} + \cs_if_exist:cTF { \__xunadd_composite_cs:nnn {#2} {#3} {#6} } { - \__xunadd_text_composite_aux:cnNNn - { #1#2 - \tl_to_str:n {#5} } {#2} {#3} {#4} {#5} + \__xunadd_text_combine:cNnNNn + { \__xunadd_composite_cs:nnn {#2} {#3} {#6} } #1 {#2} {#4} {#5} {#6} } - { \__xunadd_add_accent:nnNN {#5} {#2} {#3} {#4} } - \__xunadd_end_hook:nn {#2} {#5} + { #1 {#6} {#2} {#4} {#5} } + \__xunadd_end_hook:nn {#2} {#6} } -\cs_new_protected:Npn \__xunadd_text_composite_aux:NnNNn #1#2#3#4#5 +\cs_new_protected:Npn \__xunadd_text_combine:NNnNNn #1#2#3#4#5#6 { \token_if_chardef:NTF #1 + { \__xunadd_glyph_if_exist:nTF {#1} {#1} { #2 {#6} {#3} {#4} {#5} } } + {#1} + } +\cs_generate_variant:Nn \__xunadd_text_combine:NNnNNn { c } +\cs_new_protected:Npn \__xunadd_combine_symbol:nnNNn #1#2#3#4#5 + { \__xunadd_text_combine:NnnNNn \__xunadd_add_symbol:nnNN {#1} {#2} {#3} {#4} {#5} } +\cs_new_protected:Npn \__xunadd_add_symbol:nnNN #1#2#3#4 + { + \tl_if_blank:nTF {#1} { - \__xunadd_glyph_if_exist:nTF {#1} - {#1} { \__xunadd_add_accent:nnNN {#5} {#2} {#3} {#4} } + \__xunadd_glyph_if_exist:nTF { `#4 } + {#4} + { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#4} } + } + { + \__xunadd_glyph_if_exist:nTF { `#3 } + { #1#3 } + { \cs_if_exist_use:cTF { ? #2 } { {#1} } { #1#3 } } } - {#1} } -\cs_generate_variant:Nn \__xunadd_text_composite_aux:NnNNn { c } +\cs_new_protected:Npn \__xunadd_combine_accent:nnNNn #1#2#3#4#5 + { \__xunadd_text_combine:NnnNNn \__xunadd_add_accent:nnNN {#1} {#2} {#3} {#4} {#5} } \cs_new_protected:Npn \__xunadd_add_accent:nnNN #1#2#3#4 { \tl_if_blank:nTF {#1} @@ -358,24 +387,48 @@ { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#4} } } { - \bool_if:NTF \l__xunadd_add_circle_bool + \__xunadd_glyph_if_exist:nTF { `#3 } + { #1#3 } { - \bool_set_false:N \l__xunadd_add_circle_bool \__xunadd_glyph_if_exist:nTF { `#4 } - { \__xunadd_add_circle:nn {#4} {#1} } + { \add@accent { `#4 } {#1} } + { \cs_if_exist_use:cTF { ? #2 } { {#1} } { #1#3 } } } + } + } +\cs_new_protected:Npn \__xunadd_combine_accents:nnNNn #1#2#3#4#5 + { \__xunadd_text_combine:NnnNNn \__xunadd_add_accents:nnNN {#1} {#2} {#3} {#4} {#5} } +\cs_new_protected:Npn \__xunadd_add_accents:nnNN #1#2#3#4 + { + \tl_if_blank:nTF {#1} + { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#1} } + { + \bool_if:nTF { - \__xunadd_glyph_if_exist:nTF { `#3 } - { #1#3 } - { - \__xunadd_glyph_if_exist:nTF { `#4 } - { \add@accent { `#4 } {#1} } - } + \__xunadd_glyph_if_exist_p:n { `#3 } && + \__xunadd_glyph_if_exist_p:n { `#4 } } + { #1#3#4 } + { \cs_if_exist_use:cTF { ? #2 } { {#1} } { #1#3#4 } } + } + } +\cs_new_protected:Npn \__xunadd_combine_circle:nnNNn #1#2#3#4#5 + { \__xunadd_text_combine:NnnNNn \__xunadd_add_circle:nnNN {#1} {#2} {#3} {#4} {#5} } +\cs_new_protected:Npn \__xunadd_add_circle:nnNN #1#2#3#4 + { + \tl_if_blank:nTF {#1} + { + \__xunadd_glyph_if_exist:nTF { `#4 } + {#4} + { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#4} } + } + { + \__xunadd_glyph_if_exist:nTF { `#4 } + { \__xunadd_add_circle:Nn #4 {#1} } { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#1} } } } -\cs_new_protected:Npn \__xunadd_add_circle:nn #1#2 +\cs_new_protected:Npn \__xunadd_add_circle:Nn #1#2 { \hcoffin_set:Nn \l__xunadd_circle_coffin {#1} \hcoffin_set:Nn \l__xunadd_tmp_coffin {#2} @@ -452,117 +505,6 @@ {#2} \tl_use:N \l__xunadd_end_hook_tl } -\AtBeginUTFCommand [ \textcircled ] - { \bool_set_true:N \l__xunadd_add_circle_bool } -\bool_new:N \l__xunadd_add_circle_bool -\cs_new_protected_nopar:Npn \__xunadd_declare_textcircled:n #1 - { - \__xunadd_declare_character:Nnn \textbigcircle {#1} { x25EF } - \__xunadd_declare_accent:Nnnn \textcircled {#1} { 20DD } { 25EF } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 0 } { x24EA } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 1 } { x2460 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 2 } { x2461 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 3 } { x2462 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 4 } { x2463 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 5 } { x2464 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 6 } { x2465 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 7 } { x2466 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 8 } { x2467 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 9 } { x2468 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 10 } { x2469 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 11 } { x246A } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 12 } { x246B } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 13 } { x246C } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 14 } { x246D } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 15 } { x246E } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 16 } { x246F } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 17 } { x2470 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 18 } { x2471 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 19 } { x2472 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 20 } { x2473 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 21 } { x3251 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 22 } { x3252 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 23 } { x3253 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 24 } { x3254 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 25 } { x3255 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 26 } { x3256 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 27 } { x3257 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 28 } { x3258 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 29 } { x3259 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 30 } { x325A } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 31 } { x325B } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 32 } { x325C } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 33 } { x325D } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 34 } { x325E } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 35 } { x325F } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 36 } { x32B1 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 37 } { x32B2 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 38 } { x32B3 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 39 } { x32B4 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 40 } { x32B5 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 41 } { x32B6 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 42 } { x32B7 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 43 } { x32B8 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 44 } { x32B9 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 45 } { x32BA } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 46 } { x32BB } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 47 } { x32BC } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 48 } { x32BD } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 49 } { x32BE } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { 50 } { x32BF } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { A } { x24B6 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { B } { x24B7 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { C } { x24B8 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { D } { x24B9 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { E } { x24BA } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { F } { x24BB } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { G } { x24BC } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { H } { x24BD } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { I } { x24BE } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { J } { x24BF } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { K } { x24C0 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { L } { x24C1 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { M } { x24C2 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { N } { x24C3 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { O } { x24C4 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { P } { x24C5 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { Q } { x24C6 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { R } { x24C7 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { S } { x24C8 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { T } { x24C9 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { U } { x24CA } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { V } { x24CB } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { W } { x24CC } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { X } { x24CD } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { Y } { x24CE } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { Z } { x24CF } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { a } { x24D0 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { b } { x24D1 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { c } { x24D2 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { d } { x24D3 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { e } { x24D4 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { f } { x24D5 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { g } { x24D6 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { h } { x24D7 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { i } { x24D8 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { j } { x24D9 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { k } { x24DA } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { l } { x24DB } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { m } { x24DC } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { n } { x24DD } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { o } { x24DE } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { p } { x24DF } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { q } { x24E0 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { r } { x24E1 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { s } { x24E2 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { t } { x24E3 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { u } { x24E4 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { v } { x24E5 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { w } { x24E6 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { x } { x24E7 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { y } { x24E8 } - \__xunadd_declare_composite:Nnnn \textcircled {#1} { z } { x24E9 } - } %% %% This package consists of the file xeCJK.dtx, %% full-stop.map, @@ -576,6 +518,7 @@ %% xeCJKfntef.sty, %% xeCJK-listings.sty, %% xunicode-addon.sty, +%% xunicode-extra.def, %% xeCJK-example-autofake.tex, %% xeCJK-example-fallback.tex, %% xeCJK-example-subCJKblock.tex, @@ -586,6 +529,10 @@ %% xeCJK-example-verbatim.tex, %% xeCJK-example-IVS.tex, %% xeCJK-example-listings.tex, +%% xunicode-symbols.tex, +%% xunicode-commands.tex, +%% xunicode-combine-marks.tex, +%% xunicode-symbols.pdf, %% full-stop.tec, %% fullwidth-stop.tec, %% han-simp.tec, |