achemso 包:引用多个图形

achemso 包:引用多个图形

我正在使用该achemso软件包向《环境科学与技术》提交一篇论文。当我引用某个图 ( \ref{Fig1}) 时,图号前面会显示“图”字。我想引用“图 1-2”,但使用时\ref{Fig1,Fig2}出现错误,\ref{Fig1}-\ref{Fig2}显示“图 1-图 2”。

答案1

使用cleveref包和\cref命令。它会自动对参考文献进行排序和压缩。例如,排版\cref{Fig1, Fig5, Fig2, Fig3}将打印 figures 1-3 and 5(如果它们被标记的话)。如果稍后您的图表变成另一种结构(例如表格),名称将相应更改。它具有多语言支持。

对于当前版本achemso( cleveref7/2015),这看起来如下所示。您可能想阅读cleveref手册以了解如何使用连字符代替单词“to”。

% arara: pdflatex

\documentclass{achemso}
\title{title}
\usepackage{cleveref}

\begin{document}    
\begin{figure}
    \rule{1cm}{1cm}
    \caption{captioneins}\label{fig:labeleins}
\end{figure}
\begin{figure}
    \rule{1cm}{1cm}
    \caption{captionzwei}\label{fig:labelzwei}
\end{figure}
\begin{figure}
    \rule{1cm}{1cm}
    \caption{captiondrei}\label{fig:labeldrei}
\end{figure}

\Cref{fig:labeleins}, \cref{fig:labeleins,fig:labelzwei}, \cref{fig:labeleins,fig:labeldrei}, and \cref{fig:labeleins,fig:labelzwei,fig:labeldrei}
\end{document}

在此处输入图片描述

相关内容