Si elimino el tikzpicture
en el siguiente MWE, se block
mueve hacia arriba.
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}[t]{Title}
\begin{tikzpicture}[overlay]
\draw (5pt,5pt) circle (10pt);
\end{tikzpicture}
\begin{block}{Theorem}
text
\end{block}
\end{frame}
\end{document}
¿Cómo es esto posible?
¿ tikzpicture
Introduce algo de espacio?
Si uso a resizebox
alrededor tikzpicture
obtengo una división por cero, por lo que tiene tamaño cero, pero aún así mueve el block
. ¿Cómo es esto posible?
En este caso específico, puedo simplemente mover lo que tikzpicture
está debajo block
, pero ¿cómo puedo eliminar el espacio adicional agregado en general?
Respuesta1
No es tikzpicture
directamente, sino que sale del modo vertical lo que desplaza el archivo block
. Eso incluye un tikzpicture
, o incluso un \mbox{}
.
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}[t]{Title}
% \begin{tikzpicture}[overlay]
% \draw (5pt,5pt) circle (10pt);
% \end{tikzpicture}%
\leavevmode%
\begin{block}{Theorem}
text
\end{block}
\end{frame}
\end{document}
A modo de comparación, aquí está sin salir del modo vertical:
Una solución para mantener el block
modo vertical es colocarlo en \vbox
:
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}[t]{Title}
\begin{tikzpicture}[overlay]
\draw (5pt,5pt) circle (10pt);
\end{tikzpicture}%
\vbox{\begin{block}{Theorem}
text
\end{block}}
\end{frame}
\end{document}
Quizás sea mejor ponerlo tikzpicture
como lo primero dentro de block
:
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}[t]{Title}
\begin{block}{Theorem}
\begin{tikzpicture}[overlay]
\draw (5pt,5pt) circle (10pt);
\end{tikzpicture}%
text
\end{block}%
\end{frame}
\end{document}