
Tengo un problema con el uso del subfigure
paquete y las referencias correspondientes.
Estoy escribiendo mi tesis y quiero que la figura se llame así.
\numberwithin{figure}{part}
\renewcommand{\thefigure}{\arabic{part}.\arabic{figure}}
Esto funciona bien.
Si ahora tengo un, subfigure
quiero que la salida sea como 1.1.a
(Parte, Figura, Subfigura) pero solo obtengo 1.a
(Figura, Subfigura).
Intenté usar
\numberwithin{subfigure}{part}
\renewcommand{\thesubfigure}{\arabic{part}.\arabic{figure}.\alph{subfigure
} }
Pero esto arruina el título de la figura. Incluyo subfigura de la siguiente manera:
\begin{figure}[htbp]
\centering
\subfigure[][]{
\includegraphics[width=0.4\textwidth]{Picture1}
\label{fig:Picture1}}
\subfigure[][]{\vspace{2pt}
\includegraphics[width=0.5\textwidth]{Picture2.png}
\label{fig:Picture2}}
\caption[What is seen on Pic1 and 2 ]{(a)text Pic 1 (b) text Pic 2}
\end{figure}
Y consúltelo con \ref{fig:Picutre1}
. ¿Alguien tiene alguna idea?
Respuesta1
Asegúrese de redefinir la numeración de las figuras antes de cargar el subfigure
paquete. Entonces deberías obtener el resultado que deseas.
Tenga en cuenta que \numberwithin
ya cambia el formato de la etiqueta, por lo que sus \renewcommand
anuncios son redundantes. Si desea cambiar la representación impresa de part
en estas referencias, debe hacerlo redefiniendo \thepart
. Esto hará que el cambio sea consistente.
\documentclass{book}
\usepackage{amsmath}
\numberwithin{figure}{part}
\usepackage{subfigure,graphicx}
\renewcommand{\thepart}{\arabic{part}}
\begin{document}
\part{A part}
\begin{figure}[htbp]
\centering
\subfigure[][]{
\includegraphics[width=0.4\textwidth]{example-image-a}
\label{fig:Picture1}}
\subfigure[][]{\vspace{2pt}
\includegraphics[width=0.5\textwidth]{example-image-b}
\label{fig:Picture2}}
\caption[What is seen on Pic1 and 2]{(a) text Pic 1 (b) text Pic 2}
\end{figure}
A reference to \ref{fig:Picture2}.
\end{document}