PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sortierung in BiblaTex/Biber



elcoucho
07-01-2023, 19:23
Guten Abend zusammen,

für mein Literaturverzeichnis nutze ich biblatex mit biber als backend. Die Zitate sollen im Literaturverzeichnis entsprechend ihres Auftretens im Text sortiert werden (sorting = none). Einige Quellen möchte ich mit dem Befehl defbibentryset zusammenfassen. Das Problem ist nun, dass diese zusammengefassten Quellen die Option "sorting = none" ignorieren und alle ans Ende des Verzeichnisses rutschen.

Dazu folgendes Minimalbeispiel:



\documentclass[
fontsize=12pt,
a4paper,
ngerman
]
{scrreprt}

\usepackage[ backend=biber, sorting=none, subentry = true]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{example.bib}
@article{key1,
author = {Peter Mueller},
journal = {Inorg. Chem.},
pages = {11--30},
volume = {1},
year = {2002}
}

@article{key2,
author = {Hans Mueller},
journal = {Org. Chem.},
pages = {11--30},
volume = {1},
year = {2003}
}

@article{key3,
author = {Liesschen Mueller},
journal = {Inorg. Chem.},
pages = {11--30},
volume = {1},
year = {2004}
}

@article{key4,
author = {Julia Mueller},
journal = {Org. Chem.},
pages = {11--30},
volume = {1},
year = {2005}
}

\end{filecontents}

\addbibresource{example.bib}

\begin{document}
\defbibentryset{set}{key1, key2}%
Zitat des Sets.\cite{set}\\
Zitat eines Subentries.\cite{key2}\\
Sonstiges Zitat.\cite{key3}\\
Sonstiges Zitat \cite{key4}


\printbibliography

\end{document}


Interessanterweise scheinen andere Sortieroptionen (z.B. sorting=ynt) zu funktionieren.

Ich bin ein bisschen ratlos und bin daher für jede Idee dankbar!

rais
08-01-2023, 16:09
Hallo,

bei mir funktioniert es wie gewünscht, wenn ich diesen Satz bereits in der .bib deklariere:


\documentclass[
fontsize=12pt,
a4paper,
ngerman
]
{scrreprt}

\usepackage[ backend=biber, sorting=none, subentry = true]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{example.bib}
@set{set,
entryset = {key1, key2}
}

@article{key1,
author = {Peter Mueller},
journal = {Inorg. Chem.},
pages = {11--30},
volume = {1},
year = {2002}
}

@article{key2,
author = {Hans Mueller},
journal = {Org. Chem.},
pages = {11--30},
volume = {1},
year = {2003}
}

@article{key3,
author = {Liesschen Mueller},
journal = {Inorg. Chem.},
pages = {11--30},
volume = {1},
year = {2004}
}

@article{key4,
author = {Julia Mueller},
journal = {Org. Chem.},
pages = {11--30},
volume = {1},
year = {2005}
}

\end{filecontents}

\addbibresource{example.bib}

\begin{document}
%\defbibentryset{set}{key1, key2}%
Zitat des Sets.\cite{set}\\
Zitat eines Subentries.\cite{key2}\\
Sonstiges Zitat.\cite{key3}\\
Sonstiges Zitat \cite{key4}


\printbibliography

\end{document}

Wenn das für Dich nicht infrage kommt, weil Du z.B. die selbe .bib-Datei in einem anderen Dokument ohne Eintragssätze verwenden willst, stellst Du diese Frage besser auf goLaTeX (https://www.golatex.de), da lesen Leute wie z.B. MoeWe mit, die sich mit biblatex weit besser auskennen, als ich.

VG

elcoucho
08-01-2023, 20:00
Hi,

die .bib-Datei wird in nur einem Dokument verwendet, von daher ist dein Vorschlag ein passender Workaround für mich. Danke auch für den Tipp zu goLaTex. Eventuell frage ich auch dort noch nach...das Verhalten von biblatex scheint mir ein Bug zu sein.

Thema kann geschlossen werden. Danke nochmal!