Sortierung authoryear gleicher Autor+Jahr Problem cite+bib

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Sortierung authoryear gleicher Autor+Jahr Problem cite+bib

von TexAnimal » Fr 15. Sep 2017, 19:24

Ein klein wenig zu früh gefreut.

Es muss noch angepasst werden, weil wenn ich das 1 zu 1 kopiere, wirkt es wie:
sorting=none
Hier das Minimalbeispiel erweitert um eine weitere Literaturstelle, um zu zeigen, dass es tatsächlich funktioniert mit meiner Modifikation. Und natürlich, wer nach so einer Lösung sonst noch sucht.
\begin{filecontents*}{hust.bib}

@online{anon._frozen_2015,
	title = {Frozen},
	url = {http://www.21food.com},
	author = {Anon.},
	date = {2015}
	}

@online{anon._materialvergleich-speltex_2015,
		title = {Materialvergleich-Speltex},
		url = {https://physiofit24.de/},
		author = {Anon.},
		date = {2015}
		}
	
@legislation{anon._verordnungsentwurf_2015,
	title = {Verordnungsentwurf},
	url = {https://www.bundesrat.de},
	author = {Anon.},
	date = {2015}
	}

@online{anon._weich_2015,
	title = {Weich},
	url = {http://www.inaro.de},
	author = {Anon.},
	date = {2015}
}

@article{allain_skin_2017,
	title = {Skin},
	volume = {50},
	pages = {407--17},
	number = {4},
	journaltitle = {Br Poult Sci},
	author = {Allain, V},
	date = {2017-07}
}

	
\end{filecontents*}

\documentclass{scrreprt} %twoside einfügen für Druck

\usepackage[ngerman]{babel} %Sprachpaket
\usepackage[utf8]{inputenc} %direkte Eingabe von Umlauten
\DeclareUnicodeCharacter{2010}{-}
\usepackage[T1]{fontenc} %Trennung

\usepackage[
backend=biber,
sorting=nyc,
style=authoryear-comp
]{biblatex}

\DeclareSortingScheme{nyc}{
	\sort{
		\field{presort}
	}
	\sort[final]{
		\field{sortkey}
	}
% Reihenfolge geändert von Namens- und Jahresbereich gemäß der eigentlichen Bezeichnung "nyc"
	\sort{
		\field{sortname}
		\field{author}
		\field{editor}
		\field{translator}
	}
	\sort{	
		\field{sortyear}
		\field{year}	
	}
	\sort{
		\citeorder}
}

\addbibresource{hust.bib} 


\begin{document}%
	Erstes Zitat \cite{anon._weich_2015}\\
	Zweites Zitat \cite{anon._materialvergleich-speltex_2015}\\
	Drittes Zitat \cite{anon._frozen_2015}\\
	Viertes Zitat \cite{anon._verordnungsentwurf_2015}\\
	Fünftes Zitat \cite{allain_skin_2017}
	\printbibliography
\end{document}%

von TexAnimal » Fr 15. Sep 2017, 18:17

Wunderhübsch!

Vielen Dank für die schnelle und präzise Antwort!

von Gast » Fr 15. Sep 2017, 18:06

Sortierung authoryear gleicher Autor+Jahr Problem cite+bib

von TexAnimal » Fr 15. Sep 2017, 17:54

Hallo ihr Lieben,

mein Problem:
Im Text werden bei gleichem Autor und Jahr an die Jahreszahl Buchstaben in alphabetischer Reichenfolge
title
gesetzt (IST) und nicht in der Reihenfolge, wie sie im Text erscheinen (SOLL).

Meine Lösungsversuche bisher:
%Ausgangsvariante:
\usepackage[
backend=biber,
sorting=nyt,
style=authoryear-comp
]{biblatex}

%Variante 1
\usepackage[
backend=biber,
style=authoryear-comp
]{biblatex}

%Variante 2
\usepackage[
backend=biber,
sorting=none,
citestyle=authoryear-comp,
sorting=nyt,
bibstyle=authoryear-comp
]{biblatex}

%Variante 3
\usepackage[
backend=biber,
sorting=none,
style=authoryear-comp
]{biblatex}

%Variante 4 mit Zusatz im Dokument
\usepackage[
backend=biber,
sorting=none,
style=authoryear-comp
]{biblatex}

\printbibliography[title=Literaturverzeichnis,sorting=nyt]
Variante 3 führte zu richtigen Form im Text, dafür war dann alles im Literaturverzeichnis durcheinander (vermutlich Reihenfolge aller Zitate nach erstmaligem Auftreten im Text). Literaturverzeichnis soll aber nyt-sortiert sein.

Meine Systemanpassungen aufgrund eurer Empfehlungen:
- Aktualisierung von TeX Live 2015 auf 2017 nach vorheriger Deinstallation
- von 2.3 Biber-Version auf 2.7
- Umstellung Zitierstil
%alt
\usepackage[
backend=biber,
citestyle=authoryear,
bibstyle=nejm
]{biblatex}

%neu
\usepackage[
backend=biber,
style=authoryear-comp
]{biblatex}
Mein Minimalbeispiel:
\begin{filecontents*}{hust.bib}

@online{anon._frozen_2015,
	title = {Frozen},
	url = {http://www.21food.com},
	author = {Anon.},
	date = {2015}
	}

@online{anon._materialvergleich-speltex_2015,
		title = {Materialvergleich-Speltex},
		url = {https://physiofit24.de/},
		author = {Anon.},
		date = {2015}
		}
	
@legislation{anon._verordnungsentwurf_2015,
	title = {Verordnungsentwurf},
	url = {https://www.bundesrat.de},
	author = {Anon.},
	date = {2015}
	}

@online{anon._weich_2015,
	title = {Weich},
	url = {http://www.inaro.de},
	author = {Anon.},
	date = {2015}
}

\end{filecontents*}

\documentclass{scrreprt} %twoside einfügen für Druck

\usepackage[ngerman]{babel} %Sprachpaket
\usepackage[utf8]{inputenc} %direkte Eingabe von Umlauten
\DeclareUnicodeCharacter{2010}{-}
\usepackage[T1]{fontenc} %Trennung

\usepackage[
backend=biber,
sorting=nyt,
style=authoryear-comp
]{biblatex}

\addbibresource{hust.bib} 

\begin{document}%
	Erstes Zitat \cite{anon._weich_2015}\\
	Zweites Zitat \cite{anon._materialvergleich-speltex_2015}\\
	Drittes Zitat \cite{anon._frozen_2015}\\
	Viertes Zitat \cite{anon._verordnungsentwurf_2015}
	\printbibliography
\end{document}%
Ich freue mich auf eure Lösungsvorschläge.[/code]

Nach oben