PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein Literaturverzeichnis mit Bibtex - Keine Antwort gefunden im Forum!



helpless24
05-01-2009, 12:44
Hallo!

Ich bin sehr, sehr verzweifelt, weil ich als blutiger Anfänger einfach kein Literaturverzeichnis erstellen kann. Ich arbeite mit dem TeXnicCenter und JabRef. Die Quelldatei habe ich von einem Freund übernommen, bei dem das Zitieren und Erstellen von Literaturverzeichnissen ohne Probleme funktioniert.

So einen ähnlich Thread gab es hier schon mal, wo genau das gleiche Problem geschildert wurde, aber die Lösung letztendlich woanders lag, was bei mir jedoch nicht zutrifft.

Ich hoffe sehr, dass mir hier jemand helfen kann, denn mir sitzt die Zeit für meine Diplomarbeit extemst im Nacken!

Also folgendes:

Wenn ich im Text mit \cite{UBA2008} zitieren will, erscheint nur [?] im Text und das Literaturverzeichnis am Dokumentende bleibt leer.

Die .bib-Datei sieht so aus:


% This file was created with JabRef 2.4.2.
% Encoding: Cp1252

@TECHREPORT{BMVBS2008,
author = {BMVBS and BBR},
title = {Folgen des Klimawandels: Gebäude und Baupraxis in Deutschland, BBR-Online-Publikation
10/2008},
institution = {Bundesministerium für Verkehr, Bau und Stadtentwicklung (BMVBS) and
Bundesamt für Bauwesen und Raumordnung (BBR)},
year = {2008},
owner = {user},
timestamp = {2009.01.05}
}

@TECHREPORT{IPCC2007,
author = {IPCC},
title = {Climate Change 2007: Synthesis Report},
institution = {Intergovernmental Panel on Climate Change},
year = {2007},
owner = {user},
timestamp = {2009.01.05}
}

@TECHREPORT{UBA2008,
author = {UBA},
title = {Deutschland im Klimawandel: Anpassung ist notwendig},
institution = {Umweltbundesamt (UBA) Fachgebiet 12.1 ''Klimaschutz'', Kompetenzzentrum
Klimafolgen und Anpassung (KomPass)},
year = {2008},
owner = {user},
timestamp = {2009.01.05}
}

@TECHREPORT{UBA2004,
author = {UBA},
title = {Globaler Klimawandel - Klimaschutz 2004},
institution = {Umweltbundesamt (UBA)},
year = {2004},
owner = {user},
timestamp = {2009.01.05}
}

@comment{jabref-meta: selector_journal:}

@comment{jabref-meta: selector_author:}

@comment{jabref-meta: selector_keywords:}

@comment{jabref-meta: selector_publisher:}

Das heißt ja, dass die Einträge vorhanden sind.


Im Hauptdokument (habe Projekt mit mehreren Unterdokumenten erstellt) kommt ziemlich weit am Ende folgender Befehl:


% ++++++++++++++++++++LITERATURVERZEICHNIS (BIBTEX)++++++++++++++++++++++++++++++++++++++++++
\bibliography{Bibo}
\clearpage
\pagestyle{scrheadings}

So, damit wird doch die Bib-Datei aufgerufen, oder?!

In der bbl-Datei steht jedoch nichts drin:


\begin{thebibliography}{}

% this bibliography is generated by abbrvdin.bst [8.2] from 2005-12-21

