
Estou com um problema ao usar o subfigure
pacote e as referências correspondentes.
Estou escrevendo minha tese e quero que a Figura tenha esse nome
\numberwithin{figure}{part}
\renewcommand{\thefigure}{\arabic{part}.\arabic{figure}}
Isso funciona bem.
Se agora eu tiver um, subfigure
quero que a saída seja como 1.1.a
(Parte, Figura, Subfigura), mas só consigo 1.a
(Figura, Subfigura)
Eu tentei usar
\numberwithin{subfigure}{part}
\renewcommand{\thesubfigure}{\arabic{part}.\arabic{figure}.\alph{subfigure
} }
Mas isso estraga a legenda da figura. Incluo a subfigura da seguinte maneira:
\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}
E consulte-o com \ref{fig:Picutre1}
. Alguém tem alguma ideia?
Responder1
Certifique-se de redefinir a numeração das figuras antes de carregar o subfigure
pacote. Então você deve obter a saída desejada.
Observe que \numberwithin
já altera o formato da etiqueta, portanto seus \renewcommand
s são redundantes. Se você deseja alterar a representação impressa part
nessas referências, faça isso redefinindo \thepart
. Isso tornará a mudança 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}