diff options
Diffstat (limited to 'macros/latex/contrib/minimalist/minimalist-default.sty')
-rw-r--r-- | macros/latex/contrib/minimalist/minimalist-default.sty | 49 |
1 files changed, 43 insertions, 6 deletions
diff --git a/macros/latex/contrib/minimalist/minimalist-default.sty b/macros/latex/contrib/minimalist/minimalist-default.sty index 0e29cd936c..c94577ae35 100644 --- a/macros/latex/contrib/minimalist/minimalist-default.sty +++ b/macros/latex/contrib/minimalist/minimalist-default.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {minimalist-default} - {2023/09/28} {} + {2023/09/30} {} {The default style of minimalist} \IfPackageLoadedTF { minimalist } {} @@ -57,7 +57,7 @@ \bool_if:NF \l_minimalist_is_under_bfseries_bool { \colorlet{minimalist-temp-color}{.} - \color{minimalist-temp-color!70!paper} + \color{minimalist-temp-color!90!paper} } \minimalist_original_bfseries: \bool_set_true:N \l_minimalist_is_under_bfseries_bool @@ -721,6 +721,16 @@ heading_suffix "}\n" \PassOptionsToPackage { nopatch = eqnum } { microtype } +\def\simpleqedsymbol{ + \makebox[1em]{\rlap{\textcolor{.!12!paper}{\rule[-0.1em]{.95em}{.95em}}}{\kern.07em\raisebox{.07em}{\textcolor{paper}{\rule[-0.1em]{.81em}{.81em}}}\kern.07em}}} +\DeclareRobustCommand{\simpleqed}{% + \ifmmode \quad\hbox{\simpleqedsymbol} + \else + \leavevmode\unskip\penalty9999 \hbox{}\nobreak\hfill + \quad\hbox{\simpleqedsymbol}% + \fi +} + \bool_if:NTF \l__minimalist_theorem_in_new_line_bool { \newtheoremstyle{simple} @@ -737,6 +747,10 @@ heading_suffix "}\n" {\thmname{#1}\thmnumber{\nobreakspace #2}} {\color{main-text!50!paper}\thmnote{\hspace{.4em} \minimalist_insert_l_mathparen: #3 \minimalist_insert_r_mathparen: }} }}\hbox{\strut}\vspace{0pt}}} + \bool_if:NT \l__minimalist_theorem_with_qed_bool + { + \pushQED{\simpleqed} + } } \newtheoremstyle{simple-var} {.75\baselineskip}{} @@ -752,6 +766,10 @@ heading_suffix "}\n" {\thmname{#1}\thmnumber{\nobreakspace #2}} {\color{main-text!50!paper}\thmnote{\hspace{.4em} \minimalist_insert_l_mathparen: #3 \minimalist_insert_r_mathparen: }} }}\hbox{\strut}\vspace{0pt}}} + \bool_if:NT \l__minimalist_theorem_with_qed_bool + { + \pushQED{\simpleqed} + } } } { @@ -764,11 +782,17 @@ heading_suffix "}\n" }{} {\normalfont}{} {0pt} - {{\thmname{#1}\thmnumber{\nobreakspace #2}} + { + {\thmname{#1}\thmnumber{\nobreakspace #2}} {\color{main-text!50!paper}\thmnote{\hspace{.4em} \minimalist_insert_l_mathparen: #3 \minimalist_insert_r_mathparen: }} \minimalist_bfseries:\minimalist_sffamily: . - \nobreakspace\nobreakspace} + \nobreakspace\nobreakspace % {\normalfont\textcolor{main-text!27!paper}{---}} + \bool_if:NT \l__minimalist_theorem_with_qed_bool + { + \pushQED{\simpleqed} + } + } \newtheoremstyle{simple-var} {}{} { @@ -778,19 +802,32 @@ heading_suffix "}\n" }{} {\normalfont}{} {0pt} - {{\thmname{#1}\thmnumber{\nobreakspace #2}} + { + {\thmname{#1}\thmnumber{\nobreakspace #2}} {\color{main-text!50!paper}\thmnote{\hspace{.4em} \minimalist_insert_l_mathparen: #3 \minimalist_insert_r_mathparen: }} \minimalist_bfseries:\minimalist_sffamily: . - \nobreakspace\nobreakspace} + \nobreakspace\nobreakspace % {\normalfont\textcolor{main-text!27!paper}{---}} + \bool_if:NT \l__minimalist_theorem_with_qed_bool + { + \pushQED{\simpleqed} + } + } } \theoremstyle{simple} +\def\@endtheorem{\popQED\endtrivlist\@endpefalse} + \newcommand{\customqedsymbol}{ \makebox[1em]{\color{.!27!paper}\rule[-0.1em]{.95em}{.95em}}} \let\qedsymbol\customqedsymbol +%% Special treatments for the Q.E.D. symbol +\def\noQED{\let\popQED\relax} +\let\noqed\noQED +\def\proofless{\let\qedsymbol\customqedsymbol\let\simpleqedsymbol\customqedsymbol} + \bool_if:NTF \l__minimalist_fast_bool { \RequirePackage { hyperref } |