Problem bei einem benutzerdefinierter Zähler im Zusammenspiel mit \nameref

"\"Albrecht Backhaus\"" (via tex-d-l Mailing List) <[email protected]>
Newsgroups gmane.comp.tex.german
Message-ID <[email protected]>
Guten Tag miteinander

Ich habe aktuell folgendes Problem und würde mich sehr über 
entsprechende Hilfestellungen freuen:

Ich benötige in einem Dokument einen benutzerdefinierten Zähler, der in 
Zusammenhang mit einer vorgestellten Buchstabenkombination jeweils eine 
eindeutige ID ergibt. Diese ID soll in den Überschriften von 
\subsections verwendet werden

Beispiel:

1 Erstes Kapitel
1.1 Erste Sektion
1.1.1 ABC-001 Erste Subsektion mit ID
1.1.2 ABC-002 Zweite Subsektion mit ID
1.1.3 ABC-003 dritte Subsektion mit ID

Soweit konnte ich das Problem auch bereits selbst lösen.
Wenn ich jedoch nun irgendwo in dem Dokument mit \nameref auf eine 
solche subsection referenzieren möchte, so fügt LaTeX an dieser Stelle 
zwar eine ID und den restlichen Text aus der referenzierten 
subsection-Überschrift ein. Leider verwendet \nameref dann aber nicht 
die korrekte ID-Nummer der referenzierten subsection sondern errechnet 
eine neue ID.

Hier das MWE zu diesem Problem:

\documentclass{scrbook}
\usepackage[headsepline=0.005pt:,footsepline=0.005pt:,plainfootsepline,plainheadsepline,clines,automark]{scrlayer-scrpage}
\usepackage{scrhack}
\usepackage{tocbasic}
\usepackage[toc,page]{appendix}
\usepackage[ngerman]{babel}
\usepackage{roboto}
\usepackage[style=index,nopostdot,acronym,toc]{glossaries}
\usepackage{prettyref}
\usepackage{pdfpages}
\usepackage{titleref}
\usepackage{hyperxmp}
\usepackage{refcount}
\usepackage{fmtcount}
\usepackage[hidelinks,bookmarks=false]{hyperref}

\KOMAoptions{twoside=false,headings=small,fontsize=10pt,headsepline,footsepline,parskip=half-}
\KOMAoption{toc}{chapterentrywithdots,index}

\setlength{\textheight}{1.1\textheight} %
\renewcommand*\familydefault{\sfdefault}
\renewcommand*\chapterheadstartvskip{\vspace*{-\topskip}}

\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}

\renewcommand*\chapterpagestyle{scrheadings}
\renewcommand*\partpagestyle{scrheadings}
\renewcommand*\indexpagestyle{scrheadings}

\setkomafont{pageheadfoot}{\normalfont}
\setkomafont{pagenumber}{\normalfont}
\setkomafont{pagefoot}{\normalfont}

% Definition der ID
\newcounter{abccounter}
\setcounter{abccounter}{1}
\renewcommand{\theabccounter}{\textbf{ABC-\ifnum\value{abccounter}<10 
00\else\ifnum\value{abccounter}<100 0\fi\fi\arabic{abccounter}}}
\newcommand{\abcsubsection}[1]{\subsection{\theabccounter\ 
#1}\stepcounter{abccounter}}


\begin{document}

\tableofcontents

\chapter{Erstes Kapitel}

\section{Erste Sektion}

\abcsubsection{Erste Subsektion mit ID}
\label{subsec:erstesektion}
\abcsubsection{Zweite Subsektion mit ID}
\label{subsec:weitesektion}


Hier wird auf die erste Subsektion referenziert: 
\nameref{subsec:erstesektion}.

Leider wird nicht die korrekte ID verwendet.

\abcsubsection{dritte Subsektion mit ID}
\label{subsec:drittesektion}
\chapter{Zweites Kapitel}

Hier wird nochmals auf die erste Subsektion referenziert: 
\nameref{subsec:erstesektion}.


Leider wird nicht die korrekte ID verwendet.
\end{document}



Besten Dank im Voraus für einen guten Ratschlag .

Freundliche Grüsse und einen schönen Tag
Albrecht Backhaus

-- 
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l 
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.