Doc-Start wird bei Verwendung des XR-Pakets angezeigt

Doc-Start wird bei Verwendung des XR-Pakets angezeigt

Ich versuche, einen Artikel zu schreiben, der das xr-Paket (oder vielleicht muss es zref sein) verwendet, um Labels in zwei verschiedenen Dokumenten zu referenzieren: einem Artikel und einer Beamer-Präsentation. Die Referenzen aus dem anderen Artikel funktionieren einwandfrei, es sind die Beamer-Referenzen, die als

Folie 1Doc-Start.

Wobei 1 die Frame-Nummer ist, auf die ich verweisen möchte. Wenn ich mir die von Beamer erstellte AUX-Datei anschaue, ist der Eintrag

\newlabel{posvnorm}{{1}{1}{}{Doc-Start}{}}

Wenn ich Doc-Start manuell aus der AUX-Datei lösche, ist die endgültige Ausgabe das, was ich möchte. Wenn es also eine Möglichkeit gibt, das Label so zu schreiben, dass „Doc-Start“ nicht enthalten ist oder beim Aufrufen des Labels unterdrückt wird, sollte alles gut gehen. Als Hinweis: Im Hauptartikel wird es mehrere Verweise auf verschiedene Beamer-Folien geben.

Code für den Hauptartikel:

    \documentclass[11pt]{article}
    \usepackage{xr}
    \externaldocument{../Folder1/mwe_article}
    \externaldocument{../Folder2/mwe_beamer}
    \begin{document}
    Slide \ref{posvnorm}

    Article \ref{pos} and \ref{norm}
    \end{document}

Code für die Beamer-Folien

\documentclass{beamer}
\usetheme{Boadilla}
\usecolortheme{beaver}

\begin{document}

\begin{frame} \label{posvnorm}
\frametitle{Title}
Words go here
\end{frame}
\end{document}

Code für den referenzierten Artikel

\documentclass[11pt]{article}
\begin{document}
\begin{enumerate}

\item Blah \label{pos}


\item Blarg \label{norm}
\end{enumerate}
\end{document}

Antwort1

Das Problem besteht darin, dass Sie Dokumente, die hyperref(automatisch von Beamer geladen) verwenden, mit Dokumenten mischen, die es nicht verwenden. Wenn Sie die beiden Artikeldokumente so ändern, dass sie enthalten hyperref, funktioniert Folgendes einwandfrei und erzeugt sogar klickbare Elemente wie diese, die die verknüpften Dokumente automatisch öffnen:

\documentclass[11pt]{article}
\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument{mwe_article}
\externaldocument{mwe_beamer}
\begin{document}
Slide \ref{posvnorm}

Article \ref{pos} and \ref{norm}
\end{document}

\documentclass[11pt]{article}
\usepackage{hyperref}
\begin{document}
\begin{enumerate}

\item Blah \label{pos}


\item Blarg \label{norm}
\end{enumerate}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen