Seite 1 von 2

Zitieren mit JabRef in TexWorks - Resultat Fragezeichen

Verfasst: Mo 19. Mär 2012, 22:45
von Reignman001
Hallo zusammen,
sorry falls ich hier als LaTex-Newbie zum hundertsten Mal ein leidiges Thema aufbringe, habe aber bei langer Recherche zu ähnlichen Fällen hier im Forum keine Lösung für mein Problem gefunden:
Ich benutze TexWorks und möchte über JabRef zitieren und mein Literaturverzeichnis erstellen. Dabei erhalte ich aber statt des gewünschten Verweises nur ein Fragezeichen und keinen Eintrag im Literaturvz.
Hier mein Minimalbeispiel (hoffe ich erfülle die Anforderungen):
\documentclass[a4paper]{scrartcl} 
\usepackage{ngerman} 
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{natbib}

\begin{document} 
text\citet{gardini2011mercosur}. 
\bibliography{Expose.bib.bak}
\bibliographystyle{alphadin}

\end{document}


Der Code:
 \begin{filecontents}{Expose.bib}
@ARTICLE{gardini2011mercosur,
  author = {Gardini, G.L.},
  title = {MERCOSUR: What You See Is Not (Always) What You Get},
  journal = {European Law Journal},
  year = {2011},
  volume = {17},
  pages = {683--700},
  number = {5},
  publisher = {Wiley Online Library}
}

\end{filecontents}


Dateien liegen alle im selben Ordner, Key ist auch korrekt. Kann mir jemand sagen, wo der Fehler liegt?

Verfasst: Di 20. Mär 2012, 06:38
von Rainer
Auf die Schnelle würde ich sagen, dass die referenzierte Datei zumindest den gleichen Namen haben sollte. Bei Dir heißt die Datei einmal .bib aber aufrufen möchtest Du .bib.bak

Verfasst: Di 20. Mär 2012, 07:45
von Reignman001
Das hilft leider auch nicht.

Verfasst: Di 20. Mär 2012, 08:38
von domwass
Probiere es mit
\bibliography{Expose}
denn die Endung wird bei \bibliography nicht mit angegeben.

Gruß,
Dominik.-

Verfasst: Di 20. Mär 2012, 09:27
von Xenara
Zusammengebastelt zu einem MB (unter Berücksichtigung der obigen Kommentare) kam bei mir erstmal der Fehler von wegen bibliography not compatible with author-year citations. Ohne natbib und cite statt citet läuft es einwandfrei.

Ich trau mich ja kaum, die Klassiker-Frage zu stellen, aber: Rufst du BibTeX überhaupt auf? Ich weiss nicht, wies in TeXWorks geht, aber bibtex ist ein Extra-Programm (wie pdflatex), das aufgerufen werden muss, und zwar in der Reihenfolge: pdflatex -> bibtex -> pdflatex (-> pdflatex)
\documentclass[a4paper]{scrartcl}
\usepackage{ngerman}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{epstopdf}
%\usepackage{natbib}
\usepackage{filecontents}
 \begin{filecontents}{Expose.bib}
@ARTICLE{gardini2011mercosur,
  author = {Gardini, G.L.},
  title = {MERCOSUR: What You See Is Not (Always) What You Get},
  journal = {European Law Journal},
  year = {2011},
  volume = {17},
  pages = {683--700},
  number = {5},
  publisher = {Wiley Online Library}
}

\end{filecontents}


\begin{document}
text\cite{gardini2011mercosur}.
\bibliography{Expose}
\bibliographystyle{alphadin}

\end{document}

Verfasst: Di 20. Mär 2012, 21:53
von Reignman001
habe natbib weggelassen und cite benutzt - hilft auch nicht. meines wissens ruft man bibtext in texworks über die option "textsatz" auf: standardeinstellung ist hier pdflatex+makeindex+bibtex. habe es auch manuell in der beschriebenen reihenfolge pdflatex -> bibtex -> pdflatex versucht, mit gleichbleibendem ergebnis.

Verfasst: Di 20. Mär 2012, 21:56
von Xenara
Hast du es genau mit meinem Code probiert? Der ist nämlich lauffähig, wenn das nicht funktioniert, liegts an deinem BibTeX-Aufruf.

Verfasst: Di 20. Mär 2012, 22:24
von Reignman001
ok, in dem Fall habe ich die Fehlermeldung:

pdflatex.EXE: Cannot start MiKTeX package manager.
pdflatex.EXE: Data: Ung�ltige Syntax

======================================================================


! LaTeX Error: File `filecontents.sty' not found.

Verfasst: Di 20. Mär 2012, 22:36
von Xenara
Dir fehlt das Paket filecontens. Ist dachte, das wäre bei jeder Standardinstallation dabei. Hat zwar nichts direkt mit deinem Problem zu tun, ist aber ein praktisches Paket, um Dateien (wie hier der Inhalt der .bib-Datei) direkt im Quelltext unterzubringen.

Afaik kann man bei MikTeX angeben, dass Pakete automatisch nachgeladen werden.

Verfasst: Mi 21. Mär 2012, 21:26
von Reignman001
habe das package jetzt nachgeladen, dein minimalbeispielcode läuft durch ohne fehlermeldung, aber das ergebnis bleibt "text[?]."