diff --git a/main/style/counters.tex b/main/style/counters.tex index 3e09703..a44ff9d 100644 --- a/main/style/counters.tex +++ b/main/style/counters.tex @@ -23,12 +23,12 @@ % ┌ ┐ % │ Numbering of sections │ % └ ┘ -\newcommand{\subsectionRendering}{ +\newcommand{\subsectionRendering}[1]{% \ifnum\value{numberSubsections}=1 - \arabic{section}.\arabic{subsection}% + \arabic{section}#1\arabic{subsection}% \else \ifnum\value{numberSubsections}=2 - \arabic{section}.\arabic{subsection}.\arabic{subsubsection}% + \arabic{section}#1\arabic{subsection}#1\arabic{subsubsection}% \else \arabic{section}% \fi @@ -36,23 +36,29 @@ \newcommand{\usenumberArabic}[1]{% \ifnum\value{numberingConfig}=1 - \subsectionRendering.\arabic{#1}\stepcounter{#1}% + \edef\tempLabel{\genLabel{#1}{\arabic{#1}}}\label{\tempLabel} + \subsectionRendering{.}.\arabic{#1}\stepcounter{#1}% \else \ifnum\value{numberingConfig}=2 \ifthenelse{\equal{#1}{definitions}}{% - \subsectionRendering.\arabic{definitions}\stepcounter{definitions}% + \edef\tempLabel{\genLabel{#1}{\arabic{definitions}}}\label{\tempLabel} + \subsectionRendering{.}.\arabic{definitions}\stepcounter{definitions}% }{% - \subsectionRendering.\arabic{all}\stepcounter{all}% + \edef\tempLabel{\genLabel{#1}{\arabic{all}}}\label{\tempLabel} + \subsectionRendering{.}.\arabic{all}\stepcounter{all}% }% \else \ifnum\value{numberingConfig}=3 - \subsectionRendering.\arabic{all}\stepcounter{all}% + \edef\tempLabel{\genLabel{#1}{\arabic{all}}}\label{\tempLabel} + \subsectionRendering{.}.\arabic{all}\stepcounter{all}% \else \relax% \fi \fi \fi} +\newcommand{\genLabel}[2]{#1:\subsectionRendering{-}-#2} + % ──────────────────────────────────────────────────────────────────── \newcounter{numberingConfigStore}