![如何使用 natbib 包在参考部分列出所有作者的姓名?](https://linux22.com/image/409967/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20natbib%20%E5%8C%85%E5%9C%A8%E5%8F%82%E8%80%83%E9%83%A8%E5%88%86%E5%88%97%E5%87%BA%E6%89%80%E6%9C%89%E4%BD%9C%E8%80%85%E7%9A%84%E5%A7%93%E5%90%8D%EF%BC%9F.png)
我尝试在参考文献部分列出所有作者的姓名(甚至超过 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}