PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zitierstil ändern--natbib-Paket funktioniert



Mefi
28-03-2009, 09:56
Hallo,

ich schreibe meine Diplomarbeit und habe eine dafür bekommen. Das Literaturverzeichnis habe ich manuelle erstellt.

Beispiel:

\begin{thebibliography}{10}
\bibitem {bauerruss06}
Bauer, D.; Ruß, J.: Pricing Longevity Bonds using Implied Survival Probabilities. In: \emph{Working Paper}, Ulm, Universität, Institut für Finanz- und Aktuarwissenschaften, 2006. Zugriff über: www.mortalityrisk.org

\end{thebibliography}

Mein Main-Document sieht folgendermaßen aus:


\documentclass[12pt,a4paper,fleqn,oneside]{book}
\usepackage[ngerman]{babel}
\usepackage{a4,amsmath,amsfonts,amssymb,makeidx,ep sfig}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[latin1]{inputenc} %damit man ß schreiben kann

\usepackage{fancyhdr}
\pagestyle{headings} %Abschnitt/Kapitel links oben, Seitenzahlen rechts/außen oben
\usepackage{textcomp}
\usepackage{pdfpages}
\usepackage{fancybox}
\usepackage{here}
\usepackage{longtable,multicol}
\usepackage[german]{varioref}
\usepackage[gen,right]{eurosym}
\usepackage[]{graphicx}

% Textgröße, allgemeine Formate
\setlength{\topmargin}{-20pt} % weniger Rand oben
\addtolength{\headsep}{4mm} % mehr Abstand zwischen Kopfzeile und Text
\setlength{\textheight}{23.5cm} % Länge einer Textseite
\setlength{\textwidth}{15.1cm} % Breite einer Textseite
\setlength{\oddsidemargin}{1cm} % linker Rand

\setlength{\parindent}{0pt} % kein Erstzeileneinzug am Beginn eines Absatzes
\setlength{\parskip}{1.5ex plus 0.5ex minus 0.5ex} % elastischer Abstand zwischen zwei Absätzen

\setlength{\mathsurround}{2pt} % Abstand vor bzw. hinter mit $...$ eingeschachtelten Formeln
\setlength{\footnotesep}{12pt} % Abstand zwischen zwei Fußnoten


% Datei, in der Makros definiert sind (u.\,a. Aufzählungen, Nummerierungen etc.)
\input dat/!Befehle.tex


\makeindex % für Index aktivieren!!!
\renewcommand{\indexname}{Stichwortverzeichnis}


\newtheorem{definition}{Definition}[chapter]
\newtheorem{lemma}{Lemma}[chapter]
\newtheorem{bem}{Bemerkung}[chapter]


\begin{document}
\renewcommand*{\baselinestretch}{1.2} % Faktor für Zeilenabstand
\normalsize %
\flushbottom % alle Seiten gleich lang

\frontmatter % Vorspann der Arbeit

% Deckblatt, Titelseite und Vorwort
\input dat/!Titel_aussen.tex
\input dat/!Titel_innen.tex
\cleardoublepage

% Inhaltsverzeichnis -- sollte evtl. angepasst werden.
\setcounter{secnumdepth}{2} % bis subsection wird nummeriert
\renewcommand{\theparagraph}{\alph{paragraph})} % diese dann allerdings mit a), b)
\setcounter{tocdepth}{2} % aber nur Einträge bis x.y.z (subsection) in Inhaltsverzeichnis
\addcontentsline{toc}{chapter}{\contentsname} %
%\addtocontents{toc}{\vspace{-2ex}}
\tableofcontents %
\cleardoublepage %

% Abbildungsverzeichnis
\addcontentsline{toc}{chapter}{\listfigurename} %
\listoffigures %
\cleardoublepage %

% Tabellenverzeichnis
\addcontentsline{toc}{chapter}{\listtablename} %
\listoftables %
\cleardoublepage %

% Abkürzungsverzeichnis
\include{dat/!Abk} %
\cleardoublepage %

\mainmatter % Hauptteil der Arbeit

\renewcommand*{\thechapter}{\arabic{chapter}} %
\renewcommand*{\thesection}{\thechapter.\arabic{se ction}} %

% Kapitel 1 Einleitung
\include{dat/1__kap}
% Kapitel 2
\include{dat/2__kap}
% Kapitel 3
\include{dat/3__kap}
% Kapitel 4
\include{dat/4__kap}
% Kapitel 5
\include{dat/5__kap}

% Kapitel n Zusammenfassung und Ausblick
\include{dat/n__kap}

\appendix

\include{dat/A__anh}
%\include{dat/B__anh}

\backmatter % Nachspann der Arbeit


% Literaturverzeichnis
\cleardoublepage %
\addcontentsline{toc}{chapter}{\bibname} %
\include{dat/Literatur}

%% Index
%\cleardoublepage %
%\addcontentsline{toc}{chapter}{\indexname} %
%\printindex

% Ehrenwörtliche Erklärung
\cleardoublepage %

\include{dat/!Erklaerung} %

\end{document}


Ich kann nur mit \cite{} zitieren, und es gibt zwei Alternativen: entweder wird dann eine Zahl in eckigen Klammern gezeigt oder der Name des Autors in eckigen Klammern. Je nach dem wie ich es mache.

Ich hätte gerne die Möglichkeit wie beim \citet{} zu zitieren, d.h. Autor (Jahr).

