Betrachten Sie das folgende einfache Latex-Dokument:
\documentclass{article}
\begin{document}
\section{A} \label{A}
\subsection{B}\label{B}
\subsubsection{C}\label{C}
I am in section \ref{A}, subsection \ref{B}, subsubsection \ref{C}.
\end{document}
Die Ausgabe verwendet eine Dewey-ähnliche Abschnittsnummerierung:
Wenn ich das jetzt in Beamer konvertiere, passiert etwas Seltsames. Wenn der Text außerhalb von Rahmen liegt, d.h.
\documentclass{beamer}
\begin{document}
\section{A} \label{A}
\subsection{B}\label{B}
\subsubsection{C}\label{C}
I am in section \ref{A}, subsection \ref{B}, subsubsection \ref{C}.
\end{document}
beamer kann die Querverweise überhaupt nicht finden. Egal wie oft ich es durchführe latex
, es erscheint immer folgende Fehlermeldung:
)pdfTeX warning (dest): name{C} has been referenced but does not exist, replac
ed by a fixed one
pdfTeX warning (dest): name{B} has been referenced but does not exist, replaced
by a fixed one
pdfTeX warning (dest): name{A} has been referenced but does not exist, replaced
by a fixed one
Merkwürdigerweise erscheint die Referenznummer zwar in der Ausgabe, die verschachtelte Dewey-Nummerierung geht jedoch verloren.
Platzieren des Textes in einem Rahmen,
\documentclass{beamer}
\begin{document}
\section{A} \label{A}
\subsection{B}\label{B}
\subsubsection{C}\label{C}
\begin{frame}
I am in section \ref{A}, subsection \ref{B}, subsubsection \ref{C}.
\end{frame}
\end{document}
Lassen Sie die Fehlermeldung verschwinden, aber die Ausgabe unterscheidet sich immer noch von der üblichen
Handelt es sich also um einen Beamer-Fehler? Gibt es einen Workaround?
Antwort1
Es liegt kein Fehler vor.
Der Fehler „missing (dest)“ ist auf die Tatsache zurückzuführen, dass ohne einen Rahmen
beamer
kein Ziel für die von generierten Hyperlinks untergebracht werden kann\ref
Die „einsamen Zahlen“ sind eine präzise Wahl. Sie können den üblichen Code in die Präambel einfügen, um die Entscheidung rückgängig zu machen.
Hier ist das Beispiel.
\documentclass{beamer}
\renewcommand{\thesubsection}{\thesection.\arabic{subsection}}
\renewcommand{\thesubsubsection}{\thesubsection.\arabic{subsubsection}}
\begin{document}
\section{A} \label{A}
\subsection{B}\label{B}
\subsubsection{C}\label{C}
\begin{frame}
I am in section \ref{A}, subsection \ref{B}, subsubsection \ref{C}.
\end{frame}
\end{document}