tikzpicture
Wenn ich im folgenden MWE das entferne , block
bewegt sich das nach oben.
\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}
Wie ist das möglich?
Führt das tikzpicture
etwas Platz ein?
Wenn ich ein resizebox
um das herum verwende tikzpicture
, erhalte ich eine Division durch Null, sodass es die Größe Null hat, aber trotzdem das verschiebt block
. Wie ist das möglich?
In diesem speziellen Fall kann ich einfach das tikzpicture
unter das verschieben block
, aber wie kann ich den zusätzlich hinzugefügten Platz allgemein entfernen?
Antwort1
Es ist nicht das tikzpicture
direkte, es ist das Verlassen des vertikalen Modus, das das verschiebt block
. Dazu gehört ein tikzpicture
oder sogar ein \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}
Zum Vergleich, hier ist es, ohne den vertikalen Modus zu verlassen:
Eine Lösung, um es block
im vertikalen Modus zu halten, besteht darin, es in einem zu platzieren \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}
tikzpicture
Vielleicht ist es besser, das als erstes in das Folgende einzufügen 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}