如果我有两个incollection
s 被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}