"Tidy drawings of trees" and "Tidier drawings of trees" are good papers, I'm glad they're referenced.<p>But the true solution is to use GraphViz. Text "dot" language output to a file, process the file to a PNG.