I'm new to Tikz and I'm trying to recreate this picture right here. picture I want to recreate

I've not gotten really far. I've been trying to this right here (note that the coordinates of dashedare definitely wrong, I didn't know how to set them).

\tikz{\draw (0,0) rectangle (7,0.75);}
\tikz{\draw [dashed] (0.5,0) -- (0.5,0.75);}

But it doesn't seem to work no matter how I set the variables of dashed. Could someone please show me how to achieve this kind of picture? Also, I can't seem to add writing inside the box, I've tried so much now, that I've completely lost the overlook of what I've tried so far and what not.

  • \tikz{..} is a shortform for \begin{tikzpicture} .. \end{tikzpicture}. Don't put the former inside the latter. – Torbjørn T. Dec 11 '17 at 20:18

Why TikZ? Just use a tabular.



  2 & 1 & \multicolumn{5}{c}{509 bytes} \\
  \mc{|c}{CircID} & \mc{|c}{CMD} & \multicolumn{5}{|c|}{DATA} \\
  \\ % empty line
  2 & 1 & 2 & 6 & 2 & 1 & 498 \\
  \mc{|c}{CircID} & \mc{|c}{Relay} & \mc{|c}{StreamID} & \mc{|c}{Digest} & \mc{|c}{Len} & \mc{|c}{CMD} & \mc{|c|}{DATA} \\


enter image description here

| improve this answer | |
  • @AnneKunstmann If you like my answer and it was helpful, please consider upvoting (by clicking on the arrows next to the score) and marking it as accepted answer (by clicking on the checkmark ✓). – Henri Menke Dec 11 '17 at 20:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.