답변1
dirtree
이러한 종류의 다이어그램을 위해 특별히 설계된 패키지입니다. 그러나 나는 아마도 Forest의 edge
라이브러리(오해의 소지가 있는 이름) folder
스타일을 사용할 것입니다.
\documentclass[border=10pt,multi,tikz]{standalone}
\usepackage[edges]{forest}
\begin{document}
\begin{forest}
for tree={
folder,
grow'=0,
align=left,
% Sašo: http://chat.stackexchange.com/transcript/message/35178162#35178162
child anchor=mid west,
},
[Things it is time to speak of \dots
[Shoes
[An invention designed to mitigate the\\disadvantages suffered by the wealthy as a\\result of inflicting roads on the poor.]
]
[Ships
[Occasionally to be found in bottles.]
]
[Sealing was
[Not to be confused with ceiling wax.]
]
[Cabbages
[{Plant of historical importance for its role\\in the production of a soup, ostensibly\\given from charity, but actually inflicted\\as punishment for misfortune.}]
]
[Kings
[Hereditary obsolescence.]
]
[Why the sea is boiling hot
[\emph{Non sequitur}.]
]
[Whether pigs have wings
[Falsehood.
[\emph{A posteriori.}]
[Contingent.]
]
]
]
\end{forest}
\end{document}
답변2
이것은 작동합니다: (사소한 적응예)
\documentclass{minimal}
\usepackage{tikz}
%%%<
\usepackage{verbatim}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{5pt}%
%%%>
\begin{comment}
:Title: Filesystem tree
:Tags: Trees; Styles
:Author: Frantisek Burian
:Slug: filesystem-tree
\end{comment}
\usetikzlibrary{trees}
\begin{document}
%\tikzstyle{every node}=[draw=black,thick,anchor=west]
%\tikzstyle{selected}=[draw=red,fill=red!30]
%\tikzstyle{optional}=[dashed,fill=gray!50]
\begin{tikzpicture}[%
grow via three points={one child at (1.0,-0.7) and
two children at (1.0,-0.7) and (1.0,-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}