[Counters] Add refs to all numbered elements

This commit is contained in:
2025-10-18 10:13:44 +02:00
parent 212ee21521
commit bcd732c392

View File

@@ -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}