summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/minimalist/minimalist-default.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/minimalist/minimalist-default.sty')
-rw-r--r--macros/latex/contrib/minimalist/minimalist-default.sty49
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 }