# Tree diagrams in LaTeX?

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/

## Answers and Replies

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.

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