From 1bfa36fb11c38e651b0dfb25c7fd31803b49d49d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 29 May 2019 20:49:44 +0000 Subject: xecjk (29may19) git-svn-id: svn://tug.org/texlive/trunk@51260 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 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 410feb3846b..1682a590fa3 100644 --- a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty +++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty @@ -29,7 +29,7 @@ %% \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} -\GetIdInfo$Id: xeCJK.dtx 8be031f 2019-04-07 23:30:14 +0800 Qing Lee $ +\GetIdInfo$Id: xeCJK.dtx 0e3f9e8 2019-04-15 02:07:22 +0800 Qing Lee $ {Typesetting CJK scripts with XeLaTeX} \ProvidesExplPackage{\ExplFileName} {\ExplFileDate}{3.7.2}{\ExplFileDescription} @@ -101,8 +101,8 @@ \cs_new_protected_nopar:Npn \xeCJK_allow_break: { \tex_penalty:D \c_zero_int } \cs_new_protected_nopar:Npn \xeCJK_no_break: - { \tex_penalty:D \c__xeCJK_ten_thousand_int } -\int_const:Nn \c__xeCJK_ten_thousand_int { 10 000 } + { \tex_penalty:D \c__xeCJK_nobreak_penalty_int } +\int_const:Nn \c__xeCJK_nobreak_penalty_int { 10 000 } \tl_new:N \g__xeCJK_at_end_preamble_hook_tl \tl_new:N \g__xeCJK_after_preamble_hook_tl \tl_new:N \g__xeCJK_after_end_preamble_hook_tl @@ -551,6 +551,8 @@ "17000 -> "187FF , "18800 -> "18AFF , "1B000 -> "1B0FF , + "1B100 -> "1B12F , + "1B130 -> "1B16F , "1F200 -> "1F2FF , "20000 -> "2A6DF , "2A700 -> "2B73F , @@ -1399,7 +1401,7 @@ } \cs_new_protected_nopar:Npn \__xeCJK_nobreak_zero_glue: { - \tex_penalty:D \c__xeCJK_ten_thousand_int + \tex_penalty:D \c__xeCJK_nobreak_penalty_int \skip_horizontal:N \c_zero_skip } \cs_new_protected_nopar:Npn \__xeCJK_zero_glue: @@ -1598,7 +1600,7 @@ { \skip_set_eq:NN \l__xeCJK_last_skip \tex_lastskip:D \tex_unskip:D - \int_compare:nNnTF \tex_lastpenalty:D = { 1000 } + \int_compare:nNnTF \tex_lastpenalty:D = \c__xeCJK_nobreak_penalty_int { \__xeCJK_if_last_punct_auxi:TF { \use_i:nn } } { \xeCJK_if_last_node:TF @@ -1644,7 +1646,7 @@ \bool_if:NF \l__xeCJK_last_penalty_bool { \bool_set_true:N \l__xeCJK_last_penalty_bool - \int_set:Nn \l__xeCJK_last_penalty_int { 1000 } + \int_set_eq:NN \l__xeCJK_last_penalty_int \c__xeCJK_nobreak_penalty_int } \xeCJK_if_last_node:TF { \__xeCJK_if_last_punct_auxii:TF { \use_i:nn } } @@ -1899,7 +1901,7 @@ \keys_define:nn { xeCJK / options } { WidowPenalty .int_set:N = \l__xeCJK_widow_penalty_int , - WidowPenalty .default:n = { 1000 } + WidowPenalty .default:n = { 10 000 } } \cs_new_protected_nopar:Npn \xeCJK_widow_penalty: { \tex_penalty:D \l__xeCJK_widow_penalty_int } @@ -4354,7 +4356,7 @@ PunctStyle = quanjiao , NewLineCS = { \par \[ } , EnvCS = { \begin \end } , - WidowPenalty = 1000 , + WidowPenalty = { 10 000 } , NoBreakCS = { \footnote \footnotemark \nobreak } , KaiMingPunct = { ^^^^3002 ^^^^ff0e ^^^^ff1f ^^^^ff01 } , LongPunct = { ^^^^2014 ^^^^2e3a ^^^^2025 ^^^^2026 } , -- cgit v1.2.3