With
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (2,2) circle (3cm);
\node at (current bounding box.north)[anchor=north]{north};
\node at (current bounding box.north west)[anchor=north west]{north west};
\node at (current bounding box.north east)[anchor=north east]{north east};
\end{tikzpicture}
\end{document}
one can position a node relative to the bounding box of the picture, using a set of given positions (north, north west, etc.).
I would like to position the text more freely within the current bounding box, e.g., at position (0.45, 0.7), where (0, 0) is the lower left and (1, 1) the top right corner of the current bounding box.
How to achieve this?


\path (current bouding box.south west) -- (current bounding box.north east) node[pos=0.7] {xxx};– Ignasi Oct 25 '15 at 19:22