如何在 achemso 中更改图形样式

如何在 achemso 中更改图形样式

我正在使用 achemso 软件包为 JACS 撰写一篇完整的论文。我被要求在支持信息中的所有图形(图表、方案等)的编号前加一个“S”(例如图 S1 或方案 S2 等)。我该怎么做?

答案1

由于achemso使用该caption包,您可以使用它\DeclareCaptionLabelFormat来实现必要的格式化:

\documentclass[journal=jacsat,manuscript=article]{achemso}

\DeclareCaptionLabelFormat{myformat}{#1~S#2}
\captionsetup{labelformat=myformat}

\title{The Title}

\begin{document}

\section{Test Section}

\begin{figure}
\centering
A
\caption{test figure}
\end{figure}

\end{document}

在此处输入图片描述

上述解决方案仅更改了标题标签中使用的字符串,但交叉引用仍将仅包含数字(没有“S”)。 如果交叉引用中使用的字符串也必须包含“S”字符,那么最好重新定义,而不是定义新的标题标签格式\thefigure

\renewcommand\thefigure{S\arabic{figure}}

对于其他浮点类型可能也需要类似的重新定义。

相关内容