Seite 1 von 1

Nummerierung falsch bei Verweisen zu Kapiteln

Verfasst: Mo 1. Mai 2023, 12:52
von tox
Liebe Community,
ich habe ein Problem mit Verweisen zu Kapiteln. Damit nicht überall "Chapter X" davorsteht benutze ich das \kapitel Makro. Klappt super mit mit der Nummerierung im Inhaltverzeichnis und in der Kopfzeile, leider sind die Nummern in Verweisen zu den Kapiteln falsch. Stattdessen wird die Nummer des vorherigen parts oder der section referenziert. Leider verstehe ich nicht gut genug, wie \kapitel funktioniert, um das aus eigener Kraft schnell zu lösen. Vielleicht kann jemand von der Experten helfen. MWE ist dabei.
\documentclass[12pt]{book}
\usepackage{fancyhdr}

% Definition der Kopfzeile
\setlength{\headheight}{15pt}

\pagestyle{fancyplain}
\renewcommand{\chaptermark}[1]%
         {\markboth{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]%
         {\markright{\thesection\ #1}}
\lhead[\fancyplain{}{\bfseries\thepage}]%
    {\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]%
    {\fancyplain{}{\bfseries\thepage}}
\cfoot{}

% Makro, damit nicht immer Chapter X darüber steht.
\newcommand{\kapitel}[1]{\stepcounter{chapter}\chapter*{\arabic{chapter} #1}\addcontentsline{toc}{chapter}{\arabic{chapter} #1}\markboth{\arabic{chapter} #1}{\arabic{chapter} #1}}

\newcommand{\anhang}[1]{\stepcounter{chapter}\chapter*{\Alph{chapter} #1}\addcontentsline{toc}{chapter}{\Alph{chapter} #1}\markboth{\arabic{chapter} #1}{\Alph{chapter} #1}}

\begin{document}

\tableofcontents
	
\part{The Past}\label{part:one}
\kapitel{Erstes Kapitel}\label{kap:one}
\section{Abschnitt Einspunkteins}\label{sec:one}
Hier kommt noch nichts aus Teil \ref{part:two}.  

\kapitel{Zweites Kapitel}\label{kap:two}
\section{Abschnitt Zweipunkteins}\label{sec:two}
Beruht auf Kapitel \ref{kap:one} in Teil \ref{part:one}. Nicht aus Teil \ref{part:two}

\part{The Present}\label{part:two}
\kapitel{Drittes Kapitel}\label{kap:three}
\section{Abschnitt Dreipunkteins}\label{sec:three}
Bezieht sowohl Kapitel \ref{kap:one} als auch Kapitel \ref{kap:two} aus Teil \ref{part:one} ein.
	
\end{document}

Re: Nummerierung falsch bei Verweisen zu Kapiteln

Verfasst: Mo 1. Mai 2023, 14:14
von u_fischer
Wenn du den Prefix loswerden will, benutze eine Klasse die das bietet (z.B. KOMA oder memoir), oder ein Paket, oder definiere das relevant Macro um:
\documentclass{book}
\makeatletter
\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \Huge \bfseries\thechapter~#1\par\nobreak
    \vskip 40\p@
  }}
\makeatother  
\begin{document}
\chapter{Blub}
\end{document}