Abbildungsverzeichnis wird nicht gefüllt

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: Abbildungsverzeichnis wird nicht gefüllt

von KOMA » Do 31. Mär 2011, 14:09

Schon oft erklärt: Zwar werden Verzeichnisdateien normalerweise in einer Gruppe gelesen, allerdings arbeitet \setcounter im Gegensatz beispielsweise zu \setlength global. Es ist also kein Wunder, wenn nach dem Einlesen eines Verzeichnisses, in dem tocdepth per \setcounter gesetzt wird, nach dem Verzeichnis tocdepth noch immer genau diesen Wert hat.

Lösung:
\addtocontents{toc}{\protect\value{tocdepth}=-1}
Hier wird tocdepth lokal zu der Gruppe, innerhalb der die toc-Datei gelesen wird, auf -1 gesetzt. In dem Fall ginge es übrigens auch ohne \protect.

von al3ko » Do 31. Mär 2011, 13:57

Hi ihr beiden,
es funktioniert :D

Vielen Dank!

Grüße

von gehess » Do 31. Mär 2011, 10:41

Xenara hat geschrieben: Das Problem mit
\addcontentsline{toc}{\protect\setcounter{tocdepth}{-1}} 
scheint zu sein, dass sich die Tiefenangabe auch aufs LoF (und vermutlich auch LoT) auswirkt. Abhilfe schafft eine explizite Angabe der Nummerierungstiefe nochmal fürs LoF und LoT:
\setcounter{tocdepth}{5}
\listoffigures
.
Hey Xenara,
genau so ist es. Hab es selber auch versucht, am counter was zu drehen, auf deine Lösung bin ich aber nicht gekommen. Also, danke dafür, selbst auch wieder was gelernt:)

Gruß Gerd

von Xenara » Do 31. Mär 2011, 10:15

Ich hab mir das auch mal angeschaut, da es ja eine interessante Fragestellung ist.

Das Problem mit
\addcontentsline{toc}{\protect\setcounter{tocdepth}{-1}} 
scheint zu sein, dass sich die Tiefenangabe auch aufs LoF (und vermutlich auch LoT) auswirkt. Abhilfe schafft eine explizite Angabe der Nummerierungstiefe nochmal fürs LoF und LoT:
\setcounter{tocdepth}{5}
\listoffigures
.

Das ist in den untenstehenden Code eingebaut. Ausserdem hab ich noch ein bisschen am Zähler für den Appendix geschraubt, sodass die Bilder jetzt mit A.1 nummeriert werden, obwohl "A Appendix" so nicht auftaucht. Die Bildernummerierung bezieht sich ja aufs Chapter. Wenn das Chapter aber nicht nummeriert ist, gibts auch keinen Zähler.

Übrigens ist die Angabe "pdftex" in den Dokumentklassen (und auch überall sonst) unnötig und kann Probleme machen. Lass es einfach weg, die Pakete wissen im Normalfall selbst, wie gerade kompiliert wird.
\documentclass[numbers=noenddot,a4paper,12pt,listof=totoc,bibliography=totoc]{scrreprt} 
\usepackage[english]{babel} 
\usepackage{blindtext} % nur zum Simulieren von Text 
\usepackage[demo]{graphicx} % nur einfügt, weil ich dein Bild nicht habe 

\begin{document} 
\nocite{*} 
\pagenumbering{Roman} 
\tableofcontents 

\setcounter{tocdepth}{5}
\listoffigures %Erstellt ein Abbildungsverzeichnis 

\blinddocument

\begin{figure}[!ht] 
\centering 
\includegraphics[width=\textwidth]{Pictures/10kOhm.PNG} 
\caption{Bild 1} 
\label{fig:Bild1} 
\end{figure} 

\newpage 

\appendix 

\addchap{Appendix}
\setcounter{chapter}{1}
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}} 

\section{Appendix1} 
\begin{figure}[!ht] 
\centering 
\includegraphics[width=\textwidth]{Pictures/10kOhm.PNG} 
\caption{Bild 2} 
\label{fig:Bild2} 
\end{figure} 

\section{Appendix2}

