是否可以使用 crossref 继承数据注释?我想为某些字段添加“语言”注释,以便可以应用相关的多语言宏。但它们似乎默认不会继承,我不知道如何更改这一点。
这是一个最小(非)工作示例:
\documentclass{article}
\usepackage[%
style=authoryear,%
]{biblatex}
\addbibresource{\jobname.bib}
\begin{filecontents}[force]{\jobname.bib}
@collection{foo,
editor = {John Doe},
date = {2000-01-01},
title = {The Title},
publisher = {Publisher},
publisher+an = {="Publisher Annotation"},
}
@incollection{bar,
crossref = {foo},
author = {Jane Doe},
title = {The Other Title},
}
\end{filecontents}
\renewbibmacro*{finentry}{\getfieldannotation[publisher]}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
答案1
这需要在 Biber 中进行调整,该调整已添加到几天前发布的 2.20 版本中。请参阅https://github.com/plk/biblatex/issues/1344更多细节。
MWE 现在生产
两个条目中均有注释。