From 72da0e4e151286052461baf9b51b9e4f74f964c2 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 24 Jun 2014 18:06:45 +0000 Subject: xecjk (20jun14) git-svn-id: svn://tug.org/texlive/trunk@34383 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty | 31 ++++++++++++++++----------- 1 file changed, 18 insertions(+), 13 deletions(-) (limited to 'Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty') diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty index 94c9dca1f0e..04fcb138ffb 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 656 2014-05-13 03:14:47Z sobenlee $ +%% $Id: xeCJK.dtx 692 2014-06-20 12:25:35Z 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 656 2014-05-13 03:14:47Z sobenlee $ +\GetIdInfo$Id: xeCJK.dtx 692 2014-06-20 12:25:35Z sobenlee $ {Typesetting CJK scripts with XeLaTeX} \ProvidesExplPackage {\ExplFileName} - {\ExplFileDate}{3.2.12}{\ExplFileDescription} + {\ExplFileDate}{3.2.13}{\ExplFileDescription} \msg_new:nnn { xeCJK } { Require-XeTeX } { The~xeCJK~package~requires~XeTeX~to~function.\\\\ @@ -2768,18 +2768,18 @@ } \cs_new_nopar:Npn \__xeCJK_msg_def_family_map:n #1 { - \str_case_x:nnn {#1} + \str_case_x:nnF {#1} { \CJKrmdefault { \token_to_str:N \setCJKmainfont } \CJKsfdefault { \token_to_str:N \setCJKsansfont } \CJKttdefault { \token_to_str:N \setCJKmonofont } } - { \token_to_str:N \setCJKfamilyfont {#1} } - [...]{...} + { \token_to_str:N \setCJKfamilyfont \{ #1 \} } + [...]\{...\} } \cs_new_nopar:Npn \__xeCJK_msg_family_map:n #1 { - \str_case_x:nnn {#1} + \str_case_x:nnF {#1} { \CJKrmdefault { \token_to_str:N \CJKrmdefault } \CJKsfdefault { \token_to_str:N \CJKsfdefault } @@ -2944,12 +2944,13 @@ } \__xeCJK_at_end_preamble:n { - \cs_set_eq:NN \__xeCJK_family_default_wrap:n \exp_not:n \tl_if_eq:NNT \CJKfamilydefault \l__xeCJK_family_default_init_tl { + \group_begin: + \cs_set_eq:NN \__xeCJK_family_default_wrap:n \exp_not:n \tl_gset:Nx \CJKfamilydefault { - \str_case_x:nnn { \familydefault } + \str_case:onF { \familydefault } { { \rmdefault } { \exp_not:N \CJKrmdefault } { \sfdefault } { \exp_not:N \CJKsfdefault } @@ -2957,8 +2958,8 @@ } { \CJKfamilydefault } } + \group_end: } - \cs_undefine:N \__xeCJK_family_default_wrap:n \prop_if_empty:NTF \g__xeCJK_family_font_name_prop { \bool_if:NTF \g__xeCJK_fandol_bool @@ -3021,10 +3022,10 @@ \tl_const:Nn \c__xeCJK_math_tl { CJKmath } \cs_new_protected_nopar:Npn \xeCJK_set_mathfont: { - \xeCJK_family_if_exist:xF { \c__xeCJK_math_tl } + \xeCJK_family_if_exist:xTF { \c__xeCJK_math_tl } { \use:n } { - \xeCJK_family_if_exist:xF { \CJKfamilydefault } + \xeCJK_family_if_exist:xTF { \CJKfamilydefault } { \use:n } { \use_none:n } } { @@ -3515,7 +3516,11 @@ \exp_not:o { \fontspec_setup_maths: - \tl_if_empty:NT \g_fontspec_bfmathrm_tl + \bool_if:nT + { + \tl_if_empty_p:N \g__fontspec_bfmathrm_tl || + \tl_if_empty_p:N \g_fontspec_bfmathrm_tl + } { \DeclareSymbolFontAlphabet \mathrm { operators } } } } -- cgit v1.2.3