删除第一作者相同、第二作者不同、年份相同的参考文献的字母

删除第一作者相同、第二作者不同、年份相同的参考文献的字母

我有 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风格,但是使用这个技巧应该没有问题。

在此处输入图片描述

相关内容