Hallo, ich arbeite mit der Documentclass "book" und verfasse eine Doktorarbeit mit zwei unterschiedlichen Teilen. Mein Problem: Wenn ich auf einen Kapitel in dem anderen Teil verweise, wird mir z. B. anstatt "I.2.3" nur "2.3" angezeigt, d.h. die Angabe des Teils wird nicht abegebildet.
Dieses Problem wird auf der für die Documentclass "scrbook" gelöst: https://texwelt.de/fragen/16482/part-ub ... erverweise
Ich habe aber Probleme dieses Beispiel auf "book" zu übertragen, da mir bereits "\RedeclareSectionCommand" als Fehler gemeldet wird. Hier ist das nicht funktionierende MWE auf der zuvor genannten Seite mit der erwähnten Änderung "book":
\documentclass[12pt, oneside,numbers=endperiod]{book} \usepackage[utf8]{inputenc}% Wer Umlaute verwendet, sollte die Codierung deklarieren! \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{mwe} %Kap.-Zählung neu beginnen \RedeclareSectionCommand[counterwithin=part]{chapter} \renewcommand{\thechapter}{\arabic{chapter}} \renewcommand{\partmark}[1]{\markboth{#1}{}} \makeatletter \def\p@chapter{\IfPartNot{\thepart}}% Präfix für chapter-Labels \def\p@section{\IfPartNot{\thepart}}% Präfix für section-Labels \def\p@subsection{\IfPartNot{\thepart}}% Präfix für subsection-Labels \makeatother \DeclareRobustCommand{\IfPartNot}[1]{% \ifstr{\thepart}{#1}{}{#1-}% } \begin{document} \part{Erster Teil des Buches} \chapter{Einführung} \section{Blindtext 1} \blindtext\label{BT_1} \section{Weitere Texte} Was bereits in Blindtext 1 in Abschnitt \ref{BT_1} ausgeführt, wollen wir in Blindtext 2 in Abschnitt \ref{BT_2} weiter vertiefen. Der Querverweis müsste richtig heißen: Was bereits in Blindtext 1 in Abschnitt \ref{BT_1} ausgeführt, wollen wir in Blindtext 2 in Abschnitt II-1.1 weiter vertiefen. \part{Zweiter Teil des Buches} \chapter{Ausführungen} \section{Blindtext 2} \blindtext\label{BT_2} \section{Weitere Texte} In Blindtext 1 (siehe Abschnitt \ref{BT_1}) wurde bereits ausgeführt \dots Auch hier muss die römische Ziffer des Buchteils mitgeführt werden, wenn auf einen anderen Buchteil verwiesen wird. \end{document}