我想在句子中引用标签,如上面的代码所示:像这样 - \ref{X,Y,Z} 在文本中给出“图 1a,1b,1c”或“图 1a-c”。
\documentclass{article}
\usepackage{subfig}
\usepackage{cite}
\usepackage{hyperref}
\begin{document}
...in the three statistically favoured models (Fig.~\ref{fig:LocalPoly1_residual,
fig:IDW2_residual, fig:RBF_residual}) discussed below and not as well in the case of
GlobalPoly5 (Fig.~\ref{fig:GlobalPoly5_residual}).
\begin{figure}[h!]
\centering
\subfloat[GlobalPoly5]{\label{fig:GlobalPoly5_residual}\includegraphics[width=0.25\textwidth]{"Data Analysis Files/GlobalPoly5_residual"}}
\subfloat[LocalPoly1]{\label{fig:LocalPoly1_residual}\includegraphics[width=0.25\textwidth]{"Data Analysis Files/LocalPoly1_residual"}}
\subfloat[IDW2]{\label{fig:IDW2_residual}\includegraphics[width=0.25\textwidth]{"Data Analysis Files/IDW2_residual"}}
\subfloat[RBF]{\label{fig:RBF_residual}\includegraphics[width=0.25\textwidth]{"Data Analysis Files/RBF_residual"}}
\caption{Residual plots of each of the interpolators.}
\label{fig:residualplot}
\end{figure}
\end{document}
@Leo Liu:它将“figs”写成了小写的“f”。——您知道如何将其写成大写的“F”以与我在其他地方的标签保持一致吗?
答案1
只需使用\cref
或\Cref
cleveref
包在一个命令中引用多个标签。
例如,\cref{fig1,fig2,fig3}
是有效的。并使用\Cref
大写字母。
答案2
没有包的cleveref
命令必须是\ref{..},\ref{...}
答案3
如果您已经在使用该cleveref
包并且只希望打印参考文献的编号,则可以使用该\labelcref
命令来实现。
\labelcref{fig1,fig2,fig3}
这将导致
1a to 1c