Soriertung Literaturverzeichnis

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


jan_org
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 26. Mär 2019, 14:16

Soriertung Literaturverzeichnis

Beitrag von jan_org »

Ich nutze biblatex zur Erstellung meines Literaturverzeichnisses.

Manchmal passiert es jedoch,dass die Reihenfolge falsch ist, so passiet etwa Folgendes.

Autor A. (2011), Paper A
-. (2007), Paper A

Nun Sollte doch aber die Publikation aus dem Jahr 2007 zuerst aufgeführt werden.

Gast

Beitrag von Gast »

Das ist ohne Minimalbeispiel leider nicht nachzuvollziehen. Vielleicht hast Du eine Sortierung eingestellt, die dem Titel Vorrang vor dem Jahr gibt, vielleicht spielen andere Dinge eine Rolle.

Normalerweise sortiert biblatex (bzw. Biber oder BibTeX) das Literaturverzeichnis für style=authoryear nach Name-Jahr-Titel (also sorting=nyt), ohne dass Du da eingreifen müsstest.

jan_org
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 26. Mär 2019, 14:16

Beitrag von jan_org »

Anbei ein Minimalbeispiel
\documentclass[12pt,a4paper]{report} 
\usepackage[style=chicago-authordate,giveninits=true, maxcitenames=2, natbib=true, maxbibnames=10, refsection=chapter, backend=biber]{biblatex}
\addbibresource{doc.bib} 

\begin{document} 
	\cite{gali99} \cite{gali_book} \cite{borjas03} \cite{borjas99}
	\printbibliography[heading=subbibliography] 
\end{document}
Bei Borjas ist es richtig sortiert, bei Gali nicht. Hier noch die doc.bib Datei


@Article{gali99,
  Title                    = {{Technology, Employment, and the Business Cycle: Do Technology Shocks Explain Aggregate Fluctuations?}},
  Author                   = {Jordi Galí},
  Journal                  = {American Economic Review},
  Year                     = {1999},
  Number                   = {1},
  Volume                   = {89},
  pages = {249-271},
}

@Book{gali_book,
  author={Jordi Galí},
  title={{Monetary Policy, Inflation, and the Business Cycle: An Introduction to the New Keynesian Framework and Its Applications}},
  publisher={Princeton University Press},
  year={2015},
  edition={2}
}

@article{borjas03,
author = {Borjas, George},
year = {2003},
pages = {1335-1374},
title = {The Labor Demand Curve Is Downward Sloping: Reexamining The Impact Of Immigration On The Labor Market},
volume = {118},
journal = {The Quarterly Journal of Economics},
number = {4},
}

@INCOLLECTION{borjas99,
title = {The Economic Analysis of Immigration},
author = {Borjas, George},
year = {1999},
chapter = {28},
pages = {1697-1760},
booktitle = {Handbook of Labor Economics},
editor = {Ashenfelter, O. and Card, D.},
volume = {3A},
publisher = {Elsevier},
}


Gast

Beitrag von Gast »

Es hat schon einen Grund, dass wir Dir bereits mehrere Male geraten haben, die Stile von biblatex-chicago über das Wrapper-Paket biblatex-chicago und nicht direkt über biblatex zu laden.

Wenn man sich nämlich ansieht, was biblatex-chicago tut, dann stellt man fest, dass das Wrapper-Paket bei der Stilwahl immer explizit das Sortierschema (sorting=cms) auswählt. Das legt nahe (und es ist auch so), dass die Stile (damit meine ich die biblatex-Stildateien .bbx, .cbx und .dbx), die Sortierung nicht anpassen.

Mit
\usepackage[style=chicago-authordate,giveninits=true, maxcitenames=2, natbib=true, maxbibnames=10, refsection=chapter, backend=biber]{biblatex}
setzt Du also das Sortierschema für biblatex-chicago nicht explizit und behältst die Voreinstellung sorting=nty, die dem Titel Vorrang vor dem Jahr gibt.

Lade also biblatex-chicago über den Wrapper. Dann wird das Verzeichnis auch nach den Vorgaben des CMoS sortiert, also grob nach Name-Jahr-Titel.
\documentclass[12pt,a4paper]{report}
\usepackage[authordate, backend=biber,
  giveninits=true, uniquename=mininit, maxcitenames=2, maxbibnames=10,
  refsection=chapter,
  natbib,
]{biblatex-chicago}


\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{gali99,
  title   = {Technology, Employment, and the Business Cycle:
             Do Technology Shocks Explain Aggregate Fluctuations?},
  author  = {Jordi Galí},
  journal = {American Economic Review},
  year    = {1999},
  number  = {1},
  volume  = {89},
  pages   = {249-271},
}
@book{gali_book,
  author    = {Jordi Galí},
  title     = {Monetary Policy, Inflation, and the Business Cycle:
               An Introduction to the New Keynesian Framework and Its Applications},
  publisher = {Princeton University Press},
  year      = {2015},
  edition   = {2},
}
@article{borjas03,
  author  = {Borjas, George},
  year    = {2003},
  pages   = {1335-1374},
  title   = {The Labor Demand Curve Is Downward Sloping:
             Reexamining the Impact of Immigration on the Labor Market},
  volume  = {118},
  journal = {The Quarterly Journal of Economics},
  number  = {4},
}
@incollection{borjas99,
  title     = {The Economic Analysis of Immigration},
  author    = {Borjas, George},
  year      = {1999},
  chapter   = {28},
  pages     = {1697-1760},
  booktitle = {Handbook of Labor Economics},
  editor    = {Ashenfelter, O. and Card, D.},
  volume    = {3A},
  publisher = {Elsevier},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
  \cite{gali99,gali_book,borjas03,borjas99}
  \printbibliography[heading=subbibliography]
\end{document}

Antworten