Fehler bei PDF-Erstellung durch Abbildungsverzeichnis

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Agi1cro
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: So 21. Feb 2016, 00:20

Fehler bei PDF-Erstellung durch Abbildungsverzeichnis

Beitrag von Agi1cro »

Hallo liebes Forum!

Dies ist mein erster Beitrag und ich werde versuchen mich möglichst klar und korrekt auszudrücken um eine Lösung für das Problem, welches ich habe, zu finden.

Dies ist mein erstes Projekt mit LaTeX und es bis vor ein paar Tagen alles so funktioniert wie ich mir es vorgestellt habe. Als ich vor ein paar Tagen noch kleine Veränderungen vornehmen wollte, blieb TexnicCenter während der Kompilierung einfach "stehen". Der ganze Vorgang ging nicht voran und ich musste es stets händisch abbrechen. Ich habe versucht das Problem einzugrenzen und bin drauf gekommen, dass sobald ich das Abbildungsverzeichnis entferne alles einwandfrei funktioniert.

Um sicher zu gehen, dass dies nicht am Dokument selbst liegt, habe ich ein Test-Projekt gestartet um dies auszuprobieren:
\documentclass{article}%

\usepackage{amsmath}%
\usepackage{amsfonts}%
\usepackage{amssymb}%
\usepackage{graphicx}

\begin{document}

Hello World!\par
Hallo Blindtext.

\begin{figure}
	\centering
	\includegraphics[width=12cm]{a_e-cut.jpg}
	\caption{Winkelgeschwindigkeiten beim Schlagwurf mit Anlauf}
	\label{a_e}
\end{figure}

\listoffigures

\end{document}
Dieses simple Dokument kann bei mir nicht kompiliert werden. Sobald ich jedoch den \listoftables Befehl entferne funktioniert alles normal. Selbst wenn ich die Abbildung entferne und dann den Befehl für das Abbildungsverzeichnis ausführe bleibt das Programm stehen.

In Hoffnung alles richtig geschildert zu haben,
LG Agicro :)

p.s.: ich benutze miktex, texniccenter und SumatraPDF

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4268
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

mal abgesehen davon, dass ich das Bild nicht habe, läuft dein Beispiel einwandfrei. Sagt denn die log-Datei was? Hast du mal auf der Eingabeaufforderung kompiliert?

Agi1cro
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: So 21. Feb 2016, 00:20

Beitrag von Agi1cro »

Danke für die schnelle Rückmeldung.

Ich bin ja noch ziemlich neu also habe ich ein bisschen gebraucht bis ich auf der Eingeaufforderung kompiliert habe, aber ich hoffe ich habe alles richtig gemacht.
Und das führt auch zum nächsten Problem: was meinst du mit "was sagt die log-Datei"? ^^

Tut mir leid für die Umständlichkeiten, bin noch nicht wirklich "erfahren".
Dateianhänge
Eingabezeile.jpg
Eingabezeile.jpg (240.42 KiB) 2324 mal betrachtet

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4268
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

benütze auf der Eingabeaufforderung "pdflatex Test", nicht "latex Test". Wenn es einen Fehler gibt, tippe dann x + drücke auf Enter. Die Test.log wird dann im Ordner geschrieben.

Agi1cro
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: So 21. Feb 2016, 00:20

Beitrag von Agi1cro »

Ich habs jetzt mit pdflatex ausgeführt und x + Enter gedrückt.
Es folgt:

No pages of output.
Transcript written on Test.log.

Jedoch befindet sich keine Datei mit .log -Endung im Test-Ordner

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4268
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Vielleicht versteckt windows die Endung.

Agi1cro
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: So 21. Feb 2016, 00:20

Beitrag von Agi1cro »

Hier ist die .log Datei, ich kann leider persönlich nichts damit anfangen :(
Dateianhänge
Test.log
(7.11 KiB) 322-mal heruntergeladen

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4268
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Du hast alten Code in der lof-Datei (mit f am Ende). Lösche die.

Agi1cro
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: So 21. Feb 2016, 00:20

Beitrag von Agi1cro »

Ok, jetzt funktionierts.. auch bei meiner Arbeit :)
Kann ich irgendwie vermeiden, dass das wieder passiert oder war das eine einmalige Sache?

Besserwisser

Beitrag von Besserwisser »

So etwas kann immer mal wieder passieren. Fehler in Hilfsdateien wie *.aux, *.toc, *.log etc. können auf verschiedene Arten entstehen:
  • Hinzufügen oder entfernen von Paketen bzw. Wechsel der Klasse
  • Änderungen von Einstellungen von Klassen oder Paketen
  • Updates von Klassen oder Paketen
  • Fehler in Klassen oder Paketen
  • Fehler des Anwenders
Normalerweise sollten die ersten drei keine Probleme verursachen. Löscht man aber beispielsweise ein Paket, das eine Anweisung bereit stellt, die in einer \caption verwendet wird, so kann das durchaus zu einem Fehler führen. In solchen Fällen verschwinden diese Probleme meist bei einem weiteren LaTeX-Lauf von alleine. Sollte dies nicht der Fall sein, so hilft es, einmal alle Hilfsdateien zu löschen und quasi neu mit dem Kompilieren zu beginnen, also alle benötigten LaTeX-, biber-, MakeIndex-Läufe und was für das Dokument noch notwendig sein sollte neu durchzuführen.

Fehler in Klassen oder Paketen können auftreten sind aber eher selten. Am häufigsten sind Fehler des Anwenders. Hat man beispielsweise eine zerbrechliche Anweisung in einer \caption kann das zu Fehlern sowohl in der aux-Datei als auch in der lof-Datei führen. Hier hilft nur, den Fehler in der \caption zu beseitigen. Oft hilft auch dann, im nächsten LaTeX-Lauf den Fehler zu ignorieren und einen weiteren LaTeX-Lauf durchzuführen. Manchmal muss man aber auch erst die betroffenen (oder einfach alle) Hilfsdateien löschen.

Übrigens kann man in der log-Datei durchaus erkennen, in welcher Datei der Fehler verursacht wird. TeX schreibt nämlich beim Öffnen einer Datei eine öffnende runde Klammer gefolgt vom Dateinamen in die log-Datei und bei jedem Schließen einer Datei eine schließende runde Klammer. Man muss also letztlich nur Klammern zählen.

Antworten