
Tengo una figura con algunos subflotadores. La figura es algo así:
No tengo cada subflotador por separado, tengo una sola imagen.
Para vincular la imagen con la referencia en el texto utilicé hiperref:
\documentclass{article}
\usepackage{subfig}
\usepackage{hyperref}
\usepackage{graphicx}
\begin{document}
Figures \ref{Fig1a} and \ref{Fig1b} are in Figure \ref{Fig1}
\begin{figure}[htb]
\centering
\subfloat{
\includegraphics{example-image}
\label{Fig1a}
}
\subfloat{\label{Fig1b}}
\caption{Image description:
\textbf{(a)}~figure 1a and
\textbf{(b)}~figure 1b
}
\label{Fig1}
\end{figure}
\end{document}
Cuando hago clic en Fig1a
y Fig1
en el .pdf
documento inmediatamente soy conducido a la figura, pero cuando hago clic en Fig1b
soy conducido al título. ¿Cómo puedo hacer clic en la Fig1b y acceder a la imagen y no al título?
Respuesta1
El problema es cómo poner el segundo \subfloat
en modo v, ya que eso sólo ocurre al final de una línea. Entonces pensé, una minipágina efectivamente inicia una nueva página (en modo v).
Por supuesto, poniendo un\subfloat
dentro de una minipágina es algo redundante, ya que básicamenteesuna minipágina.
\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{hyperref}
\begin{document}
Figures \ref{Fig1a} and \ref{Fig1b} are in Figure \ref{Fig1}
\begin{figure}[htb]
\centering
\subfloat{
\includegraphics[width={\dimexpr 0.5\textwidth-0.5\columnsep}]{example-image-a}
\label{Fig1a}
}\hfil
\begin{minipage}[b]{\dimexpr 0.5\textwidth-0.5\columnsep}
\subfloat{
\includegraphics[width=\textwidth]{example-image-b}
\label{Fig1b}
}
\end{minipage}
\caption{Image description:
\textbf{(a)}~figure 1a and
\textbf{(b)}~figure 1b
}
\label{Fig1}
\end{figure}
\end{document}
Esta solución utiliza minipáginas únicamente. Todavía utiliza algunas definiciones del paquete subfig.
\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{hyperref}
\makeatletter
\newcommand{\stepsubfigure}{%
\advance\c@figure by 1 %local
\refstepcounter{subfigure}%
}
\makeatother
\begin{document}
Figures \ref{Fig1a} and \ref{Fig1b} are in Figure \ref{Fig1}
\begin{figure}[htb]
\begin{minipage}[b]{\dimexpr 0.5\textwidth-0.5\columnsep}
\stepsubfigure
\includegraphics[width=\textwidth]{example-image-a}
\label{Fig1a}
\end{minipage}\hfill
\begin{minipage}[b]{\dimexpr 0.5\textwidth-0.5\columnsep}
\stepsubfigure
\includegraphics[width=\textwidth]{example-image-b}
\label{Fig1b}
\end{minipage}
\caption{Image description:
\textbf{(a)}~figure 1a and
\textbf{(b)}~figure 1b
}
\label{Fig1}
\end{figure}
\end{document}