LaTeX Create Clear, Concise Tree Diagrams in LaTeX for Linguistics | Easy Tutorial

AI Thread Summary
The discussion centers around the use of tree structures for clarity in explanations, particularly in coding and linguistics. Participants express a desire for better methods to represent hierarchical information visually, noting that trees are more effective than other formats. Some share code snippets for creating tree diagrams using LaTeX, highlighting the limitations of current coding capabilities. There is also mention of potential tools and macros that could simplify the process, including a reference to an external applet that may enhance functionality. Overall, the conversation emphasizes the need for more accessible and effective ways to create and manipulate tree diagrams in coding contexts.
honestrosewater
Gold Member
Messages
2,133
Reaction score
6
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/
 
Physics news on Phys.org
Here's a tedious solution
<br /> \begin{picture}(400,200)(0,0)<br /> \put(125,200){\makebox(0,15){N}}<br /> \put(125,200){\line(-1,-1){35}}<br /> \put(125,200){\line(1,-1){35}}<br /> \put(75,150){\makebox(0,15){A}}<br /> \put(175,150){\makebox(0,15){-ness}}<br /> \put(75,140){\line(-1,-1){35}}<br /> \put(75,140){\line(1,-1){35}}<br /> \put(25,90){\makebox(0,15){un-}}<br /> \put(125,90){\makebox(0,15){A}}<br /> \linethickness{2pt} <br /> \textcolor{red}{ \put(120,80){\line(0,-1){50}} }<br /> \put(125,10){\makebox(0,15){happy}}<br /> \end{picture}<br />

Here's an attempt to nest the branches
<br /> \def\BOX#1{\makebox(0,15){#1}}<br /> \begin{picture}(400,200)(0,0)<br /> \put(125,200){\BOX{A}}<br /> \put(125,200){\line(-1,-1){35}}<br /> \put(125,200){\line(1,-1){35}}<br /> \put(75,150){<br /> \put(0,0){\BOX{B}}<br /> \put(0,0){\line(-1,-1){35}}<br /> \put(0,0){\line(1,-1){35}}<br /> \put(50,-50){<br /> \put(0,0){\BOX{C}}<br /> \put(0,0){\line(-1,-1){35}}<br /> \put(0,0){\line(1,-1){35}}<br /> \put(50,-50){<br /> \put(0,0){\BOX{D}}<br /> \put(0,0){\line(-1,-1){35}}<br /> \put(0,0){\line(1,-1){35}}<br /> }<br /> }<br /> }<br /> <br /> \end{picture}<br />
...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.
 
Oh, wow, thanks. I'll try that and see if it's easier than it looks.
 

Similar threads

Replies
11
Views
2K
Replies
16
Views
4K
Replies
3
Views
2K
Replies
4
Views
4K
Replies
1
Views
19K
Back
Top