Aufgabe: In ein Dokument soll Unterdokument, aus der beamer-Klasse, eingefügt werden. Mittels Frage: Ist es irgendwie möglich auch Original-Labels aus dem Unterdokument zu verwenden? % arara: pdflatex: {shell: yes} \RequirePackage{filecontents} \begin{filecontents*}{sub.tex} \documentclass{beamer} \usetheme{Berlin} \begin{document} \begin{frame}{Frameheadline 1\label{frame1}} This is 1 \end{frame} \begin{frame}{Frameheadline 2\label{frame2}} This is 2 \end{frame} \end{document} \end{filecontents*} \immediate\write18{pdflatex sub} \documentclass{scrartcl} \usepackage{pdfpages} \usepackage{hyperref} \begin{document} \tableofcontents \section{Das normale Dokument} ... \section{Referenzierung eines Labels in nachfolgendem Input} Auf der Folie \ref{frame1again} steht etwas. Auf der Folie \ref{frame2again} steht auch etwas. \section{Nun der Input} \KOMAoptions{paper=a4,paper=landscape,DIV=current} \includepdf[pages=-, % addtotoc={⟨page number ⟩,⟨section ⟩,⟨level ⟩,⟨heading ⟩,⟨label ⟩} addtotoc={ 1,section,1,First Section Entry,frame1again, 2,section,1,Second Section Entry,frame2again }]{sub.pdf} \KOMAoptions{paper=a4,paper=portrait,DIV=current} Weiter geht's. \end{document} |
Einfache Antwort: Nein, da
pdflatex
beim Importieren von PDFs die anchor, also die Ankerinformationen für Links weder mitimportiert noch verfügbar macht. Wollte manpdflatex
entsprechend erweitern, müsste man die Namen auch min. mit einem Präfix versehen, sonst hätte man ständig mit doppelten PDF-Referenzen zu kämpfen. Die Namen würden sich also in jedem Fall ändern.Aufwändigere Antwort: Es gibt durchaus Programme, um die Informationen aus dem Originaldokument zu extrahieren. Die könnte man dann auch wieder in das neue Dokument beim Importieren mit einbauen. Bisher gibt es dafür aber AFAIK keine vollautomatische Lösung.