포리스트 - 수평 디렉토리 구조

포리스트 - 수평 디렉토리 구조

이 수직 디렉토리 구조를 수평 디렉토리 구조로 바꾸는 방법을 아는 사람이 있습니까? 이미 다른 솔루션을 시도했지만 그 중 어느 것도 예상대로 작동하지 않았습니다.

\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,
      }

관련 정보