Seite 1 von 1

Literaturverzeichnis taucht nicht auf

Verfasst: Mo 21. Dez 2015, 02:34
von Patrick9999
Hallo, liebes Forum.

Schreibe an einer Arbeit und ich habe das Problem, dass das Literaturverzeichnis nicht angezeigt wird. Es wird lediglich die Überschrift "Literatur" angezeigt.
\documentclass[12pt,a4paper]{scrartcl} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel} 
\usepackage[pdftex]{graphicx} 
\usepackage{latexsym}
\usepackage{amsmath,amssymb,amsthm} 
\usepackage[authoryear]{natbib}
\bibliographystyle{dcu}

\begin{document}
bla
\bibliography{test}
\end{document}
@Article{test}
author = {test},
title = {test},
journal = {test},
year = {1234},
Ich verwende JabRef 2.92, TeXmaker und MikTex 2.9 auf Windows 8. Ich habe die Datei im Verzeichnis meiner Arbeit.
Es taucht folgende Fehlermeldung auf:

The style file: dcu.bst I found no \citation commands---while reading file Dateiname.aux Database file #1: test.bib (There was 1 error message)

Weiß jemand Rat?


Vielen Dank!

Verfasst: Mo 21. Dez 2015, 06:58
von Noch so einer
Wenn der Literatureintrag wirklich so aussieht, stimmt die Klammerung nicht. Außerdem gibt es nur ein Literaturverzeichnis, wenn im Dokument auch Literatur mit \cite zitiert oder mit \nocite als ins Verzeichnis aufzunehmen markiert ist.

Verfasst: Mo 21. Dez 2015, 11:58
von Patrick9999
Vielen Dank für die Antwort!

Zunächst: Ja, der Artikel sieht nicht so aus. Richtig ist:
@ARTICLE{test12345,
author{test},
title={test},
year={1234},
....
}
Sorry, es war schon spät.
Ich habe nun ferner auch mit \cite zitiert. Jetzt taucht ein [?] auf und die Meldung:


This is BibTeX, Version 0.99d (MiKTeX 2.9 64-bit) The top-level auxiliary file: Dateiname.aux The style file: dcu.bst Database file #1: test.bib Warning--I didn't find a database entry for "test1234" (There was 1 warning)

Ich kann mir das nicht erklären, denn die Datei ist im Verzeichnis meiner Arbeit mit dem Eintrag gespeichert. (Bibtexkey ist test1234)

Ich danke euch für eure Hilfe.

Grüße

Verfasst: Mo 21. Dez 2015, 12:01
von Johannes_B
Dein Eintrag heißt test12345, du zitierst aber test1234.

Verfasst: Mo 21. Dez 2015, 12:10
von Patrick9999
Hallo,

nein, daran liegt es nicht. Ich bekomme immernoch die selbe Fehlermeldung.

Ich kopier jetzt einfach mal den Bibtex Quelltext hier rein, ich habe mich wieder verzettelt bei meinem vorherigen Post...
@Article{test1234,
  Title                    = {test},
  Author                   = {test},
  Journal                  = {test},
  Year                     = {1234},
  Pages                    = {12},
  Volume                   = {434},
  Owner                    = {Patrick},
  Timestamp                = {2015.12.21}
Danke

Verfasst: Mo 21. Dez 2015, 12:14
von Patrick9999
Was mir auch gerade auffällt:

in meinem Verzeichnis habe ich gar keine .bib Datei liegen.

Lediglich eine Datei mit dem Namen "test" (ohne Endung) und eine Datei mit dem Namen "test.bak".

Habe ich vielleicht irgendeine Software nicht installiert/konfiguriert?

Verfasst: Mo 21. Dez 2015, 12:28
von Besserwisser
Windows zeigt in der Voreinstellung bekannte Endungen nicht an, was das Auffinden von Dateien erschweren kann. Am besten schaltet man diesen Unfug ab.

Verfasst: Mo 21. Dez 2015, 12:35
von Noch so einer
Bei mir funktioniert
\begin{filecontents}{\jobname.bib}
@Article{test1234,
  Title                    = {test},
  Author                   = {test},
  Journal                  = {test},
  Year                     = {1234},
  Pages                    = {12},
  Volume                   = {434},
  Owner                    = {Patrick},
  Timestamp                = {2015.12.21}
}% <--- fehlte
\end{filecontents}
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[pdftex]{graphicx}
\usepackage{latexsym}
\usepackage{amsmath,amssymb,amsthm}
\usepackage[authoryear]{natbib}
\bibliographystyle{dcu}

\begin{document}
bla\cite{test1234}
\bibliography{\jobname}
\end{document}
Dazu rufe ich zunächst pdflatex, dann bibtex und dann noch zwei Mal pdflatex auf.

Allerdings bekomme ich Warnungen, weil dcu.bst Befehle wie \bf verwendet, die veraltet sind und von KOMA-Script wohl demnächst auch nicht mehr angeboten werden. Eine gute Gelegenheit zu biblatex und biber zu wechseln. Das gilt umso mehr als Du utf8 für die Eingabecodierung verwendest, was dann mit biber auch in der bib-Datei möglich ist.

Verfasst: Mo 21. Dez 2015, 13:02
von Noch so einer
Mit biblatex könnte man das beispielsweise so machen:
\begin{filecontents}{\jobname.bib}
@Article{test1234,
  Title                    = {test},
  Author                   = {test},
  Journal                  = {test},
  Year                     = {1234},
  Pages                    = {12},
  Volume                   = {434},
  Owner                    = {Patrick},
  Timestamp                = {2015.12.21}
}
\end{filecontents}
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{latexsym}
\usepackage{amsmath,amssymb,amsthm}
\usepackage[style=authoryear-ibid,backend=biber]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
bla\cite{test1234}
\printbibliography
\end{document}