PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BibTeX Anfänge



dominik90
04-08-2013, 20:40
Hallo zusammen,

ich versuche mich gerade zum ersten mal an BibTeX, komme aber momentan leider nicht weiter. Ich habe folgendes einfaches Beispieldokument:


\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{bibgerm}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}

\section{section 1}
Testbib1 \cite{test1} \\
Testbib2 \cite{test2}

\bibliographystyle{unsrt}
\bibliography{test}

\end{document}

wobei meine Datei test.bib wie folgt aussieht:


@misc{test1,
author = {Mustermann, Max},
title = {test1},
year = 2013
}
@misc{test2,
author = {Mustermann, Erika},
title = {test2},
year = 2012
}

Anschließend habe ich, wie ich es mehrfach gefunden habe, zunächst die .tex Datei komplimiert, anschließend die BibTeX Datei und anschließend noch zweimal die .tex Datei. Leider wird in der ausgegebenen PDF die Bibliographie nicht angezeigt und da, wo ich mit cite zitiert hatte, steht [?].
Benötige ich hier noch irgendwelche Packages oder mache ich sonst etwas falsch? Ich verwende MikTeX 2.8 und als Editor den Texmaker 2.1.

Vielen Dank und Viele Grüße

steve92
04-08-2013, 22:36
Sieht eigentlich gut aus.

Mal ne doofe Frage: Hast du die Dateien auch im selben Ordner?

dominik90
04-08-2013, 22:38
jop dateien sind im gleichen ordner...

rais
06-08-2013, 12:19
Moin moin,


Anschließend habe ich, wie ich es mehrfach gefunden habe, zunächst die .tex Datei komplimiert, anschließend die BibTeX Datei und anschließend noch zweimal die .tex Datei.
ich weiß ja nicht, was `komplimieren' heißt, aber die BibTeX-Datei selbst wird nicht an BibTeX übergeben, sondern der Stammname Deiner .tex-Datei.

unsrt ist einer der BibTeX-Standardstile und benötigt kein Zusatzpaket (auch kein bibgerm).

MfG

klops
06-08-2013, 14:29
Was sagt BibTeX denn beim Aufruf bzw. was schreibt es in die blg-Datei und was in die bib-Datei? Im Zweifelsfall benötigen wird auch noch die log-Datei des letzten LaTeX-Laufs mit obigem Beispiel.

BTW: \\ hat im laufenden Text normalerweise nichts verloren. Ich hoffe, Du verwendest das nur ausnahmsweise im Beispiel. Außerdem solltest Du utf8x nur dann verwenden, wenn utf8 tatsächlich nicht genügt. Wobei utf8 und BibTeX nicht wirklich gut zusammen passen. Für die bib-Datei muss man dann nämlich trotzdem US-ASCII statt UTF8 verwenden. Das Gespann biblatex (http://www.ctan.org/pkg/biblatex) + biber (http://www.ctan.org/pkg/biber) ist da überlegen. Damit geht auch UTF8 in der Literaturdatenbank.

humpenjack
07-08-2013, 14:23
Hmmm, fehlt einfach nur der Verweis auf die Literaturdatenbank???

\addbibresource{test.bib}

oder bin ich mal wieder mal auf nem alten Stand und es wird nur noch über
\bibliography{test} gemacht

klops
08-08-2013, 18:06
Hmmm, fehlt einfach nur der Verweis auf die Literaturdatenbank???
Nein.

BTW: Du solltest Code nicht als Zitat (Sprechblasenknopf in der Toolbar), sondern als Code (#-Knopf in der Toolbar) einfügen, weil man ihn sonst nicht mit zitieren kann.

Lodengrün
09-08-2013, 10:58
moin,

mal eine Verständnisfrage am Rande: warum wird \bibliographystyle und \bibliography nicht in der Präambel vor \begin{document} angegeben? Benötigt man nicht ein \printbibliography am Ende des Dokuments, damit das gedruckt wird?

Die Latex-Tiefen werden sich mir wohl nie erschließen... :)

Gruß

u_fischer
09-08-2013, 11:19
moin,

mal eine Verständnisfrage am Rande: warum wird \bibliographystyle und \bibliography nicht in der Präambel vor \begin{document} angegeben? Benötigt man nicht ein \printbibliography am Ende des Dokuments, damit das gedruckt wird?


Beim alten System (bibtex/bst-Stil), macht der \bibliography-Befehl zwei Dinge: Definitiert die zu nutzenden bib-Datenbank(en) und druckt die Bibliographie. \bibliographystyle setzt den Stil

Beim neuen System (biblatex) definiert \bibliography (besser \addbibresource) nur die Datenbank(en) und der Druck wird über \printbibliography gesteuert. Der Stil wird über die style-Option (und weitere Optionen) von biblatex geändert.