如何更改表格中的 achemso 引用样式?

如何更改表格中的 achemso 引用样式?

\cite在文档中使用时,标准引用样式achemso会创建一个带有参考编号的上标,并链接到参考书目中的参考文献。但是,在表格中创建包含参考文献(例如,前一列中指定的某些数据)的列时,我希望参考编号像普通文本一样排版,而不是上标。有没有办法通过使用其他命令或设置更改命令行为的键来实现这一点\cite?或者这是预期的行为,表格不应该包含作为普通文本的参考编号?

这是一个产生不期望结果的最小工作示例。参考编号不应在此表格内排版为上标。

主要文件(main.tex):

\documentclass{achemso}

\title{Example}
\author{Some Author}
\affiliation{Some University}
\email{[email protected]}

\begin{document}

\begin{table}
    \centering
    \begin{tabular}{l l c}
        \hline
        Data & Value & Reference \\
        \hline
        First Quantity & Some Value & \cite{Abernethy2003} \\
        Second Quantity & Another Value & \cite{Arduengo1992} \\
        \dots & \dots & \dots \\
        \hline
    \end{tabular}
    \caption{Table containing data and their references.}
\end{table}

\bibliography{references.bib}

\end{document}

书目数据库(references.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
    {Cl}---{C}(carbene) bonding interactions},
  journal = {J.~Am. Chem. Soc.},
  year = {2003},
  volume = {125},
  pages = {1128--1129},
  number = {5},
  doi = {10.1021/ja0276321},
}

@ARTICLE{Arduengo1992,
  author = {Arduengo, III, Anthony J. and H. V. Rasika Dias and
    Richard L. Harlow and Michael Kline},
  title = {Electronic stabilization of nucleophilic carbenes},
  journal = {J.~Am.\ Chem.\ Soc.},
  year = {1992},
  volume = {114},
  pages = {5530--5534},
  number = {14},
  doi = {10.1021/ja00040a007},
}

输出:

输出

答案1

TL;DR:您可以使用命令获得所需的结果\citenum{...}

我发现了achemso用途natbib(如“要求”部分所述文档),这意味着您可以访问其各种引用命令,包括\citenum{...}。一些命令在第 7 节“natmove 包”中进行了解释,或在achemso-demo(“参考”部分中进行了展示,代码可在GitHub)。

我还发现,虽然将键设置superfalsewith\setkeys{acs}{super=false}会改变引用样式,但在使用常规 时,它仍会将参考编号排版为上标\cite。确切地说,该类执行以下命令,从而在圆括号中显示斜体参考编号:

\setcitestyle{round}
\renewcommand*\citenumfont{\textit}

相关内容