I'm trying to recreate this image

enter image description here

using tikz matrices in a tree. I can create the first node and can hook up to children, but I can't get the syntax for including more matrices as child nodes of the first matrix node. Can anyone give an example of a matrix node as a child in a tikzpicture?


Here is one option that you can further modify:

\begin{tikzpicture}[level distance=2cm,
  level 1/.style={sibling distance=2cm}]
  \node[matrix,matrix of nodes,ampersand replacement=\&] {root \& beer\\is \& good\\}
    child {
        node[matrix,matrix of nodes,ampersand replacement=\&] {first \& row \\another \& row\\} 
  child {node {Write}}
  child {node {Wright}}
    child {node {right}};

enter image description here

I had some difficulty with the ampersand in QTikZ environment so I changed it to something else for next column trigger. It might not be needed for other media.

  • I guess I should have added the grow=right option.
    – percusse
    Mar 4 '12 at 1:56
  • Thanks. The ampersand replacement=\& seems to be a common idiom; that is what I was missing.
    – seandavi
    Mar 4 '12 at 2:03

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.