Anzeige:
Ergebnis 1 bis 12 von 12

Thema: authoryear citation

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.10.2012
    Beiträge
    5

    authoryear citation

    Hallo Zusammen,

    ich habe das \usepackage{natbib} eingebunden, sowie die Befehle \bibliography{references} und \bibliographystyle{plainnat}, wenn ich nun im Lauftext im Author-Year-Stil zitieren will (über \citet{key}) sollte das in der Ausgabe ja so erscheinen: author (year). Leider kommt stattdessen die Fehlermeldung:

    "Author undefined for citation `key´(natbib) on page X"

    Kann mir da jemand helfen bzw. sagen woran das liegt?
    Liegt es am BibTex-File (ich habe ihn mit JabRef erstellt)

    Beziehungsweise gibt es eine andere Art den Authoryear-Stil anständig zu implementieren?

  2. #2
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    ...

    Hallo quantobo,

    willkommen im Forum, ich rate zu Biblatex ...

    Lieben Gruß

    Martin
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Ohne ein Paar mehr Informationen ist das schwer zu sagen, aber ich rate mal ins Blaue.

    Wenn du Zitate auflösen willst musst du nach dem ersten LaTeX Durchlauf einen BibTeX Durchlauf machen, abhängig von dem Editor, den du verwendest, passiert das mehr oder weniger automatisch.

    Darüberhinaus könnte es sein, dass dein key falsch geschrieben ist, der Name deiner bibtex Datei in \bibliography{} falsch angegeben ist, der bibstyle, den du benutzen willst, gar nicht installiert ist, oder, oder, oder...

    Code:
    \documentclass{article}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{natbib}
    
    \begin{document}
    Ein kurzer Text mit Zitat von \citet{KEY}.
    
    \bibliographystyle{plainnat}
    \bibliography{references}
    \end{document}
    Eigentlich ist ein Minimalbeispiel zwar deine Aufgabe, aber bitte sehr.

    Schau mal ob das läuft, dann sehen wir weiter.

  4. #4
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Zitat Zitat von nixversteh Beitrag anzeigen
    willkommen im Forum, ich rate zu Biblatex ...
    Oder das. Das wird aber das Problem nicht lösen, wenn es an einem fehlenden Aufruf des Bibliographie-Programms (ob nun BibTeX oder Biber) liegen sollte.

  5. #5
    Registrierter Benutzer
    Registriert seit
    25.10.2012
    Beiträge
    5
    Ok. Vielen Dank schonmal! Leider hat es noch nichts geholfen! Ich benutze "Texstudio" als Editor, denke aber nicht dass es damit zu tun hat, da in TeXworks derselbe Outcome kommt. Hier mal mein minimalcode:

    \documentclass[12pt,a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[pdftex]{graphicx}
    \usepackage[margin=10pt, font=small, labelfont=sc, labelsep=colon]{caption}
    \usepackage[sectionbib]{natbib}

    \begin{document}

    \shorthandoff{"}
    bla bla bla\cited{key}
    \shorthandon{"}

    \bibliography{refba}
    \bibliographystyle{plainat}

    \end{document}


    --> Wie kann ich einen extra bibtex durchlauf machen bzw. die sequenz einstellen (wobei ich glaube das Texstudio das automatisch macht)?


    P.S: Alle Bezeichnungen habe ich richtig geschrieben!
    Geändert von quantobo (06-11-2012 um 10:20 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Solange du nicht herausgefunden hast, wie man es im Editor einstellt, kannst du auf der Kommandozeile mit cd Verzeichnisname in das Verzeichnis navigieren, wo deine tex-Datei liegt, und dann den Befehl
    Code:
    bibtex Dateiname
    eingeben, wobei "Dateiname" der Name deiner Hauptdatei ist, aber ohne die .tex-Endung.
    Danach muss ein zweiter latex- oder pdflatex-Durchlauf kommen.

  7. #7
    Registrierter Benutzer
    Registriert seit
    25.10.2012
    Beiträge
    5
    also es kombilliert in der richtigen reihenfolge. Habe jetzt aber auf BibLatex umgestellt!
    Mein Code sieht jetzt so aus:

    \documentclass[12pt,a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[pdftex]{graphicx}
    \usepackage[margin=10pt, font=small, labelfont=sc, labelsep=colon]{caption}
    \usepackage[style=authoryear-icomp]{biblatex}
    \usepackage{csquotes}
    \bibliography{references}


    \begin{document}

    bla bla bla

    \printbibliography


    \end{document}

    Allerdings bekomme ich jetzt folgende Warnhinweiße:

    "Empty bibliography"

    und dementsprechend:

    "Citation ... on page ... undefinded"

    Ich habe mit Jabref eine .bib Datei erstellt, die im selben Ordner liegt wie der Rest!

    Was mache ich falsch?

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Du zitierst in dem Beispiel ja nichts. Mit \nocite{*} bekommst du alle Einträge aus der bib, aber normalerweise will man ja nur einige.

    Warnhinweiße
    Aua. Warnhinweise sollte doch eher rot sein ...

  9. #9
    Registrierter Benutzer
    Registriert seit
    25.10.2012
    Beiträge
    5
    ich zitiere mit \cite{xxx} bzw. \parencite{xxx} --> same Outcome!

    --> Das Dokument wird trotzallem angezeigt, im Editor erscheinen an den entsprechenden Stellen kleine gelbe Warndreiecke am Rand, die beim drüber fahren mit der Maus die Warnung anzeigen!

  10. #10
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Zitat Zitat von quantobo Beitrag anzeigen
    ich zitiere mit \cite{xxx} bzw. \parencite{xxx} -->
    In deinem Beispiel nicht. Du musst schon deinen genauen Code zeigen (inklusiver einer kleinen bib-Datei), und nicht "ungefähr-so-mache-ich-es"-Code. Abgesehen davon musst du natürlich zwischendurch auch mal biber aufrufen.

    Das Dokument wird trotzallem angezeigt, im Editor erscheinen an den entsprechenden Stellen kleine gelbe Warndreiecke am Rand,
    Mein "Aua" bezog sich auf deine Rechtschreibung, nicht auf die Farbe irgendwelcher Warndreiecke.

  11. #11
    Registrierter Benutzer
    Registriert seit
    25.10.2012
    Beiträge
    5
    ok also hier erstmal der genaue Code:

    \documentclass[12pt,a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[pdftex]{graphicx}
    \usepackage[margin=10pt, font=small, labelfont=sc, labelsep=colon]{caption}
    \usepackage[style=authoryear-icomp]{biblatex}
    \usepackage{csquotes}
    \bibliography{references}


    \begin{document}
    \title{blubblublub}
    \maketitle

    bla bla bla \cite{Wundt11}

    \printbibliography


    \end{document}


    In JabRef habe ich folgenden BibTex-Quelltext erstellt:

    @BOOK{Wundt11,
    author = {Wundt, W.},
    title = {Grundzüge der Physiologie},
    year = {1911}
    }

    Die JabRef Datei (als .bib) liegt im selben Ordner wie die Dokumentendatei!

    Was macht Biber? (also hab das installiert, aber Sinn&Funktion dessen ist mit nicht gewahr!)

  12. #12
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    .

    Hallo quantobo,

    die -bib-Datei wird in biblatex so eingebunden
    Code:
    \addbibresource{Literatur.bib}
    biber so
    Code:
    \usepackage[style=authoryear-icomp,backend=biber]{biblatex}
    Viel Erfolg

    Gruß

    Martin

    PS.: Um Code einzustellen, benutze bitte den #Button
    Code:
    \documentclass[12pt,a4paper]{article}
    ist nicht zeitgemäß, versuche mal eine KOMA-Klasse
    Code:
    \documentclass[twoside=false,
    		open=any,
    		listof=totoc,
    		titlepage,
    		fleqn,
    		numbers=noenddot,
    		headinclude,
    		footinclude,
    		fontsize=12pt,
     		draft=false,
    		cleardoublepage=plain, 	% leere, linke Seite  
    		cleardoublepage=empty, 	% leere, linke Seite
    		]{scrbook}
    Geändert von nixversteh (06-11-2012 um 14:49 Uhr) Grund: Nachtrag
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

Stichworte

Lesezeichen

Berechtigungen

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