diff options
author | Karl Berry <karl@freefriends.org> | 2024-07-13 20:28:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-07-13 20:28:27 +0000 |
commit | b703f42fcfe899841485a4dda25e39a3e8b360c6 (patch) | |
tree | dcc9d51d262783474d22a19f27d806a49b67550d /Master | |
parent | 01fd98cec1039d214359bb9cd9f1021846c8c910 (diff) |
easybook (13jul24)
git-svn-id: svn://tug.org/texlive/trunk@71791 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/easybook/README.md | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/easybook/easybook.pdf | bin | 625902 -> 626026 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/easybook/easybook.tex | 11 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/easybook/easybook.dtx | 40 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/easybook/easybase.sty | 36 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/easybook/easybook.cls | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg | 2 |
7 files changed, 50 insertions, 43 deletions
diff --git a/Master/texmf-dist/doc/latex/easybook/README.md b/Master/texmf-dist/doc/latex/easybook/README.md index b0b9fb9ac9a..6d523ef4c66 100644 --- a/Master/texmf-dist/doc/latex/easybook/README.md +++ b/Master/texmf-dist/doc/latex/easybook/README.md @@ -1,5 +1,5 @@ # The `easybook` document class -Easily typesetting Chinese theses or books (v2024cp) +Easily typesetting Chinese theses or books (v2024cq) ## Abstract `easybook` is a pure academic template created based on the `ctexbook` book document class. It also has the functions of `book` and `article` document class. Combined with the general framework design of the theses of many universities in China, providing multiple commands and interfaces allows users to easily customize the theses templates. Its basic macro package `easybase` can also be used with `ctex` and standard document classes. diff --git a/Master/texmf-dist/doc/latex/easybook/easybook.pdf b/Master/texmf-dist/doc/latex/easybook/easybook.pdf Binary files differindex 063fb7cd4ca..f13ae4dde99 100644 --- a/Master/texmf-dist/doc/latex/easybook/easybook.pdf +++ b/Master/texmf-dist/doc/latex/easybook/easybook.pdf diff --git a/Master/texmf-dist/doc/latex/easybook/easybook.tex b/Master/texmf-dist/doc/latex/easybook/easybook.tex index 78a2bf0f495..04af78defea 100644 --- a/Master/texmf-dist/doc/latex/easybook/easybook.tex +++ b/Master/texmf-dist/doc/latex/easybook/easybook.tex @@ -23,8 +23,8 @@ name = easybook, color-scheme = blue, title = EASYBOOK使用手册, - version = v2024cp, - date = 2024/07/09, + version = v2024cq, + date = 2024/07/12, authors = 瞿毅, info = 简便地排版中文学位论文或书籍, email = toquyi@163.com, @@ -1052,6 +1052,12 @@ $\blacktriangleright$需要注意正确\textbf{编译索引}要增加 \code{-she \lchapter{正常标题} \lchapterentry{加入目录的标题} \end{ctexexam} + \command{CopyTitleFormat}[\marg{条目名1}\marg{条目名2}]\newtagv{2024cq}% + 将名为 \meta{条目名2} 的章节标题命令除了编号/名字外的格式复制给名为 \meta{条目名1} 的标题命令。 + \begin{ctexexam} + \ctexset{section/format = \sffamily\color{blue}} + \CopyTitleFormat{subsection}{section} + \end{ctexexam} \end{cnltxlist} \subsection[上标和下标]{上标和下标} @@ -1451,6 +1457,7 @@ $\blacktriangleright$需要注意正确\textbf{编译索引}要增加 \code{-she \end{version} \shortversion{v = 2024ci,date = 2024/06/22,changes = 修复使用 \code{flush} 类型脚注报错。} \shortversion{v = 2024co,date = 2024/07/06,changes = 目录命令的可选参数支持 \CTeX 键值列表所有路径的章节标题样式选项。} + \shortversion{v = 2024cq,date = 2024/07/12,changes = 新增章节标题格式复制命令 \cs{CopyTitleFormat}。} \end{changelog} \nocite{*} % \AddToHook{cmd/printindex/before}{\clearpage} diff --git a/Master/texmf-dist/source/latex/easybook/easybook.dtx b/Master/texmf-dist/source/latex/easybook/easybook.dtx index 0436584b62e..0ff31af280d 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/09}{2024cp} +\ProvidesExplClass{easybook}{2024/07/12}{2024cq} {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/09}{2024cp} +\ProvidesExplPackage{easybase}{2024/07/12}{2024cq} {Easily typesetting Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -1338,22 +1338,22 @@ \skip_if_eq:nnF { \eb@toc@lol@skip } { \c_zero_skip } { \addtocontents{lol}{\protect\addvspace{\skip_use:N \eb@toc@lol@skip}} } } -\cs_new_protected:Npn \eb_title_base_set_eq:nn #1#2 - { - \tl_set_eq:cc { CTEX@#2@beforeskip } { CTEX@#1@beforeskip } - \tl_set_eq:cc { CTEX@#2@afterskip } { CTEX@#1@afterskip } - \bool_set_eq:cc { CTEX@#2@numbering } { CTEX@#1@numbering } - \bool_set_eq:cc { CTEX@#2@fixskip } { CTEX@#1@fixskip } - \bool_set_eq:cc { CTEX@#2@hang } { CTEX@#1@hang } - \bool_set_eq:cc { CTEX@#2@runin } { CTEX@#1@runin } - \cs_set_eq:cc { CTEX@#2@tocline } { CTEX@#1@tocline } - \tl_set_eq:cc { CTEX@#2@break } { CTEX@#1@break } - \tl_set_eq:cc { CTEX@#2@format } { CTEX@#1@format } - \tl_set_eq:cc { CTEX@#2@nameformat } { CTEX@#1@nameformat } - \tl_set_eq:cc { CTEX@#2@numberformat } { CTEX@#1@numberformat } - \tl_set_eq:cc { CTEX@#2@titleformat } { CTEX@#1@titleformat } - \tl_set_eq:cc { CTEX@#2@aftername } { CTEX@#1@aftername } - \tl_set_eq:cc { CTEX@#2@aftertitle } { CTEX@#1@aftertitle } +\cs_new_protected:Npn \CopyTitleFormat #1#2 + { + \tl_set_eq:cc { CTEX@#1@beforeskip } { CTEX@#2@beforeskip } + \tl_set_eq:cc { CTEX@#1@afterskip } { CTEX@#2@afterskip } + \bool_set_eq:cc { CTEX@#1@numbering } { CTEX@#2@numbering } + \bool_set_eq:cc { CTEX@#1@fixskip } { CTEX@#2@fixskip } + \bool_set_eq:cc { CTEX@#1@hang } { CTEX@#2@hang } + \bool_set_eq:cc { CTEX@#1@runin } { CTEX@#2@runin } + \cs_set_eq:cc { CTEX@#1@tocline } { CTEX@#2@tocline } + \tl_set_eq:cc { CTEX@#1@break } { CTEX@#2@break } + \tl_set_eq:cc { CTEX@#1@format } { CTEX@#2@format } + \tl_set_eq:cc { CTEX@#1@nameformat } { CTEX@#2@nameformat } + \tl_set_eq:cc { CTEX@#1@numberformat } { CTEX@#2@numberformat } + \tl_set_eq:cc { CTEX@#1@titleformat } { CTEX@#2@titleformat } + \tl_set_eq:cc { CTEX@#1@aftername } { CTEX@#2@aftername } + \tl_set_eq:cc { CTEX@#1@aftertitle } { CTEX@#2@aftertitle } } \NewDocumentCommand{\NewTitleCommand}{omm} { @@ -1375,7 +1375,7 @@ { \CTEXnumberline{##1}##2 } \exp_args:Nc \providecommand { ttll@#2 }{#3} \exp_args:Nc \providecommand { toclevel@#2 }{#3} - \IfValueT{#1}{\eb_title_base_set_eq:nn {#1} {#2}} + \IfValueT{#1}{\CopyTitleFormat{#2}{#1}} } \NewDocumentCommand{\NewTitleEntryCommand}{O{toc}m} { @@ -2665,7 +2665,7 @@ } %</package> %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2024/07/09}{2024cp} +\ProvidesExplFile{eb-tcolorbox.cfg}{2024/07/12}{2024cq} {Customization of tcolorbox for easybook} \cs_set_protected:Npn \addtotcbstyle #1#2 diff --git a/Master/texmf-dist/tex/latex/easybook/easybase.sty b/Master/texmf-dist/tex/latex/easybook/easybase.sty index 24c225b1d39..ba32310a30e 100644 --- a/Master/texmf-dist/tex/latex/easybook/easybase.sty +++ b/Master/texmf-dist/tex/latex/easybook/easybase.sty @@ -20,7 +20,7 @@ %% This work has the LPPL maintenance status `maintained'. \NeedsTeXFormat{LaTeX2e}[2021/11/15] \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2024/07/09}{2024cp} +\ProvidesExplPackage{easybase}{2024/07/12}{2024cq} {Easily typesetting Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -1057,22 +1057,22 @@ \skip_if_eq:nnF { \eb@toc@lol@skip } { \c_zero_skip } { \addtocontents{lol}{\protect\addvspace{\skip_use:N \eb@toc@lol@skip}} } } -\cs_new_protected:Npn \eb_title_base_set_eq:nn #1#2 - { - \tl_set_eq:cc { CTEX@#2@beforeskip } { CTEX@#1@beforeskip } - \tl_set_eq:cc { CTEX@#2@afterskip } { CTEX@#1@afterskip } - \bool_set_eq:cc { CTEX@#2@numbering } { CTEX@#1@numbering } - \bool_set_eq:cc { CTEX@#2@fixskip } { CTEX@#1@fixskip } - \bool_set_eq:cc { CTEX@#2@hang } { CTEX@#1@hang } - \bool_set_eq:cc { CTEX@#2@runin } { CTEX@#1@runin } - \cs_set_eq:cc { CTEX@#2@tocline } { CTEX@#1@tocline } - \tl_set_eq:cc { CTEX@#2@break } { CTEX@#1@break } - \tl_set_eq:cc { CTEX@#2@format } { CTEX@#1@format } - \tl_set_eq:cc { CTEX@#2@nameformat } { CTEX@#1@nameformat } - \tl_set_eq:cc { CTEX@#2@numberformat } { CTEX@#1@numberformat } - \tl_set_eq:cc { CTEX@#2@titleformat } { CTEX@#1@titleformat } - \tl_set_eq:cc { CTEX@#2@aftername } { CTEX@#1@aftername } - \tl_set_eq:cc { CTEX@#2@aftertitle } { CTEX@#1@aftertitle } +\cs_new_protected:Npn \CopyTitleFormat #1#2 + { + \tl_set_eq:cc { CTEX@#1@beforeskip } { CTEX@#2@beforeskip } + \tl_set_eq:cc { CTEX@#1@afterskip } { CTEX@#2@afterskip } + \bool_set_eq:cc { CTEX@#1@numbering } { CTEX@#2@numbering } + \bool_set_eq:cc { CTEX@#1@fixskip } { CTEX@#2@fixskip } + \bool_set_eq:cc { CTEX@#1@hang } { CTEX@#2@hang } + \bool_set_eq:cc { CTEX@#1@runin } { CTEX@#2@runin } + \cs_set_eq:cc { CTEX@#1@tocline } { CTEX@#2@tocline } + \tl_set_eq:cc { CTEX@#1@break } { CTEX@#2@break } + \tl_set_eq:cc { CTEX@#1@format } { CTEX@#2@format } + \tl_set_eq:cc { CTEX@#1@nameformat } { CTEX@#2@nameformat } + \tl_set_eq:cc { CTEX@#1@numberformat } { CTEX@#2@numberformat } + \tl_set_eq:cc { CTEX@#1@titleformat } { CTEX@#2@titleformat } + \tl_set_eq:cc { CTEX@#1@aftername } { CTEX@#2@aftername } + \tl_set_eq:cc { CTEX@#1@aftertitle } { CTEX@#2@aftertitle } } \NewDocumentCommand{\NewTitleCommand}{omm} { @@ -1094,7 +1094,7 @@ { \CTEXnumberline{##1}##2 } \exp_args:Nc \providecommand { ttll@#2 }{#3} \exp_args:Nc \providecommand { toclevel@#2 }{#3} - \IfValueT{#1}{\eb_title_base_set_eq:nn {#1} {#2}} + \IfValueT{#1}{\CopyTitleFormat{#2}{#1}} } \NewDocumentCommand{\NewTitleEntryCommand}{O{toc}m} { diff --git a/Master/texmf-dist/tex/latex/easybook/easybook.cls b/Master/texmf-dist/tex/latex/easybook/easybook.cls index 7b5a6e44559..823c6896366 100644 --- a/Master/texmf-dist/tex/latex/easybook/easybook.cls +++ b/Master/texmf-dist/tex/latex/easybook/easybook.cls @@ -19,7 +19,7 @@ %% %% This work has the LPPL maintenance status `maintained'. \NeedsTeXFormat{LaTeX2e}[2021/11/15] -\ProvidesExplClass{easybook}{2024/07/09}{2024cp} +\ProvidesExplClass{easybook}{2024/07/12}{2024cq} {Easily typesetting Chinese theses or books} \bool_new: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 332ebebd3f9..56e7c2763d6 100644 --- a/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg +++ b/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg @@ -18,7 +18,7 @@ %% LaTeX version 2005/12/01 or later. %% %% This work has the LPPL maintenance status `maintained'. -\ProvidesExplFile{eb-tcolorbox.cfg}{2024/07/09}{2024cp} +\ProvidesExplFile{eb-tcolorbox.cfg}{2024/07/12}{2024cq} {Customization of tcolorbox for easybook} \cs_set_protected:Npn \addtotcbstyle #1#2 |