I am trying to swap code blocks as animation. But I cannot put verbatim
inside \onslide
or \visible
.
I tried using a savebox
, the problem is the second code blockis typesetted below the first one. I want the code blocks to show in same location.
My code:
\documentclass{beamer}
\usepackage{fancyvrb}
\begin{document}
\begin{frame}[fragile]{Object}
\begin{center}
\onslide<2>{
\begin{Verbatim}[frame=single, fontsize=\fontsize{7pt}{8pt}\selectfont]
class int(object)
| int(x[, base]) -> integer
|
| Convert a string or number to an integer, if possible. A floating point
| argument will be truncated towards zero (this does not include a string
| representation of a floating point number!) When converting a string, use
| the optional base. It is an error to supply a base when converting a
| non-string. If base is zero, the proper base is guessed based on the
| string content. If the argument is outside the integer range a
| long object will be returned instead.
\end{Verbatim}
}
\onslide<3>{
\begin{Verbatim}[frame=single, fontsize=\fontsize{7pt}{8pt}\selectfont]
class int(object)
| int(x[, base]) -> integer
|
\end{Verbatim}
}
\end{center}
\end{frame}
\end{document}
Best Answer
It works with
\only<>
instead ofonslide<>
.