Aufgabe: In ein Dokument soll Unterdokument, aus der beamer-Klasse, eingefügt werden.
Im Hauptdokument soll auf einzelne Folien verwiesen werden.

Mittels addtotoc={⟨page number ⟩,⟨section ⟩,⟨level ⟩,⟨heading ⟩,⟨label ⟩},
z.B. addtotoc={1,section,1,First Section Entry,frame1again} kann ich Folien ein Label zuweisen und dieses dann mit \ref{frame1again} aufrufen.

Frage: Ist es irgendwie möglich auch Original-Labels aus dem Unterdokument zu verwenden?
Z.B. \begin{frame}{Frameheadline 1\label{frame1}} ... im Unterdokument
und dann \ref{frame1} im Hauptdokument?

MWE:
alt text

% 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}

gefragt 08 Nov '19, 09:50

haver555's gravatar image

haver555
1698
Akzeptiert-Rate: 9%

bearbeitet 13 Jan, 02:51

stefan's gravatar image

stefan ♦♦
16.7k62845

1

Einfache Antwort: Nein, da pdflatex beim Importieren von PDFs die anchor, also die Ankerinformationen für Links weder mitimportiert noch verfügbar macht. Wollte man pdflatex 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.

(29 Dez '19, 18:23) saputello

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.

(29 Dez '19, 18:24) saputello
Das erste sein, diese Frage zu beantworten!
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×120
×23
×9
×4
×3

gestellte Frage: 08 Nov '19, 09:50

Frage wurde gesehen: 911 Mal

zuletzt geändert: 29 Dez '19, 18:24