我对使用 achemso 样式包没有太多经验。我正在尝试为环境科学与研究准备一篇文章。他们希望将参考文献作为标点符号后的句子末尾的上标数字。
据我理解,这应该是使用时的默认设置:
\documentclass[journal=esthag,manuscript=article]{achemso}
在文本中使用\cite{nameofarticle_xxxx}
并实现参考书目文件为:\bibliography{nameofbibfile}
。
但是我的参考文献在普通文本中显示为数字,并且位于标点符号之前。如何将它们设置为上标并位于标点符号之后?我是否遗漏了某个设置?
以下 MWE 显示了该问题:
\documentclass[journal=esthag,manuscript=article]{achemso}
\setkeys{acs}{super=true}
\begin{filecontents}{acsdemo.bib}
@ARTICLE{Abernethy2003,
author = {Colin D. Abernethy and Gareth M. Codd and Mark D. Spicer
and Michelle K. Taylor},
title = {{A} highly stable {N}-heterocyclic carbene complex of
trichloro-oxo-vanadium(\textsc{v}) displaying novel
{C}l---{C}(carbene) bonding interactions},
journal = {{J}. {A}m. {C}hem. {S}oc.},
year = {2003},
volume = {125},
pages = {1128--1129},
number = {5},
doi = {10.1021/ja0276321},
}
\end{filecontents}
\title{Demo title}
\begin{document}
This is a citation\cite{Abernethy2003}.
\bibliography{acsdemo}
\end{document}
任何帮助都是非常感谢的
答案1
这是其中的一个错误achemso
,将在下一版本中修复。目前,执行
\documentclass[journal=esthag,manuscript=article]{achemso}
\setkeys{acs}{super = true}
\setcitestyle{super,open={},close={}}
\def\citenumfont{}
应该纠正问题:这会重置标志achemso
并改变适当的natbib
设置。