latex-packages/tests/environments/groupthm/test.tex

130 lines
2.1 KiB
TeX

\documentclass{article}
\usepackage[enable-debug]{expl3}
\ExplSyntaxOn
\debug_on:n { all }
\ExplSyntaxOff
\usepackage[default styles]{mkessler-thmstyle}
\usepackage{mkessler-groupthm}
\usepackage[ ]{verbatim}
\GenerateTheoremVariants
[
group = {star, dagger},
thmtools = { style = thmgreenmargin },
name = Beispiel
]{example}
\GenerateTheoremVariants
[
group = {star, dagger},
thmtools = { style = thmorangemarginandfill }
]{lemma}
\DeclareTheoremVariants{example} { !s !t+ }
{
\IfBooleanT{#1}
{
\AddTheoremToGroup { star }
}
\IfBooleanT{#2}
{
\AddTheoremToGroup { dagger }
}
}
\DeclareTheoremVariants{lemma} { !s !t+ }
{
\IfBooleanT{#1}
{
\AddTheoremToGroup { star }
}
\IfBooleanT{#2}
{
\AddTheoremToGroup { dagger }
}
}
\begin{document}
\section{a}
\begin{example}
test
\end{example}
\begin{example}+
test
\end{example}
\begin{example}*
test
\end{example}
\section{b}
\begin{example}*+
test
\end{example}
\begin{example*}
test
\end{example*}
\begin{lemma}+
test
\end{lemma}
\begin{verbatim}
\NewTheoremGroup[keys]{name}
\ProvideTheoremGroup
\RenewTheoremGroup
\DeclareTheoremGroup
\AppendToTheoremGroup[keys]{name}[before / after ? ]
\NewTheoremFamily
\ProvideTheoremFamily
\DeclareTheoremFamilyOptions
\ProvideTheoremFamilyOptions
\RenewTheoremFamilyOptions
\NewTheoremFamilyOptions
\AddTheoremGroupParent{child}{parent}
\NewTheorem -> starred + unstarred family + options
\ProvideTheorem
\NewFancyTheoremFamily[mdframed = , group, name, thmtools, style = ] wrapped \NewTheoremFamily
\DeclareStandardTheoremFamilyOptions
\ProvideStandardTheoremFamilyOptions
\NewStandardTheoremFamilyOptions
\RenewStandardTheoremFamilyOptions
\NewFancyTheorem[mdframed =, thmtools = , name = , group = ]{name}
\end{verbatim}
\section{TODO}
\begin{itemize}
\item style = parsen
\end{itemize}
\begin{verbatim}
\usepackage
[
big = { document, section, subsection, no },
small = { document, section, subsection, no },
tiny = { document, section, subsection, no },
notheorems
] { fancythm }
\end{verbatim}
\end{document}