我正在使用 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}}
对于其他浮点类型可能也需要类似的重新定义。