summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-06-24 18:06:45 +0000
committerKarl Berry <karl@freefriends.org>2014-06-24 18:06:45 +0000
commit72da0e4e151286052461baf9b51b9e4f74f964c2 (patch)
tree0fcdcda1fd557e00843db95a1a5d6361a8a775b4 /Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
parenta773f956133dd46fdbb8d5c972ae248089cbc1b0 (diff)
xecjk (20jun14)
git-svn-id: svn://tug.org/texlive/trunk@34383 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty')
-rw-r--r--Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty31
1 files changed, 18 insertions, 13 deletions
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 } }
}
}