我正在使用该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
( cleveref
7/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}