有没有办法让 LaTeX 自动将所有编号(上标)引用移至句号、逗号和分号后面?
例如我喜欢打字(但经常会不小心打字)
Sentence here \cite{paper}.
并希望它总是产生相同的输出
Sentence here. \cite{paper}
上标引用是 jasatex 类的一部分,我希望使用它来提交给《美国声学学会杂志》(不幸的是,该类不强制执行此索引定位,也没有积极维护)。它使用 Natbib。
citeautoscript
我从另一篇文章中看到,Phys. Rev. 课程允许使用此选项(例如中的参数) \usepackage[aps,prb,citeautoscript]{revtex4-1}
,但我不知道如何在我的课程中做到这一点。
答案1
此功能可通过以下cite
包使用:不是使用natbib
,并在natmove
适用于以下用途的包装natbib
:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@ARTICLE{Pickett2009,
author = {Tard, Cédric and Pickett, Christopher J.},
title = {Structural and Functional Analogues of the Active Sites
of the [{Fe}]-, [{NiFe}]-, and [{FeFe}]-Hydrogenases},
journaltitle = {Chem. Rev.},
year = {2009},
volume = {109},
number = {6},
pages = {2245-2274},
doi = {10.1021/cr800542q},
}
\end{filecontents*}
\usepackage[numbers,super]{natbib}
\usepackage{natmove}
\begin{document}
Some text \cite{Pickett2009}.
\bibliography{\jobname}
\bibliographystyle{unsrtnat}
\end{document}