The following question is related to this one.
I'd like to be able to position a TikZ node in an arbitrary position inside the "main area" of a beamer slide, i.e. inside the white rectangle in the example below.
\documentclass{beamer}
\usetheme{Warsaw}
\begin{document}
\section{A section}
\begin{frame}{Title}
\end{frame}
\end{document}
In order to do so, I need to have access to one of several collections of information:
The heights of the various articles that go in the top and bottom of the slide:
- the section banner
- the title banner
- the navigation ruler
- the banner along to bottom edge of the slide
The distances of the four corners of the main area from the edge of the page closest to them, respectively.
The distance of one of the four corners of the main area from the edge of the page closest to it, together with the height of the main area.
An object similar to TikZ's
current pagethat represents the main area, so it would be possible to write something like\draw[fill=red] (main area.north west) circle (1pt);to get a filled red circle at the top left corner of the main area.
In either case, I'd also like to know the height of the shade under the title banner.
Note that the height of the various articles mentioned in the first point above is dynamic, and each of them can be hidden separately from the others.
- How can I gain access to a sufficient amount of information that would enable me to position a TikZ picture at an arbitrary position in a slide's main area?
- Is there a general answer to the previous question irrespective of theme? This would be preferrable over an answer that relies on the
Warsawtheme.

current page text areaobject defined by thetikzpagenodespackage your comment referred to. Additionally, thetikzpagenodespackage doesn't help with figuring out the height of the shade under the title banner. – Evan Aad Dec 13 '22 at 10:53\beamer@frametitleboxis not created until after the text area, and is empty by shipout. You would have to modify beamer to store the sizes in global variables as they are generated. See https://tex.stackexchange.com/questions/397523/tikz-based-beamer-frame – John Kormylo Dec 14 '22 at 05:02