PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit bibtex



luge86
24-04-2012, 08:23
Hallo,
gleichmal als Vorwarnung: bin recht neu auf dem Latex Gebiet. Programmieren kann ich allerdings in mehreren Sprachen und das Prinzip hinter Latex habe ich (imho) verstanden :-)

Momentan habe ich Schwierigkeiten, mir ein Literaturverzeichnis mittels bibtex zu generieren.

Ich habe irgendwo in meinem Dokument einen Satz mit Zitat:

Das ist jetzt ein Testabsatz mit Testzitat \cite{Test_1}.

In einer externen Literaturverzeichnis.bib Datei definiere ich mir die Quelle so:


@BOOK{Test_1,
title = {Testtitel},
publisher = {Ich},
year = {2010},
author = {lugge},
volume = {1},
owner = {1234},
timestamp = {2012.04.24}
}

Folgendes Package binde ich ein:

\usepackage{bibgerm}

Der Schluss meines Dokuments schaut so aus:

\appendix
\nocite{*}
\parskip 11pt
\bibliographystyle{plaindin}
\bibliography{Literaturverzeichnis}

Danach kompiliere ich mehrmals, weil das ja notwendig ist, richtig?

Ich erhalte dann folgende Warnungen:

Package scrbase Warning: \ifpdftex was redefined
LaTeX Warning: Citation `Test_1' on page 1 undefined on input line 3.
LaTeX Warning: There were undefined references.

In meinem PDF fehlt dann das Literaturvereichnis. An der Stelle an der das Zitat steht finde ich anstatt den Link ins Verzeichnis nur ein [?].

Hab ich noch was vergessen? Denkfehler? Wald vor lauter Bäume?

Viele Grüße,
luge

Sepp99
24-04-2012, 08:43
Dein Problem ist so nicht nachvollziehbar. Wenn ich deine Codeschnippsel zu einem vollständigen Minimalbeispiel ergänze:

\listfiles
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}

\usepackage{bibgerm}
\usepackage{filecontents}
\begin{filecontents}{test.bib}
@BOOK{Test_1,
title = {Testtitel},
publisher = {Ich},
year = {2010},
author = {lugge},
volume = {1},
owner = {1234},
timestamp = {2012.04.24}
}
\end{filecontents}
\begin{document}
Das ist jetzt ein Testabsatz mit Testzitat \cite{Test_1}.
\appendix
%\nocite{*}
\parskip 11pt
\bibliographystyle{plaindin}
\bibliography{test}
\end{document}
erhalte ich das fehlerfreie Ergebnis im Anhang. Es sei denn, du verschweigst noch iregendetwas!
Gruß, Sepp.-

luge86
24-04-2012, 09:00
Ok, ich verschweig was :-)
Mein Dokument hat natürlich noch einige Includes in die die einzelnen Kapitel ausgegliedert sind.

Aber dein Minimalbeispiel, das bei dir anscheinend funktioniert, führt bei mir zum selben, ungewünschten Verhalten, siehe Anhang.

Kann das an einem nicht vorhandenen Paket liegen?

Sepp99
24-04-2012, 09:06
Zwischenfrage: hast du auch einen bibtex-Lauf gemacht?
Das Kompilieren sollte folgendermassen ablaufen: pdflatex - bibtex - pdflatex - pdflatex, wobei, je nach Editor, der bibtex-Lauf übernommen werden könnte.
Gruß, Sepp.-

luge86
24-04-2012, 09:19
Meine IDE (Kile unter Kubuntu 11.10) macht den bibtex Lauf automatisch.

Ich wollte ihn gerade per Hand machen da ist mir aufgefallen dass er mit EXIT CODE 2 beendet.


This is BibTeX, Version 0.99c (TeX Live 2009/Debian)
The top-level auxiliary file: test.aux
I couldn't open style file plaindin.bst
---line 4 of file test.aux
: \bibstyle{plaindin
: }
I'm skipping whatever remains of this command
I found no style file---while reading file test.aux
(There were 2 error messages)

Ok, schaut so aus als fehlt mir eine Vorlage..
Ist das eine Datei die ins Arbeitsverzeichnis muss?
Woher krieg ich die?

Danke dir bisher schon mal :-)

Viele Grüße,
luge

Sepp99
24-04-2012, 09:37
Ok, schaut so aus als fehlt mir eine Vorlage..
Ist das eine Datei die ins Arbeitsverzeichnis muss?
Woher krieg ich die?
Das ist eine bibtex-Stildatei. Kannst sie zB. von ftp://dante.ctan.org/tex-archive/biblio/bibtex/contrib/german/din1505/plaindin.bst herunterladen. Bei Texlive und Linux kenne ich mich zu wenig aus, kopiere sie in das Verzeichnis, wo deine übrigen bst-Dateien sind. Aber dazu gibt es sicher andere Experten.
Dein Texlive ist auch schon ziemlich veraltet!
Gruß, Sepp.-

Festus
24-04-2012, 09:39
Package din1505. Eine Suche auf CTAN wirkt manchmal Wunder ;)

Edit: Zu langsam

luge86
24-04-2012, 11:02
Danke euch beiden!

Lag wirklich an der fehlenden Datei, jetzt gehts.

Leider konnte ich nicht herausfinden wohin die Datei muss, jetzt hab ich mir texlive-full installiert. Sind zwar 1GB die ich wohl nie brauche, aber sowas sollte mir jetzt nicht nochmal passieren :-)

Viele Grüße,
luge