
Tengo el siguiente problema al utilizar un alltt
entorno en un documento de Beamer. Coloqué un alltt
entorno dentro de un entorno de bloque. Entonces todos los saltos de línea son correctos en el documento de salida. Pero si incluyo el bloque con un comando, se eliminan \only
los saltos de línea en el entorno. alltt
¿Cómo puedo eliminar este problema? Un ejemplo mínimo es:
\documentclass{beamer}
\usepackage[utf8x]{inputenc}
\usepackage{default}
\usepackage{xcolor}
\usepackage{alltt}
\begin{document}
\begin{frame}[t,fragile]
This text should be on all 3 overlays.
\only<1,2>{
\begin{block}<1,2>{}
\footnotesize
\begin{alltt}
[user@{\color{red}nodeXX} ~]\$ {\color{blue}module load comp/gcc/4.5.1}
[user@{\color{red}nodeXX} ~]\$ {\color{blue}module load mpi/openmpi/1.6.0}
[user@{\color{red}nodeXX} ~]\$ {\color{blue}mpirun ./prgm}
\end{alltt}
\end{block}
\begin{block}<2>{}
Next Step...
\end{block}
}
\begin{block}<3>{}
This block is shown next directly below the text.
\end{block}
\end{frame}
\end{document}
Si \only está comentado, el entorno alltt crea los saltos de línea, pero el bloque 3 está en la parte inferior de la página.
Respuesta1
Puedes usar \defverbatim
:
\documentclass{beamer}
\usetheme{Boadilla}
\usepackage[utf8x]{inputenc}
\usepackage{default}
\usepackage{xcolor}
\usepackage{alltt}
\begin{document}
\begin{frame}[t,fragile]
\defverbatim[colored]\mycode{
\footnotesize
\begin{alltt}
[user@{\color{red}nodeXX} ~]\$ {\color{blue}module load comp/gcc/4.5.1}
[user@{\color{red}nodeXX} ~]\$ {\color{blue}module load mpi/openmpi/1.6.0}
[user@{\color{red}nodeXX} ~]\$ {\color{blue}mpirun ./prgm}
\end{alltt}
}
This text should be on all 3 overlays.
\only<1,2>{
\begin{block}<1,2>{}
\mycode
\end{block}
}
\begin{block}<2>{}
Next Step...
\end{block}
\begin{block}<3>{}
This block is shown next directly below the text.
\end{block}
\end{frame}
\end{document}