summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/easybook/easybook.cls
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-02-11 03:00:49 +0000
committerNorbert Preining <norbert@preining.info>2021-02-11 03:00:49 +0000
commitc455604f3592fd679d4b97637366bc9b5a5fef50 (patch)
treef5a2e78f83c9a5f22516fa62c9a3a7ed4aba19e9 /macros/latex/contrib/easybook/easybook.cls
parent7428e668f046bec10d1200214789e40390fa51e7 (diff)
CTAN sync 202102110300
Diffstat (limited to 'macros/latex/contrib/easybook/easybook.cls')
-rw-r--r--macros/latex/contrib/easybook/easybook.cls74
1 files changed, 27 insertions, 47 deletions
diff --git a/macros/latex/contrib/easybook/easybook.cls b/macros/latex/contrib/easybook/easybook.cls
index 7f1d5d1255..e3f6b5ce9e 100644
--- a/macros/latex/contrib/easybook/easybook.cls
+++ b/macros/latex/contrib/easybook/easybook.cls
@@ -9,7 +9,7 @@
%% https://creativecommons.org/licenses/by/4.0/legalcode
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{l3keys2e}
-\ProvidesExplClass{easybook}{2021/02/09}{1.23b}{}
+\ProvidesExplClass{easybook}{2021/02/10}{1.23c}{}
\cs_generate_variant:Nn \keys_define:nn {nx}
\cs_generate_variant:Nn \int_to_arabic:n {v}
@@ -652,7 +652,7 @@
format = hang,
% figurewithin = section,
% tablewithin = section,
- font = {stretch = \l__cap_spread_tl},
+ font = {stretch = {\fp_use:N \l__cap_spread_fp}},
labelfont = {color = ctex@frame},
labelsep = ccwd,
belowskip = 0pt,aboveskip = 10pt
@@ -685,9 +685,9 @@
\fp_new:N \l__line_spread_fp
\fp_new:N \l__tab_spread_fp
-\tl_new:N \l__math_spread_tl
-\tl_new:N \l__cap_spread_tl
-\tl_new:N \l__foot_spread_tl
+\fp_new:N \l__math_spread_fp
+\fp_new:N \l__cap_spread_fp
+\fp_new:N \l__foot_spread_fp
\__ctex_define:nn {spread}
{
@@ -695,11 +695,11 @@
linespread .initial:n = 1.3,
tabspread .fp_set:N = \l__tab_spread_fp,
tabspread .initial:n = 1.05,
- mathspread .tl_set:N = \l__math_spread_tl,
+ mathspread .fp_set:N = \l__math_spread_fp,
mathspread .initial:n = 1.05,
- capspread .tl_set:N = \l__cap_spread_tl,
+ capspread .fp_set:N = \l__cap_spread_fp,
capspread .initial:n = 1,
- fnspread .tl_set:N = \l__foot_spread_tl,
+ fnspread .fp_set:N = \l__foot_spread_fp,
fnspread .initial:n = 1
}
@@ -748,7 +748,7 @@
\skip_set:Nn \plitemsep{.75ex plus .1ex}
\skip_set:Nn \plparsep{0ex}
-\cs_new_protected:Npn \__thmname_set:nn #1#2
+\cs_new_protected:Npn \__thmname_set:n #1#2
{\tl_const:cn {c__name_#1_tl}{#2}}
\bool_if:NTF \l__lang_chinese_bool
{
@@ -762,7 +762,7 @@
{example}{例},
{remark}{注},
{exercise}{练习}
- }{\__thmname_set:nn #1}
+ }{\__thmname_set:n #1}
}{
\clist_map_inline:nn
{
@@ -774,7 +774,7 @@
{example}{Example},
{remark}{Remark},
{exercise}{Exercise}
- }{\__thmname_set:nn #1}
+ }{\__thmname_set:n #1}
}
\bool_new:N \l__thmbox_bool
@@ -875,50 +875,30 @@
\allowdisplaybreaks[4]
\cs_gset:Npn \ULthickness{.75pt}
\skip_set:Nn \jot{4pt plus 1pt minus 1pt}
-\cs_new:Npn \l__math_restore:n #1
+\cs_new_protected:Npn \l__math_restore:n #1
{
\AtBeginEnvironment{#1}
- {\linespread{\l__math_spread_tl}\selectfont\ignorespaces}
+ {\linespread{\fp_use:N \l__math_spread_fp}\selectfont\ignorespaces}
}
-\l__math_restore:n {array}
-\l__math_restore:n {matrix}
-\l__math_restore:n {pmatrix}
-\l__math_restore:n {bmatrix}
-\l__math_restore:n {Bmatrix}
-\l__math_restore:n {vmatrix}
-\l__math_restore:n {Vmatrix}
-\l__math_restore:n {cases}
-\l__math_restore:n {aligned}
-\l__math_restore:n {alignedat}
-\l__math_restore:n {gathered}
+\clist_map_inline:nn
+ {
+ {array},{matrix},{pmatrix},{bmatrix},{Bmatrix},{vmatrix},{Vmatrix},
+ {matrix*},{pmatrix*},{bmatrix*},{Bmatrix*},{vmatrix*},{Vmatrix*},
+ {cases},{cases*},{dcases},{dcases*},{rcases},{rcases*},{drcases},{drcases*},
+ {aligned},{alignedat},{gathered},{multlined},{lgathered},{rgathered}
+ }{\l__math_restore:n {#1}}
\__patch_cmd:Nnn \start@gather
{\collect@body}
- {\linespread{\l__math_spread_tl}\selectfont\collect@body}
+ {\linespread{\fp_use:N \l__math_spread_fp}\selectfont\collect@body}
\__patch_cmd:Nnn \start@align
{\collect@body}
- {\linespread{\l__math_spread_tl}\selectfont\collect@body}
+ {\linespread{\fp_use:N \l__math_spread_fp}\selectfont\collect@body}
\__patch_cmd:Nnn \start@multline
{\collect@body}
- {\linespread{\l__math_spread_tl}\selectfont\collect@body}
+ {\linespread{\fp_use:N \l__math_spread_fp}\selectfont\collect@body}
\__patch_cmd:Nnn \gather@split
{\spread@equation}
- {\linespread{\l__math_spread_tl}\selectfont\spread@equation}
-\l__math_restore:n {matrix*}
-\l__math_restore:n {pmatrix*}
-\l__math_restore:n {bmatrix*}
-\l__math_restore:n {Bmatrix*}
-\l__math_restore:n {vmatrix*}
-\l__math_restore:n {Vmatrix*}
-\l__math_restore:n {cases*}
-\l__math_restore:n {dcases}
-\l__math_restore:n {dcases*}
-\l__math_restore:n {rcases}
-\l__math_restore:n {rcases*}
-\l__math_restore:n {drcases}
-\l__math_restore:n {drcases*}
-\l__math_restore:n {multlined}
-\l__math_restore:n {lgathered}
-\l__math_restore:n {rgathered}
+ {\linespread{\fp_use:N \l__math_spread_fp}\selectfont\spread@equation}
\ctex_after_end_preamble:n
{
\skip_set:Nn \abovedisplayskip{5pt plus 1pt minus 1pt}
@@ -1139,7 +1119,7 @@
\skip_set:Nn \footnotemargin{0.5\ccwd}
\group_begin:
\footnotesize
- \exp_args:Nx \linespread{\tl_use:N \l__foot_spread_tl}\selectfont
+ \exp_args:Nx \linespread{\fp_use:N \l__foot_spread_fp}\selectfont
\skip_gset:Nn \footnotesep{\ht\strutbox}
\group_end:
\cs_gset:Npn \hangfootparskip{0ex}
@@ -1165,10 +1145,10 @@
}
\__patch_cmd:Nnn \@footnotetext
{\reset@font}
- {\def\baselinestretch{\l__foot_spread_tl}\l__foot_font_tl}
+ {\def\baselinestretch{\fp_use:N \l__foot_spread_fp}\l__foot_font_tl}
\__patch_cmd:Nnn \@mpfootnotetext
{\reset@font}
- {\def\baselinestretch{\l__foot_spread_tl}\l__foot_font_tl}
+ {\def\baselinestretch{\fp_use:N \l__foot_spread_fp}\l__foot_font_tl}
\__patch_cmd:Nnn \@makefnmark
{\normalfont}{\l__foot_font_tl}
\cs_gset:Npn \marginfont{\l__margin_font_tl}