首页 > LaTeX中如何绘制TreeView类型的树状图?

LaTeX中如何绘制TreeView类型的树状图?

类似下面这样。

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}
【热门文章】
【热门文章】