引用索引自动定位

引用索引自动定位

有没有办法让 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}

相关内容