Zitieren mit BibTex nach \include{} funktioniert nicht

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


capello
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 18. Jan 2010, 10:04

Zitieren mit BibTex nach \include{} funktioniert nicht

Beitrag von capello »

Moin moin,

in meinen Main-Dokument funktioniert das Zitieren mit \cite{XXX}.
Leider aber nicht in meinen .tex-Dateien, die ich mit \include{XXX} einfüge.
Dort erscheint nur "[?]".

Wenn ich vorher im Main-Dokument zitiert habe funktioniert das Zitieren auch in anderen Dateien.

Main-Dokument(document.tex):
\documentclass{article}

\begin{document}


Testtest\cite{test}
\include{kapitel}

\bibliographystyle{plain}
\bibliography{quellen}

\end{document}
Einzelnes Kapitel(kapitel.tex):
kapitel\cite{test2}
Bibtex-Datei(quellen.bib):
@Book{test,
  author = 	 {Hinz},
  title = 	 {Thesen},
  publisher = 	 {und Kunz},
  year = 	 {2009}
}

@Book{test2,
  editor = 	 {Winnie},
  title = 	 {Test},
  publisher = 	 {Puh},
  year = 	 {42}
}
Ich nutze TeXlipse.

Gruß

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Du kompilierst schon jedesmal auch mit BibTeX?

Denn das hier funktioniert mit folgendem Kompilieren:
1x LaTeX
1x BibTeX
1x LaTeX

Und zwar egal, ob die Zeile "%Testtest\cite{test}" auskommentiert ist oder nicht.
\documentclass{article} 
\usepackage{filecontents}

\begin{filecontents}{kapitel.tex}
kapitel\cite{test2} 
\end{filecontents}

\begin{filecontents}{quellen.bib}
@Book{test, 
  author =     {Hinz}, 
  title =     {Thesen}, 
  publisher =     {und Kunz}, 
  year =     {2009} 
} 

@Book{test2, 
  editor =     {Winnie}, 
  title =     {Test}, 
  publisher =     {Puh}, 
  year =     {42} 
} 
\end{filecontents}

\begin{document} 


%Testtest\cite{test} 
\include{kapitel} 

\bibliographystyle{plain} 
\bibliography{quellen} 

\end{document} 
Falls du die Filecontents-Umgebung noch nicht kennst: Dadurch lassen sich direkt aus einer Datei die anderen nötigen Dateien erstellen (wie .bib-Dateien. Das Paket filecontents ermöglicht es, die Dateien auch jeweils zu überschreiben.

phi
Moderator
Moderator
Beiträge: 420
Registriert: Fr 6. Feb 2009, 21:28

Beitrag von phi »

Hallo,

funktioniert denn das Zitieren, wenn du einfach die Kommandozeile benutzt, d.h.
latex document
bibtex document
latex document
Wenn ja, liegt es am Editor. Bei TeXlipse ist mir aufgefallen, dass dort gerne verschiedenen Dateien in ein Unterverzeichnis "aufgeräumt" werden, sodass sie nicht mehr im erwarteten Verzeichnis vorhanden sind.

capello
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 18. Jan 2010, 10:04

Beitrag von capello »

Moin,

scheint wirklich an dem Unterverzeichnis gelegen zu haben.
Vielen Dank schonmal!
Hab das jetzt entfernt und es klappt nach mehrmaligem kompilieren.
Trotzdem erscheint immer noch ein "Key XXX is undefined" als Warnung.
Und wenn man das Zitat löscht bleibt die Quelle im Literaturverzeichniss.

Könnte man in TeXlipse eventuell einstellen, dass gleich mehrfach kompiliert wird? Oder die Reihenfolge ändern/ festlegen?

Und die Filecontents-Umgebung kenne ich auch nicht. Wie funktioniert das?

Gruß

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

capello hat geschrieben:Und die Filecontents-Umgebung kenne ich auch nicht. Wie funktioniert das?
Siehe http://biblatex.dominik-wassenhoven.de/ ... ml?de&mini.

Zu deinen Editor-Problemen kann ich leider nichts beitragen, da ich mich
mit TeXlipse nicht auskenne.

Gruß,
Dominik.-

Antworten