如何[LastNameInitials+Year]
使用 natbib 包或任何其他包以 LaTeX 格式生成作者年份引用?
梅威瑟:
@article{Smith_Jones_2010,
author = {A. Smith and B. Jones},
title = {A paper by Smith and Jones},
journal = {Journal of Important Research},
volume = {10},
pages = {1--10},
year = {2010},
}
假设您有一个名为 mybibfile.bib 的 .bib 文件,其中包含 Smith_Jones_2010 的条目
以下是使用 natbib 包的示例文档:
\documentclass{article}
\usepackage{natbib}
\begin{document}
According to \citeauthor{Smith_Jones_2010} [\citeyear{Smith_Jones_2010}],...
\bibliographystyle{abbrvnat}
\bibliography{mybibfile}
\end{document}
我希望输出看起来像[J2010]
。如果有多个作者,比如 Smith Jones 和 James Smith,我希望输出为[JS2010]
。
我尝试过各种各样的事情,也看过各种各样的帖子,比如这,这和这。
第一个链接是我得到的最接近的答案。问题是,首先姓氏首字母和年份之间有一个空格,其次,首字母没有链接到参考文献,只有年份链接到参考文献。
文中引用如下:[J 2010]