![Natbib:正文中显示作者年份,但参考书目有编号](https://linux22.com/image/305886/Natbib%EF%BC%9A%E6%AD%A3%E6%96%87%E4%B8%AD%E6%98%BE%E7%A4%BA%E4%BD%9C%E8%80%85%E5%B9%B4%E4%BB%BD%EF%BC%8C%E4%BD%86%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E6%9C%89%E7%BC%96%E5%8F%B7.png)
我希望在正文中保留标准的 natbib 作者年份引用,例如 (Allan et al. 2009),但同时在我的参考书目/参考文献列表中进行编号,例如
- Allan, BF, Langerhans 和 RB, Ryberg (2009)。美国西尼罗河病毒风险和发病率的生态相关性。Oncologia,158,699–708。
这可能吗?我知道这可能不是最佳的但这不是我的选择。
答案1
简单地构建一个工作示例伯纳德的评论以上(@Bernard,请随意采纳我的答案并重新发布)。
\begin{filecontents}{\jobname.bib}
@book{veblen1919place,
title={The Place of Science in Modern Civilisation: and other essays},
author={Veblen, Thorstein},
year={1919},
publisher={BW Huebsch}
}
@book{veblen2007theory,
title={The theory of the leisure class},
author={Veblen, Thorstein},
year={2007},
publisher={Oxford University Press},
url = {http://www.test.org}
}
@book{knuth1989texbook,
title={The TEXbook},
author={Knuth, D.E.},
series={Computers \& and typesetting},
url={https://books.google.com/books?id=kURPnQEACAAJ},
year={1989},
publisher={Addison Wesley}
}
\end{filecontents}
\documentclass{article}
\usepackage[citestyle=authoryear,bibstyle=numeric, natbib=true, backend=bibtex]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\noindent
As \citeauthor*{veblen2007theory} has argued \citep[12--19]{veblen1919place} it is clear that $y$. Second, \citet[12]{veblen1919place} also show $m$ and $x$ \citet[37]{veblen1919place}. All thanks to \citeauthor*{ knuth1989texbook}.
\printbibliography
\end{document}