类似下面这样。
sample
├── curses
├── drb
├── logger
├── openssl
├── optparse
├── pty
├── rdoc
│ └── markup
├── ripper
├── rss
├── testunit
├── trick2013
│ ├── kinaba
│ ├── mame
│ ├── shinh
│ └── yhara
└── webrick
a
└── b
└── c
└── d
└── e
└── f
└── g
└── h
└── i
└── j
└── k
└── l
└── m
this
├── short
│ A short description.
├── long
│ A very very very very very very very very very
│ very very very very very very very very very
│ very very very very very very long description.
└── no description
可以用tikz,参考如下的代码,不过最后一个没有搞定
\documentclass{minimal}
\usepackage{tikz}
\usepackage{verbatim}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{5pt}%
\usetikzlibrary{trees}
\begin{document}
\tikzstyle{every node}=[anchor=west]
\begin{tikzpicture}[%
grow via three points={one child at (0.5,-0.7) and
two children at (0.5,-0.7) and (0.5,-1.4)},
edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}]
\node {texmf}
child { node {doc}}
child { node {fonts}}
child { node {source}}
child { node {tex}
child { node {generic}}
child { node {latex}}
child { node {plain}}
}
child [missing] {}
child [missing] {}
child [missing] {}
child { node {texdoc}};
\end{tikzpicture}
\end{document}