summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-02-23 22:06:21 +0000
committerKarl Berry <karl@freefriends.org>2024-02-23 22:06:21 +0000
commitb7bc2cdb5cf94fbc730a194eaba98b0e13a6bbe7 (patch)
tree1fd3d122aa5735d11825db057108d3052e88d4dc /Master
parente7fd74071610757095374838a448fd88c8a4f88f (diff)
jxu pkgs (23feb24)
git-svn-id: svn://tug.org/texlive/trunk@70100 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/crefthe/crefthe-doc.pdfbin66876 -> 66589 bytes
-rw-r--r--Master/texmf-dist/doc/latex/crefthe/crefthe-doc.tex2
-rw-r--r--Master/texmf-dist/doc/latex/einfart/README.md15
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classical.pdfbin0 -> 46844 bytes
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classical.tex108
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classicthesis.pdfbin0 -> 58291 bytes
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classicthesis.tex108
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-default.pdfbin0 -> 51630 bytes
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-default.tex107
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-flow.pdfbin0 -> 50690 bytes
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-flow.tex108
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-plain.pdfbin0 -> 48836 bytes
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-plain.tex108
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-stream.pdfbin0 -> 54721 bytes
-rw-r--r--Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-stream.tex108
-rw-r--r--Master/texmf-dist/doc/latex/minimalist/README.md21
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/README.md15
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classical.pdfbin0 -> 57987 bytes
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classical.tex124
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classicthesis.pdfbin0 -> 67319 bytes
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classicthesis.tex126
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-default.pdfbin0 -> 60760 bytes
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-default.tex123
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-flow.pdfbin0 -> 61556 bytes
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-flow.tex124
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-plain.pdfbin0 -> 57491 bytes
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-plain.tex124
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-stream.pdfbin0 -> 62963 bytes
-rw-r--r--Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-stream.tex124
-rw-r--r--Master/texmf-dist/tex/latex/colorist/colorart.cls2
-rw-r--r--Master/texmf-dist/tex/latex/colorist/colorbook.cls2
-rw-r--r--Master/texmf-dist/tex/latex/colorist/colorist-fancy.sty16
-rw-r--r--Master/texmf-dist/tex/latex/colorist/colorist.sty10
-rw-r--r--Master/texmf-dist/tex/latex/crefthe/crefthe.sty2
-rw-r--r--Master/texmf-dist/tex/latex/einfart/einfart.cls2
-rw-r--r--Master/texmf-dist/tex/latex/minimalist/minimalist-classical.sty21
-rw-r--r--Master/texmf-dist/tex/latex/minimalist/minimalist-classicthesis.sty679
-rw-r--r--Master/texmf-dist/tex/latex/minimalist/minimalist-default.sty21
-rw-r--r--Master/texmf-dist/tex/latex/minimalist/minimalist-flow.sty21
-rw-r--r--Master/texmf-dist/tex/latex/minimalist/minimalist-plain.sty21
-rw-r--r--Master/texmf-dist/tex/latex/minimalist/minimalist-stream.sty23
-rw-r--r--Master/texmf-dist/tex/latex/minimalist/minimalist.sty12
-rw-r--r--Master/texmf-dist/tex/latex/minimalist/minimart.cls2
-rw-r--r--Master/texmf-dist/tex/latex/minimalist/minimbook.cls2
-rw-r--r--Master/texmf-dist/tex/latex/simplivre/simplivre.cls2
-rwxr-xr-xMaster/tlpkg/bin/c2lx4
46 files changed, 2216 insertions, 71 deletions
diff --git a/Master/texmf-dist/doc/latex/crefthe/crefthe-doc.pdf b/Master/texmf-dist/doc/latex/crefthe/crefthe-doc.pdf
index 524854ddd90..664da1ba345 100644
--- a/Master/texmf-dist/doc/latex/crefthe/crefthe-doc.pdf
+++ b/Master/texmf-dist/doc/latex/crefthe/crefthe-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/crefthe/crefthe-doc.tex b/Master/texmf-dist/doc/latex/crefthe/crefthe-doc.tex
index 39ccd9c1919..a6d2dae2b79 100644
--- a/Master/texmf-dist/doc/latex/crefthe/crefthe-doc.tex
+++ b/Master/texmf-dist/doc/latex/crefthe/crefthe-doc.tex
@@ -121,7 +121,7 @@
\begin{document}
\def\PackageVersion{2023/11/11}
-\def\PackageSubVersion{}
+\def\PackageSubVersion{a}
\title{\crefthepackage{}\\\smallskip\itshape Cross referencing with proper definite articles}
\author{Jinwen XU}
diff --git a/Master/texmf-dist/doc/latex/einfart/README.md b/Master/texmf-dist/doc/latex/einfart/README.md
index 5cb65cbe218..f8db51385d0 100644
--- a/Master/texmf-dist/doc/latex/einfart/README.md
+++ b/Master/texmf-dist/doc/latex/einfart/README.md
@@ -21,6 +21,21 @@ Compared with usual document classes, it has the following features:
- Support both the standard and the AMS writing fashion.
- ... and much more...
+## To get started
+
+Prepration:
+
+- Make sure that your TeX distribution is up-to-dated.
+- Check the required fonts indicated below, and make sure that they are installed.
+
+Once prepared:
+
+- You may get started by looking at one of the [demo documents](https://github.com/Jinwen-XU/minimalist/tree/main/einfart/demo) that suits your need and edit the code there to get your own template.
+
+If you run into a problem, or if you would like some elements to be changed or improved:
+
+- Feel free to raise an issue or post a feature request via [the GitHub issue](https://github.com/Jinwen-XU/minimalist/issues).
+
## Required fonts
The current document class requires the following open-source fonts that are not included in the standard TeX collection:
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classical.pdf b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classical.pdf
new file mode 100644
index 00000000000..ad2ebb46674
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classical.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classical.tex b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classical.tex
new file mode 100644
index 00000000000..7861bff8a8e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classical.tex
@@ -0,0 +1,108 @@
+\documentclass[a4paper, 11pt,
+ % use font = times, % garamond, newcm, lmodern, ...
+ use osf,
+ use style = classical,
+ % use indent = false,
+ % title in boldface,
+ % title in scshape,
+ % title in sffamily,
+ % theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{einfart}
+\usepackage{ProjLib}
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\title{Title of the article (demo of the style \textquote{classical})}
+\author{Author One}
+\address{Address of Author One}
+\email{\href{mailto:author.one@email.com}{author.one@email.com}}
+%% \thanks{The first author is indebted to...}
+\author{Author Two}
+\address{Address of Author Two}
+\email{\href{mailto:author.two@email.com}{author.two@email.com}}
+%% \thanks{The second author would like to thank the support of...}
+\subjclass{XXXXX}
+%% \keywords{AAA, BBB, CCC}
+\date{\today[only-year-month]}
+%% \date{\TheDate{2024-01}}
+
+\maketitle
+
+\begin{abstract}
+ Some abstract. \blindtext
+\end{abstract}
+
+\begin{keyword}
+ AAA, BBB, CCC
+\end{keyword}
+
+\tableofcontents
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof}
+
+\blinddocument
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classicthesis.pdf b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classicthesis.pdf
new file mode 100644
index 00000000000..b4c30ec4632
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classicthesis.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classicthesis.tex b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classicthesis.tex
new file mode 100644
index 00000000000..6879fb5a30e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-classicthesis.tex
@@ -0,0 +1,108 @@
+\PassOptionsToPackage{
+ % drafting=true, % print version information on the bottom of the pages
+ tocaligned=false, % the left column of the toc will be aligned (no indentation)
+ dottedtoc=false, % page numbers in ToC flushed right
+ style=arsclassica % classicthesis, arsclassica, linedheaders, plain
+}{classicthesis}
+\documentclass[a4paper, 11pt,
+ use style = classicthesis,
+ theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{einfart}
+\usepackage{ProjLib}
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\title{\spacedallcaps{Title of the article}\\[.3\baselineskip](demo of the style \textquote{ClassicThesis})}
+\author{Author One}
+\address{Address of Author One}
+\email{\href{mailto:author.one@email.com}{author.one@email.com}}
+%% \thanks{The first author is indebted to...}
+\author{Author Two}
+\address{Address of Author Two}
+\email{\href{mailto:author.two@email.com}{author.two@email.com}}
+%% \thanks{The second author would like to thank the support of...}
+\subjclass{XXXXX}
+%% \keywords{AAA, BBB, CCC}
+\date{\today[only-year-month]}
+%% \date{\TheDate{2024-01}}
+
+\maketitle
+
+\begin{abstract}
+ Some abstract. \blindtext
+\end{abstract}
+
+\begin{keyword}
+ AAA, BBB, CCC
+\end{keyword}
+
+\tableofcontents
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof}
+
+\blinddocument
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-default.pdf b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-default.pdf
new file mode 100644
index 00000000000..08e4cb919ac
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-default.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-default.tex b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-default.tex
new file mode 100644
index 00000000000..73c502b9e7c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-default.tex
@@ -0,0 +1,107 @@
+\documentclass[a4paper, 11pt,
+ % use font = times, % garamond, newcm, lmodern, ...
+ use osf,
+ % use indent = false,
+ title in boldface,
+ % title in scshape,
+ % title in sffamily,
+ theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{einfart}
+\usepackage{ProjLib}
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\title{Title of the article (demo of the default style)}
+\author{Author One}
+\address{Address of Author One}
+\email{\href{mailto:author.one@email.com}{author.one@email.com}}
+%% \thanks{The first author is indebted to...}
+\author{Author Two}
+\address{Address of Author Two}
+\email{\href{mailto:author.two@email.com}{author.two@email.com}}
+%% \thanks{The second author would like to thank the support of...}
+\subjclass{XXXXX}
+%% \keywords{AAA, BBB, CCC}
+\date{\today[only-year-month]}
+%% \date{\TheDate{2024-01}}
+
+\maketitle
+
+\begin{abstract}
+ Some abstract. \blindtext
+\end{abstract}
+
+\begin{keyword}
+ AAA, BBB, CCC
+\end{keyword}
+
+\tableofcontents
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof}
+
+\blinddocument
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-flow.pdf b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-flow.pdf
new file mode 100644
index 00000000000..475a2da1d80
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-flow.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-flow.tex b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-flow.tex
new file mode 100644
index 00000000000..45c7f04829f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-flow.tex
@@ -0,0 +1,108 @@
+\documentclass[a4paper, 11pt,
+ % use font = times, % garamond, newcm, lmodern, ...
+ use osf,
+ use style = flow,
+ % use indent = false,
+ title in boldface,
+ % title in scshape,
+ % title in sffamily,
+ theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{einfart}
+\usepackage{ProjLib}
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\title{Title of the article (demo of the style \textquote{flow})}
+\author{Author One}
+\address{Address of Author One}
+\email{\href{mailto:author.one@email.com}{author.one@email.com}}
+%% \thanks{The first author is indebted to...}
+\author{Author Two}
+\address{Address of Author Two}
+\email{\href{mailto:author.two@email.com}{author.two@email.com}}
+%% \thanks{The second author would like to thank the support of...}
+\subjclass{XXXXX}
+%% \keywords{AAA, BBB, CCC}
+\date{\today[only-year-month]}
+%% \date{\TheDate{2024-01}}
+
+\maketitle
+
+\begin{abstract}
+ Some abstract. \blindtext
+\end{abstract}
+
+\begin{keyword}
+ AAA, BBB, CCC
+\end{keyword}
+
+\tableofcontents
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof}
+
+\blinddocument
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-plain.pdf b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-plain.pdf
new file mode 100644
index 00000000000..3dfd68e0ab2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-plain.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-plain.tex b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-plain.tex
new file mode 100644
index 00000000000..ae9c139c9cc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-plain.tex
@@ -0,0 +1,108 @@
+\documentclass[a4paper, 11pt,
+ % use font = times, % garamond, newcm, lmodern, ...
+ % use osf,
+ use style = plain,
+ % use indent = false,
+ title in boldface,
+ % title in scshape,
+ % title in sffamily,
+ theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{einfart}
+\usepackage{ProjLib}
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\title{Title of the article (demo of the style \textquote{plain})}
+\author{Author One}
+\address{Address of Author One}
+\email{\href{mailto:author.one@email.com}{author.one@email.com}}
+%% \thanks{The first author is indebted to...}
+\author{Author Two}
+\address{Address of Author Two}
+\email{\href{mailto:author.two@email.com}{author.two@email.com}}
+%% \thanks{The second author would like to thank the support of...}
+\subjclass{XXXXX}
+%% \keywords{AAA, BBB, CCC}
+\date{\today[only-year-month]}
+%% \date{\TheDate{2024-01}}
+
+\maketitle
+
+\begin{abstract}
+ Some abstract. \blindtext
+\end{abstract}
+
+\begin{keyword}
+ AAA, BBB, CCC
+\end{keyword}
+
+\tableofcontents
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof}
+
+\blinddocument
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-stream.pdf b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-stream.pdf
new file mode 100644
index 00000000000..4edd164588d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-stream.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-stream.tex b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-stream.tex
new file mode 100644
index 00000000000..b9d72303046
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/einfart/demo/einfart-demo-style-stream.tex
@@ -0,0 +1,108 @@
+\documentclass[a4paper, 11pt,
+ % use font = times, % garamond, newcm, lmodern, ...
+ use osf,
+ use style = stream,
+ % use indent = false,
+ title in boldface,
+ % title in scshape,
+ % title in sffamily,
+ theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{einfart}
+\usepackage{ProjLib}
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\title{Title of the article (demo of the style \textquote{stream})}
+\author{Author One}
+\address{Address of Author One}
+\email{\href{mailto:author.one@email.com}{author.one@email.com}}
+%% \thanks{The first author is indebted to...}
+\author{Author Two}
+\address{Address of Author Two}
+\email{\href{mailto:author.two@email.com}{author.two@email.com}}
+%% \thanks{The second author would like to thank the support of...}
+\subjclass{XXXXX}
+%% \keywords{AAA, BBB, CCC}
+\date{\today[only-year-month]}
+%% \date{\TheDate{2024-01}}
+
+\maketitle
+
+\begin{abstract}
+ Some abstract. \blindtext
+\end{abstract}
+
+\begin{keyword}
+ AAA, BBB, CCC
+\end{keyword}
+
+\tableofcontents
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof*}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof*}
+
+\blinddocument
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/minimalist/README.md b/Master/texmf-dist/doc/latex/minimalist/README.md
index 93ddc3fadcc..4e46eb1e0af 100644
--- a/Master/texmf-dist/doc/latex/minimalist/README.md
+++ b/Master/texmf-dist/doc/latex/minimalist/README.md
@@ -11,13 +11,20 @@
It mainly consists of two parts.
- Main part:
- - `minimalist.sty` : interface of the main style
- - `minimalist-default.sty` : the default style
- - `minimalist-classical.sty` : the style "classical"
- - `minimalist-flow.sty` : the style "flow"
- - `minimalist-plain.sty` : the style "plain"
- - `minimalist-stream.sty` : the style "stream"
- - ... and more styles to come (currently on schedule: "modern")
+ - `minimalist.sty` : *interface of the main style*
+ - `minimalist-plain.sty` : *the style "plain"*
+ - The best choice for formal usage.
+ - `minimalist-default.sty` : *the default style*
+ - Slightly fancier than the plain style.
+ - `minimalist-flow.sty` : *the style "flow"*
+ - Suitable for writing course notes: sections and theorems are numbered together to create a storytelling atmosphere; proofs are colored by default.
+ - `minimalist-stream.sty` : *the style "stream"*
+ - Numbers are placed in the left margin; sections and theorems are numbered together to gain a streamlined feeling.
+ - `minimalist-classical.sty` : *the style "classical"*
+ - Originated in the typewriter style, now modernized.
+ - `minimalist-classicthesis.sty`
+ - Use your favorite design of [ClassicThesis](https://ctan.org/pkg/classicthesis) (and its carefully designed styles such as [ArsClassica](https://ctan.org/pkg/arsclassica)), while still have access to the features provided here, such as preconfigured theorem environments, multilingual support, enhanced author info block, etc.
+ - ... and more styles to come (currently on schedule: "elegant", "french", "modern", "typewriter")
- `minimart.cls` : class for typesetting articles
- `minimbook.cls` : class for typesetting books
diff --git a/Master/texmf-dist/doc/latex/simplivre/README.md b/Master/texmf-dist/doc/latex/simplivre/README.md
index bee36bec07a..573563659a8 100644
--- a/Master/texmf-dist/doc/latex/simplivre/README.md
+++ b/Master/texmf-dist/doc/latex/simplivre/README.md
@@ -21,6 +21,21 @@ Compared with usual document classes, it has the following features:
- Support both the standard and the AMS writing fashion.
- ... and much more...
+## To get started
+
+Prepration:
+
+- Make sure that your TeX distribution is up-to-dated.
+- Check the required fonts indicated below, and make sure that they are installed.
+
+Once prepared:
+
+- You may get started by looking at one of the [demo documents](https://github.com/Jinwen-XU/minimalist/tree/main/simplivre/demo) that suits your need and edit the code there to get your own template.
+
+If you run into a problem, or if you would like some elements to be changed or improved:
+
+- Feel free to raise an issue or post a feature request via [the GitHub issue](https://github.com/Jinwen-XU/minimalist/issues).
+
## Required fonts
The current document class requires the following open-source fonts that are not included in the standard TeX collection:
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classical.pdf b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classical.pdf
new file mode 100644
index 00000000000..497a84ac6b0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classical.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classical.tex b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classical.tex
new file mode 100644
index 00000000000..cd08d686d1d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classical.tex
@@ -0,0 +1,124 @@
+\documentclass[a4paper, 11pt,
+ % use font = times, % garamond, newcm, lmodern, ...
+ use osf,
+ use style = classical,
+ % use indent = false,
+ % title in boldface,
+ % title in scshape,
+ % title in sffamily,
+ % theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{simplivre}
+\usepackage{ProjLib}
+\usepackage[
+ % lang = {french},
+ type = {CC},
+ modifier = {by},
+ version = {4.0},
+ hyperxmp = false,
+]{doclicense}
+
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\frontmatter
+
+\TitlePage [ style = simple ]
+ {
+ % , logo = { } % the logo image
+ , title = { \fontspec{SourceSansPro}[WordSpace={1.25,1,1}]
+ \addfontfeature{LetterSpace=2.0}
+ Title of the book\\(demo of the style \textquote{classical})
+ }
+ , author = { Author Name }
+ , date = { \today[only-year-month] }
+ % , date = { \TheDate{2024-01} }
+ , info = {
+ This text is... \blindtext
+ }
+ , license = { \addfontfeature{Numbers=Lining} \medskip\doclicenseThis }
+ , license page name = { Info }
+ }
+
+\tableofcontents
+
+\mainmatter
+
+\mainmatter
+
+\part{Basic examples}
+\parttext{Some introductory text.}
+
+\chapter{Chapter title}
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof}
+
+\part{Demonstration}
+
+\blinddocument
+
+\backmatter
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classicthesis.pdf b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classicthesis.pdf
new file mode 100644
index 00000000000..4a5675645f7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classicthesis.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classicthesis.tex b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classicthesis.tex
new file mode 100644
index 00000000000..78578c60d48
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-classicthesis.tex
@@ -0,0 +1,126 @@
+\PassOptionsToPackage{
+ % drafting=true, % print version information on the bottom of the pages
+ tocaligned=false, % the left column of the toc will be aligned (no indentation)
+ dottedtoc=false, % page numbers in ToC flushed right
+ eulerchapternumbers=true, % use AMS Euler for chapter font (otherwise Palatino)
+ floatperchapter=true, % numbering per chapter for all floats (i.e., Figure 1.1)
+ style=arsclassica % classicthesis, arsclassica, linedheaders, plain
+}{classicthesis}
+\documentclass[a4paper, 11pt,
+ use style = classicthesis,
+ theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{simplivre}
+\usepackage{ProjLib}
+\usepackage[
+ % lang = {french},
+ type = {CC},
+ modifier = {by},
+ version = {4.0},
+ hyperxmp = false,
+]{doclicense}
+
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\frontmatter
+
+\TitlePage [ style = fancy, color = { main = Maroon, back = Goldenrod } ]
+ {
+ % , logo = { } % the logo image
+ , title = { \fontspec{SourceSansPro}[WordSpace={1.25,1,1}]
+ \addfontfeature{LetterSpace=2.0}
+ Title of the book\\(demo of the style \textquote{ClassicThesis})
+ }
+ , author = { Author Name }
+ , date = { \today[only-year-month] }
+ % , date = { \TheDate{2024-01} }
+ , info = {
+ This text is... \blindtext
+ }
+ , license = { \addfontfeature{Numbers=Lining} \medskip\doclicenseThis }
+ , license page name = { Info }
+ }
+
+\tableofcontents
+
+\mainmatter
+
+\mainmatter
+
+\ctparttext{Some introductory text. \blindtext}
+\part{Basic examples}
+
+\chapter{Chapter title}
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof}
+
+\part{Demonstration}
+
+\blinddocument
+
+\backmatter
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-default.pdf b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-default.pdf
new file mode 100644
index 00000000000..cfaab378bce
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-default.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-default.tex b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-default.tex
new file mode 100644
index 00000000000..89fde057fa8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-default.tex
@@ -0,0 +1,123 @@
+\documentclass[a4paper, 11pt,
+ % use font = times, % garamond, newcm, lmodern, ...
+ use osf,
+ % use indent = false,
+ title in boldface,
+ % title in scshape,
+ % title in sffamily,
+ theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{simplivre}
+\usepackage{ProjLib}
+\usepackage[
+ % lang = {french},
+ type = {CC},
+ modifier = {by},
+ version = {4.0},
+ hyperxmp = false,
+]{doclicense}
+
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\frontmatter
+
+\TitlePage [ style = academic ]
+ {
+ % , logo = { } % the logo image
+ , title = { \fontspec{SourceSansPro}[WordSpace={1.25,1,1}]
+ \addfontfeature{LetterSpace=2.0}
+ Title of the book\\(demo of the default style)
+ }
+ , author = { Author Name }
+ , date = { \today[only-year-month] }
+ % , date = { \TheDate{2024-01} }
+ , info = {
+ This text is... \blindtext
+ }
+ , license = { \addfontfeature{Numbers=Lining} \medskip\doclicenseThis }
+ , license page name = { Info }
+ }
+
+\tableofcontents
+
+\mainmatter
+
+\mainmatter
+
+\part{Basic examples}
+\parttext{Some introductory text.}
+
+\chapter{Chapter title}
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof}
+
+\part{Demonstration}
+
+\blinddocument
+
+\backmatter
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-flow.pdf b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-flow.pdf
new file mode 100644
index 00000000000..dbba9df7799
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-flow.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-flow.tex b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-flow.tex
new file mode 100644
index 00000000000..0b7ed19adbd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-flow.tex
@@ -0,0 +1,124 @@
+\documentclass[a4paper, 11pt,
+ % use font = times, % garamond, newcm, lmodern, ...
+ use osf,
+ use style = flow,
+ % use indent = false,
+ title in boldface,
+ % title in scshape,
+ % title in sffamily,
+ theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{simplivre}
+\usepackage{ProjLib}
+\usepackage[
+ % lang = {french},
+ type = {CC},
+ modifier = {by},
+ version = {4.0},
+ hyperxmp = false,
+]{doclicense}
+
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\frontmatter
+
+\TitlePage [ style = academic ]
+ {
+ % , logo = { } % the logo image
+ , title = { \fontspec{SourceSansPro}[WordSpace={1.25,1,1}]
+ \addfontfeature{LetterSpace=2.0}
+ Title of the book\\(demo of the style \textquote{flow})
+ }
+ , author = { Author Name }
+ , date = { \today[only-year-month] }
+ % , date = { \TheDate{2024-01} }
+ , info = {
+ This text is... \blindtext
+ }
+ , license = { \addfontfeature{Numbers=Lining} \medskip\doclicenseThis }
+ , license page name = { Info }
+ }
+
+\tableofcontents
+
+\mainmatter
+
+\mainmatter
+
+\part{Basic examples}
+\parttext{Some introductory text.}
+
+\chapter{Chapter title}
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof}
+
+\part{Demonstration}
+
+\blinddocument
+
+\backmatter
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-plain.pdf b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-plain.pdf
new file mode 100644
index 00000000000..67725599d54
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-plain.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-plain.tex b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-plain.tex
new file mode 100644
index 00000000000..8a94bf89ecc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-plain.tex
@@ -0,0 +1,124 @@
+\documentclass[a4paper, 11pt,
+ % use font = times, % garamond, newcm, lmodern, ...
+ % use osf,
+ use style = plain,
+ % use indent = false,
+ title in boldface,
+ % title in scshape,
+ % title in sffamily,
+ theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{simplivre}
+\usepackage{ProjLib}
+\usepackage[
+ % lang = {french},
+ type = {CC},
+ modifier = {by},
+ version = {4.0},
+ hyperxmp = false,
+]{doclicense}
+
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\frontmatter
+
+\TitlePage
+ {
+ % , logo = { } % the logo image
+ , title = { \fontspec{SourceSansPro}[WordSpace={1.25,1,1}]
+ \addfontfeature{LetterSpace=2.0}
+ Title of the book\\(demo of the style \textquote{plain})
+ }
+ , author = { Author Name }
+ , date = { \today[only-year-month] }
+ % , date = { \TheDate{2024-01} }
+ , info = {
+ This text is... \blindtext
+ }
+ , license = { \addfontfeature{Numbers=Lining} \medskip\doclicenseThis }
+ , license page name = { Info }
+ }
+
+\tableofcontents
+
+\mainmatter
+
+\mainmatter
+
+\part{Basic examples}
+\parttext{Some introductory text.}
+
+\chapter{Chapter title}
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof}
+
+\part{Demonstration}
+
+\blinddocument
+
+\backmatter
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-stream.pdf b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-stream.pdf
new file mode 100644
index 00000000000..38b0933ac8c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-stream.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-stream.tex b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-stream.tex
new file mode 100644
index 00000000000..dcb2204696e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/simplivre/demo/simplivre-demo-style-stream.tex
@@ -0,0 +1,124 @@
+\documentclass[a4paper, 11pt,
+ % use font = times, % garamond, newcm, lmodern, ...
+ use osf,
+ use style = stream,
+ % use indent = false,
+ title in boldface,
+ % title in scshape,
+ % title in sffamily,
+ theorem in new line,
+ emphasize theorems,
+ theorem numbering = section,
+ % number theorems separately,
+ simple name, % for clever referencing
+ name in link, % for clever referencing
+]{simplivre}
+\usepackage{ProjLib}
+\usepackage[
+ % lang = {french},
+ type = {CC},
+ modifier = {by},
+ version = {4.0},
+ hyperxmp = false,
+]{doclicense}
+
+\usepackage{blindtext}
+
+%% \UseLanguage{French}
+
+\numberwithin{equation}{section}
+\SwitchTheoremNumbering{example,examples,claim}
+
+\begin{document}
+
+\frontmatter
+
+\TitlePage [ style = academic ]
+ {
+ % , logo = { } % the logo image
+ , title = { \fontspec{SourceSansPro}[WordSpace={1.25,1,1}]
+ \addfontfeature{LetterSpace=2.0}
+ Title of the book\\(demo of the style \textquote{stream})
+ }
+ , author = { Author Name }
+ , date = { \today[only-year-month] }
+ % , date = { \TheDate{2024-01} }
+ , info = {
+ This text is... \blindtext
+ }
+ , license = { \addfontfeature{Numbers=Lining} \medskip\doclicenseThis }
+ , license page name = { Info }
+ }
+
+\tableofcontents
+
+\mainmatter
+
+\mainmatter
+
+\part{Basic examples}
+\parttext{Some introductory text.}
+
+\chapter{Chapter title}
+
+\section{Section title}
+
+\subsection{Subsection title}
+
+Some introductory text.
+
+\begin{definition}[something]
+ Define something.
+\end{definition}
+
+\begin{theorem}[some result]\label{thm:result}\index{Theorem on some result}
+ The statement.
+\end{theorem}
+
+\begin{emphasis}
+ Clever reference: \cref{thm:result} (only name: \namecref{thm:result}, only number: \labelcref{thm:result}).
+\end{emphasis}
+
+An equation:\index{Euler's equation}
+\begin{equation}\label{eq:Euler}
+ \mathrm{e}^{\mathrm{i}\pi} + 1 = 0.
+\end{equation}
+
+\begin{emphasis}
+ Reference of equation: \eqref{eq:Euler} or \cref{eq:Euler}.
+\end{emphasis}
+
+\SetTheorem{corollary}{shared counter = subsubsection}
+\begin{corollary}[of \cref{thm:result}]\label{cor:result}
+ Some corollary.
+\end{corollary}
+\SetTheorem{corollary}{shared counter = subsection}
+\begin{proof}
+ Some lines of proof.
+\end{proof}
+
+\begin{examples}
+ \begin{enumerate}
+ \item First example.
+ \item Second example.
+ \item Third example.
+ \end{enumerate}
+\end{examples}
+
+\begin{example*}[Important example]
+ The numbering is switched in the preamble, thus \verb|example*| is the numbered version while \verb|example| is the unnumbered version.
+\end{example*}
+
+\begin{proof*}[Proof of \cref{thm:result}]
+ Some lines of proof.
+\end{proof*}
+
+\part{Demonstration}
+
+\blinddocument
+
+\backmatter
+
+\printindex
+
+\end{document}
diff --git a/Master/texmf-dist/tex/latex/colorist/colorart.cls b/Master/texmf-dist/tex/latex/colorist/colorart.cls
index dbea4b818c8..ff1cf130b16 100644
--- a/Master/texmf-dist/tex/latex/colorist/colorart.cls
+++ b/Master/texmf-dist/tex/latex/colorist/colorart.cls
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplClass
{colorart}
- {2024/02/20} {}
+ {2024/02/23} {}
{A colorful article style}
\tl_const:Nn \l__colorclass_base_class_tl { article }
diff --git a/Master/texmf-dist/tex/latex/colorist/colorbook.cls b/Master/texmf-dist/tex/latex/colorist/colorbook.cls
index 4566530a3af..81e6a6188fa 100644
--- a/Master/texmf-dist/tex/latex/colorist/colorbook.cls
+++ b/Master/texmf-dist/tex/latex/colorist/colorbook.cls
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplClass
{colorbook}
- {2024/02/20} {}
+ {2024/02/23} {}
{A colorful book style}
\tl_const:Nn \l__colorclass_base_class_tl { book }
diff --git a/Master/texmf-dist/tex/latex/colorist/colorist-fancy.sty b/Master/texmf-dist/tex/latex/colorist/colorist-fancy.sty
index 0674eb014d2..15b7995abb8 100644
--- a/Master/texmf-dist/tex/latex/colorist/colorist-fancy.sty
+++ b/Master/texmf-dist/tex/latex/colorist/colorist-fancy.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{colorist-fancy}
- {2024/02/20} {}
+ {2024/02/23} {}
{The fancy style of colorist}
\IfPackageLoadedTF { colorist } {}
@@ -730,7 +730,7 @@ heading_suffix "}\n"
}
\newtheoremstyle{simple-var}
{}{}
- { \bool_if:NTF \l__colorist_emphasis_theorem_bool { \itshape } { \normalfont } }{}
+ { \bool_if:NTF \l__colorist_emphasize_theorem_bool { \itshape } { \normalfont } }{}
{\normalfont}{}
{0pt}
{
@@ -750,7 +750,7 @@ heading_suffix "}\n"
{\color{main-text!50!paper}\thmnote{\hspace{.4em} \colorist_insert_l_mathparen: #3 \colorist_insert_r_mathparen: }}\nobreakspace\nobreakspace{\normalfont\textcolor{main-text!27!paper}{---}}\nobreakspace\nobreakspace}
\newtheoremstyle{simple-var}
{}{}
- { \bool_if:NTF \l__colorist_emphasis_theorem_bool { \itshape } { \normalfont } }{}
+ { \bool_if:NTF \l__colorist_emphasize_theorem_bool { \itshape } { \normalfont } }{}
{\normalfont}{}
{0pt}
{{\thmname{#1}\nobreakspace\thmnumber{#2}}
@@ -784,7 +784,7 @@ heading_suffix "}\n"
}
\newtheoremstyle{basic-var}
{}{}
- { \bool_if:NTF \l__colorist_emphasis_theorem_bool { \itshape } { \normalfont } }{}
+ { \bool_if:NTF \l__colorist_emphasize_theorem_bool { \itshape } { \normalfont } }{}
{}{}
{0pt}
{
@@ -803,7 +803,7 @@ heading_suffix "}\n"
\thmnote{\normalfont\sffamily\color{main-text}\nobreakspace \colorist_insert_l_mathparen: #3 \colorist_insert_r_mathparen: }}
\newtheoremstyle{basic-var}
{0pt}{0pt}
- { \bool_if:NTF \l__colorist_emphasis_theorem_bool { \itshape } { \normalfont } }{0pt}
+ { \bool_if:NTF \l__colorist_emphasize_theorem_bool { \itshape } { \normalfont } }{0pt}
{}{\;}{0.25em}
{{\thmname{#1}\nobreakspace\thmnumber{\textup{#2}}}
\thmnote{\normalfont\sffamily\color{main-text}\nobreakspace \colorist_insert_l_mathparen: #3 \colorist_insert_r_mathparen: }}
@@ -959,15 +959,15 @@ heading_suffix "}\n"
\else
\reversemarginpar
\fi
- \colorist_mpar_adjust:n {-.33em}
+ \colorist_mpar_adjust:n {\dimexpr.5em-8pt\relax}
\marginnote{
\colorist_icon_ideabulb:w [0.3] {orange}
\bool_if:NTF \l__colorist_is_book_bool
{
- \hspace*{-.2em}
+ \hspace*{-2pt}
}
{
- \hspace*{-.5em}
+ \hspace*{-5pt}
}
}
\normalmarginpar
diff --git a/Master/texmf-dist/tex/latex/colorist/colorist.sty b/Master/texmf-dist/tex/latex/colorist/colorist.sty
index 68044afbc81..0b4c2b9dd8b 100644
--- a/Master/texmf-dist/tex/latex/colorist/colorist.sty
+++ b/Master/texmf-dist/tex/latex/colorist/colorist.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{colorist}
- {2024/02/20} {}
+ {2024/02/23} {}
{A colorful style for articles and books}
\keys_define:nn { colorist }
@@ -70,10 +70,10 @@
, indent lists .dim_set:N = \l__colorist_item_indentation_dim
, indent lists .default:n = { \parindent }
- , emphasis-theorems .bool_set:N = \l__colorist_emphasis_theorem_bool
- , emphasis-theorems .initial:n = { false }
- , emphasis~theorems .bool_set:N = \l__colorist_emphasis_theorem_bool
- , emphasis theorems .bool_set:N = \l__colorist_emphasis_theorem_bool
+ , emphasize-theorems .bool_set:N = \l__colorist_emphasize_theorem_bool
+ , emphasize-theorems .initial:n = { false }
+ , emphasize~theorems .bool_set:N = \l__colorist_emphasize_theorem_bool
+ , emphasize theorems .bool_set:N = \l__colorist_emphasize_theorem_bool
, theorem-in-new-line .bool_set:N = \l__colorist_theorem_in_new_line_bool
, theorem-in-new-line .initial:n = { false }
diff --git a/Master/texmf-dist/tex/latex/crefthe/crefthe.sty b/Master/texmf-dist/tex/latex/crefthe/crefthe.sty
index 51d2e5fbd2e..3dd1c8e0279 100644
--- a/Master/texmf-dist/tex/latex/crefthe/crefthe.sty
+++ b/Master/texmf-dist/tex/latex/crefthe/crefthe.sty
@@ -12,7 +12,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{crefthe}
- {2023/11/11} {}
+ {2023/11/11a} {}
{Cross referencing with proper definite articles}
\keys_define:nn { crefthe }
diff --git a/Master/texmf-dist/tex/latex/einfart/einfart.cls b/Master/texmf-dist/tex/latex/einfart/einfart.cls
index 2146ce094d9..7daea1ac7e1 100644
--- a/Master/texmf-dist/tex/latex/einfart/einfart.cls
+++ b/Master/texmf-dist/tex/latex/einfart/einfart.cls
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplClass
{einfart}
- {2024/02/20} {}
+ {2024/02/23} {}
{A simple and clear article style}
\tl_const:Nn \l__minimclass_base_class_tl { article }
diff --git a/Master/texmf-dist/tex/latex/minimalist/minimalist-classical.sty b/Master/texmf-dist/tex/latex/minimalist/minimalist-classical.sty
index 9b0dc1f76e4..908de05e440 100644
--- a/Master/texmf-dist/tex/latex/minimalist/minimalist-classical.sty
+++ b/Master/texmf-dist/tex/latex/minimalist/minimalist-classical.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist-classical}
- {2024/02/20} {}
+ {2024/02/23} {}
{The "classical" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -769,7 +769,7 @@ heading_suffix "}\n"
}
\newtheoremstyle{simple-var}
{.5\baselineskip}{.5\baselineskip}
- { \bool_if:NTF \l__minimalist_emphasis_theorem_bool { \itshape } { \normalfont } }{}
+ { \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont } }{}
{\normalfont}{}
{\newline}
{
@@ -794,7 +794,7 @@ heading_suffix "}\n"
}
\newtheoremstyle{simple-var}
{.5\baselineskip}{.5\baselineskip}
- { \bool_if:NTF \l__minimalist_emphasis_theorem_bool { \itshape } { \normalfont } }{}
+ { \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont } }{}
{\normalfont}{}
{0pt}
{
@@ -864,13 +864,19 @@ heading_suffix "}\n"
\SetTheorem { proof, proof* } { qed-symbol = { \customqedsymbol } }
+\hook_gput_code:nnn { env/proof/begin } { minimalist } { \let\simpleqed\relax }
+\hook_gput_code:nnn { env/proof*/begin } { minimalist } { \let\simpleqed\relax }
+
\bool_if:NT \l__minimalist_colored_proof_bool
{
- \hook_gput_code:nnn { env/proof/begin } { minimalist }
+ \clist_map_inline:nn { proof, proof* }
{
- \Hy@SaveLastskip
- \color{ \l__minimalist_colored_proof_tl }
- \Hy@RestoreLastskip
+ \hook_gput_code:nnn { env/ #1 /begin } { minimalist }
+ {
+ \Hy@SaveLastskip
+ \color{ \l__minimalist_colored_proof_tl }
+ \Hy@RestoreLastskip
+ }
}
}
@@ -1144,6 +1150,7 @@ heading_suffix "}\n"
%% Special adjustment
%%================================
+
\endinput
%%
%% End of file `minimalist/minimalist-classical.sty'.
diff --git a/Master/texmf-dist/tex/latex/minimalist/minimalist-classicthesis.sty b/Master/texmf-dist/tex/latex/minimalist/minimalist-classicthesis.sty
new file mode 100644
index 00000000000..f22987b5a2b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/minimalist/minimalist-classicthesis.sty
@@ -0,0 +1,679 @@
+%%
+%% This is file `minimalist/minimalist-classicthesis.sty',
+%% generated with the docstrip utility.
+%%
+%% Copyright (C) 2021-2024 by Jinwen XU
+%%
+%% This is part of the minimalist class series.
+%%
+%% This work may be distributed and/or modified under the conditions of the
+%% LaTeX Project Public License, either version 1.3c of this license or (at
+%% your option) any later version. The latest version of this license is in
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3c or later is part of all distributions of LaTeX version
+%% 2005/12/01 or later.
+%%
+\NeedsTeXFormat{LaTeX2e}[2022-06-01]
+\ProvidesExplPackage
+ {minimalist-classicthesis}
+ {2024/02/23} {}
+ {The "classicthesis" style of minimalist}
+
+\IfPackageLoadedTF { minimalist } {}
+ {
+ \msg_new:nnn { \@currname }
+ { minimalist-not-loaded }
+ { "#1"~is~an~internal~style~of~"minimalist".~To~use~it,~you~must~load~the~package~"minimalist"~first. }
+ \msg_warning:nnx { \@currname } { minimalist-not-loaded } { \@currname }
+ \endinput
+ }
+
+\bool_new:N \l__minimalist_colored_proof_bool
+\bool_set_true:N \l__minimalist_colored_proof_bool
+\tl_if_eq:NnTF \l__minimalist_colored_proof_tl { * }
+ {
+ \bool_set_false:N \l__minimalist_colored_proof_bool
+ }
+ {
+ \tl_if_eq:NnT \l__minimalist_colored_proof_tl { false }
+ {
+ \bool_set_false:N \l__minimalist_colored_proof_bool
+ }
+ }
+
+%%================================
+%% Title fonts
+%%================================
+\RequirePackage { relsize }
+\RequirePackage { anyfontsize }
+
+\cs_new:Nn \minimalist_bfseries: {}
+\cs_new:Nn \minimalist_sffamily: {}
+\cs_new:Nn \minimalist_scshape: {}
+
+\hook_gput_code:nnn { begindocument } { minimalist }
+ {
+ \@ifpackageloaded{classicthesis-arsclassica}
+ {
+ \cs_set:Nn \minimalist_sffamily: { \sffamily }
+ }
+ {
+ \cs_set:Nn \minimalist_sffamily: {}
+ }
+ }
+
+\tl_new:N \g_minimalist_title_font_common_tl
+
+\tl_new:N \g_minimalist_title_font_part_tl
+\tl_new:N \g_minimalist_title_font_chapter_tl
+\tl_new:N \g_minimalist_title_font_section_tl
+\tl_new:N \g_minimalist_title_font_subsection_tl
+\tl_new:N \g_minimalist_title_font_subsubsection_tl
+\tl_new:N \g_minimalist_title_font_paragraph_tl
+
+\tl_gset:Nn \g_minimalist_title_font_part_tl { \minimalist_bfseries:\minimalist_sffamily: \g_minimalist_title_font_common_tl }
+\tl_gset:Nn \g_minimalist_title_font_chapter_tl { \minimalist_bfseries:\minimalist_sffamily: \g_minimalist_title_font_common_tl \minimalist_scshape: }
+\tl_gset:Nn \g_minimalist_title_font_section_tl { \minimalist_bfseries:\minimalist_sffamily: \g_minimalist_title_font_common_tl \minimalist_scshape: }
+\tl_gset:Nn \g_minimalist_title_font_subsection_tl { \minimalist_bfseries:\minimalist_sffamily: \g_minimalist_title_font_common_tl \minimalist_scshape: }
+\tl_gset:Nn \g_minimalist_title_font_subsubsection_tl { \minimalist_bfseries:\minimalist_sffamily: \g_minimalist_title_font_common_tl }
+\tl_gset:Nn \g_minimalist_title_font_paragraph_tl { \minimalist_bfseries:\minimalist_sffamily: \g_minimalist_title_font_common_tl \minimalist_scshape: }
+
+\bool_if:NF \l__minimalist_fast_bool
+ {
+ \RequirePackage { tikz }
+ \ExplSyntaxOff
+ \usetikzlibrary{calc,shadings}
+ \ExplSyntaxOn
+ \RequirePackage { tikzpagenodes } % For `current page text area`
+ }
+
+
+
+%%================================
+%% Blank page
+%%================================
+\projlib_langauge_define_multilingual_text:Nn \bl@nkpagetext
+ {
+ , EN = This~page~is~intentionally~left~blank
+ , FR = Cette~page~est~intentionnellement~laissée~vide
+ , DE = Diese~Seite~wurde~absichtlich~leer~gelassen
+ , IT = Questa~pagina~è~stata~lasciata~vuota~intenzionalmente
+ , PT = Esta~página~foi~intencionalmente~deixada~em~branco
+ , BR = Esta~página~foi~intencionalmente~deixada~em~branco
+ , ES = Esta~página~ha~sido~intencionalmente~dejada~en~blanco
+ , CN = \ziju{0.2} 此页为有意留为空白
+ , TC = \ziju{0.2} 此頁為有意留為空白
+ , JP = このページは意図的に空白にしてあります
+ , RU = Эта~страница~намеренно~оставлена~пустой
+ }
+\renewcommand{\cleardoublepage}{
+ \relax
+ \clearpage
+ \if@twoside\ifodd\c@page\relax\else
+ \thispagestyle{empty}
+ \hook_gput_next_code:nn { shipout/background }
+ {
+ \put(0.5\paperwidth,-0.5\paperheight){
+ \makebox[0pt]{\large\color{main-text!10!paper}\g_minimalist_title_font_common_tl\bl@nkpagetext}}
+ }
+ \null\newpage\fi\fi
+}
+
+%%================================
+%% Index
+%%================================
+\RequirePackage { imakeidx }
+\makeindex[intoc]
+
+\RequirePackage { silence }
+\ExplSyntaxOff
+\WarningFilter{latex}{Writing or overwriting file}
+\begin{filecontents*}[overwrite]{\jobname.mst}
+delim_0 "\\IndexDotfill " % Filler between section heading and page number
+delim_1 "\\IndexDotfill " % Filler between subsection heading and page number
+headings_flag 1
+heading_prefix "\\IndexHeading{"
+heading_suffix "}\n"
+\end{filecontents*}
+\ExplSyntaxOn
+
+\projlib_langauge_define_multilingual_text:Nn \index_symbols_name
+ {
+ , EN = Symbols
+ , FR = Symboles
+ , DE = Symbole
+ , IT = Simboli
+ , PT = Símbolos
+ , BR = Símbolos
+ , ES = Símbolos
+ , CN = 符号
+ , TC = 符號
+ , JP = 記号
+ , RU = Символы
+ }
+
+\newcommand*{\IndexDotfill}
+ {
+ \null\nobreak
+ \leaders \hbox to .67em {\hss \textcolor{main-text!15!paper}{.} \hss} \hskip1em plus1fill
+ }
+\newcommand*{\IndexLinebreak}
+ {
+ \nobreakspace\textcolor{main-text!45!paper}{\raisebox{.4ex}{.}\raisebox{.2ex}{.}}
+ \item\hspace*{\hangindent}
+ \textcolor{main-text!45!paper}{\raisebox{.45ex}{.}\raisebox{.25ex}{.}}\:
+ \unskip
+ }
+
+\newcommand*{\IndexHeading}[1]
+ {
+ \str_if_eq:nnTF { #1 } { Symbols }
+ { \tl_set:Nn \l_tmpa_tl { \index_symbols_name } }
+ { \tl_set:Nn \l_tmpa_tl { #1 } }
+ \centerline{ \minimalist_sffamily: { \l_tmpa_tl } }
+ \nopagebreak
+ \par
+ \vspace{.3\baselineskip}
+ }
+
+\renewcommand*{\indexspace}
+ {
+ \par
+ \vspace{2pc plus .5pc minus .3pc}
+ }
+
+\bool_new:N \l__minimalist_if_first_subitem_bool
+\renewcommand*{\@idxitem}
+ {
+ \par\hangindent40\p@
+ \bool_set_true:N \l__minimalist_if_first_subitem_bool
+ }
+\renewcommand*{\subitem}
+ {
+ \par\hangindent40\p@
+ \bool_if:NT \l__minimalist_if_first_subitem_bool
+ {
+ \nobreak
+ \bool_set_false:N \l__minimalist_if_first_subitem_bool
+ }
+ \hspace*{20\p@}
+ }
+
+\hook_gput_code:nnn { begindocument/before } { minimalist }
+ {
+ \bool_if:NF \l__minimalist_fast_bool
+ {
+ \hook_gput_code:nnn { cmd/printindex/before } { minimalist } { \bookmarksetup{startatroot} }
+ }
+ \hook_gput_code:nnn { cmd/printindex/before } { minimalist } { \LocallyStopLineNumbers }
+ \hook_gput_code:nnn { cmd/printindex/after } { minimalist } { \ResumeLineNumbers }
+ }
+
+%%================================
+%% Draft mark
+%%================================
+\RequirePackage { projlib-draft }
+
+%%================================
+%% Theorems
+%%================================
+\RequirePackage { mathtools }
+\RequirePackage { amsthm }
+
+\tl_const:Nn \c_minimalist_l_mathparen_latin_tl { $($ }
+\tl_const:Nn \c_minimalist_r_mathparen_latin_tl { $)$ }
+\tl_const:Nn \c_minimalist_l_mathparen_cjk_tl { \!\,( }
+\tl_const:Nn \c_minimalist_r_mathparen_cjk_tl { )\!\, }
+\cs_new:Nn \minimalist_insert_l_mathparen:
+ {
+ \tl_use:c { c_minimalist_l_mathparen_ \l_projlib_language_current_languagetype_tl _tl }
+ }
+\cs_new:Nn \minimalist_insert_r_mathparen:
+ {
+ \tl_use:c { c_minimalist_r_mathparen_ \l_projlib_language_current_languagetype_tl _tl }
+ }
+
+%% Change equation numbers to gray
+\def\tagform@#1{\maketag@@@{\textcolor{.!39!paper}{(\ignorespaces#1\unskip\@@italiccorr)}}}
+
+\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}
+ {.75\baselineskip}{}
+ {
+ \normalfont
+ \parindent=0pt
+ \parskip=.3333\baselineskip plus .0667\baselineskip minus .0833\baselineskip
+ }{}
+ {\normalfont}{}
+ {0pt}
+ {
+ \rlap{\vbox{\hbox{\parbox{\linewidth}{
+ {\thmname{#1}\thmnumber{\nobreakspace #2}}
+ {\color{.!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}{}
+ {
+ \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont }
+ \parindent=0pt
+ \parskip=.3333\baselineskip plus .0667\baselineskip minus .0833\baselineskip
+ }{}
+ {\normalfont}{}
+ {0pt}
+ {
+ \rlap{\vbox{\hbox{\parbox{\linewidth}{
+ {\thmname{#1}\thmnumber{\nobreakspace #2}}
+ {\color{.!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}
+ {}{}
+ {
+ \normalfont
+ \parindent=0pt
+ \parskip=.3333\baselineskip plus .0667\baselineskip minus .0833\baselineskip
+ }{}
+ {\normalfont}{}
+ {0pt}
+ {
+ {\thmname{#1}\thmnumber{\nobreakspace #2}}
+ {\color{.!50!paper}\thmnote{\hspace{.4em} \minimalist_insert_l_mathparen: #3 \minimalist_insert_r_mathparen: }}
+ \minimalist_bfseries:\minimalist_sffamily: .
+ \nobreakspace\nobreakspace
+ % {\normalfont\textcolor{.!27!paper}{---}}
+ \bool_if:NT \l__minimalist_theorem_with_qed_bool
+ {
+ \pushQED{\simpleqed}
+ }
+ }
+ \newtheoremstyle{simple-var}
+ {}{}
+ {
+ \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont }
+ \parindent=0pt
+ \parskip=.3333\baselineskip plus .0667\baselineskip minus .0833\baselineskip
+ }{}
+ {\normalfont}{}
+ {0pt}
+ {
+ {\thmname{#1}\thmnumber{\nobreakspace #2}}
+ {\color{.!50!paper}\thmnote{\hspace{.4em} \minimalist_insert_l_mathparen: #3 \minimalist_insert_r_mathparen: }}
+ \minimalist_bfseries:\minimalist_sffamily: .
+ \nobreakspace\nobreakspace
+ % {\normalfont\textcolor{.!27!paper}{---}}
+ \bool_if:NT \l__minimalist_theorem_with_qed_bool
+ {
+ \pushQED{\simpleqed}
+ }
+ }
+ }
+
+\theoremstyle{simple}
+
+\bool_if:NT \l__minimalist_theorem_with_qed_bool
+ {
+ \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{\pushQED{\qed}}
+
+\bool_if:NTF \l__minimalist_fast_bool
+ {
+ \RequirePackage { hyperref }
+ \hypersetup { draft }
+ }
+ {
+ \RequirePackage { hyperref }
+ \RequirePackage { bookmark }
+ \hypersetup{ hidelinks, linktoc = all }
+ \bookmarksetup{ numbered }
+ \renewcommand\Hy@numberline[1]{#1.~}
+ % https://tex.stackexchange.com/a/1821
+ % Add the bookmark of ToC
+ \bool_if:NTF \l__minimalist_is_book_bool
+ {
+ \hook_gput_code:nnn { cmd/tableofcontents/before } { minimalist }
+ {
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \pdfbookmark[0]{\contentsname}{toc}
+ }
+ }
+ {
+ \hook_gput_code:nnn { cmd/tableofcontents/before } { minimalist }
+ {
+ \pdfbookmark[1]{\contentsname}{toc}
+ }
+ }
+ }
+
+
+\PassOptionsToPackage
+ {
+ theorem-style = {
+ theorem = simple-var, lemma = simple-var, proposition = simple-var, corollary = simple-var, property = simple-var, axiom = simple-var, construction = simple-var,
+ theorems = simple-var, lemmas = simple-var, propositions = simple-var, corollaries = simple-var, properties = simple-var, axioms = simple-var, constructions = simple-var,
+ theorem-with-name = simple-var,
+ }
+ } { projlib-theorem }
+
+\RequirePackage { projlib-theorem }
+
+\SetTheorem { proof, proof* } { qed-symbol = { \customqedsymbol } }
+
+\hook_gput_code:nnn { env/proof/begin } { minimalist } { \let\simpleqed\relax }
+\hook_gput_code:nnn { env/proof*/begin } { minimalist } { \let\simpleqed\relax }
+
+\bool_if:NT \l__minimalist_colored_proof_bool
+ {
+ \clist_map_inline:nn { proof, proof* }
+ {
+ \hook_gput_code:nnn { env/ #1 /begin } { minimalist }
+ {
+ \Hy@SaveLastskip
+ \color{ \l__minimalist_colored_proof_tl }
+ \Hy@RestoreLastskip
+ }
+ }
+ }
+
+
+\exp_args:No \SetTheorem { \c_projlib_theorem_supported_clist, theorem-with-name }
+ {
+ name style = {
+ , heading style = {
+ , english = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , french = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , ngerman = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , italian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , portuguese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , brazilian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , spanish = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , schinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , tchinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , japanese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , russian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ }
+ }
+ }
+
+\SetTheorem { remark }
+ {
+ name style = {
+ , heading style = {
+ , english = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , french = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , ngerman = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , italian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , portuguese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , brazilian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , spanish = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , russian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , schinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , tchinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , japanese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , russian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ }
+ }
+ }
+
+\bool_if:NF \l__projlib_theorem_complexname_bool
+ {
+ \exp_args:No \SetTheorem { \c_projlib_theorem_supported_clist, theorem-with-name }
+ {
+ name style = {
+ , crefname style = {
+ , english = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , french = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , ngerman = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , italian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , portuguese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , brazilian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , spanish = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , schinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , tchinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , japanese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , russian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ }
+ , Crefname style = {
+ , english = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , french = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , ngerman = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , italian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , portuguese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , brazilian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , spanish = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textsc
+ , schinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , tchinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , japanese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , russian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ }
+ , numbering style = {
+ \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ }
+ }
+ }
+
+ \SetTheorem { remark }
+ {
+ name style = {
+ , crefname style = {
+ , english = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , french = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , ngerman = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , italian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , portuguese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , brazilian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , spanish = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , russian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , schinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , tchinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , japanese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , russian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ }
+ , Crefname style = {
+ , english = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , french = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , ngerman = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , italian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , portuguese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , brazilian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , spanish = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , russian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl\textit
+ , schinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , tchinese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , japanese = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ , russian = \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ }
+ , numbering style = {
+ \minimalist_bfseries:\minimalist_sffamily:\g_minimalist_title_font_common_tl
+ }
+ }
+ }
+ }
+
+\PassOptionsToPackage { many } { tcolorbox }
+\RequirePackage { tcolorbox }
+\bool_if:NT \l__minimalist_fast_bool { \tcbstartdraftmode }
+
+
+\NewDocumentEnvironment { emphasis } { }
+ {
+ \LocallyStopLineNumbers
+ \enlargethispage{2mm}
+ \begin{tcolorbox}
+ [
+ enhanced ~ jigsaw, breakable, oversize,
+ % nobeforeafter,
+ left = .5em, right=0mm, top=0.5mm, bottom=0mm, boxrule=0pt,
+ colback=main-text!2!paper, frame ~ hidden,
+ borderline ~ west = {.3em} {0mm} {main-text!25!paper},
+ arc = 0.2mm,
+ ]
+ }
+ {
+ \end{tcolorbox}
+ \ResumeLineNumbers
+ }
+
+
+%%================================
+%% Title block style
+%%================================
+\bool_if:NTF \l__minimalist_is_book_bool
+ {
+ \hook_gput_code:nnn { package/projlib-author/after } { minimalist }
+ {
+ \tl_gset:Nn \g__projlib_author_font_author_tl { \normalfont \minimalist_scshape: }
+ \tl_gset:Nn \g__projlib_author_font_institute_tl { \large \normalfont }
+ \tl_gset:Nn \g__projlib_author_font_address_tl { \large \normalfont \itshape }
+ \tl_gset:Nn \g__projlib_author_font_curraddr_tl { \large \normalfont \itshape }
+ \tl_gset:Nn \g__projlib_author_font_email_tl { \large \normalfont \ttfamily }
+ }
+
+ \RequirePackage { projlib-titlepage }
+ \RenewDocumentCommand \maketitle { O{} }
+ {
+ \LocallyStopLineNumbers
+ \ProjLibTitlePage [ style = simple, #1 ]
+ {
+ , title = \@title
+ , author = \@author
+ , date = \@date
+ }
+ \ResumeLineNumbers
+ }
+ }
+ {
+ \renewcommand{\@maketitle}
+ {
+ \LocallyStopLineNumbers
+ \begin{center}
+ \let\footnote\thanks
+ {\minimalist_sffamily:\Large\@title}\\\bigskip
+ \color{main-text!80!paper}
+ {\small\minimalist_scshape:\@author}
+ \par\smallskip\vspace{-\parskip}
+ {\small\@date}
+ \end{center}
+ \projlib_author_if_content_empty:nT { \@date } { \medskip }
+ \medskip\par
+ \ResumeLineNumbers
+ }
+
+
+%%================================
+%% Abstract style
+%%================================
+ \renewenvironment{abstract}
+ {
+ \LocallyStopLineNumbers
+ \vspace{-.5\baselineskip}
+ \begin{center}
+ { \small\spacedlowsmallcaps{\abstractname} }\\
+ \vspace{-.3\baselineskip}
+ \begin{minipage}[t]{.833\textwidth}
+ \vspace{0pt}
+ \color{main-text!80!paper}
+ \footnotesize
+ \parindent=2em
+ }
+ {
+ \end{minipage}
+ \end{center}
+ \medskip
+ \ResumeLineNumbers
+ }
+
+%%================================
+%% Keyword environment
+%%================================
+ \DefineMultilingualText { \keywordname }
+ {
+ EN = Keywords ,
+ FR = Mots~clés ,
+ DE = Schlüsselwörter ,
+ IT = Parole~chiave ,
+ PT = Palavras~chave ,
+ BR = Palavras~chave ,
+ ES = Palabras~clave ,
+ CN = 关键词 ,
+ TC = 關鍵詞 ,
+ JP = キーワード ,
+ RU = Ключевые~слова ,
+ }
+
+ \newenvironment{keyword}{
+ \LocallyStopLineNumbers
+ \vspace{-.75\baselineskip}
+ \begin{center}
+ { \small\spacedlowsmallcaps{\keywordname} }\\
+ \vspace{-.3\baselineskip}
+ \begin{minipage}[t]{.833\textwidth}
+ \vspace{0pt}
+ \color{main-text!80!paper}
+ \footnotesize
+ \parindent=2em
+ \begin{center}
+ }{
+ \end{center}
+ \end{minipage}
+ \end{center}
+ \medskip
+ \ResumeLineNumbers
+ }
+ } % end of \bool_if:NTF \l__minimalist_is_book_bool
+
+%%================================
+%% Simulate features of amsart
+%%================================
+\PassOptionsToPackage { amsfashion } { projlib-author }
+\RequirePackage { projlib-author }
+
+%%================================
+%% Special adjustment
+%%================================
+
+%%================================
+%% Load the main design
+%%================================
+\hook_gput_code:nnn { begindocument/before } { minimalist }
+ {
+ \RequirePackage { classicthesis }
+ }
+
+\endinput
+%%
+%% End of file `minimalist/minimalist-classicthesis.sty'.
diff --git a/Master/texmf-dist/tex/latex/minimalist/minimalist-default.sty b/Master/texmf-dist/tex/latex/minimalist/minimalist-default.sty
index 32d64df6614..ea3aa22eb90 100644
--- a/Master/texmf-dist/tex/latex/minimalist/minimalist-default.sty
+++ b/Master/texmf-dist/tex/latex/minimalist/minimalist-default.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist-default}
- {2024/02/20} {}
+ {2024/02/23} {}
{The default style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -756,7 +756,7 @@ heading_suffix "}\n"
\newtheoremstyle{simple-var}
{.75\baselineskip}{}
{
- \bool_if:NTF \l__minimalist_emphasis_theorem_bool { \itshape } { \normalfont }
+ \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont }
\parindent=0pt
\parskip=.3333\baselineskip plus .0667\baselineskip minus .0833\baselineskip
}{}
@@ -797,7 +797,7 @@ heading_suffix "}\n"
\newtheoremstyle{simple-var}
{}{}
{
- \bool_if:NTF \l__minimalist_emphasis_theorem_bool { \itshape } { \normalfont }
+ \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont }
\parindent=0pt
\parskip=.3333\baselineskip plus .0667\baselineskip minus .0833\baselineskip
}{}
@@ -875,13 +875,19 @@ heading_suffix "}\n"
\SetTheorem { proof, proof* } { qed-symbol = { \customqedsymbol } }
+\hook_gput_code:nnn { env/proof/begin } { minimalist } { \let\simpleqed\relax }
+\hook_gput_code:nnn { env/proof*/begin } { minimalist } { \let\simpleqed\relax }
+
\bool_if:NT \l__minimalist_colored_proof_bool
{
- \hook_gput_code:nnn { env/proof/begin } { minimalist }
+ \clist_map_inline:nn { proof, proof* }
{
- \Hy@SaveLastskip
- \color{ \l__minimalist_colored_proof_tl }
- \Hy@RestoreLastskip
+ \hook_gput_code:nnn { env/ #1 /begin } { minimalist }
+ {
+ \Hy@SaveLastskip
+ \color{ \l__minimalist_colored_proof_tl }
+ \Hy@RestoreLastskip
+ }
}
}
@@ -1152,6 +1158,7 @@ heading_suffix "}\n"
\crefformat { subsubsection } { \nobreak \crefthemark { \crefthe_retrieve_space: } \nobreak #2 \minimalist_apply_title_numbering_style_static:n {#1} #3 }
\labelcrefformat { subsubsection } { #2 \minimalist_apply_title_numbering_style_static:n {#1} #3 }
+
\endinput
%%
%% End of file `minimalist/minimalist-default.sty'.
diff --git a/Master/texmf-dist/tex/latex/minimalist/minimalist-flow.sty b/Master/texmf-dist/tex/latex/minimalist/minimalist-flow.sty
index 671ceef5c29..737d61eaa95 100644
--- a/Master/texmf-dist/tex/latex/minimalist/minimalist-flow.sty
+++ b/Master/texmf-dist/tex/latex/minimalist/minimalist-flow.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist-flow}
- {2024/02/20} {}
+ {2024/02/23} {}
{The "flow" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -767,7 +767,7 @@ heading_suffix "}\n"
\newtheoremstyle{simple-var}
{.75\baselineskip}{}
{
- \bool_if:NTF \l__minimalist_emphasis_theorem_bool { \itshape } { \normalfont }
+ \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont }
\parindent=0pt
\parskip=.3333\baselineskip plus .0667\baselineskip minus .0833\baselineskip
}{}
@@ -805,7 +805,7 @@ heading_suffix "}\n"
\newtheoremstyle{simple-var}
{}{}
{
- \bool_if:NTF \l__minimalist_emphasis_theorem_bool { \itshape } { \normalfont }
+ \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont }
\parindent=0pt
\parskip=.3333\baselineskip plus .0667\baselineskip minus .0833\baselineskip
}{}
@@ -880,13 +880,19 @@ heading_suffix "}\n"
\SetTheorem { proof, proof* } { qed-symbol = { \customqedsymbol } }
+\hook_gput_code:nnn { env/proof/begin } { minimalist } { \let\simpleqed\relax }
+\hook_gput_code:nnn { env/proof*/begin } { minimalist } { \let\simpleqed\relax }
+
\bool_if:NT \l__minimalist_colored_proof_bool
{
- \hook_gput_code:nnn { env/proof/begin } { minimalist }
+ \clist_map_inline:nn { proof, proof* }
{
- \Hy@SaveLastskip
- \color{ \l__minimalist_colored_proof_tl }
- \Hy@RestoreLastskip
+ \hook_gput_code:nnn { env/ #1 /begin } { minimalist }
+ {
+ \Hy@SaveLastskip
+ \color{ \l__minimalist_colored_proof_tl }
+ \Hy@RestoreLastskip
+ }
}
}
@@ -1158,6 +1164,7 @@ heading_suffix "}\n"
\crefformat { subsubsection } { \nobreak \crefthemark { \crefthe_retrieve_space: } \nobreak #2 \minimalist_apply_title_numbering_style_static:n {#1} #3 }
\labelcrefformat { subsubsection } { #2 \minimalist_apply_title_numbering_style_static:n {#1} #3 }
+
\endinput
%%
%% End of file `minimalist/minimalist-flow.sty'.
diff --git a/Master/texmf-dist/tex/latex/minimalist/minimalist-plain.sty b/Master/texmf-dist/tex/latex/minimalist/minimalist-plain.sty
index 577f4b24e1c..761cc4f2587 100644
--- a/Master/texmf-dist/tex/latex/minimalist/minimalist-plain.sty
+++ b/Master/texmf-dist/tex/latex/minimalist/minimalist-plain.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist-plain}
- {2024/02/20} {}
+ {2024/02/23} {}
{The "plain" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -730,7 +730,7 @@ heading_suffix "}\n"
\newtheoremstyle{simple-var}
{.75\baselineskip}{}
{
- \bool_if:NTF \l__minimalist_emphasis_theorem_bool { \itshape } { \normalfont }
+ \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont }
\parindent=0pt
\parskip=.3333\baselineskip plus .0667\baselineskip minus .0833\baselineskip
}{}
@@ -771,7 +771,7 @@ heading_suffix "}\n"
\newtheoremstyle{simple-var}
{}{}
{
- \bool_if:NTF \l__minimalist_emphasis_theorem_bool { \itshape } { \normalfont }
+ \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont }
\parindent=0pt
\parskip=.3333\baselineskip plus .0667\baselineskip minus .0833\baselineskip
}{}
@@ -849,13 +849,19 @@ heading_suffix "}\n"
\SetTheorem { proof, proof* } { qed-symbol = { \customqedsymbol } }
+\hook_gput_code:nnn { env/proof/begin } { minimalist } { \let\simpleqed\relax }
+\hook_gput_code:nnn { env/proof*/begin } { minimalist } { \let\simpleqed\relax }
+
\bool_if:NT \l__minimalist_colored_proof_bool
{
- \hook_gput_code:nnn { env/proof/begin } { minimalist }
+ \clist_map_inline:nn { proof, proof* }
{
- \Hy@SaveLastskip
- \color{ \l__minimalist_colored_proof_tl }
- \Hy@RestoreLastskip
+ \hook_gput_code:nnn { env/ #1 /begin } { minimalist }
+ {
+ \Hy@SaveLastskip
+ \color{ \l__minimalist_colored_proof_tl }
+ \Hy@RestoreLastskip
+ }
}
}
@@ -1118,6 +1124,7 @@ heading_suffix "}\n"
%% Special adjustment
%%================================
+
\endinput
%%
%% End of file `minimalist/minimalist-plain.sty'.
diff --git a/Master/texmf-dist/tex/latex/minimalist/minimalist-stream.sty b/Master/texmf-dist/tex/latex/minimalist/minimalist-stream.sty
index cef220e6230..51acfcbb7fe 100644
--- a/Master/texmf-dist/tex/latex/minimalist/minimalist-stream.sty
+++ b/Master/texmf-dist/tex/latex/minimalist/minimalist-stream.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist-stream}
- {2024/02/20} {}
+ {2024/02/23} {}
{The "stream" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -836,7 +836,7 @@ heading_suffix "}\n"
}
\newtheoremstyle{simple-newline-var}
{-.2\baselineskip plus 2pt minus .1\baselineskip}{.3\baselineskip plus 2pt minus .1\baselineskip}
- { \bool_if:NTF \l__minimalist_emphasis_theorem_bool { \itshape } { \normalfont } }{}
+ { \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont } }{}
{\normalfont}{}
{0pt}
{
@@ -858,7 +858,7 @@ heading_suffix "}\n"
}
\dim_new:N \l_minimalist_space_before_inline_theorem_dim
-\AtBeginDocument
+\hook_gput_code:nnn { begindocument } { minimalist }
{
\dim_set:Nn \l_minimalist_space_before_inline_theorem_dim
{
@@ -889,7 +889,7 @@ heading_suffix "}\n"
\newtheoremstyle{simple-inline-var}
% {.3\baselineskip plus 2pt minus .1\baselineskip}{.3\baselineskip plus 2pt minus .1\baselineskip}
{\l_minimalist_space_before_inline_theorem_dim}{\l_minimalist_space_before_inline_theorem_dim}
- { \bool_if:NTF \l__minimalist_emphasis_theorem_bool { \itshape } { \normalfont } }{}
+ { \bool_if:NTF \l__minimalist_emphasize_theorem_bool { \itshape } { \normalfont } }{}
{\normalfont}{}
{0pt}
{
@@ -1003,13 +1003,19 @@ heading_suffix "}\n"
\SetTheorem { proof, proof* } { qed-symbol = { \customqedsymbol } }
+\hook_gput_code:nnn { env/proof/begin } { minimalist } { \let\simpleqed\relax }
+\hook_gput_code:nnn { env/proof*/begin } { minimalist } { \let\simpleqed\relax }
+
\bool_if:NT \l__minimalist_colored_proof_bool
{
- \hook_gput_code:nnn { env/proof/begin } { minimalist }
+ \clist_map_inline:nn { proof, proof* }
{
- \Hy@SaveLastskip
- \color{ \l__minimalist_colored_proof_tl }
- \Hy@RestoreLastskip
+ \hook_gput_code:nnn { env/ #1 /begin } { minimalist }
+ {
+ \Hy@SaveLastskip
+ \color{ \l__minimalist_colored_proof_tl }
+ \Hy@RestoreLastskip
+ }
}
}
@@ -1248,6 +1254,7 @@ heading_suffix "}\n"
\crefformat { subsubsection } { \nobreak \crefthemark { \crefthe_retrieve_space: } \nobreak #2 \minimalist_apply_title_numbering_style_static:n {#1} #3 }
\labelcrefformat { subsubsection } { #2 \minimalist_apply_title_numbering_style_static:n {#1} #3 }
+
\endinput
%%
%% End of file `minimalist/minimalist-stream.sty'.
diff --git a/Master/texmf-dist/tex/latex/minimalist/minimalist.sty b/Master/texmf-dist/tex/latex/minimalist/minimalist.sty
index 9b50bd5349b..034a9cc8c6f 100644
--- a/Master/texmf-dist/tex/latex/minimalist/minimalist.sty
+++ b/Master/texmf-dist/tex/latex/minimalist/minimalist.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist}
- {2024/02/20} {}
+ {2024/02/23} {}
{A simple and clear style for articles and books}
\keys_define:nn { minimalist }
@@ -81,10 +81,10 @@
, indent lists .dim_set:N = \l__minimalist_item_indentation_dim
, indent lists .default:n = { \parindent }
- , emphasis-theorems .bool_set:N = \l__minimalist_emphasis_theorem_bool
- , emphasis-theorems .initial:n = { false }
- , emphasis~theorems .bool_set:N = \l__minimalist_emphasis_theorem_bool
- , emphasis theorems .bool_set:N = \l__minimalist_emphasis_theorem_bool
+ , emphasize-theorems .bool_set:N = \l__minimalist_emphasize_theorem_bool
+ , emphasize-theorems .initial:n = { false }
+ , emphasize~theorems .bool_set:N = \l__minimalist_emphasize_theorem_bool
+ , emphasize theorems .bool_set:N = \l__minimalist_emphasize_theorem_bool
, theorem-in-new-line .bool_set:N = \l__minimalist_theorem_in_new_line_bool
, theorem-in-new-line .initial:n = { false }
@@ -120,6 +120,8 @@
}
\ProcessKeyOptions [ minimalist ]
+\PassOptionsToPackage { dvipsnames } { xcolor }
+
\bool_new:N \l__minimalist_is_book_bool
\cs_if_exist:cTF { c@chapter }
{
diff --git a/Master/texmf-dist/tex/latex/minimalist/minimart.cls b/Master/texmf-dist/tex/latex/minimalist/minimart.cls
index f208d3ccd64..67411f25a83 100644
--- a/Master/texmf-dist/tex/latex/minimalist/minimart.cls
+++ b/Master/texmf-dist/tex/latex/minimalist/minimart.cls
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplClass
{minimart}
- {2024/02/20} {}
+ {2024/02/23} {}
{A simple and clear article style}
\tl_const:Nn \l__minimclass_base_class_tl { article }
diff --git a/Master/texmf-dist/tex/latex/minimalist/minimbook.cls b/Master/texmf-dist/tex/latex/minimalist/minimbook.cls
index c36dc2b2391..727572c73a8 100644
--- a/Master/texmf-dist/tex/latex/minimalist/minimbook.cls
+++ b/Master/texmf-dist/tex/latex/minimalist/minimbook.cls
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplClass
{minimbook}
- {2024/02/20} {}
+ {2024/02/23} {}
{A simple and clear book style}
\tl_const:Nn \l__minimclass_base_class_tl { book }
diff --git a/Master/texmf-dist/tex/latex/simplivre/simplivre.cls b/Master/texmf-dist/tex/latex/simplivre/simplivre.cls
index 43ed3e3f303..cfb01a533d3 100644
--- a/Master/texmf-dist/tex/latex/simplivre/simplivre.cls
+++ b/Master/texmf-dist/tex/latex/simplivre/simplivre.cls
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplClass
{simplivre}
- {2024/02/20} {}
+ {2024/02/23} {}
{A simple and clear book style}
\tl_const:Nn \l__minimclass_base_class_tl { book }
diff --git a/Master/tlpkg/bin/c2lx b/Master/tlpkg/bin/c2lx
index 7d20f1e299b..93e7af22ff9 100755
--- a/Master/tlpkg/bin/c2lx
+++ b/Master/tlpkg/bin/c2lx
@@ -36,8 +36,8 @@ elif test "x$1" = xhep; then
pkgs="$pkgs hep-graphic hep-math hep-paper hep-reference hep-text hep-title"
elif test "x$1" = xjxu; then
shift; label=jxu
- pkgs="beaulivre colorist create-theorem einfart lebhart minimalist"
- pkgs="$pkgs crefthe homework mindflow projlib q-and-a simplivre"
+ pkgs="colorist crefthe einfart minimalist simplivre"
+ #pkgs="$pkgs beaulivre create-theorem mindflow projlib q-and-a homework lebhart"
elif test "x$1" = xluamath-all; then
shift; label=luamath-all # not really all
pkgs="lualinalg luanumint luaplot"