Ich habe ein großes Tikz-Flussdiagramm, das sich über mehrere Seiten erstreckt. Ich habe es in eine Abbildung „a“ und eine Abbildung „b“ aufgeteilt. Es wäre schön, wenn die Überschrift automatisch „Abbildung 1a:“ und „Abbildung 1b:“ lauten würde (statt nur „Abbildung 1:“ für beide). Außerdem möchte ich, dass die Referenzen im Text ebenfalls automatisch funktionieren (als 1a und 1b, ohne dass „a“ und „b“ explizit angegeben werden müssen, wie ich es unten getan habe). Ich habe die Pakete „subfigure“ und „subcaption“ ausprobiert, aber ohne Erfolg. Jedes sollte eine eindeutige Überschrift haben. Hier ist ein MWE.
\documentclass{report}
\usepackage{caption,tikz}
\begin{document}
Would like this to automatically be listed as
Figures~\ref{fig1a}a and~\ref{fig1b}b in text and caption.
\begin{figure}
\begin{tikzpicture}
\draw (0, 0) -- (10, 0) -- (10,-12) -- (0,-12) -- (0,0);
\draw (0, 0) -- (10,-12);
\draw (10,0) -- ( 0,-12);
\end{tikzpicture}
\caption{Figure 1a}
\label{fig1a}
\end{figure}
\begin{figure}
\ContinuedFloat
\begin{tikzpicture}
\draw (0, 0) -- (10, 0) -- (10,-12) -- (0,-12) -- (0,0);
\draw (0, 0) -- (10,-12);
\draw (10,0) -- ( 0,-12);
\end{tikzpicture}
\caption{Figure 1b}
\label{fig1b}
\end{figure}
\end{document}
Eine zweite Frage, die wahrscheinlich eine separate Frage sein sollte, lautet: Was soll ich verwenden: Abbildung, Beschriftung, Unterabbildung oder Unterbeschriftung? Ich habe in anderen Threads gelesen, dass alle außer der Unterbeschriftung veraltet sind, aber wenn ich die Unterbeschriftung mit der erforderlichen Dokumentklasse (nicht enthalten) verwende, erhalte ich Folgendes.
Paketbeschriftung Warnung: Nicht unterstützte Dokumentklasse (oder Paket) erkannt, (Beschriftung) Die Verwendung des Beschriftungspakets wird nicht empfohlen. Eine Erklärung finden Sie in der Dokumentation des Beschriftungspakets.
Muss meine Dokumentklasse aktualisiert werden? Kann das jemand klären? Vielen Dank im Voraus.
Antwort1
Beachten Sie, dass a
und b
bereits in den Beschriftungen enthalten sind.
\documentclass{report}
\usepackage{caption,tikz}
\begin{document}
Would like this to automatically be listed as
Figures~\ref{fig1a} and~\ref{fig1b} in text and caption.
\begin{figure}
\begin{tikzpicture}
\draw (0, 0) -- (10, 0) -- (10,-12) -- (0,-12) -- (0,0);
\draw (0, 0) -- (10,-12);
\draw (10,0) -- ( 0,-12);
\end{tikzpicture}
\def\thefigure{\arabic{figure}a}
\caption{Figure 1a}
\label{fig1a}
\end{figure}
\begin{figure}
\ContinuedFloat
\begin{tikzpicture}
\draw (0, 0) -- (10, 0) -- (10,-12) -- (0,-12) -- (0,0);
\draw (0, 0) -- (10,-12);
\draw (10,0) -- ( 0,-12);
\end{tikzpicture}
\def\thefigure{\arabic{figure}b}
\caption{Figure 1b}
\label{fig1b}
\end{figure}
\end{document}