summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty')
-rw-r--r--Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty323
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,