根据引用格式我遵循,同一个集合的多个子集应该将其父集引用为单独的条目,并且在每个子集的引用中缩写父集的详细信息(并交叉引用完整的单独条目)。但是,biblatex 不会为我产生这种行为,而是在两个都父母和子条目。问题在于子条目中缺少缩写。
这是我的 MWE(从技术上讲,它在 biblatex 调用中并不是完全最小的,但我认为最好包含我正在使用的其他参数,尽管它们似乎并不相关):
\documentclass[12pt]{article}
\usepackage[backend=biber,bibstyle=biblatex-sp-unified,citestyle=sp-authoryear-comp,uniquename=false]{biblatex}
\addbibresource{bibMaster.bib}
\begin{document}
Cite \textcite{Finlay2012}, but see \textcite{Fulk2012}.
\printbibliography
\end{document}
输出结果如下:
我可以得到正确的结果在此方面通过使用 biblatex-chicago,并调用:
\usepackage[backend=biber]{biblatex-chicago}
这使:
但我真的更喜欢使用 bibstyle=biblatex-sp-unified 来做到这一点,否则它会生成我想要的详细引用布局。
我希望 biblatex 描述中有一个明显的参数或我遗漏的内容。类似于 biblatex-chicago 的 (默认) longcrossref=false 选项。
编辑以添加:以下是示例中引用的参考书目条目:
@incollection{Finlay2012,
author = "Alison Finlay",
title = "{Glúmr Geirason,} \textit{Gráfeldardrápa}",
crossref = "Whaley2012",
pages = "245-266",
}
@incollection{Fulk2012,
author = "R. D. Fulk",
title = "{Sigvatr Þórðarson,} \textit{Austrfararvísur}",
pages = "578-614",
crossref = "Whaley2012",
}
@collection{Whaley2012,
editor = "Diana Whaley",
title = "Poetry from the {Kings' Sagas} 1",
subtitle = "From mythical times to c. 1035",
series = "Skaldic Poetry of the Scandinavian Middle Ages 1",
date = "2012",
publisher = "Brepols",
address = "Tournout",
}