Seite 1 von 1

probelm natbib: Zitate als Fragezeichen keine bibliography

Verfasst: Di 30. Jul 2013, 14:25
von Öknonomentexer
Hallo!

Ich arbeite noch nicht so lange mit latex und habe das gefühl schon alle Foreneinträge zu meinem Problem mehrmals gelesen zu haben ohne eine Lösung zu findnen.

Natbib will bei mir einfach nicht zitieren und gibt mir ein ? für \citet{x} und ein (?) für \citep{x} an. Außerdem wir by \bibliography{y} kein Quellenverzeichnis aufgeführt. Die Testcodes wie der goossen93-code laufen bei mir, aber sobald ich versuche den laufenden code peu-a-peu in meinen Umzumünze zerschießts mir meine Zitate sobald ich eine Quelle von mir angebe und alles wird wieder zu Fragezeichen.

Ich hab festgestellt, dass meine .bib-datei nicht überschrieben wird, deshalb habe ich versucht sie manuell bei jedem Durchlauf zu löschen und auch komplett aus meinem .tex-code auszugliedern und manuell zu erstellen. Hilft nix.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%							References
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{filecontents}{reference.bib}
@article{gertler11,
  title={A model of unconventional monetary policy},
  author={Gertler, Mark and Karadi, Peter},
  journal={Journal of Monetary Economics},
  volume={58},
  number={1},
  pages={17--34},
  year={2011},
  publisher={Elsevier}
}
\end{filecontents}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage[title,titletoc,toc]{appendix}
\usepackage{multirow}
\usepackage{natbib}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
\title{Johnny braucht Hilfe bei Natbib}
\author{Johnny Johnson}
\maketitle\thispagestyle{empty}

% 								Abstract
\newpage
\begin{abstract}\thispagestyle{empty}
\citet{gertler11} ist ein wichtiges Zitat was einfach nicht gelingen will
 \end{abstract}
%								Introduction

\newpage
\renewcommand{\thesection}{\Roman{section}} 
\renewcommand{\thesubsection}{\thesection.\Roman{subsection}}
\tableofcontents\thispagestyle{empty}
\newpage
\setcounter{page}{1}
\pagenumbering{arabic}
\section[Introduction]{Introduction}
%								Model

\section[The Model]{The Model}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%					References                                           %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
%\addcontentsline{toc}{section}{References}
\bibliographystyle{te}
\bibliography{reference}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%				         Appendices                                           %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\begin{appendices}
\section{Parameters} \label{Paramteres}
\begin{tabular}{*8l}
\hline 
\multicolumn{3}{l}{Households} \\
\hline
$\beta$ 		& 0.990 	& Discount rate\\
h 			&0.815	&Habit parameter\\
$\chi$			&3.409	&Relatie utility weight of labor\\
$\varphi$		&0.276	&Inverse Frisch elasticity of labor supply\\	
\end{tabular}
\newpage
\section{Steady State} \label{Steady State}
Assumptions: \\
$b \equiv \alpha \bar Y / \bar K$//
\end{appendices}
\end{document}
%

Vieln Dank für die Hilfe. Bin mittlerweile wirklich verzweifelt!

Verfasst: Di 30. Jul 2013, 14:46
von Epllus
Öknonomentexer hat geschrieben:Ich hab festgestellt, dass meine .bib-datei nicht überschrieben wird
Das ist auch gut so, die .bib enthält nämlich die Literatur fürs Verzeichnis. Wenn die überschrieben wird, ist deine Literaturdatenbank weg.

Ansonsten: Hast du bibtex laufen lassen? Ist mit dem bibliography-style „te" alles in Ordnung? (Fürchte ich habe die Fehlerbeschreibung nicht genau verstanden).

Grüße
Epllus

Verfasst: Di 30. Jul 2013, 15:01
von Öknonomentexer
sorry, wenn ich ungenau bin.

ja, der te-style funktioniert. Ich hab ihn bei nem funktionierendem Testcode laufen lassen. Die .bib datei erstelle ich doch im Prinzip mit dem ersten Teil meines codes:
\begin{filecontents}{reference.bib}
@article{gertler11,
  title={A model of unconventional monetary policy},
  author={Gertler, Mark and Karadi, Peter},
  journal={Journal of Monetary Economics},
  volume={58},
  number={1},
  pages={17--34},
  year={2011},
  publisher={Elsevier}
}
\end{filecontents}
Ich dachte halt, dass wenn ich den code über pdflatex+Makeindex+bibTex laufen lasse überschreibt er mir die .bib-datei sodass wenn ich eine neue Referenz hinzufügen möchte, dass gleich in meiner .tex-datei machen kann. Aber das ist, glaube ich, nicht ausschlaggebend. Ich hab den in dieser nachricht angefügten code mal entfernt und die .bib-datei separat erstellt. Daran lag der Fehler nicht.

Verfasst: Di 30. Jul 2013, 15:11
von Johannes_B
filecontents überschreibt eine vorhandene Datei nicht, lies bitte in latex2e nach, welche Alternativen es gibt.
Für die Erstellung von Minimalbeispielen ist filecontents super, aber für den tatsächlichen Gebrauch nicht.

natbib und BibTeX wurden mittlerweise von biblatex mit dem Prozessor biber "abgelöst". Vielleicht schaust du dir das mal an. Dein te-Style ist auch meinem System unbekannt.



Nebenbei, der Anhang wird mit dem Schalter \appendix begonnen.

PS: lies dir bitte den Link zu Minimalbeispielen genau durch.

Verfasst: Di 30. Jul 2013, 15:12
von Epllus
Jetzt verstehe ich.

Zu deinem Problem: Ein Blick in die .log zeigt dir die Meldung
LaTeX Warning: File `reference.bib' already exists on the system.
Not generating it from this source.
Das bedeutet, die Datei wird nicht automatisch überschrieben. Willst du das, so solltest du
\RequirePackage{filecontents}
vor der filecontents Umgebung laden.

Hoffe es hilft
Epllus

PS. Wäre es nicht praktischer mit einem Literatur-Editor zu arbeiten (JabRef, BiBDesk, etc.)?

Verfasst: Di 30. Jul 2013, 15:57
von Öknonomentexer
Tatsächlich... es war der bibliography style!

Vielen Dank an euch beide!