Verwendest Du eine Standardklasse mit Versalsatz im Kolumnentitel? Dabei ergibt sich eventuell das Problem, dass auch das Label des Querverweises in Großbuchstaben gewandelt wird und dann natürlich nicht mehr definiert ist. Wenn das Label selbst Kleinbuchstaben enthält, geht das dann natürlich schief:
Code:
% So geht es nicht!
\documentclass{book}
\usepackage{amsmath}
\usepackage {hyperref}
\begin{document}
\tableofcontents
\chapter{About \protect\eqref{eq:A}}
\begin{equation}
\label{eq:A}
x=y
\end{equation}
\clearpage
.
\end{document}
Eine mögliche Lösung wäre, alle Labels in Großbuchstaben zu wandeln:
Code:
\documentclass{book}
\usepackage{amsmath}
\usepackage {hyperref}
\begin{document}
\tableofcontents
\chapter{About \protect\eqref{EQ:A}}
\begin{equation}
\label{EQ:A}
x=y
\end{equation}
\clearpage
.
\end{document}
Oder auf den unsäglichen, weil schlecht gemachten Versalsatz zu verzichten, beispielsweise indem man eine Klasse verwendet, die das nicht macht:
Code:
\documentclass{scrbook}
\usepackage{amsmath}
\usepackage {hyperref}
\begin{document}
\tableofcontents
\chapter{About \protect\eqref{eq:A}}
\begin{equation}
\label{eq:A}
x=y
\end{equation}
\clearpage
.
\end{document}
Alternativ kann man Pakete wie scrlayer-scrpage oder scrpage2 oder fancyhdr verwenden, die ebenfalls ermöglichen, auch mit den Standardklassen auf den Versalsatz im Kolumnentitel (also i. d. R. der Kopfzeile) zu verzichten.
Lesezeichen