This commit is contained in:
Never Gude 2026-02-06 22:54:50 +01:00
parent 1e6519570b
commit b6bc2d7877

View file

@ -4,7 +4,10 @@
\usepackage[sansdefault]{fontsetup} \usepackage[sansdefault]{fontsetup}
\usepackage{ngutils} \usepackage{ngutils}
\newcommand{\labelfont}{\normalfont\bfseries\color{NG dark blue}} \renewcommand{\theoremfont}{\normalfont\bfseries\color{dark blue}}
\renewcommand{\definitionfont}{\normalfont\bfseries\color{dark gray}}
\newcommand{\labelfont}{\normalfont\bfseries\color{dark blue}}
%\setlength{\leftmargini}{1.33em} %\setlength{\leftmargini}{1.33em}
%\setlength{\leftmarginii}{1.33em} %\setlength{\leftmarginii}{1.33em}
@ -25,16 +28,16 @@
\newcommand{\bk}{\color{black}} \newcommand{\bk}{\color{black}}
\newcommand{\wt}{\color{white}} \newcommand{\wt}{\color{white}}
\newcommand{\bu}{\color{NG dark blue}} \newcommand{\bu}{\color{dark blue}}
\newcommand{\bn}{\color{NG dark brown}} \newcommand{\bn}{\color{dark brown}}
\newcommand{\cn}{\color{NG dark cyan}} \newcommand{\cn}{\color{dark cyan}}
\newcommand{\gy}{\color{NG dark gray}} \newcommand{\gy}{\color{dark gray}}
\newcommand{\gn}{\color{NG dark green}} \newcommand{\gn}{\color{dark green}}
\newcommand{\og}{\color{NG dark orange}} \newcommand{\og}{\color{dark orange}}
\newcommand{\pk}{\color{NG dark pink}} \newcommand{\pk}{\color{dark pink}}
\newcommand{\pl}{\color{NG dark purple}} \newcommand{\pl}{\color{dark purple}}
\newcommand{\rd}{\color{NG dark red}} \newcommand{\rd}{\color{dark red}}
\newcommand{\yo}{\color{NG dark yellow}} \newcommand{\yo}{\color{dark yellow}}
\newcommand{\tl}{\color{title}} \newcommand{\tl}{\color{title}}
</preamble> </preamble>
@ -42,6 +45,9 @@
<textstyle name="algorithmic" begin="\begin{algorithmic}" end="\end{algorithmic}"/> <textstyle name="algorithmic" begin="\begin{algorithmic}" end="\end{algorithmic}"/>
<textstyle name="theorem" begin="\begin{theorem}" end="\end{theorem}"/> <textstyle name="theorem" begin="\begin{theorem}" end="\end{theorem}"/>
<textstyle name="lemma" begin="\begin{lemma}" end="\end{lemma}"/> <textstyle name="lemma" begin="\begin{lemma}" end="\end{lemma}"/>
<textstyle name="proof" begin="\begin{proof}" end="\end{proof}"/>
<textstyle name="definition" begin="\begin{definition}" end="\end{definition}"/>
<textstyle name="example" begin="\begin{example}" end="\end{example}"/>
<!-- Arrows that are recessed a bit so that they don't overlap with the marks --> <!-- Arrows that are recessed a bit so that they don't overlap with the marks -->
<symbol name="arrow/ng-fnormal(spx)"> <symbol name="arrow/ng-fnormal(spx)">
@ -52,6 +58,7 @@
h h
</path> </path>
</symbol> </symbol>
<symbol name="arrow/ng-normal(spx)"> <symbol name="arrow/ng-normal(spx)">
<path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen"> <path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen">
-0.7 0 m -0.7 0 m
@ -60,6 +67,7 @@ h
h h
</path> </path>
</symbol> </symbol>
<symbol name="arrow/ng-pointed(spx)"> <symbol name="arrow/ng-pointed(spx)">
<path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen"> <path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen">
-0.7 0 m -0.7 0 m
@ -69,6 +77,7 @@ h
h h
</path> </path>
</symbol> </symbol>
<symbol name="arrow/ng-fpointed(spx)"> <symbol name="arrow/ng-fpointed(spx)">
<path stroke="sym-stroke" fill="white" pen="sym-pen"> <path stroke="sym-stroke" fill="white" pen="sym-pen">
-0.7 0 m -0.7 0 m
@ -78,6 +87,7 @@ h
h h
</path> </path>
</symbol> </symbol>
<symbol name="arrow/ng-linear(spx)"> <symbol name="arrow/ng-linear(spx)">
<path stroke="sym-stroke" pen="sym-pen"> <path stroke="sym-stroke" pen="sym-pen">
-1.7 0.333 m -1.7 0.333 m
@ -85,6 +95,7 @@ h
-1.7 -0.333 l -1.7 -0.333 l
</path> </path>
</symbol> </symbol>
<symbol name="arrow/ng-fdouble(spx)"> <symbol name="arrow/ng-fdouble(spx)">
<path stroke="sym-stroke" fill="white" pen="sym-pen"> <path stroke="sym-stroke" fill="white" pen="sym-pen">
-0.7 0 m -0.7 0 m
@ -97,6 +108,7 @@ h
h h
</path> </path>
</symbol> </symbol>
<symbol name="arrow/ng-double(spx)"> <symbol name="arrow/ng-double(spx)">
<path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen"> <path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen">
-0.7 0 m -0.7 0 m
@ -112,7 +124,7 @@ h
<!-- Decorations for groups --> <!-- Decorations for groups -->
<symbol name="decoration/remark"> <symbol name="decoration/remark">
<path stroke="NG dark gray" fill="NG light yellow"> <path stroke="dark gray" fill="light yellow">
100 204 m 100 204 m
4 0 0 4 100 200 96 200 a 4 0 0 4 100 200 96 200 a
96 100 l 96 100 l
@ -126,7 +138,7 @@ h
</symbol> </symbol>
<symbol name="decoration/theorem"> <symbol name="decoration/theorem">
<path stroke="NG dark blue" fill="NG light blue"> <path stroke="dark blue" fill="light blue">
100 204 m 100 204 m
4 0 0 4 100 200 96 200 a 4 0 0 4 100 200 96 200 a
96 100 l 96 100 l
@ -138,8 +150,23 @@ h
h h
</path> </path>
</symbol> </symbol>
<symbol name="decoration/problem">
<path stroke="dark green" fill="light green">
100 204 m
4 0 0 4 100 200 96 200 a
96 100 l
4 0 0 4 100 100 100 96 a
300 96 l
4 0 0 4 300 100 304 100 a
304 200 l
4 0 0 4 300 200 300 204 a
h
</path>
</symbol>
<symbol name="decoration/definition"> <symbol name="decoration/definition">
<path stroke="NG dark gray" fill="NG light yellow"> <path stroke="dark gray" fill="light yellow">
96 96 m 96 96 m
304 96 l 304 96 l
304 204 l 304 204 l
@ -147,46 +174,167 @@ h
h h
</path> </path>
</symbol> </symbol>
<symbol name="decoration/algorithm"> <symbol name="decoration/algorithm">
<path stroke="NG dark gray" fill="NG light green" dash="dashed"> <path stroke="dark gray" fill="light green" dash="dashed">
96 96 m 96 96 m
304 96 l 304 96 l
304 204 l 304 204 l
96 204 l 96 204 l
h</path> h
</path>
</symbol> </symbol>
<symbol name="decoration/graph"> <symbol name="decoration/graph">
<path stroke="NG dark gray"> <path stroke="dark gray">
92 92 m 92 92 m
308 92 l 308 92 l
308 208 l 308 208 l
92 208 l 92 208 l
h h
</path> </path>
</symbol> </symbol>
<color name="NG dark blue" value="0.121 0.47 0.705"/>
<color name="NG dark brown" value="0.651 0.337 0.157"/> <symbol name="decoration/comic-bl">
<color name="NG dark cyan" value="0.106 0.62 0.467"/> <path stroke="dark gray" fill="light yellow">
<color name="NG dark gray" value="0.5"/> 100 96 m
<color name="NG dark green" value="0.2 0.627 0.172"/> 110 96 s
<color name="NG dark orange" value="1 0.498 0"/> 110 92
<color name="NG dark pink" value="0.969 0.506 0.749"/> 106 88 s
<color name="NG dark purple" value="0.415 0.239 0.603"/> 116 92
<color name="NG dark red" value="0.89 0.102 0.109"/> 118 96 s
<color name="NG dark yellow" value="1 1 0.2"/> 300 96 l
<color name="NG light blue" value="0.651 0.807 0.89"/> 4 0 0 4 300 100 304 100 a
<color name="NG light brown" value="0.898 0.847 0.741"/> 304 200 l
<color name="NG light cyan" value="0.553 0.827 0.78"/> 4 0 0 4 300 200 300 204 a
<color name="NG light gray" value="0.8"/> 100 204 l
<color name="NG light green" value="0.698 0.874 0.541"/> 4 0 0 4 100 200 96 200 a
<color name="NG light orange" value="0.992 0.749 0.435"/> 96 100 l
<color name="NG light pink" value="0.992 0.855 0.925"/> 4 0 0 4 100 100 100 96 a
<color name="NG light purple" value="0.792 0.698 0.839"/> h
<color name="NG light red" value="0.984 0.603 0.6"/> </path>
<color name="NG light yellow" value="1 1 0.8"/> </symbol>
<symbol name="decoration/comic-bm">
<path stroke="dark gray" fill="light yellow">
100 96 m
186 96 s
186 92
182 88 s
192 92
194 96 s
300 96 l
4 0 0 4 300 100 304 100 a
304 200 l
4 0 0 4 300 200 300 204 a
100 204 l
4 0 0 4 100 200 96 200 a
96 100 l
4 0 0 4 100 100 100 96 a
h
</path>
</symbol>
<symbol name="decoration/comic-br">
<path matrix="-1 0 0 1 400 0" stroke="dark gray" fill="light yellow">
100 96 m
110 96 s
110 92
106 88 s
116 92
118 96 s
300 96 l
4 0 0 4 300 100 304 100 a
304 200 l
4 0 0 4 300 200 300 204 a
100 204 l
4 0 0 4 100 200 96 200 a
96 100 l
4 0 0 4 100 100 100 96 a
h
</path>
</symbol>
<symbol name="decoration/comic-tl">
<path matrix="1 0 0 -1 0 300" stroke="dark gray" fill="light yellow">
100 96 m
110 96 s
110 92
106 88 s
116 92
118 96 s
300 96 l
4 0 0 4 300 100 304 100 a
304 200 l
4 0 0 4 300 200 300 204 a
100 204 l
4 0 0 4 100 200 96 200 a
96 100 l
4 0 0 4 100 100 100 96 a
h
</path>
</symbol>
<symbol name="decoration/comic-tm">
<path matrix="1 0 0 -1 0 300" stroke="dark gray" fill="light yellow">
100 96 m
186 96 s
186 92
182 88 s
192 92
194 96 s
300 96 l
4 0 0 4 300 100 304 100 a
304 200 l
4 0 0 4 300 200 300 204 a
100 204 l
4 0 0 4 100 200 96 200 a
96 100 l
4 0 0 4 100 100 100 96 a
h
</path>
</symbol>
<symbol name="decoration/comic-tr">
<path matrix="-1 0 0 -1 400 300" stroke="dark gray" fill="light yellow">
100 96 m
110 96 s
110 92
106 88 s
116 92
118 96 s
300 96 l
4 0 0 4 300 100 304 100 a
304 200 l
4 0 0 4 300 200 300 204 a
100 204 l
4 0 0 4 100 200 96 200 a
96 100 l
4 0 0 4 100 100 100 96 a
h
</path>
</symbol>
<color name="dark blue" value="0.121 0.47 0.705"/>
<color name="dark brown" value="0.651 0.337 0.157"/>
<color name="dark cyan" value="0.106 0.62 0.467"/>
<color name="dark gray" value="0.5"/>
<color name="dark green" value="0.2 0.627 0.172"/>
<color name="dark orange" value="1 0.498 0"/>
<color name="dark pink" value="0.969 0.506 0.749"/>
<color name="dark purple" value="0.415 0.239 0.603"/>
<color name="dark red" value="0.89 0.102 0.109"/>
<color name="dark yellow" value="1 1 0.2"/>
<color name="light blue" value="0.651 0.807 0.89"/>
<color name="light brown" value="0.898 0.847 0.741"/>
<color name="light cyan" value="0.553 0.827 0.78"/>
<color name="light gray" value="0.8"/>
<color name="light green" value="0.698 0.874 0.541"/>
<color name="light orange" value="0.992 0.749 0.435"/>
<color name="light pink" value="0.992 0.855 0.925"/>
<color name="light purple" value="0.792 0.698 0.839"/>
<color name="light red" value="0.984 0.603 0.6"/>
<color name="light yellow" value="1 1 0.8"/>
<color name="title" value="0.247 0.282 0.392"/> <color name="title" value="0.247 0.282 0.392"/>
<color name="pagenumber" value="0.5 0.5 0.5"/> <color name="pagenumber" value="0.5 0.5 0.5"/>