![在引用处添加编号和作者?](https://linux22.com/image/246943/%E5%9C%A8%E5%BC%95%E7%94%A8%E5%A4%84%E6%B7%BB%E5%8A%A0%E7%BC%96%E5%8F%B7%E5%92%8C%E4%BD%9C%E8%80%85%EF%BC%9F.png)
阅读论文时,我发现对引文进行编号而不是使用关键词或作者姓名很有用,因为这样更容易在文档末尾的参考书目中查找它们。
另一方面,了解作者的姓名以及引用处的编号也很有帮助,因为它可能暗示某位作者参与了一系列与你所描述的问题的特定方面有关的论文,从而使读者更容易记住她的名字。
如何在 LaTeX 中实现这两个目标?在实践中,我试图
如[1 - J. Doe et al]所示....
在引用的地方,以及
[1] John Doe 等人,....
在参考书目中
您认为这是一个很好的折衷方案吗?
答案1
我以前没见过这种引用样式,我个人会选择作者-年份样式。也就是说,您可以使用包natbib
并定义命令来实现您想要的效果,以使用可选参数\cite
将该作者作为注释包括在内;一个简单的例子:
\begin{filecontents*}{mybibl.bib}
@book{goossens93,
author = "Michel Goossens",
title = "The {LaTeX} Companion",
year = "1993",
publisher = "Addison-Wesley",
address = "Reading, Massachusetts"
}
\end{filecontents*}
\documentclass{article}
\usepackage[numbers]{natbib}
\setcitestyle{notesep={~- }}
\newcommand\citena[1]{\cite[\citeauthor{#1}]{#1}}
\begin{document}
\cite{goossens93}
\citeauthor{goossens93}
\citena{goossens93}
\bibliographystyle{plainnat}
\bibliography{mybibl}
\end{document}