我想在使用时( )
在引用中添加括号。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}