Anhangsbeschriftungen in Kapitälchen und Hyperref

Anhangsbeschriftungen in Kapitälchen und Hyperref

Ich verwende die bookKlasse und möchte, dass Anhangsbeschriftungen (Buchstaben) überall in Kapitälchen geschrieben werden, insbesondere die von \refund generierten \autoref. Ich habe versucht, dies durch eine Neudefinition \thechapternach dem \appendixBefehl zu erreichen (oder durch Patchen des Befehls in der Präambel), aber wenn ich verwende, tritt bei Theoremüberschriften ein Fehler auf hyperref.

Das Beispiel ist:

\documentclass{book}
\usepackage{amsthm}
\theoremstyle{plain}
\newtheorem{Theorem}{Theorem}[chapter]
\usepackage{hyperref}

\begin{document}
    \appendix
    \renewcommand{\thechapter}{\textsc{\alph{chapter}}}
    \chapter{An appendix}
    \section{First section in the appendix} \label{sec:first}
    We refer to \ref{sec:first}.
    \begin{Theorem}[A theorem] Theorem text. \end{Theorem}
\end{document}

Es wird nicht kompiliert, doch wenn ich hyperrefes entferne, funktioniert es und die generierte Beschriftung \refist korrekt in Kapitälchen.

(Im eigentlichen Dokument erhalte ich einen anderen Fehler, der mit microtypeder Verwendung von Minion Pro zu tun hat, aber dieser verschwindet auch, wenn ich ihn entferne hyperrefund neu definiere .)\autoref\ref

Gibt es eine andere Möglichkeit, dies zu ändern? Eine Lösung, die Kapitälchen nur auf die Ausgabe von \refund anwendet \autoref, wäre in Ordnung, da die Beschriftung an anderer Stelle (Abschnitts- und Theoremüberschriften usw.) in meinem eigentlichen Dokument bereits in Kapitälchen steht.

Antwort1

Trotz der nicht standardmäßigen Art: \textscist ein nicht erweiterbarer Befehl, dieser wird in Verbindung mit unterbrochen hyperref. Die erweiterbare Form ist \scshape(Kapitälchenform).

Das wirkliche Problem besteht jedoch darin, dass \chapterusw. \sectionzur \bfseriesAnzeige der Überschriften von Kapiteln usw. verwendet werden. Es gibt keine fette Version der Standardschriftart in Kapitälchen, deshalb werden diese nicht als Kapitälchen angezeigt. Aus diesem Grund wird \thesectionund anstelle von \sectionangezeigt .aA

Sollte meiner Meinung nach \alphdurch hier ersetzt werden \Alph!

Allerdings rate ich smallcapshier grundsätzlich davon ab, zumal AKapitälchen kleiner sind als die Zahlen.

\documentclass{book}
\usepackage{amsthm}
\theoremstyle{plain}
\newtheorem{Theorem}{Theorem}[chapter]
\usepackage[bookmarksopen=true,bookmarksnumbered]{hyperref}

\begin{document}
\tableofcontents
\chapter{Main matter chapter}
\appendix
\renewcommand{\thechapter}{{\scshape \alph{chapter}}}

\chapter{An appendix}
\section{First section in the appendix} \label{sec:first}
We refer to \ref{sec:first}.
\begin{Theorem}[A theorem] Theorem text. \end{Theorem}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen