**2. Antwort: Subfiguren als nodes, nur benötigte Ansteuerung von Koordinaten.**
___
Zwar erlaubt die TikZ-Matrix auch Pfade als Einträge; andererseits handelt es sich um eine `matrix of nodes`, also ist es sinnvoll, das Layout der Subfiguren auch als node umzusetzen. <br>
Insbesondere sollten verschiedene tikzpictures nicht vernestet werden; die Methode dafür ist m.W. `path picture={...}`.
Die Syntax für nodes in der matrix ist `|[<Optionen>]| <Text>`, also sieht das Kommando so aus:
\newcommand{\mysubfigure}[1]{%%%%
|[name=#1, rectangle, draw, fill=lightgray,
text width=\Cols*\width cm, text height=\Rows*\height cm,
yshift=-0.5*\Rows*\height cm, % für Zusammenspiel mit Text
text=red, font=\sffamily\Large, % font=\tiny,
]
[inner sep=0pt, path picture={
\draw[xstep=\width cm, ystep=\height] (path picture bounding box.south west) grid (path picture bounding box.north east);
}]| \ifnum\BeschriftungAnzeigen=1 #1\else\fi
}%%%%
[![alt text][1]][1]
\documentclass[tikz, margin=5pt]{standalone}
\usetikzlibrary{matrix}
\begin{document}
% Einstellen:
\pgfmathtruncatemacro\Rows{3} % Number of lines
\pgfmathtruncatemacro\Cols{4} % Number of columns
\def\height{1.1} %height
\def\width{0.6} %width
\def\BeschriftungAnzeigen{1} % 1 0
\newcommand{\mysubfigure}[1]{%%%%
|[name=#1, rectangle, draw, fill=lightgray,
text width=\Cols*\width cm, text height=\Rows*\height cm,
yshift=-0.5*\Rows*\height cm, % für Zusammenspiel mit Text
text=red, font=\sffamily\Large, % font=\tiny,
]
[inner sep=0pt, path picture={
\draw[xstep=\width cm, ystep=\height] (path picture bounding box.south west) grid (path picture bounding box.north east);
}]| \ifnum\BeschriftungAnzeigen=1 #1\else\fi
}%%%%
\begin{tikzpicture}
\matrix [matrix of nodes, nodes in empty cells,
left delimiter=(,right delimiter=), % optional
column sep=1.25cm,row sep=1cm,
] (m) {
Text & \mysubfigure{A} & \mysubfigure{B} & Text & \mysubfigure{C} \\
Text & \mysubfigure{D} & \mysubfigure{E} & Text & \mysubfigure{F} \\
Text & Text & \mysubfigure{G} & \mysubfigure{H} & Text \\
};
% Pfeile
\tikzset{Pfeil/.style={->, rounded corners, very thick}}
\pgfmathsetmacro{\h}{0.5*\height}
\draw[Pfeil] ([shift={(0em,3*\h)}]G.south east) -- ([shift={(0em,3*\h)}]H.south west);
\draw[Pfeil] ([shift={(0em,5*\h)}]A.south east) -- ([shift={(1em,5*\h)}]A.south east)
-- ([shift={(-1em,\h)}]E.south west) -- ([shift={(0,\h)}]E.south west);
\draw[Pfeil] ([shift={(0em,\h)}]D.south east) -- ([shift={(1em,\h)}]D.south east)
-- ([shift={(-1em,5*\h)}]B.south west) -- ([shift={(0,5*\h)}]B.south west);
\draw[Pfeil] ([shift={(0em,\h)}]H.south east) -- ([shift={(1em,\h)}]H.south east)
-- ([shift={(-1em,3*\h)}]C.south west) -- ([shift={(0,3*\h)}]C.south west);
\draw[Pfeil] ([shift={(0em,\h)}]E.south east) -- ([shift={(1em,\h)}]E.south east)
-- ([shift={(-1em,5*\h)}]H.south west) -- ([shift={(0,5*\h)}]H.south west);
\end{tikzpicture}
\end{document}
[1]: https://drive.google.com/uc?id=1CtIYii0TCFhyws6hiS-ATYlO_iUIXlQv
Zwar erlaubt die TikZ-Matrix auch Pfade als Einträge; andererseits handelt es sich um eine `matrix of nodes`, also ist es sinnvoll, das Layout der Subfiguren auch als node umzusetzen. <br>
Insbesondere sollten verschiedene tikzpictures nicht vernestet werden; die Methode dafür ist m.W. `path picture={...}`.
Die Syntax für nodes in der matrix ist `|[<Optionen>]| <Text>`, also sieht das Kommando so aus:
\newcommand{\mysubfigure}[1]{%%%%
|[name=#1, rectangle, draw, fill=lightgray,
text width=\Cols*\width cm, text height=\Rows*\height cm,
yshift=-0.5*\Rows*\height cm, % für Zusammenspiel mit Text
text=red, font=\sffamily\Large, % font=\tiny,
]
[inner sep=0pt, path picture={
\draw[xstep=\width cm, ystep=\height] (path picture bounding box.south west) grid (path picture bounding box.north east);
}]| \ifnum\BeschriftungAnzeigen=1 #1\else\fi
}%%%%
[![alt text][1]][1]
\documentclass[tikz, margin=5pt]{standalone}
\usetikzlibrary{matrix}
\begin{document}
% Einstellen:
\pgfmathtruncatemacro\Rows{3} % Number of lines
\pgfmathtruncatemacro\Cols{4} % Number of columns
\def\height{1.1} %height
\def\width{0.6} %width
\def\BeschriftungAnzeigen{1} % 1 0
\newcommand{\mysubfigure}[1]{%%%%
|[name=#1, rectangle, draw, fill=lightgray,
text width=\Cols*\width cm, text height=\Rows*\height cm,
yshift=-0.5*\Rows*\height cm, % für Zusammenspiel mit Text
text=red, font=\sffamily\Large, % font=\tiny,
]
[inner sep=0pt, path picture={
\draw[xstep=\width cm, ystep=\height] (path picture bounding box.south west) grid (path picture bounding box.north east);
}]| \ifnum\BeschriftungAnzeigen=1 #1\else\fi
}%%%%
\begin{tikzpicture}
\matrix [matrix of nodes, nodes in empty cells,
left delimiter=(,right delimiter=), % optional
column sep=1.25cm,row sep=1cm,
] (m) {
Text & \mysubfigure{A} & \mysubfigure{B} & Text & \mysubfigure{C} \\
Text & \mysubfigure{D} & \mysubfigure{E} & Text & \mysubfigure{F} \\
Text & Text & \mysubfigure{G} & \mysubfigure{H} & Text \\
};
% Pfeile
\tikzset{Pfeil/.style={->, rounded corners, very thick}}
\pgfmathsetmacro{\h}{0.5*\height}
\draw[Pfeil] ([shift={(0em,3*\h)}]G.south east) -- ([shift={(0em,3*\h)}]H.south west);
\draw[Pfeil] ([shift={(0em,5*\h)}]A.south east) -- ([shift={(1em,5*\h)}]A.south east)
-- ([shift={(-1em,\h)}]E.south west) -- ([shift={(0,\h)}]E.south west);
\draw[Pfeil] ([shift={(0em,\h)}]D.south east) -- ([shift={(1em,\h)}]D.south east)
-- ([shift={(-1em,5*\h)}]B.south west) -- ([shift={(0,5*\h)}]B.south west);
\draw[Pfeil] ([shift={(0em,\h)}]H.south east) -- ([shift={(1em,\h)}]H.south east)
-- ([shift={(-1em,3*\h)}]C.south west) -- ([shift={(0,3*\h)}]C.south west);
\draw[Pfeil] ([shift={(0em,\h)}]E.south east) -- ([shift={(1em,\h)}]E.south east)
-- ([shift={(-1em,5*\h)}]H.south west) -- ([shift={(0,5*\h)}]H.south west);
\end{tikzpicture}
\end{document}
[1]: https://drive.google.com/uc?id=1CtIYii0TCFhyws6hiS-ATYlO_iUIXlQv