如何更改 apacite 引用样式,以便仅列出具有三位或更多作者的条目的“第一作者等”

如何更改 apacite 引用样式,以便仅列出具有三位或更多作者的条目的“第一作者等”

我需要更改参考书目的格式,以便有一位作者或最多两位作者。我使用bibtex\bibliographystyle{apacite}。有时引用被报告为“第一作者等”,但大多数时候引用非常长,最多有五六位作者。

apacite.bst我通过创建新的覆盖了默认值myapacite.bst。然后,我修改了函数的行数,authors.reflist.apa6从 #7 到 #2。最后,我将这个文件复制到 目录main.tex和 目录/usr/share/texlive/texmf-dist/bibtex/bst/apacite(Ubuntu 14.04) 内,并使用 更新了数据库sudo -H mktexlsr

最后,我改变了我的书目风格

\usepackage{apacite}
\bibliographystyle{myapacite}

不幸的是,它不起作用。我搜索了很多,但没有找到解决方案。我遗漏了什么?

答案1

apacite.bst您可以使用以下命令,而不是修改文件\shortcite磷灰石包——而不是\cite;宏\shortcite为所有具有三个或更多作者的条目生成“firstauthor et al”标注。

如果你想全部引用标注在整个文档中都是简短的形式,无需用替换所有\cite命令\shortcite,您可以插入指令

\let\cite\shortcite

在文档的序言中,加载后apacite。这样,您可以\cite在文档正文中使用,但在\shortcite表单中获取引用标注。

相关内容