Seite 1 von 2
Abbildungsverzeichnis wird nicht gefüllt
Verfasst: Mi 30. Mär 2011, 20:05
von al3ko
Hi Leute,
nach langer Zeit versuche ich mich wieder in LaTeX einzuarbeiten. Ich verwende die Präamble von meiner alten Bachelorarbeit. Soweit klappt es auch ganz gut, allerdings werden weder Abbildungsverzeichnis noch Tabellenverzeichnis gefüllt.
Ich hoffe, dass dies ein gutes Minimalbeispiel ist:
\documentclass[numbers=noenddot,pdftex,a4paper,12pt,listof=totoc,bibliography=totoc]{scrreprt}
\usepackage[USenglish]{babel}
\begin{document}
\nocite{*}
\pagenumbering{Roman}
\tableofcontents
\listoffigures%Erstellt ein Abbildungsverzeichnis
\listoftables%Erstellt ein Tabellenverzeichnis
\end{document}
Ein Bild habe ich mit
\begin{figure}[!ht]
\centering
\includegraphics[width=\textwidth]{Pictures/10kOhm.PNG}
\caption{Bild 1}
\label{fig:Bild1}
\end{figure}
eingebunden.
Und jetzt kommt das Lustige:
Setze ich \listoffigures vor \tableofcontents, funktioniert das wunderbar.
Bitte sagt mir, welchen dummen Fehler ich gemacht habe, denn ich weiß nicht mehr weiter
Ich danke euch vielmals.
Gruß
Verfasst: Mi 30. Mär 2011, 20:28
von gehess
Hallo,
versuch's mal mit meinem Bsp. Dabei konnte ich das Verhalten nicht nachvollziehen. (habe die unwesentlichen Pakete auskommentiert und musste die Sprache ändern, da LaTex gemeckert hat)
\documentclass[numbers=noenddot,pdftex,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
\listoffigures%Erstellt ein Abbildungsverzeichnis
%\listoftables%Erstellt ein Tabellenverzeichnis
\newpage
\blindtext
\begin{figure}[!ht]
\centering
\includegraphics[width=\textwidth]{Pictures/10kOhm.PNG}
\caption{Bild 1}
\label{fig:Bild1}
\end{figure}
\end{document}
Edit: pdf angehängt
Verfasst: Mi 30. Mär 2011, 20:46
von al3ko
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
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
Verfasst: Mi 30. Mär 2011, 20:57
von gehess
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
Verfasst: Mi 30. Mär 2011, 21:06
von al3ko
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ß
Verfasst: Mi 30. Mär 2011, 21:19
von gehess
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:
Verfasst: Mi 30. Mär 2011, 22:09
von al3ko
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.
anstelle
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ß
Verfasst: Mi 30. Mär 2011, 23:58
von gehess
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
Edit: bzw. so, wenn das A.1 heißen soll
\appendix
\section*{Appendix1}
\stepcounter{section}
Verfasst: Do 31. Mär 2011, 10:15
von Xenara
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}
Verfasst: Do 31. Mär 2011, 10:41
von gehess
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