我正在使用该subfigure
环境,但是当我引用它时,计数器要么不显示,要么显示不正确。
这是代码。
\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage[margin=1in]{geometry}
\usepackage{float}
\usepackage{algorithm2e}
\usepackage{hyperref}
\usepackage{listings}
\usepackage{setspace}
\usepackage{cleveref}
\captionsetup[subfigure]{subrefformat=simple,labelformat=simple}
\renewcommand\thesubfigure{(\alph{subfigure})}
\begin{figure}[H]
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=.8\linewidth]{g/iso-perm-vs-objective-4-vert.png}
\label{fig:iso-perm-vs-objective-4-vert}
\caption{Isomorphic}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=.8\linewidth]{g/non-iso-perm-vs-objective-4-vert.png}
\label{fig:non-iso-perm-vs-objective-4-vert}
\caption{Non-isomorphic}
\end{subfigure}
\caption{{\it Permutation terms} vs. complete $f$}
\label{fig:four-vert-perm-vs-f-landscape}
\end{figure}
Figure ~\ref{fig:four-vert-perm-vs-f-landscape} \subref{fig:non-iso-perm-vs-objective-4-vert} and Figure ~\ref{fig:four-vert-perm-vs-f-landscape} \subref{fig:iso-perm-vs-objective-4-vert}.
输出如下所示。
答案1
你必须放置\label
命令后命令\caption
,因为后者才是计数器subfigure
。
另外,您可以使用\ref{<thesubfigurelabel>}
它来获取像 1(a) 这样的输出。如果您希望图形和子图形计数器之间有空间,例如 1(a),那么您可以使用
\makeatletter
\renewcommand\p@subfigure{\thefigure\,}
\makeatother
正如解释的那样@Axel Sommerfeldt(作者和维护者caption
束)这个答案。如果您想要全宽空格,请将\,
(thinspace) 替换为~
(non-breakable space)。
另外,不要同时使用空格和在“图片”和参考文献之间使用波浪符号(硬空格),因为这将产生双倍间距。只需使用波浪符号 ( ~
),这将产生不可中断的空格,即Figure~\ref{...}
。
最后,你不应该使用{\it ...}
构造,而是\textit{...}
。有关详细信息,请参阅我使用 \textit 或 \it、\bfseries 或 \bf 等有关系吗。
\documentclass[11pt]{article}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[demo]{graphicx} % Added demo option to get black rectangles
\usepackage{hyperref}
\captionsetup[subfigure]{subrefformat=simple,labelformat=simple}
\renewcommand\thesubfigure{(\alph{subfigure})}
\begin{document}
\begin{figure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=.8\linewidth]{g/iso-perm-vs-objective-4-vert.png}
\caption{Isomorphic}
\label{fig:iso-perm-vs-objective-4-vert}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=.8\linewidth]{g/non-iso-perm-vs-objective-4-vert.png}
\caption{Non-isomorphic}
\label{fig:non-iso-perm-vs-objective-4-vert}
\end{subfigure}
\caption{\textit{Permutation terms} vs. complete $f$}
\label{fig:four-vert-perm-vs-f-landscape}
\end{figure}
Figure~\ref{fig:non-iso-perm-vs-objective-4-vert} and Figure~\ref{fig:iso-perm-vs-objective-4-vert}.
\end{document}