Bild mit absoluten Koordinaten im Beamer zeichnen

Bild mit absoluten Koordinaten im Beamer zeichnen

Manchmal möchte ich ein Bild mit absoluten Koordinaten zeichnen beamer. Aber das folgende Beispiel scheint beim Zeichnen eines Kreises einen gewissen Versatz aufzuweisen. Wie kann ich ein Bild mit absoluten Koordinaten zeichnen?

Aktueller Code:

\documentclass[t]{beamer}
\usepackage{tikz}

\setbeamertemplate{background canvas}{%
    \begin{tikzpicture}
    \fill[color=orange!10] (0,0) rectangle (\paperwidth,\paperheight);
    \draw[step=1.0,black,thin] (0,0) grid (\paperwidth,\paperheight);
    \end{tikzpicture}}

\begin{document}
    \begin{frame}[t]{Title here}
    \begin{tikzpicture}[very thick]
    \def\r{2}
    \def\x0{5}
    \def\y0{5}
    \draw[fill=black] (\x0,\y0) circle (5pt);
    \draw (\x0,\y0) circle (\r);
    \draw [->] (\x0,\y0) -- (\x0+\r,\y0);
    \end{tikzpicture}
    \end{frame}
\end{document}

Ich möchte bei (5,5) einen Kreis zeichnen, aber die aktuelle Ausgabe ist:

Bildbeschreibung hier eingeben

Antwort1

Dann müssen Sie in overlay,remember pictureden Modus wechseln und Ihr Bild relativ zur Seite verschieben. Dann kompilieren Sie genug

\documentclass[t]{beamer}
\usepackage{tikz}

\setbeamertemplate{background canvas}{%
    \begin{tikzpicture}
    \fill[color=orange!10] (0,0) rectangle (\paperwidth,\paperheight);
    \draw[step=1.0,black,thin] (0,0) grid (\paperwidth,\paperheight);
    \end{tikzpicture}}

\begin{document}
    \begin{frame}[t]{Title here}
    \begin{tikzpicture}[very thick,overlay,remember picture]
    \def\r{2cm}\def\x0{5cm}\def\y0{5cm}
    \begin{scope}[shift={(current page.south west)}]
    \draw[fill=black] (\x0,\y0) circle (5pt);
    \draw (\x0,\y0) circle (\r);
    \draw [->] (\x0,\y0) -- (\x0+\r,\y0);
    \end{scope}
    \end{tikzpicture}
    \end{frame}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen