Merkwürdige Anzeige von Quellen

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


michafcc

Merkwürdige Anzeige von Quellen

Beitrag von michafcc »

folgendes Minimalbeispiel:

Literaturverzeichnis literatur.bib:

% This file was created with JabRef 2.7.2.
% Encoding: Cp1252
@ARTICLE{Cox1979,
author = {Cox, J., Ross, S and Rubinstein, M.},
title = {Option Pricing: A Simplified Approach},
journal = {Journal of Financial Economics},
year = {1979},
volume = {7},
pages = {229-263},
owner = {MichaFCC},
timestamp = {2012.03.13}
}
@comment{jabref-meta: selector_review:}
@comment{jabref-meta: selector_publisher:}
@comment{jabref-meta: selector_author:}
@comment{jabref-meta: selector_journal:}
@comment{jabref-meta: selector_keywords:}


Dokument test.tex:

\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{german}
\usepackage[authoryear]{natbib}
\begin{document}
Beispieltext.\cite{Cox1979}
\bibliography{literatur}
\bibliographystyle{alpha}
\end{document}




Als Ausgabe bekomme ich:


Beispieltext.[CR79]
Literatur
[CR79] Ross S Cox, J. and M. Rubinstein. Option pricing: A simplified
approach. Journal of Financial Economics, 7:229–263, 1979.


Habe jetzt seit ewigkeiten rumprobiert um das erstmal zu bekommen (hab dann irgendwo im netz gefunden, dass ich natbib durch eine ältere version ersetzen soll, bis dahin ging gar nichts...). Jetzt ist die frage wie ich das gewünschte bekomme (in dem fall sowas wie: "Cox (1979)" anstatt "[CR79]"). habe schon mit allen möglichen optionen, sowohl bei natbib als auch bei bibliographystyle oder \cite (citealt,citeauthor etc.) ausprobiert, aber es klappt einfach nicht -.-.

woran liegt das und wie bekomme ich das gewünschte?

Danke im Voraus

Viele Grüße

Micha

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Re: Merkwürdige Anzeige von Quellen

Beitrag von Sepp99 »

michafcc hat geschrieben: Jetzt ist die frage wie ich das gewünschte bekomme (in dem fall sowas wie: "Cox (1979)" anstatt "[CR79]"). habe schon mit allen möglichen optionen, sowohl bei natbib als auch bei bibliographystyle oder \cite (citealt,citeauthor etc.) ausprobiert, aber es klappt einfach nicht -.-.
Ich glaube, da passt der alpha-Stil nicht. Wenn ich einen anderen ausprobiere:
\listfiles
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage[authoryear,round]{natbib}

\usepackage{filecontents}
\begin{filecontents}{literat.bib}
@ARTICLE{Cox1979,
author = {Cox, J. and Ross, S and Rubinstein, M.},
title = {Option Pricing: A Simplified Approach},
journal = {Journal of Financial Economics},
year = {1979},
volume = {7},
pages = {229-263},
owner = {MichaFCC},
timestamp = {2012.03.13}
}    
\end{filecontents}

\begin{document}
Beispieltext.\citep{Cox1979} Beispieltext. \citeauthor{Cox1979} Beispieltext. \citealp{Cox1979} Beispieltext. \citet{Cox1979} Beispieltext. \citetext{Cox1979}

\bibliographystyle{abbrvnat}
\bibliography{literat}
\end{document}
scheint dein Ziel erreichbar (siehe Anhang). Näheres ist der Paketdoku zu natbib zu entnehmen. Ich habe früher gern den munich-Stil verwendet, arbeite aber nun nur mehr biblatex.

Gruß, Sepp.-
Dateianhänge
biblio65.pdf
(22.7 KiB) 315-mal heruntergeladen

Gast

Beitrag von Gast »

SUUUUUUUUUUUUUUUUPER!

Tausen mal danke =)=)=)

Gast

Beitrag von Gast »

also nochmals großes danke, das beispiel funktioniert supi, hab jetzt aber ein anderes problem:

wenn ich aus dem beispiel von Sepp99 den letzten author "streiche", erhalt ich bspw. die anzeige: Cox and Ross, 1979.
ich würde aber gerne auch bei 2 autoren die einstellung "Cox et al. 1979" haben (ist vom lehrstuhl so gewünscht...).

laut internet muss ich da irgend eine funktion verändern (was ich natürlich nicht kann). deswegen die frage ob es eine einfachere möglichkeit gibt und falls nein, ob mir jemand erklären könnte, was ich wo umdefinieren muss.

Danke im Voraus.

Viele Grüße

Micha

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Anonymous hat geschrieben:ich würde aber gerne auch bei 2 autoren die einstellung "Cox et al. 1979" haben (ist vom lehrstuhl so gewünscht...).
Das wird ohne Eingriff in die bst-Datei nicht funktionieren. Wie gesagt, arbeite ich nicht mehr mit natbib, sondern mit biblatex. Damit wären solche Änderungen eher problemlos zu lösen.
Zu Status Rückfrage siehe http://www.golatex.de/themen-mit-status ... t1872.html

Gruß, Sepp.-

Nachtrag: So in etwa könnte das Beispiel mit biblatex aussehen:
\listfiles
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage{csquotes}
\usepackage[
	backend=biber,
	style=authoryear,
	natbib=true,
	maxcitenames=1,
	natbib=true,
	]{biblatex}

\addbibresource{literat.bib}

\usepackage{filecontents}
\begin{filecontents}{literat.bib}
@ARTICLE{Cox1979,
author = {Cox, J. and Ross, S and Rubinstein, M.},
title = {Option Pricing: A Simplified Approach},
journal = {Journal of Financial Economics},
year = {1979},
volume = {7},
pages = {229-263},
owner = {MichaFCC},
timestamp = {2012.03.13}
} 
@ARTICLE{Ross1979,
author = {Ross, S and Rubinstein, M.},
title = {Option Pricing: A Simplified Approach},
journal = {Journal of Financial Economics},
year = {1979},
volume = {7},
pages = {229-263},
owner = {MichaFCC},
timestamp = {2012.03.13}
}    
\end{filecontents}

\begin{document}
Beispieltext.\cite{Cox1979} Beispieltext. \citeauthor{Cox1979} Beispieltext. \citealp{Cox1979} Beispieltext. \citet{Cox1979} Beispieltext. \citetext{Cox1979}

Beispieltext.\citep{Ross1979} Beispieltext. \citeauthor{Ross1979} Beispieltext. \citealp{Ross1979} Beispieltext. \citet{Ross1979} Beispieltext. \citetext{Ross1979}

\printbibliography[%
		title={Literatur},%
]
\end{document}
Wie man sieht, sind hier Anpassungen leichter möglich.

Antworten