我想subfig
在使用autoref
包时使用。我添加了以下行
\usepackage[listofformat=subparens,subrefformat=parens,labelformat=parens]{subfig}
\newcommand{\subfigureautorefname}{\figureautorefname}
到我的主 tex 文件中。添加这些行的目的是为了查看图 1(a)代替图 1a每次我引用子图时。我希望看到括号。问题是如果使用\autoref{fig:ABC}
而不是看到图 1(a)我懂了图 1a。但是如果我
答案1
您可以使用\renewcommand\thesubfigure{(\alph{subfigure})}
,如下所示。
\documentclass{article}
% subfig setup
\usepackage[labelformat=simple]{subfig}
\renewcommand\thesubfigure{(\alph{subfigure})}
\newcommand{\subfigureautorefname}{\figureautorefname}
\usepackage{hyperref}
\begin{document}
\begin{figure}
\subfloat[]{
\centering
\rule{30pt}{20pt}
\label{fig:firstpic}
}
\hfill
\subfloat[]{
\centering
\rule{30pt}{20pt}
\label{fig:secondpic}
}
\caption{}
\end{figure}
\autoref{fig:firstpic} and \autoref{fig:secondpic}
\end{document}
请注意,这\autoref
是来自\hyperref
包裹的。