当以 biblatex 风格将同一作者的两个引用键传递给引用命令时author year-comp
,名称仅打印一次。即:
Author 2001, Author 2011 => Author 2001, 2011
此外,如果两份出版物的年份相同,则年份也会被删除,只保留“唯一标签”。
Author 2001a, Author 2001b => Author 2001a,b
有没有办法得到第一个截断而不得到第二个截断?像这样:
Author 2001a, Author 2001b => Author 2001a, 2001b
我并不特别喜欢这样,但这是出版商的要求。
这是 MWE
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{Bib.bib}
@book{One,
title={Great Book},
author={Author, Jane},
year = {2001}
}
@book{Two,
title={Another Great Book},
author={Author, Jane},
year = {2001}
}
\end{filecontents}
\usepackage[style=authoryear-comp,backend=bibtex]{biblatex}
\addbibresource{Bib}
\begin{document}
\textcite{One,Two}
\printbibliography
\end{document}
答案1
这应该和biblatex
“忘记”去年一样简单
\makeatletter
\AtEveryCitekey{\global\undef\cbx@lastyear}
\makeatother