Obwohl das natbib-Paket oder unsrtbib schon hochgeladen wurde, klappt es nicht.

Was muss ich denn ändern, damit es funktioniert?
Danke

Mefi
28-03-2009, 09:57
Ich hatte gemeint, dass ich eine Vorlage dafür bekommen habe.

mechanicus
28-03-2009, 10:20
Ich hatte gemeint, dass ich eine Vorlage dafür bekommen habe.

Hallo,

das natbib-Paket kennt mehrere cite-Anweisungen: citep,citet usw. Schaue mal in die Dokumentation.

Gruß
Marco

Mefi
28-03-2009, 14:25
HI,

das Problem ist, so bald ich das \cite ändere, gibt er mir Fehler aus. Hast du meine Main-Datei angesehen?? Ich habe auch versucht \usepackage[authoryear]{natbib}
und \usepackage{unsrtbib} einzufügen, aber er kompiliert gar nicht erst, sondern stoppt vorher.

edico
29-03-2009, 07:48
Dein Beispiel ist wenig übersichtlich, auf alle Fälle kein Minimalbeispiel und lässt sich nicht via copy&paste kompilieren - schade, weil du vermutlich auch deswegen keine Resonanz bekommst. Und das ist ja wohl nicht dein Ziel -oder?

Vorlagen zu übernehmen ist immer so eine _vage_ Sache: Hier (auf die Schnelle durchgesehen) sind 'alte Pakete', 'Doppelmoppel' in der Präamble, die zumindest ausgemerzt werden sollten:



...
\usepackage{a4,amsmath,amsfonts,amssymb,makeidx,ep sfig}<<<
% ^^a4paper ^^eepsfig schon mit graphicx <<<
...
Textgröße ???? , allgemeine Formate
\setlength{\topmargin}{-20pt}
...
% alle Masze besser mit geometry package oder typearea f. koma
...

Es wird mir nicht klar, was du überhaupt 'getrieben' hast -


\cite{} zitieren, und es gibt zwei Alternativen: entweder wird dann eine Zahl in eckigen Klammern gezeigt oder der Name des Autors in eckigen Klammern. Je nach dem wie ich es mache.

wie bindest du die Quellen ein (intern mit bibitem oder mit einem Quellenfile), mit welchen packages (natbib, jurabib ...) und welchen bibliographystyles (plain, alpha, ...) hast du es schon versucht?


Wenn ich dich richtig verstehe, ist dein vorrangiges Ziel, nach _authoryear_ zu zitieren (was eine Reihe von Stilen 'können') und hier nun in einem Minimalbeispiel mit natbib (... und warum willst du einen anderen Stil, obgleich doch dein Ziel auch hiermit erreicht wird?) dargestellt ist:



\begin{filecontents*}{literatur.bib}
@misc{BauerRuss06,
author = {Bauer, D and Russ, J.},
title = {Pricing Longevity Bonds using Implied Survival
Probabilities},
journal = {Working Paper, Ulm, Universität,
Institut für Finanz- und Aktuarwissenschaften},
year = {2006},
howpublished = {Zugriff \"uber: \url{http://www.mortalityrisk.org}}
}
\end{filecontents*}
%
\documentclass[paper=a5,pagesize,oneside]{scrbook} % just_4_demo
\usepackage[ngerman]{babel}
\usepackage{natbib}
\usepackage[colorlinks,citecolor=blue,breaklinks=true]{hyperref}

\begin{document}
cite \cite{BauerRuss06}\par
citep \citep[S.~8]{BauerRuss06}\par
FN\_cite\footnote{siehe \cite{BauerRuss06}, S. 18}\par
FN\_citep\footnote{\citep[S.~8]{BauerRuss06}}\par

\bibliographystyle{natdin}
\bibliography{literatur}
\end{document}


Ich kann mich des Eindrucks nicht verwehren, dass du eine manpage/manual zu einer Bibliography noch nicht aufgeschlagen hast ... Solltest du mal machen, um einen Zugang zum Zitieren zu bekommen. Abgesehen davon dürfte die Suchfunktion hier on_board ein stattliche Zahl an Angeboten zu deinem Thema bieten. Versuch macht kluch ...

edico

Mefi
29-03-2009, 12:30
Sorry, wußte nicht wie man ein Minimalbeispiel erstellt. Hast recht. Danke Dir.

Jedenfalls habe ich schon ganz viel (auch im Forum) nachgelesen. Ohne Erfolg.

Bei mir sieht das mit dem Literaturbeispiel folgendermaßen aus:


% Literaturverzeichnis
\cleardoublepage %
\addcontentsline{toc}{chapter}{\bibname} %
\include{dat/Literatur}

... Und in der Literatur-Datei habe ich alles manuelle erstellt:
\begin{thebibliography}{10}
...
\end{thebibliography}


Das mit natbib oder natdin habe ich nicht gewusst und auch nach langem Suchen und nachlesen gesehen.

Du merkst schon, ich bin ne Niete. Ich ärgere mich, dass ich jetzt nur noch ein paar Tage zur Abgabe habe. Nur dachte ich nicht, dass ich es irgendwann doch ändern möchte. Jedenfalls werde ich noch ein wenig nachschauen, wenn gar nichts geht, lass ich es eben so, da ich keine Zeit mehr habe.