
Если у меня есть два incollection
s, которые имеют crossref
одинаковую -запись collection
, то collection
-запись будет помещена в библиографию ( mincrossref
по умолчанию установлено значение 2).
Можно ли будет сократить запись в библиографии, как только mincrossref
будет достигнут этот порог?
\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}
Я бы хотел, чтобы collection
запись оставалась прежней, если она crossref
используется один раз, но выглядела примерно так, если она используется дважды, чтобы сэкономить место:
В: Эйкер-Вольф и Тругер (2017: 111–142).
(Если редакторов больше двух, то это будет »редактор 1 (и др.)«)
Может ли кто-нибудь подсказать мне, с чего начать?Этот вопроспредлагает использовать \ifentryinbib
для определения условного оператора, но на самом деле не дает никаких инструкций по форматированию нужной записи.
решение1
Стилиbiblatex-ext
пучок(отказ от ответственности: я автор) поставляется с опцией, citexref
которая делает примерно то же самое.
В этом примере я выбрал базовый стиль «автор-год» вместо стиля «автор-название», поскольку в вашем примере использовался стиль «автор-год».
\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}