El código adjunto produce la siguiente diapositiva.
Aunque el código de los cuatro nodos rectangulares es igual entre sí, la separación vertical entre el texto y el primer elemento dentro del rectángulo es menor Testbox 1
que en los otros cuadros. Después de dedicar mucho tiempo a aislar el error, mis ojos cansados finalmente necesitan ayuda.
\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}
Respuesta1
En caso de duda, utilice \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}