# Tree diagrams in LaTeX?

#### honestrosewater

Gold Member
Like so. Can we already do this? Does anyone else want to? I think it would be helpful. For explaining some things, trees are just so much clearer than anything else. What I can do in code seems quite limited.
Code:
        N
/\
/  \
A   -ness
/\
/  \
un-  A
|
happy
Some info I found: http://www.essex.ac.uk/linguistics/clmt/latex4ling/trees/

Related Feedback and Announcements News on Phys.org

#### robphy

Homework Helper
Gold Member
Here's a tedious solution
$$\begin{picture}(400,200)(0,0) \put(125,200){\makebox(0,15){N}} \put(125,200){\line(-1,-1){35}} \put(125,200){\line(1,-1){35}} \put(75,150){\makebox(0,15){A}} \put(175,150){\makebox(0,15){-ness}} \put(75,140){\line(-1,-1){35}} \put(75,140){\line(1,-1){35}} \put(25,90){\makebox(0,15){un-}} \put(125,90){\makebox(0,15){A}} \linethickness{2pt} \textcolor{red}{ \put(120,80){\line(0,-1){50}} } \put(125,10){\makebox(0,15){happy}} \end{picture}$$

Here's an attempt to nest the branches
$$\def\BOX#1{\makebox(0,15){#1}} \begin{picture}(400,200)(0,0) \put(125,200){\BOX{A}} \put(125,200){\line(-1,-1){35}} \put(125,200){\line(1,-1){35}} \put(75,150){ \put(0,0){\BOX{B}} \put(0,0){\line(-1,-1){35}} \put(0,0){\line(1,-1){35}} \put(50,-50){ \put(0,0){\BOX{C}} \put(0,0){\line(-1,-1){35}} \put(0,0){\line(1,-1){35}} \put(50,-50){ \put(0,0){\BOX{D}} \put(0,0){\line(-1,-1){35}} \put(0,0){\line(1,-1){35}} } } } \end{picture}$$
...maybe a macro can help.

...along these lines, maybe one can interface with http://www.liafa.jussieu.fr/~gastin/JasTeX/JastexApplet.html (needs \usepackage{gastex} ) or some variation of it.

#### honestrosewater

Gold Member
Oh, wow, thanks. I'll try that and see if it's easier than it looks.

"Tree diagrams in LaTeX?"

### Physics Forums Values

We Value Quality
• Topics based on mainstream science
• Proper English grammar and spelling
We Value Civility
• Positive and compassionate attitudes
• Patience while debating
We Value Productivity
• Disciplined to remain on-topic
• Recognition of own weaknesses
• Solo and co-op problem solving