EMFTree is a program for drawing syntactic trees on the Windows OS. The way it works is as follows:
you type in the code that will generate your tree, hit Enter, and your tree is drawn. You can
then copy the image and paste it into Microsoft Word, Open Office, or any other program.
Since the pictures produced by EMFTree are vector graphics, they should look good both on the
screen and on the printed page when scaled to your liking. Here's what EMFTree program looks like
(your trees need not have this kind of complexity):
Download the .exe file and run. No installation is necessary. Use the Samples
submenu of the menu to figure out the syntax of the EMFTree notation:
hopefully it isn’t too difficult.
Once you are done, select from the menu,
and paste the results into your favorite program.
Depending on the program,
you may be able to paste the image back into EMFTree for editing.
This work well with old versions of MS Word.
If this does not work for you, send me an e-mail
to encourage me to code the feature.
There is an issue with using EMFTree with MS Word 2000:
if you paste a tree from EMFTree via Edit/Paste menu or Ctrl+V,
the unicode characters in the tree do not get rendered correctly.
To fix this use Edit/Paste Special and select "Picture (Enchanced Metafile)"
from the Paste Special dialog.
To learn the EMFTree syntax, take a look at some of the trees in the Samples menu.
Some notes on using EMFTree:
- Parenthesis and square brackets are used for specifying children nodes and arrows, respectively.
If you need these characters in your text, escape them with a backslash (\).
In fact, backslash works as an escape character in most cases places with EMFTree syntax.
- You can use a \n to break text into multiple lines
- Current: Version 3.2.0 (build 543)
- Instead of brackets now using rounded rectangles for phrasal movement
- Special ellipsis drawing: use [elide] to indicate that a consituent is elided.
- Improved algorythm for calculating movement arrow curves.
- Previous: Version 3.1.1 (build 317)
- When arrow target is a node with children,
EMFTree now draws a bracket to indicate this.
What this means is that drawing of phrasal movement looks reasonably well.
- New hat (triangle) option: use h or H followed by a space
right after the opening parenthesis for children.
For example, parent(h long child string)
will draw one parent node with a hat over the three words underneath.
You can escape the (h notation using
- Mangled bracket syntax leads to crashes
- No way to escape the dashes in the arrow text specification
- Older: Version 3.0.0
- Very old: Version 1.0