PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit hyperref



Ninazwei
07-07-2010, 11:23
Liebe Forum- Mitglieder,

ich hoffe ihr könnt mir helfen! Ich schreibe an meiner Mathematik-Diplom-Arbeit, bin aber absoluter Latex- Anfänger. Generell bin ich begeistert, aber es taucht immer wieder ein Fehler auf, den ich einfach nicht verstehe.
Ich vermute, dass es einen Fehler mit dem usepackage "hyperref" gibt. Ich habe mir die Informationen dazu durchgelesen, meiner Meinung nach müsste es mit den anderen packages funktionieren und es wird auch als letztes geladen.

Die Fehlermeldung die mich so verwirrt sieht wie folgt aus:

" ! undefined control sequence.
l.65 \@w
? "

Das Merkwürdige ist, dass in Zeile 65 nichts steht. Sie ist leer. Wenn ich sie lösche erscheint die Fehlermeldung mit Zeile 64 usw..

Noch merkwürdiger ist, dass ich den Fehler schon durch "copy&paste" behoben habe; ich habe einfach das gesamte Dokument kopiert, in ein neues Tex-Fenster eingegeben und es kompiliert- manchmal funktioniert das. Es ist allerdings sehr mühselig, da das Problem immer häufiger auftritt und ich noch eine Weile schreiben werde- deswegen hoffe ich sehr, dass mir jemand helfen kann!

Ich glaube, dass es ein Problem mit "hyperref" ist, da die Konsole zum einen das Dokument gar nicht erst durchzugehen scheint; sie läd nur die Packages und gibt dann den Fehler aus. Zum Anderen habe ich meine Arbeit auch in ein neues File kopiert und dabei nur Text und Formeln, keine Literaturangaben oder ähnliches übernommen und bekomme nur Fehlermeldungen die ich verstehe und beheben kann.

Wie ihr empfehlt, habe ich mir auch eine Minidatei erstellt, die ich durchlaufen lasse bis ein Fehler erscheint. Hierbei ist mir folgendes aufgefallen:

" *hyperref using default driver hpdftex* "

In der Minidatei steht nichts drin, es werden nur packages geladen und ein Dokument begonnen und beendet und trotzdem erscheint hier eine Fehlermeldung, die zwar das Kompilieren nicht verhindert, die ich aber in jedem weiteren Dokument wieder finde. Vielleicht der Schlüssel?

Anbei meine Präambel/ meine Minidatei, ich benutze immer die gleiche:

\documentclass[10pt,twoside,BCOR=12mm,DIV=calc,a4paper]{scrreprt}
\linespread{1.25}
\KOMAoptions{DIV=last}

\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{float}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage[normalem]{ulem}
\usepackage{typearea}
\usepackage{tocbasic}
\usepackage{hyperref}

\begin{document}
\end{document}


und die dazugehörige Konsolenverarbeitung:

"This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009)
\write18 enabled.
entering extended mode
(./Minibeispiel.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, german-x-2009-06-19, ngerman-x-2009-06-19, ancientgreek, ibycus, ar
abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, ku
rmanji, latin, latvian, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, po
lish, portuguese, romanian, russian, sanskrit, serbian, slovak, slovenian, span
ish, swedish, turkish, ukenglish, ukrainian, uppersorbian, welsh, loaded.
(/usr/local/texlive/2009/texmf-dist/tex/latex/koma-script/scrreprt.cls
Document Class: scrreprt 2009/07/24 v3.04a KOMA-Script document class (report)
(/usr/local/texlive/2009/texmf-dist/tex/latex/koma-script/scrkbase.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/koma-script/scrbase.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/koma-script/scrlfile.sty
Package scrlfile, 2009/03/25 v3.03 KOMA-Script package (loading files)
Copyright (C) Markus Kohm

))) (/usr/local/texlive/2009/texmf-dist/tex/latex/koma-script/tocbasic.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/koma-script/scrsize10pt.clo)
(/usr/local/texlive/2009/texmf-dist/tex/latex/koma-script/typearea.sty
Package typearea, 2009/07/24 v3.04a KOMA-Script package (type area)
Copyright (C) Frank Neukam, 1992-1994
Copyright (C) Markus Kohm, 1994-

DIV calculation for typearea with good linewidth.
))
DIV calculation for typearea with good linewidth.
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/inputenc.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/applemac.def))
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/base/t1enc.def))
(/usr/local/texlive/2009/texmf-dist/tex/latex/lm/lmodern.sty)
(/usr/local/texlive/2009/texmf-dist/tex/generic/babel/babel.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/babel/ngermanb.ldf
(/usr/local/texlive/2009/texmf-dist/tex/generic/babel/babel.def)))
(/usr/local/texlive/2009/texmf-dist/tex/latex/tools/longtable.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/float/float.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/booktabs/booktabs.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/local/texlive/2009/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
(/usr/local/texlive/2009/texmf-dist/tex/latex/ltxmisc/ulem.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/local/texlive/2009/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2009/texmf-dist/tex/latex/oberdiek/hycolor.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty))
(/usr/local/texlive/2009/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/infwarerr.sty))
(/usr/local/texlive/2009/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/local/texlive/2009/texmf-dist/tex/latex/oberdiek/kvoptions.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty))
Implicit mode ON; LaTeX internals redefined
(/usr/local/texlive/2009/texmf-dist/tex/latex/ltxmisc/url.sty)
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/bitset.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/intcalc.sty)
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/bigintcalc.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/ltxcmds.sty))))
(/usr/local/texlive/2009/texmf-dist/tex/generic/oberdiek/atbegshi.sty))
*hyperref using default driver hpdftex*
(/usr/local/texlive/2009/texmf-dist/tex/latex/hyperref/hpdftex.def)
(./Minibeispiel.aux) (/usr/local/texlive/2009/texmf-dist/tex/latex/lm/t1lmr.fd)
(/usr/local/texlive/2009/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/local/texlive/2009/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/local/texlive/2009/texmf-dist/tex/latex/oberdiek/refcount.sty))
(./Minibeispiel.out) (./Minibeispiel.out) (./Minibeispiel.aux) )
No pages of output.
Transcript written on Minibeispiel.log.
"


