
Si tengo dos incollection
mensajes de correo electrónico que están crossref
vinculados al mismo collection
, la collection
entrada se colocará en la bibliografía ( mincrossref
establecida de forma predeterminada en 2).
¿Sería posible acortar la entrada de colección en la bibliografía tan pronto como mincrossref
se alcance este umbral?
\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}
Me gustaría que la collection
entrada - permanezca igual si se crossref
edita una vez, pero se verá así cuando se haga referencia a ella dos veces para ahorrar algo de espacio:
En: Eicker-Wolf y Truger (2017: 111-142).
(Con más de dos editores, sería »editor 1 (et al.)«)
¿Alguien podría indicarme por dónde empezar?Esta preguntasugiere usar \ifentryinbib
para definir un condicional, pero en realidad no proporciona instrucciones para formatear la entrada deseada.
Respuesta1
Los estilos de labiblatex-ext
manojo(descargo de responsabilidad: soy el autor) viene con una opción llamada citexref
que hace más o menos eso.
En este ejemplo, elegí un estilo base autor-año en lugar de un estilo autor-título, porque usaste autor-año en tu ejemplo.
\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}