定制 biber-biblatex authoryear-ibid:同一作者的多个引用

定制 biber-biblatex authoryear-ibid:同一作者的多个引用

根据我从这份清单上得到的建议(谢谢!),我从 natbib APA 切换到 natbib authoryear-ibid,这看起来相当不错,但有一个主要流程,其中一位作者注意到了:当你引用了两个来自同一作者的参考文献时,作者的名字会被写两次。这是一个最简单的例子:

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{bib17,
   AUTHOR = {Joyce, Terry},
   TITLE = {{The Significance of the Morphographic Principle for the Classification of Writing Systems}},
   JOURNAL = {Written Language and Literacy},
   YEAR = {2011},
   VOLUME = {14},
   PAGES = {58--81},
}

@PHDTHESIS{bib16,
   AUTHOR = {Joyce, Terry},
   TITLE = {{The Japanese Mental Lexicon: The Lexical Retrieval and Representation of Two-Kanji Compound Words from a Morphological Perspective}},
   SCHOOL = {University of Tsukuba},
   YEAR = {2001},
}
\end{filecontents}
\usepackage[natbib=true,style=authoryear-ibid,backend=biber]{biblatex}
\renewcommand\bibnamedash{\mbox{\rule[.5ex]{15mm}{0.4pt}\space}}
\addbibresource{\jobname.bib} 
\begin{document}
According to \citet{bib16,bib17}, we have...
\printbibliography
\end{document}

结果:

在此处输入图片描述

这不是最理想的:我期望\citet{bib16,bib17}得到“Joyce (2001; 2011)”而不是“Joyce (2001) and Joyce (2011)”,就好像它们不是同一个 Joyce。毕竟,如果我想要“Joyce (2001) and Joyce (2011)”,我会写成\citet{bib16} and \citet{bib17}

我需要改变什么才能获得这种行为?

答案1

如果您想要“压缩”同一作者/编辑者的引用,您需要查看comp标准样式的子样式系列biblatex

的“comp”版本authoryear-ibidauthoryear-icomp,所以你可能只想要

\usepackage[style=authoryear-icomp, backend=biber]{biblatex}

您可以在以下位置找到所有标准样式的示例https://www.ctan.org/tex-archive/macros/latex/contrib/biblatex/doc/examples. 在 3.13 的文档中,biblatex处理标准样式的部分(§3.3标准样式,第 72-78 页)提供了指向这些示例的便捷链接。

\documentclass{article}

\usepackage[style=authoryear-icomp,backend=biber]{biblatex}
\renewcommand\bibnamedash{\mbox{\rule[.5ex]{15mm}{0.4pt}\space}}

\begin{filecontents}{\jobname.bib}
@ARTICLE{bib17,
  AUTHOR  = {Joyce, Terry},
  TITLE   = {The Significance of the Morphographic Principle
             for the Classification of Writing Systems},
  JOURNAL = {Written Language and Literacy},
  YEAR    = {2011},
  VOLUME  = {14},
  PAGES   = {58--81},
}
@PHDTHESIS{bib16,
  AUTHOR = {Joyce, Terry},
  TITLE  = {The {Japanese} Mental Lexicon:
            The Lexical Retrieval and Representation of
            Two-Kanji Compound Words from a Morphological Perspective},
  SCHOOL = {University of Tsukuba},
  YEAR   = {2001},
}
\end{filecontents}
\addbibresource{\jobname.bib} 
\begin{document}
According to \textcite{bib16,bib17}, we have...
\printbibliography
\end{document}

根据Joyce(2001,2011)的说法,我们......

相关内容