当我引用一个网站的多个实例时,我不知道如何显示:
(Flickr,2017a)在第一种情况下,并且(Flickr,2017b)在第二种情况下。
目前,引用为 \citep{Flickrb} 并显示为 (Flickrb,2017)但需要读作(Flickr,2017)b)
当前用户包(适用于我的所有其他引文 - 单次出现):
\usepackage[square, numbers, comma, sort&compress]{natbib} % Use the "Natbib" style for the references in the Bibliography
\setcitestyle{authoryear,open={(},close={)}}
当前的 Bibliography.bib 文件如下所示:
@article{Flickrb,
author={Flickrb},
year={2017},
我认为这只是将字母放在年份后面的一种情况,就像这样:
@article{Flickrb,
author={Flickr},
year={2017b},
但它输出的是 (Flickr, 017b) 或类似的内容。还尝试在年份 year={2017,b} 后加一个逗号,结果相同。
有谁知道该怎么做吗?
提前致谢,艾伦
答案1
如果您有多个具有相同作者和出版年份的条目,只需让natbib
LaTeX 为您完成工作即可。无需在原始 bib 条目中附加“a”、“b”等。
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{Smith:2017-further,
author={Smith, John},
title ={Mature Thoughts},
year ={2017},
month =dec,
}
@misc{Smith:2017-beginner,
author={Smith, John},
Title ={Beginners' Thoughts},
year ={2017},
month =feb,
}
\end{filecontents}
\documentclass{article}
\usepackage[round,authoryear,sort,comma]{natbib}
\bibliographystyle{apalike} % or whatever style you wish to use
\begin{document}
As shown by \citet{Smith:2017-further,Smith:2017-beginner}, \dots
As argued by others \citep[e.g.,][]{Smith:2017-further,Smith:2017-beginner}, \dots
\bibliography{mybib}
\end{document}