如何使用 natbib 包在参考部分列出所有作者的姓名?

如何使用 natbib 包在参考部分列出所有作者的姓名?

我尝试在参考文献部分列出所有作者的姓名(甚至超过 7 位),而不是默认的“et al”。

我正在使用一个使用 natbib 包的日志模板。我尝试过“maxbibname”,但它总是出现以下编译错误:

LaTeX 错误:natbib 包的选项冲突。natbib
包已使用以下选项加载:
[numbers]
现已尝试使用以下选项加载:
[numbers,maxbibnames =8]
将全局选项:
numbers,numbers,maxbibnames =8添加
到您的 \documentclass 声明中可能会修复此问题。

我使用的初始命令是:

\documentclass{wiley-article}
\usepackage[numbers,maxbibnames =8]{natbib}

我知道 overleaf 模板上必须有一些预定义设置,但是如何覆盖它们呢?

答案1

使用模板在 Overleaf 上,你可以获得完整的作者列表

\documentclass{wiley-article}
\usepackage[numbers]{natbib}
\bibliographystyle{unsrtnat}

答案2

我已设法通过修改 Wiley-article.cls 解决了该问题

原始代码:

  \RequirePackage[numbers]{natbib}
  \bibliographystyle{vancouver-authoryear}

修改内容:

  \RequirePackage[numbers]{natbib}
  \bibliographystyle{unsrtnat}

相关内容