acmart natbib 中的数字选项

acmart natbib 中的数字选项

我在编写具有 ACM 风格的论文时遇到了困难。

我用来编译的命令是:

latexmk -bibtex -xelatex -pvc -pdf -view=none index.tex

我像这样使用 acmart \documentclass:

\documentclass[sigconf,natbib=true,anonymous=true]{acmart}

书目样式设置为:

\bibliographystyle{acm-plain}

我正在使用以下命令添加引用:

\cite \citep \citeauthors \citeyear (depending on what I need obviously)

编译器显示参考书目与作者年份引用不兼容。

\bibliographystyle{plainnat}

它确实有效。但是,引用不再是数字,而是采用 [author et al. YEAR] 形式。

最后:在 documentstyle 中设置 natbib=false 并导入

 \usepackage[numbers]{natbib}

确实有效(运行 latexmk 两次),但出现错误“命令 \citename 已经定义”

我怎样才能获得类似以下链接中的论文?https://www.overleaf.com/latex/templates/acm-conference-proceedings-new-master-template/pnrfvrrdbfwt

谢谢,尼科洛

答案1

首先,如果你使用 ACM,你可能想说

\bibliographystyle{ACM-Reference-Format}

acm-plain是旧样式,与新 ACM 不兼容

其次,如果你想要使用作者年份格式,只需将其放在序言中

\citestyle{acmauthoryear}

注意acm:这根据 ACM 规则设置了作者年份格式

相关内容