Nummerierung falsch bei Verweisen zu Kapiteln

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Nummerierung falsch bei Verweisen zu Kapiteln

Re: Nummerierung falsch bei Verweisen zu Kapiteln

von u_fischer » Mo 1. Mai 2023, 14:14

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}

Nummerierung falsch bei Verweisen zu Kapiteln

von tox » Mo 1. Mai 2023, 12:52

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}

Nach oben