Intenté replicareste ejemplopero cuando intento poner nodos dentro de una tabla así:
\begin{frame}
\frametitle{Test}
\tikzstyle{na} = [baseline=-.5ex]
\begin{table}[t]
\label{tab:test}
\centering
\setlength{\tabcolsep}{12pt}
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{cc}
Col1 & Col2 \\\hline
\tikz[baseline]{
\node (t3)
{\alert<3>{$2^0$}};} & \alert<3>{0} \\
$2^{1}$ & 1 \\
$2^{2}$ & 2 \\
$2^{3}$ & 3 \\
$2^{4}$ & 4 \\
$2^{5}$ & \alert<2>{5} \\
\end{tabular}
\end{table}
\end{frame}
El diseño de la tabla en la segunda columna de alguna manera se desmorona. ¿Cómo hago esto correctamente?
No estoy seguro de que funcione, peroaquíes un enlace para jugar.
Respuesta1
Establezca \tikz[baseline=(t3.base)]
, para que el t3
nodo se coloque correctamente en la línea base de la fila de la tabla. Es posible que también desee establecer el valor inner sep
del nodo en cero.
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\frametitle{Test}
\tikzstyle{na} = [baseline=-.5ex]
\begin{table}[t]
\label{tab:test}
\centering
\setlength{\tabcolsep}{12pt}
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{cc}
Col1 & Col2 \\\hline
\tikz[baseline=(t3.base)]{
\node [inner sep=0pt](t3)
{\alert<3>{$2^0$}};} & \alert<3>{0} \\
$2^{1}$ & 1 \\
$2^{2}$ & 2 \\
$2^{3}$ & 3 \\
$2^{4}$ & 4 \\
$2^{5}$ & \alert<2>{5} \\
\end{tabular}
\end{table}
\end{frame}
\end{document}