我需要更改参考书目的格式,以便有一位作者或最多两位作者。我使用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
表单中获取引用标注。