Biblatex:使用 crossref 从父级继承的日期范围

Biblatex:使用 crossref 从父级继承的日期范围

在以下示例中,从@article继承了,但无法正确显示范围(参见屏幕截图)。如果我从.bib 文件中删除 ,问题就会消失。date@mvbook{date=1983}@article

[1)但我不想手动编辑所有这些条目:我该怎么做才能正确显示日期范围(实际上是年份范围)?]

2) 但理想情况下,我更愿意保留子字段的日期,即@article,而忽略父字段的日期范围,即@mvbook。我认为这是默认行为。事实上,Biblatex 文档(§4.5.11)明确指出,默认情况下,子字段不会被父字段覆盖……

梅威瑟:

\begin{filecontents}{\jobname.bib}

@mvbook{mvbook,
  location = {London},
  title = {Multivolume},
  volumes = {2},
  author = {Jane Doe},
  date = {1982/1983}
}

@incollection{article1,
  location = {London},
  title = {Article},
  volume = {2},
  booktitle = {Multivolume},
  author = {Jane Doe},
  date = {1983},
  pages = {675--779},
  crossref = {mvbook}
}

\end{filecontents}

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}

\usepackage[T1]{fontenc}

\usepackage{hyperref} % hyperliens PDF
\usepackage[style=verbose-trad2,backend=biber]{biblatex}

\addbibresource{\jobname.bib}

\begin{document}
Lorem ipsum\footcite{mvbook} dolor sit amet\footcite{article1}…


\newpage
\printbibliography
\end{document}

输出:

引用: 引用

参考书目: 参考书目

相关内容