Ich benutze Texshop, ein Programm für Mac, dass die Dateien automatisch kompiliert und dabei .pdf, .log, .aux., .toc und .out Dateien erstellt.
Ich habe auch versucht diese Dateien aus meinem Ordner zu löschen, wie ihr es in eurer Hilfe empfehlt, aber das ändert nichts an der Fehlermeldung.

Ich weiß, dass war viel Text, aber ich bin sehr verzweifelt und hoffe inständig, dass irgendjemand versteht was da passiert!

Für eure Hilfe wäre ich euch sehr dankbar!

Ansonsten, wünsche ich allen Forummitgliedern einen schönen Tag und möglichst wenig Fehlermeldungen!

Vielen Dank schon jetzt, eure Ninazwei

bobmalaria
07-07-2010, 11:52
hi,

du verwendest wirklich eine übersichtliche menge an paketen.

du solltest jetzt versuchen ein minimalbeispiel zu erstellen das deinen fehler reporduziert. also füge etwas text ein und teste welche befehle dann zu dieser fehlermeldung führen. ein leeres dokument wie du es oben angegeben hast führt vermutlich zu keinem fehler, oder?

wie kompilierst du denn? direkt in pdf?

verwende außerdem die code-umgebung hier im forum (das # zeichen oben im editor-fenster wenn du einen forum-eintrag verfasst) das macht es einfach besser lesbar.

gruss

u_fischer
07-07-2010, 11:53
Dein log-Datei ist keine log-Datei sondern die Terminalausgabe. Sie ist auch ziemlich nutzlos, da sie den Fehler nicht zeigt.

Ich habe keine Probleme mit deinem Beispiel, auch nach mehrmaligen Kompilieren gibt es keine Fehler.

Füge mal \listfiles an den Anfang deines Dokumentes ein.
Entferne alle Pakete aus der Präambel, die nichts mit dem Problem zu tun hat (teste alle durch, kompiliere dabei immer mindestens zweimal!).

Sende dann dieses nochmal verkleinerte Dokumente und die log-Datei.


N.B: Wenn der Fehler erst bei der zweiten oder dritten Kompilation auftritt, deutet das meistens auf Problem in eine der externen Dateien (.aux, toc, lof, out ...) hin. Diese Dateien werden ja beim ersten Mal erzeugt und beim nächsten Lauf dann eingelesen.

Karlo
07-07-2010, 12:06
Hallo Kollegin ;)

Ich denke nicht, dass dein problem mit hyperref zusammen hängt, denn " *hyperref using default driver hpdftex* "
ist nur ein Hinweis - keine Fehlermeldung.
Ein Problem, wie du es beschreibst hatte ich auch schonmal. Eine Fehlermeldung in einer Zeile wo nichts war. Ich bin mir nicht mehr sicher, aber ich denke am Ende war es eine falsche Klammer also "()" statt "{}" oder sowas.

Eine Sache die mir noch aufgefallen ist. Du setzt die Dokumentoption DIV=calc und kurz danach \KOMAoptions{DIV=last}... eins reicht ;)

lg
karlo