
Ich habe ein Problem mit der Verwendung des subfigure
Pakets und den entsprechenden Referenzen.
Ich schreibe meine Diplomarbeit und möchte, dass die Abbildung so benannt wird
\numberwithin{figure}{part}
\renewcommand{\thefigure}{\arabic{part}.\arabic{figure}}
Das funktioniert gut.
Wenn ich jetzt eins habe, möchte ich, dass die Ausgabe wie (Teil, Abbildung, Unterabbildung) subfigure
aussieht , aber ich bekomme nur (Abbildung, Unterabbildung)1.1.a
1.a
Ich habe versucht,
\numberwithin{subfigure}{part}
\renewcommand{\thesubfigure}{\arabic{part}.\arabic{figure}.\alph{subfigure
} }
Dies vermasselt jedoch die Bildunterschrift. Ich füge die Unterabbildung folgendermaßen ein:
\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}
Und verweisen Sie mit darauf \ref{fig:Picutre1}
. Hat jemand eine Idee?
Antwort1
Stellen Sie sicher, dass Sie die Abbildungsnummerierung neu definieren, bevor Sie das subfigure
Paket laden. Dann sollten Sie die gewünschte Ausgabe erhalten.
Beachten Sie, dass \numberwithin
bereits das Etikettenformat geändert wurde, sodass Ihre s redundant sind. Wenn Sie die gedruckte Darstellung von in diesen Referenzen \renewcommand
ändern möchten , sollten Sie dies tun, indem Sie neu definieren . Dadurch wird die Änderung konsistent.part
\thepart
\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}