Como desenhar um diagrama TikZ que não ocupa espaço

Como desenhar um diagrama TikZ que não ocupa espaço

Sou novo no TikZ e tenho uma pergunta trivial. Como desenhar um diagrama sem fronteiras? Em outras palavras, preciso de algo que não desloque o texto. Semelhante ao efeito obtido com uma imagem LaTeX normal com {0,0} para largura e altura. Aqui está um exemplo mínimo de como preciso que o diagrama fique:

\documentclass[a4paper]{report}
\usepackage{tikz}
\begin{document}
\begin{picture}(0,0)(0,0)
  \put(0,3){\vector(1,0){60}}
\end{picture}
Picture
\tikz{\draw [->] (0,0) -- (0:80pt);}
TikZ
\end{document}

Isso resulta no seguinte:

exemplo http://ubuntuone.com/1Kgnezgx4gUSZ9sgJIcjJR

Gostaria que o vetor (e o ambiente em geral) do TikZ ultrapassasse a palavra e não a deslocasse. Semelhante ao da imagem. Sinto que há uma solução simples para isso, mas não consigo encontrá-la.

Obrigado

Responder1

Você pode usar a overlayopção:

\tikz[overlay]{\draw [->] (0,0) -- (0:80pt);}

Se você quiser aumentar o erro, a baselineopção pode ajudar:

\tikz[overlay,baseline=-0.8ex]{\draw [->] (0,0) -- (0:80pt);}

Juntamente com overlaya remember pictureopção oferece alguns recursos interessantes, como desenhar em uma posição absoluta da página atual

\tikz[remember picture, overlay]{\draw (current page.center) circle [radius=10mm];}

(onde current pagetem as âncoras de forma retangular node) ou conectando duas figuras

\tikz[remember picture,baseline=(first.base)]{\node [blue] (first) {First Node};}
Some regular Text her in this line.

A new paragraph and more text, ending with a
\tikz[remember picture,baseline=(second.base)]{\node [blue] (second) {second Node};}.

\tikz[remember picture, overlay]{\draw [blue,<->] (first) to[bend left] (second);}

conectando fotos

Responder2

\documentclass[a4paper]{report}
\usepackage{tikz}
\begin{document}
\begin{picture}(0,0)(0,0)
  \put(0,3){\vector(1,0){60}}
\end{picture}
Picture

\makebox(0,0){\put(0,3){\vector(1,0){60}}}
Picture

\makebox[0pt][l]{\tikz\draw [->] (0,0) -- (0:80pt);}
TikZ

\tikz\draw [overlay,->] (0,0) -- (0:80pt);
TikZ
\end{document}

informação relacionada