authoryear-icomp 使用不当,或者有 bug?

authoryear-icomp 使用不当,或者有 bug?

biblatex 样式的 authoryear-icomp 工作得很好,除了我发现的一种情况:当我要求\citeyearpar两个具有相同作者和相同年份的条目时。在以下示例中:

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

@PHDTHESIS{bib17,
   AUTHOR = {Nomura, Masaaki},
   TITLE = {{The Japanese Mental Lexicon: The Lexical Retrieval and Representation of Two-Kanji Compound Words from a Morphological Perspective}},
   SCHOOL = {University of Tsukuba},
   YEAR = {1988},
}
\end{filecontents}
\usepackage[natbib=true,style=authoryear-icomp,backend=biber]{biblatex}
\renewcommand\compcitedelim{;\space}
\addbibresource{\jobname.bib} 
\begin{document}
According to \citet{bib16} and to \citet{bib17}, we have...

According to \citet{bib16,bib17}, we have...

Based on Nomura's \citeyearpar{bib16,bib17} discussion, we have...
\printbibliography
\end{document}

在此处输入图片描述

前两种情况没问题,但在第三种情况下,字母“a”和“b”消失了,我得到了一个带有两个相同“1988”的括号,这毫无意义。这是一个错误还是我误用了 authoryar-icomp?

答案1

biblatex \cityear仅打印\cietyearpar年份或出版物,而不是包含年份和年份消歧字母(如果需要)的完整标签。

标准样式有带星号的标准引用命令版本\cite\parencite打印的引用标签不带作者/编辑者姓名。因此,您可以这样说

Based on Nomura's \parencite*{bib16,bib17} discussion, we have...

请注意,您不能在此处使用natbib-compatible 缩写形式\citep*,因为出于natbib兼容性考虑,带星号的版本会打印所有名称。因此,您必须使用biblatexname \parencite*

\documentclass{article}

\usepackage[style=authoryear-icomp, backend=biber, natbib=true]{biblatex}
\renewcommand\compcitedelim{\addsemicolon\space}

\begin{filecontents}[force]{\jobname.bib}
@ARTICLE{bib16,
  AUTHOR  = {Nomura, Masaaki},
  TITLE   = {The Significance of the Morphographic Principle
             for the Classification of Writing Systems},
  JOURNAL = {Written Language and Literacy},
  YEAR    = {1988},
  VOLUME  = {14},
  PAGES   = {58--81},
}
@PHDTHESIS{bib17,
  AUTHOR = {Nomura, Masaaki},
  TITLE  = {The {Japanese} Mental Lexicon:
            The Lexical Retrieval and Representation of
            Two-Kanji Compound Words from a Morphological Perspective},
  SCHOOL = {University of Tsukuba},
  YEAR   = {1988},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
According to \citet{bib16} and to \citet{bib17}, we have...

According to \citet{bib16,bib17}, we have...

Based on Nomura's \parencite*{bib16,bib17} discussion, we have...
\printbibliography
\end{document}

根据Nomura(1988a,b)的讨论,我们……

相关内容