biblatex-chicago、backref 和 crossref

biblatex-chicago、backref 和 crossref

使用biblatex-chicagobackref=truelongcrossref=false交叉引用项的反向引用列表将与父项一起出现,而不是子项。如何让它与子项一起出现,或者理想情况下同时与子项一起出现?

下面的 MWE 显示了当前的行为:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\usepackage[authordate,backend=biber,backref=true,longcrossref=false,mincrossrefs=1]{biblatex-chicago}

\begin{filecontents}{\jobname.bib}
@INBOOK{Leibniz1695,
author={Gottfried W. Leibniz},
crossref={Leibniz1994},
options={cmsdate=both},
origdate={1695},
pages={49–58},
title={Dialogue effectif sur la liberté de l'homme et sur l'origine du mal}
}

@BOOK{Leibniz1994,
address={Paris},
author={Gottfried W. Leibniz},
editor={Christiane Frémont},
publisher={Flammarion},
title={Système nouveau de la nature et de la communication des substances et autres textes 1690–1703},
year={1994}
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}

\cite{Leibniz1695}
\newpage
\printbibliography

\end{document}

编辑:一个解决方法是从子级中删除 crossref 字段并添加一个带有父级引用的注释字段:

@INBOOK{Leibniz1695,
author={Gottfried W. Leibniz},
note={In \cite[49–58]{Leibniz1994}},
options={cmsdate=both},
origdate={1695},
date={1994},
title={Dialogue effectif sur la liberté de l'homme et sur l'origine du mal}
} 

从语义上讲,这无疑不比拥有明确的交叉引用字段更好;并且父级尚未继承反向引用。

编辑:在 MWE 中,我插入了一个\newpage,以便在打印结果中清楚地表明,父级显示的反向引用是子级注释中的引用,而不是通过继承来引用文档正文中的引用。

相关内容