Se eu remover tikzpicture
o seguinte MWE, ele block
se moverá para cima.
\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}
Como isso é possível?
Apresenta tikzpicture
algum espaço?
Se eu usar a resizebox
em torno de tikzpicture
obtenho uma divisão por zero, então ele tem tamanho zero, mas ainda assim move o block
. Como isso é possível?
Neste caso específico posso apenas mover tikzpicture
abaixo do block
, mas como posso remover o espaço extra adicionado em geral?
Responder1
Não é tikzpicture
diretamente, é sair do modo vertical que muda o block
. Isso inclui um tikzpicture
, ou mesmo um \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}
Para efeito de comparação, aqui está sem sair do modo vertical:
Uma solução para manter o block
modo vertical é colocá-lo em um \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}
Talvez seja melhor colocar the tikzpicture
como a primeira coisa 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}