Cref 定制输出

Cref 定制输出

我想在使用时( )在引用中添加括号。subfigure\cref

\documentclass{article}

\usepackage[demo]{graphicx}
\usepackage{subcaption}
\usepackage[capitalize]{cleveref}

\begin{document}

\begin{figure}[h]
\begin{subfigure}{.40\linewidth}
\includegraphics{1.eps}
\caption{Sample}
\label{Fig:sama}
\end{subfigure}\phantom{aa}
\begin{subfigure}{.40\linewidth}
\includegraphics{2.eps}
\caption{Sample}
\label{Fig:samb}
\end{subfigure}
\caption{Sample Subfigure}
\label{Fig:sam}
\end{figure}

This is a reference \cref{Fig:sama,Fig:samb}

\end{document}

输出

在此处输入图片描述

所需输出:

这是参考图 1(a) 和 1(b)

答案1

您需要提供说明

\captionsetup[subfigure]{labelformat=simple} % default label format is 'parens'
\renewcommand\thesubfigure{(\alph{subfigure})}

加载subcaption包后。另请参阅如何更改子标题编号?


完整的 MWE 和相关屏幕截图:

在此处输入图片描述

\documentclass{article}

\usepackage[demo]{graphicx}
\usepackage{subcaption}
\captionsetup[subfigure]{labelformat=simple} % default is 'parens'
\renewcommand\thesubfigure{(\alph{subfigure})}
\usepackage[capitalize]{cleveref}

\begin{document}

\begin{figure}[ht!]
\begin{subfigure}{.45\linewidth}
    \includegraphics{1.eps}
    \caption{Sample A}
    \label{Fig:sama}
\end{subfigure}\hfill
\begin{subfigure}{.45\linewidth}
    \includegraphics{2.eps}
    \caption{Sample B}
    \label{Fig:samb}
\end{subfigure}
\caption{Sample figure with two subfigures}
\label{Fig:sam}
\end{figure}

This is a cross-reference to \cref{Fig:sama,Fig:samb}.
\end{document}

相关内容