Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

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: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

Re: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

von MoeWe » Do 7. Jan 2021, 10:02

Wie gesagt, ist year = {2021a}, mit biblatex schlichtweg falsch. Es wird nicht korrekt sortiert.

Diese Anhängselbuchstaben an das Jahr solltest Du biblatex und Biber selbst berechnen lassen. Er sollte in der .bib-Datei nicht auftauchen. Sonst müsstest Du die .bib-Datei unter Umständen anpassen, wenn Du im Text eine Quelle hinzufügst oder löschst.

Wichtig ist, dass biblatex und Biber diesen Buchstaben natürlich nur aus den Daten in der .bib-Datei herauslesen können. Er wird automatisch nach der Sortierreihenfolge verteilt. In den diskutierten (und korrigierten) Einträgen sind nur folgende Daten vorhanden

@article{wikiaffen,
  author = {{Wikipedia}},
  title  = {Affen},
  url    = {https://de.wikipedia.org/wiki/Affen},
  year   = {2021}
}
@article{wikikatzen,
  author = {{Wikipedia}},
  title  = {Katzen},
  url    = {https://de.wikipedia.org/wiki/Katzen},
  year   = {2021}
}

Mit den gezeigten Einstellungen (style=authoryear-comp, setzt sorting=nyt,) findet die Sortierung nach Autor, Jahr und Titel statt. Daher wird hier bei Autor- und Jahr-Gleichstand der Titel herangezogen und da kommt "Affe" nunmal vor Katze.

Du musst biblatex+Biber jetzt erklären können, warum die Katzen vor den Affen sortiert werden sollen und so ein "a" und kein "b" bekommen sollen. Das muss aber auf in der .bib-Datei vorhandenen oder speziellen Kontext-Informationen beruhen können.

Wenn Du uns erklären kannst, warum die Katzen vor den Affen dran sein sollen und wie ein Computer (oder vielleicht erst ein Mensch) das erkennen kann, können wir Dir vielleicht dabei helfen, dass biblatex+Biber klarzumachen.

---

Da ich in Deinem Beispiel

Das ist ein Minimalbeispiel. {[}\cite{wikiaffen}{]}

sehe, nur kurz der Hinweis, dass in Deinen beiden anderen Forenthemen Bartman und ein anonymer Gast eine wesentlich schönere Methode mit biblatex-ext und \DeclareOuterCiteDelims gezeigt haben, um eckige Klammern um Zitate zu bekommen (viewtopic.php?p=113854#p113854, viewtopic.php?p=113933#p113933).

Re: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

von Bartman » Do 7. Jan 2021, 01:20

Meine Herangehensweise sähe so aus:

Kopiere die voreingestellte Sortiervorlage aus der Datei biblatex.def in Deine Präambel, gib ihr einen neuen Namen und ändere die Sortierrichtung für die Datenfelder sorttitle und title. Du erfährst schon am Anfang des Abschnitts 4.5.6 Sorting, wie das geht.

Re: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

von tommeier » Do 7. Jan 2021, 00:18

\documentclass[
    12pt,
    a4paper,
    ]{scrreprt} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}	
\usepackage{lmodern}
\renewcommand{\familydefault}{\sfdefault}

\usepackage[
            backend=biber,
	        style=authoryear-comp,
		    dashed=false,
             hyperref=true,
]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{ref.bib}
	@article{wikiaffen,
		author={{Wikipedia}},
		title={Affen},
		url={https://de.wikipedia.org/wiki/Affen},
		year={2021b}
	}
	@article{wikikatzen,
		author={{Wikipedia}},
		title={Katzen},
		url={https://de.wikipedia.org/wiki/Katzen},
		year={2021a}
	}
\end{filecontents}

\addbibresource{ref.bib}


\begin{document}
\chapter{Problem}
Das ist ein Minimalbeispiel. {[}\cite{wikiaffen}{]}
Das ist ein Minimalbeispiel. {[}\cite{wikikatzen}{]}
\printbibliography 
\end{document}

Sorry für das verspätete Codebeispiel.
Schön wäre es wenn im Literaturverzeichnis erst:

Wikipedia (2021a).Katzen...

und danach:

Wikipedia (2021b). Affen

also eine Sortierung nach a,b erfolgt.

Re: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

von MoeWe » Mi 6. Jan 2021, 15:51

Ich hoffe, Du fasst es nicht zu sehr als Affront auf, wenn ich darauf hinweise, dass das hier schon Dein dritter Beitrag in kurzer Zeit in diesem Forum ist, bei dem Du um ein Minimalbeispiel gebeten wirst, aber keins beigesteuert hast. Es ist so wirklich schwer, effektiv und vernünftig zu helfen. Die Helferinnen und Helfer hier sind zwar teilweise sehr versiert und landen auch mal aufgrund ihrer Erfahrung ein Treffer, wenn es keinen Code zu sehen gibt, aber es ist oftmals für beide Seiten frustrierend, wenn man als Helfer im Nebel stochern muss.

Außerdem, aber das mag nur mir so gehen, finde ich es schade, wenn man gar keine Rückmeldung bekommt, ob ein Vorschlag denn nun geholfen hast. In beiden Deinen vorherigen Fragen hat man Dir lauffähigen Beispielcode gezeigt, aber Du bist nie wirklich darauf eingegangen. Ich kann ja verstehen, dass man nicht auf jeden Beitrag antworten möchte, aber wenn sich Leute die Mühe machen, Dir lauffähigen Code zu kredenzen, dann wäre ein bisschen Feedback schon nett.

Re: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

von MoeWe » Mi 6. Jan 2021, 15:41

Hast Du denn eventuell selber das a und b in das year-Feld geschrieben und Warnungen der Art

[402] Utils.pm:395> WARN - legacy year field '2021a' in entry 'wikikatzen' is not an integer - this will probably not sort properly.
[405] Utils.pm:395> WARN - legacy year field '2021b' in entry 'wikiaffen' is not an integer - this will probably not sort properly.

ignoriert (die gezeigten Warnungen entstehen in markusvs Beispiel, wenn man die year-Felder fälschlicherweise mit 2021a und 2021b befüllt)?

In das year-Feld sollte wirklich nur die Jahreszahl geschrieben werden, alles andere wird unter Umständen nicht wie erwartet sortiert. Die Buchstaben sollte man immer von biblatex (bzw. eigentlich Biber) für das aktuelle Dokument automatisch auf Basis des zugrundeliegenden Sortierschemas berechnen lassen.

Es ist aber natürlich möglich, ein anderes Sortierschema einzustellen, bei dem die Einträge in einer anderen Reihenfolge geordnet werden, die Daten müssen das nur hergeben.

Re: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

von markusv » Mi 6. Jan 2021, 15:32

tommeier hat geschrieben:
Mi 6. Jan 2021, 15:24

Nur das mit der Sortierung habe ich noch nicht raus. Er sortiert immer noch nach dem Namen der Quelle und nicht nach 2020a, 2020b.

Zeige ein Minimalbeispiel, wo die oben angegebene Reihenfolge ersichtlich ist. Mir ist keine Konstellation mit Standardeinstellungen bekannt, wonach im Verzeichnis erst 2020b auftaucht und danach 2020a. Das macht auch überhaupt keinen Sinn.

\begin{filecontents}{ref.bib}
	@article{wikiaffen,
		author={{Wikipedia}},
		title={Affen},
		url={https://de.wikipedia.org/wiki/Affen},
		year={2021}
	}
	@article{wikikatzen,
		author={{Wikipedia}},
		title={Katzen},
		url={https://de.wikipedia.org/wiki/Katzen},
		year={2021}
	}
\end{filecontents}

\documentclass{scrartcl}
\usepackage{csquotes}
\usepackage[
	style=authoryear-comp,
	dashed=false	
]{biblatex}
\addbibresource{ref.bib}

\begin{document}
	 \cite{wikikatzen} \cite{wikiaffen} 
	
\printbibliography
\end{document}

Re: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

von tommeier » Mi 6. Jan 2021, 15:24

Nur das mit der Sortierung habe ich noch nicht raus. Er sortiert immer noch nach dem Namen der Quelle und nicht nach 2020a, 2020b.

Re: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

von tommeier » Mi 6. Jan 2021, 15:21

Danke markusv, das mit dashed=false hat funktioniert.

Re: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

von gast » Mi 6. Jan 2021, 15:14

Tja. So ist das eben, wenn der Fragesteller das Minimalbeispiel verweigert. Dann fehlt die Grundlage zum Testen der eigenen Antwort. Dir aber danke für den Hinweis.

Re: Quellen ausschreiben im Literaturverzeichnis + Reihenfolge

von markusv » Mi 6. Jan 2021, 15:06

gast hat geschrieben:
Mi 6. Jan 2021, 14:59

Du willst vermutlich eher authoryear als authoryear-comp.

Die gekürzte Ausgabe im Verzeichnis ist bei authoryear erstmal gleich. Die Option dashed=false sollte hier helfen.


Nach oben