当用于\cref{}
交叉引用多个图形时,它会自动在前面添加“figs.”我尝试在线搜索如何删除它,但找不到任何东西。
我尝试过,\renewcommand
但我并不是这方面的专家,所以没有进展。
或者,如果可以将其重命名为“Figs.”,那么也可以。
提前致谢!
答案1
如果您想要大写的数字名称,则可以使用\Cref
而不是\cref
。根据要求,您也可以重新定义此数字名称。
\documentclass[twoside]{memoir}
\usepackage{easyfig}
\usepackage{hyperref}
\hypersetup{colorlinks}
\usepackage{cleveref}
\crefname{figure}{}{}
\Crefname{figure}{}{}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\Figure[placement=h!, width=.5\linewidth, caption={Image A}, label={fig:A}]{example-image}
\lipsum[2]
\Figure[placement=h!, width=.5\linewidth, caption={Image a}, label={fig:a}]{example-image-a}
\lipsum[3]
\Figure[placement=h!, width=.5\linewidth, caption={Image b}, label={fig:b}]{example-image-b}
\lipsum[4]
\cref{fig:A} or \cref{fig:a,fig:b} or \cref{fig:A,fig:a,fig:b}.\par
\Cref{fig:A} or \Cref{fig:a,fig:b} or \Cref{fig:A,fig:a,fig:b}.
\end{document}
答案2
问题解决
\usepackage[nameinlink,capitalize]{cleveref}
\Crefname{figure}{fig.}{Fig.}
\Crefname{fig_a}{fig.}{Fig.}
\creflabelformat{fig_a}{#2{\color{NavyBlue}#1a)}#3}
\Crefname{fig_b}{fig.}{Fig.}
\creflabelformat{fig_b}{#2{\color{NavyBlue}#1b)}#3}
\Crefname{fig_c}{fig.}{Fig.}
\creflabelformat{fig_c}{#2{\color{NavyBlue}#1c)}#3}