corsair
04-05-2009, 15:12
Hallo,
ich habe folgenden code:
\begin{figure}[h]
\begin{center}
\begin{tikzpicture}
\def\blockdist{1.1}
\def\edgedist{0.3}
\tikzstyle{byte}=[draw, fill=yellow!20, text centered]
\node (byte1) [byte] {byte};
\path (byte1)+(\blockdist,0) node (byte2) [byte] {byte};
\path (byte2)+(\blockdist,0) node (byte3) [byte] {byte};
\path (byte3)+(\blockdist,0) node (byte4) [byte] {byte};
\draw [->] (byte1.north)+(0,\edgedist) -- (byte1.north) {};
\draw [-] (byte1.north west)+(0,\edgedist) -- node [above] {1.}
(byte1.north)+(0,\edgedist);
\end{tikzpicture}
\end{center}
\end{figure}
Das Ergebnis seht ihr im Anhang. Wie ihr seht tut es nicht das, was ich will: ich will dass es eine wagerechte linie von überhalb "north west" zu überhalb von "north" gibt. und dann eine senkrechte von überhalb von north zu north. leider ist der erste strich schief. was mache ich falsch?
-corsair
ich habe folgenden code:
\begin{figure}[h]
\begin{center}
\begin{tikzpicture}
\def\blockdist{1.1}
\def\edgedist{0.3}
\tikzstyle{byte}=[draw, fill=yellow!20, text centered]
\node (byte1) [byte] {byte};
\path (byte1)+(\blockdist,0) node (byte2) [byte] {byte};
\path (byte2)+(\blockdist,0) node (byte3) [byte] {byte};
\path (byte3)+(\blockdist,0) node (byte4) [byte] {byte};
\draw [->] (byte1.north)+(0,\edgedist) -- (byte1.north) {};
\draw [-] (byte1.north west)+(0,\edgedist) -- node [above] {1.}
(byte1.north)+(0,\edgedist);
\end{tikzpicture}
\end{center}
\end{figure}
Das Ergebnis seht ihr im Anhang. Wie ihr seht tut es nicht das, was ich will: ich will dass es eine wagerechte linie von überhalb "north west" zu überhalb von "north" gibt. und dann eine senkrechte von überhalb von north zu north. leider ist der erste strich schief. was mache ich falsch?
-corsair