[Counters] Add refs to all numbered elements
This commit is contained in:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user