
이 수직 디렉토리 구조를 수평 디렉토리 구조로 바꾸는 방법을 아는 사람이 있습니까? 이미 다른 솔루션을 시도했지만 그 중 어느 것도 예상대로 작동하지 않았습니다.
\documentclass[12pt,a4paper,oneside, ngerman, tikz,multi,dvipsnames,svgnames,x11names]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[textwidth=18cm]{geometry}
\usepackage{import}
\usepackage[edges]{forest}
\begin{document}
\begin{center}
\begin{forest}
my label/.style={
label={[font=\sffamily]right:{#1}},
},
for tree={% addaswyd o gôd Gonzalo Medina: https://tex.stackexchange.com/a/270761/
folder,
font=\sffamily,
text=white,
minimum height=0.75cm,
text width=20mm,
if level=0{fill=ForestGreen}{fill/.wrap pgfmath
arg={SlateBlue#1}{int(4-(mod((level()-1),4)))}},
rounded corners=4pt,
grow'=0,
edge={ForestGreen,rounded corners,line width=1pt},
fit=band,
},
[app
[api
[v1]
]
[core]
[crud]
[database]
[models
[router
[$<$vendors$>$
[$<$models$>$]
]
]
[switch
[$<$vendors$>$
[$<$models$>$]
]
]
]
[schemas]
]
\end{forest}
\end{center}
\end{document}
답변1
이것이 원하는 것인지 확실하지 않지만 옵션이 folder
자연스럽게 아래쪽으로 향하므로 grow'=0
로 변경해야 합니다 grow=270
. 그런 다음 노드를 회전 rotate=-90
하려면 for tree
.
for tree={% addaswyd o gôd Gonzalo Medina: https://tex.stackexchange.com/a/270761/
folder,
font=\sffamily,
text=white,
minimum height=0.75cm,
text width=20mm,
if level=0{fill=ForestGreen}{fill/.wrap pgfmath
arg={SlateBlue#1}{int(4-(mod((level()-1),4)))}},
rounded corners=4pt,
grow=270,
rotate=-90,
edge={ForestGreen,rounded corners,line width=1pt},
fit=band,
}