Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Fehlermeldung mit natbib-Paket und Vorlage

  1. #1
    miyagi
    Gast

    Unhappy Fehlermeldung mit natbib-Paket und Vorlage

    Hallo LaTeXer,

    ich nutze eine Vorlage von meiner Uni für wissenschaftliche Arbeiten. Leider ist darin wohl ein Fehler enthalten. Nachdem ich jetzt schon mehrere Stunden damit verbracht habe erfolglos den Fehler zu finden, wende ich mich nun an euch.
    Der Fehler tritt auf, sobald ich das natbib-Pakt in Verbindung mit \citep,\bibliographystyle{plainnat} und \bibliography{literatur} nutzen möchte. Wenn ich das natbib-Paket deaktiviere, funktioniert das Zitieren und erstellen des Literaturverzeichnisses. Ich brauche aber die Zitierweise im Text mit Author + Jahr und der alphabetischen Auflistung am Ende.

    Mein LaTeX-Dokument sieht so aus:
    Code:
    \documentclass[oneside,color,a4paper]{tudbook}
    \usepackage {tudthesis2,ngerman}
    \usepackage[latin1]{inputenc}
    \usepackage{natbib}
    \usepackage{setspace}
    \usepackage[intoc]{nomencl}
       \let\abk\nomenclature
       \renewcommand{\nomname}{Abkürzungsverzeichnis}
       \setlength{\nomlabelwidth}{.30\hsize}
       \renewcommand{\nomlabel}[1]{#1 \dotfill}
       \setlength{\nomitemsep}{-\parsep}
    \begin{document}
    \einrichtung{Fakultät XY}
    \institut{Institut für XY}
    \professur{Professur für XY}
    \newcommand*{\thesistype}{Beleg für das Modul XY}
    \thesis{\thesistype}
    \newcommand*{\titlethesis}{blablabla} 
    \title{\titlethesis}
    \moretitle{und so weiter und so fort}
    \newcommand*{\authorthesis}{ich} \author{\authorthesis}
    \moreauthor{Matrikelnummer: 0815 \newline
    E-Mail: {ich@mailbox.tu-dresden.de}}
    \supervisedbyfirst{Betreuender Hochschullehrer:}       
    \supervisorfirst{Dr.-Ing. XY}
    \submitdate{08. Dezember 2010}
    \maketitle
    \onehalfspacing
    \pagenumbering{Roman}
    \thispagestyle{empty}
    \confirmation
    \thispagestyle{empty}
    \begin{abstract}
    blablabla
    \end{abstract}
    \tableofcontents
    \nomenclature
    	\nomenclature[prefix]{Bsp.}{Beispiel}
    \printnomenclature
    \chapter{Einleitung}
    \pagenumbering{arabic}
    Text\citep{Author2010}\\. usw.
    \bibliographystyle{plainnat}
    \bibliography{literatur}
    \end{document}
    Nach den Durchläufen LaTeX -> BibTeX -> LaTeX -> LaTeX erhalte ich mehrere Fehlermeldungen. Der relevante Ausschnitt aus der Log-Datei lautet dazu:
    Package natbib Warning: Citation `Author2010' on page 2 undefined on input line
    50.

    ("D:\Dokumente\LaTeX-Dokumente\Beleg\beleg.bbl"
    [2

    ]
    ! Use of \@icentercr doesn't match its definition.
    \def

    l.1 \begin{thebibliography}{1}

    If you say, e.g., `\def\a1{...}', then you must always
    put `1' after `\a', since control sequence names are
    made up of letters only. The macro here has not been
    followed by the required stuff, so I'm ignoring it.

    )
    ! Incomplete \iffalse; all text was ignored after line 1.

    \fi
    l.52 \bibliography{literatur}

    The file ended while I was skipping conditional text.
    This kind of error happens when you say `\if...' and forget
    the matching `\fi'. I've inserted a `\fi'; this might work.

    )
    ! Incomplete \iffalse; all text was ignored after line 53.

    \fi
    <*> .../Beleg*-*Beleg/beleg.tex

    The file ended while I was skipping conditional text.
    This kind of error happens when you say `\if...' and forget
    the matching `\fi'. I've inserted a `\fi'; this might work.

    ! Emergency stop.
    <*> .../Beleg*-*Beleg/beleg.tex

    *** (job aborted, no legal \end found)


    Here is how much of TeX's memory you used:
    2251 strings out of 494019
    28176 string characters out of 3148166
    84020 words of memory out of 3000000
    5530 multiletter control sequences out of 15000+200000
    84638 words of font info for 38 fonts, out of 3000000 for 9000
    714 hyphenation exceptions out of 8191
    32i,17n,23p,718b,507s stack positions out of 5000i,500n,10000p,200000b,50000s
    ! ==> Fatal error occurred, no output PDF file produced!
    Wie ich erfahren habe, liegt der Fehler wohl in der Vorlage tudbook, bei der Verwendung mit natbib, da ich dafür aber zu wenig Ahnung habe, finde ich den Fehler leider nicht. Ich denke jedenfalls, dass der in diesem Abschnitt liegen muss:

    Code:
    \renewenvironment{thebibliography}[1]{%
        \chapter*{\bibname}%
        \@mkboth{\bibname}{\bibname}\thispagestyle{headings}%
        \list{\@biblabel{\@arabic\c@enumiv}}%
             {\settowidth\labelwidth{\@biblabel{#1}}%
                \leftmargin\labelwidth
                \advance\leftmargin\labelsep
                \@openbib@code
                \usecounter{enumiv}%
                \let\p@enumiv\@empty
                \renewcommand\theenumiv{\@arabic\c@enumiv}}%
        \sloppy
        \clubpenalty4000
        \@clubpenalty \clubpenalty
        \widowpenalty4000%
        \sfcode`\.\@m%
    }{%
        \def\@noitemerr{\@latex@warning{Leere `thebibliography' Umgebung}}%
        \endlist%
    }
    Das wäre sehr schön, wenn sich jemand damit auskennt und eventuell einen Fehler ausmachen könnte. Falls hier doch keiner Fehler vorliegt oder das gesamte benötigt wird, habe ich es mal hier angehangen. Die selbe Frage habe ich auch hier: http://www.golatex.de/fehlermeldung-...ket-t5718.html gestellt.
    Vielen Dank!
    Geändert von miyagi (18-11-2010 um 07:57 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    crossposting http://www.golatex.de/fehlermeldung-...ket-t5718.html mit Antwort von KOMA.
    Sepp.-

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •