Manuelle Einträge ins Abb. Verz. mit definierter Seitenzahl

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Manuelle Einträge ins Abb. Verz. mit definierter Seitenzahl

Lösung

von Schnils » Di 16. Jan 2018, 11:11

Ah, wenn man die Erläuterung des Arguments " (page number): Page number of the inserted page" so interpretiert ergibt der Befehl auch deutlich mehr Sinn.

Erneut bin ich begeistert von der Community!

Vielen Dank für den schnellen Support und die Aufbereitung der Lösung.

von esdd » Fr 12. Jan 2018, 11:41

Hier ist mal noch ein Beispiel:
\documentclass[
  listof=totoc% Eintrag von LoF, LoT etc. ins Inhaltsverzeichnis
]{scrreprt}
\usepackage[demo]{pdfpages}
\usepackage{mwe}
\begin{document}
\listoffigures
\tableofcontents
\Blinddocument
\begin{figure} 
   \centering 
   \rule{5cm}{5cm} 
   \caption{Bild vor seinem Teil} 
\end{figure}
\cleardoubleoddpage
\includepdf[pages=1-6,
  addtotoc={%
    1,chapter,\chapternumdepth,Sein erstes Kapitel,chp:ext1,%
    3,section,\sectionnumdepth,Sein erstes Unterkapitel,sec:ext1,%
    5,chapter,\chapternumdepth,Sein zweites Kapitel,chp:ext2,%
    5,section,\sectionnumdepth,Sein zweites Unterkapitel,sec:ext2%
    },
  addtolist={%
    2,figure,Tolles Bild,fig:ext1,%
    2,figure,Weiteres Bild,fig:ext2,%
    5,figure,Sein drittes Bild,fig:ext3%
  }
]{Demo}
\setcounter{chapter}{3}
\blinddocument
\end{document}

von Gast » Fr 12. Jan 2018, 10:59

Das page-Argument von addtolist bezieht sich auf die Seitennummer des eingefügten PDFs nicht auf die resultierende Seitennummer im erzeugten PDF! Wenn also das eingefügte PDF gar keine 60 Seiten hat, dann kann \includepdf[pages=4, addtolist={60, figure, Tolles Bild, Label}]{Demo} auch keinen Eintrag erzeugen. Ich vermute, dass hier eher \includepdf[pages=4, addtolist={4,figure,Tolles Bild,fig:TollesBild}]{Demo} gewünscht ist.

Manuelle Einträge ins Abb. Verz. mit definierter Seitenzahl

von Schnils » Fr 12. Jan 2018, 10:51

Danke für die schnelle Antwort und danke auch für den Hinweis auf den Fehler bei der Formatierung des Codes.

Die Funktion war mir unbekannt und da hätte ich auch selber mal drauf kommen können pdfpages zu checken...
Anbei ein neues Minimalbeispiel. Ich habe darin meines Erachtens die Syntax korrekt umgesetzt, jedoch erhalte ich keine Einträge im Abbildungsverzeichnis.

\documentclass{scrreprt}
\usepackage[demo]{pdfpages}
\usepackage{lipsum}  

\begin{document}
%	
\addcontentsline{toc}{section}{Abbildungsverzeichnis}
\listoffigures
%
\tableofcontents
%
\chapter{Losgehts}
\lipsum{1-2}
\section{Unterkapitel: Weitergehts}
\lipsum{3}
\begin{figure}
	\centering
	\rule{5cm}{5cm}
	\caption{Bild vor seinem Teil}
\end{figure}
\lipsum{5}
%
%
% Auf PDF-Seiten mit Kapitel/Unterkapitel und Bild, kann die Seite nicht zweimal überincludepdf Befehl eingefügt werden, weil die Seite nur einmal in der Doku vorhanden sein soll.
% deshalb:
\addcontentsline{toc}{chapter}{Sein Kapitel}
\addcontentsline{toc}{section}{Sein Unterkapitel}
%
%
% Einfügen einer Seite mit Bild und Verweis
\includepdf[pages=4, addtolist={60, figure, Tolles Bild, Label}]{Demo}
% Setzen der Seitenzahl für ToC-Eintrag.
\setcounter{page}{60} 
\addcontentsline{toc}{section}{Sein Unterkapitel 1}
%
%
% da auf eingefügter Seite mal mehr als nur ein Bild liegt ist gemäß PDS pages eine mehrfachgabe von Argumentketten möglich
\includepdf[pages=9, addtolist={70, figure, Tolles Bild, Label[,72, figure, Tolles Bild2, Label2]}]{Demo}
\setcounter{page}{70}
\addcontentsline{toc}{section}{Sein Unterkapitel 2}
%
%
% Hochsetzen der Kapitelnummer:
\setcounter{chapter}{2}
\setcounter{page}{80}
\chapter{Kapitel: Weitergehts}
\lipsum{3}
\begin{figure}
	\centering
	\rule{5cm}{5cm}
	\caption{Bild nach seinem Teil}
