diff options
author | Karl Berry <karl@freefriends.org> | 2024-03-26 20:16:11 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-03-26 20:16:11 +0000 |
commit | b7339f586daeecab807f1371a37059a8fe17b01d (patch) | |
tree | 018f33248fed0b08a6b7db360682289764936133 /Master/texmf-dist/tex/latex | |
parent | b38bdd666b0d1885e3973229464381898448a5fb (diff) |
thmlist (26mar24)
git-svn-id: svn://tug.org/texlive/trunk@70780 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r-- | Master/texmf-dist/tex/latex/thmlist/thmlist.sty | 40 |
1 files changed, 18 insertions, 22 deletions
diff --git a/Master/texmf-dist/tex/latex/thmlist/thmlist.sty b/Master/texmf-dist/tex/latex/thmlist/thmlist.sty index b48e3130e31..40e19ef13e2 100644 --- a/Master/texmf-dist/tex/latex/thmlist/thmlist.sty +++ b/Master/texmf-dist/tex/latex/thmlist/thmlist.sty @@ -18,18 +18,21 @@ %% available at https://github.com/xiamyphys/thmlist * %% **************************************************************************************************** \NeedsTeXFormat{LaTeX2e}[2020/10/01] -\ProvidesPackage{thmlist}[2024/03/21/ v0.1a Package for creating amsthm environments quickly.] +\ProvidesPackage{thmlist}[2024/03/26/ v0.1b Package for creating amsthm environments quickly.] -\DeclareOptionX{amscounter}{\def\@amscounter{#1}} +\DeclareOptionX{amscounter}{\gdef\@amscounter{#1}} +\DeclareOptionX{mdfcounter}{\gdef\@mdfcounter{#1}} \ExecuteOptionsX{amscounter=section} -\DeclareOptionX{amsstyle}{\def\@amsstyle{#1}} -\ExecuteOptionsX{amsstyle=definition} - -\DeclareOptionX{mdfcounter}{\def\@mdfcounter{#1}} \ExecuteOptionsX{mdfcounter=section} -\DeclareOptionX{mdfstyle}{\def\@mdfstyle{#1}} + +\DeclareOptionX{amsstyle}{\gdef\@amsstyle{#1}} +\DeclareOptionX{mdfstyle}{\gdef\@mdfstyle{#1}} +\ExecuteOptionsX{amsstyle=definition} \ExecuteOptionsX{mdfstyle=mdempty} +\DeclareOptionX{thmfont}{\gdef\@thmfont{#1}} +\ExecuteOptionsX{thmfont=\sffamily} + \DeclareOptionX*{\PackageWarning{thmlist}{`\CurrentOption' ignored}} \ProcessOptionsX\relax @@ -38,30 +41,23 @@ \theoremstyle{\@amsstyle}\mdfdefinestyle{mdempty}{} \setsepchar{;/,}\ignoreemptyitems -\def\mdflist#1{\gdef\@mdflist{#1}}\def\amslist#1{\gdef\@amslist{#1}} -\AtBeginDocument{%`' +\def\mdflist#1{\gdef\@mdflist{#1}} +\def\amslist#1{\gdef\@amslist{#1}} +\AtBeginDocument{% \ifcsname @mdflist\endcsname \readlist*\mdflist{\@mdflist} - \ifnum \listlen\mdflist[1]<\listlen\mdflist[2] - \def\@mdfnum{\listlen\mdflist[1]} - \else - \def\@mdfnum{\listlen\mdflist[2]} - \fi + \def\@mdfnum{\listlen\mdflist[1]} \foreach \x in {1,...,\@mdfnum}{% \expandafter\xdef\csname\x\x\endcsname{\noexpand - \newmdtheoremenv[linecolor=\mdflist[2,\x],style=\@mdfstyle]{\mdflist[1,\x]} - {\noexpand\color{\mdflist[2,\x]}\noexpand\sffamily\expandafter\MakeUppercase\expanded{\mdflist[1,\x]}}[\@mdfcounter]}\csname\x\x\endcsname} + \newmdtheoremenv[linecolor=\mdflist[3,\x],style=\@mdfstyle]{\mdflist[1,\x]} + {\noexpand\color{\mdflist[3,\x]}\noexpand\@thmfont{\mdflist[2,\x]}}[\@mdfcounter]}\csname\x\x\endcsname} \fi \ifcsname @amslist\endcsname \readlist*\amslist{\@amslist} - \ifnum \listlen\amslist[1]<\listlen\amslist[2] - \def\@amsnum{\listlen\amslist[1]} - \else - \def\@amsnum{\listlen\amslist[2]} - \fi + \def\@amsnum{\listlen\amslist[1]} \foreach \x in {1,...,\@amsnum}{% \expandafter\xdef\csname\x\x\endcsname{\noexpand \newtheorem{\amslist[1,\x]} - {\noexpand\color{\amslist[2,\x]}\noexpand\sffamily\expandafter\MakeUppercase\expanded{\amslist[1,\x]}}[\@amscounter]}\csname\x\x\endcsname} + {\noexpand\color{\amslist[3,\x]}\noexpand\@thmfont{\amslist[2,\x]}}[\@amscounter]}\csname\x\x\endcsname} \fi }
\ No newline at end of file |