使用 achemso.sty 时使用 AMA 参考样式

使用 achemso.sty 时使用 AMA 参考样式

我为 AIChE 期刊撰写了一篇论文,但使用的是 achemso.sty,因为该期刊不提供样式文件。现在文章已经完成并得到批准,编辑要求我使用 AMA 参考样式。在网上重新搜索我要提交给该期刊(AIChE 期刊)的正确 .sty 后,我找不到。我无法将 achemso.sty 设置为使用 AMA 参考样式。我找到了 ama.sty 和 aichej.sty,但我不知道如何覆盖 achemso.sty 以访问此类样式。在这方面,我尝试使用命令 \bibliographystyle{ama},但在生成参考文件时出现错误。有人尝试过做类似的事情吗?有人知道如何在 achemso 中设置 AMA 参考样式吗?提前谢谢...

答案1

嗯,achemso确实是为特定任务而设计的!但是,有办法实现你想要的:

\let\LaTeXbibliographystyle\bibliographystyle
\def\bibliographystyle#1{}
\usepackage{achemso}
\let\bibliographystyle\LaTeXbibliographystyle
\bibliographystyle{ama}

这将保存 的原始定义\bibliographystyle并在加载后恢复它achemso

答案2

我发现了以下情况:

http://www.elsevier.com/framework_authors/misc/model6-num-names.bst

我试过了,根据我自己的经验,这确实是 AMA 风格。我有一个难的花了不少时间才找到它。我还没有检查它是否是“no et al.”版本,但这并不困扰我,因为在文件中很容易修改.bst

与以下产品一起使用

\usepackage{natbib}
\bibliographystyle{model6-num-names}

希望能帮助到你!

答案3

最近我也必须遵守 AIChE 期刊标准。我在 sharelatex 上使用 achmso 模板,这意味着我无法轻松地直接编辑底层 bst 文件等。

使用以下命令我能够遵守期刊风格

\setkeys{acs}{articletitle = true} //turn on article titles \renewcommand{\refname}{Literature Cited} //rename references section \renewcommand*{\bibnumfmt}[1]{#1} //remove parenthesis around numbers \bibpunct{(}{)}{,}{n}{}{} //ibid

相关内容