\end{figure}
\lipsum{5}
%
\end{document}
Über eine Abhilfe, die Bilder wie beschrieben im Abbildungsvereichnis aufführt würde ich mich sehr freuen.


Gruß
Schnils

von Gast » Fr 12. Jan 2018, 08:02

Warum verwendest Du nicht einfach die Optionen addtotoc und addtolist bei \includepdf, wie das in der [d]pdfpages[/d]-Anleitung dokumentiert ist?

BTW: Wenn Du korrekt [/code] statt [\code] verwendest, funktioniert das auch mit der Formatierung des Codes. Und mit dem Vorschau-Knopf kannst Du das natürlich auch gerne kontrollieren, bevor Du einen falsch formatierten Beitrag absendest.

Manuelle Einträge ins Abb. Verz. mit definierter Seitenzahl

von Schnils » Fr 12. Jan 2018, 00:42

Liebe Community,

seid mehreren jahren nutze ich dieses Forum mit großen Interesse und habe für all meine Probleme Lösungen bei euch gefunden. Danke dafür!
Leider finde ich für folgendes Thema keine Abhilfe, nehme aber natürlich Verweise gerne entgegen!

Ich habe das Vergnügen in einer Studienarbeit ein PDF (urpsrünglich Word) in meine bestehende Latex Doku einzugliedern.
Die Formatierung ist glücklicherweise nebensächlich, jedoch sind die Verzeichnisse zusammenzuführen. Dies soll in Summe etwa so aussehen:

1 Mein Teil
2 Mein Teil
3 Mein Teil
4 Sein Teil (via includepdf)
5 Mein Teil

In der einzufügenden PDF befinden sich auf verschiedenen Seiten Tabellen, Bilder und natürlich Kapitel/Unterkapitel.
Diese gilt es mit der entsprechenden Seitenzahl und Namen in das jeweilige Verzeichnis zu überführen ohne dabei das bestehende Verzeichnis zu beeinflussen.

Meine Überlegung war es mit \setcounter{page}{XX} vor jedem \addcontentsline Befehl die Seitenzahl auf diejenige Seite zu setzen auf der ich den Befehl benötige.
Dies führt jedoch dazu das bei Eingabe mehrer diese Befehle auf einer Seite, diese für alle Bilder angesetzt wird.

Hier das Minimalbeispiel dazu, wenn man es so nennen kann. Es ist mein erstes und es ist spät also seid bitte gnädig ;)
\documentclass{scrreprt}
\begin{document}

\addcontentsline{toc}{section}{Abbildungsverzeichnis}
\listoffigures


\addcontentsline{toc}{section}{Tabellenverzeichnis}
\listoftables

\tableofcontents

\chapter{Mein Toller Text}
Total toller text
\begin{figure}
	\centering
	\rule{5cm}{5cm}
	\caption{Text}
\end{figure}
\newpage
d
\chapter{Mein Toller Text 2}
Total toller text
\begin{figure}
	\centering
	\rule{5cm}{5cm}
	\caption{Text}
\end{figure}
\newpage
d
\newpage
d
\newpage
\chapter{Mein Toller Text 3}
	Total toller text
	\begin{figure}
		\centering
		\rule{5cm}{5cm}
		\caption{Text}
	\end{figure}
\newpage
% Ab hier sein Text
% Einbindung seines texts via includepdf

\setcounter{page}{71}
\addcontentsline{toc}{chapter}{Sein doofer Text}
\addcontentsline{toc}{section}{Sein doofer unterText}
\addcontentsline{lof}{figure}{Sein doofes Bild}
\setcounter{page}{73}
\addcontentsline{lof}{figure}{text}
\setcounter{page}{75}%
\addcontentsline{lof}{figure}{Text}
\setcounter{page}{78}
\addcontentsline{lof}{figure}{Text}
\setcounter{page}{85}
\chapter{Mein Toller Text 3}
Total toller text
\begin{figure}
	\centering
	\rule{5cm}{5cm}
	\caption{Text}
\end{figure}
\newpage
\end{document}[\code]




Ziel ist es in jeder Verzeichnisart (Tabelle /Inhalt/ Abbildung) einen Eintrag mit definierten Namen und Seitenzahl einzufügen...

Ich würde mich freuen wenn ihr eine Lösung für mich habt.

Bese Grüße
Schnils

Nach oben