Ich versuche, einen Querverweis auf 2 Unterabschnitte meines Dokuments zu erstellen.
Meine Struktur ist wie folgt:
\chapter{something}
\section{1.1}
\subsection{1.1.2}
\subsubsection{Number 1} \label{sssec:num1}
\subsubsection{Number 2} \label{sssec:num2}
Ich versuche, auf die beiden Unterabschnitte aus meinem Abschnitt 1.1 zu verweisen. Aber wenn ich \ref{sssec:num1}
und \ref{sssec:num2}
verwende, zeigt der Verweis aus irgendeinem Grund immer auf den Unterabschnitt {1.1.2}.
Meine ToC-Tiefe ist 2, also wird es nur bis zum Unterabschnitt angezeigt. Kennt jemand eine Lösung für dieses Problem?
Vielen Dank
Ihre Bemerkung, daß der Wert des Zählers "tocdepth" gleich "2" ist, läßt vermuten, daß der Wert des Zählers "secnumdepth" ebenfalls auf "2" gesetzt ist; wenn dies zutrifft, würde es sicherlich erklären, warum Sie scheinbar keine korrekten Querverweise auf Unterabschnitte herstellen können.
Das folgende Beispiel verwendet setcounter
, um den Wert von secnumdepth
auf 3
zu setzen. Wenn secnumdepth
auf 2
belassen wird (der Standardwert für die Dokumentenklasse report
), wird der Zähler für subsubsection
nicht erhöht, und infolgedessen werden beide \label
auf den zuletzt erhöhten Zähler zeigen, der zufällig subsection
ist. Das ist das problematische Verhalten, das Sie erleben, richtig?
\documentclass{report}
\setcounter{secnumdepth}{3} % default value for 'report' class is "2"
\begin{document}
\chapter{Something}
Here are cross-references to subsubsections \ref{sssec:num1} and \ref{sssec:num2}.
\section{A section header}
\subsection{A subsection header}
\subsubsection{First subsubsection} \label{sssec:num1}
\subsubsection{Second subsubsection} \label{sssec:num2}
\end{document}