
incollection
Wenn ich zwei s habe , die crossref
mit demselben -end verknüpft sind, wird collection
der -Eintrag in die Bibliografie eingefügt ( standardmäßig auf 2 eingestellt).collection
mincrossref
Wäre es möglich, den Sammeleintrag im Literaturverzeichnis zu kürzen, sobald dieser Grenzwert mincrossref
erreicht ist?
\documentclass{article}
\usepackage{fontspec}
\usepackage[style=authortitle-ibid,backend=biber]{biblatex}
\bibliography{bib}
\begin{filecontents}{bib.bib}
@collection{EickerWolf2017,
title = {Ungleichheit in Deutschland – ein »gehyptes Problem«?},
editor = {Eicker-Wolf, Kai and Truger, Achim},
location = {Marburg},
year = {2017},
}
@incollection{Schreiner2017,
author = {Schreiner, Patrick},
title = {Löhne und Verteilung},
crossref = {EickerWolf2017},
pages = {47--78},
}
@incollection{Bosch2017,
author = {Bosch, Gerhard and Kalina, Thorsten},
title = {Die deutsche Mittelschicht aus der Arbeitsmarktperspektive},
crossref = {EickerWolf2017},
pages = {111--142},
}
\end{filecontents}
\begin{document}
\cite{Bosch2017}
\cite{Schreiner2017}
\printbibliography
\end{document}
Ich möchte, dass der collection
-Eintrag bei einmaliger Referenzierung gleich bleibt crossref
, bei zweimaliger Referenzierung jedoch etwa wie folgt aussieht, um etwas Platz zu sparen:
In: Eicker-Wolf und Truger (2017: 111–142).
(Bei mehr als zwei Herausgebern wäre es dann »Herausgeber 1 (et al.)«)
Kann mir jemand sagen, wo ich anfangen soll?Diese Frageschlägt vor, zur Definition einer Bedingung zu verwenden \ifentryinbib
, gibt aber keine Anweisungen zur Formatierung des gewünschten Eintrags.
Antwort1
Die Stile derbiblatex-ext
bündeln(Haftungsausschluss: Ich bin der Autor) verfügt über eine Option namens, citexref
die im Wesentlichen genau das tut.
In diesem Beispiel habe ich einen Autor-Jahr-Basisstil anstelle eines Autor-Titel-Stils gewählt, da Sie in Ihrem Beispiel das Autor-Jahr verwendet haben.
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=ext-authoryear-ibid, citexref=true]{biblatex}
\usepackage{libertinus}
\begin{filecontents}{\jobname.bib}
@collection{EickerWolf2017,
title = {Ungleichheit in Deutschland – ein »gehyptes Problem«?},
editor = {Eicker-Wolf, Kai and Truger, Achim},
location = {Marburg},
year = {2017},
}
@incollection{Schreiner2017,
author = {Schreiner, Patrick},
title = {Löhne und Verteilung},
crossref = {EickerWolf2017},
pages = {47--78},
}
@incollection{Bosch2017,
author = {Bosch, Gerhard and Kalina, Thorsten},
title = {Die deutsche Mittelschicht aus der Arbeitsmarktperspektive},
crossref = {EickerWolf2017},
pages = {111--142},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\cite{Bosch2017,Schreiner2017}
\printbibliography
\end{document}