diff options
author | Karl Berry <karl@freefriends.org> | 2024-07-21 20:20:10 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-07-21 20:20:10 +0000 |
commit | 9793edf88ca3a585ec2c75cdcfa9d485b9cf5f07 (patch) | |
tree | b9d35874a8a4a53f11b0ba2cde6cd82e116362c9 /Master/texmf-dist/source | |
parent | 02b5283777b7a5b5957f8dba8ec5b01b11a284e2 (diff) |
easybook (21jul24)
git-svn-id: svn://tug.org/texlive/trunk@71861 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r-- | Master/texmf-dist/source/latex/easybook/easybook.dtx | 88 |
1 files changed, 50 insertions, 38 deletions
diff --git a/Master/texmf-dist/source/latex/easybook/easybook.dtx b/Master/texmf-dist/source/latex/easybook/easybook.dtx index 730fcc1f04d..469cd244cf2 100644 --- a/Master/texmf-dist/source/latex/easybook/easybook.dtx +++ b/Master/texmf-dist/source/latex/easybook/easybook.dtx @@ -14,7 +14,7 @@ % This work has the LPPL maintenance status `maintained'. %<class|package>\NeedsTeXFormat{LaTeX2e}[2021/11/15] %<*class> -\ProvidesExplClass{easybook}{2024/07/18}{2024ct} +\ProvidesExplClass{easybook}{2024/07/20}{2024cv} {Easily typesetting Chinese theses or books} \bool_new:N \l__eb_compile_draft_bool @@ -301,7 +301,7 @@ %</class> %<*package> \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2024/07/18}{2024ct} +\ProvidesExplPackage{easybase}{2024/07/20}{2024cv} {Easily typesetting Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -1410,29 +1410,32 @@ \ctex_define:nn { tools } { - hyphen-figure .tl_set:N = \l__eb_hyphen_figure_tl, - hyphen-table .tl_set:N = \l__eb_hyphen_table_tl, - hyphen-listing .tl_set:N = \l__eb_hyphen_listing_tl, - hyphen-equation .tl_set:N = \l__eb_hyphen_equation_tl, - hyphen-every .meta:n = + hyphen-figure .tl_set:N = \l__eb_hyphen_figure_tl, + hyphen-table .tl_set:N = \l__eb_hyphen_table_tl, + hyphen-lstlisting .tl_set:N = \l__eb_hyphen_lstlisting_tl, + hyphen-equation .tl_set:N = \l__eb_hyphen_equation_tl, + hyphen-every .meta:n = { - hyphen-figure = {#1},hyphen-table = {#1}, - hyphen-listing = {#1},hyphen-equation = {#1} + hyphen-figure = {#1},hyphen-table = {#1}, + hyphen-lstlisting = {#1},hyphen-equation = {#1} }, - hyphen-every .initial:n = ., - unknown .code:n = \eb_msg_deprecated_option:n { tools } + hyphen-every .initial:n = ., + unknown .code:n = \eb_msg_deprecated_option:n { tools } } -\clist_map_inline:nn - { figure,table,listing,equation } +\AtBeginDocument { - \cs_set:cpn { the#1 } + \clist_map_inline:nn + { figure,table,lstlisting,equation } { - \int_compare:nNnT { \c@chapter } > { 0 } + \cs_set:cpn { the#1 } { - \thechapter - \tl_use:c { l__eb_hyphen_#1_tl } + \int_compare:nNnT { \c@chapter } > { 0 } + { + \thechapter + \tl_use:c { l__eb_hyphen_#1_tl } + } + \int_to_arabic:v { c@#1 } } - \int_to_arabic:v { c@#1 } } } @@ -1813,6 +1816,8 @@ hang .initial:n = true, pagenumwd .code:n = \contentsmargin{#1}, pagenumwd .initial:n = 1.55em, + fileopen .tl_set:N = \l__eb_fileopen_type_tl, + fileopen .initial:n = once, unknown .code:n = \eb_msg_deprecated_option:n { toc } } @@ -1841,8 +1846,12 @@ } \AddToHook{enddocument/afterlastpage} { - \IfHookEmptyTF{starttoc/after}{} - {\iow_now:Nn \@mainaux { \RemoveFromHook{starttoc/after}[aux] }} + \tl_if_eq:NnTF \l__eb_fileopen_type_tl { once } + { \iow_now:Nn \@mainaux { \RemoveFromHook{starttoc/after}[*] } } + { + \IfHookEmptyTF{starttoc/after}{} + {\iow_now:Nn \@mainaux { \RemoveFromHook{starttoc/after}[aux] }} + } } \cs_set_protected:Npn \AllotPartialExt #1#2 { @@ -1988,19 +1997,19 @@ \ctex_define:nn { font } { - caption-table .tl_set:N = \l__eb_font_caption_table_tl, - caption-figure .tl_set:N = \l__eb_font_caption_figure_tl, - caption-listing .tl_set:N = \l__eb_font_caption_listing_tl, - caption-every .meta:n = + caption-table .tl_set:N = \l__eb_font_caption_table_tl, + caption-figure .tl_set:N = \l__eb_font_caption_figure_tl, + caption-lstlisting .tl_set:N = \l__eb_font_caption_lstlisting_tl, + caption-every .meta:n = { - caption-table = {#1},caption-figure = {#1}, - caption-listing = {#1} + caption-table = {#1},caption-figure = {#1}, + caption-lstlisting = {#1} }, - caption-every .initial:n = \sffamily\small, - footnote .tl_set:N = \eb@font@footnote, - marginpar .tl_set:N = \marginfont, - marginpar .initial:n = \footnotesize, - unknown .code:n = \eb_msg_deprecated_option:n { font } + caption-every .initial:n = \sffamily\small, + footnote .tl_set:N = \eb@font@footnote, + marginpar .tl_set:N = \marginfont, + marginpar .initial:n = \footnotesize, + unknown .code:n = \eb_msg_deprecated_option:n { font } } \cs_new_protected:Npn \ebaddtofont #1#2 { @@ -2010,13 +2019,13 @@ { \tl_put_right:Nn \l__eb_font_caption_table_tl {#2} } { figure } { \tl_put_right:Nn \l__eb_font_caption_figure_tl {#2} } - { listing } - { \tl_put_right:Nn \l__eb_font_caption_listing_tl {#2} } + { lstlisting } + { \tl_put_right:Nn \l__eb_font_caption_lstlisting_tl {#2} } { every } { \tl_put_right:Nn \l__eb_font_caption_table_tl {#2} \tl_put_right:Nn \l__eb_font_caption_figure_tl {#2} - \tl_put_right:Nn \l__eb_font_caption_listing_tl {#2} + \tl_put_right:Nn \l__eb_font_caption_lstlisting_tl {#2} } { footnote } { \tl_put_right:Nn \eb@font@footnote {#2} } @@ -2045,7 +2054,7 @@ fntspread .initial:n = 1.2, captab-spread .fp_set:N = \l__eb_spread_caption_table_fp, capfig-spread .fp_set:N = \l__eb_spread_caption_figure_fp, - caplst-spread .fp_set:N = \l__eb_spread_caption_listing_fp, + caplst-spread .fp_set:N = \l__eb_spread_caption_lstlisting_fp, caption-spread .meta:n = { captab-spread = {#1},capfig-spread = {#1}, @@ -2086,7 +2095,7 @@ \AfterPreamble{\skip_set:Nn \abovedisplayshortskip { 0ex plus .1ex }} \clist_map_inline:nn - { table,figure,listing } + { table,figure,lstlisting } { \DeclareCaptionFont{eb@#1@font} { @@ -2104,7 +2113,7 @@ } \captionsetup[table]{font = eb@table@font} \captionsetup[figure]{font = eb@figure@font} -\captionsetup[lstlisting]{font = eb@listing@font} +\captionsetup[lstlisting]{font = eb@lstlisting@font} \ctex_at_end_package:nn { bicaption } { \captionsetup[figure][bi-second]{name = Figure} @@ -2278,6 +2287,9 @@ \listnumberline{#2} \thmtname\thmtifnote{~(\thmtnote)}{} } + \cs_gset:cpn { thmt@contentsline@#2 } + { \thmt@contentslineIfNamed } + \exp_args:Nc \providecommand { p@#2 }[1]{##1} } \ctex_define:nn { thmt } { @@ -2684,7 +2696,7 @@ } %</package> %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2024/07/18}{2024ct} +\ProvidesExplFile{eb-tcolorbox.cfg}{2024/07/20}{2024cv} {Customization of tcolorbox for easybook} \cs_set_protected:Npn \addtotcbstyle #1#2 |