我为 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