
Estou tentando configurar uma sobreposição para um quadro onde gostaria de exibir primeiro a lista de equações dentro do env alinhado dentro da coluna da direita, seguida pela lista de equações dentro do env alinhado dentro da coluna da esquerda.
O que tentei abaixo:
Após algumas pesquisas, descobri que você pode usar \onslide
para sobrepor a coluna direita antes da esquerda, e há uma solução alternativa que incluí para permitir que o ambiente alinhado seja usado /pause
para sobreposições. No entanto, as duas coisas juntas não parecem funcionar.
\documentclass{beamer}
%allow for pause inside aligned
\def\pdftex@driver{pdftex.def}
\ifx\Gin@driver\pdftex@driver
\def\pgfsys@color@unstacked#1{%
\pdfliteral{\csname\string\color@#1\endcsname}%
}
\fi
\begin{document}
\begin{frame}
\begin{columns}
\onslide<2->{
\column[t]{0.5\textwidth}
\[
\begin{aligned}
equation 4 &= display 4th \\ \pause
equation 5 &= display 5th \\ \pause
equation 6 &= display 6th \\ \pause
\end{aligned}
\]
}
\onslide<1->{
\column[t]{0.5\textwidth}
\[
\begin{aligned}
equation 1 &= display first \\ \pause
equation 2 &= display second \\ \pause
equation 3 &= display third \\ \pause
\end{aligned}
\]
}
\end{columns}
\end{frame}
\end{document}
Responder1
Existem dois problemas no seu exemplo:
- você deseja que a coluna da esquerda seja exibida no 4. slide, então você teria que usar
\onslide<4->{
e não\onslide<2->{
- mas você ainda tem o problema, que as pausas na coluna da esquerda vêm antes da coluna da direita, então os itens 4 a 6 são revelados primeiro, mesmo que sejam invisíveis devido ao
\onslide
Para esse arranjo complicado, as sobreposições manuais oferecem maior flexibilidade:
\documentclass{beamer}
%allow for pause inside aligned
\def\pdftex@driver{pdftex.def}
\ifx\Gin@driver\pdftex@driver
\def\pgfsys@color@unstacked#1{%
\pdfliteral{\csname\string\color@#1\endcsname}%
}
\fi
\begin{document}
\begin{frame}
\begin{columns}
\begin{column}[T]{0.45\textwidth}
\[
\begin{aligned}
\onslide<4->{equation 4 &= display 4th \\}
\onslide<5->{equation 5 &= display 5th \\}
\onslide<6->{equation 6 &= display 6th \\}
\end{aligned}
\]
\end{column}
\begin{column}[T]{0.45\textwidth}
\[
\begin{aligned}
\onslide<1->{equation 1 &= display first \\}
\onslide<2->{equation 2 &= display second \\}
\onslide<3->{equation 3 &= display third \\}
\end{aligned}
\]
\end{column}
\end{columns}
\end{frame}
\end{document}