Tree diagrams in LaTeX?

  • #1
honestrosewater
Gold Member
2,105
5

Main Question or Discussion Point

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

  • #2
robphy
Science Advisor
Homework Helper
Insights Author
Gold Member
5,577
812
Here's a tedious solution
[tex]
\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}
[/tex]

Here's an attempt to nest the branches
[tex]
\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}
[/tex]
...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.
 
  • #3
honestrosewater
Gold Member
2,105
5
Oh, wow, thanks. I'll try that and see if it's easier than it looks.
 

Related Threads on Tree diagrams in LaTeX?

  • Last Post
Replies
2
Views
1K
  • Last Post
Replies
4
Views
46K
  • Last Post
Replies
1
Views
3K
  • Last Post
Replies
8
Views
14K
Replies
3
Views
1K
Replies
3
Views
34K
Replies
5
Views
14K
  • Last Post
Replies
3
Views
4K
  • Last Post
Replies
5
Views
4K
Replies
16
Views
4K
Top