diff options
author | Karl Berry <karl@freefriends.org> | 2021-07-26 20:30:41 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-07-26 20:30:41 +0000 |
commit | 9de42f6753253d4c200fa10a656f3be80c9b1467 (patch) | |
tree | 1f6cf04436117078e643a29d1e1a470fc6cc7856 /Master/texmf-dist/tex/latex | |
parent | 50b8f6f2e810d214b448288345527ec0d69e58c0 (diff) |
easybook (26jul21)
git-svn-id: svn://tug.org/texlive/trunk@60080 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r-- | Master/texmf-dist/tex/latex/easybook/easybase.sty | 16 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/easybook/easybook.cls | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg | 27 |
3 files changed, 27 insertions, 18 deletions
diff --git a/Master/texmf-dist/tex/latex/easybook/easybase.sty b/Master/texmf-dist/tex/latex/easybook/easybase.sty index cb7569db646..becaa53ed44 100644 --- a/Master/texmf-dist/tex/latex/easybook/easybase.sty +++ b/Master/texmf-dist/tex/latex/easybook/easybase.sty @@ -13,7 +13,7 @@ %% https://creativecommons.org/licenses/by/4.0/legalcode \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e,etoolbox} -\ProvidesExplPackage{easybase}{2021/07/25}{1.27p} +\ProvidesExplPackage{easybase}{2021/07/25}{1.27q} {Typeset Chinese theses or books} \cs_generate_variant:Nn \int_to_arabic:n { v } @@ -1403,6 +1403,9 @@ \setlist[enumerate,2]{label = alph,ref = enumii,labelwidth = *} \setlist[enumerate,3]{label = roman,ref = enumiii,labelwidth = *} \setlist[description]{font = sf,labelwidth = *,leftmargin = 2em} +\cs_new:Npn \setexerlist #1 { \setlist*[eb@exercise@list]{#1} } +\cs_new:Npn \seteqcomplist #1 { \setlist*[eb@eqcomp@list]{#1} } +\cs_new:Npn \setoutlinelist #1 { \setlist*[eb@outline@list]{#1} } \keys_define:nn { eb/eqcomp } { @@ -1416,6 +1419,7 @@ item-align .initial:n = r, delim-align .tl_set:N = \l__eb_eqsymb_delim_align_tl, delim-align .initial:n = c, + enumitem .code:n = \seteqcomplist{#1}, intro .tl_set:N = \l__eb_eqsymb_intro_tl, font .tl_set:N = \l__eb_eqsymb_font_tl, mode .tl_set:N = \l__eb_eqsymb_mode_tl, @@ -1643,10 +1647,18 @@ title .initial:n = \c__eb_name_exercise_tl, numsep .dim_set:N = \eb@toc@exercise@numsep, numsep .initial:n = 0.5em, - label .tl_set:N = \eb@tc@exercise@label + label .tl_set:N = \eb@tc@exercise@label, + enumitem .code:n = \setexerlist{#1}, + tcolorbox .code:n = \tcbappstyle{exercise}{#1} } \cs_new_protected:Npn \setexercise #1 { \keys_set:nn { eb/exercise } {#1} } +\NewDocumentCommand{\tcbappstyle}{smm} + { + \IfBooleanTF{#1} + {\tcbset{tc-#2/.style = {#3}}} + {\tcbset{tc-#2/.append~style = {#3}}} + } \ctex_at_end_package:nn { tcolorbox } { \eb_package_date_check:nn { tcolorbox } { 2020/10/09 } diff --git a/Master/texmf-dist/tex/latex/easybook/easybook.cls b/Master/texmf-dist/tex/latex/easybook/easybook.cls index 073d8330604..2f8cf5eb6dc 100644 --- a/Master/texmf-dist/tex/latex/easybook/easybook.cls +++ b/Master/texmf-dist/tex/latex/easybook/easybook.cls @@ -13,7 +13,7 @@ %% https://creativecommons.org/licenses/by/4.0/legalcode \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e} -\ProvidesExplClass{easybook}{2021/07/25}{1.27p} +\ProvidesExplClass{easybook}{2021/07/25}{1.27q} {Typeset Chinese theses or books} \bool_set_false:N \l__eb_compile_draft_bool diff --git a/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg b/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg index 35f5b4ff422..e7ee22cc0fe 100644 --- a/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg +++ b/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg @@ -11,17 +11,11 @@ %% conditions of the CC-BY 4.0 License. %% The latest version of this license is in %% https://creativecommons.org/licenses/by/4.0/legalcode -\ProvidesExplFile{eb-tcolorbox.cfg}{2021/07/25}{1.27p} +\ProvidesExplFile{eb-tcolorbox.cfg}{2021/07/25}{1.27q} {Customization of tcolorbox for easybook} -\cs_new_protected:Npn \eb_tcb_theorem_set:n #1 - { \tcbset{tc-theorem/.style = {#1}} } -\cs_new_protected:Npn \eb_tcb_outline_set:n #1 - { \tcbset{tc-outline/.style = {#1}} } -\cs_new_protected:Npn \eb_tcb_exercise_set:n #1 - { \tcbset{tc-exercise/.style = {#1}} } \tl_gset:Nn \eb@tc@line@skip { 0.5\baselineskip } -\eb_tcb_theorem_set:n +\tcbappstyle*{theorem} { enhanced~jigsaw,pad~at~break* = 3pt, opacityback = 0, @@ -32,7 +26,7 @@ top = \eb@tc@line@skip,bottom = \eb@tc@line@skip, middle = \eb@tc@line@skip } -\eb_tcb_outline_set:n +\tcbappstyle*{outline} { enhanced,nofloat, tikznode~boxed~title, @@ -45,13 +39,15 @@ arc = 3pt, left = 2pc,right = 2pc,top = 1.5pc,bottom = 1pc } -\eb_tcb_exercise_set:n +\tcbappstyle*{exercise} { blank,on~line,center, sharpish~corners, fontupper = \Large\sffamily, beforeafter~skip = 3.75ex plus .2ex minus .1ex } +\tcbappstyle*{easybox}{} +\tcbappstyle*{ebparbox}{} \tcbset { breakable, @@ -60,7 +56,6 @@ boxrule = \l__eb_rule_width_dim } -\newtcbox[auto~counter]{\eb@tc@exercise@box}[1]{tc-exercise,#1} \tl_new:N \p@eb@exercise \tl_new:N \eb@tc@list@prologue \cs_new:Npn \exerprologue #1 { \tl_gset:Nn \eb@tc@list@prologue {#1} } @@ -94,13 +89,15 @@ \hspace{\use:c { eb@toc@#1@numsep }} } +\newtcbox[auto~counter]{\eb@tc@exercise@box}[1]{tc-exercise,#1} +\newtcolorbox{eb@tc@outline@box}[2]{title = #1,tc-outline,#2} \NewDocumentEnvironment{outline}{O{}D(){\abstractname}o+b} { - \begin{tcolorbox}[tc-outline,title = #2,IfValueT = {#3}{#3}] + \begin{eb@tc@outline@box}{#2}{IfValueT = {#3}{#3}} \begin{eb@outline@list}[#1] #4 \end{eb@outline@list} - \end{tcolorbox} + \end{eb@tc@outline@box} }{} \NewDocumentEnvironment{exercise}{st+od()O{}+b} { @@ -150,7 +147,7 @@ bottomtitle = \eb@tc@line@skip, beforeafter~skip = 1.75ex plus .2ex minus .1ex, halign~upper = left,halign~lower = left, - center~title,#4 + center~title,tc-easybox,#4 } \DeclareTColorBox{ebparbox}{sO{DarkSlateBlue}d()O{}} { @@ -174,7 +171,7 @@ left = 8pt, middle = \eb@tc@line@skip,bottomtitle = \eb@tc@line@skip, beforeafter~skip = 1.75ex plus .2ex minus .1ex, - colframe = #2,coltitle = #2,#4 + colframe = #2,coltitle = #2,tc-ebparbox,#4 } \DeclareTotalTCBox{\ebemph}{O{DarkSeaGreen}vO{}} {on~line,blank,fuzzy~halo = 2pt~with~#1,#3}{#2} |