von Stamm- » Do 5. Mai 2016, 10:33
Obwohl es im Titel und auch in der Problembeschreibung erwähnt wird, geht es hier wohl nicht um »
subfloat«, sondern um Teilabbildungen gruppiert in einer (Gleit-)Umgebung
figure. Das hier schon erwähnte »
PGF/TikZ« bringt die Bibliothek spy mit, die es erlaubt, den zu vergrößernden Bereich zu markieren und die Vergrößerung selbst an anderer Stelle zu platzieren (s. Anleitung von Version 3.0.1a, Kapitel 68, S. 738). Ein Ansatz könnte so aussehen.
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage{babel}
\usepackage{subcaption}
\captionsetup[subfigure]{font=footnotesize,labelformat=simple,labelsep=colon}
\renewcommand\thesubfigure{\thefigure.\arabic{subfigure}\autodot}
\usepackage{microtype}
\usepackage{tikz}
\usetikzlibrary{spy}
\setkomafont{caption}{\small}
\addtokomafont{captionlabel}{\usekomafont{disposition}}
\begin{document}
\begin{figure}[!htb]
\centering
\subcaptionbox{Platzhalter für Teilabbildung\label{subfig-1:platzhalter}}{%
\begin{tikzpicture}[spy using outlines={circle,red,magnification=5,size=1.5cm,connect spies}]
\node {\pgfimage[width=0.3\linewidth]{example-image}};
\spy on (0.4,-0.2) in node [left] at (4,1);
\end{tikzpicture}
}
\subcaptionbox{Platzhalter für Teilabbildung\label{subfig-2:platzhalter}}{%
\begin{tikzpicture}[spy using outlines={circle,red,magnification=5,size=1.5cm,connect spies}]
\node {\pgfimage[interpolate=true,width=0.3\linewidth]{example-image-a}};
\spy on (0,0.5) in node [left] at (4,1);
\end{tikzpicture}
}
\subcaptionbox{Platzhalter für Teilabbildung\label{subfig-3:platzhalter}}{%
\begin{tikzpicture}[spy using outlines={circle,red,magnification=5,size=1.5cm,connect spies}]
\node {\pgfimage[width=0.3\linewidth]{example-image-b}};
\spy on (0.2,0.05) in node [left] at (4,1);
\end{tikzpicture}
}
\subcaptionbox{Platzhalter für Teilabbildung\label{subfig-4:platzhalter}}{%
\begin{tikzpicture}[spy using outlines={circle,red,magnification=5,size=1.5cm,connect spies}]
\node {\pgfimage[interpolate=true,width=0.3\linewidth]{example-image-c}};
\spy on (0.5,0.6) in node [left] at (4,1);
\end{tikzpicture}
}
\caption{Platzhalter für gruppierte Abbildungen}
\label{fig:platzhalter}
\end{figure}
\end{document}
Obwohl es im Titel und auch in der Problembeschreibung erwähnt wird, geht es hier wohl nicht um »[url=http://ctan.org/pkg/subfloat]subfloat[/url]«, sondern um Teilabbildungen gruppiert in einer (Gleit-)Umgebung [tt][color=blue]figure[/color][/tt]. Das hier schon erwähnte »[url=http://ctan.org/pkg/pgf]PGF/Ti[i]k[/i]Z[/url]« bringt die Bibliothek [tt]spy[/tt] mit, die es erlaubt, den zu vergrößernden Bereich zu markieren und die Vergrößerung selbst an anderer Stelle zu platzieren (s. Anleitung von Version 3.0.1a, Kapitel 68, S. 738). Ein Ansatz könnte so aussehen.
[code]\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage{babel}
\usepackage{subcaption}
\captionsetup[subfigure]{font=footnotesize,labelformat=simple,labelsep=colon}
\renewcommand\thesubfigure{\thefigure.\arabic{subfigure}\autodot}
\usepackage{microtype}
\usepackage{tikz}
\usetikzlibrary{spy}
\setkomafont{caption}{\small}
\addtokomafont{captionlabel}{\usekomafont{disposition}}
\begin{document}
\begin{figure}[!htb]
\centering
\subcaptionbox{Platzhalter für Teilabbildung\label{subfig-1:platzhalter}}{%
\begin{tikzpicture}[spy using outlines={circle,red,magnification=5,size=1.5cm,connect spies}]
\node {\pgfimage[width=0.3\linewidth]{example-image}};
\spy on (0.4,-0.2) in node [left] at (4,1);
\end{tikzpicture}
}
\subcaptionbox{Platzhalter für Teilabbildung\label{subfig-2:platzhalter}}{%
\begin{tikzpicture}[spy using outlines={circle,red,magnification=5,size=1.5cm,connect spies}]
\node {\pgfimage[interpolate=true,width=0.3\linewidth]{example-image-a}};
\spy on (0,0.5) in node [left] at (4,1);
\end{tikzpicture}
}
\subcaptionbox{Platzhalter für Teilabbildung\label{subfig-3:platzhalter}}{%
\begin{tikzpicture}[spy using outlines={circle,red,magnification=5,size=1.5cm,connect spies}]
\node {\pgfimage[width=0.3\linewidth]{example-image-b}};
\spy on (0.2,0.05) in node [left] at (4,1);
\end{tikzpicture}
}
\subcaptionbox{Platzhalter für Teilabbildung\label{subfig-4:platzhalter}}{%
\begin{tikzpicture}[spy using outlines={circle,red,magnification=5,size=1.5cm,connect spies}]
\node {\pgfimage[interpolate=true,width=0.3\linewidth]{example-image-c}};
\spy on (0.5,0.6) in node [left] at (4,1);
\end{tikzpicture}
}
\caption{Platzhalter für gruppierte Abbildungen}
\label{fig:platzhalter}
\end{figure}
\end{document}[/code]