引用子图未显示或显示错误

引用子图未显示或显示错误

我正在使用该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}

输出

相关内容