Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Probleme mit Bibtex

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.02.2012
    Beiträge
    106

    Probleme mit Bibtex

    Hallo zusammen,

    da dies mein erster Beitrag ist möchte ich mich zunächst kurz vorstellen:

    Mein Name ist Steffen, ich bin 24 Jahre alt und schreibe derzeit meine Bachelor - Thesis. Hierzu habe ich mich nun zum ersten mal mit Latex befasst. Folgendes Problem ist aufgetreten:

    Ich möchte mit Bibtex meine Quellen verwalten und zitieren. Bislang habe ich dies nur mit einem Zitat ausprobiert, es klappt jedoch nicht wie es soll. Die Quelle wird als "?" angezeigt und die Warnung "Package natbib Warning: Citation 'Handbuch_Dieselmotoren' on page 4 undefined on input line 45." ausgegeben.

    Ich vermute dass ich meine Quellen.bib irgendwie falsch eingebunden habe.

    Ich habe folgende Packages / Befehle verwendet:

    \usepackage[square, numbers]{natbib}
    \bibliographystyle{natdin}
    %Überschrift des Literaturverzeichnisses ändern
    \renewcommand{\bibname}{Literaturverzeichnis}

    im Dokument:
    \bibliography{Quellen}
    ich habe meine Quellen im file Quellen.bib im selben Ordner wie die Hauptdatei liegen.

    Quellen.bib ist wie folgt aufgebaut:

    %Auflistung der Buecher und Quellen
    \begin{filecontents*}{Quellen.bib}



    @BOOK{Handbuch_Dieselmotoren,
    AUTHOR = {Mollenhauer, Klaus},
    YEAR = {2007},
    TITLE = {Handbuch Dieselmotoren - },
    EDITION = { 3. neu bearb. Aufl. },
    ISBN = { 3540721649 },
    PUBLISHER = {Springer},
    ADDRESS = { Berlin },
    }
    \end{filecontents*}


    Zitieren möchte ich mit dem Befehl
    \cite[S. 75]{Handbuch_Dieselmotoren}


    Ich habe schon alle möglichen Seiten im INternet nach Informationen durchforstet. Das einzige was ich noch herausgefunden habe ist, dass an der Stelle, an der \bibliography{Quellen} aufgerufen wird, das Abbildungsverzeichnis erstellt werden soll. Auch das geschieht nicht.




    Ich hoffe jetzt einfach mal, dass ich da ich noch ein Latex - Neuling bin, einen offensichtlichen Fehler gemacht habe, der hier gleich jemandem ins Auge fällt

    Grüße und Dankeschön schonmal
    Steffen

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Du musst folgendermaßen kompilieren:
    latex oder pdflatex
    bibtex
    und noch mal (besser zweimal) latex oder pdflatex

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.02.2012
    Beiträge
    106
    Hi,

    danke erstmal für die flinke Antwort.

    Ich bin echt noch neu was Latex angeht. Ich benutze (wie vermutlich die meisten) TeXnicCenter, kannst du mir beschreiben wie ich das dort machen muss? Bislang benutze ich nur den "Aktives Dokument erzeugen und betrachten" Button in Verbindung mit Sumatra PDF.

    Grüße

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Zitat Zitat von Steffen1187 Beitrag anzeigen
    Ich habe schon alle möglichen Seiten im INternet nach Informationen durchforstet. Das einzige was ich noch herausgefunden habe ist, dass an der Stelle, an der \bibliography{Quellen} aufgerufen wird, das Abbildungsverzeichnis erstellt werden soll. Auch das geschieht nicht.
    Und wie man ein Minimalbeispiel macht, hast du auch noch nicht gelesen:
    Code:
    \listfiles
    \documentclass[ngerman]{scrartcl}
    
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{babel}
    \usepackage[square,numbers]{natbib}
    \renewcommand{\bibname}{Literaturverzeichnis}
    
    \usepackage{filecontents}
    \begin{filecontents}{Quellen.bib}
    @BOOK{Handbuch_Dieselmotoren,
    AUTHOR = {Mollenhauer, Klaus},
    YEAR = {2007},
    TITLE = {Handbuch Dieselmotoren - },
    EDITION = { 3. neu bearb. Aufl. },
    ISBN = { 3540721649    [Titel anhand dieser ISBN in Citavi-Projekt übernehmen] },
    PUBLISHER = {Springer},
    ADDRESS = { Berlin },
    }
    \end{filecontents} 
    
    \begin{document}
    Test \cite[S. 75]{Handbuch_Dieselmotoren}
    
    \bibliographystyle{alpha}
    \bibliography{Quellen}
    \end{document}
    Ergebnis im Anhang. Siehe auch Kommentar von rstuby.

    Gruß, Sepp.-

  5. #5
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Zitat Zitat von Steffen1187 Beitrag anzeigen
    Ich benutze (wie vermutlich die meisten) TeXnicCenter, kannst du mir beschreiben wie ich das dort machen muss? Bislang benutze ich nur den "Aktives Dokument erzeugen und betrachten" Button in Verbindung mit Sumatra PDF.
    Siehe dazu TXCMtX.pdf auf http://www.golatex.de/texniccenter-2...,start,25.html

    Sepp.-

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Das weiß ich nicht, in WinShell gibt es einen bibtex-Button. Dann müsstest du also vor dem zweiten Mal "aktives Dokument erzeugen und betrachten" diesen Button betätigen, wenn du ihn im TeXnicCenter findest. Es ist sowieso immer besser, dreimal zu kompilieren, deshalb danach noch zweimal.
    Alternativ machst du eine Eingabeaufforderung auf, navigierst mit cd in den Ordner, in dem dein Dokument liegt, und tippst dort
    bibtex Dokumentname (ohne Dateiendung)
    ein. latex oder pdflatex kannst du auch dort starten anstatt aus dem TeXniCcenter. Das ist sehr hilfreich bei der Fehlersuche, aber ein komfortabler Editor ist eigentlich gerade dazu da, dass man es nicht ständig so machen muss. Eventuell gibt es bei deinem Editor sogar eine Möglichkeit, den ganzen Ablauf für EINEN Knopfdruck zu definieren?

  7. #7
    Registrierter Benutzer
    Registriert seit
    27.02.2012
    Beiträge
    106
    Servus,

    danke nochmal an alle die sich jetzt schon bemüht haben.

    Ich habe das mit dem Testfile mal ausprobiert und es funktioniert. In meinem eigentlichen Dokument mags jedoch immernoch nicht. Die Unterschiede in der Definition etc., die ich zwischen dem Testfile und meinem File gefunden habe, sind folgende:

    1.) ich benutze \usepackage[latin1]{inputenc} statt \usepackage[lutf8]{inputenc}
    2.) Die Quellen sind nicht via "filecontents" eingebunden sondern liegen in einer extra Datei quellen.bib

    Mittlerweile vermute ich den Fehler im zweiten Punkt. Wenn die Quellen in einem gesonderten file liegen sollen (was ich bevorzuge weil sich bestimmt im LAufe der Thesis eine ordentliche Anzahl sammeln wird), wird dann "nur" die quellen.bib oder noch weitere files benötigt und wie werden sie jeweils eingebunden? Benötigt der Verweis via \bibliography{Quellen}?

    Grüße

  8. #8
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Bei inputenc musst du immer dieselbe Kodierung benutzen, die du in deinem Editor bei den Einstellungen eingestellt hast! latin1 ist ISO 8859-1.
    Trotzdem vermute auch ich den Fehler im zweiten Punkt, da der erste andere Fehler erzeugt. Aber da muss dir jemand helfen, der sich besser auskennt.

  9. #9
    Registrierter Benutzer
    Registriert seit
    27.02.2012
    Beiträge
    106
    Servus,

    ich habe meinen Fehler mittlerweile gefunden. Ich hatte bei bibliographystyle das Attribut natdin. Sobald ich dies uach im Testfile eingestellt habe, hat es auch dort ohne Fehlermeldung nicht mehr funktioniert. Mit style alpha funktionierts.

    Dankeschön nochmal für die Hilfe an alle!

    Grüße
    Steffen der hofft nicht zu sehr mit Anfängerfragen genervt zu haben

  10. #10
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Du hast doch selbst die filecontents-Umgebung verwendet. Nimm einfach den Inhalt
    Code:
    @BOOK{Handbuch_Dieselmotoren,
    AUTHOR = {Mollenhauer, Klaus},
    YEAR = {2007},
    TITLE = {Handbuch Dieselmotoren - },
    EDITION = { 3. neu bearb. Aufl. },
    ISBN = { 3540721649 [Titel anhand dieser ISBN in Citavi-Projekt übernehmen] },
    PUBLISHER = {Springer},
    ADDRESS = { Berlin },
    }
    und speichere diesen in eine Datei Quellen.bib ab, die zuerst einmal im selben Verzeichnis wie dein tex-file sich befinden soll. Dort darfst du natürlich die filecontents-Umgebung nicht verwenden. Diese Umgebung erlaubt nur den Zugriff von LaTeX auf Fremddateien! Du mußt diese ganze Umgebung in meinem Beispiel löschen. Gut wäre auf jeden Fall noch, sämtliche bisher erzeugten Hilfsateien zu löschen, zumindest die *.aux-Datei.

    Gruß, Sepp.-

Lesezeichen

Berechtigungen

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