Der angehängte Code ergibt die folgende Folie.
Obwohl der Code der vier rechteckigen Knoten gleich ist, ist der vertikale Abstand zwischen dem Text und dem ersten Element innerhalb des Rechtecks kleiner Testbox 1
als in den anderen Feldern. Nachdem ich viel Zeit damit verbracht habe, den Fehler zu isolieren, brauchen meine müden Augen endlich etwas Hilfe.
\documentclass[
handout
]{beamer}
\usepackage{tikz}
\tikzset{
X/.style={rounded corners=5pt, line width=0.75pt,
rectangle,text width=4.5cm, align=left,
minimum height=3cm,draw},
T/.style={font=\small,text width=4.5cm,anchor=north west}
}
\newcommand\XBox[1]{%
\node[X,
append after command={
node[T] at (\tikzlastnode.north west) {%
#1
}
}
] {};
}
\begin{document}
\begin{frame}{Test slide}
\begin{center}
\begin{tikzpicture}
\matrix[column sep=0.5cm, row sep=0.5cm, ampersand replacement=\&]{%
\uncover<2->{%
\XBox{%
Testbox 1
\begin{itemize}
\item Test 1
\end{itemize}
}
}
\&
\uncover<3->{%
\XBox{%
Testbox 2
\begin{itemize}
\item Test 2
\end{itemize}
}
}
\\
\uncover<5->{%
\XBox{%
Testbox 4
\begin{itemize}
\item Test 4
\end{itemize}
}
}
\&
\uncover<4->{%
\XBox{%
Testbox 3
\begin{itemize}
\item Test 3
\end{itemize}
}
}
\\
};
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}
Antwort1
Im Zweifelsfall verwenden \leavevmode
:)
\documentclass[
handout
]{beamer}
\usepackage{tikz}
\tikzset{
X/.style={rounded corners=5pt, line width=0.75pt,
rectangle,text width=4.5cm, align=left,
minimum height=3cm,draw},
T/.style={font=\small,text width=4.5cm,anchor=north west}
}
\newcommand\XBox[1]{%
\node[X,
append after command={
node[T] at (\tikzlastnode.north west) {%
#1%
}%
}%
] {};
}
\begin{document}
\begin{frame}{Test slide}
\begin{center}\leavevmode
\begin{tikzpicture}
\matrix[column sep=0.5cm, row sep=0.5cm, ampersand replacement=\&]{%
\uncover<2->{%
\XBox{%
Testbox 1%
\begin{itemize}
\item Test 1
\end{itemize}
}
}
\&
\uncover<3->{%
\XBox{%
Testbox 2
\begin{itemize}
\item Test 2
\end{itemize}
}
}
\\
\uncover<5->{%
\XBox{%
Testbox 4
\begin{itemize}
\item Test 4
\end{itemize}
}
}
\&
\uncover<4->{%
\XBox{%
Testbox 3
\begin{itemize}
\item Test 3
\end{itemize}
}
}
\\
};
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}