我有 2 篇参考文献,第一作者相同,但其他作者不同,年份也相同(2006 年)。目前,这些条目在我的参考书目和文内引文中显示为 2006a 和 2006b。我希望它们只显示为 2006(没有 a 或 b)。在文中,我将始终使用 \citet* 来引用这些文章,因此文中不应出现混淆。tex 文件的 MWE 为:
\documentclass[12pt,notitlepage]{article}
\usepackage{natbib}
\bibliographystyle{./bibliostyle}
\begin{document}
Article 1: \citet*{angchenxing2006rfs}.
Article 2: \citet*{anghodrickxingzhang2006jf}.
\bibliography{./BibTest}
\end{document}
我的.bib 文件是:
@article{angchenxing2006rfs,
author = {Ang, Andrew and Chen, Joseph and Yuhang Xing},
title = {Downside Risk},
journal = {Review of Financial Studies},
volume = {19},
number = {4},
pages = {1191-1239},
year = {2006}
}
@article{anghodrickxingzhang2006jf,
author = {Ang, Andrew and Hodrick, Robert J. and Xing, Yuhang and Zhang, Xiaoyan},
title = {The Cross-Section of Volatility and Expected Returns},
journal = {Journal of Finance},
year = {2006},
volume = {61},
number = {1}
pages = {259-299}
}
我的 .sty 文件是这里。
任何帮助是极大的赞赏。
答案1
通常的解决方法是添加一些在打印时不会显示的内容。
\begin{filecontents*}{\jobname.bib}
@article{angchenxing2006rfs,
author = {Ang, Andrew and Chen, Joseph and Yuhang Xing},
title = {Downside Risk},
journal = {Review of Financial Studies},
volume = {19},
number = {4},
pages = {1191-1239},
year = {\NOOP{2006.1}2006}
}
@article{anghodrickxingzhang2006jf,
author = {Ang, Andrew and Hodrick, Robert J. and Xing, Yuhang and Zhang, Xiaoyan},
title = {The Cross-Section of Volatility and Expected Returns},
journal = {Journal of Finance},
year = {\NOOP{2006.2}2006},
volume = {61},
number = {1},
pages = {259-299}
}
\end{filecontents*}
\documentclass[12pt,notitlepage]{article}
\usepackage{natbib}
\providecommand{\NOOP}[1]{}
\begin{document}
Article 1: \citet*{angchenxing2006rfs}.
Article 2: \citet*{anghodrickxingzhang2006jf}.
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}
我没有你的.bst
风格,但是使用这个技巧应该没有问题。