BibLaTeX:当达到 mincrossref-threshold 时格式化父条目,​​第二部分

BibLaTeX:当达到 mincrossref-threshold 时格式化父条目,​​第二部分

如果我有两个incollections 被crossref添加到同一个collection,则collection-entry 将被放置在参考书目中(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-entry 在被引用一次后保持不变crossref,但当被引用两次时看起来如下所示,以节省一些空间:

引自:Eicker-Wolf 和 Truger(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}

博世,Gerhard 和 Thorsten Kalina (2017)。 “从劳动市场角度看德国劳动关系”。引自:Eicker-Wolf und Truger 2017,第 111–142 页。

相关内容