biblatex-chicago 的异常行为以及超过三位作者的参考文献

biblatex-chicago 的异常行为以及超过三位作者的参考文献

biblatex-chicago我在使用和引用三位以上作者时出现了意外行为。

我的 TeX 的 MWE:

\documentclass{article}
\usepackage[backend=biber,authordate,uniquelist]{biblatex-chicago}
\bibliography{ref}

\begin{document}
\autocite{batty2007iq}

\autocite{batty2007premorbid}

\autocite{batty2009iq_early}

\autocite{batty2009iq_socio}

\printbibliography
\end{document}

还有我的围兜:

  @article{batty2007iq,
  title={IQ in early adulthood and later cancer risk: cohort study of one million Swedish men},
  author={Batty, G. David and Wennerstad, Karin Modig and Smith, George Davey and Gunnell, David and Deary, Ian J. and Tynelius, Per and Rasmussen, Finn},
  journal={Annals of Oncology},
  volume={18},
  number={1},
  pages={21--28},
  year={2007},
  publisher={European Society for Medical Oncology}
  }

  @article{batty2007premorbid,
  title={Premorbid (early life) IQ and Later Mortality Risk: Systematic Review},
  author={Batty, G. David and Deary, Ian J. and Gottfredson, Linda S.},
  journal={Annals of Epidemiology},
  volume={17},
  number={4},
  pages={278--288},
  year={2007},
  publisher={Elsevier}
  }

  @article{batty2009iq_early,
  title={IQ in Early Adulthood and Mortality By Middle Age: Cohort Study of 1 Million Swedish Men},
  author={Batty, G. David and Wennerstad, Karin Modig and Smith, George Davey and Gunnell, David and Deary, Ian J. and Tynelius, Per and Rasmussen, Finn},
  journal={Epidemiology},
  volume={20},
  number={1},
  pages={100--109},
  year={2009},
  publisher={LWW}
  }

  @article{batty2009iq_socio,
  title={IQ in Early Adulthood, Socioeconomic Position, and Unintentional Injury Mortality by Middle Age: A Cohort Study of More Than 1 Million Swedish Men},
  author={Batty, G. David and Gale, Catharine R. and Tynelius, Per and Deary, Ian J. and Rasmussen, Finn},
  journal={American Journal of Epidemiology},
  volume={169},
  number={5},
  pages={606--615},
  year={2009},
  publisher={Oxford University Press}
  }

以上代码导致:

在此处输入图片描述

这不是我想要的。但是,如果我注释 \autocite{batty2007iq} 或 \autocite{batty2009iq_early},我就会得到我想要的结果(显然,注释掉的引用除外),例如:

在此处输入图片描述

我不明白为什么我的代码结果是“Batty et al. 2007”和“Batty et al. 2009”,而不是“Batty, Wennerstad, et al. 2007”和“Batty, Wennerstad, et al. 2009”。对于读者来说,很难区分确切的参考文献。

要清楚的是,我想要的是这个:

(Batty、Wennerstad 等人,2007 年)

(Batty、Deary 和 Gottfredson 2007)

(Batty、Wennerstad 等人,2009 年)

(Batty、Gale 等人,2009 年)

那可能吗?

编辑:我忘了一件事。如果引用不明确,我只希望引用中有两个名字。我引用了许多“超过三位作者”的论文,但对于这些论文(姓氏等年份)完全没问题。

答案1

在某种程度上,我实际上已经预料到你想要从消歧义功能中获得的输出(特别是在阅读§4.11.4.2之后姓名列表 ( uniquelist),第 237-238 页文档biblatex,我们总是得到明确的等人s)。

Biber 开发人员已解决此问题。在 2.7 版中,输出应符合预期。请参阅biblatex问题 #336, 也biblatex问题 #487,这是由设置 uniquelist=true 应在所有相应的名称列表中打印第二作者


适用于 Biber 2.7 之前的版本。我们需要找到一个解决方法。输入一点小技巧:mincitenames可以根据每个条目进行设置,所以我将其添加到batty2007iqbatty2009iq_early通过options字段。

\documentclass{article}
\usepackage[backend=biber,authordate,uniquelist=true]{biblatex-chicago}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{batty2007iq,
  title={IQ in early adulthood and later cancer risk: cohort study of one million Swedish men},
  author={Batty, G. David and Wennerstad, Karin Modig and Smith, George Davey and Gunnell, David and Deary, Ian J. and Tynelius, Per and Rasmussen, Finn},
  journal={Annals of Oncology},
  volume={18},
  number={1},
  pages={21--28},
  year={2001},
  publisher={European Society for Medical Oncology},
  options = {mincitenames=2},
}

@article{batty2007premorbid,
  title={Premorbid (early life) IQ and Later Mortality Risk: Systematic Review},
  author={Batty, G. David and Deary, Ian J. and Gottfredson, Linda S.},
  journal={Annals of Epidemiology},
  volume={17},
  number={4},
  pages={278--288},
  year={2002},
  publisher={Elsevier},
}

@article{batty2009iq_early,
  title={IQ in Early Adulthood and Mortality By Middle Age: Cohort Study of 1 Million Swedish Men},
  author={Batty, G. David and Wennerstad, Karin Modig and Smith, George Davey and Gunnell, David and Deary, Ian J. and Tynelius, Per and Rasmussen, Finn},
  journal={Epidemiology},
  volume={20},
  number={1},
  pages={100--109},
  year={2003},
  publisher={LWW},
  options = {mincitenames=2},
}

@article{batty2009iq_socio,
  title={IQ in Early Adulthood, Socioeconomic Position, and Unintentional Injury Mortality by Middle Age: A Cohort Study of More Than 1 Million Swedish Men},
  author={Batty, G. David and Gale, Catharine R. and Tynelius, Per and Deary, Ian J. and Rasmussen, Finn},
  journal={American Journal of Epidemiology},
  volume={169},
  number={5},
  pages={606--615},
  year={2004},
  publisher={Oxford University Press},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
\autocite{batty2007iq}

\autocite{batty2007premorbid}

\autocite{batty2009iq_early}

\autocite{batty2009iq_socio}

\printbibliography
\end{document}

(Batty、Wennerstad 等人 2007 年)(Batty、Deary 和 Gottfredson 2007 年)(Batty、Wennerstad 等人 2009 年)(Batty、Gale 等人 2009 年)

答案2

使用名称的可选参数:

\usepackage[authordate,uniquelist,maxnames=3,minnames=2]{biblatex-chicago}
\addbibresource{ref.bib}

或者如果它只影响引用名称:

\usepackage[authordate,uniquelist,maxcitenames=3,mincitenames=2]{biblatex-chicago}
\addbibresource{ref.bib}

相关内容