\end{document}
Dateianhänge
Test-4.pdf
(56.47 KiB) 471-mal heruntergeladen

von gehess » Mi 30. Mär 2011, 23:58

Gern geschehen! Wenn du mir nochmal ein aktuelles Bsp. posten könntest, würd ich mirs nochmal anschauen.
aber du kannst es aber auch so mal noch nach \section*{Anhang1} probieren
\stepcounter{section}
Edit: bzw. so, wenn das A.1 heißen soll
\appendix
\section*{Appendix1}
\stepcounter{section}

von al3ko » Mi 30. Mär 2011, 22:09

Hi,
einfach mit dem Sternchen geht es leider nicht, weil dann alle Bilder, die ich im Anhang habe, nicht wirklich mitnummeriert werden. Im Abbildungsverzeichnis stünde dann z.B.
.1 Bild 2
anstelle
A.1 Bild 2
Ich nehme es bis dato einfach in Kauf, dass im Inhaltsverzeichnis alle Unterkapitel vom Anhang mit aufgelistet sind. Das ist definitiv das kleinere Übel.


Dir möchte ich ganz herzlich für deine Mühe und Hilfe danken.

Gruß

von gehess » Mi 30. Mär 2011, 21:19

Ich kann mir vorstellen, dass du den Befehl dazu genutzt hast, im Dokument nummerierte sections zu haben, die aber nicht im Inhaltsverzeichnis auftauchen.
Da der Befehl ja offensichtlich Probleme bereitet, habe ich, falls das dein Wunsch ist, keine gute Alternative parat.
Ansonsten würde ich einfach die Sternvariante von section benutzen, die keinen Eintrag im Inhaltsverzeichnis erzeugt:
\section*{Anhang 1}

von al3ko » Mi 30. Mär 2011, 21:06

gehess hat geschrieben:Wirf
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}} 
raus, und es wird funktionieren. Was willst du damit bezwecken? dafür müsste sich auch eine andere Lösung finden lassen
Ha, mein Held!

Ich habe einen Anhang mit mehreren Unterkapiteln, möchte im Inhaltsverzeichnis jedoch schlichtweg nur "Anhang" stehen haben. Wenn ich den Befehl entferne, steht im Anhang nämlich:
Anhang
 A Anhang 1
 B Anhang 2
Das ginge zur Not auch, wäre dir aber trotzdem dankbar, wenn du mir dabei noch helfen könntest.

Gruß

von gehess » Mi 30. Mär 2011, 20:57

Wirf
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}} 
raus, und es wird funktionieren. Was willst du damit bezwecken? dafür müsste sich auch eine andere Lösung finden lassen

von al3ko » Mi 30. Mär 2011, 20:46

Hi gehess,
danke schon mal für deine Hilfsbereitschaft. Dein Beispiel habe ich eben auch durchgespielt. Es funktioniert einwandfrei. Nun habe ich mal versucht, meine Fehlerquelle einzugrenzen. Zunächst einmal mein komplettes Dokument:
\begin{document}
\nocite{*}
\pagenumbering{Roman}
\tableofcontents
\listoffigures %Erstellt ein Abbildungsverzeichnis
\listoftables %Erstellt ein Tabellenverzeichnis
\input{Introduction}
\pagenumbering{arabic}
\input{Main}
\input{Conclusion}
\bibliography{Bibliography}
\bibliographystyle{alphadin}
\newpage
\appendix
\addcontentsline{toc}{chapter}{Appendix}
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}
\input{Appendix}
\end{document}
Wenn ich lediglich die vorletzte Zeile, nämlich das
\input{Appendix}
auskommentiere, dann funktioniert das ebenfalls. Sobald ich das hinzufüge, habe ich das Problem wieder. Mein Appendix sieht folgendermaßen aus:
\section{Appendix1}
\begin{figure}[!ht]
\centering
\includegraphics[width=\textwidth]{Pictures/10kOhm.PNG}
\caption{Bild 2}
\label{fig:Bild2}
\end{figure}
\section{Appendix2}
Ich glaube, den Fehler soweit eingegrenzt zu haben, dass es irgendwie an meinem Appendix liegt. :(

Vielen Dank schon mal

Nach oben