PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \cite produziert nur [?]



Bobse
08-04-2010, 15:42
Hallo zusammen,

ich hab mittlerweile schon mehrere Dokumente mit Latex geschrieben und eigentlich nie Probleme mit dem \cite-Befehl gehabt. Aber jetzt weigert er sich, die Nummer der Quelle aus dem Lit-Verzeichnis zu übernehmen und produziert nur ein [?] an der Stelle im PDF.

Dass man als Reihenfolge
Latex
Bibtex
Latex
laufen lassen soll, ist mir bewusst.

Das hier ist meine Header-Datei:


\documentclass{scrreprt}
%\documentclass[a4paper, 11pt, DIV=15]{scrreprt} %Befehl für Satzspiegel ist DIV=6...15 (s. scrguide.pdf)
\usepackage{setspace}
%\usepackage{geometry} * * * * * * * *% See geometry.pdf to learn the layout options. There are lots.
%\geometry{a4paper} * * * * * * * * * * *% ... or a4paper or a5paper or ...
\bibliographystyle{plaindin} %Erzeugt ein nach Reihenfolge erzeugtes Lit-Verzeichnis auf Deutsch
%\bibliographystyle{plain}
\onehalfspacing
\usepackage[german]{babel}
\usepackage{color}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{chapterbib}
\usepackage{longtable} %Braucht man für bessere Tabellendarstellung 1/4
\usepackage{booktabs}%Braucht man für bessere Tabellendarstellung 2/4
\usepackage{ltxtable}%Braucht man für bessere Tabellendarstellung 3/4
\usepackage{threeparttable}%Braucht man für bessere Tabellendarstellung 4/4
\usepackage[german]{varioref} %Dient für Angaben wie "s. Abbildung 2.1 auf der nächsten Seite"
\usepackage{colortbl}
\usepackage{url}
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\usepackage{footnote} % Ermšglicht Fu§noten in gleitenden Umgebungen
\usepackage{caption} % Ermšglicht Beschriftungen beliebiger Objekte
\usepackage{float} %wird f\"ur den Grafikbefehl H gebraucht
\usepackage{marvosym}
\usepackage{hyperref} % ermöglicht setzen von Links (intern), URL etc
\definecolor{greybackground}{gray}{0.9}
\usepackage{gensymb}
\usepackage[modulo,pagewise, switch]{lineno} %Für Zeilennummerierung
\usepackage{relsize} %erlaubt es, bei Tabellen den Befehl \smaller zu verwenden
\usepackage{lscape} % erlaubt es, einzelne Seiten im Querformat zu haben

Die Hauptdatei:


\input{header/header}

\begin{document}
\nocite{*}
\renewcommand{\thepage}{\roman{page}}

\setcounter{page}{1}
\setcounter{tocdepth}{1}
\include{kapitel/title/index}
\listoffigures

% \addcontentsline{toc}{chapter}{}
\listoftables
% \addcontentsline{toc}{chapter}{}
\clearpage %Muss gesetzt werden, weil das Tabellenverzeichnis sonst arabischen Seitenzahlen hat
\renewcommand{\thepage}{\arabic{page}}
\setcounter{page}{2}
\include{kapitel/einleitung/index}
\include{kapitel/theorie/index}
\include{kapitel/beispiel/index}
\include{kapitel/kritik/index}
\include{kapitel/fazit/index}
\addcontentsline{toc}{chapter}{Literaturverzeichni s}
\bibliography{literatur}

\end{document}

Und hier ein Kapitel, wo der Fehler produziert wird:


\chapter{Theorie}
\section{Kostenrechnung}
\subsection{Einführung}
Sie wird regelmäßig erstellt und basiert auf einer freiwilligen Rechnung,
welche nicht gesetzlich vorgeschrieben ist.\footnote{Vgl. Götze 2007, S. 10 ff. \cite{Gotze:2007fk}.}

Das Dokument wird mit Texshop unter 10.6.3 erzeugt und die Literatur-Datei mit BibDesk.

Bin gerade für jeden Tipp sehr dankbar! :)
Grüße

Bobse

Legion
08-04-2010, 16:06
Moin Bobse,

der erste Tipp wäre, dass du dir mal Gedanken um ein Minimalbeispiel machst. So ein zusammenkopiertes Code-Geschnipsel ist vollkommen nutzlos.

Nichtsdestotrotz habe ich das ganze mal zusammenkopiert, einige Pakete (threeparttable und chngcntr) und die ganzen include-Befehle auskommentiert.

Da ich kein Plan habe wie der Inhalt deiner Referenz lautet (Autoren, Buch oder Artikel, usw ...) habe ich über
\begin{filecontents}{literatur2.bib}
@Book{given,
author = "Given Name",
title = "Creative Title",
publisher = "Self Publishing",
year = 2010
}
\end{filecontents}


eine kleine Literaturdatenbank eingebunden. Dieser Code kommt noch vor \documentclass (sollte man im Hinterkopf haben, wenn es mal Probleme mit den Referenzen gibt. Wenn ich dein "Problemkapitel" nehme und statt \cite{Gotze:2007fk} jetzt \cite{given} eingebe, läuft es problemlos, soll heißen keine [?]. Erzeugt in TeXworks über Latex-Bibtex-Latex-Latex.

tral
08-04-2010, 16:16
BibTeX findet scheinbar die von dir zitierte Quelle nicht in der bib-Datei. Schau mal in die log-datei von BibTeX (projektname.blg im selben Verzeichnis wie projektname.tex).

Christian.

Bobse
08-04-2010, 16:17
Kritik ist angekommen und beim nächsten mal mache ich mir mehr Gedanken um das Beispiel :)

Hab den Fehler übrigens in dem Zuge gefunden: Im Header stand

\usepackage{chapterbib}
noch drin, was ich bei einem vorherigen Dokument gebraucht habe. Mit dem aktiviert, erzeugt er dann mein Problem.