Seite 1 von 1

Sorting Name-Jahr absteigend-Titel

Verfasst: Mo 14. Aug 2017, 16:42
von Teaser
Hallo,

ich würde gerne mein Literaturverzeichnis nach dem Prinzip
nydt (Name-Jahr absteigend-Titel)
erstellen bzw. unsere Vorgaben sind eben so :wink: . Gibt es auch hierfür eine Möglichkeit? Mir ist leider aus der Dokumentation nur ydnt bekannt.

Vielen Dank für Eure Hilfe!

Zu spartanisch

Verfasst: Mo 14. Aug 2017, 17:22
von Stamm-
Teaser hat geschrieben:[…] Gibt es auch hierfür eine Möglichkeit? […]
Ja, mit der richtigen Art der Fragestellung¹. → Weitere Informationen¹.

Teaser hat geschrieben:[…] Mir ist leider aus der Dokumentation nur ydnt bekannt. […]!
Ist mit Dokumentation die Anleitung von »BibLaTeX« gemeint? Das wäre dann auch an einem Minimalbeispiel zu zeigen¹.



______________
¹ Hyper-Links sind Teil der Antwort.

Verfasst: Mo 14. Aug 2017, 18:31
von Teaser
Danke für diese Informationen. Ich habe ein Minimalbeispiel unten angefügt und hoffe das dieses ausreicht. In meinem Literaturverzeichnis wird eben erst TverskyKahnemann1991 aufgeführt und dann 1992. Es soll laut Konvention jedoch nach der Jahreszahl absteigend geschehen, wenn es die gleichen Autoren sind. Welche Möglichkeiten gibt es, diese Formatierung zu erhalten?
\documentclass[12pt,a4paper,headings=small,fleqn]{scrartcl}

\usepackage[backend=biber,
	dashed=false,
	maxcitenames=2,
	style=authoryear,
	firstinits=true,	
	uniquelist=false,
	sorting=nyt]{biblatex} %Zitierpaket

\addbibresource{biblatex-examples.bib}

\begin{document}
Aksin\footcite{Tverskykahneman1992} says one in his article.
Frank\footcite{Tverskykahneman1991} says two in this article.
\printbibliography
\end{document}
biblatex-examples.bib:
@article{Tverskykahneman1991,
	author = {Tversky, Amos and Kahneman, Daniel},
	title = {Loss Aversion in Riskless Choice: A Reference"=Dependent Model},
	journal = {The Quarterly Journal of Economics},
	volume = {106},
	number = {4},
	pages = {1039--1061},
	year = {1991},
}

@article{Tverskykahneman1992,
	author = {Tversky, Amos and Kahneman, Daniel},
	journal = {Journal of Risk and Uncertainty},
	number = {4},
	pages = {297-323},
	title = {Advances in Prospect Theory: Cumulative Representation of Uncertainty},
	volume = {5},
	year = {1992}
}

Verfasst: Mo 14. Aug 2017, 18:59
von Gast
Du kannst einfach die Definitionen von nyt und ydnt mischen.
\DeclareSortingScheme{nydt}{
  \sort{
    \field{presort}
  }
  \sort[final]{
    \field{sortkey}
  }
  \sort{
    \field{sortname}
    \field{author}
    \field{editor}
    \field{translator}
    \field{sorttitle}
    \field{title}
  }
  \sort[direction=descending]{
    \field{sortyear}
    \field{year}
    \literal{9999}
  }
  \sort{
    \field{sorttitle}
    \field{title}
  }
  \sort{
    \field{volume}
    \literal{0}
  }
}
Im Ganzen (Achtung! filecontents überschreibt eine eventuell vorhandene .bib-Datei mit demselben Namen wie die .tex-Datei ohne Warnung (bzw. die Warnung kommt erst, wenn es zu spät ist)).
\documentclass[12pt,a4paper,headings=small,fleqn]{scrartcl}

\usepackage[backend=biber,
   dashed=false,
   maxcitenames=2,
   style=authoryear,
   giveninits=true,  
   uniquename=init,
   uniquelist=false]{biblatex} %Zitierpaket

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Tverskykahneman1991,
   author = {Tversky, Amos and Kahneman, Daniel},
   title = {Loss Aversion in Riskless Choice: A Reference"=Dependent Model},
   journal = {The Quarterly Journal of Economics},
   volume = {106},
   number = {4},
   pages = {1039--1061},
   year = {1991},
}

@article{Tverskykahneman1992,
   author = {Tversky, Amos and Kahneman, Daniel},
   journal = {Journal of Risk and Uncertainty},
   number = {4},
   pages = {297-323},
   title = {Advances in Prospect Theory: Cumulative Representation of Uncertainty},
   volume = {5},
   year = {1992}
}
\end{filecontents}
\addbibresource{\jobname.bib}

\DeclareSortingScheme{nydt}{
  \sort{
    \field{presort}
  }
  \sort[final]{
    \field{sortkey}
  }
  \sort{
    \field{sortname}
    \field{author}
    \field{editor}
    \field{translator}
    \field{sorttitle}
    \field{title}
  }
  \sort[direction=descending]{
    \field{sortyear}
    \field{year}
    \literal{9999}
  }
  \sort{
    \field{sorttitle}
    \field{title}
  }
  \sort{
    \field{volume}
    \literal{0}
  }
}

\ExecuteBibliographyOptions{sorting=nydt}

\begin{document}
Aksin\footcite{Tverskykahneman1992} says one in his article.
Frank\footcite{Tverskykahneman1991} says two in this article.
\printbibliography
\end{document}

Verfasst: Di 15. Aug 2017, 10:00
von Teaser
Vielen Dank. :)