在 Natbib 中切换数字和作者年份

在 Natbib 中切换数字和作者年份

我需要在同一文档中的 Natbib 中切换数字和作者年份样式。具体来说,我希望第一次使用引文时使用数字,之后每次使用作者年份。有人知道怎么做吗?

提前致谢。

答案1

特别是我发现这有点尴尬,因为它会破坏引用的一致性。话虽如此,一种选择是使用numbers打包选项,第一次引用书目参考文献时natbib使用和,然后使用和的组合引用同一书目项目的后续引用;大致如下:\cite\citeauthor\citeyear

\documentclass{article}
\usepackage[numbers]{natbib}

\newcommand\Mycite[1]{%
  \citeauthor{#1}~[\citeyear{#1}]}

\begin{document}

First citation: \cite{goossens93}
Second citation: \Mycite{goossens93}

\bibliographystyle{plainnat}
\bibliography{biblio}

\end{document}

使用 biblio.bib:

@book{goossens93,
    author = "Michel Goossens and Frank Mittlebach and Alexander Samarin",
    title = "The Latex Companion A",
    year = "1993",
    publisher = "Addison-Wesley",
    address = "Reading, Massachusetts"

}

导致:

答案2

您可以使用[\citenum{author99}]数字引用,也\citet{author99}可以使用作者年份样式。

看着https://gking.harvard.edu/files/natnotes2.pdf

相关内容