From fea6e0a595d4638ef5439b33a9647a1658f8c3d3 Mon Sep 17 00:00:00 2001
From: Malin Freeborn <malinfreeborn@posteo.net>
Date: Sun, 11 Feb 2024 17:10:46 +0100
Subject: [PATCH] clean up sq printing

A mysterious bug caused a number to appear out of order in the initial printing of the subsubsections (\sqpart).
---
 layout.sty | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

diff --git a/layout.sty b/layout.sty
index 4533a10a..2382daed 100644
--- a/layout.sty
+++ b/layout.sty
@@ -1206,19 +1206,29 @@ interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west)
               {.}%
 
 % Summary SQ Docs
-\titlecontents*{fsubsection}[20pt]
-{\vspace{1em}\textcolor{\pageSideColor}{\adforn{54}}\quad\large}{}{}
-{\quad\textcolor{\pageSideColor}{\titlerule*[1pc]{---}}}[][]
+\titlecontents*{fsubsection}%
+  [20pt]
+  {%
+    \vspace{1em}\textcolor{\pageSideColor}{\adforn{54}}%
+    \quad\large%
+    \setcounter{sqNo}{0}%
+    \setcounter{track}{0}%
+  }%
+  {}%
+  {}%
+  {\quad\textcolor{\pageSideColor}{\titlerule*[1pc]{---}}}%
+  []%
+  []
 
 \titlecontents{fsubsubsection}
               [5em]
               {%
                 \vspace{.3em}%
                 \contentspush{%
-                \ifnum\value{track}=1%
+                \ifnum\thetrack=1%
                   \sqr\else\sqn%
                 \fi\quad%
-                (\arabic{track})\quad%
+                (\thetrack)\quad%
                   \raggedright%
                 }%
                 \thecontentslabel%
@@ -1234,7 +1244,7 @@ interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west)
 
 \newcommand\printAllSideQuests[1]{
   \foreach \x in {#1}{
-    \center\subsection*{\x}
+    \section*{\x}
     \label{sq:\x}
     \printcontents[\x]{f}{2}{\setcounter{tocdepth}{3}}
   }
-- 
GitLab