\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
\providecommand{\doi}[1]{doi: #1}\else
\providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi

\end{thebibliography}


Bei meinem Kumpel steht in der Datei aber folgendes:


\begin{thebibliography}{10}

% this bibliography is generated by abbrvdin.bst [8.2] from 2005-12-21

\providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax
\providecommand{\doi}[1]{doi: #1}\else
\providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi

\bibitem[1]{NWSchemaWPKreis}
\url{www.geothermie.de}

Wieso steht da hinter \begin{thebibliography} eine 10 in der {}??? Ich nehme mal an, dass das der Fehler bei mir ist - weiß aber nicht, wie das zu ändern geht. Manuell auf jeden Fall nicht! :confused:


Achso, natürlich kompiliere ich erst Latex, rufe dann Bibtex (über Ausgabe auf) und kompiliere dann nochmal 2x Latex. Aber auch das bringt nichts. Wenn ich bibtex aufrufe, erscheint dann die Fehlermeldung:


I found no \bibdata command ---while reading file C:\Dokumente und Einstellungen\user\Eigene Dateien usw.
Warning--I didn't find a database entry for "UBA2008"

Und die bib-Datei befindet sich auch im selben Ordner wie die tex-Hauptdatei und alle Unterdateien. Ich bin echt überfordert!...Bitte, bitte helft mir!


Und falls das noch hilft hier der Anfang meiner "Hauptdatei":


\documentclass[oneside, openany, backref]{berichtA4}

\usepackage[amssymb]{SIunits} %1
\usepackage{calc,units,amsmath,amsfonts,textcomp} %1
\usepackage{tabulary} %1

\usepackage{float} %1
\usepackage{hypernat} %1

\usepackage {graphicx} %1

\usepackage[subfigure]{tocloft}

\usepackage[ngerman]{babel}
\usepackage{rotating}

%++++++++++DOKUMENTSEITEN EINRICHTEN+++++++++++++++++++++++++++++++++++
\usepackage{geometry}
\geometry{a4paper, top=30mm, left=40mm, right=20mm, bottom=20mm,
headsep=10mm, footskip=12mm}

%++++++++++++ABKÜRZUNGSVERZEICHNIS++++++++++++++++ ++++++++++++++++

\usepackage{nomencl}
% Befehl umbenennen in abk
\let\abk\nomenclature
% Deutsche Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% Zeilenabstände verkleinern
\setlength{\nomitemsep}{-\parsep}
\makenomenclature


\usepackage{acronym}
%makeglossary


\makeindex



Und der Inhalt der BerichtA4.cls-Datei:


\LoadClass[11pt,oneside,halfparskip-,smallheadings,tablecaptionabove,liststotoc,idxtot oc,bibtotoc,fleqn]{scrbook}
\setcaphanging

\usepackage{scrpage2}
%\usepackage{ae}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{ngerman}
\usepackage[intlimits,fleqn]{amsmath} %integralgrenzen oben
\usepackage{amssymb}
\usepackage{textcomp} %fuer promillezeichen notwendig \textperthousend

\usepackage[numbers,sort&compress]{natbib}
\usepackage{hypernat}
\bibliographystyle{abbrvdin}
%\bibliographystyle{alphadin}
\usepackage{capt-of}
\usepackage{icomma}
\usepackage{fixmath}


\usepackage{nomencl}

\let\abbrev\nomenclature
\renewcommand{\nomname}{Symbol- und Abkürzungsverzeichnis}

\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}



\usepackage{makeidx}
\makeindex
%-------------------------------------------------------
%\ifpdf
% \pdfinfo
% { /Title (Bericht IMB.pdf)
% /Creator (TeX)
% /Author (JA)
% /CreationDate (D:20021109201000)
% /ModDate (D:20021109201000)
% /Subject (Beton)
% /Keywords (Beton, Kriechen, Schwinden) }
% \fi
%------------------------------------------------------------------------
\newcommand{\settocdepth}[1]{%
\addtocontents{toc}{\protect\setcounter{tocdepth}{ #1}}}
%+++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++
%\sffamily\sffamily
%-------------------------------------------------
% Seitengröße und Satzspiegel
\setlength{\paperwidth}{21cm}
\setlength{\paperheight}{297mm}
\setlength{\textwidth}{160mm}
\setlength{\textheight}{230mm}
\setlength{\oddsidemargin}{-4pt}
\setlength{\evensidemargin}{0pt}
\setlength{\topmargin}{-32pt}
\setlength{\headsep}{26pt}
%\setlength{\headsep}{16pt}
\setlength{\marginparwidth}{43pt}
%\setlength{\marginparwidth}{33pt}
%-------------------------------------------------
% Koma-Script-Definitionen
\renewcommand{\descfont}{\normalfont}
\renewcommand{\sectfont}{\sffamily\bfseries} %bfseries
\renewcommand{\chapterpagestyle}{normal}
\renewcommand*{\capfont}{\normalfont\small}
\renewcommand*{\caplabelfont}{\normalfont\small\bf series} %bfseries

\renewcommand{\familydefault}{\sfdefault}%1
\usepackage{helvet}%1
\makeatletter
%\let\as@shortcaption\as@caption
\renewcommand{\@@makecaption}[3]{%
\sbox\@tempboxa{{\capfont#1{{\caplabelfont #2\captionformat}}\capfont #3}}%
\ifdim \wd\@tempboxa >\hsize
\ifdofullc@p
{\capfont\@hangfrom{#1{{\caplabelfont #2\captionformat}}}{#3\par}}
\else%
\ifdim\cap@indent<\z@%
{\capfont#1{{\caplabelfont #2\captionformat\par}}\noindent%
\hspace*{-\cap@indent}#3\par}
\else%
\if@capbreak
{\capfont#1{{\caplabelfont #2\captionformat\par}}\noindent%
\@hangfrom{\hspace*{\cap@indent}}{#3\par}}
\else
{\capfont\@hangfrom{\hspace*{\cap@indent}}%
{\hspace{-\cap@indent}#1{{\caplabelfont #2\captionformat}}#3\par}}
\fi
\fi
\fi
\else
\global \@minipagefalse
\hb@xt@\hsize{\box\@tempboxa\hfil}% Linksbündig
\fi}
\makeatother
\setlength{\footnotesep}{4pt}
\deffootnote[1.5em]{1.5em}{1.5em}{\textsuperscript{\normalfont\thefoo tnotemark}}


%-------------------------------------------------------
%abfrage,ob latex oder pdftex verwendet wird
\newif\ifpdf
\ifx\pdfoutput\undefined
\pdffalse % we are not running PDFLaTeX
\else
\pdfoutput=1 % we are running PDFLaTeX
\pdftrue
\fi
\ifpdf
\usepackage[pdftex]{graphicx}
\usepackage[plainpages=false, pdfpagelabels]{hyperref}
\pdfcompresslevel=9
\makeatletter
\newcommand{\annotate}[2][]{%
\pdfstringdef\x@title{#1}%
\edef\r{\string\r}%
\pdfstringdef\x@contents{#2}%
\pdfannot
width \linewidth
height 3\baselineskip
depth 0pt
{
/Subtype /Text
/T (\x@title)
/Contents (\x@contents)
}%
}
\makeatother

\else
\usepackage{graphicx}
\usepackage{hyperref}
\special{papersize=170mm,220mm}
\fi
%-------------------------------------------------------
\setcounter{secnumdepth}{2} %nummerierungstiefe festlegen (einschliesslich subsubsection)
\setcounter{tocdepth}{2} %nummerierungstiefe für inhaltsverzeichnis festlegen (einschliesslich subsubsection)

\newcommand{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}
\let\PBS=\PreserveBackslash

\renewcommand{\floatpagefraction}{.6}
\renewcommand{\textfraction}{.15}
\renewcommand{\topfraction}{.8}
\renewcommand{\bottomfraction}{.5}

\renewcommand{\figurename}{Abbildung}
\renewcommand{\tablename}{Tabelle}
\renewcommand{\indexname}{Stichwortverzeichnis}

\setlength{\multlinegap}{2.5em} % einrückung bei mehrzeiligen gleichungen identisch mit equation
% linker und rechter rand gleich, mitte zentriert

\frenchspacing
\raggedbottom
\sloppypar

%\onelinecaptionsfalse
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{\headmark}
\ohead[\pagemark]{\pagemark}

%\setlength\abovecaptionskip{10\p@}
%\setlength{\abovecaptionskip}{3pt} % Abstand vor Tab-/Bildbeschriftung
%\setlength{\belowcaptionskip}{3pt} % Abstand nach Tab-/Bildbeschriftung

\usepackage[tight,hang]{subfigure}
%\usepackage[section]{placeins}
\usepackage{longtable}
\usepackage{rotating}

%+++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++
% def neuer kommandos
\newcommand{\promille}{\text{\textperthousand}}
\newcommand{\durchmesser}{\(\varnothing \)}
\newcommand{\D}{\displaystyle}
\newcommand{\N}{\mbox{N/mm\textsuperscript{2}}}
\newcommand{\ind}[1]{_{\text{#1}}}

%+++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++
% Schriftart für Text

\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}

\setheadsepline{.4pt}

So, und nun bin ich sehr gespannt auf eure hiilfreichen Antworten!!! :)

Schwabenländer
05-01-2009, 13:23
Versuche einfach mal folgendes vor \end{document}
einzubinden:

\nocite{*}
\bibliographystyle{plain}
\bibliography{Pech}

das sollte eigentlich schon alles gewesen sein. Mehr brauchst du nicht. Allerdings musst du dann erst einmal latex laufen lassen, dann bibtex, dann noch einmal latex und noch einmal latex

helpless24
05-01-2009, 14:00
Hmm, leider das hilft auch nichts. Das ist ja auch in meiner Hauptdatei vor \end{document} eingebunden.

Wenn ich bitex laufen lassen, kommt nach wie vor, dass er den gewünschten Eintrag nicht finden kann...:-(

René Geppert
05-01-2009, 14:22
hmm, also nen kompilierebares minimalbeispiel wäre sicher hilfreicher (wo da nur noch das problem mit der bibliography bleibt)
ich bekomme das ganze noch nicht mal ohne fehlermeldungen zusammengebastelt

aber zitieren kann ich und der eintrag wird auch angezeigt :P
wenn dein kumpel und du identische dokumente benutzen, müsste es ja an MikTeX (oder was immer du nimmst) liegen
evtl. nen update notwendig?

René Geppert
05-01-2009, 14:36
zudem sind in der cls massenhaft veraltete optionen drin

und einen chapterstyle "normal" gibt es imho im KOMA skript nicht

René Geppert
05-01-2009, 15:23
folgende schritte:

classdatei wie folgt:

\LoadClass[11pt,oneside,fleqn]{scrbook}
...
\renewcommand{\chapterpagestyle}{plain} % anstallt "normal" oder was anderes
...
\usepackage{hyperref}
%ende


und bezüglich doppelter pakete (graphicx, amsmath, rotating usw.) solltest du mal ausmisten

und in der hauptdatei dann in etwa so


\documentclass[oneside, openany, backref]{berichtA4}
...
\begin{document}

test\cite{BMVBS2008}

\bibliography{Pech}
\clearpage
\pagestyle{scrheadings}

\end{document}

so sollte es hinhauen

helpless24
05-01-2009, 16:31
Ach vielen Dank für die Antworten.

Aber ich glaube, das ist 'nen hoffnungsloser Fall. :( ...Trotz deiner Vorschläge kommt nach wie vor die Fehlermeldung, dass er besagten Eintrag nicht finden kann, wenn ich bibtex laufen lasse.

Also an dem chapterstyle liegt's nicht. Ist zwar komisch, dass dieses 'normal' bei mir funktioniert (hatte mich auch schon gewundert, weil's ja nirgendwo angegeben wird), aber das ist die einzige Möglichkeit wie mir auf allen Seiten die Kopfzeile inkl. Trennlinie, Kapitelüberschrift und Kapitelnummer angezeigt wird. (bei plain gibt's mir das nur auf den Seiten an, wo die Kapitelüberschrift nicht steht.)

An 'nem Miktex-Update kann's auch net liegen, weil ich beides von meinem Rechner aus starte und somit ja jeweils die gleiche Version verwende.

Auch wenn viele Pakete doppelt ausgegeben werden, ist das denke ich auch nich das Problem. Weil das ebenfalls bei meinem Kumpel so drin steht.

Ich vermute, dass der Haken irgendwo in cls-Datei liegt oder im Hauptdokument. Das sind die einzigen beiden Sachen, die ich verändert habe. Ich denke, dass ich nicht drum rumkommen werden, die beiden nochmal miteinander zu vergleichen. *stöhn*

helpless24
05-01-2009, 16:51
Achso, noch zum chapterstyle: hab's jetzt mit scrheadings gemacht. Das geht auch. :-)

Aber das andere Problem besteht nach wie vor. ICh denke wirklich, dass an dem Bibtex-Durchlauf liegt. Die cls-Datei und Hauptdatei sind bis auf unsere unterschiedlichen persönlichen Daten gleich!...

Die Bibtex-Datei hab ich ja mit JabRef erstellt. Und im selben Ordner abgespeichert. Laut Projekt-Leiste ist die bib-Datei auch vorhanden und erkannt worden. Aber es kann angeblich kein Eintrag gefunden werden, obwohl er da ist. Ich hab's auch schon mit der Datei meines Kumpels probiert. Selbst da können Einträge, die er bei sich im Dokument benutzt, nicht gefunden werden!

Achja, übrigens hab ich auch probiert in seiner bib-Datei neue Einträge zu erstellen und zu zitieren. Und siehe da: die werden in seinem Dokument ohne Probleme dargestellt. :eek:

René Geppert
05-01-2009, 17:01
hast du das paket hyperref eingefügt?
das sollte eigentlich deinen fehler beheben, da ohne hyperref hypernat natürlich nicht funktioniert - jedenfalls habe ich dein problem so reproduziert und gelöst bekommen

helpless24
06-01-2009, 08:14
Nein, leider war auch das nicht der Fehler. Ach mensch, ich glaube das Programm hat was gegen mich. :(

Trotzdem vielen Dank für deine Mühe, aber ich geb jetzt auf. Das geht alles von meiner Zeit ab. Ich werd's dann wohl per Hand schreiben müssen...

René Geppert
06-01-2009, 08:45
also diese drei dateien funktionieren auf jeden fall (3x kompilieren)
wenn das so bei dir nicht geht, dann hat der rest deiner vorlage wohl noch einige andere macken^^