
Se eu tiver dois incollection
s que são crossref
iguais collection
, a collection
entrada será colocada na bibliografia ( mincrossref
por padrão definida como 2).
Seria possível encurtar a entrada da coleção na bibliografia assim que esse limite mincrossref
for atingido?
\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}
Eu gostaria que a collection
-entry permanecesse a mesma se fosse crossref
editada uma vez, mas se parecesse com o seguinte quando referenciado duas vezes para economizar espaço:
In: Eicker-Wolf e Truger (2017: 111–142).
(Com mais de dois editores, seria »editor 1 (et al.)«)
Alguém poderia me indicar por onde começar?Essa questãosugere o uso \ifentryinbib
para definir uma condicional, mas na verdade não fornece instruções sobre como formatar a entrada desejada.
Responder1
Os estilos dobiblatex-ext
pacote(isenção de responsabilidade: sou o autor) vem com uma opção chamada citexref
que faz praticamente isso.
Neste exemplo, escolhi um estilo base autor-ano em vez de um estilo autor-título, porque você usou autor-ano em seu exemplo.
\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}