PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mehr als ein Buch des gleichen Autors in einem Jahr / biblatex



nixversteh
24-10-2011, 15:30
Hallo folks,

ich habe ein kleines (hoffe ich) Problem, in meiner Literatur gibt es einen Autor, der mehr als ein Buch innerhalb eines Jahres herausgebracht hat. Leider zeigt biblatex nur ein Buch an.

Hier ein Codeschnipsel:
\usepackage[style=philosophy-modern,
natbib=true,
hyperref=true,
backend=biber,
backref=true,
maxnames=4,
minnames=1,
]{biblatex}

\bibliography{Fachliteratur}

und die erwähnten zwei Bücher


@BOOK{terhart,
title = {{Grundlagen des Lehrens und Lernens}},
publisher = {FernUniversität in Hagen},
year = {2011},
author = {Terhart, Ewald},
pages = {69 S.},
key = {terhart}
}

@BOOK{eterhart,
title = {{Didaktische Theorien und Modelle}},
publisher = {FernUniversität in Hagen},
year = {2010},
author = {Terhart, Ewald},
pages = {79 S.},
key = {eterhart}

die Literaturangaben beziehe ich aus einer externen Datei.
Ich verwende xelatex, falls dies eine Rolle spielt, hoffe ohne Minmalbeispiel eine Antwort zu bekommen.

Vielen Dank

Gruß

Martin

mechanicus
24-10-2011, 16:40
hoffe ohne Minmalbeispiel eine Antwort zu bekommen.
Klar -- mache doch bitte eine Minimalbeispiel.

Marco

nixversteh
24-10-2011, 17:27
Klar -- mache doch bitte eine Minimalbeispiel.

Marco

Hallo Marco,

[...] kleiner bekomme ich es nicht hin, sorry.


\documentclass[paper=a4,
]{scrbook}
\usepackage{sectsty}
\usepackage[ngerman]{babel}
\usepackage{nameref}
\usepackage[style=philosophy-modern,
natbib=true,
hyperref=true,
backend=biber,
backref=true,
maxnames=4,
minnames=1,
]{biblatex}

\bibliography{Fachliteratur}

\usepackage{fontspec} % für XeLatex
\usepackage{xunicode}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont[%
Mapping=tex-text,
Variant=02, % für kalligraphierte K und R
Ligatures=Common, % für Standard-Ligaturen
Ligatures=Historical, % für st und ct Ligaturen
Numbers=OldStyle, % für Minuskelziffern
Numbers=Proportional, % für Fließtext
]{Linux Libertine O}
\usepackage[autostyle,
german=guillemets,
english=british,
french=guillemets
]{csquotes}
\defineshorthand{"`}{\openautoquote}% "'
\defineshorthand{"'}{\closeautoquote} % "`
\shorthandon{"}
\shorthandoff{"}
\usepackage[%
unicode,
pdfstartpage=1,
pdfstartview=FitV,%
breaklinks=true,
pdfpagemode=UseNone,
pageanchor=true,
pdfpagemode=UseOutlines,%
plainpages=false,
bookmarksnumbered,
bookmarksopen=true,
bookmarksopenlevel=1,%
hypertexnames=true,
pdfhighlight=/O,%hyperfootnotes=true,%nesting=true,%frenchlinks, %
pdfsubject={},%
pdfkeywords={},%
pdfcreator={pdfLaTeX},%
pdfproducer={XeLaTeX with hyperref }%
]{hyperref}
\usepackage{url}
\usepackage[%
headsepline,
ilines,
clines,
olines,
automark,
komastyle,
]{scrpage2}

\pagestyle{scrheadings} % Seite mit Headern
\pagestyle{scrplain} % Seiten ohne Header
\clearscrheadings
\clearscrplain
\ohead{\pagemark}
\ihead{\headmark}
\usepackage{lastpage} % Stellt 'LastPage' zur Verfuegung
\automark[section]{section} %[rechts]{links}
\setheadsepline{.4pt}[\color{black}]
\setheadwidth[0pt]{text}
\setfootwidth[0pt]{text}
\newenvironment{Quotation}
{\quotation\normalfont\small}
{\endquotation}

\begin{document}
\nocite{*}
\frenchspacing
\raggedbottom
\selectlanguage{ngerman} % american ngerman
\pagenumbering{roman}
\pagestyle{plain}
\pagestyle{scrheadings}
\printbibliography[maxnames=25,heading=bibintoc]
\pagenumbering{arabic}
\include{Chapters/examples/chapter1}
\end{document}


Vielen Dank

Gruß
Martin

mechanicus
24-10-2011, 17:47
Hi,

das ist doch ein Scherz :eek: -- Ich habe dein Beispiel mal gekürzt, wobei noch einiges geht.


\RequirePackage{filecontents}
\begin{filecontents*}{Fachliteratur.bib}
@BOOK{terhart,
title = {Grundlagen des Lehrens und Lernens},
publisher = {FernUniversität in Hagen},
year = {2010},
author = {Terhart, Ewald},
pages = {69 S.},
key = {terhart}
}

@BOOK{eterhart,
title = {Didaktische Theorien und Modelle},
publisher = {FernUniversität in Hagen},
year = {2010},
author = {Terhart, Ewald},
pages = {79 S.},
key = {eterhart}
}

\end{filecontents*}

\documentclass[paper=a4,]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{fontspec} % für XeLatex
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage[style=philosophy-modern,
natbib=true,
hyperref=true,
backend=biber,
backref=true,
maxnames=4,
minnames=1,
]{biblatex}
\addbibresource{Fachliteratur.bib}
\usepackage[]{csquotes}

\usepackage{hyperref}
\begin{document}
\parencite{terhart} \quad \parencite{eterhart}

\printbibliography
\end{document}

Und was ist jetzt dein Problem?

Ich erhalte:

Terhart, Ewald
2010a Didaktische Theorien und Modelle, FernUniversität in Hagen, 79 S. (Siehe S. 1.)
2010b Grundlagen des Lehrens und Lernens, FernUniversität in Hagen, 69 S. (Siehe S. 1.)


Zudem sollte hyperref als letztes geladen werden. Das Paket sectsty ist auch überflüssig.

Marco

nixversteh
24-10-2011, 20:08
Hi,

das ist doch ein Scherz :eek: -- Ich habe dein Beispiel mal gekürzt, wobei noch einiges geht.


\RequirePackage{filecontents}
\begin{filecontents*}{Fachliteratur.bib}
@BOOK{terhart,
title = {Grundlagen des Lehrens und Lernens},
publisher = {FernUniversität in Hagen},
year = {2010},
author = {Terhart, Ewald},
pages = {69 S.},
key = {terhart}
}

@BOOK{eterhart,
title = {Didaktische Theorien und Modelle},
publisher = {FernUniversität in Hagen},
year = {2010},
author = {Terhart, Ewald},
pages = {79 S.},
key = {eterhart}
}

\end{filecontents*}

\documentclass[paper=a4,]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{fontspec} % für XeLatex
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage[style=philosophy-modern,
natbib=true,
hyperref=true,
backend=biber,
backref=true,
maxnames=4,
minnames=1,
]{biblatex}
\addbibresource{Fachliteratur.bib}
\usepackage[]{csquotes}

\usepackage{hyperref}
\begin{document}
\parencite{terhart} \quad \parencite{eterhart}

\printbibliography
\end{document}

Und was ist jetzt dein Problem?

Ich erhalte:

Terhart, Ewald
2010a Didaktische Theorien und Modelle, FernUniversität in Hagen, 79 S. (Siehe S. 1.)
2010b Grundlagen des Lehrens und Lernens, FernUniversität in Hagen, 69 S. (Siehe S. 1.)


Zudem sollte hyperref als letztes geladen werden. Das Paket sectsty ist auch überflüssig.

Marco

Hallo Marco,

danke dir für deine Bemühungen, leider muss ich einige Dinge so machen, wie ich sie gemacht habe. Wie bereits geschrieben, kleiner ging Code nicht.

Lieben Gruß

Martin