I was wondering if there is a way to get the following behavior using TikZ (overlaying text with at a location relative to the anchor point in the text)

The code would look like this:
Here is a list:
\begin{itemize}
\item One
\item Two
\item Three
\end{itemize}
Here's what I want:
\begin{itemize}
\item \placetext{2007,-0.3cm,0cm} One
\item \placetext{2009,-0.3cm,0cm} Two
\item \placetext{2012,-0.3cm,0cm} Three
\end{itemize}
where the command \placetext{text,x_location,y_location} should place the text text at the relative location x_location and y_location from the anchor point on the text.
I have been experimenting with the following code that I found in this thread to ask LaTeX and TikZ to print text that "does not take space" with no success.
\makebox[0pt][c]{%
\begin{tikzpicture}[scale=4, overlay]
\node[draw=none,fill=none] {Hello};\end{tikzpicture}}
Is this possible at all with TikZ? How can I do it?




\tikzmarkanswers that you should be using\coordinaterather than\node. Because you are making a coordinate. – Ryan Reich Jul 10 '12 at 04:48\tikzmarkshould use\coordinate. Good point... I think it is left over since sometimes there were cases where\tikzmarkhad to measure the width of the node for later use. I will try to go thru these this weekend and fix that. – Peter Grill Jul 10 '12 at 05:04